CCAACAGGATGGGCAGCACACGACTGTCACTAGGGTTGGTTCAATCTCCAGCCGGGCCAGAACAGTCCGAATATCTGAAGGAAGAGAATTGAGAGTGTTTTGTTGGAGCACATTGAGGCCCTCATCATTTTGACGATCGCCAAGTCCGCCAGAGACCGCGAGGGTAAGTAGGTCTTTTCCAGATTTCAAAAGCCACGACGAGGTGGCAACGGATACATGATCGAAAACAGATAGCATCGCGGACGAAAGTGAGATGTGCAGAACAGCCGGATTGACATCCTTGAGGGTGAAATTGTAGAATTGGTCTGTAAAAAAACGAGTATAAGCATGAATACCAGGAATGTGTACATAATCACATAAAATACGAACCACAATTATAAATATCCGATAGGATGGGACTGGAACAAGGACTTTCGGAGCGGTGGGATTTCTGGGCACTGTCAGGACGTACATCCTTCATATCATTGTCGGAATCCATATCATCGTCGGAATCATCGTTGGAATCGTTGTCGGAATCTGCCGTTATACATCATCAGGTTGAATAGAAGCCAGACGGACTTTCTATTAAGCCATAGACTACGCACCTCGAGATATTCCAAATCTTGCTGCCATTTGAGTATCGGCTGCAGCATGGCTTATTTTAGTGGCTGAGGAGACGATGGCGCCGGGTGCCCAATTGCCATCCTTTTGCCGGAACCGCTGTTGATTGCATCTTTGGCAATGGCAAACGACGGGGTCTCGCCGGGTGTCAGACATTGTTGACCCGCCGGGTCGAGGGTGGCGTGAACGGATGATATGGTTGAGATGGTCGAGGGGTTGGTGTGGACGCACCGGTGCGTGGACGGATAACAAAATATGGTCGGGGGGCTTTGGAGTGGACTGTCTGGAGAGGAGGGATAGGGAGGGATAGTACTTTGTATATAAATATGTACATATGTAAGTTATAGGTCCAACCAGCCAAGGGATCGGCCGAGCCGAGATACCACTAACCTTACGACTTACATAAATACGTCATATCACAGGATGAAGGCCAATCGGACGGACATGTAATTTGTATGTAAATATGTATGACCACAACTGTGTATGTATGTATGACCACAACTCTGTGTGACCACATCTTTGATGACCAAATTCAAGCAGCAGGCACCACCAGGCTCCACTAGGAAGGTATTTAGCCTGCACCGACCGGCGGCGAGGGAATCGGACCCCGTTACCTCAGTGAGGGACTACTGGAACGGCTTCCCTCCCTGCTGGAACGGCTTCCCTCCCTACTGGAACGGCTTCCCTCCCCAGATGGGTCAGATGTGGGTTTCCCTTGTACGGAATAGCACAGGATGCAGCACAAGATGCAGCTGCAGTTCCTCAGAATCTATTTGTAACGGAAGGCCGATCGGACGGACAACTTTGTATGTATGACCCCACAACTCTGTATGACCACATCTTTGATGACCACATTCAAGCAGCAGGCTCCACCAGGCTCCATTAGGAAGGTATTTCGCCTGCACCGACCGGCGGCGAGGGAATCGGACCCAGTTACCTCATGGCTGGACTGGATTGGTACGGCCATTGCTTGTGAGGGACTACTGGAACGGCTTCCCTCCCCAGAGCATTTCCCTTGTACGGATGTTGAATAAGACTTGTCTTCCGGTTTCATGACTTGGGGGATATTATATTGGATGTAGATCTCGAAAGATTGCAGAAATAAATCCAAATAAATACACCGTGGACTGCTATGATCCTTTGTCGTATCAACAACACCGGTCCTTTGTCGTATCAATAACACATCTCTGGTTATCATCTTGGTACCGGGCTCCTGCCTCTGCCTCTCATCAGCCTACTACTTAACTCGCCCCACCGGCTTAACTCGCCCCACCTGCTACCATCTCCACCTCTACTAGCTGTCTACGATTTGCAACCAATCAGCCTATATTCCTAAAATCCTAGAATCCCACCCGTTAGCTGTCTGCTATACCATGCATCCCGCCGAACTCAACAGATCCGACGTGCCCGACGCACAATCTGTGGAGAAAGGTATGTTATTAGTGATTTTATGTAGTGTAGAAAAGGTAGATATCTTACCTTATATATCTTACCTTATATATGCATCATGATCGGCCATTAGCTTCTGTGACTGTCACAGCTTCTGCAAAATCTCAAGTGCCCGACGCAGGATCTGCCGAGGAAGGTATGTCATAGAGTGATTATGTACAACGTAGATGTTAAATTACTATCAGCTTATCGTGAATGTAATGTGCCATTAGCTCCTGTCACGGTTGCTGCCCCGCCCAGCAAATCCAACGAGCCCGATGTGGCATTAGCTCCCAAGGCTGACGAGCCCGATGCAGCATCAGCTCCTAAGGCCGACGAGCCCGATGTGGCATTAGCTCCCAAGGCAGCTGACCAAGGTTTGTCGCTGAAATCGCGTCCATCTATCTTCCAATACAGCAAGATGCTGACGTTTGATCTTCCCCAGCCATAGAAACCGCCGCGGCAGTTGAAGACCTCTTTACCAAGTTTGAACGTCAAGCGTTCTTCGGTACCCCACGCGCTGCTGCCGAAGAGAGCGCTTCCGGAGTACCCGATGCGGCACCGGTTGGCCAGGGAGGTGTGTTATCATAATCTCATTTTTCATCATGTAAATTGAAATGCACACGTTTGACCTCCACGTTTAATCTTAATCTTCCCTCCCCAGTAGAAACCATCGCAGGGCTCTTCACCGATGCAGAGTTTGAAGCAATGGCAGAAGGGCTCTTAACCGAAGCAGAGCTTGATGCGATCATCCAGACCTTGATTACCACCGGGAGATATCGCGGGTCTCTGACGCTGGAGCAGGTAGAGCAACTCAAAGCCAAGTTTCCAGCCATCAGAGACAGCAAATCCCACAAGCCCGATGTGGCATCGGTGGCATCGACTCCCAAGGCCGACCAAGGGGCTGGCCAAGGTTTGTCATCCATCAAAATTTTGTCTAGCTTCTGAACAGCCCTGACTTTAATCTTCCAACCGCCGCAGAAACCGCCGTGGCAGCCGACAACGCAGCAGAAACCGCCGTGGCAGCCGACGATCTCTTCACCAAGTTTGAACATCAAGCGTTCTTCAGCATCCCAGGCACCGCTGCCGAAGAGAGCGCTTCCCGAGCACCCGATGCGACACCGGCTGGCCAGGGAGGTGTGTTATAATAATATGATTTTTCCTCGTGTAATATCATCAATATCCGATGTTGAATCTTCCCTCGCCAGTAGAAGCCATCGCGCCGGCAGAGGGGCTCTTGACCGAGGCTTCAGTTGACGAGATCCTCCGCACCTTGATTACCACCGGGTTATTTCGCGGTCGCTTGACGTTGGACCAGCTTAGCCAAGTGAGCGACAAGCTTTCAGCCATCTACGGCTTTAGCGGCGCCCTCGACATGGAATACACCGAGACTCCAGATGGGGTGGTTCCTGGGAACTTCGTACTTCAAGCCCTCCTCAAGCAATGGTCGCGCGGCAGTTATGAAAGTACATACTACTACTTTCCGGATTACATAGCTTTTCGAAGCATGCAATTCGATGTAGATAACACCGGAGGTGAGGCGTATAGTTAATAATACAATTGGCGATACGGGACTGATTGGTGGATTGTGTTTGGAAAAACGTTGGAAAAGCCAACGTGGGATTCTTTGTAGGCCCAGATGATGATAGGTGGACTCTGATTTACCAGACTCATCCGGCGGCTCGTTTTTGATGATGGACTGGTTGCCAGACTCATCCCCTAAGCTCCACCCGAGGCGTGATGAATTTCCAGTTTATGCTCTGTGCCTGTTTTGTTTAGTTCCTCCCCGACGCGTGATAAATTTCCAGTTTATGCTCTGTGCCTGTTTTGTTTAGTTCCTCATTCCTAGCGTGCTGTCTAAGCCTGATGAATGTTACAAGTTCTGTGCGTGATCATGAATGAATCAATGAATGAATCAAGTTCGTTCTGTTGGCCAGCCAACCTGGCCGAGTTTTTACAAGCCCAAGTTGAATCTTTTGCGGGCATGAGGGCCAAGCTGCACGCCGCCACAAACTGACCAGACTAGCACTTCAAGCCAAGTTGAATACACCGCCACAAGCTGACCAGACAAGGCCTTCAAGTCAAGTTGGATCTTTTGGCTGGGGAAGATGAGTTAGAGGGAAATGAATGAATGGCCATTGCTATATACACAAGAGACTAAGTGAGATCATCGACAATGCTATTTACAATGGAGACTAGTGGCCATGGCTATGTTACAACTATGCACAGGTGGCTATATTACAGCTATGTACAGATTATGTATAGTGAAAAAGAGAAAGTAATCAGGCATTTACAAGGATCGGGTCAGATCAGCTTCTTTAATTCTTTCACGAGACCCTTTAATGATGGACCTGTCTGGATGTGCAACTTGGTCAACTCGGGGATTCTTTGATTCTTGAGCCAGTCTTCGCAGTACGCATGGGCAGGGAGTTGAGCAGGGCAGGGCCAATCACTGATCCTGGGGTTACCGTACCGAAATCGGGTGTATGACGACGATCGTCCGAAATCTCTACTGCCCGATTTCCTCTTACGCTCAATTAGTTGGTCGATTAATTGAACGGCTTCTTCAATTCGAGGATGGCGCCACGGCAACTTTGTTACGAACGCAATTCTCTCATTCTCACCCGTGTCCATGTCCGACCCTTCGATCCCAGCGTCACTTTCGGTGTCACTAGTGCACTCGTCAATCACCGGGATAAGGGGGATGAGGAATGATTGAGTGGTACAAAATTTGAGTCGAGCATCGCGTAACTGCATAGATGGATGGTTGGTAAGTGGGATCATATTCAGTGAGATTGAAGAACTACGGTGGTACTTACACGAGTGGTGCACATTTGACGACGTTTCTTCTGGGCCTGCGCATCCTGCCGTCGGGGGTCCCAACCTGCCTGGGTGTACCTGCAAGGTAAATTAAATGTATAAGTTAGCTTGATTCTTCACAAGAGTTAAAAGTACGCTATTTCAGACTCACGTTCGCTTGAGTTGCTTGGCATGATTGAGAATCGCATCATATATCTTTGCTGAGGAGCAAGTCTCGAGATCAATTTCTGGGTACTCCTGGGCTCTGACTAGCTTGATGAAAATGCTGTGGGCAAGGTCCCATAGGAATAGATTGTCGGTGTCCCGGACAGCTCGAACGAAGTCGGGCCGGAATGATACTACGCGACATCGTTGCATAGAACGCCACATGATCTTGAGTGTAGACGCAGATGCTTGCCTATGACCAGGTCCATTGGCATATGGAAAGCAGGGATCAACGGCATCGTCATGTGACGATGCGCTTGAGGCGGACATGGGCTCGTCTTCCGGGTAGTCGTTTTCCGGGTCGCGCCTCCACAGGGCCTTCTCGGCGGCAGTGGCCGGGGGTGGAAAGATATTCAATTCCATTGTCTTGCCGAATAGGGTCCTGATGTGTTGGCGCACTCGAGCCTACATGTAAACAGTCAATTCTGATTAGTAATGATATCATGTCATTGTGTAGCTGTTTAGGTACACCTTACCAGAAGAGACAGGTCTCGGGGTCCTGAGGGGCGACTTGCAGGGATCTGGGGTTGACCAGTAATCGGCATAAGGCTAGTACTCTGCATAAGCGATGCTTGATTCGTCGCATGGACAATAGAATCGGTTAGACGCCCTGCAGCTTGGGTCAATTCCGACAACATTCCGGTACATCCTCCCAGGGCGCAACCTCTCAAATTAGGATTTGCCGAAGGTGGTGGGGATGGGCTACGAGATGGTGGTGACAATCCTGGAGGCACCGAGTTCCTCCACCTCTCAACCCCACTCTCTGAAGGATTGGGTACTATAAAATCGTCATGGATTGATGGGATTGTGAGGCTGTTGAGTCGAACTCTTTGCTCCCTTGCTCTTCGGCGGCGAACGTGTGCAGAGCTCGGGATAAGGCAGGCAGCTGATGGCGCTCGCCGTTTGGCACGTTGAGGGCTGGGAGAGCTATCATCCGGTCGTCGTCTTTTGCTCCGGGGAGTCGCAAGTGGGTGGGTTTCTTGCGGATGGTCAAGGTGAGGTTGAGTGGGCCCGCCGTCATGAAAGGAAGAGGCCAATGGGTCATCATGAAATGAGGATGCAGGGGCATAGCTGTCACTGCGTACTCTTCCTTCTCTACGGGAGGTGGATGGACGAAGGGGGGGCCTCGACTGTTGCAGCTCCAAGTCAGACCAATCGAAATCGGGTGGATTGGGTCGAGTCCGTTTAGTGTGAACTGAACGTGAAGAGGACTCGGCAGGGGGAGTTCTCTTGCTTGGGCGACCCAGCCGGTCTGACTGCTCTGACTGTTCAGTGTGTCCCGGTGTCACATCCTCCAAATCGACCTGACCATCATCACGAAAGGAGGGATGAGGAGTGTAGGTATTATGCCGGGTTTCGGGTTGGCGACGACGAGAGGCAGAGGCTTGACGATGGGTAGCGAACTCGGAAGAAGGAAGATCATCAGGGCCAGGGCACGCCCGTTTCGCACGGGCAGGAGTCGAAGATCGATTCTTCCTTTTCTTTGAGGTCTCGGGAAGAACAGGAACAAAGTTCACAGTATCACTAGCCAGGTCGGCTTCATGATGAGTGCTAACGCGCCAGCGGGTTCTCTTGGGCCGGGATGCTCGCGCTCGACGTTTTCCGGCTTTCTTGGAGGTCTGGGGTCGATTATTGCCCTTCTTGGCTCGCTTTTGTCGGGGATTTTCCGTGGGAAAGCTTCTGGTGGTTCTGATGGTTGAGCGTGTGCTGTTTGATGCCCGAGAAGGTGTACCAACCGACGTCTCAGTGGGCGCAACCGATGGCTGATAGTCAGATGACCCAGAGTCAGATGGACTCTGAGGAGGGATGGAGGCATTTCGAGGCCGCTCCGGCCTGGAGTATACAAACCCAACCTGATCGTCGTCACTGCTTGCCTCAACTCTGGCGCGAGTTCGCCTGCGTTTGATTCCAGTGGAGGATGGAGGAGGACTGGACTGAGAAGCTCTTGGGCGTTTGAAGGGCTGGAGATCCCCAAGATGAGGGAGACTGGATCGAAGCAGGTTGTAGCTACCAATGATTCGCGCAAGCCGAGTCGAGCGATCGTACGGAACATCATGCGCCGCTAGATATTCTTCGAGTTGAACTCGCGTTAGAATTGACGCATCTAAAAATATATAATATTCAATTAGTATCATGCTGGGAGTGGAGACACCGCAAACACAAATAAAACATACCCGGCCACTCTGAGGGGTCCTCAGACTTGCGCTTCTTACTTGCTCCGGAAAGTGGCTGAGGCCTGGAGCTAGCTGTCATTTCATCTGTCACACGCCGCCTGGACACTTCGGGCCGTGAAGACTGCTGGGATGATTCGGAGTCGTGGTCTTCTGAGTCGTGGTCTTCTGACTCTGAAGAATGATTGGCCGATGGCGATGTCGATGATGCTTCGGAGTCACCAGCTTGCACCAAGGGCCGTGTAGAGACTTCAGATTCTTGGTCTGCTAGCCTTGATGACCATTCAGATGATCGGAAGTCGCTGTCTTCTGGCTCATTTCCCAGCCCCACAGGAGATGACGATCGTTGGACGCGGGACGATTCGACTTCTTCCGAGGCTCGTGGGGATAAGTCGGCCGTCGGAGGTTGTGCACCTTCTTCAAAAAATCTGGAGGTTGAAGCTGCTTCGAAGGGAGACTCAGGGCCTTCTTCTTGAGTTGACTGTTGGGAGGATTGTATTGATTGACTACCATCAGCTGTAGTGGCAACGGAGGACCGTCCAAAGGGAGAGATGAGGCTGCCTGGCGCTTCAAAGGGAGATTCGGGACCATCTTGAGTTGGCTGTTGAGGGGTCAGTGGCGCTTCGAAAGGAGACTCGGAAGCTTCTTCTTCAGTTGGAGAATGCCTGTCTTGCGAAGATTCTCGAGAGGGCACGGGGTGGATGGGGGAGTCAGCCAGGCTAACGGATGGAGTGGGCGAGCTTGCACGCGTGGACGCTTCCACAACATCACCTCGGCGATTTGACATGTCTGAATCATCATCAGAGCCGTATTGTCGAGATTCATTGTCATGTGCCTCATTTCGGGAGCTCTGAGTCGGTTCAACTGACGACAGGGATAATTCATGACTTGGAAGGTCTGCGAGCATTTGACTGTCTTCGTGGGCTGCCCGTAGTCGTGGGGATCGACGGAGAGTGTGATGTTGGGATGATTCAGACATATGCGACAGTGACCTCGGGTCGGCGGCTCCGGTTGTAGAAGAGCGCCTGGAAGTCGAGCTGACCTTTCGAGGCTTAGCACTGGATGGCTGCTCGTCTTCTGCATGTTCCCGGCGGCTATACGGCGCAAAAAAGGTCTCACTGCGGGCCGCTGACTTGATCCGCTTGCTCCTGCCATGACTGGGAAGTTTTTCGATACCCGGCTTGCCGATATGACTTGGAACGAGCCACAGAGCATTTGACTTGGGCAGTGGTTTGGGAGGACTTGATTTGGATTTTTGTCGCAAGTTGGCTTTGCGTTTCTTGTGTTCGGGATGAGGGGGGATGACGACTGAGACTGTGACGCTTGTGGCTGGAGAAGAAGGAATGAGAGACCTTCGGGTTGGGGCAGCTGGAGTGATGGATTGGTATAGGTGGACTAAGTGGCCACGCTTGGCCTGCGCTGGGTAGTCAATCTTGTGTAGAGCCAGGAAAATCTTAATCTGGGAAACAACAAGTGCATCGGGAGCTGAAAACGAAAATGTGCTGTCAGAAACCCTCCTCGACTATGAGGTAGCTCATTCGACTGACCTGGCAGGGGTCCAGTTAAAGAGTGTTGCCCGATCCAAAACTTCACAGAGTCAGGCGACTGGATCCGCGCCAGGCGGACGTACTGCTGAAATAACTTGGTCCGGGGTTCACCTTGATCGATGGAGATTTTATACACCGACAAGGTATGGCGAAGCCGAGGGATGGTAAGCTGGTTGGGATCTGAGGTATTGTACACACTGGATATCAGTGGAGCCCAATCGGGATGAATACTGTAGACTGTTACTTACCATCCCACAACGGTACACGATCCTCTGCGGGGCGCTTCATGGCTACAACAACTATGATAAACTAACAAATTAAAACACCCAGTGGAGCGTAGGACTCTTGGAGTGGACGGATCGGATGTTAGGCGGAATTATTAGACGGATCGAATGGTGGACGGAATTAATGGATGATGGGGGGCAATGAAGACAGCCTCAAGCTGACGGATCGGCGGTGGTAGACGGAATTAATGGATGATTAAGTGCAATCGAACCAGCGTCAAGCTGGGGATAAGAGTCGACGTTTATAAATGGTAGACGGAGAGTGCAATGAAAACAAACAGCTTCAAGCTGGTTAATATCCGTATCAACAATGCAGATGAGAAACGATGGGGAGAAGTGGACTGGTCGAAGGAGGATAGCGTGTCTGAAGGAAGATATATACCAAAAGCCACTAGTCGAAAGATTTGAAAGTCATACCCTTCCAAGAGAACGAAGATTTGAAAGGGGTAGTCCGTTGGAGGTCGAGAATAATCGATTCAAATCCCTTGGAGGCCATGAGGCGAATTGGTTGGTTGCCAACATCTTTGAAAGGCGATCGTTCAATCCAACCCGGCGGTCCTTCTTCGTTCATCGTTTGAATGGCTTTTCTTGACTGGACTTTCAATGGGGAACGGACGTTAGGCCGGTGACCGAATGGAATTGGGTGGAGGTGTTAGTCTAGAAGTTGTATCTCGTGACCTTTTGTGGTATGACGGCACGATCGGTCAGGCAGGAGGATGGATTAAAGGAAATGAGGAAATCGGTTGAAAGCCTTAGTTTTCTATGTACCTCATTGTCGAAAGCGTTAGGGTCACATGTCCTTTTGTGGTATGACGGCGCGATCGGTCTCTTGGTGGTATGACGGCACGATCGGTCAGGCAGAGATCGGACCTCTAAGAGCAAACCCTGTACAAATTTATTTGGCACACGTTATTGTCCAAAATCCAGCAGCAGAGCGGAATAGTACTTACTCGACTAAGAGAGCTACACCAGAGAATGTCGTTCGGATGGGTTGTGGGAAGGAACGAATCAGACCAAAGCTAGGCAATCGAGGGGGATTGAGGTGGACCGGATCAAAGGTACACATGAAAGTTATGAAGCTTGAACACATTGCATGCATGTACATAAATATGTATGTATAAATCTACATATGTATTTTTTTGCCCTTACAGCTCGAGCTGGCTGACCCACCACAAGCATCTACCACTTATAATTTTCAGAAATCCGACAAGAAAGGACTGATCGATCGATGTCGCCGAGGTGGAAGAAGTCGTACCGAGGTGGAAGAAGTCGTAAACTAGGCCAGAAGAGGGCGGTTCAACAAAGGACTGATCGATCGATGTCGCCGAGGTGGAAGAAGTCGTACCGAGGTGGAAGAAGTCGTAAACTAGGCCAGAAGAGGGCGGTTCAACAAAGGACTGATCGATCGATGTCGCCGAGGTGGAAGAAGTCGTACCGAGGTGGAAGAAGTCGTAAACTAGGCCAGAAGAGGGCGGTTCAACAAAGGACTGATCGATCGATGTCGCCGAGGTGGAAGAAGTCGTACCGAGGTGGAAGAAGTCGTAAACAGGTCAGAAGAGGGCGAATTCAATGGCTTGACCTCGACTTGTCCCGATCAATCTGTTGGTGTTCCCGTACGGTACATACCAATGGGCATCATTCAATACGATGTGCCAAGAGGCATACCGCTGTCTTCTTGTATTCGGTCTCCAGCCATCTATCTGCCTCTGGTCTCATCTCGTCTCTAGTCATTGTCTACTTGCTCGACACCATACCCAGCCATCTCCCGCCCCCGCTAGTTTCACATCTATTACCAGCTCAAATCCATTACCCGCCATGCCCACAGGCAGGCCTCCACCAGATGAAGCGGCATCGATTGATTTTGAACCTTACAACCCAGCAAACCACAAAGCCGAACTCGCGTCTTTCATTTACAAAGTCGATAGCCATGCCATAATTCCCTCAAAGATCAAGGTTGATCCATTACGTGACCTTGCCCAAGAATACTTGGACAGACTTAGTAAGTGTAGCATAGCTAGTATTATTACAATCTTAGTCTCGCTGATACTCTTGCCGGCCTCACGTCTTCAGTACTCCGACAGTCGGCCCAAAACTCTCCTCACAGTCAAACAGCAAGCCGTCGTACTGAAGACGCCTCCGACGGCTCCACTGAAGACGACTCCAACGACTCCCTTTCCTCTCCTGAGGTCTCACCTGAGCCAGTCCAACTACCAATACCGCCAACAACAGTCATCACTCCCTCTCCCCCGCCGAGAAGAGGGGCCCGATCACCAGGCAGAGCTAGGACTGGTGGTCGATCTCGATCACCTGCCAGACCTGCTGCTCGATCACAGGCAAGAGCTCCTCGATTACCGGCCAGAAGAGCTCCTCAATCACCGGCCAGAGCTGTGGCTGATCGAGCCCCAGCGCCGGCTAGACCTGCACCTAGATTGCCAGCAAGAGCCCCTCGATCACAGGCCAGAGCTGCGGCTGATCGAGCACCAGCAAGAGCTCCTCGATCCGCCAGAGCTCAATCACCCGCGAAAACTCCTTCCAAAACAGCCCGAGCTCGACCACAGGCAAGGACTCCTTCCAGAACACGCGCTCGATCTCCGGCGACTCCGTCCAGAAAACAGGCACAAAGTTCCAGGCACTCTGCTGATACTCGTGGTCGATCCCCATCAAGAAGATCAAAGGGCAGATCTTCATCTCTCTCCCCCTCCCCGAAACGAGCCTATCCTAGAAGCTCTGGACGAGCCTATGCTAGAACCTCTGCATCGCCATCTCCCAGAAATGCCCGTCCTGAAAGCCGAGCACCTAACGAAAAAAAACGCATGCAATCTCAATCACCGCAACGGAAGTCCAAAAAGCGGCACGTTTCATTTGAAGAATTGCAGCCAAAGAGACATTCAAAATTACCCGTTGAAGACGAATCGACATCTGGCGAGGATTCATCACTTTCAGAATCCAGTTCTCTTACTTCACAGTCTGGCGACTCCAATTCCGATTCCGAGTCAGACAACAGAGCCTCAAGGAAAAGTAAGGGTAAGAACAAGGCACCGGCCAAAGACAAGTACTGGGATCAAGCCAAAAACAATTACAAAAAATTCAAGTCGGTGAAGTCTGCGCAGCCACTCAAGTCAGCACTTGTAACTGTAAGTTGTCGTCTTTCTTCCTTGCCCAATATTGTACGGCTCGATTTTTTCTGATTGCTGTTCCAGGGTAAAAAACTTTTGAAGAATCACATCATCAACATCGACTCTGGCACTGATACTAACACCCGTCGTCATAACACCCGTTCGGGCCGTAGGCCACCGCGGCGCTCGCCCTCGCCAGCTTATGAAGACCTGTGCTACGCCGAAGAGGGACGACAGGACGCCAATTCATATTCTCGCCCAAAGATCTCGCCCTTCTTGCAGCTGCCTCCGGATCGCGAGCGATCGAATCAAGATGTGCCAGCTCAGAGTCACAACCAAGACCCACAGCCCAGACGCAGGAGGTACATTCAGATGGGAGGGGGAAGCCAAACGTTTGCCGCAGCAGGGATTGATTACCATCAGGGCAAAGATCACCCATCTGAATGGCGTTTCACCCCCGCCCCAATTCCCTTCTGTCCGACTCTTGCACGACCCCATTGCCCCAGCACCTCTCATCTGGCGCAGTCACCTCACTCACTCACAGCGACCCACAGGTATCCCAGTGTTGCCCCTTCGTATGGATATCACACCTCTCAGTCCAACGTCGGGGATCCAGCATCTCCACAGTTCAACATCCCTCCAGCATTTCCACAGTCCAACGTCCCTCCAGCATTTCAAGTCGCTCCAGCATTTCAACCGTTGTCAACACAAGCCTCAGCGGTCGCAGACAGCCAAGAGCCTGGCCCTCCGGCCCTCGGCAGACCAAAGCCCTTCGACTATTCACAGTATTGGCCCAAGGTCGAATCACAAAATCAGAACTTGCCAATCAAAAAACCCAGCAATCGGAGACCGGCTCCTTCCTCAAATTTCAATTTCTCCTATGCTCTTGGTATCCAGGAAAAGCCGGACCCTCAGCCGCTTGGTCGATTCAACCAGACCCTAGAAAAACAGCCACCCCCGCCGCCCCTTTGCTTTGGCCAATCTGCTCACCACGCAAAACAACCTCATGCCCTGCCTCCTCGATTCAGTCAGTTTCCGACCGGTCAACTCAGTCAATCTGGTATAACGCCAACCAGTCGATTTGGTCAGCCTGACCTACAGATAAAACTTCCGACCAGTCGATTCGGTCAGCCTGACCTACAGATATGTACTACGACGAGTCGATGCGGCCAGACTCCACTCCCGACTCTGGCCACTGGAACCCTCTTCAGACCTACCACGGAGCCCACANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTTTATCCAAAGGCCCAGACAAAAGATCAGCAGGCCTGTTCTTCGGCCGCCCAGGTCACAGGCCCCAGCCCCTTGTGGTGGGGTACTCCCTCACCTGTCACAATCCGGAATAGTAGCTTTCCCCTACAAGTCAGCGCCACCCGCCATGTGCTAAGGCAGCGCTTGCGCTGGCTCCAATTCAGTCACCCCTTGCGTCTGAATCAGTGGCGCGGTCAGTGAGCCTTACACTCCCAAACCAACTTGATGGTGATTGCAGCGAATCCGTCTAATCCAACTGATTATTTTTTTTCCTTTCTCAACTACTTACTTTCACCCTTTTTCTAGAGAATTGTAGATAGCTTTCTAAAGAAATTGTAGATAGCTGGGAATAGCTGTGAATAGAAATAAATAGTTACTTTTTCCAACATGAATTTTGAATTATAGCTGTAAATAGAACAAAAATTTTTGAATTATAGCTGTAAATAGAACGAAATGGGTTTTCAAAATTGCAAACAAGCTAGAGAGAGAAAAGCAGCCCTGAAGTACAAAAAACAAAGCAAAAAATAAAAACCTTGGAAAGGGCTGGCCCTAAAGTACAAAAAATTCAATATAATAAAAACTTTGAAAAAGCAGGGCTTGGAGACAAAAACTTTCTTGAAAAGCAGCCCTGGAAGCACAACAACAAAAAAGCAGCCCTGAAGTACAAAAAAAAAAAAAAAAAAAAAAAAAAATTAAAAAAAAAAAAAAAAAACCCAAGTTCCCCCCAAGGTGGAACAGGGTTTTGTTTGTAGTGGTATGAGCCCCCCTGCAAGCCACATGTCCAAAGGGTCAGTTGATGAGTGGCCTCCCCGGGCCGCGGCCGCACTACCCAAGCCGGCAAGCATTCCAGTCTTTGGCTGCAGTCACAGATATTTTGGATTAATTTAGTATGAGAAAAACAAGACAATAGTGAGGCTGTATTGATTTGGCTTACCTTGTTAGCAACAACTGCTGATGAGGTGGGAGGAGTAATTGGCTTGGGCTTATAAACAGAAACCCACATCTCCCGGGTGAGCCGTATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCACTTTGACATCTAACGTTTGAACCATTGGATCCCACATCTAACGAGGTCGGACCATCCGGAGCGCCCAAGGATGAATCAAGTGCAGCATTTCCGAATGTTGCAGAAAGGCCCGGTGTTTGACGCCAGAACGAGCGACCCAGCATCATCGATACGGTTGGCTGCAAAACTTGATTGGAGCTCGTGAAATTCGTCGCCTGGATTGAGACCGTCTTCAAAAACCGATGTGTAACTAGCCGGGTCCACAGGCAGCATGGCAGGGGAGCGATGACTAGAGGTCAAATACCCGCTGGAGCCCAAGTTGCAATTTGGGTTGTTGTCGTAGTTTGCAATCTGACCCCCAGGAGCAATGAGATGTCCCTGGGCGGCAGGGGCCACGTGGGACAAATCGGCATAAGCATGTGGGTCTGCACTTCCTGGGGTGGCTGCATAATTGTAGACATTCGTCCCGTGTGCGTGATCCTGATTCAAATGTGGGTTGCGGACGAGGTCGGACACTCTGGTGGTGTTCATGTTCGTAGGATGGCCAGTGCCTGCAGCAATGCAGTAGTCGTTTCCTGGGTGCTGAATCGGGTTGATCATAGGTTGGCAAATGTTGTTGGGAGGAAGTACACCGTAGATGTCTGAGTCATAGTTCCCGGTTGGTCCAAGGCCATAGGTGTTGGGCAATTGTCGGTGATCATTGTTTGTCAGTGGGGAACCATAGTAGTTGGATGGAGGGTGGCCATAATTGATGGCTGGTGGGGGACCATTGTTGTTGGGCGGTTGGGGACCATAGTTATTGGGTGGTGGTGGTGCGGGCTGATTGTTGTTGGTCTGTGCTTGGGCATAGTTGATAGCCAGCGGTTGGCCATAGTTGTTGGGCCGTATGGGGCCATTGTAGTTGGCCGGTGGTTGTGCGGGGCTGCCGTAGTTGGGTGGAGGGTGGCCATAGTTGTTGGCCAGTGAGGGGTGATAGCTGTTGGCCGGTGGGGGGCCAGACTGTGTGGATGTGCCCCAGTTGGTTCCTGGTCTGTGTGGGGCCCCAGGGAGGTTGGGCTGTGGAGTGCCAGACTGGTGGCCACTGCGATGAGTGGCTCCGTACATGTGATTGGCCGGGCGGCTGGCAGGACGTGAGTCGTGACGGATGGGTGGCGGAGGGCCGTTGTTGTCTGCGCGAACAGTGGGCTGGTGTGTCGGAGGGTGTTCAGAGGGGTAACCCCTGCCACTGTGGTTTGGGTGGGACCACAGGTGATATTGTTGGTAAGACATAGGCTGTGATGAGGAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCTTTTTTCCCCCATCTCACTTTCATACATAACCTTATTTACGGGCACCTTTACCTTTTTTTCCCATTATTCCCTTTTTAACTTTCTTAACCTTAGTTTCCCTTTTCCCCCCTTTATTCCACTTTTTACTCTTTTTTCATGTTTTTACTTTTTCCTCTTCTTTTACCTTGTTCCCCCCCTGGTTTCCCCTTTATTTCCTTTTTTTCACCTTTTTACCCCCTTTTCTGCCTTTTTCTCTCTCACTTTTCATTCCCCTTTCCTCTCTCACTGTTCCCCTTTTTACCTTTTCTTTCCCATTTTCTCACCTCACTTTTTCCCCTTTTTTACCGCCTTTATTACCTTTTTGCCTTTTTTTTTACCTTTTTTTATCCTTCTTTTCCCTTTTTTTTCCTTTTTTCTTTCCCATTTTCTCACCTCACTTTTTTCCCTTTTTTACCGCCTTTGTTACATTTTTTTTACATTTTTTGACCTTTTTTTGCCTATTTTTTCCTTTTTTTTTCCTTTTTTTTTCCTTTTTTTTTTCCTTTTTTTTTCCTTTTTTTCCTTTTTTTTTGAGGTTATTCCTTACCTGCTGGGTTCCTTAGGGGCCTGGTATGCGGATCGGGTGCGAGCGGCACGCTTGGGCGTTTCGGGGGGCTTCGGTTGAAGCTGCGTGCTTCGATCGGCGTCGGTTGAGGTGGTTTTGAAGGGGTGGATGTTAATTAATAGGTCGAACGGGTCGTTTTCGGTCGGTCGAGGTGTTTTGTGGCTGGATTTGGGGGGAAAGAAAAAAAAACGGCGGGGGGAAAGAACCGGGCAGGCCGCTTACGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGTGACTGGACTGCAGATGTACAGTGGGTAGACAGTGAAAATCTGGTGTGCTTATTTTGGATTCCAGAGCTACAAAACACAAACTTGAAGTCATGAGACTGGGTCAGGTGGTGCATAATAGGTCCCAAAAAATGAATATGAAATAATAAAAGCAAAAAATAAAGTTTGAAAATTTGTGAAAAATAAAAAATAAACTCAATTTTTTTCAAAAGCTTTGATATTCATTTTGGGGAGTGAGAGTGCTGAGAGAAAGAAAGAATGGAACATGGGAGGAATGATTATAAATGAAAAAAATTGGAACCAAAAAAGGTTTAGCCAGGTTGGTGGTCCAGATTGGAGCCAAAACAGTAAATCTAGTGCTTTGCTGCAATGTGGGCTGGTGAATGCCCCACTCAACAGCTGTTTGAAGCCATCTGAAAACCAGTTTTTCCAAAATTTTCATTTATAATCATTCTTCTCATTTCCCAATCTTTCTGTCTCGCAGCACTCCCACACACCCAAAATGAATATCAAAGCTTTTGAAAAAAATTGATTTTATTTTTTATTTTTCACAGATTCTCCAACTTTAATTTTATGCTTTTATTATTTCATAATAACTTTTTTGGGGGACTTATAATGGACCACCTGACCCAAGTCTTATGAACTCCACTTTGTGTTTTTGACGCCCTCGGAATCCAAAATAAGCGAGCCATTTTTCTCTGTGTAGGCACTGGGGCATGTAACGATGCATTTTCAATCATTTCCACACACTTCGACGATGCATTTAAAAGATAGCACGGGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGAGAAGGGCGATCGATGAGTTGTACGAGCAAAAGTGGCACCAAACAAGGCCGGGAACGAATTTGGCTAGGCGCGAGTTGGAAAATCCCGACAAATGCTGGTTCGACTATGGAAAAATACATGAACAGCTTTCGAGTTGAACAGGATATTGAGGCCTACAGCGAAACCCAAATGACGACGTTTGACCGGGTCATCCGTAATGCTAAGACAGCTGCACTCTGGTCCTCTGTCGATGCGAATCGCAAATGGAAAGGAGCGAGGGATCTCGACTCCATTCTGATAAGCGACATGTCGTTAGCCGAATGCAAGACGATGGTTACTATCTGGGCAATGTTTGTACGTCCAGATTTATACCCATTACAAATTGTCGAGTTAGGCTTTGATTGGACCATTTCTGGTTGTTATTTTTTTCTCTTTTGCTCACTTAGGGCTCGATAATCTATCTGGGAGACGATCTAACAAAGTTACCAGAAGCTAGAAAGGCCTTAGTAAAGAATCCCGAAGTGCTAAAACTCGCCATTTTAGCGTCCACGAACCAAGCCAGATTGGACGGATTCGATCCCAGCGTGCAGCCCGCGCAAACAGCCAACTTGCAATCGTTGAACCAGCTTGAGGCCAAAGATACCACAGCAGTTCACCAAAAGTCTGCTCAGGAATGTGGAGAACTGGCCGAAAAACGCCGAATCGTAGTTGAGTATGGCACGCATCAAAAAGTCGATAACTCCGATGATTTCCAAAAATCTTGCTTGAAATCTCGAGCAAGTGAGAAGTTGATGAGCCTTCAAGCACTCTCGGCCGGTGAGGGTGTCAAACCGGATCAATGGAGCCTCCAATCTTGGGTCTTAGAGCAGGGTCAGGGCGATATCTATGTGGCAGTTATCAATGCTGGTCAACAGAACTCAAGTGATAGTGAGTCAGAAAAACTAGATTCTGATCATGCAAATGAAGTTTGGTTGCTGACCCATTCTCAAATGTTCCTGAATCAGAGCCAGTCAAAGTGGATATCAGCTTGAACAAACTCCAAACCCTTCAAAAGAGCCCAAGAATCAAGCAAATGACCGGAATGCGATACTCGGTGAGAGACTTGTGGAACCAGAAAGACTTGAGCAGCATTTCTTTCCAACACAAAATCGATTCTACTCTGGAGACTCATGGCTCGATCTTATTGAAGTTTAGTCCAATCCAAACCCCCACTACAAGCCAATGAGAATTTCGAGCCGCACATTTCATTCTTTAAATAATATAATGGCCACTGGACCTTTGGTTCTCTATTCCTGTCTTTTTCTTGGCACGGGGAAGCAGCAATTTGAGGAGTTTGTTTTGATCTCTTGGACTGTGTTTCTTGTTTGTAATTTCTTACCAGTCAATCATGCTTCATTTCTTGTCAGGATGCCAAGAAAGTTCCATGTAACATGTTTTCATAAATTTTAATGAGAAGCATAAAATTTCCCCCAACAAAACTTTACTATAGGATCTACATTTTGGATTAGAAGTGGTTTCCACTCATCTTAATCCATGACCCAAATAAGCCTCCCAGGACTCGGGGGTGCAGAGCACCCCAATGCAAATCATCTCCTTTGGAGGGCGCGAGGGCACTTCGCGCTAGCCTTGTACTAGGGCCCTCTGAAGCGAGGTTTGTGTGAATTTAGATTATTACTGATTAGGAACAAGCAGTGACGCTTTGAAGCTCCACACCAGGGAAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTGAAGTGTAGGAACAAATTTAAAATGTCAAAAAATAATCAATAATTAAGCTGTTAAAAATCAATTGAAAAATATGACTAATTACAGTATTCAGAATGAACCATTGTGTTTTATGGAAATTGAATATTACCATTAAATCTACACACTTTCAAATGTAGGAAAAAACTTCAAAATTTCAAAAAATCATAGAAAATAAGGTACATACATGTATGCAAACAATTAAGTGAAAACGTGAAGGATTAATTAAAAAAAATGTGTCAAATGCAGCATTCAAGATGTAGTTTTCATTTTGATGAAAAATAGTTGTTACCATCATTTTAACCATGTCTTGAAGTGTGGGAAATAAATTTAAAATGTCAAAAAATAATGAAAATTAACCTGTAGAAATTTAAGTGAAAAAATGTCAAATTTCAGTATTAAAAATGAACTGTTGAGTTTTGAGAAAATTGGATGTTACCATTAAATTGTACACGTATTAACACCTAGGAAATAAATTTAAAATTTCAAAAAAGCATTAAAAATAAGGTAAAAACATGTGTGCACACATTTAATGGAAAAAATGAGTGGAAAAAAAAATTAATAATCAAAATTCATTTTTATGAAAAATGGTTTTTACCATTAAATTCTACGCACTTTAAAACCTAGGAAACAATTTTAAAATTTCGAAAAAACTCAAAAAATAAGCGGGAAAAAATTAAATTAAAAACCGCGTGCAAACCTGCGCGCAGCAGAAACCGCGTGTAAACGCGGATTTACCGCGTTTTTTTATTAACGCCCAAAAAAAATGTCAAATTTCAGTATTAAAAATGAACCATTGATTTTTGAAAAATTTGGATTACACCATTGAATTCTACACACATTGAAACCTAGGAAATAAATTTAAAATTTAAAAAAAGCATAAACAATAGGGGGTATCAAATATAGGAAATCCACCATTCAAAACCAGTCACTTTTCCCTAAAAATTTTTTGGCATCAATGGACCCCAAAAGGGGTCAAATGAATAACCAACATGTTTAAAAAAGGGTGGATTTTTTCAAACCAGTCAATTAAATAATGGTGGATTTGGTTATATTTGATACCCCCTAATGAGGTAGAAACGTGTATGTAAACAATTAATTGAAAAATAAGTGGAAAAAAAATTAATAATCAAAACTCATTTTATTGGAAAATGGACTTCACCATTGAATTCTACGCATTTTTTCACCTAGGAAACAATTTTAAAAACTTAAAAAAAATTAAAATTAATGGCAAAAATAAATTAATTAAAAATGCGGGTTTAAACACGGAATGCGCGTGTGCTGTGCCGCAGCAAAAGCGCGTCAAAACGCGGAAAATGCGGGTTTTTTTATTAAGGCCCTTTTTCAATTAATTTTTGACAGATTAATAAATAACTAGAGGCCAGGGCGGCTTCGCCGCTGCACTCCAAAATCCAGCAACCTCCCCAGCCAACAAACCCCCAAGCAGCCAGGGTTCGCAAACCCCCATATACTAATAAACTTGACCCCCAACACTGAACATGCACTATCACCCAAGTTTCAATTTCATGAAGTTGGGTACATAAGGATTATTGTCCTTGTTTCCTTTTACAGTTCGTCAACTGTGTCAAACACTAAGCTGATATTACGTGAAGTCAATCCACGTTGGAGGACAAGTTTGAATTTCACCAAAGATTTATATTACAATAAGCTCTAAAAAAAATCATCAATTGTCTATTTGGAATGCTTTCCCCGATCAGTGTTTGAAAATAGAAGAATGCACAACATTCACAACCCCTGTCCTCACATCGGGCTTTGCTACTAAGAGATTGTTCACATTAGAAACACGTGACAATGCTACATACAGTTGCCCATGGGCAAAGCAGTCAGTTTCAAGCAAAACACCTACACACGCCAGAGTTTGACCCTGAGACTTGTTGATGGACATTGCATAGGCTGGACGGATTGGGAATTGGTACCGGAAGAAGCTGTATCCATCGGCGGAGTTGCTCTTGTTCTGTAATTTTATCTTCAGGATCATGATCTCATCCCCCTTGAAGGGCCCCGACATCAACTGACCTAAGATGAAGCCTTCTCCTATCTCCTTGACAATCAACCTCGACCCGTTGCAGACACCTTTTGAAATGTACAGATTGCGTATGACCACAACTGGCATTCCAACTTTCAACAGCATCCGGTGCTCAGGTAGGCCCGGTGGAGAGAGAGTATTAAGACATTCCTCTGGAAGGCTGTTCCAGCCGTCAGGATCAGGGATATCAATCGACTTCAATTCCAGTGCAACTCCCGGTAATCTCATAATGACTTCATCGTTCAGAATCTTGACGTCTTTGATTAGAGGTGCCAAAATGCAGCGATCTTGCAAGTAATCCCCATTTTCGGTCGATGTCAGTCCAAAATGATGTGCAAGGTCCCCATAGACAAAGTCGACCAGAGAAGTTCGGCTCTCCTTCGCGGTTCGAAAACTTTTGATGTTGACGTGTTTTGGCTTGATAACATCATTCTCAAGTTGATTGTACTTCCCCTCACCAATACCAAGCAATGACCGTGCAAAGGTCCGGTTCCTCTTTGCCTCACGTCCAATGGCTTCCACCCTCAGCCGCATGTTCTTTTCCAATTTGAGCTGCGTGACGTGTTTCCAGATGAAGGATGACTTGATGGTGGCTGACATGATACTGGAAATTCCCCAAATTTCACTACCGGGAGGATTTGACGAAAGTCACCTGCAAAAATTACTACCTTCCCCCCGAACGGCAGATCCAACTTGCATAGATGTTTTAGTGTCCTGTCTACCGCTTCAATTGAATTCTTGTGAATGGTCACCACCTCATCCCAAATGATGAGTTCACATTTAATTAAATCCGCACTCGTAATTGTGTTATCGTCGATTCCACACTCGACATTAGGCTGGCAATCAATTGGTATTTTGAAGGCTGAGTGCGCTGTTGTTCCCCCCTTCAAAAGCAGGGCCGCGACTCCGGAAGAAGCCACTACTGTCCTACTGATGGACCTTGAGTCAGCGAGGTCGATGAGTGAGTTGAGGAGGAACGTCTTCCCCGTACCACCAGGTCCATCGATGTAGAACAAACATGCTTTTTTTGTGAGCAATTTTTGCTGGACTTCAGCATAAATATGTTTCTGATTGTCATTGAAACGTGAGACGTTTCTGTTCAACCGGCTTGTGATGACTTCAATTGATTCGATAACTGGCCCTTCGCTTCGCATGCTATTGAGCAGGGATTTTTCTTCATCCGATATCCGGAGCCCACACCTCTCCAGACTGCTACCCAAGTCATTCAACATTGATTCCAACCTCCCCAGACCAAGCAACCTCCTTTCGCCCAACGATAGGGTCAGACTATCCCGGAACCTCATGTCGACTCTTGTAATATCGTCTGTCATCACCTCGAAGTGGTCCTCGAAGAGCTGCATTGGGGCCGATGGTGGTGTGTGAACACAGATCATTGCAAATAGCTGAGATAGATGAAAGCCTGAGCGCACGAAGCTTGCTTCAATCAACGTCGAATGGTACAATGTGTCATCCACCAAAAGTCCCAGCCAGTTGCATGCTTCTTGATAACAACTTGCAACTCGGCCATCCACGGTTCTTAAATCCTCATGAGACTGTACATTTTTCCGGTGAAGTAAGAGCGTCCGCATGTAGAACTTTTCACCGGCCAAGAATGAGATTCCGTAGATCCGACCAACCGCTTCAGACTTTGTTTTCCGCGGCTTCCATTTCTTATCGGCTTTATTCCAAGAGAAGTATGCGGGAATATTCTCATAGAACAATGTCCGAGCACTCCGGTTGTCCGCGCCACATTCGTTATCAATGTTCAGGCAAAAGTAACCCGTCAGCATCGTGCTTTCTGCACTCCCCGATTTGATCTGGCCGGCAGCTGATTCTTCACTGTCAAAGTAGACCAATTGTTCATTATCCTCGTGAAGAGCTAACCGCGTTACAGCTGGGTAGCGCTCGGAGAGTGGGAACTTCAAAAGGCGCCAAGCAGCTTCACACACAAATGTCAGCTCAATATACTTCACGATGAATTGAAGAGACCCTTACCTTCTGGAGGAGAGATGTATCGAGCATCGACATAAGCTTTTGTCTCATCATCTTCTTGAATTTTCAAGTAGGACCTGTTGTGTCCCTTTGTTATGTATTTGTAAAGGTATTTTATTGCAGACGAGCTGACTGGGACCTCTACATTTATATGGCATTCAAACATCAGGGAGAGATACTTGTTGAAAGGAACCACGGAACCGTTAGTAAATGTTGTGGTGAATTTCTGGATGGTATTTCCATTGTCTCGACGGCGGTAAATTGGGTACGTCCCATCAACTGTGACTGTTCTTGCTGATAACGCTTTTGGGAAGCCCAATCTGCAACCTTTCTCAGTCCAGCAAGCTCGGCCATTACACGGACCATGAAGCATGAAATTAGATATGAGCGAATATAGTTTTGGTGAGTCCAGCTTGTTTGGAATTTCGGCATTGACAAGGAGGTCGATCTTCTCAGGTGTGGTTGGTCTGTCCTTCTCTTCGAGTGTCAACATCAGGTGAATATGAGGAAGTCCTCTTTTTTGAAATTCTATCGTCGAGACATAAGCAATAACCCTTCCAAGACAATTGAGGTCAACCAACTGGTGTAACAATTCCTTCGACTTTAACCGGAAAACTCGTGCAACTATCGTGGGGTGGTCGTAAGCCTTCTCGCCAGGCTTAAGGAGCGCTTGTATTTCTGGCCACTGGGGGTTTGCCGTCATTGTTATGAATAGTGATGGTGGACCATACTTTCGACAGATTGCCATCGAATCCTGATACAGCTGTCGCATGTATCGTGGACCTCCAATAAAGGACGATGGGAGTATTATGCGCCTTCCACAATTTGGCTCGGCTCCATCAATAGAGGACACCAGTTTATCATATTGGGCTGCCTTCAATTTTCCTTGATTGAACGTGATGAATCGCAGCCTTGACCTCTCCACCACGACGTACATGTCGACCAAAAATTCTTGAAATAACGACCTGCCCGCTAGTATCGGTGAAAAATCATCCAGATGCTGAAATAGAAGGAATGCGAACCACTCCAAAGATCCAACCTTCCTCCCATGGACTGCATTAACCAGATAATTAATTCGGTTAGTTATGTTCAACCTCTACACAAGATGAGGTTACTAACCACGTCCAGTCCATGCCTGATACAAGTTGTCCCATTGTTGCGAACCGTACGGAAAGAATAGTGGGTACCTCAGGGGAAAGTAGGAAGAGTGAACATCCGAAATTATGTCGAGTTTGCCGTCATTTCGATGGAGCACAATTTGTCGCTCTCCTATCGTTTCGCCGTCGCCTTGAATCACTACTGCAATTTCATCGATAGCAGGTTGATTGTATCGCTTTGGGTCTCCACCAGGATATTGTACGCCCTGGAGAGCCAGCGTTTTTGCATTTGACTCCTGAAGAACCTCCCGAGCACAGCGGTAAAGTATTGCATAAGGGTTGTACTTGTCAAGAAAACCCACCAATTTGCCAATTGTCACTGATGAGAGCTTCGCACCCCTCCCCCTTCCACCAGCTTTTCCTTGGGCTTTCATGAGCCTCAACTCCGCTTCAGCTGTCCCTCCATCCCCAACGACGAATATTTGCGCGTATGCAGGTTCATTGTCTCCAACAGGCTCGATGCTTGAAATTCGGTGCGTGAGTCCACCATTGATACGGAAAACAAAAATTCCCTTCTGGCCTTGAACTGATGAGCCGACTTTTGCGCCGAGTGATGTAAAGCTAATCGCATTGTTATACATCCTGATCAAGTCAAGAAAATTCATTGATTCTAATTTAATTGTTGATTAGTGTTAGTGGACGAGTCGCAGCCAGAATAAGCCAAACCAAGCTCACCTTCACTGTTTGCCATGAATAGCGACTGGAGCGATAAAGGATAGCCTGGATAGGACTCATCAACAACTGGAAGAGTTACTTTGTCCTTTTGACAACAACTTGTGAAGCTTATGTTAGACAGTTTCCGGTCGACTACTGCTGATTCCTCCCGCCAATGTAAAGCTCCACATGAGCGGCACTCGACATTGCAATCGCCTAACCTGTGGGGAATCGTCCAAATAAGAGCTTGAATGATATGTTTCTCGGAGTTTTCAGCTTCACCGGGGATTGCTAGAGCCTTTATATCTATCATCGTATGAAATGGAAATTGGGAAGTGTTTATTAAGGTCAAGGTGTCACTGATCAGGTGCAATGAGATTATTAATTTTAGACGTGAAAGTAGAAATGAAGACGACTTGAAGTGAACTTGGCCAGCCAAGGTTTAAATTGATTTAATGTGCTATTGATAATGGTAGGGAAGAAGCGACGGACGATTTCTTATTGGATTTTAGGTCACACCTGACTCTTATATCTTCACTGTTGAGTATTCACCGGGTTAACTATAGATCCGATTTCACCTCGGATTGATACTCTTGCTGGGTTGACTTCAGTCTGAACTGGATTAGACCATTCCAATTGGGCTGAACTGACTGGGCTACTGGACATTAGTCAGGCCTCGCCCGCCGTGGCATTTCAGGCCACCTTCTTATCAAGCGGGCGAGAATCTCATCCGAGCTAGAGACTAAAATTGAATTGCATAGGTATTGACCGAGAGTAAAATGGTTTCATAAGGGTACCCCAATTCAACAAAAACATTGAGATCATGCAACAAACTCGTCAAACATGAATCATCACGCGGCTTGAAAGAGTATGGCTCGAGTTGCCTGTAAAGAAATGGTTAGCGAATTCCAGCTGAGAGAATAACTAATTGTCCAAAGTAACTGCTCACTTGAACAACCATGCTGTCGGGGTTGTTTCCTAGCGACTCAAGCGTCCCTTCCACCCAGAACTTTTCTCCTCGGTTGAACTGGATACGGCTCGGCATCATAATCGAATTCTCCGCCAGTATGTACGTCACTGTAACCTTATCAACTGTATTGTTCTGTGGAAAGCATTAGCCCATGCCAAAAATCTCGAGGACTTCTAACTTACATTGACATCGTGATCAATAGTCAGAAACCACGTCCTACTGTTTGCCCCTTCTTCGACCTCTTTGACACGCCAATCAACAATTGAACCTACTCCATCTATCATAACACCTTCAAACCGTCGCCCCACTTGCGCAAATTCACCCAACGGCTCAACATCAGCTAATTGAAAGCTCAATATTGAGTCGTCGTCCATCTTGATAATCTTTCCACTGTATTTTTGAGCGCCTCCGAGTGAGAGGGCAAAGTCTTCATGATATACTCGCGCCAACATAAGAGAGGTAGGCCCTGAGCCAATATGCCACTTTCCAGACGTGTATATCGAAGCTTTCATTACTTCCAGAGGCCCTAGGTTTGGCCGTGCTTGCAGAAAAGGCTGCTCGGATTAGTATTAATTTGGCAAATTTGCAGTAGTGAATTGTGACTTACACCAAATTGACCATGAAAATTCCCACTAAAGCACAGGTAATCCCGCCCCGGTCTTGAATGTTCGTTGTGTACAATATGGAAAGATCCAGTGGTCAATGTCATGTCTGAATGGTATGTCAAGATATGGTTTATTCTTGAGTGATTTGGTGTTATTTTTAGCATTGAAGCACGAGGTCTTCTTATCTTATAAATGCTGGCCCGCTAGCCCGCAGAAGTACAATTGGATTGCAACCTCTAGCCCGCAGAAGTACAATCGGCTGGTACCCTTGGAAGCCATGGTGACAGCTGTCTTTGTGAGTCGTTGAGCGTGGCAGGGGGGGGGAATTCGAACGCCCCTTCTGTAGAATTAATTGAGACCCTTGAATACCAATTTTCTTGGTCAATGATGAACAAATTACCCTGATTCATCTTGCATCGGTGAATTGTGAAGCATAATATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACGCCAACCAACCCCCACAATCGTCCGCCCCAGGTCGGGATGGCTATTGGATGGACAAATTGCTTCATTTGGTGCAGGTAGGTCGTAATCGAGTTGACCTCTTCCTTATCCGCCGGGGAGAGTTCACTTAGGGGTGTAAACTCAACGACAGCAATTATTTGCCCGTTATTTGTTGAATCGCGTATTATGACTGTCCCGTGTGTAAATTTACGAAACCTCGATGCCCTTATCTTTGCAGCTTCAACTTCTTCCGTTGTAGGATGGCGAGGCCTCCGTTTCTTCTCCGCCCTGATTTCTGGATAGAGATGGAACTTTATGAATCGCCGGCGCGACCAAATCACCCGCCTTCGTGAGTAGGATGAGTCGTCAATTTCAAGAGCAACTTCGGATTCTCGGTCTGCAGCACGTCTTCTTCTGCGTGCAATGGACTTGAGAATGTTCCTCGTCTTGGGTCTCTTCGCTTCCATCACTAAGTGTCCCAACCAAATTCTAAAACAGATCGGAATCACTTCGTGACTTATTGCGTTGATTGCCTGAACAAGTTTGTTGCTTTCGTATCCGGTTTTTGGGGGCTGCACGGTGGCCGGGTTGGAGTAGTCAGATCCGGCAGTTTGAGTTGGATTGACTTTGAGGTCGAGATCGTGCCTAAATGATGACCTCATGTCGAGTTAGCGGAAGTAGCTAAATTTGATGAACATCCAAGTCAACAACTTACCTACAATCTGAGGTCTAATCTGAGTTGCCCGATCAGCACGTTGTACGCCAGACGATGATTCGGCGGAGTCTATTGGACCAGCAATTCCAGTTGCGTCGTAGCGGAAGTATTTTGTTGATTCTTCAGATCCGGTTTAATGTTCGTCCGATCTGATGTGAGTACTTCAAGACAATTTTGAAGTGAGACCAACTTCACGTCTTCTGGTCGACTGATCCGAGATTGCGTTGGTGCCTATTGTTCGGGTGACTGATATATATGTTGGATTTGAAAGCGTGGGGGAGGATGAATTGAGGAGCAAGAGATCTCGACCGACAGTGCGAACCTGTAATGAGGTGGTATTTAGGAGGTGTCGAGGGGAAAGCCAGGCCTCACAACCCTAAAGTGACCATTCGGTGGAAACTCTCACCCGGACCAACGCAAGGGCGCGGGGTTCCCACCCGAATCACTCGCTTCAGGTATCCTACTTACTTCCTCCGATGCTGACGTAACCTTTCCTGATTGTTTTTTGTTCATATCGATATCAACGTTCTTCTAACTAACAACAACAAGGCCGCCCGAGATGCTGCTGTTACCGAGCTGGTCAAAATTATCAAGGTCAGTTTCTCAGTCTACTCTCTTGCTCTCACTCGGTTTTAAACCGCACTGATATTCCTGGTATACTGTGAGCAGGTCCTCAAGCCTTTGTTCGGCTAGGTCTCGACAAAATAAACGATCAGCAGAACCATCATCAACACCCGGGTAAGCTCAAGCTACAACCCCCCAAAAAAACAAAGCCAACACCAATAATACTGATTTATATTCTGACCATCAGATTCCGATTCATCCGACTCTCGCCACAAACGAGCAGGAAGTGAACCACTCCATCACCCTAATAAGAAGCGGCCTAAGCGAAGACCGATCCGACGGGGTTGTGGTTTGGAGGAGAACAGAGATAGAAAAAGGGGTTAGTGAAGGAGGCTCAGATTTGGTGGGGTGAGTGTTCATAATCTCAGCTCACGATACGCATCCTCAGTGCTCATTTGCTTCGGCTCGTCTCGTTGGAATGGGTCGAGGCGTGCAAACAAATTATGAACTGAAAGAGAAAGAGAAAACGATCCAAAAGTGACTCATTAGCATATTTTTTCTCCTATCACGTTTTTTCCTTCGATCTCTCCAAACCGACCAAATCTTTCACACCTACTCTGATCCTCTCCATATTAGTCAAGAGTTCTCCGGTCATCTGCGAGTTGAGATCTATCGGATCAGCCAGGATTTCGATCAGTATATCTTTGGAAGTGTTGATGCGAACCCGGTTTCTCTTCTGACGCACTTACCCCGTGAAAATTCCTTCAGTTGGCTTAACTCCTGGCCCAGTTGGATCTTGAAATTCGTGCTGGGAATGTTCATGACTGCATTGAGGATGGCCAGGGTGGCACAGGAATTCGTAATCACCTTCATCATCCACCCAAAGTTATTCCATCGAACTGATTTGCTATCTACAGCCACGCCTTCCCCCCATCTACCAATGGACTCGAACCTCTGCTCGTGAAGTTACCTGTACTCTGCTATCAGAACATTGCACTCAGAGTGTGGGGCACGCGGTCGAACCTTTCCTACTCGCCCACGGTGATCATCAGGTGCTCAACGAACTCGTGGAGGCCTTGGGCGACAAGCTACCCGCCGTTTCTGGAGCCGCTTTGAGTGCCGTGAACAGCCTGGTCAAGATCATGACCCCTTGGACTCGTCACTTGATTCTGCGGGTCTTGCTGAATCGGATCGCCACTGCTAGTAAATGGCAAGTCGAGACTGGTGCCCTGAAGGTCTTGGACGTTGTGGTCGTCAGTGCCGCCAAAAAAAACGCCCATGCCATGCCCGAATTCGTCCCAGTCCTCGCGACCGCAATCTGGGACACCACAGCTGATGTCAAGAAGGCCGCCCGCAGCTCTTTAACTAAATCTTTCCCTGTAAGTCTGCTGATGTTTATCTGGCCATTGGAACTCAATAAAAATATATTTCAACGCGCTCATGCGCCCGGCCTTGATCATATCGCTGGTCTCCAACAAAGACATTTAAAAGTTTATTCCAGCGCTCATCAACGCGTTGATTAACCCCGTCGAGAGGTCCCTTAATGTGTTCAACTGCTCGCTGCCACAACTTTCCTCTCCCAGGTTGATGCCCCGACCTTGTCTTTGATGGTTAACTCCAACGACTACCTTGAGTACTCCGGTATCAGGCTATTAAGTTTTTGATTAAAAGTATTACGTGGATTCGACAGAGTGTGACCATCTCATCTCCATTTGTCAGCGCGAGACTTCCTTGATTTCTTGTTGTATTTTGATGTTTTGTCTGTGGGTTTATTTATGTGAACGTGCCACACCTTATTACAGTTCACGCACTTGCCAATGTGATGAATTATACCTACCGTTGAGGGTGAATCAGATAATGTTTGGTTAAATGATTCAGTTCTCTTTGAGCCACAATGGCGAGCGAAGTAAAAGTTTAGGCAGAGAATATAATTCCGGAGCAGCCGTTCAAGTATTTACATGTAAGGAAAAGGTGATATGAAAGGAGAAGATCTTGAATACAATGAGTCAACTATTTACATGTAAGGAGAAGGTAATATGAGAGAGAAAGATATTGAAAACAATGAGGTCAGCCCAATGATCAAATATATCAATGGCTAGGAGGGCACAGGGAGTCGAAGTGGCTGTTGGATGATCTGGGAGACCCGGGAGTGCACGGTGATGTTTCTATCAAGTCCGCTTCATTCGTTTAGCGGCCTCCTGGAGAATATTCTTGCGGGGTCGGCCTCTCTTTGTGATGTTGGGTAAGCTGGTTTGGCTGGATGAATCCGGAACCGTAGTTTCGTCCTGATCAGAATCACTATCGTTGATGTCTGAATTTGAACTTGCTTTTTGCTTTCCTTTGCTGTTCTGAGCAAGTGATGTGGATGAGGTTCCACCGTCAACGTGAGGTTGGCAGGGTGGTTGAGCTGCTGGCGGGACTGGTTGAGACCCGAACTTGACGCTGTTCATGAATTAGTGCATGTCAACAAAAAGTAAGGTACCTAGGACATACAATCTTCGCCCATTCCGAGGAGATGCGCTACCTGACGGCGATGGACAAGCAGCTTGGCGGCCTAATTGGTGTCCTGAAGTGAGACTGACAGAATGGACCTGAAGTTCGAGTTAGTTGTCGAAGACGAAGGAAAGGTAGCACACTCACTGCAAAAACAGCCATGTGGCGCTCTAACTCAAAGTCGACCAAATGGCCAAGAAGTTGAATTTCTCTACCAACTTGGTAGAGGGTGTGTGTCTTGATGAAGTTTTTTGTTCCAGGAATGATGTACTTGGCAAGAAAGCGGCGATGGGTCCTTGCCTGAAGAAAGGGTCAGTTTGACCCTGATTTAATGAATTTCCAATGAGATTGACTTACAATCGCATCCCAGTCATTATGTGCAACGATAACTTCAAGTCGAGGGCCACCCTCGGATTCTCCACTTAAGACTTCAGCCCTCTCAACTACATGACCGAGTGTTACGGCTGATGTCCTGTTTGTCACTTCGGGACCTGCCGAGCCAACACGGGCGACTCTGACAATTGTATCATGGTTGTAGCTGAGAGTTGGAGTTGAGCCGTCATTGAGAGCTATGAACCGACCGCTGATGAGATATAATGCTCCCACCTCAAGGATGTTGTTGAGCGCAGTGTTGGTAATTAAGTTGACCTCGAAGTCGGTTGGTTCGGAGTTTAGGTATCCAGCACACTGGAAAAAGCTTGGGGTGGTCAACACCCCGTACTGATTTCCGCGTTGAGAATCGGGTAGAGACTATAATGTATGTCAGCGGTAGAAGATCGTGAGTGGACCAGAGTGACTCACCTCGTTGGTAGGCTCAAATAAACCAGTCAGGATAGATGGGTGGTTGGGGGCTCGGATGGCGGACATGCTGATTTTCTGGAGGGTGTTGACTGAGTGGGATGACTGGGGGTGGGGGCTGTGGGCTTGATGGGTGAAAGGTCAATTTGGTCTGCGTGTCGAGTTGGGAGGTGGATTCAAGGTGCTGACTGCGATGAGGCGTCCTTTATGTATTGGTCGAGTAGAGGGGGCCCAGCGGTAGCAGATGGGAGAAATGTAAAGACCGAGGCGTGATGAGTCCTAAAGCCAAGGTGAAGCCCGGTGTCGAAGGGTGCTAAAGGGAAGGGCGAGCACGGTGCCAAATAACCAGTACTGGTTCAGGAAGGGCTGGAGAGCTTCGGTTGCAAAGGTGGAAGACGTTGTTAGCACTCAGGTGACCAGCTGGGCGGGGTTGATTGTGTAGGCGACGATACGACTCACCTGGGTTGGAATGTCAAGTACTGAAGTGCCATCAAGGAAGCTAAGGGTGCGGGTGCGTGGCATAATATTCTTGCGAAGTAGAGATGAAGGTCATTAAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAAAAGAAATATGATTTTCCATTTCCCATATTTTTTGGAGGGTCACAGGCTGCAAGCAGCAAAGGAAAAAAATGAAAAATAAAAATAAATTGAAGGCTTGAAGGCCCAAGAAATTCAAAATCAGTGTTTATGCAGCTTTCTGCATCTGAAATTTCCCCAAGAAACTTTCATTTTGCAGCCTGGGGGTCATTTTTGGGGCCGATATCCGCGGGTATCCGCGCGGAAACCCGCCAGGGAAAGCGGGTATCCGCCAGAGGATGCGGATGCGGATGCGGATGCGGATGTCTGATTTGGCTGAAAACGTGAGCGGATATCCGGATGCGCCGGGCCCATCTCTACCCCAGAGTGGCTATGAATATAGAATTATAGTCAAGATGTTATGCTGCTGTATTAGATAAAGGGTAAACTATGAGAAGGAAAATAAAAATTCTCTTTGGAAGCCTGCTGACTTCAATATACCAATTACAAATGTATCAAAACCTGATCAAGCCAAAATCAATACAGAGAAACAAAAACAACAAATGGCTCAAATTGTCTGTTGTTGAAGGCTTGGATGCCCAAACCTCACCATTGTTGATCAATTTTAAGCTTCTAGTTGATTGTTCTTCAAAGAATGACTTCTGGTTCTTTTTTTAAGAAGTGGATTCACAGGTGTGCAATTCAAGAATGAAAATGCTTGTACATACCTCAAATCCAAAGGGAAGTCCTCCATTCTTCCACCTCATGAGTTTTGAATTAACCTAGGTCAATATTAAACATCTTTCAATTCTCCTGGTTCATTCCACAGCCAGTTGCAAAGATCCTCTTTGCAGCACTGGGTCTATACTATACTTTACTATAACTGACCCTTTTCAGTATAGTAAAGTTTCCTCAAATTTCTATTTACTATACCAATACTAATAGCTATAACCAGTGTGTTTCCCACCAAGCTTGGTATAGTATAGGCCACTTTTTGTGGCTCCAAAATTCACCTATATTGCAAGCGCCTTGTCTTTATCAACCATGAAGTGTATCTATGAACTCCAGAGGGCCCTTCTATGGTCAAGAGACTCTCACAAGTAGCTTTAGATGTTTTTAGCAGCATCCAGGGCAGGTTATAGTAGAGTATATCACCCAAAAGAATTTCCTGTTCTCCTCAGTTATAGTAAAGGGCCCTGAAAATCAGACTATAACCACACCCTTTATAGTAAAGTTGGAAATATATATACTATAACAATACTATACCAATAACCGTAAAGTATAGACCCAGTGTTGCTCTTTGAAAGTTGAAAAGGTAGTGGACGATTTCCCCACATTATCAGTGGGTCTCCCAGAAGCAAATTATAGAGCCTCAGAGCATCCGCATCAGTGGTCAAGTTACACTGGATTAGCGAGCTCGGATTAGGACAAGATTAAGGTGATCTCGGCCTCCAGCCGCATCGGTGGTGGCTGAGGTGGCTTAAATCTATGTGTTATGTATTTGAGGTCAGTTGATCCGACTTGATCGGAGCTAGTTTGTATGTGTCATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATAGTTACGGGCAGCGGTGGGCCGCTACGCTACGCTACGCTTTTGGCGCAAAAAGCGTAGCGTAGCGGCGCTTTTTTTCATCCAAAAGCGGTAGTGTTAGCGTTTTTGTAGCGGTTTTTCGCTACGCTACGCTGCGCTACAGCGCTTTTAGCGGAAAAAGCGGCCAAAAACCGCTAAAAAGCGCTGTAGCGCAGCGTAGTGGGCCCTTTTTTGCGGCCCACACGCGTAGCGTTAGCGGTGTCGTGGCGGAATCCCGCTACGCTACGCTAAAGTTGCGTGGAATTCCGCTACGTTACGCTGCGCTAACCGCTACGGTTAGCGTAGCTGGCCCAGCGTTGTTACGGGGGAAGTAAGCCGTCATATGATTGTATGGGTTATGTAAGGGTTGGTGATGTCTGGTGTAAAGGGGGGTGATGTCTGTTGTAAGGGTCGATTATGGCCGGGCAGGCTGCTGGGAGAGGGAGGGGGGGGCATGAATGTGGGACTTAGCGAAATTGGGGGACTGATTTGCTCAGATATTGGTGGCTTCTCAAGATAATCCAGATATTTTATTTTATCCTGCGAGAACCACCCATTGCTTACCATTAGGAGATCTGTATTCCCACGTCTTCAATATGTACAAAAGGTTTGCCCTCGGGTGCAAAAACCCTCCAAGAAACTATTTACCCTTTACTGAAAGTCCCACTGCGCACGAGTTCGGACAATCCAAGGCTTCAAATTGTGAATGCCCCCTCGCCGACTTAGAATTTACCCAGATGTATCACTTATGAATAGCAACCTCAAGAATCTGCCAACGACCCCGGAATTACAGTGCCCCGGGGCTCTTCTGTGCTACCCCCTCAGGGGGTGTTCCAAATTTCCAAAACAAGATTTTCATTTTTTTTTGGAATCTGCGGTTTAATTTCAAAAAAAAACTGGTTTTCTCTTGTTTTTTCCACAGGATTCTCACTTTTTTTCCCTATGGATGTTGTAGTTTCAATTTTTGATGTATTTTGTACAGCTTTTATTGCTCCAGATAACTGATCTGATGGCTTTTCTTTTTTATTTCTCATCTAATATGCACATAACCCCTGTATATATGCATACTACATCCTGAATAAATCCCTAGTGCATACCTAGAACTCCATATTGTGACACTCCTGGGTGGATGTTCCAAATCTGAAAAAAAAAAATTGAATTTTTTTTTTTATTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTAAAGTGAGATTTGGCCTATGGCATTGCACACTATGAAACTAACAAAACCATATCTGTAAATACAATAAAAGTCTGAAACTGATTGAATGAGAAAGCAGTATGTAGTAAACCAGGGCTAATGCAAAGGAGAAGAGAGAGAGGGGAACAAAGAAAAAGAAACAGAGTAGAAAAAGGGGCAGAGCGAAAAGAAACAAAAGAGACATATAAAATTTTTTTCGCAACAACAAGCAAGTGAATATATTCGGGTTATGAGGTGAGGTTGGGAAACCGGCCGGTCAATCGAAGAAATCGTGCAACTGGGAGGTCTGCCTTTCTCAAGAGCAGAACTCTGTCCAGTTGATCTGGGTTGAATCGGATTTTCAGAGAGCGTAAAGCTTTTCGAAGCTCAGCCCTAATAGTCTTGAAGTGTGGGCAGAAATTGAAGAGATGTATCGTTGTATCCCTGCCCGGGCAGAAAGGGCACAGTGGGTCAAAGTGTCTGTTGATGCGAAAAAGGAAAGAGTTCAGTGTGCAGTGACCCGACGCGAGTTGGTTTATAGTAGACGAAAAAGCGACTGGAAGTAAAGAAGGCAAAGCAGCTGCGGTGGACAGCTCGGCAGTTGCCAGTTGAATGATTTTCCGATGATTTCCTTGGACATCTAAAGTGGGGGATGTATGATCACCAACAGCCTCCTTTGCGAGACGATCTGCCACTTCATTCCCCAGAATGTCTTTGTGGCCCGGACACCAAACCATGGAAATTTCCACCCGAGTAGGTAACCTGGCTAGACTATCATTGATTGTTCTGAAAAGAGATTGCCCTGGCCTCGGAGAAGCCGGGTGTTTGATCCGTTGGATCACCCCCTTATTGTCTATGAAAAAGGCAATTCTGCTGATCTCTCGATCACTACATAATCTGCTGGCCAAGTTGATCGCAGCAATAAGTCCCACAGCCTCTGCTTCATGATTGGATATGGTCAGGTTGTCGCCCATGCGTAAAGCATAATAGCTGTTCGATTGGGTACAAAAGGCAGCTCCTGCGCCCCCTTTGTCCGGATAAAAGGAACCATCACTGAAGATTGAAAGAGTATCCTGTCGGGAAGATAAAGTGGACAGAAGAGACTTAACAGAATTGACCGCTGTATCCTTGGTTTTGTCCAAGTTGGCATATGAGATGGTCCTGGATGCCGATTGCTTGAAGTCGAAAGATAGGAAAATCCTCTCGGGTCCCATCCGGACGGCTGAATCTATCATGGTGTAAGAGAGACTTGTGCGGGCAGAGTCGGCTAGTCTGCCCGCCGAGTCTGCTCTGCTGGACAGGATGAATCTTCTAATCACGTCGTTGGGCTTGATCGTCATAATTTTCCGGAAAAAGAAAGAGAAAGCTGTCCGCAAGATGTTGTGGGAAATTGGTTGAATTGTTGAGCGAAGGGCAATGAAACGGTTCGATGTGGATTTGAAGACCCCCAGCGAGAAAATGCCTGCTATCCTGTCAGCCTTGTTGGCAAGGGATAAGACTCGTCCTTTATTGGCTGCTGTAGCCCATACAGCTGCCCCATAAGTTAGTCGGGGAATGAGAACACTTCTGATCAAACTGGCACGGGCTGCTTCCCTGGTGCCCCGTCTGGAGTTCCCGAAAATTTTTAATTGGTTTGCTGTCTTCTCCGCTTTGGTCTCCAAAGCCCTGAAATTGCGAGCAAAGGAAAGTTTGGGGTCTAGGAAGATCCCTAGCCACTTAACTTCCAAAACTGCCTTCAAAGTTTGAGATCCGAAGATGAATGGCTCCTCGGAGGTTTTTCCCTTGGAGAACCACATGAACTGAGCCTTTGCTTGATCAAAAATGGCTCCGTGGGTCTTGCCCCACCGTAAGGAACGTTCACCTTCGTTGTTCAGCATTGCTTTGGTTTGTCCGACCGACTCAGCCGCAACTAGATGAACTACATCATCTACATAGCCGATGGAGACCCTGTCCGAAGCAGGAGAGAAGTCCTTTATCAGTAAGGAGTTGTTATAGAGGATGTATAAGATAACGGAGAGGGGAGATCCTTGTGGGAGACCGATGTCAAGGCTATGTTCTTGGGATACAAAATCGTCCAAACGAATAGTGGTGGATCTGTCCCTTAAAAAATTATCTATAATCAGTATGAGATAAGTAGGGCATTTTTGTTGCGCCAAATAATGAGTCAACCGCCTAGGGTGGACTGAGGGGTATGCGGACTTGACATCCAGAAATAACCCGGCCACGGTCTTTCCTTCTCGCCACTTAGCCTTTACCCAGTGCTCAAGAGCGAACATAGCATCTTCGGTGCCAGAGCCTTTGCGACCCCCGAAATGTCCGTCGGCAAGAATTTTACCTTCTTCAGCCCAAGCTGTCAGCCTACGCGCTATGACGAGCTCAAACAATTTTCCCATTGTGCTCAACAGAGCAATTGGGCGGTACGCTGTTGGAGACGTGTAATCGGGCTTTCCGTGTTTGCGGATGATTGCTGTGACGGCACATTTCCAAGGCCGGGGGAACCTGCTACAAGTTAGCATTTCGTTAAACAAGCCTGCCAGAACAGGCGCTAATGTGGGAGAGAGCAACCGCAGCATCTCGTTGGCAATCCCATCGATCCCCGCTGCCTTCTTCGGACAAATCTTGTCGATGGCGGATTCAACTTCCGCGGTGGAGACCTCTGGATAACAGGCAAATCTACAATTGGCGATGGGAGAAACATCAGAGAGATCTATTGGAACATCAGTGACCGATGTGCCATCAAAAAGCAACTTAGCCTGAGATTCTTTGTCCAGCATGATTTTTCCCCCTTTGTCCCTCAAAGGTAAGATGCCACCGCCCGACGTGCGTTTCGAGAAGCGTAAAACCTTGAAAATATCCGCCTCCTTGGGGTCTTCCAGGAGGCGTTCCCAGTTGCGGCGTTTCAAGGAGTCTACCAACGATAAAAAATAAGTATTCCATTGTCGATAGCATTCAATGGCTTCAGGAGACTTAGCCAGAATCATCCATCGGCGGGCTTTATTCCTTGTCTTGAGGACCGGGTCAAGCGTGGCCTTACACCACCACGCTTTGGTTTTGGATTCATCCGTCCGAACCCTCCGTCCTAAAGACTCCTGTAGAGATTTGACCGAAGAAGTGAGCAGAGAGACTTTTTCATTGATATCAGCCGTAGAGTTGGACAGATCCAGAATCGACTTAGCTAGTTTGGGAGAGATGTCTTCCCGAGAGATCTTGTTCCACTGTGGGAGTGACCATCGCAAAGTTGGTTCCGGCTTATTTACTGAGAGTCGAGCGATCAAACCCTGGTGGTCGGAACCGAAGTTGTCGTTGGTGACAGCGACTGTCTCCAGAACTCGGGAACCTAAGAAGTTTGCCCACATTAAGTCAATTGTTGATCCTCGACCCTTATTAGAGTAAAAGGTGGGAATGTGTTTGGGTGATGAAAGCCGGAAACCATGATGAGAAAGGGAACTTAGCAGGTCAATTGCCTCTGGGTCCTTTTTTCGGCAGCCCGGCGGATTCCAGTGTTGATGGTGCAGATTTGAGTCCATACACAGGATTGTCGCAACCTGCCTTGAATAGTGAGAAGTTAGCCAAGACTTGAGCTCCACAACAACTGGGAAGGAAGGAGGGGGGTTATAGAGATTAATGATACGTAGGGGTTTCCCGGAGGGAAGTCGGATTTCGACCCCTACAATCAGTTTTGATCCACCGTCCAATAAGGTGATGTTGACCGAGGGAATGGTTGTCCGAACGTAGATAACCGTCTTGTGGCGTTGGTGCCAAGACTCTGGAGAATGCTCGAAAGCAACGAAGGAGCGCCAGGAAGAGTGTTGAGGCGGTGAGAAATCAAAGGGATTGACCCAAGGTTCCTGAAGAGCGAGAACATCATAATTACAGGCCGAATTCAGTACACTTAGGGTTGCTGCTTTTGAGACATGACAGTTAAGTTGAAAGATGGAAAGTTTTTTAGAGTTAAAGGTGTTTGGGGCTGAGGAAGCCATCCAATCCAAACGGGTTGATGTGTTGAAATCTTCGAATTGCGTAGAGGTTCCGACAGGGGTTACATACGGTGCACCTATCATTGAGACGGTAAGGGGCGCTTCTCAAGCCACGCCTTTTTATAAGGGCATAGCTTATCAAAAGGTGTGTGGTTAACATCGGAGATTCCTTCAATTTTATTTTTCAAACCGTCTTTACAGAGAACACAAGATTTAACATTACCGATGCCTTCGGGGCATTCGTTTGTGGAGTGTTTGCCAGCACATTTGGCGCATCGAGCAGTTTCCCGACACCACTTCCCAAAGTGACCCATTCGCAGGCATTTGAAGCATTGAGGGGGTCGGGGTTTAAACCGGTCAGTCCTGTGAAAATCATAATTTAAGAAGATTCCGGATTTTTCAATGCGCAAAGCCAGGTCACGATTCGTGAAGGATAACACTATTGAACCGGCCTTTTTGATTGATCCTTCGTTCGAACCCATCCACCTTACTCGAGCCAAATCTGATGCCTGAAAATTATTTTCGGAAGCCAACAAAGCAATATTTGACGACTTTCCAATATCAAAGGATCTCGGGACACCGTGCGCCATCACAGAGAAGGTGCTGGGGGTGGATTCCAAGTCGGTATGAACTTCTTTAGACCAAATGTGCTTATGTTCCATCAGCCACTTTTGTTGACTACGATTTTTGATATAGAAAGAAACATCACCCGAAGGAAGCATGCTAGCACCTCTGATGGCCACGATTTCGCCATCAACGGTTGCATTCATCTTCGCCAGGGCGTCATTCGCCTTCTGAACCAGGGCACATTTAGGAACGTCTTTCAGGGTGTTGTTGAGAGGGTTGGAATGTATAATGACGCGTTTTGGTTTCAAAGACGCGAGCATCTGATTGGGAGGAGGGCGAATTGAGGGAGGTTTCAGCGGGGTCGCGGTTGAGATAGCCGCAATGGACGCGAAGGATTTCTTCTGGGCCTGCTGAGAATCTGGTCCATTCTTCATTCGTTTTTCAAGATCGGCGAGACGCGACATAACGGGATCAAACTTCGCGTCGATCTTGTCATTAAGTTGTTTGATTGTCCTGTTAAGTTGGACGATGGTTTCCTCCATCCGTCGCGTGGTCTTCTCATTCTCGGCTGAGAGGGTGAGGATCACCTCCACGAAAGTTGGGTCGACCAATATTGCCCCGGACTCGTTCCGAGCGGTAGAGTCGGCTAGGACCTTGTTGAGGAGGGTGTGTAGGCTGGAGGGGGGGTTGACCGCCGGTCTGGAGTTGCAGGCGTGATCGCCATTGGAGATGATGACATCCTCGTCCATGTTCGACGCGTCTAGGCGAGGGATTGGGTCAGGGGGGCGTGAGGGGGGGAGCATTAACTGCTCAGCAAGAAGGGGGGAAGGGGGGAAGAAGAAGGGGAAGAGAAGTTTTCTGTGAGTGAGGGGGAGAGGTGGGTGATTTGGTGTATAATCGGCGCGTGTGAGGGTGGTGACTTTTTGGTTGCGGACAGAAAACTGATTGCAGCTACTGAGTTGTGGTTATAGATTTGGGTTCTACCACTTGTGTAGAGCCCAAAAACACACAGTACATGTATGTAGGCTCACTTGGGCGGACAAACATACCGGTCAAAGTTCAAAAATAATTTTGCAGGCGCGGGGTTACACAGAAGAGCCCCGGGGCACTGTAGTTGATCCGCAACGGCTCCGAACACCGAGATAGTCATGATATGAGCGCCACAAGCGCCACCATGCCTCTGGGGTCACTGCCGCCACTTCAGCGGCTTTACACTGCGCCGGAGTAGACCATCTGCCGCTCCGGCCGGCCAGGACCGGCCCCTACGGAATGTCATGCTTGATCATATGTCTTCCATCAGCTCTCTCATGGTGTGTTGTGCGAATCATCATTGATCTCAGTGTCTGACCCTCATTGGTGATCTTTGGCTGAAAGGCTTGGAAAGATCCATGAAGCTGCGGCCCGCCACTGGATTATTATGTATTGCTTCAACAGCGCGTGAGAGGGTTTATGTAGTAACGGGTGAATGGCAGCCAGGCGAATACAATGGCAGGCTGTACAGGGCTGTACTGGCCTTAAAGACCCTTCAGTGGCACAAGTGGGCCGTCCCTCCATCCGCTTTGTTATTTACCAACCTCACGTTCCTCTCCCCCAGCACGCATTTGTCAAATTCATATCCTATTCTTCATTCTACACAAGATGCTTACAATCTTTCAGGGGAGTTCCCTGGCCATCCTCTTGGCAGTCGCCATCAATCACCTAGGTGAAGTTTCTGCCGAAGTGCCAACACCATCCCCAACAAAACCCGGTCCGACAAGCCCGGCTTCTCCCAACCAGGTTTCGGGGACTTATTTTGGCTGGTCTTCTTGGAGCTTACAAGCTTACAAAGGAAAGGTGCGCCCTGTTTCATTATCCTTCGCCCCATTGGATACCATTATTTTGGTGCTTTAGAAGCTCATAATGTTTTCTTTATCCGTGTTAACTTGTCTTGGAAAAGGGCTATGGATCCGACTGGCTGACAGAAAACAACATCAAAGCCCAGGCCGATGTCTTATCCAAAGAGTTTTCTCAGTTAGGGTGAATTGCATATTTCTCTCGGCTTTGCGGTTTCATTTTTGAGAACAACCAAGTTGGTTGAACAAGAATTAACGCGTTTCGCTGTGTGGGAACATTTTTAGGTATACTCGCATCAACTTGGACTCCGGCTGGCAAGTTGAGTATAATGATACAAATCCCCGGGTTCTCCACACCTTCCCTTTCTTTTTCCCTTTTTCCTTAAAATAAAAGAGGTGAAAATTACGCCAGCATGATGTGGATTCTGTGTATGCCAGAGGCACCATTGGCAAGATTCCTAGACGCCGAACAAACAAACACCGCATTGACCCGTTGCTTTTCATGATGGCCATTACTTCGCACCATCCCTCATTAATCTTGACACTGAAACAAAAACTTGACTACTTCTAGGATGCCGAATTGGACAAATATGGCCGAACCATACTGAACCGCAAAACTTTCCCAAGCGGAATCGACAATCTATCGAGCTACCTAGCCCAGAAGAAGCTCAAATTGGGCCTTTTTTACCTTCCCGGGATCGATTCCAGAGCGGTTAACAGTAAAGTAAAAAAAGAATCTTCTTCTCTCATGAAAAATTGCAAAATGCTCAAGTCTTTAAAAAGACGCGAAATCAGGTTAGCAATTTGCTGAGCAGCATTTTTTTCTTTCTTGTTTTGACAATTAGTCCGTAGTGATGGACACGAAATACACCGCGGATCAAATCATACAATGTCCCGACAAAGACGCATTAGGATGCAATCGAAACACCGTGAATGCATTCAACGCTGGTATGGCATTAAACTACAGCCATCCAGGTGCTCAGATGTATATCAACAGCGTGGTCGATGGCCTCTACAGCTGGGGCGTCAGCTATGTGAAACTGGCCGGGATCGTACCCGGCTCTATGGTCGACCCGCCCGAATACTGGAAATACAACACCACAGCCGATCTGATGGCCTGGAGAAAGGCGATCAATGAGTTGTATGAACAGAAGTGGCAGAAGCAAGGTCGGGAACGAATTTGGTTGGGCGCGAGTTGGAAAATCCCAACGAGTGCCGGTGCGACCATGGACAAATACGTGGACAGCTTCAGAGTTGAACAAGATATCGAGGCCTACAGCGAGACACAGATGACTACATTCGATCGGGTGATCAGGAATGCTAAGACCGCCGCACTCTGGTCCTCTGTTGATCCGAATCGTAAGTGGAAAGGAGTCAGGGACCTCGATTCGATCTTGATAAGTGACATGACGTTGGCGGAGTGCAAGACAATGGTCACCATCTGGGCGATGTTTGTACGTCCAAACCGTTTCTTTTTGAGTATTGCCGACATCGTCTTCGCTTGAATGCTTTCTAAGTATCGACTCCTAATCTTGACTTGTTGATAATCACCCAGGGCTCGGTACTTTACTTGGGAGATGATCTAACCAAATTGCCAGAAGTTAGAAAGGCCTTAGTCAAGAACCCCGAGGTGCTCAAGCTAGCGATTTTAGCATCCACGAACGAAGCCAGATTGGATGGCTTCAATCCCAGTCCCTCCAGCGCCGGATCAAGCAGCTTGAAATCCTCGACCATGAGCTTGAAATCTTTTGAAGGACTCGAATCCAAAGCTATTGAAGAAGTCCAGTCGGTTTCCAGCCGGGATTGTGACGAGATGGCCGAGAAACGTCGATTGGTGGTCGAGAAAGGCTTGTTCCAGAAGGTCGATGACTCCGACCAACTCCATGAGACTTGCATGAAAAAAAGCAAGAGTGCCAAATCGAGGCTTCAAGCTCGGGCGTTCCCCTCTGGCGCCGAGGATGCCCAAGCCGACCAATGGAGTCTCCAATATTGGGTCTTGGAACAAGGTCAAGGCGATATCTACGTGGCCGTAGTTAACGCCGGTCAACAAACCCCTGATGACAGTAAGCTCAAGCAACTCATACCTCTCGATCTTGATTTTTTTTTTTACACGACTAATCCATTCTATGAAATATTATTCAAATGATATAGAACCGGTGAAGGTAGAGATCAGTTTGAGCAAGCTTCAAACCCTTCAAAAGAGTCCCAGAAACAAGCAAATGACTGGAATGAAGTACACCGTCCGAGACTTGTGGAATAGCAAAGACCTGAGCAGTGTTGCATTCGAAGGCAAGATCGAGTCTACTCTAGAGCTTCATGGCACGGTTCTGTTAAAATTCAGTCCAGTCAGCCATCCCAATTAGAACCAATATAAAGTCTTGAGTCGTAGCAAGACATATCATGCTCTAAAACAATTTTACACCGGACTCTTTGGTTCTTTATACCTACTTTCAATCTTTAAAATATATAGCAGCATCGAATTCTCAACGCTCTTGTCTCTCTATTTCTCTCAGTCATTATGTCTCCTTGTTGCACATACTTCCTCACTCTTCAGTTATTTGTTCTAGTACGATTGCATGTCAGGTGCCACGAAAGTCACACACCCATACCACAATTCTCCATACTCAATCTCAATTCATCAGAGACGCTGAAACATATGAAGCATGTCTTGAATTGATCAGGAGAAGCTGTGCTGATTTGGCTGCAATTCCACCATCATGTTTCAAGCATTACAGACATTAGAGTGCTATGTGAACAGATCTTAAACCTGCCTCCTCGCCACAACTTTCAAGGGTGGGTTCCCAGAGATGGCCTGTTGGGCTCTGTCCCTATGCCAAACGCATCACACTGAAAACCTCATGAAGAATGTGAGAATACGTCGGAATTGTGCACATGTG