NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAagctttggctaatatatctctccctaataagggtgtgggactttcaggcataacaagagagtcatgtgaaaagaataaagtctcccaattacaactgaggaggtgggagaaatacctggttacaggctgtcccaggattccttggatggtaacagaccttgaggacagtcatctctgacaggaggttaacactgagaaggctgcaccagtgtctaggaggaagtcaatttcctggcccttaatggttaaatgtagctggggctcagtgagggagatgacatgagctggtgcttgcctgaggcaacctcagtcctgttgttggttcatctggttgtgggctcctgggccagagaacctttgccctctgaggcagtgggcctttcagtgattgcctcagcattgtgcatatggatgagggggtggcttttttctcattggacaatcttttttaaaatatccttataaaccacacttgtaaaacgccctatcaggtgattggcctgctccgttttctgtcctctctgaaccaccaagatttctttgtctgaggccatgactaaggttgtggcctttctctgatctctcttttccttttgggcctgttcctctcagtccctattgtacaataccgaggttgccaggtttaataatgcctccagatggcagagcttgcagtgagctgagatggtgacactgcactccagcctgggcaacaagagaaaaactttgtctcaaaataataataataataataataataacaataataataacaataatgcctccagattttgttcagggcccagggcttgcttttggagctttctcctgatatctgtggctgattgggtaataaatttatcttttagaatcaactgaaacttgagtcagtcaggtgacaggggtgtatattttcttaagtcctcccatagcttctcaaggaaggcagaaggattttcttcttttccctgagttaagctggacatcgttgactaattcatggttttttttcctaattctccttagtccttctagaacacagttcaatagatatttatgactcccagtccccatgatctgagtcaaggtcccagtggggatccatacaagggatggcttgcttgaccggtagggaatttgtgcctttcttcggctgtcattctattatttacttgactaagacaccaggtatctccaaactctcaggctgcagttaaagccacaatcttttcattaaaggccagggtttgatctaagaatagcatgacatctctccaagtgagattgaaggtttgctctatacccttgtaggacatctatgtacctatcaggatcatctgaaaacctccccaggtttgccttgatctgctttaaatcagagagggagaaggggacatgtacccaggttaggccaatttcccctccccctacagcttgaaggggacataactgatagcctgggggtttttgtggtcctttggagatttcttttgcttgtttccctctgggcagaggagtttagtggaggctgggtatgaaggtaagctgagaggtcctcctctaggatgtaaattgcaagctttgcatagttgtgtattctccttcaatgaaaagaaagcttggacacaaggtatttcactaaatttgcttccctcttacagaaaaggtcaagctgtaggaaagtattgtaatttttacttccctcaggtggccatttttccccatcagggagagaatattggggtcaggccatagtgcagaaaaaaataagccacctctttttcagggtttgtgggtcaaactggtcccagtggcttaggatgcattccaagggtgaacctgttgatgcctgagtgtttcccatctgaaagacaaaaccaccagcagttttgatttgtttgtttctgcccctgcccaagaatccacaattgtccctggaccctgctgatcagaatagttgtgctcaccaatgcaacagcagaaacacctcttgcccaagaacccacaacagtcactggaccctgctgatcacaatagttgattcactgatgcagcagcagaatcacctctttaccagaaacccacaatggtccctggaccccgctgattagaaaagttgcactcactgatgcagcagcagaaacattagttttcctcctagaccacaaagaggactgagggaggttggatttagtggcccttgctgacacattctcaaaaacctgcaccctttcctgtcctccttgaccacaaaggggaccaagaaaaattggatttagtggctcctactgacagattcttgaaaactttgtagagtcctaagcattctcctgttagtattgggactttacaactgtcctacaatgatgttacaccccaaatatgaagtggaggaccataccctgagtaagggaagggatctcaagagttggaagattgatgctttttgtcctcatatgaataggaaagataccatttctgaagctccccatatcctagcttcaggcattgctttttttagacctgctagtctaaggaaggatcctaaaattccagatagtaaccccaacccatgatggggctttgggcaaaaattatgtctttgtgattggtgagcctggagagctaaagaaggtaaaagcaccctgaagtttatactagaaatcattcttataggatgaactagaaaactccagtgacaaggagtggtttttagaagcaggactaacctaggagaagaaaggcaagaggaagtttgtctgacaagcattaggacccaggaggcaagcatcatgatagataggatagacgggtgagtctcgcttgggcgacatgactttgagagttctgctcatggctgctgggtcaatcaacttgttgggaccccacaactgaatggctttcctctctggtgacccgcggctcatcccagaagtacaggaaaagcagaagctggttccaggcaaatcaacactcccaactccgaagagtctgagtttgttagagcgccttttcccagaaagcctgacacccaagtctttagtgtggtggccatgctagttgctcttaacaggccaacaggtacccagcatttagtctctgaattctaaggaaaaataagacaaaatagcaagtgaaaggggtcccatgatactcactgcttagTGAGTGTCCCTTCAGGGTCGCCAAAACAtgtccagaattggttgcttctggtgagttcttggtttcactgactacaagaatgaagccttggaccctcgcagtgagtattacagttcttaaagatggtgtgcccagagtttgttctttcaaatgttcagatgtgtctggagtttattccttccagtcagtttgttatcttgctgactttacgagttaagccacagacctgggcagtgagttttacagctcttaaacgtggcatgtccagagttgtttgttcctcctggtgggtttgtggtcttgctgacttcaggaatgaagccacagagcttcatggtgagtgttacagctcacaaaggtaatgcagacccaaagagtgagcagcagcaagacttattatgaagagcaaaagaacaaagctttcacagagtggaaagggacccaagcaggttgctgctgctggctggggtggccagcctttattgttttgtttgttctcacccacattctgttggttggtccattttatagagtgctgattggtgtgtttacaaacctttagctagacacagagcactgattggtgcatgtttatggagtgctgattggggcatttacaaaccttcagctagacacagagtgctgattagtgtgtttctacagagtgctgattagtgcacttacaatcttttagctagacagaaaacttctctgagtccccactcaacccaggaagttcaggtggcttcacctctcaAAACCATTAGCAAAATTAAATCAGGAAAGTGACAGGATTAAATTTGTGCTTGTAAATAAATATTTTGCCATTACAATTACCAATACTAACCCTGTATTTCCTGATTTGGTAGTTACATGATGGTAATTTGGGAGAGTGTTTCTACTTTTTGTAAAACACAGTGGGATATTTTGAATGAAGCTGCAAATATGGCACAGCAACAACCAGTCGGGAATCTGGGAGAAAGGATAAAGTATACTAACTGCTATTTCAAGTTTCCTAGAGGTATAAAACTATTGGGAAGTAAACTCCTTTTCAATGAAAACAACCATGTCAATACCATGTCACTAAAGCAGAGACAACGACATCAAACTTCATTATAGGAGCGAAATCCAGCTCAGTGGAAGCTGTGAAACCAACTGCCTTTGTAAGTGTAGGAATGTTATGTCAGTATTACAGGTCTTACATCTGTATGACAGGTGTCACATCAGTATTTACGGGTGTTACATCAGTGTTATTGTTGTTCTATTTGTATTACAAATGTTACAGTGGTATTAGGAGTGCTATATTAGTATTATATGTGTTAGATCAATATGAAAGTTGTTACATCAGTATGAAAGTTGTTATATTTGTATTGCAGATGCCATATTGGTATTATGAGTTGTATGTTGGTATTGTGAGTGTTACAGTTGTATTACAGGTGTCAAGAGAGCACTATAGATGTTACATCAGTGTTATGGATGTTTCATTTGTATTGTGAATCGACATTGGTGTTATGAGAGTTAGAGTTCTATTAAGGGTGTTTGATCAGTATTAGGGTGATTATATTTGTATTTCAGATGCTATATTGGTATTCTGAGTGTTTTATTGCTGTTATGAGTCTTACAGTTGTATTACAGGTGTCAGATCAATATTACAGTTGTTACATTAGTATTACAAGTGTCACAACTGTATTATGGGTGATATATTTGTTTACAGATGTATCTCCATTGTAGGTGTTATAATTGTGTGACAAATGCTATATTTGTGTCACGAGGTCATGGCGTGCACCTGGCATTGTGGTCACCACACTTGGGTGTGGGGAAAGTCCTTGGGGTGCACTAGAGCCATAGGAATATTtttttgtttctaattttccacacaaaacccttctagtgggtccctgatcctcagcagttagaggaaggtttttacttatctctgcctccaactggagtgaggcagtgtggctggagtctgtgctgaggagaatggagctctcatcctcaggtggcatgtgctgaacacgcgggtcctccAAGGGTCAGAAAAGGCAGGCTCATGTGTCCCGTACTGGCTGCTGGCAGAACTGCAGGACCCAGGTGGTCATGGTGAGGCAGCTGTGCATTCTTTTCTGACTGGCCAGGGGCACTAAATAAAAGCAGACTTCAGATTGTTCAGTGCCATCATTTTGGAAATTCCAACTGAAATGCTGCCTGTTATCCTGGGTTTTCTTGTTGTTGTTTGTTTTTTGCTGAaaatgatgaagggaccattaaccggaaaccacagacaatgaaatgaacagagatggcacattttacaacttacagaaaatttttctcaacatagtcctgagacttacagtgtaaaactattcaacttgtagaagaaagcacagaaagagacctatgtgaccttgggtttggtcatgagttttaacataagacactaaagcttatccataacagaaaaaaataattaacaatgtaggccttctcatattaaaagtttacactctgcataaaatcttcttcaggaaacagaaagataagccacagtctgagaagagatatctgcaaaatacagatctaagcaagaacttgccctgaaaatacacaaagaaatattgaaactcaacaataagacagactatccaattaaaaatgggtaaagagctgagcagctacctcatcaatgaagatacacagatggtaagcaaacaaaaagatgctcaatcttgtatatcattaagggagtgacagtcacaacagtgagatagcatggcccatctatatttgctagaactgtgaaactctgttcaaaacatgacaaatgatttgctgAAGGAAAGACAGGTGACTTGGGATAAATTATGTATGACTAAAATTTCACATACTGCTTAAAATCTATTTCAAAAAACAATATGCTTAACAATTACCTTAAGTTCTTTCATACAATTTACAGATTGATTGAGTTCCTCCTTTTTTGCATTAATAACTAGGAGCTCCCCTTGCAAACAAACAGCTTTTCCTGAAATAAACAGCCCATTAAACACCACAATATTTTCCTAGTGAATATAAAAGCTGTTTAACATTCATGGCCAGTATGCCAGACCTAATGATCATTATTTTAAAATATGAAATAGCATATGTAGGGGTTAAAACTTTCATGGGCAAGTGAGAAATAACACTGTATCTGCCATGTATGTCATGAAATTCCACCTGCTAAACATGTTAAGCAGAGTTACACCATCTGCTCAGAGCATAAGGCCCTAATACTCATAGTTCTTAACTTCCTTGAAGACAAAGATCTGTCTGTTATTACATTGTAACAGTCAATAATGTTACTGTACCAAAGTTATTATGTTGTCATTTTCATTTCATCTGTCATGAATCTCTGTAGCTATATCACCAAAGTATAATTTATTACCTAGCTGATGGTACTAACCCATAAAAGAAGAGTTAGTCTCCACAAGATAGTAGTAAAAGGTGAAGTCACTTATAGGGTGTCTGGTCAACATCGAGTACCCATCCTTGGTTTACTTCCAAGAATCTATTTGAAATTTCTACCAAAAATTTACTTCTCATTATAGGCAATTTCCTAGAGACACATTGAAATGTAGAATGTCAGAAGATTGAAAAGTTACTCATCTTCCAGTCTCAGGCCAATACATACAAGAATACAGGAAGTTATATATCAAGtaaaatattataaataaaaaataCATTAGAAGCCAATGAAATAAGAAACTATGCCACATGGGACAGAGAAGTTAAACTTTTTTGTAAGTGTAAAATAAAGTATCTCATGGTTAGGAGTAATATGTACCACAGGCAATAAGTTGCTGCCAACTTCTGGACACTTACACATTTATCAAAATATCTTGAAATCAAGTTGAGTAAAATATCCAGGATAAATCACAGGCCTTTCTGAATGCATATAATATTAAACATGAGGGTTTCTCAAAACTCAGTGAAGACAATGtttttaattttttataattagaattacaaaaaaatGTGTAATTTTGTAGGAACAATGGAGTATAAGCTATATTTTTTCAGAATACAGGACAGGAACAGACCCAACTTGGGAAGCTAATCAACTTTATCAGAACTGAAAAATACGCTTCTTTCCCCACCCAAACATCACCTTTATTCTTCCTTTCATCTTCAATCAGTACATTAGTTCTAGTGATGTGGTCCTCCTTTAGTTGAAGTTGATACATGCGAATCAGAACGACTAAATATGAGTTCCTCGGTTATCTTTATGGAAAGACCATTATCAATGCAGATAATCTACGTCAGAGCTGCAACTGAGGGCACTGAACACGACATTTTGTAAACTTCAAAGTCCCTCAGTGCTAAATCCAGGGATCTAACTTCCGAACATAAAATGTCCAGTAAAATGTTGCCTTGATGCTATAAAGCTTACTCACACAAAATGGAGGGTTGTGTTGTTATGAGGTTACTGAAAGCATCACTTTTCAGTTGGTCTCAGCTGACCCAAAGAGCACAGAAGAAAATTAAATTTACAGAGCACACAACAGACTCAATCCCAAATGATAATTAGACAGTCACTTCCAATCCACTTGTCGTATCTGCCAACCCCAAACCAATGTAACAAATTTTGTGCCCAGGGACCAAGCACAGTCCTGGGAAACATGTGCCAAGGGCATTATATCTGAATTAGCAATACCCAAAGGCACATTTTCAAATTTTCACTTTTCTTTCCAAGCGGTTACAAGCTGCCCTTTTGGTTCCAAAAGGACAAAGAAACACTCCTGTGGTGAACAGTTTCCAAACTCCAACACTCGCCAAAGTTGTATGAGAATCGCCAAAGCCAGACAGACCCCATGCAGACGGTAGAAGCTGTAACTATGATACCAAATAGTTCACTAGCTCCACAACAGTATAAATTAACACACATACTTTAATTCATTTATTCCTAAAATTTCAGTAAAGAACTTTCCAGGTTCCTTATTTTAGTATAGAAACAGACACAGAGAATGTGGGTAAAATACATCATTTCAGAATTGATTAAAAAAAACTGTCCAATAAAAAACATAGAATTTGTTTGAAGAATAACTTCAACAAGTGTTTGCAAGTATTATGTAATGGAATATTGATGGTAAATTATGAGGAAGGTGATAAAAATAGGCCACATAAATGCCCAGAGCACGTGAGTCCTTTCCTCATGACAcatttatgacaaatattaactgagcactttttatgtgtcagatgctTTCACACCCACTGAAAATTACCACAAGTACATAGTATCTTAGCACTGAGATATTACTCACTGATACAAAAGTTCAGAGTAAAGAAAAGCCAAAATAACAAAAGTAGTCTATTTTTTCCTTTCCCTATATCACATTTTCCTCACATAGTTAATTTTAGCTC