NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCAATTATGACACAAAAAATTAAACAGTGCAGACTGATATATAAATCAAAACAAATGTCCTTTACATGTTTTCTGTTACAGTAGTAACAATATGTGTAAACTTAATTATCATATTTTTTTCTTGTGCTGTGGTTGTGTCCTGGGTTCATTCTCTAAAATGCTGTTCACCTTAGACCAGGAGAAATATTAACCATACAGACTCTGTTTCAAGTCATAGCTGAATATTTTCAAAAGAGTGACTTTGTAAAAACATGTTCCAATGGCAAATTGATTCATTGTGATGGGATCAATTATTCCAAAGACTTCTTGTCTTTATTTTGTTCCCATGCCTACCTTTTAGCCATAATACAACAGAATCAAATATTGGCCACTGGGAAAAAATATTCAAAGAAAGAAAGAATGTGAACGGAACTTATGACCACGATGATTCAATGTTTTACCACAATGCTTTCTAAAACAAAAGAGTCTAAAAGGATATTCAAAGTCAATTTCCTCAGCGAGGCTTTGCAGAAAATGAGGAAACTAGAAAAACAAAAATGGCAGGACATTCTACGGGTGATTTTACATGTTGCTATGTTTTATGGGAAAAAATACTTTACCTTTTAAAGAATCACAAAGAATTATTGGAAACCCAAACTCTGGAATGTTTGCAAATTTAGTTGAGCTTCTATGTAATTATGTCTATATAGGTAGCCATGAAGTTGATGATTTCTTAAAAATCTGTGCCTTATTTGTGTAATAAAAGACACAATGAATAATTAATACTCATAGGAACACTTACgaagggaaaataaatcttggggactcaaaatcactaagctaaagggaaaagtcaagctgggaactgcttagggcaaacccgcctcccattctatccaaagacacccgtctgatcacctagataaatgcatacctgattgcctcacgtggaaagggtaatcagcaatgcaaaagaatgaaaccatttgtctcttacctacctgtgacctggaagccccctgtctggccttctcacctttctggactgaaccaatgtacatcttacacgtattgattgatctctcgtgtctccctaaagtgtataaaaccaagctgtgccccgaccaccttgggcccatgttgtcagcatctcctgaggaggaatcacaggtgcacatcctcaagattggcaaaataaactttctaaaaaatctgagagctgtctctgattttcagggttcacaCATGTAATGTAGGATGTCAATGTTTATAAAAGGGATGTTATTCTATCTACTATTAGAAATATGCTGTCAATTAACCTTAAACTTTCTCAACAAAATAAAAAATGTTGATGAGGTACAAATAATATATCTAGGCTTAAATAGTGTTGCAAATTTTAATATGCCTACTTTTCAATTTTTCAATACTATCTTTACTAATTTAACACTGTAAGAAAAATGAGTAATTAAAACATGAATAAAAGTGTTTACAGGGGATGCACATGTTTCCTCCAGCCTCTGCCTATACCCAACTTTCATCCCAACTGTCCTGATGGTGGCTCTAAGCATTTCTCCTTTCTCTATACCAAGATATCTCCCCAGAAACAAACCCAAATCTTACTATATGTTATGGCACGCTATGATGATGAGCAGCGATGAGCAGCCGAAGCCTCAAGGAAGGGATGCTTTTGTAAAACAAGACTTGTGGAATATAACATGTGAAAGTAAAGCCCACGGCAGAGCTCCCTCCTCAGCACACGGGGAGCAGACAGGAAGTTTTTCCTCACCTTCCTCAATGGCCTGCAGCCACGTCTCCCCAGGTCAGTCTTAAGGACAATGAAACTCTGGTCTTCACTGTGGACATGCCACACTACCAGGCACTCCAAAGCCATGGTGACCCACCCTCGGGTGGGTCCTGAGGAGAACAAAGCTCTGGTTCTAATTCTAACCCTAACCTTGTCCCAAGACTTTGACACTGAACCTAAATCCTGATCCCTATCCTGGTccctaattctgacccttactttgaccctgactttgatctcgaccctgaccatgaccccacctctaaccatacttctggccctgactctgacccagatcctaatcctatccctaaccctaTTATTATCTTTACAATCTATGTCTAATCTTACCCTCTAGTGCTAAATAGCTGTACCCAAAAGCACTTTTAAATTATTTAACTTCTTTTCCATGAATTCTCTAAGGACATCCTAAAGGAGATGTCAATATGTATTTTGCATTCCCTCTGAGTGGTATGGCTTCAGATAAGAAGTTCTAATACTTTGCAAGACATAAAAAGTTTGGAGGGTGACAGCACTGGGTTGTTAGGGATGCATGTTGGCATTCgttgtagtcataggtgctgttctccagatattttcagttcatattttatgaatgcattctgactgttccatcccgcctacttacattttcacatggccacatgactttttttttttgccaatggaggtgagaagaaataacatgtgactttttcaggagaaatctccaagaaacagagtgctattccacatacttttttatcttttctatagcaatggggatcttattgatcgtccctccttccgtctggattcctgtgttaggatgacacagcacagagctacctctcacctgacccatgatgaaatgtaaataaatgaggaagaagatttttgagccactgaaatttggaggttgtttgtcaccacagtttaacctagcccccattgactgatgcaCGGCTGAAGAATGAGTCCGAACTGGATCTGGACAAGACATGTGAAGAGAGCTCCAGGCTGAGTTAAATTCAAGTGTTTTCTTAAAGATAACAGTGAGCACGATATGTTATTGGGGTGGGTGTGGGATAAATAAGGTATATCAGGTGAGAATAATAAGAAACTCAACTTTAAAAGAAGGTGCTGATTTGGACTGTAGACAGATTCAACTGCCCTGCTTAGCATTTGCGATTGTGATGGATGAACTAATTAAGAGCCCAAAATGAAAGCTTGGGATAAATATCTGAGGGTGTCTAATATCCCAGTTTTTCATCCTAGAATGGGCAGAGTCCTTGACCCCATTCTAGGGAGACTTCCAAAAGAAAAAAGACCTGCATTTCTTCAACAACCCACATAGAGAGACTTTCCTGCACTTTTGACCTGTGGCTAACACTCCTTACCTTTCATTCTGTCATCAGTGTTTTAGGGAAACACCTTTAACTCTCTACGATTTACAGGTTATTAAGTGGCGCTTACAATTCCCTCCAGAGGTGAAAAAGACATAATGATGGTGTCTGAGCTCACAGCAGCAAGCAGGCGTGTGTGCTCAGCAGCCACGTGGCTCATCTGCTAGGAGCTTGCTAAATACGATGTTCTACAACATTGCTTAACACAAGGGGAGACGCTCCTGACTTGGAGAGTTTAATTGCTCACCTACTTCTTTTTCTGCCCTCTTGGGCTTCTAAAATGAAAAGAACCCTGGGGTGATAAAGTGAGTCAAAGGGGTACCAGGTGCATCACAGCAAAATAGATTCCTAAAAAATCCCTGGCCTAAGATGATACCCTTGGCTGGATACGTTTGAATGTGCTGATAGTGGACATGGTAGAGTGAAGGTGGTTGAAATGTTCATATTAAAGAACTTCCACCCAGATTGCAAGAAAAGAGAGAGGAATGGAGATGGCAGCACGAGTCCCTACAATAAAAGCAGATGTTTTGAGACCAGTTATATTTCTTCCGACAAAAATTAAAGACAGAAACCAAAGTTTAGCCTGAGGCTACAATTAATTGGGCAATAAGCCGAAGGCACATGTGGCATAGACAGATTTAAACATTTCTCCCTTATATTAATACAAATACTAAAATTACAAATACTTTGATTCCaaataaaacaaatatttaaaaaatttaatGAATAAACACTGGGGTCTACAGTAGTATTTGAAGGAGATCTCACAAACAGGTTTGGTTTTTGAAGGTTAGAACTGGTGGTCTAGAGAATTCATTTCATTCCAGAGAGAGAAAGAGAGGAATTTCTTGGGTTCCTTCAGGAATGTGTCTAGCTTTGCCTCATGTTTGTTTGAACGATGGATACGGCAGAAGAAAGCATGAGGATTTCACAGATTTAAGGTGCAAAAAGTCACTGGGTTCTCTAAGAAGTCTGGGATTCTTCTGCTGCAAAAATAAGTTTGTTGAGAAAAAATGAGTTGGAGGAGGCTGTTATTGAAGTGAAGCAGAATTGTTTTTACTAATCTGCTTATTACCCACTCTGCAGTGTGGAAACAAATTATTCATGCACAAGGTCCTCTTACTGTTCCTAGAATGCAGTGGAAAGAGAACAGATTAGTTTTTCTCACTCAGAACACAACCCCTAGAAACATCCTACCTCAGATGAGATATTGCCTAATTATTTTCAAAGGACAGTGAAAAATTATGGATGTAATGTTTGCTGCAAAATTAATACATGCTAGAAACAGAAGCATCTGGGTCACAGCTATATTAGAGCTATCTGTGTTCCCCTGTCACTGAGATTAAAACAAAAATGTCCAATACAATCACTCACAGCATGGGAGAGGGGAAGTTGAAGGATGGAAAGGCCAGGCATAAAAGGATTTCAGAATTTCCGTCCATAAGGAAGTAGCTTTGTGCATTGTCTGTTACTGTGTGCAAGGTGAAGTTTGGAGAATGAAAACGTGCAGTAACAACGGCTCCTTTGTCCCTCTCACCTCTCCAGATACCAAGTTTCAGACATGTTGCATTTTAGTTGAAAGGTTGATATAATTTTTTTTAAAGAACACTTGCGGTGTTTGAAGTGACAAAGGCTGCTGTGACAAAAAAGCAGGGAAAGGGATTTTTTTTAAAAAGCAAACAACAACAACAAAAACCCCACAGAAAAGCAAACAACAAACAAACAAAAAACAGAGGAAGAAGTTGAACACCCTGGGCTGTGACTACTTCCAGGAAGGGGCTACAAGAGGCAGTTGGAAATTCTATTTGCTTTGCAACTGTGGGTCTTCCAGCCTGCTTCCTTTCTAAAGTATATTACTCTGCTTTTGGTTCATGAAATTATCCATTTCTGTTTTCTGGAACAGCTATGTATTTTCTTtatctatcatctatctatctacctgcctatcatctatctatctatttactatctatctTTTCTACCTTTCGCTATCAAGAGCTTGGGTCAAGCAGGATAGAATTCCAGTGTATATTCACTCTACCATTTAAAACAAGAGCTCTTGTAGGCATTCTCCATCACATCATAAACCTGAGCTTTCTAAAAcagggtgtggcaaactaccatgcatggaccaggtctgacacagtctgcgtttgtaagtaaagttgtaatgggacacagccaatacatgtgttatataacgtctctggttactttcatggtataatggaagacctgagtcattaagagagagaccatatggcttggaaaacttaaaatatttaacatttagccctttgcagaaaatatttgctgactcttgTTTTAAGAGATCTCTGTTTAGAATGCTACCTATTGCCTTCTGGATAGAATCACAACTCTTTACCACGATCAACACAGCTTCAGccctgcttctatatccagcctcatctatttctgctcctcctccttattttccttccggacatgctgatgaattgtcagcttcccagatgtgtgagaatctctcctcccttcccagcattctgatgctctccctctgcctctcaagaacttcctgccccatctctcatgacaaatcccttcttcattctttaagatgcagcccctttgctccttccttaaagatgtctatctggctctattttgggtgacatgctccttctgcatctcccagagccaccctgtgtgtgtcagctacagcatttCTTTGCATCTCTGTGTCATATATCACCAAATCTGCCTAACCTTGAGTGAGTCACTGCATGACAACTTCAGACTCCACCAGCATTGTCCCCACCAATCAAttattttcaaccatttaaaaatgtaaaaatcattcttgcttcatgggccatacagaaacagatggtgggcagagttggcccagggacagaccactgtttgctgaccactgccacactgtcttaatcaaggcagcttttatggtgagccatggtatctagtaatttctcccatttttgtcccttttaagggcccttacttggccctttgcatttccatataaattttataattaatttgcagatgtccacaaaaaagcctattagaattttaatgggaCAGCTAATGCTAGAAGGGTAATTTTAGGAGAAACAAGAGATGCTTATAAGTTGTGTGTGTGTGTGTGTgagagagagagagagagacacagagagagagaaagagacagagagagagagagacagacagagacagagagagacagggtttcactcttgcccaggctggaatgcaacggtgcaatcatggctcactgtagcctcgacctcctaggcttaagcaatcctcccacatcagccttccaaggagccaagactacaaatgtataccaccacacctacctaatttttttgacttttagtagagatggggtttcaccatgttgcccaggctggtctcaaattcctgggctcaagtgatccacccaccttggcctcccaaagtactgggattatgggtatgagccaccatgcctggccTTTTAAAAAAGtttgagacagggtctcactctgtcacccagggtggagtgcagtggtgtgatcatggctcactgtagcctcaacctcctggctcaagtgatcctaccacctcagtcttccatgtagctgggactacagctgcgtgccaccacatctggctcattttttttttcttttttaagtagagacagggacttgctatgttgcccaggctagtctcaaactcctaagcacaagcgatcctcccgcctcggcccctgaaagtgctgggattgcaggcatgagccaccacacccggccAAAAGTTGCTTTTGAGGAGTTATTGCTGTGTGGATGTGATATAACCCTTTCTGTCATCTCTTCACAAAACTTTCTGTAAAACATAAAAATCACCTGGACCTTCAGAGATGAGTTTGtttatttttttatttttttaaaaattGCTAATTCACAGAACATGGAGATGAGTATGTTTTGAAGGCTTGGAAGCATGCAAGTGGGAGAAGAAAGGAGTCAGCTACATTCTGGCTGTGTGCAGAGGCAGGTCACTGTGGTGGGAGTGTTCCTGTCTCATGGACTCTGCAAATCACAATGCTTGGCATGGCCTCCCGACCCTGATGGCAGAGAAGCAAACACCAGTCGGAGAGCTGGGGTCCTCCCAGCCCTCTTGGCCCTGTGGCCAATTTTTTCTCCAATAGCCTCATAAAATCACGTTATTTGAGTGTCCATGGCTCCAAAACAAGCAGGGATGCCCATGGACCCTGATTATCCATTGTCACCCTTCCCTCCAAACAGCCACCTCTCCCCTGGAGACAGCCCCATACTCCACTCAGACCTGTGCACTTCCTGGTATCCTTGTCACCTGCTTTTTATGTCTCATTTTACAAACACCAAATTGGAAGACAGCAGGAGCTGCCCCATAATACCAGTAAAGTGAGAAGCAGAGATAAACTAGTCCTAGACAGCCGACTCATGTTGGGGGCAGCCCACTCACAGTGGCCCTGACCCAACTCTGACTAGAGGCCACTTGctctcaacaccagggtgctcaatggtccatcctggtactctgctcttctctctccaccttcgctttcctgcagtctatgcagcctgtgactccatccatgggctagtgacccccagaccttttcctgggaccacaggcctgtgtctctatcagctgctcaatacctcccctcgaacatccatggctaacactgagctcctgatactctctccctacccgcttctctgtggattccccacctccacgaaggacagcttcatcctttcagctactcaggccagaagattgaagtcatctccttctccaggaaatcgtattgggggagctacaaatatccaaaatccgatcgcttctcctccactacacccgaggcccgccacccatttttgcctgaattgctgcagcagcctcctaaccgatctctgctttcacgtgggcacctcagttttttccagaacaacaaccagagagatctgctcacacccaagtcagaccaggttactcctctactctcatagcatttggaggaaaacccagagtgctcgtgttggccggcagagccagcccccatctcctctgacctcctccccacctcttgccctcAGCACCCAGAGTGCTCGTGACGGCCAGCAGAGCCAGCCCCCATCTCCTCTGACCTCCCACCTCTCGCCCTCAGCACCCAGAGTGCTCGTGTTGGCCAGCAAAGCCGGCCCCCATCTCCTCTGACCTCCCACCTCTCGCCCTCTGCACCCAGAGTGCTCGTGACGGCCAGCAGAGCCGGCCCCCATCTCCTCTGACCTCCCACCTCTctccctcagctagtcctcgaacatgtctgatgtggtcccaccttgggacccacattgctactcctctgcctgtaggggtacccacagttatccacacagttcactcctgtctttcaggtctttgtgcaaatatcaccttctcagtggagactACaccttcaggacttaggctgtgcctggcacatagtaggtgctctgtagacactggttgtaggaaggaatCTACAGGTTGAAATAAGGAGATCATTTCCCTGAGGTTCCGAAGCTCATATTTACTCACCATTTGTTGTTTACTgctaatattgagcactatcagtaaaatacataaaaccctttgccaatccaggaaatgaaaatgacactttactgttttagtttgcatttctctgcttacaaatggattacacgcattttcatgtgctgttggctacttatTCATTCAGAAAACATACTAAGTGCTGGCTCTTTttcatgtcctttatcaagtttggatcatgtcatttgctgttttctttctgatgtaaactctcaaagtttgaagggtattgtcttttcctgacacatacattgtaaataattttctggcttacattttgacttttaatttcattcacgatgtttttaatgaataattttaatttttatgaatgcaagttaaaataattctttcattgtggtttctgacatgtcatgccaataagggtcttctcctccaagagcacagaaatatttgccaatactgtccttaaaatcggtcacagtttcattttttatatatgcattttacttcaattggggcttcattttactgaatgccctatttgaagcaagtttctcagttaattcttttcTCAAAGTGCTAAGTATGGTAGATTGCAAACATAAGTGGCCACATAATACTCCCACCTCCTTGGCCTCCTctcccaggaggagatagcctccatctttccactccttaatctgggcttggccatgtgacttacactggccaatgggatattaacaagtctgatgtgcacagaggctgtagaatgtgcactggggcttggtctctcttgctgccctggagaccagctgccCCACGAAGGAAACAGAGCCAACCTGCTGCTTCCTGGGGGGAGACAGTCCCTCAGTCCCTCTGTCTCTGCCAACCAGTTAACCTGCTGCTTCCTGGAGGAAGACAGTCCCTCAGTCCCTCTGTCTCTGCCAACCAGTTAACCTGCTGCTTCCTGGAGGAAGACAGTCCCTCTGTCCCTCTGTCTCTGCCAACCAGTTAACCTGCTGCTTCCTGGAGGAAGACAGTCCCTCAGTCCCTCTGTCTCTGCCAACCAGTTAACCTGCTGCTTCCTGGAGGAAGACAGTCCCTCTGTCCCTCTGTCTCTGCCAACCAGTTAACCTGCTGCTTCCTGGAGGAAGACAGTCCCTCAGTCCCTCTGTCTCTGCCAACCAGTTAACCTGCTGCTTCCTGG