NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAATTCGTTTTCTCTGCCTCCTCACCAGAGATTAGGGTTTTCTTTTCTTTCTTTTTTTttttttgtttgtttgtctttcggataatatgcattctgactgaagtgagaagaaatctcattgtgtttttgatttgcattttcgtgatggattggggataatgaggaatttttagtgtgtcttctgggcaactgtatgtctcagtttcacaaatgagtcttcgcagccttcgcccatttgttttcatgctattgagttgttgggagttccttatgtactgtgactattcccccatgaacagatgtatggtgatccaatcattgctcccatcctgtaggatgccccttctgtatgttgagttttctatggtgtggtgaagcactttagtttgatatgattccattctctatttttgatggtgtttactgtgttcttgcagtcactttgagaccatcattgcacacacggacgccatggagcttcttccttgtgatctcttctgctatttttatcgtttcacatctgacactggagtttggtgataaataatccacttgtaaaatcctttgtgtggctattcagatttccccaacctagtttatagaagatacttgattttgcattgggcgttcttgcttctttgggaaaaggctgtgagctgcaaatgcagtgacttagttctgggctcctgttgtttttcctaagctctagtctctgcttttctgccagtgctattgtattttggtacaaaaagttttgtagtagtatatcatgaagttaggtagtgtggtggctccagctttgtgctttttactggattgctctgggttttcaggatcttctgccatttcatagcaaatttgggattcccagattgtttttctaagaagaatgtgtcattgatatttttacaggggttgtatagaatctgaggatgactcaggtagtaGTGATGTCAATGCCGTTTAGACAATGTGCGTGTTTGTGTGCACAAGCTCAGGGCCAAGAGACACTGGGTGTCCTCACCAATACTGAGGTGGGCCTTAATATCCAGCCAGATTGCCTTCTGGAAACACACGGAATGTCCTGTTCTGTTTTGCCATCTCTTCACATTTCCTCCCCTGTGAGCCCTGTGTGGTCCTCCAGATTCCCTGTGCGGTGGCCTGCCTTTTTTGGGGTGGGGAGTTGCTGGGTGAATGAGGATGGCGGAGGGAACCAAGTATGTCAGTGGAGCGTGGTGTCATCCAAACGGTACTTAGCAGGCCTGGGAGAGTCATTCTGGGAGGACGCAGACCTAGAGAGGCCTCAGGTGGGCATCTGTGTGGAGGGTGAGAGATCCCTGGTTGAGCCCAAACTGAACCCCAGGTAGAAGCAAGCCTCAGGACAGGGAAGTAGCTAGCAAGGGATGATGAGGGAGCTATCTCTTGACCCTGGCTTCCCACCCATTGACCTTAGCTACTTGTGCCTATTAAGCAGATTACGGTTCCCCCATCGTGAAATGTGGGTACCACAGTTCCCTGATGGGCATTTCTCCACCAGCCCATGATGGCCTGAGTTTCCTTACTGCAGTCTCCTCCCTGAGCCTTGGCTTCTCTATGTGTGTCCTAACTCCAGGACCCACAGGCCTGTCAACCCCCAGCCCTGGGCTGCTTCCCTGGCCTCTTCTCTGTTCCCTCTCTGAGGGCCTAACTCCCTTGGGTAGTGCTGCAGAATATAGAGCCACAGGCCCTGGCTGATGATCTGGTGGACTGGGCAAATTGGTCGTGACAGGTCAGGTTCTGGTTCAAAGCCAATTCCTCCGATGCCAAGGAATGTCGAAGAAGGTCCTTTGCCATGATGCCCCATAGCTGCCCCACCTCAGCAATCGTGCCGTAACCTGGGCCCTCACAGTCAGACAACCAGCTGAAGAAGCTCAGGCAGTGACCTGCGGGAAACTCGGGCTTTCACCTGCATGACCCTAGAACCACTGGACTGCAGTGGAGCCAGTCGCCCTGTATCCTGGAGGGAGACGAGTCAGGAAGGCGCACGCCAGGCCCAGCTCCCGAGGTACTACCCCCTCTACTCCTCAGGGAGGATGCCAACGCAATACTCCTTAGTCATCACTTTGTTTCCGAAGTAAATGTTGTGATGAAAGGCAAACTTCTTCCTACCCCTTGTATTCAGGGTGGCCGAGTTCCTCCACCTGCCTGTCCAAGAAGGAGAAACAGGGCTGTGAAGGGGCAATTTCATCTAGGTGGGCTGAGGTGGCATTCTAGCCGGGGTGAAGCATGCGTTTCCCCTTCCCAGCTTTCCCGCTGAGACACACCTGAGCCCCAGAAGGACCTCAACCTGACCAGGACCTTAGCACCCTCCCCCAGACCCAGGCTTTCCATCCTGACCTGCAAATCCAACATGCAGCTTTGAAGGACTTTCTCATGGTTTCTGAGCTCCTTGCTCTCACCAGAAAGAATCAGAACTTTTAAAGTGTTCTTTATGCCAACTTAAATTTTTCATTTTTACTACCTCATGTTTTGGATGAGGCATGTATTTTTAAATTTATTTTCACCCTTATTGTACCTCTATGATAAACTGCTTGCTTACATTCATACCGTAATTATCTCTCAGGTTACTTGTCTGTTCCTAAAGATTCACTGAAACGAAGAATTCTATATATGCTTGTATCTTTCAGCAACCGTATGTCAGATAGCACTGCACATTACTGCAGACATCGCATATACAGGTCCAAAGGTAGAGGAAGAAGAAGAAAGCAAGCGTTAAACTCTATTCATTCCTAAAAGCATATCAGAAACTCACAAATAACAGTGAAATCAAAGAATGATCACAGCCAATTCCATTACATACCTAGACTGAAATACGAAACTTCAAAGAAAAGAAACATTAGAACTTTGGGTTTGTAAAAATTTTCCTATATAGATAAAATTATTGGTAACTGTGTCTCACTAGAAAACGTAAACAAAAATCCATGTTTTTCATATTTGTAAATATACATAGTTTTATTTCCATCAGTTATGACATGCAAGCAAGTAATAAAGTGAAAGTACAATCAAATGATATATGGAACTTCCTCAGTCTTAAAATATTCCATGGAGACTATCAATTTTATGAAAACTATAAAGAATGCTTCATGAAACTACATTGTACAGTGCCATTTACTATTTTACTGACATTTTAAATAATCAACAATTAAAGGGAATACGTCAACATTATTTAATACCAATAACGTTATTTTTCTTGAGTAATCCTGTTGAAATTAAGGATTTTAAATAAAACATTAAAAACAAATTATATTGACTGATTTCAGCTTTGGATGAAATCATACTTGTGTATTTGTAGTAATGCGAAGCATAACTTTCTCCTCACAATTAATCTTTTATAACATCGGTGTTATAGTTTTCTCTGACACCAACATTGTGATATCGCACAGGTTTACTGCATGCATGCATTACATGCCTCCAGAGAGTAGGCTTCAAATATATGGAAAAATTATATTTATGAAAAAATTCTAGGAAAGGGAATGGTGAAATGGAAGAGAATTTCTCACTTGCTAACTGTTGGACATGGATTTGTATATATTTGGATATAGACACATACTGGCACACTGTGAGTTTGCCCATGTATATATACACTTATATGAGAAACCCATAATATATGGGTTGTGTAATCTTTTAATTAATCCATAATTGTATGTGTGTGAAATTAGATAAGCGGTTACCTTTTCTTTACTCAATTTGATGGAAAGCCAAAAAACTCTGTCCACCTTCATTTCAATTAATCCAATACTGTTAACTGCTGGTAGCTTCATTCTCCTTGTTCTCTTACGGCAACCGGAAAGTTAATTCTCGCTCTAATTTGGCTTTCAAGGTGCGATCAACAAGAGTGTCACCTTGCTGTGGATTGTGACCTCTGACTCCACCTCTGTCTTCCTTTTGCAGTCCTACCTTTGCATAGGTAACAAACTTTGTACATGGTTAAAAGGATAAAAGTTCAGTGAAATGTCAAGCCATGCTGTGAAATGTTCCATAGTTTCTATATCTCTAATTGTCCTTTGATGTTATAGAGGCAAGAAAAATAATTCAATGTTTTTCTTAGTATCTAGTCCAATGCACTCTTTCTTCATAATACTGCAAACAAGGCACTGACATGGAAACGTGGCTGGACGTCTCAAAATCTCTTCTCATTAATTACCATTATGTTAATCACTGTTGCCCACAACTGGAATTGGACTTTGAAATCCCCTGGTGGAAATTGCTATAATGGCTCAAACTACTGGAAAGACTATCTTTTTTTACCTGAAAATATCTGATGAGCATAGACGTATGCTATATACAGGAAGATAttgtacattaacaacataccatcactgccactcaataataggtatcccaaacctttgagccaaactgagctcaggtgctcccacaaaccaagcttttccctccacagatttcttatgtcaaaaagccacaactccaggccaggcttcgtggctcttgttgtaatttctacattttgggaggccgaggttggtgggtcacttgaggtcaggagttggagaccagcatgggcaacatggcaaaaagctgtctctaccaaaaatacaaaaattagccagacctagtggcactttcctgtggtcccagctacttgggaggctgaggtaggagaaccacctgaacatgggtggcagagattgtatagtaagccgagatcagactactgcactccagcctggatgacacagcgagaccatgactgaaaaaagaaaaaaaaaaaataaaggcaactccactcgtccactggcttaggtaaaaagtactggagtTggctgggctcggtggctcacacctgtattcccagcactttggattttgggaagctgagtcgggcgggtcacctgagatctgtagtaggagagcagcctggccaacatggtgaagcctggcttctactaaaaatacaaaacattagctgagcgtggtgatgcatgcttgtaatcccagctactgcagaggctgaacctgggaggcggaggatgtgttgagctgagatcctgccactgcgctccagcctggtctacagagcgagagtaccctgtgagaaacaaaggtgaagagaacaagaaaaaaaaaaTGAGAAAAATAAGACCCACTGCAAAAGGTTGCCACAGAAAAGATTAAACATTTCAGCAACTTCTATCTTCTGTCATGGAAGCCAAGGTTATTTGGACCAAACCTCCtgtcttagttcattttcacgctgctgaagaagacatacctgaaactgggaataaaaggaggtttaattggactgacagttccacatggctgtggaggcctcagaatcatggtatacgaataaaggcacttcttacatggcaatgccaagagagaatgaggaagaacctgaggcagaaacccctgaaaaacccatcagatcccgtgagacttcttcactgtcacaagaatagcatgagaaagaccgacccccatgattcaattacctccccctgggtcccacccgcaacacgagggaattctgggagatacaattgaagctgagatttgaatggagacacaccaaaccatgtcaCTTCCCAAACAATTAAAAATTCCCAATAGAAGAAGCATTAATTATATCAAAAAGTGGTGGACCAAGAAGGAACTATTAGCCTCATATCTCAAGAAAGACTCCAGTCAAGGCCTAGGGACTACTCATGAAAAGAGTTTAATAGCCGACTCTCTCCCAGTGGATCTGGATTCCACCGGACTGTATCTTCACAGTAAGGGTGAAACAGAAGCAAACCCATTCCTATTTCCAAGCTCAAGGAACTTTGGTCAAAGTTCTCTTGGAGCTGAGCAGAACAAGGAGGCAAACAGAAAAGATTTGTGTCCCTAAGAAGTCATGGCCACAGGCTGGCTATCACACAGATTGTCAAGCCAGTTCCATATTGCATGGGTATTACAGAAAATCTCAAAACATAAATTTGTGTGTGGGTTGTCCCAGAGTAGCAGGATCTGGCAGAAGGAAATTTCCTTCTAACCCTCAAAGAATCCACATAAATCTTGTTACAtttgggattttacgatttgcttcaggaatgagaatggccttaattttcatatctttttctacactcagtttatgtcttgttggcgtcaaagttctgcttgcttcacacaatgagtttaggattttcccttttttattctatagaattcttcatatatattgaaatgctctgcctggggaaaaaaatctgagcctagcgttttatctctaggaagaatcctttatttccttgaacatttatgagactatacagattatatatgtcttcttgtatcaattttactaagctatatACATAGCTtatgtttatatattatatatataaatgtaagatacaaatataaaaattatgtataaatatgaaaatatatatagaaagcgatatatatgtctatatatataGACAGATTATAAATatctgtctatttgacctaagttttcaaatttgtaggttaaggtgttaacgatatttccttattagcttcttaatctatgctgtatctatggttgtgtaccttttaaattcttagttttatctatgttttctccctttttttctaaacttgactgacggttgcatcatttattatatttctccaacaagcaaaggttagctttgtatgttttactAATTTTGTCTACATCATTATTCCCACACTTTAGTTTTTCAGAATTGATTCTGTTGTTTCTTTTCTAATTCTTTATTGAAATATCTAGTACATTAATTTTCAAGTTATTAGAGAAATATTTGTCTGTAAACTCCTATTGTAATATCACTTTTCTTGCTACTCACAGATTTAATCTTTAATATTGGCGGTATCATTGAGTTCTAAGTACATTTCAATTCCTAGTATGATAATCTATGAATTGCTGAGAAATAGTGTTTACAATTTTGTTGTTCTATTTCCACTTAAGTTTATTTTTACTTCTGCTAACTCAATTGAAAATTCTTTACTAATTTTTaaaatccttgaacccaagagatggaggttgcagtgagctgagatcaggccactgcattccagactgagtgacagagtggaacGAGATTTcaaaacaaaacaaaacaaaacaaaacaaaacaaaacaGTCACTGGAAAGATAATAAAATACATAAATGTGGGATGTAATATGTAATCGTGATAAAATAAACTGGATTTTTTGTATAAGTTATACATATAAATGTAATGCCAAGACACTGATAAGACAACTCATGGTCTTATCTCAATACTTAGTGTCTTCATGTAACATATGTCCTTTAGGATAGTTATAGTCCGTTTTCTTTCCAGGAGAGACAGATGAGAATGCAGAAATGTTAAAGTGCAAGGGACGGAAGCTTCCAGCTGTGCCCACCTGTAACCTGACGTAGACAGTTCCACCGTTTGCTTCATTAATCATGCCAAAGGCTCTAATGCAAATGTGGTACAGAGTCACATGTTTTTGTATCTACATGATAGAAACTATAACTTCATCCCTATATAGAAGGGTATATAGCATATGCCTCAGTGATAAATATAAGTGAATCATTGATCAGTAGGAAACCATTTTAAAAGTCTTTCATAACAGAACAAAATCCCTGAAAACATTTTCTTCTCAATCTCTGAGTTTTCTTACACGGCTTATGAATCTCTAGCCATACTAAAGAGATAGTATGCTGCTCTTCCCACAAATTATTCATTGTATATAATTCCTGTAATCTAATAACAGTACCTTTACACCTCAGGGTTTAAAATGACTCCAACCTTTTTCTGTTTCTCCAATTAAAATAACTTTTTTAAGGTTTAATCTTCAGTAATTTTTTGTAGTAATATTTTTGAAGGTATTTGACCAGGATGATTTGCTTATATACCTACCTGACGTCTCCCTTTCTTCTGAATACATATTTTATTACCCACCTATTAGATCTAAGTTTAAGAAGTTGGAATAGGGATTTAAATCTAAATTCTACATTTGAATTTACAGGAGTCAGCGAGTCCGGGAAGTGCCTTTATGCACAGACCAATATCTGGCAATGGCACTAGGAGACAAATAAGCTTTACCAGTCTCAAAGCCCTGGCTACTACAGTGAATCCACCCTTCTCCTGGATCTTATCTACTTCAGCAAAAGAAGGCCACCCACTAAACCAGGCCCTTGTACTTTGGGTGGAAACTCCTAAGTCCTCTAGTCTCCTCAAACAGACAGCCAGGCTGCCAATTTCCACAATAATAATTTCTATAGCACTGAGTCTTTGGTAGCCTTGTAACTATAGCTACTGATGCTACAGTCTGGTCCCTGTATGATAAAACACCAGAGCAACAGAAACAAAAATATTGACTGAAGCCTTCTAAAATCTCTCTAAATATACCTTCAATAAATATGGTTTTTTTTACAGAACGACTGCTTTCAGCTTCCTGAACTAACGCTTGGCCTTCGCTAGTTGTCACTGTTGAAATTGATTCAAAAGTGTACATTTAACATGAAAGTCAACACAGAATTTCATGTGTCAGCAACTAAAATTTTCAAAATGTTGCAAAATACAAATGTGAAACTGTATTTGTGAAATTTACCATTCATTGAAATTATATTTTCATACCTACCCAGGCACAGAATTTTTTATAACTGTCTGCATGT