NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGATCCCAcgtccaggctggagtgcagtggcgcgatctcggctcactacaagctccgcctcccgggttcacgccattctcctgcctcagcctcctgagtagctgggactacaggcacccgctaccacgcccggctaattttttgtatttttagtagagacggggtttcaccgtgttagccaggatggtctccatctcctgacctcgtgatccgcccgcctcggcctcccaaagtgctgggattccaggcgtgagccaccgcgcccggcTCAAGAAAGACACTTTTATTAAGGCAAGTGCCCAAACTGCAACTTTCAGAAGGGAGCAGAAATGCCTGCCTGTAAAGAACTGAATATTTCCATCTTCTATCGTTTCTGGGGTTTTGAATTGGAGAATAGTGGAATAGGAACCCAGATTTTCCCAACCTGTGTTATCTTTCCTTTTGGTTGAGGATGGTAAAAGATATTATGGTTTGGACAAGTATCCCCAGGCAAACTGCATGGTTGGAGTGGGGAGAGAGGAGTTTTAAAATGAACTGCATACTGGAGGAGACAAAATAGGAATTATGTTTGCttgtttgttttttttgagacagagtctctctctgtcacccaggctggagtgcagtgacatgatcttggctcaccgcaacctccttctcccggattcaagtgattctcctgcctcaccctcccaggtagctgggattacaggcgcccaccaccacaccaggataatttttgtatttttagtagagacagggtttcactgtgttgcccaggctggcctcgaactcctgacctcaggtcatccatccacctcggcctcccaaagtttgggattacagacatgagccactgtgcccagccAAAAACTATGTTTTAACCGTAAGTTATTTCATTCTCTTTCACAAAAGCCACCAAGCCAAATATTGTATAGTTACtataaattaaaatattaaattatGATAAGGCTATAAAAGAAGATTCAGCATGTATTTAGGATTTTGTAATAGAACCTGAAGAAATCTGACCAAATATTTAAGATTCAGGGAAATACTCAAATTCGTTTCAGCACCATCCATCATTTATTCTCGGTGCTCTACTCTTATCCTTGAAGTTCTTGGTGCTGTGAAGTTTTGCAGTAACAATCCTCTCTATCTGGCAGATAAATCAATAACAAATAACTTATTCCTTAGTACCTGAGAAGCAAAGCCTACCAAAGTCCTAATTTGATTTCTGGTGTACCAAATTAAAGTGTGTCCACAATAAACCAGCCTCAACTGTTCTCTCATGAATTCCGAAGTGGCTGAGGCCTTCAGGATACTGTAAATATCTCTCTTCTTGAGTGACTTTCTTGGATAAATGTCGTTCATGTCTCCAACCAGCCACAACCACAGGCTATGGACCTCTTACCACTGCTTTATTGCATAGCTCATAGTGGCTAAGTTTGGAAAATAATGCTAAAATCACTAGCTTTGGGGAATAGAGGaaaatagaataaaataaaataaaCTCTTTAGTGTAGCCAATGATTGAACTGGCATGTGATCATAACTACTCTTACTTAATTGAAAGTTCTATCAACATTTAAATATCCTtgttatgggtcaaattgtgtcccctcaaaaagatattttagaatcccaaaccctagtacctcagaatatgcccttgctttgagacaagatctttacagaggtaatcaagttaaaatgaggccactgaggaggccctagtccaatatgactgaggttcttctgaaaaaaaaaaaatgtggacagacagatgtggactatcagacactctttagaatatagagggaagaagatgtgaagagacgcagggagaagacagctgtccacaagccaaggagaggggccaagaacgggcggtggtcccgcagagcccttaggaagagctaagcagatgacaccttggctttgaaatctcagcctccagaacggtgagaacataaatccctgttgctcaggctcttccactttggtacggcatccctaggaagccaGATAAACCCTGGATGAGCCAAACATCCTAGACTAGTAGGTAAAATATAAAATACTGGGATAAACTCTGTGACCTGAAAACGTGATGCTTTCCTAAACTTACCCAACCACAGAGCGCTTCTATGTTGACATATTCTTTCATTTAATAAGAAACACGTCATTTTCAggccaggcgcggtggctcacgcctgtaatcccagcactttgggaggccgaggcaggcagatcacgaggtcaggagatcgaaaccatcctggctaataggtgaaaccccgtctctactaaaaatacaaaaaaatcagccgggcgtggtggcgggtgcctgtagtcccagctactcgggaggctgaggcaggagaatggcatgaacccgggaggtggagcttgcagtgagccgaggtcgcgccactgcactccagcctgggcgacagcgagactccgtctcaaaaaaaaaaaaaaaaaagaaaCATGCCATTTTCCAAAATGAAAGGATTGCATGTGCACAGTAGAATATTTCAGACCCCGGATGTCATAAAGAAGAATGCAAAAATCACCATAAATATCAGGATCTGGGGATTCTGGCAGCTTCTTTCTCAAGACAATTTGTCTTTTACACGTGTGATGCTCTCTCAAATTACTATAAGAATACAAATGAAGCTCTTTTAATGTTTCCATTTGTTTCCTTTGTTAACACTGTTTCTCAGAGATGGTTAATTGTGGCCtgtgtatgtgtgaatgtgtgtggtgtgtgcacagtgtgtgcacaggagtgggtgtgagtgtatgcacatgtACACACAGCCCTCGCTCTGTTACCCTACTAATTTTCCTTTTCCTTGGCGAGCTATTGATCCTTGGTTACTGATTCCCATTCACATTTCAGGGTCTGGATTGATCAGCATTGGTCTCTAGGGTTCATTTCCCCAGCTTAGATGTGAGTTCCCATTGCCCTTTCCGGGAATACTTTGGGGCTATTCAGGAAAGAGAAGGGATATGTGGGTGGGTGGCTGGGTAGCATTTCATACTTTTTAGAACGCACAGATAAAATTGACTCCAGGTTTCGAAACACCTGTTTCCTGGAGATTCCCAAATACTTGTTTCCTGGACATGTGATTTGGTTTAGAGGGTGTTCTCCACCCCATCCACACAGTGGAGTCCCTTCACAACCTCCCTTCTATGTGAAGGCATTTTCTGGGGCTGTAGACAGTTTGCCGACCATGAGCATCACCCTCCGAGCTGTGTGGGTCCTGAACAGCCCGGCCGGCCCTGCCCTGAGTGTGTCTGTCCAGAACCCCTGAGCCACCTTTCTCCAGCCCCTCTCCCTGCACTCCCTGGAGTATTGGAAACTGAGTTTGGGCTTCTGAAGAAAAAATTCACGTTTGGAGAACTCCTCTTCTTTTGCCTTTGTGGAGCTGTAAGTTTCTCTGTGTTTCTGACTTTTGTTTCATACCTGAACTTTTCTGCTTTAAAGCTTCCAGAGTTTTCTCATCCTTAAATTTTAGCAGTTGAAGATTTCCTGAATTCCTAGTACTTCTATGTGTGACTCTCCATATGTGTGTGTATCAAATAATAATAGATTATACATAGAAGTTAGTTAATTTAACTTCAGTATATAAGTTAATGAAACtattttaaattaaaatatatatacttgtatacataatttattatgtataatttattagtctcaaattatatagagagaataaaataatttataatatacttaaaaatctattttttctaaattttaattttGCATTGTAACAAGGTTTGGAGAGTAAAAACCAGCAAGCACGTGTGCCTTCAGTGTCGCCTCAGCACAGAGCCCTTCCCCGTAGGCCAAAATCAAAATGATCTCCATTCTTACTGAAACTCCCGTAAATAGAAATTGCGGCTACAGTACATCATTTATTATGTAAGCTCTACTTTGCAGTAGGAATAAGTTAAAGAGGGGGAAATTATTATTGCTATTATTGTTAGGGTATGAAGGAGTTTAGCTGACTACTCCAAGAATTCAACTGATCAGCTTACTATGCAGTGTGCTCATGCACAACTCAGTCCCTGCAGCCAGGAGGGGTCCGGGTTCCCTGGCGTGCACAGCAGCACCCCACGGCCACTGGAAACCCCTCCAGACAGCGCACCACAGTGTCCAGCAGGAGCCCAGCCACGTCCCCCCCACCAGAGCCAGACTGCAGGAGGGGCCCACACCAGAGAGCCCTGAGGAAAACGCGCCTCTCAGTTGATATCCCATCGgcactgacccacactcaacgtcgatgagcctcggaaacaggatgcttggacaaagaagccacgtacaaaggtccacacacctcacagtcctattcatatgaaatgcccagTCCACTCACTGCACAGTCCCGTTCATGTGAAATGCCCAGTCCACACACCACACCGtcccactcaaatgaaatgcccaggatgggcaaatccacagagacagaacatgaattaaagtggttgccaggtgctgagggagggaaaagggggagtgagcagtggcacctgaggggcgtggggtttcttttggaggtgacgagaatgtcctggagtcaggtagtggtgatagttgcatcatcttgttactacactaacgaccactgacatgtacactttagaagggtgcatttcatgctatgtgaattatactcagtaaaATCAAAGTCTGTTCACCCATGAGAACTGGGGTGCTGCCTAATGATTCGAGCACTTCTCCTCTCTCTGCCTTGACAAGCTCATCACCCTAGCTCCACATCTGCACGGAAGTGTGCCTGGCAGACACAGAGTGAAGAGAAAGCTCTCCTGGACTTCTTATCTTTCCCCCAGGAAAGCTGTGGTCTTTGTTGTGCTGAGTCACTGGCCCCGCGAAGCACCTTTCAGGGGTGGCACCCAGCTCCACCACATGCACTGCACAGTTAAACCAGCACACAGCTTCTTGAAGCTTGGATATTACCTGAGCTTTATATTGCTTGGATATATCTGAAGCTTGGTTGTTGCCTGAGCTTTATGTTACCTGAATATACCTGAAGCTTGGATATTGCCTGAGCTTTATATTACCTGGATATACCTGAAGCTCGGATATTGCCTGAGCTTTATATTACCTGGATATACCTGAAGCTTGGTTGTTGCCTGAGCTTTATATTACCTGGATATACCTGAATCTCGGATATTGCCTGAGCTTTATATTACCTGGATACACCTGAAGCTTGGATATTGACTGAGCTTTATATTACCTGGATATATCTGAAGCCTGGCTATTACCTAGATATTACCTGAACCACACATGGAAGCAAACTCCTGGAAATTGGCATGATTAACTTCACTCTGGAATGTCGAGATGTGATGCTGAGATTGAGAAGTGAGTACACGAGGTCGTCAGCAAATGTATTCAAAGTTTCCACGAGAACTGTTACGGATAATCCAGCTCTGTAAAGCTAACCGGAGAAGCAGCTAGAAGCAGGATAAAACAGCACCAAGTCCTCTTCTTGAAGAAAGACAAAGCACTCTCCTCAGAGGCTAGGTGATCTTGTTCTATTCAGAGCACAGGAGACAGAATGGAAGGAAAACACATCTGCACGCAAATCAAGCGTCTCCCCTCCTTGGCTCTCACCTTCTCTGGTGAAGGTTTCCACAACCGGGAGGCACCTGTTCCATGGCGTGGCCAGCGTTCCACATGGCACACTGTGCGTGGAAATGAACGAGATCTACCTTGGCAATGACGGATGCCATGAATGAGGTTTTGGGTGCTTTGTTCCTTCTTGCTTGCAAACTACCTCGATTAGATTCAGTCTTGGTGAATGACTTGTAATTCGTGAGTTACGTGCTCTGGGAAATCTAAATATCTACAAGCTTATTTGAAAAATGTGCATTTATTTCAAGGAGACAGAGCTATAGTTACAGATACTATACTATTTTCTGAGATCTTTCTTGAAGTGTAGCGATGACCAGAACAATTTGGGGATCACCCTGAAGTGATGAAAACCCTTCAAAGAGAAGATATGATGGGAAATATGAAGGAATCAAAGTCCTAGACAGAGAGCTTCTCAGCATCCTCACCTCCTTCCCTGGGTGGGAGACGGATCCcctcctatgcacctagtggtgagggggtctccattcctctgaagtcctgctggctgagcatggattgcaccagcgtgggctgtggagatggacagcagtgtgtgagtcccatagccctccgcccaggggaggaccagccgcaccccatgagggctgcccttgggaggggagcagggtaagccagctgggctgtggggggcaggctttgtatgacaagaggcgggggcccctggctcctgcccactggattacgtgactggcttgtttgaagaattgcacagactggcaggCTGAGGAAGAGGTGGGGGCGGCTGGTCGGGCTGATAGGGCTCTAGCTGGGTAGGGGCTTACCTGCGGGAAGCAGAAGAACTCACAACTAGGCATTTGGGCCCCGCGAGGCTCAGGCAGGTCAAGGCAGCCACAGACTCTCAGGCCTTCCAGTCCAGGTGGGGCCAGGCTTTGTCCCCACCGAGAGCCGTTTTGCACCCACTCCCTCAGTGCCGCTTGTTCCCTGGGGAATGAGAGGCTGCTCTTCACCCTGCAAGGCCAGGCAGAGCCCGGCGCTGGGGCTGTCCTTGGAAATGTTTATTGTGAAATATTTGTTGAAGCGAATACAGAAACAAAACTGGGATCTCTAAAGTCCACACGTGACTCACATCCCAGGACCCTCTTCTTACGTGTTCAAAAGTGTTGTCCCCAGGCCAGAGGACGGAACGTGGGGTCAGCATGACCTCCCCTCTGGACGTCCCTCAGCCAAAAGTTCATTTTAATTGCAACTCTCAGAGATGTTCATCTAACCGGGTGCTTTTCGCCGTTTGATGGCATTTTAGACCCTCGCCTTATCTATTCCATTTAATCAGGAAGTGCCCACCCCTGGACTTTCTCCTGTGCTTATCTTCCAATCACAGGAGCTTTCTATGAGCCCGATTCCTACAGACCCTGCTCTGTGAGGTCACTACCACCCGCTACACAAAACATCAATTTACATATCGTTTTAAATGCGTGAGTGCTGGCATTGACTTCTTAACTGGTGGTAGGGTGAGAGCTGGGTGGCATATTTATCTTTAAGACCACGCTGAATAAACAACACTGGGTGTGCTAATGCATGAGTGAATGCTACTAGGTTAGGGCTTCTGCAGAGGAGACACCTTTCTAGTAAGAGATACAAGACTGGGGGTGCCAGACCTGTGCCTGTCACCTGGGAAGACCAGCGCATGAGTGGGCAGGGTGGGCAGACTCCTGGTGCTCCAGGCACACTGTCCTCAGTGGCTGTCTACTCCCTCTTGAAACTGAGGAGCCTGAACTCATAGCAGAGTAGTTTTCACTATCGATCGATGACAGTGTAAATGCATAAATAGCTTTTTCCCCAAGATTTGCAGAAAAATAGATCTCAAGACTGCATTAGTTTTGCCCTTTACCCGGAATCATAAATGCATTCTTGAATCTGTGTCGGCAAATCTCGAAAAATAAAATTATTTCAAAAGTATGCGTGGCTggctgggtgcagtggctcatgcttgtaatcccagcatgtcaaaaggctgaggtgggaagattgcttgagcccaggagtttgagaccaacctatacaacatagtgagaccccgtagtgcatgcctggagtcccagctactcgggaggctgaggtgggaggatcactagagcctgggagtttcaaggctgcagtgagctatgattacaccactgcatttcagcctgggcaagaaagtgagacgctctctcTCTCTCTCTCTAACatatatgtatatgtattttatatatatatacatatatatTATGGGTGTTGTATGTACATGAGGCCATCATCCCTTAGAAGGCAAATATATTCATGGTGGGCATGAAATTGTGAGTGCCACTATTATTAGTTAAAGCACAGGTTGAGTACTAATGCTGCCCAGATACTTCTGACACGTGATTTTCGCTAGATATTAGGATAGTAGATGCTATATAAATACTATAGAATAATATCTATATTACAGATGCATGCTTTGGTGTTATGATGACCTGAATTTGAGTCCTGAGTCTCCA