TGTGCTGCTGACCAGGCAGGGCTCCCTGCTGATGCTGAGCCCAATTCTTCCACCTTGTGCTGCTGTCAATGGGGGCTCTTGCTGATGATGAAGCCAACTACTTCTTCCCAGTGTGCTCCTGACTGTGAGGATCCTGCAGTCATTGAGCCCACTCATTCCACCTGTGCTGCTGACAGCAGGGCTCCTGATGATGCTGAGCCAAATTCTTCCACCTGTGCTGCTGTCAATGGGGCTCCTGCTGATGTTGAGCCAACTACTTCTTCCCAGTGTGCTCCTGACTGTGAGGATCCTGCAGTCATTGAGCCAACTCATTCTACTTGTGCTGCTGACAGCAGGGCTCCTGCTGATGCTGAGCCAAATTCTTCCACCTGTGCTGCTGTCAATGGGGCTCCTCCTGATGTTGAGCCATCTACTTCACAACTTGTTCCTGACAGTGGTGCTCCTGGTGATGTTGAGCCAACTACTTCCCAGTGTGCTCCTTACTGTGAGGATCCTGCAGTCATTGAGCCAACTCATTCCACCTGTTCTGCTGACAGCAGGGCTCCTGCTGATGCTGAGCCAAATTCTTCCACCTGTGCTGCTGTCAATGGGGCTCCTGCTGATGATGAGCCAACTACTTCTTCCCAGTGTGCTCCTGACTGTGAGGATCCTGCAGTCATTGAGCCAACTCATTCCACCTGTGCTGCTGACAGCAGGGCTCCTGATAATGCTGAGCCAAATTCTTCCACCTGTGCTGCTGTCAATGGGGCTCCTGCTGATGTTGAGCCAACTACTTCTTCCCAGTGTGCTCCTGACTGTGAGGATCCTGCAGTCATTGAGCCAACTCATTCTACTTGTGCTGCTGACAGCAGGGCTCCTGCTGATGCTGAGCCAAATTCTTCCACCTGTGCTGCTGTCAATGGGGCTCCTCCTGATGTTGAGCCATCTACTTCACAACTTGTTCCTGACAGTGGTGCTCCTGGTGATGTTGAGCCAACTACTTCCCAGTGTGCTCCTTACTGTGAGGATCCTGCAGTCATTGAGCCAACTCATTCCACCTGTTCTGCTGACAGCAGGGCTCCTGCTGATGCTGAGCCAAATTCTTCCACCTGTGCTGCTGTCAATGGGGCTCCTGCTGATGATTAGCCAACTACTTCTTCCCAGTGTGCTCCTGACTGTGAGGATCCTGCAGTCATTGAGCCAAATCATTCCACCTGTGCTGCTGACAGCAGGGCTCCTGCCGATGCTGAGCCAAATTCTTCCACCTGTGCTGCTGTCAATGGGGCTCCTGCTGATGTTGAGCCATCTACTTCACAACTTGTTCCTGACAGTGGTGCTCCTGGTGATGTTGAGCCAACTACTTCCCAGTGTGCTCCTGACTGTGAGGATCCTGCAGTCATTGAGCCAACTCATTCCACCTGTGCTGCTGACAGCAGGGCTCCTGCTGATGCTGAGCCAAATTCTTCCACCTGTGCTGCTGTCAATGGGGCTCCTGCTGATGATGAGCCAACTACTTCTTCCCAGTGTGCTCCTGACTGTGAGGATCCTGCAGTCATTGAGCCAACTCATTCCACCTGTGCTGCTGACAGCAGGGCTCCTGCTGATGCTGAGCCAAATTCTTCCACCTGTGCTGCTGTCAATGGGGCTACTGCTGATGTTGAGCCAACTACTTCTTCCCAGTGTGCTCCTGACTGTGAGGATCCTGCAGTCATTGAGCCAACTCATTCCACCTGTGCTGCTGACAGCAGGGCTCCTGCTGATGCTGAGCCAAATTCTTCCACCTGTGCTGCTGTCAATAAGGCTCCTGCTGATGTTGAGTCATCTACTTCACAACTTGTTCCTGACAGTGGTGCTCCTGGTGATGTTGAGCCAACTACTTCCCAGTGTGCTCCTGACTGTGAGGATCCTGCAGTCATTGAGCCAACTCATTCCACCTGTGCTGCTGACAGCAGGGCTCCTGCTGATGCTGAGCCAAATTCTTCCACCTGTGCTGCTGTCAATGGGGCTCCTGCTGATGATGAGCCAACTAATAATTCCCAGTGTGCTCCTGACTGTGAGGATCCTGCAGTCATTGAGCCAACTCATTCCACCTGTGCTGCTGACAGCAGGGCTCCTGCTGATGCTGAGCCAAATTCTTCCACCTGTGCTGCTGTCAATGGGGCTATTGCTGATGTTGAGCCAACTACTTCTTCCCAGTGTGCTCCTGACTGTGAGGATCCTGCAGTCATTGAGCCAACTCATTCCACCTGTGCTGCTGACAGCAGGGCTCCTGATGATGCTGAGCCAAATTCTTCCACCTGTGCTGCTGTCAATGGGGCTCCTGCTGATGTTGAGCCAACTACTTCTTCCCAGTGTGCTCCTGACTGTGAGGATCCTGCAGTCATTGAGCCAACTCATTCTACTTGTGCTGCTGACAGCAGGGCTCCTGCTGATGCTGAGCCAAATTCTTCCACCTGTGCTGCTGTCAATGGGGCTCCTCCTGATGTTGAGCCATCTACTTCACAACTTGTTCCTGACAGTGGTGCTCCTGGTGATGTTGAGCCAACTACTTCCCAGTGTGCTCCTTACTGTGAGGATCCTGCAGTCATTGAGCCAACTCATTCCACCTGTTCTGCTGACAGCAGGGCTCCTGCTGATGCTGAGCCAAATTCTTCCACCTGTGCTGCTGTCAATGGGGCTCCTGCTGATGATGAGCCAACTACTTCTTCCCAGTGTGCTCCTGACTGTGAGGATCCTGCAGTCATTGAGCCAACTCATTCCACCTGTGCTGCTGACAGCAGGGCTCCTGCTGATGCTGAGCCAAATTCTTCCACCTGTGCTGCTGTCAATGGGGCTACTGCTGATGTTGAGCCAACTACTTCTTCCCAGTGTGCTCCTGACAGTGAGGATCCTGCAGTCATTGAGCCAACTCATTCCACCTGTGCTGCTGACAGCAGGGCTCCTGCTGATGCTGAGCCAAATTCTTCCACCTGTGCTGCTGTCAATGGGGCTACTGCTGATGTTGAGCCAACTACTTCTTCCCAGTGTGCTCCTGACTGTGAGGATCCTGCAGTCATTGAGCCAACTCATTCCACCTGTGCTGCTGACAGCAGGGCTCCTGCTGTTGCTGAGCCAAATTCTTCCACCTGTGCTGCTGTCAATGCGGCTCCTGCTGATGTTGAGCCATCTACTTCACAACTTGTTCCTGACAGTGGTGCTCCTGGTGATGTTGAGCCAACTACTTCCCAGTGTGCTCCTGACTGTGAGGATCCTGCAGTCATTGAGCCAACTCATTCCACCTGTGCTGCTGACAGCAGGGCTCCTGCTGATGCTGAGCCAAATTCTTCCACCTGTGCTGCTGTCAATGGGGCTCCTGCTGATGATTAGCCAACTACTTCTTCCCAGTGTGCTCCTGACTGTGAGGATCCTGCAGTCATTGAGCCAACTCATTCCACCTGTGCTGCTGACAGCAGGGCTCCTGCTGATGCTGAGCCAAATTCTTCCACCTGTGCTGCTGTCAATGGGGCTACTGCTGATGTTGAGCCAACTACTTCTTCCCAGTGTGCTCCTGACTGTGAGGATCCTGCAGTCATTGAGCCAACTCATTCCACCTGTGCTGCTGACAGCAGGGCTCCTGCTGATGCTGAGCCAAATTCTTCCACCTGTGCTGCTGTCAATAAGGCTCCTGCTGATGTTGAGCCATCTACTTCACAACTTGTTCCTGACAGTGGTGCTCCTGGTGATGTTGAGCCAACTACTTCCCAGTGTGCTCCTGACTGTGAGGATCCTGCAGTCATTGAGCCAACTCATTCCACCTGTGCTGCTGACAGCAGGGCTCCTGCTGATGCTGAGCCAAATTCTTCCACCTGTGCTGCTGTCAATGGGGCTCCTGCTGATGATGAGCCAACTAATACTTCCCAGTGTGCTCCTGACTGTGAGGATCCTGCAGTCATTGAGCCAACTCATTCCACCTGTGCTGCTGACAGCAGGGCTCCTGCTGATGCTGAGCCAAATTCTTCCACCTGTGCTGCTGTCAATGGGGCTACTGCTGATGTTGAGCCAACTACTTCTTCCCAGTGTGCTCCTGACTGTGAGGATCCTGCAGTCATTGAGCCAACTCATTCCACCTGTGCTGCTGACAGCAGGGCTCCTGCTGATGCTGAGCCAAATTCTTCCACCTGTGCTGCTGTCAATGGGGCTCCTGCTGATGTTGAGCCAACTACTTCTTCCCAGTGTGCTCCTGACTGTGAGGATCCTGCAGTCATTGAGCCAACTCATTCTACTTGTGCTGCTGACAGCAGGGCTCCTGCTGATGCTGAGCCAAATTCTTCCACCTGTGCTGCTGTCAATGGGGCTCCTGCTGATGTTGAGCCATCTACTTCACAACTTGTTCCTGACAGTGGTGCTCCTGGTGATGTTGAGCCAACTACTTCCCAGTGTGCTCCTTACTGTGAGGATCCTGCAGTCATTGAGCCAACTCATTCCACCTGTGCTGCTGACAGCAGGGCTCCTGCTGATGCTGAGCCAAATTCTTCCACCTGTGCTGCTGTCAATGGGGCTCCTGCTGATGATGAGCCAACTACTTCTTCCCAGTGTGCTCCTGACTGTGAGGATCCTGCAGTCATTGAGCCAACTCATTCCACCTGTGCTGCTGACAGCAGGGCTCCTGCTGATGCTGAGCCAAATTCTTCCACCTGTGCTGCTGTCAATGGGGCTACTGCTGATGTTGAGCCAACTACTTCTTCCCAGTGTGCTCCTGACTGTGAGGATCCTGCAGTCATTGAGCCAACTCATTCCACCTGTGCTGCTGACAGCAGGGCTCCTGCTGATGCTGAGCCAAATTCTTCCACCTGTGCTGCTGTCAATGGGGCTACTGCTGATGTTGAGCCAACTACTTCTTCCCAGTGTGCTCCTGACTGTGAGGATCCTGCAGTCATTTAGCCAAATCATTCCACCTGTGCTGCTGACAGCAGGGCTCCTGCCGATGCTGAGCCAAATTCTTCCACCTGTGCTGCTGTCAATGGGGCTCCTGCTGATGTTGAGCCATCTACTTCACAACTTGTTCCTGACAGTGGTGCTCCTGGTGATGTTGAGCCAACTACTTCCCAGTGTGCTCCTGACTGTGAGGATCCTGCAGTCATTGAGCCAACTCATTCCACCTGTGCTGCTGACAGCAGGGCTCCTGCTGATGCTGAGCCAAATTCTTCCACCTGTGCTGCTGTCAATGGGGCTCCTGCTGATGATGAGCCAACTAATACTTCCCAGTGTGCTCCTGACTGTGAGGATCCTGCAGTCATTGAGCCAACTCATTCCACCTGTGCTGCTGACAGCAGGGCTCCTGCTGATGCTGAGCCAAATTCTTCCACCTGTGCTGCTGTCAATGGGGCTACTGCTGATGTTGAGCCAACTACTTCTTCCCAGTGTGCTCCTGACTGTGAGGATCCTGCAGTCATTGAGCCAACTCATTCCACCTGTGCTGCTGACAGCAGGGCTCCTGCTGATGCTGAGCCAAATTCTTCCACCTGTGCTGCTGTCAATGCGGCTCCTGCTGATGTTGAGCCACCTACTTCACAACTTGTTCCTGACAGTGGTGCTCCTGGTGATGTTGAGCCAACTACTTCCCAGTGTGCTCCTGACTGTGAGGATCCTGCAGTCATTGAGCCAACTCATTCCACCTGTGCTGCTGACAGCAGGGCTCCTGCTGATGCTGAGCCAAATTCTTCCACCTGTGCTGCTGTCAATGGGGCTCCTGCTGATGATGAGCCAACTAATACTTCCCAGTGTGCTCCTGACTGTGAGGATCCTGCAGTCATTGAGCCAACTCATTCCACCTGTGCTGCTGACAGCAGGGCTCCTGCTGATGCTGAGCCAAATTCTTCCACCTGTGCTGCTGTCAATGGGGCTACTGCTGATGTTGAGCCAACTACTTCTTCCCAGTGTGCTCCTGACTGTGAGGATCCTGCAGTCATTGAGCCAACTCATTCCACCTGTGCTGCTGACAGCAGGGCTCCTGCTGATGCTGAGCCAAATTCTTCCACCTGTGCTGCTGTCAATGGGGCTCCTGCTGATGTTGAGCCAACTACTTCTTCCCAGTGTGCTCCTGACTGTGAGGATCCTGCAGTCATTGAGCCAACTCATTCTACTTGTGCTGCTGACAGCAGGGCTCCTGCTGATGCTGAGCCAAATTCTTCCACCTGTGCTGCTGTCAATGGGGCTCCGGCTGATGTTGAGCCATCTACTTCACAACTTGTTCCTGACAGTGGTGCTCCTGGTGATGTTGAGCCAACTACTTCCCAGTGTGCTCCTGACTGTGAGGATCCTGCAGTCATTGAGCCAACTCATTCCACCTGTGCTGCTGACAGCAGGGCTCCTGCTGATGCTGAGCCAAATTCTTCCACCTGTGCTGCTGTCAATGCGGCTCCTGCTGATGATGAGCCAACTAATACTTCCCAGTGTGCTCCTGACTGTGAGGATCCTGCAGTCATTGAGCCAACTCATTCCACCTGTGCTGCTGACAGCAGGGCTCCTGCTGATGCTGAGCCAAATTCTTCCACCTGTGCTGCTGTCAATGGGGCTACTGCTGATGTTGAGCCAACTACTTCTTCCCAGTGTGCTCCTGACTGTGAGGATCCTGCAGTCATTGAGCCAACTCATTCCACCTGTGCTGCTGACAGCAGGGCTCCTGCTGATGCTGAGCCAAATTCTTCCACCTGTGCTGCTGTCAATGGGGCTACTGCTGATGTTGAGCCAACTACTTCTTCCCAGTGTGCTCCTGACTGTGAGGATCCTGCAGTCATTGAGCCAACTCATTCCACCTGTGCTGCTGACAGCAGGGCTCCTGCTGATGCTGAGCCAAATTCTTCCACCTGTGCTGCTGTCAATGGGGCTCCTGCTGATGTTGAGCCAACTACTTCTTCCCAGTGTGCTCCTGACTGTGAGGATCCTGCAATCATTGAGCCAACTCATTCCACCTGTGCTGCTGACAGCAGGGCTCCTGCTCACATAGAACCAACTCCTTCACAACTTGCTCCTGACAGGGGTGCTCCTGGGGATGTTGAGCTGACTCATTCCACCTGTGCTGCTGACACCAGGATTCCTGCTGACATAGAACCAAGTCCTTCACAATGTGCTCCTGACAGTCCTGCTCCTTCTGCTATTGGTAAAATTCCTTCCCCATGTCCTTCTGACAGTTCTCAATCTGATGAAAAATATGACTCAGAAATAGGTAGTGACATTGGGTTGGACTTCATAACTGATTCAGATTTTTACATGGAGCATGCAAGGGCCACACCCCATTGTGACCCAGAGCCTACTCCTGGTACCTGCACTTGATGTTCCTTAGATTCCATTGAAAGAACTGAcctggatatggcatctctgcatggtccatccttttatctcagctccaaactttgtctctgtaactccttccatgggtgttttgttcccacttctaaggaggggcatagtgtccacacttcagtcttcatttttcttgagtttcatgtgtttagcaaattgtatcttatatcttgggtatcctaggttttgggctaatatccacttatcagtgagtacatattgtgtgagttcctttgtgaatgtgttacctcactcaggatgatgccctccaggtccatccatttgcctaggaatttcataaattcattctttttaatagctgagtagtactccattgtgtagatgtaccacattttctgtatccattcctctgttgaggggcatctgggttccttccagcttctggatattataaataaggctgctatgaacatagtggagcatgtgtccCagacaaagtttggagctgagatgaaaggatggaccatgtagagactgccatatccagggatccaccccataatcagcatgcaaaagctgacaccattgcatacactagcaagattttatcgaaaggacccagatgtagctgtctcttgtgagactatgccggggcctagcaaacacagaagtggatgctcacagctcccaatggaggagctagagaatgtacccaaggagctaaagggatctgcaaccctataggtggaacaacattatgaactaaccagtaccccggagctcttgactctagctgcatatgtatcaaaagatggcctagtcggccatccctggaaagagaggcccattggacacacactttatatgccccagtacagtggaacgccagggccaaaaagggggagtgggtgggtagggaagtgggggtgggtggctatgggggacttttggtatagctttggaaatgtaaatgagctaaatacctaataaaaaatgaaaaaaaaaaAAAAAAGAAAGAAAGAACTGCCCTGAATGTTCTGACACTGCTTGGAGCATAAGACAAGTATGCTATTCTTTCTTCAGGTGAGGAACCCAGTCCTGTTGCTGACCCAGATGAAGATATAGCTGAGGATTTTTATGACGCTTTAGAGTCATCTGATCACACTGGCCATAGCGGGTCCACTGTCCAGGTACCTGGTTTTCTTTGGGAACCAGATATGCTACTGCTGCCGGTAATGCCCTTGATGTGGTTTCTTACATTCCTGTTATCAATGATGATGTGGATTAGAAATGGAATTCGCAAGTGTGCTACGAAGAAAATGGCCAAGGACCTCCCTCCAAGAGAAAAGATAAACCCGGTAAGGTGGACCACAGTAGTTGCTCAAAATAGATGAACTTTTATTTTAGATAGAAAAGTAGATATCTTTGATACTAATAGTCATGATTAATACATTTCATGCTATTTGAGCATTACCTAGAATCAGAAAACATTGTTTCCTTTTCTCAACTTATTGAAAATACTTCACATAGTGTAACAAACCCAGTTTAGACCAACACAACTGACCATGGTACTTGGTTGTCTCCCATCCTGGAATGAGGAAAATTTTTTTCACTCCCATTGAAAACATTAGTGTCTATTAAACATTGGTGTCTATTTATCTCTGCTCTTCTGAACTCTGACTTGTGAGGATAGTATCAGCCTGGAAACAAACATTCCAAAGGAAGCAACATCTGAGAATAAAATTAACAAAGCTAGCCTCCACCTTCTCACTGTTTCTCATTACATTGATCATGATGATAATGACACTGATGCTGCTGATGCTGCTGCTCCTGACAGTGCCACCAATGATGTGGCTGATGATACAATTGATAATTCTTGCTTTTCTTCTAGATGCCGCTGGAGCTGAACACTCCAACACACACTGATATATGAAGACAAAGTGTATGAGGAGGAAGtttattatgtatatgtaaatataaaaattttatatataaataaaatGTTTTATCTGATAGAAGACtgaagtcaaaaattattgttttattggagtctcggttgtgccatgtgatgttttctggaaaatgttttTTTTTTTATTTCTTTTTAttttttacttgtttacttcacatcctgctcactgtcccctcccagtctgtctctcccacaacccttgccccttcttaccctccccttttcctcttgagtgggtgggggccacctggtcatcttccaaacctggaacatgaaatatctggaggctaggtacttccactcccactgagtccagtcagggcagtccagctagaacagtatatcctgcatttaggcgaccccttttgagatagcccctactacagattttttagcaagggccacacgaagaccaagctgcacatctgctacctatgtgcatatagacttagaccccaactgtgtatgttctttagttgatggttaagtctctgagagcccaaagggtccattagttAGTgggttaaagggtggcctacatctggctcagggcttgggcccctgggtgaggtgggatgtgagcagttttgactgtgtgcaatgcatgctggtgccaggagggcgtcaggttgcaagaagccctaggacccttcttcaagattaggggagcacagcctgagcttcctgtagacctgccagttggcagagagttgaggacaacaggttctcaggctcttggacattccagatgccactggatgcctcagaagagctgagactggagttggggcctgagggctggaccttacccagagccaaagggaaaagagggaggaagagagccccagctgtgtctccctctgggagaagtgtctttggcttgcctggcaggcagcatggcttggtggaaactgtggctgggagcacagagaggccttctgcaggagagtagacttggctctttagaggaagacttgctgagttgtacaccatggaggattctgatgagaagaagcagtccatttttttttattagatatttatttacatttcaaatgctttcccctttcctagtttcctccctgaaaattcccatcatcccctcccccctgctccccaacccattcactgccacttcctggccctggcattcccctataccaggtcatagaatcttcccaaaaccaagggactctcctcccattgatgaatgattaagccatcctctgctacatatgcggctagagacacaagtcccaccatgtgttttcttcggttggtggtttagtcccagagagctctgggggtgctggttagtttctgttgtttctcctatagagctacagacccctttagctctttggatacattctttagctccttcattgggggcactgtgttccatccaatgaatggctgtgagcatccacttctgtatttgtcaggcactggcagagcctcccaggagacacctatattaggctcctgtcagcaaaattttggcatctgcaatagtgtctgggtttggtggttgttcatgagatggatccctacgtggggcagtctctggatggtgcttccttcagtctctgctctgaactttgtctctgtaactccttccattggtattttgttcccccaggtaagaaagatcgaagtatctacactttggtattccttcttcttgaggttcatgtgttttgctaattgtattttgggtattctgactttctgggataatatccacttgtacaaattgaaaaggaagaggccaaaatatcaccatttgcagatgatatgtttgtatatataagtgaccccaaatattccaccagagaacacctaaacctgatgaacagcttcagtgaagtagctggatataaaatttactcaaacaagtcaatggcctttctctacacaaaagataaacaggctgagaaagaaattagaggaacaacacccttctcaatagtcacaaataatataaaataccttggcgtgactctaagtaaggaagtgaaagatctgtatgataagaatttcaagtctctgaagaaagaaattaaagaagatctcagaagatggaaagatctcccatgctcatggattggcaggatcaatatagtaaaattggctgtcttgccaaaagcaatgtacagattcactgcaatccccatcaaaattccaactcaattcttcaacaaattagaaagagcaatctgcaaattcatctggaataacaaaaaacctaggatagcaactcttctcatggataaaagaacctctggtggaatcaccattcctaccctaaagctgtactacagagtaattgtgataaaaactgcatggtactagtacaatgacgtacatgtagatcaatggaatagaattgaagacccagaaataaacccacacacctatggtcacttgatctttgacaagggagctaaaaccatccagtggaaaaaacgacagcattttcaacaaatggtgctggcacaactggaggttaacatgtagaagaattcaaattgatccattcctatctccttgtactaaggtcaaatctaagtggattaaggaactccacataaaccagagacactgcaacttatagaggagaaagtggggaaaagccttggagatatgggcacaggggaacaattcctgaatagaacagcaatggcttgtgctgtaagatcaagaatcgacaaatgggacctcataaaattgctaagcttctgtaaagcaaaagacactgttaataagacaaaaaggccaccaacagattgggaaaggatctttaccaatgctaaatcagataggggactaatatccaatatatataaagaactcaagaaggtggactccagaaaatcaaatagccccattaaaaaatggggctcagagtaaaacaaagaattcNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN