ttcttaaatcactaacacataacatatcatccaccatccgtttgctgaacgatcctgtttcttgaattgaaaaaaaaaaacagatggggtcctcgagtacaacatggaaaacggctgcgaggcagaccggcgggtcggatgacgatttgaattcgtagccttaccctgaaagaaaatactcccccccccccccccccccctcttgggttggggaggaggatctgttgggacccatttgattatcatcgtctcgatgtttcgtaaatatcataacataacacttgaaaaaataaaaataaataaattttgggatcgatgggcgcttggtgatgtcaaatccattgggatctatgtagtggagactggcgtacccgctcgatcaccgtttttgtttcttcccagagaccgatgtacgagaggaagagtattctttctttctctcttgttcaaattggtctgttgaatttattctcctgaacgcaatcactaaatcccctcctaagaaagagacagagaaaaaaaaggctctaatacaccaagattcgacaaccggttaagtcaaagctcacaagtacggtgtgacttgggagtttgtcactcaagaaaaaaacacgatccaagcttcactctttttggctactgtcctttcttttaaaaaatattattcactccacaaatcacattttcaaactctctaatctgccctctgataagcgatagaagggggacttgaaagccagcttaatttccttttctctctccctctttcaacagtgatcatgagggtgaggatactttgtattgaagaaataaacgagcaggcgaatggttttctttattgatgaaagcaaagaaactaatacagggagagagatcccgatgaggctgcttggatttattgacaagaccatattccgactttgattatatgacatgctggaagagactcaaggagcctacattcttacacacaaaatatgggtcagtgcaaacgcaggagatgaactcatgaaggacaagggaaacaaggaaagtgaaattcgagtgaagttgatgctttaataaataccaagagcaagagagagagagaaacaaaagggacacattattctagaaagagaaaagcagagagagggtcgcggggataaacatgagtccaaaagggaagctggctaatcaaggctctctcttcaacagttccaaccatcgcacgtcgtgtctgtcaggggcggctcagagatgaccgttaacttgatttttcttataaggaacaaaagatcaagcgcacctggataatcaatcgatggagaaaatttgaatggagatcaaggattgcttttttggcagaaaacgaactaaccaggttgtttgtaaaaaaaaagtattgtcgacataatccggatggatggtagcttttagtgacagtgaggacatctgggggagggggtgtatgcgttgtgaatccccctatagccgggaggaaagcctatcgctgcagtccggacggtgtgatgatggaggagaatccacagatacccaataacaactgctagacaattcatgatgaggttatcgtatgcatgtgtcattaggtgtgtataaatgcaaacgatccacaagggcaaaggtggctaatgcttgagtggtttgatcaagtttgagaaaagaagattcgatgtgtatcaagttctgtgggcaggccagagcaaagtgcagagacaaagagtgggcaggttggataccaacatcaattgcaaataactcgtcaattcccagctggcattgcatgtttataagaaaagccggacatgggtttaacatactcaagggccaaggccgaggtgtgtcgcaactgacaagcttccttttcatcttgcccacagatctgacctgaggctgagattagccggatgaaaggaagttgtgctatttggacccatggagcgtgttcaagcaagcttcgacaatgaaagactgttggatccagaactgtttcgattccgaaccaacagtccctcctgctcgggagtcttttaactctttccttcaagaaccccaccgctagattcaggaaagtgacctcagaatcaacatattaaatatttcctaagcaagatagcaaagcaccaaggatttcaatatgggcaagttaattctttctatgatccagtcagtccgcgtcgtctatgcaatactctgttcagatcgggtgactatcaagggctcagaaaatcgaatgtggaaaacctcaaggaagcacaattcatgcttcaatctggttcatcccttcctttgacatatagtgctcatccagctcgcctgtccactgtccaatcaacatcgctttgagtaacgtattctttcataaaggagtagcacttcttcttttctttccgccttcaacaatcataaacgttgatgacgataaaaaagagccagatttatttttccaagaaagtagaatacaaagtccagcaagatccggatcgatttgattggtgattctctcgggtgatcgattgaccaattggatcgaactcgtcgtctgaatgactagactaacaggtttttatcgaaccaaaagtgaagagaggagtcaattgatataaaatcaaatcgttgaagatgcggagtcatgaaaaagagataattcgaactaaccagcccagcacgactcgactatgttttcaatcctcgttgtctttttctagcaacagccggtaattggttgattggggagggagccaggtgtggggttatagccaagaacgcgtctggtgtcgtgagtgtgcttgggacggaggtccccagagccaactgaggctggtgcgcctcgcagggtattgatgagagtcaaaatacaagcaataatagccaacaggtaattcatggtgattgtactttgtatcgaaagaggtatacaagcttgaagtcggctttgatcaacttggggagaaatagtcttggtcaatgggtctttgggagtcagtggggagagaggaggaagtcgatggtcaagcgaaagagaggcagcttttatgatgataagcaaaccctctgctgatgtcccatcacgattcccttgaatctgatcaatgtaaatttctgatttcccagctgatcatttcacatctcaaggacggccagacagtcaggcgcagtcacccgggaaatacacactgcctccggctggttcggccattcgatggttttgtgtgctcctcccccgaaatggccggacagggccggatttaaatttataaattgcaggccagctcgacaccatttgcggcttgccaaagcggcccaattcccaagcgcttgagtggttggagtaggagctgtaggagcttcagtgtgtatatcggtatggattccactaggtgtggcccggaggagacggatgtagtctcctccggctggctgagccgcagccgagtcacaccatgtgacctaggtcacaacacccaccccctcggcaaggctccaagacacctgccagggaggtcctaactacatacaagctgagaaaaatagaaagaaaatgaagaaagatggaaaaaaaaataatcaaataagctcaaccttgaagaaaaattggtggggaaaggttgaggaggttgaaagataaaaaataataaaataaataaatgtagaatgatgaataggttgaagatataaaaaaatcaaattttgataagctggaaatagggttgtaatgtaaaacaggctaataataaggggaaccatagccatcataaaaccaccatcttcaaagccgccatcgtcaaagccgccatcgtcaaagccgccatcatcaaagccgccatcatcaaagccgccatcgtcaaaaccgctgtcatcaaatcccccatcatcaaaaccgccattgtcaaatccaccatcaaaaccaccgtcatcaaatccaccattgtcaaatctgccgtcatcaaaaccgttgtcgtcaaatgcctctagatgagagttgcagtcgtccgagtgattgtagaacgtagatcttgactcatcatctggagttgcaagctgctgttggtcaaaattgttgctgccaatgtcatcaggctggtggtggtggtaatcactgttgtctttgccgccactagatggaagaaccggttggtcaaggtgttcatgggttgatgagctaagcgtctgagtcggtcgatcaagattggagatggcatattgccggaaagattcaatccggcttgcaggtcctaagattcgtagttgttcaaattgatcggccgacagagttctagcccagtgatcgacatctcttgcgctgtagttgtccatgctaaaagccggttcagggacccgagggtcattgtattgtggcgcaacctcaggtaaaacttcaggatcacagttgtcagacgctgtctcagaggcctgttcttgctctgaaagatcatcaacatgttcatctagatcgttagggcgcttgttgtctagatcattacaatcactaggacatttgtcactgccaaagccggactcttcatgaacatcttggccgtcttcaggtccttgtaagtcgggtttgtcatgttcaactgcctcgatagatggatgatcagattcaaagctgtgtggaggatttcggtatcggacgtttggctgggtttgtctggagcgtttgggtacactcagcggctggtaattcttgcacggattatcttctcttggtctcttctcaaactccaaacggttagttgccaacactgatcggggaagccgctgttcagttgggaagttctgaacaaagattttcgggtgtgttttcttccaagctcgcgagcgagaagtcggtcgcttcgacaagaattgttgatgaggattgcggagcgacaagttttgaggacaaaccatctgatttgaatttggagctgttctatagggagtcgcatatgaagtagatcctagaacaaggtttaaatcagacaagaacagtcgaatccgactgtaagcaccgcatgaatgatccatctaagattggtcaaaaaatagtaataatagagagataaaaaatgaaatcggtatcgtttgtcagtttttgttgcaagatttagggtgttaagggccggtattcctccgtcggcgagataaaagatgggtccgtatagttcgtcagcaagattcaaaaggctggtccggtatggttcgtcggcaagattcaaaagattaatccggtatggtccttcggcgagattcaaatgaaaaggtcaatccggtatggttcgtcgggttcgagattcttcagcggagctggtaacgcaggctcataacctgtaggagcttcagtgtgtatatcggtatggattccactaggtgtggcccggaggagacggatgtagtctcctccggctggctgagccgcagccgagtcacaccatgtgacctaggtcacaacaggagcaatgattcccaagatattatattgtgtttttcaaataccttggaccggtttctgattttttttttttttcagattacttcgatttatgcacttaagacacaggcaggaggagatttaaattgaatttctgccattggtttttttttctgctgccttcacccactagtagctacagaattgatctcaaaggcatgaaagtaccgcatgcaacaccatgcggaaacagccctacccactctgaccgccttgcaacccacagaccaacatccgactttgaggaaccgctcatccgtcgcccagcaaatgagaaagataaccaaatcggctacattcgaaggtttgttatgcatttctctctgtttttcctctatccaatacgttaatcaggatttcaattgctttttttagatttcaaatgggttttgttaattatgctcctgccaccaaggtcgccgtggtccggatgtctctacaaggcctgactcctgattgtatccggaacgcgctgggtgtatcaccttcgagacagtccttcaaccgctggatggagctttaccgcgagacccgttgtgtcatccgagacccggccgaatatgagaaacaaggtcgaccagctttactcacagccgaagaatgcttattcatggtcaaccttctcaaggatgagcctagtctgttcctggacgagattcgagagcgcttgtacgacgcccaaggcaccatgttgagtgttgaaaccgtgcataatactctagtcaagcggctggcaattaccctcaagaaacccgacacagtcaactcacgtaaatgtctgatggcaaagtacatttacattgaaaagatccaaccggtgccggcggagttttttgttttctgtggtcagttctgttgggctcactcccttagttgttccatcgaaattgatttgttttgatcaccgcttcctcctgctgacaaccgattgtgatgagattcagatgagactgctgtatgcgaccgagaattgcttaggaattttgctcgctcgcctcgtgggacacgatctacccgtgttgttgagaggcagaatcctgagcggattagtcttctcccagccatttcaatcgatgggattcttgccatggccatctctgatgatacgttcactggcaaaaaatgggaggatttcacagaatgggatctggtgcgtttatgttttatggtgatattcacccgagcaaattagcctatgatttgctcatgaaagccaagacatccatattctttacgtgattccagatacctcggatgaaccgataccccaacccaaactcgatccttgtctgtgacaatgcccaaatccacaaagggactcgagtccaagaaatttgcaacgaagccggtgtcatacttctttaccttccaacttactgtcctgagctgaatcccatcgagctctgttttgctaaattcaaaaatcgccttcgtcgttcaaaaatcctcaccgattcttctgaaccacaggaagacatccgtgatacttttgatgaagtggtcaccccagaactttgttacaagctatataaacactgtggctactccgtccgaggtcctccttgctgtatatagtgactcgtgtatcagtgcaaccaacccacatctatcttatctgatgccagcttgcaccactcttcacttcgtgcatacataatataataagctaatctggtggaaatggtccaaatgcttttgatgggtgtgcccacgatcaaggctgccagacccctcgatatcatccagatgtgtttgtcccgcagccgaagaaaggaaactctctgtgatctcagtgagtgcatgtgtcatgtctgtcaaaatcttcgcatgaggcttttttatgtcggaattgcgcagctggtcacatcatgggccctcacctcaaggtatctgatgcatggtatggcatcctaagttgctgaattggtgggcagggtgtttcgtcaaagtccaagacaccgtatatataggcagtcacatctccaacttggcactgctcccaaacaggtcgttatcaattgttgaatcagctctttgtgtttgttacagttaattccacatcgttcatcacatcatagtagtagctagttatcatgcctgagcaaacctcacctgttctatgccccgagactcaaggggccgatgcaccagcattgcaacacccacctcgcaagacctctgtgctgttggaatgtcttttctttatcccagatgtgcaccctactatctcgcctcgtaagggagccgccccgccatcggttaaacaatggaccaagataacggctaagcctccgttgatgccctgggtcaccgacatccagtcaatgacctgggagcaatttcagaccgaagccttcaagttccttgggtcccaatgctctgacctcatccccgcctttgaggccgtaaacaaggacaagaagatcgcctggtacgcttccatttccggccatccaaagtacgactcggaaaagaagttcataatcttaggcccgattggctacctcgactttgtcactgcggcatattcggctcgcgcggcgaaaattgtcttcaaattgatcatgaaggatcctcgtgaggatgaggatggcacatgtaatgtaagttttcattgtatctattgtatgacaggggatagagatagatactaatatgagatttcttcgaataaatatctgcagagctggaccttggaaacctcgccacatccggttatcaccccaaaggcgaaggcgcttgtgcatcatccaaagagaaaatcagcccgtgccagtaccggcggccgcccccctgcctatatcgaagtgtcctccaccgaggaggcgactccaccagcccaagccagaaacgcgggttccaaaagccgccgcctgaacgaaggcattgccgcgacaaacagcaagaacgctcccgtctctcgctctgatgccgcaatcaacacccaaccggctcatgcggatgtcatcaacaaccaactcgagacctccaacaacactactagtgacgaggaccgccgagcgttgccaacgacccctcctactcaaatagttaggcgcccattgggtgccgctcgggctgacatggagaccctctccatggagatgttcctcaatgttgcaggcataccacgtgaggacgaggttactcgggcgcgtatgcgggtgcatggaatcacccattggaccttttttcgagcctcaaacgaacaggacttggtcgcccttggattcccaattggagtcgctcgacttctgtgcgaaggagtgccccgcttagaggctcatgcggatgaggtcatcgctgatcgacaccgcgatgaaatattagccggttttaacaacttttagctcattaacacctaccgaccccttatgccccatttcacttttttggtttttgtctaccccaaccccgtgattctgtgaagatgaagaatgagaaatgcctgccccccaatatattgcgagtgcgagtgatagtgtgtgagaatgtccaatcaatccatcatgagagatggtttggtttgagtcaatcagtcagttgtgagtgagtgagacaattcgattgtaagtgagacaagtcagtaaggtggtaaggtgttatgagtgcgtgagtgagtattgagtgagcaagtcagacaagtgagtgcgtcatcaaacattgtgtacactcatcacctcaatttgaaatcatcggttgattttatgatccatccaacttgtcaaagtgatgatgactgacttcgttagtgtattggactcgacttcaccctcacatgaaaatgagaggaagtgaaggtgcaatgtttatccggttgttctcattctcaatttcattgacttgccattcaaatggcgcacaaacacactgtcattgcaagcgagactagatcgatagacagacaatccaagtgaaaattcacttcacaactttgctatagtagatagatagtagatagagctgcagacactggacagagacttttttgggaggtcagatataatccgaggcatttttcttcagttaagttaagcagaccaatggaaaaaagaacaaagactaggaatttttcatccaacaaacagacaattccagagaattcgtcgcttaacagatagaggacaaaaggaaaggagacccgaggtcacttcactttgatactgtcaaagtgaagtgaagtttacttcttatttttagccaacttgcgctcgaatctggacacattatcaaaaagctgagttaccactccaacggtcaaaccaaggccaaggagcaatgatcgatcaagattgcgcgacttgaaaatcttataagaggtcatgtcattgttgaccagcagtttgatgacattttcctggtttcggaatccaatgaattcgacgtattgacgcatatcggtatcatcgggagccggggtgccttcagaagtgaccgaagaaggatagccttggtgatgagagcaacactgcgaaccgtgatggccatgatgcgggtgaccgcctttcccttgttgagccacgcctgatttagaaccgcgtttgcgtttagaagaactcgctctggtttcaaacttgagcgagctagggggagactcaatagtaacccccgcagttggtttaagctacccaaaacaagtcaaggaggtgtgagttacatgtatttagctgcattcagatgtcaaaaggcttacgatggcacgggcccactctttgcacgcatgataggtcaggattacgaatcgttcgcgattggcggggtcaatgtagactggaataagggggtcgtaagaagggtcgtgtgggtgatgtttgtaaagcttcctgatcaacaacttgacatcgtcagcatcgatttcctcctccacagcgtcatcgctcccctcgtcaaacatagtgagattggttgttggcttgacatttgtcgccttgagtttatttgcagcctcgacagcttccttggcatccttgcgtatcgccgctcgcgctaggaccgaggactgatgagcacgcctgacctctgccctggggtcatccatctcaagtgacaacgatgcaaccccatttcccaccgctgcaagcgtcttgatccactcggaataagcgtcttcatcgactaggacaaagccgtcgtcctttttgaacccgtcgactcgagggataaacgccgtccattgaatcaaaggggtatcacaggccagagagttgctgatcatcccacgagagtttttaaccgcttcttcacaggcggtcatcactatatcttgaaagtccgaaaattgagttgcctcggccggtggcgccacagttattgaaattaccattggtttcgggttggccaccgttaaccaaacccttgatttgatgccgccttgcgattttgttttggctttatcaggcgcaaagatcctaaagttagtcttgcacttcacaatttttttctgatcggagggagaaacaatcaatcagagtggtctgtgtgtatcaataagaaggccaacacaacagaatgaaatcacgcacctcgttcaaatcttcaccctcctcatcggcactatccggcatattcttgaaccttttcattttaatcttccttttttttttttggcgcagcagctgggggagtcacagtcggagtgagtggctttgagataacctgtcggtatgttggtaaagacggatccctggtaacaggctggatgacaaggtcacccatattggattgaatatgagtaaaaaattctgatttgagtaggatagaagagaataaaaaatttggaacgaaaccgtaggcaaagggaggatggcagacggatgtggagtaaaaacaccaggcgtagtaagacaccgacaagggtcagtgggccaactttacaaagatacatggggatctttgtaaaggggcatgtggataatgcgcagtggttaatcccatgaggtgtattttcacaaaaattcatacatgtgggatggattttcacgcttgagcagagaaaaaatggtggcaaaaagataatataataatacatatccataatttgtgaagaacaaaaaaaaaaaaaatcagaaatcggtccaaggtatttgaaaaacacaatatgttgtcttgtttaaatctcagtctgttagcaatacatatcgttatctaatgatttataggataatcatgccggcctgcctgaggacactgcctcagcgaactgctcggacatgccggtccaacaagtcatcggaccggcctgcccgagcagttctcggacatagccgtccgacgagtcgtcgaactggcttgtccgagctgttgatgggcggaacgatctgctcggacaggcgagtccgacctctcgtcggacaaccatgtccgagtactgctcggacaggccggtccgagaattcgtcgggctggccagtctgagcagatagctcacgcagtgggagttctaagatcgttcgagtgggtacataaataaatacatgtatatctggacattgtgttctccacgtctgtgatgttaagacttgggggaataccatgagcgaggacggagtgggcgctgagggcagcttgagatgggggtggggcatcttactctaccctactccatccattcgtgcttattttgaaaaggcattctttatggatatagatcttgctcgagtaggacacgtctcctgattggaggacgcgcaagttttgatgcaactttctcgtctcggatggcggtgtttgcccaagcacttgacttctttttcttggacaaaaatgacatttaatcagggtgactggcagtggtagaccgttatctcagatttcaacaatccggccatggtatgaattggcagcttgagcaacagtctgaagctgcattggattcattttctcctcaggattcacgtgagtgaaaggttgccaaaagaagctagaactgaacagtcgagtttccaaaacgtagccagacacaaagtgcggcgagatccagatgccttctggacgaattcaagttgtgcattctgactccgagattaattggacagtaggactgagatggtcttgaacgctgtctcaggtcattcaagtagagaaggaaaggcccagctgaagtcaatgataaaccggagttgctcagggtacggttctcaagtccccttgagttaaagctcacatgccattctcatatctacactactctgctctgatcggcagctagataacatgaaggagctcacaaaaaagaaacacggttgtacttggggaagtatgcatccgtcctttgacactatattacgctcagcgggcatgtctactatccacccagcatttttttttttcatatcaacaccaatatatttcgtgaaaagagggtagcttctgaatcaaaacctgatcaatttgactctttctttatcaacaacaataaacatgggtgataagctggaagagaaagagaagaagacagaggccggagtgccgttgccaaaaagtagcgaaagcggtccacaaagtccaacgagatccgaatgactgtggtcgatgtattggttttttagccagactaaacttcatttcaaaaggtggagcagcggttcaaataaatgcaggatcgagtctgaccgagtggagaggatttcgttgttttgtataaaaaaattttaagaaaaagaagaaagagggaaaaaaatgcaattttatatgtaccagctctttgaaactcgcatgtcctactctgatcaatgttttccttagcaagtgggacaacccatcccgcccgatccgatatcgttatcgtttccccggtgcattctcgtcgggatgccttggaaagtatctggtgctggtgcggcctggagagtatggatgagagtcaagagacaggctagagaaaacaggtaattcatctcgatgtaaacgtttttactacaaattgttaaggatgatatgtacgagctgctgttcaacttggagaagagttcactgggtctttgaagtgacttggcggttttgtgaaagttatcacaagaaaagggaaaagggaggctatttatagccagagttcctatgcaatcttgacccattggttttcaatgagcacagcccttccatgtctttcaattgtgtccattgcgaattcttgattttccggcaggtgaccgtgaggctgagcatgtcaggatgtagctaattagccagacaatcggcaaaagccaaccaggtccccaggagattgcccccggttggcgacctcctcggactccggagggacgtttgccaagtttgagcacggccggacttgagtatgcaattgggttggctcaaaactacttgcggcttgttcaagtttcccaattcccaagcacttgagcagctggagcaggagtttcttgaatcgttcagtcctgaggctgtggtaagcgagaggcagtggttgtgaagcctttgagatagatgtgtgctatgtaagaaatctagagatggatgctatcttgttcattctcgagcttttgacaataccgttatttgctaagcgcaatcgtgctggcctgacttgtctggggccatttggacccattttgccatcatttaaattgatgcagtttttctaccacatctgtgctatgcatgtaggtaaccaagatccgaactctccaattttctaatttgaaaactgtagggatggatagggcgaggggcaagagtagggcggcctcaagattgatgctggagccctttactccattccggctagtttggtttcaactacatattcctgaatggattgagtgattggagtagaagagcacgtctcctgatgggaacacacggaagttttgttgcaactttccagcctcgggccttgggcggcggcggtcggctttgctgtcgtcttcttagatacacaaaaataacaagatccagtagaactctgtaagctggtggggacattcggctcggattgcgacaatccagtcattctctgaatcggcagcttcagtaggagtttgaagccagattgcattatttctctagacaggagtacactcataaggagctaaaaggagcgagagctgactcgtgtatttgtagtctccaaaaagtagtggcaccggcatataacaaagtgcaatgagatccggatgccttctgggtaaaatccatgggtggcttccgactccgagttggattgggcaattagactaaaatggtcttatcgcttgtaaaccttttcaagaccatttaaagtagggaaggggaggtccagtgtcctctacagtactctgctctgatcggcagctaaaatcgaggggctcacaaagatggaacactcagcgcagatttctaaacttccacaatccagccagcattttttttttcatatcaacaccgatagatttcttgacaagagagtaacttatgaaaaaaaaccagatcggtttcgcgccttttctctcaacaacaacaaacatgggtgacaagtgggaagagaaagatgaagaatagataaagaccgcggccagagtgaggtttccaaaaagcagcgaatgcgatccacgaagtctcacgagatcggaatgactgtgatcgatgattttgcttttaggcagactacatataggttttaaaaggtggggcagtgggtcaattgatgcaggatggannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnatgtgtggccattctaaataatacccactaagttatcaatcacccaacagttactttggaatgaaaaaactttgatgagtcattccaaaccttggattcatgtttcttatggttattaaaacatgattccatgctttggaatgactcagtaaagttgtttcattccaaagttatgtgtggccattctaaataatacccactaaggtatcaatcacccaacataactttggaatgaaacaactttgatgactcattccaaagaatagattcatgtttcttatggttattaaaacatgattccatgctttggaatgactctttaattccaaagttatgttgggtgagttgataaattagtgggtaattttaaagtggccacacatgaatgaaccaactttaatgatttattccagatttattccattcgtaatcatcactcaattctttgaattgactctaatattccttcaataagtcaggcattattccatgctcatgaagcaaccatgattttaattgttgggggatcaatttacggccagtaatccagattcaagtgacttttcccacttctcaatttgaagactctatcacttgaatgaaaaagcgtgggcttcaatcatcagctagccagtatgttgtttaggttgtgggtgggtctagatattagatgttttgattgtgtcacatccattgttggcttagtgttgctgttgggtatgcggctttaagatgtgctcgggtttgccaaggccgcaaggctttaatgttaatgttttggctttggagtttccatggatcattgccacaaatgtagttttttagttgtatatggtaagtgagggctatatggggcagcagcaagtatggtgaggatatacaccccgatgatcggacaccggccaatgatcggacaccggtttctggatgaagaaggataacaattatggtgactaggagtatataaagggacacattgcccctctttgttacctaccccaacaatccctcttctcattccccctggccaattggtccactaagaccgtcctgcatcacggtttcctgcatggccagaataaaagaattgtcaccgggtgagggcttccggcggacacaagcggtccgcccccggagctacctggatgaattgcgtgcacgggctctaattagttgggcgggccaaacgcttgagccaaaggaagacgggcccgtatcgccgcctggcttctccattagctcatccaggtttacctccagaccttgaccatccacctccagacctcaaccatccacctccagactccggccgacacagtcaaataacaatcaatcacatgctctgtctaaaaactctaactcagctctttctgaatcttctcggaagaccgtcaaacaaacaaatcaaccaccaaaggcctttgcaagctccaaaacaaactcgcctagtgctccagattcatcttctaatcaatccccactgaccataactgagctgacatgtaggtagttgtttgacatgatgatacattattagatctatcctgaccttccatgactttccattccatcacagttccggactcgccaccacccaagatgttacctccgcccacgttcagcttccgcacctcaaacatgatcaacgaacctgagtattccggaggggcaactgatttcagggaggaatctcagtattccggaggcgccaccaatttcatgtctgctgtacatccaggccaagagcagtatctagacctcaactacccgaacgaacatccagggcaagagcagtatctagaccccaactactcgaacaaatactatcttgaccctaatatcaaccaaagctactcacactcaacctactcgcaccaaaactctactgctaccaaccaaccgttcggcatgttgtctgtannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngcgcatcaaggacaacagctatggaatcaacgtgtcccattgtttgccaagcccggtgccatgggtgacgagcaattgcaaaaggtcttgagggcctttgccgaagatttggtcgttctcacggggccaccagcacctgaggttcccgagacgttgggtgctgatcccgaagagacctcggacaaggagttggaaccttcaaactcaaacaaaggtgaatgtgtgattgcgaaggctcccaaaaagaagatcacaaccgatcaccgccgtctcaagagaaatactgctggagccagcgctaaggccgctcggaccacaagcaagaatgctggtaagaagtgaaagcgacgtttgtctgatttttccaaaagcgggcaagacacgccgagttcttcttcttctgatggagatgaggatcaagatgccaatttcaacgacagcgatgacaatgatgaagatgatgacaatgaagatattgatgatgaagatgaatatgaagaaggggatgtcgatgatgaggttgatgactgaccgttcttctctcttatgtgtatttgtaccatcaaacatgaatccccactcagcctgatgcttgtttcttcacattttgtcttgtctggttttctccggttcctcttataaatacaaaacaaaacaaaaaaaatctcctgtgtccaattcctctcacagattctaaaatacatttcatctcatcttctgttgcttttgctctcatgtatatagacctcacataaaacttaaaccccaaaaaaattgccttgcaaatcatacacaaattgtattactagaaaaaaatgggagcgaaaaatgagaggaaaaaactgagacaaaatgagaggaaaaacccgagacaaaaaaatgaggttgaaagtattttgagagaaaatatattgagattgagattgtgttgtcggtggggtgttgtgtatggagtgtgtgcgggtgtgtaagacgggttgtggtaagtgatgtgtaaggccggtgtgggtgtgtaaggccgataacggatgtgtaagtaagggagccggggtgcggggtgtgtacacccgatgatatgtgttttaggggagtgatgtggctgtatgatgacatgtgatgtagctgggcgaggctgggtggcaggcctcaaggggcacctggggaatgagggacttagagaaatttttccaggtggcaaaaagctggaaatcgaggtacccctggaaactctggaaagtctataggtttgcagggaaatgaccggtctgtgtagtataggatttttgtgtgaatgtacttatagtatagtacaatgtagtggccacgggtggtttcagttcccctcagaatgaggaagtggtcccaccaggtgcaaaccatacaaaacaatttgcaagatttgggaaggatgaggagagcttcttccacatcttctttatagtaacaaaatgtagtgttaaaatacatctgggaacaggcttcttgaaattctggaaataatattcattattgagatcaaaaaatgagggatctgtagtttgaatcagtgtgaagatcatgaggctatgactgaatttgcatgatgagttatacaataaattagtgctccaaaataatgcattactagatccagggaaagcagtatgtgctgaatgaatctgccattgctaccaactgaaattcttggcatctcaatgattttttagcccagtagtgaaggaaagcatgcatggatatgtatctcagaaattccctgagcaatcaagcactttgccattctttgggcacagtccttgcggaccttgtcaattttgcgaccaaggattgtacccacctttgggcagagtcctcacagacgttttccagtactttgccttccctttaggcacagtccttgaaaattttgtcaagttcacgactgagcactatccccccccctttgggcagagtgcttgcggatttttttcaaatttccaacctaggactgtgcccaaagaggcggattttgtcaatgtcgcgactgaggggtcgatgactatcagcggattttgtcaaatccgcgaccgaagatcccacccccctttgggccaagtcctcgcggtttttctgtcaatttggcgaccgggactgtgttcgaagcttttgccgccgaggtctgttcccgccgtggggcagagtcctcgcagatttttgtcgaatcttcttatccgcgaccgaagactgtgcccgaagacgcggattttgtcatcggcgtgtttttcctttacccgttcactcgtctcacatgggcaatagacctgtccttattccttatttttgggtgaacaatttgttgtatctgcttcttccagttgaatgatatgcatctgcttctctcaagtatgtctccccaagagaaaatccatttttcatacctctttcgctagtctaaaagtcccaaacaattctagtcaagtcatcaacgtccacatgaaaaggcgagtttgtctttttttttctttctttcatttgattgcttgaacgaaaacatgaaatagagtagtaaacctgggggggggggggagtccatgttcctgnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnttagcatgagtgatatggatgtgagaatataatgtgggggaggtgaagactgaacttgacggcattctttgaatcgccaaactcgttggtcaagcagatctgacggaattggatgacggcgtgttgtttagaactggaaggatggtccaaggggatatcgacgacgattcggtcccttccgaagagataagcggattggcgatggatgtggaacagatcgagctgctctttgcccttgaagacgtacagtctccagttcttgttggtcggcttccgagcttccgggggctcgtggtacttcagaacgacacccttgaaagtcttcgtctcggctgctagcttcccagacgggttgaagttcggctcatctttctgttctgataactcttctccttcttcgtcctcaagtattttagatttcgatttgagctcgagttgctgatttgatgatctttgttcagacgttgaggtagttgcaatgtttgatgaggggtcttcttgagacactagattacggcgatcttgggctgtctttgcgatgaggtttgattgtgttggggaccttgagcgagagcgctgtcgatgatattgttgcggtcttgagttgtcttgtgaagcgattggcgaacgtgacctgcgtcgggatggatagttgggagaccttgaacgagaccgataccgtcttggttcctcctgccttgtagcatctctttcgtttcttggtctgcgcggtggcttggtcgtgtcttctgcgttccatttgctactccgaccttgcgaacgcacactcgagccagtttcgcgatcgggccgatctctgtcgtatgctttctcgtaacgcgaactcattcgtcctgctttgttttgttcagtccttcgttttcctgatcaagagcgtgaagtccttcgaagtgggttgaagttgtgtgttgggctcgattacggattcgaaagttgagctgactcaatcccaaacttaaaacatttcagatttgcacgatcagacagctgggatatgtaacttaggactgctgtcgagaatctgtagacctgcagatctggctnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnatttgtaaattacatcaggcgttcaagcgcttttccccctaacctgaccaagcaatctcacccaaaagaaacacacatctccaacagtctccaacccaaaaaatcgacttcacccaccaccctcccttccttggtaactctcacaaaaacggccggaaggaatgatgacaaacccgaaaatgctcgtttccagagctagtaagtctctcttttcactctatccaagtttctcagattaaaaatgtctgtgatcccttccctgatcggtcttgtacaacagtgtctgatctctaacccattttattcttacagggtgaatagccgcagacaagtcacatcactatcaatcacacttataattcattcgttctgacatcaatccaagagtcattcaaaaatgccaaaatcaatcaactttgaaaagagacaaagtatacaaacaatcagtctatctgttgtacagttcaaaataaatacactcgattgcacgtaacccaatcataactagtgtcatatgctctatcccctcaaggatccaccaccgagtagttcaagaaaaaaaacctctctcactaaaagatccaatgacgcttgtttagtcacatagatttaaaactgggggaaatcaatctttttctaacggatcaattgtttgatgattttgattctagagagtcgatgagcttgaagattgctttgattttgaatctcttgaagttgctctgctttgagattgattgcaagtaagatgacttgcgagttgatcccatgttcggcttgagagggaagatcggcggccacaaagaccggctttcaggattgatcagcaatcagcaggacctctgaggggcccacaggcatgtacatcactggccaccagcatcttgaccaccgtcacaaaccggttccccgggacaaagatcttgtcaatcttggagatccgttgggtgccatacacggcgggagcgatcggtgacaatccaatgtgtcggcccgtcgtgtgagtccaatatcaggctagccgacggacgaacacagcatcccgaccggcaaggtcgggtcctcgtcatgcggcccataagttgactgacacagtcgcattcccgcctgaagcgaggcaagaggacgggcgattgaggcacaaggtcatccatccgtcagaccagtccctcctcagagatgctttcaggctcttggaccaagctcgtcaaatatgccatcaatagcctgcaatgtaattggtcatcctcttagactgctcaagattggcatgttttaccggcggtcggccgggttgggcagtttaaggccatgagttcaaatctcataatatcatagcccatggttcctctgagataagagcacagtccctgaggaccatctgaatcgttctaattcttataagttgtagccctcccccctaccagcactatgagttactctcagtccactcgcatctggcctacccctaccatcattttgcctgccatggcccatccaagccacctcgaatcacaagccaacagttcctcacccagctccctcaatagcaatgatattagaactttagatttaaatacagaatcctctggctctacccgccctcgtcataaagtacacgggtgccgatctatgttcagttcaatcaaggctcctgtcataccaaagagtgctctgccacgaagcccttctcagtccaaatcacgagccgaaagtgcccctccaccggcctccaccagtgcgattcagccaccagctgttatcgaggtaccggagccttgtgaccttccacccatgctgaatgagacgaagtatgagcttgttacttggttccacgagctccaatggatacactccgagcgtcataaacgattcggctatggggagagttttacgacatatgtgacacgcacatgcgaccgcgagaattttaacttgacgctgatgggtatgcctctcgaaatgcgcaacaagcagttcaagagattagtggattgtgaaaccccgccacacacaggtttcacaaatcaatcttagaggcttacataatcaccccaactcatttcatccttataaactaatcagctccacccctgcctagctcggtagagaactccggccttattcttctaccgagctaggtgagtaaaaccatttcacatttctttctcttttcatttaatcatgttttcttttcctttttctcctctctcatcagattctaattgttgaagttgtactgagagaactccggccttattcttctaccgagctagctctttgaaatacatcagattcaggttctagaaaagttctctccaggccaattgcctgtctcgacgtcgtattagctcagatagtgaagagtcaagacgtgactcttacatggatatgtttcatgtacgttggctgttattcaacatctctcatccatattgccagaactatatgtgctgattatggtacgactctagacaattaacaaccggctcaagatgagagatgggaccgagttatccgaattgctttttgcgcatgggatgaaaaatagtgtaagtttctcacctccagatattcgaatcacaaccgtctactgatgatgttccttataacagctttacgctcgcataggcagcatgcttgctggagaggagccgcccaatgtggacctgcttgcaaaatttgctttcactcaacgagcttcaaataccaatccagctcaccaacctgagggcgcttctggtagcgcaaacgatcccgtttccatcccagaaacctcttcatctggtggctcttctaacacggtgtcaccattgccttcggtcaccagtttgctgcgcccgcccggtcaaccttccaacattgtcgaccgtaacaaacctcctcgccacccaccaatcgatcaaggcctccgacatcaggacttggttgccctaccccaaaccaccatctgcaagatgatcgaggtgatgagaggcattgtggcccgctctaatgagcaagcgacttgtttcgagaacaagctcaagaaagatgaagagaaatttcgaaccgacctttcagccgaactagagaggcatgatactcaagtgcgacaattaatttgcctccgaattgccgaactgaaagtgctgggactcagccgcgcccgggcccacaaggaggacgttattttaccagatcagattatttcgctgcttgaaggtgctgggatttctggagtccgtagcactgacatatagccaactgttgaatttttcgctcatcgatctctctctctctctatttctcttccttctctgtcacatgtcactcattcaccactggttttttcactgagttcttattcaatatgcatatatcctggctcccacatcttgtgcaattgttgtatctagactatttaagatgaccctagatactgagaaattaagaaaaacatcggttctttattctcttttttgatcgatcctgaaggagcacattagcccttcttcagtctttgttgcgagcactttagccctctcatcaagaattaaaaaaggcattttttcttcggccttaccgccaaaatttcttcaccaaccagctggatttcttcttgtgttatattacaattgagcaaaacgcttctcttcaaccatttagcacaacaatgttacagtcttacccatgttccactcatatatactattaccttgctgtcttgaagcagtaggccagatcgatgtctttggtctgaaaatgtttgaaacacataatcatgcccaccgttaaatatcccccaaattgaaaattatttatgatagcatcaccgtattctcttaccaatcaacttgtcttgctagcatcaccatattatcttaccaatccacttgaacttagtatgcattatcatttgtaccagcaagcctcaataatattatctaagtagagttaactgttgattatcccgccaaaattcattacatgcttccaatgtgattatttcagattcctgttgactacatagttgacatcaacagggcataagcgatgccaatgtgacagtgtgaaaatacaaattctaaagaaggcacaagcaatgccaatgagacagtgtcagcctatcaatcctgacatctggtgggacccaatgtcgaatgacacctcctttcctcaccaaaaaaagggttgaaattggctagttaatatctgttgcttatcttagcttgagttggtggcagaagtattgctgacaagaagtcaatctattgatgtgataaattatgctggtattaatattggtaatatgataatgaaactgatgggaatgtatgcaatgagccataagaaacatcctttacaggcaccccaaaaaagcagtcctcgaagcagctaattctttgcgcttttgtccagtttttagtttcttgccccattgctggagtccttgattgatcgcggttttccaagcggatggttggatgcctttaacggaaaacgaggcatattgtcgcattgagactgatgagtgcaatgtagccgagttgagaatgtactgatcatcatcagaatgtaccaagacctttgaagtggggcagccttccatatctggtcgtcggggtatgtcattgggaagaatccaacattttccggcaaagcagtcgtgctgaacgttaagacaagatttgatgtcctgttggatttcagaatcaactttaggatcttattggatgttttcaatggaatatgcatgaattttaaggccctcaccgtcactttatggtaatcacgtcaatgataattctccactatcctcatgttgtaaaattgactgatacctttttgctcaaacacagtcatttcgatatgatacgtagaaaagcatgggtgagtcatcttccacaacgactcgacacgtccaaaaaattgttgtctacagtcacccccgggggcaacctaatggggactattgtcagagtaatacttttcacaaagaaatcgggccgattaaaatgcttctcaccagaacaaagaagcccttcccgacaatgtctttgtctgtcaatcggagctggcacatctgggtcacctgggcatttgggaacttgttgaagtaaacgggaacaccttgttggtcttcagcgcgaagatgagtttgaattggacatgggaacgagctgaagctggttattgctgatgagttgaatcccattgatttctggatctgaggattatcgtgaaagattttggtgactagctcagcgggatggaatcgcaagtgggttttgtcgttgtacaagcatgcattggaaaagatcaatctgagtgcatggaagttcataaatgtgattcccaaatctctccccggtcgcaaacgatttgagtgaaccaaggctttcctcaaaactccattgaaactctcgaactgttcagtggcaaagagggttgcaggaccaaaccgctctattgaatcaggtagatgcaacagcatgtgtaccttcggtttattgacccactgagctgtcatggagatcaaatgccagagaaaaatgccaatgtgttttcgtagattggcaagataatcctgcatattcggaatccgtttctggaaaatgtatgttgcaagcatgcacattgaagaccagaggtttcgttgggccggcatcatgaatcggaagaggacaaatggcgccgtttgcaaaatgattttataatcttttccaataagtgatttaaaatgttacgtcaggaatttactagggatcgaggtgatgttgagcgaatgaatattgaatgcttcccaggcggctaagacttgctcaagttgaggccccttcaaggtgccaaggaagtcaatggtgaggtacttgacaattccgagtagaaagacgtgcaagatctccaccggagtatctttacagccatcgaaacctgcaaaaattggcaacacacaagtcgtgagcggagtttcttacccctgcaggccattgaatcataactacctgacctttgagatgcaaaaatgaattgaaaaggcgttcttggccctcttctgggatgtctcggatggcctgttgctccgtggtttttgctggattgagcataatttcaacgaattccagattaatggcatcacagactccgagttccttggacttattctcgtagtgtgtcctgacgccagcttgaccaagttcccacaattggaaggactgcgctttgatttgttcccaagttcgactggccactggactctgtggagtcaaatttgagcaatcaattaagaatcaccaggagggaggcattggaagaactgacgtgacccccagtggaatccagatgtagaaatgattggacatagtccaccgtcctcttatctctgattcccgaagcatgcataccacacattcgacaagggttgagacaggggcgatgataatcgcactcccctcccctccccgcacgcccacgcccccgcccctcggaagcgtgttttttcaagaaatcacgcttccgaggagggtgcagaagaacccgcccctccaaaggggcgggtgggtttgcacgccagccaagaaccgacataggtcggttttggcctggcgggtatgttaagcgaggagcgggtgctttgacccgcccctcgacaagctcggaaccttaccgatgatatcggtaaggttcctgtctctgaaccttaccgatatcaaatcggtaaggttcttggctaggcttacgtgagcaaaacatccctggatgttttgatcacgtaagcggcctgcccggttctttccccccgccgtttttttttctttccccccaaatccagccacgaaccacctcgaccgaccgaaaacgacccgttcgacctattaattaacatccaccccttcaaaaccacctcaaccgacgccgatcgaagcacgcagcttcaaccgaaggcccccgaaacgcccaagcgtgccgctcgcacccgatccgcataccaggcccctaaggaacccagcaggtaaggaataacctcaaaaaaaaaggaaaaaaaggaaaaaaaaggaaaaaaaaaaggaaaaaaaggaaaaaaaaaggaaaaaataggcaaaaaaaggtaaaaaaaggtaaaaaaaatgtaacaaaggcggtaaaaaagggaaaaaagtgaggtgagaaaatgggaaagaaaaaaggaaaaaaaagggaaaagaaggataaaaaaaggtaaaaaaaaaggcaaaaaggtaataaaggcggtaaaaaaggggaaaaagtgaggtgagaaaatgggaaagaaaaggtaaaaagggaaacagtgagagaggaaaggggaatgaaaagtgagagagaaaaaggcagaaaagggggtaaaaaggtgaaaaaaaggaaaaaaaaggggaaaccagggggggaaaaaggtaaaagaagaggaaaaagtaaaaacatgaaaaaagagtaaaaagtggaataaaggggggaaaagggaaactaaggttaagaaagttaaaaagggaataatgggaaaaaaaggtaaaggtgcccgtaaataaggttatgtatgaaagtgagatgggggaaaaaagggaacagaggtactaaaaatgtgacaaataacaaaaacaggaaaacaaaaataaaagaaaaataatgattaaatatatgtttgagcccaaggacccaatggtggccagaaatgtctgaatcattacatatcccctgtgccaattctttggattgcttccctcagcctgaggaatttcgcttcaagcctccgctcgcccccttcatttgctttaaaagacaatatactgacaacaccatccttgcttcctcctcatcacagcctatgtcttaccaacaatatcacctggggtcccacccaaaccacagtggcaggggttacccctctgaacaccctccgacacaccagcccactgttcgcgcagacaacaacggccctccgccacccatccgtcacgactcacgtcctgccagccgcccggccaatcacatgtacggagccactcatcgcagtggccaccagtctggcactccacagcccaacctccctggggccccacacagaccaggaaccaactggggcacatccacacagtctggccccccaccggccaacagctatcacccctcactggccaacaactatggccaccctccacccaactacggcagccccgcacaaccaccggccaactacaatggccccatacggcccaacaactatggccaaccgctggctatcaactatgcccaagcacagaccaacaacaatcagcccgcaccaccaccacccaataactatggtccccaaccgcccaacaacaatggtcccccaccagccatcaattatggccaccctccatccaactactatggttccccactgacaaacaatgatcaccgacaattgcccaacacctatggccttggaccaaccgggaactatgactcagacatctacggtgtacttcctcccaacaacatttgccaacctatgatcaacccgattcagcacccaggaaacgactactgcattgctgcaggcactggccatcctacgaacatgaacaccaccagagtgtccgacctcgtccgcaacccacatttgaatcaggatcacgcacacgggacgaatgtctacaattatgcagccaccccaggaagtgcagacccacatgcttatgccgatttgtcccacgtggcccctgccgcccagggacatctcattgctcctgggggtcagattgcaaactacgacaacaacccaaattgcaacttgggctccagcgggtatttgacctctagtcatcgctcccctgccatgctgcctgtggacccggctagttacacatcggtttttgaagacggtctcaatccaggcgacgaatttcacgagctccaatcaagttttgcagccaaccgtatcgatgatgctgggtcgctcgttctggcgtcaaacaccggcctttctgcaacattcggaaatgctgcacttgattcatccttgggcgccccggttggtccgacctcgttagatgtgggatccaatggtcaaacgttagatgtcaaagtggacgttcggatggatgaacaaggcgagcaagggggcttggccgaggtatcagaaccccatgaaggtcagtcgtgtgatgcatataatgcagtgggacccttgttgattgattattttctcgtctggtaagcggaggcgccaggcacagaggtcacaacaggcaaccccgccattcgggctgatggggacattcaaaaagaccccaaaacagtggtgttgacacgtgcagaggttgacaagtttgactactccatcggaggtgagtggagctccggaatggcttcaatatatgattgggctgagactgacatgcttgcactctttcaacagctcttatggatgatcccccactgtaccgcttcactgataaagcagccttgagagaatttgctcaaaggtgggcaaggtctcatgggtacaacatcccaactggaaactcacatacagggaaaaatgtgtatttggattgttcattgggcggggaggaccgcaggccagccggagtggcgagggaacgagagtcccgcaatcgtaagatcggttgtctgtaccgtttatctggccatcactcaaatgcggcagagttcccaaacgctacctgggaactacgggcgtcacgttcacctcacaatcatgggccaatcaatgtgaaatgtgagaccgtgcacaaacggctggctccagaagtgcaggaggaggtcaatcgtctacactcgcttggtctgaaacctcaggcaattgctcagatgctcaacaagtcaaacggggaatttgtgtcacttcgaacgatctacaatacaactgccgcggaaagaagggccaagatttctggtgaggctccaatccaattcttgctccgtgacaggccgcttacctcatcaaaacatcccgggatgttttgatgaggtaagcggccgggaatcaaggttctctctcctccttgggaggagagagaacttaatcgatacctgatattgataaagttctctctcctcacaaggaggagagagacaggccgcttacgtgatcaaaacatccccggatgttttgatcacgtaagcctagccaagaaccttaccgattcgatatcggtaaggttcagagacaggaaccttaccgatatcatcggtaaggttccgagcttgtcgaggggcgggtcaaagcacccacccctcgcttaacatacccgccaggccaaaacagacctatgtcggttcttggctggcgtgcaaacccacccgcccctttggagggggcgtttcttctgcacgcccctcgaaagcgtgatttcttgtacacacacgcttccaagggggactcctgctcctgctctgtcggggggggacggtgataatctcacccactttggaacacgccttcgaaacttccgaccagttgctcgggtcatgcatgggtgagtccgcttggaaacataataccaaactcatcaccaatacctctgtcttcagagtcagcatcatatgctgacaaatccgttggtggaaatcaagctaggccaccaataatatcgacactcaacaatgagtaatgataagacatatcatcaaccaatcaatgtcaccaaaggacgtacttcatctccgccactatctgctctcctaattccaacactcctgcctcgtttgatgttgagagaaaatggcagttgtactgcatgttggatatgttgggaggcagacccgagagtgtaaagtagaaggaaacgtgcttattccatcgcttggaaacattaccagaggtatcgttggcatacaaacttataggcatgtgtctgatcatgcgaccattagatcggccacgccacggattgggaagttcatgcaaggtaggggacgatccggtttctggttcaagaaaaaatcagtcaggtccttaggttgccaaagcaaagtggaagtagaactaacccaacatttgattggagcacatgactgaaagcaactggttcttttccatatggatttcagaatacatgagatcaaagtggtccacgttgatactaatgaaggcttccgaatcaaagggaagctctgatgggatttgaatggaaatccgtgtattatcgagggagtaaataagggttgggacaacacatctggctaacagttctgatccttctttgtaaaagaacaccgggaccacaatttccccagagacaatgcgcactggttcaaagatatagaagtgcttattatgactgggaaccatctgcactcgcaaatcgggtggtagacctttgagccacttatacccttgggagaatttataaatatcgatcccatggcaatcttccgggtagaactccatatgttgatggacatacggattggagatttcctgactcatgttttttaatgtcaaatttccaagcagtgacacaatttgggaaataagaaaactacccacatgtcgtagcaactgctccaagcttgcagagtaacatgtctttttgaagatgctggtgcactgtcgtaattgcagattcaacatttcccaaattttttccctcgagtgcatgatggtagtccaatgagggagattacatcctgtcaaagaaaatattaaccgaagtcaatcatacacctcgcgagacatgatatggtgcatgtaacctatgattagagagccaatcaggtacttcacatccatgcatcgactcaaatcaaatcagcaagaccaatctctccatgtgggaggcatctggccaagcaggcccggggggaaatcagggtaagcgacctcacctctctgtttttaaacaggtatcaagaagactccgaagaagtagcctttttaatgttaaaaagctgtcggggtacctgttcatcagccaattgattgatggcctcaaagaggtaatcatcccactcaaagccatcgctgtctggcctggggcatccatcggtgtcatcaaacatcgtataatcggagggattcacccccccccaagggggtcttgttgcacctcaggactggcaggctgatccagcccgatggtgtcaaacacagacgcgtctcgatcttcttccaccagctgctctaccgccaaacctttggggggaagctgggcaggtgccgtgcccaaacttctgctggctgcctcacgttcggtaatctttcgttgatgcatagcggagctgatgtgatcgcgatagctcttggtgggtgccctcccagggcaaagctcgcatctgtacaacgtctccccaacacctacctcgatggtttcgaaatctacatccaagcatacaggtaggtgagtgggaggcatgctcaacttaccactacaaacaaaaccctgttccaccttggggggaacttgggggttttttttttttttttttttttttttttttgtacttcagggctgctgtttttgtgcttccagggctgcttttcaagaaagtttttgtctccaagccctgctttttcaaagtattgaattttttgtactttagggccagccctttccaaggtttttattttttgctttgttttttgtacttcagggttgcttttctctctctagtttgtttgcaattttgaaaacccatttcgttctatttacagctataattcaaaaatttttgttctatttacagctataattcaaaattcatgttggaaaaagtaactatttatttctattcacagctattcccagctatctacaatttctttagaaagctatctacaatttctttagaaaaagggtgaaagtaagtagttgagaaaggaaaaaaaaataatcagttggattagacggattcgctgcaatcaccatcaggttggtttgggagtgtaaggctcactgacggcgccactgattcagacgcaggggtgactgaattggagccaggcgcaggcgctgccttagccacaagggcgggtggcgctgacttgtagggtagagctactattccggattgtgacaggtgaggcgagtacgcaacagcaggggctggcggctgtgacgtgggcggcgcgaggacaggccgtgctgactctgtgctgggcgcttggatagactggggctggtgtacaggcaagggcgcaatggtaggggcgggcggcgctgagtgtgcaggcaaggtgctgggctcttggatagactggggctggtgtgcaggcaagggcgcaatggtaggtgcggccggcgctgagtgtgcaggcaagggtccgacaggtgtggctgactgcgccgagaggacaggcggtgtggaagacacaggtgccttggaattactagcttggggtggttgtgcaggcgggcgtggaggggttggtttcgaaataagctgaggatcgatagtttggttacctaagaaatcggctaatatttgcggtgcatcagataaaaaagaggctgtgtcagctatgtcagcgaagtggacatgcttggattcgacgggctctttttttcgccggattggagcaattggtcggaagatttgaaggcgagaaacggcgttgcatagatcatcaacgtttgagtcacgcagagcaggagcaggagtaaccggggaagcgggtggagaagggatgttgaaattataagcttgcagttgtgctgtttgatcaaacttactttcagcccgaatagcagtgtggtcatgaggggtatggtttgcgactgattgggctgggacagggtttgatttgaggattggcttgaggccccatagattggtagacttaggtggtggtggtggaggtgccggttttgaatcccaaaagttggctgccatgaatgggttgttggttgtgggctcagtggtaggtctgaagagggttccagtggccagagtcgggagtggagtctggccgaatcgactggtcggaggttttatctgcaggtcaggctgaccgaatcgactggtcggaggttttatctgtaggtcaggctgaccaaatcgactggttggcgttataccagattgactgagttgaccggtcggaaactgactgaatcgaggaggcagggcaggaggttgttttgcatggtgagcagattggcccaagcaaaggggcggcgggggtggctgtttttctagggtctggttgaatcgaccaagcggctgggggtccggcttttcctggataccaagagcataggagaaattgaaatttgaggaaggagccggtttctgatcgctgggttttttgattggcatgttctgattttgtgattcgaccttgggccaatactgtgaatagtcgaagggctttggtctgccgagggccggagggcctggcttttggctgtctgcgaccgctgaggcttgtgttgacaacggttgaaatgctggagcgacttgaaatgctggaggaatgatggactgtggaaatgctggagcaacttgaaatgctggagggacgttggactgtggaaatgctggatccccgacgttggactgagaggtgtgatatccatacgaaggggcaacactgggatacctgtgggtcgctgtgagtgagtgaggtgactgcgccagatgagaggtgctggggcaatggggtcttgcaagagtcggacagaagggaattggggcgggggtgaaacgccattcagatgggtgatctttgccctgatggtaatcaatccctgctgcggcaaacgtttggcttccccctcccatctgaatgtacctcctgcgtctgggctgtgggtcttggttgtgactctgagcttgtcagcctctatgctactaacctgtaagggttgtgctctgagtgttaacaagaagagtaatggagaaggtttattcgtggttaaatccctcaacctgtaaaagaaacagggaggagtcagtgaggaatggtacttctactgctgactcatccaattattcaattgggcatccagatcaatcctgttacgtggattaataggcttccaatgtgaggaattcttctactcacttgggattaagtcttttaaaaacaatccagatgaataagtgtatgtacacttaaggaccagaattgtttaaccagggggataattctttatgcaatagagataagtagaaatgccttgaatctgagcaaagtaaatctatttaggtctaaggtagctggtttgtaaggttattggtggtttgaatcactaataaacacggtacaagtgttggtttgatgctactagaatttcctggggggaaaaggtaggaatctgagctccttaaatattctacagggggctcaggggaagaggagaggccctcagggcactggggagcttcttagcagctctacagtttcgtgtaaggatgggagctgtagctgtgcagtgctatgcatgggtggaaggtcctaggacatgagatcatacatgcataattgagttttgtggcctatttctcacgtaatttaaagggctacatttactgtgcaggggctgtgcaattgtagagttgtttgcatacgtgtaactctgcttatgcaagcttgtgatcatgagaaatgcatgtccttcatgcataattcagtcttgcatgtagaatttgggctcctttcccgtgtaggctgctttgaattatgcaagctttgaattagagcacaaaagggtcctgatgacgccatccaagagggttatgatgcaatctgatgccctgatgatgtgatcaaggatgggtaagcttcagataaatgtatatagcttattcctcatccatttcacgcttctactagctgattctttatacatatgtaattatttatggcttataaaatatgtacataatgtataagaataaacatttttttaatactttattctaatgatatttctgtgaaatcctagtgatattatatgtacaatactcaaggggatttcacagttaattatagaattattaaatataaattatgaattaagattaaatgtaaatacatatttatttatttattattctaacaacaatttatactattttccagtattcaattaattattattattgcagttactaggtacatttcacgtactgtgaaatgtgctctgtggctgacagagctggcacatcttgattcgatcgctcgcgatccggaggcagctgcaagaagggcgagatctttgggcgagaatatgaattggtgtcctgtcgtccctcttcggcgtagcacaggtcttcataagctggcgagggcgagcgccgcagtggcctacggcccgaacgggtgttgtgacgacgcgggtcagtatcagtgccagagtcgatgttgatgatgtgattcttcaaaagtttttttccctggaacagcaatcagaaaaaatcgagccgtacaatattgggcaaggaagaaagacgacaacttacagttacaagtgctgacttgagtggctgcacagacttcaccgacttgaatttcttgtaattgtttttggcttgatcccagtacttgtctttggctggtgccttgttcttacccttacttttccttgaggctctgttgtctgacctgttgtctgactcggaatcggaattggagtcgccaggctgtgaagtaagagaactggattctgaaagtgatgaatcctcgccagatgtcgattcgtcttcaacgggtaattttgaatgtctctttggttgcaattcttcaaatgaaacgtgccgctttttggacttccgttgcggtgattgagattgcatgcgttgtttttggttaggtgctcggctttcaggacgggcatttctgggagatggcgatgcagaggttctagcataggctcgtccagagcttctaggataggctcgtttaggggagggggagagagacttggttgaagatctgccctttgatcttcttaatggggatcgaccacgagtatcagcagagtgcctggaactttgtgcctgttttctggacggagtcgccggagatcgggcgcgtgttctggaaggagtccttgcctgtggtcgagctcgggttgttttggaaggagttttcgcgggtgattgagctctggcggatcgaggagctcttgctggtgctcgatcagccgcagctctggcctgtgatcgaggggctcttgctggcaatctaggtgcaggtctggccggcgctggggctcgatcagccatagctctggccggtgattgaggagctcttctggccggtgatcgaggagctcttgcctgtgatcgagcagcaggtctggcaggtgatcgagatcgaccaccagtcctagctctgcctggtgatcgggcccctcttctcggcgggggagagggagtgggagtgatgactgttgttggcggtattggtagttggactggctcaggtgagacctcaggagaggaaagggagtcgctggagtcgtcttcagtggtgccgtcggaggcgtcttcagtacgacggcttgctgtttgactgtgaggagagttttgggccgactgtcggagtactgaagacgtgaggccggcaagagtatcagcaagactaagattgtaataatactagctatgctacacttactaagtctgtccaagtattcttgggcaaggtcacgtaatggatcaaccttgatctttgagggaattatggcatggctatcgactttgtaaatgaaagacgcgagttcggctttgtggtttgctgggttgtaaggttcaaaatcaatcgatgccgcttcatctggtggaggcctgcctgtgggcatggcgggtaatggatttgagctggtaatagatgtgaaactagcgggggcgggagatggctggctatggtgtcgagcaagtagacaatgactagagacgagatgagaccagaggcagattagatggctggagaccgaatacaagaagaaggctggtacgagtcaccggacttaacagcggtatgcctctcggcacatcgtattgaatgatgcccattggtatgtaccgtacgggaacaccaacagattgatcgggacaagtcgaggtcaagccattgaattcgccctcttctggcctagtttacgacttcttccacctcggtacgacttcttccacctcggcgacatcgattgatcagtcctttgttgaaccgccctcttctggcctagtttacgacttcttccacctcggtacgacttcttccacctcggcgacatcgatcgatcagtcctttcttgtcggatttctgaaaattataagtggtagatgcttgtggtgggtcagccagctcgagctgtaagggcaaaaaaatacatatgtagatttatacatacatatttatgtacatgcatgcaatgtgttcaagcttcataactttcatgtgtacctttgatccggtccacctcaatccccctcgattgcctagctttggtctgattcgttccttcccacaacccatccgaacgacattctctggtgtagctctcttagtcgagtaagtactattccgctctgctgctggattttggacaataacgtgtgccaaataaatttgtacagggtttgctcttagaggtccgatctctgcctgaccgatcgtgccgtcataccaccaagagaccgatcgcgccgtcataccacaaaaggacatgtgaccctaacgcttttgacaatgaggtacatagaaaactaaggctttcaaccgatttcctcatttcctttaatccatcctcctgcctgaccgatcgtgccgtcataccacaaaaggtcacgagatacaacttctagactaacacctccacccaattccattcggtcaccggcctaacgtccgttccccattgaaagtccagtcaagaaaagccattcaaacaatgaacgaagaaggaccgccgggttggaaccagttgaatgatcgcctttcaaagatgttggcaaccaaccaattcgcctcatggcctccaagggatttgaatcgattattatcgacctccaacggactacccctttcaaatctttgttctcttggaagggtatgactttcaaatcttttgactagtggcttttggtatatatcttccttcagacacgctatcctccttcgaccagtccacttctccccatcgtttctcatctgcattgttgatacggatattaaccagcttgaagctgtttgttctgattgcaccctccgtctaccatttataaaaatcgactcttatccccagcttgacgctggttcgattgcacttaatcatccattaattccgtctaccaccgccgatccgtcagcttgaggctgtcttcattgccccccatcatccattaattccgtccaccattcgatccgtctattaattccgcctaccatccgatccgtccactccaagagtcctacgctccgctgtgtgttttagtttgttagtttatcatagttgttgtagccatgaagcgccccgcagaggatcgtgtaccgttgtgggatggtaagtaacagtctacagtattcatcccgattgggctccactgatatccagtgtgtacaatacctcagatcccaaccagcttaccatccctcggcttcgccataccttgtcggtgtataaaatctccatcgatcaaggtgcaccccggaccaagttatttcagcagtacgtccgcctggcgcggatccagtcgcctgactctgtgaagttttggatcggggaacactcattaactggacccctgccaggtcagtcgaatgagctacctcatagtcgaggagagtttctgacagcacattttcgttttcagctcccgatgcacttgtggtttcccagattaagattttcctggctctacacaagattgactacccagcgcaggccaagcgtggccacttagtccacctataccaatccatcactccagctgccccaccccgaaggtctctcattccttcttctccagccacaagcgtcacagtctcagtcgtcatcccccctcatcccgaacacaagaaacgcaaagccaacttgcgacaaaaatccaaatcaagtcctcccaaaccactgcccaagtcgaatgctctgtggctcgttccaagtcatatcggcaagccgggtatcgaaaaacttcccagtcatggtaggagcaagcgtatcaagtcagcggcccgcagtgagaccttttttgcgccgtatagccgccgggaacatgcagaagacgagcaaccatccagtgctaggcctcgaaaggtcagctcgacttccaggcgctcttctacaaccggagcctccgacccggggtcactgtcgcataattctgaatcatcccaacattacactctccgtcgatccccacgactacgggcagcccacgaagacagtcgaatgctcgcagagcttccaagtcatgaattatccccgtcgtcagttgaaccgactcagagctcccgaaatgaggcacatgacaatgaatctcgacaatacggctctgatgattattcagacatgccaactcgccgaggtgatgttgcggaaacgtccacgcgtgcaagctcgcccactccatccgttagcctggctgactcccccatccaccccgtgccctctcgagaatcttcgcaagacaggcattctccaactgaagaagaagcttccgagtctcctttcgaagcgccactgacccctcaacagccaactcaagatggtcccgattctccctttgaagcgccaggcagcctcatctctccctttggacggtcctccgttcaatcctcccaacggtcaactcaagaagaaggccctgagtctcccttcgaagcagcttcaacctccagattttttgaagaaggtgcacaacctccgacggccgacttatcccgacgagcctcggaagaagtcgaatcgtcccgcgtccaacgatcgtcatctcctgtggggctgggaaatgaggcagaagacaacgacttccaatcatctgaatggtcatcaaggctagcagaccaagaatctgaagtctctacacggccctcggtgcaggctggtgaccccgaagcatcatcaacatcgccatcggccaatcattcttcagagtcagaagaccacgactcagaagaccacgactctgaatcatcccagcagtcttcacggcccgaagtgtccaggcggcgtgtgacacatgaaatgacagctagctccaggcctcagccactttccggagcaagtaagaagcgcaagtctgaggacccctcagagtggccgggtatgttttatttgtgttcgcggtgtctccactcccagcatgatactaattgaatattatatatttttagatgcgtcaattctaacgcgagttcaactcgaagaatatctagcggcgcatgatgttccgtacgatcgctcgactcggcttgcgcgaatcattggtagctacaacctgcttcgatccagtctccctcatcttggggatctccagcccttcaaacgccccagagcttctcagtccagtcctcctccatcctccactggaatcaaacgcaggcgaactcgcgccagagttgaggcaagcagtgacgatgatcaggttgggtttgtatactccaggccggagcggtctcgaaatgcctccatccctcctcagagtccatctggctctgggtcatctgactatcagccatcggttgcgcccactgagacgtcggttggtacaccttctcgggcatcaatcagcacacgctcaaccatcagaaccaccagaagctttcccacggaaaatccccgacaaaagcgagccaagaagggcaataatcgaccccagacctccaagaaagccggcaaacgtcgagcgcgagcatcccggcccaagagaacccgctggcgcgttagcactcatcatgaagccgacctagctagtgatactgtgaactttgttcctgtgcttcccgagacctcaaagaaaaggaagaatcgatcttcgactcctgcccgtgcgaaacgggcgtgccctggccctgatgatcttccttcttccgagttcgctacccatcgtcaagcctctgcctctcgtcgtcgccaacccgaacaaacccggcataatacctacactcctcatccttcctttcgtgatgatggtcaggtcgatttggaggatgtgacaccgggacacactgaacagtcagagcagtcggaccggctgggtcgcccaagcaagagatctccccctgccgagtcctcttcacgttcagttcacactaaacggactcgacccaatccacccgatttcgattggcctgacttggagctgcaacagtcgaggcccccccttcgtccatccacctcccgtagagaaggaagagtacgcagtgacagctatgcccctgcatcctcgtttcatgatgacccatcggcctcttcctttcatgacggcgggcccactcaacctcaccttgaccatccgcaagaaacccacccacttgcgaccccccggagcaaaagacgacgaccagatgatagctctcccagccctcaacgtgccaaacggcaagcgccatcagctgcctgccttatcccgagctctgcacacgttcgccgccgaagagcaagggagcaaagagttcgactcaacagcctcacaatcccctcaatccatgatgattttatagtacccaatccttcagagagtggcgttgagaggtggaggaactcggtgcctccaggattgtcaccaccatctcgtagcccatccccaccaccttcggcaaatcctaatttgagacgttgcgccctgggagaatgtaccggaatgttgtcggaattgacccaagcggcagggcgtctaaccgattctattgtccatgcgacgaatcaagcatcgcttatgcagagtactcgccttatgccgattaatggtcaagcccagatccctgcaagtcgcccctcaggaccccgagacctgtctcttctggtaaggtgtacctaaacagctacacaatgacatgatatcattactaatgagaattgactgtttacatgtaggctcgagtgcaccaacacatcaagaccctattcggcaagacaatggagttgaatatctttccaccccggccactgccgccgagaaggccgtgtgggtgcgtgacccggccaacgactacccagaagacgagcccatgtctgcctcaagcgcatcgtcacatgatgatgctgttgatccctgctttccatatcctaatggacctggtcacagggaagcatcggcgtctacactcaagatcatgtggcgttctatgcaacgatgtcgcgtagtatcattccggccggacttcgttcgagctgtccgtgacaccgacaatctattcctatgggaccttgcccacagcatttttatcaagctagtcagagcccaggagtacccagaaattgatctcgagacttgctcctcagcaaagatatatgatgcaattctcaatcatgccaagcaactcaagcgatcgtgagtctgaagaagcgtacttttaactcttgtgaagaatcaagctaactgatacatatactttaccttgcaggtacaccgaggcaggttgggacccccgacggcgggacgcgcaggcccagaagaaacgtcgtcaaatgcgcaccactcgtgtaagtaccaccgtagttcttcaatctcactgaatatgatcccacttaccgaccatccatctatgcagttacgcgatgctcgactcaaattttgtaccacacaatcattcctcatcccccttatcccggtgattgacgagtgcactagtgacgccgaaagtgacgctgagatcgaagggtcggacatggacacgggtgagaatgagagaattacgttcgtaacaaagttgccgtggcgccatcctcgaattgaagaagccgttcaattaatcgaccaactaattgagcgtaagaggaaatcgggcagtagagatttcggccgatcgccgacatacacccgatttcggtacggtaaccccaggatcagtaatcggccctgccctgctcagctccctgcccatgcgtactgcgaagactggctcaagactcaaagaatccccgagttgaccaagttgcacatccagacaggtccatcattaaagggtcttgtgaaagaattaaagaagctgatctgacccaatccttgtaaatgcctgattactttctctttttcactatacataatctgtgcatagttgtaacatagccacctgtacatagttgtaacgtaacatagccatggccactagtcttcattgtaaataaacgtaacatagccatggccactagtcttcattgtaaatagcatggtcaatgatctcaccttgtgtatatagcaatggccattcattcatttccctctgactcatcttacccagccgaaacaccccacttgacttcaaggccttgtctggtcagcttgtggcggtgtattcaactggcttgaagtgctagtctggtcagtttgtggcggcgtgcagctcggccctcatgcccgtgccagccagccaaaagattcaacttgggctcgtaaaaactcggccaggttggctggtcgactgaacgaacttggttcatgcggtcagtttgtggcggcgtgcagcttggtcatgaggcactattttttggtgtttggctcgtaaaaactcggccaggttggctggccaacagaacgaccttgattcattcatcacgcacagaacttgtaacattcatcaggcttagacatcacactaggaatgaggaactaaacaaaacaggcacagagcataaactggaaatttatcacgcctcggggaggaactaaacaaaacaggcacagagcataaactggagatttatcacgcctcgggaggagcttaggggatgagtctggcaaccagtccatcatcaaaaacgagccgccggatgagtctggtaaatcagagtccacctatcatcatctgggcctacaaagaatcccatgttggcttttccaacgtttttccaaacacaatccacccatcagtcctgtatctacaattgtattgttagctatacgcctcacctccggtgttatctacatcgaattgcatgcttcgaaaagctatgtaatccggaaagtagtagtatgtactttcataactgccgcgcgaccattgcttgaggagggcttgaagtacgaagttcccaggaaccaccccttctggagtctcggtgtattgcatgtcgagggcgccgctaaagccgtaggtggctgaaagcttgtcgctaacttggctaagctggtccaacgtcaagcgaccgcgaaataacccggtggtaatcaaggtgcggaggatctcgtcaactgcagcctcggtcaagagcccctctgccggcgcgatggtttctactggcgagggaagattcaacatcggatattgatgaatgatattacatgaggaaaaacatattattataacacacctccctggccagccggtgtcgcatcgggtactccggaagcgctctcttcggcagcggtgcctgggatgccgaagaacgcttgatgttcaaacttggtaaagagatcgtcggccgccacggcggtttctgctgcgttgtcggccgccacggcggtttctgctgcgttgtcggccgccacagcggtttctgcggtggttggaagattaaatgtcagggctgttcagaagatagacaatagacaaaagtttgatggatgacaaaccttggccagccctatggtcagccttgggagtcgatgccacggatgcgacatcgggctcgcgggatttgctgtctctgatggctggaaacttggcgttgagttgctctacctgctccagcgtcagagacccgcgatatctcccggtggtaatcaaggtctggatgatcgcatcaagctctgcctcggttaagagcccttctgccattgcttcaaactctgcatcggtgaagagccctgcgatggtttcgactggggagggaagattaaacgtggaggtcaaacgtgtgcatttcaatttacatgatgaaaaatgagattatgataacacacctccctggccaaccggtgccgcatcgggtccggaagcgctctcttcggcagaagcgcctggggtaccgaagaacgcttgatgttcaaacttggtaaagaggtcttcgaccgccgcggcggtttctatggctggggaagataaaacgttagcatcttgctgtattggaagatagatggacgcgatttccgcgacaaaccttggtcagctgccttaggagctaatgccacattgggctcatcggcgttaggagctaatgccgcatcgggctcgtcagccttgggagctaatgccacatcgggctcgttggaattgctgggcggggcagcaaccgtgacaggagctaatggcacattacattcacgataagctgatagtaattttaacatctacgttgtaatcactctatgacataccttcctcggcagatcctgcgtcggattttgcagaagctgtgacagtcacagaagctaatggccgatcatgatgcatatataaggtaagataatctaccttttctacactacataaaatcactaataacatatttacctttctccacagattgtgcgtcgggcacgtcggatctgttgagttcgacgggatgcatggtatagcagacagctaacgggtgggattctaggatttcaggaatataggctgattggatgcaaatcgtagacagctaagtagaggatggagatggtagcaggtggggcgagttaagccggtggggcgagttaagtagtaggctgatgagaggcaggcagaggcaggagcccggtcccaagatgataaccagagatgtgttattgatacaacaaatgaccggtgttgttgatacgacaaaggatcatagcagtcccctgtgtatttatttggatttatttctgcaatctttcgagatctacatccaatataatatcccacaagtcatgaacccggaagacgagtcttattgctctggggagggaagccgttccagtagggagggaagccgtcccagtagggagggaatggagcctgctgcttgaatgtggtcatcaaagatgtggtcatacagagttgtggtcatacacagttgtggtcatacacagttgtggtcatacatacaaagttttccgtccgatcggccttccgttacaaactgcagctgcatcttgtgctgcatcctgtgctattctgtacaagggaagacccatctggggagggaagccgttccagtagggagggaagccggtagtccctcacaccatgaggtaacggggtccgattccctcgccgccggtcggtacaggcgaaataccttcctagtggagcctggtggagccggctgcttgaatgtggtcatcaaagaggtcatacaaaacttgtccgtccgattggccttcatcctgtgctatgacgtatttatgtaagtcgtaaggtcagtggtgtctcggctcggccgatccctcggctggttggacctactcacgtgttggacctactcacatatgtaaataaatacatatttatatacaaagtactatccctccctatccttcctctccagacagtccactccaaagccccccgaccatattttgttatccgtccacgcaccggtgcgtccacaccaacccctcgaccatctcaaccatattatccgttcacaccaccctcgaccaccatctcaacttactcctatactcctattgactctctatccggcgggtcaacaatgtctgacacccggcgagaccccgtcgtttgccattgccaaagatgcagtcaacagcggttccggcaaaaggatggcaattgggcacccggcgccatcgtctcctcagccactaaaataagccatgctgcagccgatactcaaatggcagcaagatttggaatatctcgaggtgcgtagtctatggcttaatagaaagtccgtctggcttctattcaacctgataatgtataacggcagattccgacagcgattccaacgatgactccaacgatgatatggattccgacgatggtatggaggatgtacgtcctgacagtgcccagaaatcccaccgctccgaaagtccttgttccagtcccatcccattggatatttataattgtggttcgtattttatgtgattctgtacacacctggtattcctggtattcatgcttatactcgtttttttacagaccaattctacaagttcaccctcaaggatgtcgatccggctgttctgcacatctcactttcgtccgcgatgctatctgttttcgatcatgtatccgttgccacctcgtcgtggcttttgaaatccggaaaagacctacttaccctcgcggtctctggcggacttggcgatcgtcaaaatgatcagggcctcaatgcgctccaacaaaacactctcaattctcttccttcagatattcggactgttctcgcccggctggagattgaaccaaccctagtgacagtcgtgtgctgcccatcctgttgggcaatgtaccccacgcccgcccccccagaggatgacgccccaggcaccgatccgcagaccgctcaaaagaacgctccacagatccccgctgctcctacaggccccaagcactgcatcaataaaatttttcccaaagaagacggggcgacagtcgaacaactacggcaggccgctagcgagtgtggatcggagttgtatcgcctgaagaaaggcggttggcgtccaatcaagtcatacgcctatcaaagcctctacgagtggcttggtagacttttttctcggtcagaaatcgaacatgccctcgaaaagatcgccgctcttgctgctgaaccctttgatcccacttacgaagccactgacatccaccactccaagacttggaaggaatttcttggtccggacggaactcagtataccaagcaacctgagaatctcaccttcggcatgttcatggacggtatcaatccttatggcaaatccaccaagagtgcaagtatccatttcgtgataatggtttgctactctcttcccttagaactgcgttatcaacctcaaaacctctttgtcgtgggtattgcacctggcccaaaggaaccctcgctcgaacagatcaactggatccttcgaccgatcgtcgagcagctgaaagtgttatgggaccccggactggcgctctcccgaactttcctttaccccagaggccgccgcgtccgcgccgccatcctccccttctttgcagatctgcccgccctccgccgtggtcttggattcgcctctcccatggccactcgaatgtgttcgtactgtctgcttccaaggcaggaaatcaagaatctgaatcctgagacctggcctgcccgcaacctggcaaagcacagggaatgggccactaaatcgcgagacgccccgaatctggagacccgacgacaaatcttaagagaccacggtgttcgatactctgtcatgctggaattaccgtactggaacgttctcgaatatcatgtcgtcgactcaatgcataatcttcttctaggcctatgtaaatggcactgtacaaagttctggggtatgtctgataacgcaacagaagatgaacctgacggaatcccaaaatgtgatgtgatcggaatgataagggacgtcatcgatccaaccctcgccgccctcgaacctcagagcgacagcgacgacgatgcaaaccaaagaacgttcaaccaaatggagtttccttccactgactccagcgaaaactcattttcaccttttcttgcggctgaaggttgggggaccgggacttggatccgtccaagcgaaggtaagattatatttgataaggatgcgctctcgtttatcaataaacatctgccacgtatccgttacccgacatggatcaagcaaccgataaccgttttgggcaaggcttcttttggcagcctcaaagccgatgaatggcgtaatttattcactatccagctaccccttctcctccctgtttattgggcaaccggcggaccccccgcgcgctcgatctttcgaaactttgcacatctggtatcgatggtcaacttagccctcaagcggtcaatgaacgtcgaaagagctgagaaataccgacagcatgcactagcctacttggaaagctgcctgctcctcttccccgacattgatttggctcccaaccaccacatgtccatccatcacgccgattgcctagagaattttggcccttcgagggcgtggtggtctttctcgatggaacgactgatgggaaagatcctaaaggctgctcataacaaccgtatcggttcgtcacttctttcttcttgttacagctgcccaacaactgaccacatgaccatacttccctttggaacgaaacaggtcagctcgagataactttcctcaaaaacttttgccggattgggaatttgcaggccctactgtctgcatcagaaaaattcccagcagacctcacacctcttatcaatcagttgaaagcattccacgatccaatccatgtcgaagccgaaactatccccaaaagtcgtcaaggctctcttgactcgtcggcgctgaaaattctggtcaagcgactcaatgaacttttcccttgtcccaccggtgctacatggctttcatccgatgcatggtccaagaagaaaatcactgaatctgcgaagttcctctcagtcacatctcggattgaaaacctttctagttgcatgattaacgaagtcgcctactccacctacaaagagaatccaagcaatagtgtgatagttctacaagccaattgtgcaccccagtatggcattattgagcagatctttcggcactggcgaatgttaggagatggttccagcacagcagacatatggctggtaatccaacccctcttaccatgcagtttcccaaacccatttgcaggacttcacgagtttgatttggcggttgaacttagaacctttcaaactgataacactgatgccctttatattatccacacacaagaggtgcttgctcattgtgcctggattaaatatcaaccttctgagatattaccaaaaattaagaaggagtgcattgcattagtctcaattgaccgttgattttctcattcattcttgtttctccctttttttctctatcttttctgtattgtacttttaaacatgaaatttcattgtatgaaatggctgagatgagaattttttcttgaagattgtgagcagccctttttctgcagccctttttcttggagagtgtgagcagccctttttcttcaagattgtggcagctctgaaggacagcaaaaaaaaaaaaacaagcagccctgatcagaggcaaaaaaaaactttcttgaaaagcagccctgaagcacaacaacaaaaaagcagaaaaagcagccctgaagtacaaaaaaaaaaattaaaaaaaaaaattaaaaaaaaaaaattaaaaaaaaaaaattaaaaaaaaaaaaaaaaaaccccaagttccccccaaggtggaacagggttttgtttgtagtgtacgcttcaaaagttcaatcacctggaattttttgccaacacggcatccttcggaaggttcaataggcaattgtaaccgattagcagacccccaaagaattgggtttgaggacgttccgttcttcctgcatttacctctttcttgttaaaaaccccccatgtcaatcatatcaatcatcagccgatgaacccagaaaaacccatccaacccaggacgtgattgcaggccattgtgattgagcagccacagataaaaacggcttgcatgcagctctctttgccgtgtcagatccactggcacaatcacaaatgcccagtcagcctcatatctgatgtgcttggaagattccaggccaccggtctgcccaattttcaacagtctcaaaagcattggttaacttgtgaatgccgagatgtgctcttgaatcagcttgatggatgagctctgcctgcatgcaagtcgtctaagatgcttcggtaaaacattgaatccgcatctcttttcatgaaatacctgggataaggcacctgcgtctcggtgtggtgagattaatcaaacccatagatctagttaaaaatattttattacacataaatagtgtttaagatgttagagaagaaggggtaaaatatagaatacaatgtataataattactgggttaaaacatagctaagataaagcccaaaccaggcctaaaatacataaatccttatgaataataattatacaaatagattgtaaaaacacataaagagatactacatccatcttagactggtaaatcaaggtattgatcagaaagtacttcacagactagttctagaaaataactcttatactaaatagtctaagaataccattctcatagcaattaatctaagaataggcctcatatagtagatttacaacctcttgtattagattggcacttagagactaattcatatcagactaggccatctcagagtagtaaaaaccactctagaagtacccttctcagacaaacttgtgttcaggccaaaaacccatgtacagtgggtggaccgttctttttggctgcttgttttggattccagagctttgaagcacaaacttgaagtcacaagaattggtgaagtggtgcagaataggtcccaaagaatgaatatgaaaaaataaaaacaaaaaacaaagtttcaaaatttgtgaaaaataaaaaataaaatttatttttctcaaaagctttgaaattcattttgggggattgagagtactgagagaaaggaagattgggatattagaaaaatgattatgaatgaaaattttggaaaaattgctttccagatggcttcaaagagctgttgattggggcattcaccagcccacattgcagtaaaacactagaatttactgttttggctccaatctggacaaccaacctggccaaaccttgtttggttccaattcttttcatttataatcattcttcccatgttccattctttctttctctcagcactcccactccctcaaaatgaatatcaaagcttttgaaaaaagacatttttattttttatttttcacaaattttgaaactttattttttgttattattttttcatattcattctttgggacctattctgcaccaattcaccaagtcttgtgacttggagtttgtgctttgaagctgtagaacccaaaacaagcagccaaaaataacggtccacccactgtactgcagaacaatttgtctataaatagaggctcttctggcccaggttttcctcttccctcctcatgtttgcaccagagaagtaattagagatattacttagcactcatcaaaaccagatgctagctacagaacagtaatcagagatattacttagctttcatcacccttttgattaagagatccagagaatattagagcccttgaacttcccttacctcaattttggccctagacaagtaattcagagatattgcttagccatcctcaactcttttgcaacagatatcagagaaataagcataccctttatcagagcccagagagaccagagaccagagagaatttatatcagagaaacccttcagaaacccttattactcagaaaaccccacaaactccttacctctccaacaggtattcttaagcaacaataacagtaatatcaacactaagataaatttagaaataagccacactcttatttttcttagtgtaactttcccgcaagctagacaggagggcagtctcacccacacaccaatactaattctactatttcatagtcttattagctattttatcccctccaagctcgttactcacttgctgagcagttccacaagtggtgtcccaacagtggcagatttcctcagataaatttagtctttaaaagatactactaccttcgctattcatacttgaacctttctcaaatctcaccttagattattaaagaacccttaaaacagattagaagaacatgtctgaatacacccctctcatcaatgttggtaacactgcctttacccagcatcgagaaccatccgtagcctcttctggaagctcccttatacatcctttggacaccagattagacatgccgcaacccagtcctattaccccagataaccatctccgatctcatcactcagtagcagaatccaacacccatttcctcgaaaaagaacccgaaattcctaaatacgcaggaccaactgatagtcgaagggtagtcaagattaagcctctagacaaggaattatttttcgatggaacgaacatgccgatagagaagtttattaagtggtatgaacgtgcgggagaagcggatggagccagcgctacggatttggcgaaacagattatttcattcgtaagaggaggcgatttgaaggatgaggttgaggagatggaaggatatgaaacggtcgagtgggaggagttgaagaaacaattgttggatcggttcggaaagtctctgcccctggtgaaatatacgaagcaagacttgaaggatttagtcaataccgctgccaagaaaggaggcagtcgaaccttggaggagtttaagatatttcggtcgaaatttgaaatgatcactcactatttggttcggatgggatacaactctgacttagaagattttcgagaattattgttggaggctcttagtctaccgttagaaactgctgtcactcgggaacttatccgtgataataagatgcgcgtttctaaggatggaggcaatattctaccggtcaccaagatcatcgttcaatatattcagagagaagttcagtcaacctctgtaatggaacgtagatctttgggaaggcttgaacaaaccaatgtagaaccagctaagcccattagaaaccccgttcctagaccttcagcaccagcgccacagccagaatcctacgagaaaaagattcaagaccttaccagacagttagcctctttgactgcaggaaagatggcacctccgcaccaacctttggacgcaaatctcccaccttcagctgctccaaccaacgtgcccttcaagaagccagatttcaagtgttactactgcttccaggatactcacagtagtaatagatgtagtctatttgcctttgatgaatctcgaggactagtaaagcgtgaagggcgagactatcttctgccagacaataccaagattgcatgggatacgcgtcgagccattaaagacgaagtagataaatttgatcaaaaatcgaagaaaactactgcagctgtggtcacttcctcgtttggagaactggaggaatgtgaagttgaagaacacgcggcgtatgatgtggatttgggaaagcaaacacggtctgaaaaagaaccagaaaaatctggtagcgggaagaagggaagagtcgagaaggatgctgtaatggacattgacgccgaggacttgatcaagaaggcaacagctcaaaaatcggctcaaggaccttcaaaaactactaccgtacccgctaaagttagattcgaggaacaaagatccgaagaaagagaaaaaccggcgaagaaaactcacctggagaaaactttggcgaaagaatatccaggagttgaagaagaaacggcgaagcgcatgttgtcagaaggaaaaatgactctgagttatggagaaatttttgcgatctcgaatggagtcgtggatattttcaagaagaagatttcgaacagacgagtacctgtggaagaaagcgaaagttctaatcatgcgtctctggaaaacaacgatgaagacgaactttcagtaacacattactcctgccctctaggttacattaaacttagtatcaatggtaccaacagcgaagccttattggatactggatcgatggtgaatttgatgccggagcatatggcgcaaaacttaggattggtcgtaaccgagaaaccgatgaacttgaaaggaataggtggacaccagacaggaatcatcggaatcgccgagggagttgaagtagtgattgggaaaataacgagacccgttcacttttggatagcgagaggagcagtacagttcatcttagggaaacctttcctgattgacgctgcagccacgatcaaatacatggataacggcggagaatctttggctattatggataaaaagggaaagacttatttaattccaattttgctaccatgtcatcagaagtgggagacaactctgccgactcacctagtcacaagggattttttagattagaccccggacaaagactgctggaagtagataaggagccggggaaggttagaattgagtgtcaagctgcaaagtataaatctactgcaaagaaaattaaacccataaacatacctatgccaatgtctattaatccacctctctcaaggcctgccttatctcgtgacccttatttgactccagttgtaccaaatccaccgaaatttcagcctactgcaaaaattacagaagaaagattaaaaatgattaattttggctcgccaaattggttatcagaagaagaaaaaaatttattttgtcatgtcatcactcttagagctggagcgctagctttctcagaagaagagcgtggacttttgaagcattcttacggtaaaccatacgttcttcccgttataccacacgaaccatggcaacagaagccgatcccaattccaggaccaattaaagagcagtttatcgaactagtaagagaaagacttaggacgggactgtacgagcaaccgtgttcaagttattcaagtccggtcttttgcatcaaaaagcaagatggaaaattgagaatagttcatgatctacaaagattaaatagtgtaaccattaaagactccggattaccaccctcgccagaagaattggttcaatctttcactggtagagcctgttatggtttaggagatataatggggggatatgacgaacgagaattagcccctgaatcccgacctttaactactcttgaaactcctctaggtagatttcaacttaccagattacctcaaggtgccactaattcagtagcggtgtaccaagcccaaatgacttggattctgcaagacgagataccaaacaacgtagggatattcatcgatgacggaggaataaaaggtccggaatctgactacggaggagagaccctgaaagagaatcctggaatccgccgatttatctacgaatatgctatcacactggagagaattttatttagaattgaagaagcaggactcactatttctgccaagaaatttgcttgttgcgttccagcattagatttggttggtcatgttgtttgcaaagaaggcagaagagtgtcaaagaagaagttgaataaaatcgaaacttggccaactccacaaaatccaaccgatgtcagaggtttcttgggtgtttgcgtttacgtccgaaagttcatcaaggacttttccaatatagccgctcctctcagaaaacttacatggaaagacgctaaatgggactggacagaggactgtcaaaaatcctttgaacaactcaagaagatcgtaggcgtggacatcacattaaaaaaattggattacggtgaaaacgcaggaaaaattagattatcggttgattcaagtaaaattgccgcaggagccgtactcagtcaagaagattcgaaaggcatggatagaccagttctctatgaatctgtagttttctcacgtcgagaatcgagctattcacaatcgaaactagaattatgcggggtaactaaagttctaaaaaaaatacaaactgttttatggggtcagcattttgaattgagagtagatgcaaaatgtcttataggcatgatcaataacccctccttacctaatgcaccaatgaatcgatggattgcctttattcaattattttcatttgatctaatacacgttgcggccaagagtttcacgatgccagacggattatccagaagaccgccagatccggatgaagaagacagtcccagttttgatgaagacgaggagtcaatgagaccacacccaggatttggaacgaaggcagctttctccgtacgactgttggggacaacagctaagttgggggaggaggttgtaaacctgcaagaaggattctggaaaaatttagaatattatttatcaacaatgaatagacccccaggtattagggcagaagaattcaagcaaattaaacaaaaatctttctttttctttatttcaaatggtgttttacacaaaaagagccagccatattcgcaagtagtaatctcagtgccatcaatacaaaagaaaatcttacgagaactccacgaaagcctgggacatcgaggaacagaagaaacatatcgaagagtcaagttacggttctggtggccccatttgaagagagttgtaagaaattgggtcagatcctgtgaaccttgtcagaagcgaagttcaacactaccaatggaagaaagatacgcaacgggaagatctgtgttattcagtcgagtcagcttagatacactccatataaaagcaggcagatggaaatacctagtagttgctagagatgatctttctggatgggtcgaagcggttggtctagagaaaattcaagcaaagaaaatagccagctggtttcatgaatcatggatactccggtatggcgcacctacgaacgtggtggtagacggaggatcagaatttggagctcagtttcaaaacattcttaaatcaatgggaattcagactagagtcacgacaccttactatccagaagcaaatggcatggtggaacgtggacatagaacaataaaagacactttggtcaagctgagtgggactgaaggaaaaaaatggcgagaatacctgcctttagtgctgtttgcggatcgtgtctcaactaaacgtacgacggggtatactccgtttgaattagtttttggccaacaggctattctcccagtggacttagaatttgaaactttcttgggaattgattggtggggtatcaaaagcactcaagaacttcttgaggctagggtaattcaattacagacaagggataaaaagctacaacaggcgcatgctaagttaataaaaactagacaacaatcattaaactattgggataaaaaaaagaaaaatagaaaaccattacaaaaaggagatttagtgttagtatataacaaaagcttagattcacaatgggggaagttgtttgaaaataaatggaatggaccttaccgtgttgtcaatcaactacctggaggatcctacgcactggcggagttggatggagccgaggtagctagaaaatatgcagcaagtcacgttaagcctttctacaagagagaagaggaggaagaagaagaagagtgaagacttacaagtatggttaccaccagaagaggagccatgaggcatcccatcctcgtacttagggattaagttgtggacattggcctggaaaagaaaagaaaaatataaattagttaaaatctggacaataaagaaagaagaaactccacttacaaacttgaagccacgagagatgtccatgtacaacttgacgcgggcctcgtgttcaagaaagttcttcggatagttgtcacgacagtaaatcgtaatttgattcatgacgaaagcaaagagggcgtcgaattcaggctgagtaaagcagtcgccgtcgtagatactgtaccctggaggcgtcaagagcatcgagatctccatctcctcagctaatggagaaatcgccgggctagagtcgatgaagataggcgtttgatcggtaaccttggagtggctaaggaagtaggatataaacaaaaagaaaaaggggttagaataagtggtaggggagagttagagagaaggaacgtacgagttcattgttttcctatagaaaaaggaagaaaatgaaaacaaataaaaaaaatccaattagcgatgggatagtgtcaaaagaaactgcgaggcagaaaggaagtcgatgaagggaggaatagaatagagagggttagttagtatggaatcatcaatcaatagaatggtaacagaagaaaaaagggacgtaccgagcatttttttaaaaaaaagcggacggaggcgaacgagattgaatagtccaacggcattaataaacaaacgagaacagttttgtcaaacaggaaatgggacttgtcaaacaaacctaaaaaaagagaaaagataagaaataagttgtgaaatcagtaaaacaaataataaggagggctagctggaaaacgaaagaaaagcatacctggtttcttttgggattatcgtcaaatcgagcgtggtggcggaattgttacggcttgggaactgaatgggctggccgacgatggaagggctgattttaaaaaaaaaaaaataataaaaaaaaaaaaatcgattgggcaattagtaacgttggtcaagttataagagataaaaaaaagggaagcgaacctagaaccgagtcgagagttcgataataagcgtttggaggaaggcgagatcgtttaaataccagaatttcaaagatgtatgaagaaaacataacgggtgttagttgtgatagtctccgtttagaaaaggagagaaaggggaatctatctttgaataccttatagcgatttgattcgggatcgggtacggaattgaatttggaaaggactaaagagtgggaaagttcaaacgaattgagttcatatcgagcaagagaaagaaacagattgcgaaatcagtaaataaacgacaagaatggtggactggaggatgaaggaaaggtcatacctttgattgcttttttgagctggtgatgaatatcgggatgattatcgggtttaagcacgggtcgagactagacaggatcggttagaacaggagtttttttttatatatacgaaggaatgagtgatagaggcaagttagctaaggagttaggcgaagcaaatcaagtaaaaaaaacgttaccttgaacttttttggataactcgagacggaagcgatgggaattgtcaagggctaagaatcaggcagatggaacggaaaccgagtcagttaaataaaaaagatccggagagagtggaaaggagagaaggttggagtgcccatcagagaattaatttaagatagacaatctgtaacgagaagaagattaaagacgagctttcaaaacaacttacttaatcgttgagagcttccttccgagacgatgttcgagtcgaaacgcctgataattcgtccgaagtgcttgaacatcagggaaactcaagtgtcaaaggcggaaaagattgtcggtccttaatcaaaatgaagttctaggaatcagtagaagaagtctttgagacacggtgcagatcaaatatccagtcgaataagcaaggctagaaatctaataattcggccggcgttgaaagtttgattcacgaacgatggaaaaaccaaagtcgccgctcgaaggaacattttttttcctttgtaaataaagttggaagatgagaaaaaaaatcgcgtccagaaggggattgacagtctcaacctgcaaaggaagcaaacggtggtaatttaatttcggcaggatatatcacacacagaaaagaaataatgtttgtgtaagaaaacgccaatcgaagaccgttacagacaagaggatgtggaggggaaatttttaacttggagatgggtaaaccgttgtcaaaggaaaatttgtggtcgaagtcgactagccggcctaaaacaaaatggaaaaacgcatccaagatcgactcaagattagacatttaacgtttcgacggatataagagcacggagcctattaatccgataactaaaacagtttccttcattcttcctttatagaaaattgagaaaggaaatagaatatcgaaataaaaaaaagaagtgaaaaccacatacctgagactggaatctagaccggtcgccaagcgccttagagacaagttgtgaaagtcgttcgaaggcgagcgtagaccagtcgcaaaggagatactttcagaggggaatcgattaaaaaaaagagagaggtccaacgaagtgttcacaatgtaatataacctaagaattcagaatcaaatttcatcagccgagccaatcctagaatcaagtacaaattgaaatcctacaagtcgttagagaagtcgtttacgaattcacgcatcagttggagaatggtcgctgtatgggaaaggagaaagatacgaaatagaagtaagagaaacaagcaacaaactaaatatcctcatttaagactagtcgttagaaatcgagggatcacgggaatcgacgtcaagggaaaacttgaggtcgaaatcgattaggtggtttgggaatgaaatcgaagaacggatccaagattgattcgagactagacgacttagtgtttcgactgataaaagatcacaaagtttaaaaatccaacattggatcagcttcttcccttttataaaaacttgtgaaaaagaaataaagatcgataaaagagattcacataccggagactcgagtttagaatgttcgctaagaattttgaaaacaagttagaggaacaaggtgaaatcccgcgtataccgaaaaagactgcggccaaacggggaccgaatttgctgcgcgagaattcaaacaaaatccggttacaaaacataaactcagcaagaaaaattcaagaaaaccgcgccgtggctctgaaagatttaaaaatttaaactttcatgaatgaaaactgaagacaaaacctggagcaattttttttcaaagtttcaagcaagatttccaagactgcaggacgggaatataattgagaatccaatttttttcccgatatatctttctttttcctttcttcttctcaaagaattctaagcatataaaatttaatttttattatctgattcagagagcttgtctgagggcagacaaataagttgggggaggatgtggtgagattaatcaaacccatagatctagttaaaaatattttattacacataaatagtgtttaagatgttagagaagaaggggtaaaatatagaatacaatgtataataattactgggttaaaacatagctaagataaagcccaaaccaggcctaaaatacataaatccttatgaataataattatacaaatagattgtaaaaacacataaagagatactacatccatcttagactggtaaatcaaggtattgatcagaaagtacttcacagactagttctagaaaataactcttatactaaatagtctaagaataccattctcatagcaattaatctaagaataggcctcatatagtagatttacaacctcttgtattagattggcacttagagactaattcatatcagactaggccatctcagagtagtaaaaaccactctagaagtacccttctcagacaaacttgtgttcaggccaaaaacccatgtactgcagaacaatttgtctataaatagaggctcttctggcccaggttttcctcttccctcctcatgtttgcaccagagaagtaattagagatattacttagcactcatcaaaaccagatgctagctacagaacagtaatcagagatattacttagctttcatcacccttttgattaagagatccagagaatattagagcccttgaacttcccttacctcaattttggccctagacaagtaattcagagatattgcttagccatcctcaactcttttgcaacagatatcagagaaataagcataccctttatcagagcccagagagaccagagaccagagagaatttatatcagagaaacccttcagaaacccttattactcagaaaaccccacaaactccttacctctccaacaggtattcttaagcaacaataacagtaatatcaacactaagataaattcagaaataagccacactcttatttttcttagtgtaactttcccgcaagctagacaggagggcagtctcacccacacaccaatactaattctactatttcatagtcttattagctattttatcccctccaagctcgttactcacttgctgagcagttccacatcggccgggttgcaaaccgtctaagatgagtccgacctatatcgaaatgccaaagatcacctgcaagacaatatcactgcttgcaatcggtctgaatttggtttttcactggaatgcaatgggggatcaagccggcacaattctccaatttcagggtgttgtcaaaccattctgaaatgagacctgctgttgctgattgtcagggggaagacaggaaagctgggacttgtctgtttttccaacccgcctcagtccaggaatttttgcttaagaagagttgactcttccctcctctcacgctttccacccaacatctttcccccatcttccagcaatctgaacctccctcacccgagactgctaattccaattgttgggtttgagtgcaatccaacattgctcacctccccctctacccaaactttcgtacctctaccactgagaatctccttgcaggggctatcccactgtcttgtgcttccaaacaattgaattccgatcatgtatccatcgtttcccaccaattctcccacagctccttctgggaggacacgtaccccgtctaggcgcacatctacagaccccgcgcagccttcagcaagtgctagtcagtcgttttgttgccctcaggttgccccaaacctaaacttactgttccaccatccactcctttctagaccgtttcaatccgatccggggggctgctcgtcccaccattgaagttgtggaccttgcaggccatgagaatattagccaaccccagaaccggtcgtcactcaacccaatctatttctcaacaatcaagagatgattgatgacagacgcataaccgaggaagaggaggaagcagagtttgagtacagagtcgatgaacccatggagaccgatgagtatgtcccatggcctccaaggcgtgaaactgacattgtccgaagaccggatggcaagcttgttggcttggtggagaccaatcaaatctactcagacctgattgaccgcctcgcacatgtttgtcaccttttttctctcatttgtcctacacacaagctgaaatcttcatcatctgcacatcccagaccccacctgacgaccgatggcgtatctcaatcatgatgatgaccaacattcttcaacggctgagcatcggagatggtgaaacgggccctcctgccattgtgccacaccagtactcctcggcgttgcgtgtgagttgaaaacgatcaatcttaactaccaaatgattaatgtgatccactaataaatggatgatttctgtagacctgcttgcgtagaagactcaaggtgatcttgctcaccggcaacctccatgcgtacacccgaacccaaactctccgaggcgtcccaattggtttgacacctcttgtgttgttaactgtgagtgcttgtgccgccctcgcaacagctagtcaactgaccctttttgcatccccagactttccttgaagaacaaaccccggagttccgaaatgattacctcccacctgaatggctggaaaatcaactctccagacatagtgtcatgggcttgttacgagatcttgccaagcacaagcgaggggcacttcggaatgcggtaagtttgtatttgtggatctactggttcaattcacaagctgacacacattgtgtagcttctgaccaatgtcaaggagttcaatcgtcatccaatccatgggccacctccacccttgatggacttgatcttgattgtaagtcactcttgatgatctgttggttgaaagcataatgaatcaatatacttgattgcaataggtcgatcgggccatgggtggtcaatctcaattgagatcggtcgaccagatcctccgggagtatacccccagcatgaggatcagacttgcctacgttcgcctggaggtgatacatcactttttgcatcccaatcgtggcagtaacttgactcagtgggagctcatcgatcgccagctggagcatgtaaggagtcagagtgagaattacaagaacgcgtgagtgatctcctcatcagatccccaaacttgacccggaaactaatcaagcacctcggctcaggtatgcccaactgattgtcaacttggaccgacaactttttggcgatcaactatttcaaggcatccccgttgcccttatagtcctccgaactgaagcgcaagtctccgagcaaatggcgatagctgcggctactccccaacgaaccggaggaccttatgaaggagaagagttggctggtgtccgatttgaatgaaccagagttggttcgactgttacgctcgctggtcgtatgttctggctgtctcacctacatattttttgtggtttgcatcccaaaagcttttcgtcaatataaacatctaccgttacattcttaaaaaacccccaaaaaaatatataaacgttctaaaaccagaaaaaaatgtgatcggctctgcactttgtctgaatacgtagtacaaccaccaaaaaaaaagacaaaaaaaaactacaaaacaaaaccaccaaaaaaaacctgtgatagtgtatactttgatgtgtgtgaacgatgttgttgcttgaatctgtacctagctagaagtaaaattaccctaccccccccccccaaaagacccggtctttctggcccctcaacccaactctcgttgacgccaaccggctggtcagagagctcccatttttgacgagtttcgagtgggcaagtcccaggtccaattctcgtacaatgaaccacctttccggatggcttgagtaccgactctgtgactcgtggcaatgtggcctggcggcctgctgccctcaactggttggcggatcgactgaagtgactcgggcctgtcgactgcttgtattcagtcatccattaaagttatggcattgctgtttggggcgcagggtcgacggaggagccgacaattcgacggtgagggttgtcatgccctttgtggggcgtcgaaggagcctgtggacaagcggtcctacttgctaggtagcgacctgtctccgggggcttgggtcagtcgttgtcatcctgcgcggggtcgaacaaagtaccaaggacagcacactcgtcgaactcccctcgtcgagctgctcccgccgtgtaggctaaggctgcaatcgcatgtgctcctcctgcaccccacacttctgggctatgtacatgatctccgccgagattgccccctctgcccgcgctggcatcgcgatgctgatcgcttcacatcctgccacttgtgccggaatggctagcatcaaggcggtcaagggaagaatcacggtcctgcctggaacataaagcccaacccaatcaatcggacagacaaatcgagagcagacaacgcccttcattgtctcgactacaaacccgcacctgtcaaatctttggacggactccaaaagtccttgatcgcccctagtcttgaccatttcaatgattggggtcaccagtcccgtcatcgtccgagagtccgtcattgattgtttgagtaacgaggatcattcctgtttgggcacttctttcagatcgatcatttgacaatgtagcgggccctctgctggagttggcttgggcgccagatttgcttgttgatcattaatccagtgaaaagtgatgtgaccatcctgtgggattttatctgtgagcggaggtggaagacgggggcaaagttagttggagaagagaagggtacaatgtcagcctctgggtaactaacctgagtatttaatagtaaaaaggttgttactatgagttgactgaagtttttgagcgtggtgagtgttaggtagtgggtgattaataccagtcctgtaaagaggaggtttcactctatcagtatggtctttactgagaggcttgctatcaacagtgcatccggatcaatacaaggtattaataggcatccagggtactaagactcacctgggattgatttggttattcccaaaagggaatgggctaacaatacttattaagctttaacaaaattagttgaagattaataggtattgttgatgggaatattcagcaaggctatgaatactgtggataagttgagtaagagtactgaagcttaagaacaataaaggtagacaagatttatgttggttacgggtactgtatcaatataaatgttaactggtttaactggtgtctgaatattctggggattaatcagtgaaagaggcacggattataagttccagaatattgaaggagggaaagaatgagcgctcagaatcaagggagctttggccaggagaatgagcacatcaattgagtgactgatcattatttgtcatgatctgtaagtgacatcataattgtgtactagttgatcaatctactagttgctcttgatgcgtgcacttgacagatcctctaataatgtagtcataattgtgatcagtgcatgtattgaatgtattaattctattgacacttaatacttactatttaatacatgtacatatttatttgtaataatatttgaccgtgaaaatactgtagcagagggataacttgtggtacaggtatttcacggacaagggagtgaaaggtaagtgataattacttatgtagaacacaggtatgtatttaatagataagtaattaacagataagataactgtaagataaataagataagttaataataaagataagataacaagagttaaaggtaatcaacattatggataagtacttatgtacataagtacaggtgttgcagttacttggtacatgaaaggtactgtgacatgtactctgtggctgacacttcctccctctaaaaaaggctgatccaagaaataaattaatgttattttcttttatcagctctgtattgtctgagaattttatcagcatcaggtattttatcaactgtaagccattcatcttctttggtaccactgtatcttactaaatattgtttaatgtcttcattgttttttctgatttttctatgttgtaatatcttcttgattttaatttcttctttttctaaaggaggtattacaactctgatgttatcttttcttaaaggaaatttatcattatcactagttttgtatggtttaattagactgactgggaatgtagggtgttttctttctaattctccagtgagtataacttcaacagcatttgcaccgtgtaattgtttgattgtaaaaggtcctacaaaggaatctctcaattttttagggccagtcaggtttgtaaaattaaatgtagatattaagacttggtctccaactttaaactggtgagctttgtgagttttatcccatctagttttgttgtagtctacagctaatttcacgcattctgctgcatatttttcagctttggtcatcataaagtgaaaatcagaggcacttgggtgtatgtgtactgcttttgacattaaaatttcttttggaaaccaaggagtccaacctctttctaattcataaggtgttttatttgttgtactgtgtttgctagaattgtaagcatattcaagtgcaggtaataatgaacaccaatcatgagtatagttgtctttatccttaaatgtcataccataggcacaatatcttctgatcatgtcttccaaagtttgaatcattctttctgctagtccatctgtttgagggtggtaagctgtagaagattttagttgtgtcccacataaatcatataaatttctccaaaattctgacgtaaatttagggtctctatctgtaatgatatatctgggacatccaacatcatatataatggaattccaaaataataatgcagtatccattgctgtatcttctttatgacacggtagaaatcttgctcttttggaaaatctatcaactactactaaaattgcattgaaattgttaggtcctccaggtggtaatccagtaacaaaatccatgttaatgacagaccatctttctttgggttcttcaatttcttgtaataatccatatctttttcctgtagctttatttgctttttgacatctgtcacaagattcacaataatctttagtatcattcttaaaattaggccaccaagcaatttgtttaactctctcaattgttctgtcaaaggaaaaatgagctgaagagatattgtcgtgacattctttcaaaaataaattaatgtgttcttttaaacaaataactactacacttgtatgtttaattctgtggtaaattaatccatctaacagagagaatctattttctttaaatgagctaagccatggttcttccaaggaatttatcagatcattatttttgaaattactttgtaatatatctttgatggtggagcaatttttattttggtcataactaattctaatttcatcccaaaactcttcttgcatttcagttatgtgtaacccacaaatattaatatcatcagtgttatcatcaaaggcaggattattttcattattttcctctgggaataaacacataatttttgcagcaatttctccgtcccaggctgggttatctggtatattttctaatgaccatctactaagtccatcagcatttttatgtatattaccttctctatgtttaatagtcatacttcctctccattcttgaagagctatttgccatctgagcatgtgtctatttggagttttcatacttaataaacttttgagggctgtacaatcagtaattacttcaaattcacatccatcaaggtaataatataatttatctaaggcccagactaaacataagcattcaagttggctggcaccgtattttttctcactgtctttcaaagttctagaaatataacaaatgactccttcttttggtatttcttgatcttgaatttggtgtaaggcagctcctaatctttccatactagcatctacatataatttataaggcttatttggattaggcataaataatatgggagcagaagtaagtagttcacgtaatttattgaatgcagctactctgtctactgtcatctcaaaggaggtgtttgggctacttaatatatatagacaaccagttactttggcaaaatcctttatatgttgtctgtaatagctagcaaaaccaaggaatgactgtatttctttaacattagtgggcataggtttcatcattactgctgctactttatttttatcaatagctatacttaatcctgaaacaatatgtcctaatgctttgagttcttgaaagccaaattgacacttgttcatagagattttcatattcattttgataactctttctagaacaattttcaatttttcaaggtggtcattccattcagtgctaaaaataataatgtcatcaatataaattattagccatccttcacgtaattctttgtgaaattcagtatccatcattctttggaagtgagagggtgcattcttaagtattcataaatacccatatgtagaataattctcattaaatgtctactatcttcatgaataacattttgatgaaatcctttaagtacatccatgcacgtaatatatttagcattttgtaattgcgtgatggcttcacttattttaggcattggatatctatcagcaattgtgtaattgttaagagctctgaaatctccaaccattctagatttaccattatgccacgcaataattacaggagtagttacttcaacattttcattggcaccaacttttctaagtacattcatttttactaggtcagttacatgttgttgtaaggcttctctgcttcttggggatgctgggtatgcagcttttcttaatgctggagggtaaggtctagaagtattaagattaattctgacttcatgtccttttatgcgtccaaagggttcatcagtagtagcaaaagccaatttctttttgtgaagtaaagaatataattgtgacttttcttcttctgttagagtactagaaattttagcttcttcaatagtatttccaaaattattattttccaaagcattacattctagttgtactaagttcattttatcagtaataccaagttcaaatttagtggataaatctccattgatagtaaaatatctgccattgctatttataacatctatcccgtaattaattatgtaatcatttcctaaaatgatgtatttcattctaaagtcttccattacaattaattctaccgtgatttgtatgttattcttagcatggggaaatataatatccagagttatgattcctatagggttcagtttactgttacaactgtagaatttctcaggtttgatggggatcaatttcgttttccactcaggcagtattttatctaataatttaggactaattatagaacagaaggctcctccatcaatcagacatttaatcttgtatttattacagataatatttgtgatgttagtacctccagtcttatgaatttctcccttattactagacttcttcactggtaatttgataatcttatgtggtaaactcttttcaggtagtaattctatattagaaatgattttttcttcattaataatggcatctatggtactatcactatttccttcagaagatgattcagaatcactgctctcagatttggtatcattatcttcagagtctgaaaagggttgctggttatcttcatgagctttaaccatcatgacatcttttttattcttactaagtttagggcatttagtagatttatgtccttttttgccgcactcataacaggtgacttctttttctttttctttatctttgtctttactggtgtagtctttattagttttcttgaaatccttggagtaatctttagtaacacttctattatctcttttgtatttctttcttttaatattagctatactttctagttcattgataaattgagtcaagtcatcatcatcatttaaggcaattctcattttgtaagcagttttgtcgtctagttgagccaataatttatcatttatagcagcattatcaatatttctttcaattgctctcaatctgttaacttgagtagtaacccattcagatggttcaatatctcctttgatgtcaaatctgttctttctgaaattttctctaacctttcttttccattcaggcgtgctgtatttagctataatttctttcttccagaaattccaatctttgactccatgagtttctttcttcctctgattgtaccatgtgttagctgctccagttaaaattgaattcaatttagaacatataagtggatctggtgcttgtgtatcttccttaagattatcaatccattctatgaatttatagtgatcatactctcccttccctgaaaaggtactccattcattaacttttggcatccctgataaaattaatttctgaatagttttatcttggtcatctgttacgtgtaaatggtgtacttcagtgttaattgatctaaatggggtgttaattttagggtcactgaaattcatattactggattgcgtgtttgataaattaaagaaaggatttgtacttattttatctggtatggtaattgatgaatttacatgaggtggtatgtcctttcctttgccgtgaacagtatgttgagatgttaaattctggcaactgttagtctcttggtttattttaattaattcttcaattttattttctaatttaatgaagctggcggaattatttttattgttatttaaattatttaattccattctgtttacaacatcttcaaagcttttatattgtgaattaattttttcaagcgtgtctttctgtagtttctggaaagattgttccatattattgaatttatggagcatttctttgttattattttgtatatcttcccatttttcttctactctagttactactcgagtggtctgatctcctaatttctcaagcatttctggtatttctttgtgtaataattcaaggccagtttccatgatcatgactttatctctgatgtaagtaaaattatcatcttcttcatcagcttttttatcacagctgccctcaattttacggcacaattttttcatatcagtggtaatttttctgttatttcttaaagtatgttgtactaaaaaattcatgttctcagtaaacatattaaaagctatgcgcagagaaatttctatggggatatgttcatgggggacttgtggcgtagaataatcactagacaacaatttggatttcctactagtagaatcactatcagaactatcaggaattttttcacgcgcaggtgtaggggaaatatttaaggctcctcttccatgaagcggtgttggcggttgattttgcctttctccaagtgttgataagtcccttgaagagacctcccaaggcgtaccatctcttcgtagatttggctgcgccattgagtgttcctccccgtattccttgggtgtcttgaatgggtattcctccctctgcgactcaggggtctcattgatccttcttgaaggtccggcgcttctcgtggttgaaggagactctccgccgacacgtttaatgggttccaacccttggttcttttgagggtcgtcgtcattcctcttaaatctatcatcgcttggaaatcctcccggcaatactttagatgagctctgatggccgagtaactgctgcggttgcgcacatccttcaaccattccttgttggtcttcatcctgtagtaatagcgctcgaatttctcttccttgggaactgttagtaggagatgttagtttctttttagatgcgtaaataattttatctttattctttggcaagactgacgctggtggaaatcctctctgggatgatggagcgtctctggtccttccattataacctctaagtctaagagaaggcggagacatggtaaaagaaaacaggtcttagtaggaaaatttaacccggtgaaaattgataaaaaaaatatgtagaggtgttaaatttacctgaggatttatctgaggcaactactgaggtttctctattagttgtttgagtagattgggctctattgtctcgtggcgcagtatttttgtcgtgtacttccaagttttggatgttagcgctaagggtgctgttgacggtggacactgttacacaaccaatttttgagctttttcggaaattttttgtttgagagataagttcagaagctaaggaacacgctcaacttttcagaatgaaatatttcaaggtacttctggtcgaaaacttgagaggtcggtgtttgctgctgaaactgggtgatggagttgagtgaggatggaaaggaaggcggcgctggatacgtcttataaaggcgatgatttctgtatcttgtttgtctatgtagctcaaaaaatgaaggagctacactctctcaaagatcaggaaagatcactttcgacggttttagtaggaggggtgatgtactaggcgggagtggtagtacggaagatctgtatgtatgtagatccttgcagatcctggcaaatccggggtgtattgagttgtaactgtgtaatacggcctgcagaaccttatgtacacgtgagataactctatttttagacttcgaccaggtgtattagccttcgaccaggtactaatcctttgagatgatgggtaaatgaggctagatccgctcacgccgtaggaatagtagactttcaaggttcaggaaaaaaacctagtagtgtaaacagggtacggcggatcaaatggtcgactcagattgtttgtatctgttatggttctctctccgtgatagtgtaaagtgactcagactgaaaaaataagattgtttgaagtgacacggacgtattttttaaggtttttttaattttttctgtgtggatgaatcaaatggaaatataatgaaatatctttgtgattttttgtggcacgagatgagtaaaacagatagcgcaagaattttatttttgtgttttttaggtgtttttatttctgatactaagaaaatgagatgagatgagataaaaacaagtctaatttattctaaatccgtgaggtctatgattatagagttgggttgaggctgagaacaagcagtaaaaggtggaagagagtagtagcggactgttctagacaagatgttagtaggaagagttctatattttggggtttcctctagcgctgtaaagaagttatttctattggtttctacggttttttctacgatggacacgtcctcttctacaagatttatgagtatgtagtcaggggaataggtagaatgaagggtacaatggtagcgcttagtttctatgtagttccaaaatctatcttctgcttctgttacttttattttttctactctttcaataactgtaatgttatccgggtggttgtggtaatatctactagcttcttctgcaattgtactgtctatttgtctaataaatgacaaaacttccggcatttgttcttcagaaggccattgttagtagtaaatgttttggggacaaaaggttaagagaagcaaggagatatgttagtcacagaattccaattaggccagacccccaattgtcagcctctgggtaactaacctgagtatttaatagtaaaaaggttgttactatgagttgactgaagtttttgagcgtggtgagtgttaggtagtgggtgattaataccattcctgtaaagaggaggtttcactctatcagtatggtctttactgagaggcttgctatcaacagcgcatccggatcaatacaaggtattaataggcatccagggtactaagactcacctgggattgatttggttattcccaaaagggaatgggctaacaatacttattaagctttaacaaaattagttgaagattaacaggtattgttgatgggaatattcagcaaggctatgaatactgtggataagttgagtaagagtactgaagcttaagaacaataaaggtagacaagatttatgttggttacgggtactgtatcaatataaatgttaactggtttaactggtgtctgaatattctggggattaatcagtgaaagaggcacggattataagttccagaatattgaaggagggaaagaatgagcgctcagaatcaagggagctttggccaggagaatgagcacatcaattgagtgactgatcattatttgtcatgatctgtaagtgacatcataattgtgtactagttgatcaatctactagttgctcttgatgcgtgcacttgacagatcctctaataatgtagtcataattgtgatcagtgcatgtattgaatgtattaattctattgacacttaatacttactatcaacggtgggccagctacgctaaccgtagtgttagcgtagcgtagtgtagcgaaaaaccgctacactttagcgtagcgttagcgcttttctcattttctgcgctaacgctacgcgcctggggaaaaaacttgcgctagcgtttagcgtagcgttagcgcgattccccccatctgcgctaacgctacgcgcgcagggcgcaaaaaaacgcccgctacgctgcgctacagcagtttttagcggtttttaggcgttttttgccgctaaaacgctgtagcgtagcgtaacgcagcgtagcggcgccagaggcgcgctaacactacaccaaaaattggcaagtgttagcgcgctacgaattagcgtagcggcgcgctaacactacgcgaaaaaaaaaaatggcgccgccccgtgtaacgctacatgggcccgtagcgtagtgtagcgtagcggcccaccgctgttactatttaatacatgtacatatttatttgtaataatatttgaccgtgaaaatactgtagcagagggataacttgtggtacaggtatttcacggacaagggagtgaaaggtaagtgataattacttatgtagaacacaggtatgtatttaatagataagtaattaacagataagataactgtaagataaataagataagttaataataaagataagataacaagaggtaaaggtaatcaacattatggataagtacttatgtaaataagtacaggtgttgcagttacttggtacatgaaaggtactgtgacatgtactctgtggctgacatacaacgtgcttgacagacaatcattcctgctatagccttgcgagccctgttgacgaccggtttggtggttgacagtggtgtttgtttggtgatggatgattgtcaattggttggtgttggataggatgatggattggttggatgtttgatgaaaggtatttatgtgtatgagctgatcctctctgaaccagcagagaggtggtgaggacctagaaacatgatggtaaccctcgggtaaattaagaggcgtgatatttacagtttttgggtctaaatggatatctgcggggcccgaagaaccaacgggaagtcctccagtcattagcataaaagtgaagactttcaatattagatctctccactttatatcaagttttgtgtagaaggaagaaaaaatgcccatttttcaaagttgaatcctacagtggatgactggatgacttcctgtcaatatctgtgggtctcccagaagcgatttagagcctcgaaagctacacagcgggctcaccccgatgccaccttgttggtggaattcatgtcaaaatgacatcattcactgaatgggaaatttgatgtgaaatgacatccacccatgccctacatcattactgcatcacagccctcattgggtaagatgttgttgatgatgagaattggaaatcaaaagctaactatctcatccctcaaaataaggatgagaaagcagaccaagcttgcagtaggctgtggctggcagcaaaagacatccaggacagggatcaatcctttgcaacggtactaacaacggtgggccacaagttacagctaaccgtacaactaacaaaagttacagagtgaatacttcagttatccaggaaaatgaaatcatcagggattggtctttcctgttccttgaagttgtgtgagaaattttctttgttggtcaagtcaatgattttaaattattagatgcatgaccaatgattcagctgaaatgttagctgaaaaattggtcatggatctaataattataaataaatgactggaccaaaagactttttgttccacacaacttcaaggaacaggaaagaccaatccctgatgatttaattttcctggataactgaagtattcactctgtaacttttgttagttgtatggttagctgtaacttgtggcccaccgttggtactaacagcggccattgtagctgatgctgctaaaaaccacttgatggccaaggggcaagttttacaggtttagtaccacctccttgttgtttagttgtgtagtcaatatttttttttctaagtctcctctttcatcacaatttttttttcaataatcaattttctcaaattttcagggtaaaaaaccccatttgagacacatttgtgctgtcttgaaaaataaaaaaatttgacatcatttacaacgttgtaccagggagtcgggcagaagtaccaatctgttccgccctgatcaagatggggtgagcagcggatcaaatcagattgttgaatccaatgtggtttccactgcaacatcaaaaccaatggccctgttctctgacaggggagcctgtgttgtcattcttgacattggtgaagacgtgttcacaacatctgcgtcgtttagcattgtgttaacgttgtaggctacatgaagaagagaccaatgtggttgttaacatcacgaaggctggatccgatgtgatctccaccgtcacaacaaatccaacgtctcagaatcaaaaaagtgagcccgttgtgtagatttcacagcaaaattatagactttttgggtctaaattgacatctgcgagggtcccagatccgacgggaagtcctccacttcccgtcgcggtttacaaccctcccagaattcaatttacaacccctagatcttaatttttggtagatgaaatggaggacttcctgttggatctgggactcttgcagtttttgatttagacccaaaaagtccagaactgggagacccacagatgtcaacgggaagtcatccaattattttttcacaagccttgtgaagatagctctcatgtgagctggttggaattatgattgtggtgttaatttaggactgaggagggcttaaaaagcactctaaatagcaatgggaagtcctccagtactggcccttaatctagcccccatggagctaaagtcaaaatcatagttgtttttttaaacaagacattactcttacacacctcaaaaatgggaaagatcaagtgccaatgtagccatgggtaaaaaatgagctcacagtgaagggttcaggagtggcattattttttcgatggccaatgtttcaaattcaccacatttcaaatgcaacaaatttacagactacttcacagagtgattagataaatttctgtgaatttgattggcatattcttatggggcatctcaggacattgtagacgtggatctcatgattctggatattaatatggaagatttattgagaaaacaatcctaatatcccggtgttgtaaaaatttcagtctccttgacaaagctttcaaatcattaggagtcgggtagtgggccggctatgcttttgagaacgaattacgcatcattaattattcccccacacgagtcctggtacctgacggccggcaagataggacttacgcagaattctccaaggccaggttcgttttcgtttactcaattcgtgttatggatgttttggtgagaaatcgtttgtttgaatatctccaaagatagagcaggtctgtaggataggagtcacaatcatagattttcagttcatgataagatgaaatgactgagagggcaggacactgactggaaagctggcacttcgtggcctgcattgtataccttgatgtacgtcaagggacctagggaagggcagtacacttagatccatgtgatccgtcgcttggattcgagtgaaaatattggggctcagaaacaaagtcacctgtagttttgtagacgcctcctactttgccatggacggtaaggttcttccacggagccttggcgaactgtttggaatacttccattttgtagccaagagagatcgatagactcccaacctataatccaacaaatataatttttcagagaaatgttatcgaactcaagtcaaaagcagtccataatgtcaaaatgacggtacgaacgagttgcaaataaagtctttatcctacccagagcaagaaaaaaaagtacttattagcctccgtacaccacctggtaattaatttaactgcacttactccagcccagataactgtgcgaagccctgagtcaagtaatctacccaaagaagaaatcgtgggcctgacagcgtccgcagtagtccagaaatcatcaccgatactgaagaataaatacaaaaaacgcgcttggagtatcagtttccgccagactgctagacataaacaggtaggacgaacttgtcttgacaggccgaaaactgggtttcggcgccaattgcccgcttaacgtcgctacgatccaaatatttcaaaaactgcgacagaggcataagtcgccaactgagcacataatttgggatctactggttggtgagagagggaatatgttatcgcagaaaattgtcttaccgatagggaagggaaagtatcgtttttgctgttggggactgggacatgaacgtctcacgtcaggctttccccactctcaacgccggtaaacaaatcatggctcacagtagtaagtacttctgtttccaagcagcggggccgatacgtattgcgcacagaaattgtcggtgtcttggcaaacgtcgttgctgccgttattggcacaattctttaactgaacaagacatccattcttgtgattgagagccgttttgacgacggccagagtcgccgcatttgccatatcaagcacgtggttgaattgtttttgggcgtagtcgtagtaggattggtactaatgagtagaaggtccagcaaaagtgtcaacgaatgattcttgccggctggctggaggacaaatggtcaaaaacttgcctgaacgtagggatcaaaccagccgttgttctatggaaaaaaaagcccatcgtcctggtcagcaaagcacatttaccgattcatcgagttgataaaaatcttacaattcccagagatgttacttgtatagtatgtgcttgcagtttcttggctttaatcagcgcattctgggcccggaaatactggtattgtgaaaacgcatgtattgagtttttgtttgatgagtaactttgctcaggagaaagcagtcaagatactgacttctgtaaattttggacctgtggatatgggagcaaagtcgaaaattcatcttagaaacctacccggaaatgagaaaatgcaagatattctgaagtttaacggctgaaaaggggatggtgaagagctcaccgtagtgtcccccatagctttcggaccaaaaagtcatctcccggctcgcgtattgggaaaacgtgggaatggaaaaaaaagtttggaaaaactcccagacgcgggccgctgcttgatctgagctaaatacgttccggtcgccatacgaaaaaccagtggcgattggctgtcaaaagagtttggtataatttagattcatgacctcctgcggcgcaccgtacaatcagaactcatggttcaaaggttgctcacctggtcaatgtaaagcatattctggtaggatgagagatgatcaaagtaagaatcagtacaagtaaaggtattggggtaagcaaaaacttagaaacagaacaacgggtaataaggctcacagcgtaagtgttccaggaataaggattcaagcttgactgagtggattcagcattaatacgacaagggccgttctcttgcaaggccccaaataagctactgcaaccaggccctccctggaaataaaagataggatttcattagctggctttaatcagaaaaagatactcaaatttgcgaagcgcttacatttaaccacaagcctaatggtgccgttttggggttgtttcgtgcttcaaaaaaccaaaagaacattgactggttgttgccggtatcaatgtacccagaataacttttgacgccgggtgtcgtttcgcatactctactatcgaccatgtatcgataagaccctttgacatgtctctgtccatgcgagatctgtttaggaaaaatcctaaacgcctcgctatggtagatggctagccaaagaatcaacaaccgaaaaagcatgacggggttcgataactgaatggcgagggttggaaatcgtcccggaaggtaagcagcggttttaaagtgaggtctcccggctaacaacacgtcttttggctacgatggggattgatgtgcgagaaaacaaaggactaatgttgcagtaaaaagggtgagtgaccaaccaaggcgtatgatatattatctatccccggttccccgttgatgagtgtgctgaatggaaaatggctagccgtaacagggttaagaatgcacggtaatattttctatgtccaacgggatggccactgctgaccaccaaccgtcaagacgcgcaatagatgatcgacatgccaccactgttgctttaggcactaacagaggggttaccctactcacaggacgtgtcaaaaaagtggatgtcaaagaaagagccttagactgcctttgtacatgtgctaaaaaagactgggtagatgccctaggagggtaaaggatcaacggtaaggaagattcttagagtcctttcagtagatgcgagttgcactgaatcttcgcatgaaaggaaaagccactgagatgattgaaaactcgccgagaatttgatgagtatgtgaaggtatgtacaatggtacatgcaacccaacagcggccagctctcgtgcgttgttcgagatgatgtccgatgaaaaggcttccgggtcctgatggactgaagcgatctccgggggcacactgtgcgcaggtgcttgacgtttaccagcctcatctgtcgaggaatcgctccaggggtttgtttccggcgcgttcctccgaaatatttctcaacggatggttagtatgtagcaacgatatgatcatcgaataccagcacggtttcaagtgaagtgcctccgatgtcttttcctcatgtattacatagtaatcgcaaactcgcgtctttggtactcagagtccaagtttttatactgccacgatcagttaggcattgtaagttttggtgcatttttccatcgtcttccttgcgctggcttgagcccgagctagctattgttctcagctacatgaactaagtcctgtagaccacaaaggcacctccctatggagccaacatacatacatgaacaacaggtgtaccggcacctaaagtatgcggggaatggaacaccccccaaattcattcacgcctttacgcgctcgaaaggagtgtgggttgcttgagactagaaatatacatgaggtagctgaaggaatgccgcaccatagacagatccccaatgtctttgaccaatgacaacaagaaatgatgatgtataggtttacctaaggaggttttgtattgatcagtgaaagccagcagatcttgtaccaggtttctgaggtagcttcaagctgatggtatgttttgtagatgtctccaggaagtcaattttggctcaaagttcttgggaaataattcaagatcaggtttaaaaatggatgctagagtctaatgcaagggtaatgatggtgactgtctgggatggcagtagttgaaaattgactggggaaagttgaatgttgcatggaggacactccaatggcaagttacagaatagaggagaattcagtttgtcacaggtgctttggagcttgaaaaaggttagaggaattgtcagatcaaacatttaatggctgggtctgataattggggtatgtagtaacactgaagtgatcacagttgtaatcttagcctgaataatcaccaggcagtcaagtctcaaaaatttcagctctacaaccaacatcctggtgaggtaacatcagagcagctaggttaaaatgaaatttaaacacatgagcccagaaaaataaccaggtgtcatggtgtctgatacattgaattggatcaaaaacttaaccaaatcccactaaggactcaatgacaggtgcagcctctttgggtaagctgaagatgataaaccagatctttttatctgataaatccaaagtggtattccagaacagtgacctaggctgggttgatatatccagaaaagactatttcagggaagtgatatgatcatctagtttgagatgaaaatgaaggattgtatgataaaaaatgttgcctcttgaatttatgggcaggatagaaatcaaaaagatacaactttcatttaatctgagttaacataggcagccaccataggaattaaaatattagcttgtgggactgttgtgtttccttgcaggctgactacagctcagagggatttctggtaagttggctttaattggtaacctctctatttcacccaatggcttggttgagcatttggctattttgtgcatgagactcattaacttgcagttgactcgtgaaaatatcactcgcagtggaaagatgaaacttgagaggctataaggaaatatttgaattgttcaaaaattatgacagtgttaggattagaattcaaaatggagttgatcaatcaagcaaaacaaatcatcgtcaaaatcaagtccatacaacaatatgttttgtcaattaacgtctttcaggcgagtatcgagcagcatgttaggcttgaattgatatgattgcattaaaagagaaaatggagatacaatagataggctaatggttttccgcgttactttctctcgacatatctccaactggatattattttgtttaccaggtaatttggaccaatccagatttcgtaatatctaagtactatgtatgttttcatggaagatggtttgtctaaaaacctccaaggccagttctggccttgaaaaaaaaaatcacgtctcatcaattgttggctctttggggttttccctgaaaaacgatttaaaaaaatgaatgccttacttgtatgctggaatctcgtgacctgccttgtagactgtgatgtatgtcaacggacctggcagagcatatgagatgattatcaatcatgactgaatcacataagctcggaggtacaacaatgatcatcagaattgaaattttaccagcttgcttatatatcccaacgatttgccctttaagatgcaacttagaccatggtgctttgcgaaattcttccccgtgttgccagttcatcgaactgatagaacggtagccaccaagtctgatgtatcgcaggaacatgagtttcttaaatcaacttgaacgatgcgtggcaggttctctccagatatggttgctatgggttatttgaaagcagaaatttctctcacgtgttgcaaataaaatcgcggtcctgtgacagaatcaaaatgattcttggttattatctctatcgaggcaaactcagtaagaaagaacttacaccagcccagatcactgtacgcaatcctttgttcagaagcttagcaagcgctggggtcgaggatctagcggcatctccagttgttgtgaaatcgtcattgggactggatcaaatgcataagttgtgatgacgctcgcaggcagagagatgaacatatgggaagaccaacgagacaacttacccatccggacattcggtaaattttgattcggcgccgatcgcgcttgttacttgcggaagtgataaatatttaacatacttaaattgtaatgcaatcaggaaaattgacctatcagcgggattcctgggtaaatgacggacaaactcaccgattcggatgggaaaggatccgactttggattttcaactgcaaaatatacctttcagattgggataatgattcggaaagaaaagaaacatcttacagtagtacggattcctactgcctacggcggggtttgacacgaatcgcgtgcaaaagtcgtcggcttgtcgacaaattgtgttattaccggtgcttgcgcactgcttaatttgggcaacacaaccattgggagaatccaacgctttcttcatctcagccaagacatctggctccacgaggtcctccacgtgattatatttggcctgggcatagtcgtagtacgacggatactatttgtttcaaaaaagtttggtcgattgtccgtcattaattttgacagggattgtcacgtaaaacgaaagtcagcgaaaccctcaagttttccaatggaagcagggaatgtgcgaggaaacttgcatgatagtagggatcgaaccagccggttgtctgaaaccaagtaccaaaatgtttcctgggttaaccaagtcattaccatcgatcaggttgaaggggtcataaacttacaattcccaacgaggctggatgtacgatgtgtccttctatcttcttagatttgatcaggtcattctgatgctcaaagtactaaattttggaggagattcaagttcaaattctcatagagttaagtgactacactgatcgtcaagataactcaaaaaaaaaaaaaatcaaagaaaacgctggcttacttccgtgaacttggggcctgaaattaaaaacgggatcagatactcactcatccttgcgaaaaataattagttactaaccgtattggcccccatagctttcagtccaaaaagacagctcgcgggattcgtacgttgaaaaatgggggatgctgaacaagtattgaaagaattgccatacacgatgcgccgcttggtctgtgctgtagacgtcgtgaacaccgtatgagaacccggcaggaatcggctagaaagttgttttccttgagtaaaaaaacatggcaagtaacacgaagcagtctgacgggaaagatggtccctcacttggtccaaataaagaacatgctaggatgcatgattaggaagacgagaggaaaggtcagtcggcggtaaactggcgcttaagacggaaaatcaaagcatcaatttccctagatggacaagagctaacagcgtatttattccatgagtaagggttcaaagtcgttgcgttgccttgtgcattgactttgcaaggtccattttcttggaaagctccgatgagactgctacaccctggacctccctagaaacaaatgggtcaatatcatcaatttagaacataagctagaggggaattgcgtacgttcaaccagagagtgaacggagcgctctgagggttgttacgcgcttcaaaaaaccaaaaaaacagcgaatgattctgagaaatgttgatgtagccggagtaagtgtgaactccgggcgtagtttcacaaatgttgctgtcagcgatcagccgataggcaccttgaccgttaagcttcccatggtgcttcttggttggcgacctgggagcacaatcagatgagacaccgaatgcactgggataaagaacagtgaccaaaaatgccaagagatacaagcgcatgttatagagtgcgaaaaggaaagaaaggcaccctgggtatgtggatataaatgctgatttgtggaggccgagaaggaaaaggtaggtttaaaggtgggtttctgaagccgcccaacttagcaacgattgtgttattaaaggaatggtgtgcagagaaaaggtgttccctggttggtgcgcatagattatcgttgggggtgaagagagatgtgtgatctatctatgatttagacgtcaatgtgtggttggttgaaggttctacaagctgatagaggcagatagaggccatgcaaagctgactctagctgggttgacggcctgcagcggtgataaaatcgtgctccgcagggtatatgtagataattatgcacgcactccgggatgtcagtctggagataatttggaagttcaccacaagcttgacccattgggctccaccctatagtttcagctgaaccagctcatacggaccagctcacgaaggtataaatcggatcgccaatctgacaactgtggcaagattaattgcatggcacattgtgaggtaagattgggtagcaaggatgaacaatatgtatctcctcatggccatttgcaagtggattattttctgcccctaaggtggaaccatgggatgctgacatgatgataacacatgaatcagcgaggcacacgaggaccccggagagcccctaccaagccgactaatgtaagaggtagcaaaacgttttttttttttcgaaatgtccctaatgtaaatccgcaaaaagctagcaaaaaaacatagcaatttgggtccacgagttgaaatttatgcatgaaagaattagggaattttcacaaggatgaaagaaaatggaaatttattcatgataggaaaattgattgaaaaaactttcaccctgatgtcggaggtagcatcggatatccctaggtagcaaaaaccgggatttcgcgggtttcacattaggtgggtgggtaggggctctcccggggtccacgcaactttgattcatatgatgaaggcagggcgtgttagtagagcattactggttgcagtgctatgtgaggatggcccactaagtttttgctacatacccatcgccagagtcggatatggcgggtcggggggtccggtcgcggatgtcggaagagccacgcccacacgcgaacccggaggaggcccggatcgaaggcctcttttcgtgtcatcaaattttgctcagtttttccataggcagaatctccccgattggcgtcacctgtgacccctactataccccatactatagacatgtacagaaggggacaccagacaccgtataccgaccatcccccaccaaaaattacgaaccctgagaatccttggaaacccagaaaacccaagaaaatatcggccgcgaagcggccgaatttttttccaaagtccccttctctagctgccccctgggacctctcaacttttgctgaagtacccatctccttttactgcaaaaccccggtcacactacgacctaccggggtccggctcctctccagcggccacatcacttgctccctcggtgtcatatcaccagccgtccggtcataacacttgccaccggcccgactgcccctcacatcactacaccctctggtgttacagtgatcaattctcatcacttcactctcatcgatacacaactcatcaggcaagactgccttgattcaacccagcctactgtctccttaattcagctcatcccgagtacacattttcacttgaatcacaaatcaatccccccccttttagcatccttcaccccaccttaaaccttgaatccaatgttgttcactggtgtcaatgcaaccctcccacttcatcgttgacttgtctaatgtcgttctggactgccatgttgatgtagttaaattgtagcttacatagcaaaattacatagcaaaagcaaaaagcaaaatcacaatcgatgatcttgggcttgagcgatgactcatgttgcggcgaggggcttccacggcagcattctagccagcgctgtaggctcatggcctcccactccacattgaatgatgtcctcagccggctgaaaaggtaaaaaagggactagaaccaacttaagcagcatcatgcagaccaaaattaattcaagaagaggagtcagatgttgcaattggttggcaatcaaaagactcaaaggggtgatgcaggtactaaaaggcttggaagaagaggagaggctagttcgctcagatgttgcaatcggttggcaagcaaaagagatgaaggtgaattcctcaagcaaggtgtatctcattaacttagaaaggacacagagtagcaatggtgaaggagcaacaacggaaaaggaagctgggaaaggagaaaaaataagaatcatcaaggagcaatgagagaccggaaatgcttttgaagcagacatgacttgggaacaaaggagcgacaagaacaaaaaaactttaatggaagagaccgagagacaggaaagttgatgaagaatttgccaacctgttgagtgcatctgttgctgctttgtgtgaaacagaggtcagacaagggcagcaatagctgactcaacaggtgaaggaggggtgttgggatcggctcctgcagacgactccctgctagactgaatgcggatttgtctccgaggaggacgatccgacttgttggacgaatcttcttcatcgaagtggtcattagttgacgactcgttggaaaaagcgcgtttctgacggtcaggggtgtcatcttcctcagaagaactgctcactgaggcattgggcctcttgcgggcagatcggggcttacggatgatgccaacccgacgatagacagccttggtggccagagttgttttccttggggggcagcgctttgagcgagttgaggtggcttcgggttccgatccgctgtcggtatcatcctccaaggtgggatcacggccaattgaggggttgtttgattcaggagggcctgtgatcttcacccatcccttcgaaaaagccaagagaatccgctgggtctggccgataaacatatctgagggtcgcttgcaaaagtcggctgcagtgatgtgttgatcgttctcttgaactgagagggtgacgccgagtttgcgcaaggttgcagcagttttggtacccggccatccattctgccaagccccatgtgtagctttgctcagttcctccctaagcagtttacgaacctcggctgcattggcctttttgcttcctgtagttgggaattattggtcagtattgggagatagaacaggacataagcaaggagttcaggtaactagatcatagggacagttgggatcgtcgccatcaacaccacgacgtctcttccttggattgattgagggggggtatcggcccgacacgtcctttacagcctgcttcccactaacaaagttgaagaacgagttgcactggtttgtatcagaggctagaatatcgaggaattcctcggccatgtggctgccgcgagtcaggagaacaggtctaacggggtcacgtgacgcaaggaccaaatacccctcaacctgatgagcagtactaagatttcggagctgaaagaacaacctaaaaatcaggctctgatctattgaatgaaagtgcgatatcaagactgctgacctctctttgaactttgtgagcccaacgtttaagactgaaacgatcacgaggtaaagtcctgggcacaggtgccaaagtagctgactcggtcggattgttcacatctggtgcggtcgattccacatcattgtgagcaggaaacgagtcaagatattcttgatctttccactgggcttgctcctctcgagtgagctgtctccagagagcaccacactgggaggctcgctcctttgatgatatggtttctatttgaagagcgcactaccatcagctctagatgtgattgaaatgaataacacagaacacttactatcgcgatttattgcaccagcaacagggtcatatttacaaaagttgttgtagcacgagggtcctcggatgcgagcttcattgccgaggtaatccaacaccggcttgatgtgaagtttattctcaatcgcaatccgatggacagcagactgatatgcacggtaagctgcatcaagctgaagtttgtcggctaccgtaagacgtaggtactcggggtcttttgcaacggtgcggcggagctgatcaagtgactgttggttgacttgctccatggtttcggcggacagcttggaccgcttgtgacgcccttggaacctagtgaggtcgacttcaggcgtaggcgagcgctgattttgaacagtaaccaaggttgcaggttgtgcagccgctgccggtcctttcgaagcttgagtggagcgttttttccgagcgcgcttggttttagcaacaccggtagggttggggagatcagggagctcaagcgggggtggaattgaagggtcacctgtgttagatggggccaatgagctttgagtcgagggggtagttagcacccgtctgaacaaactagcagtttgaccagccggagttgcggttcctggtccctgcgggaaaatctcggtggtcccaaaagaagcactggtgcggttggtggcagttgaagccactgatgcgccggttgcatctgggttggactcggagttgtcttgaggccccaaaggccaactcggtaaactgccaaacgtgatctgggatgccattgagagtgatggtatgcgatggtattcagcactatcgaggggcacatgaacaagataaggtgtcagttagaatttttcacccatttggacaaggctttctgcacacgtaccagaggtaaacagtgggagaagtggttggagggggtttgatgaaaaacagtgacgtgagacacggtatatgtgtgacagaacagctggaggatgttggtaagaccgtaaggaaggagctgggggaactctgcagcgggaaggggggaggtgtttaagtcaaggctgtggtgtgagggtgtgagatgttcactgtaatgagactcgtgaaacattaccaatggaaggttctagctcattcacaagcggttaagttgtgggtgtctgaagttgggtagaactgggtgggttgtgggtgggtgagaagaagggccatggcttcctagcacagtgaagtacaaaacaaatttatggccaactttgctcacttctgagtttctgactttttttaactgatggatgctaaccttcttacacaagaaaactggaatggtcactctattaaggagacaaaataaaggtcataatctgtgatttatagatcaaattaagactattcttttttggcggcaggaatagacaagacttttcttttttgggggcaaaaatagacaagactattcttttttgggggtcagaatagattctgagcctcaaggatgaatagagattttcttggatgggaatatggctgaagcacatttaatttggccaggtgtggggtagtagaaatctgttcaaaatgagtgccttgcaatatgtcaggaaagacaagtattcagaattagcttgagattacccatgttttgatgtaggatcacctgtgtttctactgggaaatttcctcccatctaacaatgtgatactatcaatgtgtttatctacatctaccctctatgtccaaccaacaccaattatagagatattaaaaaacgatcataccaatattaccgcaaccaaacctgagtttttctgactttcaaaaagcataattattaaatctggtttggaaatgggaacagtttcagatatgaatgatgtgagggtgtaaacttgtagtgacaaactgagactgaatgcagtaaggcatgtagaagcatggatgagtgaataactcaggccaattcttttacttgttgttgcttggatatagagattggatgtagtgcctactgagtattggaggacttcccgtcacctaaatcacttgatctagcagggggtgctaaactctattggttggtgaaaacttgatcttgatcaatggaggacttcccgtcacctaaatcacttgatctagcagggggtgctaaactctattggttggtgaaaacttgatcttgatcaatttttgccagcaaataaagtttaggatgtcctcctaaattaacagattcggacaacaggaaggcctccattactagcacatcacttttaactggtgggtatggactgctacatctgatttttcactcccttcagatggaattcagatcattagctcttgattattaattcaagaatatcatctcaaaacaggatcactttaccatcaatacatgattatgacattcataactcagataatgcttacaacatgtgacttgatgactaaaaggtaaaatcatttatattcttaataaatcatgaaaatcaatactaggcagggtttcaggtatccagagtaatctaggattttccccaatgttattaactctttgttggtagctcattattattattgactcattatgattgtcaactcatcattataattaaatcattattgtaattaactaatttcattgatgattcattgtgtttattcttgaataattgcacatgagtgcaatgttgaaggtgttattgagccaagacaaaatcataaaaaaagaaacaaattggcttgtgcatgaggttcacacacaacaaaatctgattcaatcacataactcttcattattaaatcttcactaaatcatgattatcatcattaactccacattattgatatttttaccaactcagtgaattaatataagtatcttctcttgacaatgatggtcaaatggtagaattaaaaaactatggaactgttctgggttacaccaacacactgatcaagcaagtgagaaaaactagcagagactaatcagggaagagaatcaaactagcagaggaaatcactaattggagtaaatagtccacaagcttcaaaaaaggatgctctggaatagtgaaatggcatcatgaaatctcctccccttctgacatccactcttcatctgcatcttctccatcatctaaacccacacctaatattgcttcttcaagggcatcctcaacatcattttgaggttgactgaatgctgaaagagtgggaaacacagtgctttgatcaactttgaccttgtcaatcaattcagtccattgctgaaactgagcactgttaccacttggctggcattgtctccacagggagtttacctgatcattccaatcctcgatcaacttgccatgatcaatcaaagataacttcaactcttcctgcaccaattccaatttaccaagccgggagaccactccaaaagacaaatcgtcgaatcgatcagtagccacattcggatcagatttcacaaggttgatacctgcgcataaatcaaaattgcttaaatatgtaattaatcaaaacaaacaaatatactccaattaactcacgtgttgtgatgtgcgcaatagtctcagttagttgtgagtgggttgcaatggcccaaccaacagccctggccaattcctgagcaatgagctcaaactcctcttgaacacgacgaaggattagaatgcagttgatacccgttttgacgtctgggtcgattgaccaaggggcctccatatggtgatacaaaccatcattccaaaatgggtgatccatttcccattcaacaaagtcatcgtatgtgagaggatggtcgtgggcgtccgacagatgctgctcggggtacttctgttggaattgttcgtatagcccattgaacgtatcgattattttcttgacggctgggcgtcggttctgcagtgctttaatgatgttctcttttccttgggtgccaagatgtgatcccatgatatgggaatttagtagaggttgccgctctgcatgaatatgaacggcttgcacaaacagctcggatttggcatcccagagaagcagtcggagcttctcctcctcgtaatctgataaaaaagcacaatgagatcgatattgtatgacaatctcagcttgaagggctcacctctgtttgatcccccctccattcgaccagtgagctcagcaatttcacttgccaatgagtcagactgtgctactattgagtccatgagctcacgaacctcagccacagtgaccaagaaaatttcaggtccctgtaaacgttccctgaggtgaagtgtcagacagttgtgatgattgtgactttgattgtatgcatacctcatgtactcaacagttgcttctcgcttgtagagtgccacaagtttgttcctacggtctatctcggcttccgtgtgctctgtgtggaattgctgctgggccttccattgtttcttgaagaagtcgattgtgaagttttggccaagctgttcgtgagggttccgcttgcttagaagagtagtcagagttgattgagtttcctgtcgccgtttaatggcctgatgaaactttctccggagccagtaagctaaagtttaagaagataaaatccacatcaaaatccagcctatcttgctttgtttactagtacaaaaggacttacgaagctgtttgattcctctgttgttgtgatgttttactcgatgtgatatagcagccaaccgatgattgcgagtggcataccttaaggggctgacaagagaggagagataagaccaaagcctctcaagaccttcaccatctgacaacccccagcctttattgaatctaggatgaaattcaagttggcagagccagttgtgggcataggcatggaagactgatgttccaaatttaagttggcttcgatattgtggtatgagttggcgctgaattatgaatcaaaagagaagtcttaattatatattgcagcatcagaagcagaggagaacactacaaacacgatcaatatatttatccattgtacatcctatatcatacaatactccaacttgacggttgggctcaatgtcggagagaagcttcttgattatggtcatcgggaagtgcctctgctcgccagatttgtatatgtttgtcaaatagatagctgcatcgtgtcggcagcagcatcccattagcccagtgtcgtcacatcctttccatgttgattcattacgtttgtcgtccgccgccttgtgagattctgtacaacgatcagcctgtggaaatgaaaggtctcctcagtttcattcataatattcaaatagaatgatcgcacctgttcaggagtcattccttgagcttcttggtgccgaatttcttgtgagacaatatcgacatctgcctggctgatgaaaaattgaggtgtacgtagtttttcgtgattgcgactagctttgatttggtgacggtgctggaagttgccatcaagacaaactataagccgatcgcgcatgttggcagtataatcagacgaattagggggctgtggcccaaagcaagcagggcaggatgaggaagccaatacttcctggttagagagccccaacaccgagaagattgactttttccgtttctcttccagctgtcggaacatgtcaactgcagctgagaatggttttcggagctgtctgggctatgaatttaaaataacacaagggttgatttagtgagacatcaatctgtgtaaacaaagataaagcttacatgttttccttttcgggcacacaatctctgtgatcgaggttcaagccaatcgttgagggctaatgtgaagggctgtgcacctatgtggcagtgattccagaggctgttgtggaaaatgagaagcgggagcgaaaaagcagtctgtggcttgactggtgagccagcaaggtatccttgttgtagaagcctaacaccatccatagtgcattcacaaaaggtgacttgcttgcgttgctgacctaggttatagaatcatagttagtaaaattgttggaattcatggtagaaatataaaacttgccatgtatgtcaaccaaatcaaccaagcgattgtacttctttgaacatgttgtcaagcagctagagaaggtatcataactattagtagatgaccaatttttggtcactattcgtagccgcatgtaaacaggcaggaggtagttgatgagtacagtccaattaaagtcacgcgcttgttgacgatgtcgctctttgtcggctgcaatcagatcgtcaatctcgtctggctgttcttcaatcaagtcaacccatacaggggcctgttcagtctcgtctccaccttcgtctgcattggtgtctggtcggtcctcttgttcattatcttgaaagacatctaacgatccagtcagatgatccatgacattgtcatttggttcgtttgtgggccttcgtgctcgttgcccatcgttaatttcagaactgcgaagtcttgacagattggcagcgattcgacttgcgtagatacgacgacggacttgctgcgtgcggtcggtgccacgaacagagatacgatggatagccattaacggatgatttgttctagagaggttggacatgaaatgaggagcatcagttcagctataacgttgagatgcttatgaaatgggggactcaccttcgtgcgatgtttattgtgggaagcgtgatgggaggaagttggagaggcccttagcgatggaaggtgaggtagacttgtgttcctgggctgtgaggtgagtcgactggtgcgaatcggattctcgagggtgaatcaatgagtgatgagtgatgagccgagtgagaagtcagaccagagtcgtacgttgtatgtaggctgaaacaccgataagggttggtcgtatgaagctggccgggccgggtggcaactcggcgagtgttatgaccggagcgctggtgatatgactccgggttgaggagtgatgtgacaacgtagtgttacagcggcgacgggggtctcgactctctggagagatgtagcactgtacagaccgggggtcttggggcaaagggtgggaagggtcccagggggcagctagagaaggggactttggaaaaaaattcggccgcttcgcggccgatattttcttgggttttctgggtttccaaggattctcagggttcgtaatttttggtgggggatggtcggtatacggtgtctggtgtccccttctgtacatgtctatagtatggggtatagtaggggtcacaggtgattggcgtgttgatgtatctacttggaactgcttaaatacatacataagaagttcacctcggatgtcgtttgcgctgttgagcccaacgacttgctctttgcccacatatttaaaaaggatcatttcgattgggtgcactccataccaaagtcgtggattgttgacaagtattctagcaggctgttctgatgtatctcagtaccaaggatcaagataaattgctgctcacgaccaccgggttcctggcacagaggagactggctagaggagtccgactcaatttgtcagaagcgacggccctgatagcttgtgttttacaggagtgagtgagcgagtctgcaaactgcttttcctcttctggctatctctctgatgagttgctcatggtacgccttgatctgacattctgaacaaccaggttgatccgggatggccaatcgtcggttgcccatgctcatgcaggtcggaaaagaaatcttgggtttccgtcatgtccagccctccgtgcccggctgcttgtccgatgtccaagtcgagggaactttgcacgtcgcctcaatctctccttaagaaaacctcattcgccctcatgtatatccagagctcaactgactctataactgtctgcgtttcaccaacagcccggatgggaccttccttgtaaccgttcattcgccgatttgcagtccgagtggtcgggagccgcatctttcgctggcgctctacggctcttgcatcacccctgatcccgacgtgttctttgatcatgtccagccgtccttggagcatgatctaccgggggcgattgtggtccaacgcccgactgattcctcgacctcacagcacattagcctcaacgttggccgagcgcgaataaggataaaggtcaccaatactggcgaccgacctattcaagtcggctcgcattatcatttttccctcaccaatccagccttgagatttgatcgcaaaatcgctctgggtcatcgtctcgatatcgctgcaggcacttcggttcgcttcgagcctggtgaccaacgaatggtcactatggtcgagatcgctgggagtggtctagtaaccggcggcaatggtctggaaggccagattttgcagaaagatgattccctcgccgttgcagcgctcattgacagtttggtagccaaaggttttgagcatgaaccagctatccacgttgagagacctcttaaagcatttgagatgtcaagggaggcgtacgctaagtgagcttatcaactcagctcgataatatccttgtgcaacacatcccaatgtttccttcaggaattgatgctgggttttatttagcatgttcggaccaacaacgggtgataaagttcgtctcgcagatacatccctttgggtcgaagttgagtatgaccacacctgctatggcgaagagctcaagtttggcggaggcaaagtgatcagagaaggcatggtaagaacaactttttcccgaaatttctttggctagtcaaagaacatttcaatcacagtgttcttctcaaaaaccagggtcaagctacaggtcggcgggatgctgagacattggatacagtgatcactaatgcgctagttttggattggtctggaatctacaaggcaaggcagacatggcatattgttcaaatcaagttctgaggttaactttctccgtgtttttccaacttggtataaataggcagacttaggcatcaaggatggccgaatctcagggatcggaaaagctggaaaccccgatattcaggcgggcgtctctgatcagatggtcgttggtgtgaatactgaagtgattgccggggaaggaatgatcgtaacggcaggtgggattgatgctcacgtccatgtgagttgtctgcgcacacccgatatgttttgagcttattcatggctaatattagtattattattttattttttttggattgtagttcatatgtccccagctatgtccggaagccctctcgaatggtattacaactttaatcggcggtggtactggccccgtcgctggaaccaacgcaaccacttgtacgccatcccgaaccttgattgtaagtcagcttcaatgtgttggagtccctttctcatcctcgccgagaccttgtgtttcaagctgatcatgaaattgtacaccagagaaacatgcttttgtcgactgatgatgtacccatgaatatcttactaacgggaaaaggtaacgactctaagccggaaggattggtggatcaagtctattcgggagtaggtggcttgaagttacacgaggtctgtcccaaaacttcaattttccttcccgccccaaaccttgagccatttgaaaaaagaaaaatacatcagatactcgtttttcattaatcatcaatcactttttctctaggattggggttccactccgggcgcgattgattcttgtttgagtgtttgcgaacaatacgacattcaggtatactttccaagctgcataatttttttgcattcctaaaatagtgagatcctaatcctaatctggtcttgttttgaagtgcaacattcacacagacagtatgtgaaccttcaagcgctttgataagagtcctactgctgatttgtcgatccacaccagcgcttaatgaatcaggttttgtcgaagatacaatcaaggcattcaaagaccgtgtgatacatacgttggtaccccttttgagatttgattaatgtaatctattaatcgattgttcaacacagatatcataccgaaggtgcagggggaggccatgctccagacattatcgtcgtctgtggcaaggataatgtgcttccgtcatcaacaaatccgaccagaccgtttaccaacaatactctcgatgaacacctcgacgtaagcaaagtgctacagcttacacagatcaagtgtctatgttttccagtgtgctcatgatcggcgactttccagatgctgattgtctgtcaccatcttgacaaatcgattccggaagacatcgcgtttgccgaatctcgtatccgcggtgagacggtcgccgctgaggacgtcttacatgatcttggtgccctttcaataatcagctcagattcacaagcgatgggaaggattggcgaggtgattagtcggacttggaggacggcttccaaaatgaaagatttcaaaggtttcttgactgaggaagaaaaacttcgtgggattgataatgatcgcgtgaaacgctatattgcaaagtataccatcaatccgtaagtcaagctcctctctcccaaaatctcgcaggaagcaatcgagttttgacattcaaattcactttcaacatccaagtgcgattgtccacggtatttcccaggaggttggggacatttcggtagggaagcttgcggatctttgtatttggaagcctgagaatttcggggtcaggccagaacagatcatcaaaggaggctttgtcgtatggtcacagatgggcgatgcgaatgcggtaagctttcacgttttgaaattcttgatattcaatcacttcagggaagctcgatttgttgataatacattcatcaatctacagtctattccaacggttcagcccacttacggaagacccatgtgggcttaccatccgagcaccattggtcaaacttctctagcgtttgtttctgaaatctcaatctcatctgggatcacgccttcgtacggcctgaaaaagaagttggtggccgtcaaaggctgccgaaaagttaggaagacggacatgaagctcaatgattactgtcctaatattacggttgatcctgagacttaccaagtggccatcgatggagtggagtgcacggttggagcagcgcttactttaccactcacacaggcgtaccattttttctgagcaaagcctaattggtctctttctttatctatgtcgatttttgtaccatcaatctggcttccagcttgactacggtctcatcttgcagtttacttaaaccaacaaaaagaaacaaactctgatgtgtttcaatttcagtcgtagtatcctttcatagtcgtaaaatgtatcaatgctcttgaataatttcaattcggcttttattgttttgtttttgaaaaagccaaaatgtattttgatggccaactgcactgacatacttccgggtaagttttctgcgcggaagggagcagtgatggagagaagcaaggtgtcacaacaataatacttacaacagctgggagggcgaatacactttacatgcaatccggaacttctcctctgaccttggtcatgatggaaatcaaattggaatcgatagtacgaacttcctttgggacggcatggccctgccggctgcagcctcccttcggacggcgtacaatggcgaccccgaggacaattccaggcaggagagaaggaagataagaacatgggcttgtggttagttcgcaacttcgcatcgaacccattgggcaagttgaagtgagccaactttcgaaagatccgtgaagccaaacgttgaaagcgccgccgtggtgatcagtgtacaatactttgcttcaatcctcttctgttcactctgacgatcatacagtttttagtcctcttcccgcccagcttctagcttcccccctctgtatcttctcttcaatattgtccctctttgtacaatgtctttatgtgttccatggagcagaaaatggccaaaacccacctggctcatccatcaggcacttcgaagtaaagacgcccttgtggtggcaaaagaagtgtggcagtgcggtgcttgggcgccaaatcggacaaactcttgagaatggccactccatggaacatagacttaagtaactgcacagaaaatggctaaatccaattcaccacttagcgtgatcgttgagcgccgtgtggaagagttttgtgcccttggatgtatactgtataacctgcgggatgtaatcgtttcttcattctcagttttctttttgaacagagggctcttttctttttcctgatctcctcgaagagccttgtttctcgcatacataaagatacctgaccacttgccagttctgtcagctcccagacaagaacgataaaatttgatcttgatccaatcttttgagtagttcatccaagttagtcatccccctccaaatttacagaacagtataatattctttaactaactacttacaaagcagtaccaaatcgaacagaaaagctcagggtggtcttcaactacgcctgtggattagagtctatttcgaaaggcaactacaagaaaacgaggcgtgaaaaatgaagtcgattgcaacctttttaatcgcttgtgtcttggcttgtttcccagctggcaatggtaagctttctttgattcaattgaaggtccaaagcttccagtgctgtttgattcctttaatccgattactgcccaaaattatcttctcgtgatgttgttctaacccctaaattcaaagtggttttgtccacccagacagtggcatgaaaagatacatgtatcgatcactaacgcttgtccatttctgcctcagcacgaccgattggtcccctctctaacgctggtctcatcgctcctaagatgacaggtcgaacgcctaatctcgttccttcgcgcccgcgatttggtgatcggtatctcaaccgagataatatctataactagaaactggtggaatcgtaggcagcgagggctgacctattccgatgaggtcttggcttcttatttctttggaaacatccccttacatagtatctgtttatcgatttctcggattcattgatctccaagtttttcacttcttcacctcatctttcatctttcatttggcgaaaaaactaccttatatctgtctaaaatcaagttctttacaatttacactcttttattcagttctacttgatcatataccccgattaggaacctcattcatatttatttccttatatacggcttgtaaaaattaaactggttttctgtgtctatattaatgcaacctattttgagagattcaaatctatacaaatgcgtcatcgatcctaaattcaatagctgctaaggagttttattctgagttgcatattatccaccgccgacgcggtgaagatatatgtccggaagagtgggtgcatcaagcgaggttggatgggcgaaaggaaccttctgccattttgacgactgtgatagtatcgagtcggtgttttcttcgccactagccgacaggaggatagaccagttgaaaagtttggtcttcagtggaccatagtctattgagtaccctaagccattgtcacaacttggaaagaagacattcaagcacatgaacacatattagatatattgaataataatccgttatcactaggcttggacaaaaattttacctctgtgagtcggaattaaaccagtggcctctttgcggtttgtttgcttggcattcgctttttcctgggaaatatcaacaagaaacgtggcgacaggttccaatcttcacatacctctttaccggaagcatggggtgcagaaagctagaaagacccatccagaagctcttcaggcctttgcgctccggaatactaaagctttccggaccaaatatctgcattcgacgccaagcggtcattctgacggggcatcaagacaagtcttgaaaacaccgcgacgttcactacctgataaagcacttgattctgttgttggtaagctagtaagatctactgttttttgtacagtggtaatatgggccgtagaagggcaggacagtcactttttagaccatttgtggcattgttttgatcaacctctgttgttggaaggtaagccgttgtcgtattcaacattgtactaatgggctctgataaatagctttggagaatgagtattcagacacggattattattctcaaatacagataggaacacccccacaaaccttcaacgtcgtactagatacgggttcggccgatctttgggttgcaggtacgcgcgtttccaaagctagcttcccccctctgtatcttctcttcaatattgtccctctttgtggaatgtttttatgtgcttcacggagcacatagactcaacagcatagaaaatggtcaaaacccacctggctcatccatcaggcacttcgaagtaaagacgcccttgtggtggcaaaagaagtgtggcagtgcggtgcttgggcgccaaatcggacaaactcttgagaatggccactccatggaacatagacttaagtaactgcacagaaaatggctaaatccaattcaccacttagcgtgatcgttttgcgccgtgtggaagagttttgtgcccttggatgtatactgtataacctgcgggatgtaatcgtttcttcattctcagttttctttttgaacagagggctcttttctttttcctgatcttctcgaagagccttgtttctcgcatacataaagatacctgaccacttgccagttctgtcagctcccagacaagaacgataaaatttgatcttgatccaatcttttgagtagttcatccaagttagtcatcccctagcaaatttacagaagagtacaatattctttaactaactaattacaaagcagtaccaaatcgagcagaaaagctcaggggggacttcaactacgcctgtggattagagtctatttcaaaaggcaactagaacaaaacaaagcgtgaaaaatgaagtcgattgcaatctttttgatcgcttgtgtcttgacttgtttcccagctggcaatggtgagctttctttgattcaattgaagctccaaagcttccagttctgtttgattcctttcggttcctgcccgaaagtttcttctggtgtcgttctaacccctaaattaaaatcacagtggttttgtccaaccagagagtggcatgaaaacatacatgtatcgatcactaacgcttgtccatttctgccttagcacgaccgactggtctcatttcttacgctggcctcatatctcctaagatgacaggtcgaaggcctaatctcgttccccctgtaccccatccgcgcccgcgagtaggtacttggtatctcaaccgagatgcctctgagtttaactagaaactggtggagtcgtggggaacgagggcacggatggaggacgcacctacagatagaacctcgatatctgcgacccattgacctattccgatgacgtcttggcatcctgtgtctttgcaaacatccccctagtatctttttatcgatttctcggactcattgctctccaagtttttcactccttcaccccatctttcacttggcgaaaaaactccctatctgtctaaaatcaagtcctttacaatttacactcttttattcagttctacttgatcataaaccccactgaacctcattcatctttatttcctacatatacggcttgtaaaaattaaacgggttttctgtgtctatatatttataatacaacctattttgagggattcaaatctattctattgcgccattgatcctaaattcaatagctgctacataaggagatttattctgagttgcatattattcaccgccgacgtggtgaagatatatgtccggaagagtgggtgcatcaagcgaggttggatgggcgaaaggaaccttctgccaatttgacgactgtgatagtatcgagtcggtcttttcttcgccactagccgacaggaggatagaccaaggatgagttaagtatgcaactcttgtttcctaatcttgcaagccccatagagacaatcttgtcatcgtctcgagactcatcctttagcggtggtgttgcgcttgtggttaggctatgctcgatttctcttgagtttgtctgtggcactccgaagcgactcagttcagtcctgccgcgtgagttgcttgttgggctgctttctggcttctttcccaactctggagctctcgtttcagcagactcggtttgagaactaggctcagccgacgtgtaacctacaccaatctgatgattcttgatcacctcgcatccaacggctaccgttttctaaagttgcacccgattctcttctgacgaatgttgaatgtttcggctcggaagatttgtctcgattctgagggcatcggtgcacctgaatcactcctcacaaatccatcgccataaacgttttcgatgccttgaaggctataagtttggtcttcagtggaccataatctgctgagtaccccaaccgattaagaagacattcaagcacatgaacacatattagatatatcgaataataatccgttatcactaggcttggacaaaaattctctctctgtcagttggaatgaaaccagtgacctccttgcggtttgtttgcttggtattcgcttttccctgggaaatatcgacaagaaacgtggcgaaaggttcgaatcttcacatacctctttaccggaagcatggggttcagaaagatagaaggacaaatccagaagctcttcaggcgtttgcgctccggaatactaaagctttccagacgaagtatctgcattcgacgccaagcggtcattctgacggggcatcaagacaagtcttgaaaacaccgcgacgttcactacctgataaagcacttgattcagttgttggtaagctagtaagatatattgttctttgcacagtggcaacatgggccgtagaagggcaggacagtcactttttagaccatttgtggcattgtcttgatcaacctctatagttggaagttaagccgttgtcgtattcagaattgtactaatgggctctgaaaaatagctttgaagaatgagtattcagacacggattattattctcaaatccagataggacaccccacaaaccttcaacgtcgtactagatacaggttctgccgatctttgggatgcaggtacgcgcgtttccaaagcttactttcgttgtttgttagactgagatagagagattgactcagattgacatgttcattatgtaggtagagaggtcgcaaccttaagcggaagaggcggggtggagttatcagcatcattctacatctcaaattcttcccaaccctaccagagttctaatgagaggttccgaatcacatatggctcgagatctgcttctggtatcgtgggtatggatcatatccgccaaggtccatactcctctttcgctcaaaagtttgctattgtcaaaaacatttcatcttatttgctagctgatcaaatatcaggtgggtggggatctttattctggcgcaatgtgtccctaactttattgacagttttacaaaattcattccctaacatatattggtaggtatcgtttttttaaacaaagccccacttttcttctttggggggacgggcgtactgccaatcgcccacctttgtgagaatacaaataagaaagcgaagcatgtgcgacctccaatgaagctgtttgatcgtctgaagggaagagcgatcagcgtcaaaacgtaacaacgattcaaacnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnccttatctcgaaagaagctatctggatgagcattgccctgctgcttgcaagtcgcctgcattgggtcagtacgagactccgagagggggaggtttaaagaaggaaacgtcaactagagttctcgctcgggaccttcagctagcagtgtgtcttgatcatgccgaacgcagttgtctgcccggcgcgagccaccaagaacatcaagacaaaaatcttccagtccgaggagcacccggtttttggttgcggaggttttgattcggagatgttcatggggatgatcttgatctcatgatgtgctaattcttcccacgaagagagtcacaataccaaccgattatcacccagaacttgaagttatgactgcatatatcgtcatccctcctgatagagcaaaatccgaaagttgaagctctctgcggctggattaccagacataagatggacccactcttcccagggagccagcctccataagatttgcacccctccaaccttttgcctttatcgagcctttcaactcaccgggtgggaagtcactgtatatagctttctcttattattttcaacgggcaattccttccaccaaccgccatgtactttgctagggcttatattgcgtatgcctttgttctctttggtaagtgccgtttccatgaattttcttggacttgtgggccacttatcgacttcaccacatggatggtgttatcctgtcaatcaaggatattagtcctgaccttttttcttcttccacttctgaagcttccctacagcttaccttatcctctcggattttaaaccctcgaatgtaagccaaatcttcaccttcgtacgtagattgatgaacccacgattaaaagtcatctaatttgatgattgttaaagtgatgaacccagtagcaaactcgtcggtaatgcacatattcctcgtcgtgtcaaccccgtcgctttggaagagcccggaaagaggagcttgtcgaccaggtacgaccgatttctgaagaggactacttcggcaccgcattccttgcatgtctctcggggttatacgaagttgtcaactaagaaatcttcgggacctacaatccgggccaacaagtggaacgagaagagaaacgagtcctctgcagacagtcattatggtaaacacctttgaacccagtccttcgaaatatacagaagaccaatgagtctgaagacactctgaaaaaaaaagtcaactttagcggattctaaccctctcatagggtcaggaaaaatcacaaatgaactttttggactccccttatgttgtaactgtcagatgtcgacagtgtatgttcgatttgatctcaagctgctgcacactatccaagaaataaataaatacctccaaattcttttacccaaagaaattaaacattgaagtcgaaagaaaatacatgcgtcaattcttcataggttttttcctcttatcagtcctatcagcgggtgcggtgccctggtcttgttgaaatactcgatccgctcgagattaatgagtgtgcggcggataggccaattgccggtctgccgttgaattcatggccctgatccctaacgagtgatcgtctagaacttttggtaatggaaagcttcacaagtttgaacctttcgacggatgagtgagcttccctgcaaaaatggttcgatcgatgaaagtcttcaaaataatagtcctgccagtctcgttacttgctctcctcctcggtcacttcttctttggcgagactcagctgaaagatggcttgctccacctcctccgaaatttcaatcagcagtccatcaatggccaccaccaagctgcctacacgggatcgctcatgggatggttagggagtcagccaagtgactcttcgagtttattcaagcagcactcccagtcttcgttggctgtttcacctcctccaatcaagctttctgcctccgatcgaccaccgcagcttggtggaaggatccgctcgggccatctaatcgccaaagcgtataggaacgcactcaaggatatcgagctcaccgtattcactctggtcaatcgcgatcccatcttcagtaccgcagaattcaaggctggtacgctgggtgttccgggcacggggatccgaatcaacgacgaacgccgagctctacaagcatggctggattgcacctctggggaaggcgaatggcgatggcagccgaccaacgacgggcccgagccgcggacgatgacggtgcacaaacaaggcccactcgaagccaagtgtgagagggcgttctacgaaggccaccaactggcggccaaccgatcgagatcgccggacgactgggacgttcgagcctctctgaagttcaaatggtatccttcgtcgcgttgcgaggccctccggcctgggaagctccacagtagtccgcggctcactcgccgagccttatgtcgctcgttgtctagaaagagcacgctcattgttggcgatgtctcccaatacgccttgcacgaccttctgttggactggacaaccaccaaacaagcttcttgtgctgggaacttgtactgcaaaatccatcctatttgctccgacgaattggaccctcgttggattggtaattcgagccaattggaagctggcgaactcgatgctcatgtttactttaaaatccccccacaacctttcaaccaatgtttgtctaaaatcatcttaacagttcattcatttctccaatcttctctccgacatatctcactgactgtttgggttttttcgaccagcttatttcgtcagtaatgtcactccaatcgaccatcctagtttagctccccttagatcatcaatccgatatcccaatggaagtcgtacattcctacgctacagacgttcagattcattgtgggggtcctcaagcccaagtcatgctcgattccagccaatttggttacatccaaacaatgggatccgagacattaacaattgtgagtgaagttttcaaaacacttgtattatacaaacaatgattaattgtcctcctggcgtgtgtgtgtgtgttcgtgaatagtttggtatggagatgtgcgcaagtcagatctgatcatcctttccagacgaccattagggctaccacgacgctcccagatgagccaagctttcatccataacaaacacttaccgttgagccatttggagtatcttcgcaagcattcacggagccaggtatggaggccggatgtgaggttagcggcggaggaaggctcggatggtgttacggctgcagtctcgttgataaggatggcaatcaagatggtcatggaggtctggcttcctgaggtacttttgactctgaaacagcttcagaagagtcatgggagggcaagcaagttgatcgtttggcgtggggaatggcggattcatggagattgtacctcaactagtcttcctcagaaagccaacgatggatttgattgggatcggtggtggaaggaccagccttcacggccaggggatggcaatcgaccccatccaagcccacccgacttattctcgatcctcttcccgaaccaccatcctcctacaacaacaaccagcagtagcagcagcaatgatcctcagacgactcaggagaagtcgaagatcgaagatctcaagctcaagaatcctcgactggtcttccacaaccttcagaccatctttcaaaaccagttgatgaggaaacttgggcccgagtttgggatcccattccttgaccttgagtctcaggctagtgtctggaggaccggtttggtggctagtcctagtatggcttctcgaccccattccgttgctcattctgattgctttgattattgcttcccttcccctgggctgactcttgaagaatctttcttgggtggactgttgaaaatcttatccgtctctggttggactaattcgactggaaacagatagtcattatttagtctaatttgatggtattttttacaaggttgtaaaggttttactgaaaattagatattagtgtaactcaatccaatgtaaataagaaagaaaacccgtgatcaaggtttaaaatccttgaaaaagctgattgattaattcaatgaaagacttcctgttgtactctagtctaaattgattaagttggaaggacattctgaacttaattttcaggtgaaaatcaattgttatcaactttccatcagcaaagaacctccatccaatggatccatttaggtgatgagacaccagataaaatacatgatcactagatgaaaggtgaaagtacattcagctaactactcatggtcaatgtctaccaccttgtgattttctagagccccctgcagaggacaaaggaggcactgcagtaggagcccagcaagcccccccagaggggggtgttcaaaacggtaggctaaagtggaaaaaatcccaaaaaatatatgtctgaagaaacttgaaaaagttacaaattatcattttgggccaaaaaggtgctcttgaaattgcacattttgtgaggtatgtgaaactggccaaaaccagtaaaagctggaatttgacccccaaacccagaattaatttggagaaccccctcttcttttaattgtgggatatcaactcaagcatactcttgaaagtggtatgaatgtgccccaaaaacaggtatgaattttgccaagatccgccctattggggagcttgccagggtcctgctgtacaccatgcgtggaatttggaattttggatccagccctgggatgagattgtcccaagtctgtccctgtagttcccaaaaaaggaatcaaaagagccttgttgtgattttaaatggatgtgcctgtggagcacacctgggacattttttcttgtgcaatgtccccagaacaccaaagactcaaagtgtacctgtggtgaagtccattgggagtaaagaaggagaagaaacagatccatatccatttttcctcactgccacatgtagtcaagtgatcattcatttctcccagtgagaagtcctccagctatgtagctgtgaatattgtcaatggtgctggctgctgtgtaggtgtgtatttagcatagtaatgaggctttttgtcttaactcatgtagatggggtgatagaggattccttgaatgaatctacatattcagtgtaaaattggaacactccaaatcttaaagagtagttacaataccaagttctccatggtagtggggtggttgcaggattgaggagtagtactctagatcgggggtttcctgaagctgtgattggctctgtgacaggtaagccctacaaccccagtcaaacggtcaacaagccaacagtcaacaagaacagtcaacaacaacaaccaacaactggaagaatggatatcgaagaacgagaatcaaaggaaagagaacaagaacgagaaagagaaagagaaagagatccattcaggaacttcgacgaatcaagatcatcatcaaccatcactcaactcaacctagaacaacaatcaacactactagaacaatctcaatcaatcctatcaatactcaccagaccaactactaccaccaacaacaaccactcagactcattcaatcaatcagcatcatcatcacaaaactcacaatcaaatcatccactccatcagattcaggatggaggaccacctcagagtatcatgatcgatatcgactatcaacaacaatcaaattcaaaatcaaaatcaacagcccaaaaccagcaaacaaccgatgatcaaggctaccaaaccgagaactcatcatcaccaacaccatcactcaccaggcatcaagaacaagaacaagaacaatcagaccaacctcatcaatccatcctacatgaccatcgaccacctagctcactactactaccacccaaccatcatcatcatcaataccctaggagtaacctagaagaagaagaagaatcaaacaaccaagcaacacccttccgatctggactactctccaggctcaaacagatctggaatcaagaacgtgatcaatacttctcaaaccaacaacatcgaaccagtcaccaactcaactcattctctcatcacaatcaatctgccagcgatcgagaacagcaaggacaacatgataataacctacaacaggctcatcaaacactcggagcaaaggagatggcactctggagatgggtcaacgtcgatgatctcgactcatcctccaggacgtctatagctattacgttggaaatgggatctgggctatcggattatccagactatctaacctaatgtgccccatccttcacttctgtattgattactctcatgaaactccagtttcttataacccttggtttgctttaggacagtcgggttcgtcatcggtttctccatcttcctcttcggatgtatcgactactccatcttgagatctagtcaccacttacacgaagtcatcgtcccacaatgcgtctcaaggtctgttttctgatatgcttctctgcctgatttatgtttgtactcaatttcttgctttttttacacaaatagattctcaggtcttagtttgctcttggtattggccttctctggctactattcttggagagtcttgaagttcggtcaagagatttcaaacctttggaagatgcatgaattctttactgaactgttagaggtttcagaggtacacttcttttttttcatcatatatatatatacaaatacagctaaacttaacaatccaaacaatacaggcagatatacaaacgattccgtggtaccgcctagttgaacaattgtcccgtttgaaagatcagcatccagctacgatagctacaggagagagtgaaggacgacgacgagcgatgggaacacctcacatgcaatctgtcttacagaggaagctggatgcacacgacgtagccaatcagatcatgcgagaacaaaactatctgatcgcgttgttcaacaaggatatcttgaacctcaggccgcccctacccaattggatggtcggcaacttcctcatcgctgagaagcatctcaccacttctcttgaatggaacctcctcttctcactccgtgggttcctcctcgatcgtcgcggtcaggtcaagcccgagtttcttgtctcctccagattcgagccttccatggctctcgggttcgtcttcgaaaaccgaatttcaaaaattgatcaatgcttatttttggctcccttcttagtttacagagacgattcagattgatggcgattatcaacttgatctttgggccatttattgtgatctacgttcttatctattcattctttcggtactttgaagtcagtggatggttttataacaacgtttgagctttaagagaactaaaagtctggccgtatgtccgatcataggagtatcacaagaacccagcgtcgatcggctcgagaagcttcaccagattggcccaatggaagttccgagaatacaacgagcttcctcatctgtttcaggaaagactggtcagtagttgttgtctctcgaagcaatatatcgaccaattcccgaagacgaagacgacgatcctggcgaagtttgtgagcttcattgcgggctcgttcgctggagtcttgatcctgttatcgctgtacgacccagatgcattcttacactttgaaatcacgccggagcggagtgtgttattctacatcggtttgtttggctcgatcctggcgatctcccgaggaatgattaaacaggagtacgaggagaagatcgagcgaccgggagatctgatggaacggatcgtcggcctaacccactatctaccttctcattggtatggcaaactacatggactcgatgtctataacgacttcggcagctctcagctcagaatcgtcaactttctgaatgaactcat