NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNctataaaaggccatactcaacaaaactggaaaacctggacgaaatggacaaatttctggaaagataccaggtaccaaagttgaatcagggtcaagttgaccttctaaacagtcccatatcccctaaagaaatagaagcagttattaatagtctcctagccaaaaaaagcccaggaccagacgggtttagtgcagagttctatcagaccttcaaagaagatctaattccagttctgcacaaactttttcacaaaatagaagtagaaggtactctacccaactcattttatgaagccactattactctgatacctaaaccacagaaagatccaacaaagatagagaacttcagaccaatttctcttatgaatatcgatgcaaaaatcctcaataaaattctcgctaaccgaatccaagaacacattaaagcaatcatccatcctgaccaagtaggttttattccagggatgcagggatggtttaatatatgaaaatccatcaatgtaatccattatataaacaaactcaaagacaaaaaccacatgattatctcgttagatgcagaaaaagcttttgacaagatccaacacccattcatgataaaagtcttggaaagatcaggaattcaaggcccatacctaaacatgataaaagcaatctacagcaaaccagtagccaacatcaaagtaaatggagagaagctggaagcaatcccactaaaatcaggaactagacaaggctgcccactttctccctaccttttcaacatagtacttgaagtattagccagagcaattcgacaacaaaaggagatcaaggggatacaaattggaaaagaggaagtcaaaatatcactttttgcagatgatatgatagtatatataagtgaccctaaaaattccaccagagacctcctaaacctgatataaacagcttcagtgaagtagctggatataaaattaactcaaacaagtcaatggcctttctctacacaaagaataaacaggctgagaaagaaattagggaaacaacacccttctctatagtcacaaataacataaaatatcttggcatgactctaactaaggaagtgaaagatctgtatgataaaaacttcaagtctctgaagaaagaaattaaagaagatctcagaagatggaaagatctcccatgctcatggattggcaggatcaacattgtaaaaatggctatcttgccaaaagcaatctacagattcaatgcaatccccatcaaaattccaactcaattcttcaatgaattagaaggagcaatttgcaaattcatctggaataacaaaaaacctacgatagcaaaaagtcttctcaaggataaaagaacctctggtggaatcaccatgcctgacctaaagctttactacagagcaattttgataaaaactgcatggtactggtatagagacagacaagtagaccaatggaatagaattgaagacccagaaatgaacccacacacctatggtcacttgatcttcgacaagggagctaaaaccatccagtggaagaaagacagcattttcaacaattggtgctggcacaactggttgttatcatgtagaagaatgcgcatcggtccatacttatctccttgtactaaggtcaaatctaagtggatcaaggaacttcacataaaaccagagacactgaaacttatagaggagaaagtgggaaaaagccttgaagatatggacacaggggaaaaattcctgaacagaacagcaatggcttgtgctgtaagagcgagaattgacaaatgggacctaatgaaactccaaagtttctgcaaggcaaaagacaccgtcaataagacaaaaagaccaccaacagattgggaaaggatctttacctatcctaaatcagatagggactaatatccaacatatataaagaactcaagaaggtggacttcagaaaatcaaataaccccattaaaaaatggggctcagaactgaacaaagaattctcacctgaggaataccgaatggcagagaagcacctgaaaaaatgttcaacatccttaatcatcagggaaatgccaatcaaaacaaccctgagattccacctcacaccagtcagaatggctaagatcaaaaattcaggtgacagcagatgctggcgaggatgtggagaaagaggaacactcctccattgttggtgggattgcaggcttgtacaaccactctggaaatcagtctggcggttcctcagaaaattggacatagtactaccggaggatccagcaatacctctcctgggcatatatccagaagatgccccaactggtaagaaggacacatgctccactatgttcatagcagccttatttataatagccagaagctggaaagaacccagatgcccctcaacagaggaatggatacagaaaatgtggtacatctacacaatggagtactactcagctattaaaagaatgaatttatgaaattcctagccaaatggatggacctggagggcatcatcctgagtgaggtaacacattcacaaaggaactcacacaatatgtactcactgataggtggatattagaccaaaacctaggatacccaagatataagatacaatttcctaaacacatgaaactcaaaaatgaagactgaagagtggatactatgcccctccttagaagtgggaacaaaacacccatggaaggagttacagagataaagtttggagctgagatgaaaggatggaccatgtagagactgccatatccagggatccaccccataatcagcatccaaatgctgacaccattgcatacactagcaatattttatcgaaaggacccagatgtagctgtctcttgtgagactatgcaggggcctagcaaacacagaagtggatgctcacagtcagctaatggatggatcacagggctcccaatggaggagctagagaaagaacccaaggagctaaagggatctgcaaccctataggtggaacaacattatgaactaaccagtaccccggagctcttgactctagctgcatatgtatcaaaagatggcctagtcggccatcactggaaagagaggcccattggacacgcaaactttatatgccccagtacaggggaacgccagggccaaaaatggggagtgcgtgggtaggggagtggggatgggtggggatgggggacttttggtatagcattggaaatgtaaatgagctaaatacctaataaaaaatggaaaagaaaaAAAAAAGGAAACAAGAgggttggacaatggctcagtgattaccagcccttccagagaacttaaatttaaaccccagcacccacatggtagctaacaaccatctgtatgtaactccagttctgggagatctgaccccatctctagtctttgtagacaccagtcatacatgtggtatatagacatatctgaagttaagacactcatacacatTTTTTTAAATGAGGTAAATCTTTCAAAATTATAAACAATAATAAAGAATTGAACAAAACCAACGTTTGAGCCTATCAGAAGACATTCCAGCCAATAAAGCAAATTTAAAAAGACAGGAAATGATAGTTACTCAAAGACAGGGGTAGCAacatttgctgttttttcacagcaaattcttattagcaattctttagggttgtccacatttggttatgggagacagtaggctacagaatagtatgaatatcaagatgcaaagtcacttagagccttggtagatgctgcctTTTCCaactgggcatggtagtgcacacctagaaaatcccaccacttggtaggctggggtagaaagCCTGGAGACGAGAACAGAGCAGCTGTAGAGCACCTACAAGAAGACACAAGCAAGGGCTGTTTTAGCATAAACCCTAATCTAATTGCTATCCACCAAAATGACACTAATGTAAAGAAGAAAGTGGAGCTGGTAATTGGTAATACAAAGCAGGTATCACTTTCCTAAAAGCATACCTTTCAGTTCTCCTACCTCAAACATTCATGTCACGTTTTCTTTCTCTGGCAAGATGATGTCAAAATTAACATTCTGTGCTGAGAGAGTCTTTGACCTTTCAACACTTAATGGTAATGAACTCTACAGTCACTATTGAAATAGACAATACCAAAATCAAAAGTTCAGACTGACAATCGGCTACTTGTATTCATAACCACCAGAATAGGACTTACTTCTGCTTATTTAATACAATATACAATGAAATAATATTGTCATAgtccctgcaagtgtcatgactggcagggaaatgatcatcacaaggtgaagaataaaacttggatcagcatcacattagcaggtcgtggtcaaaacttcctgaacctcacctcatggtttatttttctaatgcatttaagcacagtaaattaaaaaaaaaaagtctccctatgacgattatcataacaaacttcagagatggctatatcaaaacttccttgcaaagtacacctctatagcaaagtacttgtgacctttaccataagaatgagtcctagacactgggtaggggagcgggtgaacccaccctggccccgagaatataagcacagaagagttggccctgcccctcttactggctgaccctggtggtgtgggtgtaggagtgctggtgggctgaccatctcagctacctcccaggaccaagccaaggactttgaattggcccaccccaatatctaccctctttatgatctgctagacctgatgagggggctgatacttagatttaaagatgaaggatctccgtgacatagggcaacaataagatatctgggagaaatccagatgacaatcaagtattgattgtgtagaagccagaggtctcatatcagatcaatgacttactgcaatgaacatttactaataaagatgtttggacaaaaagatactgtgtgacacactgcagcttccaagatgatattttggtggtagtggtggtagtagtgattattgttgctgttgtttattttctttggtggtagaaattacaagagtagagggagaattcaaagagacagggggatgagtgggagtgaggtgcaagatctgtgattcaccaagaaccaacaaaaTGttaaaataaaagaatgagttctattgactgaaaggcaatgctcgggggaagggccttaggatgaaatgtttttaataagcataaggatagattctcttgatggagaatgcaaagtacacgagacctcattcattagtggggattctatttactgagagacaacgctcaggattagggcctaaacagtgctcaggattggggtagatttaggtgaaggctggctccataggatagcaaaagaccacctggttgttagataatttctactccaaccttctgggtgacaaggtgttaaatgtttaacaattctgtgttttctaatgctttctgtaatctgtgcctcctacaTAACATAGAATTAACTTATCTGTATAATTAAAATCTACAGAGACCTTACTATCATCTACTTAACTCTTAGTATAAATTCATACACACTTATTAATAAATAGAGCTCTACATGTAAACTCAAGAAACTTCTATTAGTTCTAGATATATAGCTCCGTGGAAATTGATGGTCTAAAATTCCTAAGACCCTTCGTTTCAACCTCAGCAacacacacacacacacacacacacacacacaAGCATACATAGTGGGGAGgagggagagagggagagggagagggggagagggggagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaAGAATCTCAATTAATTGAAAATACTGAGACAAAATACTGAAACATTTGTAATACCAATTTTCAATTAGAAACAACTCAACTTTTCCAACCTTACAATTTCTGCCATTCTCCTCTGAATGGCACTGAAGCTCAGTGAGTAATAAAAAGTTGTCAAGAAAATTACACACAAAGTCTACAGTGACTGCCTACATTCGATTTAATGAGTGTTGCTTACACCCATTTTGAATTTACTCATTTGACATGAATAAAATAACATGTGTTGAGAGCTAGTTGGTTTATTTCTGCTTGAGGAAATTACTTTTAAATTTGTGCAATTGCTCTTCAACCCTGAAGTTGTTTGTTTTGCCCTCCTATCAGTATGAGCACATTATAATACGATGAATGAACACTTTGCATTTGTTTTTTCTGGTTAAAAAATTATATTGATATCATATAAAATATATGCACTATCTGCATTGTAATTTTCTCTGCAAAACTTTCAGAATCTAAACTAAATGCTGTAGCATTCGCTCCAAAACTAATATGTCTGATACATTTAAAGTACTCTACAATAATAAAATATGCTTTCAGTTATTAAGTGTTATATTTTGGTAAAATTTTCAATACTAATAAATATATGGATTTATTTTGAAATAGTTGTAATATAAGACACACAAAAGGAAACCTTTTTCTACTGCCAGGCCTTCTAGCAGACAACCTCAAAAAGTACAACATAGACATGCTGAAGGCTGGCCAGCAATCCAGATTTTACTCTCAGCATCATTTTTCAGCCATTCATAAATCAGTTGTGATGTATCATAAATACACATTTTTCTCTTCACCATTTATGTTTACACAGAAGGTAATCTCTAATAGTATTCCGTTTGCAAGATTACAGACATTTATATAACATGTTCAAATATTTTCAGATTACTCAGGCAACAAATTATTGTTTAGGAAAAAGTTACAAATCCTAGGCTTTTTTTTTTAATGTACTCTTCAGTGAAACAATTGATGATCAATTGTATCAGTTTGCATGATGCTAAAGAATATTTTTATATTAAGGAGAGAAAGAAAAACCTCAGAGAAACAATATAAAGGATTCTATTTTTAATATGtttacctgcatccctaaagctgaccccccctctctagtccccctctgagggtcccttggaccatccatcctccccttttcctctgagaagattccccctcaggtatcccccccacacacatatcctggcatatcatgtctctgcaggattaggcacatcctctatcacaaggcagcccaggacccttggtccaccctgtgtatgctgtttggttggtggctcagtctctgagagctgctcccaggggtccaggttagttgactcttttggtcttcctatggagttcctttcaccttcagggtcttctatccttcccccaactcttccaaaagagtcaccaacatcaggctgtggacatctgcatctgtttcagtcagcttctaggtagagcttctcagaagacagttatgttatgctcctctctgtaagcataacagggtatcgttaaaagtgtcagggattggtgcttgtccaagggatgggtctttagttggaccagttattggttggccactccttcagtctatgtttcatctttgtgcctgcatttcttttagacaggacaagtttggggtagaaagttttgtgggtgtgttattgtccttatccctccactgagagtctctcctggctacagaaggtggcaccttcaggtccatgtccccactgttaggcatctcagctaaggtaacccgcattgactcccaggagcctctcccaacccaggtctctgggacttctagagatttccctcacccccagcagttatagatttccattcattctcctggccttctggccatctctcctgtctctcccacacctgatccttacctcccccatttccttccctatcccctttcccacctgtttccctccctctgcatcctattttaatctcccttctaaatgatattcaagcatcttctcttggccattcatttttgtttaacttcattgggtctgtggggtgtaccataggtattctgtactttatggctaatatccatgtatcaatgaatacatattatgcatgtccttttgggttggagttacctcccttgggacaatgttttctacttccatccatttgcctgaaaaatttataatgtccttgtttttaatagtattccattgtgcaaatgaaccaaattttccttatccattttttggttgaagaacatctgggttgtttccagtttctggctattacaaataaagctgctataaacatagtggaccacatatccttgtggtatggtggaacgtcttttggataaaggcccaggaatggtatggctgggtcttcgggtaggactatttccaattttctggggaaccaccagattgatttccagactggttgtacaaatttgcaatcccaccagcaatggagaagtattcatctttttccacatccttgccagcctctgctgtcacttgagtttttgatctttgccattctgattggtgtaaaatggaatctcagagtcattttgatttatgtttccctgatgactaaggatgttgaacatttctagaagttattctcagcctttcaagattcttttgttgggaattctctgtttagtcctgtaccccattctttaattgggttatttggtttgtttgggtctttttgagttctttatatatttctgatataagccatctgtcaaatggagagttagtgaagatcttttttccaatctgccattttgtcctattgacagtgtcctttgcgatacagaagcttttcagtttcatgagatcccatttatcaattgttgatcttagagcctgagccaagtgttctgtttggaaattcctctaccaatgccttgaagggtattccccactctctcttgtatgagatttagtgtgtctagttatatgttgaggtccttgatccacttggacttgagttttgtgcaggatgataaacatggatctattttcattcttctacatgcagacatccagttagaccagcaccatttgttgaagatgcattctttttccattgtatggttttggcttctttgtcaaaactcatgtccataggtgtgtgatttatttctgggtcttcaattgattccactcatcaatatttctgtttctgtaccaatactatacagttttatcaatattgctttatagtatagcttgagatcagggatggtgattcctccagaaattcttttattgttcagaattgctttaactatcctgagttttttgtttctccatatgaacatgagaattgctctttcaatgtctataaacatgtgttggaattttggtgggaattatattgaacatatagattacttttggtaaaatggccattttcactactgggtgttagtcctaccaatccatgagcatggaagatattttcatcttctggcatcttcaatttatttcctctgggacttgaaattcttgtcatacagatctttcacatggttaaaggtatatgaagatattttatattatttttgactattgtgaagggtgttgtttccctaatgtctttctcagcccatttattctttgagtagaggaaactactgatttgtttgagttaattccagccactttgctgaagttgattatcagttgcaggcattctctgatagaatttggggcctcactttatgtatataatcatatcatcagcaaacagtgataccttgacttcttcctaatttgtattccctggatctcctattgcccaattgctctagcaagaacgtcaagtactatattgaatagacatgaagagagtatctagtccctgattttagtgggattgcttcaaacttctcttcatttaatttgatgttggctgttggtttgttgtatattgcttttattatatataggtatgtgccttatatctctgatctctccaaggcttttaacatgaaggcatgttggattttgtcaaaggctttttaagcatctaatgagatgatgtgtttttttttctttaagattgtttatatagtagattacattaattttcatatattggaccacccctgtacccctggggtgaagcctacttgatcatggtggataatgactttgaggtgttcttggattcagtttgctagaattt