GATTAACTAGAGCACTAGGCAAACACTAAATTATTAAGAGCTAAACTGAACACCAGTAAGAAAGAGAAGCAAAATTTTAAATTCTAATTCAAATGTTATACTATGATAGTGTTATGTATCTAGATAGAATTTCTGCTTATATCCACTTCTAATATATTTTAAGTTCCGGTAGTGATAGGGTTTGGATTTTTTAAATTTTAGTAATGCTTACTATGTATTTATGTTGAAATAAAGTTATTGTTCACACCCTGACACCAAAGGTCCCATTCTGCAAGGTAGGATTCTCTTAATAGGCAACTGCATTGACTTTTATGACCCCATTCACTCCCTGAACACAGACACAGAAGTCAACTGGTGACCATAAAACAGAATAAATCTTTAACCTCGGCACTGGTGACCAGCAATATAAAACTGCAACATTTGAAGCACTGGCAATGATGACTCCTTTAACACTAGTTTAACTCAGTGGCCATTGTTGTTAAACTGTTCATAATTTCTATTCCTCAGTAATATGACCCAATACTTCATGTTACCTTGTGTATTATGAGTAAGGTTATATAAATAAAACAGCAAGATAATTCTGAAAATTTCTTGCCTCAATTCCAAGGGTAAAGACAGCTATGAGTTACTAGAGATACTAAGAATTACTAGAATAACTAATAGTTACTAGAGATAGTAAGAATAACTTAAGTTTCATAACTGGTTAAGATGttttaaaaattaaatataaaattatGATCTATTGGATTCTAAAGGTATAGTCTGAAAGGTCATGTCATTTGTACTATGCTTTGTTAGTAAAGCAAAAAAAAAACTAATATTAAACAAGAACTTAAATTTTCATATACCTGTGATTGCTTCTTTTCACTTCTTTCACACCTTTCTTGCTCTTCCTCTAAGCCACTGGTAAGGTTTGTTCTGTTGACAAATTCATTGATTTAGTTCAAATGAACTAAGAAGAGTTAGATAAAGACTATAATCTTTATAAAAATAAATAGAGAATAACATTTCTTTGTATTTTATATTTTGAGAGTTTGAATGAAACAATGTTTACTGAAATATTTACTTCTGTAAGAAATACTTCTAATTATCCAAAACTTCAACAAAACACTTGGGGAGACACCAGATATCACCAGATTCAAGCCATGCAAAATCTCAGGGTCACTCACAAATTGTTCCACCCAACATAAGTCAACAAAACTGTTGGAAACAAAACAGAAATTTGAAATACAGTCAAAATATACAATGTAATGCTTTACTATACTTCATAACAGTATCTTTTTAACAAGACTCTAATTGAGTTGGCAGTTACTAATAATTTGCAAAATTATTGTTCTTTATACCTCAATTAGTGTGCACCCCATTTTTTACATCACAAATGTTTTCCCCTGCTATTCTGAAAAATTTATTTTCATCTTTTAAAACTCAGAAAGTAggctgggcataatagctcacatctgtaatctcagcactttggaaggccaaaatgggagaattgctcaaggccaagagtttaagaccagcctgggaaccataggtaaccttgactctacaaaaaattagacaggtatggtgatatgttcctgttgtccccgctactcaagaagcttagatgagaagatccctcgagcctaggagtctgagatttcagtgagtctcaatcgtgccattgtactccaatcctgggtgatagagtaagaacttgtctccaaaaagaggaaaaaataaaGGCTCAGAATGCTATGTGAAATCTTCCTTGATTCTAGCTATCTTTCTCCACACACACAGGTGTCTGCTTCGTTGGGGTCCCTTAGTACCTTGTCAATTTTTCTAGTGTCTCTTTACCACCTGACCTGCACATCATGTCTTTACATGTTGACCCCCTTTGCTGCTAGACTGTAGAGGACAATCTTTTGAATCATCTTTGTATAAACAGTCTTAATTTTGCTAaataattacttattgagttcctgctaagtgttaggcactggggaataaggaAGGAAAATAGAAGCTgtcagggatggctttcctaaagatcatccatgagctgagacttagagagtgaggttagccagattaagcgaggcagagggcaggaaagggtgagcacatgccaggcagCAACAAGAGAGGAAGAGAAGCCTCCAAGAGAGTATGTATTTCTCTGCAGAAGAGGAATGGTGAGGGGGCCATTACCAGCAGCTCAGTAATTCCAGAGAAAAAGGCAGATGGGGAAAGGGATACAGATGGAGATTTGGGCAGAAATCAGtttccttttcttttcttttttgggacaaggttatactctgtctcccagactggagggcagtggcatgatctcagctcactgcaacccggcctcccaggttcaagtaattctcctgcctcagcctcctgagtggctgaaattacaggcgcgtgccactaccacctgctaatttttgtattttattagagatggggtttcaccttgtcggccaggctggtcttgaactcctgacctcaaatgatccacttgcctcagcctcccaaattgctgggatcacagacatgagccaccgtgcccaaccCAGAAGTCAGTTTCTGAAATCCTTATATAAACCTTTAAGATGCTTGGACATTAGGTATTCAGGAGTGGTTCACGGATCTATTTGCATTAGGGATAATTCACTCTAAATACTGTGAGGAGCATAAAATTCTGAGGCATATAAATCAATGAACAAAGATAAAATATAAGGCAATGTTGCAAAGATGATGCAGGCCTGAGGAGATGTTTTCAGAAATATTTAGGATATAGGTATCAGTGGCCATTATAAGAATGAATTTCTATTGAATAAATACATGTATATATCTGGGTCCCTGGAGAAATACACTCTGCTCATTACTTTACAAATTTTATCAAATGAGAAGTAAAATAATATACATAAACTCTTTCAGTTACTTGTATTTACTTTACCCTTTTTCTGTTTCAGTTTTACTGTGCCAAGGAAATGCATTTGtgttttgtggtggttgttgtggttgtggttgtggttgtttttgttttttgagatggaatttcactcttcctgcccagtctgaagtgcagtggtgtgatctcagctcatggcaacctctgcctcctgggttcaagcgattctcctgcctcagcctcccaagtagctggaattacaggcatgtgccaccatgaacagctaattttgtgtttttagtagagatgggtttctccatgttggtcagtctggtctcaaactctcaacctcaggttatctgcccgcctcagcctcccaaagtgctgggattataggcactagccaccgcacccagcAACATATGGGGATTTTGTTTTAAAAGTTCTGTTTCCTGGATCTACCAATCTCATGAGAAAATAGAGCAAACAAGTCATTTGCATGGGTAAGAAACTTTGGATTTATAGCTTTTCCTCACTACTCTAGAAGATTATCATCATGTTTTGCAAAGCAAAATGTTAAACACAGACATAAGGGGAAAAAGAAATTAAAACTATAGGGGTGGGTGAAAAAATATTGCATAATTTATTACTGTTGACCTCATCATATGACTGATTAAGGGCACTGAATTTAACTTGGATGTGAAGTAGACCTCATATTAGCTGCAGTTAATCAGTAGACCAGGCGTCCTAGCAGAATTAAATTTGATGCTCCTGTGTTATCTTTAAATGACACAGCTTTTCTGAAAACCCTTACTCATAGTGCATGATTATCCATTAAGAAAAGGTGATGGAATATGTGAATACAGCTGAGGAGACACCACAAGGCAGATGCTCAGTGGTTCCCATTAATATTGGGAAAATCAACCCTATAAAACAGAAAGCCATAGACATTATTTAATATTTGGCTTTGGGAGGTATTTTTAGTGACACTGCATACAGTTGTACCTAATAATTGCTAAATTAGAGATGTAAAAGTAAAACAAAGTCACATTGTGTTTGAGTAGGAAATCTATAGACATCTAGCTGGTTTTCACATCCAGCCACAAAATTCTAAATATAATCATGGTACCTGCACTCAAATTTATGTTAAATACCAACCTCAATGAAATCACTCTTTCTTCTCATTCTCTTTGTTATTTATATGTTGCTTTCCTTAAGGGAAGAATACAAATGCCTTGCTAAGAACCATTCTGTTTGGTTGTAGGCTGCGTAAGGGGAGTAAACACAAAGTACATTTGACCACAAAATGACTTTTTAAAAGTCAGAAATATGGTAGCATGAAGCCAAACGAGGTAATCTAGAATAAAATTTTCTATGATTCTTTCCCTTCTTTGCTCTCTTTCTACTCTAATAACTGCGATTCACACAGGTAATGAAGAGTGTAATTCCTTGATAGAAACACAGCTCCAAGATTAATCCTTTCTTTAACTATGAAGTTCGCGTGTCCAAAATCTCTGGTAGTTGCTGTCTGATTTTTGATCACTGATGGTGATACAGATATTTATCATCAACTCACAACTTCCCAAATCTTTGAAAAGTCTTACTATTGATGGTTCAACTAGTAGAAACATGATGTAAAATATCTGAAAATAAAGTTTTTATTTATTAGAATGTAAATAATAATACAAATTGTAATAAGGTGTAAAAGTTCTTTCTTCACTGAAGCAGTACCATGTTGTCCTCTACCCCACAAATGCACTACTCCCCCGTGGTCTAATGTATTTTAAAAGTCTTGTAATTGCTATTAACTCAGACAAGTTTACTTAACTTGTTCTAAGCTTCTGGTATTTACTACAGTTTACTTTCAATCACTCAACCAGCTCTGTTATATACGTTGTTTTCCATGAGAAATTTGTTTATTAGTAATTAAGATTCTTCAGGGATAAGAAAATATTTGAATAACTAAGTTTGTGCATAAACACATTAAGGTCAAATACCCATGACATTATTGTGTGTTTCTGTGTACTAGAGACAAAAACTTCAAAAAAAAGTTTAATGAATATACGTTAAATTAAAAACTGCTTTCATTAAACTGAGATAATCTTCCCTCAATGCTGAATACCTTCAGAATTCACATAGACCAACGAATTGTATAAAATATAATAGCCTTAAAAATCTTATTTGTAGCTggcacagtggctcccacctgtaatcccagcacattggcaagccgaggtgggcagatcacctgaggtcaggagttcaagagcagcctggccaacctggtgaaaccccatctctactaaaaatagaaaaattagcagggtatggtagcacgtgcatgtagtatcagctactcgagggactgaggcaggagaattgcttgaacccgagaggcagaggtggtaatgagccaagactgagccactgcactccagccttggtgacagagcaagactctgtctcaaaaacacaaacaaacaaacaaaaaaCCTAATTGTTCCCATATAAGTCTATGTTCATACAAGATCTGAAGAGTACACAACACCGTGAGACAGGACAGACATATATTTTAAAAGTTATATTCCTGGTTTCTGTAAAAATAAAATAGTCGAATTTAAGCTTTCAAGACAAGTCAACGAAAAGAGCAAAAAATGCAAAAGTGAAACTCAAAAGGTCATTTCCCCATCAAGGGCTCATGATCACTGGACATTCACAAAGTATACTGTTCAAAACATTAGATCTGAATTTTGATCCAAGTATCCCTTTAGTAGCAGTTTCATTCAAGGATGTCCAAGAGGTAAAATAAGACAATATCACTTGCTATTTTCAGTTTTCTTTTCTGAGAACAGCCCAGCATTCTTCTTCAGAGAAATGAATTGTCCTAACTTCATAGGCTAAAGGCTCATGAGTCATAGTTCTAAGGGCATTAATAAAATATGGTGGTGCATGCTTGTATTCTGaacttttcaggtttaaactctcatatagtaaatgctaatagatacaaaccgattaaagaaaagccctctTAATCTGACATTATTTTTCTTTTTATTTCTTCATTTATcagcaacaggagagtctaactaaatgtggtaaagtggtatgagggaatacaatgaacagtgtaaaatgaattaaaccagagataatcacaccaatgtgggtacaagtggaaaatataatacaaaacacaccaaagaaagtggcagaaaggtatataaagtatataaccactcacataccactttaggacacaaaaaattctgcatattatttctgagcatcacaatgtagttaaagatttcaaaaggacattgaaatgaaaaacaaccaacttatgatgttggtagcctctATGCAATCATGTTTTAAAAACTTTAACACCAAAAAGGCTCAAAATCACCATTTTAAAAGACTGTGTCTACCAGTCATAAATGAATCATTACTTTCGTCATTTGTAATAGTCAAAGATGCCACAAGCGCACGCATACACACATCTATATATACACCTACACACACAGTCTTGCTCATTAGAACATCTGATAGGCTTCAGATCATCAGTGTAATAACACTAGCAGCAAGCCTCTGAAGTTAAAACAGAAACTAACACTTTAATAAGTAAAGCTTTCCTCTAGGTAAAGATCAGAACTCCAACTAGCACTTAACTCACTGGAAATATCTTAAGAATCTCAAAATTCACTGCTTTGAATCACTGACAAGTATAAAAATTTTATACTGAAAACTTCATGCTATTCAAAACATTAAAACAGAAACATCTGACTTAAAGCTTACATTTTTAAAATCTTTTTTATGCTTCTAAATTTGTTTCTATTCAAATATAGATACCAACAATAACATTTATGTCAATGCCTTGTGTTCAATATTGAACAAATAGAATTAGGAATAAGAATAATATGAGTACATCCAATCATTGAATGTACTTTATTTCCAGTATTCTATTAAATGTACCTGCTCTCAATGTCTATACATTCTTTCTTTGTACTGCTCCTTTCACAGCAGGATCTTCCACTTCAGTGCTAGGCTGAATGAGTTTTAAAAGAAAACGATTCATAAATCACATATATTTTATACAACATGGAGTTAGTGATTCAAAAATATACATAATTAATTACCTTCAAGGAAGGATGTTTTGCAGGAGGCCCTACAAAGCAAAGGGGATATGTCATCAATTATATGTAAGTATGACAGGGCCAACCAAACATTCATGCAGTGTTACTGTCGAGCTGAATTCTCAGGCCTGGCTATAAAAATAATTACTTAAGACTATAAAAATAATTACTTCTTGGCTTCTTATTTTCATTGCCTAGGACAGCAACATGACAGAAACACAATGAGGAAAATAGGAATATAGGATTCCCAAAATGCACAGTTTACATTTCAGTAGTGAGATTATGTTTCAAATGCCTATACTTAAAATAGAAAAGCATTGATATAACCGTGAACACGTGGACTGATGAGGAGAAAAGGGACCATTAAACAGAGGGACAAATCAAACCTGAGAGAATCAATGTCAAAGCTGATGGTGAATGTACAGAGTATTTTAACTCCACACACCAGAGGCACTGCTGCCAGCACAGCACAAACAAATTCCCCTTGTCTTGTCACTGAGGAAATACGCAGTTGGGATGACAGTTCAGGTGAATGTGTGATTCACCTCTCATCAAAGAAAGGGTTCTACATTGATCAGCTAGGATACACACTTATGAAATAACAGCTAATCAAACTACTCATTTTTCCCATGATCACATGGGCTACTGGCTACTGCAGCACCTACATTTCTCCTATCCCCTCACTTGGCCTTGAATTAGAGCTCCTTGATCCACTCATGCAAGGTGGTCCATAAAACACATCAAATAAACCATGTCGAATAAGCTTCTGATATCAAAATATTTATCAAAAAAGAAAACATTGAATGACCACAGACTTGCTGGATATTAATACATATTTATATTTCAAAATCAGTGCAGTATTTATTGAAAATGATAATTTTGGTTTTCATGGAATGAATTTTATGATTACTTCTAAAATTAACTAAGTTTGGTATATTATCTTACACTGTAAAGGACTTTTATAAAACAGCTATCATATCAAAGAACTGGCTGTCTCAAAAAAATTTCGCCAAAGCATCTATATGCAACTTAATCATATCTTATTCACTCATGTCAGTGAAACTTCTCTCCCTGAGGCCTGACAGTTATCAAGTGAAATGAGCTGCTGTGGTTTACCCCAACTCTAGCACTCCCTCCTGTCTCCAGTACTCTCCACAGCAATAACCTCTTTTGTGAGACTGGGCATATGCTGAAGCAACTGGAAGTGAGTTGTCTCAAGTTTACTTGGCTTTAACTCCCAAGACCCCAGCAAATGTCTTTCTTTCCTCCTTTTGTGTCCTTTCACCATCCCTCTTCCTTTGAAAAAATGATTATCAGAACTCTCATCCTGATGCTTCCCTTCCTAACTGCTTTTTATGGATGATTGTGACCACTTTTTTCATCCGTATTCAGCAGTAGTATACACCTGTAATCTCTCTTTTTTCATCTCATTTTCCTTCCCCTGTGGCTAGAATCATGCTCAGAAATAAAAGGAAATTAAAGCTTTCCCTGGATTCTGTTAATTTTTAAATTGCTCTCCAGTGGTTCTTTTTCCAGATTTCTCTAAAGGAAGGCTATTCccttgctattcagagctgtgtccaaggaccagcacaaacatcacctgagtgctcatgagaaatgcagactccaatacctgctgagtcagaatgtgcactttccagaagctcctcaacgaattcatGACAATTTGAATGTCCTGTTCTACACTGGTGTGCTTCCATATTGGTTTATCCTAATTGGCCTTTTTGGCCTAGCCTCAACTTCTTTCCTATTATGTCCCTGAATTTAATACTACGTTATAAGCCATAATGTTTCTAATGAACTTTTAATCAGGCAAAACTTCTCTAATTAATTTCTTCCCAATAAATCACCCAACACTATTATTTTCAACTATGTTAATATGATACTATCCTATGAAGTTACAACATTTTCTATAAAAACAAATTATAGCCATACATGGCTGACCATTTACGGTGATGTTCATCTATGGTAGATAAAACACAGGTCTGCATGGTAAAGTACCTCAATCCTTAATGCCTCCCCAGTAGCGACAATGACAGCAAGAGAAGGAAAATGTTACTGTAACTATATGACACATTTTGGTACTGGAAGCTCACTTTATCTTCCTTCCTATTTCTAACACCCTGTTCTTCCTTCTTCTACAGATCAATTTGACTTTACTACCCTCCATTACATACATCCACTTTTTTTATTTATTCCATGTACACTCTGCCCTCCTCATTCTTTCTTTCTCTTTTATTCATTTCCTCTTCCCTCTCTCCTGACTTGCCTCAGGTCTTAAGAGTATGTTAAAATGGAACTCATAACTCAGCTCCTTTAGTGGTACTTCCAATAGAATCAACTGCTGACCCTTGGTTAGAGACACCACTTATCACCATTTCATTTCTCTTTTACTTATGATACAGTTAATAGGACATTTTCTTTAGCTATTAAACTCTATTAGTGCTCATATTTTAAAAGAAACATTCCATCAATGCCttttttttttttttgagatggagtctcactctgtcacccaggctggagtgcagtggcacgatctccgctcactgcaagctccacctcccaggttcacaccatcctcctgcctcagcctcccgagttgctgggactacaggcacccgccaccatgcccggctaattttttgtgtttttagtagagatggggtttcaccatgttagccaggaaggtcttgatctcctgacctcattacccgcccacctcaggctcccaaagtgctggaattacaggcgtgagccaccgcgcctggccTCCATCAAATGACTTTTTAAATAAAATACGGTTCTCACCTTTTCCTTTTCCATTGACTATTCTGTTTCCTTTTTCATGAGAAGGTCCACGTAAAGGCTCTGACACTTTCTCGGGGACACACTGCTAAGGTAATATCAAGAATTAGTTTCCATTTAAAATTATAATGAGTTGCATCAAGAGTTTCTTATCAATCTCtttttatgaaactgggtctcactctgtcaacccagggctagaatgcaggggcctgattatggctcactgtggtctcaaactcctgacctcaagcaatcttcccacctcaacttcctgaatagctggaactacaggtgcataccatcatgtcatgctaatgtttttattgttatctttgtagagacaaggcctcattatacctcccaggctggtctcaagctcctgggctcaagcaaatcttccacttctgcctcccaaaatgttgagataagcagtttgcaccaccacacccagccCTAATCAATTTCTTTAAATCAATCTCAATGTTGCccaggcatggtggctcacacctgtaatctcagccctttgcaaggccaaggtgggtggattgcttgagttcaggagttggagaccagcctgggcaacataatgagaacacatctctacacaaaaaataccaaaaggagtcaggcatgatggtgtgtgcctgtagtcccagctgcttgggaagctgatgtgggaggatcacttgagcctgagaggtggatacagcagtgagccaagatcatgcaactacactgcagcatggacaacagagcaagaccctgcctcCCCAAAAATTTCAATTTAAAATGTGAGAACAAAGAGAGATACAAACAAAAAACAAACCTAATTAGTCAATGAAATATGAGCTTAAGCCAAGAAAGAAAATGAAAAACATGAAGTACAATAAAGTACATGGGGAAATAGATCTATAACAGAGCCTTCGGTCTTTCATAACTCTGATAATACTAATTAATATTTATGCTGCAATTACTTTTTTGTAAGTACTTCTGTGATAGTGTTTCTTACTATAAGACATTCAATTAGCTAAATATGGTCATCTGCCATTACCTGAAAGAACATTATTATAACAGAGAGAGAAAACTGGAACTTTCCATCAACTTTCCACCCAGAAAAAGAATTGATCACCAGAATTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN