atgattccattccattctataccattgctctctattccattccattccatctgtctccattcctttcgtttcaattcctttccattccattccattacatttgatcccattttattAAATTGCATTCTATTCGAGTGATTTCCATTCGAGtcctttccattcgattccattccattctattccattcctttggattccattccattccgttccgttcacatcaattcctggcgattccattacattcgatttcttgccattcgattccattccttttgactccatttcattcgattccattccattccattaatttccattccattcgagacctttccattgcagtcttttcccttcgagtccattccgttcgattcccttccgttcgattcccttccattcgattccattccattggagtccgtaccagtcgagtccattctattccagtccatttgtttcgactccattgcattcgagtgcattccattccgtggctgtccattccattccgtttgatgccattccatacgattccattcaattcgagaccattctattcctgtccattccttgtggttcgattccatttcactctagtccattccattccattcaattccattcgactctattccgttccattcaattccattccattcgattccattTTTTTCGAGAACCttccattacactcccttccattccagtgcattccattccagtctcttcagttcgattccattccattcgtttcgattcctttccattccagcccattccattccattccattcctttcctttccgtttcattagattccattgcattccattccattcaattcaattccgtgctattcAATTTGATTCATttccatttaattccattccattagattccattccgtacgattccattccttttgaatccattccattggagtccattcacttccagaacattccattccagtcgaatccattcgagtacattccattaaagttcattacattctaatacattccattccattgcattccattccattccattcgatgccattcgattccattccatgccaaatcattgcattcctttccattccgttcctatcaattccattccattcgatttagttcgattctattcacttccattccattcgattccattccattGGAGTCAATTCCTTTCGACACCCAGCCTTTCCAGTCAATGATTTTGGattccatttttttgcattccattacattctatgacattcgattccgtttcattgcattccattccatacatttttattccattcgagaccgtagcattccactttattccaggcctgtccattacactacattcccttccattccaatgaattccattccattccaatccattcctttcctttcgcttgcattccattctattctcttctactgcatacaatttcactccattcgttcccattccattcaattccattccattcaattccattccctttgtttccattctcttcgattccatttctttatattccatgccattcgattccattcTATTGGGTTGCATTACATTCGTGTTcattccattccagaccattccatttgactccattcctttcGAGCCCTTTCAATTTGAGtccattcctttccagtccatttcactccagtccattactatccattccataccattccatcccattccattccattccattccattccattccattccattccattgcattccattccattccattccattgcactgcactccattccattacattctactctatCTGAGTCGATTTTATTGCATTAGAAtctattccattggattactttccattcgattacattccattcatgtacattccattccagtcaattacattcgagttcattacgttacattccagtatattccattgtattcgatcccattcctttcaattccatttcattcgactccattatattcaattccattccactcgaatccattccattagaggacattccattccaatgcattccattccattccatagcattccattgcattcgattccattccatttgatgccattccatttgatgccatcccatgacattccattccattcgagtccattccgttccaattcattccattccgtttcatgaaattcgagtcctttccagtacatttcattccaatcccatccaatcccatctactccattcaattcctttccattccatttgatttgattccattgatttgattccattcagtttgattccattccgtgaaatttcgttccattctattccattgcattactttccattcaattccattccatttcatttcagtccattcgcttcctttcctttcgattcaattccatttgattccactccattctatgcgatttcattccaattgattcaattccattcgatgacattcctttcgtttccattccattcGAGTCCATTTAATTTGAGCATTCGTGTCCATTCTATTCGAGtccattccattacagtctattctattcccttccattcgtgttgattcaatttcattcacttccattcgattcctttccattcgattccattcctttccattccattccattcgttcccattccatgtgatttcattccattccagtccattatattcgagtccactccactccattctattacattcaattccttttgagtccgttccataacactccattcatttcgattccatttcttgccagttttcttccattttattccattccgttcgattccattccattcgattgcattccattcgaatcctttccattccatttcattccattcctttctattccattccatttcattcgatttgattccattctgttctattccattcaattctttttcattccattcgaatcctttctattgcagtccattccattcgagtccattccaatcccttccattccattccattacagtccattccaatagattccattcctttgccttccattcgaatccattccattctagtccattccatttgagtcaattccattccattccattctattcctttccaatccattcgattccattcgattcaattccatttgattctctttcattctattttattccatgccatttgattgcattgcattccattccgtttgattccagtccatccaagaatgttccattccagtccattgctttccagtccattccattccactctagtctattccactccattcccttccattgcattccatactattccattccattccTTTGCGTTCCGTttccaatctattcgagtccattgcatttcagtccaatccattcgattacattccttttgattccctgccagtcgattgcattgcatactacaccattccaaaggagttcattccattctatctccacactttccattccactctgtttgagtccattccattccagtccattTAATTCAAGGGcattccattccattccattccattccatttcatattattccattccattcaattccattccagatgattccattccattctataccattgctctctattccattccattccatctgtctccattcctttcgtttcaattcctttccattccattccattacatttgatcccattttattAAATTGCATTCTATTCGAGTGATTTCCATTCGAGtcctttccattcgattccattccattctattccattcctttggattccattccattccgttccgttcacatcaattcctggcgattccattacattcgatttcttgccattcgattccattccttttgactccatttcattcgattccattcctttccattaatttccattccattcgagacctttccattgcagtcttttcccttcgagtccattccgttcgattcccttccattcgattccattccattggagtccgtaccagtcgagtccattctattccagtccattagtttcgactccattgcattcgagtgcattccattccgtggctgtccattccattccgtttgatgccattccatacgattccattcaattcgagaccattctattcctgtccattccttgtggttcgattccatttcactctagtccattccattccattcaattccattcgactctattccgttccattcaattccattccattcgattccattTTTTTCGAGAACCTTGcattacactcccttccattccagtgcattccattccagtctcttcacttcgattccattccattcgtttcgattcctttccattccagcccattccattccattccattcctttcctttccgtttcattagattccattgcattccattccattcaattcaattccgtgctattcaatttgattcatttccatttaattccattccattagattccattccgtacgattccattccttttgaatccattccattggagtccattcacttccagaacattccattccagtcgaatccattcgagtacattccattaaagttcattacattctaatacattccattccatgcattccattccattccattcgatgccattcgattccattccatgccaaatcattgcattcctttccattccgttcctatcaattccattccattcgatttagttcgattctattcacttccattccattcgattccattccattGGAGTCAATTCCTTTCGACACCCAGCCTTTCCAGTCAATGATTTTGGattccatttttttgcattccattacattctatgacattcgattccgtttcattgcattccattccatacatttttattccattcgagaccgtagcattccactttattccaggcctgtccattacactacattcccttccattccaatgaattccattccattccaatccattcctttcctttcgcttgcattccattctattctcttctactgcatacaatttcactccattcgttcccattccattcaattccattccattcaattccattccatttgtttccattctcttcgattccatttctttatattccatgccattcgattccattcTATTGGGTTGCATTACATTCGTGTTcattccattccagaccattccatttgactccattcctttcGAGCCCTTTCAATTTGAGtccattcctttccagtccatttcactccagtccattactatccattccataccattccatcccattccattccattccattccattccattccattccattgcattccattccattccattccattgcactgcactccattccattacattctactctatCTGAGTCGATTTTATTGCATTAGattctattccattggattactttccattcgattacattccattcatgtacattccattccagtcaattacattccagttcattacgttacattccagtatattccattgtattcgatcccattcctttcaattcgatttcattcgactccattatattcaattccattccactcgaatccattccattagcggacattccattccaatgcattccattccattccatagcattccattgcattcgattccattccatttgatgtcattccatttgatgccatcccatgacattccattccattcgagtcaattccgttccaattcattccattccgtttcatgaaattcgagtcctttccagtacatttcattccaatcccatccaatcccatctactccattcaattcctttccattccatttgatttgattccattgatttgattccattcagtttgattccattccgtgaaatttcgttccattctattccattgcattactttccattcaattccattccatttcatttcagtccattcgcttcctttcctttcgattcaattccatttgattccactccattctatgcgatttcattccaatcgattcaattccattcgatgacattcctttcgtttccattccattcGAGTCCATTTAATTTGAGCATTCGTGTCCATTCTATTCGAGtccattccattacagtctattctattcccttccattcctgttgattcaatttcattcccttccattcgattcctttccattcgattccattcctttccattccattccattcgttcccattccatgtgatttcattccattccagtccattatattcgagtccactccactccattctattacattcaattccttttgagtccgttccataacactccattcatttcgattccatttcttgccagttttcttccattttattccattccgttcgattccattccattcgattgcattccattcgaatcctttccattccatttcattccattcctttctattccattccatttcattcgatttgattccattctgttctattccattcaattctttttcattccattcgaatcctttctattgcagtccattccattcgagtccattccaatcccttccattccattccattacagtccattccaatagattccattcctttgccttccattcgaatccattccattctagtccattccatttgagtcaattccattccattccattctattcatttccaatccattcgattccattcgattcaattccatttgattctctttcattctattttattccatgccatttgattgcattgcattccattccgtttgattccagtccatccaagaaagttccatttcagtccattgctttccagtccattccattccactctagtctattccactccattcccttccattgcattccatactattccattccattcctttgcattccgtttccaatctattcgagtccattgcattccagtccaatccattcgattacattccttttgattccctgccagtcgattgcattgcatactacaccattccaaaggagttcattccattctatctccacactttccattccactctgtttgagtccattccattccagtccatttaattcaagggcattccattccattccattccattccatttcatattattccattccattcaattccattccagatgattccattccattctataccattgctctctgttccattccattccatctgtctccattcctttcgtttcgattcctttccattccattccattACATTTGATCCTATTTTATCAAATTGCATTCTATTCGAGTGATTTCCATTCGAGtcctttccattcgattccattccattctattccattcctttggattccattccattccgttccgttcacatcaattcctggcgattccattacattcgatttcttgccattcgattccattccttttgactccatttcattcgattccattccattccattaatttccattccattcgagacctttccattgcagtcttttcccttcgagtccattccgttcgattcccttccgttcgattcccttccattcgattccattccattggagtccgtaccagtcgagtccattctattccagtccatttgtttcgactccattgcattcgagtgcattccattccgtggctgtccattccattccgtttgatgccattccatacgattccattcaattcgagaccattctattcctgtccattccttgtggttcgattccatttcactctagtccattccattccattcaattccattcgactctattccgttccattcaattccattccattcgattccattTTTTTCGAGAACCttccattacactcccttccattccagtgcattccattccagtctcttcacttcgattccattccattcgtttcgattcctttccattccagcccattccattccattccattcctttcctttccgtttcattagattccattgcattcgattccattcaattcaattccgtgctattcAATTTGATTCATttccatttaattccattccattagattccattccgtacgattccattccttttgaatccattccattggagtccattcacttccagaacattccattccagtcgaatccattcgagtacattccattaaagttcattacattctaatacattccattccattgcattccattccattccattcgatgccattcgattccattccatgccaaatcattgcattcctttccattccgttcctatcaattccattccattcgatttagttcgattctattcacttccattccattcgattccattccattGGAGTCAATTCCTTTCGACACCCAGCCTTTCCAGTCAATGATTTTGGattccatttttttgcattccattacattctatgacattcgattccgtttcattgcattccattccatacatttttattccattcgagaccgtagcattccactttattccaggcctgtccattacactacattcccttccattccaatgaattccattccattccaatccattcctttcctttcgcttgcattccattctattctcttctactgcatacaatttcactccattcgttcccattccattcaattccattccattcaattccattccatttgtttccattctcttcgattccatttctttatattccatgccattcgattccattcTATTGGGTTGCATTACATTCGTGTTcattccattccagaccattccatttgactccattcctttcGAGCCCTTTCAATTTGAGtccattcctttccagtccatttcactccagtccattactatccattccataccattccatcccattccattccattccattccattccattccattccattccattccattccattccattgcattccattccattgcactgcactccattccattacattctactctatCTGAGTCGATTTTATTGCATTAGattctattccattggattactttccattcgattacattccattcatgtacattccattccagtcaattacattcgagttcattacgttacattccagtatattccattgtattcgatcccattcctttcaattccatttcattcgactccattatattcaattccattccactcgaatccattccattagcggacattccattccaatgcattccattccattccatagcattccattgcattcgattccattccatttgatgtcattccatttgatgccatcccatgacattccattccattcgagtccattccgttccaattcattccattccgtttcatgaaattcgagtcctttccagtacatttcattccaatcccatccaatcccatctactccattcaattcctttccattccatttgatttgattccattgatttgattccattcagtttgattccattccgtgaaatttcgttccattctattccattgcattactttccattcaattccattccatttcatttcagtccattcgcttcctttcctttcgattcaattccatttgattccactccattctatgcgatttcattccaatcgattcaattccattcgataacattcctttcgtttccattcaattcgagtccatttaatttgagcattcgtgtccattctatccgagtccattccattaccgtctattctattcccttccattcctgttgattcaatttcattcccttccattcgattcctttccattggattccattcctttccattccattccattcgttcccattccatgtgatttcattccattccagtccattatattcgagtccactccactcaattctattacattcaattccTTTTGAGTCCGTTCCATAACACTCCATTCATTTCGATTCCATTTCTTGCCAGTTTTCTTCCATTTTattccattccgttcgattccattccattcgattgcattccattcgaatcctttccattccatttcattccattcctttctattccattccatttcattcgatttgattccattctgttctattccattcaattctttttcattccattcgaatcctttctattgcagtccattccattcgagtccattccaatcccttccattccattccattacagaccattccaatagattccattcctttgccttccattcgaatccattccattctagtccattccatttgagtccattccattccattccattctattcctttccaatccattcgattccattcgattcaattccatttgattctctttcattctattttattccatgccatttgattgcattgcattccattccgtttgattccagtccatccaagaaagttccattccagtccattgctttccagtccattccattccactctagtctattccactccattcccttccattgcattccatactattccattccattcctttgcattccgtttccaatctattcgagtccattgcattccagtccaatccattcgattacattccttttgattccctgccagtcgattgcattgcatactacaccattccaaaggagttcattccattctatctccacactttccattccactctgtttgagtccattccattccagtccatttaattcaagggcattccattccattccattccattccatttcatattgttccattccattcaattccattccagatgattccattccattctataccattgctctctgttccattccattccatctgtctccattcctttcgtttcgattcctttccattccattccattACATTTGATCCTATTTTATTAAATTGCATTCTATTCGAGTGATTTCCATTCGAGtcctttccattcgattccattccattctattccattcctttggattccattccattccgttccgttcacatcaattcctggcgattcgattacattagatttcttgccattcgattccattccttttgactccatttcattcgattccattccattccattaatttccattccattcgagacctttccattgcagtcttttcccttcgagtccattctgttcgattcccttccgttcgattcccttccattcgattccattccattggagtccgtaccagtcgagtccattctattccagtccattagtttcgactccattgcattcgagtgcattccattccgtggctgtccattccattccgtttgatgccattccatacgattccattcaattcgagaccattctattcctgtccattccttgtggttcgattccatttcactctagtccattccattccattcaattccattcgactctattccgttccattcaattccattccattcgattccattTTTTTCGACAACCttccattacactcccttccattccagtgcattccattccagtctcttcagttcgattccattccattcgtttcgattcctttccattccagcccattccattccattccattcctttcctttccgtttcattagattccattgcattccattccattcaattcaattccgtgctattcAATTTGATTCATttccatttaattccattccattagattccattccgtacgattccattccttttgaatccattccattggagtccattcacttccagaacattccattccagtcgaatccattcgagtacattccattaaagttcattacattctaatacattccattccatgcattccattccattccattcgatgccattcgattccattccatgccaaatcattgcattcctttccattccgttcctatcaattccattccattcgatttagttcgattctattcacttccattccattcgattccattccattGGAGTCAATTCCTTTCGACACCCAGCCTTTCCAGTCAATGATTTTGGattccatttttttgcattccattacattctatgacattcgattccgtttcattgcattccattccatacatttttattccattcgagaccgtagcattccactttattccaggcctgtccattacactacattcccttccattccaatgaattccattccattccaatccattcctttcctttcgcttgcattccattctattctcttctactgcatacaatttcactccattcgttcccattccattcaattccattccattcaattccattccatttgtttccattctcttcgattccatttctttatattccatgccattcgattccattcTATTGGGTTGCATTACATTCGTGTTcattccattccagaccattccatttgactccattcctttcGAGCCCTTTCAATTTGAGtccattcctttccagtccatttcactccagtccattactatccattccataccattccatcccattccattccattccattccattccattccattccattccattccattgcattccattccattccattcctttgcactgcactccattccattacattctactctatCTGAGTCGATTTTATTGCATTAGATTCTATTCCATTGGATTACTttccattcgattacattccattcatgtacattccattccagtcaattacattcgagttcattacattacattccagtatattccattgtattcgatcccattcctttcaattccatttcattcgactccattatattcaattccattccactcgaatccattccattagaggacattccattccaatgcattccattccattccatagcattccattgcattcgattccattccatttgatgccattccatttgatgccatcccatgacattccattccattcgagtccattccattcgattccattccattctattccattcctttggattccattccattccgttccgttcACATCAATTCCTGGCGattccattacattcgatttcttgccattcgattccattccttttgactccatttcattcgattccattccattccattaatttccattccattcgagacctttccattgcagtcttttcccttcgagtccattccgttcgattcccttccgttcgattcccttccattcgattccattcCATTGGAGTCCGTACCAGTCGAGtccattctattccagtccatttgtttcgactccattgcattcgagtgcattccattccgtggctgtccattccattccgtttgatgccattccatacgattccattcaattcgagaccattctattcctgtccattccttgtggttcgattccatttcactctagtccattccattccattcaattccattcgactctattccgttccattcaattccattccattcgattccattTTTTTCGAGAACCttccattacactcccttccattccagtgcattccattccagtctcttcacttcgattccattccattcgtttcgattcctttccattccagcccattccattccattccattcctttcctttccgtttcattagattccattgcattcgattccattcaattcaattccgtgctattcAATTTGATTCATttccatttaattccattccattagattccattccgtacgattccattccttttgaatccattccattggagtccattcacttccagaacattccattccagtcgaatccattcgagtacattccattaaagttcattccattctaatacattccattccattgcattccattccattccattcgatgccattcgattccattccatgccaaatcattgcattcttttccattccgttcctatcaattccattccattcgatttagttcgattctattcacttccattccattcgattccattccattGGAGTCAATTCCTTTCGACACCCAGCCTTTCCAGTCAATGATTTTGGattccatttttttgcattccattacattctatgacattcgattccgtttcattgcattccattccatacatttttattccattcgagaccgtagcattccactttattccaggcctgtccattacactacattcccttccattccaatgaattccattccattccaatccattcctttcctttcgcttgcattccattctattctcttctactgcatacaatttcactccattcgttcccattccattcaattccattccattcaattccattccatttgtttccattctcttcgattccatttctttatattccatgccattcgattccattcTATTGGGTTGCATTACATTCGTGTTCATTCCATTCCAGACcattccatttgactccattcctttcgagccctttcaatttgagtccattcctttccagtccatttcactccagtctattactatccattccataccattccatcccattccattccattccattccattgcattccattccattccattccattgcactgcactccattccattacattcTACTCTATCTGAGTCGATTTTATTGCATTAGattctattccattggattactttccattcgattacattccattcatgtacattccattccagtcaattacattcgagttcattacgttacattccagtatattccattgtattcgatcccattcctttcaattccatttcattcgactccattatattcaattccattccactcgaatccattccattagaggacattccattccaatgcattccattccattccatagcattccattgcattcgattccattccatttgatgccattccatttgatgccatcccatgacattccattccattcgagtccattccgttccaattcattccattccgtttcatgaaattcgagtcctttccagtacatttcattccaatcccatccaatcccatctactccattcaattcctttccattccatttgatttgattccattgatttgattccattcagtttgattccattccgtgaaatttcgttccattctattccattgcattactttccattcaattccattccatttcatttcagtccattcgcttcctttcctttcgattcaattccatttgattccactccattctatgcgatttcattccaatcgattcaattccattcgatgacattcctttcgtttccattccattcGAGTCCATTTAATTTGAGCATTCGTGTCCGTTCTATTCGAGtccattccattacagtctattctattcccttccattcgtgttgattcaatttcattcccttccattcgattcctttccattcgattccattcctttccattccattccattcgttcccattccatgtgatttcattccattccagtccattatattcgagtccactccactccattctattacattcaattccttttgagtccgttccataacactccattcatttcgattccatttcttgccagttttcttccattttattccattccgttcgattccattccattcgattgcattccattcgaatcctttccattccatttcattccattcctttctattccattccatttcattcgatttgattccattctgttctattccattcaattctttttcattccattcgaatcctttctattgcagtccattccattcgagtccattccaatcccttccattccattccattacagtccattccaatagattccattcctttgccttccattcgaatccattccattctagtccattccatttgagtcaattccattccattccattctattcctttccaatccattcgattccattcgattcaattccatttgattctctttcattctattttattccatgccatttgattgcactacattccattccgtttgattccagtccatccaagaaagttccattccagtccattgctttccagtccattccattccactctagtctattccactccattcccttccattgcattccatactattccattccattcctttgcattccgtttccaatctattcgagtccattgcattccagtccaatccattcgattacattccttttgattccctgccagtcgattgcattgcatactacaccattccaaaggagttcattccattctatctccacactttccattccactctgtttgagtccattccattccagtccatttaattcaagggcattccattccattccattccattccatttcatattattccattccattcaattccattccagatgattccattccattctataccattgctctctgttccattccattccatctgtctccattcctttcgtttcgattcctttccattccattACATTACATTTGATCCTATTTTATTAAATTGCATTCTATTCGAGTGATTTCCATTCGAGtcctttccattcgattccattccattctattccattcctttggattccattccattccgttccgttcacatcaattcctggcgattccattacattcgatttcttgccattcgattccattccttttgactccatttcattcgattccattccattccattaatttccattccattcgagacctttccattgcagtcttttcccttcgagtccattccgttcgattcccttccgttcgattcccgtccattcgattccattccattggagtccgtaccagtcgagtccattctattccagtccattagtttcgactccattgcattcgagtgcattccattccgtggctgtccattccattccgtttgatgccattccatacgattccattcaattcgagaccattctattcctgtccattccttgtggttcgattccatttcactctagtccattccattccattcaattccattcgactctattccgttccattcaattccattccattcgattccattTTTTTCGACAACCttccattacactcccttccattccagtgcattccattccagtctcttcacttcgattccattccattcgtttcgattcctttccattccagcccattccattccattccattcctttcctttccgtttcattagattccattgcattccattccattcaattcaattccgtgctattcAATTTGATTCATttccatttaattccattccattagattccattccgtacgattccattccttttgaatccattccattggagtccattcacttccagaacattccattccagtcgaatccattcgagtacattccattaaagttcattacattctaatacattccattccattgcattccattccattccattcgatgccattcgattccattccatgccaaatcattgcattcctttccattccgttcctatcaattccattccattcgatttagttcgattctattcacttccattccattcgattccattccattGGAGTCAATTCCTTTCGACACCCAGCCTTTCCAGTCAATGATTTTGGattccatttttttgcattccattacattctatgacattcgattccgtttcattgcattccattccatacatttttattccattcgagaccgtagcattccactttattccaggcctgtccattacactacattcccttccattccaATGAATTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN