NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGATCTGATAAGTCCCAGGACTTCAGAAGagctgtgagaccttggccaagtcacttcctccttcagGAACATTGCAGTGGGCCTAAGTGCCTCCTCTCGGGACTGGTATGGGGACGGTCATGCAATCTGGACAACATTCACCTTTAAAAGTTTATTGATCTTTTGTGACATGCACGTGGGTTCCCAGTAGCAAGAAACTAAAGGGTCGCAGGCCGGTTTCTGCTAATTTCTTTAATTCCAAGACAGTCTCAAATATTTTCTTATTAACTTCCTGGAGGGAGGCTTATCATTCTCTCTTTTGGATGATTCTAAGTACCAGCTAAAATACAGCTATCATTCATTTTCCTTGATTTGGGAGCCTAATTTCTTTAATTTAGTATGCAAGAAAACCAATTTGGAAATATCAACTGTTTTGGAAACCTTAGACCTAGGTCATCCTTAGTAAGATcttcccatttatataaatacttgcaagtagtagtgccataattaccaaacataaagccaactgagatgcccaaagggggccactctccttgcttttcctcctttttagaggatttatttcccatttttcttaaaaaggaagaacaaactgtgccctagggtttactgtgtcagaacagagtgtgccgattgtggtcaggactccatagcatttcaccattgagttatttccgcccccttacgtgtctctcttcagcggtctattatctccaagagggcataaaacactgagtaaacagctcttttatatgtgtttcctggatgagccttcttttaattaattttgttaagggatttcctctagggccactgcacgtcatggggagtcacccccagacactcccaattggccccttgtcacccaggggcacatttcagctAtttgtaaaacctgaaatcactagaaaggaatgtctagtgacttgtgggggccaaggcccttgttatggggatgaaggctcttaggtggtagccctccaagagaatagatggtgaatgtctcttttcagacattaaaggtgtcagactctcagttaatctctcctagatccaggaaaggcctagaaaaggaaggcctgactgcattaatggagattctctccatgtgcaaaatttcctccacaaaagaaatccttgcagggccattttaatgtgttggccctgtgacagccatttcaaaatatgtcaaaaaatatattttggagtaaaatactttcattttccttcagagtctgctgtcgtatgatgccataccagagtcaggttggaaagtaagccacattatacagcgttaacctaaaaaaacaaaaaactgtctaacaagattttatggtttatagagcatgattccccggacacattagatagaaatctgggcaagagaagaaaaaaaggtcagagtttaatcctcaTTCCTAAGTTAtgtaaaccaaaaataaaattctgaagatgtcctgatcatctgaatggacccttcctctggaccagggcattccaaagttaacctgaaaattggtttgggccatgatgggaagggaggtttggatatgcctcattatgccctcttccctttcagaattcaggaaaagccaaccagcattaacatcaacacagattttcagatcttaggtttctttccgatctattctctctgaaccctgctacctggaggcttcatctgcataataaaactttagtctccacaaccccttatcttaccccagacattcctttctattgataataactctttcaaccaattgccaatcagggtatgtttaaatctacctatgacctggaagcccccactttgcaccctgagatcaaaccagtgcaaatcttatatgtattgatttgtcAATGAAAACAGTCAAAGCCAgtcaggcacagtggctcatgcctgtaatcccagcactttgggaggctgaggcgggtagatcacctgaggtcaggagttcgacaccagcctggccaacatggtgaaaccccgtccctactaaaatacaaaaattagcccagcttggtggtgggcacctgtaatcttagctactgcagagactgaggcaggagaatcgcttgaacccaggaggtggaggttgcagtgacctgagattttgccattgcactccagcctgggcaacagagcaagactctatctcaaaaaacaaacaaacaaacaaacaaacaaacaaacTgtcaaaatctgtacagtatgtgaagagatttgttctgaaccaaatatgaatgaccatggtccatgacacagccctcagaagaccctgagaacatgtgcccaaggtggtcacagtgcatcttagttttgtacattttagggagatatgagacttcagtcaaatacatttttaaaaaatacattggttttgtccagaaagccagaaccactcaaagcaggggtttccaggttataagtagatttaaaatttttctgattgacaattggttgaaagagttgtcaatagaaaggaatgtctgcattgtgacaagaggttgtggagaccaagtttctgtcatgcagatgaagccttcaggtagcaggcttccaagataacaggttgtaaatagttcttatcagacttaaGTTCTGTGGAGACGTAAAATGAGGCATATCTGACCTCCACTTccaaaaacatctgagacaggtctcagttaattaagaaagtttgttctgcctagtttaaggacatgcccatgacactgcctcaggaggtcctgacagcatgtgcccaaggtggtcaggatacagcttgcttctatatattttagggagaaaatacatcagcctgtaaacaaaaaattaaattctaaggtccctgaaccatctgaatgggctttcttctaggccagggcactctaaaattgaagaacctgaacattcctttctattgataatactttcagccagttgagcccattcagaCCACAGCAAGGTGCCAGGCCAGGCAAGGGCTGACTTGAGATACCTGCCAGATGAGTCACTGGCAAAAGGTGCTGCTCCCTGGTGAGGGAGAAACACCAGGGGCTGGGAGAGGCCCAGAAGGCTCTGAAGGAGTTTTGGTTTGGCTGGCCATGTGTGCAATTAGCGTGATGAGCTCTGACATGGCCTTGCATGGACGGATTGGGCAGGACACCCCAGCTGAGGAGGATGGCAGGAGTGATGGCACAGGGGAAAGGGTGGCATACCCAGGTGACAGCTCCCCACTACCTCCACTCTGTGCTGCAGCTCAGGGGCTGGGTCTTCTGCTGCAACTCAGCCCCTCTGTACCAGCCCTGGCCTCATTCCCTTGGTTCCAGGACACCCAGCTGACAAAAGGGACTTGCCTGTACCCCTGCACCTGGTCCTACACCTGGCTCCTGGGTTGTCAGCAGGTGTTTGTTGGGCCAACGAGTGCATGGATGGAAACACAGACAGAAGGACAGATGGAGAGATGGTGGGTGGCCAGACAAAGGAGTAACTTGGTGAGGAATGTGCATTAGGAAATCACAGAAGAGCAGAAACTGTTTGAAAATTCCAAGTGGGGAAAGTGAGGAGGTGAAGCAGGGCTGAAGGGCCTCCCTCAGAGCCTTCTCCCACTCTGTGGTGTCCACATCCCCTTGGTCGTCCTTGTGGGAGGCACTCACCTTTTGCTCAGCCTATTGTGGCTACAGCCCAGCAGGTCCCAGGTGGCACCAGCCAAGATGAAGGTGGCATTGAGGGCTGAAGTCTCCCTCACCATGAAGGGATGATGTATAGTGGGTGGGGCCTCAGGAGGAAGAGGGCCACCAACCCTACCTGGCCCCTAACCTGCTGCCTGGAGTAGGCAGGTACCAGAGGCATGGGGTGAGGCATGTTGCAGGTCGAGGACCAGGGCCATCTCACTGCCTGAGCCCATGGACTGGCTCAGGGGTCTGTCAGATGATTCTAGAGCTGAGTTGGAGGTAAGGGCAGGGGGTTTGTTCCTGGGTTCAAGACCATGGAAGGAAGGGGTAGAGAAGGAGGCCAACAAGTGAGGAGGCAAATTACAGTGGCTGGCAGAAGGAGAGAGAAGCCAGGACAGGTGGCTGTGGCCCTGTCCCTGCAGGCAGACCCAGGAAGGAGCTCAGAGACAGGATTCATGCCAAGCCTGCCTACCCAGCACATCTCTCCTCATGGACATGAGAGAAAACCCTCCAGCTTGGCCCTCACATCTGTGAAACCCACAGTAATGGGGCTGACATCCTCTGCCCTATGCAAGAGAGGTTTCCCAAGCACTTGCAGCAAGTGAGACTGCACAGGATGGCGAATCCACAAAGAACACGTTGTTCTCATGCTCTTTGGAAGCACCAATTTACATTCTGACAGTTTTGTGGGGAGATGAGACCAGTGAAAACCAGGGAACCCTGCTCATTAGGGGAACCCTTGGTGGTCTCTGCTTGGAAGCCGGGCTGCAGAGGACTGTAAGATCAACCGCCGGGGCTGTAGGTGATGGCTCAGGCACTGGATTCTCCATGGAGGACCCCATGAATGCACTTTGAAAGGTCAGCTCCATGGGTCTCAGCTGGCTGGGCCCATTTGGGAGTTCTATCTTTGGGGAAGGATGCTTTCCTAGGCTCTGTTGCACGCTGGCCCTAGGCTCAGGCCAGGATCAAAATCAAAGTCAGCTTCATGCCCAAGGAGGGCATGGCACTACCTCCTCCAGGGCCACAGGGTGGGGCCTAAATTCCATCCTGCGGGATCCCAGGTCAGGAACAAGGCCCAGGGATGCTGCTTCTGGGTCTGAACCCCAGGTATGGGTCAAGAGGGCTCCAACTTCAAGGGTGAGGTTATTCATGGTAGAAGAAACTGTAAGTCTCCCAGGACATTCCCTCCATGTAAGCAGGAAGCTGCCCCTTTGCTTCCCAAGACAAAAAGGTATGAGGCTGGTTGTCCAGCACCGACCCACCCTGGGGCTGGAAAGGCTGGGAGGGCAGGTTGGCACATTCCCAGTTTGAGGGAGCCAGGTGTATTCCTGAGCCTGGGCATTGGATGAAAATGTTAGGGTGGGCCTATGATTAGGCCTGAGAGGTTGTTTGTCTCCCATCAGTGGAGCTGGCAATCTGACGATGCCTCTCTTTGGACCCTGGCCTTCAGCCTCTTCAGGCCATGGTGATCGGGGTCCACCAGGAGAAAGATCTCGGCTGTCATCCAAGCCTCTGTGTAGCACTGCTCCTCCAGGCAGCATTGTCCATGACACAGAAACACCTGTACTGTTGGGGCCCGGCACAGGCTATTCTCGGCCAAAGTGAGCCCCAGCTTAAGGGCCTGGGCAAAGGCCTCTTTGCCCTCACCTTGTCCTTCAGGCTCAGCAGCAGGCAACCCCAATTGCAGAAGTCTCTATCCATCTTGGGAGGTTGTCATCCCCTGAACCTTCCTAGAGCACATTGTCCAGGCCCCCAAAGCCTCCAAACTCATGCAGTTTGATCAGGCAGCCAGCAGATGCAGGTGACAGGCACTGTTGCCACCAGCCAGGATGGCCAGTAGTCAGTAGCCCAGTGCCCTTCCCAGGATGCCCTGCATCCAGGAGGGCCTTGGCTTCCTGGGCTGTGGCTTGCACAGAGGACACAGAAGGAGGGAGGGAACATAGGGTTAGCCCAGAAAGTCCATCATTCCCTCACTTCCAGAGCTCCTCTCTACAGCCAGCCTCTGCTGGCTCCCTGGGGAGGGTGGACTCCTGGGCTGCAGAGGGGCTGCCCACTTCTTCCAGAGGGCCTGGCCATGGGTGAGGGCCCTGGGTAGAAGACCCCTCCCTGCAATTCCCACACCCCTGGAAGCTGTAAAGCCCAGCTCAGACCCTTGGAGGGCAAGTGGCCAACTCAGGGCCTGGTGTCTTTGTCCACTGCTACTCTGCCTGGTCCTCAGATCAGGCACCTGGATTTACCTCCTCATGCTCCGCCCCTGGCTGCCCCACTGCTCCACCCACCTGATCCAGCTTCCCTTGCCTGGGTGACTGCCATGGCCTCCTTCCTCTGCTCCTCAGCAAAGGACTCTCTCCAACAGGCCCTATGATACAGCCACTCAGCCAGTTCACCCCACCCACATTCCACAGGCTGCTTTAGGCTTTAGGACAGTGGCAAACATGGCCTCTGCCATCCCGGTCTGTGAGCGCCCCTTCTTACACCAAGGTCAGTTGCTAACCAATGAGCTGCTGGGGGCCTCCTTCTCCCACTCCCACTGCACTGTGTCCAGAGTGGCCAGCACCAGCCCCAGGTGTCAGGGGTCAGTGCATTTGCCTCAGGGGGACTGGCAGAGTGGGCGCATCCTGAAGGGCTGTGCTGGAATCAGCCCATAGTCTTTGCGTGTCCCATGGGGCAGGGCCAAAGGAAGCAGTCAGCAAGTGCCATCCACCCCAGCTTTTCTCTCCCTGGGGACTGCTGGACTGAGGGTCCAGGTGGCCCAGCTCCAAAGGCTGTTGCTGGCCAGACCTGCCCACCTCCCCTCTGACCTGCAGGCACTTGCCTTTTCAGAGTCATATTTGAATCCTACTCTTCACATCAGGGTTCAGGCAGCTGTCCAAACACCTTATCTTTTCATCTCTGACCATTTCTTCAGAGTCGACTATGAGCAGAAATCACCCAGACACCCCACAGGTAAGTCCACTTGCCTCACATGGCTCTTCCTCTTGTCAAGAACCTACAAGGGCTCCCAGTGCCTGAGGAATAAGGTCCACTGGAGACCCTGCCTTTCTTGCTGCCCCTCTCACCCTCTTCTCCAGGCAGCCAGGCAATCCTCAACACTCCTCCCCTCAAGGAAAGCACACTGCACCCCAGGATTCTGCAGGGGTGCTGCTGTAGGGAGCAAACCACACACCACTGAGGCCCGCTTTCCCTGCTGAGGGGGGGGCGTCCCAGGGCCCCACACAGGTCCAGGGTCCTGGCACTTTGCTACTGGGCTCCTGCGGGGAACAGTAATGGTCTCTTCCCACCAGCCTGTGAGCAGCAAAAAGGCAGGACTGGGTCTTGAACCCAGTCTCCCTCCTTGCTGTGTAACCCTGCGTGAGCTTAATCTCAAAGAACTCAAAGCACAGGCTTTGATTTCTGAACTAACACCCGGGTTCAGCACCAGGCTGCAGGGCTCTGAGCCCTCTCACCTGAGTCACCACAAGGGAATCTTTTCTCTCCCAATCACCTAGAGGGAGGCTGGGCCTCCTGGAGGAGCAGAGCAGCATGGGGGGAAGCAGCCCTGGGCCCCCTGAAGTCCTAGGTGGGCAAACACAGACTACAGAGGGAGCTCCCTTTTCAGATTAGTGGTGAAATGGTATCACATCACCAGGAGGGTGTAGAAATCTGTAGTTAAGCCCTGTAAAATGTAGATTTTGGCACACGGGGACCTAAGACAATCCTGCCTGAAACAGGGCCTGGCATCCCATCAGTGCTCAATAAACAGCTGCCAGTGACACGCACAACTTAAGGGAGGCCAAGTGTATAAGTTATTTTATGAAACCAGAATCACTCCTTTGTTCCTCCTCTATGCAAACAAAGAGCCACATGGGTACAGCAGAGGGGAGCCTTTTACACACCAGGCCTCATGCAGGAAACCGGGTCATAGGTCAGGGAGTTTGGAGTGGAAGGGACGTGAGAAGCTGTCCTGGTCTAAGTATCTTTCTCCCATTTTACATAAAGGAATACACAGTGTCAGAAGGAGGACCTGTGTCCAGCCCCTGTGTTCCCCACTCCTGGGCAGATGCGTACCCAGTGCAGCGAGAATGTCTGCGAGGGGGACTTGTCAGCTCCACTGCTCAGCACTGATTTTGATCAGCATTTCCCCAGTGGCAAAGAGGCACTTAAtgaccttgtccaaatctcatgttgaaatataatcctcagtgttggaggtggggtctggtgggaggtgctttggtcatgggggcagatctctcatgaatcggtcctgtccttgcaatagtgaatgagtacttgtgagatctggttgtttaagggtgtggcacctccctcccactctcttttgctcccacttttgccttgtgatgtgcaagcttctgcctcaccttctgttatgagtaaaagctccctgaggcctccccaaaagccaagcagataccagcaccacatttgtacagcctgtagaattgtgaaccaattaaacattttttctttataaattacccagcctcaggtatttctttatagcaatgaaagaatggcctaacacagaaaattggtactgaagagtggtgttttgctataaagatacatgaaaatgtggaagtgactttggaagtgagtaacaggcagaggttggaagagtttggggggctcagaagaagacagaaagatgaggaaaagtttgaaatttcttagagactggttaaatggctgcattctgttcatgccctaggaatttgtggaagttcaaacttaagaatgatgatttagagtgtctgatggaagacatttttaagcaggaaagcattcaaggtgtggcctcactgcttctatactcagatccaggagcaaagaaatgacttaaagctggaatttatgtttaaacaggaagcagaccagaaaaatttggaaaatttgcagtctggccatgtgacaaagaaagaaaaaagctttttccaggagaagaatttgagcaggctgtggagcaaacacttgctagagagttgcataattaaaatgaaagccagatgctgatagccaagacaatggggaaaaggccttacatgcattccagagatctccatggcagtccatcacatcacagaccttgaggcctaagaggaaagaatgcttttgagggccaggactttactgctccacacagcccggggacactgctccccacatcctggccacttcagcagcagactcaactcagaagacccccgatacagctcaagctactgcttcagagggtgcaagctataagcctcggaaacttccatgtggtgttaagcctatgggcatgcagagtgcaagagtgatggcttggcattctctgcctatatttcagaggacgtatgagaaagcctgggtgtttaggcagaagcctgctgcaggggtggagccatcacagagaacctctcctagggcagtaccaagtggaaatgtggggttggacccccacacagtcttcaatggggtactttctagaggagctgtaagaaggaaccatcatcttccagattccagaatagtggatccactggcatcttgcactctgtgcctgggaaaattgtaggcacttaaccccaacccctgaaagcagctgtgggggctgtaccctgcagagatgcagggacagagtttgcccaagaccttgggagcctaccccctgcaccagtgtaccctggatgtgggacacatagtcaaaggggattatttttgaggtttaagatttaacgactgccctggtagatttcaaactcatgtggggcatgtaacctctttcttttggccaagttacccctttggggatgggaatgcctgtaccacaatgcctgtaccccaattgtgtcttgaagtaaataacttgtttttgattttacaggctcataggtggaaaagacttgccttgcctcagatgagaacttggacttgggacttttgagttaatgctgaaatgagttaaggctttggaggactattgggaaggcatgatggtattttgcaatgtgagaaaaacatgagatttggggCTTGTCCTGGGGTGGAAtgatatagtttggatgtttgtccctgccaaatctcatgcaattttaattcccgatgctggtggtgggacctaatgggaggcatttgggccagggggacagatacctcatggcttggtgctatccttgcaatagtgagtgagtactcatgagatcttgctgtttaaggatgttgcacctcccccacaactctctctcttgcttctgctttgccatgtgatgtggaagctcccactttttaacttttgccaagagtaaaggctccctggggcctccccagaagctgaatggatgatagcacca