NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAAGCTTAATGGGGGAAAAGAGTTATCAGTGAGGCCTTGGGGCAGGGGACTGACTCCACTGGGCATTACTTGTGCAAAAGGGATAAAATGTAGAGAGAGTTTTTTTTTTCTGGTATATTATTTTATTCCATTaaagtcagtgttctacttttattttgtaaaatcatatttctgagtcctgaacaaaagactttcaagatagattttactgacagagaaaTGGAGTGCCACATTCCATAGCTTTGCATATAGAGCTTCACATGCAAAGCTCTTTGCATCTCAAGGGCTAAAACAGGCTGACTTACAGCAAGTAGCTTTCCTGTAAACTGTAAAGTAGAAGAGAACGGAGACAGCTATGAAGGTGGGAAAAATGCCTCCTGCAGAAGAAGAGCAGACATAGGGGAGCATAAATAGTATACCCTGCCTGGACCCTGAGAAGGACCCAGACCCGCATGGTGCATATTGAGAGAGACATGGCTGTGGATGCTCATTACTTGGGATTCTCAGTGATGCCTCAATCCACAATTTTGTATTAATAAAAAAGTCTTTAAAATATTTGCATCTAGGAATCAAAGTGTCATTCAATGACTTATTGGTCCTCAAATGACAGCTTGGGGTTATACCTTATTTTCTATATCATGGAGTAACTCCTGCACTATATTCATTCTAGGAGAATTAACTATGTCAATTCTTATGTTCATCTCTTCCTTGGCTGATTATTTGTTAGGGAAAAAGCTTTTGCTTGTTTATTAACTTGTCTCCTTCCTACTCTTCTGATTATTATTTTGTAATTAAAACAGGATTTTAAAATTCATAGACACTAAAATATTCTAGACTTTTAGCACTGGTTTCTAATATTTTGGGAGGAGAAGCTTCATTTTTTCTTGAAAATGAAGGTGTAAAGATACTAAATTCCTTGAGTGGAACATCTGGGCTtcatagaaactttggagctatatgatagttagagagaatgtagacagggttcctcattgtatagataatgaaacaggaccagagaggctgagtgacttgtagaaggtcccccagtgagtagcagatcctggatgcatgcagcattgctaactctgagagctaagtcctcatcatgtccccaccttcaccacaccacACAGTTCAGGAGAAGGGGCACATCTCTAGAATATGGCTGGAAAATACACTAGGGAAAACTTTAGATCCACTAGCAGAGTCCAGTGCTCCTCTTGGAGAAAGTGACCAGAAAGAATAAGGCACAGTTAGCTGTTGAAGAAAAGCTGATTTCTCAGCCAGATTATATACATTAGCATCCATGTTAGTTACCTTTGCTGAATAATTCTCTCCTCAACTCAGCTCTCTGAAGAAACCTCCAGGAATTAGCAGGGCTTTGAGTAGAGATGGCATATGTTTGGGCCCTGATGAAAATGATAAAATTGTGGCCTGGTTGCAGCTTGTGTGCTGAAGGAAGAGCATGATGCAGTTCATTGGTATGAAAAATGAATGCAACTAAAACCTAAACATTAAAACTTGGCCTTTATTACCAAAGTGAAAGTGCTTCTAATTGAGGCTCCCTGGGTTTTAATTGTTCTTCAGGAAAATTAGATGTTGTCAAAGTAGAAGGTTAATGTCTGTTCACAGTCTGGAGTTTTTGGAATAACTTCCTTCACAGCGTGTGTGTTTTAAACATAAAAAGGGCTTTTTGGTTTGTATATAGTTAGTGGGATTACGACTGCCTCACTAGATGTTTACAACAAATATTTAAGAAATCCATAAGTCTACTATTTATAACAGAATAAACATTTAAATGTAAGATATTTTGACCATTTTGGTAAAACATTTAAAAAATAAACTATCATGAACTGACAAAACCAACATCATTTAAAAAAATTCAACATGGCAAAAACTTTATGAGACTTATACCATAGACCAAATTTGTAACTTTAGCCTTGATACATTACTGCTTGTAAATAGAAATGTTCTTACTATGAAGTGATGTGCTCAGATACACCCAAAATTTATTAAAGGCATGTCAACAGCCAAATTCTGTGGTACAAGGTTTTTCATACATTATTTTACATAACCTTTGAGGAATTCCAATTTTATATTCCCATTTTCAGAAGAGTTGGTTAGTTACTGAATTCAACAAATGAGTGTGAGCAGGGGCCTGGAGTACTTAAAAAGAATAAACAAAATGCCTTTAAATCAGAAAGACAAAATTGCTAGTAATTTCAGTTAATTGCACTTTACTCCATGTAGCTACAATTGTAGATATCTAGAAAAAATATCTATGCTAAAAGTCTGCCATCTGGAAAAGTCAAAAGAATGATGAGCTGGTATTAAATCTCAGTAACCCTGGCATATGGAGTATCTCTGCCATGTTAAGAGCAGACCTTGGTATGAGACTGACTCTGGGCTTTACATATGAATTTGGAATTGCCAATATCTCCACTTGAACTATGTGAGACAATAAAAGTGCTCCCTTATACACTTTAGATAATGGGCCCTTTGGGGGATCTGATGTTCATTCTGCCTTTCCCAGAAAAATACAACTATAATAAAATGTTGTAATCAGTTTCAGTTTATTTATTGCTGATCTTTTATTTTTGTTTTAATTTAACATGGCAATCCACTTTCTATAGTCAAAAGTGCAATTTAAAGAACTCTAACAACTCACAATATAGAAGAATGTCTTTGGAAATTTTAGGATTCAAATCTAAAACAAATCTTAAGATTTCTTTTTCCTAGATTGTACTGATGTTACAAGTGCCTTATGTAATACCCAGTTCTTCCCCATGGAGATTTCTCAGTGAAAGAGCCACATCACATGTTCACAAGAGCATCAAGAATAAGAGGGCCACGTACCTAGGAAGAAAGATTGGCAAGCATtctctctcccccatcaaatataaatggatttagcacagggatttggtttaattcactgctgccagcacctagaacaatgcttgAAATTTTTAATATGACAATGCACAATTCAAGAGGAAATAATAATATtgtattagtctgttctcacactgctataaacacatgcctacgacttggtaatatatgaagaaaagaggtttcattgactcacagttccacaggctgtacaggaggcattgctggggaggcctcaggaaacttaaaatcatggcgaaatgcaaaggggaaacaggcacatcttcacatgactggtaggaaagagagagctgggaggtgctatacacttttacaaccatcaggtctcttgagaactcactataatgagaatagcaatagcaagagggaagtctgctcccatgattcaatcacctcctccaacattgtggattacaattcgatatgagacttgggtggagacacagagccaaaccatatcaAACATTAGTACGTGAAAGTAGTTATTATGATAAAACATATTTTAACCAACATACAATTAGTTATATGATTTTTATAATGTTTTCAGTGTTAAAATTTTTGAAAAAACTGCAGAAAAACAAGTGGAAGTGAACAAAATTACATTGACAGTAGTAAGTTGTAATGTTTAATTCTTTTAATGTTTCAGTGGGAGCTAGAAATTGGTTTGATATACTTTTTAGTTCAGTTGGAATACTCCACTTCTCCACTTTGCCTAATATATGCTGCAGCAATAAATTAATTTTCCTTCTGAGATTTCTAATAATTTGGGGAGTGCTTATTTGCAAAGAATTGAAAAAAAAGTGACACAAATTGATATATCATGCAAACTATGTGGTTTTGTATTTTCAACTAATTGCTGAAGAGCACTTATACGCAAAAAATATCAGATTCCTCAAAGAAGAGATATTTAAGGCAAGTAAAGAAATGTATAGGTCAGTTTCCTTCAAATAATTTTATTTCTTACTCTTAAAAATCttttatttcagattcaggggctacatgtgcgggtttgttacatgggtgtattgcatggtgctaaggtttgggcttctattgattcccttacccaatactaaacatagtacctaattggtagtattcaaaccctgctgccttttctcccaccctatttttggagtccccggtgtctactgttcctatatatattttccagtgtttagctcccacttataagtgagaatatgcagtgtttgtttttctgtttctgctttaatttgcttaggaagtggtccccagctgcattcatgttgctgcaaaggacatgattttgttctttttatggctgtgcagtattccaccgtatatatgtacaacattttctttatccagtccattgttgatgggaacctaggttgattccatgtctttgccattgtgaatagtattttgataaacatatgagtgcaggtgtctttttggaagaataatttatttttctttgggtagctacctagtaatgggattgctgggtcaaatagtagttttatttttagttctctgagaaatcatcaaactgctttccacaggagccaaattaatttacattctctccaacagtttataagtattccctttctctacagccatgccaatatctgttgttttttgactttttaataagagccattctgactggtgtgagataatatctcattgcatctttttgataattaacgatgttgagcatttttttcatatgcttcttggccacttgtatgtcttcttttgagaaatgtctgttccttttgcccactttttaatgaggttatctgggttttctgttgatttgtttaagttctttataaattctggatatttgttttttgttgggtacatagtttacaaatatcaaatattttcaatctggaaacttggatcttttATTTTTATGATGATAAATTGAGGCATATTGCAAGAAAAACATTTGAATCAGAATATTTACCAATATTATCATAATAGTGAATTATATTTTTACTTGTCCCTACATTTTGGTAATAACAATTAAATTTTGCTAAATAATAATTAAGTGCTGGTCCAAGATGGTGGACTGATTATTCTTCCAGGGGGCCAATTTCAATGACAATAAATGAGAAAATGATGTGAATCAGTAACAATACTAATTTAAGCTAATTTCTATATTTCTATAGTGTACATGTTCTTTGAAGCAACAAGTATCTATCACTGTAAGAATAAGACATTTGGAAAATGTCTTATATATATGAGATATGTCATATATATGTATGTAAATAAACCATAACGTTTCTGTGGTATATGATGTGAGCTATTTTCAAATATGTGAGTTCCAACCTCCCTCTGTTAAGGAACATTTAACTTTCAGTGATTCATGTCACTTCTGAGACCAACTGTCCCCAGCCTCTGAGATTCAGATAAAAACAAGTATCCTTAGCTCTAGATTAATCCAATGGCACTGAGCATCTATGGTGATGAAAGATATATTTTCGGTAGTCATTTTACCAAAGATGGTGCTGTGAAAACCATCAAAATATAAATCATGGCCTTAACCATCTATCTGAGAAGACAAGACTAATACACTTGAAACACAAGAAACAAATGCAAGAGAATATAAATATACTTGTCATTGAATTTTGCAATACAGCCTACGAATGTTATAGAGGCTCATCTAAATGAGGAAGTCAATGATGCATAGTATAATCAAGATATGCTTCCTAGAATACATTGTGTAGATGGATTTGAATAGGCAGATGGATAAAGATGAACATTTAAGACATGAGCAAATGCCTACACACCTGAAAAAATGTGGCAAGTCTGTATAGGAGAGAAGAACATCTCTGAGGGCTTGAGCTACAGTGTGATAAGGAGCTCATTTGAATAATCTGGTGGAATCAGATGGGCTATGGAAGCCTGATGGAGTAACACAAGCAGATAATCAGCAAAGATGCTTATCAGCTCTAAGAAGGACTAGAAAAAAATTTCAGAATATAAACCAAGGaaataatttttaaatgtataaaatttaaCCTAAATATAATTCTATAATGTAAACAGAAAAAAATAATTGACTGGAAACTATTTTCATCAAATATGAACATTATAAATTACTCTCATGGGTTACTCAATGTACTTTAAATTTTAGACattttaaaatgattcaatttttaaatttgtctttaaatttatatataatatatttGAGATATaaaaaaaccaaactatttttcttagtctcacacactcaccactcaatacattacttcacctctggtcaccaaaatatgtatggatttttccccgcatgcaaaggaattctccagcagacaccaccaggttggcctattattgaattcaattctgacactatctacttggatatagggtcagatcccacacagtaagggcacagtctcacaggacttcccttcactttagatgccaattgcaggtcccagaatgtgacctgtacttctggccaactggctataaattggaggttcccattaccccctgtttaggttcaattaatttgctagaatggctcacagaaatcagggaaacacattatttacatttactcatttattacaaaggatgttactaaggaaagtaatgaacagttaggtggagaagctgcatagggcaagcttgtccaatctgccttattttgttgaggttgttgttgttgttgttgttgttgttgttgctgtcctgttttgttttgctttagacttttagcaacctgaagccatggtttttagtttctgtctatagtgataagcagaaaagaggaaggaggaaggggctttactggcccaactgggaacagaaactaagaacccatgactgtattccctcccttggacatcactgaaggcatgagagaaggtgtagggagcttccgtgccctctctggtatgccaccctcaggtacctccatgtgttcagcaattcagaagctctccaaactgattttggggttttatgaaagcttcattatgtagaaatgattgattacctcattggccattggtaatcaactaaattttcagcccctttcctcttcctggggaataaggggttggggctaaaagttcatatcctctaattacatggctggttttcatggcaatcagctcctattctaaggctatccaggagcctaccaagagtcacctcattacagcaagagatgctcctataatccaggatattccggggatgtaggagctctgtatcagatactcctatcactcaggaaattaaaaagttcttcggagctctgtgtcaagaaccagggtcaaagaccaaatataagaacaaaagatactcctagcatccctatctgcaagggttttagaagctctgtctcaggaatcagggacagagaccaaatacataatttttattatatcacaatatcacaTGGCATaattcacttttatattttgtatatagttcaataagttttaccaaatgcatgaagtaatgtagctaccactacaatcagtaacacagaatagtctcatcaccacaaaacaactctccctggaatcccctttgtaagcactctctactgatatgtaacctctagaaaccactgatctgttttctgctcctataatctggtgtacttcagagtctcagaaaaatgtgataataggaaatgaatgataaaaagctataaaacctacagaaaacaaatagcagagtgccaatagtaagttcttccctttaaatgtaaatagattaaactctgcagccaaaagatatagattggcagaatggatttttttaaaaaaatccacacaggatccaactctattctgtctataataaactcactttaaccctaagtacaagcacaggttgatagtggaaatacggcaaaatatattctatgcaaatagtaataaaaagaaagaagggtgcctatactatcagccaaaatagactttaagtgaaaaactcttataagagacaaggaagggcattatataatgataatagaatcagttcaccaagaagacataacagttttaaacatatatggaccaaacaccagagcttcaaaatatatgaaatattttcctaaatcagagtcatggttattttctcctagattatcttgtaaagttttataattttacatttatgtctataatccatttttaattttttataaagagggagttataagtagaggtttatttttcacataagatgccaaattattccagcaccatttattaaaaagaaaattctatctgttctttgatctttatcaaagatcaattgaccatatatgtgggcatcagtttatggattctctattctgttacattgacctgcatgactatcttgattactgtaacttaagtcttaacatcagatagtgtgattcctctaactttgtcattttcaaaattattttagaatttttgcccctttaccatgccctatacaatttaagaatcagtttgtgctttatcaggataagaaaattgcctttatttgtactttgctgagagttttcataataagtggatattcaattttgtcaaacatttttatgtacctagttgtgtgactgttagattttATCAAAGCATTGTAAGAAAATTGCTATGAGTAATGCAGAGGATTAGCTCTTCTTGTTATTCCCAGATCAGCCCTATATTTTGACTGGAATTTTTCATTTCACTAATATGTATCTAGAGGACtgtatattcttccctatttatttaagcaattatttatatacatttagaattaaaaataatttaatactttgggatataattcaatactactttgtttattttattgcacaaattgttctagttttggccactgggagttctttctgttggctcctgtattcctttgatatacccccatcattgagggttttttAAATGTGGTTTATTATTAATGAAATTAAAATGATCTATTCATAGCACCTGAGATGATTTCAGATATCATATTATGCAAGCATtaagataatattaagaattagactggtaaatgaaaatcatagaatcagagtacttactcaatgtcaagttttgctaataattgcaatgacacaagcagttataagacacaagtgaagcagaaagtgttctgggaccccaatgtgacttattgggtcatttcttctcacatgagatgtgttctggtacagatcttgcacagaagaagccacttaggtcatgaattactgagttacatagtttatgtgacattttccttggagccatcccctgtaaacctaaagattccaggtctatttacacaggtgattctagataggcagctatattttactatatgtatttcatagttctctcttgctagccaaggtcacatactttgtttgccaggagagctgccattataatgtttacaaggcaattagacaagataatatgctttctttcttcctttgatgcatcacccaaactctgccatgagagagaagggcatgcaggtctacttcataagtcctttctttcTAGATATTCTGGTACAGTATTTTAATGTATTTTATGATACAGATACTCTAGCACTTAATATATTTTAATGTATCATGTTTAATATAAGCTCGATAAAGAATCATCACTTCACATACTTTGGATAATAATTGTACACAGTGCAAATTCATGGAGAAAATAATCAGAACCATTAATGCTGATAATTTTGGGGCATTTAAACCTTTTTCAGGTCAATGGATTAATAGATTTA