NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAAGCTTGTAAGAAAAAAAGAGTAGATCCCTCTCACTGCTTGCTGCTAATAATCCTTGTGGAGCTGAGGATTATGAGAAATTAACATTGTACACTTGGTATCTATTTAAAACTTATCCACCACCAAAAGAAACTAGCATCTATAATTTCGTGTTTTAACAAAATTATTACACCAATTTTTTCTTATTGTTACACAGGATTGCATTTGATAATTGTATGTACTCGATGGTGTCTAATAGTATTTATTGCCTAATGATTACTAGAGAGGAGCCTCTTAAAGTATTTTGTGTTTTAATGAAAAAAACACCTCTTTAAAGCATTTGTGGCATGAGACACAATTGTGATAATAAAAATACTTCCTAGCACTGCACATTTTAAACTTCATTTTTTTCCAAAATAAATAGTATTAAATGATATCTTTTATGCCTGATGTGTGTTTACTAGTGATTAAAAACAGAGGCATCTTATGTAGATTTGATAACTTTAAATGAATTAAAATATTTCTCTCAGATTCCTAAAGCTTCATGGAAAGTATGGTCAAAATTTCATGCTTTAATTTTATCAACCAATTAGGTTTACATAAAGTAAAATTTCCCAAAATGTGAAAACAAGGAGCAGAGATGCTCTCTGAAAATAAGTATTCCATCGATATCCAAATACTCTGGGGACAATTAAATAGTACAACAAGttttaaatatttaaaattattataaaatatgttaaattttatattaaaaaCCTATTTACATTTTGTAATGCATCATTTTCCAGATGCATTTGATCTGGAATCAAATGCAACCAGTTGCATTTGGTTGCATTTATGTTTATTCACGCCTGTTACTATTTTGTATTATCCCAGTATTTTGTGTATTACATCCATGAAATGTTTTGAAATATACAAAAGTAATAACTAGAATTTTAAATATTAATGACGGTAGCCCATAGATACACTGAGTAAAAAATATCATACCTAGATAATGTAAAACACAGCTGTCTGTTTTCCAGAAATAACTCAGTGCTTTAATTCAAGGTATGTCAGGAATGTCACCTTCATATACAATGGTTAGCATATTTTATTTGCAGTGGTTCTCCCCAATGTAATTTTGACTTCCTAGTTTCAAAGAAGAATTCATATGTGCTGTAAATCAGAGTTTTAGTAAATGACTAAATTTCATCTGCAGATTTATGAGATAAATATATGATCATTAGTCATATACACTCAAGATATAGATTTTTTCATCTAGGTATCTCAACCAAATTACCTTAGAAGTTCAAATAAATCACTTTGAAAAATTTGCTGCATTTTATTTAAAAAAAAACTTTGTGTTAAAACCTTAAGAATGATATCGTATTTTAACTGATCCAAAATTTGAACAAACTACAGTGTACTTACTATATATTACAACTTGATTAAAGGCAATATTTAATAATTAAGAATACAGTCAAGTGAAACTTTAAGATAGTTTTCTATTATTACAAAAATGTTTAGATTACAAATGTCATGCAGAGTGTATACTTTTACCACTCAAATACATTGTTTTAAAATATTTTCTGACTGATTAGTTTTTAATCAAAGCATGGATTCCCattttatgattattgaaaattaatattatatacatatataaaGGTCTCAATTGTACTCTATAATCTTAACTTATTAAATTAGTAGTTATACAATATCTCATATAATAAATTAAAGAAAATTTCTTTAATCAATGCAATAATGAAGCTACTGAGAAGTCACAGACAAGTTTAACATATATCAATTAGGCATTTTATAATTATTTCCTTCTTATAAAGAATATTAAATATTCTAAAGTTTATTGATAAATCACTTACTCCTGAAATAATAAAAAACTGTCTCATATTACATCCAAAACAACAGTAGGTATTTTAGCCGATAGTCCTGGCTATATTACTTACCTATTTTTTCCATGTTAGAAATCTTACAAAAAGAAATATTCGAAATTTAATGTGAGTTTCAGTATAACATTTTCTCATCTTGAGGACATTTTGCCAAGCTGGTTTAGCTGTGCTTTCTCTTTGTACATGCTGTTGGTAATACTTGacgagatttgatggttttattagaggcttccacttttgcttggcactcattcggtcctgctgtcctgtgaagaaggtgcctgcttctcctttgtcttccaccatgattgtaagtttcctgaggcatctccagcaatgtggaatggtgagtcaattaaacttttttccttaaaaattacccattctcgggtatttcttcaaagcagtgtgagaacacattaatacaCccacattatgtgtttacctttgtcagaatgaaacactggctcaattcattggagtctaatataatcagttattatttctttaaagaaagatgccttctcagggactcagtattggtctccattgctggctagtcattcagcagtggttgtagctaaatcagccttgggactttcacctctgccatcatggcctctttgctcatgtgcctatcatattagcacgggattgactgaggacagaggctgactgatgtcagctagctgagcaattgtgcatatttttttgtttaggtcatcttctttgttgtatactatataatggatgttcatatttgatagtaatcttcacccttcatatccatttccatagatcaatctatacatctctagcatagaatttcttgttctacatccttcaatctttttccttccagacccctgactcatccaagacatctgtcactgcccatgtgtcactttattttctaatgatgagtgacttctctttctacaaattatagatggctaattgctcaagcaaaacactgtacatcagaaaaactttacatcattactctctttcaaggccacACTAAAATAACTTCAGGTTTTTTCCCCTGCTTGTAAAGATtctactcacagccataggtataatgatggatgaggcactggtacagccgtagtgcatgatgacctgaacttctgggattacttctcatgcaacttgcttgtgacctgtgttcccacttctgctatatcctggatgAGCCCACATTATCATGTAGACAGGGCGCCTCTAAAATACCCAACCCATGATGGACAATTGTGATGGGGTCATCTCATAAACAGGTATTTTCTATCAGGACCAAGTAGCTAATAAACAGGTATTTTCTATCAGGACCAAGTAGCTTTCCAGCAGTCCAGTAGACTTTTCTGCGGTTTTTTGTTTGTTTGTTTGTTTTTCCTCAAAAGGTATATCATCTTCCATGGCaaagactatgaccttgctccaaataccagagtggggtgctatcttgtaattctcccactgggactttctataaacactacagtcatcATATGTTCTCTTTTtcagctctagcaatggtaacacatacggaaaatgattgcaagtgggtctactattcttttttttaatttgcagtagtctacaaagatttttgaggatgcatctggttttggcaagtcccagacttgtgagttagatggtgatatttcaggccacactacccctgtttgtttgtttgtttttgagatggaatttcagtcctgtcgtccagtctggagtgcaatagtgcaatcttggcttaccgcaacctccgcctctcaggttcaagcgattctcctgcctcagcctcccaagtagctggaattacaggcgactgccaccacgcccgaccaattttttgtatttttaatagagacagggtttcactatgttggccaggctggtcttgaactcctgaccttgtcatccgcccacctcagcattgcaaagtgctgggattacaggcgtgagccatcgtgcccagccaaatccttcagttttaaaaatggcaccagtttctgctaaactccctaaaatatcttgtttttaaacaatatgaatataaatgtaaatataaatataatataaaatgtactgtttttgatatgctatctcagccaaagtatgaggacagtttcagagtagtccacttggccttgtgcactaggcctattagaaaagggcttatatcaacaactgtgtatgtttactgcaatataaccagtaaaaaataaccagagtgaatcttcaaatgtagaggacactctgagagttggattttggccagatctgcatttattacccaatacgcccgagctccaatttaccacaagaccctgataatggcctgggttcctgggatcaatgtagacttgaaacttcagttcaatttttctcacagtgttcaaatctaatttcctagttgaaaggcccctgaaaaatgtctataggtccctCtgtggactggctaggggaatcaatatgattaaattgacagaatagagaacacagaagtaaggtcacatatctatatccaacagatctttgacatacctgacaaaagcatacaccagagaaatgatatccttttcaataaatggtgccaggaaaattggattgccatgtgcagaagaatgaaactggacccctatctctcatcatatgcaaaaaatcaactcaagattaattaaagatttaaatataagacctgaaactatgagaAAAAATTGGCCTAACAAAATAGGAAGCAGACTATGGCTTTTGCTGTAAGTACAAATTTTTAAATtatatatatatattgatatatataaaactatatttatatatattgatatatataaaactatatttatatatattgatatatataaaactatatttatatatattgatatatataaaactatatttatatatattgatatatataaaactatatttatatatattgatatatataAAACtatatttatatatattgatatatataaaaCtatatttatatatattgatatatataaaactatatttatatatattgatatatataaaactatatttatatatatttttatatatataaaactatatttatatatatttttatatatataaaactatatttatatatttttatatatataaaactatatttatatatatttatatataaaactatgtttatatatatttatatataaaactatgtttatatatatttatatataaaactatgtttatatatatttatatataaaactatgtttatatatatttatatataaaactatgtttatatatatttatatataaaactatatttatatatatttatatataaaactatatttatatatatatttatatataaaactatatttatatatatttttatataaaactatatttatatatatttatatataaaactatatttatatatatttatatataaaactatatttatatatatttatatataaaactatatatatatttatatataAAACTATATTGatatatatttatatataaaactatatttatatatatttatatataaaactatatttatatataaaactatatttatatataaaactatatttatatatataaaactatatttatatatatatttatatatataaaactatatttatatatttatatatataaaactatatttatatatataaaactatatttatatatgtataaaactaaatatatatttatatataaaacgatatatttatatataaagctatatatatttatatatataactatatatttacatataaaactatatatatatttatatataATttttctgtttatttcctctgtttctcattcctttgtttctcttttcttgacttactgtgggatgcttgaacatgatttacgatttctccttgatttatgtatagtgcatttttaagttattgctttgtatggttttcttcatagttgttctaagtattaaaatatgcataagcattttaacacagtctactgatattgctgctttctctccaagtagaattaatgtaaaaatcttctaattatatccatttaccctcctcaatttgtgttataattaagaattcacttgtcatgtactgtacacaatgtattttataatttttacttcaacaaactgatgtaattcaataaatttataagaatagtatattacatttacctttatttctattaatttcagtgttctttcttttctgaagttccaagaacttcatttagctgtttttttaaggttagtgaaaatttgtcttagttttccttcatccagtgatgttttattttgtctttatatctgacggatagttttgtcacatatagaacttgcacttgatgattcttttagtgcttgaaacatgtgatgctatttcttttttacctacactgtttcagaggaaaaatctactgttttagaaatttttttctctataatttgtcatttctctatgaatgcttccaagatttttctttataattagttttttgagagttaattatcatgtgtcttagcattttttttaggtttatcttatttgagattcagattcttaaatctgtagatttatgtctttcaccagacttggggagttttcatccacatttcctttgaatattttctcagacccacattctttctccaagattctgtactttttttttagtctatttacttctgtattactcagatttgataaattaaattgatctgacctctagttcacagagtctgtactgttatctccactctactattaagtccatccagatgttttgtgttttttttgtcattgcattgtttagctctataatttgcatatagttattttctgtaacttttatatctttatcacatttttttctttttttatttgattcaacagattcatcattcttgctaaagcaattttgtgatgactgattccaaatcttagttagataaatctaacctctgaatcattaattggatgtaggcaAGGTGGAGTGAATGCTCAACTCCCCATTCATCACTGCTGAAATTATGGGGGCATGAAGAGAATGGttttctgaggttgtttgactggagtatagtttgtattatgaaaaatgtttcctgtttttttaggccaatttttttctcagtcctatggctacagagtcagattttttgtgtgtgtacttttatttgtcattgcctgttggtgtttctggcttgtagacttctgcaacgtcctgtctgagatatatgaaagccagtaaggaaaccaaggacccattgctgagtcattcctcaaagcacaaggtcttttagtaggctgccaacttctttccaacttttccagtttttcctatgcttgtttgttgttttggctcagtatattttagtagcaagaggaaggacctaggaggaataaggctatccatcttGGCCAGCTCTTAACTGTTGTTATAAATCTCTGAGGATCAGGTCTCCCTGTGATGGTCTGACCTTGCTACTTGCCACTTATTACAGTAATTGCATCCACCTGGACTCTATTATTTTGGAGCCCTGCCATGCACACTGATtatttggatagagtccagcatgggtcccttgcactcctacacatactgttggatTTGTCACTTTTCTTAGGATTGTTTATGCAGCTACTAGTTCTGAAAAATCAGGTCATATTTTCCTCCAGACAAAAAGCCACCTTGCTTCTGCTTGCCAGTAACTTTAATATTACTCTGACTATGGCTATtgctgtaagtacaaatttgtctctgatccaggagaatcttatccttcgctagtatccatgaaattttggcagaccaaagtattaccttccattaagagtaaaatcaataccttcatagCCATCATCAAGCTTATGTCCTTAATAATTTCCTATATTATCATTCCTTATCTATGGAAGACAGATACTGTGTTTTCTTTCCAGTGCATTCCTTTTTGTCTTAGTGAGACACGTATCCCGTTTCTTTTAACAGAGCATAATTATTTGTTGTATATGTCAGTTTTACATAATTATTTGTTGTATATGTATATGTCAGAATAGATAACatatctattctatcttatttatttctctgggcattttaaatacttcttctatggtctgtcacaataattctgatgtactaactatatttagtattagatataacttttacaatacatctaggagccattgtagtggcaactttgcacagtctcatgtggccctttacagaattttaagtcatgtatccagaaatgtgttcctaatttgattgtattctgactcctgctggtacataccagctaaaccttacagctgccttagagatttagtcattttttcttatcagagccagaacatcactgatgaggttatactgttgcttaattttagcaagacatccttccaagaagaaggtctaagagcagaattggggtagggaaacatgagagaagaaacttctgcatcagctccaagcaaggagaaaacactagatctcaaaaaggaggacaaggccacttttccatgctcattaggttcaagaaaacatactgattcacagtctgattattatcaacccagatgctgtttgcctcatattatgtgtcaatgttttatgcttttgtaactggtttatgaacttggccaaacagatctgccctgtttgggaatttaatactctttggagcttggctattcttttgattaaatcccagatctggtccccagatttttttttctcccttttattttaggaaaacagtgtaaactacccagaggacatctagttacacatttagcattcagttagcaattcatctggctcagacttacattatattcttccagagctctgttgctcttatcgatagccatcaagtacattattttatgtcccccatatatctaaaatgcttgatgtatcccaagttaatgaattatttccatcagtatatgtcattatatatgccactagtataagtgctagtagttgtactgccccttttgtaagacgtgctgccatagatgggaccctcattgttaggctgacagtgaggtattccaTATTACAGCTTTCTTTTTAAGATTGTCACATATTGGTTTCTGTAAAAAGCCATTTCCTAGGTGAATTTTTGCATGCAGGTTTCTATTCTTTATTGTGCAGATGTTTTTTTGGATAAACACTTCTGGAAGAAGAGGGAGGGAAACAGGAGTGGAAAGAGGAAGAAATCAGCCTGCATTGAAGGCCCAACAAGTCTCAGTCttttttttttttcttttgagacagtctcactctgttgctcagtctggagtacaatggcacgatcttcgttcaccgtaacctctgcctcctgggttcaagcgattctcttgcctcagcctcctgagtagctgggattacaggcgtgtgccatgatgcctggctaatttttgtatttttagtagagacggggtttcaccaggttggccaggctgttcttgaacccctgacctcaggtggtccacccgcctcagcctcccaaagtgttgggattacaggtgtgagccaccccacccagcctcgacagagttttacttcagacgtgtctcaaagtgagtgggtccagttggtccctaaactcatcttgtggttattttttcaattccagaatgcataattgaaatagatatacttagcagcgtggagaatttccatattggtttcctgatatgtggtatgagggctcttatgatgggaaaggctaactggaagccattagagctgcctctacctaagaaa