NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAATTCTTTTCTTTAGATTTGTTATGGTAGGAATATGAGCTTTTCTGTCATATAAATAAGATTATCTTCAAATAAAAGATTCAATTGCAATTTTTTTATTGAAGTAAAAAAAATGATCTGGGCTTTTTCTACATGTTAACCATTACATTTAGAGTTAAATCTAAAGAGCAAAGCAACATTCAGGCAACAGAATAGCACCTGCCTTCTTCCTTACGAGTATAATTTGCTTCTGTGATTCTAAAATTAATACTAGAACAACAAGGCAGCAGCGAAAAACATCTTTACAAAAAGACACCTGCAAAATGTATTTTTTTAATTCTGATTTCTGGTAGACAATATAAATCATTACCTATTTGTGTCACATTAAGTTTTGTAATTTTGAGAAAATTTTGGGAACACATTACTCATTGCATATAATATCTTGATTGGAAAAATGTTCCTGAAAAGCAAGCATTCATGATAAATGCAGATACGATTTTCCTTTAAGGTGTACTTTTTAAAGTATGCAAAATTTGCGTTTGAAGTACcaatgcctttcaatcaaagactaacagaaacatatctgtaattgaacaaatttgtatttattcacttattgcaaaggaaaaagcacatcataggagatgtgggatgtcttagtaagaaagtgttaagaaggacttgttataggattgtggcttgtgttaggcaagtttggaaaagcgttcaggtagcagggctctgttgtagaacagatgctgtccagaaaacttttttctaggagctgagaagaatacagtgggacttaggctgtgacttggcaaaaaagcaaaagttactcatattagctaggacagagagatctttagttgtattttggcttggacaatgtttatgatttttacaaattgatattgtgtttgtcttaatccatcatcgttatatagtggccttctctgtgaaattattaatgttaaataagaaaacatcacagccagctgtaagtgtgccaggcctatctcttccggcagggtccactttttcctttatcaGAAAAAAATTCCTTCATTGAGAAGGCTCTTATATTCCCCAAATGATACATTAAGGCAATTAACGATGTCAAAATACCACTTAAtgatggcagccatggcccatgtagagtggctgctgccatgacaccagcttcagttgtggaggcatggccagggttgtgtgctccagggagcttgcaggagccaggagcaggcaggagccctgccctcctgggcatagctgcagccacccaactcacagctgtggacccaggactccccgtactcttgggggccaggagcaggcagaaacccccctgccctcccaggtgcagctgtaggcacccaagctgtggctgtggacctgggcatctctacactctcagggactgggaaggaccccactgcaggctcagaggtgtctgttaccactgcctggcctctccccactcccggtgcccactctgatatccaagcaagtttgagactgagcccaggccctgtcactgcccacttgagtgtacatacactcagggcagcactgaaacaccagcccactggtgcatcagccccctccacactttgggcactgacaagcatgggaaggaggtcaagggggtgttgagggcagctcagtgctgacctgcaggtgccccttggtatgaacagcctaagcaccgtgaacagcagcatatgaggcacactggctcttgggtggaaggaggcaggtcccacatgaagccccaccttcaaatcagggagatcctgaagcctgggggctgggctgctggtcccatagactggaatgggaacttgtggtgctttttctgggcccacccatggccacctatggaccaattggcatattcttcctcccctctgtggcccataaaagcccaaaactcagccagactcgaggaaacagcaagatgaccagctgagaagagctacccaccccatggtctcctctctgctaagagctgaacactcaggacactctgcctgcaaagaggagctacccaatgtgggtctcctctgagctgctctgccactcaataaagctcctcttcaccttgctctccctccacttgtctgcatacctcattctttctggatgcaggacaagaactcaggaccagccaaatggcgggactaaagagctgtaacacaaacgcagctgaaatacaccccttgctcagcaccttgcagatgacaagaaggagagaagagagaaggagagaagagctgtgccccttcagggagcctagacctaggaactctgagaggcagggctgtgacaccctctttgaggctgtgaggttcttggcatctccaagcttccaggcaccaccacgttccctggtcataaccgtggaagctgcttgtggtatgcctggtccagccacagcatcacagggagccggtgcctgtgccagcacctgtagctgcccacctcatcacagctggtgtgcctagctgtgcacaatggccagaccctacactcactcacacatccctcaccactccatacctggctggcccctgacttgccagtagcacaagccaagtgcagcctgccaggccaagtgggtggaaaaagcccattggccttgagcaaaactcggggaaaggcgccactggcgacagaggtttctggcaggtgaagcgacaccccaaagatcctgtaacaTTTACATCTTTCAATTATGTATATTCTTTACAAATTCTTTTGTAACAATATTCTTTGGACaatttatgtaatataaagatttataaatattaattacaaaagtaaattttaCTAATGAAGTATTTGCATGCTATAAAAATGTTaacagctttattaaggtataattgacatataataaactgcacatattcaaatgtatcatcacataagttttgatgtatgtgtgcacctttatcatcatcacTAATAATGCATTCACCTCTATAAGTACAATTAATTTTTTAAAGTATTTCCTTAAGAAAATGATATTTACCTAATAAACATAACTATATTAATTTTCTTTCTTCTATATTCTAAATCTGTCATTTATTGAGTTTATTTTCTACCAAATAAAATGATTGACCAGAATATAGCCCTGGGTAACAAAATCACTAGAGAGAAAAGTCAGCAGTAACAGCGGATAGTAGAggccaggcaaggtggctcatgtctgtaatcccagcactttcagaggccaaggtgggcagatcacttgggtccaggatggtgaaagctcgtctctactaaaaatacacaaattagcagggcctggtggcaaacacctgtagtcctagctacttgggaggctgaggcagaagaatcacttgaatccaggaggctgaggttgcagtgagccaaaatcacaccactgcactccagcccaggcaacagagcaaggctctgtctcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGTGGATAATAGAAATTCACTGACCTTTTTCAGCCAGGAAGAATATGGTGTTCCTCTTAAGCCATGTGAGAAAAATTTCACTTTATCATGttagttgcaagtgtagaaattgtctggctgatttaagaagaataggattagaaatagttcacagaatcacctggaatactgggtaaacaagctcagaAATTGGTCCAAACCAGGGAGGCTGTACTTCAAGCCCCACTGAAAAAATCTGCCATTGCTGAACCTGGAGATTAGATGTTGCCACCAGTGTAGCCATCACTCACCACtatcaggagaaattcagccccgatatttcacataggttcttttctattttccccaagtgtctgtcggctggtctgagaaataaagtgacagagtacaaaagagaaaaattttaaagctgggtgtccggggaagacatcacatgtcagcaggttctgtgatgccccacaagccgcaaaaccagcaagtttttattagtgattttcaaaaggggagggagtgtacgaatagggtgtgggtcacagagatcacatgcttcacaaggtaataagatatcacaaggtaaatggagacagggcaagatcacaggaccacaggaccggggtgaaattaaaattgctaatgaagttttggcacactttgtcattgataacatcttatcaggagacagggtttgagagcagacaaccagtctgaccaaaatttattaggtgggaatttcttcgtcctaataagcctgggagcgctatgggagactggggcttatttcatccctacagctgcaaccgtaaaaaacagccacccccaaagcggccattttagaggtctacccttagggacacattatcagggatgttccttgctgagaaaaagaattcagcgatatttctcccatttgcttttgaaagaagagaaatatggctctgttctgcccagctcactggcggtcagtttaaggttacctctcttgttccctgaacactgctgttatcctgttctttttttcaaggtgcccagatttcatattgttctaacacacatgctctacaaacaatttgtgcagttaacgcaatcatcacagggtcctgaggtgacatacatcctcctcagcttacgaagatgatgggattaagagattaaagtaaagacaggcataggaaatcacaagggtattgattggggaagtggtaagagtccatgaaatcttcacaatttatgttcagagattgcagtaaagacaggcgtaagatattataaaagtattaatttggggaactaataaatgtccatcaaatcttcacaatttatgttcttctgccatggcttcagctggtccctccgttcagggtccctgacttcccgcaacaCACCACCACCTTGCTTCTTTCCAtcaatgttcagggtgggtgcatctgagcagccaagcctaggtcaggtggtcacgctcaggtttcaaagaggcactggcaaacgtgagcattcatgttttcagccttggATTTAGGTAGCAAATTCTGCTTTTCACTAAGACATAAGATAATTTCCCCCACACTACAAACGGGAAATGTGGTGCAGGTTATGGATAGGAAACAGTTAAGTGGCAATTTTCCACTACAGAGTCTAAAATGAGGTCACTTACAGATTAATTGGAAAAAGGTATTTTGAAAGAGGAAATAGGCATCAGCAGTCTGTCTCATTGTGTGGTTAAATTTAAAAATCTGGTAGTAATATCCAAAGTAGCTGCTGAATAGAATGCTTGCCTCCTGACTGTCAGTTATCCATTCAGGTAAATGAAAAGTAGACCAGGATCAACACAGGCCCCATAGTTCATCTTATTAAATATTTCCTTTGCCAGCTCAGCAGGGACTCCATGGTGACTCCCACTCCTTTGAGCACAGTGCTGTGTTCTGTCCCACCCACTCCTCATTTCCAGCTCACAAAGACACTGTGTAGCCCATGTGACCTAAGGCAATGAATCTGCAATATCAACTTCAGTTCTCAGCTGCTTCAGAGCCACACTAGCATAACTGGGAAATACCTGCATCTCATCAATAATGAATGGCACATGGATCTATACTAAGGCTTTATATCCACCTTCAAAAAGAGAGAAGCTTAATTGTTAATATGCCTCACTCTGTGGTGCTTGACTATACTGTTTCATTTCTCCCTCTTGATAGTCTAGTGAGCTTGAAGGAGGCTGGATCTTCAAGTACGTTGAACAATGGGCCCAGCTGTGAGCCCTGGAGAGAGTAATCCAGGTATGAGTATGTTGAAAATAGCAAACCATGCCATATTGTAAAGGAGTCTCTAGCAATTGAAACCACATTTACTGGGTCTCTTGTCAGATGCCAGAATTTACCTCCACTAGATCACCAGCCCATCATCTTAAGTAAAAGAAAGAAATCCCTCAACCTTGTGAGGAGTACACTGTTTATgaagaaaggctgttttctccctcctccaagagcaggagagataatattcttcttctcctaatccaaagaaagtgggaaagggacaaagaaagtggagaaaaaaggctcaaagatattggggttttcttcaataagggaggactaaaatttcactctttattgcatagcttaggcagtaggtttaataaattctctgtaccacatctagcacaggagaaaaaaaACTTGGGTCAGTTGGTCTGGAGGGGAAACTACCATATGGAAAGATGATCAGTACCACACTCTTAACTTTCCAACTCCTAGCTTCCAGAGACTATGGAATGAATCCGTGGATCCATCATGTCTGTAAAGAGGATAGAAGAAATGAAGTGCCAAGACTAGACTGCATAGCAAACAAGGAGGCACATGTGTCATAGCAGGTGTTGAGATGTCACTACTTGGAGTTCAGTAGGGACAGGCAGCCCATCTCCTTAGGATTCCAGGATCTCCACGGAGGCAGGCCACTCATCAGTGGAGCACATTGGTGCTACCTCCAATTCATGTCCAAATAAAATGAACTACAGCAGCAGTTAAAGTCAAACAAAAAGCAATGTTTGCAGTTTTCTCTTTCTACCTTCCAAAACAAAACAACAGGAAGTAGTCCCAAGGAGAAAATGCAATCTGGGAAAGTGAGAGGACAGTGGAGGCAGTTTTCAGAAAGCTCTGTTCTAAGAGTAGAATTAAAGTTTTTAAAGGGTATAAATAATGAAGGAACATTTAAAAAGCTAGCATTGTTAAAGTTTTCTGTCTAAAAACAAATTAAGACTTTATTATTACTTTTTTTAAAAaaagcagtattaggttcacagtaaaattaagaggaaggtacagagttcccatatgctctctgctttcccacactatcaacatcctgcaccaagtggtagatttgttacaactgatgaacccatattgacacattattacccaaagttcatggtttacattaaagttcactcttgtgcaaggtgggtttggacaaatgtatactaattatatgcattatagtattacacagagtattttcactgcccttaaaaattctctgtcctctacctattcatccctccccctccaactcttggcaaccactgctgtttttactttctccatagttttgcattttccagaatgtcatatatttggaatcatatagcatgtagacttttcagattgacttctttcacttagtagtgaaagaagtagtagtatgcatttaagttttctccatgtatttttgtagcttgttagcttatttttttttgcactgagtaatatttcattgactggaggcaacactgtttattcaccgactaaaagacatcttgattggctcaaagtttttgcaagtatgaataaaactgctataaacatccatgtgcaggtttctgtatggatataagctttcacctcctttgggtaaacactaaggagagggattgcagtgttgtatgggtaacagttaagtgtagttttgtaagaaactgacaaactgtcttccaaagtgggtggtaccattttgcattcccatcagcaatgaatgggcttcgtcgttgcttcacatttttgccagcattttttgttagcagtgttgtggattttggccatttgataggtttgtagtgatgtcccattgtcatgtcatcttaatcttgcctttccctgatgacgtagacatgcaatatcttttcatatgcttatttgccatctgtatatcttctttggtaaggttctatggaggtctttggcccatttttcattgggttgtttattattttatttttgagattttattttattactttatttttaagtgttctttatatattctggaaacaggtttttttttaatcatatatatctttcacaactatcatctcccaacttcccattctcttggcagtatcttccacagagcagaaattttaaattttCTTCATGAACTGTCTTGTGTCATAGACTCCTGTGCAGATACGATAATTGTGTTAGAATGTTTGTTCAGATGAAGACCCCACACACAAACACATTTGGTGGGGGTAATGGTAGTTCACAGACTTTTTGTAATCtgttttactcagttcaaaatgctataacaaattgcctaagactgagtagcttaaacaacaaacatttatttctcatagttctggagtctgggaagtccaagatcaaggtacctagcaatttggtatctggtgaggcttttcttcctggtttgcaaataatcatcttcttgctgagtcctcacatggcagaaagcagagaaacaagctttcccatttctcttcttaaaatgtactaatcctatcataagggctccaattgaggatgtaattacctcccaaaggccccacctcctaataccatctcattgggtgttaggtttcaacatatgtattgtgagagggggttataaatatttagtccataacaAGGACCTTTATAGACTATTTGGGGGTTCTCAGACCTCAGTTTATGAAGATCATATCTATTATTCCTCTTGAATAATATAATTATTTTCTGTCACTGGAGAGGAAAATAGGAAGATGACTGATCTGATTATTATATCAGGATCTGCACAAAAGCAGTTCTTCTGTACAGAATACTTtgcccagctttactaatttatcaggattctgctcagaatccatactgtcagaagccctccaagacttccatctgtaggatgaatgagctgcccttcttattttctctcagagtaacctgggtagacattttcagagtatcttttataatgtaattgtaaattcccttaactataagcattatcatgtcagaatcctgtctggtctacatccgtgctttctgaagtcaacatggaacctgacacatagtaggtacacaataaaaacttgtaaaatgggtgagtGAAGGGATGAAGGAATGCATCTGTCATCTGGTATAATTTTATTTACATTCTGAAGTTTGAACCCAATCCTTCCCTCCATTTGCAAATTATAATATTCTGCTTATTAGCAAATGCTTCTGAGACTCTCATCTCTTTCAAGATTGATTCCTCCATTTTCCTGAGGCCAAGGGAGCTCTATCCCAGTCTGGCATGCTCACATTCTCCCAGCTTTCCTACTATTGCCATTTTCTGCTTTAGCAGTTCTGTGCCCTTCCTGCCTTGGTTCTAGTGGTCTGTATTCTCACAATTCCCTGTTTGTTTAATTACTACCTATGTCACCATAAGATTTCCTATATCCTGCATCTTTCTGATTCAGAAGCCCATCCATGGTTTATCTTCTTATGCAAATGGAGGAGATTTCATACCACCTGATCCAAGATCTCTAAAGTGACCTGGCTTCTGTGAAACAATGCAGACATATGGTACCATCAACACTTACTAATTGCCTTCCCAACATCTTTTTTCCTCTTTATATCACTAGGGATGGTATGATTATCTTTTGAGAGGTTTTGTCTCCCCTATTATCAGAACTGCATTTTGGTTGAAATTTTCTTTTTTTCTTGACTTTAAGAGTGAAGCCTTACTGG