ggaggggcgccgggggaaacacttcccgggggataatttgggctaaatttcccccgaagcaaaaaaaaaaaatttatgggggggtggggagagattcttaagaaggcttggaaaaaaggggatccccaaaaccctgtttatgggccattttttaatgcctttccataagggtttccccaggatgccctgaataggtgcccttattcaccaggtcattcgggggcagttttttttccttaaaagagtagctttatattaggtattctccagaacttatagaaaatgtccagtaatcttactatatatgacacataagcaagatcgcacttttttgcgccaacaacatcaggatgaatgcatgaagttgcagagtatggctgtagttgtatttggtagaggcattatcaacgtccacctttggttacatatagactcaagtttgaacatgccgccagggcatacgattattaagactattatccaagatccaaggtcctcgatagggagggtgcggaatatatcttattggattacaatccgtagaatattttaagcagaacttttgttttttggagataaaatttcccgaatagcttctgttctagccattttttttttcataatatcaaaatggcttcgttgttcttcaatcatcaacacctataaaaacgtctctcgtcagttctggaatagcagacgtttcacatatatggtcgagggagttcaaatcgatgggaatagttttggtgagtccttaccaattttagtcgctctaaagttctttgctgaatgtttgttgaacttaattaagttttagggttaatcaaggttgcagtttcgactattgtaagaaataggcgttagaagtcagacactgagtaaagcaccgaattaagagctaaacaggtgaatacattcagttttttgctttatgaacatatatttttcaaatgaaaactaataaaatagtgcatagatctcaaggaataactaaagtataagttccctctcactgatggtatcctaaaaaactggatgcgatttgacttttaaaggattaagctcattcttttgaacaaagactggaagactttagcgtatatttgatattaaaaagttaaggttataccaataatcatgttacattaacaagttgaatttagtacagaacatctagtgtagtaagagaaatggaggaagactagctggaatacccaaccaggagctactggttgcagatccagaaaaaacaggaatttttccacataaaatgtctcttaggggtaattttactccaagaatcgtttaagacaagcaagcttctgataaatattttgtaatatattaactttgatcaataatcagttgatatatatatgtatatatataaatctataaaactgtaaacaaaaagtctagcccttcgaaagttacgaattaacaaagttcaaatgtacttatatgggttcatgattccatttggatcgtagtgacgtttaatatccttcatgaatcttatctcaatatcacttctggtgtagtgtaatttgcctctcttatggaaaccaatcccatgttcagcactgatggaacctttctttgatgcgatatattcataaacgaatggttccagtaagttctcaatctgttttgtaaattctcttaccgcaatatttaaatggatgttcccgtcaccgacatgaccataaccacatgatttaacaactggttttggtgcgtcaccaattaagccagcagcattcaacctctccgtcacagctgcagatacggagtatagatctttcaatttaagtgacatgtcatacttgtacataccaccgtaagaattacaagcagttgggacagatttcctccaagtccaaagtctatcataatcagctttgtccttcgccatcataccctccgaaatcaatttggaatctatcgtgcttttgaggaaagcagtcagcttttcatcatcatgtcttttgttggagcctgaagtctcaataagaacataaaagttgtgttggttctccagagggaaaggcagatctttcaaatattctatcgtacattcaatggaaccacggtccatgaattcaaaagcagataaaacttcagataattcacttttggccttgacaaataatttttgaacggtgtcaaaatcctcaataccaaaaaatacggcgttcaaagcttttggttttgctgctgcaactatagatacaccagtaatgacaccgatagtgccctctgcaccgatgaataattgtttcaagtcataaccagtattgtccttcctcaaggcgtcgatattgctaataacctcaccgttgggtaacactacctccaaacccaaaacattaccgtgaagcgagccatatcttaaaaagttcaaaccacctgcatttgtcgagaccacgccaccaacttggcagttgtttctcgaaggcagatccaatgggaagatatggtcgtgatcgtgtaaaaattgatgcgcatcacgcataatcacacctgcgtcacatttgaaagtcccgctaaccggatcaaagtccctgactttgttcatatttctcagagaaagaacaatttcatcaaataccggaacagaggccccaactaaatcggtgttaccaccttgtggtaccactgccagttttttatcgttacagtatttcataatcttggacactttgtcagtggactttggcaagagaattaaattggactggcctctatactttttcatccaatcctggttgaaggaagcaagctcttcaggggcttgagagtttaagatttcatcattggacaaaattgaatgaaaatacgctaaatctgctggatcgagaactttaaaatctgagtttctcttgactttggggtatgcctcagcagttaactgagcaacagaatgtgcaaccgtcataattcttatatgtatactgtcttttagtctcaagtgaacaaatatcgacggacattttggcacctcgctctgctcttgtctgttatatatgcgaatgatcacttaaacaccatgccaatatcgcgcgtgacttaaactgtggaaagcggcgtcatccgctgcgaacaatttccgtactgagtcgtcgaaggtcattcttttagatgactgtagtaatatcccacttaatgatcacgctgaaaaaacaagaatcataaaatatgcgctcgtatagacattgctgatgttttctggtattttcagcagtataaaaaccagaggtcgtacctctgttcctttggaaagctcccaagaaagaaaaaaaaatgttgactcggaaacgaacgattatataatgaataagacgcttgcaatctttcaagtaggttcttgctagcggaaaataatgttgaaagctaattagattgatcaaatcaagccgctaaaatggcccttcctgtttccgataatatctttcatgtctgcaatgatgtgagtcccatgaaaagaagagtgccatttttttcactatttataaatcagtaaacttagctgtcccgttcaggtacaaaaaggatgaatattcatcaatgaattcagaacacttggaaaccttttattttatttggccctaaaatgcgtttccccacctcacatttcatggttttttttatcaagaagagggaattatagcctcggaagggtatatattaatgactgtcgagacgttgacagccagattactgcacttcgggttgaattaaacctatcagttattgttgcgtttttgtataagtatgataccggctgcaccaatgaattccaactgctctattctaagtcgatcagcggctttttctcttgtatcttcattcctattctttgacctttcatacttttgagtagatcttccatatatgagttcttggacactttatgtggcattttaaagaaaaaatcggtagtggatagaaaaaagaagcattatagtttgcggtggcagaaagataataactttgagaaatgaactgattatgtcaattacacattctagagtatggtagtcgactattgattggttttcaaatgttcattttgctgagaacaactttgatattgcaagtccccacagattcgagtttagaaaatacttttatttttagttcgaggatttctcagacggtactgagtactgaaaggcccgaaattagcaaaatgttctctaattcagctcccactgatttttttcaagactcgttttcaagaaaggacaacttgttaggatagagccgaaaagaaaagaagatctgtgagaacatttctcctctaggggctttaataaatgtctaattgaaatttttgaaagccccctacatcaattttaactctttttggacaaggaactaatagttgaaactcttgactttatttccccttctaatggctgttttacaattggaaatgtttctgctctgattttagatatgacgcaaatgctatatttggatttatttagctcattgccagatttaagcattgtaaaactttcagcttaacgtcagtggcacagacatcaacaatcctatgtggtcccactggttctgagtttttagtccgcactctcaaaatgtatgatgtccaagaaggcccacttcgtcacatctagtctcatcagtatctgtttggacttgatgagaaaactacaaaagtttttttcacaaatttccacattgaaagaaccagatggaattctccgaaatgtctggtcctgatgcattttccatgatttgagtgttcattcaacattggaaaccattgtacattgatatatcaaaatttaatcaaatagttgcaaatgaggaaaataaggatagggtaaacatgctaaaagaataccgaagcattggtcggaaaaggatgaaagcattatattatcgaaatgaagatccggaccttcacgagttgataaattttctagagtcaacattcaatccgatacacacgcatacaagttttagaatttcaaatgagtcacagctgtatgatgcatttatcctatctccattactttcaatggtagtaaaaatatacgataattgcaaagtagttgatatgcagactaaaattagctttatcaagcaggtcatgatatcatcgtctgtaaagttgccacattaatacgttgttatcaattggataaaatgagacccatatatgttattggaacaagtttcatattcacctttctacctatattcaagcattttgatgtttcattatctacctattagggtgcttatggacttatacggtctttttttccataacactttttgaagacggatttttgctttctacagatgataagctatttggactaggtcttagtgatttaaatgtctctccggacactttattttcatttaaaggagttttcgaaaagctctcctccgtatttgacactgtccagaatccacagtatcagaaactatattccattataaagaggtccaaaatggtcaatttcatgttggcaatagaaatttttaatcgtggatataaaagctaggcttagaaaaaaagagaggaaatggaaataattcataaatgtcctagatttgatactagcaatataaccaatgaactggcacatactctttatggcgaagcaagtcgtctttataatgaacatattgaagagcttattaatttagatgggctagacctttcacctatttctgatctcaattgatgaaaactcataaacaagttagacaaataagattatatttgacaaaatttcttagttatttgatagaataaaactagactacgagaatatgcggtcaagctattttagaaaatatatagatgggaataattattagccttgaatggcacactgaagtttttagatactggacagtaaaagggtttcaagctcgattttgtttgcacattttctagccataacatcttacttcctaaaagagaacacgataaataatacaaggaaactatatatgggcattattatgcaaaacttataatatttaccctgatatttggaggatgaaagattcgcctacaaccgacgttaaagaaatttattaatacatccaatatatctgcaatagatgaactgagatatgatcacaggcttcacataacgtcgatttatttaaaatctttcgacaataatgacgaagcatatctcaaatgtcagttgtttgaggtaattaagactcaggtatggctgtctaaaagttcgtcgtcgataatctcctttttgaactttattgccagcaatgcaaaaggctgttttccattgtacttcaaggaggtctttgtattttccgttaagctacattcatatttaatcttttcgatgacaaaatctgtaatatctcttctgctatccttcctggtatctgaccatttctcgcaaacccttcaagtactcatattatatttcaagtttctttcaaagtaaaatcatcctaggagactagaaaacctcctgtcttttcacttttaagtaggaaatatttttcgctatatgtaccttcaaaattacttcttggcattttaattgttgagctcagttttcttacttcatctccagtggtcaaagagaactaaaagattgttcatattcgtaagcgtaatacttgaacacttcattcgccctgggtcatcaataaagacttggtcacaggagaaccaatacgacaaagtcccattaggcttgaattccttagacacttaaaagtaaagaaaaataaaataatgttgaaacaggtaggttcgtcattattcacataagcagcctttgtttcctagtgaagaatgttgaaatgacattttattgatgggtgcgctcggagtcaaagatctttcaattgaacattaacttggaatttacatataaatgatatgagtctttacattggacttgtagtaaatttcctagtttattattatattgaacgtagttgacatgtctaatcagcgtgtgttttagatgcctctcttatataaattgagaaagaacgacttattcttaattatgacaacttactaaactactagttatcaacagcaatcaactatccatcaattactagtacaactgagtaacacgttccatcatgtaactagaagattatcatatacggtgctaagaagatgacgcaaattatcagaccagtgaaataagattcaggaccgtcatcgaatttagtggaagctgaagcgcaagaatttataatgcaataggatcaatgaatacgacctataaaacgaaggaagaaataagaatatgattcttcaagttttggtatcttccatgttgatgttgaggcggttgtttaggagatctgttacttggagtcgcaacctcctagtggttgtcttatatagttcgaagacagtctttttctgccaagaaaaaaaacatcaaaagtgtgcattgtgcaacagttgatggcctagctaatattatgcttggtcggtaagtggcagcacgataaaggggcattcgacatatctagtatcaaaaaacgaagagtttcatttggcttttcagctccagaaagccatcagctgatacaaagctataaaattactagaaatcttgttgtaaaattgaatacgtcaatacttggcggttggttttttacaactgataagaccttccgtcatataatgatccaaatactttgctatacttctcaggtttaaaattctttattggttgccgagaacaggtgatattgcgagaatcaaaaaatcatggctaatgaaggcttacaattctctccgtttccttcttatgattgacgtgattacataagaattaaagtaaagctttgaagcatctttcagatcaaactgtggcctctggaaactcatctgcccagtacttgtcaactgattccttgtaaacggccaatgccttcgcaatataagattgtaattcaaagttgctactactatagtttccgtcagtattcgtggtagctgaattactcccggtttcctgtccagcgtctgcactatttttgttagagtttccactgccgcatggaaggatcgctaattcacgaaaaacctgataacaagacttaccatcgtaaaaaaatgatttatttggacatataccttggtcaaatacatattgattcatgttatatgcaatggggccccatgtgagcatgttcacattaggcttatgagtaataacttctgccagtaacttcatcttgcagctatgagaaagacaggatagtctgtgttctggcaaactaatgtaataaaataaaggcacatagtaaaataaaagcaggaatcctagaatcatgagaaaaatgcccaagaaagaaaccaaatagctttcagtatggaatcctacatagccaaaaatggttatcacgatgatgtgaagcaaaatcaaatagaaaactcgaatgttctgtttgaagaaatggacgaatttattggttttgtccctcggtaggacaatggtctcaactttggagagctcttcagtggttttcgctcccgctttagaatcatccattagtaattccgaactcatatcaaaaataagatgtagtattttcacagtacttcttcacattgaaaaccgaatgggacttggcaccaactatttgcagacgacctgtacctttatagcagcagctagatcatgtataattggcaactgggacctgcatggcgcaggcaaatgccaaaattacgccgagggacgggtaactacaaaggctcatatcgatgaggtatgcgtccaactcacgtgactgtcacatgacaatgctaataccgatccatttattgacaggtcacatagctttggttgtagcccattttctctttccggcttggaaaagctcatcatcagatagcgtatctatccaattgtataaattattcacagtctctctccgcattgctctttggtcctcaattgagaagaccagttttcggtatgaaacgatcgatatagtcctcctaaattattctatttgtagctaggtacgggagtcttcatttttactcgggcaacttccttggcttctcatttcgataataagttaacccagcctaactgataagataagttttcggaagctgtccaatgtacttctacaatttttttattatttgaagatcaggaaagtgttgcaaattctgcctcgtacttttcgtatctttttctgatatcttcttgttgttcttttttttgctgccatattctctcatgatagatcatcctttcaaccgttacttcttactgtattgttttaacacttttcagaaatcattgccgattccccgaagcgaaatactgaaaactcgtcgcaatgagtttcaacaaattgatgtatcaaggtacttttcctttgatcattcgaactgccaagaaacattcggtataatgcccctagaacccgttttatttgaagaagggcagcgatgcaaaaatcaggtcatttaagggtttactttcttgcattgaaaaagcactaaaagttcattttgcagaagtgagcaattagaataaatcagtactaggaaggcttggaattcctgtcaattgcaaaagttcagcgtccaagggaaacttacagttttaactttgcctgggttcttcaaaatcgttactttccgagaatattcctacatttttgcacaacaccaacatttcactgagctatcccttcatgttttggaggcagtttccaaagataatataagaactgcattcatgagaaaatgcggcgtttaattactattatgaagagcaagagattggtgctaattggtggagtcaggtcgcaaagagaatgtatcagtatttgctcgatgaaaaagttgagaaagatgaagttgtttttattggaactgattttcagcggctcaataacctcaaaacctctgtcgcctagatctttgaatgttgagatatggtcatatatcaaaaaaacacagtcagtctataccagtgtaaccgcgaagactctcaattagggataaacactataaatttgagcggtatctttgcattactctaccaaacatattactgtcaatagattgagccgggaggaaatatttagaatgcaatatccgttaattcgccctgactgttgacatctctcttccatctcactcatcttggaagaacgaacatagcacaaaggcgtcaatggttcccatcacgcagaaatttattgccttctcgaactggtcttgacattagaaaatggcctacaaaattggtatacttttagcggtacacctaaaaactggacgaacacagtaagtgcaggtgaatactggaaaaagaggtatatttgaataagcatatctgctgcacaattggcttagagcagaatagtttgaatgcctataattgataactgtttatgttttctttccgaagaatgctctatcaattttctcgttcttcaattgcggccatgacagcttcatatagattcccaaatcgattatttctgttcatcagtcttactatacgtgcttatattattcacgatacccttaattctctattccacatgtaattaagacgtggctccgtacccgagagaaagcatgatgccactagtaggactaagtaagaacgtgtacacactccttcccttaactacatgaaaccaatttaacgccaaataattatactagatcccgtgatttcatttttagaaaatgtttacagcggtaagagatgaaacattccgtggttattcagatcagaacagtcgttgttgttactggttgttgcaataacgctaagtaacactacttgcatgagcagtactatatttatgatgtaacccagagtataactagtatatatagatttaacgaactacgaaaattctaaactaaggggaaatgttcatatctgcaccgaagactcatcggtacaggatgattgtgcttcccgaatgtatggccatagctcaacatccaatggtacgtgcgaaagtgttttcttggaagataaatggctgcagaggctgtagttaaaaaaccatttacaatcaatcccatcaaagaaaaaatcttcattcttccgaacattctgctcaaacaaatatctgttcattctctttgcgatgtgatcccacccattagcaccgatttctctctcatttatgatagatgacaaaaattgcattttatgttcgattttcatcgaggcacctcgcaaattttggaaagtatgcatattcatgagaaagatgcatccaaggtatgggatgcgaaatagaaggccgtaatgccatgaaatgtagatacagttcaaagaatgaaggaataatggtaagcattgaagagtgaaaatcctcttgagaacccaagtaagcttaaaccgataggtttctttgggaagctgaatgtcatccaagttaacagggttccacgccttctcagtgtcaaataacttccactgtttatccacttctgtaaaataaacttccaaagcttcttcgatgtaaggaactgaatctttaaatgacttgagctttgaatcgtcatctttcttcacagaaaatggctctaaaatggctaatctgaatgcctcttggcagttccaagcaccataaaaaaagtacttggttttccagaatttgttttcatacatatatgagttgagatttgctgcaataggttcccagttttcgacgtcggtacctggagagtttgcaatgatttctttagaaaactgggtgagatttttcgataaggtacgtttacgacacaacatttgaataagaggcaaaaaaaatacacataaaatcagaagattagtagccaaaaatggataaatccaattagtcgacattttccaccatgttgtaactggtagccatgatagcaaccagatacggaaggctagggacttgaaagtctcataacagaaccaagtaaagccatttctgaaaacgtccttaggtaaaacaatcttttgggattcgagatatccagaggataataaacctacattcttctcatcttcaactttggtatcttccatgttgatgttgaggtggttgtttaggagatctgttacttggagtcgcaacctcctagtggttgccttatatagttcgaagactgtctttttctgccaagaaaaaaaaacaccgaaggcgcgcattatgcaacagttgaaggcttagttgagattatgcttgatcagtaagtgggagcacgataaaggggcgttcgacatatctagtatcaaacaacgaggaacttcatttggctcctctgttatgtaaattgctctacaaaaactaccgcgtgatacaaacctataaagctactagaaatcttgttgtctagagtcgaatatgcttccttgtaaccaatgaagtcttttgtcatgtagctgtcatattcagaatcgaatactttgtgcattaaaaaaggcctgagggtttactttgcggaaatggacaaacagcagaactaatcaacactgggaaggcttggagttcctgttaaagtgcaaaagtttagctttcaaaggagagttgccgttttaacttggtctgggttattcaaaatcgttactttctgggggcatatttgatgaccttccatgcaaaaagaagttctcccacattcctgggacgccgaagaatccaccacagggcgagattcagatctccgct