tcaagtgctgggattaaaggcatgtaccaccactgcccagctTACCATAAGCATCTTACTAATGAAGGACACTAAGTGGGACTTACTGATACATTGTGGCAATGTGAATGCTCTCCAAGAAAGGCTTCTGTCTTGCTCAACAAGGCCAAAGATCTATGTGTCCATCATTGGACAAAAGTTAGTCACCCACAAAAGCAACCTTAAGATTCTTTATAATCATGGTTTTATACAAATTTAACACAGGGGTTACAAAACCTCCTTAGTCTCTAGAAGATTAGAGCCTAAAGAAAACAAAGTAGGTCCCCcttccctttcccttccttgtcttcttcttttcttttctttttttAAAGTGAACTCTCACAACTCCAGCAGAAAGAGCCATACAGAACACAGGCCAATGCTGAAAGCACACATGGGAGCTCTCGGTTATTTTAAGAGATGGACCCAACCACACAGGGCCCACCAGTGAGGCGGTTCGGCTGGTGGTACAGATACTTGCCACCAAGCAGACAACCAGAATTCAGTGCCCAGTACCAACAAGTGTGCAAGGACAGAACATGTTTCTTAAGTTCCACAGGCATACGGAGAGGGCGTGAAAGGATCTGGTACTGAAGATAAAGTGAGGCAAGCTTCAAAGAAAATTTGCACTTGAAACAGCACAAGTACATATCTTTCACTCATTCTAAATTCTCATTTTTTTCTGCAAGAAAACAGAAAAAATATTGTACAATGGACAGAAGAGTTACAGTGTTTCTTAGAAACTTTGGATTTACTCAGGGACATGCTATGTCTGGGTTGGATTTTGTCTCTTTGAAAGGACACAGCTGGCCAGATGCACACAGAAGAGCCACCCAAGTTCCTGTGCCTCCGCTCTGTGACTCCAAGAGCTAAAAATAAACTTTACCCATTCGCCGAACTCAAAATGACTCAGCAAAGTATGGCAGATATTCTTTTTTTCTTTTTCTTTTTTAAAAAAAGCCCCCTTTACAGAGTTTTGGCTAGAAGAAACAGATTTCAGATAGGAAGGTAAATTGTAAATACCCACAGTTACTCTCTATCTGCAGAATATCCCAGTCTTTAAGAGGGAAAAGAGAAAATAGGTCAGAGGACAGCTGCCTCTTTCTTACAGCTCTAAAAAACAGGCAGACAATTGTTCAACAGTGGTAGACTGCACAATCCCATCACTGAAGTCTGCTTACCATAACGGTCAAGGTGTAATGAGGCCCGCAATTATAATCCACTTCTCCAGGATACAGAAACTAACACGGGTGTCAGCTGACACGCCACACGCTGTCTTGTACAACAAGCCTATGTCACTGCTTGCAAACCTGGGGCTATCTCCAGTGCAGAACATGGAACCTCTGGGGACTGCTTACCAAACTCCTTCCAACCTCTAAAATAGGCTACTATTTTTCAGGCCTGCAGAATGGCCATGACAACCTGTGAGCAGGGTACTCATATTATCTTTTAGTTAGTATAAACTACACAGACACACAACTAGTACATATAAAAGCAATATATATACAAACAATAAACAATATATTATCATTCATTCAAAGAgcatatgtatatgtccatatgtatatatctttatatataaaaatgcctatgtTTTCAAATACAAGCAGCATTAAGAAACAGTGCTTTACTCCTTCCTTTGTGTAAATCAAGCTTTACTGATCAGGTTTCTGTTTTCTTTCCTTAGCTAATGTGTTTTTTTTTTACCTGCATGTGTGTATGCACCCCCCCTCCCCCCCCCACACACAAGAGAAACACATACCACCAATACCACACACATTTTTTAAAAAAACAGTACTGGAGACTGAACCTACTCTAGTTATTATTTTTAATAATCATTAGGTCATCACGGTATCCTAATAGCAAACTGAGAAGCATAAAGTCATCCGTCATACTATCATATGCTGGCAAGTATTCTAGAGTTCATTTAAAACTAAGAAATTTCATTTCCATTTCTACCTATACTGCCATAGTCTATCACATCCATAGGTTTGCTGGAAAATACTTATCTAAAGGCGTCTTAAGAAGGGACAAAGGATAAAGCGTACTATGTTCTAGAAAGCCCACAGGAACACCTGTGGGAACAAGATGCGGTGACTCTGCTGTGGTACCCTGCCTGGCCTCTCTTCACTGTACCAACTCAACCATCAAGTGTCCAAAGCATCTGGGAAGTGCTGTGCAGAGCAAGAGCACACTAACATGCAGTGAGCATGAGCAGGGTAGGCATGAACTGGAGCTACTTAGAAGGCAGCCCCTGGAAGCAAGGCTAGACACTCACTGGACAGTCATCTGCTCTCACCCACTGTACAAGTGATAGAGACTGGTAGCCCACATGCCCAACAGGTCCCATGGACAATAAGGACCTGTCCTCCTAGAAGTACATGGCACTACCTCTTACTTCTCTGAGAACAGAGGTAGGTGGTAGAGATTTAGTTTGATATCTCCACATCTGGCTCTGAATTCCTGCCCTACCGCACACAGGGATATGCCTATTTCCCAGCTCTATAACCTAAGAATACCTCCAGTTCTCTCAAAGCTCACCTAGTTAGCACACGGGTGATGTACCTGTCAGACAGAGCTCATTGTAACCCAGGTTACTTAAGTACCAGTGTCATTTCTAAATTCTGTATGTTCACTCCTTCAAAATTGCCTTCAGTGTCTGAGGATCTGGATTTGGAGCCAGACCTCAGGGTCTGAGTTGGACTACTATTATTATTAGCCTATTCAACACCAAGACCACCTCTAGCAAACAAAGTACCCCTGTGGGCTGCTCTCTGCAGCCACCTTGGCCTGGTCTTGGCTTTTGTCCTCCTCTGCTGGTGGCTGCCTGACAAGGTTAGGTCTGTTACTTGATGATATAAACTGAGTCTGGTCACGGCTTACAGCTGCTGTAACTGCTATTTCTAGGAGGTTTTCCTTCATCCCTTGCTTCTCACCCCACAGAATTCTCAGACATCTCCAACTGTCTCCAGGCTTCCTGTGCTTCTCAATTTAAAGCTGTATCAGTCAGGAAGAGGTGACTGGACTGGTCTCCTCATTGTCTGCCCTCTCCATGGCCAAAGACTTGCAGTAAGCATCTTAGGTTGTTCTTTCAAGGAGAGCTCACTGCACTGGACAGTCTCCCAGTGTGAGATGGGTATCCCTAAGCTACTGGAGGGCACCCAGCATGAAAGCACATCCCTTTTGttttgtttcatttttcgagacagggttttcaactcaatctttagaccaagctggtctcaaattctgagatctgcctgcctctgcctcccaagtgctagaattaaaggtgtgcaccaccactgccaggctGAAAGCTCAGTCTTAAATTTTCCATTTGAACATGGCACAAAGTGGTAACTCAGATATCACCTCTAAAGCTATGGTAAACTAGGTGGCCCCACATAATCCACTTACCTATCCCAGCCTAAGTTTCCACATCTGGAAACCAGTTGTAGCAGCTGATTATTGGACTTCCTGTTCTGGTTGGTCCCTCATCTCTCAGTTCCTCTGTCCTTCCTAGTGCCACAGGCTGCATACTCTAAGTCTTTCAACTAAGTTTGTTTCCTATTTACTGTCCTGCTTAGAATGTCAGAGGTTGCCTTGTCTTTTATTTGCTCTGTTTTCCTGCTGCTGGATCACCCTTCTGCGTGCCAGTATCTGGCCAGCAGGCACCAACAAGGGGCAGGGAGTCTCATGCTTTCTCTCAATGGAGCCCAGCCTGTTCCTTTTCTCCAGAACATGAGTGCCAGAGGGCTGCCCCTTACTCCAGTACTACAGTAAATCATGCTGTCCAGCACTGCCTCCTTAGCGATGGAGGCACATGGACTTGTAGAATGCCAACTCTTGGCTCCACAGACCACGCCTACTAAAGCACCAGTGCTGTGAGGACAGGAGTCAGTCCTACCCTGCTGCAGCTGCATGGTACCACAAAAAAGATCTGCGAAACTTCCCAGCAAACTCCGCTCACCTACAGAGTTGAAATCAAATACAGTCATTTTAGCCCCATGCTGCACAGGGCTCTCTTTTAGTTTTATGGTTAGAATATGTCATTTCTACAGCAGAGCTGGAAGGGGAAAGAAAAGACCAAGGCAAGGTGTGGGAAGAATGGCTGCTAGTGACAGCACACAAGAGAGCCAAGGACCAGCTTCAGACTTTAATTCCTGAAGGTTTAAACCCCTCAAAACCTGGAACTGTCCGTGCTAAGCTAGTAAGCAGCAGACTACTGACTGAGAAGACTGGGCGCACAGAGCCAGCTCGAAAACTCTTGCCATCAGGGCCAAGAAGCAGGACAAGAATTGAAAATCCCCAAACCAAAAGTTTCTTTGCTCTACGGCCCCATGAGGATTGACAGTTCCCATCTTTGAACCCAGGAGGATCTCCGGAGTGGCTCCAGCTCTTAGAGAAGTATCTGCTGAATGAACACGCGCCAGGGAGGACTGCACACTGCTGAGGTGGTGCACATGAGGAGGAGAGGTTAAACCTGGGGCAGCACACAGCTTGGTGGTGGCGTATCTGTCTAGGCATGTGAGTCCCAGGTCCCAGTTCAGCACTGCCTTTCCTACACCCTCAAAAGAGAGGTTACCACCATCTGCTATAAGTGATGATAAAATAACACCATCagccaagcatggtgacacatgtttgagatgccaggcaccaggagaatgacataggaggatggccagtttgagggcagcctggtctatacaataagatactttccttaaaaaaaaaaaaAATAAGCCATGAACCTTGCTTATTCACTAATTTAtttttgaggcaggtctgactctacagtccaggctgaccttagacttaccagcttccagtccacgtcccaaatgctgtgattacagatatgacccaccatgcctggctGGAGGAGACACTTTCATCTATGAAGTATGACTAGGGAAGGTCACTAATAGGAATGAAAATTATTGCACAGAGAAAGCTTACATTTCCTCCTGGCCTGGTTTTTGTCAAATACCAGAATCTAAGTCTTCAATCTAGCCAACGGCTCAGCACATAGGCTAGAAAAGGTACTGCAAAAAATATATAAGCGCCTAcgtggtagaacacacctttaatcccagcacttgggagacagaagcagttgagtctccgtgggttccaggacatacagacttagctacaaagtaagatactgtctcaacaaaacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaAAGAATATACAGGAAGAGGGGAACATAGTGATAGGAAAGGTTGAATTCAATAGtgtcttagttagggttttactactgtgaacaaatactatgaccaatgtatctcttataaagacaacatttaattagggctggttcagaggttcagtccactatcaacaaggcaggagaatggcagcatccaggcaggcatggtgcaggaagagctgagaattctacattttcatctgaaggctgctagaagactggcttccaactaactaggatgaagagtcttaaagcccacacccagtcacacatctactcagacaaggccatacctcctaactgactgaggggagtgccactccccaggccaagcatatacaaaccatcacaATTAGTAAGAGAATAAATATTTCAAAGATGACAACTACTAATAACTCTTTAAGGATGAAAAGACTGAATATATAAACAAAATTTCAAGTGTTGGAAGGAAAGTTACAAAACAAATACAGCTCACTGCCGTTCATGTGAGCCTGGAGACCGTGTGAAGTAACCCTAAGTGAGGAAAGCAGGCGTGGGAAAGGAGAGGAGGGCAAGAGGCTCAAGCTGTGAGCGCTGTATAACTGCCCTCATCCTGCTCCCTGCACAGGCCTGTTTCCACGTCCTTTGCTACTGAACTTGCAGGGTTTTAGAACAGCCCCTCCCACTTTCCTCAGGGCCTCACTTTTCATTATTTGAAAGATCAAGAGTTTCTGCAGAAAGCTCAATTTTCCACCTTTCCTAGAGAGAGAAGCTCCAGGCTCCATACACAGCATGAACACACTCTCCTATCTAAGGCCTCTGAAGCCCACAGCCGCTCAGTGAACCTGCACATGCAGCCACCTGCCCTCAGGCTCCCAGGAGGTGCCCACACTCCCTCCACCAGATGGGTACCTTCCTGTGGTTCCTTTCCCCAAACACAGGAAACTCCACTTCCAGGGGTATTCAGACCACAGGCTGTCTTCTTTTTCTTTATCCCCCCACCCACTCTGGTCAGCTCTGTCCTCAATACAGAGCCCAACTGGGTGGTCTGCCATAGGGCCACTATAACAGCTGCTGCTTTACCTCACTTTCCCAGTCTCAATGTAGCACAGGATGTTCTCCAACCCTCGGTCCCCTGCCTCCACACAGGTTCTTCACCAACTTTACCTAGTCTGTTCATCACTGGCCAGTCCCTAGGcagcagccataagctataagcatgaagtcataccgtattatcctgttctccaaaccctccaatacttcagagtttctcagaagaaagccaaagAAAGCTCTTAGACCATACATACATCAGTTCCAACCAAGCACCCAGGAAAAGAAGGCCAGTCTCCTAGACAGGGTGGGCTGGAACCACACCGCACCTTGAGTGTTCTCTGCTCCTGGCCTGGTTGTCGTCACACCTCTTATAATGTGAAAATGGTATCCAGAAAACAAGTTCACACTTTTGTCACTTTATTAACCCCCATCTGTGATTGTCTAATCACACCATCTTTCTCTGCTGTCTGTACACCACACTTCATCACAGTAGGAATGGACACACGCATTGGATACTCCACACGTATTGGATACTCCAGAAGTCATGATGAGCTGGGGCTAGAATGGCCACTTTTACCACATGTATGCTATAGTAGAGGTGGAATTCACAAAGAACAGAATGGCCCCCAAACAGGGAAAAAGGCAATGGGAGACTTTAGGTTATTAGGAACAATGGCTTTATCTATTTAAAGTTTACACTTCTTAGTTCAGGATCCTCTTCCAGCCCATAGATTCAGTGAGACATTCCTATATCTTATCCCTATACTCtatttttttttttttttaaattaGATGAAGGTTGTTCTTGCTCTGAGTAATGCAATGGTAGCTATGATAGAGCCATATATTATGGTCTGGATCTGGAAAATACTTCAGGGGCTCATGTGTATGAGAACATCCCCCTGGCTTGCAGTGCCAAACACAGTTATAGAGCCTTCGGAACATGGTGCCCATGAGCAGGCCTGTGAAGGCTTCTAGCCGGACCAAACTTTTGTCTCCTTATTCTCCAAAAGCTAACACACCAAgcctcaagttctccttgcctcacaccatgcctttgccaccaagatgtaatgcaatccccaaaaccctgaaccaaaacaaacacttcctccctaaagCCGGGGCTGCTGGGTTCTGCAGTGTCTGACTGCAGGGGAGAGTAACCAGCACTGTCCACCGAACCACAGTGTAAGAGCAGTGACTTCAGGCAGTTTATAATTTCAAAAGTCCAAAGGGAGGAGGAAAGAAAAAGAGCTGGGAAGAGGATTCCCACGATGGAAGAGTTCTTAAAGAGAAGAAACACCATCCTTACCTCCAAAGAGCACAGTCAAATTAACAATCCAGGGTTAGCAGTTGTGACCCAGGGCGATGCACTCGTGTGGAGGATACtgtattagtaagagttctctagagtcacagaacttagggaatctctctatatattgaggtaatttattgtgataacttataggctgtaggctaactatcttaacaatggtcagctgtgaatgggagtccaagaatctagtagttgttcagccctacaaggcttgttttccctggtgttctgtataagctggagtcctgaagaagtaaatccaacagatgtgctagcaactaaatgcaagcaggcaaagaagagggaatcttccttcttccaatgtcatataggtctccagcagaaggtgtagcccagattaaaggtatataccaccacgcctgaatctgagacttgttttgccccaagctgaccttgaactcagaaatctcctggaattagaggcctgtactaccttgaccgggcctaagcttttcatggccactatcctcaagatctccatgccaagatccaggtcaaaagcttttgtcttccagcctcaagatctggatcacaggtgagctcttcaattttgggttatggttcattcgagatatagtcaagttgacaaccaggaatagccattacaGATACCCAGGCAAGAAAGCAGGTTTTTTACAAACAATTATAAGTTGGCTGAGAACACAGTGGGAGATAGGTGTAAGAGGACAGGGCAGGGACTGGGACAAGGAGTTATCATGAAGCAAGTAAGGCACGAGCAGCAGATACAGTGCAGCAGATACAGCCAAACAAGTAAACTACACAGGTCATCAAATGAAGCAACCTGCCAAGCACAGCACTGGACACAGCACAGGACACCTGGGTTCAGTCTAGAGGCTGGGATCCTCTCAATCCAACCTTCCACTGTGACAGTATTTAAAACTTCACCATCTCACCACAAAGTTAGATTTCAAAGGTTTCATCTTAAGAGTGGGTGACAAAATATGAATTTATAGTATTTGTTTAAACAGATGATCACATTCTAAAGCGAATTTAGCAGAATATACttttatataaagatattttaaaaataaaGTAAGCACATTTTCTAAAAAAGGAAAACAATTCTGAGTTATAAACAAATATGGTACTCAGGACATAAGAAATTCTAGCCTACTTCTAGAAATATATCTAAAAGAAGCACACACACGACAGAGGCCCCACACAGCATCCAGACAGCACAGTGAAAATCAGGTCTAAGTCAGCTACCGAGAAGTGATTGCTATGTTACAGTGCTGCTGTAATATTATTTGATGAAATTCAACAAGATGAAATAATGGTTGGTTTGTTGGTTGGCTGGTTTGTTCTTGTTTAAAGGCATAGAGTTGGGATACATGGCTCAGTAGAGCTCTTACCGAGCACTCTCAAGGACCTGAGTCTAAAACAATGGTGTATCACTAATTAGACTGCTACATACAAAAATATTTATATGTATTTGGTTTTGgtttgtttatttgtttgtttgtttttgagacagggtttctctgtgtagccctggctgtcttggaactcactctgtagaccaggctggccttgaactcagaggtccacctgcctctacttcccagatgcttgggttaaaatcgtgcactaccaGCAGCCTACAAATATATTTTATAAAACCAAATGTAAGgccatgcatagtggacatgcctttgattttagcactcaggaagcagagataggcagatctctgtgaacctgaggccagtttgaactacatattgagttccaggccagccacataatggaaccctatctgaaaatgaaaaaataaaaTAAAATCCCAAGATATGGAAGGTTTTATAAAGTAAAGATGTTAGCCTCTCTATGGCAAGCTGAGTGGTTTATTTCTAGGTTGTTTTTATCCAGTCATTGTATGTGTGAACTTTTAAGGGTATCCCCACCCCACTCTCCCAAGCATGAGAAAGCAGGAACTTACTTCATCAGAAGCAGAGCGCAGACACTGGACAGCAGCCTGCTTTTTCATCTCCTCCAGCGTTAGATCAGAACACTTCTTCTTACTCCTTCCCCATTTCTTATAAGCTCCTTTCTCCCAGCTCAAGATGTCATTCTCCTGCAATGATATTGCACCAGGTTAGACAACTCAGACTAGAAAACCAGTTTAAGGAGCCCTGCACATAAGAGCTTACACGTACTAtcagttagggttttactgctgtgaacagacaccatgaccaaggcaagtcttataaaggacatttacttggggctagcttacaggttcagaggttccatccattatcatcaatatgggagggagcatggcagtatctaggtaggcaggcatggtgaaagaggagctgagagttctacattttcatctgaaggctgctagcagaatactagcttccaagcagctagggtaggggtcttaagcccacgcccacagtgacacacctactccaaacaaggccacacctcctaattagtgccactccctgggccaggcatatacaaaccatcacaTGTTCATTTCCTACTAAATATTCACTCACAGATAAGCACCTTAGAGCTCTGCATTCAATTGGAATCTGTTTAGATTATTCATCATCTCAGTAACCTGACTCCTTGCAGTGGTAAGAATGATAACTGGTAAATAAGTCAGCTCATGCTTCTGCATAAACAAAACTCCAGTAGAAACTCTACGCTATACACTAACTTCTCCAGTAGAAACTCTATGCTATACACTAACTTCTCCAATAGAAACTCTATGCTACACACTAACTTCTCCAATAGAAACTCTATGCTATACACTAACTTCTCCAATAGAAACTCTATGCTATACACTAACTTCTCCAGCAGAAATTCTATGCTATACACTAACTTCTCCAATAGAAACTCTATGCTATACACTAACTTCTCCAGTAGAAACTCTATGCTATACACTAACTTCTCCAGTAGAAACTCTATGCTATACACTAACTTCTCCAATAGAAACTCTATGCTATACACTAACTTCTCCAATAGAAACTCTATGCTATACACTAACTTCTCCAGTAGAAACTCTATGCTATACACTAACTTCTCCAATAGAAACTCTATGCTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN