cgttccatccgttgggcggcccgccaggccggctccgtttctcacccaatgtgcatccggatagacgtctatctggccgactgccgcggtgatccctgacccggcggtttaatagatcccatgccagcgaatcaatgaaatccccaaatcgtgcctccatgcataacgatcacccctcccgagggcgacctcaagtcgaacccgagtcagctcaagcacgaatcacagatcgggtcgccccccaggaggcgacccgaatacccgccagttgcgccgctgacccgagggcagtcaggttgcctcacccagttgcgcccccgtgtcggggttgacagccccaggggcgtgcggttggtgcgccacagtgtcaccgcggggaacctcgccccagtttcgtccaacttatggcagggtcgcgggggcctcacggtatacgatccagttgcgcccaactcgacctgctgtgtatgtcggaggctcaaccctggccgttccatccgagataagaaagcacacagtcagctaatgtaaggcgagttgaataaagttcagtgatcttgaatcaatttttcagacgcaaacctcacaagcagaaacagcccgattatgaggtttctgtgtatacgattgatgattgatcgcactcatgattgatgagtgcgatgatttcatgatgtgccaatcggttgctgtgtccggcgggttggctctcaaaagccatttttcggttgagtcatcctgagctattaatgaccagcccttcgctcggggtaataattaacgggtggaatttgtgctactcatgcgccggcttacaaagccatccgggatgggcaatcgaagcttagctccagccattccaactggttaatgatcaatctcaggcctctaatctttcacgcatttgatctggcagtggaatggctttgtaatagtatcaaattaattaattaatcactcgagcttctggctcatcttaggatcggatggttgcgaggatctccccaactgggccaagttaattccaatcgaacgttcgactgatcgaaaagaccattgctgagagattcacaactacggccaactctgctggcaatgactgctgtgctgaatctgatggattgatggtcatccgcaccgattccatcctaacgttcttctgctcttcttgaccccgtaccttcccctcggtcacgaaaacaaaaaacaaccacattatcctcacctgaccataatttccaaaaaccaacgcttaactccaatttctatctcggttgattcggttcgtaccgcagtactcttgtttgattttactttttttttttgggtttcgagcgataagattgagacgagctttttccttcatctttgtttcgaagatttattaacagtttataataatggaggcagacccttatgttcagaaagcatctgaagatgcccctactcaacagaaggccgaagaaggtactcgtcttttagttcatggttcgatatctcattaagggtgaaataactaatcatcatcatgaaccatctctcttttttcaagtcgataagattgtcgaacacgttaagagtaaggagatttcaagtaaataaatcaatctgttgaacgagctcactaattacttgcagaacatttttagctgctatgctcactactcgacacaatggcggtgctttgaactcgcgcgctatggtacccgcatccaaaaaaggcttggtattcgaatttgtggccaataaccattcgggtattaattgatccctcactttttttctcaacgaactcgttggtttgaagcaggggctttgttctgggtaatcctgagtgcttttttttggtttggtgcagaaaaattcgaagaccttcaacacgacccctcctgtaacgtatctttttacgatccctccaacactgattgggtatcagtttcaggtgagaattccgtcatgtttgatatgatcaactattccttgacatccaaagagaacacatatagataactgatgtgtcctttgattgatgtgcaggccaagcgaaaattatcgaagatcatgaggaaataaagaagatttggagttcctctcttagcgcctggttcgggaatttgggtgacggtaaacacaccggtaattacgatgatccgagagtcgcggccatccaagtcaagccgactgaaatacgctatgtgagttaagagaacatctctgataaatctatttcaatcgaggtaaccgaccgactctgatgttttaatgctctatctatcacaacagtggaacgcgaagagcaaggtatcacaaacgatggatatcgctaaagccaagataaccggtaacgctgctgcacctggcgtgctgagaatcatcaacaccaatgaattaagccaacttcgtgacattaacggtaaaaatgtttgaattttgaaaagatgaaaaaaaaactttatggttatttatgtgtcccatcaaagcagtcaacaaaaccaaatttattcattgcttagataaataaagccgtccagcctccaagtgtgtgtcgtgttacactgttttagccatgtttttttttcttcacatcaatgtatctgaaatgaaattgtcacatgctcttgttacttggtccaggggacatttgattgataccaagtggttgaatgctgtgctattcccgaactggtcgctttgagcgcttgagtaattacgacgcgatccaagtgtcaaatttgataaaaggcaatgcttgtcaagatgccattgtagcaggaaaattgtgaagtactggacttggaggaaacatttcgctcatttgtttttgttaaaatgctgtttctatttttacaactggctatgcacccaaccactggtgtttgtttacacctatctcccaatgtcaagtcttcatgactggtcatgtttcttgtttttgttccaagttcactaggggccattggcactgctaacagctcctcagtaataccccgcaccttaacagatccagtcttaacatgatgttcacaagcaaagattaaccttgatgaggttgatgccgttaactcgaatcattctcatatatacgtagaaatatttatatatttaaaggtgaaggataataataatacatacacgacatgaatcaattcgaagaatttttataaaaaaaaagagagagaaacgaaacgaaacgaaacgaaaagggtagcaagtatggatggacaacttggatggttgtgtgttaaggatctgctgaggtacgatgatggagctcatgacaggtcagatgaagatgaagatgaataaaacaaagcgaataagaaggagatcaaacagagacatgcctcaaacgcacacacacacactaacatatatatatatatttatatagatagataactcataaggatatgtaaaaaatggtactctatacttcgaactatagttggactaaatgagagagaaaataaaaataaacactgatcaagttgtcagtggataggagaacggtaaaatccatcatcggcaccgtgatgaaacccactggctgattatttcatgacaagccttatctactttctctctccccccgcccccctgttcctcctcctataataagaaaaaaagggaaagggaaagaaagagaaggagagagagaggatattgattgactgatgaggacatctaaagatgggaaactgatcagaggattaggctaattgaagaatagaaccacgaagtgtttttgtgtttgtttgggtttgtgttggtgttgttctggttattataaagcaaagcggagaaggtaatctgagagttatagactggtaagacgagaccgtgaactgctcaaaggaaagagaaaagttgaaattggaggatggggcagatgacgtccattggcgcaagtggggagtcgaggacgaagaggatttgaacgataaaaggagtaggaaaatgagagaggggggggatgattcaatcgagcaagggggtgttctcggtcccgctatcctcatggacgctcgacgccaggtcctcttcgatagctctatgagtttcctggaacgagctcttagtcaggagtttcctgcgtctggactcggactcggcccgttgcgcacgggcctcgccgcccttcagcttgaccttatctagcaccggcgaccgccacgagggcatgtccatcgagctccggttgctcgccaccgccgacgagagatgcggcacccgttgttgcgtcgacggaaccccacccagtccgtccccgttcacatattcttctccctccccgtactctgatcgactgatccttggttccccttgtcgtcgtttctcaatcactcctgtgtataaaaaaagaaagcaaagcagcacgtaatcagaaccctgctttgactgtcctcgtcttctgttttttgtttttgttttcggtagacatacctttgagtaatggggctaagcctcgggttgaagtccggttggtcaccggtttacggaccactttaatcttatgagccacgtccacatattggtcggtttcgtcgatgatcctgtgaggatatggggatgagctcttaatcacttgaattctctggaaagcaaaatcagtcatcaaaactcactcttcaccaatcattctatcggaaatatcaaaaaaaaaacatccaggatcagctcaaacgagtttcgaatgaatgggttgagcgaggaaaataaggtgtttactcttcaatgacatcttccagactgactacgcctaatgcacctccttgttcaccaggttgagaggaaaccaataacatatgagagcgaccttgttggaagaaattcaaactgagaaaaacgtgcagattcggaagaaacaaagaaggtgaaagtcagatataagtttgcataagagaaggagatcaggaggacaggagttgagttttgagaagagggtcaatgactcacgcttctaaacaggtcatctcgggtgatccttctggtaagttactcaattggaaatctcggactggtttggcgtcttcaggatcataactgattaaatgtttgacactgatgaagaatgagaccgaaggaggaaaaaaaaaggtttataagatttaaatcccgatggtacagattaaaaagaaaaaaagaaagctaacaggagcatgccaataaagttcctatcatgtccagcttgatggattgggacccgagaatatccttgactgaccagctcagtgaccgtggattcatccaagatcgaatcctctcctagtgtgaacgtctcttcgattggagtcatgatgtccacaatggctatggaccaaaacgagagagagaagtgtgaggaagggatctggtttcggtccttggtattgggattggttctcttactttttcctgatagatctaagacggctgagatgattgttacttcatcttcattcaagccgtcagttccaatatctaaaatgaaccggaaaaagaaaacatagaacacaagaaaacaccgatagaatgagtaagattgatttttttttgtttttcagtgagaagtttccaaaatgaagatactgacgacgatgcaatccgacaaaagttttgagctcagctttgcgataagtcgttccttcatcatggccgagaatgtagtccaagagcaaggcgattgggtaggcgatggggaactcgaggtacattaaggccagcacaaatggggcggatttcgcaccgatggacagcccatatcttacacatatcgattgtggaatgatctccccaaatctgtaatttttgttttcaaaaatgaatgaggggcgttggattagttgatcttctctacatacttttgtggtttttttgttttttgtttttggggaggtttgcggggaagggttttttttttcttcaatgtatgacgtcaatggacggacgggggttcttcagcttacacgacgattaaggcagtagagatcaagatagcagcggccccaccgcccaagacggtatcactaaacaagtattgagaataaatgtaagcaatcacctatgagattctttgttagaatgagagaaagagagatttggacggacaggaagatgggcaaggtttcattgacgacgacgttactgaggaggaggacgactaggacccaatggcgccctcgttcgagtagtttgagcactttttgggcttgcacttgttcggtttcgcttccgctggtactcaatactcgtaagtttaagatatctaagcccatgagacctaacaaaagagtacaaatcagtttttgaaatgtgtgtttttttggggggggggagattattggaatgaattgaaagagcggacctagagtgagaccagcgaaacagcctccaagaaggaccaagaagacgatgacggacatcatccaccagaactgaggggaagagcgttcgagctggcggagagggacgatgaccccgtcgaggtaggtgccatggaagatggaggatcttggagtattggcttgggattggagggtggaggttgaggtggtgttgcttgggttgatcggggagccgaagagagggaatgctgagctggtgaggaggattaacttgacgatggattggccgagatggcctcctgctctgaggcctgaacgtgctccggttggtggtgtatgtctcatctgtttgtttgtttgtttcttggtttgtttttggttttctggttttctggttttttgttggtttgaagtgagtgttgttgtcttagtgaggagtgagtcgataccacccaaaacaggtttcaggttgatttcagtctggacctccaatcagcttcttctcataaaacacatccagttgacaagaacaacggccagctcaaacacatcatccggtattccaatattgctcaaaacctcgcatcatgccatcattttcctttttttttgcagtatattgaagccaggatgaatcaatcaagtttgagcaactattcctcatatgtaagagcttcttagatgtcaacttgaaatagccatactcacattgtcgggctcaggactagaattttctagacacaattttagcgaacctgaagattcttgaaatgagctaaatctgcaaccaaagcaatcaagcattctaagaatttgtttcttctcaatatggctcatttgagtcaactgacatctggtggtttctgagttgatcagtggttgtgtcaagaatttaagaatgatccctagacagtctctaattgttgaatttaaagggtgacaaggagtaattccaagtagggtcagtcaaagcctagcaatttttagaagatcctataattggtttgaattaaaacttctgcttactgatttctgatattaacattaggacggttcacgtctgagctttgtcaaaaatctcaaattcatccaaacctgatgattcatgagatttgacaaaactcatcaaattgtatctacaaatgtgccaaaaattcatgtgaagcagcctatcatcatctaagcaccctcatgaggaaaaaaaatacaaacacatcagtaagcatgagtggtaaatattcaaagttggtgcataaatgtataaacataaattaagaaacactttttttttcacagaactgctcattacacaatccatgcccaaatcatttatgagttgatgtttatctatttctagtatgaagacccctagttatgtgttttaaacctcagcattggatgacttcccatcaacatctgcgggtctcccagtttcaatttagagccgcgaaagctagatttccctgcgaaaatctagacttttcgggtctaaatcacaaactgcaagggtcccagatccgacgagaagtcctccattgggcgggctaaaatttggtcatcagtttataagcaaggtatcacacacacacctgcctcagaaagcaacaccacactacgtgaacagtgctactgattggcaatagcagggtcaaaatcctcattgtaagtgtgggaacttgaatttctgatctgctaatttgaaatgatgtgtttgaagcaattgtgttggattcctttttgacatccagttattcgtaggattcaaacaaacaaatgaatgaatgatcctgtgataacagaggaaggcccaaagcttccccacatcttttaacacaaccatgagcacctatcaaatcagagtcgaatcagagtcaaaaaagaaacagttagttaaatcattagctttttcaatctcctttccttgtgcacctgtgagtgaagcttaccctggctggaggaaggggtgtgggtatataatgtctgattttgggaccagacaggaatcccactttggctggagagcttttccttggacatgtactgtccttgtgatcccatgacagccagaaacctgggccagagctaagctcacaggctcaatccactgttttgtttggcacagctctcatctttcgattcctaatagtaaatattgtttttttctttttctttttttttctttcaaagatcaagggaaatgggaatgatctcaaaagatgtgccacaactatattctggaaaccactcttgtgagtgcaggattcacatgagtggaatatctggaggatccacaggcttctgcagaccaacctaggctggtgtgattacaaaggtgctgattagatggtgacatatacccaagtaaatctctaaatcaatctgcagactctgtcagttttattacctgcttgtgtgttgtgacaaaagaccgctgtaagactcaaaagtggttgtgaaacccttttgctgaatggagaaggggatgatggagttgcaagctctgcccttctatgctatcagaacaacaagaccaccaagcttagcttggcagttatatttatcgtgatagaggatagttcaagatgaagcttccgagtgatgtgtataagggtctgaagttgttaatgagtgatgattatattgatggagttgttgttcaaagctttaataccaaggcttggagctctgggagcgctatgcttcaaccagtaatggtatttgaggcaggttatgggcacttggcacttgttatgatgatgaaactgttatggttgtatttcaatataatgtagtgttatggctgtcacttgtatataagctgtaagggtggttgagatgatctggtccactggtgggatgatggagggaacaactagcaggcagaggcctccttatatagacaaatgtgagggattttagccccagggtacaggcctttgaggcattttagctggcctgaagatccaatgagggattttagctagtctagtacatgcaggtgagggaatttggctggtgagagcactgccttgagggaatttggctagcctacaaggtcctactgtcctactacaaaggaatgcatgtgcacttacaaaggaattcaatatgcactatgtgccaataaaggaattcaatacaacacaaaggaattcaatattcaatatgcatccagtattcaaaacaagccatactgagagtaaagaatccaaaagatatcccgtgacaggttgaaatctgtgtaacttctaaactatgagagatatggggtcagttgtagtgggtgactaggggtaattttacctgagaaatccatttctgatgttatttttaccatatatataatatataaaaagataataataaatttttatatttttctgcgtagaaacacagtattatttaccacaccgtctgtttttttagaccttcatttagttatacttggaattcaacatctgttcaatgcctcaggatgtgcacaaccattacgactacaatttgctcaattcaatatatttttttcaaatcaatgtgattagttttactgtactgtgaaatgattttggcccaaacaggaccccggaaaaagccccaaccaagccgcctaatgtaaaatgtagcaaaacagatttttatttttttcaaaatgtccctcatgatgtaaatccacaaaaaaggtagcaaaaacaaaaacaaaaaagcagcacatgatcctcatgacgtatgtggtagcaatttgtctaccagttgaaattgatgcatgaaatgatcagagattcttcacaaggatgaaaaaaaaaattgaaatatatgcatgataggaaataaatttcaaaaaaaaggaccctgatgtcggaggtagcaaaacatgcatctgccccccaaaaaacggatattcccaggtagtgaaaacccagattagggggtatcaaatataaccaaatccaccgttatataattgactggtttgaaaaaatccaccctgttttaagcatggtggttctccacttaacccgttttggggcccattgatgcaaaaacttttttcgggaaaagtgactggtttctgattgtggatttcctatatttgataccccctattattttgcgggttttacattaggtggcttggtatgggctttttccggggtcctacccaaacattcctcctgttccactgccggtcaccattcctgcataatcaagcctctcctggcaagagtgtccctcagggacaacaatgggtttataagctaggataaaccataaaacaacaacaacaaaaaagcaacctccacaactcctaagattttaggttgtgtatgagcttgaatgtttgccgtgtttgcaaagcaagggtgggtgtgaatcaggcagctacatcccttgtgcatatcaaagtcttcctcactaccatctggaaagagataagtgtggttactgttactgttagggtgagagaagtaaacattttgtctatcaaacaggttttttcatatatcctcttgcaagtgtgtctgggcacaaaccaaagccccgcttggctgagtgccactacctgggggtttggagtgtgcccccagagggctcgatcatccggatcctgcgggggaaaaaggactgggcacatagccaagccccgctcggccaatttcaagcggttggctcatagcttcatccactcattgaccaacacccagcttggacaacacaccaccaccagcttcatcacgatttcttttttggattttttttcttctttgaatgcaagcctgcttactgacatgctcctgctttgcctacaaccgctcgctgattgtagctgactgggtcttcaacaaactttgacctcagagggtaaacaacaatccgtgcagcggccgttggcttgccaatctgcttccctcctccttggcagacttggagcattggtgatggatgaggaagggtggtgttctaaatggtgtggaagggcaatggccaccttgagttatggggtgcattggctttttgggggtgtggcaccctcacttgacatcagccaagcaaggctttgctccaaaccccaccaactttggcatgtgccaagcaggggttgggagggtgccacataggctttaggatcagccaagcatgctttgggatcagcccctcacacttggcctcattttggctgagctttgtcctatgcccagacagacttgatagcccatatatatatttgtctaatcaaaaaggagaacatttttatcaagagagaagaaaaaggaaagacaatgacaggatgatagaagtttttgtggatgtttttttttggagtggcttggacttaacttaagtactactctatctacaacgatgcattggtttactttattcattgatatgtgagaacataagaaagagaaatggagaatattgaaaaaaagaaagaaagaacaataatatagtatggagagggagatagaatgatgtaaaaacttaaattattaatttgattaggtgaaagcaatgtaaaaaaagttagcagttaagtatatatatgtatgcatgaaaataaacaaagttgtacgtatttatggatgtaagtaagtatgtatatgtgtatatgaataatagaatgtacatatgtacatcagggtggatggatgtcttattttttttctaaagatggagtgaaaaaaaagaagataacatgtacacataagaacatactacttgacaaaaagagagaaaaagagggggtgagctttgtatatataaaggaaagagattgaaaaaaatggaaaaccctagaatgatagaatagggattgggaaaagaaacaggtgtaaggtttattgacaagtcatcgagagggagagttaggatgaaaggaaggagaaatgtgttcatagaacccagagaaaaaaaaagaaagggacgaacggtttcgtatctttcatagaatctatctattcaaaaattacaaaggcaccgattctggatcattgatgatcccgttcctaattcgaagaaagagcagggttaataatgatcaagttgagagggggggggcggttatggttgatagaggtggactgactttcgtaacagacgttgcaagtctctacaaccttgttcacctctaacgattccgcccaatggaagttcgcgttcgagtgcgggcaaggattggacgtattcgccggagcgataccagataagggtgggaaggatgtcgctatcagttgccttgcaggtcctaccttcgagagggtgatcgtcgtccgaatgatcatgatgacgatgatgatgatcggaggataatcgtggttcatcatcgaacgggtcgtcgtccatcaggttcaagctgtgaaacccgcgcaccggactcgtccctaaggtcggaatcccgacgcctacattactgctgttcgccgccggggtctcgttgaaaaaatctagctcggaggccagcgctcgcaggaacttggttcggggatgtacccgggctaagttggagagatgattattaaggatcaagcatgactcgagtgcctgaatttgttttgaaggaagaaagagaaggtcaggatcagttaatcatcgacagcacaacaagaagaaggacgatgattgactaacgggatcgtatagatggaccaagacgacggtttccttgtcatccttctcagcctcgacagcctggatgaagttctcgaccccgacctcacgtagatggccgaacaacttcctacccctggcgtcgactctggggttattattgatgccggatggagaggatgaggggagagaggaggagccgaatggccgacgatgttgttgatggttatcggagaagatgagtctggtggtagtcttggtggagttacagagtgcggtattggtacggatctggtggtctctgtcgctggagttggatgaatcggagtcactggctggactggatggtcgattgccgttgggggggttggatcgtttggaggcgagtgcggaggacatggatatctgacgagggtagttgggtttgagggtgttcccgccaccaaggatggctccactcttcccatgactggctttgaagtcgagcaggacccccttgggtccagtattaccactccagcctctggacatcgattgggagccggcgggactggtcgatcgggggttgtgggtggccggggagttggtattcaggaagccatagccgtctcctcctgcggctcgattgcgctggggtacgtcaaagtcgtcatagtcgtcatcgtcattgatggccaggaggtcttcgagtgtgcactcctcctgggatcgatcgggttcccgtccgtctggatcgcgctcttgagggagtccgattgaggtgagcgttccggatagcgcagcctgttcaagtgtgggcatatccaagtgagtatgctatgtatgagtgataggaagaaataaaaaaaaaggattgtgggggggctagggtagggttggttacggatggatggatggatggatggatagtagatggttgttgttggttttaagtagtttgggaggtgtggttggctgagggtggatggtggttggttggtggttggctttgtaagttgttcaggcaacacagctaaataattccaggctgattaaagtggagcatgaaagccgagactcgatcgagaccgccaaagcagggcagggcagaaactggacaaaaccagagataaaacaaccacccaggatcacagaccacacactccacacatctcattctcaagcccgaccatcggactgaatccatctgcaagaagaagaagcagaaacaagaacaagaaaagaaatacacacacacacgaatgctgcctgcaagtctcggcaagttcttggctgagaagacggggctggtttatactacactgcagctccaagactcaacagagggagcactgactgagagatcaagtacacccaaaaacaccccatcagctgcaatgacgtgcttcctccttcctgaccaaaatcatcatcaacaaaactgatcacacacagaaaaaaaaatcacttggaagtcttcatgacgcttaatgagttttaattatgtattcacatacatatttggagaatgggcacatatcaatgtgattcccagttgtgaggtttgtaatgactcatcggacaagactgcagtatataaaactggtgatcgatcaagactacgatttgtgaataacgaatgggctaccatcctgttgagataaggagggggggggagaccccagttgaatgctggcttttatcatggctagttttactgggctctcgcctcacgggggacctgtttcgtagaattgcagtctcaacggatctctcggacaatcgggtagtgaactgccgaaaagattcaagaatgcttccggggtcgaacagtgtaataatcaaatcgccctcgacaatcgagaagaaggagcaataactccagccaaaagaaaggcctggctcaaccgagtttgagcggcatcctatgtatttgctatcacaacatttatatgtactcatcagggttctagaactctatctacttcacccttcctttttttattcaataattcgaaagacattgagttctcaaagcactgtatcttcaatcatcctgtctttggttctttattcctatcctgcctgtctttcatttatatttcattctctgcataactcttattctttttatcaaatctcttatcacggaccaacagctatctctctcactattgtctctccttttacttctaacactgagacctatctttggtcgccattttataaagcctttcgatcttttaacatacttcaaaaacatagaaggtcggtcatcagacttgaccctatgctgcaagataagtggttgttaaaatactccatgactgaccatttctcaattttgtgatgtatttaatctccagagttccttggcaattcccagtctggatttagaatatggacatccatcgattcatccatttggcactccttagctggcttttcgtcgtctacccgattcttagcttacccaggcctgagccaatgttttctttggttggggatggtggtcgtgctaccgcaggtttcaaaggtggagcagccgctaaatcagcagctgaaatggcaggaggcgttcccgaccctcacttgaatgtggcattggaatcaactcacacggtcgctgatcccttgagctccactggtccttctgccaatcccctcgtcaacctgcgaaaaactgagatcccaaagccacctgaaaaaccagtcacgccagaagtaaagcccccagaaaccccgccagaaccgcatggtacagatggcccgcaaactgagaaactggccgaggcagcaaaggcaagtcgactagcccaattgaagaagatctctggagacggttttgcttacttgggaagccaaacgtggagaggtttgagggctatcgggaaggctatccaaagagggatacgagattttggagcagacgggtcgcttgattacctgtaccgtaactctcggacatccttatcggtggcagaacaggaaaaaaaggcattggcgctcaagaatacaaatatcaaaaaaatggccgcatggtttcgggaaaagatcggatcaaaggaagctcaccccagcgttgcagaagcaggtggtcatgctgaggaaggttcgatggctgcaaagcactccgagggcctggagaacagtcacgccgtggaagattcgaaggctgcaaagagctctgatgccttggaagacacgacggctgcgaagaactccggcagcttggaaaacaaacatgtccccactgcggctgaagctactaagggtgaagaaagtgcaacgaaagcattagacaaaaaacctccagggatgatggccaaagtttggaatttcatcgccgctcccttccggtcgatcgatagagtctacaccgcgttcagagtagctcgggctgaaaaagtcgtgtacggatccagtaagtctgatcggctggctgcccatgtcctggaaaggttcgaggcacagggccctggtttctggagtagaatgaagaccaaattccccggctcctctaacaaagtaaaaacaatcgatgccgaagctgatcacgccaagccagtcgacgcagcggatgctactcataatacagccgtataggttgctaattatggtaggtacaaattttgcctgggtgtcacagaaaaatccctaaatcaaggagatttatagtaaatggtaatagacactttatcgctctttatgatttcattcatttgtcacactccttatccagatcaggatagaaagcagcctttatttccctctgtttcagtatcttcatccatccatgatttcctatgtctctcttcttatggcatgaaattctataaaggattacggtccagtacttcaatgccaaataaatgtgcagccatttgcatagtaaaacaatctgttgacagtaataagattctgggggaaaaaaactttttacgtactactgaataaaacaaaacaaaaaatccctccataatcattcacaacatgggtatggagtgttgatagtgaaagtcaaacttggaatataaccaacatttcacactgaaaactaattgattggaatagaggatgtggtaggtaagaagatgggaaaaatgtacgttttggtgagacccatttttaaacgtaaagccctagaaaatgaatgagtttgcgattgaaaagaagctcctccgaattagttaagtcaggataagaccgtgaatgagtttctggtaatgcttttcaaagtagcttaaacccccaaatcttcagcggagaatcgtatcacaactcattcctagtttttctcaaattgtccaaaatcacaaaaactaaatctttattgtgacgacagcatgtgtgtaaatatctgaagagagcccttcatgtcagcgaggaactccctcaggaattcggatccgtcatacccgcagatattcagcaacggttgagaaaaccatgaagcactcactgtcacataattgcaaacccctcatctccctatgcacaatgtgaaacaatggaaaaagcttaaatcacaccggatgaaagggttgatgtgtaagatttgtcgccacaaaccctcatggaacaagaagaaagtaggctcgaccgtgatggatccttcattccctgacttcagggccacttccctaggggcagaaggtcgccgaatagagcagactcctaccgctagggtttttttaatccccggccaaagggctacatctacgtccgtcgttcacaggccaaaagggccgtctcttggagaagtgcgtttctcatgacggttgttttcttctcggtggggaagctgaatagatggggtaactgaagttgcgtttgtgacgtggcgacttgtactttgcggatgcggacggagtacttgagggtgatctgaagttacgcctgtaactgcaacccgttgaaggggaacctagtaactcccgtaggatcccgatccttgtcattctcttttcgcgcatttgctgttgaatgcgacgggaatgggttgcgcgtggcctcatacaacgcggtcgccggtgacgtgattgatacgaagtcctcttctttgtcaataacgcctgtagtgaatctgttgcatgtactcactgctcgcacgggcttcatcccgtccgcttcatttgctgcatcgctataggctctagaggaagttgatggagatgtataaatagacgagcttgccttcatctctccaaaccaattctttcaccacaccacaaaccgttcagccagtgttgattcactcaccttttattacttcttcagccccagaggttccaacccagtttgttggtttttttttttcatagttgtacatactcgacttctttttcttttttttcggcatttcactagctagtcagtcactgcatcgtctgtccggcacggcttcacaaaaccagaattttcgggcattccaatccaatacttccaacatgctatttcaactctccaccctgagcttattgtccatctgctcattcgctgctgctgcagggcctcctagagttggtaccaagttcccacaagtgcaaggaacctattggaacggcgcgacttatgctggaaggtccgtagcactttataatatgttcttcaaatgatgctcacacctgtcctatgtatggttcaacacgagcaattgactgactttctgaacccctttctaacatgaataatttatctcactgttaattcgcagttgcctcttgtcaacctatcaacaagcccctccagcaggcttagaatatgtcgcagtggccaacaatctcaaccgcaacggagactattgcggcgcgtgtatcaaagtcactccactccaagggaaaagggcgccggtcctcgctatcgtttctacttactgcgctgatgtgagtttttagaaaatcacgcacagccgaaaggaacacccaaatgttgactgactcatttcacttggttatggtcctcaattttctacttgacacagtgtcccgcaaatgctctcgacatgccgggcacgatgtacgatcgcctcatgggcagcgcacctggcagacctggcataggcaaattcagctggtaggcgcttttttgtacatcactgcgcattcttggttttattctaacattttctatttcatcatctccagggaagttgtagcatgtccattgaaagacgcgctaccaaagatcaaaaacaaggaaggatcctctaaatactccctctcgatgctcgttgccgatgccaaatttcctgttcaaagtgttgaaatcaactcggacaaacgagttttcccggcttacaagagggactacaactactgggagattcataactcaggtccacctttggccaacactgtcgatgtcaaagtcacttgtaccaacactcgttcctttgtcgtcaagaatgtcgacccttcaagcaaagatcctttcaaggccgccaacggttgctgatcagttcggactacccggcccctcgactgtctatgtataaaatttctgattgatatcagctggcattggttctcttaggctcttgtatgcacacggcacagaggttttatacccatatgtgcctaacaaatttgttgcatgattttttgagaattatctgtttttttctgtctggattactttgaattttaactattcaacaattgagtaaaacaattacttcaaaaaaaagcttgaaactccctcgaaatgcttcaagaggatttactttttcatgagaagattggagatgtcatcaacttgagacgcaatgttacaaaatcaaatctgcacttaaaaaaaaaaaaaaaagagcacaccattgtgtaccgtattggtttgccttggagaattgtcaaatttccattggttgaactgctcatgcattttttgtcccagctcaacacactgtcgttggtacatatcttcagtcaatccctcccttgtttgccgccgtgtggcaaacaaagttcgcgtcgaccgtagggaggcacctgcggctagagccgcacatcctacggtagaggattcaacaaacaaccgtggctttcagagtttcgcggtataaattctgtaaccagcccgtccgaattgttcttgtcacttgtacatattgcccatctggtcaatcactttttttgggtctgttttgagccttctatcccttcatcttcctccccacaacaatgtcaccataatattatctacatacctccccccccccccaatccatcatcaaaatgagttggaagcgactcaatgcactgatcagcagtattcatacgttgaaaaaattactgcacaaggcgggagacttgatcaagttggccgttgttgatggtctctccagtcgacgggtgcacaattgttgaattgttgagccaaactttacagagatcagtaggggtacccgattcatccgggtaagggtgtctatcgggtgacgggggagaagcgctgcatattccctccgccgaattgccagtcaactgctttgacgcttgaccatcaacttcaacctcaacctcaacctcaacctcatcaccaaatgaacaacatcatcactcacagacaactacaaataccctcagccagcttcaaaaacacccgctcgctaaagctttgtcgaccttatcactcagctgaatacttataccgccctgcgaacaacaagcttcaataccgacttcctctatcctgctcgaacctcaagctaaatgacgtcactcaacccctcatcaagacagcaagaacgaattcctacagctctcttcttcctacccatcatcctcaacactccatcgattccacaaggaggtcattccattccagcccacccagaaaagatgtgattgaattaacttgtatcttattgaacttttttttttcctaataaactgattaagaaaaataaaatggaaaataaaattttacttgcttgcaaaaaaaaaaaaacaatagctctttggtttcggtgtcttctcatgttcaattccgatcttcaagtctttccttctctcgttgactcgaggcacactggtgatcttgccgttctggtaccgctggaaactggcccgacactttccgcgtgcctcccggacgctcttgacgattccactgtttgcaatgtgtctggtaatcgccatcgggatcgaccaaagtccacggacccatcgctggcgattgttgttaatgtcagaggccgaggagatggaatggtcccgtcgtaggttcgaggacctggtcagcacagatggggatctgatcgtaggcccacaagacccgagaactcagatggtcaaggaaatctgcgaccggttgatgaccgccttagatcttgactcacccgtctccgcagccgcctggcccagaaaccctgagatcgatgaacaacatcacttcgggcgtcgtgttgaaccgtcaagaaaggagatcaaatctagcgctacagccagctcggatcttttgccctggaaacctgaatccagcaatccagagaaaaagctggagtccaacgattgggagcttttcattatgtgtgttgcgcgtctcatttggatgacttagaaacttgaaaattatcaaaccatcaaaaaattcacttcaactctctgatcaacagcccttctttttgtttggatgtagtgactcaccacgaatcaacgcgttcgtccttccaacaaaaaagatatttgtatacacgggtctcctcgagctgattcaaaacagtgaagaaatggccgcggctgtgatagcgcatgaagttgagctttcactccttccttctataatttggagtacatgtgcaataaagctaaaaagatctgaccatcttggtaggtgtcacatgtggttgagagacatgcagttgagaacttaggcttctcggccctctcagcagtcgtctttgacgccatgagaggcgtatcttacgctctcactatttctttcccccttctctcagacggccttgctttctgcattaattacttgaatgacgtcgtggttcaaaaagcttatagtcgaaaattggaaactgaagctgatgaactgggattgatggtaacttttcttatgatttgttgtcgtttttttatcaaaactggagcagagtcttattgagacattctttttatttggtctcttgatcatagattatggctcgagctggctacaatccaggtgccgcagtgaaactatggaatctcctcaaccgactggaagaagaccaggaaaccagccatggcagtagtggcataggatggccagagacaatcccatggaccaggactcacccgacttgtaaagatcgaggactggtgtgtatcttgtcaatttgtcttttcagtacatcacgccattttctccacacctaatttgtttgcttttatttatccttgtgtcacgtcacagactatccagaaagccttgcccaaagctctgaaatatttccatcaaccacagccttcgtctttcccatcaaactctacaacagcttccacgtctccatccctttcatgatccaagaatcccgtgacatcaaccagtcggctactttatccaatcactagcaaatcttcgtttcttcttctttaatattgtctctataaacaagcaagtcttcttaatatacatcctctcttcggtttctttcacacccttctccatatatgaggtattattgtttgcacaacggtcttcacttgatcatttccctcagataatcttgttcactttagtatacatacaggaggtgcaacactatgtactcgtcaattttattctaatgatgtactatttttatcacgtagctatgtgttgttcctcctcttctattatcaatctgttgttgtacctgcttgcctgcttcgcattcttctttcatttggtcttttgcatttttcttttgttcttttttcagaatttgtgttctgtgtttcaatgagagattgcatacattttccagcctcaatatttttctatcttatcaattataattaattagcttgtcctttttacaacttgagtttggattgtaaactggaagcttcataccctcatcttcatgtctcaaaatgtgttatcaaatttccaatttttgacagttctgccaaaacaaatttctccaatgcccaagacctcacaacctttgtgattgaaaatagctttcagatttccaaaaaatatcaacaatcatcaggcaatcaatcatttgataacattatatcactttgatggtaatagtactatcatgttatgccctaattagcaaaaagagaccaagaaattctccacccttaggtgctgaaatgagacaaggtgagcattccataccaagcctggaaggaaatccagttggcaatagatgtggatgacaaagggaggacctatgtgggaaagtgaacaaaaaatccagttttcagcccaattttgaaaacttgccacggaggaagttgggcattaggcataggcctccactggcatggatgatagctcctctgcttgctaccattcccacctatgcaggcctagtcaagctcgcccccatggagccctatctgggcaaccaagcccctcactatgcctagcttaacacaagccgcaccttgattgactcaaaaagcacgcctccaaaggagaggcttgggagtcaagtgaacttttcgggcttgagaggttttgaggttttggtggggggaaactttccctacactccccccccccccatcttccagccacaaatacgacttgcctcttggatcattggaaccaggcagatcttgcctgccatctgataaagaatggacctctctttgtaatttgaccacattcaaaacgccttgcaaattcaaggatcccatgagcctggaccaatcgtatgcggctgtattgtcttttcacttgcatcacccatcttgccagctaaaacatcccatctccacacagacatctaaacccaacaccctccacccctcgtcccttctgaaacaaaacattaacaccaaaaatcacacctgctctctgtgctgtcatctctatcctcagtggttagcaaaaaaagcaatgtatgtccctattgctgtactattttgcagcaaaagcgcaaaaagagtgctccgctgcatagatgccagattgggtgtagtggtgtttttgctgtgttggcacggaaacttgcgtttggccgctaccgccatgtattgctatttgatgtcaagaagcttgcaaggcctctgattagcagtggtcttcccccactttgagcttgtgcaaccaacttagaccgctgaactggtgctgtttgggatagacctgagttcatgatactgaagcacatgatggacactatgctttcagggtggctgaacttgggtgagttatggtaaagttgagaccaggaagttgtttgaattctcttccattgcagtaacctgtgatactcattctcttgtgtcttctactatatacaacatttaattaatcttgaacatgcttctgttttgtgagaggaaaagtgaccattgggtttgagataaaaagagaagagcaataaaagtaaaactgtgtttgggctagtgttacgccacaagctttattttgcagatcctcagaaacaaatacaagaacaaaaggaaagatgaatattcacatagaattggaaagatgtagtgcaggataaattggggataagttatcacggatattcgaaccgatgagaaaagggatttatgtatgtagagatcacgagaaatacaacagattaggtccatagattacatcaaaagattatcggacaagtcagaagcttgtaaaatacacctatcgaccagatgggtgaacgttagtaaaccaaaacaattctcgatggtttcaaggaatgccgttctcaccttggaaggaaaaacgattccatcatcgctgaccaggataatctgtctagcggttgggctttggccgttcatgggatgatgcggcggttgagctaagatgacctcggcacacttgtgttccacatgagggctggggatgtcaccgaaccaaacatgcaaatggggcgaaagattcgcgccgtaaataactgttttttttttttttgacggacgatgaaacgggatcaggtaagtgcactggtttcttgacgccatgcgcggggaaaaaagaaaaaaagaaactcaactgatcatttttagctcttgtggatcagaggccgccggattgggtggcaggtattttgagatcgtcggtatcggagtcgcactgtcgtagccgatcggtgcagctgggatcggagtagtgaaaacgtcgctaaccgcaccgggggaaactggggatgagggcttgccgttgatgagcacgggtggaatccagaacgtgtggcgttcaacgtactggagagtgggagggggtcacaaggaagggttaatttcaatcctttcggtctctcggttagtcagatatttgagtccagacagaaagcaaacaagaacgtaccacaaccgacgatcgtccagactgcaggctcaccacattcgatagtccagactttcgatgcgtgtggatacaaggagttggaatgactgcactcggactccgaactgtgctcatcatgaccacaggaactaatcgaggcccctcgttttcggtttttactcagcgcgcgaccgtgcagcaaggaagccgacgccttccgaggccgcttgactttaccaccgtccgaggaacccaaatctaggtccaacgcactactcggggtgttactacgagcgcgggagtttccagcagaggaaaggatgggctgattgaggtgagaggcgagatagtttgcctctgctagggcgtccgagttggtgcccccaaacgatctagctgaagaggcactggggggtggtgtcattattggagggacagcctgacgacctgactctgctcgatgaacgccgacattctctcccagacaggccaagaaagagccagagcccgggaaaccggcgtatggggaggtgaccggagccaagtaggccgattgaggatcagtcatcacttcgagagcgattttgtgaagctgagacaccggatctcctaagacttcaccgggtgcgacgggcatgtcccgttgaccagacgacgcgttcccttccaaactggcacccccgatcgcggtagaccctttgtcaaccttgcgaataatcatcacaggtgagactacggccgtgctcaagcattgaagcacgacaggctgattatagtaaatcggaatcgggccaccgttcggactgactggaagggcattcgagggggctcgtggataaccgggtgggggtgggtaggcaggggcaacattgtcgggtacggtggctggtttggatgggtctaccaggtatattatgaaaggatcccaagcggaagtgcgcgcaacaaaacaggtggcatcttcaccaggagcaaatggcttctcttccattccgctcatcgcacgccaatcgccggccgggaagcttgccgatgggccagaaacacaaagatacttggtcgagacagtttctgcgttggcgacatgggtcacgtcaacagcctgcaattaacatgggacagacggggactcacgtgaacgtaaccggttgaaaagagcaatcgtagttccgtggtgtatacacactgtgagggtagtaattgatggcatgttaagcagtaagctttagcaagacgcatacatacttgttgtatccacacttacaatccaaatttttgatactctgtctcttcttgctgggtttactaatcaccttgatcggtttacttgggaaggtgccgatgtgacgagcctcgggtgggccgaaaccaggtgcaatgacacgaaccaaagcttcgactttcttggtcttttcatcgacctccgagatatgcagctgcaggaacacactgaatcagaacaaagttgtcttaagttgcggaaacattacacttcgactcaacctgttttcctacgcaacgcccagcgattaccacatcatctaatgatgcttgatcgcccacaacgtgtccagacatagacatccattcggaataagcctctgtcgggatactgtgctctcctgacatgctgacgatagtggtgggtggatgcagagcaaggcggttggagcttggcatcgggcgtcgagggtcagcatcagccgcagcccaccaactgcaacctaatagtaacgccgaaggtggtggacatagaaacctgccaattcaatgtgttagttagcgtttatcaagttttgcctcgcagaaggaataaattaccttttctcggctccataagacttctgcgcaactttaccagatagaactaatactgttcgctcacccaacatgaatcggttggtagaggacaaatatagtcgaatgaaagggctgcagcgacggaaccaaaaaaatcacctatcaactttaaccctttttacaatgggaaagaggatatcgatattacttacgctaatagagcttcgcgctctgcgcgagagatcatgttctttggagacatgaaagcggcaaacagttgatcagaagggtctagatgtaaattggaaaattgatggccgataggagcagacattggcagggaggatggatgtactgccggattccattcgtggagattctcactgaactcggcagagttggaagatgttgagcggttacggctcatggcattactctcaagggataatgatcgggagtaagccgggccggcagacatgggctgaagcgcctgattgtgggtgttgggcgagagtgatcggtgggggtgatggaggtcatgatttaaagtaattgtcgcatcgttacttgagtcctctccaacttgagggcgacggccagtggagccggagcgcacgttctggagaacgggcggtgctgggaagccactcaaggcataagcatgttgcgccgaatgtggttggagatctgccgagtcagacggaggaagcgtagattgcgccgaggttgaatagcgcgaattgtgaaaagctgagtccgcaggtgccgaagatggatgttgaggcgccgaaagatcagaggtgttgagtctcaagtggctgttattgttaggaaagccagatgatccatgtgatccaaggtcaggtttatatcctccgttgttcacattcatgtcgctcggagtcattggtgtattgatcccggcccatgatccagagccttcactatcactccgggaacgaaagttgttcattccagccagggtcggttgcaagccattggaagaagcctgctgatgctcctggtactgattgtagggatcttgagaataaaactgttgagtgatcctgttacaaaaataaagggttgttcaatcactccaatctctggataacgaacgggagaagcacaactcacgcgccggaggggggaaatagagaggatgatgagttcatatgagattcgaaagaataagcattaaattctcccggttgtgccaattcgagggaagctgaagcagcgcggaaacttgacaagtcggcgtgatttggggactgatggaggccgggaaaagagcgcgaatgtgacagatgtgcttttcgagagttagactgatggttttcagattcgtcttgctgatggagtacttgagtcaagtccgcatcctggtcgtaaaatgtcgaagagggaaacatggccgacgactcccgcatggtttggctagctgcccaggaagaaggacctgggcttgttgaagaatgaaagccattgttggtctgagtccagtgaacatcatcggtggtcggctcaaagggtttgtcaccatttgatacatagaggtagtccaccatgatgggttcacaaagctattctgggtaagtgaaatgaaggattgcgctcaggagtcctcctgttggcagagagtgcgtatgtgaatgagagtagcttgagagtgcagattgatgagtaatttctcaagagcatgtactgaagctgagcagaaaaacgtggagaaggttaggctgagggaatggcggtatgtatgggaaagatcgaatcagatcgaaattgtattatttatatagattcagatatataaggctccaaggtgaaggactaagtatcaaggacggttggaaatatataatataacacctcaattgtctggagtgagccaatacatagctaacactctctgggcttataattatctgagatgggtgagggtatatgaactggcccaagctgaaggccaaaacagggatgggtgcgggtctgaacactagaaaataatgccgggtaaccgcgttcttgggactagggaaggagcttgctgtaaggccgagagtctattgagattatgtccagcgcgaggttcaggggggaggaaagtggagagtggctggcggatacgacggggagcttggaggccggtgaggctcactgtcactgagagcggaagctggggttggcggacgcgtattgttaatggagtctaggccgaccgctggatgcaaaagtgggaggcatgatcaaagaaatgatgatgatttgatcagattatgagcaaagcgcttcccatgcctggatagcgtcccagccagcttcagcagacaagtcgactgacttgaagttaaccacactttcaattgaaagagctccactacgcttgtctactatgaatcactcttgtcttgaagggcattcaatcgaatttcaactaatttcagacaacagcgtccaaatcgccaaatcgccgagcatatagacttcagactctcatgaaggtagagcatgaattgacatattgcttacgtttgttggagagctctcaatgctttccaagtcttgacaagtgatcatatttttagacatctttattgtagagcgcgccgagtctccgggaaattcggcgcttgcacaatcacattcaatccgcgttccccggccggaaacctaagaaagaattattctacgctggtgaaaaacaatttatcgagcagaccaggcccgacgtcgatgatctggataccatcttgtgtcattgcataagtctgcgtcaattaagcctcaccgccgtctgcaccaaatcccacactatgtagtttgaggggatgatgggcaaatggttttcggggcatggcggtccctattgtatgtagtgatgatacaattttgaattttcttgagagaaaagaattgctgagccgctgggtggaacgaatgtcgatgctcttacgaattcaaagctattcaaaggacaagacccacgagcttctcacaccgaagaccgaacgtcaatcgacaggcttgatataagttgaagggccacgtgagtaatgtgaagtggcgtgcgatggattgctggatggccagcaggttttgatcacgctcgaatggattgcgcggctacggagagccatgagattgagactcatcatcgactcgagcagggaatcgattatgtacaactttggccacatagtcttaagcgcgatgtttaggtgttacaaacttgttagattgacagactagaccaaggatgggcctggccgtcaatcgcgttcttattctgtgtggaggaccatcaagagcaagtctatcgagacagagtgcagacgaggtggagaattgacgacctttagacctaccggtcttgcactacagaggtgcagtaagaattacatatgaatgcactcctgtagtgcaaaaacggtgttttgggatacaatcccgctcccaatcccgatcccgcaatcccgccatcctccccccctcggaacgattgtattcccaataccaatccccaatccctatcccctatccctaacccctatccctaaccctatccctaatccctatccctaaccctatccctaatccctatccctatccctaatccctaaccctaaccctatccctaatccctaaccctaaagcctaaggcctattggggtgattgaggagggaggtttttttttttgaagtcgaactttgatcgggtttgactggagggggtgcgggaggattgcgggcattgcgggatcgggattgggagcggcatttactcgctttagcactgtagtagtgcaatcggcatgtaatttcttatcgcacttctacagggcatgnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnaattaattgacatttcaaaaattgtagtccatgttaaaataaaaataggagtctccaaaactcatgttcaaacatttcatatttttattccatggcagatatttttgggttgatgattgcacaccaatgatgcatacaatcttctgatgaagaacggttgattgagattcgtttggaatttgcagactcataaaccctccacttttgaggaacacccatgtgttgctggcatagtggtattctgccctacttgcaagagcccgacacacttcatcctctgacacattgatagccttgagttcaattccacttgcaagccaccgcaggaccgctcacatcagcacacacatgcattgtcacactatcattgttctcctgttgctcttcatctgtaccccttcctgggcagtaaacaggtggagaaggtgtgaagtgtgttctctgatttacctagatgtgatggaaaagagaatggatgatattaggcaactctagccaacaggaacaaccagtacaaaaacttgtggagaattgaaacctgaaaagtctagctgtaattatgtgtatccagtggagctgttcatatgtaaactctgtgatgcccatgcctgggtcatcacaactgaggaccattgccccagacaccgacagcctgaagaaaagtatttcgatccaaaattcccagatgatgatgaggatgataaatagatcaagaaaaccaaaggaaattgaaaaatgggacatatgacactgcatatattgacatgtgcccccgggaaactaatttttattgcttataataaatttgataaattataaagtatatctatgatttttcactgtactttctgaaaattctctagtataccaatggtggagacttatgtgtagatgagaggctacgaaaagatgtagttattattcagcaaactgcatgatttaaagtttagaaaaattataaaattttcatacactgatccaaacgcatattttgagacacactgannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnncctacacttgtaattagcctagttactactatcattgctgttattaaagcctcaaaactcctcaagaaactcaacagttatcacccagcacccaaaatcaacctttctgagtgctcccaactgtccagtttcaactctgaagatcctcaagaccccataggattattactagtaagtaataacccttttcttgagattttccccttaaattcttcctgggatttaaaccacacctgttcacaggccccagtgttacaggtacctaaatcctctgcttttgcacgataccttagagggattaaaccacccctgattcatcaggcccctctggttttatttatattaattttattaatataaattggccattttttcctattaattaaacccataaattcctttgttttattggaatttactcctttaaaattaaaaccaaaaatatataagctttttgttcactcttgcaccacgtgtagctagaagattttacatcttggcatcacgtaggctgacagccttagactttgaagctggatcttggacagtctcacccgatggagtgggttcctggataagaacgatgaagaaagtcaatatagttgtagtcttttctgccatcactcaacagtgcaacttacacctgttgccccagcctggacacctgcctcttcatccattggaacttgcccagtcggagcttccgttctctgtttgacggggcaatatctttcaaaatcagtgaacagacgactgacaacaaatgaatccaattgacttacatcacctgtgttttcttgctccagggccacgatattgacttgtgaagtagcattcttcaacaaagggtgaatagcagtggactcagaactatgagatgaatcgttctcatccatctcatttgaggaatcggaattgttgtcctcagaagatgattcagatgaattgtcttcatcctctgcatccgccataaacaacggattgacgtcaggtcggttaccaaagatttcgtccatttcagcgtagagaggacacatattttcaagtttgtcctcgatcgttgtgattccagccttccgatcagctggggtcagaccgaagccagttgacatagatttcgtatgagctttcttatacttgtccttgtatgacttgaaacgatctttcatctgtcggggggtaagattgattttagttggagaaacatttcggaggtgaatcgccatcaactcgtaaccgtttatcatcgcctttggtcgtcgtccaatcgcaggagccttcccatcgccaaaacaggcaacatagtttttcttgtctctgagccagttgatgatgatttcatagtcctctatttttagatgaccttgggattaaccaagttcatcatcgttcttctttgatcgtgtattttttggagtggccctcttcttctttggaggggttcgaagtgatcgcagggttgggaatctggaagctttttttggaggcatctgttgggtgcatgtagtggaaaaagaacaaaatttgtgaggccattgaaatatactttggttcagttgaagataaataccttgaactaatcaattgatcagacttggtttgatgacgagtgatgtgcaggggcaagttaagaggagatgttgaagaagccgtggggtgagtggggattgaatcgtggaggattgagggaatcgtggagatggggatgggttggaatttgaaatttgaaattcaggatttgggctaaaaaatgggtgatttatgctatatttgatacgtcgacaaagagtacgttattggtcactgcaagnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnccgccagcggataacgggtatccgcgacggatacctttcgaccatctctagacaggacttggcacatagccaagtccctatgggccaatttcaagccctgggccaattggtagctcatgtgcaccagcccggcactgggtggcacccttgcttgatatcagccaagcaaggctttgtcccgacccccactgtacgactcaaaaagtcgttgtaagaccctttttgctgaatggagaaggggatggtggagtgcaagctctgcccttttatactatcagataacaagacccaccaagctcagcttggtaagttttaaacaagtgatagggtaagttcaggaatgagtttgtgtgatgctgagaaatgagtttagtttttattggtgtttggtaaggttctgtaaaggtggtgtatctttgattgagtggtactaaactgtgactgaagaataatacactgaggagacaacaaatgggaggagagcctccttatatagaaaatagtgagggaatttagctccagggcagccagtaatgagtgattttggctggcctgggctattacatgagtgattttagctacataaaacatttgaatgagtgaatgtgattggtcagacatgtacaagaattgaagtggtgatccaaacagttgaaagagtgattctgattggtcaggttctgatgtgtttacaagtgagtgtggtggtgtaagctgcagctgtcatacaaggaaaatacactaatttagactgcatgcatgagctatgtaatgtgtagaagtgaaatgtaaggagtgtagatgtatgtaaatgagtgtatatgtaaatggggggctgtaatgtactgagagcatatccactgcaggaggtaaaccgggttcgtatcccgcgtctggcaacccaaacccaaaaaacaccacccacccggggtgctaaactcataaaagtattacatctggaggtaaaacttcatgtcaagttgctacatgtagcaactctatagcaacccaatagctcctgtgaaatctcacatctccatgacatggacagtgtttcccttgtgatctcttcatgaaactatcaaatcttttctctccttccccgattcatctcctctctccttcccccgatttgtccctagatgatgtgcttcacctcacctgtgtccgattgcatgcaaccggacaccagcgaggtgaagctgttgtgtctgatttcctgcaatcagacacagccaagataaagacgatgtgcttcacctcgcctgtgtccgattgcatgcgatcggacaccagcgaggtgaagcttttgtgatgtgcttcaccttgctggcgtctgattgatgtgcttcagctcgcctgtgttcgattgcatgcaatcggacacctgcaaggtgaaagctgttgtgtccaatttggcgcaatcggacatggctaagaaaaagattaagcacttcaccaggctttacctcgcctgtgtccgattgcatacaatcggacaccgtcgaggtgaaagctgatgtggttttgaaatcatctgggggccttttttttgattgaaaaaaaaaagaataattgcaaggacatcggacgatgtattggacttggggagatacatagatggaatgtggtgggaatattggggacttgaggaatcacagattcaaatgtgatcatgtagcaaccacgggtgggcagaaaacccgggcgggttgccacatgtaaattctgagttgctacaggggggttgtagcaacccggttttacctcccgcggtggatatgctctgagggtgtctgtgtagcttgagggttgtaattgagattgtgacatgtatttgatgggtgaattctgtgtgatatgttgtccattgtggaataattgctgatccaggtgtgttccagtgacgcctccaaggtgaccaagggttaatttgtctttagagtccagttcttgagccgtatggtgtgatttctgatggatagtggatgataatatgaagaaaatatatataagaaaaaaagaaagaaaaaactttgaatttttcacatttttgactaccacaccaccaactttagcatgtgccaagtgggggttgggatggtgccacacatgctttaggattggccaagccggctttgggattggaccagcgcgcttggcctttttttggccaaactttggtgtgtgcccagacgggcttgcaacaccatatatcgattttttaaagcaaatatctttgggtttatgattgtacaccaatgatgcatagaattatctgatgaagaatggttgattggtattcatctgtaatttgcagcctcataagccctccacgtttgagtcacacccatgtgttgctgggatagtggtatcctatccccatagcaagagcccaacacacttcatcctctgacacatcaatagcctggagttcaattccggctgcaagccactgcatattccctccaatcagtacaaacatgcatcactgtaccatcatttactttctgtggatattgtgcaccctttgcctggcggtaaaaatgtggagaaggtgcggaaagtgtgcaatggattccctactgaacacaagaaaggtgatgaagcatacaattaggaaacttggccaaacaggcacaaccgacataaaaacttgcggatatttgtcacatctatcagtcagctgtgattatgagtacccagtggagttatatagatgtcatgtctgtgatgcccatgcctgggtaatcacaaacacagaacattgccccagccaccggcaacctccagatagttactttgatccaaaccacccagatccataggtcaagatgcccaaaggagactcaaataagagtaaatatgcatgtgtatatgttaagatgtgcccccatggaatacttttttattttattcttcacacatttatcaaatttcaaaggttgtctgtgatttaacagtattaaactaaaattgtgtgacatgatgccaattttctagtataccaacctgctcttgactaagggagaaaggtttccatgacaacacatacagctgcacacagaagtctgcaaacaccaattgcctcactgggggggaaaatctggggggccaagggagatcaataaggtggaaagacctcattgaatggaaggttttactctttataaatgaggtttttgtacttcactgaccaagaggaaccccttttggtcagtgaggaacagctacctcactgaccagaagggattgcctctggccagttgggactaaatgccaaactccccatgcatgagaggtggtttcaagagccaactctcaaaaaaaatgcaaaaaaggccaggatcatcccaaagccccccccccccccaccattcaactagagagaacattccaaaagaatttcatttagggttgtgggagttgttgaataaaattttggagtcgtttttctaactcccccatatcattctgcaacaattttgttttctcttgatgtataaaatcttctgatgaagaacgatgaacttagattcagttttattgtaatttgaagcatcacaagctcttcaattctgagggaaacccatgtcagggtgtaaatgggtcgggtcgacccaaagccgacctttgggcagactttgtgagaaaatcacatgacccgaacccgacccggaagcttagcgggtcgggtttgggcaggtaagtttatttcatagttgctctacaaaggctaaaatactggggtcggcccaaacccgacatgcaaactgccgacccaaacccaaaaagtcccaagacgggtttgggtctgggcagcatatattcaagtttgacccaacccgacataagtgtcgggtcaggtttgggcactgtttttgggcccgaacccaacccgtttacatcctgaaacccatgtgttggtggcctagtggtaccctatccccgattccccatcacaggagcccaacatgctttatcctctgacaggccaacagtctggattttgattcccattgtaagccactgcacatcttcttgcatgagtataaacatgcatcaccacccaattatccccccttctgtactttctcttcttgtgcacactgtgcagctttccactgttgggaaataggtcaggaaggtgtgggatgtgtgtgctgaagtacctagtggaagaaaactaggatatgaaattggttagggaactctggccatcaagcagaactgataatataaatacttgtactggagaatcacagcatttatattccagatggaatcctgagctcacacccagttgcattattcaaacgtaaaagccgcagtgcacatgcctggctcatcacaaccattgacttttgccctgaccacatccaccccaaaggaaagtatcatgatctcaagctcccagaaaaataggtcaagatccccccccccccccccaaggggaccaaacaatccaagatattcatgttgacacatccctcccactccaggaacaatcttcaattgacatacttttctcttgaattgcagaggatgtctttcaaaatctgacactttttttgttctcattctaagtaattataaccgatttactttgcccgatatggggacctaatcagggaagaagtggttggggggagggtgagctctccccctagcctgaccaggtggtggatcagtgcaaataggcaaggcatgtgggtcaagtatgaggggggttcaaagcacaaagcccatcaactcagggttggggagagcctgagcgatgggttaaaacccccaacttgacccaacactgggttgtcccattgctaatactacacaaacatcataactgggccatcttccgccagttggctacaagctttctcaatagggatttctctcctcaacagcacaagcctgcccctgcacaacccatcaaagccaagtcatcttatcttgcacaccgtgtggtatgctgctatgtctattccacactgccagcttaatgggataggtagaggctatcccagtcggattcagatctcctcagccttgccaattatggtggcaaggggccaatgccaagagcatacagcagatacagcagaagtgctgggatagtatggttacacacactctcacattctttacaactgaaggaacattcatcacggtgtggtaattgaatatgtgaatattcaaattttctctgatacaacccttcagaagtaacacaatatggcttgagattccaaggataattttggtcccagtcaccactggatacatctttggacaggacccaggaaaccccccataaatgtcagtaaccaaaacctaaaaatgtatacagccactttgactgaacatcagatgtgatatctggatagttgccacatcaggacatgtacatactgaagctgcatcctgcccataaaccttttagtggtaaatcttcaccagtgagccttgagaagcaaaaaactaaaaaaaaaaaaaaacatctgagaaacaattcatacatttttttttattttagtttttcagttattaaaactcactggttgaggttagccactaaagaacacttgtacatgatccacatttagtatgtacatgtcctgatgtggcaactatccagatatcacatctgatgttcagtcaaagtggttgtgtagggtgaaaattcattcatacattttggttactgacatttataggcggtttcctgggtcctctttggaccccccctgacagattcaaaaatggggcccctaaacctttgggggttgttttttcttccaagccccttttcctcatatcatcaagcttaaaaatctgtcattgaggaggtgaattaaggattctccactgctctggatagggggtatcatttttctgaatcccaggactaatgaattgattcccatgatcattgtgattgggtgggaatctaaaccatcatcttgaaaaaaaagaaaaactccatctctctttgcttgatcaactctcacacacacaaattcaacacagacacacactcagccaggatggaaatctgtctttgtggggaaagatcaatagataactcacaaaactgttgctggtgatggtggctgattgattgagtggagaggatataggtatacataaatattaaggttgtaagagtgaacaaacaaacaaagagaacttgaatgtttgaaattgattgattttggaatcgaggatgaattgaaatcattcagaaaggagaagaaaagaaaaaggcgaatgatggggagagaaacgcaaagagacaagaaaggatgaaagaaaatcaagaacgatcgagcgatagttccaagaaccaagcgtcgacatccaccgtttggtcagaagaatcactggtgccggttgttgaaggaggatcaggctcggaaagaagtgtctgttgatgggtcgaagtgtttgaggagggaagaggggaggagaagtccagggaagacgatttatgcagagaggataaagaagaagaagaggagagctttttgagagcaggatcgagaggtttgagctcgttgtcggagtaataggccggtttgaagcagaccggtgagaagccggcccgaagatagaacgcgtaagcgaccttattggtcgcctggacatgaagattaacgatgatcctatcctggttgggggagttgttgagtgggaggagtctggagaagcggttcttgatctgtttgaggaggctatcgagcaacagacggccgactccgaacctgcgatagctgggactgacgcagagggtgaggatgcgtacggaagggccggtgggactggtggcgatccgagcggtgatggtgccgacgacatccaatgagatcggtttccgtcccgataggggtgaggtaacgtgatggtggctcaggtggccatgatgtgtggagctggatactagttgactcgctggatggttgcccaacgaactgagcacttcgaagtagccctggacactcgtcgagggtagggtggctactagactgatcttctcctgcgaatcactccgtaagaggttgtagaagaacgagctcggataggttaccggtaaggtcgcacactgaattccgatcatcgatcggtgatgatgatacggttaatgtgattattctgatcgagattgatgtagattcattgcagggggatgtatttaaaatgcgaattggagcttacatgtaattccctaactttctcgatatcacagacctgtaaggagcggacttcgaagcaagagcgggtatgtttttggttgagattgttgatgagattggaggtttgattatgagagttttcgaggagaggtagtgggtggaaagaggttaatgatggtgatgaggaggaggaagaggatggtgaaggtttattgcgacgaggtcgacagctgttaggggattcgaggaccattggttttaggaatgagttgggagttggatggtggtcatgcttatgttgttgatggggagttgaggctttcttgaaagggatgaagcagctggatggatggaaggtagtactggtgggtgttgtgaggctgttagtgctgctgctagtggattcgtatgaatcggaagagcgagtgggtgaggtggtggtggttgagctggaagatgatgatgatggtgagactggtgaggaagagcatggaacctggtcggttgttgggacgagagacagccaacagcccaggggcatctttgattcgcttgtttgtttgttcgtttgtttgaattcggtttttttgtggttggttggttgggggaaactctgtgtttggtttgggatctcgactccacaatctacgcagatcaaaggcttttgttgtttaaggaagtgttttgtttgttggaagtcagactctcgggatgtcctcccacttttttttctttgagagagaggaggttgtacataaactgtgcccagggcttgaccctttctggagtcaggtgtagggttaatacaactaccgccagaagaagcacaccgtcttatatgtagtcaaccaaagcagccatatggacaacaacaacatcaatatggctccggttgtggaggttaggtaaagcctaaaaaagataaaaatccaattagcaactcctcgagggaaaaagtgtctgcaccactgaattcctgatcgggacgacacagaagtactggcgatgttcatgatggtctccggatcggattcacgccataataaccatctcggcttcaaccggttctcgatcatcaacttcactaacactgccatgagaagccgagccagtcaccaattaagctctgctgaatgcgctgtccactgcaagagtagcattgttttggtgaattaggctggactgtcttgaacccagccgaccaagaatctcactaagatcctcctagctgatcatgatgttgaagcgagcaagccgatggcaagcttgttccaaagagttctttatttcaaagctcgacgtctctctttaaattcggggctgatcaagaagcctgcaagccctgccaagttgcgatagacacgaatataatcactgtaggaatgtatttaacagccactcggagttttcttgaccgacgaagatggagtcgaagaaatgcaagataaaaaaaacccccttcaaagcttttctttctccggacatccacccccatccctgaaagaatctgagcgacgtgaaaccaaacaaaaaaaggaacagacttttcagtgacaatcggccagcagcgatgttcctgagaggagcaggctttgtgatcttgttgaggattatgctcatcctcctgatgatccatctaataatcccctcggcccgaccggcgaacgtcgtaggaccacagcaatgcaccaatggcttcgcccttgcttcctaccactccgactcggtctgtaagtccaacaagcccaaggaccaaccggacaacttatcgtacaagactaaactcacgctcgccatcctaattcgtagcttgcaaaacctcccaaaacgtgatttacgattgtaaggtcagtaaatgtttcgcaactagtgacaccagtcaacacgggaaaccatgtcagtcttgccccctttttttcttggtggtagttcttggaatcagccaatcaagaagaatgactggatgaatttgcatcttctgttcctctctctctctctcttgatctctctcatccacaatcagactcggaatttgtcttcgagaaatgccatcgaatcgacgcctctgatcatcccaccaagagcacttcaacaatccatccagccgagttctaccccacttataatgagaagaactggttaggtgagtgatcagtcagatcaaatcattcgatcattatcactagagaaaagacatgagagcaactgattgcatatgagatcttgggcttaatgggtcatcggtagagatccatggctctcctccactccaaccaggtcgacgacgctaccaatgcttcacctcagaagctcagaaattgaataccaacagaccttgtatgtcaattcttttctaaataacaaaaaaactattgccaggaaagacgactgtagagattaaatctccaagactgatcgatttgcttgtcattgttacatcgatcagggtgtgttggttgttccttacctccaacgtagaccatcattctccatagatgaggatatcagacccgtttccctttatatcaacatcatcaaggaacaaggagcattctaaaggggcttcaaatcatcgagctggcccccccttctgttttgattggttgtttagatcaaccgattttgttggcttttcactatcatcatcatcatcttcttcttcttcttgttctccaaatacaagccttgtgtgatagatagcatgttcctagaaggttttttatggaaagcaaaagaaaagcttattcacataggggttttttttttttttcaagtgatcaattggtactaattattggctcatcatgagaaacacttgatcatggattggaattggtttcctgtttcaaaaaaaaagaaaggaaaagcgagtgggtgttacatacatgcagttagacaatccacaaatgggagggctctcactctccttccaataatcaatcaaatcacaatcaatattcttggataggtttgttaaacttataggggacacaatcatttacatctgaggcgggtttcaagtaatggcgggctccatcaccacatccatggtccatccaaaaacaaaactgtaaccatgtcattttgtctcttatagtctctctaatttcttttttttcttctgctgaagcttgaaaccaattccaaacaaatcgaatcaacaccatcaaaatttgactacacatattaatgcttgattgattgcctactaatagtgccatgattttgatagcaaaaaagtttgacttgatgtggtctcctgagtggtgaaaagtaaattataagaacagaattatttcactcttgcagatccatataggattgtgtgtgctttgtttcctcatggggacttgcgtgtgtgtctttgaaggttgagggttcctagtcccaactctttttcatgattgttgggacatactcctagatcgaccaaaaatcatttttttcttgctggtttttttcaagggaaacaaaaaccatagctgggtagacaccaggaaaagacatgctcaattgatgacatgtcacatcagctagtcagcatgctacccactatgtaccatatcaatctagtcagcccctgtagcannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntcatgagacttggtcaggtggtgcataatcgcccccaaaaaatgaattggaataataaaagcaaaaaataaagtttgaaaatttgtgaaaagtaaaaaataaacttgatttttttcaaaagctttgatattcattttgggggagtgggagtgctgagagaaagaaagaatggaacatggcaagaatgattataaatgaaaaaaatttggaaccaaaaaaggtttggccaggttggtggtccagattggagccaaaacagtaaattgtagtgctttgctgcaatgtgggctggtgaatgccccactcaacagctgtttgaagccatcggaaaaccagtttttccaaaattttcatttataatcattcttcgcatttcccaatctttctttctctcagcactcccactcccccaaaatgaatatcaaagcttttgaaaaaaattgagtttattttttatatttcacaaattttgaaacttaattttttgcttttattatttcatattcattttttgggacctattatgcaccacctgaccaagcctcatgatttcaaatttgtggtttggagctctggaatccaaaataagcagccacttttcactgtctacaccacaggttgagttttggaaatggcactccgttggcttgaccccgcggtcaagcactggtcgggctcaaccccttttacgcaatcccaacggattggtctggccaacgtcaattttgggtatgaaagctgtaattccaacgttggcttgacctcagggtcaaaaagtcccaccgtcggcttgaccccatgtctgaaaatgaagaaaaaaaactttttttttgacattttttctacacccttttcatgcccgaaaaattgtggccacctcaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacttggagaaaaaaaacttgaagacaaaaattctatatgcaatttgaaattttgtatctatttatatgcaaaaccaaggcagattggtatgatatgattggcatagttggataagctcttcagttatcagcatgcaaccatgcagtgagctcaaggtgctgtgagcataggttgggtgttcaagccctaagctgattttttttgttctgcagcgcgctgctgcgcagccactgtcatgatgaaaaaatgccgtcaagccgccgcaagcttgccaggcaaccgcgggcaagccaacgttgcagggtcaagccgaccgcggggatttacgccccccgctatgaagcacccccaatttttcgttggggcggtacgggtcaagccaacggaattcgttccgtcaagcatctgtcaaccagagcccgtggtgtaggcactgtacagtgggtggacagtgaaaaggggctgcttattttgggattctagggctccaaaaaacagacttgaagtcgtgagacttggtcaagtggtgcagaatagtttttaaaaaattaatatgaaaaaataaaataaaaatttgtaaaatttgtgaaaaatcaaaaataaaatttatttttctcaaaggctttgaatttccatttttgggggagtgagagtgctgagagaaaggaagattgggatattagaagaatgattataaatgaaaattttggaaaaatcgggtttccagatggcttcaaacagctgttgagtggggcattcaccatgctacattgcagtaaaagcactagaatttactgttcagctgcaatctggacacccaagcatggtcgaaaaccttttttgaatggtccaattttttcattaataatcattcttccaatgttcaattctttctttcaggtcagcactcccactcccccaaaatgaatatcaaagcttttggaaaaaaaaaccccaatttttcttttatttttcacaaatttcaaaacttgagtttttgtttttatgttttcatattcattttctgggacctattatgcaccacctgaccaagtctcatgactttaagtctgtgttttggagctctggaatccaatataagcagccaatttacactgtctacccactgtacaccactggtgcacccattgtgaagaaattttaaccgaggaagggataattcttggaggagatttttgacaacaaaaattaattttgttggaacggctcagggggtcgaaaaaagagggagagaaccgatgatattttttcttagcagagaccagtcgttaagtagtctacatacaagttgttcaacatgtggtttgagaggaaattgaatataaaaatgaataacagtttgaaacatgtaagaaacattgacaggagcaaattcttattgataaagactagacccaggttcaaagactacggggatttcagcactagacaaaagaaaagatgccactcagacaaggacaaaacatactcaaaacatgtgtattaatttgtataatcattaagagcatccgcatcagtcgtcaacttagtgcggattagggcacttaatccgactgcgcaaccgcatcgggtcagattaagacaggatcaactagatccagatctccatttggagctagttgggtctaaatctagcacccggtaatcctcggactaaaggcaatttgaatattcatcaacatcgggattaaggaggattaacacctttccccctccatatacatctcgaggagatatccactatatcgactctaccacatcaacatccgatacaagcaccatggccaacacagcgacgaggatcaatcatcacaggatcagacaaggaccaaacgagctcctcaattttttcttnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnatcacctgggccgtctcaaaccgattggagactcctggtgaacatgaaacctccgactcacaccttgacgacctccacgatattgtcttttccactcccaacccgactcagatgacccgacgcgattcgatcaatccggctttgttgtaatggccttgggctctcaagctgccaagtgtcaatcttctctgatattatctattgtgatcgacaagctgccaagtctcaatgttctctcaatcttctctgatattatctattgtgatccacaagaatccttgctgggatcgattgcttattctctcatctcaattgattagtaccacagtcagaaatcgatgtctttttctctcatctcatttgattattactgaagtccagaaatgaatcaccaacctttcatagtacctaagtaagcaatgagaaacaaatgtgattgtttcagtttttatttgatccaatcacttgtgtgccgctcatctcataatttgatcacttgatgacactcaaaaatttttcaagttatgaaatacttgatattgaagagaaaaaaaaaaaggaacacgtgaatttttttgatttgattacttgatcacatcatttgtattcacaaatgtttaaatacacgatattgaagaaattgaagccatccaaaacaattggatcaatcaagtgaaaaaaatcaatcagaaacatccgattcttctggcaaatctgaatcgctggcagtaccgcttttgccactgagtctccactgatgcgcaatgaggtctcggatgaggtcatcgtgtattgctggagatttcatctcaattgatcggatgagttgctcgcgatgagataaggggtgcggttgaggtggaacgagtcagaaggctcgtatggacgaggtggatatcgattttctaccatcatgttgtgaagaataatgcatgtcttcatgattgccgcaagattgcctgggtaccattgcagagctggcctcgtaagtatcttccatcgggccttcagaatgccaaatgctcgttcgacgtcctttcgcatggcttcttgacattttgtgtagtatcttgcctctcgtgtcggtgccaagcctttcgattcaatcagcgtagaccagctgggataaattccatcgacgagataataaccattcttaatgtaatggttattttcaacttcaaactccaccgtccacgaagtacccgccaaggatgattggaaaagcggagatcgttcgagtacattgatatcgttgagagatccaggagtaccaaagaaggtgtgccaaatccaagtgtctttggttgccaccgcttcgagaacaacggttggtcccttttctttgcctttgaactgcccagcataggcggtcggacaatttttccaaccccaatgcatgcaatccaggcttccgagacatcctggaaagcctcttgcagcattttgacttaatatcctcttcagatcgtcctcggttggcgttcgcaggtaggttggaccaaagagttcttgaatagccgtacaaaacatggacatattgtttcgagctgtggtttcaccaagtcggcagtattcgtctgtggcgtccaacgcgatcccgtagcctagctgtcgaaggacggcggtcactttttgttcagggctgagtccaagttttccggtacagtctggcctctggacaaagaacgagtagttggcggtcaagtcttgaagaatgcgcatgaagacttccttatcaagtcgaaatcgtcttgagaattggtgctcgtaggtagcattgtcaacgatgtagtctttcatgagcttatcatgaaaatcgtatcggtccctgtcaatgtttggccttcgtctacgttcttccggttcgttttcatcattgtccgattccgattccagttcttctattagggtttggaggacctgatcgtcctcaaggagttcttcaatggcttgccgtccgagttcgatgtggtaccggattgaagacctttgatccattgagataggttggtagatggaggtagggacccagagcgatggcagttcagccaatgtggatgccagaggtagactagactaaaggtcttaatccaggtttttactccggaccaatgcggttgacggggtggattagccctagcccggactaaagtcatcggtttaacctagtctaatcctaggaaccgatgcggatgctctaacaattgaggaaagggtttttaggaatgagaagaaagagacagaatttcaacacattggttcctgagttgtttgtaaaccagatagtttgtaaaattccattcaaatgggagtattgtataattttacaacctatctgtgattttggaaggttgtaaataaatggtttgtgaaaaatgtttgttaaaattgtgtcacagcattgaaatatgtacaccatgggtgcacccattggttcctgagttgttctcataaaccattggggcttttgagtggtctttgaaaccaaataggttctgaagactattcccaaaccaatctaaggcttggactcaaagaaccttaaagcaaacggttttcatgttggcttgaaaacctgtgcagttctgaggtcaacttgaaaacccttattggtttccaatttgactaactacactggtttgcaagttgaattaaaaaccaaaaggttctgaggttggcttgaaaaccaaccattcaagctggttctcaagccggcttgaaagccaatgtcgcttacaagtcaacttgaaaaccaatgttggttctcaagttgacatgaaaaccaatgttggttctcaagtcaaactcaaaacttgaacagtttttgagtcgacatgaaaactgatgttggtttttgagttggctggcaaaccagcttacttcagcagccccaatcttgggtcttttgaacagaccagaacacagcctcccctgagtggcactgggggggggggggggggggggaggccccccccagcagaaaaaatttccaaaacaacaatgttcccaataacagacggtatctatctgagccagctcacctcccctctggttgtttacctttgctcatgtattcttaccaatatttctttcccactcttttgtgctgttgtttagaccatccatcattgttcttccctcaaagtaattccccctatctgccttaacaaaccaaccatcatcgtctgattttcaatatggaatttattattcaaatttgataaacaacaacaagagaatggaggagaagggggagggggcagaataatgctcaagctatcctcaagaatttgcagtgtaatccaatctccatgacaatcctttttctctctttcttgctcttacttctgatctctgctctcttgtaagtctctttctctttccagtcatcatttttgtttttttgttattccaactggaatatgggatgaataatagaggataccatatcttcctgaaattcattggcttgacaatggtagaacacatcaagatgccaacaacaaaccgtgtgctgaaggaaaaccagaagttgtgacagaggtggagaaggcccatgaatagttgtcagaggggtggatcagacggacagatgagcaaagcgggtatgggcaatgctacttgggaaactattcctgatcaacctgaagcttcaaactcatccatcctcttttacttattcttctatcttttctgtgttggttactccttctacccctcttgtatgtctcaattttttattttcatatgtcctatacttcttgttggtcactattggaaattttcattatcaatattattttttaggggagtgataaccacactccctcccctttgtgcattcactcccacactcccttctctgagaggagtgtgggaccacacaccaatttaaattggcatgcgggtccacactccaacaatctgcaggggcattcccccagcaggttggcatgcggacctgcacaccaattttgacgccaaactataagcaaggcatgctcacttaccttgcttgcaggttggcgtgcaggcacacacaccaacctgcaaacctaaaaccatattaatatgggttgaggtcacgccttatcccataggacccagggatgggtcccatggagacaacgatgggtccctacgctacgtgtagcggtagcgtaagggtaaagtagcggcacttgggcctctacggctactctacgagtagcgttggcgcgctactctatctcttggtcaaaggggttttttttcttgattatacgctatcgtatcaattggacgtttttattttcttttttgtgcgggaagaaagtaattacataggggttttttttgaaggaatcaacgacttcaaagcctttccagcctgtgtgaagtctcctgtcaacgggatgtcttcgcgaagccacatgaggctggagacacagtgagacatagttgatgggagcagcttgcctcggttgctactgcagacgtcggaagctgcagaaaagagcctctcaacggagcaggagcttccagctgctcctaggtaccgacgagccaagattgccagtgttgggtaatttttgtggttggcctgaagggcaaaaatcaaccgggtcagatctttaatttgtgtcgatgcagtttttgggaaacaactgtaccttccaccacttcaacggggttgacttgtggtctagatcatcagcgctgaagtgtatatccgccttcagatacgcctcaatcttgtcttcctgggctgttggttgttgagtcatgcgagatgttaagcgaccaagaattgagctggatgggacgggtgcaggctttgcaatttctactacatcggggtctgggttgatttcctgcacctttgtacaaagctttactagatcaaagtgcctcttgagaagtttgagggcatccgatgcctcatcgctttcaacaccatagccaagctcgaacaggtgcacccggtagcatgggtgcataatagtggccatgacaagggtttcacatcttaatgcttcatccaggtacctttcaaccctcttcaacatcgcgtggtacatcgggtaaagcgactcggtttccttcgaggccgagattttttgagtgagcccctctttgaggtcgagatacttcggaataacatgtgttcctgttgccgagttgccttccatttcggaggtcagcttgacaaacacctgcattgttatcaatcagaaacaataccaatctcgattccgaatactagacatgaagatgaatcaggacctcacctccagctcgcgattgagattatcaatctctttccaatcccgcggtgagaaataagcttctccaaagtcccctgggccatttttgctttgatcttccttgaggatctggtctatcacctcgcgagcatcaattgctttcttatgactctggtatttgatattccatcgaataccatagccagcaatcaagggggatacttttaccccaagttcttgagccacacgatcaaagtttgcccgctgggcagctgaacgggtgatctgtttgatcacaacatcaagctaataatagaggttcagttcaactttaagtgaccaaagaaacaagggagccaagaatgaacataccttattagtaagctccagaagttttgatgtcttgacatgtttgtttgtactggtagccgttgttgccactggggttggtgtctccttagctacaatgtcactcgcttcatcaccactcgaatcattgtgatcgggagccttagcattggccacttccgaatcggatccttcatcgttggtgttccataatcgctgtctgactccacattgatacgaggcaaatcagttgtaacagttacaactgaatccccaggagatttcacaggctgagatggtcctgtctcctcctcctcttcctcctcaatcagcctgccgagtacagggaagaatcccaatacagaatctttagctcttgccggtgggagggtcttgagcgccagcgatgcaaggccagcatttacaatgagagcaaacttatggcaaatgcatggtatgtgcatgcttgttgggtcccaatttgaaccatcggttgtgttcacatcattgccaaggagcaagctgtacatttcactcgccattgtattgttgttagacccggaatcagtggtctgtgccagcatgtaaaaaaatgaacatgagattatgtcagaatttggattgagaacacgtatttcaatttgagtaatgaacatgtatttttcaacttatctttttgtaaagttgttttttcttcaggagtgttgcaatgggccgagccaagagatgtccattgtgcttccatggaatcatcttgagagtcaagtggcgcactgtgtactcccattcattgttaataaaagctgcagcagcgccgatgaaggcaaagcggttcccctttgtcgtccatacgtcatggatgagggtgaacttagtgtcaagattctaattttgacaaaagttagtgccacagaggtaagcacatggatacataaataaattcagagcacaaataaatttatctacactcacattcaactcatgaaaaacttgagacttgagcatatcatagagtttctgggattcatcagccaaccatcgccgtccgtagagctgtgccttgctgttggtatattgaaatgtagtgcgaaggaaagggtcctcgatgcgactccacggcaaggcctggcggatctgccagatcatcacaatttggttcaagacccggtttacaaagacgggcttacactcaaggaaaccttttattccttgctgtgtggccttgtccccatcttgcagctccaaagcccggcgttcagctaccgaaggcggtaaggtaaatccagccttcttggccttaatcgcgcccaggacaacctctatcacacttgtcctcttgtgtggatccatctcggtgggtcttaagatttccgtgtgagagtttttgtcggcgatagattcctttgcaccacttgcacttgaagttgagtgctgtgccgggtgcgtcgcctttcttccagtaaggcgtctcaaagtatcggaggagctccgctgtttccgcctcctttgccgccttttttgtcttagcatcacctcgtggctgaatctcaatggattcgttgccactgtcctggtcataatcgtatgcaggctcagtggcagtgtttgactgtaactggaaataagaagatcagacagatcaatcatctcggaaaagcaaaatgtgcatcatatgaatgcattctactcacctctgatgctgtgcttgtgccttttgacttcttggccttgggtctagatttgtgggtctggtcagttgtacttgccggggaaacacgcgtacgtggcttcttcttggtgcgcttagatcttgccgatgcgattgactgagctgattcaccatctgatgaacatgcggctgattgttttggagggccagggaggtttactcggactcgagaatctgatgacggggcaaccatgtttggagccgcaaccacagaagaggcacgggttgaacgacggagctgagactgagtctgtgattgatcagttgtatagccagcaccagcgtcgggggtctcgtgctcactggccttggaatgggggttctctggtgccatgttgattggtatgagtctatgagaggattcgggatgtggatgtgtgtgtttgtttttttagtaattggcgggggggagctggcggcagatgagttttctgccaccagtcaattataatccagtgattttctaaggatttgaaggctgtttcacccctgaaacagccttggcgcactatccattgtcaaacaagtgatatttgctgttttccaggggtaaaccccttgccaagcattactctacggctccaggggaaattttcccgctacggctagcgctagagtagcggggcacctcctgacgcatgtacgctacccaaatgtctagatattgtagcgtagagtagcgacgcatcgttgcggcactgtgctttgcctcctgcatattgcttggaggcgctaccccctggttctcctgagaatccaattgaaatagaagatgaagaattggataacaagcccaggaataatgacgaaataaatggctatgaaagactaaacagcccgaggtttgaccccgtcaaaatcattcctttccaagtgaccgtcattgatgaagaggaagtcctttgcgctcaagagcgcataagcagatggttccataaccatatccaacacaactcccaaagagttttgcgaggtcaatccagacatgcccgtgccgctactggaccagtgaaaacgtattggacgaccaatgaacttatgcaatccgtcttggaggagctggacaacatcttgaataacgcttccccgcattgagttgattcatagatattttcacctgcggcactgtgtaccgtcattttaatggggtcccatccagttcctcaaacacggagtccataagtttgttggtcgtccaatactttccactggtccagcggcggtgcgggcatgacaggattgacctcccaaactctttgggagttgtgtaggatatggttatggaaccatctgcttatgcgctctcaagcgcaaaggacttcctcttcaccaatgatggttgcttggaaaggaatgattttgacggggtcaaaccttgggctgtttagtctttcatagccatttattttgtcattattcgtgggcttgttatccacttcttcatcttctatttcaattggattctgaggaggaccagggggtagcgcttccaagcgatacgcaggaggcgaagcactgtgggtggagtgctcaatggcgccgggtgtttcgtttaaggggtcaacagcggatctagcaatattcgattcgtcgtcagaagcaattgaactgttgtcgatggagtctccatcattcaagcgggctgtgtctacgttgattaaagggtttggatcggctgcgccggcagaaaacgcgccgccggagaacttggcgttaggaatccactcggtgttgaaagtcatcgctggtgggtctataagcagaaaggattcacttgagttgggttgcgaggagggcaagtttcattgtaagccctgctcctcacaggcttacacaaacctgtcacaagcttacataagcctatcccgggttatatttagtctcactcttcccctttacctagacagcagagatctttctctcctgtctaggtaagtaccttatcttctttccctctcttctcattttctttcctccatttcctccacttgtaaatactaactgagagatctttctctcctgtctagacatgcaataaatccacgttggtactagaaacttcccatctggagctactgagctcatctctagtgcctatctccgacagacagtgaaggactcgacggagtccttacattcatccccccccctccttttatgccttcagcatgggtagctacaggaccgagccatcccttgtctcccttcttttttttccccttatgtttcgtctgttgcctcgtagcttagtgcacaagtcccaatcggtgtgcaatacccaaagaggatcagtacaaacgagaccaggcaaccccgttccaaagcagaactttgaagacaacaggctgatacaattgaagaggaagggcaagccccgatcgggactcgccgaggagaacgattaagccaaaagagaagttgatgtattttggccgtctccggccgtatctcatccaagaattgccggcactcaaggagcaacccgtttcggttgctcccaaacgaatcaaattggtagtgaccattctggacactacaatctcgatctttgctttttttcttgtttttttttctctctcttctctcttctgaatctagttattatcactttttctgtcttgggacaaacgactcgctcctcttagaaatctggaacgacgacacaatagccgcccccccccctttctggatcctctgacacaaccgatccgctttcagtcggctcgtttgacaagctgccatgtccggccgggcctcggctaaatttatccgggtttgaccattcttgtagaacttggtcgctcaccgttgcaaacccaaagcaaaaaggtaagccttgccttgtgcccgggttgccgaacctccttcatcctagaggacttcaacatcttggagagagaaatccagcagcaaccaatattgaccgacggtacccaactcaggacgcaatgcatctcatcgacaggatcacacctgaggatcaacagactacaaagattcgaatagcgcaactggtcaaagccaccagtttggcggacgtaatgacatcttttggtcagttcggacagataatgagcagttctctaaagcagcattacgacggccagagaacaacggtcttggctaccatagaacttttatcttaaacctccaaagtctgcgcagtcgaggaggtgtgttgataacccaacgtttgagaactctcttggctcggttatcaggggcctggttatcaacaccactagggtccagtgtccaatttatcactgccacagtcatgctaaatcccaaaaaacaatgtgacctgttaagtcagtgtttattcaggcagatgtgggatactcaaaagtatggctaacttgtgaagattgatgccatattgggtttggagtaattgacacatcttgcagtacccggaattacatccttcaggggtttgatggagggccatgatgcaagatacagccatctcagcagtggataggttttggtccaaatcatccaatcttctggacagctgaattgaatttagctgttgtaccatggttctttctgatgggtgtagtgtggctgatgaaaattgcatggtggatctgagcatatgtcaaaccatcttcaagtgatttggtannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntgagataatgtcctttgtgaaattgtaactgagtagttttcttctaatgatttgagaatttctgattaagagaggccattatcaaccatctggataacaatttcttgatattgatcaccaaaagagctggcagtaatgttcatggtatcaacttgatggtgtggtgagcttggggatgccacaatttctttggtcaattggcaaatgcacagcaggatcagaggtacaaatatcttagcttgggtttgaaaggccaatctgatggttgttgggggtgttatggttgtattgtttgacaatcatttattacacttacaagggtcttatgtatgaccggtcctgtggacatgactactgatgaggtttttgtgttttataattgtgaagacatgcagaagcacaagccccatattcatgccccttgcagttgggaatccatgaaatactgcattattgaaggctgttttgttgcttgtatgggcattttggtgacttgtttcattcaaaaaacagtttttcattttgtgatttttctggatcatttggcacgtcagtgcctccataccagagtcccaagtctcttttttcatttttagtcactttttcacttttttctattgttttcagggttcactcccagagtcccaggtgagtttttttcatttttttcacaattattgttgcccacactccaaaaaaaatggtgtgtgggtgtgcatgccatcatattttggtgtgtgggtgtgcacacccttttctaggcggcacctccctaaaaaagggtgtgccggccaacacaccaaaaatggatggtgtgttatcccatgttaccacccgccaacttcttggcgggtgggaagagagggtttcctcccgatgagctgaactgtgtaccagctcattgggagaataccctcccaatgggctggattcaaaaccagatcatcaggatgatatactcttgatgtgctgaagttgatatttggattgttggggtcattctgtatgtctacactctactttcactcattgcatgttacttctatggaagaccaacaaaaaaaccaagacttggttttcgtacagtgttgcttgttttaaacatgacttgttgcttccagatacgctttacttattggtaaaccgctgtttcagaccaaagatatcaaccaattctattgaaacaatgcaaaaatcatttcccacccgatcaagaaattaaaaatttcccatctgccactgatctaatttcacttatcctgaatcaaaaaccagaggaacaaccttcactaggcgcaatagtcttgcatccatggtttttggacagaccatttccatttatgatcccaatgagtgtgctcgatatatgcccagatttctccaatctcagcaaattccaattggattggttccacagtgattatatttgtaaactcagactggatgcagcccttcaagaagaatcaatcagtatggcccacataagttgtaatcaaagcaccctaggaaccgtaggcagggctggagaggccaatgataatcaacatttgaatgagttttaaatccagcccattgggagtatatcctcctgatgagttggtagacaatccagctcatttgaagggtttcatcccgatgagcttaagatcagttcattgggagggtttcctccaaatgagcttaagatcagttcattgggagggtttccttccaatgagcttaagatcagttcattgggagggtttcctcccaatgagcttaagatcagttcattgggagggtttcctcccaatgagcttaagatcagttcattgggagggtttcctcccaatgagcttaagatcagctcattgggagggtttcctccgaatgagcttaagatcagttcattgggagggtttcctccgaatgagcttaagatcagttcattgggagggtttcctcccaatgagcttaagatcagctcattcggagggtttagcttaagatcagctcatcggaaggaaaccctcccaatagcagggttcatgataggattttgtcaggaagaaagtcaagctactcagtatttgggagcgctcaaaccttggcttaatttttagacaaaactaagcttaatattcaaccaattgaggaaaggttttgtgaattttaagccttaatctgcactcaggaacccttaaagcttcctgagctcaggaagacttagaggttcctgagttgggattctgagcttaaatccaggcttaaattaagctcaggatttcataattcaggaaaaatttaagctgggttcaggaagcaaaaagcttattgtgaaccccgctaatgagcttaagatcagctcattgggaggaaaacctcccaacaagttagatttaaagccatcttatcaggagaaaaccttcctgacaagaacctttgccaattcttggcgggtgggagcaggcggtacctgggtacctcccctggcaccacctggcaggtgcaccctactactttggaatctcttctgattctacaggtgatacatcaataaggtgttttgctagttaccacagttgatggcaatatgggctcccaacatctacttcaccctacaagtatgactttatgtgccaatgtggaattcaaccattatgcatttccaaaccccctaggcaatttcctgcttgcttatgattaatatggatgaatacataaattacccctttggcacaagcaataactcaccagcagcctcatcacagccaccattatttttggtaattttgttcccactttggttcacgtaggtttaactggcccacatgttatgcccatcctcaaaatctaataatgcatgttaaatatgatcagttttttaagctgaaaaatccaaatttttagtagatcttccagctttgaggtctttgatttcatacactgaagataatacctgggtaaaaaaaaggctaggtagtttaaaaacctactccataaactcttgatacaattttgtttgacttgtgaaaaaaaggattgaattcaaaataggtttttttgtactttggacagatgggtcaattgaattgttttatgcttgtgatagtaatcaaataattgattgtgtttgctgaatgattgaaagctttatcaggtccacagttttgatttccctaaattgttaaccagatgttcaatgtcccattttgctatctgctctactcctcaaaagattttctatacatatttttgcgagtaatcatggtgaataggtaaaaattaatgaatttccaattatgtatgaaactggctgattgtgtgtggaatatgtttaaattcctcatcagctcctagcaacaaccaacacaagaaactacacctcaactttaggatcccttcaactcaaagcaaaatcaatcatcaatttacacatggtaatagtgaaaaatcatctgaagagagaagtgttggaacagtcagcaatcataagttttccgatataagccaataactggtgtgcaactgatcaaccggttgtacaaatcatgtctgaagaacagcagcccgatggttgccagctgcctgctgtacataccggccaacatgaacacacacatgctcaaatgaagcccccagccgccacaactgggtgggtgaccacagccagccgagtcgggcgtgtggatgcttcaaatcgagctgggtctggtcgatgtgtgtgtactcccatggtaactggccactggcagaggttcagagcgtagcacagtcgaatcaatattgacggtcaacaagcactacatacaatcataacaccctcactcaccccactgaaggaaggctgattcaaagggaactcaggacatctccagggacgactgaagaaaacaaccgatcgatttcataaagcactcttcgtgttagtccgctcaggaagacgcaactactcgactcgatctcagcggataactgttactaactaccatccagcaggtcggttgaaatatcatgtaagtagttcaaaatcagctctaattaaagactctggagttcattgatgacataatactgatattcttctgttcttcccgggtggacttcttcgtggatgcattgatgtacgttctgtgaaggtgacgattggtggtggatgggttgttttgagtactgatttgttgttaattgttgttggtacatccacaccttatacagtctcagtgaacgaatgaacgctgtaacttcacaagtcaatctccatctgaataatcccttggcctttgcggaccgtttgcctattttccatctcagtcttggcaacttgacatccatcgagcagtcaccgccgaaatcatagcaaatctcccaaaatatcatacatactgtcccgcccgcttccctggatttcatcatctcaattcactggccaccaccctctcacatcaccttatcagcctcttgcttgcatcatcagctcgtcaagaactctcatgatcacatcttatcgtatcgaatgacatcccattggctaactcttaatcattttcaagcttctccttccacttggaacacgcatttcagttattcatcctctttcaccgccttcgatccttgatcatcaagtaaactcgtcaattatcggccaactttccgccaactcgttcgattgactcagactattcaaatcttgttccatagatcctcctcttcnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnncatctcatctcatgcaaattcaccctaccctcgcagggttgaagaccctcattccaaacccagactgagacagtttagctcacagtcttcactcaactttggtagttcttcatcaaatagttctcctcaacctctccaatttacgatcgcaccccttcccggtcacgatcagtatgcacccgcaccctttcaacctcccagtacgcctcagattccaaccaatccatctggctcctccgttacaaattcagccaccaagaagcgtgggtttttcggtatgctgcgtcgaaaggctagtcgtggtgatatcaacgcatctgaggatttgtccttcgccaccaggagctttcccgaggaactcaatttcccttcttccaaaatcaaagatcttaccggtgccactgaccaagagtggcaggcccagcaacaacagcaacagcaaccctcagccgcacccacagcatcaagtacaacatcaaaaaagcagcgcatcagaaagcttacaggtggtagtggtcttagttcgaaagagaaaactctcaaagcagaacaaaataatcaacaaaatcaaatcagttccttggggtcgaccagcactctcactcaatcaaatagattgatgcccgccaatcagggcgaagtgatcacgctcgataccaacttggatgaaatggatggaattataaatcgagatcatgccgctttgcaagtacgacggacaagcagcttcagtggggctcccagttttctcagcagcccatctcacccaaacaattctgacgttcaaggcacaggtggtggtacgttattcgcagatcccttcaaccccggaagaacccttggctcccccaactgcgtacaccgcaacgcaggattccaggaatccggagctggatcaatttcagggccatcggatccttcaatgcataactaccccagtctaccactatcccatcgctcaaatcgcagctttggaggcgccagtgcccgtgatttcaacaccggtgatactcgacgacggggaagtcagaatagtcaacaaagtctgactgccaacaatcttcaaacaaatatgaacgatcttgacggtggtctgagcgcacctgccgtaaatcgttccctgttccctgccacacctctgggtccaaattcaccctctcggaaaccatctgcacatcaatatagtagttccaaccaggtcgggcctaatccaacacctacatgcatcaccggtcttggaatcggcgctgctatggtttcgactgcaaacgggtcgatttccggtcttggcggcggcaggtgtggtagcaatacaccttccttgaacaaccctggtggcgccggtgctgccgctggttggactgcccctgaaagttgggctgtcaaccccatggatggtaacgaatctggcgatacggatgctgacgagtctgaagaggaggatggactgatcgtctccgatttctatcctccgcacccagacaaccacgaaggcgcttccgatcctaacggaggtccaccattgactgccagaaatattccaccttaccaatcgaatggaagctttagcggtgcaagcggtacaacagcatattctctaggtagccaaaccaccggtacttctattagtggaagtctctacagtacaacgaccattggtagcagtggtgcaaacaccgctttgatgattcctcccatcaatagactcggttcgatcgatgaaagtgtcaagtcaagcggattcggaactcccaatctgaatggagccaacgcgaacgccagtcgtcgcccatctgaggcaggtggtatgagtatcatggatggatctgaaggcagtggccatggagggcggcctgctgctggttcaaacatttcaggctcaatccttaacggtaaactgggaagcgctactcgagctgggcaaatagatggctccaaatcagtaagctacagatctttttggtcaatattgttaacctttggacagatcggaaacttccaatagctcatttttttacctgtctcatagtggacaatccggatctctcgggcggacggatcatttgccactctttcgtgtccattaatgtatacagctgccgaaatttgccatcaacttggccggaagttattcaatcaaaagccgcctgctggttacaagttgtacatgaaggaacgtggtctgggtaagcaggtcatttgagtagattactagctccctcgcttacgattaccataattacatcttcagaacgcgtgatggcccccaacgagaaaccgcttgtgtttcaacgacgcagactcgagcaggcaggatataccatacttgatcgcctagatgatgtcggacggctagattattcttacctcatgaagttcctatacaaggaagaatcactgaccgcagctgctaccgtgcgttcatggctttaccactgtcttctctgatcgccaaattcactaaactggacctttcttctgctcaaaataggatgaagattttcatgagcattacgagttcgttgacctacaagctcgaagcattcaggcaattccgattgtcctctttaatcatgcggctctattgattagcttgaatttatccaagaatcctaaattggatatcccgttggatttcatccaactatgcacatctttgcgagagttgaaactttgtcacatggccatgaaacgagtccagccttcgattagacagtgtcatagcttgatgagattagatatttctaacaatcggatagtcgatctcgaacacgcacgattagacgacctgactgaactgatggctttgaaggcacacaacaatcgactttggaccttgccagattactttcgagatttccgctctttaagcttactcaacatatcgaacaacaagtttgaatctttgccgggcgtgatttgtcaaatcgagtccttggtcgatctagacatttcattcaacatgatcaactcgttgcccaatgaaatcggccagctcaaaaacctggaacgtttcgtgttcttggcgaatccgatttcaactattcccagcacatttagtggtctgaatcaacttcgagaactagactgtcggcgctgcttgttgggagatattgcaatcttcagcgaattgccttacctaaaaaaactgttgtgcgaaaacaatgcagctacaatcctggatggaaggtttaattcgttacaggagttgaatgcggggcataactcgataactcgattattgctagtcgggaccggtcaaaccttggtctctttgaacgtctcatacgccaaaatttcgtctctcggacaagaattctttgacgcgctcgtcagctgtgaaagtttgaatctagacagcaatcagatcaaatcgttctcagattcgttcagtcaattgaccaacctcaggaacttttcgatgaaaaacaatcagctgacatctttaccagattcgattggacagcttcaacgactacacacgttggatctcgctaacaacaatttgggatcgctgccgagtacaatatggaattgttcgcagttgatcgtattgaatgtcagctcaaatctgatccaagagtttcctatgccccaagtagcttcatcaaatgatccatccaacccgaatgccgaagatggcaaacctcagctgaaaggcatgccctccttacccaccttgaaaccgtcaaacggcaactcaacgacaaacaatcgatcattaccacccctggcaaaaagtctacaagaattgtttatgggagataatgggttgggagataacgtattcggtccaatctctctcttgagcgaactaagagtgttgaacttgagcttcaatgaattatatgagatcccatcctcgaccttatcaaaatgcgaatcattggaagaattatatttatctgggaattcattgacctctttacctgcagaagactttgagaatctctcgaatttgaaaacatttttcttgaatggcaacaagctccagactctaccggccgaattgggtaaactgaaacatttggaatccttggatgtctcctctaatctattgaagtataatgtgaccaactggccctatgactggaactggttcgtattcgtgttctttttaatctgtttgatttgaattgccattgggtccattaccgtactgatttatccactcgattggactggtcatcaggaattggaacttagatttgcagtacctaaatctttctgggaacaaacgacttgaaatcaaaccagcagcaggggggcagcaggatgcagtagcagctgccaagcgaaaaaatctgtccaacttcaacgctctacgtcgattgagagtcctaggattgatggacgtcactcttaccacaccctcagtacctgatgagagtgaagatagacgggtccgagtcacacaatctgaggtcagctcgatgggatatggtattgcggattcaatgggtagggaggactataacgtcgttggcttagatatggtagtctctagatttcgaaacagggatgacgaatccttatttggcttattcgacgcgcattccaagacacctttcggaggtggaaagctggcgaaattcctacacgatagtttctcgactaccttagcaggcgaactaaggagactgaaagagaatgaatcagttactgaagcccttcgaagagctttcctaaatgtcaaccgggattatgggaacatggtcaccagtcaatttgatactcgtcggaaaggatcaaatgttggtctccaaagatccgaacgtccaagcataacagctgccaactgcggtgttgatgccaagtgcggagcatctgctgtggtgatgtacgtggcaaagaaaaccatttatgtcgccaacgtcggtgatgctctggccgtggttgccaaacgaggtggagtggcgttacccctagcacataagcatgatccattcgatgcgacggaaatcgaaaggattcgatcggccgaagcttgggtatcccagaaaggtctcgtggaagacgaagtagaagtatcaagatcgtttggatactttcacgtccatccggctatcaatgctcgaccttcaatccaaactctggatgtgtccgaagacgatgaattcataatcattgctaatgcaggtctatggtcgcacatgacctatcaagcagcggttgacgtggcacgggcacagaacaggaaggcggatccaatgagggctgcacagaagctcagagatcttgcgctgtcgtatggggcagagtctaacttgatggtgatggtgattgcgctgggagatttgttcaaggctagaagaaggtatacttatcggggcgctggaggagcacagatagacgacgaattatatggtgcaacgcgggtcgcgacaaggagaggacagatgctagacgcacccggggagaaatatctgacgttgctagatcgggaagttgctccgcctacaggaatggtcgctctggtcttcacagatatccgtaattcgacttcgctgtgggaaactaatccaggaatgcaatcggcgatgaggatgcacaaccaattactgaggcgacagcttagggcaattggaggctacgaggtcaaaaccgaaggtgatgcatttatggtctccttcccatcggtgacaagtgccctgttgtggtgcttcacagttcagctcgaactcttgagggaggactggccacaggaaatcctggatgctgaagatggaaaagagatttacgattccaatggaatgctatgttatcgtgggctatccgttcgaatgggtattcattggggcaatcctcactgtgaagcagatcctattactcgtcggatggactactttgggcccatggtaaacaggtattgtttttttttacatgttactcatccatgattatgtggatgctgacccaagccattgattttctcttcttctgtggaacattagaacagcaaggattagtggagaagccaaaggaggagaaattacggcctctttggacgtgatcgagatcgtcaagacattatgctttgaccacaccgatggtaaagaaggcagcgatccactggcacatgaaacggatgcgattgtggatccggcgacgagaagagatgtagcctcgattcgcaagatgggctttggcgtctctgagatcggagagaagcggttgaaaggattggaaatgcccgagttcatctccctaatctacccgagatctttagccggaagactcaacaatcaaggtgcttcacttggcgggccagactctaaggtcgatgaagtctatgaaccggctcctagaatgttagacgtgaatcacatcagacagttggctgcgttggtcgttagactggaggctggtaagttacctatctcccttaaaaggaaatgaatttttattattcaagattaaggaagttgatatatgtctttgctaactcgaatccaaattatcctagtttcagcagcaacggtccacgcgccattaagctttagtcctagctcgggcggtgcaactaacaaattaggaggcagcgccggagaagcaggagcaacgtcgagtggaagctcgaacacacgaccgaaatcgaagctatttaacggccatctgttgacgtatccgatcaggttggagtcgacagatgaagagctagcagccatcttggaaaaccaagtgatccgaatcgaaaacgtcttgtctagtctcgaactaaggtccctaggtcctatctatgacgtcttattggccctaggcgatgctgtcaagatccaaccgaacgtgctcttacatgctcttgaatcttttgggctggcttcgaatgctgctggattgttttgaagcacccccccgcgaccctccttccttccttcaccccatgtccaatccaatcctttccttgaaagggcaccaaagcaaccgaaactcccagcaactaacccttcccaaaaaatgaatagatctctctctctggttctgtatccctcccattactgacatgtgttttgactgactggctgcgcatatgtatcagcttatcatgtcaataactgaaagaatctatcaaatcaaaggctgtttctcctacttcaataacccccttatgcttcttccactatcctcctcctaccagcaacagattacttactttttctctgtttatttctttataccatcaccttattattatagaagatttcgggaagcttttttaagtagataaataaatacacatatatattattaataattatttgatttttttatcaaattgattttctctttataaagttataaaaaacttatctatctatctatctttcaatgtctgctatctatactttttttagataccagcttccctcttcttccttttctatcactctctctggttcttcattttgtataaaactgtgatcaatttctctactataaatataatctacttccatattttcttgttttatacataattgttcccataactctgtcctttcaaccaacattgaaaaacacaacagttgtaatataaaaaaaactagatagttattctcaactaattttattttccttctcttttttttcaaccctttttttttataatattgatttggacttaccttcagctttttttattttactaaaccaacaagaaagcaccactttgaacttttcaatgggtcttcttttgtatgtaaacatcttaaatagtggaacagatcaaggaattcaagcagataaattctcaaaaaagattcaagtttacaatacaatacatagctcaaagagtatgttgtgatttctgagtgttaatttttccactgaactaagtactccttgacttgaacacaacccagactaactataatatagatggacttgtgtcaacagtgataccaacagtctggaagtagtcatctgcttaaaacagttggctgcttcacttggggctatcattgacattgaccatcaagatccatttcatgtgcaactgtcttctacttttttttgttttaatcacacaaacagcctagatcattggtatttttattctacttataccaaaaatatagagtagcttgaatgaatcaatcataaaggcttgtttttgttttttgtttttgtgtctgaaccctgcacctaccacatcagtctctgagcacactgtacatgggtctgtaaacagccaaaattgttgttttttatttcattttactcatcccagatcccacgaatcctggtatccaatcagataccaggtactttgagtcttttcttcaatgatgggccagttaccctaaaggtagcattagtgcagcagtgtagtagaattcaaccaaaatctagcatagtgtagcagaattccaccaaaatctagcatagtgtagcacaattccaccaaagtctagcatagtgtagcagagttccaccaaagtctagcatagtgtagcagaattctgcccagcctgtactactgctacacacataggcccccaaaatgtgcctgctatgctgtgctaatgtactggttagtaatagtggcatcttgggcctgtagatgccatcagcagctagtagtgtagcagaaaaccactaacagggctgcttacactacacaatttgcacacagagaaaggccactatgctaacactttatgggaaaaaagtgcagtgtagtgtagtagcccatcattgtcatctgtcatctaacccaactgggaatttggactggagagtccgatcatagcacctcaacttggatacatgtatgatgtcagccttagagatactccatagtatccaaaagactgctaaatgaatattaagtattaaaatactcaatatgtaatataatatgtaataatattatttaataaaacaatgtttcataagattatgaagggggttgtccactggaagaatccccaaattctcactccttcaaggaatttgtatatattcaaactcttgaaggacaaaaggaataaaatatataaaatttatagaataaaatcaatgtatattaaattagggttaaatatacattttaggggtaacctttagaaatttttattctacaagcataatccattttattaaaaatttgtagaaaagaaattaccacactatgtcaagagtgtgacactttcaactagtaaatattcnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnncttgcatttatgtgagacatggtgggggtctgtttcctgggctttcctgggctgctcatgtagactatcaccagatgcaagcctaccaagagtttaggcatcaaattctaaacatctcaattgcaaaacatattttaggcacaggttgcttgaacaggctcatgtggtatttaggagattcagatacacattcattttcaacaccttgtaagtggtgttgttgaaagattactccagacccagaccaaccaaaaatccaagaaaaaactagtattcctttttggtatgacaagacaacagtacttgaacacagattgctaccttgggtgagttgcattgctgtcaggaagtcaagaagtgtatgatgaaacaaattcaacatctaagctcaatcaatgatgggccgctacactacgataaatggcccaccaacattagtgtagtggccctcaaaacatcacaccaaacctgtattgttggcatgctgttagtgccactatgctgcactacagcgcttttagcagcaaaaacggcccaaaaaccgctaaaatgcactggagcgcagcgtagtgggcccttttttgtggcccacatgcgtagcgttagcgcagtcgtggcggaattctgctgtgctaccctaagtattagtggaattccactatgttatgctttgctaaccgctatggttagcatagcagcccattgttggcacaatggtgcggtagattttcacaattttttgggccctaaattgttcagaatgacagtatagatctaatcaaggttctcaatcactgattgcatggacatgcaaatacctcagatacctatcagattggaaaaacctacactgtggtcacctttcttttctttttgttttttcatgatccagatgcagccagcttgttttcagtattgatatggaatgtctggtaaatcttcaaggacacagttagtgggtctagatgagccctcaaaggtatgaaagtttttaaattagacagaaacactagataagcaaaaactactcttattctctcttttgttatgctatatacaaagtctggtgcattgtttttaggtttattgactatctttatgggaagattcaaattttgatatggatcccttgagctgaatatgtagagagaagcttcatgggatgatagagtagtaagacagtaaaccagccaaaagtccagtagcagttgaagatatcaagttgacctaggaaaaaagcaatgaatgagtatcagcttggatgtcaaatgactatgtacttgagggggggagctggagagaaatgactgacttggttgtttgtcagcaaatcgtatccgcagattaccacgatctcccgagtcccgcccattggaactttcgacttagcaaccactcgcttctcgttcttggaatagatagtctgctgcaagatggcgcccaaaaccgaatcgatctgaggacgagtttggttgacagcagaacggaaatatgattgtttaggtgggattggaactgcaaatcaactacacaaacgagggtcaaaccaacctaccatcgagcacaacaagccaaagataccacagctgaagaccatgtattctctcggctgatgcggttcgccggtaaaagagctgactcctccgaccaggagaccccctagggccgaaaagactagtcccaagaggctcactgctccattagtcccgggtggaacctgaaagatcgaaattgggatagtcaagagaacagtcaaaaagtgcaatccctctgcccatcctttggacaggtttcaagacatgcgaatactaactaagaggcattgatgagagttgtaggattggtcatgacgttgcaacacacctctttgagattagtgatgagcctcggtttggatcgagacagaattccgagctacaagagatcaaagagattatcacccggttagattaggaatgaaatgcagcatctaaatctatggaaacatcagaacggctcaatcaaagaaagatctcttctgaagacaaggtacgagccagtggtactaccgatctaccagaaatatatgaaagaagcttgatcgaccggtcttttctgacgaatagagctgtctgaaggttgtgagggaaatctgcagaactcaatggataacttggagatagaagggcctgatcgatcaaacttacttcacttgcaaactggatttcggtcaaagattatgacagtgtgtaccatggttggtcgtcgatcgtaatgatgaaagatcaagcagtcggtatatttgagtaagggattccagtcatcaatcaatattaaactcctgatgatgattaaacataaatcattctgctgaccgtgtcaccggcacaaccagcccaatatgcaagagcggccgaaactaaggcctttcgaagtgacccggtgtgggtggtcccgaattgattggaacctggaagctcattggaaagactcgactcggggtcgaagaagctataggatagtgcacacaaggtaccaaaccaggcattacaaaggacttgtttccagtctctacctggatgggcattggggccgacagccagcttcgtcttgctggagtcatggggagtaacttcctgatcggattcatccaccagactggctttgatcttttgcttatattttgtagcgatcgttcccagagtgaagaaggagagaagcgcgccgccgaagattgggttcgggttggcgagggtaagatagcctatcagattggctgcaaacgcacccgagagttggagtgagcgacgacggtgactgtaaacggcgacgaagagcgagaacaagaacgttttggggtagaaagcctggtagctgattctctcatcttgagcgctgcttgacattatgtatgtttgaataaatatgtacactggttgggtttttggcgacgatgaggagatcactgcaggaccttcatcagagggagggcggatgggggtatgtatctcaagtacttggaccaaggccagcaaggggtgtgtgaccgtgtgagcaagatcggccaggaaatgtgagggaaagagatcgacgtgaattatggggagactctctcaccaggcatccgaagccaaggcctgcaaaatttgacagactgtcaaagaccgaccatggcctctatcacatacacccaacgtatttactgcacacataaatgcatatgtatccgacctgctgcagccttctcgtcggattgagggcgtgggttagacggatcgtgctccgctgatatgcgatgaagcttcgattggagatctgggatgcgtatgggaaggtggtgttcctggagttgaatcaattctcatcacaaacacatttctagtcttctacgcattcattgaagcgacatcctctgtatcatactttcctcggatggttttatgcgctgtcggccagctctgcaggtagtacgtcgttgatgttgaaatgctgtgggtggaagaaatagaaaaagaaagaaaaaaaaaccttctgatttgagaactttgttgtatcttgacgatgacttgtttctctccctgcttcgacgtggaaatcgggctgtatcatcgacctatgcatggatccgaatattccgctcgatgcgaactgggatatagtcgggggaatgtggtcgagaaccttattagatgtcagtcgatcatcagcaggtctgccaaggctggagctaaagtgggtgagagtctttcttttctgtgtcttagcatcttgtaacgccatcttattttttttttaatacttcgattttatgatgcattgtagatgatctttctcccagaagcttctgactttattgcgccggcctctcaatcaccctcgttggcccaatcattaaaagacagtcaatttgtcaaagctattcaatcttcggctcaagaaaacaattgttgggtttccgtcggtgtccatgaaaaggtaaacaaccacacacatcaactttaaaaaaaagtaaacttggggtagaaagcaaaacaagttcccatctaatgtcctgagtgcaaactccaaaattataacctcatcggcttagagtgcagaagatgcaaagaggtgtcataatacaagcttgatcatttcaagcgagggaattgttcaacaagcatatcgaaaacttcatctattcgacatagttagtcttctattccacttttggttttgtcttgattgtggttcaaccttgacactagattactccaggacctcggaaatagcacttcagcaaacgagtccaagtacattataccaggggataagattgagaagcctttgcccaccccgataggacatggtatgtaggaaagctcaaaaatcatgcccttcgtgtcgcacttctttcctcatgaagctaaaaatgtataaacagagtgcctgcattgatcttcgtgttgttactcatcaaaccttgaccaccaaaaaactatgtagtgggccaattgatatgctatgatctaaggtcagtaaatcataattccctgtgtttccttcttcttgtttattttcacattgtaagggagagttgagtaatcggtattttgcaaaatgaatgggtctaggttcccggaagtagctttgatccatcgtcgaagaggtgcaaacattttgatttatcctgtcagtggttttatgagcagatattaccgtcgggttggagtaacacagctgaaattatcaacttttgtttgccttttcaagtctgcatttaccgtgagaacgggtggagcacattgggaaactctattacgggcacgtgcgatcgaaacacaagtaaggattaattcaaatgatgagcctataaaattcgacagacaaaacaatatcacaaaaactaacaaggcactttcttaccttgaaacgattaccaaaatagtgttatgttattgcagcagcccaggtgggaactcacatcgataagcccttacgacagtcatggggacatgcgatgatcgtcgatccttggggcacagtgcttgctcaagtccccgacgttttaccctcttcaccacccccatcagctgaagaggatcctgaatggagcaccagctttgcactggcagatgtcgatctcaaatctttagagctcttgagaaaatctatgccactactcgatcaaaggagaaatgatatctatcctagattggactagtcgcgcacttttcagtgttctggtagtcaaatctttgcctggtagtcaaatcatttcctggcagtcaaatcactgcctggtagtcaaatcattgcctggtagttgaatcattgcagtgcgtgcgtgcattcttgcaggcagtgtcaactagttttcccagctaagtcgttatgatcattagacaatgtagtatattttggtaacctctcatctttttttagaatacccaacgtccaacagaaacacgttctaaaacatgactcggtgtgcactgcaatccaaatcaagaaaacccaggatcggtgaaatgatatcccttcttatatatctggctctgaatcctgatggctcgctgggtcccaatcaccagattagcctaagtttagattccaaataactccccgagtccccagtgataggcccaaatatcctgagaggacatttatgagacattgaaggcttgtggtgttccatctgaaactgaatttggaactgataccaggaacatggcagcatggataatatattgggttcatgaatatggtgctgttgaaggtcaaaagggagtaatagttatacataggaatgattatccaatctttttttggttgtatgtatactagattgggaaaaatgactacatagttccttttgattgttactcaaaatccaacaccaattctctgatgtcaaagatctcatccaacatgctaggtatattgtttgatgtggaaaaattgcaaattatttgataaaatcaaccaaggccatgtgagggtcacaaagtgccagaaactgtggtgcatctggtcaatttgagttccactgactcccagacctgtgtgcatacctgtcacttggataaaaccaaagatgggctgctatgctatgcttttttcccaaaaatggttagtgtagcttgtttttttttgtgcagaaattgtgtagtgtcaacacattttggctacactatggaccactaatggccgctacagggccaaagtgccactaaccagcatgttggaatagtgtagctggaacattttggggacctgcactggcagttttagcacagacattgtcagcctctatgctactaacctgtaagggttgtgctctgagtgttaacaagaatggtaagtgagaaggtttattcgtggttaaatccctcaacctgtaaaagaaacagggaggagtcagtgaggaatggtacttctactgctgactcatccaattattcaattgggcatccggatcaatcctcttgcatggattaataggcttccaaggtgaggacttcttcaactcacttgggataagtcttttaacaacaatccagatgaataagtgtatgtacacttaaggaccagaattgtttaaccagggggataattctttatgcaatagagataagtagaaatgccttgaatctgagcaaagtaaatctatttaggtctaaggtagctgggttgtaatgttattggtggtttgaatcactaataaacacggtaaaagtgttgagtttgatgctactagaatttcctgagagaaaaaagataagaatctgagctccttaaatattctacagagagctcaggagaagaggagaggccctcagggcactagggagcttcttagcagctctacaatttcgtgtaaggatgggagctgcagctgttcagtgctatgcatgggtggaaggtcctaggacatgagatcatacatgcataattgagttttgtggcctatttctcacgtaattgaaaaggctacagttactgtgcaggggctgtgcaattgtagagttggttgcatacgtgtaactctgcttatgcaagcttgtgatcatgagaaatgcatgtccttcatgcataattcagtcttgcatgtagaatttgagctcctttcccgtgtaggctactttgaattatgcaagctttgaattagagcacaaaagggtcctgatgacgccatccaagagggatatgatgcaatctgatgccctgatgatgtgatcaaggatgggtaagcttcagataaatggatatagcttattcctcatctatttcacgcttctactagctgattctttatacatatgtaattatttaagggttataaaatatgtacataatgtataagaataaacannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnagtcagagtttttcctccccattgggtggtaggtattactttgatgggacacaagaagggataagtgggcaggaaaatttgaatgagatgaattagcaacaggttttgtatcagtggaaaccaaagaagatttaacagaattgataatttgatcaattggttgattttctgactgagtgactttatattgtaggatagactttcaagtccaggtggtaaattagttttggtcatatccacccaagcaggcaaccactgattacagagaggaaggtactgaatcccatctgggacctagaaaacctataatcaagacatgattaaaagattaaagaaagtaattaatcaattcaattgacaaccaggacaaattaggcctgagaggatcaatggtcccattgccaacagggtacttggggggaaggagaaccaccattttttacctaaattgtaacaattggggcaatttgatgagcaaaatgcaaaggaatttagtgagatgactcacatgaagaaatgtatttgagaagatttactagggagttcacttagcagccaatcctttgctgttcctgaacaaggtttgtttgctgatgcacaaacttattgaaatttagttgtgggattttgactccaatggtgagcctcccactaaactattttgctttcccataaaccttaaaatcaccattataacaaagtttgagtgctgttggacaacatcagcagtacgtgaactgccctgctggatttatattttaatttgagggcagaatgttaaaacaatttgtttttggatctgtgagtaaatcaagtagcgaataagattcaaaaagaaactctgcagttgaggcctagagtaaagtgaaggggtgtaaggaagcttgatggaaatggagctggggaaatttcataatccacaaacctgacagggtcagtaactactgaaaatcttagttttcaagagaagaggacaagccctgtcttcttgtagggactccaaataaaaagcttaattaaggatagatcatctgatttatcaattgcttggaagcaattcacatattcccaaaatgtcccttttcatgcatggatttcttcctaaaaaacgagtttatatatctggaacattcactgccaaaggggttgtaccagttacccctgcactaaggatcactgcagttgaccaatatatataagattggtcttcaccatgggtggtaaattttggatgtaccacctgtgttccagagcttcaacttgccacctgagatcaggcaggtgtgccactgaaaaattgtaaacctgcaatgaggattgggtgagcaagggatattagtatgtgaaagggttgtgaatattgaggtttctccagctggaatctggatgcactgtgaaaaaaaatctgaaggaactgctgtcagtggaaatttggaaactctcttcaaagctgggttgttattcagatgttagagcatctgcattggttggctatttccgcttgagctaagtactttagccaccaatgtctaccacaccgggttaagctaacgttgagctaacctggctatcagctagattttcagctaacccttgctacatgtagcaatggttagcttttgagctagctaaaagaacacttcagtttggcaccctcgagcaaaaattacacacttcaacttcaagctacaccatctcaagccacaccaatgctgacaggtggttgctattgtagtttaactatagctttgagtcaaaacttgcttggttttagctcaaccaatgcagatgctcttacttaactattacctcagccatacttcaatacaaagtcactctgcaccttgcacaattactgtgcagaaattcttatcatggaatagtttacagtatgtatggcagaagttacattgggagtaacctgtatgtcagctgccaccagtttagtgagattatttcatagtgatggcccaatgggtggtttcaaagttgactatcaagcaacattctacccagatgagcttctggtttcatgtagaattctgtttgaaaataaaatttgaatcacactattatattgaccatctctggtcaacgttgtcacataagtgttgtagccaatacaaccccttttgcagtgattaaattctgtatgggccaggagtggaaagaagggaaaaaaatagaagactagggaaacactggatgcaccacttgcagaaagccctactttagatgagttctgctcagggcagaaaattcccctaacaaaatgaaatatttctaactgcaatgaaaattatgtaatagcaattcatgaaatccatttctttaatgatcaagacaggtgtgatacaaataaattcaataccaagactctaattctgaaactttgtgtagcaactgtggcacctacatacatgcagcatctgggtcttgcttctgcacacagtgttgtctgacaagtcagatgtggacttacttcacctactggcacagtccaatcatcatggtgatgatgtaggcttcaccaataccaatctttctgcatggccacctagcagcaattatgattgcagaaaattactgacatgaaggcctaagagtgttggaatttcgcagtcatgacatctcaagtcttctttcttctccccttgtgtcactcctctcacctgtcactctcttttttctctctagttgcatattcatttctccttctgtcccacaatctggcccctctcagttgtagtagataaatggaatcctgaagttggaaatataaaatcatctgctctctgcacgcttttccctgaggtctctacagaatacaacctcttgtagcgtgagcgtttttccgccacacacgctagcagctctagcccctctttgggccttttgacctcgagttttcctcttgagccttttgtctcaggacttgtttccggtcactttccttcccttcttcctgtctctttgccctaaaattcaacaaagagcatcaaccattttctctgtaagactaggcttggtaaggccaacttacacagctttaccatgtttttttgacccccgtggcttccttagggctctgtaacttggccaacatttacaagagggcttcaaaaatcttcaatgcccatggcccacttcagatctcatattgtcggacaaaaacttttggtctcaggctgtattgaagacactggctccccaggggcagatggcatgctggcttgttcattgaccactcctgcttattgccttgtcatgtagggaattattgggattggtgcactctcagttcgggatcttgaaagtatagggaagtcaatgatgatctgccgaattctgctcataaactttcccttctcaagttttacatgcacgggtcaatttccaacaatgattgactatgcaggattcaatttttgatgtgtatctgatataacttcggttacattgcactcatggtgaatacccggtcatccctccactccaaaccgaggacctaagtgcagagggtcaagctgaaaatttagaaaaaaaaaacaatcacacaaacaagctgttccaagccaggcggccttgggaaaccggagaaaccaaagttttcatggcaatctgctcgagcccatgcgaaggccggttacctcggaggcaatcaagatggttttggttgacttatataagactgattggtggaaattgagaggaactggaacgagctgtcaacgttacactgaagctccagtgcgatttgaattcaaggtgaagaagagtacaatatgtttttcggccaatgagaaagaagaagaaaaaaaaaacaatcaagatttctcataagttggtttttccatcttctgttcagcttcatgtcgagcccaagtcgtgatcctatagaaggacatcgacgccgtcaacgagaagagaaggcaggaccagtcagtaacgatgagaatggaagaatgagaagatggaaagggggggggggggcgggggaacttaacgatcgatcaggcttgtagatttgcatgatgatccccacgaaggtggtgccccagaagccgatataccaaatcaactcccaatcttctcggactctcttctggcccggtttcaatggcttttccccgaacagccagcccgacggttgatctaagggaagccataaatgtcgtcggttcgccaagaatcagtaaatcgaattcttcctcttcttgcacaataagagacttgagaaggtgcgtcaactgaactgtaatgaggttcgcccgagccgaacctcaccgacgacgccaatgatccgctgacattttgttgcaggagagaggttcgatggaggcgaggatgagaagcgaggcgactgagagaggtcgattgttgggttagtttgttgaaggcccgagggatgtggtgagaagccatgatttgaaccaggatgtatttcagagtcgagtggtggtgttttcggctgtccctgcgatcgagtgtcgagtgtcgagttccgttcgaattcgaaaggggttctttcagagagaccctcttaactctttggtgcccccagttaggcccccgcagagccctttccagggcttgagttaatttagtcactcggcctggactcggtgaacatgccaccggcccaaagggggttgccggttaacttgactcgtcacggatgtgacgtcaagctgatcaagctcaacccaacccgtctttggccctcatttgttagcagtcttgaacactttgagagctcggttgttcgtgtcatgggcagctatatgtatcggccgcctttgatcggtggcactggaactgggattagaatgagtcggtcaaaaaaagttgatcacctgtcggtgtgaactgctggagggattccctcaagatggacatgattttttgttctaatcatactctgcatgaccattcacatcagaatcttttagaagtttctcttcatgctgcctgtttttaccctcaccttggaaaaattggagagaaccattgtgttgacctgaaattgttggaatgttgcaatctgacaggaatttatatacttgtgcatgtttggataagtatatgtgagattgatgtattacaggtagaaaaaaaatccaggttagtggctgttgggagacaattaagctaatgcggcccaaaaattccgcaacccgataaagtggatatagatggatatggatttgtcttggtgatgaatgaataagtatttaataaaacaatccggtaaaattaagatcagaatgaaggaaaaacaacagatgatacacaactggagtgattaacgattatgttcgacacatgcttgctttttacttttccattcccacacgtttatgagtccaataaatgatagaaaatgagaaaagttaacaaaagccgaagtacgtttgggagtgaatgggttaatttgaggaactcatgtgatgaaaaggagagatcgctaatgttctgagcgggcaagggtttgataatcccttttttaatattattgtttgcatcttggctggggaggtaatgagctgcaaaatggaaggaggaagggaaaaagcatctcgcgaaatgaaaaagacttgtccttggatccctttgtcgtgtattacggtttgattcgattgcagagcgggagatgtgccaagtgaaccaagagctctaaacgacttgagatcttctgccccttatacagccctggatcaagcaaacggaaagcagaaaagaataagtcagttgatgataaaaggatttgtatattgaggaaatcgagaatgagagaaggactgacgcctagataaccgaaggaggcaaagagcaagagaccatcgattgcccacaacagccagattgcattgccataagaggcgctcatgccaatagtgtcgcggctgagttggtgcttgaggataccggcgatagcggtccagatgacagtgccgatagtgttactgatgaaggcaaggaggctgatgacggagagattgagtgagcccagtctgccgggaccgcgggcctggatgagcgagaagagtaggatgagcgcgacgagacaggcggcgatgaacaggaagtagaaaccaatgcgactccagactccgaagtagttgtcggtgttgtactgatcgttgaatagatttgttgcgcggcttctcaacccgtttggcacatcctccaagattgccgccgtcggtcgaacctgtaagcccaagcgttctccgtgcagtactgtgggtccgagcggccagtataaccggcacagcgatctggaagcaaaccaccgcgcagattagccacaaaagcccattcaacacatccttcattcgcgatttagggggaatccttaagctactccacagacctcacgtgtcttaatatcgtcaaccatctctaattatgggttgggtgactggcgcattagggtcaacacaccctgaacgggcttggttccggagttcgagtggagtgcgtctaagtcttaagttgttgtctcgacgaacctgatgtgtcgagggacgatctacataagaattgatcgagttaatgtgtatgaaattgtacagggcaagagtccccacagtctcagttatcgaggcaaaccaatctgccgggggattgcagtgcgaaaaaaaaaaaacagatgggtgggtcgatcgatgaccacgatgtactcacctggtcgagtgtgaagttggcgattccaacgaaaatgaacaagatggcagccacgaaggctagaccaccaccagcggaagcaactgggttagccatggtgattgtgagagcactggtggatcgatgggtttgtctgaagtcctgcggttgtaactcctttcttgtgagttttacttaaaaccaaagcttcgctgttggcgtcggaaggtgtgctttgttttcaaggttcggattatagcagttgggaggattgctcggagctgatgaagtcgacggtcaacaggctcctggatggatttttgagcaatcgaaggctgactgctgctttggatcggttttaggttggttttttttcgagttttgaggtatgctggatgatgagatgcagctggacaatgggttttgttgtctgattatgtatcggcaacggagggggaggggaggggagagttttataaataaaaaggatgtgttgttatgtatcagataatggttcgggatagggaaaggcaagtagggatgagccaggggtagaggagactaaggacgaagtgagtcttatgtcccgaaaaagggagtttttaaagttgttcttttcggatctcgatgctttcgaattagataatcttgtatggcttcgaagtgcacagaggcgctgaaatgtttggcttgtttacctatcagctttgttcggtttgggtttgcggattatttgaatttacaatcccttacatatataaataaatatgggttgtttgtttttgtttgcacgtattatttatttttgtatatcaagtgactcttgtactggcagttacgaaatcttggcgactggagactgaggaataggatggccgatggcagtgctgatttggctgatcgcgatttgacaggacttgatcggaaagacagaggcaagttgagcactggcaatgttcgaaaggagtgcttgcaaggaagcaggaatttgttgacggggccgcaatcacaatggagatttatcactcccgaggtctcctgtcttctaattctcaagtatctgttcttccttcacagcgtcaccaacatgtacctactgtgctgcaagaggaggcagcctgggtcgggagaaattgagtgatgaagctcttcgatactgttgaaccctttcgcaaggatgtatgtagagcatcactcaaaccagatgtgcgaaatccttcgagaagctttacataaattatttgacttttccagtagcaaatcgtcatggggctacctcttaactaaaatgtagcaggaactcttgggggtttccttttccatcctccctcataactcgaatcgtttcaaggccctacctcaaaagatgaccgtatacacattcagtcaagagtctggctagtcggtcttgctgcaaaggtccgactccaaacttccatttatgttgtacaatcaaacccttcccggtgctcgaaagacagctatttgcgaagatcatcgcatcgatattcccgagtcgcgtcctgccaatttaccaccctacaaacactggcaacaattacatcatactccgtcctccgattcaatacatcatcttgaacgaaagcttcagtatacccagaatactggcaattgtattagtaacactcggaggtagacatgacaatttggccgagtggttaaggcgattgactcgaatctattcaaggtcgttatcaattgggatttcccgcgcaggttcaaatcctgcagttgtcgcttatttaacatgatgctgaggctgtgatccaatctcatttgtggagcaggaggaggatccattggttcttgggtgctttttgcctggcacaggcaagattaatgcatgcttggggagttccaagggaccttttgcttggcattgctgtgttctcacaggcaagattgatgaattggagagctcttgttacacttctgagtacagtacaacctgtctgcaaggctccatgttttcccacattttcttgtgcctcatctgactctctgaggtgagacttttgaagtaggaaatctctttcaatgtggccacaattagtggggttcatgattgacagctctcataaaactgttcatcccaaactagcagccacatggcctgctgggaagctcaaaaacagttaaaagcacacttgcaacaagcaaaatctgacatccaagttgcaaacaaacatgacaaaaaattagacaaatgagcatggaaaaaaactcaatcataaaccctgatgattgctgttctgaaaggctccaattgtgagccacttgactcctcttagcagtaaaacaatatggttccttctgtcaaatattattgagcaaggaagttatgagattcttttttcttgcattttgagtgaaagtagtgtaggaaagacaacacaaaaggggttgcatcagttgcaaccctctgcagtaaggtgggccagaggccactaatgtctcaatggtcttcaagaccaatttaatattggtgggcctaccaatacattacaacaaaaggacaatgtattgggggggaaggtggcagctcattgctacaagaccatgtcaaccaggatagattctatcaacagtgggccgctacgctacgctacactatttgaccactaactgttagtgtagtggccttttttccccggaaattctgtagtgttagctcacactaaaccccgctgagctaactgttagcatagtgtaaacaatttctctgaattttttttgttagtgttagctcaaataatcnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnaaaattgggaacactgtggcctggaatcacagggccacatcagcaaaggaattgctgtccttgtgctcactcccatcagatggacaacaggaaaagatgcttctgtttgaatgagcaaatgtttggtcttatttgcatgattgatttttctaatgtgtcatcttgggatgtgcatcaacacataataatgattcatactgtgctctgcaatattggtcctgctaaaatgtaagagccatatattgctacataacttgtaagaaactcaaattctatgtggttgagacatctaaaaaggcacaaggaaagtgggtggtgcagactgcacctgaaactcaggctgaacgtgagggatcagttttcaacaagtcacaggcttcatctattgagcttaaatattgtcaagctttgtggtgaaaaatcagagtggtttttcattttcccactggatcatttcaaggattttggacctacctctttctccacagtccagcaaatactattacagcacaggctaggatacctctttttgactgataacagtcagttgtgattcaatttttttttctgtggtgtctagtaagctgtggactaatcttcatttttatgtgctcaacatattccattttaaaataaagaatattcagaaacttgttggattgctcattttacaagcctgccaaaaaaaccaacatcactctttgataattccagcacaaaatattggttttgtgtattcccccgtcccccacaaattctgtcacattgcatagtccaaccacactaaagtatgtaagtctaatatacagctctgatgacagccttggtgtttgactctgattttgatgcattgccttttcctttttaatcataccagaagcaaattcatcgcttaaactggtttgggattcaagcttaacataaattattataatttggccactcagctatttattattgtaagcctctacatcatttttcagtcacttcttcatgcttggtcccagttcccatgcatgattctaaaagaaattccaaagctgaattgactgtaaaacttacatcatcatgatctttccctgtgatttcactacaagcagtacgcaaataggaaaaatgaatttacctggcatgttagccatagctacactgttctatttaatggctcatgggactatggggacattatatcaagagtggaccgtgaattaaatggactgggttgaacctcatcagttgcagatgttcagccaacaggagatggactcttttcaccatatacactttgatgccacaaccatggaacctcttaatttgagtaaatggggtttaactatctctggcagaggagatcatgaggtggaaatcactaaccatggtagtaaaagattacaatacatattggagactaggtcaagaaatctccgtttgaagcaggtaatcccatcgaatgtcagacagagagtaccaggaggttatgtaactgtactctgtattagggaatggagacattaatttccttaaatttattccataagatttcatttttccacactcttgcttccacaagaaatctacatagagattgcctcccatttcatctacaacacatttatcatacctctgctcttatcatatctttgctcttatcatgcattgctctcatcttatcttcagtcacatgatgtcttggtttttttagatagattgtcaatttcttgatctgtttggaagagctatgattcttttggttttttttaataaatggtatcctgtctttggtttgtttaaaaatagggctgtcaatttcaccataaagcatgataagtgatggtcaaataatccaatatgtaagtttttttttttttagggcttatgtaatcaagccttggaagaaagactttgacaaccccaaatggcaaaagccatcaattcctttttttcctttggtatttagataccaaatatgacagaggctactttcattttaaccaaaccaaaatggtgaaaacccaagagagagaatatttgggtcttccactggaggtcttatttttgctaagtagatctataaaaacttatttgctatgtacttattcaaaaaaggaatccaattttctcacggtttgcacatgaaattccagaaagaatttgcatggtatgcttccctctgttcaccctgatcgaactgactgtatttaccccacctgcaccaggccgcgcgactccttggagacaatttgtccaaggctagtgggaccacatgtaaatatttcgtgcaggcaatgtggcactgcattctctgaattctttacatttacaatcacccgagttaaaccaatcgactacataacaaatacaacttttgaataatccacaagcgaagggatggatatcgtactttgttgaactggcacaaaacccccttttcataacaatactgagacagaaagctactacataagacggatattgatatagacgaagaaaagggagcaaaggaatctcatccctttttaccttttgatttgggcgtggaagaagcaggctttccaatgacgatggagccaccttggagctcagaagtaccgccatcattattctgaatcttggactgcatgtcgataaaaaacatcactgagaggaacaaaatgtgagctgatgagtactttaaaacaacgggcacggtcatgaaaggaaggagtgagccacactgactgtctcgaagttgttccttaatatcgatgatctctttgctcaactcttccgtcttctttttctcttcgttcttttcttcttcaagcttcttgatctgtgcccgcatcccagccgacatgatctgttcttccttcaattcattttctagtttctggctgagttgtgcagtcttaccggcctttttggccatggtcgatttctcttttttgctgatcttttctaaggattggtttgattcctccatggtttctaactgggcttgaagcttcttaactatcgccttctgctcttcagtttcctgttgagtagattgaagacgacttctcaggatttccatctcctcctcgtaaaatgcccgctgagaatctagttgagaggcaactaaatggccaaactcttccgatatcgcctcaatcttagattggtatgctacttcatttcttccaggacctcccccgctatcgaagaccgcagaagatagagccggtaactcaacaatctgatcgctcctcgtttgaatcaaccgatgaacataactgtgagcagaaaagagggcggagtacttttagaggcttcgaagatcaagctgaacgtgtttattatgtattatcatatccacttacttatcaccgacataatcccatacccgttgggagccaagttcaagggcatatagatgagcactttcttcaaaatgacgataggcatgtccaccttggtaccttccgcatccaacgtgaccacagatcaagcaaatccaaaggtttgcttggcttccgcaggcagcacattcggattggtcaggagtggaagatttattgagcttggattcggagtagcgacaaatgggacacctcgagtcgccccaattcgacagacagtggcagtgaaaagtgtgcgaacaggtcttcgtcatcaagcctgttctgtatgaaccacaacttcccgtctttcaatattttggctaattgatctagagaagttgtgtctgattgattgacttacactgaaacatccattctttccagacaaactggacaagttggtagttcatgagcggaatgtgttaagaggtctggaggaagtagtgcaggaaatgtgaatggaggtattaaggaggacttgaaccgaacggatcgtatgaatgccgtatggcaaatctcgcggtcctagatttaattgtccaaaaataaagccgtgagatatcaatcatatctttggcagacggcaaatacttacttgtaaatgcgaaaaaggcctgccattgaactcgctcgcaaagtgcctggctgcttggctgctccgaaatttgatcaacccaatgcagcggttcggaagtgaatctctatgcagacgtaagacacatttgtttatcaaaggaaatagaatgtaaataaatcgcatcagaatattctggaaacacgatgtgatgatgattgatcctaacctgagcattcgcacactttcgatcgactccacaacagacgatatgaacgcaaggaaatctgaagaacgaaaaataaagtaaatcggcaaatccggcttttctttttctttttctttttctttttttttttttttttgatcgagatggaaatgattttaccttgcgatgtcatgtacgaaggaattgccaaaactccgactatcattccatgttcatcatctaattgtttccattgactcagatgatcactaccaagagagtctttacgagaactactcttttctggattcttctgatacgatgagactgttgatgattcatcgttaggtttctttgcagctgaagcttcttcaaagtcgcgataaagatggatggagccgtaaccgaattccgttgagccaagttgatatttggccttttcgggagattcagtaataaactgagcagtcggcaagttcaagttcacgggtgatgatttccgctcaactggtggtaatgagcttgtagagggttgtgaagtatgctgaggattcattgaggatgaaggtgttttcttagtctgagtcattttgtgcggaaccttagctctcttgtagcaaccggaatctgaattttgtggttcgggttcagcttcttcggagaacggggaaaatgcaggatgactggcgggatgatcgatccaatcgagactgataggaccaaaacggtaatccaacgtgggtgcaggtgtaaaggacaaagatccggtggcagatgagggaatgacactgtcaggttcgtaccacagggcggtaggactgagcggcgcgacctcttcgagtttgtcccacctctcgcccagtcgcgtggttggggcttggctgagatcggaccaaataccagcaggctcactaggaaagtaactcggtgtatcggcgatccggaagtccagttcacccggtaagccggtaggcgttgggtgtggcgtccggccagcagaacgagtcgcgactgatccgcgcaagatttggcgtgacgaattgggatgtgttctgtccaggagagtgatgatgagatgataaccgttcattcgaatgtcaggcaattgtcaggataatgatggatgtccgaagtggcagcttgaaatccgaagggggcagcaatcagagtggagggagatgcaaacgacacaccgtcagcaagttgttcgatgatgatggaaagaagataaggactactcacatgtcgtatattgatgtccaccccaaaccccacacaggattactatgtatcttgctgtgggctatggagaccaccccgaaaagccccgaggcagagtgccaacaatacccgtatcccgaagagacctcagcttattttgagacaaagggactcaaatctgcacgtttttgctatgtacttttcccctttgcaatgaccatttttgtaaagtagccaaagtgatacagctaacacaggaaagcttgcgggctccgatgtcagaaataaaaaataaaaaataaaaatctactgacaacagctggaaggtttagaagaatacagggacatgtacgtatggatcacctccaatcaaatcggctatcttttttgtcactcactttcaggtgatgagagtaacaccatcagaatcctgatgaaaagttcagggctatctccctccatcccgaggcccttctgtggcagagcttccccccacaggggccggttgggtccaatcggtgccactggcctggctgtacgtccgaataatcagaagctttggaagatgtacaggaccctgcatgaggtcgtaatttttttgggtcgtaattttccagctcgcgaacccgcaagctttcctgtgttagctgtaaatgcctcacttataattgagttgaatggtatcaaaacgtacatcaaatcgccccttcccatatcttcagccaacattttgttaccattcagttcaaaattttgtttgtgtagttctgttgagtatataaatatcaactttgaacccctttgacccccataaatgaaataaaaattaactatcagggaagaatacagattaagtaaaaggatctgtgaagttcctcatcaattttacttatctgcataatgtaatattttggctgggacctgtcagcatacttaaaactcaaattgacaggtcccagccaaaattgaagattatgcaggattatgccaatgagtaaaaagatatttagttaattttgaaccccgttgatgtttatgattatatgcattcaaatttagggcctgtatcatagctgggcatggaacttattgaaagtgaaatttctcaggctccgtttggcagcaatatattgcaaattcttgtggaatctgaagaggttttggtggacctaatcggatgtcacacaggatgtcatgcaaaaatagaaatatattgctcaaattatattgctgccaaatggggcctcagaatttatcttcctcaaattttcatagggtcagaactgaccattttccacagccagtttttggcttaaaagtgcagaatttcaaaaactgatctcccccacttgttttaaatttttgtctagagatagaaaaaatgacaaagtttcaaaattgaatcccacagtacagggccttaaaannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntcccttccagttgatgaggttgttatacctcatcaagcgcggaaggaaccccttccggttgatgaggttgttgtttctcattgaccggaaggatttccttccggtcatgtgggagtgactcccaaatcccctcaagcatgaggggtggtttggggagccgactcccaacaaatcgaaaaaaatatattaaaaaattaaaaaataaatggatggccgactcccaaagtcagccatccatttggaggaacgactcccaaagttggccatccatttggaggaacgactgccaagggacgtctgacaaccgtatttgagagtcgttgacgaatccttgggagtcgtttttccaaggcccttttttcattcgtaaatccgaatctgagacaataaattttttcaccaaccaagaaaatactgatactggtatcaggctcaaaataaagacaatacaatccaatacgaatacatgtttcgtatctgttgcaacattgccctgagaccccggtttcacccctgaatagtgtgaagtgccacatggcacccaccgattgtgactaaccaatccatttagcactctgatcattcctgtggcactcttttttggaaatgtgccgcagcacaaatcctaggatagatatagaataaattcttccatctatccaagtgtgggtggtaaataaattaattttattcatttttaataataatacttaaaaatatgggtaaaaagatatttagggaccacagggaataacatgtgtgtatactttctatagaagtcaatcctttcttattcttctttgactctatttgaatgcatggaatttatcttgaattttatgaaaggagtaggtttatgaaacagacgcgcccctttccatgcagggtgtgtgggaggtcacaaaaaaatatattgatttttgtaagtaaataatgatgataattaagattggcaagaattgtgagcgtggtggggaaaatcctcttgacggttcgagacgggtgtctataagtctagatgaatttcctacggctcggaatatttattaatatgtatcagactggttcatgaactaatccgtgcctgtcctaggctaatctattccgtgcgcatggaccacagcaccttcccttagtaccttgatcaggtgctgtacatcaagcaaagtaagactttgctgtggtaaaaaaattgatgttgaaaaaaattaacattatgaaattgaaaaacatggaatatatgaaaaacatggaatatagacaatatgtacagtgggtagaaagtgaaaattggctgcttataagtttcaaaatttgtgaaaaataaaaaatgaaattgatttttttttttcaaaagctttgatattcattttggggagtgggaatgctgagagaaaaaaagattgggaaatgagaaggatgattataaatgaaaattttggaaaaactggttttcagatggcttcaaacagctgttgagtggggcattcaccagcccaaattgcagcaaagcactagaatttactgttttggctccaatctggacaaccaacctggccaaaccttttttggttccaattttttcatttataatcattatttctttctctcagcactcccactcccccaaaatgaatatcaaagcttttggaaaaaaatcaatttttctcttatttttcacaaattttgaaacttgattttttgtttttattttttcatattcattttctgggacctattatgcaccacctgaccaggtctcatgacttcaagtctgtgcttcagagctctggaacccaaaataagcagccacttttcactgtctacccactgtacaaatgtttgtgccaacggtgggccgctacactaaccgctacgttagtgtagctgtaaggtctggatatgaaactagaaggaaattctagtactattcctgtcctaataaatttttgttagtaattttatattaaattttaaagtttaaagtgtatttaaacttacaaaaaaaaaggggattgttggttaaacaatcaaagaaattataacctcacaatattacttgttaagaggcctagagttgagttttaatcaatactctgaattccaaaggaggaattgagaaaaggtgaattgtttgttagacaatagatcacaaggagtttgtccaaaaaggtcttttggatgagttgaagattcctgggcaaattctagagcaatacttctgcaacagaaagtaagaaaatggccaattttaaaggaataaggagctgggatcttttaagggcaaaggctacaggttaaggctgaaggtagcagtaaaagaggagctctgtttcgtggttggaatgctaaggttgataagagaaatggttggaaatgctggcttcaagtatatagtagtatatatggtgaagtgggtgaatttctgaggtttaagcactcaataaaggagtctttatatagccacacaccttagggtggcttgcagtgcatttttgcacgatgacactgatgctttgggcttgtttggctgagtggaagccatgcccaaggccttggttatcagtatcccaaaggctgaaacagttgtaactgtaaccacgggtacagctacccagtcaggatattatgatgcaataccaaggtattgctagggttccagatatccaaaggaggctttttgtttcgcctccaatccattttggaggggattggttgaggtattctgatatgtactggctgagaacagattaactacttgggccagattgaaatgggccaattctcaatcctgttgatttcaaactggaccagagttattctgatggatggctgatgtaagaggatattctgagttcgctcagaaaggttattaaggttaggaataaacaaaacaggttacatgaccaagtggctggtcagggttcagaatatgtggcctaaactggttacttggttatagttgctgaactacaaggttgtacatgttgcacaagccttgaaaccttgtttatcttgagttcgcatccaatgaactttgtttatgtcatcagctgatttggttctgtaactttaaatgtctgtaactctttagttattgattatgttacagaattctttgttttttgagtatgtagttacacagtggtatgtaactacatgtatactggttttattttcaaagtaaagtaaaaaagttaatttttattttttaaaggcctttgtggtcatttgcaggcttttgaccatatacacttttatatatagatttttatgcttaatattaatttattatttataatattttttcttgggctagtcttgagacttgactatgagttgtaattgttatttttattattttatattttgaggcctatgggtatgtatatacctcaaggctgacagtagcgtaacgcagcgaaattgctgttagcgctcagcgtagcgtagcgggattctgccacgacaccgctaacgctacgcgtgtgggccccaaaaaagggcccactacgctgcgctacagcgctttttagcggtttttggccgctttttccgctaaaagcgctgtagcgcagcgtagcgtagcaaaaacccgctaaaaaaccgctaacactacggtttttggatgaaaaaaagcgccgctacgctacgctttttgggccaaaagcgtagcggcccaccgctgtttgtgctgactccgaattttttttcctcacaccactttttttcctctgatccttgaagccccaatcccattgagtaaatttgcaggatattacccaccaaatatcatgaccaactcagcctgaaaaaaacaatgtttgacttcagctgatagggtgaaattgggtggtctcagccggtgtgtgctccctgtactttgcactggcagggccgactttgaggattggggcacaaaaaaagtagcgcaagaaagaaaagagttcggatattggtgcaatcatttacacaatagctgtatctttgctgagcacaaaagaaaacctgatgatgaaagtatctgatctggcattataggcaatcaataatcttttagcagtaacacagcttgatagaatgttcttatcttatctcttacagtagaacaaacaacacataataatttaaagtttgaaagtatccaaaaatcaatcattttttagcattcacccagcttgatagaatgtttctatcttatctcctacagttttcagaaaaaatcacaaaataatttagagtttaaaagtatctgaacttctgaagggtgcacacaaagagacacacacttgtatatactacgaaaattggagattttttgggtcaaactgaaacatctatacccaaagaaactgtatctcactcatctcaaatctttgcccatatacctcccaaacacctcatttgtgggcaacctctcaatgaagccattcttcagaggtttccatgtgagtccaaagaaggctaatgcagccaagatggattgagttgataattaaaaacaaatagcctcaaggatatattcaagtatttgcaaggtgcatcaaaatgagatcatataaaattataacctcaattcagttttgatgtttccttatttatatatttactgatgacaatatggattggcaaaatggggcctcaatcttttgggagagataagtcccaggaaatcataggaaataaatctcaatggtaattgaattggcccatttgattgggatggttttggtgggctcaaccaagaagctgggagggggttcaataagtttagggtcttggaaaaacaacacctaaaaattaggaaaacaactcccaaacttctaggaccattgaaggaaagtccttgggagttatttttgcaatttttccctgtgggtttgggagttgtgtgaaaggtgtttttgatttttctttgggggggggagggagtttgcagaccaaaacctcctttgaaagtgagaggtttgggagttgacacttcaaggggttgttgaagaaattatgaccaccgatgagcagagagagagtgagtgactggtcttttattgataaactcacggggggctctgaggatgtcaaagttcagaatgaagaagaaccaatgtttttcacttactaggaaaagctctatgtgttaaatagactatttacaaagtgatgaaaaagtggttgagaaattgaatatgcaaaataataacaagcctacaaagtaaacaatttcaagaagacaagtgtcactaaaatagctgataagtcatactaaccaggtttctttgactaaaaggatgttgaacagacatgcatatttttagatgaaaaacaggctataatgaatattgaaaacatgagaggagaaatgaaataggtgatttttggaatgagtaaaaaatgatatcaaaattccaacagttgtaatggttacaatcccctgaaataaggtcgcccggaggtgaccaatataagatcagtctccttgaccaattttatattggccaggcccaccaatacattttttctttgttctaatgtattggtgggcctgaccaataaaaaattggtcaatgagaccaatctgacattggtcgcctctgggcaaccttattgcggggggttgtaactgatacaaccccttttgcagtgtgactcctggctttcccattgaccaggttgatttattcccattcaatgagctagttgtaccttattcactgggaggatttaatcgtggtcaatgggggtagttgtacctcataggaggatttgctcctggtcaatggggtagtaaatgattaaatggagggaaatccttcagattgatggggtagttttacctcataagcttgaaggaaatccccccagtctgcaatgggttatgaccagtagggaggaaactcacaaacctcccacttgttccggagggtttggtccgccaactcgcccgccccccccccccaaaaaaaaacaaagggacaatgactcccaaacccacagggtgaattggaaaaacatcttccaagtactttctgctgacaggcctgggagtcattttactaagtttgaggatttgcttttccaagaccctaagcttatttcttggatcagatatgttttactacaactggatcaaaagaatgaactcctgacatagtgttgatgctgctaccctagcactcatattttccattgtatgttttggtaatttattttattttattttccaaaactgagtggtctcttttgaaattctgatatgtacttcttgaccaatggctgatcttttggatttttataaagatttagatacatattcaattttatccctcacttgctagttgtttgggggtcaggcctggagggcaccaccatgatgaaagcacttaataatcagccttgatacttgaaaattgtattctttggcttgttgcatctacataaacatgaaggttcactgggaaggaaactgcgctattcatatgcctccacatacaggcactggcactgtggatacatacctcagacagagagttggatattccctttggtccaggccacaggtcacttcttgattcttttctcctgagtcccaagtttgattcatattcatgtttcttaaccccagcaatgcatctatgatttgacttgaatggaaaatcacagcttgactatgacactcatttggatatacatgtattcagtttgctattctatgtcaacatttgtttgcaactggccacctgattccttacaagtgttgttcaccacactcggaaatgacttgacaactcataaacgtatctagcctgatagggaaatctccttcaccgtgagtgcttctattgaaacatccctgcctgaaagccgcctggtcaatgggctttcgttacatattccttccatgtgacttgatcaagccattgagtcgtaagtactgagcagtctgctcggaccccccagcctcaatcgtatcaacatttgaactttggaacaagtcgtgcaacatttgactcacagcgctctgcggttgcgcggagagcttaaccgagcactttcagtcattgtaatcatcgcgggcttgaaaactttcaagttgatctctgtcggatgacggtgtgccgatcattaagggtcattgaggacctaagtgtatagattgactgttttgctatcggataagtccatacatctcgtctattttacgtaatcccgaagagaatgatctctcttggtcttcgaatctccgatcgtctgccccgaaactgaaatcaaacctggaaatttttgcatcgagccacttcgagtgcttcaaacacgtcatcggttttctgaagctgttgacctcgatcagcttcatagtctctcctctcttagaattgtttccatccaacaacttcctccctccatccatccatcctcaatcctctcttcaactttccactttatcccggtatttagtagtaagtccagctgggtagcactcaacaagcaatagcggggtttgttggaatctgaaataagaaatccaatctccacccatcctaccttcctcattcctcatcttgaccgcctaaacattgtattcatattgcgattggatcgcttacttcactctccaaacgttaaggcttgtcttactgtctcatctcccattccttgcctgttttcctatcatcgtcctcgaatccagtcaaatcatcatcaccaccaagcaaacaagatggcccatctactccatggccatgccggatctcccttggctcgcaccggatcccctcttaccagaactggcactccgatgcaggtttatgaggagtccagcagtcacgtgtctgggtgagttgtttttgggtcacatttgggatgtcttgggttgttttatctgctcgagctaacggtgtggcctttgactctacgacagtgggatgccccactaccatctggttggcaaagacatgaaaatgttttccgaagctggatttgacatggataaaattgtaagggttttatttcgaattggccccaatgatcaccagctctacatggcgcttatatgatctgagtagcactgtggatttcactgactcgttgacaatgttttctttactgtggttaacagcacatcaagcgtaatgcgccggttgcccaattatatgaagatgcgatcagaaacgaaggggcaattatatcagcctctggtgctttgatcaacttttcaggcaaaaagaccggacgatctccaaaggacaaacgaatcgtctacgaagaaactagtaaggaccatgtatggtggggaagcgtgaacatcaagatggacgagcatacgttcgaaattaatcgggagcgtgctatcgattatctcaacacgagagaaaacgtctacgtgtttgacggttttgccggagtcagttgaattattcaatcaactcagagccgtttgctaactaacttatttggtcctctcaatttcagtgggacccgaaataccgaatcaaagttcgagtaatctgtgcacgtgcttatcatgcgctctttatgactaacagttagttcccccccctttctttttgattccattggatcagtaattttgaaattcatttttttttcgctcaaattttagtgctcattcgacccaccgaagccgatttggatgatttcggtgaacctgattttaccatttacaacgctggccaattccccgcgaaccggttcaccagtggaatgacatcggccacttcagttgaaataaatttcaagaggcgcgaaatggtcattcttggaactgaatacgctggtgaaatgaagaaaggaattttttcagtcatggtaagcactccttgtgcgagttgcgttaaacttcaatcttgataaccacaatcttgctcttttttacagcattatcttcaaccagtcaagttcggccagttgtcgttgcattcttcggccaacgaaggtccaaatggggatgtttccttgttctttggtctttcaggcactggcaaaaccactttgtctgctgacccggctcgcatgctcattggcgatgatgagcatgtctggtctgataatgtcagtgggatcttgcttttgtgctcatcacatgctcataccgagtaacatcttcattcttagggcgttttcaacattgaaggcggatgttacgctaaatgcatcggtttgagtgcggagaaagagccagatatctaccgagccattcgctttggagctatcctcgaaaacgtggtgtatgacggtgactctagacagccatgctatgacgacgccagcatcactgaaaatacgcgatgtgcttatcccatcgaggtgagctcgccgaagtagaggagtctaagtacgagccagaatctgaattcatttgtttgttggcagttcattccaaatgcgaaaatcccgtgtttgtcaaccgcgcagcccaccaatgtcgtctatctcacttgcgatgcatacggcatattgccgcctgtttccttgcttactcgcgcgcaagcccaatattggtttttgatgggatacacgtcaaagacccccggaactgaagatggagttaccgagtaaatattgtcagattttggcagccacttgaacactgtattgacttacattgtgctggtttacgcagacctactccaactttttctacctgttttggccaaccgttcatagttcttcacccttcgaaatatgcgaccatgttggctgaaagaatggacaaggttcaagctaagtgctggcttatcaacactggatgggtacgcgttttcccatttaggtggaattgaactaaactgatgtcaacacatgtgcaggttggaggcaaatttggagtagggtcacgatgctccctcaagtatactcgaaagttgatcgatgcgatccacgatggaagcttggcaaaagccgagtttgaaaacttcgatgttttcaacctttccattcccaagactttaccggaggtgcccgacactgtgctgaatccagccaaagcttggaagaacacttcttcatttgagaccgatagaaagaaactggctaccatgttcaaagacgccttcaagaagtatgagaaagaggtgtctcaagacgtaaaagacgctggtcctcaagtctaagaggctggaatcgatccaatacttaaccttctccgaatacggacaaacttatcctcggctttggtttgaaaaagtcgcaatcatttcgttaaaaggtctatcagttctgactttgttgtacagcagtttcaccttttcttactcggacttgattcctatggttgtaaatctagtccattactctatagaagtttcgcatttccgtcttctttttgtgcataggctgagtaatcagatattagaattgcaactcatgtccgctgatatttcatcttgatgcgttcaaaataactcattccgactcatcttttgtctcaagacgcccaaactcatcaagttcttctttcatgagaacagaaaggtcatgtacttcatcatgccatgcgagaaaccacatttttcatgtgaatgctaaccgaactggaagaagaatacaaaagtctagtcccggaacaccttgaaggtgttgtaggcttaatgcgatcaagggtgaaagataggattgaaatcatgaggaatacctggaagttcatgtaattacagctggggttatgaagtcgaggaggaagcgtatgatgcatccaaactgtataatttactaatattcgagcataacaacgcctctcgagtgagagccccgaaggggcagccccgcagggtctctgtctcacagagaggcatacccccaaatatcggaatttggcgtggatccggacagcaccccggccccagaaagctgcaatttcaactaaattggacttacccaagcgaaaaattgagatattttgccggggagtgatggacttagaaggctggcttcttttgcatcgtttgatgcatccatcatccctcagtcccatctgatgacaactagccaatgctttgaaaaccttcgtccagcattccctccattgcctatttatgcgatgattatctctggaggcaccgaagcaagcctgtattcatcctgtacacagacagacccatgtaatacttgaatacaacactgtacacatcatcgccatttgaaaaatgaaacaagacgtcttataatccaaataaccaaataacagtcggtaagactgttggaaatccatattgtccaagacaatccggtctgtgtgatcatcgcttgcgcgtcgaccggctcccagtttcaccaacgatgctttgccgtctggccgcaccagcgatttctgacccccaaggtaccggtgtccgcattgagctgctaaagaagatccagatgaaaggagacgatgctttgaagactgccattgggaaatcggctttcgatcgttatggacaaccggctaaggagttacagattacaacggtctttcacttggcgcgcgggatgaacaccttcttactggccggtactgggtttggaaaatcgaggataccggaaatatatcacacgctgttacccaagacttcaaatggggttatactggtgttgaaccccctggacgcattaggggacaaccaagtgcttgaaaagaaacgatcggggttctcagcaatcaacctgacaaagctgactttcaatgtccaggaggcaaacaacatcgtgaatggggcttacgattttgtctacctcagcccggaaatatttttgaactctcgcctgtgggatcaggtgtacttctgtccgaacttccaaaatcgcctcgcactagtcgttatcgatgaggcacatatcatatatcagtggggtctagtcgagtcttcgagtgggaaggacaaagccgttgcactgggccgcattgaagacatcgcaatcttcaggccatcctatgggaaaatgggcggtcgcctgctcacccggaataacaagcccatcctcttgatgtcggcgacatgccgtccaattgcggtcaaagcgatcaagaagagcttgaaacttgaagatcacaatgtacgtgtggtcacgggcgaactcactcgaccggaaatccgcatcatacgagttccaatcacatcatccatggcttctggagttgagctgggacattggtttgcgccacaatcggtggtgcccgatgagaaggtcgtaccaactttgatctacagttcaactaggaaccggacattacaggtgatgaaggttattgatgaagctcgtgggacaccggggaactcgatgaggcccaattcgttactagtccgtcgattccactcatgcacaggcgagaaggataaattgaaagtagtggaggattttgctgaggagaaattcccaatgatttcatgtacaatggctctaggtatgggtcaaaactggtctcgggtgcgtcgggtaatccagatggggcggggggatccttcagcaatatgtcaaatggttggacgtgccggccgagatggacggccggggttagctatattatttgtggagaaaactcggaagggggggaagaacaaagtggacgcgttcgactggtcaaagaaggttgttgaaaacgatcgcatggatgccttagctataactccggtgtgtctgagaattgcttttgcaattgataatgcgtgagttttcacacttggttgatcttgggttgtatcatggccccagtgactgacactgccattttgattgctcaggcttggttacatccctctgtctcataacgacccatcatacatacttgaaaaaagacgtgaggaagaagagggatttggtgattgctgctgttcaaattgcaagcccgaaatggccgctgggttgattaacaacataaaagacatgactatggacaactttgatgattttgtggcttgcgaatggcccaaaggacagacgaacaacagaagaaaaaggaaacgagtagatgaggcgaccacttctggtggggaacaaatcaagctgatcccaagccaacgggttgtattatcggtcctgctccgagattgctttgatcaattgtttgcaaggacttacagcaaacaaaccctttttgggcctgaagatctctttcgaaatgagcatgtcacgtctataattgaaaaccttgggaagatctcaaattcaacagagttgcggaagttgattggtggcgaggtgatcactggtcagatggttatgttgtgggaaacaattgatagttacatcaaaggcccacttgcagagtacacacgaggggtgattaatcaagcacaggtggagcagacagaagaacagattcacatccttgataatcaaaagaggctggagaatgaacggatggaagaacagatgcggctggagtcagagaggcgtatgaagcggaaggaggccgatgaagcttggaaggctgagcaggcactacacatggcaacactggttcgtctggcaggcgaggacgctgagagacgaggagttgaaagtattcatcgagggcgatgaattctagtggcccatgattggtcaaatatttcagccgtaagtcatgtgttcgtccatagatgaaccactcattgaattgtctgttgaggctgaaccaatttgatcttcttgcatatcttccatatctggcgtctggtcagacccacccgggggtgactccgcagaatcacttggtggtgttgcacactgctcatcaaagggtaggtgtaatttgaaccgaccgagttcgctaggctttccgtggacttcttcttgtagtaatcttaccccctcaatgtaggtatttggtatgcctaatggctcaatcgccccagcttttgacttcacgtcaaggatcctgtttacttcagccatttggtgaaaacgctcaagtgctcgtagagtgagtagcggcttatggctttgttgaatgtgctttgcaccactgtccaaccgcaacgaatcaaacatagttcgaagctggccaatgcaagacagatggatacataaatgatgaatcatcttggttgtaagggtttgtgcagactcactgttggaatatttgaagagaatagttcttgtagtcgtccgatctgtgtcccaatgccgccccgagtgtaaaaatatttgagccagtagttatgattttccaataggaagtctttggccacaaagtggtttggtcgaccacttggcgagaccaaaatgctgtgccggatgagcagagacaacgatgggggaagaatctcagtaagtaataggatcagcctgggcaaataagctgaatagtgtgtgagcccaggaagtgattgtgtcatgattgaccacatcctccacacattgatgagccggccgatatcccctctcttcattgctcggtttgcctcaatgactgttgaaaaatcttgaagccggaccaataagttgttcagcttaggtgaagagcgagccttccgtctagcatcatgtgagaagaacctctcataacacaagttgacaatgttgttccaatctgatgttggaataactggcaaatcttgcttgatctcgtggtcttgctgatccatcacatccctacatcactcagatattagcaagccataccatgagttacgtgagaggcaaatcaaatacctgaggcagtaccataaggttgcttcatgtacctgttccatgtactggagcatcttggtgaaatcctttttctgggcaacattctccggtgggataccaagtgcctccaagtatcgccataccccgaggtcgtccatggatgatgagttgccaaagtggtaagtcaatatggtgtgagcaatgttccacaatgtgtgtgcggcccccagtgtgaaggagatgttgttcagactatgatcacaatattcacttggagatcgaaggacacggattgcgttgaatatctgagcagtcccgaggtcgccgtcaatcagctgcaaccgaccaaagaattcttcagggtctagccggctttgtctctgcaaggcgtccatcacctgtccaatcccttcggctgagttgtcggactcattcatcagctggagcatgtgaatctcgggcttctcatggctgattaggtcaagatcgggtgggtccaatggcagtctgccttttgggtttgatggtcgtgcaacatacttgtgcattgcccttgcaatctggcttttaactaccttaatgtagtgatcttggtcgtcatcactcggaagaaacatgttcgggtcaatcaccaaagagccgaccccacggagtgaatcatggtacgcttttaaggtgatctcgtttgggtcaagcctttgcattaagtttttacttgggagatggatgtatccccaggtcccatggaacatgcgattctgttttccaacggtcgcaagctgaattctctcctccatgtccaggttgtcaatgcacaggattggagccatgtgattagaaagagccatgcaagaagcaactttgtcttgcgcttctgatgccaaggaacgtagggcatgaacagcggtcttcctgtgtgatgttaaaccaaggtagtgaagatattcgttgactgtttccgagaccccacaagcatagaaacggatggaattctcgagctgtaaaccattatgtcgtcggtttccagcaaagctgaccatcgaacagatgaccgatgcgatctgaaaaaacttcaccatcagtatcactccctctctgacaagctgagacaccactaagcgagagctcacatgtcgatttcgcttttgtctagcatccagtgtaacttcgttggttccacttgagtataaaaacccaccatactcagccagaacatcctccaagttgccggacgaggaatcctgtagatcgtttgattgtgtgcctgcgcccccgtcatccaaagctatctcgctgttcctttctagcgatagatcagcatccacacaagagggtgcatccggtccatcgtccatgtctgcatcatcatcaccatcggtctcttgatattgagacaaaacaccatgtacaatgttgaacagaaaaggcctctcaatcgttgtgagcttatgaattcgagcttccttcgccgctgggccaaaataatcgcgtttgaccagacgagagctcatgaacgagctcgagctacaagttgatatttcttggcgacacaatagaactgcctgcaattcagcaggtaatggatcagttcttggttcaaaactcagaataaattggcagttgaaccacaaagtctcacctggccctcgatgaagtttgcccaccgatccagagctgcatctttcttgtagaaaattttagctatttccgaagccaactcaatagtggaatttgatccataagtagtcccccaggtacgtcggcgggtagttgaattctatgtggtctttcttgagcaggaccggtgatgaattccttcggtgtcatcttgatccttgtcaagtgtgcgcaaacatccagtatctttttcttgttctgacattttgactataattgggagcttcaaggggatccggtaagatgtttggttcagtgaccgtcaactcctctggtaaatccatttgggtttttcaaaagcaaagagggcagattagatagggtgtctggactgagtgataccatttgtgactttctttttgtgctaggttatgttgtgtgatatgcaaatgccaccacgagatggtttggaaggttacctgtcttgaatgatggtgtatatgcacttggaactgataagttatcgtttcatgcacttggtaggtggccatgcacttggccagactgtacggatgtttgcattttccaaaatggaaaagatcctgaagttacatccgatgcagatgactgaaaaaaaattcggttgaaacaacggggacgtgatcttcaaggccagattccaagcttcaatctggccaaagggcgggccatttggcccacaggatgccgatgtaaggtggtgtcaaagattatctcctgccaaaactggcaaagtacagttcaggatccaagccaaaattggctgatgagtcccaagtccctccttcggaggctcgcgcttcgcgcgaggggccctgccccgcctcctagaaggtgggactgaataagttcgactaatattgggttatcaaaaataggaaagttgacacagctaacacgcttctgcctttggcaccctcgtgggaccctctccgtgctgcttcgcttttgcctcaagacccaggggattggatgagctggtgcaactaaccctgaagtccctctgacaaagcgacaagcaagaagagacttagttaagttcgttatattaaggctatgcattctggagtgttcacaacttcatcaccatgattcccgacctccctcaaactttctttgttggtatgcattagccgtggtcttatggtctgcacactgtgagggttcgatcgtgtgatgggtagctatgaggccgactttgggaaactcggttgacctgcaagaacaatgttgacacgatgtggtatgtacgtggttactctattaatcgtcctgatggcatcttctcgtacctctcataaaaaatccaacgatcatcctgctttttgtgcacttaaagaaattcttttccatgcactttaatttacaactttatccctgtgtctattcctgtccagaatgtttataacaagacacgctctattagcaagtttttatgccctcctcgctgtcatgggatatgcaggcgcaacactatacctcagtgattcaactgtgactcttgaagagcaactggttgaaagacggtgagtcaatcaaatcctctcgatgacttccttgaagttgctatcctcatgctcataattatacactattcgatcgaaaaaaaaacatacacaatctaggcaaccgggtgagatcgtcaacaaatcacatcagatcgggagacttcttgttaaacgaaaaggccgccagcctccaaaagatccaaaagaaacggcaagattctcagctcttcaattgaaaaaattaaagaagaaaattgacgatcagtacaacgatctcgacgacatggtttcgggcaagctaaaattcaacgcaggtataatgaatcgcagagttgatacaattatacgtgttgtgagaaatcgaccgatttatctgaatgatcttgatgatcaggaagccgggttttcctgacatcaattttactttgcttctaaatccgcatacatatatttctgatagcaaaaacgcgcacttggacctagagataagatttccattggtttcccaaccgacgaagtcaagtcgacagtaaaaacggtcaatacgaagcaagacgtctacttgtgagagctttttgttattttgtttttaatcaggtcagagccgtgaaatcttttgtgaatgtttcggtcttcactcccgcaaaatatagggcctcttttgagcaattgcgactggcaaaggatggccaaagtttacaaaaggaactcttaccagtaaaacagcagagggatgaaattgttaatcgtaagaactagttcctgcattcttgaccgctatgtcatccaagatgttaaactttagacgttgatcacgggctgaaatctgctcgcttatttgacgttttttttgtgacaccataaaaaaccgtccaaagttgatcagaaattgattgatgctacaggagctggcccctgaacaagaacagccaagcaaaactcactcacctccatgaagaaaacaagagtcttgattataggtgtctataatgatttgcatggttattccaacaaaagtctgtcggggcttgaaggttctggggaattcaagaagctcattcagtgtataaagcaaaaccaaatgtcccctcttagaactgaaaagagaaatcttgtaatacttagttccaatttattatgaacactgatatttgtgcaaacatgctttcacaaggacatggcctaatctggtaaaaatgagttctcaattttccacatgatattttcttttgtaattagaagtatattttttggaatgccaatatgttagtgacaagttttaatcttctggctttttaactgttttagggtgattagaatgcaagcctattagagacaaagcttcttataaatatcaaatgcttcccctagacacatcaactcataatggtactacactgtcaacttcatgatatctgatgcatcctcctgctaaagtaagtttgaaatcaagtgataatgtttggggctctatggggaaggcatcatatacataagaagttatgaaccaattttctttgcctttcaatacttgaaatttgaggaatcatacaaacaactgctcaagttggtttgaacatcagagccaaaaagaaaactcctagaaaacttctgatcaacttatggaaatgttggctaagtttgtgagttgttttgtaaaatcttgagagttgttacttattaactcagcccctttatgtaatattttattttgaaaatactcattgttcccagagggcttgtttgtgtcaagggcttctctgtcttaagggcttctctgtgttgagggcttatctgaaaatgctacagattctaaactatatactcaaaagggtaaataatcaataggttagcacactgcacaagactccttaacagtggtaggctcaagcaggaaagaattgcctcttgagtggatgaagcccatattggagaggcttaagttaatgagctagctagaagaatcctctatgtgttggcttgaaggggcactagtactagcctgctgcccattggcgttaattggagctgttattggccccctgaaatacattaacagttagaagcacagatacatacatcgcactacattacactaatgttatataacattagtggattgcccccaccattgataatgtaaatcatttctgttggaggagttttccgggtcactaataaagtaatagctggaggcatctttaggcagtcccatggattatcgtggacatctcagcaatcatgtggggtgggtggaagagtctatttatataccggcgcgctgttttacttgtgcgtgggtgcagggagcacacggggtgttgaacgggggttccggtctcccgctgacacggctatccggccccgctgccaggtattgcgggtttcggatgagccgatggctggctcttgagtgccggatcggaagctcaggaggattttacccgtcgacactgggtggtgtatcagtatgtatggatgtacacagccccgggtgaatatatacgatgaagagggcgatcgaaagtggccgactacatatgtaaataaataagccaatccgaaagtatactacataggcccccggaattcccatgaaccaattagactaataagaccaacgactccatcctcacagcaacaacacaacttcaacctcaacctcaacctcaacccacttcgaagcgaacagcaactggtcaacagcaaaacaacaaccatggctcaacccaacaaaccaagctcacagtccatctcactagactcactctctctcccactactatcgatcacctcaccatcccaatcaccaactactaccacacaaccaacaaaccaactcaacagcaacaaaaccccagcaccctcatcatcatcatcatcatcatcatcatcatcatcagcatcatcagcagcagcagcaacagcaacaacaacagctccagatggcacaacaccaacaccaccagcatcaataccagcaacaataacagcaacaaataactcagactattcaccatcctcatcacccagctcatcatctgctgcctcatcctcatcaatcacaaccaacacaaccactcactctaactcaaactcaatcagcccaaccctcaccaaacaccctactggcttaccacactcagcccaacacccacaccccccatcaaaacctgcccatcgacctcatgtgggcaaccctggtggggtcaaggtcccacccggcttggtggccaaaatggcagcagtcagttcttcttctctttctaatctgcttgcctgcactcagaagaaaaacaaaaaattggttactaatcaataattacattaaaaaacaaaacaaattatccttcctgtcagatgaccaagcgcaaggataaccttccatcctcctcaatgccacacaaccaaagattggatccgatggccttcattggcgatcgtccctcggcaaacagcgccgtctcccgacctgccccgagtccatcggccatgctaacgccatcgatgagcacccgacgagctaagccgatgatgaaactcggtgatatgcactctcaaccaccctcatcattatcctcctcctcctcctcatcctcgatgaacaatcagaccaagttcttgtccgtctcgggagctgccgctgcgaccccattcgctaactttagtaagatcgtcgacccctccggcagactcaatttcggcggaaaggccatcctccattcccatggcgtcgacttctccaacggatcctccttctctatcaatatgaacgaattgactctcatggaagaattgggtaaaggtaattatggtaccgtccagaaagttttccataaacctaccaaagtggtcatggcaatgaaagtcagttgaaaaatccttatcggaccgattttggattcaactgtttttgtttttttgttttttaactgaaagtttttttttttattttgggttgggactaggaaattagattagaattagatgattcaaagctcaaagcgattctcaccgagcttgatatcttgcatcgagcgacctcagatacgattgtcgagttctatggcgccttctttatcgaatcttgtgtctactactgcatggaatatatggatggtggaagtttggataagttggcgggtgctgatgttccggagcccgtcctggctagagtcaccgggagggttgttgaagggttgcgattcctcaaggatgagttgcagactatacatcgaggtatgtcagataatttgatgatttcttccggggtggattacaagaaaggatgactgatagataggatcgttttgatagatgtcaagccgacgaatgtgttgatcaaccagaagggagaaaccaagttgtgtgacttcggagtgtcgggtcaactggagagatcgttagcgaagacgaacatcggatgtcaatcgtacatggcgccggagcggatccagggggaacggacgggagaagtgaatacgtatacggtttcctcggatgtgtggtccttagggatctcgatcatcgaatttgcgatcggtcattacccttatcctcccgaaacttactcaaatatctttgcccaacttaatgcgatcgttcatggagaatcgcctagtcttccgtctgagatctattcgaatgtggcgatcgatttcgtcaatcaatgtttgatcaaaaatcctaaagatcgtcctacttataatgatctcctcaaacatcctttcctccgtgaggaagcgaagaatcacgtcgatatggtcgcgtgggttgctgctgctatccaacaggttaagaagtaatcctcacctccctcttttactctcttttctcttctcatcacctcttttcttcttcttcttcttcttcctttttccttatcttgcttctttttttgtatgtcttcatctttttgtgcctctatgtatgtctttgtgtgtgtctatgtgtgtttctttgattaatttatatatatatatatatcttcatatatataatgatatgtacaattttttcttatctttctttctcttttctctaatgtttttcctccatttttttcccatttctttcccaattatttctatttcattcttcattctccattcattcttccttttcatttttcatttttttttttttccatttccattttcattttttgagaggagggtggttgtcagctggtacaaattagttcatctcactttggtttagtttagtttagtttagtttagtgaagtttagtgaagtttagtgaagtttagtgaagtttatttacttttgaataaacattctaatttgttttttttctgtgtttcatgttggttccaagttttagaaaacactaggtgaatccccccaaaaaaagcagacaaacaaacaaacaaacaaacaagataacaaagaatgatgttggttgctatttgggagatgaaccataaagatcagtgtggttgtgctactgcactcttgatggaattttaagaccccacaccatgtgaatgtatccttttggttggatacattatgctaatgtgaagcaagttctgcgcttctgtgggcctggggtacctgggctagctgccaccacttgtgaagtgagcctccaaagcgagcttaactaagtctctccgtaggaggcgcgaagcgtctccgaaggagaggcttaccttcaaagtcgcttgcctcgaccaacagaaatgagttttccgcgaaaaaaaccctcatttgattttgttttattttttaaaaatacactcaacggactatgaaaaaactgaatagacaaagttgtagcctgctgtctcagctttcttccaaaaaaaaaatcatgtctcttgcttccctaaacagtggtgaagctcccttcctcttgagcgatgtcctgagctttgtgaagaaaaaaaatttgaaatattttgagctttcggatcctgaaaaaccggatcacagacaatctcacgggttttctggccaatgcatagtatctgtttgtcaattaaaattgtttgaattggctagaataggctctggcagtacacacataataaatcagattatcccgagttatcaaaggcttgaagtgaatgaaaaaaaccaagacgaagcaagacgaaaaatgataaggccgacgaaaaacacaccgaaagacgcccaccgcaaaacgactacgcgaggcgtgactgttttgaaggaacttcttcggaagaaagaagacgcactcacaaaggaaatcaccagtcgagctaagacgttttacaacggtgaagatgcaaagcctcgtcaagtggagacggttgcaagcctggcccgagggacaagtactttccttttagctggcaccggatttggaaagtctaggattccagagatgtatcatatgctattgcctcaaagctcgaagccagtcatattggtgctaaacccactcgatgccttaggcgacaaccaagtggaggaaaagaagggcaagtttacagcaatcaacttaaccaaaatgacgttcaacccagcagtagccgagcaaatcaaaaagggtgtgtacaactttgtgtacctcagcccggagatttttctcaacagtaagctatgggattcagtctacttcagccctgaattccaagaccgactcggactcgtggttgttgatgaggctcacatgatttacatatggggccttgttgagagctctaatggaactaagaaatattccatacttgtcaggcatcaagatattggaatctttcgaccttcctacggagatcttgcacggcatctacaatgtcgaaacaacgttccgatcctccttttgtctgcaacttgccgaccgttagctgtaaacgcaattttgaaaagcctcaagttgacaactgatcttatcaacatcattcgagacgagttgacacggtcagaaattaggataatccgaatcaacatggcccactcgctgaaatccaatctggatctgttgaatgctttcccctcagaagacaagacaccaaacaacgaactagtccctatgctgatatatagtggaacaagagcacgtacctttactgttttggaggtgttggacatggctcgcggaactcctaacagctgccgaaatcctagaaacacactggaaaggcggtatcattcaaccaccggagataaagacaaagttgactgtgtccgcgatttttcggatggacttttcccgatcatatcagctacgatggcgctaggattaggacagaattggaaacgtgtaagaagtgtgattcacatggggaggggggatccagcaaatatatgtcagatgataggaaggtgtgattcatatttgcttctttgtgatttacatagttcagagaattaatattatctgaccaacaggtgcgggagggatggtaaaggaggactggccatcctgtttgtggagtcgaatcaaaaaggaggaaagaatcgtgttgaagattttccagaggtagaagaacaatccgatgatgatcgcatggatgcccttgctgttacacccgtctgtcttcgagttgctttatacgtgatggacaatgagtatgggtacatacccctttcaaaagacgatccaaagtatctttctgaagttcgcagacaagaattgaagggtcttcccaacggtgccacagatacgagacatgtatttgtatcggatcggatcgtatttattttgagcctgataccggtatcagtatttccttggttggtgaaaaaatacattgtatcggatttggatttaaaaatgaaaaaaaaaaaaaaattcgtcttcgtttttttcgttttttcttcaatacagccaaatatcttatgtatcaaatacggttttggtgggatcagtcatctgagacgatacagaatacatttctcacttttcaaatacgatacatgtatatgtctcaggaaagtgagacaacacaaatccggtatttttgggtattcgaattctgagacgatacagatgaacgcctgataccgtatcgtatcgtctctgtggcaccgttggtcttcccaagtgccgatgctcaaactgtatggttgaggaaggtgtcacactcactaaaaatctcagaaatttaaaccagagcaatttcgatgaagccatcattgatgctatacagtttccggcaaatgagattatgaagaaaaataaaactcggtccaccggcaaagatgtgctggaaggcaatgtggaacttgctgaaacattcaaagcttgccttatcagtacctttactgatttctatgaggagagaaggtccaaatcggctcgatttctggcggccgacttatttaatgaccatcatgctcaggctgtcttgcaaaatctacccaatattgaaaatcaagatgacttgaatactatcatcggtggagaaactgtttcgggacagctggatctattgatgaatactatttcaaacctcaagaatgattcactctatcaccaacacttggaaaatcaaatgaagacgagaaaggaagctgaagagctgaagaagctgaagaaacgagagtatggcattcgataccgcgcaaacaaacgggcacaacttcttgcccaacatcatgaacatgatgttcagatttccgaacaaatgcaacccgccaatcatgtcgttgttgacaatcaaatcatgtcaggtgcggttggactagtgacgattgattctgagataagcaaagctgaggtggaggatacaagaaagcggaagaaacgggaatatgcggctcggtaccgggcgaaaaaaaaggctcgcattcttgcagaggcggacaaagggaatcaagaaaacaaacaaaacgagcaagagaatcaagaaaacggacagaacacatgatcagagtacattgatctttttatacgaacggagtgctggatattggaagtttgtttacatttcaaatggagaagcttctctctcttcatttgtggctgcatcacaatctatttctgttggttcttgttgtactaagctacagttagattccccaggttcagtcacccacatcaaatgcatcttgaaacgattcaagttgggatctttcccactgatctcgtcctggagtttccggagacctgcatgtaatgtgtcttcacaatttggaaccagatgtgccgatgaatccagagagtattggtcaagtatgtcgttgttccgtgccattcgtaagaagttctcaagtgaaagtaaggtaatagaattcttgtgagactggtgaatcacatgagtgcctttctccttcttcagactgaaaaacagtgatcggagctagagaattacatcatacaagtcaataagtcttagacttagcaaattcgaattacatgatggaatagtacagaccaatggcatattcaatgagaataggtcttgaagtcttgttatttgagtcccaactccggagtgattataaaaaaatttaagcagatagttttgacattcaagatggtaatctttagcaacaaagtggtttggccttccacttggggagatcagaagactgtgtcgtataagtttactaagatcaggtgggagtatctgggtcaagagaagaaccattcgaggaagatatgaccggtagttgactagtcctgtcagtgcctgtgacattaggctccaaatcttccaaacactcatcaaacgtccaatgtctcctgccttcatggcacggttggcttcgacaatagttgaaaaatcgtggagacgaatcaagatagcatgcagtttgggtgatttctcttttgtcaccaattgccgagcttgaggagagaaaaatcgatcgtagcactcctctacaatcttgttccacacgttggtttctattctgtccacttcttcacttaatttctcctgttcggtgtgcataataactctactcaatccttgattagcaataatgtctaaagttgcttgtttggagatataaaaccaaatcactcaccgaatacaataaaatatagtcgcctcatgtaccttttctatgttcttcatcattaatgtaaaatctttcttggatgccaccttgtccgatgggataccaagtgcatgcaaatactgccatgctcccaagtcgttggtttttgtcggatctccaaaatgagaatttaggatgttctgagagatgttccatagcgtatgcgccgagccaagctgcatggtgatgttgagtaatgcatgatcagagtagctgctgggtgatcgtagagctcgaagggagttgatgttctgacaagtacccaagtcaccatccatgacttggaggcgagagcagaattcttctgcggtgagacctgattgacgaataattgaatccaaaacttgtccgacaccttctgaggaattatcagatgcatccataagtttgagcatctggatctctggtggtgaacagtcaatcagctcgatttcgggtggacttgaaggtatcgaaaactttctatttgttggctcggcaatatactggcgcatgacacgtgaaatttgacttttcattactgcttcaaaatgaatgtcttcctccggagttggaataaacattctaggaagaatctttaattcaggtattgcactaagagatcgattgtaggcttctaaggtcaagtgtgaatgatctaaagaagcaagtagggaagggtttggcttatgtatataaccccatgtaccatgaaacatcatggatcgatggccaacagattgagtgtgaacacgctcttcaatgtctagattgtcaatacagattgcggggcctatgactgaattattatcaattttcatcgaagtacgtatatcccgtgctgcaccagttgatgagcatgtgagagccttgagagctgtttgtcgtgaagaggttaaaccgatgagatgcaagtagtcgttaacaacctccgagatgccacccgccacaaagcgtacactgttgaatagctgcaaaccattgcatcgtcgatttttggcgaatgcaacctgtgcacagatggtcgctgcaatctggacaaggaatcagaagtggtatgagatacatacaatccatgcagcaagagtgaaaatatacaataaaaaatgaccaacttttctcattcgacaaggtaacatactacttcgcttgtactgaatatcttccatttccattagttctctttcgtcttcgtccaccaagctttgtttttcgggttcttcagttggttgctcagatgattgcgcttggctcgatggttgaagagtccccatgagtgtttcaaagaggaaaggcatgtgggcttgggtgagcagttcttctcgggcgagtacagcatcatcgtcaaagaaagatggttcaactttctggctactttgaaaacatccacctggatattcgccagtcggaggtctctccttatccaagatttggatggcctgaaaaaaaaacaagaaaggaacaaatagagtcatgaacctgattgattctaccaacagaatggaaaactcacttcatttttgatgaattcgcaccaacgagcttgacctttttgtgtctttttcacttgctttttgattttttggattatgtcaagagttgagggccagccatccttagaaccccaataacgccgacgaaaagaaagcgcatcactgtccgcagtgagaaatgcctcgataaactgctttggtgtcatgttgtagtttgacttcaggtgatcgcaaatctccagggtttttgtggctagcgttcgtcttggcgccgcttcaggggatggggattgctcggatgctggaggggattgtgatgggacctcgtcaatttccatcgtggctgattggagcctggggagttcaaggacttggatgaacgtggcacaagctctgaactaatttatacatgcatttaggtatgtatttaattttgataattctgagataatcacagtactacaaggataatatgctcattcaagttatgtttttatgaccagatatgtccgatggaatatccggccatgctcaaggcggattgctctcataaattttccaaatcatatattttacagggcatttcatgccagggagtagggatattcaaacatttgaagtgggtagaaataagctcagaagcgtactattttgatggtggaaccctcccggtgaaaatcatactggaacagggtagtactgggtgttataggtgaggggaacactcttcctgccattttgctggagtttgtaggggtagacatgccactttgaatgcaagtccctccttcggaggtcgctggcgcgacctcctcggagggacttgtggttaagttcgcctccaaaggagggctcacttaactaagtcctccctggtgggaggtttgccatgtatacaccttcattctggcttgccttccctcaaaccagcttttgaagctataccttcaatcaaaagagtgaggcagaaaaacaataaataaaaccttaccatgcttgagcctgggggcccaatgtcagccttagagccagccaagctggccaaaagactaccaaatttgcacatttctatttcaaatattatcatatcttttttatcttaagactttcaacttttctgacttcagaaatggattcctggagtagaattaaccctagtcaccactcatcacttttactcaactccattccttcattgactttgtaataattcacagtacttcaagaattacacaagccctttataggtttcagatccctctaccacatgttagagatcgttcgttggtactttctgcaggtacctggtacctcctggggggtacccctcgcacccgccccacacccgccaggaggtgccgggtgtggtacttggtacctatttttgtgaaaaattgaacaggtacctaggtacctctacaggtaccccctcacttcccttttgtagcctctgtacaccatgcaccagatggcttagttcagctttagagcaggtttgtaccatgactgtgacatgggtttgactcccatagctgtcactatcttttcatgtctctttattccctaccaaaagggggggggggggctgcatgaaaaccaagtgagaaagagaggggaggtacctgaggtacctgcaacaggtaccttaggtaccctccgggaggtgtctggtgcggtacatggtatctattttcttgaaaaaaatgagcaggtacctaggtaccaacaggtacctaggtccaaacgaacaatctctaccacatgtacatgctagtattacgtaatccaactttgaaaatcctctctgagcttgttgattcaggattttcagactccagaccaaaccagaaccacaacaaccagatcaagatcaagcaaacacttatcaaccagaagcaatggtgggccagttacactaactgtagtgttggtgcagcgtagtgttagctttttaagctacactacaaaaaagttactgttagcagaaattttggcccactaaaactacagattttttgaaaaaaaaaactttagtgtagtgttagctgacttggaaaaagtccaactaacactaaccaaaaaccttgttagcacaattgtagtggtgttagttgttgaaaccactacactacagaccagcgtaactttttgatgagttacattaacagttagtgtagtggttccctcagttacactaacagttagtgtaactgatcaaaaagttacactaactgttagtgtaactgactatgcagttaaatgaccacatgattagcattagtctaccctgaagacagtgcctgattggggggcctacatccagatcccctcaattgatcatcattttttttcagttggtaatgggggccactcaattccccccccccccctgccaatttttaacacttacttgtaagaccacattcccctgtcagactaccttgagattatgggttcaatcaacgatgtaacagatctgatccaatacggtattggccgatttattggatcagatcacttaaatgatcccagggattgaaaaatgggggattggatcacccaccggatccaataccctgggtattggatcacaccatggagtattggggcatgaggtattggtattgcattgcgataccaatctgatacccatccggtattgggtggatcagttcaaaaggtatttttttgcccaaaaatctttttgcaaggattttatttttattttttatcatttgccattataacataaaataagggccttaataaaaaaacccgcattttccgcgttttgacgcgcttttgctgcggcacagcacacgcgcattccgcttttaaacccgcatttttgattaatttttttttgccattaatttcgagtttttttgattttttgaaattttttcctacactttgaaggttgtagaatttaatggtaaagtccattttccataaaaattaattttgattattaattatttttttcactcatttttcaagtaattgtttgcatgcatgtatgtcctttattttttaagtttttttgaggttttaaaattatttcctaggttttaaagcatgcagaatttaatggcgcaatccaaattttttaaaactcaacggttcactttgaatactgaaattagacccttttttcacttaaatttttacagcttgattttcattcttttttcactttttaaatttatttcccacactttaagacatggttagaatgatggtaaaaatctttttgcataaaaaccaaagatttttaatgaatactgcgtgtgacaggttttttttgatgtttttttgattgatttttactggcttaattttgatcattttttgaaattttaaatttgtttcctacatccaagagtgtgtagaatttaatggtagaattcattttgcctcaaaagaaaagcttcaatcttaatataagagtgtacactatttcttgcataatttgtactgtatacaaattttatttgaatgcaaaatcgatacagccaacaatttgaaaacctttcaaagtgtaggaaatgaacttaaaattccataaaataaggataattaagcgtgtaagaattaattaaaaaaacatgtggaatgcgttattcaagaacaatttttcattgtgatgcaaaatggttattaccatcattttatacatgtcttacagtgtaggaaacaaatttaaaacgtacaaaaataatgaaaactaagctcttaaaaatcaattgaattttaaggctgattacagtattcagaatgaacagttgagttttatggaaattgaatgttaccagtaaattctaaacactttgaaatgtaggaaacaactttcaaatttcaaaaaagcagaaaaaataaggtaaaaaaattattgcaaacaattgagtgaaaaagtgaagaattaaataaaaaaatggtgtcaaatgcagtatacaagatgtagttctcactttgattcaaaataatttttaccatcagtttatacatgtctgaaagtgtaggaaaaaagttcaaaatgtgaaaacagaatgaaaattgagctctaaaaatttaagtgaaaaaatgggtgtaattgcattattaaaaatgatccattcatttttatgaaaattggatttcaccataaatttctacacacttgataatgtaggaaacaactttaaagttacacaaaatcttgaaaaatgaggtaaaaacttaaagcaaacaattacttgaaaaatgagtgagaaaaaataattaataatcaaaattcatttttatggaaaatggtgtttaccattaaattctacaccttttgaagtgtaggaaacaactttaaaaaatcaaaaaaacgcgaaattaatggcaaaaaaaaattaattaaaaatgcgggtttaaaagcggaatgcgcgtgtgctgtgccgcagcaaaagcgcgtcaaaacgcggaaaatgcgggtttttttattaaggccctaaaataaaataaaatttggatattggactgtatttgtctagacatgggggggggggacttgggatcttttttttcattgtttgtaatatatttataattttcatacttaatgtaaagaaatatacattaccgctatatgtttcttcatgggatttttttttctaggatacaatacaatacacaatattggattgtattgtattgatgactcacctcagcacccgtcttgccggctcgcgcgactacttgacagtagtgtgacacaaagaaaagaaggggggggggtgatttagaaaaaaataatcgtttggggggggggccaaattccaacgagtgggttaggtagattgctcgggccccaggtgatgagtcaagcctgaggctgagcgggttaggtagcttgggtgaggaggaatgtgctcgggccccgggtgatgagcggaggctgaccgggttaggtagcggtgaggagaagatccctcgggccactcaaccaactccaagtgttgaattttgaccaaacggggcagtgtcggtgtacgaacaagtccggttgatcggtaaaccaacacgttacgtagactatgtcaaactataggctccagcgcctcctccaagaagaggaggacgactgtaagagcggccagtgaaataggtaagccctactctcaccaagtcaaattgcatatgcaaaataaccaggtcaaccggttagggtttaagctgactgaaagtgcttgtgacacgctgcagcaaccgacttatcagaaactcagcaaacaactgaagaacagaagtcaggaaaatcaaccaaagcaatcaggtaagcatccaattgcagcagtcataacaacaataacaaaaagatcaagcgaactgaaagaaagatgatcctacccacagttacgcgcacgaactacaagcagaaagaacaaatctacaagataggataaccgagatacagatctcaggtaagagcagcgagcagattagaataagcaaaaacgcagacatctaactgatgatcaattcagtcgaacactttaacacaggctcactagaatcccatatctcagaagaatccgcccttgaccaggagaggcatgaataagtaaaagcaaaccggttgaagtagatatcctaacaagagctgacgaatgacaatgtccatcatccagttcaatcctcatctcacaacagctgcaacaacagcaactaaaacaaagtctcaacttcaactcaacagctaaagtattgctcctaggtaaacatctagtttcctttttctctatctgctcaatttcagatttagtagttgtacataggaacactatctcatgaaagaaatctatcctagctctttgtgttctctcagactaggccgaaaggggtggtgccagaggggccgtgccgtggtgtgtgaggtcggttgtgtcggggaattgttgctgatgagctactccgactcgtctactaatggcgagtgggggttggtggggtggggaggttgtagtaaaactgtagtgtagactccaagggtcggtcggaaatgatgaccgaccgaagaatcctgggccccaatacagtatcaggaacagattgtattggctggggcaatatcaataccgagttcccgcgtggcttggattggatcgctccagccaataccaatcatccaataaattgggatcggatcagcaatagatccaatcccgatacgtagtattgggcaagatttcgatccaatccccgataaataccaatcctgggatcagatctgttacattgttggttcaattccccctcagatcatacttaattactgggttccattgccacacttgttcaatttccactttcacattgtgtagcaagggggggggggggctggggtgtaaccatgatgtatcaccagagtgtggtggagctgttggcatgaaccatggcaactaccacccaactaaacttacaaccacaagggtctgtagcctatttggtaaaactacatgcaagcgggtgacatttgatgggtgacatcaatgtgacttttgacacaaacgtcagcccagctctgccatttggttgacttttgcatgtcaaacgtcacattgacatttgggcaaacgtcaaccatttgcatgctgtgtaaaggaagcactctggtatgtgactcagcattgctgagtttgtgagttcaaatctcaccaggcacatcctctgtttgtttgtcactacatcttgtgctgttcattttctgcgggattgtgtgtgattgtaggacattgaaaattgtcactatggacctcggccgtatcagttatatggacagatcacaaaaattgtgttgatttagtgtatggccagcttggatcttctgactcttcctcactgaatctaaacatcatttatcttcgtgttcagtcaactgtcacaagacttacgtctgtgactctcagctcccagcctggtccacctcaacaggttatgatactcattgtcgctaccgctcccattcgattttggttatcaatcaccccagttatatcaaaaatctccatcaacaagtcttggaagatgcctatttgacaaatgaacaacccttcggctctaattcaaacggtccctgctcttgacggcaactcagtaacattcccatcctggagaaatcggctccagaacgttcttcaactacaaggcgttcttgatattgtgaacaagtcactacctcgtccgaataacagcgattcaaaggaaaacaagtccgctgtccgatctccggagcaacaaggatacaaccccaaagaatatggcgcagactgggatgccttgtctgatatggcatgctccacaatccaaatgactttattgtccgacctcactattcgatatgagtcagtaaaacccgccagcaagctgttcttgactatctgtgacgtgtacaaaaaaaatacacaagctagaagacttcaacttcaagatgcgttctggatggctcctcacaatccgaatcagcctatcaaaaaatggattgctcggatccgcatggcagcctcagacctagccagtgtcaagctgaccctgtctgatcaacagatctgcaattgacttttccgcagtctcaaccactcgtggaaaacaattagagaccatcttgtcaattcccccaatgaagtgtcgcttgacgacgctgttggagcaatcaaagctcacaaaatctcaaccaccacctcgctagaccactctgatcacctacaagctgcttctgccgttgccaaggctaaaggacgaccacaatgctacacatgcggtgaaaagggtcaccactcatccgactgtccaaacaagaagaaacacatgaaggcctctgcgagattggttgaagcttgtgcaggcacaaccacagtggctcagttaggcaactacaactccaatgaagaagacgatgacagttttgacgacaaaattgacggctggggataatgggactgaaggttgacgtatattatattcgtagtacgcaaaactccggtgcacgcttatggctaacttctcttgtctgcttgtttttgagtacagaatttgtcatggattctcccttctccctgcatactgagaatctctgacctggttaaaattattttttctgttcccctaagagattttttttactagaggcaacggtgcaacgagtcctatacacgtattgtataggcatatacagcgtattgcactttgtcagaagtacatgtattgcctctgctatcaaatacaatacaaatacattgtattcattttctagcctatacaatacaaatacagttttggttgtattccctttaaaacccctttttttttctcttttttgtctctttttttgtctcttttttgtctctttttttttctcttttttttctcttttttttttttctcttttttttctctttttttttgggccttaataaaaaaacacgcattttccgcgttttgacacgcttttgctgcggcacagcacacgcgcaatccttttttaaacccgcttttttaattaatttttttttgccattaattttaggggattaataaacgtaccccccttttctgctaaccacacctggtttttcacacctggttttctgcttctacacccggtttttcccagcctttgtaattcatttttttggaaattctgattattctaaaaatcttctaaaattgatcattctttttgggtatataaaaaatcctcaaaagagaacttcaatttttttatttttctcacccattttttcccaatttttttttgaccctatgaactcttgaaaacttgaattaaagccaacaattattattaattttcaagtttctaatctttcttctccatacagatggtcccattcaagatattccttattttgtccatttggttatagctcaaaaccaacaacattggggtttccaaaatgaaatcaaatttggtcctttatagatttcccaaatattgggcaatatcaatgataaatttaaatgtactttgaattctcaaaaactcataggcagaaaaaaaaacttgatgaatcagataaattaaaatttctcttttgaggattttttatatacccaaaaagaatgatcaattttagaagatttttagcatattcagaattgccaaaaaatgaattaaaaggctggggaaaactagagatgggcggggataatccgccgcggatatccgctagggccagcggatacccgccagcgggtgcggatttggctgcggatggccgtttttccgcccagacaaggcggatatccgggtatcccaagggatacccggtgccgaatgatgccatcccgccgggaggaatcccttccgacga