NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNgaattctctgatgaattctcagactgcttttttcagtaaagcatttgccacattcactgcatttgtaaggtttctctcctgtatgaattctctgatgaattctcagactgccttttccagtaaagcatttgtcacattccctgcatttgtaaggtttctctcctgtatgaattctctgatgaatactaagattggattgttgggtaaagcatttgtcacattcactgcatttgtaaggtttctctcctgtatgaattctctgatgaatcctcagactgctttttttagtaaagcatttgtcacattcactgcatttgttaggtgtctctcctgtatgaattctctgatgcatagtaagattgaatttgtgtttaaaacatttgtcacattcactacatttgtaaattttctcttctgtatgaattccctgatgaatactaagatggatctgatgggtaaagcatttgtcacttttactactttcataaggtttctttccatgataaattctctgctgactttgtagtttttctctctgggtaagatatttgtgaaattcactacatttgtaagggttccctgcaatatTGTTTTTTTTCACCACGACTTTATGTTTAGAAACAAAAACCTTCTCTAATTCTGCATTTCGGTTGTGTTTTTTCTTCTGCATGTTAATTCCTTGATTGAGACTAATGGTAGAAAACAAACTTAAACTGTTTACAAAGTGATTGTATTTGCAAACTTCTTTAGTGTTCCTGGGCTTAAGTCTTTTTTGGTTCGAGAATTGAAGAGCATCAGAGCTGTGATTAGTTTTGTAAGGTGTACACTGGAGGGATTCAAGAATGACATTGCTAAGCTTGTCCCATTTAGAAGACTTCTCTTGAATATTCATGTGTTCATGGACAATGTACTGGCTGTCTTGATCCAATACCTTCCCATTCTTTCCACGTATGCAATAATTTTCTGAAAAAAAAAAAGAGGAGGGGGGCAATTAGAGGTGACATGAATTACTTATATACGGAGGAAGGGACTCAATAATCAGTGAGCTTATGGATTCTTACTCTCAAGAAAGGTTTCTCTcaacaatatcaagacccacaaagctctcaagggtcaaatcaccaaataaagagtacacatggaagtacaaatggctccagctttatatataccagaggattgccttatgtggcatcaacaggaggggagtcccttggtagtgtgaagattcagtatccccgcataggagaatcctaggggcatgaggtgggagtagatggactggtggtgggagcatcatcaaaaaaaccagggggaggggtgggatatagagcttacagacagggaatggagaagggccataacatttgacatgtaaataaataaatgaccaataaaaaaGAAAATTGTACTTTGCATAAGCTGGACAAATAAATGATCCATCTGTAGTGAATTTCCCGAAAGTAGAACTCTAAACAATATATCTCTAATTTCATGGTTACAATTTGATTCAGAGTGACACTGAATCTGATATAATTTTGCTCAGGTATAAATTTATGATATAGCCGATAGTGTCAGGGAAATCACTAAATAGATTTGTTTCAACATCCAAAATGCTAGGGTAAAGATTATGTTGTCCCAGATCTAAACACAGAGATCAAATGTCAAAAAGTTAAATAAAGAAAACAAAATTGCCCAAACCAACAGCTCTATATCCACTTGAAACCTTGTATATTTTTACATTCATAAATAAGGGTACATTTTAATACAATAGTAAGATTTTTATATTGTTCTGGATATTTAAATTTTTTCTTGAACTCTTTTAAGTTCACTGAAGCTAGATAAGAGATAAGGAGTGACCTCAGAGAATATAGCAGTGGTTACTTTTCCAAAGAAAGCAGAGAAATGTAAAGGAAACACAATGAACAAGTTATGATTTTAACTAGAATTTCTCTCATTCAGGAGTCTCTGGATATCTCAGAGCATTTACATAAGCACATAGTAGGAAAACTCAAAGGAAGAAACAGGAATTCAACAAGaagttcattcttacccacaaacaacagattgttgtaattctccaacatcacatccatgtacagtgtcctctgagcaaaactgagacattcccattcctccagtgagaagtccaAGGCCACGTCCTTGAAAGTTAACAGACCCTGTAATGGAAAACTACCTACTTGATACTGGACAAAAATGTTTTTCTACTTAAAAAAAGAAGTACCTAAGATATCCTTTTTTTTGCTCTgtgtggtggcaaacacctttaatctcagcacttgggaggcagaggcaggcagatttctgagttcaaggccagcctgctctacagagtgagttccaggataggatagccagggctgcacagagaaaccctgtctcagaaaaacaaaacaaaacaaaaaaaaccaaaacaacaacaaCAAAAAGATATCCTTTTTTGATGCAGATGAGGAAGGAAAATATTGAAGGATAAATGTTTTCTGAAAGTGTGATTGAGATGTGTCTGAAGATACGAATGGCTGCTCTTCCACTGACAATCTACAGAATGACTTATTATAATGCTCACATTTAGAATGGCTCTCTAAATAAATACaaagaaaagaaaagaaaagaaaagagaaagGCTCTCATCTTCAAGAATTTTCTGTGATTTACATAGACGTTCACAGCAAATGAAAGATTTGCTATCATCATTCTTTTCAAAAATTTTGGTGTGCAGTTTGGATTGTATACTGTCtttttttttaagagttatttattattatatctaagtacactgtaattgtctttggacatgccagaagagggcattagatttcattacagagagttgtgacccactatgtggttgctagaatttgaactcaggaccttcggaagagcagtcagtgctcttaaccgctgagccatctctccagcccTGCATACTGTTTTTAATGTCATTTATTACAAAAtttgattcccagcacccacatggcactaaacagtagattgttaaacccagttctttaaaatccaatgatctcttctgaatactactgacaggaggaatacatagcacatatgcatacattcaggcaaaTTTAAGCAACGTATATTGAAGAAAAATGAACTTTAACTTTATTCAAAGAAACTTTCTAAACTACTAATAGACTTCCTTATATTTCTTTTTCACTGAGAATGCATGATATAATTTCAAAAGCAGTAAACATTTATAGAATATAACATGTACTTTTGATGTCTAAATGCCGTAATGTACCTTTATGAAATATGGGTTGATATCAAACTGAATCCCAGTGTCCCATTAGAGATAGTCAATTTATGATAAAAAAATGCTTTCAAATTTTACAATGTCCACTTTGTTCAAATATGGACACTAGCTTAGTCTTATGTGCAGCTGTGTCTCACATTTGTATTACAACATGTCCATTTGACAATCTGAGGCCTAAGTTCAATGCTGCACATGTTCTAGAAGAAACAGGTAGAAAACAAAATGCAGAAATAATGGATTGACAAAACGACTAAGTTTTTTTCTTTAAACACAATAAAACTGCAACATCAGGGCATCCACTGAACGTTCCATATGACACAGAAAATCAAATGCTTTTGGAAATTATTTTACGACAGTGTATTCAAAACCATAAAATAGAAATAAACAGTTTTAGAGAGCTTTAAAATTATTTaaccacatggcggctcacaaccattcatacgaaatctgatgccctcttctggagtgtctgaagacatctacagtgcacttacgtatgataaataaataaagtattttaaaaaaTGGTGGAATCTGATATAATTCATTTTCCTTCAGGAGCAGATTTCTTGTTTGATGGGATGCTGGATAACAGCGTTTTCATGTATTATAAATTCCTTCACAATTACGGTGCCTCCTCATAAAAGTTAATACCCAAATACAGCATTGATAGGATAAATCTTTTCCCACATTACAATGAACACATAAGAGTCTCCATCTCTGTGTTCCACAGATACAAAATATTTTTATCATACATAGGGATCATTCCTAACTGTTAAAATGTTGATATGAGGGGTCAGCAGTACTGAAACTCATTCAGGCTTCACATTTCCTCTCATTCTCTTTCCTGGATGGTTTTTTGTGTCCTATGTAATATTTCCAGATCATTTATAATTTTAAAATAATGTTTATTGACTTTAATTTCATATGAAATGTTATTTTTGCTGGCACGTAGCTCTGTTCACATGAGAAATGCAGGCAATGGTAAAACATATTCTCAAAAAAAGAGTTCTGGAAGGAAAAGAAGTCCCCAGGCAGGTACAGAAAACTGAATCTGAATACTGCAAGAAGAGACCTTAACTGCAGAGCCACACCTTTGACTCTTAATTAGCTCCTGTGGAGACATAAATAAATATGCTTAATAACAATTTCATTAATACCATATGGTCTTTCACTATAAAATGATTAGATATGTATGTATACGCAAATATCATATGTGGCAATGCATTCCAATGAAGTATAATAATTTTTGATCAAACTGTGTTTTAAAATTGAGGGAGaattatactaaatattcattaaaatttaataaattattCCTCATTTATTAACCTAACTGAAAATTTCAGTCTTCTAATTATAACTTTTTTCTTCAGAATTTGACCATATGTATATCATAATTACACTTTTCATAGAGAAGTATGATCTATCATTCTTCTTCTGTTTATCAAAAATTATAATATACAGACAATATATTGTCTTTATTGCAAATATGCCTCAAAAATGTAAACCTGTGCCATGAACAAATGACTAAAGGGGAAAGGTACGTGCTGTTTCTACTTTAAAAACTAATCTAATTCTCTCTAAATATATAGCAGCTCACTATTATGTCTGAATTCAGTCCCCACGGTTTGGTGCTGTTCTTATGGTTTTAGGGGCATAATGTATCATTCAGTGTACGTAAAAACCTTCAGATAAACACTTATGGACTTAAAGAAAATAGTATCGTAATGAAAAATAGAAACATTGCCACAACCCTTCAGTTTTCCCTATGTAATGCACAGCTTGGCTGAAGGGGATTAGCATAGACTGATTCAAGCCTTTCCCTTCTAAAGAAAAAGACAAAAAATAATAAAGGAAATTCATTTAGTTTTGAAAATTGGTGGTTTATGCACAGCACCATAGCTATCCTCTCTAGAAAAATCTTACTAATATAGTTCATGTGATGAAATACAAAGGTGAAAAAAACAGGACTTAAAATTATTTCTGAAACCAAAAGGAGGGATAAATATCTATATATTGTGAATTTTCCACAGGGACAGTGTCTCTTGAGATAAATAGATTTCAGGTGTGAACATTAATTACTGTGTGACATGAGGTGTGAAAAAAGTGTCAGAATATTGAAATCTGTATCAGCTCACAATCACACTAATGGTAAAAGAAAGACATTTTCCTTCCATTATCTGTGACCCTAGGGAGCTAATAATACATTTACTATTAGGATTCAAGACAGTGGATCTCTTATAATTTTCCCTTCTACAAATTCTACTCTTTCATATCTTCTTTAGTGATGTGAATTTATACTTATTTCTATACCCTCATTCACAAGCTTGTGTTTAGAAACCTGACCATCCCTGAAATGCAATTTATGTGGCACAAGAGACCTCACCTCACACTAATACAAAAGGACAGAACTTATTCAACATAGAAAATATCCATCAATCTGTTCTCTGAGCATCATTGTAATAGATCCTATTTGAGACATGCAGATCTCTAATCCAAGGGAATTATATATCCTCAGAATATAAAAATCAAGTTAAAATATAAAGCCATTATATGCATGAAAGGGAAAAACATTAAATTCTCATTATTATAAGAGAAAATATAGAGCATAGAAAAATATCCCTTTAGATAACATTCAACACAAAGAGATTAAAACTTTTGGATGACTTGAATAAAAAGAGATTTTTTTTTAAAAAGAAATGTGGAAAGGACACTGACCTGTGGTGTATTTACCAGACACACACTCATTCTTGTTGTGGTCCTTCTCCCAGGGTCCAGTGAAGAACAAAGTTTGAATTCTTCTTGAAATTTCACATCAAGGTCTGAATGATTCAAAGATGAAATAAATATAACACCATTACAGACAATGCTAAACCACATTtatatatatatatataatatatataatatactatatattatatatatacacacacatgtatatatataAACATTAAAAACAAAATGATATGAGGAATCTTGACAATGTACAGTCACGAAAGTAAGTAATATATTTAGACTGTAACTGTAACCTAGTTCCTTCCACCACCCTAGATTCTCAAAGTTTATTCACAACACCTGATATGGAAATCCCTGTCACCTGACCTAAATGACACACAGCAAAAGAAAATTGAGAGACTGTAGCTAAAGCAATTTGACAATGTTAATAAAATTTCCCTAACCTAAATCACTAATCCAATACCAATTCTCATGACAAAATGAATTATGAAACAAACTCAAGAGGCAAAAGTCAAAATATAATCTGAACACCATTCAATGTGGACAAATGTCATAAAGAGGGAACAAGCACAGGAATTCAAAGAAGGCAGAAACAAACTTAATGAAATTCCAGAGAATTCCTACAAGTGGGTAAGAGAATTATCATACATATGCTGGATGTAAACATCTTATCCAAAGATATAATTTACTGGTTTGAATTAAGGTCAGCCTACAAAAGAAATACAGACACGGCACTGGAAGCTCAGGCCGAAAGAGTGAATTTATAACTGACATACTGCTATATGTAGAAATATGGAAATGTATTTAAATTGTTGGTGCTTTCAGCCTAAGTCAGACAAACATGAATTGTAGAGGGAAACTGCCAATTCAGAGAGAGCTGAATAAAAAGCCAGCAGTGGGGAAAAGGCAACACTGTAAAAGAAGGAGGAAGTGGAGTTATGGAAACCCATGCTGTCATTTACCATGGAACATGGAATTATGAATATATGACAGCATGGATACCCATCCAAAACCTTCCTCAGAACATACATGAAACACAAGGATAGGATGAAAACATGAATAACAAGGGATGGGGCAGGGATAGAAGAGATGGTAACTATGTAAGCACTCTGGGACACTTCATGTGGGAAGGCCATTCACCTGAAAACGCAAGCACTAGGAGATTTAGTTAGCACAGATTAGAGTAAACTCTAGGAGCTCTGTAATATCTGAAATACCAAAGAAACCAGATAATGCAAATCCTCTACCAGAATGTTTCTCTGTGAATATTCTAATAATTGTAATATGCATGAAATGAGTATAATCCGTAATCAGTGTGATGGAAAATTTACTGACAACAGGAATTTCTGTAAAACAGAAATTGGAGATGCAGGGAAAAATACATTGCTGTCATAGATTTATAATACTCAAAACTTGATGCCCTGGGCATTTGTAGACAGACAGCATCAAGTGTGTAATTAAAAAATGGGCATAGGAATACATGAATTTTCAGGGAGTAATGAGGACATTTTTCAAAGTATGTCACTTCATGATTCTTACCTGTGACATACAGGCTGAGTATCGTTGTCATTTCTACCAGCAACAGAACATAAATTCCTGCTTCAGTGACAGATGCTGTACTTTAAGTTCAAAAGGAGGAAATACataaaattaaaaaaaaaagaaatacataaaataaatGTGTGTCCTGGAATTGTTTTGTCTAATTGTATAACAGGAAAAGCACATCTTCCATTTCATGGAGACTGAACAAGAGCTCATTCTAGAATGGGAAGAATAACCCATGGGTTTACATACTTTCACCATGAAGTCAATATGAACACTAGGGCTTCGACTTTAAATCTTGCAACTGACATTTCCTCAAATACATACCTGATTCTGAATAGACATAATTACACATGCTTGAGCCTTCCAATCAAAGTTTACTATCACTTGTTTCATCACATCTGTTTTAAAGTAGATAAACTCAAATAGCAACATGCAGTGTGCAAACATTGGCACTCTTGAGTACTAGAAGGCCATAGCATTGTAGCCTAGCATTCCCGAGGAAAGTCTCTTAGATATTGGATTCCTGCACTCCCACCTGTATCTGCCTATTGTCACATCTAAGTGCTGTAACAATGTTTATCTCTTTCCAGCTGTCTTGTCCTAGCCCTTACCATCAAAAGAGGTGATATTATATTAGCATACAGTAGTACTAAATATTTATCCATAGCTTAaaatcaggagagcatggaatcatatttttcaagccctgagagaaaataa