NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAAAACtttctacatcctattaggcactggaattatagggcagtgtctccatacctgctccacctctctttgggttctgggaatataaacactgggcctgaggcgcacatggtatgcaaattatccactgagccatctccccagcTGCAGAAAACCTTTCCTAACCAGACTCACCAGACCGCTCTGCCCGGGTTAGTCCCCTGCGGTTTTGTGTGGTCTTTATTAGAACATGCTATGTTGTCATCATGAGACATGCTTGCCGATAATGTTCTTCCCCCTTCTTGTTTCTAGAGTCCGATGTCCCCGCAGAGCTCCAAGTGTTAAAAGAGCCCCTACAGCAGCCCACGTTCCCTTTCCTGGTGGCAAACCAGCTGCTGCTCGTCTCCTTACTGGAACACTTGAGCCATGTGCACGAGCCAAACCCGCTCCACTCCAAACAGGTGTTTAAATGTGAGTAAGAGTAACAAGAAGGTATTGTTAAAGAGAGCTCCCCTTAATGCTGTGACTCTGAGAAGCAGCTGGTGTGTAAAAATTGCATGAAAAAGAAGTGTGGGTGATTTCCCATTCCTTACATTCTTTCCAGTTTTCCATTGTGTAATTTTTCCTAAGTATAAAATTGCATGTGATCCATAAATTAAAAGACTGTTTTGTGGCAGTAGTATGATATTCACGCGATTCCCGAGGCTCTTGGGCTCTGGTTGGTGGGCAGCTAAGTCTCGTTCTGCTTTCTCTGTCTTGAAAGTATTGCAGGTTAGACTCAGGGCCTCACCTCTCTAAGGAAGCATTGAGACGCGTCTCTAGACCTCACCTAGGTttttgttttcggaagcccaggctagcctcagactatgtatcagaggctgaccttgaacccctcctgcctctacctcccaagtattggggtgcagctgatgtgctgccacacccggtttgtatagtgatctaacccagggcttcatgtattaaggcagacactctaGCCAGTCCTCTGTAGATTTTCTGTGCATTCCTTCTTGGTTTGTTTtcttctggtggtgctgggcatcaacccagggcttcatacttgccaggctttactgcagagggagggacagcctcagcccTATTGGTGTTCCTTTTTATCTCCCATCCTCTTTCTTACCCTTCCCCCTCCCCGCCCctcctctctctctcttttctgtctcctgcctctcttttcccctctccttccttcctctgctctttttcccctcttctcttctcttctcttctcttctcttctcttctcttctcttctcttctcgtttctctcccttctcCTTGTCCTTTGCTCTCCCTTCTTTCTTCCCTGTAAAGATAAAttattttatgtgtctaggcttttgcctgcatgtatatctgtgcaatacgttggaactcctggaattacagatgatttctgagcctcctgtaggtgctgggaattgagcctaagacctagaaagaagagcaaccagcactcttaaccactgagccagctctgtagtcTGCTttcttttctcttttttcttcatcttctttgccttcctcttcctcttcttcttcctcCACCTCTAACActttctcctccttcttccccttccccaaatccctgcccctgctgcgacacagggtttctctgtgaagccctgcctgacctggaactcactctgtagaccaggctggcttcatacagagatccacctgcctctgaggcctcttgatggatgaggtcagtggcgtgcaccaccacaccctccctattctttctctcttgtactttcctgtcttttccttgtttttcctgtgttctccctcttcccctgttctctctctccatcttggtttttctcttcctcttccatttcTGGTGTAGTGTGAACCACTACACTTCACCCTGTCTGTATTTCTTTATGCATAAATTAAGGATATCTCTACAGAAACACCTTTTATTGCGGCATCTGGTACACAACCTATATGTCTATCTATTGTGTCCCCCTCCCtttttgagacaaggtctcatttagcccaggatagccttaaacttgccgggcagctgataggtgactttggactcaggatcctttgtagtgtcctgcatgctggggttacaggttcgcttaccttgtccTGCCTGTTGTCAGTTTTCTAATAATAGCTTATCATGGCTTTTTTCTTATAGTACTGTGCCAGACTTTTATCAAGATGGGGCTGCTCTCTTCCTTTACCTGCAGTGATGAGTTTAGCTCTCTGAGACTCCACCACAACAGAGCCATCACTCATTTAATGAGGTCTGCCAAAGAGAGAGTCCGTCAGGTAAGCCCTACCGGGTGTACTTTGTATGACAAATACATTTGAGTCTTAGAGCAACCATATGTGTgagctgaagacatagctcagccattacgagcatttgcacagggcccacgtttggttcctagcacctacagggtggatcacagccattggtaactcactgtgtggtgatcgccacaaacatcgggcactgaatgaagtcagtacttgtaggcaaaaacactcatacacatgaaatGCAGTAAGAAAGAAAGGAAGGAAACGGAACACTGTTGTTTTCCTGTGTTTTGtgtagttcagtggcaaggcatttgcctggtgtgcctagtgtgggctctatccccagcgcacacacacacacacacacacacacacacacacacaaaagaaatagaaaaagaaTGATAATTTTTAAAGCATTACTTAATTTTAGTTATAGGAATTGTTCTTAAATACAAACTTGGTCAAATTGACAATATTAATTGTTGTTACTAATATTTACTATGCTATACCATTTTATGGGAGGGGGGAAGGAAAGAAAATAGTCTAACCCTCCATGAAGCTTATGTTCTGATGCAGGGGGCAGGAAACAGTAGGGAAAGTTAGAACAGATGTGGGGGGGGGGGGGCACACAGGCAGGTAGTGGAGGGCTTAGGGAACATTGGGAGGGGCTTGTGGACACCCGGGCCTCACTGAGAAAGAGTGGTCATGTCCATGGCTGAGAGGGAGTTAACTGCAGGGGCCTGGGGTGAAGTGTTCCAGGCAGAGCCAAGGACTTCGATGGAGCGGTAGCTAAGTGTGTGCTGGTGGTGGTGTGCTGCTCATTTTTGCAAGGCTGCCTTGCTTTTAGACAGAGTGGGTAAAGGGGAGGAGTAACAGGGTGGGAGGGGCCATGAGAATGTGGGATTGTTCCCTCCTCCCGCCTTCCTCAATGAGTCGGGGCTGGGCAGTCACAGCAGcactatagcccaggcatttcttgaactctgcagtccatgttggcctcagctctctctatctccaatctaagctgcctgagtgctgggatgacagacatgaTcttgagagcattttaaggaacttggttttacacagagtgggcacaggaacattgcaggattcggagcataagaACATTTTAACAGGCTCACATCTGAGCCCATGCTGCAAGTCTCCATGGTGGAGAGAGTCAAGGGCAGGGCATGGGCAGGAGGAGGGCTCCAAAGCgggtggtcacagtggaggtgggaggagtcggtttctacagacatttttgaagtgaagtcaGTTTACTCTCATGGAGCTCCTTGCAGATCAGTTCTCAGCTTGGAAATATTTAAAATCATGAACTATTAAGTAACATTATAATGTTATTTTagctgggcgcgtggtttagtcctataatcccagcactcagacagagccaaagaggatagctgtaagtttgagactagcttggtctgcatggtgaccaaggctagccaaggctacatcaacaccctttatcaaaaacaaacaaGCGAAAGCTATTATCCTTATGTTGAGGACTCAGGTTTGTAATTCAAGTACCCAGCAAGTTAAGGCAGGATTATGAGTCTAAGGCCAAGTTTTGCTACGTAGAGAAACGTGTTTCACAAAATCCCCTGTAGAGAAGTAAAGTCCTGGACTGTGGTCTGCCTTGGGGATTTGAGCATATGAGTTACTGGGGTGTTGAGTTTGATTCCTTGTTCATCAAATGTTTCATGTGGTTCTTAAAGACAATATTTTGGTTTTAGGATCCTTGTCAAGATAATTCTTACATGCAGAAAATCAGGTATGTATCCTGTGCTTTTTCACTAACTCAGATAAGTCAAAGAAATCAACAAGTTTATAAAAATTACTCCTTTATTCtttgtgttttgagacatagtcttgttgtgtagcccagtctggcctggacgttagcttctcctcctgctgccgtccagcatgctgggttacaggccttgcccacagccatgtctgtctGCTCTAGGAAAGCGCACAGCCTGAGGCCTGCACCATGCACTGCTCGAAAGTTTCCTTTGCTTCTCATGTTCCCCACTGCATGCGGCTTCTCTTCAGCTTGCCCTTCCCTCCtctgtgtatttgaggcagggtctcatgtagcaggggctgctttcacgtttgccatatactgagactgatcttaaattcttggtcctcctgGCAGGCATAAAGTCTTTATCTGTATGTGTGTTTGAGTGTGTAGATGTGCACACTTTCTGAGTGCTGGCATCAAGAAAGCTCTCCCTCTCCGTCTCTCTGTAtttgtttgttggttttttgttttttgtttttttgttttgttttgttttgttttttgttttttcaagacagagtttctctgtgtagccctggctgtcctggaactcactttgtaggccaggctggcccggaactcagaaatctgcctgcctctgcctcctgagtgctgggattaaaggtgtgtaccaccaccgcccggctCTCTCTGTGTTTGAGTGAATATGTTTGCATGCACCCGTGTGCCACTGCACTTTgaggccagaggttgataaagctattttctccatcttgcttcccattacatatggaggtcttgttgcatgcgaaactttgtgattcatttagtctagccagctcgcttgctctgggctcccttgtttcttcctccttactgctgaaattgcaggtgggccaccatgcctggcaggcacgtatattagcacagggctctgcactgcagccctcatgctcacagatagcaaatgctttctccacagagccttccccacagcccTCTTCCCTGCTTGgttggtttgtttgttttgttgtgtttgtttgtttgtttgtttTGACTCAAAAGTCTTGTGCAACCCAAACTGTCTTTCTGCTGGAGGTCCTCCTGCTGGGATTATAGAGTGTGCAACCGTGTCCAGCAAACGCCACCGTTCATTTGACTGCTGCTACTTCTTTTAGGAGACCACCATTGGCCTTTTACCTTACTCACAAACTCTTAAAAGCCTGTAAGGAAGCAGCATCAGTCAGGAGTTTAAGGCTGGGAGTTgtgtggtagggtacaactggaatcgcagcacatggcaaacagaaatgggaggctagccacatgttgaaggccagccttgaacttcctgagttccaggaagcctgtggactccagaggaagattttgtctcgaaTTCCCAGCTACCCCCAACCCCCAAACCACTAAAACAAGAAATCTAAGTCAAACTAGCAGGTAATGGATGTGCGGAACTGTAACATGGGCACTTAGGAGGTAATATCAGCAGGTTCAGAAACCTGAGGGTCGGCTCTGGCTCCTGGAGACCCTGTCGCTCAGAAGAAAAGCAGAAACTTACCTAATTCCTTACGCTAATTACATCTCCGTCTCATTTCTGCTGTATATAAAGCATCCTTGCTGCTTTCTACTGGAATGCTAATTACTAACTTTAATGAGCCCTCTTGCTATTCTTACTACAGTCTATTTACCTAGCCATTTTCTTCCCATAGGAAATTAGAGATCTGCTTGCAGCTGATTCTTTCTGCCTTGCAGTTTGCTGATAAATGAGTCTCAGCAGGTTGGGAACCCAGTCCATACCTTTGACTGTCACATCACAATACTGACGGCCTGTTTGTGTTTAACTTTCAGATCCAGAGAGATAGCCTTCGAAGCACAAACGTCACGCTACTTAAATGAATTTGAAGAGCTTGCCATCTTAGGGAAAGGAGGATATGGAAGAGTTTACAAGGTCTTCTTTTCTTTTTCCCTTTTTGCTCACCTTGACCTGTGTTTATTATGCTGTAAATGTATTTCAATTTGAGAAGTTATTTCGTTATTATGATAGAAGTACCCAAAAGATGCCTAAAATCATGTGTTTTTATTTTCGCTTATCATTTACAGGCAGCTGATGGTTTGTTGATTGTTTAGATAGTTCTAGAAACTTTGGATTTTTATTCTGTAGTTTAGGGTGGTTAAAAATGTGCTATAAgggctggagagatggctcagccattaaaggctaggctcacaaccaaaaagtataagagttcggttcccagcagccgggcatggtggtgcacgcctttaatcccagcacttgggaggcagaggcaggcggatttctgagttcgaggccagcctggtctacaaagtgagttccaggacagccagagctatacagagaaaccgtgtctcgaaaaaccaaaaaaaaaatgtgctataagcgtggcatggtggcacacatctttaattaaagtcctaggatggcagaggcaggtggatcttggtatttgaggacagcctggtctacagagcaaatgccagcccggccaggactgcatggtgagatcttgtctaaaactgcatggtgagatcttgcctgaaacaaACAAAGGAAGAAAGAACGAACAAGTGATGTAAAAAGAGTTGAGTGTGGGAAATGGATTTGTAGGGAGGAAAGGGGATTACAAAGGTGGGAGGTGACAGTGACTTTTGTTTGTCCAAGTGTGACGACACCAAAGAACAAACTTAATTAAAATGGAATTGAAGATACTTTTAACCTAGTATTTTCCATCTGTAGTTTAAAGATTTTCAGGAGAATGATGAGAAATTGGCCTTACTCATACTAGAAGTTGAAACTTAAAAACAGTGTGCTGGAGGCTGCGCTGtggagctctgcctcagccgggtgattcttgcctggcacgcaaagacctggatttgatccccattatgactcagacctacagggcttcatgcctgagggaactggagtcaggaggatcacaggttcagggtcatccttggctacaaagtgagtttgaggccagcctgggctacttgagacctggtctcaaaaagaataaaAATCATGTTACTAAAAGTAATCATGTTTCTGCATTTGGGGCTGTCCACAGAGCTTTCTAACACTTCTCTGCTTCAGCCCGGAAGCTGCTGGGGTTGCAAGCAGTTTCATTTGCAAAGGTCCTGGTCAAGACTAAGGCTggggctggcgagatggttcagcgggtaatagcactggctgctcttctgaaggtcctgagttcaaatcccagcaaccacatggtggctcacaaccacccgtaatgagatctgactccctcttctggtgtgtctgaagacagctacagtgtacttatgtataataataaataaatctttGGGCCAGAGTGAGCAGGGACTGAGCGAGTGGCCAACCAGAGCGAGTGGGGTTGACTAGAGCAAGcagcagtcctaaaaactcaatttccaacaaccacatgaaggttcacaaccatctgtatagctgcagtgtactcatatacataaataaatctttaaaaaacaaaaaaCAAAAAACGACAACGACCAGGGCTGGCTTTCCCTCTTGTAGGAAGAATGGCTTTAGCTTAATTTGATCTCTAGTTTGGGTTACCAAAGCTCACATGAGATGAATTCCTTTAGTCGGTTGAATTAGATGGAATTTAATGCTTTTTCTTTTCTTTTAGGTCCGGAACAAATTAGATGGTCAGCATTATGCAATTAAGAAAATCCTGATTAAGAGCGCAACTAAAACAGATTGTATGAAGGTATGACTCTGGACGGGCATGCGTGCAGTAGCACGTGCCGTGGAGTtgtgtgtgaggctgcagacactaagtccttgtgggggttgttcctgaggcaccgcccaccttggctttacacacagggtctcttgctatactggggctgcaggactgggtggcctgtgacccccaggggtccttgtctcaggcttcttcctcagtgttaggtcacgggcatcacgagatgtgacatgcccagtcttttttccaaccaccaacctcaagttttcatgcttggcaaattgagcacctgactatccaagctgtctccctaactcTGAAGGAAGGACGGGAGGGTTTCAGAAAGCGATTTGAACTGGGCCTGGCATGGTGGTGCTAAGTGGAGGTAGGtgaaggggaaccccacacagtggggagctccctcccagaccccggattaggcacaaaccacacccacacacctattttcacagagatcctttatg