diff --git a/.gitignore b/.gitignore index 31e10b3..06b3776 100644 --- a/.gitignore +++ b/.gitignore @@ -1,20 +1,40 @@ -# Temp files +# OS and Editor specific .DS_Store *~ -buck-out/ -# Compiled files +# Virtual Environments (including Hatch environments) .venv/ +env/ +venv/ + +# Python bytecode and cache files __pycache__/ +*.py[cod] +*$py.class + +# Cached files created by various build tools .*cache/ -# Distribution / packaging +# Distribution / packaging outputs /dist/ +*.egg-info/ +.eggs/ -# Tests and coverage +# Tests, coverage, and temporary files /data/ -/node_modules/ +node_modules/ +.tox/ +.pytest_cache/ +.coverage -# docs +# Documentation build outputs /docs/generated/ /docs/_build/ + +# Buck build output (if applicable) +buck-out/ + +# Job outputs & logs +/output/ +/err/ + diff --git a/docs/Embpy_Presentation.pptx b/docs/Embpy_Presentation.pptx new file mode 100644 index 0000000..fa8f249 Binary files /dev/null and b/docs/Embpy_Presentation.pptx differ diff --git a/docs/notebooks/benchmark_notebook.ipynb b/docs/notebooks/benchmark_notebook.ipynb new file mode 100644 index 0000000..3dfe0eb --- /dev/null +++ b/docs/notebooks/benchmark_notebook.ipynb @@ -0,0 +1,25404 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "ae11fdb5", + "metadata": {}, + "source": [ + "# Testing Notebook" + ] + }, + { + "cell_type": "markdown", + "id": "83ebb980", + "metadata": {}, + "source": [ + "# Enformer" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7480428e", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([[[ 0.2573, 0.1184, 0.3862, ..., 0.2613, -0.0000, 0.0315],\n", + " [ 0.0012, 0.4613, 0.4624, ..., -0.0172, 0.0690, 0.1773],\n", + " [-0.0000, 0.0455, 0.3596, ..., 0.1237, -0.0104, 0.0446],\n", + " ...,\n", + " [-0.1636, 0.1695, 0.0000, ..., 0.0493, 0.1665, -0.0124],\n", + " [ 0.0872, 0.1877, 0.5801, ..., 0.3235, -0.0951, -0.0811],\n", + " [ 0.1893, -0.0970, 0.0843, ..., 0.2897, 0.3593, 0.2840]]],\n", + " grad_fn=)" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import torch\n", + "from enformer_pytorch import Enformer, seq_indices_to_one_hot\n", + "\n", + "model = Enformer.from_hparams(\n", + " dim=1536,\n", + " depth=11,\n", + " heads=8,\n", + " output_heads=dict(human=5313, mouse=1643), # noqa: C408\n", + " target_length=896,\n", + ")\n", + "\n", + "seq = torch.randint(0, 5, (1, 196_608))\n", + "one_hot = seq_indices_to_one_hot(seq)\n", + "\n", + "output, embeddings = model(one_hot, return_embeddings=True)\n", + "\n", + "embeddings # (1, 896, 3072)" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "19470281", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "torch.Size([1, 196608, 4])\n" + ] + } + ], + "source": [ + "print(one_hot.shape)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0c870637", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Enformer model loaded. Sequence length = 196608\n", + "Batch sizes: [196608, 196608, 196608, 196608]\n", + "\n", + "embed_batch outputs:\n", + " Sequence 0: shape (3072,), first 5 dims [-0.09349184 -0.00098717 -0.00434084 -0.09515201 0.21379483]\n", + " Sequence 1: shape (3072,), first 5 dims [-0.12184776 -0.00174527 0.0444397 -0.06221178 0.24697961]\n", + " Sequence 2: shape (3072,), first 5 dims [-0.11219615 -0.00108458 0.07503723 -0.03661817 0.17436083]\n", + " Sequence 3: shape (3072,), first 5 dims [-0.07893984 -0.00125954 0.10306348 -0.10213654 0.22425897]\n" + ] + } + ], + "source": [ + "# In [1]: Imports and setup\n", + "import random\n", + "import torch\n", + "\n", + "from embpy.models.dna_models import EnformerWrapper\n", + "\n", + "# 1) Initialize the Enformer wrapper on CPU\n", + "wrapper = EnformerWrapper(\"EleutherAI/enformer-official-rough\")\n", + "wrapper.load(device=torch.device(\"cpu\"))\n", + "print(\"Enformer model loaded. Sequence length =\", wrapper.SEQUENCE_LENGTH)\n", + "\n", + "\n", + "# 2) Helper to generate a random DNA string of exactly SEQUENCE_LENGTH\n", + "def random_dna_fixed(length: int) -> str: # noqa: D103\n", + " return \"\".join(random.choice(\"ACGTN\") for _ in range(length))\n", + "\n", + "\n", + "# 3) Build a small batch of random sequences\n", + "batch_size = 4\n", + "seq_len = wrapper.SEQUENCE_LENGTH\n", + "dna_batch = [random_dna_fixed(seq_len) for _ in range(batch_size)]\n", + "print(\"Batch sizes:\", [len(s) for s in dna_batch])\n", + "\n", + "# 4) Run embed_batch with mean pooling\n", + "embeddings = wrapper.embed_batch(dna_batch, pooling_strategy=\"mean\")\n", + "\n", + "print(\"\\nembed_batch outputs:\")\n", + "for i, emb in enumerate(embeddings):\n", + " print(f\" Sequence {i}: shape {emb.shape}, first 5 dims {emb[:5]}\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1bfb3904", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "58104230", + "metadata": {}, + "source": [ + "# Borzoi Embeddings" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ac72eadf", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Running Borzoi model …\n", + "tensor([[[0., 0., 0., ..., 0., 0., 0.],\n", + " [0., 0., 0., ..., 0., 0., 0.],\n", + " [0., 0., 0., ..., 0., 0., 0.],\n", + " [0., 0., 0., ..., 0., 0., 0.]]])\n", + "torch.Size([1, 1536, 6144])\n", + "Shape of embeddings : (1536,)\n", + "Value of embeddings (after pooling) : [-0.48280635 -0.20134836 -0.583343 ... 0.16279209 -1.2780379\n", + " -0.4207624 ]\n" + ] + } + ], + "source": [ + "from embpy.models.dna_models import BorzoiWrapper\n", + "import torch\n", + "\n", + "\n", + "def random_dna(seq: int): # noqa: D103\n", + " return \"\".join(random.choice(\"ACTG\") for _ in range(seq))\n", + "\n", + "\n", + "seq = random_dna(200_000)\n", + "\n", + "wrapper = BorzoiWrapper(\"johahi/borzoi-replicate-0\")\n", + "wrapper.load(device=torch.device(\"mps\"))\n", + "\n", + "embs = wrapper.embed(input=seq, pooling_strategy=\"mean\")\n", + "\n", + "print(\"Shape of embeddings :\", embs.shape)\n", + "print(\"Value of embeddings (after pooling) :\", embs)" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "601be009", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "All sequences length: [524288, 524288, 524288]\n", + "\n", + "Wrapper.embed_batch results:\n", + " Seq 0: shape (1536,)\n", + "[-0.43352532 -0.13696681 -1.2183492 ... 0.26763576 -1.2105696\n", + " -0.43681026]\n", + " Seq 1: shape (1536,)\n", + "[-0.45959064 -0.08603456 -1.2036048 ... 0.29349053 -1.2051601\n", + " -0.49734643]\n", + " Seq 2: shape (1536,)\n", + "[-0.3804114 -0.15245233 -1.233302 ... 0.18367977 -1.1142911\n", + " -0.49130872]\n", + "\n", + "Direct API results:\n", + " Seq 0: shape (1536,)\n", + "[-0.43352532 -0.13696681 -1.2183492 ... 0.26763576 -1.2105696\n", + " -0.43681026]\n", + " Seq 1: shape (1536,)\n", + "[-0.45959064 -0.08603456 -1.2036048 ... 0.29349053 -1.2051601\n", + " -0.49734643]\n", + " Seq 2: shape (1536,)\n", + "[-0.3804114 -0.15245233 -1.233302 ... 0.18367977 -1.1142911\n", + " -0.49130872]\n" + ] + } + ], + "source": [ + "# In [1]: imports\n", + "import torch\n", + "import torch.nn.functional as F\n", + "\n", + "from embpy.models.dna_models import BorzoiWrapper\n", + "from borzoi_pytorch import Borzoi\n", + "\n", + "\n", + "# 1) Utility to generate a fixed‐length DNA string\n", + "def random_dna_fixed(length: int) -> str: # noqa: D103\n", + " return \"\".join(random.choice(\"ACGT\") for _ in range(length))\n", + "\n", + "\n", + "# 2) Instantiate & load your wrapper\n", + "wrapper = BorzoiWrapper(\"johahi/borzoi-replicate-0\")\n", + "wrapper.load(device=torch.device(\"cpu\"))\n", + "\n", + "# 3) Generate a small batch of length-524288 sequences\n", + "batch_size = 3\n", + "seq_length = 524_288\n", + "dna_batch = [random_dna_fixed(seq_length) for _ in range(batch_size)]\n", + "print(\"All sequences length:\", [len(s) for s in dna_batch])\n", + "\n", + "# 4) Embed with your wrapper’s batch API\n", + "embs_wrapper = wrapper.embed_batch(dna_batch, pooling_strategy=\"mean\")\n", + "print(\"\\nWrapper.embed_batch results:\")\n", + "for i, emb in enumerate(embs_wrapper):\n", + " print(f\" Seq {i}: shape {emb.shape}\")\n", + " print(emb)\n", + "\n", + "# 5) Cross-check via the raw Borzoi API (no pad/crop needed since L_in == SEQUENCE_LENGTH)\n", + "model = Borzoi.from_pretrained(\"johahi/borzoi-replicate-0\").eval()\n", + "\n", + "\n", + "def direct_embed(seq: str) -> torch.Tensor: # noqa: D103\n", + " # map to indices & one-hot\n", + " mapping = {\"A\": 0, \"C\": 1, \"G\": 2, \"T\": 3}\n", + " idx = torch.tensor([[mapping[b] for b in seq]], dtype=torch.long) # (1,524288)\n", + " oh = F.one_hot(idx, num_classes=4).permute(0, 2, 1).float() # (1,4,524288)\n", + "\n", + " # directly run get_embs_after_crop (no pad/crop needed)\n", + " with torch.no_grad():\n", + " embs = model.get_embs_after_crop(oh) # (1, hidden_dim, bins)\n", + "\n", + " # mean‐pool over bins\n", + " trunk = embs.squeeze(0) # (hidden_dim, bins)\n", + " return trunk.mean(dim=1) # → (hidden_dim,)\n", + "\n", + "\n", + "print(\"\\nDirect API results:\")\n", + "for i, seq in enumerate(dna_batch):\n", + " vec = direct_embed(seq).cpu().numpy()\n", + " print(f\" Seq {i}: shape {vec.shape}\")\n", + " print(vec)" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "12d04fb1", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['GGTGGGACGCAACGCCGGGGCAGCTATATTCGCATTGGAGAAGCCTCACGGATGTGGGATTTTCCGGAGTAGTTGCCCCATACTCTATATGTGTACTCGGGTCGCTAATAGACTAGTAGCATCGGCATGGGCAATCGCTGGTTCTTGTTTGAGTTTTCCGCAAGCGGCCATGGGCATGCGGCGGTAAAAAGACCGACACGTGGGGAAGGATCAGATTCCCCAATCATACGGAGGCTAGGGGCATAGGAGTTTTTCCACAAAATAGCCTAGCGCGCTGGAAGTAATTAAGAAATTGCGAAAGCGGAGGTGCCTCGAGGTCGTGCACTTGGTAGGTATTATCTCTTCATAGCCCTGCACACCTACCCAGTCAACTTTTGGCCTAGTCGGGGAAATTCATGTAGTGACTATGGCATAGCTGATTTGACCCAGAGAAAGGTATTCTCATGGAACTCACCGTCTCCATACTGAGTGATCCCTTGAAATTAGTTCTAGTGAGATCCCCAGGATCGGTATGAGTAGTTAGGAGGATGAATGAGTCGCTAATTGTCATGCAATAAGCTGGGTTTAGTGTAGCGATGTGGGTTTAAGGGGTTATCGCGGTGTGTGCCAAGACCGTTGATCAGACGGGAACGGAGACCTGCGACTTAGCGCACTGCGGCTAGCACCTTTTTCCTGGACATTACCTGCGAACGATAAGGTAGGTAGGCCGGCGTCAATATGCGTCGACACGTTGGGCCTCCTGACTTGCTCCGCACCCGTACGATACTTTGCTCCAGAGAGGCTAAGCTCGGAACAAGTTTCTCAGATGCTGAAGTCGATGACCCTAAATTGTCCCGGTCTGATTATCCACTCTTAGTCAGGAGTATCTTCTAAGCGTGGATATCGACGTCCAGCCGGTGTGATGCCCTATCCTGTACGGTTGATGGAATGTCGAGGCTTTACTCATCGGAAGTCGTCATATTAGGTACAACCTTACTAACGAACCCTCTCTTATCTCATCGCTTCGAAGAGAGAAACGAGTTTAGCGAAACAGGAAGTATCTCCTGAGGTTTTGGGTCCAGTACTTGAGCGTGAAAGAGCGGCAACGTGGGACCTAAGAACATAAACAACCTGGTGACTCCCTTACACAGCACTGTAACTATGCGGAGAGCGCCTTCAAAGCTACTACGGATGTGGCCTCGGGAAGGGTGCAGCCACGTCCCCTGTTCCAATCGTTCCGCATTCAACCGCTCTAGGGTGGACTGCAATGCGTGTCGAGCAATCTGAGGAAAGACTTAACATTCGTGAACGAGTTCGGGTGAGCCTTAAAAAAAAAGACCTTATATTGAATGAAGCTAACGAGGCCATGAGTCAGTACGCACCTATCTTCCAACTGTGGTAACTTAGTCGGGAGACCGTATACTTTGCGGTATCACGGTTGGGCACGAACCCCGGTAAGTTAGTATGTGGACACCATCTACACGATCTTTACCGCCGTACCACATAGACTCGTACTTAGACGGGGAGTCAGGAGCAGTTTAACTAGATTTGTTGCAACAGTCCTGAAGAACCATCCCAGACTACAGCTCCTACGTGGATAAGACGCGTCGGTTCCAAGTCAATAGATCTACGTGCCCAAAGCAACTCACCGGGGAATTATCATTATTCGATGTACGTGATCTTGCGTGGCTTTAGCTACAGCCATGATGCTAGTTACCGCTTCCTGCCCCCGCGTGCGAAGAAATCGCAGGTGGGCGGTTTATGCCGATAGGGGACCGGATAAGCCGGATCCTTCATTAACACTTAGTCCCGGCCTCAGTTCGCTACCTTGAACCGGCCAATGGTGTAAGTCGAATGCACGTATACATATGCCAGTTCCGCTTTGCTGACAGGCAGCCCTCGAGATGTATAGCGACTCTCGTCGACGAGGAGATGAGCCGCTGGTCACGACGCCTATTCTGACTTTTTTAGACACTCTCTCGCCCGTTTGGCAACGGTATTAGTGAGGTAAACGCTAGGTCATGCTCTTAAACTACCTTATTGGTGTGGACCGAAATAATAAGTCTTCTAAGCATGAGAACTCGGATGCATGCTTGGGTGATCCAGCATGATGCTATAAATTTTATATGTCGACACTGAAGTAAGCCAGTATTAGCTAGTACATTTTTTATGGGGTAAGGAACCCGTACTATGGAAACTTCTTGTTGGTTTCTCGCCGTTAGTACCTCCACTAGTCCGGTGAGTTAAACCGTCGAATGTGGCCTCAACTGTTGAAACCCTAGTCAACAGTGTCGATACAGGGCCATGGGGCTGCCGATTGATGGCTTGCGCGAGCGATACATCAAGAACCTACGCTGCAGAGGCTCGATCTATTAAATGTTCGCCCCATTTAGGAGCTTGGACGGGTATCTCGAATACAAAAGAGCCGATCTGCACATTCACCCGCCCGTGCGTCGTACACAAATTCGCCGGGTCATACATGCTCAAAACCTACATTTCCCCATTCATTCTAAAGGTTGTGCAAATCATGACCAACATGGACATCACCTAAGCAATTTCTAGCCTTACGTGTACACCCGCCCTCAACCCCTATGATAAAGTGACCTATCTACAGTTAAGGCATTCAATCCGCCCGCCATCCGTGAGTAGGTCCAACTTCCGTACACAATTTCCCTGTCAAACTGACCGTATCGTACACAGACCCTCTATCTGTCCGCTTTTAGACCAGTTTGGAGCTCGGGATAGCCATGGCGCAGTTGTTGGATCCCTAAATAGACAGAAGATTGAAAGATCAACACTTACTTCAGCGTATTAATAAGCTCTTATGCGGCCGCTGCATATCATCGTGCTTCCTGACACCGGGGAGGTCAAATTCCACCGCCATAGTCGCAATAAGTGGAGGGGGACGAAGTATCGTGCGCTTGATCAGTCCTGTACAACGGAGACCGGTCAACCCGCCGCTATAACTCCCGCCCGATGAGATTAAGGCCAGTCGACGCGCAAAACTTATTGCGAGCAACTCTTATCTAGCCTACGTGACATGACCGTGCCCAGCGGTGCGTCTACGATAAACTCCGACTGCATCCCCGCTTGAACAATACGGCTCTGACGACAATGGGAACGGGAAAGACTCCTTCGCTTCCTCATTAGCAACACGCAAACGTCATTGTCTCCACACCATCGCACATGGGTGAAAGCTGAGCCCAGCTGTAAACGTTGACGCCTATTCTCCATAATTGAACATTTTTGACTGAGGATACCGTTATGGCCCTACGCAAGTGTGCCCGAAGCAGCGTGGTTTGGTTACCGTGGGGCCAGGATGCCGACCAACAAGACAGAAGCGCGTGGCTATGATTGGCTAAATCCGGGTATATCTACTCATCCAGGAAGCCCAGCTAAACTCGGGTAAAAGGATTTCCGTTGTCGCTTATTCCGGGCGAAAGGTGCTACCTGTCTGACCCACTCAAACGGCACTCCACCAGCTGTAAATGGCTCTAAACTATGCATGAGACTTTATAGCTTTTTCTGTGAAGCTCCCCGGAAAATAAAGCGGACAGAGTATGAGCATTAGCGGGGGCACCCCAACGCCTACGAGGTTGTACGGTTTGGCAACAACAGTGCCGTTTTGATGCGAAGGGGGGGGGCATAGCGTTAGTTTACTCGGATGCACACTGAAAGTTTTACCTAACGGTACCAACCTTCTCTAGTACCCTTTGACATGTATGACTTCATCATACATACTCCCTCTGGTACAGTCCTTGCCGTCACGGATTAAGCGGATTGCTGATTTAGCTACTGTGACCCAAAGGTCATTTTAGACTGTTACACTTTGAACTACTGTCCACGTTTGGGAGTGATTCATTATCTTCCTACCGCGTCTGCCCGAGTCCCTTACTCGCAACGGAGTCAATGAGTTCACCTTTTTGCCACCTGGATGTGGCCAGAAAGGCCTACGGTTAAGGTCGCAGTAGGGCAATTCGCCCTGTCCCTGGCGTGAAACGATCTGGTTCAATTGGAGGTCGAGCCTAGCAGCTTCCGTAACCTCTTCGGTCCAACCTCATTTCTTTGATTGTGCTGCGCGGCAGCCGTCCCTAGGGTATGGTATCAACCAGTGGCTGAAAATCTCGTCCAGGACGTGACGTGGTTAGATAAACTATGCCGGGGGTTTGCGCGTGTGACTAGGGCGGCCTTTCCTATTCCCTATTTACACACCGTATCACTCTTAAGTCCCATTGCAACGGCGATGGTCGCTAGCCGATGGTTGACCTTACGCTCGGTTACCGGTGCCGCGCATCGCACACCTTTGCTACGTAACCCACTCCGGCCCGTGGACTGAACTGTGGGGTGCGCAGCAGGTTGAAGTACCTGCCTGTACACTGTTATAACAGCACAAATGATCTTAAGGCAATGTCGTTTTCGTCAGCCATACCTTGACATACCTGAAACGTTTTCTATACACCGGCACGAGATATCACGTATCAACGCAGGGGGATTGGGGGACGAGCCGTGTGGGAGCTAAACCAGCCCTACTGCACACTCTATGATCGTTACTTAATCTAGTGGTGCGGGCAGAGCTCTAAGTAATATATATTTTTGGGAAAATACCAACAGGCAGTTAGCCGACGTTGCCTTGCCGCACTTTCCTGTTTGGTCAGCATTGCTAGAAAACTAGATTAGCCGACAACAGCGGCGAAGAGTTGAACGACCGGAAAAGGGTTGGGTAGGATAAATATTAAAGGTTCGGTGAGCCATTCCCCTGACGCCAGTTCAGGAAGCTTACGCAGATTGATGTTCAGCTCACGAAGGTGAGAGCCTACGACTCTGAGTTCCCCATGCTCCCGTTTTTTGTAGCGACTGGACGCCGCCTTGATTAGTCCCCGATGGACTTACAACGACCTGCAGTGCGAACTATGTAGGTTTCCATGACTCAACAGCACGACAGGCACTGAGAGTCGTTACTCCGAAGAATGGGGGCTGGTCGCGATTCACCGATTTATGTATCTCACTTGAGTCTGTATAAGATTGCTGACTTTCGGTCGTCTCACATAAAGTTAGCCGATCGAGAAGCAAGAGCGCCGAGGGAAGTTGCGTGAAACCATTGTATTGGAAGGGAGGCGAGCAGTAAGCAATAGGGGAGGTATTTAACTGTCACTACACTCGTGGAGGAGTCCCGTGGGGAAAGGTGACGACAATGTTGCTAAAGCTAACAGGTAAGTCACGTGGATGCGCCCGCGAAACCCATTAAAAGCATAGGAAGCAAATCGCTCCGTGACGTCTTCAGTTCGCCAGACCAGTTGGATCTAGGTTCGCTCGGGAATCGAACTTTTTGACACTTGACACGTAGTGTTTGGGCATACTGTGGAAGCAAGATACACTAAAGATGATTTACCCGAGGTTCCTAGAACGATTACGGACATAGCCATCAATCCGAAGTGGTGGTATCATGGAGCAACGCGACTCCCTCCGGGGGAGTGTTGTTCATTGGGTCATAGTCTCTTTGCACCGAATCAATGTCTGCTGGGTTGGGCTACTGCGATCACGTTGTAGAGGCTAATAACTGTATGTGGCTCTGCCCTTCATCTCTTTGTTCAAGTATAAACGGTACAGTGAATGGGGACGAATCCGGGTCACCACTCCTCGGATCACGGGCGGTCCGCCTAATCACTCTGGCCTACTCTACGGCGTCCCAGGCGTGATTGGGATGTTTGAAAGAAGTGAGCAGGGGCTGCACGAGTCCACGTTCTCGATGTGTCGGGACAGCCCCCCATGCCTTACTCCAGCTTCCCGCCTCAATATTTACGGTCATGGGCTAGTCAACGGATGCTGGTGGTTCGGTCAGCAGCGTTGTATCTGTGTTGGTCGACGCGTAGATCCCCTCTACTCCTGGTGTGAGGTAATACCTTGCCAAGATCTTCACAGAATTGGCTAAGAGGATGAACGTCCCGGACCCGATCTTACTTATCCTGTGCACTAAGGCTCCGTAACGCAACTCCCTGCCCTCTCCACTTCGCTTACGCCTACCTAGTCGACTGATAGGCAGCTAGCCTCCGCTCCGTACAGCAATGACACCGGAAGCTGGTTGACAGCGTATTAGGCAAAACGGTCGGAGTTTGGTTCCATTACTTGCCCTCCCTAAGATACCATAGCGGTGAAGCGTCCGTAACCAGAACCCACGCCTCGCATACCGTACGTATGGCGGGGTTTACCAATAATCCAGGCGCAATTCTTCCGCGCATACTCATCATTGTTTAGCCTTCAGATCAAAGCGGCGTCAGTACCACACTTAATATTCTCTCCCTCGAGTCCTTAGCTTGATCCCAAAGGGGAGAAGCAATTGTCGGGAAAGGGATGTCAACACGGCCAGCCCAATCGACTCCCGTATATCTGGTGAACTATATCGCCCCGTAGGCTGTGTTCGGGCGGCGATCTCGTTTGGTCTAACCGGCGATTCCCCGGCTAAGAATCACAGGGCACAGATGTTATGCGGAGGTCGAGGATCCTTCTCCCGCGCTGCAAGAACACCCCTCTCACATAAGTTTGTCTATTTGGATTTACTAACTCACATAAACTTTGCAGCCGCTAGCAACACTAGTTCACGCAAAACCCGGTTTCCCATGGTCTAATTACCAACGGTCGCACTGGGCCTCTAGGTTTTGGCATTAGCGCGATGGTACATCTTCGATGCTCTAATGTCCTCGTCTTTCGACCGTCGGAATCTAATGTGTACACGTAAGGATGTAAATCACTACCGACATCGCAGGATGCACTTTATTTCACCTTATACGGACAGGGCCGAGAATGAAGCGTCGCAAACATGATGAGTAGTAACGGGTGGTTGGTCCCATTACCTTTCCGCAGATTTTAGCTTTGGGAACAGATGGTTGGACTTGATTGATAACTTGATGGTGCAACGCAAATGGGCGAACTCCAGAAGGGTTCTTCTTGCGGCAATACAGCAGGTGCAAGTTGGAAGGCATATATGCGGCCTTCGATTTTTTGAGCTGTCGATTAAAAAACGCTTAGCGCCTCCCTTCTCACGGTTAGCCGTATAAGGTACGTCGTGCTAAAGGCTAGGTCGACTTCTCAGAAGAGGACTGCGGAGGCGCTAGATGTCCGTTCTTGTACATCGTACGGTCCAGCCTCGGACGAGACCGGGGTCCTTCAGGGCCGATGTGCACCTAGAGACGGGGTATAGTACCAGCGACCCCAATACCGTCAAATTACCCTAAGGTGAGTCGTACGAATAACGGACCGATTTGATTCGGACCGGCTTCCCACCACTCACTGCCACAGAAGATTGGGGAATTAAAGATTGCTGACTCTGCAGCCAATGCGGTGAGTACCCTCCCGATAGATCATGCAAGGCTAAGAAAACCTCCATCGGATACAACTATAGGCTCTTGTTTAAGACGCGCGTAACTCTAATGCGCTAGCGAGTTAGATAGAACTCGTACATCATCGACTGCACACTAGTGCCGCCGAACTTGCTGAGGACGACAAAGTTACCACAACTAACCGCCTATGCCCACCCACGGCACTTGTGATGCACGGAAGCCTCCCACTCGACTCGATATCTTCCGTGAGGATCGAGGCATTCTTGAATCAGGTTTCGGATTCGCTTGCGCAGGTAGATAGAGAGACTCATCCGTCAATCCTTAGAAGTCACTTGCTTACGATCCCCAACATGTCTTTGTAGCTGCTGAGGCCTCGCGTCACAGCATTAACAGCAACTTCCGCTCAACCGGCGAGAGATGGTATACTGAAGACGAACCCCGTTCCGCACCACTTCCCTAACCTCCGCTCTTGGCCCTCCGGTCCTACGACCGGCGGATTCCCGAATTCCTGGTAAGTATAAGGTTATATTTGATGGCTCAGACGGCACAATCTCGTGGGAGTGTGGACCTGGGGTCGCGGTTCTTTCTCTAACCTCTCAGCGAGAAATTGGTGCAGGGCGCGAACTGCGAACGAGACATAGCCGGGGGGCATTCACTCCGACTATTCCGGGTATTAATCTCGGAACGTAGGATTAGCTGTGAAGACCCCTATTACACTATAGATTCGGATTGCATGATAATTAAGCCCCTTAAATGGCTCCCATATGATACTTCTATCCTCCCTTAAACCCTAGCAGACGTGCCCGGTGGCCGAATAGCACGTCGCCGCGTATAAGCTCACTCAAAGTTCCAAATTTACATAGCTATATACGTAAGGCGGTACGACGCTCCTAACGAATGTTTGCTAGCTTCGTCGTCTGAAGTTATTTGAATAGGGTAAACATGTGGGTGGGTTCATGGACGGGTCACGTCGAGCCCACGTCAATGTAGGGTTTGACGCTTGACAAATAATAATAACAGATTTTTTCCCAGATAAGAGGTATAATCTCTGATGTAGTCTGTGAAAACCGCCTATGTCTAAGATTCAAACTGCGGCGCTAACTTATTACTTGGGGTGGTCTCTGAAATTTACACAGGCGCCAGATTTTAGAAATCACTTTAGGGGTGGTGTTAGTACGCAATTCTCCCATAGCACCAGAGTTCTACGTCACCAACTGGCTATAGCCAGTGCTCTGCCTTACCAGTTAGGCAAGTGGGTCTCACACATAAAGAGAGGAAGAATTTATTCGGGAAAGTAGTATAGATAGGTCAGCTACAAATAATGCTGCCAGCTGTCTATGCCACGGGGCTCGCTGATGGAGAAATTCTTTAAGAGGGGGTGGTACTACCTGAATAACCAACGACATTGCTAATGCTTAGCTCGGTCAAACATCAAGTAATCATCTGGTGACTACCATATTTCCTTTATCTCCATTGGGAAATGTAACTATACAATCCGTAGGCTCCAGCGCCGCAAGCTGAGGCAACCCATACAGTAACTTCAGCGTACCTAACGAAACCTGTTGTATCTGAGAGAACTGACGCATTGCGCTGACTTTGTCATGAAACACGTGACAGGCTTACACGCGTCGTCGATTGCGGCTAACTAGGCCCCACGGTTACCTGAGCGCTTCATATTCGAGGGCAACTAGCACCCTTGCGGGCTCGGCTGCATCTCCTCCTACTAGAGATGACTACCTCGCCAGACTTCGGCTTGAGCTTACAATAGTACTGGTCATTGCAGTTTCCCGGCCGCGGATGCTAGACTGTAACAATTCAAAGGTACACAAGCCCGGGGTCTGGAATACTTAGTAGCGCCTTGGTCTGTGGGAAGCGTTAGAGGTTTTGACATTGATGACGAACGATTAATAGTCGGTATGTACTATCGGACTCTCCTTCTGGCGGCTGAATTGCGCATGACGGGAATTCGCTGCCCTCATTAATTTACATGCCATTTTAACATTGCTTGCTCGATACGTTTACTTACACTCCAGTCACATATTCTGGTTCGGTGCGGGAAGGAAATGAGCTATCTAATAATCACTTGCTGCAAGGGACATTTGTGTGGCTTCGCAAGAAAGAACACCCCCCCGTAGGGGATTTTCGGCATGGGCTGCTGCATTTGAAGAATCCAAATGGTCCATTTTTTCAGTTCCTAGACTATCACGACGCATATCGGACCACCCCTCAAGAAGCGACTTCGACTGTGGAAGCGCCTGACACTGAAGCAGTCGTAATGCCAATGGGTGAACGTTGAACTGTGATGCCGTTAGGCCATATAGCGTCTATTATCTAATGCGTGGTTTCAGGTAGGAACGACGCCTGCGGATTCAGGCAGAGTAGCATATTTCCGGAACCGTACGACACATCCCAGCGGCACGGGGCAGCATTGTTTTATGAAGTCCAGCCTCTATATGAAGCGGCCCTTCCAGCTAGATTCCCCGCATGGTGCAGTCCATTGTGGCGAATTTCCCTCAGCAAACTTCCGAGGGGCAGACTCCTCCGGGAGTGTGTCGTCCGACGCAGGCCGACTATACAGGACCTGCTTCCTGTCTGCTGGTAAAAAAGACTGTGTTTGGAGACCTCCCCGTGGCGAAGACGGTAAAGCACCAGTAACACTTGCTCTAATTCGGTTTATCAGGGCCGGCGGCTAATGTATAGTGGACTCTTCCTAACGGAACTAGACTTGACGGCGTCTTCTATAGTTGGCTCCAGTATTTCTGGAACAACAACGCATGGAAACCCCCAAGTTCCGCGGGCCCGCGTGGCGGATAAGTCGTGAGCGGCTCTTCGAGATGGAACTTATGCGCTTTACCTGATCCCTGAGTGTTCTATAGTTTGCCTACAGTGAGCGCATCATTTTTCGCTACCAGCCAGAACCAACCCATGCAGTGCCCGTTTCCTAGAAGTTTGGTTTACCGCGAGCCCCTGACGCCATGTCGGGCGGGGTAGATGGGGATGAAAGGCCTACCCGAGAAGCGCACTTAGATATGACCAATCCCGGTCATAAGATTAAGTTGCGTATTTGTGACCCAGGTGAAGATAGGACCGCGTTCACTATCAAGGGCTTGCTATCAAGTGTTATACCTTAGTGCCCGGTCCCCGGGAGCCCTCCACATTTTAAATGGAACGATGCCAACGCTTGCTGGAAGTGGGCGGTTGGGTCATATCCTTGCTGGCGCATGTGGTACAGAATCGTTTGGAAAGCACGTGTGAGATTTTGCCTATGAACCATAGCTGAACATTCTGAACCCGTTGATGTAGTCCCGCCACAGCGTACTACCTATGAATTTTGCCCCCACTTTAGGGACTGTCGAGCAACCATTTAACTACAGGTGACGTTGGTATAGGCCTCGGGTGGCGCGACACAGATGATTTGGTGTCTAGCCAGCTTGTCATTAGAGAGCAGTGCAGGATCACAATTCCTCTCTGAGATGCCCTCTTCAGCGAACAGGCTCTTGACTCTTTCTCCTTTCGTTCACGCGATAGGGGTAGACACACAATGCTCGGTCGTAGAGAGGTACTTAGGTTACGCTTGAGATGTCTACGCAGGCTTACCCGCGATCTAAAAGGTATGACGACGGTATAATCTTCGCAGTCAGTGGGAAGGTGCAGGGACGCTCTTCGCACGGGCCCGGTACTCTGCACCACGCATGACTACCCATTGTTCACTAGTACACATAATCAGTTGACAATCCTGTGAGTGCACGGGACCTGCAAGGCACGGGTTGCTCATTTGGCAAAGCATTCAAGACGACTGCCGGATGTCTGGCTTACTCCGACGACTGATTTTACACACAGCGATTCTGCTTCAGAATCTGAGATGTTGTTTTAGGCCTTCGGATCAGCTGAGGACAGCCTTACATAGCTATCTAATTCCATTATAGTCACTTGCCTATGTGTGGTTAGCGTGGGATCTAGCTGTAAGGTACCAAGACGCCGGGGCTTCCATTCAACACGAGGTGTCCTTGTGCTGCTTAGTCAGAGTAGGCAACAGGTCGCAACGACTTTCTCACCCGAGTTATAACTATGGATCGTGGTCTCGAGGGATGTATAAGTCGCTTAAGCAATTAATCAGGAGGATCTACCTTCGTAGCCCGAACCTTATCCCCTATTGCATTATTTCTATTCACGGTTCCCCGAACTGTCCTGGACATTAACGACATAGATAGCGACCGTGTGTCACATCGGGTATGTCGGACCCGGAAATAATGCTATCGGGTAAAATAGCCAAGTGAGGACTTGCGCCCCGGGAGACGGCAGGGTTCACCCTGAGCCTTAACCTCACCAAACACAGAACATTAAGCCTTTTATAAGAATGCGACACACGTCGGCTAAGGACTTTCAGAAGAAAGAGAGTATCTCTGCTGCGAGACACGTATCTAGCAATCGGTCGGCACTTGAGGGCGGGGTCGCCCTGTATCTATGGACCCTTCACAGGATCGTGCACGAGAGTTTTAATACCTGCCTTCTACTAGGACGGTGCACCAAGACGAGGACGGCAGGCCGCTCATTGGCCGCGAAGTACAAGCTCGATACGGCCTGGTTGATGCCCTGTGTCAATTCCAACGCTCTGTACAATCCCTAATGCGGTTTCTTGCGTGATAGCGCGCTGAGTAGTGGGACTGAAGGTCGGCCTCCTGCAATGTTTCGGAAGAACCCTCCCACGTCAGTGCACGCGCGCGACCAGGGCTCGCAACCTATGGTTGCGGGTGGTACACGGCACTTCCGACCATATCTACGTATGATAAAGACGAAGATGATTTCACCATTTTCACGTAAGCCCTGTGAGAACAGAATCCTGCGTGTACGAGTAGAGATGCTTTGGTGGGCACACTCGGCGCCTAAAGACACGGAGTCACGGGACTGCAAACTTGTTTAGTACACCGGGAAAATGGAGGAGGTGCGTATTAAGGCGTATGGTAGCCGCGCCTCCCACGTTCCAATGCGCTGGTCTCAAGCGGCTTTCTGTTAGCGTACGTCAGCTGCGTGCTGCCATCTAGCCAAAATATGAGCTATTAGCGGAGAGCGAATGTGCCACACCGATAAGAGGCGTTTTACATTTCTTTCCTATTCGACGGTACTATTCTCACGCTCCGGCGACCTCGCCCTCCGGTCGATCCTGGGGCGGACTCTCACTTGAAAATGCGCGGAGTGGAGTAGCTGGTACGTGTTCAACCGCCCGTGCGTACCCTGAACCATGGAGGTTGTAAATTACGTTGAGCATAGTGTGAATAGAAGCCCCCCCCAACACTCACTGTGAGTGTAGCGTTTCGAAATACTAAGTGCGACGTTGGTAGCAACTAGTCATCGTAGATGAAGCGAGTATAGGATTAGCCGGTTCTGTTGGATTGCGGTGTGGTCATCGGAAGTCACACGCGATCTGCGCGAAAATCGGGAGAAATAACGCGATCGGGAACTACAGCTACAATGCGGTGAATTGACGCGCCAACAAATATTCGGCCGTATTGCAGATCGGCCTCATATGTACGCGGCTTAAAACTCGTGAAGTCGTATGCAGGTTAGAGGCGTTAGACCCAGCCTTTGATAAGGTATATTGCCTGTGTATGGCGTCAATCCCCCTGAGGCCCCGACGCAAACCCCATCCCGCGTCAGTAATTCAACACCTCATAGGCACCTCCTAGCCGTGGGACGAGACTGGGGGTGTAAGCGAGCAACAAAGACGGGCGTCATTGCGTCCTGGCGCGGGTAACGCACTCGCTGCAGCGCACCCGGGTGAAGGATTTATTACACGAGCGCGAAACCATTGAGACTAAAGTAATAGAGGCACTTCCTCAAATTGAGATGGCGTCCTCATAAGTAAGTCATATTTTAGGGTAGGTAGCCCCGTCCCGAATCTCAGCAGACAAGCGCATCGAACCCTTCTGATTAGCCTAGGTTGGCTCGATGGTGCTCTGTCCTCTCACGACCGGGTGCGTGTGGTGATTGGAATTTAAACGGAACCGCTTATGTATACATGTCAATTCGGTGTTTTTGCACTTCAGGTCTTCCACAGCCTAAACGCGGCTCTAGGGTGTCAGACCCTACTGGCTGTCCCTTAGTTAGAGCCGCTGAGGCCGAAAGAGCGCAGATACGGGTACGCCCACGTGATGACAGACATTCACACACGGTTGCCCAAGTGAGGGTCGTTAGGTGCGAACCTCCGACAGTCAACTTCATGCGTATAACCATGCCCGGCCTACATGTGTTACCCAGACAATGGACTTTCATGAAGATTTCACCGTCCATACGTGTTTTCTTAGGTCACGACAGCGCTTAAACAAATAGAAACAGTCAACAACAATTAGCTAAACCCGGTAGTGCTCCGCCACGCGCGTGCGCATCTCACCCGACATCTGTATTCGTGGGATAACCGCAAGACAGCCGCTTACCTTGCCTGCGGACAACTCTATACTTGAGTATGGTGAAGATCCGATCGCAGGCAGTATAATACAGACGCCGTCCTGCGCAGTGTGTACGATTGCGTGTGCAGCTCCAAGAGTATTTTCCGTAAACTAGTAGCTCAGTCCAATTATACCCCCTCCTCTACCCGGTCTCATCGCAGCTGCAACAGTCGACTCGGGAAAGAAGGTTGGCAGACCGACTTGATAGTCAAAAGCGCCTAGCTTTTATGGCCCCTATGCGCGCCTTGCGGCTCCATGGTTGGGCCCCGCGTACGTCAATCTTGGTCTCACATTCTACCGAAATCACCGAGCCCTAATCAATCGTACCAAAACTGAACGGGAGCGCGGGTTGAGCGGTCTCCACACCTAAGTTCCACGCTCAGGACAGTCAGTCTCAACCTTATCTGATCAAACAGCAGTTGATTGATCGAACCGACGTGGGGGGTACTGCGCAGGGATTTACCTTCAAAGATGTTCCAATCGCACAGACTTTCGACTGCTCTAGGTCTGTTGATCCTTGATGATCTGTAGGAGCAGTCAGTGCCGGATTAACAAGCACCCACGCTGACGTTACAGTGTATCAGATGGCGGTAGAGTCGACCAGGGTATGCGGGTTTAACGGTATTGGACTGGGATAAGCCCACCACTGTTATCGGTGACGGTGCCGCCAGGAATTCTGTACCACCAGTCCATTGAAGACGGCGCCCGGGGTCATAGTCCTAGATTGTAGCCGCTTTGGCAGACGAAACGTATGATTGATCTTAAGAAACGAACACGTTGTGCTTGTCTTTGGAATTATTAGGCTGCACCGGACGGTGCTCTTTGCTAAACACATGAACCTTACTTATATGGGTCATGACCGCATACGCTTAAGCTTGGCAAAACCGGACGACTCCAACGTTGAGCCGGCCTCATAAGTGACCCCTCCTTTAAGGGGCAACCCGCTGTAAACCAGTTATGGAATCCGCTGGAGATATGCTCCTTTTAATGTTATGCGTCCCTCACAAGAGGCCATGATATGCTTTTGTCAACGTTGACCTCTGAGACAGACTCCAATACTAACGGCTGGTACCACAGCTTTACGAGGTGCCTTCTAAAATCGATTATACTATCGGATGTTGGAGCAGTAATGCAGCGCGTTGTTAAAAAACCAACGTAACGCACACGCTGGTATGCACGCACCCTCCCCCAGCCTTTGTGGACTATGAGACGGCAGATATAAGGACACCGGAATAGCTCCTAACGGTACTGTGAATTCCCGGTGTGTCCGTACGCCAGTAGATAACAAATAGGTATGTTCCGCCTGCAGGGCGAAACCCCCCTGTGTCATACTAGCAGGCCATGATATCACGGTGGTCATCTAATTGCGCAGCGCGATCAAAGAAGGTGTCTTATCAGCGCCGTTAATGTCAGGCGTTCAGGGTACCACAGCCCCAGCTTGTGAAACAGTTTTTTGCCCTTTCACGCTGTGGCGATGCGCATTGGAAGTTTATTGGAAACAAATTTAGTAAAAGGGCCATCTAGGTTTGTTGATGACACCAGCGGACGTAGACGAAAGGCTGGTGGTCAGGGGGTCCGCCCAGCATCATCCCAATTAAATAACGCGTTTTTGCCACCTTCAAAGTATTAGATGATGTTAAAAACCAAGCTGTTTAACATGAGCCTCACGGCTTGTTTACCTGAACCACTGCGTCTTACGCGCTACATGCCAGGTTCCGAATACGCGTTCCAACTAACGCTGCCTTGTATGGGATATGACGATAGTGACCGTGAATACGACCCTCCTAGGGCGAAATCCGACATCCGCCGCACACACCGCGTGGACACAAATAATCTTGTGTACTGACCTAGTAACTTATAACAGCTGAATGAAGGTTGTTCTATCTCGAAGAGTCTGTTAGTGGACCCAGCGATAAGGGTTGCCGAATTATTCAAGAGTTGCGTAGCCCAATCAACGGCTCGCACCGCCAAGTCCAGGGTAATCAATAAGCATCACGTTCTTTCAAATGGGTCTGGAACTTCACCACTTCCCCGATTAGGGAAATGGCTATCTAGCTAAGACAGATATGCCGTTCTGTTAATCTCCCACCCATACCGGCCCGATTCACGACAGATTAACCCATACTCAAGCGACTTAGTAGTCCTTTTACGCTGAGGAGTTAGGGAGAAGAAGGTCCTAGCTCGTGCAATGATAATTGTATGGCAACTCCGCTGATCCCATTCTCTGCTTCATCAGAAAACCGGTACCCATGTCATCCGGAATAAACGTTTCGCTAGACCTCAAGGGGGGTAGAATGGTCGTGAGCTAGCCGGAACCCAGCTCTACACCTCCTATATGTATTAGGAGCTTAGTTCGGGGACGCCCTGTGCATATAATGTGACGAAGACTTACTGCACCGGGTTCAACTCGGTGTCGGCATTTTGGATCGGCATTTTCAGGCTCCAACCAATGATTTAGGTATAAGAAATTCTGCCCGCTCCCGGCGGACTGCCCTGGTGTGGTGCACATGTGCTGACCATAGTTGCGTGGGCAATCAAACGGACTTTGGGGACAAAATCGTGGGTTCTCACCTTTAATTTCCTAGTTCGTCTATATTACAGGCGCATAGAGGAACCTTCCTCATCTGGATCCTGCACCCCCGCCATGGTTGGCTGACTCTCTGGGGGATGCGGGGTGTTGGTGTGTAGTGAGCCCACATAATCCCGTGCTCTCGGATAAGAAGAACGCCGCTTCAAGACACGTTGAGTGACCACACGGGTCATAACCCGATGGTATATGACTGTTTCTCTCTTAAGCGCTACGTTCTCCTCTGCCTATTGCCATTAAGTTTAGGAATGGCATAATTGTGAGCGAGGCCGGGTAGCTGAATAATAGGTCGTACTAGACTTTAGATGATTTGTGCGCGATGCGTACACGTCTTGCACCCCTGACAAAACTGCGTGCGTTGCAGCGCTCATGCCAGCTATCCACGCGATGCTCTAATGCAACCGATCATGCTTTAGAGCATTTAAACAAAGGCGCTAGTTGTCCGCTAACCCCATTAATTTAAACAGGTTTCTCCCTAGTCTGACCACGCCACTTAAAAGTTGTTGCCAACGTGGTCTCTGAACTCGTTCTTATAAGACCCACCGGGTCGTGGACATCTACCGTTACGTTAATAGGCCTACTCTTGTACGCTGCTTGTCGTGATGCAACGAAAACTTCGAGTCCGTGGAGCTCAGCTCGTGGTCCTTTGTGCGATGCTCACCTAGACGGCTGTTTCACGCCAAGGCGGGCGGCTGTATGAGAGGAAGTAACATGAGCACTCACCGTCCTAGCAAATTGAAACTCCATTCGGATCACAGTGTTCGCCCACACGACGGCGGCCACGCGGCCTGTTGATCCCTGTGGACGCCTTGTAACAATCATTGGCAACGCTAAGGTGGCCCGCTCTTTTGGTTTAGGAAGGAAAGGGCCCTTACAGCATATCGTCGGTTCTCTTGGGGGAATCGCTACGTTTCTGAAGCTGCGTATGGAACTCAAAGTAAGCCCGTCTTGTAATCAATCAAGTGGCGACTTTATGGATGTCGGCAGATATGATCATCAGAGGGCGACGTTTCGGAAGCCTCAGAAATTATATGGACCGGCCAGCGACGGCTGTCGGGGACGGGTCCCTCGAGCCTATTAGCCAGGTACGGGAATCGCGACGCTGCTTGTCTTCAACATAGGGCACAAGCAGTGGGAATTTGTAGGCTATCGTAACAATGGCAGCTTATGCCACACCCCTTCCCGCGCAGGTTGTGGCAGCTACAGTATGACGGCCTATAGCGCTCAGACTAATTTCGGCGGTCAACATCTTGTGGGAGTGATACCGGTGTCGACGATAAGGACATCGTTGTTATGATCCCCGCCTTCTAGGTCGCTAGAGATAAAATAGGCTATTGCATTCGGGACTGTACGGGTGCCTCTCACGTGACTTAACGTCCTTTAAAGTGGTTGACGAGATTGCGACAAAAACGCCATGTGAGCCCTACCCGATTAGAATGGAGGTAGGTATGTTTGCCGGGAAGCCTTCTTGACAGCCCAGATACTGCACTGTTCTGGACTGACGCCTTGAGGAGGGTCAAGTTCGCAATCATGACATTGGTAGAGGAGACGTCTCATAATATACCAAAGTAAATAATTTAAGGATTAGGCCTAGACAGAAACAGAGAACCAGAGGTACGCATTTAGTCGGGTAAATGCTGCTCTCCCTTATTTAACAGGTGACACATTAGTTGAGCTACAGGATCACAGACTTAGAAGAGGACGCAGGCGGATAAGTGGGATTGGAAGAGGATGGTATATGTCTAGATTATATATCGACACTCGGGCCCGAGGTGAATCATTGGAGCCCATTTCCAGACCATGGTAATATCTCTCTGCTTTCTTTGTGCTGGATGCAGCCCGTGGCCAATGCGGGAACTGTGCTCAACTTTAATGCTTTTAGCCTATGGTCGTGAGGTCTGGGGACCCGTAACGCGTGAGCGCAGGTTTTACGGTCTAAACCGTGCATGTGACGTGAGTCTGGATCTCAGTGAAGGAGCTGGGCAGTAAACACAAGTGCCGTATGCTCTCGGATGCCGGACGTTCCGCAAACGCGCAACCGTCCCCCTCGGGCGAGTCTGCATAAACGTTACTTTCCCTCATATCCCGACGGTGAGATCAAGAGTGCCACTGATTCCCTCGATTGCGGCCGGTATAGCAGGTTTTCCTGACTCGCTCAAGTAAGCTTCCGCTAGGGAGTTTACGGGTCTAGTCCCTGTCAAGTGATCTACCAGAGACGTAAACAGAAGCCGCCCAAGCAGGCATGCCAGAGAACAGTCCGGAGCGCCACCTGAGGATAACGGCCTTTCCTTTTACGGCCAGAATCGGGAAATTAGTGGATCTAAGCGTCGGGGTCTCATTTCTTTTCTTTAGTTCGAAGATCCTTTACGTATACTTTCAAACTGACTAGCATTGTCACGAATGTATAAGGCTAACGGGACACAAAATATCAGCCGCTAAAAACTATTTGTGACTGCGGTTCCCACGTTATGCGCCGGAGGGATTCTGTAGGCGGAGGTAAACAGGAACTGGTATACATCGCTTTTAGGGAGTACCGTCTGAACATCTGTTAATCAAAGGCATGCGCCGGTATCTATATTTGGTACCTAATACTGGAGCGATATATACGGAGAATTCATTGCGCACTGACCAGAACGATCCTCTGGAGGCTTTTCATCCATTCCATATCTCTGTTCAAACGTGCCATGGCTTTTCTGACGCAGCCTAAAGCTGTGGACAGTGATCTTGGAGGAGTAAGCGGGATAAGACGTTATTTAACAGGTCGTGAGTACGTCGTCAATTGAATCGGCAGAGATCGTGGTAACGGGTGCATGTCCAGCGCATTGCTACAAGCCCGGGCCTGATTTCTGCACGGTACATCAAACTACTCACTTAGTAAGAACGTACGTTACCGATACCGATTCTTGCTAGGAGATTTCAACGGCATCGGCATCGACCACAATTAACGGGCCCGTTATCTTGCATCGTCGGGCAAGAAGGGCCTCGTGCTGAGGCCGTGCAATCTCTACTGAACATTCGTATCAGCCTAAGAACTAGCGTCGTGAATCGGTGAGTGCGCTGTCATTTATCTGAAGGATGACTGTACGCACTCCCATCTGTCATACAATCAAACTATCTGAGTCCAGGGTGGGCGAACTAGGCGATATTTGCTGTGCTTAACCTCCGCATCCAGGATGGGCTGGATTCGTACTTCTGCATGTCGCCAGCCTTGTTTGGCAACAATCAGGCGATTAACGGCGTGGCTGACGCGATTAAGCGCTTCAGTCCCTGAAATCAAATATCAGGTAGCTGCATCAACCCGGTTCGTACGATAGTCAGTCCAGTATCAGAAGTCACCCTTAGACGGAAATAGGTTGTGCTGGCCCACACCGGTCTAAGGATCCGCTTCATAGTCAGGTAGACGCTTCCGAACATCCACACGGCGCATTACTGGTTCTGGTGCCCAGAAATATGCGTTCCGGCTTACACTAGTCCGGTTTTTTCCATTAAGCAAAGTAAGTGGGATGCCCTGTGCTCGTCGCATGGAACGGCTAGAGGTATAGTCGAACTGCCCGGCGTTCAGAGTCGTTCGAAAAGGTCACTATTACGCACCCAACATTTGACAACGTTACCGCGTATAGGTCCAGCGGTCTTCGGGACAACGGTGTCAGCTCTCTCCAACTTTGGAGGCCGATTTTGTTGGTTAACGTACGCAGTCAGCCTGAATGCAGTGCCACCTGACAGCTCCATTGCCTGTCGGACCAAGCGCCATACGTCTTATCTAAACCCACTAGCTTATCCGAATGTTTGCGGGATCTTAGCCGATTCATCCAACTTGCAGTTGCTCGCCGGAATTGATTCTGCAGCTCTTTAGACAGATATTGATCCTGCCACCGCGGCTCGGCATGATAAGGAAACTAACTGCAGCGGTATGTAGAATTACCCCTACGAACCCCTGCTTGATTACTGCTCATAAAATGTAGGCCGGAACAGTTCCGTCGCCCCTCCATTAACAAATATAAGACATTGCAAGGCCAAGGTGAAGATTCCCACTAACGTACTAGGCCGCGACGGAACTGCGCACCCATCCTTGATAATAATCGTGACGCACAGGGGTGGGAGAGCCGTACCGGTTGAACCTCGGTCAGTGCTCATTGCTTATAATTACGGGGCAACCGAACTTCAAGCATAGATGGCGGCCACCCTTATTCTACGAAATACCTGCGACGGGCGCAGGCCAGCGACGAGCGGTATGAGTACAGCTTGCGAGTTCAAGGTCGGTATTCGAAGCGGACTTGCATCAAAGACCTGAATTTAGGCCTGCGAGTGGCGGGTCTGGGGCGAAGACAACAGCGCTCGGGGGAAGGGGAAGTGCACGCAGAGTAAGGTAGGAGAAACAATCTAACAACAAGGCTCACACTCTCGGTGCACGATGCAAGACCTACGCGTCTGGGACTATCCGTGAAGCCAGTCTGCATGCCTTCAGGGGAGCTGCGTTTAACGAGTAAAGAGAACAACATTGGACTCCCCGTTCAATTTCTCCGAGATGAAGTTGAGTCAAAGTTGCAACTCCATACGAAAGGACTATTAGCCTCGGCTCACAATCAGATCGGCTCCAATGTCTTCGGGCTCGTAGTGGATACAGCCCCGGAGCCGTTAGTCACAGGAGTCATGTGAACCCCAACGCAATTTGGTGCACATGTTTTAAGCTGGATTAAGCCAGAGATTGACCAATGGTATCAGTGTCATTTTGCTATTACACCATTAGGATATCATCTCGCAATGTGCGGTGTTAGTACTCGTGCCGCAAGGCGTGTCCCAGGGTCATGAAACGTCGGTGCGACGCAGTATCCTGCTGAATCGACGTGACTGAAAAGGAGCATGGCATCCCAAAGGCTGCAAACGCCCCGGTGGCCACAGGCGATCATATGGAACCACCTAGTACCTAATTATCATATTCGATAGTTTCGTTTACATTGGAACCAGCCGGGAGCCTACTCGCTTCTCTCCTGTCGACGCCTTATCGCTAGCAGTACGGCCGGCCCATGGAATGACCCGCAAATACAAGCCACTACGAGATTAGCCGTCGATTGCTCAACTATGTTGCGAGACTGTCACTATAAGCTCATTACTACTAAGAACTCGCACAGACGTTCGGATTGTTCTCTGGAAATACGTGGTCTGCACCGCAACAATGACCACGCATGCGACCTGCACACCTGACAGAACGGTATCCGCTGTTAGTTTGGCGGTGACAATGGTTCAAGGACCCCAACCTGACACTTGGATCTCGGATCCCCACGAACTGTTCGATCTTGACGGTTGGGCTGTTTACGGTGTCGGGTCGTCCATTCGGCAGAGAATCCAAGCCCACTACACCCCCGGAACCTCGAACCCGCAATGTTGGCTTACCCAAAAACAGTCAAAGGGATCTTTTTTGTGCTAAGGACACGTCGGTCAGTCCAACTCGTCGACCTAGGGGCAGAGAGAAAGAAGAACCCCCAATTATTCCAATCGTCCCGTTACGGCTACCAATGCAAGTTGGCACCTTAACCGCACAGTATCACTACGCCGGGCTAATGGTGTTTGCACTCCTCCCGGTACTTACAATAACAGGGAACTACTTGAGAAGGCTCTTCGCACGCCCTTGTAACCCTATAAGGAGTCGTGGTTTGTAGTATGCTACCTTGAGCACCGAGGATCACAACGTCCCTGTCTGCCCAAGGTCTATAGATTTATAATGGGAAGGGCAATGTGAGGTACAAGGTCACGACGAATCAGTGACGGGGTCTCGTACTGCGATATCGGGTATGAATAGTGTACCTTGTAGCGTAATAAAGTTCTCAGCTAGTGGCGACACGGCACCGCACGTGTTTAAGATCTGGGAAATCTCCCCTGTTACGAAAGCAACGCCCTAGAGCTGGGCTAGCTCCAGTTGGAAAATTGAATTAATAGCTGGCCTCGATCCGCGAACGAGTAGGAACAACTAACTCCTCAGATCCAAGGCGAACATCTGTGGCTACATTTTATCTTTTGTTTCTTCTATGGGCCATCAACCAACTCTATCTGAGCAAGACAGAAGGTCTAAGAGTTTGACAGGATTTATCTGGGCAGGTGTCGACAAAGTCTACGCTGCGTAACCTAGGTCTTCCCGACTTGGGGCAGGGGAGCGTTGTCTTGGCCGGCGACAATGCTGAGATACCAGACGCATGCTGGACGCGGGAAGAAAATGAAGCCTAGAAGCTTGCCGCAACGCGCAGTGACATTTCGTGCCGCCCGGGTATACAAGGCTATCTATACGCTTCCGCTAACCTGGAACGCGGGCTCATGCTGTATCGCATGACCTCAGTCGGTATGGCTATGTGTGGTCTCGCTGAGTCTAACGCTATATATGCATAGCTGTGGCCCCGCACCTGTTGCTTTGAATTAACGGAGGTCGGGACTTACCTGCTGGGTCTTCGGCTCAACTGACACATATATTTCAAAGTAACCGGCCCTTATCGAGGGTGGTACGATCGAGCGCCACGTACGAAACTCTAGACAAGGCGCGGCAAACTAAAAGAGCCTCTATCGTGCTCGTCCCAATAGGAACATGCATCCCGGCGGACACAAACCCACATCATTGGAATTTACCACACAAACCAATTTTGGACCCAGTAAACATTCCCAGAAATTAGATGGACTCTTCCCTGTGCGCGATCGGAATGAAGCCGGGTGCGTGCCCCCCATCATCTGCCCGCGCGCTTTCCGGTTTTGAAGCCGAAAGCATTTACCCCGGAGCTTGGCTCATGACGTGAGTTCTGTCGCGGGTCCCAGGATTGCCTGAAGGAGGTCTTGGGCACAAGCCTTTGTTCCTTTTGTGGCGTTCGAGAGAATGTGCCTTAGGTTCTATCGTTGGCGGAGAAATGATGCACCACTGTGTCCGTGAGGGCGCAGCAATGGGTGGAACAAGAGTATGCAATGTAGGACCGACTAGTGAACAATGTGCTGGTGCTTGTAAAGATTTCAACGAGACACATGTTTCACCATAGATGCTACCCACTTCGCCCAGTCGTTGAAGGATGACTAAATTATAGATCGAAAGCGTATAGAGAACGAATAATTGGTTCAAATCGACGGAGGGACACTTGGAGTTCCTAAAAAGTATCTCCACGTTGGGCGGGTAGGGCTGATTCACGCTATAATTCGATGTTCGTTAGTAAGCCAGTAAACTACAGAGCGGACAAATTCTTACCCCGTTAGTTGACCCAAACCCTCCAGGCTGAAAATGATTGTTTTAAAAAGCCAAATTGCACACAGAAGAGGGCGGGGCCGGGCGTTCTCGTATCTGTGGGTTCGCGGCCTGACACGATGCTCCAACTTAACGTTCCCTTCCCGATGGAGAGCATCGTCTCCCGCGCTCATAGTTGCGGAGCGTATTCCAAAGATAGCCAAAATATTTACGATTTTCAGAGCCCGACACCTACGTACGTGCCGCTCTTGGAGGGATCGGAGACACTTCCCCGTTTGTTCCTGTATTTTGATCTCTAACAAGAGTAGCGGCAGACAAATGGGGTTGATATCGTTTAAGATCTGTTGATATTACCTATTATATCCTCGGTCGGAAACTGAAGGGTGCATCACGGAGATTAAATGCAACAATCGCTGCCGCGGTCTCGCCCTAAAACTCCGTGTCCAAGCTGCCATGGCCCGGACAAGGTCTGTCGCAATCCTAACGAATCGCGTTCAGTGTTACATAAGAGGAGATGTCAGGCGCGCAACCCAAGTGATGGCTTGCTCTCACTCACTACTCCCAATTACATGCTGCATCTTGTTCAACTCATATTTGATCAGCATAAAATTACTTCGTAGAGATTAACTACCAATTTGTAAATCCTTAGGTAACGGTCACTTGTTGACTCGATACAGTAGCCATGTGAAAATCCAGCCTGCGCCCCGGAATGCGTGAGCAGTGCCCGCATACCCGAACTCTGAAGGGTAGGCGCTTTTAAATCCCCGATACACTTATTTTTATCTTTTGGGTTGGCTGAACGTTGAGATGATAAGTTGCCATCAAGTGGAGGAAGAGAAGAGTAGACTGACGGGTGAAAAACAGCACTCTCTCTACGATGTTTGCGGTCCTCGACACCGGGTTTCAAATCTTCCCTTGTAGCTAGCTTTCCATAGTTCTAGGGCGCGTTTCTCCATTAGGCGTCGGGTCACCACTCACTATTGAGTAGGCTACATTTTGAATCCCAGCTCACCGTTGTGACACTCCGACTTGTTCTAATCGTTGCAACACAAACGTCAGTGAGTCACCATATAGGGCGCTATATTTGGCGCAATCTTATATCATTCCTAACGGCAGCTCTGGACCCAGAGGCGAAGGGGTAAGTGGAACAAAAAAGACTAATCAATTTTCCCTATTCTCAAATATTTCCGGCTTCTTTATGCATCTCGTCGGGTAATTGTCGAGTAGCACCTTCGAATGTAACTAGAATACGTTACAATAGGCTTTCCATGGTCTGTCAATAACTAAAGGATTGAGTAACATCACTATGGTCACGCTGCTCACCCATGGTTGCGTTGCGCCGTAGCCCCGTAGACACGGAAGAGCTGGACCCCACTCACAAACGACCAATGGTTCGTATAACTACTGCTCTGGTCTAAATGGGTATATCGCATTACTTTTCCAGAAAACGGATGGGAAACCAGCGCATCCCTGTGAAGCCTGTGCCGCGTCAATATCCATTGTGCACATTGAAAGGAGTGAGCGAAACGCCCGGCTGTCCTGGTTCCATTCGTATGGCCACGATCCTAGACGTCCGGCTTCTGTTCAGTGTGTATAGGCTCACTGAATGCCTGTATAGTCAGTGCAGGGACGCACCCGAACCTCTGATTGGCGGTCCTGTTAGCGAGAAAACGTCCCTCTGACTAACTCGAACGTGCATGACGTGGGCATGGACCTTGAAAGTAAAATCTTTGCTCTGTTATTCTACATTCGGTCCTCTGAACCTTTCCTGCGAAGGTCAGATGCTACGTACCATCTGAGGGATAGTCGGGTGATCTGCACGCTTCATGTGAGCTTTTATATCGCATCAAGTGAAAGGATCGGCAACCTGGTCGACGGTCAGCAAGGATACTACGTACTCACCGTAGTGGGGGACTTGATAGTATTATCCTACCGAACATTTTACGTCGATGGCCCACATTGAATACTCCCATACACCCCCCTAATATACTGGGTTCGTCTAGTGTGGAACGTTGGCTTCAATTCCAATACCTCACTGGTACTGTAGATTACCGTCCCCGATTTATAATCCAAATAAGTGAGCGACAACCACTTACTAGTACCGGTTACCTAATGGCTCCATGCCGAGTGGGCAATACTCGGGTCCTTTAAACATTGGTCAGCACAATACGCAACAAAGTCGCACAGCCTGATACCTTACTCTTGACCACAGAGGGCGTCCGTTTCAAGGGGTCGGAAGGGAAATAGCAAAGAATACGCATTCTCCGCTCATCAAGGCGCGAACGATGTTTATGCCTCAGCTCCCACAAGCAGACGTATAGCTCTGGAAAGCAGTATGCTAAGTAAGCGCTCCTCGATAACCTCTCACGATGCGTAGTCTTTTAAAGTCTTGTGCAGGGAGTGTCAATGGCGCAAACCGACTATTGATCCAAGATACATCAGTCTTGATCCTTCGAGGCTTGAGGACTTCGATGCCTGCCGGCTTCGTGAAGTCTTCGACAGTTGTTCTTATAGAGGCTGTAAAGTACCATGATGCAGCAAGCACACATTCGTGCTTGGCATTGGCTCTATGTGCCATCTACCAAATATTCCGGGGAATGATTTCTATTCTGCGAGACCGCCTGACGACTGCGCCCGTCATAAATCAAAACTCAACGCTACATACCAGGTGACCGTGGGACAAACAAACGTCACGAGCGGCCTGTGTCTGCTGTACGGATCGCCATGTTCCGTAGATGGCCGCTGGATGGCGCGGTAGTGTCATATTCACAGTAAGGATATTCATCGATACATATTTGAAGAAATCTGAGCACCTAACGCTACTGCTTGGGTTCACACCTCGCCACGCCGCCTTGGGCCGTTTACTCCACGGTTATCGTGATTCTGTGTCATCGGTTGGAAGCGCATGTGGTCACTTCACTCCGCGTAAAGGAAAATATCAATACGAAGGTGCGGGAGAAAGATGACAGAGCGTACGACGGTGAAATGGGGGGGACTCTCTTTGCGGGCCTAGCGAGACGGTCGTGTGGGCCACCGGTATCGCCTTAAGTGTGCCTCATGAGTCTCTATCTTCACACAACGACACTACGCTTGGGGTCAACTTGTTGAACGGAAGAGGGTGTCTGAACACTTCATGTGACGTGTCTGTACAACTCGTCGACTGGGTCGTTGATGCGCAAAATAGTGTGACCTTTTCGACAGTAGGAGAATGTTCGACGATTTCCACGGTGAGAATTACTGACATTCCGTGATCAAAGCTATATTCTGCACGCGAACCATTTTTTCCGGCATCCCGCACCGCCACAACCGCAAGATCACACTAGATGAGTAAGTCTACTCTCGTGTTCGGGCTCGAGTAACTATCATAACTGCGTTGACCAAATTAACGATGTCCTTAAGTACGATGAATCCCTGGGCTTCGTCCCCTAGCGTAGGTACTACAGATCCTAATATGGGACAGCTCGCGACCCGCATACGGAGGTCTAAGTGTGTAAGCATCCATATAAGAGTGGAGAGGGGCGGAACCTCTGTACGGCAGGACGCCACCCGCAAACACTCGAAATCACGTGCTTGGCCCGGGGGAATATAGGACGAAGACCCGTAGTCCGCACCTTAGGGTTATGCCAACGTAACACCGTCTAGGGGGTGCTATTGATGTCCGCCTGTCTGGGTGCTAGGGCGAGGGTCCGTTAAATGCACCTGTCGAATGACGTGAGCAGTCAGTTTATGGGGTTGCATCGGCCCGTGCAACTTCTATGCACTACAGGCGCGCACAAGCATGGACCAAAGGTAACGTTGCATAAACGGTATACCCCCCGACGCACTGAATTAGGCTTGCCTATATCGGCACTCCGCGTGAAGCCTACACGATACACGAGGTCTCAAGACCACTGCCGGGTCGTAATCGCGGGCCGGAAGTTAAAGCTGCGCTCGCGCAAAAATTTACTTGTCTGGAACGTGACGTTGAAGCGCCGATAAGTAGTGTGTGGCCGCTAATGGAGTAGCGTGGCAGATCCCTGATTACTGATGCCGACTTTGACCTACATGCCTCTATGAGTTCTCGTCTTAATTCCATCAGCCGGCCCCCTGGGGCCGTGATACCGAGCCCCCTAACAACTCCCATCTGATCCTTATTGATATGATAACATTCATTGTTCGTACTGGTAGCACTTATGATTCCAACATGCTTCCCTCACCTCGGGCCCGTGTACGATACGATAAATAAATATCGAACGCAGCACCTTTAAATCCTTTACTCGAACAACCAGTTTGAATGCAATCTAGTACCACCATTAGTGTGTTCTAGTGAAGCGAGACCGCGTTGATACGAACAGAGCGCGGCTCTCTTGTTAGATTGGGCAGATTACACGTCCTGACATTTACATAGTGGGAACAAACCCAGTTCGTAGACAAGATTAGAGCCCCTTCAACTGTATTCGGCCTACTACAGATATCTTCATGTTTCGGCGCGAAAAATTACCAGTTTGTATTATTAATTCGCCAGCGCGGTTGTTTACCAGCACCGAGAAAAGGTCACGACCGCGCTTCTTTTGTTTCAGTGCATGGCTTCGGAGGAGGGTACAGACTACCCATCCTCATTTTTTATGGATCCGCTCCGACCGACCTAAGGGATGAAGGCGGCATCTGCGCGCAATCAGGAGACCGTGCGCGCTCCAGCAGGCGGGTCTTGGGCCAATATCAGATCGAAGAGCGTTAGCAGGGCTTCCGCGTTTCCTCGGGCTTATGTATCAAAGGAACAAGTGAGCAGCACAGATCGACTTTATCTTTAATCAGCACAGCATTTGATCCGTATAGCTGTTCCGTGTTCTAATCCATTCTCCTTGAGAATCGCTCCATGAGTGCGGCACCTATAAGCTCTAAATTAGACGCACTGCTAGTAGGAAAACCGCGCGCCTTAGATGCGTGTCACCGATAACGTAGATCCCTCTTATAGATTTGATATACGAAAATCCCGAGATCCATAGCGACGCATTATCCTGTACTAAGCACCTCCTAAAAAACCTCTTTGTTTACGTGGAGAAGGACAGATTAACGCCGTAACATCGGCGCAAGCCGAGGTAAGCCCTCGCTCGCCCAGTATCTGAACCTTTAAATGTAACCCAGCGTGAAGCCGACTAAAACATGAACTTACTTTACTGTTTGTGATGTACTTGGTATCGGATAAGGCTGAGGCATCAGGGCCTCACTTGTAGCCTCCGGATCTCACCCCACGCGTGAGCCCCCCGCTACCGAGCGGTGCCACTCAGTACGGCTGTTCACATGAGAAAGGGTCCCCTGATCATAACCGGGCCTGATTACAGTAGGGGATACGGGGAACGAAATTTTGCTGGCCTGCTTGGGGAGCTTTAAAGATGGTGCGGATGAGCCAAGATAGTCGCCGGCGACCTGACTGCGCTGAATGTACCCGAGCCCAAAGTCTGCAAACCTATCTGGAGCCTCCGTTCCCTGTGGCATCCTTAGAAATTAAGATAAGATTGAGTATTACGGGGACGAGCAATATAAAACCCCGAGAGAATCTGTGCGGCAAGCATAGAAGGCGTGTCTGGTTGTTTTTGCGCTTCAGCCTATGACCAATGGCAATCACCAGTAATAGTGCTGCCCCTCGAGGGAATGTTTGAACGCGTGCGCGCTAGCTCAACATCGTACAAGACGGAAGACCCGGTGAGACTCCTAATGGCTATATATGCTTACTGTAGAATTACCTAATGGATGGATCACTGAAACCGTTGCTGTGACACGGAGTGTCGGGGCTACGGTTAGACACGCATTACATAAAAGTGACTACGAAGAGAAACGCGACTGGTTCCCCATCCTAATTGTTTCTTGTGTCGCGTCAACAAGTTCCTGCGAAAAGCAGTCCGTGGCTGTCGCACTGTGCACCCCTTAACCTTTTCACGAGTATTCCGAAGTCGATAATTTAACATACAGAACGAGGTTACTACACGTGCAACCCAGCCTTCCAATCCGCAAGTCTTTAGTTACCCTCATCTGGGTAATATTAACAGTGTCTGTGGTATAATTCCCGCAGCAGACCGGATGTACCAGACCGTTTAGTACTCAGTATAAGGCCAAGACACATAGCCCGGGGTTTCTATAGCAATCGGATCCTATTCCTCATTCAGACGTTTTCTGAACCGTCCGATAGTACGCTGTCGGGTCAGACCTTATCCTTACAAGAACAAGGTGCCTACGGAATATTGATTGGAGCCAATTGGTTTGCATTGAATGTCATCTTATTTATCACTCTAATGTCTGCTCTACTATCCGTCCTAAATGCGATCGAAGGTCTGTATTTAGGGTCCCCCACCTACGCCAATACCAGGGAAAGAATGTGTGCCGCCAAAGGCTGGCTCCGAAGCCGCGAAGGTATGATGCACGAATAGGAGTTTTGTTCACTACCCTACGCTCTAAGTTGTATGTCGAGGTTTCCCTCCAAGTACCGGATCTAATGATGCTGGGAGCATATACACGCGATCAACAGGCCTGTCGAGGGGGCTAGCGTGTCGCGTCAGATAGGCGGAAGCCAAGCGAGTGGCCGAGGAGAGATTCTGGTGTACAGAAATATGGCGGAATGTCGTAGGTCTTGGTTACAGTACACCGCTGCGTCTTAGGGCGTAGGGTGAATCAGATCTCACGGGGGACGGTGAGAAGGTCAGTACGAAAAGGGAGACCCGCGGCCAGTCATGAATTTCGTGGCTGTACGCCCATACCTCAGTGTAGTCTGTGCCCTATAGACAAATCAAGATAGCCTTTCTTCTACATCGATTGCAGCAGGCATACGCAGAAATTGCAACGTTGGGTGGAGTGCCGCCAACAAGTATCGGGCTGCGCCTACATAGCCGAAACGTTTGAAAACGTATCGGCGAGGCAGTTTCGATTTACGGCGGCAGATATTCAACCTTTAACTCGTCTACCGCGTTCACGAACGTGGTGCGCGCTTCCGCCACAGTTGCCCGTTGTAGTACCCCAATAAACAAGAAAGGCAGTCTGTTATAAGTACAGCCGGGGCGACTAGTATTGCCCCGACAATTAGCTCGCGGAGAGAAGGTCAGTTAAGTATAGCGCAGCCAAGATTCGCAGACACCGGATAGCTTCATTCCAGGAATTCGCAGATTGGTTGGTACACGGGTTTTATCTTTGCACGCGCGCTCCGAACTACCATCTTGGCTTTATGCAACCGGACATCTATGGACATTCTTACGGCTACTGGCCCTTACAGAACATGGTGTGACAACTAGTAAATACGCTCTGTCCCACGATCCAATTATCCCGCTCACCAGCAGAATGATGGGCACCCACTGGGCAGTGCCGAGGGCATTCACGAAAGGGATAGCTTCATGAATGGTCTTCTACGCTCGGAGCGAGTGATCGACTCAGATGAGATACGGTACCAAGTCGCAGTGATCCGCACATGCGGTACCTGCCTGTTACATCGTTTCAGTCCGTCTCAGCCATTTTGGATCATCATGTTCTCTCTAATTTTCCTAACAGCTTTCGAGATTGATAAGCCGACGTTAATTGAAGACGGGACAGGTAGTGCGGGGTTCAGTGACGTCCTGCTGTAGCACGACCGACCTGACGTTTTCAATGCCCGTGTCCCTGAGGCGCTCTCCAGGTTGCCAGGCAGGGATTAATACGCATTACTTGTGCCCCTATGGGGGTGTCAAGACCTGGCAAGACGAGACGTAGACCGTCCGTGGGCATAACGTGATGAAGTACGGAACCGGCCAACGAGACAGAGTATTTGGCGCGTAAGTATTGTCTCTAACACCAGGAGGAGAGCATCCAAGCACATTGCGAAAGATAGGGTCCCCAGAGTGTGCTATTAGTGCCGAGGTATAATTGACCGGATAAATTTCCACCCATAGTATCGATGATGCTATTTACGACAAAAGATGCTTAAACTGCTTGGTCTCATATGAAAGCTACGGAGGTGTGTTGGTGGTTCGACGTCATACATTTAAGAGCAAGGTTCTTATTACAGATGTATTAAAGGTCTCGAATAGTGACAGGGGGGATGAGTGGCATACGCGGCTCAGGCGTCGCGACTATCTGTAGGATTAAGATACAAAGCCAGTACTAGTCTCTTGATATTGCTGATGAAATACCCACGACTCACCGTCCACGACACTAATTAGTTGATGTACTTAATAAGTCCTAACGCTAATCGCGATAGACGTTATCTACATATGGGAAGCCAAGCTGGAGGGCGGCGTGCAATGTACCTGTATAAGACTGTAACTTAGTTTAGTCCACGTGTAACCTCTGAGAACAATTGAAACTTTTCGCACATACTACTCCGCAGCAATTACTAGCAGACTTGCAAACAGGTGTTTCCCACCCTCTTCAATTCGTGGTTACTCACAGACACAATCCTTAGCCCACATGGTATTTTTCTTCACCGTGTACCTACTGGCATGAACTTAGATGCACAACTCGGCCGCTAATCTGCGAGAGGCTTCTTGCCCATAGTTAACTTACAGGCCCTCACTAGGGGTACTTGAAGAGCCTGGTGACTCACAATACAGAAAAAGTCTAGGAAAACCCAGCAGTCCTGTTCGTCGGCAATACGTTCACGCTTCGGAAATTACGATTGTTGCAGCATCACAGTAAACTTCCTCCATCATAAACTACAAAAGTGTGGTTGCTCAGTCTCTAATATCTATGTAAATTCTCCCGAGGTGTAGAACCGCGGACGAACTTTCTCAAGGTCGCTAAAGCAACACCGATGAACTAATTCAATGTCCTAGGGGATGGGAAAGGTGGAACCTAGATCGCACATTCATGGGCGAGGGCAAGGTCTGTACGCGATATGTCTCCAGCACCTTGCTGAGAACTCTCCTTCAAGGATCTGGGCCCTCCCGCTTAGTGGATCAGCTTACGAATATGGCCGCAGGCAAGGGAAAGACCGCCCACCCACTCAGGAAAATCGATATGACCTACGAGCCTCACGACTAGAAGCACATGTGTCTTATGAGTTGGGGGCAGGAGTAGCAGGGCGTTATCAAACCCGATATATCTACGAGCAGTACTGCCACCCTGAGGTCTGGATCTCAACGGCCCGCCAGTGATATACTCCCCTGGAAACGTTAATCGCAAGCCTTCGTAAGATCAGCATGGGTTTCACTGATTATAAATTTTGTGAATGGGGTCAGAGGATTCCGTCGCACGCGTAGACGACGTGACGTTGGTCGGTAGGACTCACTTCCAGAGATTTCCTTCGTCATCAGTGCGTGGTTTTAGATAACATTGTCATACTACATAACCCTGAATAACTCGTCCGTCTCATGAATACTTGTTCGCATGCTTCAGTTAGTGGCTTCTTTACAAGTAGAACTTCGGACTCCACGGTCGTGGGTTCAGGCCTAAGCGCCCAGTACGGGTACGACACTTTGCCTAGAAGCGCTAAGTCAGACACTAACCGCCCTTCCGCAGAGTGGATGAACAAGTCCAACGTCTTCCAATCATGTTTTTGCCACGTCTGATGCGATCGTCTATGGGGTATCGGAAAACATAGCCCTTAATCGAGATGACAATCCTGCGTGATATAGAGTATCGCTCGCGCTGCTTGCTTAGAAACGTCAAGTTACAGTTAGGCGTGCGCACTGACATCACCCGTTAAAGTATGGCCACACCCTAGCAGGGATGAGCTGGTAGTGTGCATTATCGCGTCATACGATAGCGAAATAGTTAACATCGGTTTTTTAGAAAACTACTAACTCTCCAGAGCTTCTTTTGCTTGCACCCAATGGGGTATGATCCTATGCCTGAGTTTATATGGCCATGACTAGACGTTAGGTCTGATGTCGGAGCAGGTAAACCCGTTAGGACCCAGGCGAATGTACTGAGTAATTCCTCCTGTTATTCAGGACTAGCGAAGGTAAGCCCAACCCCGACGAGAGGGCCCAGGCTTCGTGTTCAGACACCACAGGTTAACTGTCGCGCAGACGTAGTAGACTTGTTGCTACGATGCGGGTCATGAGGGATCGTTGAGGCGACTCGAGACGAAGATTATCGAGTAGATACACCAGTCTACCTGTATTGAAATACACATTCGAGCGTGTGTGAAATACTCTTATACAGTACCGTGTATATTCAACACGGGAGGGCTTACAGCAGATCGACGCCCGGAATGAGCACCTGAGGCTGGCGCCACTTCGAGATCGGCAACAAGCTTCGCAGGGTGTAATTCGGACTCTACCCGCAATGGCTGACTGCCCGCAAGACCGTACCTAGCCTCAAACAGACGAGAGGCGGCGTGTCCCTCGTTGTTTGGAGCAGTGCATAGGCAAAAGCAGCTACCTTGCAATCGGGGGAGCGTCGAAGCCCGCACGCTGTGCTGAACACCGAAGGAGCATGTGGTGTTGTTACCGCTTAATCGAAGTAGTACTAACCGCGCAAGCCCCGAAACCGCTGTGTTCGTCGCCTAGTCAGGATCTGCGTCAACAATCTCGGCAGTGGACAGACCCTAGTGAAAGTCGACGGACGCTGACGTCCGGGCGAACTTGAGGATAGTATCTAAGACTCGCGCGTGCCCGCACCTATCTTCCTGTTTTCTGGTAAATATTACGTCGTAGTATGTATTAATGATGAACCACATGTTATGCTATCGCATTTAGTAACCTGAGACGTGCTATTCACAAATTGGATGACGGGTAGTGCAGCAGACGGACCCCTCGTATTGAGATGGTAATCTAACGAGATCTAGGCGGCGGACTTTCACCCCGTTTGTGTATTAGGTGCATAGAAGTCTCTGATGTTCGGCAGGCATGGCGCCTCGGCGCCATAATGGCGCAAACTTAATCTACGTCATAGCAGGCTCACCTGACCTTGTACTCATAATTATTGGAGACATGGTTACATTGTATGACAGGTTTGCTCGAGGAATGGGAAGGTGGACGTGCATTATGGGGTCAATCGCTGACCGCTTCTGCGTCCTGGGTTGAGGCAGCGGGGCTAACTCTTTCGGTAATCAGATGCGATTCCGTGCCTGGTCCGCCACTGTACCCCTCTCTGTCAAGTCTAAGGGTGTGTCGGTATAGGTGAGATGCCAAGGGAGCTACTTGCGACCTGATACCATGATGTAGGCGTCCCTCTTTAGCCTCTTGAAACGCGGATACCTGACGGCGTTGCTCTACCCCATACTGAGTCAATGTTACTTGAGCTCAATTTAGATACGTCATCATATCTAATAGCTTCTTGAGCTCTGTTAATTTAAGCGGCATTAATTCATGAAAAACTCCAATGGTGATACGGTTGCTGGGGCCCAGGCACTTCCTCTTATATGTTTTAGGATCACAGTTAAGCCGTACACAGTCTTACTGCTGCGTCGCTCATCTCGCGTGCTATACAATAAGGTTTTGCCGGTTAACCTCCACCCTTGTACACGACGATGTGGCGGTTAGGGCTGCCCGAGATCTTCTGCCGTAACGATATATGGGGCTGGGCGGCGTTCCCTAATCAAATCCATCTATGTGATGGCGACAGACCTCAATTGTTCTGACAGTCTGGGAACTACAACAGGGAGGTGGGCGTATCTGACTATAATGTTACGCGATGAGACCCTAAGCACACAGGTGATACAGGCTGTTAGAGTCCGCATTTAGTCAGCTGCGCCTACTCACTTAAGTAAAACTGAACGTCAGCGTACCCCTTGGAGTCTCTCTGAGTGCATAACTTCGCAAAAGGGAATACCATGATTTAACGATGAGGAAGCCCGTCCAATGTCTGTAAGAACCACCGAAAGACTAAGTCGCGTTCGTCACCCAAACCGTCGAGTTGCGTTCAATCTGCACACAGTTAAGATTTCTAGATCCCTTCAGGAGTCAAACTAACTGGCGAGACGCGACCGGCGCACCGTCGCGTCGTTGGTAGCCGTGTTCGGTCGGGCACTTCTATCCCATGTGCCAAGGCGCCAGTACGAGGCCTTATCGCGTAGTATCATGCTGGGAAGTTGCGAACTGTCCTTGGGCTCTAGATGATTAAGGAGACGGGCGGGTCCGTATGGCAATCCGCAGTCTTAACAGATACGATAGTAGGGCCTAACCCGCGGTACTCGTCAGCCGCCAACCCCGACGGTTAAGCAAATCTACTAATCTAGATTATGCGACATGGCCAGACAGTTTGGTTCGCCTGAGTCGCAGGCTTGAGTACAATATAAGGACATATAACAAAAAATGCCTGCTATGGTGACCAACGGGAACTCGCCATAGTGAGCTTTTTAGTGTTACAGTAGGTTGACCCTAGTAAATAGCGGGATGTTAAATGTCCCCTGCTGCGTCGTGCTGGTATCACAGGGCCCAGCCGAGACCAAAAGCCGCAGGCTACGTCCTATCAGATCTTCCGTGGAAGTTGTAAACGGAACCATATCACAAAAAGCGGTATGGGCCCGGTAAGCTGATAAATACAAGCGAAGGCCTGGCAAATATATGTTGCGGTTTATCACGTGTGTTACCAGTTCACCGTAGCAGTGACATGTGCATGCATAGAACTCTCTAATAGACGTTGCCGCCCTTCGGCTTGCTGTAAACCGCGGTCCTAGATCATTAATATATGCTAAGCTGCATACGTAGGGTATAGGCGAGGACTAGTCGAGTATGGCAGGGTTGGCAATGGAAGAGTGGGAACTCTGCAAGGTATTTCTCATGAGGGGTCCTAGACGGTTTACTTTGCGCGCACAGCTATCAGAGCCGTACCGTGCAGGACAGACGCGTTCACAGAACCCACATTGGCTTGTGTTAAGATACCCCCCCGACGCCCTTGTGGCGAATCGACTGTAGTAAAAACGAATTGTCTTTCTTAGGGGTAGATACGATGGAACGGATTCTACGCAAGCTTTCTAAGTACGGGCCCAGTACTACATTTGGTTAAACAGGCGCTTGTCGTCACGCAAACCAACGTGTACCATTGGGCAGTGTTTTCTCCGGCGGGCTATCGTCCTCCGGCTTTATGATTTGATGTGACTGCACGAGAACCTTAAAAGAAATAGACATCCACCGGACAGCCGCCGTGCCCGTCAGCGGGAAGAAGTCCCTAGGTTGGCGCAACCCTTTATCTTGCACTGCTCGCATGATCTAGTCTAAACCAAATATATACGCCTCTGACCAGGTTAATTTACCTTGACTCGGCACCAAACGACAACCACATGGCATTGGCCCACTCTCATTCTATATTACGTACGGCCAACTCCGGATCCTACCTAACTGACTCTCATTCGTTCCTTCGACCAGGTAAACTCGTGAAAGCATATACAGCGGGAACCCATCTTTCTGTACGAGTAGGGAACACTGGCAATATTTAATTCACGCTCTTTATTCTTAAGCGTTATCACGGGTAGTATGGACCCCGACCTTACTATACTGACAATTCTGTTGGGCGGGAGAAGATTTAAGCGATTTCTAGCTCGCCGACGAGGTGTCCGCATTGCTAATTGTTGGATAAACCCTTTTAGCTATAGGTAGCGAAAAATCGACAGCGAAAGCATCCTAGCGCCAGTGCCAATGGACCGGACCTCCTCCCGCGCGGCGCCATACTCAGAGTGGAGGGGCGCGGTCTTTCCAGAGGGCCCATCGGACTGACGCATGTTGTTCGCGTTTTTAGTATAGAGCGTGAAAGGGAAAAGCCAGCTACTCTATTGGCAATATCCGCAGAGCCTCCGTTATAGTAAGATAGGGACCCGGGGAAGCGTTTATCCGAATTCCAGCGGTAGAGTGCTACGACCGAATCCGCATAGGAGGTTTTTCGTTAGCGCGTTTAATGTATTCACGCAACTAGGCCGCCGGCGTGGATTGGTATCACGCACAATATGTGGGATTCGGCTGGGTCACAGCTGGATGTCGTAGTCGTGAGACTTGGCTACATCCGTTATCTTAAAAAGAATTCCGCAGCAGAGACGAGTAAGACGCCTCATACGCATTACTTGTGCACGACTGTGTCTGGAGATGAGCTGTATGAATGCTGGTCATCAATTTGTTACGCGTCCATTGAGGGTCGCGCGCTACTACGCAGTTCTTCCGCACCCGTACTTTTTCCGCATCAGATCCTCTGACCTGGAAAGATTGTTATTTCGATCCAAATTCGTCTAGTTCACAATGAGAGAAGAACGCGACCTCACCCTGCCACACGCAGGTTGGATGTAACCTTGAAATTATTTTGCTGGAATATGGGATTAAGTCATGCCAACCCGATGATAGTCAGGTGTAATATCTCAAGGACTTCGGATCGTACGCTTAGGATGCGGAGTAATGTACCGGGAAAGACCTGGTGAGAGAGATCACTTGAGCTCAAGTCCCAGGGAGAAAGATACTTCGTGGACCTATCAGGCCTCAGTCTGAGAAACGAGGCGCGGCGCGGTGGACTAACATAGGTACCCTTGGGTAGTAGCAGAGCAGCACGCGGCGGCTGGTTCAAACCCGCGAGCGGAAGAGGAAAACCAGAGACTCAGCCCCGCCACTAGCTACACATGGTTGGCAATCTGGATTCCCTTTCAGTGATTGTTCCCTCTTACAATGCTGGCTCAGTCGGCGTCAAGATTGCAAAGGTGATAATTTTCTCGTAGCCGCAGTATAGCCTAAGGGTTCACTTGCTGTGGATGTAGATTTTTTTTAGGCGTCAACTATTTCCTCCACCATCTTACTAACCGGGGCGAGTTACAGGATAAAGAGAAAAGAACCATTAGGACTGGGGGCTACTGACAAAAACAAACCAGTGTGGGCGGCGACCCAGCCAGCGTTAGGGTTGAGGCGGGTAACGTTCTTTTTCATCTAAACAGTAGTCTACACTCAATAGGTAAAATCACCGCTTGGCATAGAACCTAACTGGTAGCAAGAAATGGACCAATCCCGCCGTTGAACGATTTTAGATGATGACGGTATGCTTCTTTTGGAGGGTTCGGTAATGGCTTACACGCTCCGAGGGCTTATGCCTTTAACCCATTCTCAATCGGTCGTGTGAACAACCCATTCTTGCTAGCCACATCCGACAACTGTTGGTAACCGCGACATACCAAATTCGTGGGGCGCCGTGCAACGGTCTGCACAGTCGGCAAATAGAACGTCGATCCTAGGCGCTGACAGCATCGCCCCGCGACCCGAACTGCGCTGAAGGTAAGGAGTTCCCCATCCTAAGAAGGTTTTTAGTAGGCATGCAAAGCGTATGCGAGACATCAGCAACAGGCTGGGTCCCGGGTAACCGAGAAATACTGCGTAAGCTGTGCCCGAACCCTAGCCTTGTTAACGGGAGCAATCTACTTGTGTGTAGAGACGATCAGCCCATATCGGGCGTAATAACAGGTGGGGGTCTAACTTCGGGCATCTTGCCACTTTTTCTGAGCCATAATCTCCTATTAGCGTTGTAAACTATGGAGTTGAGCTATCGATGTCCCGAATCGCGCGGACACTGCACAGAGGGTCATTCAACTTAACTTTATTGCGTACCGCCGGCGATGTGTTTCCGATCGCTTGCAGTTAGGGAATGCATACCTAGTAGTACATATCATCATAACCGAATCGCGACGGATGTCGTAGAGCGAACTCCTGGGCAGGCACTACAAGCAATCCACGTCAATATAGTAGGGTTGTAAAAATCGTTCTTACAATCTTTTGGTGCCGTCTGGTAAGAGTGATAGGATATGCAAGTAGGAATTGCTGTGGACGGTTCCAAGCAATGATATCTCGCGCCTTGCCTCAAGCGGGCCGCTTAGGACGAAATCGCCTGTACGGCGCTGTATGAACCCAATTCCGGCACTGAGTAACGACCTACCCGTATCGCGATTCATGCAGCTATTCCACATTGAATTCAAGGAAGCACACGAAGATTTATTAAAAGTCTCTCCTCAGATTTGTCCCACTTACTGGGATTCGCCCGAGGGATCTTTTGGAAATCGTGTGAAAGGCGAAACCCACGTCTGAGACGTACTTCAACACATCGTGTGGGGTTAGTTGACGTTACGAATGTGCTGCGGTCGCGGTCGCATTGCTCGGCGCCGCTAGGACCATGGCGGTCCCTTATTATCGAACGGCCGATGGTACGCCAACAAATATGTTACAGCCACTCGTGCTTCCGAGCGTGCTTGCCATTGGGTCAGGAAAGGCTTGGGTGCGGCGTATTGGTCACAGCTACACTGCCTGACAAATTGGCGCCGGAAGGGTCCGGGTTGAAATGTAGTCGTGCTATACATATTGCGCGGCCTTTGGCGCGGATACGGCCTTGGTGTTTTGACCTGGCAATACTTATTAACGTCACGTACACCTTTTATCACCTCGGCACCTCCCTTATACATTCCTTCAAATGGTCGGCTTCACCCCATGTGTCTTTCCTTCCACTGTGTCATTTCTCGTGTAGCCATAATGAAGACGATCACGATAGTTTCGTAAGGTGGGAAGGGAAGGGCACGTGAGTTACTAACGCAACGTAGTGGACGTATCTAACAAGTCGGCTAGTGTCGAGCATGCGTTATAAGCATTACGCATGCCATAGGATTTTATGATTATGGCTTGTATTTTTTCTGGACGCGCCTATCGAATGTTTCGCTGATCTGAGGTCTCCAGAGGGGTCGGTATGGTCGCGGGTGACTTCCACAGTGGGCGGTTAAAAGACGGTATGTGCATATAAGTGGCCCTACCGCTTCCAAAGTAACTGTGGATACCGTTCCCACAATGGTCATTTAAGGCACGAAATCGGCTGCGAAATTCAGCTGCTCCTACATTCATCGGTTATTAGGGGGGTGGATGGTGACAATGACATATTGTATCAATTACCCGAAAGATAGGAGCAGGAGCGGCATCATACGAGGCACCCGGTAATCGTTCGGATACTCGAATGTAATGATGGAACGTTGATATCGCTGTATAGGCCTGAACCGCACGACAGGCCAAACAAGGTCGGACGACCAGGCAGTACGCCATTCCATCCCATGAATCACCCCTGAGTTTTCTGTCTGTCTTGTCGTATCTCTGTAATTCTAATGTTGGGTGGCCCCTAGTTTTAGGCCTGCGACACAGCCTTGAAGCACATTTCAAAGGAAGTAGCGATGTTTAGGGGGGCCTAAAATATGCGCAGCATGCTGACTGTGAAACCTTGAGCATGCTCCTGATCGGTAGCAGCTACTCGTCTATAGCAATTATCCCTTTCGGAGATACATGTGGTACAGTGCCATGTTAACTAGATATACTGCGGGACTTGAAACTTCGTAGTTTCATTAAACATATAGAGTGCGGGCCGACGCCTTCGCTGCAAATGACGAGATGGGGACGGCCTCGAATAAAACACCTTCCTATAAAGTCACTAGCAAATGGAGACACGTTTGCAGCAACTTGGGCATAATCGGCAGGAGGGAACTATTACCGGATATTGGGACGTCGCCCCCTAGCCCGTAAGCCCCACCGATTCACGAAAGAGTCGTTAGAGCCTCAAAGACAGGTTTCCTCGGACTACAGGCTGGCCCCTTCAATCCAAAACCCGTACGCAGCAGAGCTGCACGCTAGAGGTAACATTATTTTAGATTCACCGGTACCAAGAGGAAAGCCCCTTCTTGGGTGTCGCCCAAGAGGATTATCTGTGCAAATGAGAGCGGACGAGACGTATTACTCAAGAATCACGGTTACAACTCTCAGATCGCGAGGGTTCGTCATCCTGCCCTCGCTGCGTGAGTGAGCGTGCACAGGATGAGCGCTTAAGTAAGAACTAAAGGGCCCTTTTATTTTTAGGAGTTAATCCCTTACGTGTCGCTAAGAAAGAGTGGAATCGTTATGTACCTTGGTCTTAGTGCCGTCTGGTTTGTGTCGATACGGCGTGATAAAGTACGTTGGGTTTGGCAAACTGCTCCGTTTCCCCTCCAGCGCCCGGTCTAATGCGTGATCTTTCCCTGGCACTTCATCCGCCGTACCGAAGCAGGCGAGCGAGCTTCAGTGCTCGAATCCCGAGTTTCTTGCGTCGGAAACAGTCGCCCTAGCTGCACAGATTAATTCCCAAAACCATAATGCGCTCCCCCCATACGGGCTCATGGGCTTATGAGGAACTTCGTTGTCGAGCGTCGTAGTCTTTATTACACGACATAAAGCGTACGGGGGACACCGAATCCCCCCTACACCGCCTATTGACATTACCCTCGGGCAACCTCTTAAGATCCATACTTGTTCTGTAGAAGAAGCGACTCCTGCGTTCCACCAAGAAAGTTCTGCTCCTCGGGCGCATAAACTACGTGCTATCCTGGTGGGACCTGCTGGAGTTGATGGTCTGGGATCTAATAATAACTTCACTGTGCCTCGTTGACTCGAGAACCCGGCACCAGGCTTTAAGCCCTCGGCGACTTGAAAATTCGTGAGTGGGTCCTCGATACCGAACACAGAAAGTGTTATGAAAAGCAACGTATTAAGCTTGATTATTAGTGGCACGTTCTTCCCATATCGGATAATAGGACCGATTCGAAGATCGATATATGGTGGATCGATCTCCCGCGCTCTTGCTCGCGGTTAGTAACCCCACGAGTACGTTCCCCCTGGTTCTAGGGGGGGCTTTCTCCAAGCCTCGGTAATTAGGGCTGTGGATAATGGTACTGTTAACCATAATAGCGCTTATCTCATTCGGCGTACGTTAAGTTCATTGTAAGACGAATGACTGCATTGCCTTGGTAAACCACGAGTATGCAAGTACATACTGTGACAGAAAGCCGATTGTCCAAGGAGAAAAAAGCATACTGGCTGACTCAGTTTTTTTAGGTGTATACATCAGAAGAAGTCACATACGAGAAATCGAAAGCGAAGTCCGAAGTAAATGCGGAAGGACAGGTTTCGGATCGAGTCTGAGTAGTTAGAGTAGGCGGAGCTTGACTGTGTATGGACACCTGGGGAGAAGCCAGACTTAGTTGTGTAGTGCATGTAGTACGGATCACGTGTTGGCCGGGGACAACTGGTTCGCACCTAAGTTACAACAGGGTGCGGGTCCTCAATGTGTGTTCGAGGCCAGTATAACACTCCACGTGAATCCCTCAGGGACCCGCGCCACGGGGCAGCGGCCGACCCAGGCGGGTCCATATCAGTATCACTGGGGACGAAGCGTAACGGCTAGATGTCGATCTTTTATGAGTGTCCGAGCCCAATTAAGCGAGCACATCCACACCTCTGAACATGGGCTTGCAAAGATATCACTAAAGAGCTTTTGTGAGTACGGAAGTGCACCACTCACAAGCCGTCGCACATACGCTTTTCAACGCATCTACAAGAAGACCCGCTTCCGGATTGCTATCCTTGCATTTATTTGTGACTGGAATGCCTGTTCGCGTAATTGAGTAATGGCGGTTCGTACCCAATTTGTAAAATCGCGAACAACAATATCGTGAACGAATCCCTAGGCACCAGTCTCTAAGCAGTAGAACGGGATGTGGCTCACGCCTATAACCCAAGGATTGCATCCTGTCAACTTACCTAGTTGCGTGTGAATGAACCCAGACATGGGCACAACTCATAACAAAATTAGTTCTAACGTCTGTGCGGCTAGGGGCACGATTAACAATGAATATAAAAATGAATATGATAACGGTTTGACCTAGGATTGTTTGCCGGATCCTCTAGAGAAGTTATACCAAGTCCGCGTTTGCGCCAATACGGAGACGCGATGGAAACGCATATGACTGAGACTTTGAAGGTTCTGGTATGGCTAGAAGGGCAACGGAGAAAGTGATGCGGTAGAGTGCGTCAACTGCCCATCGCTCTCGGTGTTTTCCTGGTTGTCGGTCATTGGCAGAGGCGTTGACAAATTTGATCCCGAGATAGTAGATGGTGCCCCATGATACGAACTTGACCTACTGTTCCCCAAGAGGGGTCGTCGGCGTAACCAATGTATGACCGTTGAACGCCACACATCGGGCCAGGAGGGGTCCACCACGGCTCGCAAATAATAGTACCAGTGGCGAATTCGGTTAGGCTTGGACTTAGGCCCGCAATGTTATTTAGTCTCCAACCCATACAGTCGATCTGTCCCCTGTGAAGCTGCGCCTTTCCCGCACCGCGTGTTGGCTTGTTGCACGCTTTCCATCAATGTCGGCCCGAAAGTCCTCACGTAGTGGCGACTCCCCACCGCCGCACTCGGCGATGGTAATGTGCGATGCTGACATTTACGCCCCGATGCGTGCTGTATGCAAATGTGGCGGCAACCAGCAGCGTTCACAGGAACTCTCCCATAGGAACTCTCAGCAATCCGGACGTTTTGCGCCGTTCAATTTATAGTTTACGGAGTGCTGACCAATGCGTCCCTGGTCACCCAGGGTATGGTCAGGGTGACTCAAGGCGGGTCATAATAATCCAATCTTGGTGGCTGCTTTCGGCACTCGATCCAGATAATCACTAGTTAAAGCCAGCGTGAATCCGTGTCCGGGTTCCACCGGTGGTACGGCATGTTAATGGGGGTATATATCATTCCGGTAGCATGACTAACTCATCGCTTTAACAACCTCACCTACTCTAGAGTAGAATGTAGCGGCTAAAGTAGATATGTCAGCACAGTAAGTTAGCTCCGGTGCTGCTGAGTACAAGACTAGATAATCATATGCGGCTCGATTCTCTTAGCTCGCACTGGCGACGCCAAGTTATTAAATACGGGGTCATGGAGTTAGAGTATCCTGCGGCGCCTCAGCTTTTCGACACGTTGACTGGCCGGGAGGAGGCGAGTCCGAGGGAACAAAGGCGGTAGGGCGTCAAAGACAGGGCCATCGTTGTTCGCGCTTACCCAGGTGTAGATTTCCTAATGGATAGTTGATGTACCGACTCAACTCATACGAGATACCTCCGTGGCCCAACAGTCGGCAGGGAGCTAACTATGAGGCAGTTTGCTTGTGGTGATTAGCGTGTTTCCAGATTTTTTAGAAGATAATCCAACAGGAGGTACTTTAGCCCCAGCGACATGTGCGAATCTGGGAAGGGGACAAATAAAGTTTCGCACTAGTGATGCGGCAATTTGTAAGTCCGCTAGCACCAAGGTGGGACGGCCCTCTGGAGATAAGTATATGAGAATACGTCCCATTCAATGGGTCCAGATTCAAACCCAGGTTGGCGATTATACCAATTACAATTTATCACGGTTAACCAGACAAGCAATTTCCCTGATGGTCAACGAAAGTGAATAGCGGAAGAGAAAACGCACAGGCCTCGCTACGACTATCACAATGGAACAGGTACGACTCCCCATACATTGTTTCAAGCAGTTAATAAGCTCGTAGCAATTGTACCGCCCAAGATCTAGGGGCAGCCCGGGGCGAGCCATAAGGGCACGTTTGATTTTCGGATGGAGGTACGGCGAATATTCATCGTGGTGTGGTCTTACCCCTAGAATCCCTTAGGAGCTCATGTTGTACAGCATCTCCAGGTGCATTCGTAAGTGTCTTTTCGCTTTGGAACAACTTTTATTCGCGATCCGGAGCGGGCCTCGCAGCGAAGTCAGGAAATGACAGTGCCACGCATCTGGGAAGATTCTTAAACAATGGTTCGAGGAGACCTCCGAATTAGAATTTTAGCAAGGTGACCATACCACTATCTCGACTCGAACACCGGCGAAATCGCTTGGGCGTTGCGACCCATTTATTACGAATAGATCAGTGACAATGATTGCGGACAAAATATTGTAAGCACAGAAACCCCCGACAGTCCCCCTGGCGAGTAGGACGTTGTGTCGTTGTCGTACGTTCAATTCCCGTCCGCTAATAGCGTCTACAGTAGCTGTAGATTGTGAGGTTTCCGCATTAGCGAAGCTATCGACCGTCCTCAAGAAGATGATCAGGTCTGGGACGCTAAAACCGTTATTTGAGAAACTTAGACGAATCTGTTGTCAATACCCAACGGTGGCTGTACGCGCGCGTCGCGCCTGGCAACCTAGCACGACTCCAGAGTACGTTAGATATCTACATAAGGAGCAACTTGAGCCCCCGTCAGAGTAACTCGGCAATGTATAACACTATAACTCTAAGTCCATTTTGAACATGCTAGCTTTGCGATGCCTTCACTTCTCTGTCTAAACCTACCAACGTTTGGTACGCCACCGTCAGCTCAGGAGTTAAGATTCTTAGTGTTGAATAAAAAATAGGTTCAATCGTACATAAACAGTATCGTCTCCGCATCGCAACGACCATTACAGGACGGTCCGGGGAGGGAACTCTATATTCGGGCTCGCCAGCTGGTAATTGGGTCGGAAATTGATACTGGACTTAGGCCAGTCCTACTCGGACCATACCACCAAAGTCACACCCGGACATCATCCTAAACACAATAAAAGCGCAAATACGAAATCCGTTTTCACATCACATCATATGAAGGGTACCACCTTCAGGTACAATGTGGAGATCACGTTATGCAACTGCTGAAAGTATTGCTGGGAATATATTTCGCATCACCAGCTAGACGCGTAGACCGCGGACGTGCCGTTGACAATACATACTAGCAACTCCCATCAATAGCAGACCGAAGGAGCGACGCAAGTCCTGAGGGAGAACTGACACGGACGTGCCTCGTTCGTATAAATGAGATATTCATTTTCGAAAGGAACGACCGCGTTAGTTTGCGCATCCGGGTAGAGAGAACACGCCATACACGTGGATTCTAGTGCCTATTCGTCCCCGGACTAATTTTGACAAATTGTCGTCGGAGGCGAAAGGACCCCCATTCAATTAAAGGATGAGCAGACCCGGGTGACACTCGGCGCATGCCATTGACGGTAACGAATCCAAGTTTGGATGGAGTGCGACGAAGCGCTTGTTTCGAGTCGATCACGTCCGTGGTCTAATATCGATAATGAGTTATACGCATAAGTCTTGCAGCAGTTCGCGACATAGGGTCAACTCGCCACGCTCGCAGTTGACACTATCCGACTACCTCAGACAACTCGGGATGGATAATCTAATCACTGGCTGATTTGCTTATTGACGTGAGCACTAATGCCGTCGTACCGCCACTACCAACAGAGTCAGTTTAGGATATGCTGAGGCAGCGATGAGACTGTTTGGGTATACGATCCATGCGATAGGGAGGCTTTATTTCGCGAAGTAATAGGGTTGTTCAAGGAGTATCACGCCCTCCAGGGTTGAGTCCTGAGATAGCTCTCGACCAACAGCCGATCAGGGACCTTAAGCGGCTCCCTTCTCATAGCAATAAGCCCGCTTGGCCCGGTTAGGGCGAGAAAGGGTTAACCATTAACCGAACCCTACGTTTAGTATCGGGAGGCTGCCTATGCCAACCGGGCGCTACGCATGGTTCTCCATACCGAGTCGGGGGCGCAGGTCAAGCAATCGCCTTATCTGTGATATTTTCGCGAGTTTATTTTGTTAGTTTCGTGCCAGCCCTCCTCATATTCTGCTGGAGCCTCGTTTGTCACGACTATATCCTCACAGCAGACGCCGCGTTAATGGCCGTTCAATCGCTGAACCCTGCACGCGTATGCGTCGACCCACAGCACATTGGACTTCCTTCCTCTGAAAGTAGGCCAATGGGAAGTCCATCGTAAGGCCGGCTAGCTGCTGTGTTTAAAATTCCCTTACCTTTGATGAGGTCAGAACACGCTTCTTAAACGTCCTGCTTCTCCGTCCATTACAGTGTGGCTTTCAAGTGATGACGTTGCTTAGTTCGGTGACCACGGAACTCTACCAGGTGTAGCCTACCTGCGGTAGACGCAGCGATCAGCGATAAACTTATCACCCCATCCTGTCGACAATGCTTCAGAGATTAATATCACGAATCTGAGGATAACGCATCCCTATAACCAAGCAACCGAAGGTTCCGACAAAGATCAGTTGTCCTAAATGTATCGGGGGGTGTCGAGTCGGACAGAGCACCCAACGACCAGCCTGGAATCTGAAACATATGCACCCGCTCTTTCGCCCGTTTATTTTGTTGGGTATGTCGGACTGGTCGATTGAGAAGGGGGACCGTTTTATGTTTTGGACAAGTTTGCTTTGACCTTCATGCGAAGCGTTGGGGGGCTTAAACCATGCTGAACCCCCGTCACCGCCGGCCCGCGTGTGACAAGGATCGTTCTAAAATTTAAATTAAGTTGTATAGAATCAAGCCTTTAGAATATGGACAACGCGTCCATAGGTACTCTAGGACTTCAGGTGATTGCAGGTATTGCAATCGGTCTACACGGACGCCAAAGCGCTATCAACACCAATACACTAGAGCAGGTTTTCTTTAGGAATTTGGATATTTTAATACGGATTAAGGATGTATAAATCGGGAAAGCAAGTTCGTCAAACATCAGACCGGTCTCAGGCGTGCCTCTGCATATTCACCGATAAACGACCACGCGTGGTTCGTGATAAGATTCGACTAGAAATTTCCTAATTTTGCCGCTTCTGGACGCTTCAACCCATTACTGGAACACCTAACTGCTCCACTTTGGCGACGTAATCGAGCCTCATTGCCATGAATATTTATATTCGTGGTCGGCCGAAACCGCTAAAAAATCGTTCTCTTTCGTCGAGGAGACTCGTGCAGGCCACCTTTCCGTAGTTAGGTGGCGGATGACACCATTAATATTAGCTTCCTGTGGCGGTACCTTAGCGCTGATAGTAGTGGCTCAACAACCGCCCCAGAGTCCCGAGTTACCGTTATATAAGACGACCCTAGTTCTAAAATCGAATAAAGGCGGGCTCCGCTCTGAACGAACTCCCACATTCGTTCGCTGAACTTAGTGGTCCAGCACAAGCGTTTATTCATGTCGACACGATCAGACCGTACTGAAGGCGTTTTGAACGACTCAGTGGGGCGTGACAGTCCTCTATAAGACGCAGGGACGACTTCACAGTTGTATACTCCGCCAGAAAAGCCCAACAACCACTAATGGTACTACCAGGGGGGACCCTACCCGTGTGTTTCAGGGATAGTCTGTTGCGCTCCGAACGCGCGTATACTGTCAGGTGGCGTTTGCGAATCATGTTATTAGTGGGTGTAAGTGTAGATGGCTCTCCGGAATGATGAACAGTGATGTTCAAAACGTTTTCTTATACTACGACCAGTCTATTAGGCTAACTGAGCTCTAAAGCCGGGTAAATTGAGCACGGAGACATGATGCTATATGGTTCGCTTTATCCGCACCACCAGGGCTCTATGCAGGCTTTTTGTGTTGGACAGAAGTGATTAGTGAAGTTATCATTACCCGGCGGTTCGGGCTCTAGCGGGCGATGTAAGCTGACTTTAGTGCCTATTATTCTACAGAGTCGTAGAGGAAGACTTAGCTGTTGTAACTGACTCCGAGCCCTTGCGTCAAAAACTGGTACTCGCCAACCCGAGGTACTCAGTCAATTTTTAGGATAAGGAATCGCAAGCTTCTAATGCTGCACCGAACCGGATTTAATATTAGGAGTTCTCGGCGCTAACGGAATCACCGCTTCTTCGTATGCAGTGACTTCTGTAAGTTCTATAGTGATTCCGTAGCACTCTGGTGCCGGTGGTCGCGTTCATGAACCTATCAAACATCGAGTAAGCGAATGCCGCGGATTCGTGCAAACGGTCTAGGAGTTACGACTGGGTAACTGACATCATAGGCAATCATGATGAGGCACCCATAACGCCTGGAGCCTGACATAGATGCTTTAGACGCGTGCCGGCCTGCTGCACTTGTACCTTCCTGTCCACACGTATTCGTAAAGTCGAGAATGTTGCAGGCTTCATTCTTCGTCTGGAATTGCGACGTGGACACCCCGCGAGCCGGAAGGTAGCCTTCGTAACGTGCGTAGTCATACACGCTTCACATTACTGGCTGGACCATTCCGTCCGAGAACATGGCGAAGACGACCTTGGTTTTCCAGGATGGGGAGCCGAGTTGCCCCAAGCAACATGCTTTTACCGGCGCAATGAGACCCCAGACGCTTATGCAGACGTTTGGGGCTTGTAACCTTTGGTAAGCGTCCTGAGCTTGGATAAAACTTGTGGATCCTGAGCTGTGTAACATGGGCTGTCCCGCCTGGGAGGGTTCACGGCCTATTAGGTGAATTAGCTTGGAGTCCACGCTGCGGCGTTAGACCGTTTCTTGAAGTCCTAGAGTTAACTGGCGGACACAGCTTACTTTCCTTCGGACCTGATTGGTGCAAAACGATATGTCAGTATACGAAAAATGCAATCGGGTCTCAACGCAAGCTAAGTACCACTCTTACTTTCTTAACCAGCAACAATCTTCAGTAAGTTGTTCGGTTATTAGCGATGACTGAATAGATAGTATATAAAACGTATGATTTTGACAGAGAGCGATTTGGCATGATTTCCAAGCCATGAGATTTGCTTGGTTAATGTGGTTTCTGCCGCGATTTAGCCAAAATCAACGAGCTGAGTCTCTTCGACTTCCGGCTGCATAGCCACACCCATCATCTCGAGTAATCACGTCCGTAAGAGGCTTTGAAAAACGGCGCGAAATTTCGCATACATGGTAGAGGGCGACCAGCCTCAGGTACAGGTCCATACGGCAGCGAGTTGAAAGAGAGGCTTAGGGCAGTCCTTGGCTTAAGGCGCCGTAGCCCATAATCGGACTCTGACTATGAAATTCTCAGATTGGAGTCGCCTTCTTTCTTTCCTCCCAGTTTGTCGTAGTACGGACTAGTTGACGTCGATTCTGTGCGTACTGGACCTGTTGATAAGTCCGCTGACTGAGCATCAGCAAGATTCGCACCTCGGGCGACACGTCACAGTTCCTTGATAAGAACATTTAGATGTCGCTTGCAGCTTGTACCTAGCCACCCGGTCCCATTAAACCACAGACCGGCGTATGAGGACCCGTTTATCCTTAATCCCTGGGTTGCGTACTTAGGGCGCTCAGGTACCCACCAGGCTACACTAGAATACCTATCTGTCGAGCGATCCGGCCTCTCTTCAAGGCGATAATGACGCTAGCGTCAGTTTGCATGGAGTCGAAATACGTCTGACGATGGCCAAGCATCGGACCCCAATGATGTATTCGATTGAGGCATTTATTCAACCTGCTCCGTATCAGTCTTGCGTAGCGAAAGTCGCTTCGATATGGACGCCCTACATCTCGCTTTCCTGTTTGCGGGAATGGACTTGACGTTTTTTTTGGATTCTGGTTCACAATTATAATAACCATGAAAAGATACAATCGTCCGGGTTAGCGTCGGGGAAGCGAGTGTACTTTTGTAGTACTCCTCATCAGGACATAGAGGAAAGTTACATTACATCCATATGCACGTCGTACGCTCTGTTAACTGATAACCGGACGCCCCTTTTCCTCGACGCTCTAGGGCATTCGGTCATTTCTCAAGCCGATGGTAGAAACAATCGTACAGAAGAAAATTTAGATACCGCCTCTCGATTATCCTACCCCCTACAATTAAGTCCTATCCTTTAGACCCCCGTGAACATGCGTATACGGTACAGGAGTCACACTCCGCACGTCCTCGATGGTATTACACATTTTGTGCAGGCGTCAAAGCAAACAGCCGCTAGCCAACCGCGTGCGTGCCAATAAACTAACCAAACCATGCATGGCGGAGAAAATGAGAACATCCACGGTTCGAGCAGGGACGGCCCGGCTTAAAGTGCCATTGGCAGAGGTATACTGGTGTCTCAGCCGAGAATCTGTATACTCTTCTGATGCCCGTTAAAAAGCACCCGCCCTGGCTAGGTTGTTGGCAACCCCCAGAGTGGGAGCCAACCTGATTGCTTAGGACTAGGGACCCTCTCGCAGATGTGCCTGGCGTTTATGGGCTTGTCGAAGATTATACAAATTGTTGGGATCGAATAAATGTCCTTTGGGGGCTTCACAGCTCGAGTCCGTCCTAACCCCGTGAAGTCTGAGTGCTAAGAGACACAGTTCTTGAACCGAGAGCCCTTTCTTAAGGTATAAAAATCACGCATAGATCCGAAGTACTACCTCCCGGAGGACAGCGGTACACAAAGGCCAGTTGCACTTACTAGATTCCAAATCTAAAGTCCTTCGCAGGGCAGTACCTTACTTCTTGGGATCCTGCTCGGCAGCCCGAAGCATATACGTTGATCTGACTAACCGTGTTGGCTTGAAGGGCCACGTTGTGCTGGCCATAGACCTATTACACTCAGGACGATGGGAAACACCTGCCGCTCCTCTGACCGGGCCCCCGAGTTGCGCCAGGGCTACTAGCAACTACTCGGATCTAGGCAATGTCTGGTAGTAACCTACGACGCGCATGCACAAAACAGTCGCCGACTCGGGCCCGAATACTTTTCCATAATATAGATCGTCTAGACGTGGGCGGCAGATTTTGTCGGCACGACCATCTCAGCAAAAGCAATGGACGTCGATCTTTTGACGGGTAATCTAGACAATGGGGGTTAAGGCCACGCTAATCAGTTAATGCATTAGCTGAAGGTAGAAAGCCGTAGGACGATGAACGTCGAGCTCTACGCTGGGGCTCTTTCAAATGCGTTTGGAGGACCATTAGCCAAGCGTAACCGTCCCCAGAAGAGCCCCGGCTTTGGGAAACTAAGCCCGATCGGGCTTTCATAGGTCGTCCTTGTGGCATGTGACTTTAGTCTTTTCATAGCAGCACATGTGTAATGGTTCGTTTAGACCGCCTTCACGTCATCATACGATCGTTGTATACAGCTTCGGACTTGTGGCCAGACCTACATAGAAGCAAAGAACAGGGGAGCGGTCAACAATCCTAGACATGGCTTGCTTGATTAACTCGCATAGCCCTAGAGGGGTGGCCGGTTCTCGAAAGTAGCGACTTAGGTCGCCCAATCGTCCCTTATTCTAACACTATGTACCAGACCACGTTACTGCAGTAGATCATGTATCACGATATCTTCCGCAATCAATATGTCCCGTTGAGGTATCTACAATGGGAGTAGAACACAAGCATAATGCACTCGTAATCATGCTGTCAGACCCAATGAAATTCATAGCCTACGCGCCACATACGGCGTGGATTGAGGTAGGCAGAGCCTATACTGTGATGATGCTGGCTTTAGCGCATACACAATACAGATGTGTCTCGTCATTATCCTGAACGCAGTCCAAAGCAACAAGGCGATTATGGTCGCATAGGGGTGTGGGTGCCGCCAAATATTGCAAGGGTTCACATGCTTATAGCATCGTGTTAGTCCGTGACTATCACCACTTATGCCTTAAACCCCGAACTAGCTTACGCAATAACTGGGCCGTACTAAGAGCCCACTTGACCGGATAAGCAGTGGAGACGAGAACAGCCATCACCGACACTCCTCATTCTCTCTCGATTTCTATACATGCGAGCCGCTTGTGGTAGATCTCAAGCGGCTCCCCGGCTGTCCAATGAAGGTGGATCTGTTGACGTAATTACAAGCATCGATGCGGATGCTTGCTGCCTTGCTACCTGCGTCTCTCTTACCCGACCTCCTAGCAATGGCTAACAGTTTGGTTCCTGCTCCTAGTGTTACTAGGCATCTTTGCACAAGGGTTACAGAATTGGGCGGTCTACGACGATCCAATCCCTATTCCAACAAAGATCTAAGGATCAGGTTTGTGTCGAATATTAGCGTTATCCTAACTCGTCAGGCTTCGCTGTTATTGGACTGAGCCGGCGCGAGTTTTTTGATTTAGGCAGGCGCGTATTACCATCCCATCGCAACGATCCTCCTTCCGTACATAGGTCCGATGCTCAGCACAAGCTTGTTTAAAGGGTGCCACAGATCTATGCAATGTTCTCTGATCTCCGTTCCGAGCATCAGTGAGCCGGGCGGGATCCCCTCAGGTTGCGGAACTAAGGACGGCAGCCTTTCCACAAGTACCCCCTAATCAATTGACGCTAGGGCAGCGGCGCCCACGGGGATAAGCAGTAGTATTGGCTGGACTTAAAGGTAGGAATCGGCAAAAGTGCTCTGGGTTTGACCAGAGTATGCTAAGGAATTTACTGTCACAGCCAGCGTAACAACGTTAGGTGTGCCATGGAGACTTTGGCGCCTGGGGCGCTACCTCTTTACGGAGTGGGCGCCTAGACGCCATAGGGCTCGAGTAACCGTTCGGAAATCGATGTCTAATTGCTGCTCAAGTCGGAATCTAATATAGCCCCCCTACGATCATTCCCTCAGAGTTATGGCCTGTACACACTAGAAACTATCGGCATCCGATACTGGTAAACACATCATACACGTCAGGAGGCGGGCCTCTGTTCTCGGTGGCAACTATCTTTTTTGCGGGTACTTCCGCTGTACTGGTTAACCAAGAGGGTTAGAAAAACCAAGAGTTCAACATGGGGATTTATCTATTGTCTGACGTAGAAGTTGAAGCAGTAATCTACCAACCTGTTTGGATTACATTTCCCCTACTAGGCTATCACTAAGGCCACAGGGGCAGAGGTGATTGTCGCGCCGTCACTCCCAACGTACACGTTCATATCCCAAAGTGGGTAATGTTAAGAGAATACGCTGCGCATGCGTTCAAAAGGTTTCACCACACGATTATTCTACGCCGCAGGAGGACTTTTTGACGATCGATCAGCCGCTTCGGGTCGCGTCTGCTCCTTTTAGCTCTACTTTTGCCTCGGACGGTATTTAAGAGACTGCTGAACATGAAAACTAGCCGAAAACGTGCTTTTAATGACTGAAAGTAAAGTACCCAGAACATTCGTCAGCTGCTTACCGCGGTCCGAAATAAAACTATCCTCAGATGTCGGGAATACCCATGAGTTCCACGCGTATTTCATCGGGATGCTAATGTTTAGGTTGATCATTCCAGAAGGTTGCGACTCAACAACTCTCAAGACTCCTGGTTTCAAGTCAATATTCCTAGACACTATAATTCACAGCCAAATAAGCGACCGAAGTAGGGTTTACGTCCTCACTTATCAGCTTACTTTATGGCGGGAATTGCCACGATCGAGATCCATATGGCCCCATAACCCGCCCTTAGTGGATCTGCCTCACCAACACAGTAGTACAATGTCGCTTCCACCCGCCAGGGATAGAGGGATTATGTACTGTTCTGCAAGAATTCATCCAAGATCAAAGTGCATGAAATGATTCGGAATAACGACGTGGACGTCGCGTACCGTACCTATGCAATCGATAAGTCCTCTGGGACAAGAAGCGAGGCATGACCCCTGACTACTTCAATTCTTCTACATTGAGTGGAGCGAAGCTCTCTGACAAAGAATTCTTTATCAATTAGCTCAATTTCTACGTCGTCGGTCCGTATGCTTTAAAAAAGTTTTAGTAGTGGCCATGACCCTGTTGACAGGGAGTGGGGCAAGGAGCTGGCACCAAGAAGTGAGCTATCGAGAGTTCTGAGCATACTGATCTCGAGAGGATGCCCTCTGGGTCTTTATAGCGTGCGGCTAGCAGCAAGGCTGTCGGTCAAGGACAAAGTCGCGCGTCATATATTTCTTCCGCATGATCTCACTCACAGCGGAACGTCCATCGGCGTGAGATGCACATTGCCCATTATTAAGGAAAACGTTTTTGGGTAGCATAAGGATCTCCAGCCCGTTAAACGCGGAAACTCACGGCTATGCATTATAAATGAGGTGCCTATACAGTTTTTCCTGATGCCTCCAAGGACCGGGGAGCCACCATAGGTACGCTTCCGCGATATACTAGGAGCCGGGGCTGCTATGTAAGAGAATAGTTGCTCGTTGATGTCGACCCTACTGGTTGTTCTCCAAATGGGTGGCTACTTGATCCGTTAAGAGCTTGCCCATGGCCTTATGAAAGCGCTTACGGAGTGATCTCGCTTTGCCAAAGCGCGGACTTCTAGGAACTTCCGGTACCCTTGGGCTTCCCCTGCTGCACGGCTGCACACACGGGAAATCAAGGCTTTGGTCCTTCGTCCTAGTCGGCTACCGGTCATACAAAGCCGTTCTAGCTCGAAGTAACGCGAAACGTGATTGTACTGGCGATTAGCAGTCTTCACGAGTCCCATGAGCGATGCGGACTCGGACGTCCGTGCGATGAGCAGCCCACAGCGTAAATGGGGAGCATCTGGAAACTCCTTTATCTCTCATAGCTGTAACATGATTCGTAAGTACCGCAACGGAATTTTTATTCGGTCATAAGTCTGCACGGTTAAAGGATTGGCTCGATAACGCCTCCGCGTATGCTAACGTAACCGGAGGTAATGTTGCACCGTTCAAGTGACGCTTCTAAGTGTCCACGAGGAGCGGATTCAGCTCATGGGCTGTCTCCGTAGGATTAGAATTTTCCCTTTACGGTTGTCGGGAAGCCGAGTCACAGTGGTTCTCCTTAATAAAACGTATGTGTGTTATGCAGGTCATACCGTAGTGTTCCTCCCCTGAACATCGCCTCTATTTCTGCTAGAGCTCCAAGTTGGCGTCTAGCAATCTATTGTGGTACGCTCTTAGGTGGGCCCTTATTGTATTCGCGTAACCTCCGCAGAGGGGGCATCGGAGTGAAAAAGCGTAGAGGGACTATTCCGCTCATCAACATCCGGGGCTTCTTTCGTTTGCTTGCGCAGTCTAAGACGATATTTTAGGCAGGGATACGCATACTTGATCATTCAAAGACATTGTGGACGATATTCCTTCCCAGCGTCACAGTGATATTCAGACTGAATTTCCCGTCGTTGGGAGCTTGCTGCCTCTGTCAACGTGTTGTACACCGCGGTTACTAAGGGTTACTTAGCTGACAGCTGGTCAACGACTTCGGGCCGAGTTTTAATCGAAAAAACCCATGGTCTACGGCCAGCGACTAGCTCGTGTTCAGACGCACTAAATCTTGGGGGACCTAAATAGCAATCCTCTGCCCATTACGATGAATATAGGTCAGGTACCCAGTTTTTGTTACTAGCGCCCGCCGCACAATGCCCGAAAGCCCTGTGGTCGTTAACTTGCTTTCACTCTTAGGGATATGAAAAATCCAAACAATATATACGTATTTAGGGTGCGAGCACGGAGATTTATAGCCGAGCTCGACACTGCGACTCGGCGCTAGAATTTCTCGGTGGTCTACCCTAACCAGTTACAACGGCCCCCTGTGTCCACGTGGGAACACAGCTTGGATCCATTACTGTCCCTGAGCCGGGGACCTTGTAACCATATTGAAACGGGGACGCTGTCCAACGAACAAAAGCCACATATTGATAGTACCCACCATCTCGAGTTGACCGCCCTCAAGCTGCTTTGCGGGTAAAAAGTTAGGCCTCGATTTATAATAACACGCGACAGTTCCGTGCTAGCTCACGAGATCAAGGACCTCCATTAGACTACGTTTGAAGCTACTTGCGTACATGTTGCGCAGATTTTTCTGATGGCGAGTCAATACACACTAAGGGCCCTAATTCCTGGTCCCGGTACCGCCGAGCACGATATTGAACTGCTTGGATGTTGTGCTTAACGGAATTAGCACATTGATAACAGAGTAAGCCGTACGATGATGAGTATTAAACACTCGCGTCCCAGTCGCCCAAGATGTAGCCTATTTCAAGGTATATTTGCCTACACAAATGGATTGGAATTATTTTTCACTACCATGTTTGCATCCACCGGTTGGAGCTACTGTGCGATGTCTGTGACAAATATCTACACTGGCCTTCCAGGACGCCGCAGCCAAAGATCAGTGTGCCCTCATCCCTATGAATGAGTGGCTACCTCGACCGTGTGTGCTAAGAAACGCTACCACGCTGGGGGGAGCTGCCGGCCTAAGACTGGCGGAGTTACCGTTAGCTCTCAGAATGCGTAAGGTGTTGAAATTACGGTGAAGGGCATCGCCGCGATGCAGCGACGCGTAGCATTCGGTCTTGTGCGAGGGGAACGGACCCCATCGAGCGCGCTTAGATTCTTTTGCATTACGTTATAAGCCACGGGCCTTATTTAACGACGATTCGTTCCCAGGATACTAATGTTTGAGGTAAAGCACGTGGCCCACCTTATGGTAATTAAAAAACTTGCATTCGGGAGAGGGGCGACAGTTCACCAGCACCTAACAAGGTCTTCTATACATGTTGAGTGGGCACATCCTGCATTGAGTTCAGCATTTCCCTCGGATCGGGCATACTCTCGTCCTAACCGCAGATTGCAGACCGATACGGCTGCGAAGCGGCTTATACTCCTGACTGACCACACCGCCCTTAGTCCACGATAAGCACGGTCGATCAGACGCCAAGAGTCTAGAGTGAGTGCCGTGGAAATAGGAACGACCATCCCGCGACTAGTTTGACTTTCGACGAGTCTTGGGAACGAGAACAGCATATGCCTGTCTTTTGCTTTAATACCCGTTATTGCCTGCAAAACTTATCAAAGAAGTGACGGCGTTGTGTATTGCTCTTCCTAGCTAGCCGCGTAAATACATCAGCCTCCGCTTTGACCCCCCTCATTGGCTAATACGTCAGCTCCATCTGAATACACCCCCTTCCATGACGGTTAATTGAGTCCCACGTAGGACTCTGGACTTGCTCCGACTCCGCCGGTTCAGGCTAAGTTGCTTGAGGTTCTATTCGACTGGTATACCCGTGAATAGCTGGATAAGATGAAAAGGCTGCAGACATTCTCGTTCAGGTTCGCTCCTAATGGCTGTCATCATCTTCGCCGCACATGTGACCGGTGATTGGTGCCCGAGCGATCTCTTATGTTGGAAGGGAATAATTAAATACTTGTCCCCCTGTTACTTGTTTCTGATCAGACCCGCTTCCAATGGCCGCAATTTGGCCCTTACCGCTCTAACGAGTCATCCAGAGCGTCCACGGACAAGTAGCGCAGATCTTGTCGTCTTCACGTTAAATAAATTTGTGACTGAGAGTGTAGTAAGGATCCTATGCTTGTATGGTTGAACTTACCGTTCGCCTACCCGTTGCCCCGTACAGAAGTACAAAATTTAACGGATGACTGGCCCATCGCCCGATATCAAGCTATCGCTGCCTTTAGCCAGCGCTGGCTTATTCGACATTGGCGCGAGCAGCTCTCTATACATGCATATTGACTAATAAATCGGATACGACGCGGTAGGTGGACGCTACGTTTCGGTGAGTTTTGTGAAATTGTCTATTGTTTTTCGTCAAGTCCGATTGGGTTATGCAATGGCCAACAGTATTGCTCGGGGTAAGCTGCACAACCGGGGACTCAATGAAGCGAGTACATAAGCTCGCGCAGCATCGAGGTCTATTCCCATTACATAAAGCAGTCACGGCGAACAGGCGCATGGCTATTTGTTGATCAGCGTACGTATCTGTGTTTCGACGCTATGAAATTCGTCGGCGCCCGTCGCGGGACCCTAGTGATGAATCGAGTCGATCAAGACCCGGAGACCATGGGCGTAGCTCGTGCCCAAATTGACCGTGATGCGCACAGTCTCTTTTCAGGTGCTGTTCTTCCGGATGTATTCGACTGAGGCATCACTCTGCATGAGTAAAAGATTAGTTGATTTAGGCCTGTTGAGCTTGATAGCTGGACGGTGCAGCTCCCTGCAACTTCAAACCACTCCAAACCAGATGAGAGAAGGGGTAATAATGTCGTGGAAGTGCCTTGGGGGGCGGTGGCGTAGTGTGGAGCCTGTGCGGCGCTGGGACTCTCGCCACCTCCCACAACCCCCGGATTTTTGCGGGCATTCACCATGGCAGATCTCATCCACTGTGACTCTGATTCAAGTTCTTGCAAAACCCTTCACGCCAAGTGCGAAATTATAGGTTAGGCTCGCAAAAAGGTAGTCCCTTTAGAGGTCAGACGTTGTTTGGGACTAGCTATACAGCTTCGTATCTCTCCTCGCCTCAGCAGTATCCCGAGTGGCCGAATGTTACAGAATCGGCACCGCTTGACCTCACAAGTATAAATCGCGTTCTGGGTCGAGGTCCGAGAAGCATGCTTGGTGCACAAACGGAAACGAAGTTCATAACTGGTTGCTTCCTATACAATACTCTAAGGGATCGCTTCCACGCTATAGTGAGCGATCCGCTGCGTTCAATATACTGCATTGAGTCTCGGAGCTACACGGGAATTCGAGTTGTCCCATATCACCGGGATATGGTAGCTTCGAATCCGACAGCGATAGTATGCGAGACTGAGAGATACAAGGAATAAACGGCAGGGTGTGCGGGCCACTGCGTGTTGCTCACCGATGCCTCTTCGTAGGAAACTTGAACTGTCCTAGGGCTCATCCATGCCTATTTCTCGTTATTGGAGCACACCGGAAGCACCATCTGCCATGAGACGAGCACGGCGGAGGTTAGTCACCTCGGTTTTCATGCAGCGGTGCGAGAAACTCTATCGGTAGCTGGGTCGGAAGATAATGCCGGACGATAACTTACGTTACGACTTTTCGACCAATCAAGATCTAAACTCTCCGAAGTATCTACGCGCTTGACTTCGTTACTGTTCGACTATTGTACCCTCAACGCCGACATCGACACACTATAAGCTAACTGTAGGAAAGCCAGTGGCAAGGAACACTGTTGAGCTGTACCCACACCTCGTAACCCGTTTTATCAGCCGCTGGGATTTTCGTAAAAGGACCTGTACTCACCCCTCCGCCACGCCTCATAGTATCACTCCAGACTTGGGGGCTTTGGACAGGGTCCGACTGAAGCTCTCGAGAGTGGCCTATACTCTGAGTGAGACTATGTACTCTTGAGTACTAATCTCTTTGAGTCATGCAGGTTCCATACGTGGTACCACACGATGCGGAATACAAACCAGCACATCATCTACCTGCTCTGGCTACGAATTTCCGAGCTATCAGTTTTTTTTGCTCCCACTCTTGAGCGCCACTTCACAGCTACGGGTTAGATGAAGGCACAAGCGGAGTATCTGGGGATGAGGCGTCGCAGAAACCAGTACACGGGGACAGACGTCCTCTGCGGAGCCTCGTGCTTAGCAAACATAACCCGGCAATCTAACTGATTTGTTGAACTCTTCTTCTATCGCGGGTTCGTGACTGTACAGAGATGTGCCGAGATGGGATCGACTGGCAAGTCTTTAACTTTAAAGGGCTCCTGATTACTGTGGTGTATTCTACTAGGGGTACATGTGTTGCCGTGGGGGACTCCACGAGGGGATGAAAGGGGCTCTGGCGCTAAGTGAGAAAGTCTGCGCATCGCAGGGCATAGAGTTATTCACCTAAAAACTGATGAGGCAAAGTCTTCCTATGATTCCGGTGAACCGGTGTCCAGACCACGCGGAGCACAAAGCTCTAGGGTGCCCTTGTTCTCTCGCATATTCAGCAGTAAATCCCCAGTTAGCGGCCTCGGCTCGCAAGTCCGTATCTAGTAGTAGGTCGTTGAAACTGGAAACTTCCCTCAGGTTTGTCTTAGGTTTAGGCAAGATCCCGCATATGGATCTCTTCACCCCTTACAGACAATCAGGAGTTCACTCCCCATTTCGAACGGGGCGATCCCGTCCACTCTGCCTAGAGTTACAGGAGCGCGTTGCATAACGCCAGCCCTTCGATGACGATCAGTCTTATCCCTTACCGAAACATGGCATTCCTATCAGACGTATTCCAGACGGTTAGGACGGCCTAGTTAGTTGTCGACCGGAATCCGTGAGGGATATCCATTTTGGTACAGGAGTCAAACTGGTAGGGGAGCGGGAGAATTCAATGTGTTAGCGCGGCCTAGAGTACACGAGAACCTGGTGATGCCTATACTCGACTTTGTTCCCCGCTTGATACCTCGATCCCCGGACACTCTCTGTTCCCGTGATAAAGAAGTATATAGCTGATATTGCCGTGGCCGATGACAAGACGGGCTACTCCGCTCCGGATTCAACACTCTCCGTAACCGGAAGCGGAAGTGCGTCCCAAGGGCGATGGCGCTAATTCGTTAGGACGACGACTCTGATATGAGAGAATGCGGAAGTGTAGCCTCCGACTCGCTGTCCATCGTGTTCCTTAACGGTTGGTCAATCCTCCGCAGCTTTGAACAGCACCAACCAGTAACATAACTGGACCAACGTATAGGGATAATAGTAGATGATAGTGCATCTGAACGCAAGCAGCTTGCGGTGGGGCTGCTATCATTGTTTGTTAGTGGTTCGGGTATGGCTTTTATGACAAGAAAGGACGTGTGCCCATAACAGTAACCTCTCGGGCTTATCTTGAATCCATCACTCATAAAAAATATCTTCCGCCCCCCGTTTTATTCCCCTACGACGATGTGAAGTGATTGCATATGTGTATCGTATCACGAATCTGGAGCAAAAATCTCCCTTAATCCCATCCGTTGCTTACGAGGCTCAACGTACGCTTCTTCACACTCAGGTATAAAACTCGGGTGTTTTTATTTTCCGGCATTTTGGGTACCACCTACCAAACCACACGGGAATCAGAGTGAAACAAATTCGAAGCCGTTCCCCGCTCCTCACTAGGCCAAACGCCAGGTGCACTCGGGTGGTTCTACGTTCGTCGGGTCCAGTCGAGGACGGCGATCGACGAAAACGGCAACTCGTCTAACGCCTGTCCTGGTCCTCCGTGTACCCCGAGACTACAATTGGAAGCCTTTTACGAGCTTCAATTATATCCAGGGTTCAGATAGTCACATTTGGAGCAGCGCAGTCGGCCGCCTTGGCAAAAGACAACCTACCGCGCGAATTTCAACTCTTGGTTTTAAACAATTTCCGTAGACGGTACCAGCGTCTTTCGTTGGTGACGAATCTACCACTGGGGATGAAGATAACAAGGGATCACATGCGTACAATGCCGATGCATTCGGCGGGCATGTGCATCGCTTGACACGCCGACGCGCCGGGGTAGATTCTTCCTAGAAGTCTTGGGCTAATCAACTGGAAAGAATGTGTACGTCAGCGCGAGTAGAAAGCCCTAAGCAGGGTTTCAACGAAGAGTGGTTACTGTATCTACTCCCAGAGAAGTGCTGGTCGCTTTCAGAGGTTTCCAGGGATCCCTTAAGTTCAAAGGTTCGCAAACATCTTCGTCGATCTCAGTACCCGGCGCATGCGCGACCACATAGAGTCTTGGGATCATCTACGTTTGGTCGGTGAGGTTTGTCATTCGTTCAAGTGCTCTTCGAGGCTGCTCGATTGTCACCAGAGCATATCAATCTGGAGTGAAAGGCTGATATGACAGTGCTATTTATTGTTGTACCTCTCCCGGGGGCTTGCCTTAAACGGACTTATAAAAGATATACGTCTTCTTTGGGTGTTTAGGAGGTGTAAAGGGACTATGGATCTAAACAGCTCCAGAGAGGCTAGGTCCCAACTCTTGTCCCGAGTTGGGCCCCTCTGTGACGGTCCCCTGCGCCGCAACCAAGGGCTACGATGCTACCGCCCTACCAACAATCTACAGTAATTGCGTCAACGTTTGCTGCCGAAATTTAGGTATAAAACGACCACCACAAGAAATATTGAAAAGGGTAGTGGGTCTTTGCGGCGGACTAACCGGCGGAATGCGAATTCAGGTAAGAAAATACGCGATCCACGTGGTCTTTTCCTTGAGCACTCCGCGTTCAGTGAGTTTAGCGCGATGAAAGCTAGTAGATTCACCCTTTGAATTAGTCCTTCGTCGAGAAACGGACTTCCGTCCTGGAATTCATCGGTTTGACTTCCCAGCATTGGGCTTGATCGATTGACCGGTGAAGCAATAATACCGGTTACCATAACAGACCGCCGTGCATAACCATCTTAGGCAGGATATAGGCTGGTTAATAGAAAGGCCGATAGGATGCAATGGCCTATTTGTTGTGCTCGTAGATGTGTCAACGATGAGGTTCCGCAAGGGATGTAATTAGACGCACCTTTGAGCTGGCGCGGTCCTGCTCGTCATTGATAAACGTAATGAATTGAGTAAGGCAAGTTGCACTATATGAGTTCGCACGAATCGGCGCCGCCCCCTCCTTCGACCCAGGCAGCAATCGTGCTCAGCGTGGCATACTACTGAGTAAGGCCAATATTACACTTCGACGCATACACAAACGAAAGGCGTATTGCTTCAAATTCTTATCGAGTCTATCTAGGCGGACTCCGGGGACGTACACCTTATTGATGTAAACTGACCTGATCCAAGTATGTGGCCCGTCAGCCCAAGATCTCAAGGGCAGTTGACGGGACATCAATGGGCCCACTGAGTGTTTGCACCTTATAGACGGCACTCCCTGCAGAATTGTACCTGCCATGGTGTATCATTGTCAACCAGCTAAGACCCATAAAGACGGTGATGGGCGGAGTGTTGCAATTTGAATTTGCGAGCCCAGCGAACGTCGGATGTACGCGTCACGTAGGTCCAAATTCCATATTGCCGCATAGTACTCAGAGTCGGCCGGCGAGCAAAATGGAGAGGCGATCTGGCAGGAAGAGGTACACCGTGCCCTCTGGCGAGGGATAGTCACGCAGTAATTAATAAGAACCAGGGAGATGTTATGCCCTCATACGCGTGAAACTCCGAGATTAACTTAAAAAGCAAAGGCATCTACTCGGAATATCTGACAATCGATCTAGACCTCATATACTCTCCGGACACCAACACTCTTAAGCCTTCGCTGGGTCATGGGTCGATTTTTCTTGTAAACTGTATTCTGTACGCCAGTGCATTGAGGTTTCGAGAAGTAAGGTGTCCACTGCTTATGGTCTCGGACTGAGGGTCCAGAAGCTTTCTAGATTCCTTGCATTAGTTACAAGTATCGATTCCCAAGCTGGTGGTTACTCGTAGGGCACGACCAGGCTTCATTTACTCTCTTGTGACGCAACACCGGGCTCTGTACTATGCCACTTGGTCAACTTGCCTTCTCCATACGGTTGGTACGGCACCGAGTGTATCTTTCCGCAAGCACTTTATTTGATGATGGACTCAAGGTCGTCGCTCAATTATTACTTATAGAACGGCGCGACATTGGCAGGCGGTAAGAAACACGAGATGCGTCTCAAGCGTGTACCTCATGTCGTATTGTGTCGAGTAATGCCCGGTGCGCAGCATCAGCTAGTGTGATTGCTCTTGTAGGGCACCACGCAGCAGGTGAAAGCCCCTCGTGAATGAATCTGGTCAGGCACTGACATGTCGGGCGGTGGGCCTCTACGTTTGCGGGGTACAGGCCTTATATATACATCAAGCATCTGACAAACAGACAGAGCTTTCAACTGAGTGAGGGCTAACTACCGCTTAATGTATCGTATCTTTATTTCGGGGTAGAGCTTCCCAATTGTTTCTTGAAGACGCGCTGTCGGGAACTGTGTCTTGCATCAAGCAGACTGTGCAACTAACGAAACCCACACCGGTATCGGCAGTGCCGCGCCCCCATCGTGATGAGAAGGGATGTGCGATGGGACCCATGCTCTCTCTAGGGGTTTAAGGGCTGTTGACCACCAGGTTAAGACAAATAAGCTAGATGCTGACGTAAAGGAGCTCTATGGCCGTACTTGCAACTAGTAAAAGCCACGACACTCAGTCAAATGGCCAAACCCTTCATTAGTCCCGCACGCGAAGGTCGAGCCGGCGGCGTTCGGGCGGGTCACTATGGGGATCTCGATCCGAATGAACGGTCCTGAGACAGACCCGCAACCGTACTGGGGCCAGACTTCCATTTCATGCGCCTGGAGGAGCAAGTTCGCTCGGTCACAGTCTTCGTTGCTTTCACGCGCGCGCTAGGATCCTCCACCTTTGTGTGGCATACAAGTCTTGGCTGCCGGAGAATGAGTCAGGGTGACAGTACACGAATAGATCCACTCTGATAAAGGTGCTCTAAGTCCCCGCAGATTTGTAACGTAAGTAGAAGGACACGAAGACGGCGCTACTTGTATCAAGGGACGTAAATGAGGGCTCAACTTTACGCTGCCAGCTTATTTGCTGCTCTCCAACCCGCCCACAATGTACACAAGAGTGCCCGAAAAAACTGGGCCCGCTTAATATCTTAGGATCCACTCTCCGGCCAGTCGCCCCGCAAGATGTAGTGCATAATGGTACACTTCCTCTGTGAAGCTAACTGAACGTATGGTACAGGAGAGCTAATGGTTAAACAGTGGCCTCCATAGCCGAAATTAACATCCTGGTCTAGCGGCACTGGCGCCGTCCCTACTTAATTTATTGTTGTTCGACGAATCTTACGAGGAAGGCAATCAAAGACGCGTTCCTCACCAGCATTGCGTTGAGGAAATCGGAATTTCAACTCGGAGTCCCTTGGAGTAAGGTTGAATTAGTTTCGCTTCTGCTGGTAGTCCAGGAACGGTGATTTCGACTTCTCCTTTCCAAAAATGAATTATTCCTCATTAGCAAGTTTCTTAAGGTTGTTCCATGTTTCGTGTAGTTCGGTGAGTTGCTACTTAATGACACGATGGCCGCGGTATGGGAGGCGCTGCGTGCACCCTAATGGGACAGTTGTAAGTTCTTTTCTATTTCCCTGTTCCTTATGCCTGCCCCGTGATCAGAACGTAGGTAGGTACGGTAGAGGCGGTAAGGAACTGCTATATGAGGCTCTGCCGTAAAGGCTAAGAACTGGTCTCCGCCTCGGCGGCCCATGGGGCAGATGACTGGGATTTGAGATGATCGCTTTCACACGCGGGTACAATTAAGTCACCTGGTTCGTAAGTTTAGGCACTGCTCGGCGACCCTCCAGATAACACGACGTGTTTCCTTATACGGCTTAGAGGCCACACAATCTTCGCACGCACGTTACGTTGGCCCGGCTGGGACATGGAAGGAACTTCCCACATTGCGAGGACAATCTGCCTCGAGCGACGCCTAAACCATAGAGGGGACTAAAGGATTGTTCCCGCCCTACTTTACGCGGCTAAAATCGAACTATTACGGTAGTGAGTGGGGGGCCAGTTGATGTACGATTTTGTTAAAGCCGTGAAAGATCTACGGCTCGATGTTCAAGCTCCCCAGTGGTCGATCGCTGCTTACGTTACCGTGTAAGGGACAACTCTTTTATAGAGTGTTCTCAGGCAGATGCGCTAGCGGAACGTTTTAGGTCCCTAGCGCATGCGTTTGTGTCCTTAGTGACATACAATTCGAGTGTGGAGCTACGGGACCCCCAAAGGTGAAGAGGCTAGCCAGTGGTCCCATAGGTATTTCGACACAGGACGCCTATGGGGTTAGCAAACTAGCTTAGACTGCTATAGCGTGTTATGTGCCGCGTTGGTTGAGAACCGGTAAATCTCAAAAATAAAGGTGTCAGGCTTACCCCACGCCTCACCCGTGTATTCTCGGGTCATCTTGGGATGACTGGTCGCGGGAAAATACAGAAACATACATGGACATCCTTGAGTCTCCTGCAGAAGCTCGGAATAATCCCCGGTACACACCAAAAAACTAATCATTACGCCCCTGAACTTGGTATTTGAATCTTGAAGTCTAAGTGCGTCTGTGAATTTGTAGTCAGCTGCTTCAAAGGTTGAACGCGTCTTTAGAGCAGGGGACATGGTAAGCCGTTGATTCGGCTCGGACTATCACTCGCCGGTGCCTGTACGGATGCCTTATGGGCTAGGCGCCGACAGACTATATTAAAATGGTCGTTTTTGTTAATACTGTGAAGCTCTTGCGGTTATAAATGACGGTCACATAGCGTGATTCTAGCATAAAGGATCGTAACTCAAGCGCGTTGTAGGGGCGGCTCTATGGACCCATATGTGACGCGTCGATCCGGGCAGCGAGCGTTCTTACTCCTTTCACTATCCTGTCTCCCTGAAACTTTTCTTTCGCGATAGAGTTGTTTGCAATAGTCTTTTCAATGTTAGGTCCGGAGAGCTTAGCGGGCTGCCCTTAATACATCCTACGGGCGCAGATCCGTCTAGGCCGGGTCCGTAAGAAGACTAGCGTTTTGTTTCAGTAGGAGCTATTTAGTTCCCAGGGTCCCGCGGCTACGCGCAGGTAGATTCGGTCGGCCGACTGGAGAAAATTCGGAACGCGTTGGTAGTAATTTATCCTGCTCCCTGGTTCTGTCTGTTGCGATTAGCTAAAGTACATCGGCCATCCATTTTTGTGCAAATCTATCAATACTTGCGGCAAATTCTGATAAAGGGCATAGCAGGTAAGTCATGGTTCCGATGTGTATCCCCAGTTTGACGACACCTAACTCCATTGTTGAAGGCATATAGTCATGTTTCCCCTAAACTCGTACCCCGTAACCACCTACTCATTGACGACACATTAACCAAGGACTCCCGTAATCGGCAGCCAACTAATGCTGCCTTACACCATGCCTACTCGCCAAGTCCGCTTTACTAGGATTTTACTGTAACCTTCCCCGCTGGGGTAGGTATCAGTCGAAGCGACACCCAGAGGTGTTGGGTGGTAAATGAGTTGAAGACTCGCCGCCCGACGCAGTTGCCCTTGTTCCTGTATAACTCCATGGATGGGACCCGGTCCTTGGCGCGGCGGAGCGATTTGAAGAACGCCCACTCTGAAGCCTAAAATTAGAGGGTTGATAGTACGTTCCGATCAGCTGTCTCGCCCTCCGATATTAGCCATTACCTCTACCGAACGCGCCCTGTGGCGTCGGAGTGGCGAATGATTGAGTCATGCCACCGTGTCAATACATGGTTGTGTCGGCCATAGCACTAGAGAGAGTCTGTGGACTAAAACTTAAATACCTTGTTCCCCCAGCAAGTCCGAAAACCCTATTCGCGTGCGAAATCAGCCCTGAATGGGTAGCCGGTTCTTGCTAGCAGTACAGAGCCCTTGAACCCGCTCGCTAGATTCCTACGGGGTACGTTGGGGACGCCTTTCGGGCGGTCAATATTGACTATTGTTCACACGTATCCGTCTTGCTATTCATAAAGGGTTTCCACCAGGGGCCTGTGGAATACTTGACGCGGTTTATAAGGCTTTCGTTTCGTCAGGGCTCATCTTTTGAGTCCTATTAAACGAACGATTTACTTATATCTGGTGATACACGTCAGGAAGCGGCATGCTAAATGCGCAATGATCAGAGTGATCTCACAACTCGTTATGCCTAGAGCATTATCTCCTTCCGCAAGGCGCGTGGAACTGCCCTAATGCTTCTATGCCACGTAGGTAGCCCGAGGCGTAGCAAAAAGGCAGTAAGGCCTAAATCCGGAGATAACAGCAGCACTAACCATCTAGAGCAAGTCAGATGATACGTGAGGTCGACCTTTTCGACTCGTCGTATAAACTCTTCAACGTAAGCTACATGGCAAAGTACAATTACTTCTCTGGTCTAAGGTTCGCTGCCTGCACGTTATTCGGTTGTCGATTTCACGCAATCAGAGAAACCAGGGTCCGGAGCTCGCACGCCTCACCGTCTCGCCCCCCCAGGTTGGCAATCCTTCTCAATATCGGACAGATGAAGATACTTACCACGCTTCGATAACTGGGGCGCCGTGTCAGGAGTATCTACTGTAGCATGACCAGTACACCTAAACAATCCGACGAGTCGACGAGGACCACGCACCGCCTTTAGGGCGATCCCTGGTGGTGCGTGCACCTGGTGAGGAGATTCGGGCGCACTTGCTGGCGTACGACCTCGGATTATAGCGCGGTGTTAACGCAAAAAGGGTCGAGGATCTTTATGCACGGGAAGCTTGCAACCCCCGATCAAAGCGTATCGTGCACATGCCCGAAGTGTATCCAATCTCCTGCAATCGGCCATTGCCATCCGAATCCCAGAGCAATGGTAACTCCCCCGTCAGTCATGGACTGGCGGAATCCTGAGTGGGTCAAAGAGAACCTCGTTGCTGCACGTGTCTAGCCAAAACTACGCGTAGCTAGTCCAGACACGATTGTATAGAACTACCTTGCCAAGCACGAAGTTCCGGTTCGCAGTATAGTTTAACTATTTCGATGTAGGTTTATCCTACAACGGTCGTCGTGTCACCCCAGGGCCCGAATAGCGTCTCGGTGTCGCGGATAAGGCTTTCTGACGCAGCTCGTCGCCTAGTTAAGAGAATTTCGAACGGCGAATTAAAAGCGGTGACTGTAGAGCGGCACTGGACTACCGTTTATCCGAAGTAGCAACGAACGCCCGGTTTTTCTATGTAACCTTGTGGTTCCCTAAAGTCACCAAGAATAACGTAGTGACTGCCTTGCATGCTAGTGGAGACTACGTGTCAACGAAGACACCGACGGAAGGACAACCTATGCAAAACACTCATATTTATCGGGGCGTTTTGATGCGATTCTTGTCTATCGAACCGGACTTCCGCCGGCCAACCAGTGAAACAACGTTCGAGTCCATCTCTGGGAAGACAGTTTGGGCGAGACATAACACACTCTGCACCTAAAGGTCGCGCTGCCTGGGAACTTTATTCCATGGCTCTATATTAGCCTGGCTTGGACTTTCCGGGGTATACGCCCACGCTGTCTGTAATTGGGCCAAAGCAATCCCCGCAGCTGAGAGGCTATGCGGGTGTAATCTGGGATCCGAACGTGTGAAGAACTAGCGCGTCGGGGGTGGCGTATCTTACTGGGTTTAAGTTGCGGTCCTATGGAAGGGCGGCCCCAAATTGGATCAAGATGTATAGAAAACTGGGTGATTGAAGACGCGCAGAATGATCTTCTGGCTGGCCCCTTAGGCAGGCCGAGCAAACCGGGAGCATAACCTGCATCATGGCCTAATCGTCCTTGCAACCCCGTGGGAGCTAAACTCTGCTTCTCAGCTATGGGTAGATCCTCAAACAGTGTGACCTCGGCTTTAAAGTTGTCTGTGCCATAGGCGTAAGTGGTGAAAAACTTTTCCGATCGGGCAGCGATCAAGGACCTCGACCCTAGACTTCGGACGACGTCAATGGGGTTTGCTTAATCTCACCAGGAGCATAATGCAATGGCGTCCCGTCGCTTATCTTGTAGCGAGACCGATGAGAGAAATAGAAATCATTCGAGTAGGGACAGCGGCGATGCCCGATGGAGAGTATTTTGGCATAAACCTCATTAACTCCGAGGACTATAACGGCTGGGATGTATCTGGCGAATGGTATATGTATATATCAGCGACGTCCGTTGGGTAATTCAGTTGCAGCATGCGGGACTCCCGAGCTAAATACGGCCCTGTTCCAAAATAGGACCCCTGGTAAGCGGCAGATTCCATATCGTTGACTGTCTCACCCACAGACTACCACTACGTCTTCTGTTTACTACCCGGCCCTTAACCAACAGCCTGCCAATCAGACCCGTTGGGTCTGCTGGATGGACCCACTGTGGTGAAATAGCGGTAACACCAGCGATTCACTATATAAAGTTTATCAGATCGGTCAGTAAAGCCTGTGTCTTGCATCCGCGATAGGTAGTGTTTTGTCCGGATTGAGTTTATAAGAAAATGGGCAGTGGACGGCTTTGACGCACAAACACTGTATCCATCTGCACCGTTCTCGGTACATCACAGTACTCGGCTTATTTGGGATAGTTTAGGTCTATTATCGTGCAAAGTGTACCAAAATGTCAAACGTTACAGGATGACCCTTAGTAATCTAGGCGTGTGGGGTCGACGGGGTACTACCCTGTTCACCTGAGGTTGGGTTCGCTGTGGAACTGAGTATACGGCCCTACTAGAGTGATACAGTGAGACGGAACTTTTCAATTTTTTCTAAGGGTGCACAAACACTTCACAGGGCCGTCGATCTGAATGCCTCCCGCCAACTATCATAAATGCGAACACGGGTTTCGTTAGCGGGCCTCTTGGTCCATGTACATCGTGATATTTATGGGTCATACCGCACTGTATTTCAGTCGTTTTTTACGCTGTACTATTCGGGAGTCTAATACGCTTATGCAAAATCCCAACGAACATCGATAGGAAATCTACCTTTTGTAAAATGTTAGTAAATGAAGAGCTGGTTGTTAGTCCAGTTCCAATTACCACCTCAGGTATTAGCGCCTTCAAAGCGGGATTCCGGTGGTGCATAAAGAAAAGGATGGACCTTTGGCTCCGCTGCGGAAGCCACACCAATTAGGGCCACAAGCCAACCATTTTACCCGTTGTTGAAGCGTCCAGATGGTTATTCGCCGACAGCAACGTCCCAGTCGTCTATTTAACAGAGTGAAGGCAGTGGGAGAAGTTGTGGATTAGATGATTGCTCATGCGTGTTCGACATAATAGGTTAGGTGCGGAGTTCAAAAAGATCAAAGTGATCGACAGTTTGAATACCACTGACGTTCAGATGAACGGCTTCGTACACAACTCGTAGTTTCTTCGGACCCGTCCTCTAGGACATCCTTGAGTTAGTGGGCTAAGCCTACCGGTAACTGGCGGGTTCCGCTGTATGGGCCGCCGTTCTCTCTATGCCACTAAGTGGCTGCGGAGCGACCGATTTTGTAATGACCCCTTGGCACGGTTTACTTACTTTAATGAGCGTCTGTCATTTCACTGTCTTCATTGACTGGTGTGTAGCGCGCGTTACAGGAGCAAAATCTCGCATCGCATCCCTCGCGTCCCGAGACTGGCACATGGTTCCGAATCCAATCTTAAGCAGGAAGGCAACACCGTACATCTGACCTCGTTCAAACTACAATACAACTGACGACCGGCGCTAGGATGAACAACCTCGGTTCCCGTGCGGCTTAACATCTGGTCCCAGTCTATGCTTCATACAACACATTGGTTAAAACCTTCGCCGACCTTCAGTTCACGGTCGATGCCGGGAGTAATAACTTTGCCACTCATGGGATGAGAAAACCTTCAGTGACACTAGTTGTGTAGACCCATCTGTAGTCAGATCAGAGGACGTTGCAGAATCCATATTAGCGCGCGGTTTTCTCTCCTCCTTCCGTTGGATCATAAGTGAAATGATTGGTTCTCTTGCGTAAAGTGTGCTGATAAGCAGCGAATTTCTTGGGCGCGCCTTCGGAAAGATCCCCTGCTGTTAGTATTCGGGGCGACTCACCTATTGGTATACATGTTGGGAAGTTACCCTAACCACACTGCGCTCGATTTATGCCATACTAGCGTAGAAGTTATGCCACGAGTGCATCACGGGACATGTTACCATACGTTAGTAGGTTTTCGCAAAATACGCTTCACCTAATGTCGGGGATAGGGCGTGTATTGAACACAAGTGTGCCTCAGACTACCCACGGGGGCGCCGCCCACGTCGAAAAGGCTGATGGCAAAGTAAGGTTGGACAGAAAATGTCGACTTGACCTGATGCCCCGTAATTGCCCAGTGTTTGAAAGACGAATTTTTCTTCGTGATACCACTAATACTTGCCCCCGCTGTAAACAAGATCTTCCCGGTGATTCTGGGCCTTGGGCCTTAAAGTGCCCGTGGACAAGATAGTGCGTTGTCCAGTAATGCAGCTAACCCGAGAGGGTTTGATCGAGGCGACTTTCAGGTGGTCGTTTCGTATCCCGGACAGCTTCTTAGGTGACACTGTCACCGGTTCAGAGTGGCCGTACAATCTACATGTACCAAAATTGATACCAATCGCTTCGCTACTAATATGATCTTTATCATCGACAGTTTACTTCTATTCCACAACCCGCTTTTCCATCCGGTCGACCTGCCCGCACGTGGGCGTAGAGGCCCTGGAATCATCCGGGTTAATCCAGTCACATTTAACGCATACCCCCCGATGGCGAAATAAGGCTGCTAAAGTTCCCGTCAGGAGACCTGATAGCAACCATGCTGCCTGATTTGATACCATGTAACGCCATTGTTCACGTGCAGCCCTACCAAAAAGTCATAACATCCGGTTAAGGATTATATTCTGCCAAGAACAGAACAGGAAACGAGGAGTCAAAACTACTAGTTTCCAATCTGACGCCTTTTACCATAAAACGTCCCCAAGTACGGGTCCTTTAAGAGTGCCAGTTAGTTAGTAAGACTATTTGATGAACGAAAGCTCACGATCTGGCCCCCGATTCGTTTGTGATAGCGCCCGAGTGTGATACAGGCAACATGGGGGCTGAAAAGACCTTCGGTCAAAGAGTAATTACAAGTTCCAAGGCATCGAAGGGGCTACTAAACCGACGGTGGTTTAGGGCAGCCGCGTTTTACCTTCCTCAAGTCTGGAAAGTTTACTCGAAGTAGCGGCGAGTACCTTAACACGGTGCGACGTTCCTATGGTACATCGCCCGTTTCATTCAATTGACTTGAGCATGTCGTCGACGTGTTGTCGTCACACAGTTGCCGAGCGTCTGCTAGGCGAGCACACATTACCCATTCGTGGCGAGCAAGCGCCCCTACTACAGCTCGTTTAGACCGGGGCCTCTTCCGCGGGCTGTCTTAGAGATTTCATTTACATGACGTCATGGGCCCTATGCCCCCTTTCCCAGAACCCAGAAGGTGCCGTCCGTCAGTACCCTATGATCAATATCAGAATCTTATTCGTATCATGGACGCGGCGATACTAGGGACTTTCCATTGCCGCCACAAACACGACGGGGACCCCTCATTTCATCAGTACACTGGGCGTTCAACCGCTGGGTAAGGACAGTACAAGCAAGTCAATCAATGCCCGAATACAAGGCGGTAAGAATACTCCTACGTCGGGTCTGGAGCTGAACGCTCCTGTCGTACATAGAGCCTTCGATAATAACGCCAACGCCTGTGCGCAAATTCATCGTACCCACTGAGTGCCGCACTGACCCTGTGAGGACTATGTGTTCTAACCTTACCGATGCGACAGGATACGAAGTGGCCAGAATGTGCTAGAAATTTGGTGGAGTCCTCCGTCCGGAGACAGATTGGCGGCTCAACGGAAGACCCACAGCTAGCACACGTGGCCTGGCAGAGACAGGCACGAGCCCAGAATGTGACCCTAGTTGCCGAAGCGGCCATCTCCTTCATAAATATCCAGTTCATGAGAGCGTGGGAGCTGAGGAGTAACACACTTGAGGGGCCTAGCGTCGGGAAGAGCTCGTGTTATTGGACACCGCTCCTGTGTAGTTACCTACCAAGTCACTGTGCCATTCCATGGCTGCGTGCCAACAACGCGTCTAGCACCTTCTCCACAACCGAAACGCCTGTCCAATTAGATATGGCTGCAATGCAAGGGATGCTGCCAGGGTGAACTGCCAGCGATTCACCGCTCGGGTCAATCACCGGAGTCGCGCCATCACGGTACAGAAACACAGACCAGCATCCAATCATATCATGATGTAATCTTCAGTGAGGAGGTATGTATCTACTCCCTATGACATTCGGAGAATTGCAGCCCAATTCGGAAACGCGTCACTAGGGAAGTAGCCCCCTGGGACGCGCATAGATAAAGCAGTTAGCGTTTGCGTTTATTACATATCGGTAGTTTATACCGCGGGATATCCCGGGTCCTTGGAGGCTAGCCTTAGACTTAACCAACGATACCCTCGCACCTCGTTTATTGTGGAATCTATAGAACGAAGAAAAAACACGCTGGGCGTACTTCATGAGGCACCACCAATTGCCAAGTAAGACCTTACCGCGGATTGAGTATCTCGGGCAATAACGGAGCGCTGCCCTTACGGGGGGGGCCTCACGGACAAAGTACATTCACTTCCACAACAGCGTGAGTTGTGATAGGTATGGCGGAGTCAGTACCTTGGTTCGTTGTTTTGCACATGCTACGCTTGTATCTCTCTAAGTTCGCTGCGCTAAGTCACGCATTTGCACTGAGTTCGGCGAACTTTCAAACACGACTTCGGCCCTCCTCGCCCTAAACTTTTCATTTTTCTGATTGTCGTAGGAGCGATGCAACAAGTCATATCGATGAAATAGCCCGCATTAAACGGTAGAGGGCTCTCGACCGCAAAATATGGATGCCGTTCTCGTCTCCGGCGCGCGGGGCAGACACGCGTAGACCTTGATAACTGACTGCCGCGTTGATCAAGGAATGTTGGGACTCGGCCATACATGTCTCATTTTTCGGAGTGAGGTTCAGATTCATTCTGGGGGGCGTGACAGAACTAGGTTAGGAGCCTCACACCGTCTTCACCGGCGGATCGGCTTAATAACGTAGCTCCCCCACCAATGCATTAATTAGAGAAGGCTTGTACACCGCTTCTAACGGTAACCCAGCGATTTTCGCTATATGGGGTTATACGGCTTGCATCTGCCCATACACTGGCCATTCTTATAGATAAGACTAGCCGCTGTCATCAGTGGCTATCCGATTTAGTACACCCGCATGAACCAGAGCGAAACACACTTACATGTACCAAGTGGGTAGGTTACGTATCATGACGCCAATCGGTGTGAGCCTTCCCCTGCACCTGGAGGATACATCAGCATGAAGTACCGCGCCGATTCAGCCCGTCTGTGGCGCGATGGACCGAGTACTTTACCGTAACGGCCATAGAGCTTGGGGTTCTCCGTACCGCAGAGGGGGTATGATGGCTGAGCGGTTTTTTGGGTTGTTTAAAAATTCCGCGCATATGGTCGTCACTCCGTGTAATCCGGGACGCGAACTTCTTACCGCTGATTACAGAGTTTGAATGTGACATAATCGTCGCTTCGTATGAGCCAGTAGTTTTTAGTTTTGCATGCCGGGTGCCCTGGGTCTTGCGCTCTGGGGTAGGACACGCTACCACCTACTATGACGCAAATTGCACCGGCGGCATTACCGGTCTACGTCGATTGCATTAGGGAGGTTCGAGCCTCAGCTTCATAACGTTCACTGCGGTGATCGCCGCATCATGATTACAGAATCATGATTCCAAAATGTACCTGAGGATCTTTGAAATTAAAAGATGGCCAGTACTCTCTGAGAGTATACATCGCACGTCGGTGGTCCTGCATTAGGCTAGGTGCTCGTGGCCGCGCGGCGTTGCTGCTAGGTTTCAATCGCCGCCGCTTTTACTTCGTAATTTCAAGTATCTGGGTCGATCTCGACGGGGTAAGGTTCGAGGAAATGGAGGGATCGTCTCCGGGTTCTTACCCTCTATAACACAAGGGCTTCGCTAGAGTTCCTCATAACCGAGGTATCTCTATGATGAGCCAACGGGACGTGAAGCACGCTACCGATAAGAGTTGCGTAAATTAATGCGGGCCCAACAGTGCAGTTGAGATATCCTACGGATTGGCCGGTTTCATCCGACCTGACGTGGACCACAATTTCATACCTTTCCAAATGCAATGCATGCACCTCGCTCGGATCATCTGATTACCTCCCTAGCTTCAGGCAAATATACTTCCCTTCCTCAGTTCGAGTCTGGAGATTTAATTCCTCGGCATGCTGGTTGCAAGAACTTACAGACAGATTGCGCGAATCTCGAGCTTCATCTCGAGTAGTAGGTTCTGCGACTCGTTATCCTGGGCTACTGTACTCGGCAATTTATTAACATCAGCCGGTAGGTAATGCTCCGCAGCGCGCGCTTATAGCTTCTGACCGGACCCATCCCATCGAGGCTATCGAGCGTACTCTTATCAGTACATGCATAATCCTGTGACCCAATACTAGACAACAATGAGAGTAAACCCTACCGGTCCAACTGTGGAAGCTATTCGATCGCAACATCTAACGTGACAATAGGCTTCTTGGTTTTCACGGAATACGGGATCCACTACTCGAGGGTATATCCCCGTACCATTCGCGGGGAAGATCGTTGAGGTAGTTACGACCTTAAGCGGTGTCCACATGAGTACACACATGAACTAAGGAGTTTACCCTAAGCTTTGTGTCCAAAGATGCACCGTAATCACGTTCTAAACAGGCCTCCTTAGGAAGACCTACTAAGCCTTGGCAGGCCACAGGTAGCTTCTGCAAGATAGTCGAATTCGTATACCTGCCTTTTTGCGTCGTCCTGCCCAGAGCGTGCGGGGAACGGTAAGCCGTTCCCAGCACTGCGGATGCTACTACTCCGACCTGAATCGAGATGAAAATGTGCTCCTGAATTTGCTATGAGGAACTAAAAAGTGTCGGGGCTTGCAAGTGCTGAGGCGGGTCAAGGTTGGTACGGGGCCGATTTCATGGTCCCACGATAAATCGGCCGGTGCTTATTCACCTATGTACACTGGAGCGGACGCTCCAACGTTGGACGCAATCTTCTCAGTCGCCCGCCGCAATACCTTCTGGTGCAGTGGATAATTGCAGTTAACAGCCCTAACACCTTGCACCAGGTGACCCACCTCATACGGCCGGGCAGGCATGAATGAGAGACTTGTGTCGTGGCTAACGTGATCGCGTAATGCTCAAGAACGACAGAATGCGAGGGGTGCGTTCTTACGGCGAAACGTTTTCCACTAGGGGGTCGAAGCCATTGTGAACCTCAAATGAAGAGTACTCAGATGAACATGCTCCTTCAAGTCCAGATTGCCACGGCGAACTGGGGTAGATAAGTGTTGTCTCCCAGTTCGCGGTTACTCACCTTGACGTATGTCTTTTGACCCCCGAGTTAGCCAGTCGGCTTTTAGTTTTTGACAGAATTAGATAACATTCACGATGGTGAGACGTTATTTGCAAGCGTGGCCCCACCGGGCTAACCAGTTTTCGTTTGGCGCCCGTGAGTTTGTCCGTGGCCTATTCAACCCATCTTAGGTAGAACCATCCAATGTTGTTCTACCCTCTAAGATTTGTCGTTCTGCAATGTGGTTGCCCTGTGGTGGTACTACTACTGCTTGCGTAGTATGACCAGGTTACGGAAAAATACGGGCGAGTTCGGGGGTGCACAGATAGATCGGCAACACACTGTTCGGCCGTAATAGTTATAAGGGATTGCTTATTTCGCTTCCCACGCACAAGTCCAGCCCTGGGGGTGACCCCGTCGGGAATCGATTCGAGCGGTCGACCCCTAGGAGAGATAGGTGATTAGTCTTAACTATCGACTCCGGTGGTCGCAGATACTAACAGGGCTGTCCTCTATCAACCTTGTTAATGCCGCGTTCTTTTTGATCGTTGGACGAGGTTCGATCAAATCCACTTCTATAATTTGCGCAGCTGTAGATCGCGTTAGTCATATTCGTAGGGCTGCGTTCTCACGCGTCGAACGCGTCGGCATGGTGGGCCGATTGCCCGAAAGTTAGGGTATGCCTGCGAATCGGAAAAGTATAGCCGAGGATGTACAATGGCACTCACACTTAGATTAGAGCCCCCCTGTCCAGGCCGTGCAGCACAGCCTAGATGTTCAGATGTCAGCACAAGGTCCCTTCTACGGATCAACACGGTGCCATTCAGTGTTTGCCCCCCCAAGCTCGCGCCGCCGGTTATTCATAATACACAAGCCAGTCTCCTATACCCAAACGCTGGGATAACGCGTGAACTGCTCGCAAAGCATCTGGATAACGGACGGACAGTGAATCTACGGCCTTAAAGTCTTCGGAAGGATTAGCTCTGAGTAGCCGGTCTCTGAACGGGTGCTACGGGTCTCTACTTCGAAAATCAGGACGAAGAGTATCTAGAGGCCAGCTGTCAACGGCAGGTGAGACTTGCGGTGCGACATTCCACCCATGGCTGGTTCGCGATTAAGCGCACCTTATGCCTCGGATGTTTAACTCTACCCTCGAAGAATAATGTTCCTCTTCGCCGAGAGACCCGTCGCCCGCCCCGATCTCGCAGGGCTCGGGCGTTCGTTTTGTGTGTGCCGAGGTCCCCATAGTTGGTGAGCCGATTAAATAACCATTTGGTGAGATATCTTGCAAGAACCGTGGACTTTCGCCGTGCTTGTATACGCGTGAGGGGCGTCACCCCCAGACTTAATAGTCACATTTGACGCCTGCACGGCAGCGACTATCAACGCTGATATACCTCGACGTGCTACAAGCCTCGTAAACACCTTCAGCCAAGCTCAGCCTGTTGACGTCAATTCCGCCGCAGTTGATGGTCACGATGGAACACAGGACTAACCTGTGAATGGCATAGTGGCACGGCGATCCATCCATGCTCGCTACGGAATCGCTATCTTTTCACTTTGGACCAAACTAAAGGTTTTCACTATATACCCCCCTGTAGCATTCACCTTAGCGAGTAGCATTGGACGACGGGTGATATGTATAGGGGCGTTGAGGCCCACAGGTATCGACTCATAAGTTTCCCAGCTTTTATTTTAAGTATTTTTTTGTCTTGTAGGTGTATAAGTTTGTCCATCAACGTTCTTCATATCTTCTACAGCTGGGCAGATAAAACACCTCGGATCCACTGTTTATGTGAGGAACGATCCATTTAATGATGATGAAGAACCCATCGCGATAGTAATCAATTCAACTTTAATTATCCCTTTTCCTATAACCGTTTACCTATATCGCGTGGTAAAGGAGGTAATCCATGCCGAAAAAAGTTCTGGCGTCCGTTACAGCATGGACTAACCAGATTAGTAATTTCATTCCCAAGGTCTATGGGACGTACCCCGAACAAGCTAGACGTATTGACATATAGAGCGCATGGCAACGTCCGCACACTCAACAGTTGAACTGTCGAGGAGCCCGGGTAGTATATGGACCGGACCCGATCAATCAGCTTACAGGACACGTGATCGATCAAAAGTTATATATAGGCTTTAACGGGAGATATTCTTGTGAGCAGGCCGCGCGATGTATTACTCATAGAAGAGCAGTCAGGGTCCTAGCTCAGGTACACAGGCCTCTGTAAAGCCGTTTACATACTGTTTTTCCGGAGTCGAGTGCTCCGCTGTATGGCCGTTCGCTTGTGAGGCTGCCCGCAACCTCTGGCGACCCGTGGGCCACTCTATAAAGATGATAACATAGTACTCTGAATAACGAAACCAAGGTTTCCATCAAAGGTTGTTGACAGACGTCTTGTCCGTGTGTCGTCTGGGTCGGTTGGTCGCCCACAAGTTCAGGGAATCGGCGTAGATCCGTGCCTAGGATGCGAGGGTGACGAGTCGGCCCTATCTACTCGTGTGTTGCACCAAGTGCGACAGAGTCTGCTATGCTGGTTCGTGGTATCCCTAATGTTGAACTGTGCACGTCAGATAGTTCATTCCGACCCGCGGCTTACTTGCTTGCAGAGTGAAGCACGGTGTGGCATGCGTGCGCCCCTCTTCAAGCCACTTACGATGATGGCCAATCGCCTCTAGAGTTTTCGGTTCATTGTACCCTCCGCAGTACAGCATTTTTAGTAAATGTGTTTACCGGTAGAGATAAAAAGCATTTTGGTCCCTAAAGGATTTCACGCAGCATCCTGTGTGTAGGGGCGGCTGTGCACTCCTTAGCCTAGACGTTCATAACGAGACACAAACGAATAACTACGCCAGCCTCGCATACCTCACTTGCCACAGGCAATGTCAGGTCGGGTGAAAGTGTCAACGAAAAAGGCGAGGGACTCTCAGAATAGCGAAGCAAGGAGAAAAACCTGACCTCCAGCCCTCGAAGTCTAGCGCTTGTACCTATTTGAACGGCCTGCATGGGATGCGGCCGCTTCCAGCCATCCTCCTATTGATGTATTTCATGATAATTTCGTCTGATAGTCATCCTAGTAGTCTGGGGCCCCGAGCAGTACACTGTACGTAGGGGAGCCCGGATTCCTTAAAAATCCGCAGGACCTCTGAGGTAAGGGGCGCTTACAAAGGCCAGAGTAGCTGAGTAGAATTGTCTGAATCTTTAGGTGCGATGAGTGACCTCTTCGATGACACAATCACGGGTCACGGCATCGCAAGATCATGCAAACTGCGAGTCTCGCTTTTGGCCTCACGAATATAATGTTTTGAGTCTAACAGATGGTAAGGCAGTGTAACACGATCAGCACCACGCAAGGGGCTCGCTCGGTCGCTTATAGCTATAGCGTCTAACTGTAGGTCGGGTGCGCTGATCCATCCGATTTGTGAAATCTGAGTCGGAGCGCTGGGAATCCTGACACAGATTTCCGCAGATCGCTCATCGTTTCTATCAAACTATCGATAAACATATCATTGCGCTCAGACCATCTACTCCTCTAAGGAATAACGATGGCTCATTATCTTACCATGCAACGGTAGCGGGATTGGCTAGGCATAAGAGACTCACTTTCCGCGTGGGCAATGCGGTGGAATATGGTCGGCCTGGTGGCTCCAAAACGTGCGATTGTAACAAAGTGCCTAGGAGAGGAGGCGTCGCTGATCTGAGAGAACGGTTCGGTGTGTTAAGTGCATACAGTCGAAGAAAGACGGCGTAGTTGGTAATGCGACTAAACAGCGTAAGTGAAAACGGCTTCCGGTTGTTTCCCTATACAGATATCTCGCTTCTCTATTTCATGAGCGCCAAAAAGGACAAAACATGGGGTATTACGTTAGTATGCTCGAAGTGCTGAGTTGAAATCATGACCATGGACGGTAGGCGTAACCGGTTGGCCAAAATCGTCGATAACCCCAATAGACCGAATACAAAAGACCTGCTAGTCATACAAGAACTATGGTAAGCGCCTGGCCAGCAGTGTTGTACGACGCGCTGCACACAACGGAGCGTAGAAATCGTCTTGCCGGACCGTATCGCGTCTCTGAGCCGGCGTCTTTCGCAACGGCCATCCTCGGGACTATTCCCCGCTAATTGATCGTATGCAATGCCCGGTAACGTTAGTACCCCTGCTGGGTAGGAGTGCTCAAACCCATAGTCAACATGGGACTTTTTTCCTAATCAGCGAGATAGAAGACAGCGAGGCGACCTGGCAGGACACGACGATCTGCTCCCGACCGGGAATGAAGTTTGTTGACAAGCGCCGATAGCGAGGCAACCTCCCATGTAAGCAGTAAGAATTAGTGAAAGTAGTAGAGCTCGTCCTCACTGTAGGTACTTCCACACGACGATTTGGTAGAAGGCTACCTTGAGGTGAACGCCCTGAACTTAGTAACAAGCCTGTGGGCGGAACCAATCGGCGCCATGATTCTAACCGTCCTATGTAAACGTGTGTGACTTGAGGCGAGCAGTAATATTCCATGACATCCTACCTGCGAACCAGCTCTAATGGATTCAGCGTCGTGTCTAAATCGTGGGGGTGGGATTAGAGGAAGGCCTGGGGGTGAGCAGATGTGCCCATGTTGTAAACCGGGGCCAAATTGCCGTAATCCTATCGCCGTTCAACTAAGAGTCCGAAATCCTTCCGAGTTACTCCGGCCCAATTCTTTGGCCAATGAGGCCGGGGGATCATCTGCACTTGGGAGGGCGCTTCAAGTCCGATGCCCTCTACAGGCCTAACCGAAGAATCCCAGGGTCAGGCATCCATTCTGTTATACTCAACTCTGCATATTTGGCCATCGAGCAGTGGCACAGCGAGCCGCCGCTTTGCCGAACGGTTCAATGTGCAGGGACGATTCACCTATTTTTCGCTTCTACCGTCCCCCGCTGATCTACGTTGGCGGACCCTCAGCCTATTACATCCCTTACAGGCCCGATGGTCCCGACGAGACGAACAGCGGTGTCAAGTTTTCTGGGGACTGGGGACCAGGCGGCTGGGGTGGGACGAGCGTACCGCCGCGAGACGCCGCCGACTATGCGGGAACAGTCCTTTCGGAACTCTACTAAGAATCCTGACCTAGTCCCTTTCAGGCCGGGTCCTAGCACACTGGCACGGCCCGGTTGCGCAAGGTGTGCATCTCAGGGTACTTACGAATAGTTGTTCGCAGCTGCCGTAACCTATGGTTGTCTGACCGTTGGGTCCAAGGGGAACCGTCATTACTTTGTGTGCGGTGGCTTGGCGTATGGGGCTCACCCTTCTAAAGTCATTTGGATGAACGAATGGGCCAGTTAAACGAGTGATATAGGACTTGGGTTGGCTGCGAATTCGTGGTCACCTGATGTGATTCGCTGCTAGCTGTCAAACGTCAGTAGACTTCCTTATGAGGCAATGGGAATGCAACCGGACAGAAGAAAGGGGTTCCCGACCGACCAGGTAGTTACGGTTCCGCTGGCCCTTAATCGACTGTACTTTGGTGAAATTTCCTGTGATATGAGCCCTATCGTACGCTATCCTAGCGTTATAGGAAATTTAGAGCGACGCTTTCGATAGCGCCGCTTCAACTTGTTACTCAAGCGTGCATGCTTGGGTCTTCGCATCATGTTTGAAGTCTTCTGTCGGCACCAACGAGAGTCGCCTGTCTTACGTTTAGGTACATGTTAGGCATGACGGACAGTTTATCGACAACTGATGTAACTCTGACATACCTCAACACGTTAACGAAAGGTTAGGCTATTTGGACGACAAGTATAACCGGATATTCTATTGCCACTCCTGGTATTAGCTTTAAGAAGAAGCCCTGTGGACACATGGTAGTCAACGAATCAACGACGGGAAGTGAGACTGAGAGCGGGCGAACGGTACCGGTTGCGGTAGTCGTTTCCGTATAGGCACTCAGTGCTATACGATGTCTAGTAGATGGGTCAAAAAACTATCGTATACTAGAGGTGGGCGTACATGAGAACGGTGCATACCTGTGATATAACTTCCAGTCGCGTGCCATTGGTATCGGCGGTCGCTGTTATACTTACGGAGTGGCGGCTAATTCCGTCCAGGCGGTTATCATAGATACCCCATGTTAATTGGATCTAAACGCTGGTCGTAAAGGGACGTAACCCCCGGTTGGGGGAACACATATCTCGTTCGACTTAAAACGTGAAGGACGAATCCTCGACCGTATTAACATAGTGGGCTCAGTTTTGTATAAGAGTGGAGTAAAGATAGTCACGAAACCTTTTGGTGTCCGGCTGTCGGCTCTGAGGATCGTACCAAACCCACGCCTACCTACATATGCACGTAAAGAAAGCGTATTGCTACTTGCGGCCGACAAGTCTGGCTCCTTTATTGCAGGCGATCCAGTAGGCCGATCGACGTCCGGCGTCAGATTACTGCAAAGTGTCTGTTCCAGTATTACCCAGCCATTCAATTATCCTTGGGTGATAACAACTTGGTAGGAGAATCGTCAGCAGCATAAGCACATAATTACATAGTTAGACGGTCCCAGATAAATAACCCTAGTGGAGAGACTAAGAAACAGTATCAACTCGGTACTACGCGCCACTACTAGCCACGTCGTTAGGTAGGATGCCCAGAATAAAGAACTTCCGTCTTAGTTCCCCTTTCGTCTTCGGTGGTCAGCGCTGACATTCAGGGAACACTTGTCATAGTACTGGTTTTCCCGGAGCATTGTTGTGTGGTGCCGTAACTCCTGGCCGCGAGTCAACTGTCAATCATATATAAAAAGATCGCTACCCTTCCTTATCTTGACTTCGGGATGCTATATATTACGGAGTGACGGGGGGGCATCAAACGGCGGCTAGTATGCCACATAAAATATGTTGTACTAGATACATTGTCCCGAGGTGTGCGCAGGATCTCTTAGAGATCTGACCGCGTCGATCGGGTATATTTGTAACGCTTGGGCTCACAAAGCCGTGCGATAGTTGCCCCCTGTATTACATTGACGAAGTTATATAGCGGTCCTCCAGATATGGAGCGCGCGCGGTTAAAGCCCTCCCCTGCATTCCCCGGACGATGAGGCAAGCTAGCCAGACAAGAGGAAAGTATTGTAAGTAATCATTCGTCGCTAGTCTGCATCCTACCTCCGGGGCGAGAGATTCACTTTACCTTGCTCTTTGTCAGCACAGTCGCGAGTCGATCGACCAATATATCCAGGTCTGTATGTGCTATACTTGTATTTAATTTTTCTTATCATGCGACCATGGAATTCCGGAGCGCGTGTGCGGTCTTATAACATAACAGTACTATAAATGTCAAGTTGCAGGACTGGTTGGGAGTACAGAGCATTTCCATCAGGTTTCAGCCTTACTCAGCTTGCCAAAGGAGGGTAGTCAGTGTCGCTCGCGAACTGCGCTTTGACAAGCAAAACCCAAACGTGAGGTCAGGTTATTATCCCTCTCGCATTACTGTAGCCATCCCCTCCCTGATTGCGCTGTATAAGTACGACATTGCTACGGTAGTCACAACGATATCGGCTCCGGAGTCCAAAGTGGCATCTGACCTTTGTGTTCAGGTGCACATTCATGCGCGGCAAGGGGCCGTTGCCTGCCCTGGCTAGGTCCCTCCGGGTGGTGCCGGGTGTTTGGTTGATCGAGCGCATCACCGGATGCGAGTTCCGTATTCCCATACTCCATCCCAGGGAGGTTCGTGTGGCCCTTCCGTTGCCAAGGACACTACATCGCCAAATTACTAAGATCCGCATGGTAGAGATCGATAATCGATAAATTTTTCTGTCATCGAAGTATGTTATGAAGTCTTTTTACTCCGTGAAGACGTCGCTCCCATACTCTTAATTTGAGTAGCACAAGAACAGACCCCCAAATAGAAAATATGGCACTGGTTTGCTGCCGGTGGTCAGTATGAGCGTGCCTATCTTGAACGTATACCTGCCAACGGCCAGCGTTGATCATCCATCCTCATTTCACAGACTGTCTGCTTCTAACCGTGGTGGATTATGCATCGTCATTGGTATCGTCGACTACGGAAAACAATCGCCGGGACTAACGGTATTTAAGTCTATTCATCAGCTGATAGCTTATGTAGTGGCTAGGTAATCCTCCGCTACACTCACTCTTGTATGGTTGTCTACTCTGGCCGTCACCATTGAACGATAAGTAAACGGGCTGGCGGATCATTACCGCGCGCGTCGGGAAGTAGGGGCGAACCAAGTCCACCGCGTCATATCTCTGAAATAGGAGGGGTCCAACATGTATTGCCCCACCCAGGTTTAATAGATGGGAGGTTCGGTTGGTCTTAACATGAGTCGACCGCCGCTAACGGAACATCTACCGACAGGAGTCCAACAACTACTCACAGTTCTTACCAGTGACGGGTTGCACGGCGATGATCGGCTCGGGGGGAATTGCGAACAAAATCCCCTGTACTTTGTGGTAGTATCTATCCCTTCTATATAATGTCCTTGGTTATCCAGTCCCGTGAGTGAGGCGTCGGCCCTTTGTCATGTTATTCGATCCCGTAAAGCTACCGTGTATGTATCATTAGGCGATGTATCGGATGCTCAGTTAGTCACGACATCTAGTATTGTCCGGGTACTGTCGGGCGTGGGTAATTACCTGTGCTAGGGGGTATCACTGTTCGAGTACGGTGTGTTCCCATACCGATCAACTCTACGGACTACCCTATAGATGTCGTGTGGCGCCTCTTTAGCACTAAGGGCGCCATCGCTGGCAGTGAGCGTTAACACGCGCAGCGCTTTTGGTCGGTGATAGCGACATTGAGCGCTCAACAAATTCTGGTTTTATAATACTCCTACCAACCGCACCTCCAAGACCTATATGCGCCCTACTCACTCAGGGGCAAGCAATGCCCCTTCCGTCTGACTAGCTCTTCTTTCAATACACTTGAAGCGCCAAGTAGCATCATCTTTTTACCTTGACGGTCCTGGCCTCTTCAACCCTGCATACTTTAATAAAGCCGGCGCTTCTAATGGCCCCGCTCTTTAGGGCATTTGGAGGGTAAAGATCCGTGGCTAATATACGGAAGAACTTCGTGCTAACTTGCTGGTCCCATCTCCAATATGTCGCGTCATCTTTCACGGTCAAGCCATTACAAACCATGAGATGGCCTTCATGACGGGATGCTATGCGATAAGGCCTGGAACACTTCAGCGTGATTCACCAGAACTAAAGTTTATCAGCCCCGTTAAGTTCTTCCCCCAAAGTTCCCAAGTCATCCTGCTTAATGATTTTAGGTCCATAAATCGACGCAGAGAGCAGTGCAACAGGACCACCCGGACAAGGCTAACCCCACTAAGGGGTGCGTCGATAATATGGGCCTAATAGTCAAGGATTAACCGAGGCAGCGACGCACATCGCAAATGTTAAAGCCAAAGATCCAAATTTTAATTTGATTAATTTCGTTGATTCCCACGGCTACCGAGCGAGTGGGTATGGACCAACCGTACACTTGGCGACCTTTCACCTCTTTCAGAATAACGATTGCAAATACCTGCTTCTTTCCGTTTGATGATACACATATCTACAAGATAGCTCTATCAGATTAATCTAAATCACAGGCGAGTGACTGCGTCAAGCCCCCCTCGTCACATACACTACTTAGTTGGCGTGTAGGACCATACCGTTATACGTGTGGTACGAACACCTTGTAGTATGTGAATTATCCCAGATACGCCCTGAAGGGCAAAATTCGCATTTCCCGCATATATGCGTAACCTCTTGTGTCGATAAGAGATCCCTTTATGTCCGAACTACGATGCCCGGGGAACCCGAGCACTCGCTATGATCCTCAGACTAGCGTTTAGATAGCGGGAACCCATCAGGATTTGGGGCATGATGCAGTCCGCCTACATCGCTGAGATGATGACGTCACATCACCCAGGGATTTCATGACCAGAATAGAGCGGGTTATAGTACGTTTGTCCCGATGGTTAGTAATTTGGACTTGGAACGCTCTGCTCCAAAAGAATGCTTATTCAAGATGTTGTTACCCAGGGTCCCATAGTAAACGAACAAATGACGAAATTTCAATACAGGGGTGACATGCAATGCTGACGAGTCCGATAGGTATATTCTTGTACTCTCGAGACATTTCTCCGCGGAGTTCGTCATGCGATTCCAGGTCACTCTGCCGTTCCATCAAAGGGGCTCCTGCGAGACGGAACGCTAGACGAGGCTGAGCTGAACGACAGCCACTACGCCTGATCATCCCAGATCTGAGGTGCAGAACGCCAGCGTTAGACGCTTGTAGGTGGGAATGGAAAAAGTGTAAGTAGGATTCGACTTGCGACCGCCTCGCAGCATAATAATGATAGAAGGGCTCGCGAGACCTTCTGGTACTCCGAGTAAGATTACGGAGGTCTTGACAACTAACAATCTAAAGGAAAATTGACTGTGAGCCCGGCCCCGTGTCGCCTCGGACTCTAAGCATGGAGTTCCGGAGTGCATCTTATTCTGCCGATCCCGCCTTCGTTAACAAGCCAGATGTAATCAAGACTGGCCGCGAACCAAAACGTGGATCCCTCCGCCTCCTGAAGGATCCATTAACCTCTTACCTGAGCGAGGTCCCCGTGCAGACTGACGCGTTAGGTATAAAGCGTCTCTTGGCACGGTGGTGAGGCATTAGGATCCGAAGTAGTCTGTTAACATATAGAGCGCCTGCCTACGGGTAGGCGGCTGACAAAATATAAAAGCCTCACATCGCGGTTCGACACTCCCTGCGTAGAGTAATCTTCGTCATTCTTGATAATGCTATGCCGCGGCTTTAGCTAATAAAATTCGCTAAACGCCCGTTCCTAGAGCGAATATAATGTGCAATAGGTCACGGGGTCTTTAATCGTAACGGGCCCATCCCACAATTGCCCGATTGATATGCTGGCTTCCAACCGCACCGGCGCCCTATCCCTCGTTGCTCTTTCACACATCTTACTTACTCGGCGTGAGTGGGCATGTCAAAAGAATTGTAGATCCCGCTGCAGGATGCTCACCAATTGCTCAAGCGTGATGGCCGGTTACACTGTCATCAAGCGGTACATTGCACCGACAGATCTAATAGTGACACTTGAAGGTTTAATACGGCGGGGCTGACTCTAGCCAGTTTTTCATATCGTTGCTCCTTACCATCAAAAGACATGTCATGGATAAGGAGTTGGTGAGCACTGACGTAGCCGTGTTTCAGTTTAGGATGACAGGTCGTTAACCTTACATATATACCTCGTTACGTTGGAGGTGAGGTACAATCACTGCTGAAACGCAGTAGCGAGCTTGAGGCAAAATTGGTACTGGAGTTCCCGCCTTCTCTGCTATCGTTATAATTGTTCTAGCTAACCCACGCCGGGCAGTTAGGTTAAGCGCATTTCTCCTATGCAGATGTCCACACGACGCTGGTGGCCGTAACCCCTACGCCAAAATCTGTAGGGAGTGAAACTCACACTTTCACAAAAGCATATTCACTATCTAGATGGTGATGGCTCGTCTTACTCCAGGGACCTGTCACGGCGTGGTGTTGTTGAGAGGCGACACTATACCTAGCGGGACGACGCACAGCCAACCAATATAAACAGAAGACGGATTATTTCACGTACTCTTTGGATCGCAAACTGTAGAGGATGGCGCGTTTCTTGACACATTATGATTTTTGGTCTTCGTGTTCTGTCTACAGCTAGACCTACCCATACTACCTGGGTCTCGAGGCGGGAGATAGCTATCCCGCGGGGAGTACTAAGCAGGGGCGTATTCTTTGGGTATCTGCACGGGGTTTAGCTATTCGGACGATAGAACAACCATCTTTGAGAGCCTTCCCCAATTCGGTGATGTGTAACTGGGAGCCTGCGGTGACCTCCAAGACTCATTATTTCGTCTTACTCTAGTCCGGAGAGGATTCACCGTACATTGGCTGTAAAACCGGGCATGGCCAACACATCGTCCTTCCGCAGTGACCATCCTAAACCAGCACACGGTCAGCCCAAATAGACGGGGACCGGGGCACATGAATAATGTTCGCTCCTCGAACCATAGAGAGGAGGTATTCCGAATAGTCCAAAGGGTCCAATGCGGCGATCCCGAGTCAGGCCATAAGGGAGAGTACCTGATACGGTATAATCAGCTGCTCCCTCTGCAGCGGGTACCGATGGTATTAAATGTTATTTAGGTGGTCCAACTAGTTATCAACGCAACACCGGAGCTAGTTGCGGACAGCGCCCGGGGCCACATATAGAGAAGTGCGTTAGGGACACAGGATTGAACTGGTACCTCCTGCGCCTGTATATAGGGGGTACAATCCGGGGAGTTCCAGGGGGCAAATACACCTGCTCATCAGACATTAACCCATTGGTCTAATCGTAGGCTTAGGCCGATCATTGCCGTGGTCTCCATGCTGCACCCCAGCACTCGTGTCCACATGTCAGGGGTGCGCAATTAAGAAACTTCCAAAAGACCGTTTGTGTGATGTTAACTATAAATGCGCCCTGTAGCATTAGGCAACCCAACAGAGTGCCTGCCATATCTGGTGAAACTTTTTTCTTGCCGTAGTTCATAGGACAGGATTAACCCCTGGGACCGCACAATGAGGGAAACTAAGTGCCGGGTGTAGAGAGGGAGAGGTGTCGGATGACGGGGTCTGCCGGGGTGAGGCTCTCGTAGTGAGTATAATCTACTCAGTATTCCAGAAAGGCGTGGATAACCCCTGGTACTCTAGGGGGAAAGTTCAGTCTGAACACACCTCACGACAATCATTGTGAGCCGCGTTTAGTTGAGGACCCTGGAGCAAAGCAACGGATGCTAAGCGACTGGTGGGCCCGACTTGCGTTGTTCACGGCCGAGTGTACGTAGAACGGTTGCGGAAGCCATGCCCCGTTGGATTCCCCTTACGCCCTTTCACGCCAATCTCGTGCTCTGGCCCGCATCTTATATCAGGAGAGTTGCCGGTTAACAGCCAAACGGCAGTGCAGCTAGATTGTCACCCCAGAGGTAGTTAATAGCGCCTTTTGACGGCCAGTCCCCCCCATATTCGAAAGGACTATATTAGTGCATCAAGGGACGAATGTTCGATATTATCTAGAGTCGGAAAGCTTGAGGGATACTAGACCCCCCCTTTATGGGTAGTAGCCACAACAATTCAGTTCTTATTCCAGGGTTTTAGTTACACACCGTTCAAACGAGCGCAAAGTTCTGGTTGCAGAGGATTTCTATTGGCTGATGGCAGGTAATGTCCAAGTCACGAATTGGCAAGGGGGGGTGGGTAGGGTTAAACAGGAAACATACTTCGCAGACGGTAGGCTAAACAAGGGTCTTACTATAGCTGCGGGTCCCCTAATCTTTACACGTTTTTTACCGGTGCGCATGCACTGTATTAACTGTGTTCGGCAAAGCAAGTTATTCAGGCTCAACAGATTATCGACAGCAACGAGTGTCGCACCAACTGTTGGCAAGTGTCTTAAACGTGGAACCAGGTCGAGGACCGGGAGCCGTGCACACTGGAGCGCGGCAATACTGTTGGTCGCAAGCTACATGGTGCCCCAACACCTGGCTCAGCGTCACAAGGCTCCTTGCCCTTGCGCTTCCTTCCGCGAAATTGTGTTAGAGGCACGTTCTTATCAACATTGGCTTTCACCAGAGGGTTAACTAGTCACCCGTCTATAAGAGAAAAAGCTGACGGCGTATGGGTACCCGCGGAGGCCCAGCGATAATGTCCTCCTTACGGATAAGCAAATAACAGTTGCAGCGGCCTCACATTGTAGACATAGCAAAGAAGAATCATGAACCCAAATCAGCACAAGGTTGAGAACGTTTCGCACCTTACAACTGTTGGTCCTTGGACTCCACATCACGAGACCTGCCGCAACTGTGCTGCCGGACTGTTCTCTTATGGTCCAGACCATGAGCCTATCACTGAGGTAGAGGTCGGATAGATTCACGATGCGAAAATTAGTCTTACGACTTAACACGTTCGGCGTAAGTTGCCGAGTTACTGCTGACTATCGTTCTGTGGGTGGTGTAGCGTGATCGCGACCCGGTCACGGTGGTTGTGCAAAAAGCATTTATGCACTAAAACTGCTAACTACCGGGCTGATGGCGGTTTGTGAAACCGCCGCCCCCACCACGGGTTGTGCCCTATTGCGTGCTTGCATACCATCATCAACGTGTGCGGCTTACGTAACTAAGCTTGCAGTCAAGCCAGTTGAAAAAGAGTCGGCGCGCTGCGGGGTTTGGGAATTTTCTTGCTCCGGGTCGTTGTTTGACTCGAGAAAGTCTGGATTGACGCATTGTAGAGCATAACACACGCCGCCACGATCCCATGTAGGCCTGGGACGTCAATGACTTTAAGTTGCGTGATCGCCTCCGTTTAAACTTCACCTTGAGACGCAGAACCTCTCTAATGTCGGTCCCCCCGCTCGTGCGTATGGGCTGCACGCCGGGAGGAAATATATAAGAACGGACGTAATGGGGTTGTCATAATTCCATTTCAGATCCTTAAGTACAGCCGTGCGTAAAAACGACTTCGTCTGTTCAAACCCAGGACTCTTACCGCCACTCAAACAATATGCCCATTACTGCGTTCCCGATAAGCAATCAGCAAGGCACTACGGGTAGCTTACCGCAAAAGTCAGACGGATTTAAATAGTCTAAACGAGGTACGGTATGCTGAACCCTCCTCTGTCTTGATACTGAAAGGGTCGCGAGCTGTTCACGAGTTGGACCTGTGAATGGCTCGGTAGGACACACTGTTTTTAAGGACCAAAGCTATCCATCAAATTACTAGGTACAATACTAGCGTCATGCGCACAAGTGTTGGTAGCGCTGCGTAGAAACCCAGGCATGACCACCTCTTCGACCAAGCGCGGAACACCGTAGGGTGCGTTCGAGAATTTGGAGGACTTGAGGCCCGGCGTGTTGCAACGTTGACGTCATAGCAGCTCCACACGCGCGAACGGAATTGAGCACTCCACACACCGCAGTGTGGGCCTCGTAAAGCGCGGGATTCACATACTCAGCTTCGGGGGCCCTTACCTGTTGGCTACCATGCATTCTGGCGCTGTGATCCTACTATATCAGGACAACACGGGTGCTAAGATAGTCTACTGAGCAAAGGGATACCTGCTTAGAGCTATAGCCTAAGTACTAGCCTGATCTGTTCATTACAGGAGCTTGCCGATACTAGCTTTTACCCGTGGTGATTCACCCTAAGAACTCTCGAGTCGACTACAGAGCAGGAGTTCCACTGGCTGTCCTTCCGTCGGTCTTCGGTTACTCTGGTATATGAGTTACCACATGCCTGTTACTGGACTAGTAAGCCCGTAGCTCGGTGCTACCTCGGTCTCCGAGCCTGTCGCACTGGATTCCGTAGAAACGCAAGCGGTCGCAGCTCCCTAGCTCCTGGATACATGTGGTGTGATCGATAACCCAGATCGCTGAAAGCCCACTAAACATTCTCCTACGTGAGATTTTCGTCGCTAGTCGACTCGGAAACTTAGAGTATGGCTGGCTCATTCTTGTATAGTTGAATACTATCTCAGGGGGGAGAACTGGCACTGAGCCCTGAATGCCCCCATCAGGGGCCTTGAGTAGTTTGGATGCAACGATATCCACCTCCAGATCCACGTATCATTGGGATTAGATCATATCCGCCCAAGTTCGGAGCCGGTAGTATAGTCTTTTCTTGGGCTGATCCAACGGCTTATTGCCCGATGCTGAAAAAGGGTAGCTTGGCGGTGCGATTGCCCGGATGTGTAGATCTAATGCCATAGACAGTTAGTAACTCGGTAAAGCCGCCCCCCTTTGGTCGACATGGCAGCTGATTGATCAGATGTCCACACAAGTATTCAGAGGTTTCCACGGCCCCCAGTTCGTCTGCGTCGCAGGTGCCCCTTGATTGGATACTAACAATCCCGCCAAGTAGCCTTGAAACAGAGCGCGTCCGCAACTTTCTTGGGTTCTACCTGGACTGCTGTGTTTTGGACTCGTCTCGGATGTGAAATCACCTAAGACATCTCTGCAGGAGATAAGGTTCGCCTACACTTAATGGACATCCCCTACCCTTTCACTGGTATACACCTATGCCGGCTTCTTAAGTGAAAGTCATCCCCTTGGTTTCTGAGACTGGGGAAGCGCCATTTCCCAAAATCTAACCTCTCCTGGCGAAGATGCCAGGCCGTTGCGGCCGCAATATGCATAACTGGATCGGGATTATAAGTGGGCGAATACAACTCGAAATATGGACGCGGTGCCCGTAGTGATGCTCGCATGGCTTTTCTTTACCAGGTGATCGTACAACACTTTGGAGCTGCCTGCGTGGAAAATCCTATCGACAGGTTCGTCGCGGGAAGAGAAGTGGCGTTGGTATGAGTCCATACGTTGGTGTGACCACAACTTGTGCCAGGAACTTACGCGCAGTCCTAGCGAGCATTTGTGCCTCGCCCCGCATCAAGGACACTCGGTACGCACTAGCCTCGCCGATGACTATTCTGGAAATTTTGCTAAACGCATTTGCGGGCCTACTAAATTATTGCGGAGCTAGCTCCTACTCGCACCCTGTGGCCCGAACGTTTTCAGGAGAGGGTTTCGTTGCATGATCAGACCGGGTTTCAAGGTAGTCTGTGGGTTTGAGATCAACTGGTGACTCTTGAATTTTCAGTGCCACGGTTGCCTTGAGCTACTTGAATCACGCGGCTTATTGTGCGAAGATTTCGGTCTTATAGTACGAGCTCGATGAACAACCACATGCCAAAGAACTAATGCACGTCTCAACGAAATTAACCGAAGCGCAGTGTCAAGATTTTCAGGATGACTCATAAGGGAGTAACCGCAATGCGGCGGGAATGAAGGTCTTAGCAGCCCAACCATATACGAAGACAAAGCCATAGATCATTCGGTCATGCTGTGCTTACGTCTTGTTTGAAACGTAAAGCTGGACCGTCATCTGCTGGCTCCGGCACAAGCGAGCTCAGGTTCTTACTGTCATTTTCACACCATGATTATGATTAAAACCATTATACACGTTTGAGTGGCAAGCCCACCTTTAAACAAAATTAAACGCAAACCCTGGAATGATCTATGGTCAATTGCAAACGTAGTTAGTGAACCCATTAGCTTAGGGCATGCGAACGTGTCGGAGCGCGGACCTAGTACGGGTCTGTCCGTGGCTAGCTGAATAGGTCCGATGGGGCGACAACTGGTGAATGTGCGACTAGCAGGTTACAGTACGAGAATTTCATCGCACGTATGAGCTTGCACGAATCGGCTCCTTTTTGGGTACTTGGGCTCGCGATTTCAGGAGCTTTCCGTACAAAAGCTGGTACACACTGAGTATATGAGTGACCATCGTAAGTTGACTATCTAGGTCCCCACGATGGACGGGCGTTGTTTAGCTGATCAGGAATTGTTCTGTATCAACCTACAGTGGGCGGGTATGTTGTGGGGCGTTCACTAGCTTGATCATATGTGGGTATTCCTAGTCTTGGTATCGACAACAAACTACACACAGTGAAGATATGTATTACACGTGCTGCCGATACAGTGTGCCTGCTTACGGCTTAGATGTGACCTCTTGATCCGGAATGGAATCCGTACCAGGCACATACGCGAGACGGCTCAACGATGTTACGCCGTGGACAACAGTCAACTCCGTAAATGCCAGCGCAATCCATAGCGGCTCGGCACCAACTTGTCCATATTGAATGACGAGTGTTGTAACCAAACTGGGGTTGTGATTGCCGTGGAACTACCTATCAAGGACTATGCTTGCGTTGGATGCACCACAGCCTGTAAGCGGGCGTGGGTGAATACGTAACCGACCTGACCTCGCCTAGATAGAGGATATCTAACAGTTAGATGACTTTTTTTATGACCAATGGGGCAGCAGGCCAGGATCCAATGTTCGTACTAAGCAAGTTTTTTGTACTGTCAACGCGTCTGTGTCCTAGCGAATGCCCTGTTGGTACATCAACGAAAACGCTTGGTGCGTCATTGTAAGAAGTTATGCAAGCTCAAGGAAGAGTTTTGGGATACTGGACCTCAGTACACAAAAACCCGAGGGCGAAGAGGGCTAGACGTAAGTCTCTGGGTTACAACTGTTTCTAAGATGGTATACAATGTTCTTCCGCGGCACACTATCGACTATGGGTGACGATGTGAAACCTCCCTACATGTGAGGCGGTACTATTGTAACGCCTCAAAGCTGTAAGCTAATGTACACTTTTATCGATCCGTGGGATGCTACCTGAAAACGGACTACCCTGGATTGTGAATAACTAGAAATCTGTGAGCGCAAATCAATCTTTGTGGGACGTACACCAGCTACGTCTCATGATGCGCTCAATGAGACTACGGATGAGCGGGCCCATGCATTTTATATGTGTTACAGCCGTCATTACAGGACCTTATCGGTCATCGTAAGTCAGCGGAGTAGAGCTACTTTTAGAGGTCTTGGTCCAGCCGGCCAGATCGTGAAGGCAATAAATACCAAATCGGGGACGGCCTCAAGCGTAGGTTACGAAGGTTCTCCGAAGCTTGTGCTCAGCGCGAGAACGTGTTACCTAAGTTGCCGCCGCTGCAGGGAAAGTGAAACGCGTAATCCGACACGCAGGAAATTCATGCCATAAACCGGAGGATGGATTGCTTATCTGGCTGCATGGGCCTCGTAGTACAGGCACTGAGAGGGCCAGTTGCTAGTGTTTACAATCCCCCCAAGAAGTGTCTGGTTTTCATTAAAACCTCGCTTTTGAAAGGAACCTTAACGTTTCGGTCACTGGTGTCTAAGGTTCGTTCTGGTCATACCCTACCTCTGACCGAGTGCAGCTGGATGCACTTTACAAGCAAAGCGACTCGTGATTAACTTTCGTTAGGATCACCTGGCGGGCCAGTATTGCATTAGCTCAGGCACTGTAACAGCGATCGCTTCGTACGGGTCGACTAGCGATCTACCGTTGTAGGCCTTTCCACTGGCTTTGTAGTATGGTGCCCTCTCCCTGGGATTTTTCTACGCTGCCAGAGTTATAATGCACAGACTCATGTGGGCCCCACTCGTGCGTGAAGCTTCTAGTACCGACTGGCGATTATCAAGTTTCCGATAGGTATGCACGCTATGCCCCTCAGCGCCAAGACGGGCCCTTTTCAGCTCCGTTGACCGATGAACTCGGCTCGATCAGACACGGGTGTCCCCTTCGATAGATCATCAACTTGTACAACGTGAGTGGACCTAGGTAAACTCATGACGCCTTGATACCTGAAAAGGCCGCACGGCTCGATAATTCCTGGTCTTTGATATGTGACCAGACGTACCCTCCCCTTCAACTGAACTCAAGGCTCTGCTGATTAGCAAGACTTAATAACCCGGTATAAGATTCATCGACATAGTCGTTAGAAACTACGCTTGAAGTGCGATTGGTCATACCCCAATTAAGGCGCCACCAATCTTGCAAGACTCTCCGATTAATGCACTTGCTGAGGCTGACCAGAGTATGTATTGGTGATGACGGGTCGTGAGCACGCTTATGAGTGATGGAACTCCCAAGTTTGCTCACACAAAGCCCCTATATAATTCTAGCGGATGTTTGCGACTGCCATTGATGACCGTATCTTGGGCGAATTGGTCAGACTCTTTGTTTGAGCGTAACCCGCCGTGCGGCCGTCCGAGTACTTGCCCGGGCGCTATTATCGTACCCATGAGGCTACTGTTCCGGGCTGTCGCCTGGGGGTTGGTCGAACAACAGCATTTATTCCGGGCAAGTGGCGCATCACTACGCAAGTTTTCCGCGGCATACTTCGGTTACACCGACGTCCGTAGACATTAATAATCCGCTAGTTCGGTGAAACCATGCATGAGGGGGATCTAATGGATGACCTTCCTGAGCATTTAGTGGAATAAGGTACGCGCGGACGCACTCGGACAGCTACAATACTGAGAACCCTTTTTACATACTGCACTGCTTCCTATCGCGCGTCGATTCTCTATGTTTAGCGACAGCGCCCACGCCGATGCTCAGGAATAATGAGTAGTACACCAACCACTATTGCTCTGATTTGTACCCTTAGCTCCTATCCTCTCGTATCCAAGTGACTACCCTTACTCAAGTCCTAAAAAACATATGTACTGGCTCATCGGATAGCGCCAAGTAGTATCACATAATAAGGAACATTGCTTAAAGGTGTCTGGGTCGCCGTTTACTCGTTAGTCTTGCGCGACAAGAATGCGTGCCCAGTTCAGTATGACCAGTTGGAATCGCATATACGTGTAACTGCCCAACATTGCGGGCGTTCGTCATATCAGGAGGTGCAGTGCAACTCTGGATGTCAATCGGTTAATGACTTAACAGCTAGAGCCCCAGTGTTCTCCTGCAAAAGCCTGTGGGACTTATATGTTTAGATTGCTGCGCTGGGCAACAGATATGTATCGACGATAAAAGCATCGAGAGATTGCGTGTCATCGTTAGTTTGATTGCACGATTCAACTGTTGGAGAAAATCGCGCTCTTGGTGTAATGCCCGAACCGTTACTTCAATGATAGGATTGACTGCGCCGTAGGATTATCTAATGCTAAACTCACCCAAATTTCCTGATTCCACAGATACGCACCAAGGCGTATGACAGCTTGGGGTTCGAGGTCAGAATCCAGTTTCGTCCGCTGCCGCGCAATGCTGATCTTTGCATCTGAAGGTATTGTGCAACTACGATTGTGGAACCAACAAAGACCGGGTTCGACTGGTCGCCATGGTCTTGCAAAAGAAAGCAACAGACACGCTACGGACTTTCACTACCCGGATTACCGCGACGTGGAGACGACCGCGAGGGTTATGAGGCGATTGCTACACTCGCAGTATCGGGTTGCCTCTGGGAAGCTTTCTCGCTTGGTGGACGGATCAGTACGGATCAGAAAATAACTGAGATGTATGCCACCGACAGACGCCGCAGCTTGAGTTGATGGATGTCGTCACTTGCGACATCCCTAACGCTTGTCGTGAATTATGTCTAACATAACCGACGAAGCATTCATTGTCTCAATATTCTCATCCTGAGGAACCAGATCCGTCAATATATTTCCGTTTACTAGGTTGAAGAATTAGAGTCCGTTACGTTGTCAAGGGTACTGCGCCTAATGAGTCGGATTACCTGTGCCTTCTGGAAGAGCTTAAGTACCATAGCGGAGATCTCGCGTGGACTCCACGCTGAGTTCTATCGCATTGGGAACGGCGGACATCTCTAGTGTTAATTATATTTGATCCATGATCGCGGGTATGGCTCCAAAGTGAGAATTTCAAGCACGCGAAAAATAGGCCTAAGTGACTAGACTGTAATTGGGAACTCGCCCTGGAAAGCATGGTCAGACGTAAAAGTTATGGATTCGATGCGGCCAAGGACCCGGCCCTTGTCTCCCGTACGATCGATCGGTGAAGGGAAGAACTAATTCGCTTAGTCGAGAGGCGACGTTGTGTGAGACAACTTAGAGTGCCCGCTACGACCATTAGGACTATAGGCAAATTAGACATGCACATGTCTATATATCTGAGCATTAGGACTTCTTGCTCCCATGGACCTTAACCATCCAGGACCTTGTGGCAACTCGCTCGCCCAGGGTGAGCGGTCATTTTAGTCGGCAATATGAACGAAGTGCATTCCCCGTTAAAAGTGCTTTCGACCTCATGGATGTAAACGGCGTAAATGAGTTCAAAACTTTGACATAGTGCGTCTACCAACATTTTCCTTTATGTCGTGATTCGGACCTCGTTATGACTTAGATCGCCAGCCGTATTCAGGCGATGGCTTAGCAGTACAGACGTATGATATCTACTGAGGTAGGGGGCATCCATATGACTGTCAGTGCCATTTGACGGGCCGTCATGACTTTCGTCTTGTACTCCTAAACCGAAACCAATTGGTATACTTTTATATGAGCCACCATCTTAAGCGTCCCATTAAATCTTTCCTATCACCGGACAAAATTCTAACTCCCAAGCAACCCTCACTGATAAGCGTAGATTGGTAACCAGTCAGGTAGAAGCAGGCATCTCCACGCTGTCAATAGCACCGTGCAATGGGGAGTGCGGGCTCTGTGGTCCTCACTTCTGGTATTTTGTTAGTAGACTTATGTTCGTCACCCCTAAGGTAAACTGCATATATGGCACTAATTTCTACTTGGAAGCCGTTATGCGCTCGCTGAGACACTCCTTCCCCACCAGGTGGAAATCAAATGTGAAGAATTGGGCAGCGCGCCCTTCACCAGCCAACGGTAGCTTGAAACTCGCCGTAACAGGATACCCTTTGCGGGCCCGTGACATCTCGTATCTCATCTCAAAGTACGGGTCGCATTGCCCGGATGCGCTAGTCCTTTAACTGGCTTATTGATAGTGCACTTTTTATCCGGCCATTGGGGCTGCTCGTCGGAGGGATCCATACTCATGGCTCGCATCAGTACGGTCAGGGGAGCCAGGCGAGCAACCTCAACTCTGTTATTGCCGATGCATTACCGTCGCCTGCATTACCAGCACCATCGGCTAACGATTGACAGACTCTACTAAAATCCACTGACACGACGATGCCGACTATTCCCTCCTCCAGAACACGCCAAGGTGTGAGAAAAGGTCCCCCTATCACAGACCGGAGAAATGCTGTCAGGAATCACGTTCGCCCTCACGCACAGGGGAGAGAAGATTAGGTTGATCCTGAGAGAGATAGTGAAATGCGATGAACGATCACTCGATTGTTGAAGACGTACGTGAGGGCTTTAGGACCTATTCCCACCCTTTAGTTAAGGCGTCGGTTTAGCTCTGAGGTAATGGAGACGCTAGCCAGTTCCGAGCAACTTAACGTTTCTCACGTCTAAATGGTGATTATAGCCTAGACTTTAGCACAAACGCCAGAGGCAGAACCAGTCACTTCCCCAGTGAATCCAGCCGTCGGTGGAATGCAGCATGATCGTCATCCGCTCTGAACGGGGCGGTCGATTGGAGGGCATTGTCCCATTTAGAACGGTCATTCCATCCCAAAGTGGATGGAAACCGTCCATAGCAGCAACACAGGAAAAAAAGCTGGCGAGGACGCATCATCCACACTGAATTGCCGGACGAAGACCGAAAACTCTGCCCTCAATCGTAAAAACGGTATGATGCTTAGCCCAGGCTAACGGTCCACTTAGGCATGTAACACCAATATCTCGCGCCCAGTCCAGGTGCCACTAATACGTCTCGTAGACCCTGAGGTTGAGCAGTGTAATTCTAACGGTTCGTGATCTGCGCCCTACAATGCACTGCTGGCTGTTAGTCGCATGGGTCCACCCTGCAATGGCGGAATAATAACCAGACGGGGTCGGGGCTAGTCACCCTCTAGAAATGCGCCGTATTTCCTGCGTACGGAAGATTGAAGGCGGCAGCAAGTGCGCTGCTTCACTACGCCGTTGCGGTTCGAACCACGCCGAAAAAGGTGAAGTTAGTTACTGCGGTGTTTGAAGACCGTTCCAATTCCGGGCCACCCACTCACCCGTAGAGCGATAGGCCAAACCTATAACTGTCCTGACCATACGGGTGGTGTTAAGGGAAGTTCTTAATTATAGATATTAAAACTGAACGATCCAAATCGCGCTACGTGTAATAGTGGACACCTAGCTAACGCATATGAATGAGACCCGATTAAATTTTAAGGAGTAGATTGTTAACACATATTCTATTTTCTTCGTAACCACTGGAGTAGGGATATACGTTAAATTATGCTACCCCCAATTCGGTATATTTCCTCGGATCGAAAATGTATACGTCTAGGGATGATTGCCAATGAGTGCGTCTTATGGTATTGGTAACGCCCGTAGTTTTGTAAATCACCGACACGTGAAGGGGGAGAGTTTTACTCTGCTCGATTATCATATACATACAGTCGGGATGTAACGACGCATTCCGAGTCTTCCACCAGCCCCTTCGCCGTTAATAGAGTCGTAGAGGCCCCCGATGCGTTCCTATCTCAGGGGAGCCGTCTATGTCCTTACTTCCAGGGTTCATTCGCCGCATCTAATCCCGACACCTCGCAAATGCTGGGTGTAGAATACACTAGCCGTTCGTCTCGTACTGTGAATAGGTACGCAGGAGCGCACTGCTGAGATGGTCATTACAAAATGTGGGTTGGAGACAGGCGGACGGCGCTTGCAGCCAAGATATCCTGCCCCCCGCCCGCGGTCATTCACCCTCTCCAAACCGCTCACTACCTAAACGAAAGACCTAATCCCGCCCCTATCGTTATTCTTGCAGGCTACACGAGCCCGTTACTCCGACGTAGGCTAAGCTCGATCCGAGAGTGAAAATCGTCGGGCAGTGGGGCGGCTAGTCCCGTCGCCGGCCGTAATGTGCATTGGATTATAGTGGGGGAAAGCCGTGGTGGGCGAATTTTGACATTTAATACAGATTGGGAAGTAACTACAACGTCAAAGGCCACAAGGGATAGGATTTCGATAGGCCCCAAGCTAGAATCGAAATTTGGTCTGAGCCTAACACCGAAGCTAGCTTAGCTACGCAAACATGGCTGACCATCAGATGTTGGGTCTTTCCCACTGTTAGCCATAGCATATTATCGTTTTTGGACCGGTTTAGTACAGGACACATATAAGTAGGTCTTCCTTACAGACTATAACAATTAGCTGTGATGCGGAACACCCCAGTGAGCGGTGCGAGACTGCTTTTGAAGTGGAGGGGCCGGGGATCCTGGCCCTCCGCATGTTTCAGGGAAATTCTTAGGGTTCACAGACTCCCGGTAGAGTCCGCAACTGGCAGGAATGTCAGTAAGAATGGTTAACCCATACTCAAGTTATCCTGGACCTGACATTTGGCCCAGAGCATCTTGTCCTACACTTACCGGACTTGGATGACACCAGTCTGGGACCTCGATTCAACACGGCTATATGCTCTCGCCCTCGCGAAGGTCGCTCAAACGCAGAATGGGTATCTGCAGATGTTCGTAGTATTGTCTGTTGTGCCCTATCTTCACGAGCCTACATCTTCGCCGACCAGGGTCTGCCCCTTCTTAGAAGTCTTAACTTGTCCACCTATTCTCCTACACTGACCATATACCTCGATTGATTACGGATGGGGCGGCTGCATACAGCTACTACCCGCGTCCCTTCCTAATTACCGCAAAATCTTGTTGTTGTGAAAGGCAGACCCGAGCATGCTGATGGCTGGGGAGCCAGTGGGTTCAATGTTTTAAAATACAGCGTCTTTAGTGCCTCGCTACCGCCCCCTTTATCCACAGCAGTTTGCGTCATAAATAACCTGGTGAGCAAACTGGAGGATCATCGAAAGGTCATGCGCAAGCCATGGCTCTTTTGTTTGCGAGCGTCAGCGCACCCTGATCGTAGTTATATGAGGATGCGCGACTCTTCCCCCCCCCCGTTCGACACGGAGTCCATAGACGTGATAACGTCACAAGATTCCCCGAGTGAGCCGGTGCCGTCAAGTAGGGCCCACTGATTAGAACTACTGCCCATTACGCCCCAGCCTGCGTATCCGTCCTCGACCTCACAGCATGAATTCGCGGCCCAGCAACGAGCCTTGATGCAGGCTATACCTCTAAAAAGAGCAATCTCCTACAGGTTGACCTATCGGTGTCAAACGTCCCCCACCTTTATCTATCTCGGTCACCCACGGGGCCTCTCAAAATCAAGGTAGATCTCTGGAAAAAAAACCATGTCCGTTCGCATGCACAGTTTTACTGTATACTCCATAACCGACTACTGGTATAACACTCACGAGATGGCACTCCCGTGGCTCATATCTGAGACTGGTTCATACCTCGCTCAGGATACTACTTTGGCCTAGTTGAATTGACATGGCATGCGCACCAATTACAATGGACCCCATATTGAGGGCTGCAATTGCAAGATTGTTTATACACATACGCCCGGTCCATTCCAGCTTTTTGTACGTGTCAAAAATGTGTTGTGCGATCAGCCCCCTTTTCCCCAGAAGGGGAAAGCATGTCATAATCCTGTACCGTGGGGGTACGAAGCATGCGCACTATCCAAGGACGGGACTAGGTGGAGCGTCCTGCGCCAGCCCACGTGGAGGTACATAATATCATAGGTACTCGAGTATGGTGCGTCCGATTATTAAACTTGCGTGAAACATTATCTCCACCAACCGGCCATTAACAAGAACAGTCTAATGTTGCTTGGTAGTTGAAGTCGCCAGTAGCGCCCGCAACAGCAAGCTATTACATGCGCATTAGATGCTCCAAGCCACGTACTTGCTTGTCTGCTGTTGATGCACACAGACCACAAAACACTGCCCTGATGGATGTTTGGCCCGACCTGAGACGAAGGGTGAAGTACCGTTAGTGCACGTCGGTTGGTTACGCTGCCGACCTAAATTTCAGCCCCATCTGATCCACACCAGCCGCGGATGGGGGTGCCGAAGGAACAATGGGCTTACCCAGATCGTCCGCTCCTGTTTGCCCGTAGTCGAAATACGGTTACTCGCCGTGAGCGGTCATCGGGTTTCCAGAGCCTGTGCTGGAGTAAGTGAATGTAGACGAGTTTCCATTTTCGTGAATGTCGACAGCGACGGGCTCACTCACTGAGCAGCAAGCCATACTGGAGCCAGTCTTGGTTATTGTTGGTTTGTGTTTTCGGGCGATGCTTTTTCAACGGAGAATTAAGCATCCACTGAATACTGGTTAGTGACGATGTGCCCTGCAACCATGGAGACCGATTAATTTAATCACGTGACTCCTATGTACGCGCTGGATGTACAGGTGGCGAGGTCGTATACAAACTTACTTCTTCCTGTTTCGAGAGGACAAGATACGTGTTCGGCGGGGCAACTGAACTCGCATGCTGGAACATATAGACAAATGAAGACCCTAAGACTGAAGAGTCGCTATTCTAAGGTGGTCACATAGAGATATGGTATTGATGTTTTGTCCTAGATAAAGGCTTCAGTCAGCTAATCAAGATTTGAGTATCATTTTTCGAACTTCATCCTTCGAAGGCCTTTTTTCAGCGGAGTCTCCGACTACGGTACTTTAGCTAGATCGTGTGAAGTCAAGGGCACGTGGTGTACCTGGGTATTATTAATTAACGCTGAACGCATGGCTTAAACTTGACACAAAAATATCTGATGCTGAGCCGACCGTTGTGTCGACTAGAGACCGACACGTGCAGGGGGATACAAAGAATTAATCATACGGCTTTCTGTATATACTAGAGACGGGGGCTCACCGCGTACAACGATATTACGGTGACATTGTGGTTCTATTTTGAAGCTAATCAAATAGGTGTATGTCGATATTTGATCGCGCCTCAAACCGCGACATGTCCCTGGGTCTCGTGACTTGCTACCCTCACGTTAATATACTTATGGATAGTAAGTGGATGTATGTTATTTTTCTGTTGTAAACAGTGCGATAAGGTCAGCCGCTGGAGCCGACTATTTGTCGGTTCTCTGTCTGTCTCCACCCCTCTCGCAGGCCCCATGGGAATCCCAAGTCGCATTCGCTCTACGATGCCAAGGGCTGCATGCATGACAAAGCGCCTCAAGTAAGGCAGAGGTAATTCATACCCTGGTGCCGCGGTAGGCTTTCACGGCCAGCCGAAGGCAGAAACTACGGGCAGTACTTCCACGTTCTAAGGATTGAGCTCCTCTCTAATCCGGCCCAACAGCCCTATTTAATAGATTCGACGCTACGGTTGGGTCTAATTTGGATTTTTGGTCATCCGCTTACGATCCTCTGATAACCTCAGGTGAGCCTGGACGGACATCTCAAAACCAGAGGAGAGACAACCCCAGGGTCGTCGGTAATAAAAACTCCTTTTTGTTCCATAGACACGTGTCCAGTGCAGCAATGTAAAGAATCCGGGACAACCTAAGTAGACGACTGCTAGTTCAGTTCTTATCGGGTCGCTTGATCTACCCACGACTGCCCTAAAGAATTAAGTAAAGCGAGAAGCCGTCACAAATCGTGGCTACTTGCTGAAATGCGTGTAAAAGCCCGGAGCTCGTAACAGGAATGATGACGGGAGACTCGCATTGGCCTCGTTTTTTTCGGTTAAGGCGGCTCGTAGTAAGCTAGGTTCCAGTTGTCCAATCATAGAAGATGAACCTATTTAAACTGCGTCGTCCCCAGGCTTCTTCTGCCCTGGCAAATCGTCGACCCAGAACAGCGCTCCGAGAGCCAAAGAATAAGATTTTTGGCTTATGGCAGAATCGCTACGTGAAGTAGCTTCAGCAGGCATAGCTCCGAGGTGGAACCCTATATGACCTACTAGCGTGAAGGGCGTTAAGGCATCAATCTACGGGGTGTTTATTTGAATCGGGTGGGAAATGTAGCTATTGAAGCCTGTGCATCCTTGGAATATTCGCTGGCAGCGTGGGGGTGTGTTGTTAAGGACAGGTTGTGTGTCTAGAGCGTCGCCATGGTACATGGGCCGTAGATCCGGGCACAGAGGGGATACAGCCTCCATGTGATACCATGGACCCCCTAGTTAATAAGCGTGCAAAGTCTTTGAAGATCATTCTGAAGGAGTTCGCCTTAAGTAGTATTGTGTTATTTGTGTTTTCATGAGTGCAAACGTCTCGGCATAAACCAGTGGTATGAGTTGTAACAGCCCGGACTTGCTTAGAGGCATAGATTATCCTTCCCACTGGAAGATGGCTGCCCTAAATGGTGGCTCGCCATAGTCCTACCTGTAGTAAGTCATCAGTGGGTTCTTGAATTCAGCAGTGTGAGGTATACTTTCGCCTGATAAAGAATCGGCCTAAGGGGATATAAGTATGGGACATGGGGCCCCAGAGAGTGAATTTCCGCTGCCGCACCTGCAGCATGGCAATAGACACGGTGCAAGAATCAAGGTGCGGTTCGGGTTCCCTTGGTAAATCAAAATAGTGTAAGCGAATCGTGCCGCGGGTTATGGCTCCTAGGAGGGTGAAATGTGCAAATCAGTCGAGCATCCCGTTACGATGGGGGCTACGTCTTTATCGGCGACATTACCTGTCACTCTGATAGGATACCCTAGAACACATCGTAGTATATAGACCGGGCCTGATTCACCTGATCAAAGGCTTGGTAGCCGATGCGACGCTGCTTAAGTCCCAAAAGCTGGCACTAAATGGAAAGTAAAATATAGGGGATTAGACGCGGGACATGCTCGTGTGCCGCGACAGCCCAGCTCATTGGTGTCGTCTAATGTCAGTTCCTCGCTGCAAAGGCGAATAATCCCTGTCATACAGCATGATTATAGAGATAGACTCTGCTACCAGGTATGCAGACCCTATCTGTTATATTCGAGAAAGCAACGACTTACAGATTGCCGCACTAACTACAGTCAAGCTACCAAGAGACCCTGTATGTAGCCGTGACACATTCGCGAGTACGTGGCACGCTGTGACGTTTACAGAGTGCTCAGAAAGCAGCATACAAGGTGTTCCTCTGGGGCTTGGCGCGGCACTGAACGCCACCGGACCTCTGATGGTTGTTCGACAATGTTTAATATCATCGACTCGAGTCTTGTGCTACATATGGTACCTTTAAACTGATGGAACGACATTCGTCGCCTTAGCTCGTGGACTCCGTCCTCTTCATAGTGTTGGCATCTCGGTCGTTTGGTATAAGCTTTGTATTCGGTGACTGGGCGTATCACCTAGTCGCGGCATCACGGCAGGAGACTCGGGTGCATGGCTAAGAAGACTAAGACAATAGAGAGCAAAGAGTGAAGCATTTTTGAACTTTCGTACCAAGTGGTTTCACGTTCGAGGATTCTTTATTCGCATGATAAGGCCCAAGCCAGCTCTTTATCTGGGCAATTTTACTTATTACAGTGGTTGTAATGTGCTCACGCGATGAAGTGTGCCAAACGGTGCACTTTCGGGTAAGGAGCGGGCTGGATAAAGCCATTCAAGGTGACGGCATTTGTCCTTTGTTGCGAATAAGTCCGAAGGATAATGCCATGTGGTTTGCGAACGGGTTAGCACGGAAAGATTTCACGTAATTGGTTCCAGTTCTCCGTCCTTGCTTTCTGTTTGAACCTTAGGGTCTTGAATGAATGCTTCATGGTGGGAGCCCTGTCGGGCAAACAAATCATGGGGGAGTCCACTATAGTCACGTCTGCGTAACCATAAGCGCGCATAGTTCACCCGGCTTATAGTCCTCTTGGCCATTTAGGCCTTATAGGCAAATCTACGCTTGCGTGGTTCTTTAATCGTACCCCCTCAAACCAAAAAGGATGTCGTTCACTCGTTAACGGTACAGCCCGAGTGTTTGTGAAATAGAAGCTTTGTTCCCGAGAGCATTATCGTAGTATCGTATGACGATATTGTGTGGGCGGTTGTCATCCAGCCACTTAGTGGCGTATCAGCGTTCTTGGTAGTTTACGCCCGCAAACTATTCTACCCCTATCTGTGAATGTGTTCTTGCTTTACTTTCCATCGTGTAGGGCAAGTATAACAGGGTATTTCCGCTATAGAAGAGATAACATTGTTGGGTTTACCCGTTTCGCATCTCAATTCTGCAGATAACTATCTCTGGTGGCACGCCCCGTTTTTATGAGTCTTCAAATGGAGGTTGGCCACTGGGACGATGGTTATACGCACTGCGTGAGTTCTTCTAATCTATGCATCATCGTCGCGTAATTCCTGATGTGTTATCTCTCGTCTTAAATAACGCTATTTACACTATCAGGGTCACCCGGGTTGCACATCCGGGGCCGTTACCTTTGGCCTAAGAGTTTGGACTCGCGCGTCAAAACCCCTCTAGACTCCACAGTGGATGGCTGGTTAGGATGATGTCAACCGAATACGCGTGACACCAGGAAGTATATCGAGAGTTAGGCGATAGAAGTGAAATCGGTCGCAATAAAACGCACTTCCAGCTTAATCACAATCGCCGAGCGAGAGATCGCCACATACCGAGAAGTCATAAAATGAATAACACTGGCATAAAGTTTTAGTTCCTCGAGTAAATTAGCATGTCTTCCACTTTAAACAGGATAGGTACCATTCACAAATTGGAGATAGCAACGCCCTTCTTTGCCCGAATACTTTATCTGTTGAGCGGCTTTCCTACGGCATGCGCTTAGCCGAACTGTCGGTCGCTGTGCACAAGCGCGGTTTATTGGGGTTACGAATGCTGTGATCAACAGAGTAAGCCCATTGCAGCATCCTACTACACCTTCAACGCAGGTGGAGCAACCGGACTTCGTCTACTATCTACCCATGGCACGCATTTGTTTTCACTAGCTTATACCCCAGATAGCTGCAAGAGCATCGATGTTCGCGTCTTTTCGTCCCTATAAATAGTATGTGTTAGCTTCGATATTGACTCGAGAGTACAGCGTAGATGCATATATGTTGAGGGTGGCCTAGACAATACGGGGACATTTATTTTAGACGGGCACCGCATTGACCTCAGCAGCGTCCGGGGGAATAGAAAACGGACAGATACCAGGTACGAGTATACTTGCCGACATCTCCCCCCGAATAATCTCGAGAAATCCGAGCCAGTCGTACCTTGGAGCGGACCGACAAAAAATGCTTGGCCCTCGTCAAGCAGTCACAGGGGTGACAGATCTACGAATGTATAAACGATCCACGGGCGTGACCGGTGCGCAAACTAGGTTTGGACTCGAAATAGATGTTTTATACTTAGCCTGCAGAGTTTCTCGTTAGGCATGACGGGTCCCCCAACCAATATGGGTTCCGAAGATAGCTGATAGGGGTTTGCCAGTTTTTAGGCAGCTCGGCCGGGTCGCCTCTGTTACCGGACCATTTCATACTTCTCCCACAATTCAATTCCGAAGGGTGCTTCAAAGTTTTCTTGCCCGGTGAGGCCCGAGTCCATAAGCTAGTGTGATGCTACCCCCGTGCGAGGGGTGCACTTGTTACGACGCCTCAGAGCCGGATGCCAGTCACAATTGTCTTAATAGCCCAGGTTGTACATGGTCGATGACAAATCTACGAGGCTCCATTGAATCCGACTCCTCCCCGATAATGGTGGCAGACACCCCCGGTGTAAAGAAGATCGAGCCACGTCCGGGCGCGGGGGGGGTCATCACGTCGCAAACGCTACCCCTTGTAAGATGGCCCCAGTCTTCGCGTAGTGCACTCGAATAAGAACGAGAGTGCAAGGCCACAAGCTCGTCACTCCAACCTGTCCGTTATGTTCCCTGATGGAAGACTCGGGGATTGTGAAAAGAGTTGCACCATAACATTTGAGATGACTCTTGTGCGCCTAGGCCAGGACCTGAACCTTGGAATTCGAGTACGGGACGGAAGATTTGTACTCACAGCGTTGGCAGTGTGTCATTTGCGTGGAGGTGGACTGGAGAAACGTGGCCGGTCCATCGGTAAAACTAGGTCTCACGGTGCAACTTCACTCAGTCGGAAGTAACCGCTGTCTCGGTCACGATAAAAGCTAGTTTCATACCCATGCTCCGCAGATGTCTTCAATTGCTGAACTTGTTTCCTGAGAACTTCTTCGGCTCGTTTGTTTTCAAGAGGCTCTTGAATACCTAGCTAACCATCGACTTGCACCAAATCTGTGTGATTCATCCTACTCACGTCTGCACTCGCTATATGAGTTTATCAAGTTGTCGCCTGTTCCGCGGAACGTGCAAACAGGATCTGAGCCATCACGTGTAGAAGATAAGGACGAGAACGAGTAAGAACCAGCTAATACGTCGCGTGTTAACGTGCAAATGGGACTTAGCGCATAGATCAGCGCGTTAATGAGAGATTACATCTAGTTCTGGTTGGTGGTCGAGCATAAGAGTAGGGCCCTCTGTGCCTGTCTCTGGTTGCGGAGTTCGTTTTCCCGTGTTAGCTTCGTTAACCTACCACTCCTCCCGTCTCATCTGAAGTGCTCGTAGACCTGTATCTCTAGTGGTCCACATAGTGAACAAGCAAAGCATTGCGTATAGCCACGACAGAGTGGTTATAGCGGGTAAGGCTGTCAGAAATTATACAAATCGCAGTATGTGATGATTTGAAGGTCAGCGTTACTCCACACAACCCCATCCTCGCAACAACAAAGACTACTTAGAACGCTAGAATGGGTGTATTCGCACAGCCCTCGGCGCGATAAAGTACTTTAGCCTCTCCGAATCAGCAGACTTAGCTGTCAAACGATGCCAGGGAAATACTCATAATCACTGGGAGAGTCTGGTAGTAGGCGCAGGGGGAACGTCGGGAATGCTTGACCCTACATTTCACACAACGAGGAAAAGGGTACTAATTAGGTATCCACACAAGTGTTTTTTGGTCTGCCGATTGATGGAACTGCAACTGCTGCTATCAAGGGTCCCTAGCTAGCCGCGCCGCAAACCCACCCGAGGAATTCCATAAGATGACATTTCAAATATTGACGGGTTGACCTAATCGAAGCTCAAACCGTACGCTGGTCACATTTTATGAATGCAGGACGCTTCTTAGCTAATACATCACAAATCGAAACTCTAGAGCCCAGGACGCTGAGGTATGTTTCTATGACAACGCTAACGCAAACTGGAGGCCGATTATGTTGCTACGGGTTAAGGAGACGATGGCCTTTAGAGTAGGCTTTATAATATTCTCCCTCTCTTTGTGCGTGACAAATGGTCGCAATTGCAGTGTATGGCTCAATCATGTGTAGGTATTTACGGGCGAAGAGGAAGGGACGATCAGGATATTAATCGTATGAAGAGGAAAAATGCAACGGGTCACTATCGATCTTTATGTCCCCCAAGCCGCTTTGAGTGGTTAATGTAGTCCTGGTCACAGTCATGTGTGAGAGTCCCGCGCAGCTCTTAGCGCGTTCTGTCAACATTCTAGATTGTGTAACCCCTGTATGCAGTGTTTCTACTACCACCCAAACACAGTTACAGATCAAACAGCAGTGAAGTCGTCACCATAACGCGTATCTAACCTTCTTGACGATCGCCTAGAAGATGGAAATATGGAGGAACGTTCAAGACAACTACACTTTACACAACAATTATTGCTTAAACAGCGGTCGACGATCCTTGGTGTCCGACACTGTCGGTCCGCGGCCTGCCGATCAGCTAGGCTGCCCTCATGCTCTCATTTAAGGTCATCTCCACCTACGCGGCCTGGCTCAAACGACGCCACTGTCACAATCTATACACATTACGCTCACCTGCTTCGTAAAAATCTTCATACAAGTATGCTCTAATCACGTACCGGATTCTTATTCTCACCCTTACCGCGCAAACTCAGTACCCACCGCTTCCATCTTCAGTCTGGGATTGATAAAGTTCTTGATAGCCTTGCCTACTAGGGACCGGTGACGGGAGTTGTATCCAGTCGATGTTTTGTGGCTCAGTCCAATCCGGTAGCACGGGAGAATGTGCTAACCCGACTCCTGGACATTTTAACATAGGATAAGTCACTCCCTGCCTGAGCACTTCCGCTTGAAAATGGCTAGTTTTGTAGACCCTAAAAGAAGCAATTAAGGGTTTCCCCGCCAATAGCCTTTCGATTTACTGCCGTATCGAGCTTTCTAAACAGAGGTATCTGCCGGTGGCGGGCGCATTCAGGACTGTAGTACCATTTTTGGATAGATGCAGACTGCATTCGTTAAAACTGATGGCGATCTTAAGCTCTGGCTGGGAGTTGACTTGAGGACGGAACGGATATTCGCTATTGACGATTTTAATTGTTTCGACCTCCAAGTCGCAGTAACTGACCCACAAGACAGTCGGTCCTTCCAGACTCGCGTCTCATCGTAGCGCCCTGCGCGTGTCGCTTAAAACTGGACCGCTGCATGCATTAACCCTGTGGGAGGTCTTACCCAGTGATCCCATCGAGTATGATTATATCTCAACTGATGGTACGGGGCCTCCGACCGCCCCCTGCATCTTAAGTAAATCACGCAACCTCGAGTAGCAGGAAGTCCTCGGTACCTTCCGCGCGGACTTATAACCGTAGTGTGCCTGTACTTACTAGGTGCCTGGCAGTGAGCAGCGCGTGCTGACGCGGGAACGTTAGGGGCGCTGAGTAGAATTACTTCATTCGACAGCGGGCAAGTACATAGGTAGCGTTGGCAACTACGGCTGTCGTAACAGTGTAGGTGGGAATCTGTGCGACTACAGAAAAACTAGGGTTCAAAGCTTATGACCATGAGATACGTGTTTGCATCGGTTAGAAACATGCTTAAACCTAACTCACTCTTTAAAGAGTTTCACCCCGGGAAGGGCGAGTAGTGTAACTTGATGCGATGCAGTCAGGACAATACCGTACTCCGGTGTAAATCTGGTATCCGTTGGTGACCTGTATCCGTATACTTCGAATTAGGAATGCTGGTCAGAATTCGTATGAATTGCACCAGCTTTGTCGTGTAGGCTACTGTGCGATGATCGTTTTGTGTGGGGGAACAGCATCCACCCAGCCTATGGGTTTCGATAGCAATAGAATTGCATTACGGGCGGGCCGCCAGGCTTACTGGTCTGGCACAAAAACAAACAAATCGGTCGCGAATCAACGCCCTACGACTAGGCCTTTACTCCTACCTACACATTAGGGCGCCATCCACCGTTGGTGATGATTAAGCCAATCCTAGTAATAGCCAATACACTAAACTACTGTATTCAAAGCCGCAATCGGCTACCCTTTTACAACCATCAACGGGTCCAGGCTCCAGAAGTACCCCCGAGTAACAGAGCGCAAAAACTTGTCGATGGGATGGGCTACTATGGTACACACACGCTGGGCCCCTTATCACGCAGCCACGTTTAAATACGAAATCCAGTGCTGGAGCACCCACCTGACCCAGACGCACCCAGTGCGTTGAGGGCGTCATACCCAACCACAATTGCCCGGTGAGGGATAAGTACAGGGCGGTTCTAATTCTGTGGCCTGTAGTCCAGGACAGATATACATAAAGGTTTGGGGCAAGGAGGCCGCGTTTCTACCTCACATAGCAATCCAGTCTTTCGGTAAGGAAAGTTTGCGGCTTGCCAAGAGTTGCCTACGATCGAGACAACTTGAACTTGTGGCGACAGGTTGACCTAACGCCGGACATATCAACCGATTCTGTGACTTACGGAGGGTAACAGAAGTCAGAGCGCTATAAAAGGTTATTATGAAAATCGCTATTTCATTTACGTTGATCTAGGGTAGCCGAGAACTAATCGTTTGCGGAAAGTTAGAGGTACGATAAACCAATATAAGTCCGGGGCGAACGCCAGAGGACTCACGAGATTGTGGGTGAGTCACTTGTGAACCGCCCGGGAACGACCATCTTCTATGGTACGTATTAAATCACAGCCAGACAGTTCTAAGTGGAAACTAGAACGACCTACATAACATAATTGTTGCGGCGACTCTATACGAGGACATGATCTATTAGATCTAGAATCACGCGGTTGACATCACCAAGATCACGCTTGTGTAGATTAAGAAAGCTCGTCTTGGCGGAGAGTGCGCGATTGGTTATTGAGGTCTCGATGGTTGCAGAACGAATGGCTTGGTCGAACGTGGCGCAGTCCATCGCGTTTCCTTGCAAGCACAGGGCTTGGTATGACGTACTCTCGCACGAGGCTCTAACGGCCTGAGTCGTTAATCGAGTCTTTCGCGCAAAACTCAGTTGTTAGGTGCCGATACGACGCGGAGTTATCAAAACTAGTCTCCACCAGGACTTTGTCTGAGTTGCAAAGGCAAAACGCCGACCGTTTAATAGCGGATAGGCCATTTCGCTCTTGGGGTGTTATTAAGTCACTAAGCACATCTCGATCGCGCTGAATTGTTATCAAAATGGCTCGTCGGAGGTTATCCCGAGGAAGTGAGCAAGAAAATAGGCTATGATAGGTTCCGCAGATTGACGAACCCGATATCTAGCTAGACCGAGTTCCATGCCGGACCGGGTCACCTCACACCGAGAGTTATTCTTCAATGATTACGTTCGGCCTTCTAACAAGGGACGTCGGGATTTACGTCCAATGTTCATCTTCGGTGGTCACGGTCTGATCAGATGTCTCATGACCTATCTAGAAAAATCGGTCGTATGGGTCTTCCCGCCTGCGAGCCAGGGGGCAGGCTGGCGGGCCGGCGCGCGTACGTATACGCCCTGCACACAAACGGCTTAGTTATGATCTTTGCGCTTACGTGTATCGTATCGATACCACCTACTACGTGTCGTAGGGCGCATCGTGCCCAACGAGTTTTTCCAGCAGGGTATAGACCAACATGTGTCACCAATGTCATACGGAACAAGAGTGCGAATCTGAGGAAGAATAAATACCTACCGCCCTTTAGGACTGGGTTGTGGGTCTTCAGAGCTACTCAAACACTGCTCAAATAAGGAGGATATGCAGCCGAAAATAAGGACATATGAAAACCTCTGTTCTATAATTCCGTAGGGCAATGAATACGTCTGGTCAGGTATGCAATTGTATCTGACGTTTATTGCGGATTTCACATATGTAGACAGGGTGTGGCCAGTCCGAGGCTCATTCGACTTCTTATATTTCTAGTCTGGGAAATTTCCGAGAATTTATACGACTAGAGTTATCGATGTACGAACGGTTAACGGGAATCACGGTAGGGCCCACTTTGCACCCCTACCGAGAGCCGAGCTTAAGCTTTACGCCATAAGTGCAAAGGGGCTTTTGACAGTACGATACACGCTTGGAAGCATGGAGATGCTGCGTTTTAATAACATGTCATGGTTTCCGCATTGGAAGTTCAAGTAGGCTTTTAGAGGCTTACTTAGAATGGTCGGTATAAATACCCCTATGCCGAGATTCCTTGTTAGCACATTCGACGCCCAGACTGAGTAATGAGTAGTCCAAGCGACTGACCCAGGCGCAATATCGTTCCAACATGCTACCGCCTTCGGCATCCTAGTTCCATCACGACTAACAAGCTCGTACTTAGAATTTGGGTTGGCTATCTGTGGCCCTAGCACCAGCTTCATCCGGCAAGACTGTTCGTCCTTCACGGATAAGTGATAGGCAAGTAGTGTGCTCATCATATAATTTCGCAGCAAACGTGCAAAATGTCAGTTACTCAAAGTCCCTCAAAGCGTATTCCACTCCCAATGCGCGTGATTTCGTAACGGCCCCGGGCCCCGACGCCGCTGAGCTGGCCCAAACACACTGTTCCCTCCTGTTTTGATGTTCGCCAACATAATGGGGGTCTAGTAGCTAAACGTATTACGTCTCTTTTTCATCCACTTTTATCGCAATGCCGGGGTATTTCATTATCGTCCTGGCCCGCTTTGGCCGGTTCTGAGGCCAGCGCCTGTACATGCGTATATGGGAAGATCGTGCCGCTACTAATGCGCTGTACAGGTTGAGACCACCACCTAATATCACGCGGGTCACAAAAGAAGGGGGTTCACCTTAGCGATTATGCAGCTGAAGGACTTGTAACTCTCGCTGCGTATAGTTCGGCAGGGAAAGGCGTGGATAGAAACTTGCTTAAGTTTTAGAACACCTACCTGTGAAGCCTAGGAGCGGCCCGTTGTGACTGGCGAGTTCTACATTAGGTTCTCAGGACGGCGGTATCGGGGCGGCCAGCAAGATTGATGCGAACCTGGCAGGCCGGGCAAACACAGTACATAGCGATAGGGACGCTCTAGCGTATCGGAATCGAGCTCGGACCCAGCTGCATCAATATTTCTGAGCTGGGCGTGTTGCCGGATTAATATCTGTCTCTGCAGCCTGCCACCCTCCTTGCAGCTACCCCGATGGACGAATTAACTTTTCACTAGCCACGCAGCGACGACCCGGGTCGTCCTCTTCAGTCCTGAATCTCAGTCTGATTAGCAAATTGTCACCGTACTAGAGGTAGTAACTCCGGAATAATTACTGGCTAGTTATGGGATAGGTTCTACTACGGTTTGGTATATGATGGTCACGAAGCTACGTGTGCTTAAAGTGCGGATAGGTTGTTCCTGAGTCTAATATTTTGAATAGGTTGAGTCATGTCTATAGCGGCGTTATTTGAATCAACCAAATCGACTAGAACTGCTCGCAAGGTTTGTGTAGCTCCCGTTCTGATTTGGGGCATAAAACCATAATCATTCACGTTTACCTTTCCTAACCTTTAGGATGGTCTTCCGGCAAGCCTGACGCTAACACAAAGGGCTGGCGGAACGGGAGACAGACGGTCGAGGGCCAGCGATGCATAGGTGCCCTCCAGGAGCATTTCAGGAGACCTCCGCTTCTTTAAGGAACTGCCCATGTACTTATTTCGCACTATAAGATGTAACGGACACGACTGAGAGCTAGTCAATCGAGATGAATCCGGCGAGGTAGGTCCTTAATAATGGATGAGACAAGAGGCCCCTCGGTCTATGTGCAGCAGCGTGCTCCGAGCTGTTCTCAGGGAGTCGCGACCTGAGACTCGATTTGCGACTAAGACTGGCTCGGATGAAGCATCTTTCTTACCTAGACACCGACCGTGACTTCCGCCTGCGGCACGCTAGAAGCTATAATCGAATATGTTCTTGAATTGGCTCATCGTTTGTGTCGGGCGTTGTACAGATGGAGGGGTCCTACAGAAGGCAACCTCGTTTTAAGGACGCGCTGGATCGCATCGTTCGAAGTCAGCTTAGTCTGTGGTATATAACAAGTTTCATTCATACTGGCTCACTGATCTCAGCTAACTGTCAAGAGAAAGCTCTGGCAGCTTATTACACCGGTCCAGTACGAGTCGACGTCCGACCATGTCTGCAATGTATTCTCGCCATCGCATCTCGCCCGATCTTCGGATGCTTAGATAAAATCAGTGTATCGCAAACTCTGAAAGAACGCTACCATGCTGACCTCTTCCCGGTCGTGTCAGGCGTACTTGATTCGTCTTCCACTACAGGGGACGGATATGTCTATAGTGAATAATGGGTGAAAGGTGTGCTCATATTAAGTGGCCCCGACAGAGACATAATAATTGGCCGGATGGTCTCCAATACCAAGTTACGTGCACCACTCGACTATGGCCTGAAAGACAAGTGAGACAGCCACCGAATGGGCGCTACCAGCGCACGACCAGTGTCGCGGGCGTGAAGGCAAATAAATCAATGGATACGGGAAGGCGTTACTCCGAAGATACTGCTCCGTGGACGAGGGCGCTAGGGGTTCTTGAAATATTAACGCTCTAGTTCACGGCTACGCGACTGGCTGGATTGTAGAAGCCAGTTCCAGGTCGAGTATAGTGGTTGCACGCTTTCAGTTTGACAGGGCATGAGCCGCTCGCTTCCACCTGTCGATCACTCAGCAGAGGTTCGTTGTTTGCGGGGCTGCACGTACTTACGACGTCGTATACCGTCCTTACAGAACTTTCTACGTTAATAGAGGACCACTTTGCCATAATGCTAAGATACATGTGTAGCAATGGTCCCTGCATTGGGTTGAAGGGACAACGACACGCTTACCCGCAACACCGCTGCACCGCTCTACAGCGTCGCCGCGGTATGTCCCGCGTATTGGGTGTTTGTTATGCATTCATGGGATTATACCTGGACGTGCGAATCCCACTACGGTCGAAGAGGACACACACCTATTGTGTTCCGAATTTGCTGGAAGCCAGTAACCTATAAGATTTTCATAGTCTCGACGCTAGGGACACTAGTGTCTGCCGCAGTGTCAATATCGCAGGAATCGGGCCACGGCCCTATCCCGGAGAAGTCATTTGGCGTAGGTAGGCCTTCGGGATAGTCAACCTACGGCACCGGCGAGGCACACAGGGGTAACATAACACTGTTGGAGAGAAACTGTGATCCGCATTGCGGTTGGATCCCAGTGCTTAACCAAAGGAACTTTCCCGAGCATACGTTTGAGGACGACCGCAATGGTCTCGGTCCTGCATTGGCATCGCGTACCAAGTCTGTCGTGGATGAGGCGTGTGTAGTGTTCCCTCTCCCGAGGTGCCGATAGACGCAGTTGTTACCAACTATGTCCAAGTTGGACTATTATACCTCTTGGGTCGACATGGCTTTCGGGCTTGGAATGTCAATCGATGCCCGGAGATCGGGATTGAGTGGTCGTTAAAATTGAGTGGTATGATATACCGCTGATCTGCTGTATTTCTCGAGCGAACGTTACTAGCTCCCTCTCATCAAAGCTTGTCAACACCGCGAGGTACTAATCCTACCATGGCCAGTGCAAAATGTGGTCATAATCGCACTTTCCCCAAAAAGCCCGTGACGTTAGCGTCGGGCGGGGGGTGACGAACAAAATGCCCTGTGAGAGTACTCGCTTATATAGGATGCCATCATAGGTCTAGCAGCCCTCAAGTCTAGTAGGGCGTCAACATGGAGAGTTTGGTTAATCGGAACATTATTCGCCTTCCTTAATTGGCACGTCACTTTCTAGGTCCCCCACCTTTGTAACTCCTCACAGATTTTATAGCGAATCCATCCGTTGCCATGGTTTCAGCTGCTCCGTTCCTTGGCGCCGCCGTAGGCCGATAGTGTCCTCCTGTGAGGTCGTAATGATGATAGCGCGGGTGATTTCAGGACTAGTAGGGAACAATAAGGCCTACCTGTGCTCATGACCCGAGCTCGGCGCAGATTACAGGAGACCAAGCGACCAGCCTACGAGCAAAGGCTCCACCCGCCTGGACAGCGCTCCTCTTGAAGACAACGTCCACAGGTCCTCATACTGCGCTGGCCCAGTCAAGAGCAGAGAATCCCCATCTGTACTTCAATAAAAACAGCCTATAGCTGGTTTGCGCCCGCTTAATTGTTTGTAAAATACTTGCTTCGGAGGGAGCGAATCAGATGTCTAATGTTTACCAGGTGATGCTGTCAATACCAGAGGTGTATTAGCCTTACGTCTGGGCTCCGAGTGGGCACTAGTATCGGGCGCTGATCATCTAATAGTGGTACCCGCAGGATGGGGCGGGTCGTCGGCTCGATGAACTGAACTAGGACTGTCCCAGTCATTTGACGGGGACGGTAGCCGTACGCTTGACGGCTACTTAATTAGGCGAGGGAACTAAGAACACCACGAACCAGGCTCGACGTTCATGTTAGTAGCTCGAATTCATCGACACAAAAGATTTCCGGCAGCGTGACTCCTCTAAGAATACCTGAACGTGCTCACGTCAAACCGAAGAAACTAGGAGTCTAGTGTTGGGAAACCTGGACACCAAGGCCTCGGGAGTCACCCTCCAAGTGACGAATGTACAGACTACAGAGAGATTGCGGCCATTAGTTGCTGAAACTCACGTAGCATGAACCTTTTTCTACTTACGACGCCGAAAGTGGCGTTGGTCCTAAGCGATAGGCATACCCTGTTTAGTAGGCGCCCTTCGTGCGTACCAGCACCCAGCGTTTTGAGTAATAATAAAAAGTGTACGGAAGCTTTTGGTGCGTTGAACGCGGGATAGACCAGTTAGTACTAACGTTATACCACGGTGCTCGTATTCGGATTGTTTCTTCACGTCGAGATAGGAGGCTAAGACAACTTCTTCTCTATACTTACCGCTGTTTCGTACTTAAGAGTCAAATAAAATAAAAACCGCAGGTTTGACCGTGCTAATTCAAACAAGTATGCTTCCGAGTGATTACGTAGGTTGAGCAGTCTTTCATCCACATCTTGGTAAACCTTAGTCTAGTATGTCTCCCTTATCTACGCTTATCTATGGCCTGTAGGTATACAACAGTGGACGAACACCGAGCCCCCGTGTAACGTTATCAGACGAAACTGAGGACTTTCTTCTTATCGTTCCCTCATGCAGCAACTTCTCAGCAATTCCTTATTTTTCTGAGATCATTACACTAATTCATACACCGACTCCCATCTAGCTGCGATAAAAGACGCACCGCGGCCTTTCCGTTCCCGAGGCAGGATGAGAAAGTACAGACTGGATACACGACCTAACAACGAGGATCGAGTAGCTAGAGCCTTTGCTGCTGCGTAGTTGGGCAATGGCAAAATAGACGCCCGCCGTCGCCCGCCTTTTGCCTCTAAATGGAACTCCCTTGGGCTCCATCGAGCAAAGATCTTACCGAGAACAAGTGAGGTACGCACAACCTGTGGCGTTTTGAAACCGGCCAGGCTGTGAATCGTGGTTCTTAGCGTGGTCACGGGTGGATTCGTTGACCGTATTTCCATTGCGTCGTTGGCACACTACACGTCATGGTTTCGCCTATACACGCAAGCGGCAGGAGCGCTTACTTATAAACAAGGTAGGACGCGTCGGTTGGCAATTGCGTTTTTTGGCGTTCTCACACTTAACCATTTTATCGAATCATTGTGCCAGGTATGTTGCTTCTTCGCTGCGATCGCTTATCTCACGTCGGACATGTGCAAAGGTGAACATCGAACGCATTGAGTTGATAGCGCTATTCACTTTCGTTGTACTCTGGCGACCCCCCATACAGTCCTCCAGTTCCGCATGTGGCTGCTGGCAACGGAAGCCAAAGACGGTCAAACAGCTCCGAAAATGTAATCGTCTGGGCGGAACTTTGCAGGGCCTCGCGCCGGGCCGAAGCAAGGAGGTTAACACGGTCCCCTCCTGAAACCGGGGCGAGAGCGTACCACGTTATCCGTATGACACATTTACAACATACGTTGGTGCTTAGCAGGGTCAGTTACTACTCGAGTAAGTACTCAGGAATAAGTCAGTATTTCGTAGCCCAAAATCGGTAGAGGCCTGCCAGTACGTGAGAGAACGCAAAAGCATACGCGCGGCGTGCTCTGATCTAACGGCCCCCTGGCGGCATGTGAGCTAGCATTCCAGACCGCCTTCCTAACCTGTACGAAAGCAGATAAAAGTCAAATTAATCGTAAACACGTCCGAAATCCCAGCTTCCCGACCCAGGAGGACCGCGGACGCTCTTATCCCTCAGTGAGATTGATAAGACATAAAGAAGGAGTCAATCTACCCACGAGAATGGGACACATTGATTCTTACTAACTTGTTGGCTTGAAACCTGTTTTTCCGGTGCCGTTAGCTTGTGCTAGTTAAAAGTCCATCGGACAAATGCCTGACGATTGGTTGGACTCCGGCCTGACTCGCGATTTTACTACGGAAGTTTGCAGCCCGGGACTAAATACCCTACGGGGACTTCTAGCTGTAAATGTGATTTGAAAGATTTTCAATAGGCACACGCGACGAGGTGCCTCCTTAAAATGGAGATGCCGCGGACAAGATGTCAAAGGTATCAGAAGTCACCTTCCTGAGATAGGCATATCCTAATATAAGTCACTTCGCATTGATAGGCCGGACGGTAAAATGATTCAGGGCGCTGCAAGGCTGAATGGTGAGGCCGTACTACAATTTAGGTTTTCATAGACGCGCCGGTCAATGAGCAGGGCGCCCACTGTGCGAGAGTATAGCAGGCAACGTACAGGCTCGATGACAGGCTCAGCTCTAGGATTCGTAGGGTTCATTCTAGGTATGATAAAAGCACCGACCGATAAAAGCACAAAGATATTAAGTGCGTTATACGCTATTGTACATAAGTAACTTTGGAACGGTCTTATCCGGTCTTACAGGGATCCTAAAGTGATTGAACCAGATTCGCGGATGCATTGATGCTATCACCAATCGAACGACGTCTTACGACATTATCGGATCTTGCGTAAGGTAGACGGAGATTGTTACGATAAGAATTGCGTAGATTCGCGATCGTTGTCCCATAGTGTATTTCGACAATCGCAGCATGGCTTGCGACTTAAAGCTACCATGAATAGGAGTGAATGGTCTACTGTACTCATAAAGTTCCTATGGGCCAGCCTTATATTACATTCACAGGCTCGATTCAGCTCTACATCCACATAGGTTGGGTTGTTGTTAGCCAATTATGCATTAGGTTTGGGTTCCCGAGTTCTCCACTGACAATTCATAGCGATCTAGGAGTCTCAAGCATAGACTGCCTTAGGCAAGTTTTCGAAACGCACCCACGCATGGTAGCCCTGCGAGTACTAGCCTATGGACCGCAGCACTTGGAGTCCAACCGGGTGTAGCGGATACGCCTCTACCCCGCTAGATGGTCCATACTTGGCAATTGGACCCAACAACGCTTCACTAGCCGAGTCGGCAGGTATCCGAAGCCAGCGAGAGCGTTTGTGTTGGACGGTTGGTTATAAGGGCGTACACCTGACTCTCACCGTTAATATCACTGGAGGATACAGGTTTTAGATAATTTGAACCTTTGATCTCTACCAAGACAAGATAAGGCCACCACGATCGAAGGAAGGCCAAACCCTCAGTTCGAGAAGTCTCCGAGTTAGGCGTGTCATGAGGAGCTCGACTGCCGTATTACAAATTAGGAATCTACGGAATGCAAAAGAGGATAGTTGGCGTGACGCAAGATTCACCGGCGTCACGGGGCGGACGAGCTGTAATTCTACGAAAACTACTGCGTGTCAATACATTTAAAGGCTTCGGGCCTGGGGCTTCGAAATCGAAATCCGGCCCACTATACAACTGACTCCTACTCAGATCCTGATCGAAGCCGATCATTTGTCCTGTAATGTCGGCTACTCGGGCTTGGACACGTCCTTTGTGTACGATTCGGTACCTCCAGTGTTAGGGGGCGTGCATTTTTAACAGCGAGATAGCGGGCGGAACGTAAGAACCTGGACTAAAGACCAGGCTTAATACGGGTAAGCAAAACAACCTGGCCAAAACAGTAACGTCACAGCCTGAAGACGCTAGGACTATCGCAGGGTTCCGTGTTTAGCGCCATTTCCTTCCACTTTGTTGCGAGATTACATCCTGGTTGGCAATAGGGCCGCTTTTCAGCTAAATTTCACCGACAAGGTGGGATCATATCGATTGCCGGAAGGCCCTCAACGGCTTTACATTTTATTCATTGTATGACGGAGACCAGTAAGACTTGGGCTCATATACTTTGGAGAGCCAGAGTGCGACGCGAGCCACGGCTTAAACAGTGTTCCATTCGCGCTGAATAGAATCAACGTGCTAGTACAACCGTTCAAACCCCCCGCGAGTAGAAGTGATCGCCATGTTGCCCAAAGTCAGACACAAGAAGTCCTCCATACACGATCTTTTCCTTTACGGATTTAAGTCAAGTCGTGAATAATGTCCTAGTCGTTTTCATTTCTACGAGTCAAGAACTTAGGATTAGCAGAAGAAAAGCCTGCTAATGAGCCCTGAGAGCACAGAGGATGATTATGTCATCAGTAGGTCACCAATGGGCCATTCTATGTAATGGCATCGTATAACAGCATGGCGAATCGCCTGGCGCGAGCTTTTGAAAGCCCAGCTCTTGGGCTCAAAACGCTGGGCATAGACTAGTCACGCTACCGCGTTGGAGGTGGTTAATGAACTCCTGCTACCGGGCTACAGGTATTACACGGGTGATCTAGAACTACTCGCCTATCCTACAACCTGAAGACGCCTGACACGATGGAAGTCGGACATTCGACCAAGCAAGGGGGGTCATCTCCCACAACATTATCGAGTCATGGCGGGTGTCAGATAATCATAATTACTGTTGTTGGAGGAGGCGTATTTGTAACGTCTTAACCTGAGGGACCGGCTTCCTTCTTACCGCGGACTAGCATAATAGTAAGATGTAACAACCTGTTAATAAGGACATTCAGTCTTACCGGCTCGACACGTGGCCCATATAGACTTAATGGACGAGTCAGGAGCCTAAATGAGAGGAAGTCTGTTTCGGATTTCCCTGGGAGTTAAGATGAGCTATGACAGTAACCTGTCTCAATTCGGCTAACCGCTCTCCGGACGGCTACCGCCTAAGATATCTATAATTTGCCGGCGCCTGGTTGGATATGTTCTGCGGCGGCGAAATACTGGGGCGTTGCCAGTTACGCTATCCTGTCCTGTCGTTGAAGGCACTAGCGCCTTGGCTCTTGGTTCACAACCACTGCGGCGAACAGGCTCGAACGTCAATTCGGTACTGAGGGGCACGGGTCTTGCTATTATTTAAGCCTTGCGAAGGACCCACGCATATCGGTCTAACGCGCTACTCTATGCACATACCTGCTGTGCCGGTGGCCCTTATTGCCTATAATCAACCTACCTTCCTTCGATTGTAAGTGGTTGCTGCTTTCACGCTTGTGTAGGCTAAAAAAAATATAACGTGGACTTCCAAAGTTGTTGACGTCCGTGGATTATACGTTATTCGCCCTTATGGTTACCCGCTTATCCCTTTAGGGGCTGGTTGCGAGAGCCAGAACCATGTAGCACTGTTTCCTCCATTGTTGAACGGTCGAATCGAGACTTTTATGGCTGGTCGTAGGTTAACCCGATTTCACAACCAGTATGTGGGATCTTGCGGCATAGGACTATGCGACTAGCTGTAACGTCCAGAGACAGGCAGACCCGCTCACAAAGCCTTTGACGCCTCTCTAGTTCTAACCGCCCGTCTAGAGATCTCAATACGGTGGCACTGCGGGGGCTAGTTAGATTGAAAGGCCGACAGGGTCTCTCTTGGTAAAATTGGAGGCTAGCGAGACTACAAGTCCGCCACTCAGGGTTCAGATAAAAGTTTGAAGGTGAGTGGGTATAATCACCTCAAATCCATAAGTATCGCTCTAGACGCGCGGTTCTTTGAGTTTTCCCACTGCGGTCGCTGTCCAACTGCTGCACAGGATTGGCTATGGAGGACGCATGAATATTTATTAGTCCCATCTGGTCGTCCTTAGTTGGAGGCGCGCGGTGAGTTAACCATTCGACACGGCCTCTTCCTCGTCAATGAATAATGGACAGGAAAAATACGTCCTTCAGAATATAGCCACAGAGCCGGAGTCGCGCATTTGCCAGGGTAATATTCAGAACATGTCGGACTGGCTGGCTCCGTGGGGGCCGACTCTGTTGAGTTACGGCTGCCGCTTGTTCTCCTACTGGGACAAAGGCTAGCTCGGCGGACCCTACAAGATCACGACATACACCGTCGTTTATCACTTGCGGTAGCTTACGTTGACTGCTTAAGCCTCACGTCGGCCCACGGGGGTACGCAGATAATCTTTGAGTAAAAGATTAGAGGAGTATGACATTGTACGGTCGCCATTTACGAGACCAAGGACAGTTCTCTGACAGTGCCGTCTTAAGTCTAGACCAGTACAGGTCACGTGAGTATTAAGGTGAACAGGTGGACCTGTCAGTAGGAATTTAAACTGTCAAGACTGAGCTGTTGGCACCATACCTGGCCATGTCCCTACCGATGCCTGTTTTAGTCCACATCGCTACTATAACTCGAGCTCGGTCCAAAGGCAGTCCCGTTACGATAGTTCAGCGGACCATTTTTTACTACTGTGGTACCAGTCCGGGGCAACAGGTGAGCCAACTGAGCCCGGCCGGTACAACTATAGCTGATCGTCTCCGACCCCACGGCAGAAGGCAGCAAGAGCTAGACCTCCGCTGTTAACAGAAGTTTACCCAGACGTGCGCATCGAACTTAATAGCATAATTAGGTCGGCGGTCATCTCGACTTTTTGCTTGAGTTACTCATTGCCTGCTGACCGCTTTGCCACACTTCCGATTTGTGGGCGGTGCTGAAGGGTTCACTGCGAGGTAGGCTCACGTTGCGACTACAAGGTCTCTCCCCCTCGTCAGGCGATCTCCTATGGTCGTATTTTCTGATTGCGCAGTAGCAGAAACCGGTAAAGGAAGCTATTGTCCATGTTATCCGCACGTAGACAATGTTATCTTTAAAGCTTGTATGCGGCCCGTGCACGTATCCGGCCGAATGAGAAGTGTGAAGGTGGTGAAATAATGTAGGAACAAAAGGTTAGGGGAATAGAGAGGGCAGCAGTCGACGAGATCGCTCAGGGAATAACGTACGTAGGCGGAATCCTCTGTCAAAAAAGAGCTGTCAGACGCTAGTTCCATCACAGGCCTGCAAGTAAATAACCCCGTAAAGGTACGTCGGATTTAACAAATGGAATGTTTATCGCCGCGTGAACCCGGCAACCGATTAGGAAACTGAGGAAATGTTCGACGGAAGCCGGGAGCCAGGTACAATGAACACATGTGTGATATATGGATCCGCGGGCTGGGTAGCCACGACCCGCCAGTGTCGAAAGGCGGAGGGGAGTGTGTTTGGATCCCCGGCGCCGTTACGAGGTCGTCAGGCGCTGTCCACCCGATATCCAAACGGTCGTAGCTCCCGCGAAGAACGGTTTTGACAGTCTAGACCCTGTCGACACAACCGGGGTCAGGTTTCTCAATCAGTGGTTAACCGAGCCTGCGACTCGCTAGGCGGGTCTCATACCCACATATCAGAATCTAGGGCGAGGTAATATCGTCGAATCAGCTAGTAAATGTAGCCTTATCATACCATGGCATAGACCGCGACAAGTCAGTCCCGATCGATTTCCGCGTACGAATAACGAGTATAAAACACACGGTGTATGCTCCCTGGTGAGCACATTCCGGCCCTGTTTTGTCGGACGATATGTAGGCACTACTTCAATCGTTTCGCTCTCCCCAGGGTCACAAAACGGCCTAGTATCTAGGGGAGGCCGGAGAGTTGTCTAGTCCCACTTACCTACCAAGATAGGCCGCTATCGCACCTTGGTGAAGACCGTGTTGGTTCATGTTTCGACCTGCGCGTGAGAATACCCACGTCATTACGGGCTTGGTATCCAAAGCTAAGTTATTTCGTTGCCGACAGCGGAATTCTCCTATAATTGAGAATGTCCTGAGCACGGTCAAGCCCAAAACGCCTATTCGACCCAAAGCGACAACACCCACAGGCGATTGGACTCAATGGCTTACTATTGTGAGCCAGTCTAAGAAGTGGGGAAGCACCGATGTAGCGCTCTGGGGGACCTATTCCTGGGTGGTTAGTATAAATGAGAACGCGAAAGAGGGTCTTACCCTTCAACTGAGCATGGAGTGGCGGCTGTTAAACGGATTCTCATGGCGTCCACACCGTGTATTGGATTAGGGGGCCTGGTCTTTCCCGCCCGTTCAGGACGCCGACCTTGTGATTTCTCAACCCACGTGTCGTTGCCATGCCCGATGTAACCTTAACTAATTCTTTGTGGATTGATTGACGTGCAGGACGTGGGCGCATCATAATAATCCTACTGTCCCATCTATAGAGGACCGTGTTCAGGGCCGGAGTTCTGAACTCAAGATTAGTCATGGCATCGTTTCATGAAGTATTACCGGGAGTACGCTTTGGGGAAGTGACATCATGAGAACTCGTTTGTTTTGAAGCATGCTTCGAATTTCTTCGGCTTTGTTGCGTCTAAAGCTTTACCGCATTTTCGATAATCTTATTAGACATACTCTTGTTTCATCACCTTTGCCGAAGAGGTACCCGTGTTTGCTAGGGCGTTCCACTGGGTCTACCGTCACACTTTCATAAGCATCGACAAGGGCCGTTTGAGCCCATACTTAAAAGGGAGCGATGAGAAACCGGCAACACTAGAGCACTGGGGGTGAGCTAGGAGCTGACATGCAAGGATGATTCGCAGTAATTTACTCCTAGGTCATTACTGCTTGCAATACAGATCGCTCTATTGTGCTCTCGTCGCTCCATAAGATCCATGTTAGTAGTTAACCGGCCCGTATAATTTCCGATTCAAAGGCCCAGACCATCGTGCCATCTCCCCCCCTTTGGGCAACTTTTAGACCGTGGCATTAAGGTCTACTACAGATGCTTGGAACGTGTGCTCTTCAGAAACATACCGCAGGGACCGTGCGACTCTCGGGAACGCGGCATCGAAGATTACTGGTTGACAGGCTCAGTTAGCCCCAGAGCGATTATTTGCGCCGCATTGTTCAAAAGATGCCACCAAGACCCCGCTATTCACAAATTTTGCTGTTGTACTCGAGCTGGTGGCCTCTGCAGGGCTGTGAGATTGATCGTTATGACCCTCCCGAACGGGACACCATTCTTTAAACAAGCCAAATCTCTGTACCGGGTCTGCATCTCAACAGGCGCCATCCGTGCGGCTCCGCCCTACAAGCTGACGAGGTTGAGAATAATGCTGCGTACAGACACGGTTTCACAAGAAGAATGTACTACGGATAGTTCTTGCCTCGGCTAGAGCGTTCTCGATACGACCAGAGTCGTCTCGCCTAAAATGACTCCGTGAGCGCGTTTTGCAGACTGCAGCGAAATAGTACTTCTCAGGCCGCGTCAGCCAGACCCACGCGGTTGCAATTCGTACGAAATTGATCCTCAGGTCTTGAACGGTGCCGATAACAATGTTAGCCAGCCAGAACAATCACCCCTTTGCGAAGACTACTAGACAGTGTCCCAACTATCAGGAAACTATTACAACTTAGTACCATTGCAGGTAACGTGGAGGCATGAGTCCGTGATAGACGCCGTGCTCTCCTGTCAGCTCACACCGTACAGCCTATTCTTAGCCCTTCGAAAGCTGTGGACATAGTTATACCGCTGACCATTATTGTAGACGGCCCGGAAACACAACGGCGCAGCCAGTAGTGTTGTGATGTGTAAGCTATTTCCGATCCCACCTGTCCAATGTGTCGCCTTCAACGAAGTTAGGTTCGCCGCGAAGGAGGGATATGGCCCCTCCGAGCTGCCAGTATGCCTCTGGCCTGAACTACGACGAAGTGCTCATGCTTGGCAGCCGACAGTCCAAACTGCTATTTCAAACGGGTGCGGAGCTTTCGGGCTGCTTGCTTACATTGGTAGATAAGATCTGATGCTTTCCTGAGAGGTATACCTAATTCAGCCCGTTCGCTGGTGGTGTCAGACATCGCAAGCGCCTAAAAACCTAGCCATCACACTCTCTTATGAATGCCTTGATCCCGCATCTTTCCGGAACCAGAGCGTCTTTGCAACGTCGGGTACTACATTAGTCTTCTTCCCTAGTGTAACGAAGATCTTACGGTGGAGTGGATAGGCGAAAAGTCAAGTGTGGACCGAAGTCACGTTCTTCTGAAATGACTACGCGGGCAACTCGTAGCCGGTGGTTGGTGAGTCAAAGTCACGTTCAGTAGAGCAGCTACTCAAATAAGCGTGGGGTTCGACACGTTACATGGTACGCTTCATAGTAATCGAGACCGTCCTGCGAATGTAAATTGGGCCGGTTTCTTCTGCTTTAGTTTAAACAGTGCTGGGGAGAGACCACTCTATGTTAATTGAGGATTTAAAGGTGGCTAATGTCGATCTACCACAGCGCAAGAGGCACTAAGCGTTGATGCACTTAAACTGTCGGGAGATACACTCTCACAGAGCTTCACACTTTTTGCCTCCCATACAAAACTCATCCATAATGTCCAATGCCAGGCAGTAGGTGTGGGATCTACGAAAAAGCAGTATAGCGATTCGTCATGGAAACGCTCGATGTGGGGGGATCCTTCCATCTGGCTATGATCGTAGGGTCGCGGCCCTTCACTATATACCGCAGGTATTAGTGTGGGTCCGAATCATGGACGACTCCGGCCCCCCAAAACTTTAAATTAGCGGGAATGACAATCAGCTTACTTTGCAAGCAGCGGCGGACACTCATCCCAAGGGCTTGTGCTGCGGTCAATAGGGCGGGTGTTTACCGAAAACGAACGGTAAGGCTGTTTATAGGGAAATTGGCGTGTGTCACCTAACGCACATCTATTATTGCCCTAGTATACCTCGCCCTCGGCGGAGGAAAGTTACTAATCCAAGCCTCGAAGTAAAGCGACCGAAACTGCGCGGTCTAGGTTTATCACTAAAATTCCATGCCTACTACAAACATTTTGCGGCGGCATTACGAGCGAGTTCCATAGAAGAGGCACGACGAAATTCGTCTGTCTACACTCGTGCTGATTCAAATATTGTGAAGGGTTCCAGTAATATGTAGTCGATCCCCGCCTGCTCGTATACCTATCCAAGCTGGTTATCCTTCTAATTATCGGGATCGTTGGGCAGCTCGGGAATCATATCGGCACAGCCTTCCGACCTCCTGAACTAGGTCATTGGACCCTGAGATTATTGCTCGCTCGACGTAAGAACGTCCCGAGATACTCAAGTGAACCGTAAACCGTCACGTCCGTTGCTGTAAAGACCTTTCCAATGGCTGTTGTTACCGCCCCGCCGCTAAGACATAGTTTGGCTACGGCTAACTTGCACACGAGCGGGTGATTCAGCGATGACCGGCGCACGATGGGAATCGTATATTCTTAGTGCCATGCAGATGCTAGAACTGTTTTCCGATCAAAGGCTTAGCGAAAAACATTGGACCGTGTGTTGAGCAGTGGTGCAGAATGATTCCTCACTCCGCGTTTGCAAGTAGGATTGTCGGTAAACCAAGGACGGGCGCATTCAAGTGACCGACTTCCCGACCTGTTGCAAAGTGCCATCCAGAAAGCCACACTGAACTACGCTATGGAAAACCCGACTGGCCTGCGCACGCATCGCCTACCCCAGAAAGACTATCGGGGTGTTGCATCCTCCCGCTGATAGCTTTCTTGAAGGAGTAGAACTTGATCTACCTAAACTTTGGCTCACATATCTGACGAACTTGCTGTAATTTACCGTTCTAAAGCTGCGTTCTGCTGAAGACTTCGCGGAATCAAATCACTACAGACCCGGACGTCCGTCTGTCGGTCTACGATACAAGGCGGGCCCCCCTCTTGGCGTCGCTTCCATGGGACACATCGACGAACTTTTGATCCAGGAAGTAAAAGGACAGCGATACTCTGGTACACGGTCTATAGGTTGGCTATATTTCTAGGCTGTAGTAGGAACCCCAATTTGCAATTTGAGCGCAAAATACTACTCGTGCCTGACAATAAGGGGGCCTTGCGAATCTTATGGGGAAGTATCGGCCGAGGATACAGGAAAGGAGAACCAGCTCGTCCCCTCGGGCTAGCCACTGGTAAAGATATAGCGTTTTCATTATATCGGGGCACTTGTAGCACATCATGCACTGCATTAGACGAGGATCCCTGTTCCTAAGACTATACTAATAATTCGCGTCCCTGGTTTGACGGCCGCCACCTCAAGCCAGCCAGTAGGGACCATTTGAAAGATTCAGATCACCAATTGCCCTCTATTGAGGCCGTCGACCCGAGCGCTGCTCGTAGAACAGAGCGCAGTGACTACTTAGGACATGAAAAACCCTCACTGCCGTCTCCGTACGGACCCCTGCCACCGTGAAGCCCCGCTTTCCACGTTCCCAGAACCACGGGAGAAAGTGGTGAAATGAGGTATAGGCGAGCATTAAGAACCTACTTGTGGCCCAGGTCGGTGCACTATGGTATCTTCGTGCTTCCATGCGTGTAATTTTGGTACGACGCCTATTGAAGGCTCTGCTGCTTAACATATCTGCGCCGGAGTTCAGCCAGTGATGCCGGTCGCAACCCGTTAGAGCCGGCTCGCAATAGAGGCCGTGGGAAACATTGCGGAAATGCCGAATTGAGAAAATAAACTTTCCAGGAACTCAATTGATAAGACGGGGCCCAGAGAGTTAATAACTTGGCCCTTAGATTGATGGCCGCGTTTGCATAATTCCCGGAGGCCGGTCAACGTCGGGTCTCGTGGCAATGAAGACTGATGACCGCTTGCGTTGAAGCAAACCCATACTTCAGATGATCTCCGTTTGACTTGTCACGTAGTCCTCCCCCTTCCGATTATTCTCTCCGCTGTGTTTGAACTGTCAACTATGTTGAAATAGACGTAGCGGGTGTCTTCGTTAGATGCAGCGCGGTAAGTACGTTGCAATATTGGGTTGTCTGACCCCCTCCGCTCTCGGTCACACGAAACGCTGAAACACCGAGTGTGGACGGTACGATTACTATTCCGAGTTATTGATCTATGCTCCAATCTAGTGGCGAGCCCGTGGCACATAGCCCTCAAATTGAATATAGTGGCTCGCGAATGGCGCTATACGTGCGTTACCAGGTAGCCCGCGAATTAACGAATGCTGATTGCACGACAGAGATTCGGCTGGTAGGCGGCTCGGGCTCTGTAGAAGGTAGGGTCTCGCAGCTCCCTCTTTGGCTGATATCACTTACAACGCATCTTCAAGCTCCTGGAGGGCTGTGCAAACGCAGGTCCCCGCGATGCTAGCTCCCCATTAGTACGCATATACTATAAAATCCGTCGCGAACCTCCACACTTCTTACCACACAGTGCTATTTTAGGAGCTTTTCTCGAGCCGGTTGAATGTTAGTCGCCGCTATTCCTGTGGGTGGCACTATGCTCCCGTCAGGGTCAGAGGATTAGTGGGGCTCTTGCGCACCGATCGATCATTTAGTGCGTTGACGCTTACGTGATCACCCTCAGGCATGACCGGACTGTGACAATATTGCCGTGCAGAATCCTTGAGATCCCTGTGGGACCGCAAACCAATGTTCAGGTTACCAGGGTGATAGCGTACACTTCTATCAAGGGCTCCATGTGCCACACAGAGAGATATTGTAATCCGTCTAGTGGCAGGACTCGAAGTGTTTGGCGACCAAATGGGCACAGGGAAATTTACAGTTGATCGTTGGCGAACTTTAACTGCCCATTAGGGCCACTTAGAACTCCAGCTGCAGGCTTGTTGTTTAAAAGTGGTCACACCACGACCCTTAGCAATTCAATCTGCATTACGGGAGTTAGCTCCAGGCCTAAGTACTCACGGTTATCGGCTCAACACCGTCTTAATTGCCGCGACTGCCCATCGTAGCTTCAAGGTTCTCCTGTTGGCCCGCTAAATGAACTTAAGGGCTATTGCGAATCCCTATGCGCCAAACGGTCGTTCTTACACAACGAGGTATAGGTGAGACCCTTGAGATTATCTGGTCAGGTATATATTGCTGGCTTACCTCCTAGGTTGTCAGCGACGTGACACCTTCTATCATGCGGTTCACTCAGCACGATCGGTGATCTGGAAGTTAGCAGGCGGTATAAACAACTCCTCAACCGATTTCCTCTCTGTCGTCCTCGATGGTAAACGACCGGGGAATGGGGACATATTACTTAGTCGGCCCAAGTAACAAAGCCTTACATTGCATAGATCTTCGGATCACTCTCGGACTTGTGTTACATTCTGTCAGGGTGTCTCTTGTGGTCTGCAACGTGATCACGCGCCGCTAAGTGAGCAACTGCGGATCCCGGAAGCGCTTTACTCTATAGTCGGGAGCTTGTGAGCGCAGAGAAGGGCTCCACGGGGAATACAAACCTCGTTGAATTGCCTCCGTGGGCGGGCTTTCGATGTTTCCTTCCGAATCTGCCCTCACGATCGCAAGTTTGGGTCCGTTATCTCAACCGCCCTTGTAGAGAGTCCACAACAACATTATGCTAACTTCTGAAAGTGCCTAGAAGGTCGGGATCATGAATAAACAATCCAACCACCCTCTTACTCTTATCAATCTCGCACATTCTTTTAAGTAGGGGAGCTTGTATACTAAAATCTTCGATGGAATGGTTTTGTCAGGATAACGAGCCCCGAGTACCAACGTTTACGTGCTTTACAACGTCAGGCGGGGGAGATTCGAGGGATAAGTGTGGGATGGGCGTGTGTTGTCGTTGACCAAGTCGCTTACCATACACAGAAGCGCTGCGTCTGCCCTCATGGAAAGTAAAGCTACGCCGAAAGTCCAAATGTAACCAAGATTGCTACAATAACGGCATCGTTACGGTCAGGGTCCCTAGAGACTGCATAGAGAATCTAAGAGTAGTTTTCTGAGGTGCATGTTTACAATAGCGTACACCCGCTAGGCGAGGGTCCCAAGGAAGACGCCCGTATTATGCGCCACGGAGTCGTACCGCTTAATGTGGACGCGCGGATAAAAAGCATGCAATAGGAAAGCGAGGGTAACGGGCAATGGCTACGTGTGCTGCCGATGTACCGCCAGAACAACCGCGGTGGGGCGACTTTAAGTCGCCGGCGGTTGGTGAAAGCGCTAGATATCTAATCCTGTATACAGTCAGGCCGAATGTGATAGTTCCCCAGCGAGAAACCCCATCTTCCGATCTGAATAATCCATATTGTTGCTGAACTGATGGGTAATCGGGTCTGCTGGGATGAGACTTACACGTCTCATGTCGCGACGGAAAACGGTTGGGGACCGGCAAGTTATGACGCGTTGCCTTCGTCGGCAACGGCAGCAAAGGAGTAGCTGTCAGTCCAGAGGCTTAGGTGGGTATATAACGCTGTCCGCCGCAACCGAGTAGTCGCAGATATTGTATGACACGTCGACTGGTTGACTCTAGTTTGACTGGCCGGGGAACGATGTTGCAGTGGTCTTCAGGGACACCTATGACCTCTCACTCTAGGGGCTTAAGGGGGCTTCGCCTGGTGACGCGTCGGCACTATGTGATCAATATCATAATTTGACTTCACTGAGCAGCTTGGATGTAAACCTTGCTTCTAACTGCGCGTATGGGCTAGTCCAACGATTCCGCCATGGCTACTAAGGTGACAGCGTCATTGCTTTACAGTGCCAATGCCTTAGAAGACCGAAAAAATGCATTGAATGTACCCAGATGGTGAACAACGCTCCTTTCACGAAAATGTTAATCTTTGCAGTAACTGCCGTTGCTTCGGGTGGGCCTACAGCTGTTGCTGGATACAACCGTAGCGTGGCTCACCTACCCAATGTCTCCGTGGCTTTACGCGATACGAGCCTCGCGAGCCAATTATTGGCCACAGGTCTAGAGTGGTTGCCACTAAGTTGCTATGTTATAGGGTTGTGGCAACAGTCGGGGGCAATTAAAATTCTCCCCGTCGTTCTGTCGGCATCTGCCGCTCTAGCAGTAATCATGGCTTAAATATTCGGCGGCACTTAGGATCCTCAAACGGAAGTCCTGCGTAGATAGACTAACATCACAAGTGGCTCGCGCCAATCTACTTGAAATGTCTTGGGAGTCTTTTAATACCCTGCCTAGTCAGAACCTTCTGCTGGAGTGCCACGATGGAGTCTGAACATCAGGTAAGCTATGGATAGCGTGCGCGACACGAAATTCCTTTAGTAAATCACGACTGTAATAGGCCTATTGTCGCCTACGACCCACTACCTCTCTGTTGGTGAAGTCGATCCCATAAGGGGATTACTGAAACCGAGTGTTTACTGCGGTCGAGAATTACGTCGTGGAGGCGCGTACGCTCGAACAGCGCTACGATTAGTTTTGGCGCTATCAGAAATGGATGATTGTGCGGTCTGAGGGTCGTGATTAGAGGTAGTCTCGAAGCTCGTCACCCATATTCCCCCAAAGAATTTCGGTCATAGAGAATAGGCAACGTTGACACGACGGGCACGACGCGGTAGTTTATCGAAAGGATTACGAAGTTCTACATGGATAGCCTCCGACTGGTGTTGAGCTCTCCGACACGTGGACCTTCAAAGTGTTGACAGGGCGCAGCCGTGTATAACTCCTCCAGACTGACTCATGTTTAGCTTACAGCGGGGCGCGACGGGCCGGATAAAGGAACCGGGTGGTGCCGGGACATGTCTTGGTTTTGGAGGAATGAGTCACATAGCGTAAAGTCCCGGGACTGTAGTACCGCCCCACGTACAGTGCAACGTTTACCCTCCTCGAGCGCTTTCACAAGTACATCCACACAAACCACGCCTCACTGAAAGACGTGAGTCGCTCAAGTCTTTCCGCCTGCTCTGTCCCTACGTTCGTAGAGACACACGAACTCAACGTTGCGGTGGATCTCGGCTAAGGGGGTCTAGGGGACGAACTCTACCCATACCCCGGCAGGAGGTTAGTGATACCGAACTTCAAGGTTTCACGCCGCAAAAGTGCGTTGGTGGCACTGTTCTCTGTGGTCACCCTAGACGTGCGAACAAGCGTAGGGCGCTAACGATCCTTAACCGAATTTTGATACTTCTGTAGGGCTTGGAAACATAGGGCCCTACCACACCATTGCGTCTAGCTAACAAGGCTATTCACTTATCGTTATGGCCGCAGCGGACACTTTAGCAATATCTCTATACGCCCCAGGAGTACTCCTAACCTGAGCAGAATGAGCATCGAAGCCCCCTTGCGGTCAAGTTTCTGGAGGAACGGCCAAGAGCCCAGTCCCTGGAAGAATTGCCCACTTCAAGAGAAGGCCTGGATACACCATAGTCACCCAAACCCCCACTGAAAGGTTGGTAAGCTACTTATGGTAGCCTTTCGGCTAATAACTCTGCAAGGCGTTTTTTTGAAACTAGAGCACTTAAATATCGCGGGACCAGAGAGCCGTCCGAAATGCAAAAGCAAATTACTGCGGAACTCTATGACTGGACCGGTATAATCGCGGCCCCCGTGCGGTCCGGCCGGCGCGCTCGACCCTGACGCATAGTTCGTCCGGAGAGTAGGGATTGTTTGTGTTTGGCGGTTACAGAGGGTTTTTATTTGTGTGTACCCTTTTAGAGCTCCAGCTGCCGTTATAGGTGACGAGGCAGGCCTAACCGCGTGGCGCAGTCCCAGTGGTACAATCCAGTGCATGACGGTTAAAATATGATGCCTAGTGTACGCTCGCCATTCGAGTGTAAGCAAAGGGCGGGCAATACTTTAATTCAATGTTTGGCGTATGTGGATGCAGACCGGTTTTTGACATACCCTACCTTGCTTAAATTCTATTAGGACTACGCCAGTTAGACAAGCTGAGGCTTTGACTCAAGACTCTATTCCTGTGTATTAAAGGGCTTATCTGGGAGTTCTAGCGTGTATATTCTGATAAACGGGTACATGGAAAGAGAGGACGAGCAAATAAGGATAGGCCATTATGAATCGACCTACACACTTTATTCGACATTTAACTACGAGGGCGCAGGAACGGCTCGTATTCTTGAAGGTCGGATTGAGAAAATTGTATCCAGCGCGGCGTTGCCACCCTGACGCCCGCGGCTGCATCACGGTGTCTTAGACTTATCCAATGGCCAGCAGCTATTTTGGAAACGACGTGCGGGATTAAGAGTTGACTTGATTGCGTGAGAACTCTATCGGCTGTAGTGGAAAAGGTGCTCCCCACCTGATGAGCAAAGTGTACCGGGTATAGTAATGAGATAGTCGTATAGAAGCATACCGCATTACTACCCGGGCTATTGAAGTATACGAGGATGCTCTATCATATTTGGATCTATTTGTCTAAGTGCTTGCGTATGGCTGTCGTCAGAGAGAATTCTTGAACCGGTTTTTCAGGTCCGATGCGAGTGCAAACCCGTAGCTGTTGATTGGTTTCTTGTATACGCTTAAGGAAGCCATACTGTTGACCGCGCATTGATGCTAACTGGCCACGTTCCGATCACGCTGCTGGACTATGTTACAGTTTATGTTCTTTGAGGACGAAGGGAGAGACAAAAGGCATGGTGCTATGTTTCGAAAGAAATTTACGTATGCGGACGAATACACATGTGAGACTAGCCACCGTTGATATAGGACATACGGAACATAGTTAAAGCGACTTCCTCGGCATACGTGGCGTGAACGGTTTGAATCTAACTGGGGTGCTTAGTGGGGTTTAAGAACGGCTACTGCACTTGGCTCTACTCAGAAACCGCCAAAATAGCTTAAGTCGTCGACGTAACCAATTTTCGATTTAGGGAACCCGCGGCCGGCGATGCAGTAGGCAACAAAAAGGCCTTACAAAACGGAGTACATGCACACGACTAGAATTGCTTTGTGGGCACGACTCTATAACTGGTTTCCAAAGCCGAGAGAAGTCGGGCAATCGCCATAGAAATCTTCGTGTCTCCTGAACGGTGGTTTGCAAAGCATGTAGAGGTGAAAGAGGGGTCCTGGCATCAGACCGGTTGAAACAAGAGCCATCGTCCAGGTTTTGATTGTAGGAGTAGGAAAAGCTTCTAGTGCGGGTTATGACGCACAGAGGTATAGAGGGCAAAGCGAATTTCCGGCCGCATGAGTGGATGAGGGCTAGTAATATTCGGGTGAGAATCGTGATTCCATTTAAGGTTTTCTGATAGACAGGCCCTATCAAATGATTGAGAAATCCTACCACTCTGTTCCGTTTTGAGGCGCCGGGCCAACGTGTGATTCATCCTAGGTATCGAGGAAGATAATGGCAGCTGAATTGTCGGAATGTAACAGACGCTCTCTAAAGCAATTTTATAGCCAGTATGTACCCTAAACTTGATCAACCATGGGGGTGTTATAGACAAGCGTCGAGCTCCCACTCCGGAATGACGTCCTGATATGGGACTCGTCCGATTTGCTAGCCCCAGGCAACGTAGGAATATTTAATGTCTGAGAATTTGCGAGCAAACGGGACTCTTATATGCTGGATGTGAAGCACCACTCTAGGCTACGGCGCCGTAAGGTTCGTACGAGTGTGGTACCAATCACTCACGAATAGAAACTGTGCTGACGACCCGTCATTTGCGTTTTTTCGGGTTAAAGTTCCGTGCCGCACTACTACGTGCACTTCACCACCCGGAGGGCACGACTAGGACCAACTCTATGAGCCAGGTAATACTGTAAGGCCATAGGTTCCCTGTTCGGTGTCTTATGTCTCACACCCTTTGCTCCGGGCGGTATGTTCCCTGAATTACGTTCGCTCAAAGAGCTGATCGCGATTGTTAGGGTAGGTACAAGGAGCGATGTGATATGCTGGTACGTTGACTAAGATCGTGTTCTACGGCGCCTGATCCTGAAGAACAAGTAATGTCTGCAGGACTAAAATAATCTTGGCTCTCGTGCTTTTCCGGAGGCCTTCAGAATTAGTCAATCCTGGATCCGGCTATTTACTTAACGTGATACTCTCCTAGCGTAATAACACTATCACTCGCTACTGCTTCTGCCCAAAGCGAACCGCCGGTGTTTGGGTCAGTTTTCGCCAATAGGTACCGCTTACAAACACCCGACTTTGCTTGGGTCCAAGAAACCGTGTACTAGACGTAACGGGCTAACAGGAACGGTTATTAAGCAGCATTCACTCTGGACAATTAATTGAAGAATGAAATCGTTCCCCATAGCAGCCAAGACCGTCTCACTCAATCAAAGTAGTAGGGGGATCGTCACGGAGCGTTAAACGTGTCTAGAGATCGTGTACAAAGGACCATCCAGGCATAATATTGCTGCACATGGAACTGATACCGTATAGCTTCTATAACGCCCAGAGGCACCCCGACCTCGTGGCAAACTTATAGTATCTCTGTAAGCACTGCAAAAACACTACTTTGTATGCCTGCCTATTGACCCATGCACTCTTCTTCGAAAGGAAGCCTGGTCCTGTTTTTCAAGAGATGAACCGAATTAAGAGACAAACACTGGACAGCCAAAAAGTGATAACTCCTGGTCCGATGCTCGGCAATGCCATATCAAAACGAATCACTCGAGCACTATTTGCCGGTACCTCTTAGGTGTCAGGCGTTCCGAGTGAGCCTCTAGCGTCAGGTGAAAATTGTCCTTGGATACATTCTTTCAGGGTAGCTGCCCTCCAGCTATCTGCGTGGTAGAACTTGGGGTATTAGTTAACCTCATGGCAGCGTGTACACGCGGACTCTGCTGGAAACATGCAAAGACGGATGCTTTAGTATGAGAGTTTCCTACAGTGCTGAACGAGCTGCCTATGGGTGCGTACGAATCAAGTTTTAGTATGTTCCCCTATCAACAACCCATGTCTTTGAAGTGTGTAGTTCACAATGACGCCGGTAAGAACAGAATTGCCAATGATATATACAGGCAACCGGATATGCTCATAAAAGCCTCACATGGGGTGGAAACCGTAATCGTAGTCGGGTCCCTACGTTGACGCGTCGCAAGGACCGGTGCACCAGATAGCAATCTACCGTTCATGGTATACGATCCATTCACTACCTCTCATTCCCAAGCGCCGATTCAACTTTCGTAATTAATGATGACCCTCCAGACGGTCAGAGCAAAAAACAATACTCCGCAGAACTGGATTCATCATACAAAGGGATTGTGAGGTGGAATAAAACAAAGGAGGGTCTAGCCAGTAAGGACGAAGCACTGTTACTGTGTTTACTAGCATGTTCCCTTCTGCGGAGGAGAATCTTATCTAAGTCAGTCAATTTAACCATTTCCGCTGTGAGGATCGGTGGTAAACCGATCTAGAGCCCCTGTCCCTTGGGGCCTCCAAAAAGTCGACACTGACATTTCTAAATATCCCCTTGATTACCGCCCCAGTAAAGGTTCGGGCTGGTAAATGCCGCCCTCGCTTGAAATGTCTGTATAGCGTACCGCACAGCGGGCCCGTGAAGACTAGACATACGGGGGCTCTCGGTACTGTTAGCCCGAACATGTCCGGTGGTGCCCATATGCTGATGTTGTGTAGGCACTTCCGGGACGGCATTCGCCATTGATGGAAATTAGACCGCCTAGAGCTGTATTTGTCTAGCTACGCTGAGCTGTCGGAGATCCAAGAGATAGATAGAGGGAGGCGACCCAGACTTCGGGCAATTCAAGATTGGTTGAAGATCGACGATTAGACTCTCATCTACCCTGAGGCAGCGCCAATTAGCCTCTCCAGGGTTCCAACTGCTGCTTAATGTCCGCTAACAGGGTGGTCAAACTTCAGTGGTACGGTACGCAAGCGGTATGTAGATCTCGGTTGTGAGTCGACGAGGGGTCACGCAGAATGGTGTACGAGCACGGGACAGCGTCTAATCCGCGGGACACATAATAGGCACAGTCCGCGTAGATCCCGTTTCTGACCATACTTTTAAATGCGGTGCGCCGCCAGATCACAGTTTGGACGTTCGTGCTAAAGAGCGCGGTGAAATACATACTTCTGCGCGAATGTTACAGAACTTAAGACTACTGAAATACATGAGCGAGCGACACATGCACTTTTCAGTCAACTAGTCTTAACCACCGGATCTTATATCATACCTCTTTCAGAAGCAGACCCGTTTATAGCTGGGACTCCAACGCCGGTAAATCTATCTGCTCCGATTGTCGATAAAAGTTATTTCACAACGACCTTTAACGGACCTCCTGTTCGAGGTGCGCGATTGGCAAAGGCCATGACGGCTGTCTAAGGTCGCGAAAGTGCTGACGGCCCCGGTCGCATGTCCCCGTATAGTATGAGAACCAAGGGAGAAATTGAGTTCATCGCCAAGTGTAGCTACATGTTCTCGCAATAGATTAACGTCGCGGATGAGTGGGACATTTTCACCAAGGGGGTGTTCCTATTTAATGATTCGAAGGATTAGCTAATGAGGTACAAACGTTTTCGTTCGCACTAAGGTCGACAGTCCTGTTTAGAAATGGACTCGGCTCCATACTACAGCTACCTCAGCTGAGAGTAGGGCTATGCCGCCCAGCGGTAAAAACTAATGTGAACGTGGTATACAGGTGTAACTCGGCCATTCACGGTGGAGTCTAAAGATGCCGTAAAGTCAGCGGAATCGCTAGAAACTATGGCCGTAAAATTGGGTCATTTCGATAGTTTTGAGCCGCCGCGTCTAGCAGAATTTCAACTATTGCGGCCTTGCTAATCCTAGAAGATGCCCTGAGCTGGTCTGTGATTGTAGAAAAAGCATTATCTATCATCCACAACTTGAAGTAGTACTCGTCCGTCCGTACAACGTGATGACTATTGCACGCCTAACTTACCGGGCGTCAGGGGGGACGTTGATCCACAGGGTTCAACTCTATCAGCAAATAGATCCATAGACCGTTGCAGAGGAGCGAAATACAGGAATAACATCAGTCAGTCGCGCCGTTCGCGGTTTTCTGGCCCGACTACTAACATCAAGTTGTCGATTCTGACGTCTTAGGAGGCTAATTCGTGGATGGGTCATTGTTTGCTCGGAATGACGACTCGAACAACGTCGCTAATAGGCATGTTTCAATTCTAGACATACGGTATACATGCGACAACTGACTTGGCGTAATAGCTTTGCTTCCCTAAACCAGCGTGGCACATCACCTTCTCATTCGACATCAGTATTAGACCCACGAGTTTGAGTTATTTAGTTGGCCATTGCTAGAACGTGCATCCCTTGGCTCACGGAACCCCCACTTTAACTGCGGTCTGTGCCTTCTACCCTATGGAGGCCACGGGGATGGGTTCGGGACTAGAAGCCAAACTTAGTTAGCCAGCTTTCCACGGTTCACTAGGTAGCGTCCGCCTCCAGATGGAAGTCACTACGGCAGCCCCGGCCGGTGGATCCATTTAATTATATGTGCCAATCGGTCGGCTCTTCTCCACTTGCGATAATTTATAGTAGGTATTGGAGGACTACTGTCCACAATATTCCGAAATAGACCTGAGTGAGGCAAGCCTGGCACCTACGGAGCCGGGTACAGCGTCTGCGAGGGGCCCCTGGCTCGGTTGAAGCACTGTGCGACCGCCACTACGGAAGAACGAAAAAATCTTTACATTTGGGTGAACGCTCGTCCGTTTCAACCGTGCACCACGTTTATTATTAGCCTTCGCTAAGCGGGGCGCTTCGATTTTGATTTACCTATGAGTACACGGATGAGACTCATGCTGAGGTTGCGGGGATTGGCTTAGCAAGGACATCATCCGCCGCTGGGATTATACATAAAATCTTGCTACCAGCGCGTGTATCCCTGTGAGATTAAACAGGCGACGTCTTCCGTGAGGTTGAGTATCGCACGTCTCTAAAGAAGAAGTGTCGTCAGCCACGGAGGTATAATTAGAACTTGCCAACGTGACATAACGTCACGGATAGCTGTGCACTCGGGACTCCGAGCCCATTGTTTTTCGTACTGCGAAGCTTCATGTCAATCCACGGAAACCTCAACATAGGCTTAGTTGATTTTGGATAATGAACTAGGAATTACGCTCCTATAAAGACGTTCGGAAGTTGTATCTCGACCTGACCGACACACAGTCCACCAGGGACACAAGTCTAGAAGTCGAGTTATGGCCCTATTCCTCACTAGGGGGGATTTGTTGCACCGAGCATTAGACAACGCCCCCTTCGCGTTATCCGACCGGCACTTCTGGTGCGCCCCCATCTCGGGCGGAAAGATGGATTCCGTCTAGCGTATTTCATAGAGCCTCACTAAGCTATCAACCGCCCACCCTTCCTCCTCTGACGCGGGTTATTCCTGGTGGTCTTAGCACCCGCTATTTGTTGCCAATACAATTCGGTTCCTTTCGAGTGAATGGAGTGTCGCGGGTATATTATTTTGGGTTGTACGCCATATCTGATCTCGAGTCTCTGCCGTGGGGTGGAATGTCCTGATGAGAGCTGAGCCTTTCTTAGGGGTAAGAGGTAGGAACGACCACAACAATAAGTAAGTTACTCATGTATGATATCCCCGGTCAACCGGTTTGGACATGGAGAATAAGACACCGAGTAAATATACACTAGTAGTTCGTTTCCACACTCCTTGGTCGGCCGTATATATCAGCTGCGTTGTTCCTTCGCGTTGAGCGCAATCCTTCGAGCTATATTGGTGTAGTCAAACCATCCTTGCACTTTCACGTACTAAGGTTTCTCCGATCACGCACGTCACTCTGGTCCATTATATCCACCTCTAACGGACATAGTACGACTTTTGAGAAATCTATCATTTACTGCAACCTATGGAGTGTTAGAATGAATATCTGGCTTAGGGTCTAGAAAAGGGAAAAACTCTAGAACGTTCACAGCGATTTAATGTATTCTTTATACGCGAGTGGTGAGGGGGCAGCGCTGTAGTGCCAATAGCAGTTGCACCGGTTCGTTCAGGCGGGGGAGTAAGTCCGGCCCCGGGTGACCTCACGTAGGGAGGCTAACGAAGTTGAGCGTATGTCCCGTCTCCTGCGTATACCCGTATACATAATCCCGGATCCAATTACCGTATGTAATTAACTTACGGGGAGCACCCAGCAATTGATGACATAACTACCGGCGGTATTATGGTATTGACATTGTGGCGACTATTTCAATCTACGAGAGCTTTTTCCACGTGGTCTGGAAGGTTCCCCATGTGCCGACTAAGCTCTCAGGCTTCGGGTTCGCCCCGATCTATTCTGGGACTCGGGAGATCGGTTGATGGGTCGACCTCTCCTTCTGCACAGAGCGATGACGACTGAACGGGTGCTTGAGAGTTCAGCAAAGACTTCCAGTCAATGCTCTCGAGCTAGGAGCTGTCATTGAAGTAGGATAACCGCTCCGAATGCTGGACACATTTTACGCACAGGCCTTTTAGCTCACACTGGTGCTCGTGTTGTATCGTGGAGAAGCCATCTGTGCGTGATTGCTGCTGCGGGTTGTGAGACTTTTCTTGGACGTAGGTTTCAAATAGGAGCTTGCGTAAGATTACCTATCCAAAGGAAGATGGCTACGGTCACAACCGATACGCGATACGGGCTACCAACAACTTCGAGTTCGAATACTACGAGGAGTATTTATTTGGTCGCGATACCTCTATTCGCCAGGCTACGGCTACATACCGATGCTTGGGTTACTGGAACGGAAGGCAATATAACATTCACTACCGATAGAAGGGACGTTTAGTGCAGTGACGCTCGTATAAGATATGTATAGTTGGGTTCCCTACCCCATGGCTGAACTCGAGCACTGGGATGTCCCATAGAAAGTCAAGATTGTGGTGGGTCGAGCCTGACCGGTCTACACCAATGGGGCTACTCTCCTCACGTTTCTGTTAAAACGACGATCTGTTTAGTAAGTTTGAAAGCGCCAGACATTACGGACCGCCTGGCCGGCCGGTACCTAGGCAAACGACCAAGGACCAGCGCCTTTGGTTTCATTATGTTGACGAACTTGTAGACGGTTCTACTGCGGTTAGTACGCTGATCCGGTAAGCATTGGAAAACTAGGGCGGAACGTACCAAATAGCTTTCATCACGGCGGATTACCTTTTCTACGTTTCTTCAGCGATCCACACACGCTTATGTCTGACAGCTCAGCAGGATAGAGGGGCTGCCGTTCTCCACGACCCTCCGGAACTTCATGGTGCAATTCACGTGCCTGCTGATTTTGCGTTGCCGCTAAGACTCATCCAAGGTGAGATATTCCAAGTCTTTTCTCCTCGCAAATTGTCTGGCGTTCGATCAAAGTATCTTCCTGCTCTGGGCTACATTGTCCGATGATACTACCGACTCGCATCCGCCGCAGGTGAGATCGTGTCGGCATACTGCTTGATATTTCCTAGCATTCCGCGCGCTCGGCAGCTATATACGATTTAAAGGATAGAAGTTGAATCGTCCTATCGCAAACTTGCTCAGGAAGGTACCCCAAGAACCAGATCAGACACAGGCATTCTGATATACTGCAGGTTCTCGTTCGTGACACTCAAGACATATCATGTTGTGATGGACCAGCCAGCGCGGACGTCATGGCCGAGTACGTCGTCAAACGTCGTTTTCTTGCACACGTGAATCAGGTCCTGTTGATGACATCGTGCCCTACATCCCACTGGATAGAACTCGTAACGGCGTCCACGGATGACTGATGGTATGGAGCGGTCGCCTAAGTCGCTTCCAAGCGCTCGCCGTATATTTAAGCTATCGCACGCAATAGAGGCAGTGGTCGCCATCGGGTTGGACTCAAACACGAATTGGCATCGTATGGATTCTCACCCTGTACTGAATTAAACCTCCGATGGCGCACGGACCGGCCCCCACCCTGACTTAGTGACGATATCATGAAGATATCTAGATTCGCAGCCAGGTGTACGTACTATACTAAATGAGACCTGGCCTCAATCAGTCTGCGTGCTTTACCTGCCTATGCGAAGTCAACGCCAGGGGGTACTCACGGCTGGTCCAAAAGGTAAGAGCTACGTCCGGTCTAAGGTATCACAGGGGATCTTTTCAATACTGGCATGTGACAGCATGCATTACCGTCTGGGGAATTCATACCAGCTAAGATGTGAATCCATGATGATAAGTTACGCGAGTCCAATAGTGTTGCCGCTGCACTTGCATAGTGAGACGCTAGATCCGATCGCTCCTAGGCCTGCCAAAAGTGAATCACCTTACTACGCGCGCTACCGAACGGGGCCTTTAACCCTTAACTTAACGCCTAATCTATATACATGCAAGTCAAGCATGATAGTTGAGGAGATGGGGACCACCCTCCTTGTCGGAGTCATGATCGGGCGTTGCTTTCCCTATGATTATTAGCCTAGATTCTCTTACGATGGGGTTGTAAGTCTCTTGGTGGGACTATAGCTCACGGCCACTCCTTGGCGTGAACTTCTCGTACGTATTATTCGAATATCTATCTAGGTAAAATTAACGTTCCCCCCCTAGATGCAACAAAAAATTACAAAGATCGTCGGAGTTGCGGTCGTAAAGTACGAAACGAGCGGTTAAGAGACAGAATCAGGTGGCGAAGCGAATACGGTACCATAAGATACCAAGGGATGGTCCTGAAAACTTCATGCAGGAGTACATACCTTTACAACATGGCACACGGAGATCAAAAGCTCCTCAGGTAACTACATATCCCCAGTGCCTAATGTATGCGATTGCTATGTTCAGCACTCCTGCACCCGTTACACCTTTGCCCTTGATCCCTCGTTAATAATCATAATAATTTCAGCACCTGTTTCGCCGATGGAGGCCCTGCGTCCAATGACTTTGTCGTCGTTTACTTGCCCTCCGAATACAATAGACAAAGAAAGCAGAATTATGCTACCGGTGCTAGGTAGAATAGGTTGGTTAGCAACGTACTCGAGTTCAGTTGCCTGTCAATCACGGTCGAGGATGGTTCACTCATATGTCGCGATAGTAGTTGTGAATCGCCCCTAAGCTTTCATGGCAATAAGCGCTTTGTAGCAGTGGTTCTCGGAAAAGTCGCCCGATGTACGTCTGTCAACGATACGGAAGAGTGGGTCCTCCTGGACTGCAGGTACGAGTGTGGGCGGGCTATCTATAACTTACACGCTTAGGTCGTTTCTTCGTAATGCGCACAGGCGGGAGCATCTACTGTGCGCACACTACTAATTTGTCTGATTAACGTGGCTGGCTAAGGACGTAATATGTGTAACGGTTATCTAGTTGTATACTTCATCCATCGGGTATGTACCGCACAGTCGTCCCATGACAATTTCGGAGCAAAAAAGGCGGTGTGTCTAGACAGGTTTTTTGGACTAACCAGCTAGCAATGCATGTGACGAGCTTCTAGTGTTCTATTGCTTAGAGAAGCCCACCCGTGTCCCATTTCCCCTGCATCGGTACTATCTCATCAAAACACCCTGCTTTATCTCTGAATTCGTTTATAACCTGCTCTTCAAACCAGTCGGGGTGCAGATATCAACAATCAGATATATGGGGGGTGTTTTAAAAACTTAACATTTGTGTCGATATCAACCCGTGAGTTCTTCCATTAAAGTGGGGTCTTCCGATCAAGTTCCCGGATAGACAGGTCCTAGAGCCCGTGTTTTACGGTAGGCAAAGGCGGTGCATGTGCAGATCGGGAGTGCAGATAACTGTCCTGAAGACTCGCTGAGGACCTAGCTAGGCACGGCAAGTCGAAGATGAGGCGAATTGTAGTGACCCACGCCGACACTCAACCTATGATTGTGAACTACCAACGCGCCAGATGATGTCTTCGATAGCAAGCCGGAAGCCGAACAATACTTAGACGGTCCGCCATTTGGAACACCAGGCTGGGTAGCTAAATTGAACTTCCCCCGACGTATGCGTTTCACGCTAACCGAGTGGTTATAGCAACTCCATGAGTTTGTTCTAGTATGTCACGAACGCGTTGCTTAGATACTACCCAAGTACGAACTGCATCCTGCTTATATCAATACGTAATTGAGATTGGCACGGCCACCAGACGGGAACTGCTGGTTATGTACCAGTCTGCTGCTAGACCTGCAGGACTGATCGACTCCTTGGCTACTTAAACAGTTTAGGGGAAAAATGTGCGCACTCCGATCAGATACTAGTTTTTAACTCATAGCAAATTGCAGAAAGAGGTATTCCGACCGCAACAATTTTTTTTTCAAATCTATGCAAGGTGGACCGGGGTCCTGACTAAGAACATTTAGTGGCACGGGTGTGGCATAACCTTTCAGAATTTAATAAGAATGGTTCGGCGGAATGGCGACAACTCACCGAGTTCTTGTCCCGAAGCGGATTATGGACACCAGGTCCTTTGGTGAATAGGCGCCTTGCAAGTAGACCCGCATGCGCTCAACATTCGTGATTCAAATATATCCAGGCGACACTAGCGCATCCCTTAGATATTCGTATCTTATGCGGTCCAGGGTTACAGCCATCGTAAGAATGTTATGTATCTTGTCCACCACGGATTACTGCGGTAGTACCCGCCAATGTAGCGGAATTTATAGCGCTCTAATTTATACGTTGTAATCAAAGAATTGCCGGGTTCTTTCTGAGCCCGTCCTCGACTCGGCTAAGGGTATGTAGCGCGAGCAAGGCTGAAGCTAGTAATACACCTGTGTCGACAAAGTAGAACCAGTATACGGGCGTCATCGTCGATCTGGTTTACCCAGAGTGCCTCCCCGGGACCGTACGCAAAACTCTTTGTGTCAACGCGGGATATAAAGAATTTAGAGATTTGTGCGAGAGGGAACCTCTGCGTCGCGAATCCATACTGCCACTTCATGATAGCGGTAATGGACTGAGGAGTAGAAGCGAGCGGTAAACTGGGAGACGTGAATGACGCACTCCGTAGCATGTCCGTCGTTGCGTATACTTTAAAGACTCCCCCAGTCCCCAGATCGACCATGGGGGCAGGTGTCATGTGAAGAATCCTCCCATCTCGCGTTTTAGCTAATGTCGTATAATAAGTGCGGGTAGCGTCAAATGGAAAAGACAGCCGTTGTCGAGGCGACCTCCCCTATCGTGAGTTTGGTGCTGGAAATGAGGTAGGGAAAATGAACATCAGAGTCCGTGCTCGTTAACCTAGACTGGGAGGTAATCTAGGAAATCTTCCTTACACGCCATCAAATCCCGCACGCGTTGTGTAATCGGACTGTGTGCGGGGTGCAAAGAGGAGACACGAGCTTACGCCCCAATAGGAGAGCAGGGACTTTAGGTCTCAGTCATGTTACTGTGGGTGAGTCAGTTCTGACTCTGGACGTTATCACATAACCAGTCGGTGTCGTGGGCGAGAATCGATTTGGGGGGCTATCTCACATCACCCTAGAAGACATGTTCAAGTATACGCGATCTTATTATGAATTTAACTGCCATCCGGGAGGTTGGTTTGATATGATGAATGGTATCTAACATCACGATGATCTTGTGAATTTAGCGATAGGCACGCCTAGATCGGGGCTATTAACTCATACTGCGGCTACGTGTCAACGACGTGGTTGTTTACCTCTGCTCTATCGCCCAGACCTTAGATATTATCAGCGCTCCTCGGGCTGACCGCTCAGGTCTCCCGTAACGGGGGTCACGGACTTTTCACCTGGCGGAGCTATCGCGCGTATGGTTGTTCGGTCTGAGCGTTTTACTAGCACTAGCACCCCGACCCCACTTCTTCGTGAGAAACGTGAAAGACCGTCTTTAGACATGGGACGATCTGTTAAGTCGCAGTCGCTCGTCAGTGGGCGCGACCGTGCGACGGTAGGGAGATATTTGAATTCCCGTCTTTCGGTTATTGTCGCACAAAGAGGAGTGCCTACCAAGCCGGCTCACCCCCTCTTACAGTTGGCCATGGCCTGAAAATTACTGCCGCATTTGACCGTAGAAGGTACGGCAACCGGATAGTCTACAGCAATCGTCGCGAATCTATAATAGCATAGTCGTTACCCTGGACTTATCCAGACAACAGGCTGAACGAATTCTAAGAGATAGAGTGAGGCATCTACTAGGGCGTATACGTGGAGGATTTTCACCAAGTAGTTGCCTGGGCCACGACACGGATCGGTATCTAGATGAAAAACACGAATGGGGTCGCAGGTTACCACGCTCGCCTACGGTCAAACGTCTAAGTGTGAATTACGATTAGAGGTTTACCACATGCGATATCGGATGCCCCTCTTGAAGCGTTCTCAGGAGCTGGCTCCTTTGACCAAATTGACCACGGTAAACCTATAGATATATGCGTGTAAGCATGTCATGCCTAACGTATTTACTATTTCGACCAGGCATGTGGAGAGCGTTCGATATAAAAGCTGAGTATTTGACATTACGTAGCCATGTCTGGCTCGACGTTGTAGCCCAGGACTTCATGAACAGCACAACGAATTCCCCGTTATTCTGTTTTACCCCGCGGGCACTTGTGGGCAGCGCTGACAATGCTTCACCGCATAGTGTCGGGTCAACGCGGTGAACACACAGTAGAGATTTCGAACTTCGATTAGGCATTTGCGGGGTAGGTCGCGTTGTAACGAAAATTTTGGCACGAAAGTTATCTAGCTACACAAGGAACCAATGACTAAGGTCGTCGACTTTTCCCGTGGTCTCCGGTGGTCTCTAGGCCAGGCCCCCAGATCGAAGTTAGTGTATGGGTCTGCCATTATGGGCACTATCTTAAGCCAACGTCGCGCTTTGCAGGTAGTTATGTGAAATGTACAGACTACCGCGGCACTACCTAGAACCACGATCCCCCGCTTCTCGCCCTGTCGGGCCCACCGTCGGCGTTTGAAGGACTCGCAACCGCGTATGTAGGAAGCAATAAAACTGGCTGTCAAAGCTAATGTGTTACTAGTTCCTCAGGCTTCCGATCGGATCTCCATTTAGATCACCGGCGACCAATTCGCGAGGCCAGGGTAGAGTTTCCGGATGAGCACCTAGTGTGACCAATGGCGTGGCCTACCCATTCTGAGACAAGTGACGCTCAGATCTATTTCGGTGATTTCAAGGGCAAATCCTAAGTCATTAAACAGAGATAGTTGCCCGGGTCTGAACTTCCGCATTGGTTGCTGATCCTTAGTGTGATTCGGATGTTACACAGTTACATAACATTGATACGAGTATTTACTGAACACAAGTTAAGACGATAATTCGGGACGGCTCATAGACTATGCTACTTAGTACACGCTGTAGGAGCCTTAATAGCGGAGAGCGCCTACGTGTCGCAACTGGTAGCAAGGAGTCGCCGCTCATATGATATACACAACTGAAGCGGTGGTATGTCTATGGCGGCCCGAGTGGTTGTGTTACTCCTAAGGCACCATGAACCGCGATAGGACTTTGGAGGAAAGAGTGGCCCGGGCTCTAAACGTGAGAAGGCTGTAGATTCCTGCGTCAAGAAATCCTCTTCGGGGCGCATAGTGTAGGCTGTACGTAGCCGTAGTATAGCCACTGGTGAGGGAGTGTTAGTTTATTCTCAACTGATAAAGAACTGATGCCGAATGGTGTCTATAATCGACTCCTGCAAACTTACTCTACTAATTATCGAACATGCTCATCGCAGGAATGACAAGCATACCTCCACGTATTGATCTCTATCGACGATGCGGGTAAGAATCGGAGCATTTCCCTCGACTGTTTGATACGCTGTACTCAGGTAGGGAAGCGAGTGTGGTTGGTACGACTCACACTATTATATCGATCTTTATTGTCTGGCGCTCGATCGACTTGAGTCGGGTTGCCCCAATAAGTACCTTTGTTATGGAATATCTGAGTTTTTTCTTCGCCACTCACTCGCGTGTAGCCTGCAGGCTTCTTACTACTCTGGTAGAACAAGTAAGCCAATTCGATAGGCATATTCTAGGCTATCAACGGATCTAACCAAATCCCGTTACCTGGGCACTTACACGCACCATCATCGGATACACCGTAACTTGGGCTTAGATTACCACAGTCCCTGTTAGCCGTGACATGGTAGCGAGCATATCGCTCGCTTAGCCGACCGCGGCGCTAGCCTATATCCGTATAGGGGGCATCCTGGGTAAACAGTCTGGAATGCGAGCTATTCGTACGAATACCGATTTTAATAACTAAAGCGATGACTAGGACAATTTCATCCCAGATGTGAAGGTCCAATTAAAATCAACGCAGTGATTATGACATTGGTTCCGATCTTGCAAACCCCAAACCGGCGAAGTTTAGAAGAAGGGGATCCTGCTTGTCGCTCTGAAGTGACCAGTGTGTCAGTTACATTAAATCATTCTCGTCAGCAAACTTGTGTTGTTGGACGTAATTTGTATAGCCTGTGGGTTGCGCGCTTGCGGATTGTTCACGCGTCCTTTACACGAGCAGGCTCGGTTCAGATGATGCGTCGGTGCACAACTCGCTAGGAATAGATGTAGGTCAACAACACCTGGATCCTGTAAGGCTATTTGATAGCGCCAAGAAGGCTACAGCACAGGACGGACCACTCTCCCAGCAAGTTACTATGGAGCTTCTCGGCTTTCCTAAACTGTGGTTGTAGGCGTAGTACCGTTCGGCCCGCTAGGGTGGACTTAGTATTACGGGGTGTGGACTTGGTCTTCGGGTGAAAGAGCGTGTGGGTAGCACCTATCTGCGCTTTTGATGAACTTAATCCGCCCATATACGGCAGTAGGGCCACCTTTGTTTGGTCGGCTACTCGCTGACGACAGCCGTATTATAACTAAAACCACATCGTTTCCTGGCTGTCATAGGATTACCCAACTTAATGCTTGCGGATTCATTACCGGCGCGGTAATTAGGGTAACCTACCGGGCTGCAATCTCGGTTATTTGTATTAGGTGTTGACGCACCGGCCCCAATGTTTGCACGCTGGGGTGGGTAGGCGACGAACTTCTGCACGGTGAGCCCTAGATTAAGGGGCGGGGACCCCCAATTGTGGCGCCGAGAACAGTACCCTATGTCTGCGCGTCCTACGTACGTGGCTCCTCCGGTAACTTCCGGACGCCGCCCAACCTTTGTACTTCCGGGTAAAAGCCAGGTATGAGATACCTTCCGATAGAAAGGATCCTTAGGTGACCAAAGTCTCCGCCGCATGCAGACGACCATATCTCGACCGAGTCTACCAACGTAAGCGTCAAACAGAAAACATAGAGGTCCGTAAGGCGAAAACACCGAGTCGGCATGAAGGTAGGTCTCGACGCATTTCTTTGTGCCGCATCGGTCATCTTGCCTTCAGAACAGCGATGCCACTGGCCGTTATGGCCCGTGGAAAACCCTGACTACAAGACGATAACGCGGTTCGCCAGAGATGCCCCTGGAACTAAGCTCCAGACCGGTGCCGTGGCGAGTGCTAGACTGGCGGGTCATCGATAGTTAATTCCGGGGCGGTGGTGGTCAGACGAAGTCGGGTTTGGTTGACGTGTACCATCTTCTCTTATATTACGGCGCTTTTTGGCTGTGGGCGTCGACGTGCACGCTGACTACGCATGGCATGCAATCACAGACAAAAAGTCGAGGTGGCAACTGCCTCTCAGTGCTCTTAACTATTGAGCTGTCGTCCGGCACTAGCTTAGCGACGAAGTATAGTGTCGTTACATTGACCCGAGTTGAGCTCGGTGTATCTCCTTGCAGAGTTGCACAAAAAACGCATCTGAACCTCTCCTCACTGTGAGAGGGCAATAAGGATTACAACACGTAAGTAATTTGGCCCACCGACTGTTCGAGAATGAGCGTATATTGGTCCATTGGCAATGACCTAGTGCTCATGATACCGTGGCGTTTTAGAAGTAGTGCGTAGCCGCATAACGGCTGTCGATCCCCCAGTAGTACCCAGCCGCAGAGGATCTATGAATACCATAACAGCCTTCCCCCTACGCGAGCGGACAAGTGAGGAAGAGGCTCACCCTGCTAGAGATGGCTATTTAGAACTTCTGAAGGGCATACAAGAAGATCTAGGTCTAAGGAGGGTAGGTAGAGTCTGCAAAGTACTGCCACTGATCACTGCCCGTTACGCAGAGTAGGCTGGGCAGAAAACTCATTGGTATACATCAGATTTCAGGAAGTCGAAAAAAAACTGGACCCATGGTCTTTATTTTTTTGAGAGCGTCTGATTACCTCCCACCTCACCGCGCAGAACAGAACACACGTCGTGCAAATTCTTTCTGGCGGGTCCTTTGGGGCATATGGGTTCATCTACTAGTTCCTTATTTCACTTGCAGCTTGATGTGACGATCGACTTGGTCTAGCGTCGGTTTGCCGTCCACCGACTTTGCGCATAGAAGTGCTTGGCAGAGAATTAGTGCAATCAGCGGTGTCCCTCCTGCCCGCCTGCCCTAGAGCTGATCGCGTGAAGTTGTGTCGTTGCCCACTCGTCTGTAGTGCTCAATAAGGACAGGGATCTGTATTGCTAACCGGGCGACGTTATTCAGCAGTGCAGACTGCTCCTTATCTTTGTCTTACGATGAGCTTACTCGCGAGACGTTGCTTCATATCTGCGACGCCCGTGCACTGTGGCGACCAGCAGATCGATCATAGACTTATTGGGGTTGGGAGAATTCTCGCATCATTTTCGTGTAAGAATATTGAATACTTCGCCAAAAGCGTGGCCTGTATGCCATATGGAAAATGCGCGCGCCTCCTGAAGCTGTTTGGCAAGGAACAGGACAGCCCTTGTGACGGACTGACATACCGCTGACGATGGGTAGCAGCACGCACACCCTCCCGAAGGAAGAGACATTAACTTATCGTTTTCTGGGTTTTTCCAATCATTCATTTAAAAGAATTCATTCAACTTTCTTCTCCCTAAAATTCGCTGTGGGTCCGCCAACCGAATAGCCAATACGGGTGGGAAAGAAGCAGGAGCTTTTGTCGGCTTCCTCAGGGGTGATATCGTTAAAAGTCCTCTTGTAGGCACAATTCCTGCACGCTAGTTAATCTGATCTCAAACTTATACTATGCCGCCCCAGTATAACTAATAGCTTGTCTCCTTTAGTACATGAGGTGATACCAAAGAAATGGTAGAATCCTAGCATACCGCCCCCTGCTCTGACTGGCGGGCCCTTCGTGGGTAGATCCCATGACCGACTCTTACTTTAAGTCGCGCGTTGTCACGCGGTCCCTCACTTCCGATGGCGACTAGGAGGTCGACAGTGTCCAGGAAGAGGAGACAAAGTCAGCGACATCAGCCGCTGAACTTGTTTAGCCAATGTCCAGTCTTGCAGGTCTCTACTTCAAATCTAAGCATCAGACAACCCCAAATGGCCCCCTACTGTACGGATGTGGTGTTTAGTTTTGTTAGCATGACCAGCTAGCGAGTTCTGCTTATTCGCAGAAAGGGGGGTTTCGATTTGCAGTTCGAAGTCATTAACTGGCGCTTGTTTTTGATTTCACTACACATCTGTATTATGTGTCTAGCGGCCAGGGTCCTGACGTTCGAAACTTTCTCTGATACTCTCAACCCCTTCAGACTCTGGCAGTCCCGAATCATAAGTCGTTAGATTACCACCGGAGAGTCAGCTAGGGATGGACCGTCTCGGGAGGCACGAGGAGACAGTTGGTCAAATGGGAGGCAAGGCCCTTCGGGTGAGGCAGGGACAACCGTTCATGACAAAGCCTCTGAGCCGCGTGGGTCGTCTTCGCATTGCAGCATATAACGATGGCTGCCAGACTCTCCTCCAATCCTAGCCCCATTGGTTCCCCCTAAGTGAGACATCATGCGGATCGTTGGCACCTCCGTGTAACCAACGTCTAGGTTTCGATAGCGACCCGTCCTAACCTTCGCCCCTCGTGCTATACCTGCCTTGCTGGTGGACCAGTTCACCCGCCCGTATGTTCCGCGGATATACCCTAAGATCCATACAATGGGGATTTAGGCTGCGTGATATATGACAGTGGTAGGCTTACACGAGCTATCGTCTGCGTTGGCGAGTTCATAAGCGTCTTTGGGGTTCGGTGGAACACACCGCTTGGTAACTTGGATCGTTAGCTCTAGCCGCTCATGTACAGCCCTGTTATATGCATCCCCTGTGATTGCCGCTTGTATGTACTTGCGATGGAACACGGAGTTGGCCGCCGGAAGTTAACACTAGTGCGGCTTCTCCACTGCACGTAGGCCTCCTCGTGGGAACGGCAGCTTCTTGGTTCTTTCACATGCCTGGACCGTTTGCTTCGAGTGACGTAAATTGTATCACGGCTGCTCTGACCGGTACACAATGTATTCCGGACGTTCCCGTGCTATCAGCCGCCGTGTGGCGATTCGATGTCGTGGGCCTAGGGGGATTTGTTCAAGCACCATCAGGCTACCTACTTCTAAATCCTCTCGAATACAGTCTCTACCGACTGTCAGGATCAGGACACTAATAGCGATACCCATACGCCTTGAAGCTTCGTGGTACTCAGTGGCTCGCTAGTGGATATGACGTGTGCATTGAGAGATACAGTTGCATCTTACTGCGGCACCTATGCCTTACTAACAGGTTCGACCATCCTGTAGCTTAAGATAGAAACTTAGTGCTTTCGGTGCACAAATCTAAACGTCGAGCATACAATTCATAGTCAAAAGTTCTACGTTGGCGGAGGGAGGAGTCCTGATTACTACTGCAACAAGCCTCGAACACTGGTACGTCCATGCGGGCTTGAAAGCTGACAATGCCACTTTTTCAGTCGGATATGGTTCAGTGGGGGTATAGGCCGAGGCCTTATTCTTTGGCATTGCAAGGGCTCGTTTCACCTTAGATAGGACGCCTGTATGGTTTCGCGTGACGAGCCACCACGGCGTCTTAGAAGTATTACCAACATCGGCATTCGTAGTTACTCCCAGGTACTACTGCTACATGTGGATGGCATTAACCAGTGTTATGTGCAGACCGCGCATAGGCTGCAGGTAAGCCTCAACTCGCTCCCACTCGCGCAATAGCCCATTACCGGGGCAACACGCCCAGCAGTATCGCCTTTGCGACTGCTGTAGAATATTCAGCCAGCGGCATCCACTCGGTCTCACGCATTATTCGCAATAATACGGCGGAAGTGTAGCAACCCCGCCGCTGTGGTGTACGTAAAATCAGGCTGAAATACGGCCGTCTAAGCTTGGTGCAAGAGTGAGGGGGGCTACCCAACCTAACCAAACTGTCCAGTGTGTACTTACTGAGCTCAGAGCCGGCACCATACCAGGCGCTTGGGCAACGGACAGCAGCTGTAGTACGTTAAGTCATGCCTCTAGTCCGGGTTGCTTCGTTTTTCGCAGATTCCGGTACTTGTCGTTTCTTATGTGTTTGCTTTTAGTAAAAGTATGTACATTGTGCGGGACCGGTGGACCATCTAGGAACTGGTACGATGTCTTATACGGCTCGTATAGACAAAGGAGGCGGTAGCTTCTCCGTAGCTGAACTAGCGGTTACCACGAAGGTCCCTAGCGACACAACGATTGCGCAAAAAAAATAATACAAGTACAATGAGTGTATAATGGTACACGTCCACTACGAATGCATTGGTACTATCATGGGCGTGGGTGCGGGAGTTGTGGTGTACTAGAACATTGACGGCCATCAATGCAGTATCCTATATCATAGCGAACGGAGGCTCTCGAGTATTATAGGATTCGTAAACCTCGAGTTCAAATCCAATAAAGCGATGCGACATATTTTACCTACACGGTAGACTGGACTCTGCCTAGCGGCTAAAACAGGCCGCGGCTGGTCTCTAACCCCGTCGGAGTGAATAAGGACCATGCCTATCGGGGACGGGATGGCGTTAAAAAGTACCGCAATTACGGGCCTCTCCCCAGGTGTGCAGCTTAGCCCTAGAGGAATGACTGCTGAGCTACTTGTCGACCTATAGAGGGCGTTCAGGAATACTCGGCGGTGTTGAATGGTGGCAGATCAACATCTACTGGCAACGGTTTCTCAAGGAACTGTCGGAGTTCACCTCGGTTTCAAATTAAAAGCCGGCCATTTGTTCCTCAAAGCTTTCAGTGCTCCTGCTGAGCGCGCGGAGCTCTGCTGTGATCCTTATGTAGACGAAATCTGTGTTGTCCGGGCGACCAAATCGGGTCCGCTTCCCCACTAATACGCGAGACATAGTAAGTCGGGAACGACGATCGACCCGGTTTCTAACCTTCTGCAAAGATCTAATCATGACCTCTCTGTCGTGCTCCCTCGTACAAGAGTAATAATCCATAGCTTAAAGGTTTTCCCTGAGAGGGGGTGATGGCAGACCGGGAATGTTGAAATGGTTTTTACGCCCTTTGCCCCTACTGGACTCGATGATCCGGAAGTGATTATCGTATATTAGATTCGGTGCATACAGCGGTCGTGTTGTCGATATTCCACATAATGTTCGAAGGCCTCGACTCGTGCCCTACGTTCTGCGTCCTGAAGGAGGACGCCCCTATGACTAGTCAAAAAACGTCGTAAGGTAGGTTCGCTAGGGTTCTAGCGCGTGTTAACTGTATCGGAGTTCATACGGCCGAATACCAGCTTCACGTCATGTCTGCGTGCTGAAAATTGAGCTAAACTCTGATCTTGGGTTCGTAAGATTCAGACTCAGAAGAAAGGTTGATTAAAACCACGCCGGAGATCTAAGGCGACATAAACTAGATCTACCAGTAGACAATTGCTACCGCCCTGCGGAAGGTATACAGTTGACCGGGCTTCTTATTGCATTCGCGTCTAATGCGAATTTGTATCTGGTAGTGCAGCGTTTCGTATTTCTTAGACCCTCACATGGCCAGAAAGCCCCAGGAACTGTCCGAGCGAGGCGATTCGATTTAGCTTACGTATGCGCGTGTACCTATTATGCCACTTTGCAGGCGACGAGCCCAGGCCGTGCGTGGAATCCGTGCCACTCGTCTCCAGCACCCACGACAACTAAGATTATACCAATATGTTCAGTGACTTGGTTACTTGGACACTGCGTCGCTGACTATTCAGAACGTTAAAATGGTAATGTACTACTACACCGATTCCTGTGGTGAAGACTCGGTTTCGTACTTCCGCGCAATGCTGTCCTGGGCAGGGAACAACCCTTGCACTTGTCAAACTCTGGGGGTAATACTAACCCGAGACACTCCGAGGAAACAAGGAGGCTAAGTGTAAAAGTAGGTTGACGTATATTAGACCTCGATGTACTCATACAACCATTGAGATCGGCGTTGACAACTAATTACGTACTCGGCAGGGGATAATCGTGTTTCGACCTTCTGCCTAGCCTAATCAAAAAAGTCCCCGCTACAATCGTAACTAAAGGGCACTAAGCGTGACTACAATGTCCCATAAGGTGCATAACTCCTTGTCTCTGGACTCAAACGGGCGTTGACGTTCGTCGTGGGAGCCACGCATCCCACGCGCGGAGCTGTCCTGAATGAGCATTCCTCCCGCATGTCGACACGGTCGAGGCAAGCACTCTAGAAGACTGATCGTGCGAGGCGGCCATGGGCGGTGGGTACAACTTAGTACGGTCGAGAATTTTACGAGACGATACATGCGTGAAATACAAACCTAGTCTAATTGACAAGTGATATCGGGTGATACCGGTAGCGTGCCTTGCAGGGGAACCGCGTGCGTCGCTATATAGTCTGGAGTGAGAAACTGAGACTTTGTCGCCGCGGTGGGGCTGCATGAAACTTTGCTCCTGCAATCCCTCTAAACCCGAATTACATCGCTTGAAAGCAGAAGAGCGGTCGCGGGCGCAATTGGGTGAAGCTAAGGAAAAGCTCGTGCGCGTGTAAATCGGATCTGCGCTGGGCGTGCTCGGCACCCCCGAGACTTTAATCCCGAGCGTGCACACGAGGTTGATGTCATTCCTCACGTACGGTTGGCTAGTACGCGCGTAGCCCCGCTATCCATTCATCCACGTGTGCAAAAATCCAACCCTGATATGGTCCTCACCCCTAGAGAATTGGCGATCTAGCTCCGGTATGCAAACCGGTTTCCTCTCATGTCAAATTGGCGGTCAATAAATCCAAACTGGGACTCTTCGCAGGTCGCCCGCAATTTACACCTACCTGGTACCAACAAGTTGTCGTAACGTCTTATAGACTCAATCAAGAGCATAAACGCGTTGGTCTTTCATGATCAAAAAGGCTCCTCTGGACAAAAACATACTTTAAAGAGCGCTCCACGGCCGCCTCCGGGCGCCCAGATGTCGCTTTGACAACAGTTAATTCTGCTAAGCACGTACGGAACCCGTAGAGGGTCCCCTCTGCTATCAAACGAACACTGACTGTATCGGGGCACGTTGCAAGCAACGACTCCCTTCTATTAGAGGTACATCAATAAGTCAAGGCCCATATCGAGACACCGCGAGCACGCTGTTACCAATAATGTGTAAACAAGCATCCCCGTGAAGAAGGACAATTGGTACTTAAAACATAACTGCACGATCTCAGGGGCGATATCTTTGCGGCCTGCTCGATTAACGAGCAGTCGTCGTTCTCTCTCGATCAGCTCTGGCACCAGGTGAAAGTTGGATCAATAGGTGGCGCGACCTTTTAGCCTAGGAACTGCGTGTCACACTTTTGTCCCAAGACTGCATATTCGTCTTGCCCCTCGCTTTGTGAATTGCTCCGACCTCGCTGGACTAACGATTTATAACCTGAGATTTCTAATATAAAGGACCCTAGCACTTATATACAATGCATACAGCGACCGATTAGCGGCACCAATGTATGAATCGCCAAACCAAGGGCGTTTTTTTACCAAGAAGCCCCTAACCAATTAAGATACCCCGTGTATCAAGTGGGCACCGCACCGAGTCTACATGGCTACTTGCGCATCTTAAGTGCTCGAGCACTGTGTCCAGGAACGCGCACACGTGGCCATTTATTGGGGCCCCCCATATCTTATGAGACAAGTCGGCCCTACAAGTACTGGCTCGTGGGATACAAAACGGTCTCTTTTATTAGTATCGACAATTACCTAAACCTAGGTGTTTTTACTTCCCACCGCACAAAGAGCTGATTACGTCCGCTCGTAAACCTCTTGGGGGATAGTCGATCGGCCCCATGTCGGAATGCGCCCATCTCATCCTGGGTGACGATCGTTTGTTGGCTTAGATAGCTGCCGAATAGAACGAATAAACCATGATGTTCTGATCTCCTACATGCAGCTCTTAGGTCCTTCTCTATACCTGAAACGGGTGCCCGGATGCGATGCGTTCAGGGCACACGTAACGTAAAGGAAAACCGTTGTTGAACGTCCGGCGTAGAGAGTTAACATCGCGAAGCGCAGGCCTTCTACTCAATTTAACAGCCGTTCCATTATTGAGAGTAATTACTATTACCCACCCAAACAATTACTTACTAAGATCCAGTGATTTCTTCATGCCGTAGGGTAGAACGGCTTGGATCTACAGTATTTGCGTAAGATTCTTATAAGAAACCGGGTCATGCTACTTCCTCCTCGTTAAAGCCACTTCAGTCTACATCTTCAATAACGCATCGGATCCCTAATTGGGGCTCTCTTGCGTAATTAGAAGGGGTTGCTGGCGTATATCGACCCTTTAAATCAAGCTTTCTCCTGATGGCTCGCGTCCTTGCAAACGGAAAAGTGGGTCGCAATAATTAGTCCCATACGGGCGAAGAAGGCTCTCCATAGCTAACGTTAGCCGAGCCACAGCAACCAGAGAAGGCGGTCTTGTACTACCGTCTTATTTTCTAGGACTTTGCTACTTAGCCGAACTTGCGGACGGAAGTAACGTCTACGCGGCGTAGGCTTACCATGACCCGTAGTAGCATCTGTCGCAGCGAGTATGGGAACTGCCTCTACCGATTCAGTAGGGTTTCAGCGATGTGGGTCCTCATCCTCGCACTAGGGATATTGACTAGGCGTTAGATGAAAATCAATATAAATTGAATCGGCACTAACAGACCATATATTGCGCAGTTTTGGTAGAAAGTATCAACGCGTATCTCTTCCGTTAAGATACTATACGCTAAGTCGTTCTACTAACCCGTGAGCATGCATCTACATGATGCGTCAACTGACTACACATTGCGTTGCATAACTGTGGCGCGCGGAATTAGCGCCCGCCCTCCGGCGTGTTTGTCGCGGTTCGGAGGTCGAGTCCAAATTCCTTAGGAGTTCTCTTCGGCAATGCTGCTCCAAACTAGGTGGTAGTCTAATCTCTCTCTGAGACCGCGGACTTACCGGCCTACATTCTCCATTATCATTCTGATTCGAAAAACCTGTACAAAGTCAAACTCATCCGCATAGAGGCTAGTACCCGGCATATACTTCTGCGAGACCGGAATTACGTGCTCCGCAAGTCCTGAAGTCGATCCCCATGATATGTATCAATATCCACGCCCGTTTTGTACAACCCCTTGGAATGTTATCCCTGGGTACGAAACAACATCGTTAATATGTCACAATACAGTAGCTTGCGGGCTTTATGCCGCACCATGACACATAATACGTTTCTTGGTCCTGTTGCCATATTATTAGTACTGTGGGCCAATGACCTATTACAACGGATCAGGGGAGACGATTGGATTCAACCCCGCTACATGCCGGGGAAACCTTTGATCTGAAGTACCCATCGGTTCCGGGTCATGCCACCCGTCAATTCAAACCATCTATAAGGAGGCTTTTCTTTCTGAAGCAGCTATGTAATGAACTTCCAAGGCATGCGACTAAAGCTCGACAGACATCAGTGGTAGGACCTGGCTTTGTTGCAAGTTGCCCCGAATTGCGTCAGTAAACCACAACATTTACCCATGAACTGTTAGCCCCCTATTGATGGAATTGCCAAAAAACACAGAGCCACACTAGCACCCCGACCACTCGCAGCTAGTGAAGGCAGCATTTATCGGTCCCTATCGTCCTCAACGAGACTACACATGCTTTGCTACAGCGGTGGTGCTGTGTGATCTGCTCCGGTCTAAATAGATGCAGTGTCCGCCACTAGATGGCTAAATACGGACGTCTCAATCGGCCAGTGCTGTTTAAGTGTCTGAGGACTCCCCTCGACTAATGCCTTGTCCGCTCCGCTACAACTTAAAGACGGGAGAAATAGAATGCATTGCCCGTCTCTCGATGACACTGCCGATCGCCGAGAACTAAAGATCTTAGGTAGTTTAACGCCTAAGCCTTAACTGGGGAAGAAGGTAGTAGATTAAGTTATTAGTATACGGCCAACTGCTATCTCAACTTGACGTAACAATTATAAAGAGCTAGAAGTAGAGGTAAAAGTGCGACGCCAGAGCCCACGCCTATAGACCATCTCTGGTGGCTCGCCAGCAACCCAAAACACACAATTTTTCCTGCAAACCGTGAGAGGGGTAGTAAGCTCACGAACACTACTCAGGGTCTGGTGCGCCGCTAAGCGCCCAACGCTAATGGGCACTTGTGGATCCTACTTTCTCTATCTATCTCGGGGACCACACTATTGATTTTGGGTCGCGCTGAGTACAGAACCGTCCGTATGTAGCTCTCGCTCCTCAATTCGCTTACTAGGAACCGTGCACGTAGAAAGGCTGCGACAGTGTGGTGCCCGGGAACTTGCTTAGCCTATTATGATTCGCGTGGGAGGTTCTAGTATCCATTTTCCGGGTAAACTCGCGAAACTATGTGCGAACCTTCGGACCGTCGAGGCGTCAACGACGAGTCTTTTGATAAGTTGATAATGCGGGCGGGGTCCGTCCAAGGAGGTCTGTTTACTTACAATGAAACTTAGCTCCTCGTATCGGAGACCGGGAGCAACATAAGTGTTCAAACAATGCGGTTTATTCTATAACTTTCTAGCTCTACCATAGTAACACCGAGATAGCGGGAGCGGTCGACTATTTGACCAGCTACAATGCAACGTTACGTTGGACGTGTCCCTACGTATTGACAATATCAGTGATGCAAATTTCGCTACGCCATTGCGGGGGGCAAAAGGTCAGCAAATAATGACAGCCAGGAGACCGACTTACCTACCCTACTGGACGCGCCATCACCACATCACGTCGCCCGTTTGGGATTAGTTCCATAGGCTATGTAGTCGCCGGGCTGCAACCTTCATTTCTCAGAGAAGCGAGTGCAATGGGAATCAAGCTCGGTGTCCACTCCCATGGACAATGAAGAGGACCGACATGCTGATGGAGTGAGGCCTTCTTACAACGTGGGGCAGCTGGAACCCAGTGTTATAGGGCTAGGTATACAAAAACTAGTCCCGACCGCTCGGGCCGTCTCAATCGCAACAAGCTATATAAGAATGTCTGGAGGTTTCGCTGTTGGATATTGCTATGGGGTGATGTAGTGTTTCGGATTATGGTGTATGCAATTAGGCGGACATGACATGGTGAACGTACCGTATTGCTCGACGAAACTTAACGCAGCCCTTGAACAAAGAGCACTCACCACATATACCGAGCTGCCGCCGCCTGTCGGCAATCCAATGGATGTGTTCATCTGAGTGTCACGGACGTCTCTATCCCAATTATGACCTATACCTAGGCTCAGCGCAGCGGCAAACAGCGCAACGGCACGCAGGTGTTACATGCTCAGGCATCGTTGCGTACTCTTCTATCTTACGGTCTATCCCGGTCTTTAGATCTTCCGTAGAGTCACTGAGCGAACGGGTCTCCGGCGTGTGTCCCCGTTATCGGTGCCTGAATCTAGAAAACAGGCATGTTAGACTCATAAGGGAACTTCTTATCTGGCTGTCGAGGCGCGTGGGCACACATATTGTACTGGACGGATCGAATGGGATGTGGATGCACTTGCCGAAGGCGCTGTTTACAAAAGTCCATGCTGGTAAAGCACAGGAATTGGCAGACGCACGGGCTCGCAATTACTTTCTCTTATGGCCAGGCACCCCTAGCCAGCATCTGCTCTGAGCTCCCTCGCACGACTTTCTTTGGATCTTGCTGAGAGTCATGTTCATCTCCGCTTCGGCGCCGGGCCTATGGGCATCTGACAATGTCGGTCACTGCGAAATCCGCTACATAGGACCGTTGAGCACCCGACCGTTCATCTAAACGGCCTTAAGTGCTAACTTTGCAAAGCAACGATTACAATTTCGCTGATACTCTTGCCATCGTAGGCATCACGTGCGGCCTGTAAAAAATGGATCACGCCGATTGGCCTGGCGTCCACGTGTTGTGAGAACAGCAACGTTGTGGACCATCTGAGAGCGTGTCAGATTGGGATTTGGCTACACGGAACGCGCTAGTAGGTAGCAGTTTCTATCAAGTAGATGATGCGCAGTCTACGACATAGTTGAAAGGACTTGCTTAGATGGAGTATCAGACTCTTGGATGGTTTATTTCATTGCATTGTGGCGCACCGCCAACTCCACTGGTTGTAAGGTTGGCGCAGTAAACGTTTGTTCGCAACCAACTGTTTAGTAATAACACTCAGTCTAGAGCGTTTTCGTCTCCGGCACATAGTCGTAACTGCTTTCGTACTGTGCGACCCCTGGGTTAACCTTATTAAGGCTAAGGTATTAGGCAAACTTGATAGTGGTCTACACGGCGCTTAAACATCCGCGAGAATATAGGGTGTAACGCCAGTAGATGTGTTCAACCAGACAAGCGCAGCGCACTCGCCCCTGTTGACCCTTCTCAATCGTTTTGTACGCGTTTATTAAGTGAAACAGGACAAGTTCCCAAAACCATACAGACTAACAGTGACTGGTTCAACCTAGAGCGCCCAATAACTGCACTTTACACACGGGAGGTATTATATCTTGCCAGTTCGGCACTTCAACTCAATACACTTTCAATCTCTCTTCTCGGGTGAATTAGAGAAAATAACCATCACCCGCGCTCCGCTCCTCTAAACGCTGGACTGTGTACCGTACAAGTACTCCCAACCCCGCATATTTCCATAACCTACATACTTGGTTGGGGAAACCGCCTTGGAATAGCTCTGCTCTATAGCCACGTGCATACGCATCTGTAGCTAGCGTAGAGCACAGGAAACAGAACTCAGTTAGGGTATTCGCTGGCCCCCTCGGTTTCCTTCGTAGTTATATCTTCATATGTGGAGAATGGTTTGCATAGTTGGGTTATTATTACGTAGATTCTGTAAAAACACTTTACGGGTCTCGGCACGGACTACGTTATGATCAACTACCATGCGCATGATCAGCTTCTGGTCTCGGTAACACTTGGGAGGTGTGTGCACCAGGATAGGTCTGCAGTCTTCTGAGCCACCCTCAAGTCTATGTTTATAGGAGCTTACCGACATGTGTTCCTGCGTCGCGTCCATTGGAGGGACCCCCGATGAGCGGGAGTGATCAGAATGTCTGTCTCACGGCCAAGGGACCTCGGACAGGTTAGATTGCTACGCCATACGGTTACATCGACGGACGAGTCGCCGCTGCACGTACCCGGGCAGAGACATCCACTTAGGTGCAATAAAAACAGGCTGTGGAGTCCGCTGACCCTTAAATCCTCTGCCGCGACAGGCTTGGCAAGACCGAGAGTGAGCAGCTGATCCGTGACTGCCTACTGCGGCTAAAGATAATCCCAATCTTCCTAGTTTCACGGCACAGATGAACCACTATACAGACCAGATGCTCCATCTCACAGACGTCCGGAATTGTTACATGCCCGAATGGTCAGTGCTGCAAGTCGGCGCAAAAGGAGCCGAGTAGTCTCGGGAACATTTATGAAGCGCATTAGTGAGGAAAGTGTACTGGGCTAGTCAGCCAGGGCCGCTCTGATGTGCTATCAGTGATCATTGAACTCAATATCGTTCTGCGTTGGAGTGGTTCCTAGGCAGTGTTTGAATCTAAGAAGAATCTAACCACGAGCCTGACTTGGATCTAGGTTAGCACCTGGGACAACATTAACACTGACCTTTGATAGAGGGTACAAGCGAGCACTGTCGAAGGCACGTTAGGGCTCGACTTGGTTAGAACAACAGCATGGTAGGAAGTGGTCGGACAGTTTTGACCGCCTTTTAGACGATTAGGAGTGTTAGAGGGCTAACTCCAATCGCTGCTGATGTCCGAAATCCTAGACGAACCACTCCTGAATCTCCTTTGCCGCCCAGTTATCCGCATTAATGTTCAACTTCGATGTCTATGCATGGTATCAAACCCGTCTACCGAGCCACCTAGGGGACGCCGGTAGCCGTAAGGTTGCACGATGACAATAAAAGATGGATCGGGACGGCTGGACGTTTCCCTTATTTATAGGGTCTACAGCCAACGATCTACTCTGTTGACAACCGGTGACTAAGGTAGGTGGGGGCTACAGTGATGAGTCACCGTAAACGTTGGTATTGATGAACTGAGCGGGTGTACTCATACCGACGACCAGGTGATGGGGGAGGGGACCATGTACATGCCAAGCGTACCCTCAGGGCGCTCACCCAGTAACAAAGCAAAGGGTAAGCGTACACAAACACCTCCCTTACCATGTGGTCCCTGGGCACCTTCGCTTAACTCCGCTATTCATCGCGACAACGCGCTTTAGTGAGCCCAATAAGGGCTTGACCGCATGCAAACCGGAGGGCCTCCCAGACTGGATCACGTTACCCGTGTTCATTTTGGTAACCAACTTTTTCCAAGTATGCACATTCGGACGCCTGCATCCCCAGGTCTTATATCTGCTCATTGACTTCCCTTAAGGAAGCTCGCACCTTTTGTTAATCATCGCGTAATGGTGTCTAGGTCCCGTCTTAACCTGAGCGGTACGAGGGCCTTAGGCGCGGTCGCTGGGTCGCGTGGATCCTTGAACACGTCATTGGGCCACTACCAGCGGGTTCCGGGGTGCGTATACAGTGGCAAACACATGTTTCCGTAGTTTGACATGCGGCATGCAGGACCTGGCAAGATGAAAGCCAGACGCTGCGGCCTAGTCGACACTTCTAAGACCAAACAACGTGGTGCGGCGGGAGGTGGTAACCGAGAACCGCGTTACTCTTTTTACAGGGGGCAAGTGAGAGTTTCGCGACGCAACATGATAGTAGTGTAAACCCAACCCCTGCAGCCCCCTTGCGCCGTACATATCGAGGCACCCCGGCGGTCCTCTCTCTAGATCTTCCTGGTAAGGTTCGATTGATGCAAGCACCCACTGGCCATTCTAATCCCAAAGAATCCTCCATATTGCTCGACGAGCAATCAAGGCAACTGTAGCGGTTAGAACATCAACCTGTCTTAAGGACGGGTGAGGTACCATACTGGTCCGCGCGAGCCACTCTCTGGGGATGCACTTCCGAAGTCGCAGATATTACAGTCAAGGGAGCTCGTACCCTTAAGATGCGACCTGAATCCTGCTATTCTGGATCGTGAGCTGATGCTCATTAAAATACCTTGGTCCGCGTTCCTACTCGCCGTCATGTTGGTTCAGTTGTTCTCCTCTGAGCAATAGTTTGAACTAACAGTGCGGAAGCAATCGGTCTTTTGGCTTGAAGTTACCGTTCAAGCCTTGGAAAGTATTCAGCGGAGGTACACGTCCGTCGCTATCAAATTCCCCACGCTGCCAAAAACACTTTATCGTCTGGTGCACCCAAGCCGAATATGCAAAGTTTGGTAGTAAACGTGACTGACCGTCGAGTCCGAACAACGGAAGTATGCAGCATTTATGTTAGGCGGTGTTACTGTCAACACTTAGTGTTCCCGCTAACGTACTGAATAAACATGGCTTTAAAACTTCATCGGTAAGGATTCCATTCATTGCCATTCTGATTTGACGCACTCAGGTGAGCCCGTTCGCTACCCAGAGCATGTTACCTAGCTCCACTCCCGCAAAAAGCTAAAATCTGGGAAGGGCAGTTTCAGGTATTTAGTGCGTAACGTGCATGCGAGTGGCGGGATAATACTCAGCACTGCCCAACAATGGTTCCTTGCTTGGTGGCTACTGGTACTGGTAGTGGGCTTGACCCGGCCAGTAGCGCTTTCGCTAGGGATGGCAAACACTTGCACAAGACAACATTGTATGTACGAACGACACCCTTTTGGCGAAGCAATTTGAGTACCCACCCCATGCCAATAAGAGATCACGTAGCGTGAGAGAACTTGGACTATCCTAGCGGTCCTCGCGTTCGGGAACAGGTGCCATGCCGTGAGCTCCGATATATTGAAAGCGAGCACGTCCTTCCGACGCATCTTGCCGTGCTTCGGAGAGGCTAACGCTGCAAGAACAGAGACCCAGGGCACACTCACCGCTCCTGTTTGATCTGCCCGAGACCTTAAATACTAAGGCCTCTTGAGTACAAAAGCAGCCAACTCAGGTGACACGGGGGTATAAGGATGCTTTTAAGATAGCAAAGGGAAGGGCGCCCTCTCCCGCATCGCCTTACGCCCGGCTGGATCGTTAGTACTGGGTAGTGCCATAGGGGCGACAGTGTAGTACAAGGCGATATCCCAGCCCAGATCCGGGTTCGACGCTGTGAGGACCTTTTGCGAAATAACGTAAGGATCATTTTCAGGAAAGGGGGCTAATTGACCATGAGAGGTCCGGAGAGGTTACGTGCCGTCATTGATTCCCAGTTGCTCCAAGTTGCATCCGACCTGGTTCGTATTAGATGGCCGACATGAAACACACCGATCCTCTAAAATCTTAAACCCGTCTGGCGCTTTTAAGACCGCGGGTAGGCAGTGGCACGGAGCGTTCTTCCATCTAACCGCATAAAGTCGATTGTGTGTTAACACATACTTGAATATCGCTCATTGTGTCACCGTATAGGAACATTGTAATTGGCTGCAGGTCAGCGCCTCCGTAAACGAGCATAGTAAATACGGATTGAGCTCTGTCCGGACACCCCAGAATGTGGTCTCCAACTAATATGATATAGAATCACAGATTGTCTATCGTCTTATTCAAAGCAGAAGGAGTTCAGCCTGTGAAGATATCGGTCATAGTTGGCCGACCAGAGAAATCATTTTAAGAGTATGCAACATACTTAGGAGATCCCGTTTCAGGGCCCCAGGCCCGTCACTCAGCGTCCCCATATCTGGGCTATCTTCTCTACATTGGCTAAGAGGGCTGATGCAAGTGGTGCCAGAGCCCGGGAGCCGATATCTCAGTCCGAACCGGCAATACGACATTCCATCCGAATACCCCTGGGGCCGCGAAGCCGTTAAGTAGCTGCCTTCGCCGGAGCTCTATTCTTCCCACCGATCCCTGAAATTGCAGTGCTGATCAACGAACTCTGGAACTCAGTTTAACCTAAGACCAATCCAAAGCTCTAGAACTTCGCTTTGGACGTATACGTTGCGCCCATATTACGCCACACCCCAGTTGGCATAATAACAGTAGATTCGAGTTTTAGCTTCACAGGATAGCGCAAGTGATGAACCGAATCAGGGCCGGTTTGTGGCAGCATATACGACATCATTACGCGGTCCTCCTTTTCGCGATGTTGCGGCGAGCCCTGACGGCACATACGCTAAAGATACGCCGCCCGTCCAAAGAATGTAGCAAGCGCCGTATACCCAGACAACTGTGTACAGATGAGACGATGCCTCGGGATTCGTACATCACAGGAAGAGTCAACCGGATACGTAGGACGCAACTGGACTCTGTCCTTATTAGGCAGGCTTGCCCCCACCAAGGGTTGAATCACTGAGTACACATCGGTGTCCTATACAGCCTAGTCCAGAAGATGCGCCCAAGATTGGGCAATTAACAACACGCCCACTATCTTTCCAATCTTCTATTATCTTATTGGTAGTTAATTGATAACATGGCTACTGATCAAGTCGGCCAGCCGCAACATGATGGCAATAATCTTACGGAAACAAGTGGCTGTAGTCCTCGTGCAGACTGGCCGCCAGTTCTACTGGCAGCTGCAACCTGTCGATTATATGCAAGCGAGACCACTAATTGCCGGTCGTGAATGGGCCAACACACAGCAAGACGGTAGCACGCGTTTGACCGTCCTGGTACATAGAAGTGAGGCTCTGGCCGGTTTAGAAAATCTCCGGTTCCCGTAATGGGCGCGCGGCGAGCCGTCCAGGCTACTTTATTACCATATTCTGCTAGGGAGCCTCGTCGCGGATCGTAGCATTTAAAAGTACCGGGTGAATATTACATTAATAGCGCATCGCTAAAGAGGATGCTTCGATGACCAATTCAGCTATGCGGATGTACGTCACGTTTGACGGCTACACGAATTATAAAGGATGTCAAGGAACTCAACGAGGCCTCATGCGACACTTTGCTCGACTGGACGGCCATGCGCATACAAGCGATTTACTAGAAGGCACGCGATAAACAAGTATGATCGAGATAGTTCCGACAAGTACTTCCCTGGGACTCAGTTGATCTCCCACGGGGTCCTCGCTAGTCTGGAGTTCCGGGAATACGGGATCACGCACCCGCCGGTTCATACTATTATACCGTGTAACTGATCGGAGTGATTGGAGTCCTACAACAACGATGTTGACAACGGGCAATATTTGCAACCGCTTAGTCAACTGCCACATCGGAGCCACCTAGATGCGAAGATTAGTATCCCGCATACAGTGCCTAGTGACGAACCCGACTTGCATTCGTAACAGTCATCACAACTACTTATGTACCAAGTCCCTTATACAGGTTATTAACTGACGGGGAGGAGAAACACTCGACTCAATTTCTAGTAGGCGGTAGGGGGGGCCGTGCGTGTAACCTCACAGCCTGACTAATCAATACACGATTGTATTGAATCTAGCGTCACACCGGATAGCCTGAGAATCTATAAGGCAATCTTCTGACCATGCGAGTATTGCAGTCCTGTACACACTACACATTGACAAACATCCCAGCAGGAGATGCTATTTCGAAAGGTATCGAATAGTTGGGTGTCTGACCGTCGGCCCCGCGTGCAGTGTGTTTAGATAAGTGTGGGGTAGCAGCTTCCTTCCTGTCCAATAGGATTTTGGTCTGCTTTTGAAAGCAGTTAGTGGCCGGTCGACCGATGTGATTATGTTGAATGCTTCCGTCCACCGGCCTTAGATGTGAACTGTTCTTTAGTGGCAGTTCAGAGTGAAATGTAGGGTGTTTACAAGGTGGATCACGCGGACTACCGGACCCGATTTGTAATAGAAGAAACCACGAGACGATCTCATGGCGGACGAGCACAGACACCCAGCGTCTGATCGGAGGTCAAAGCACCAGCCAAACGGCGGCGGCAGGGCCCAGAGCTATGATACTACGGGGTGCGCAGGGCGTCGAGGCCGATATTCACCGTATCCGCATGTTTGGCCATACCATCTGCAGATGCAATTAACCGACGCTATGCTAATAACTAGAGATCCGGATACGCCGATAATCGGGCTAATTCCACGGGACCTGTGAACCATACCACAGAGACACTGCGCAGCAGATATAGATTGTCATGCCCAAGCCCATGGGGCCAGGATGTACCTCTTGCTCTCTACTCCCTCAGCCACAGCCACATGCTACGCTTTAACGTACAGGGTTCTCCGACATTCCAGCATTTCTCGATCGACCTATAGTACCCCCTAACGACTTAGGATACAATGTCTAGGAGTTATTGAGTGTATACATCGGAAGGGGTGCGCAGGAGAAGCAGCAGTTGGTAATACCACGGCCTTAAGGTCGTTTCTATCGAGACTGTTATTTCGTCTAGGTTCAGTCGCGGCCGTATTGCCTGTGTTGGGTTGAGGAACTCCTTATCCCTGGGACACCTTTTCTACCTGTGGCTAATTGCTCATTTCTTAGCTCGGTAATACATGCTCGTTGGCGTAGTACCGCAGCAACTTATAAGATCTGTCCGCTATTTGTATGCCTTAATAGATCAGATTTACATTCCTATTCCACGTCGGAAACCGAGGCTTGCAGACGGAGTAAGGCCAATTTGGGCATAGTTAGGGTTTTCTGGTAGAGGGCCATTTACAAAGAATACTGCTGGTTCAGAACTCGAGCCTTAATGGGACACGAATGCATTACGTAGGCGGGGAATAGAGATTACCAACTTAGAGGTCTTGGACGCGGAATAACAAACTGACTGATGACGGCCGAAAACCGAACATCCACGGCAGGGCATTCAAACCACGCACTATTCAATAAGATCTACACGTGTACGGCTAACCTCCAGCGTGCGACCTACCGAATACGGGCGTGAGGTCTGAGTATGCCCACCCCTATTGATATTTCATACCGTCTGGCACATACGCGCTCTACCGATACGATAACGTGACTCCACAGCAGACCGCGATTGACAAGAGAGTCTGGAGGACATCCCATTCAAACGGCTGCTTGCACCGTTAACAGTCCTCCTCCGCAACTACTGCGTGTGTCTATTCCGAGGGTTAAGAGTAATCTGTATCACATGAACTCTACTGAACCCAATTCCGTTTCCTGGAATACGGTGTTGCTCCGGGATCAGAAAATAATTAGGACATCGAATTGTCCTTCACGCGGAAATCGGAAGGTAATAAGCTCTACACTCGCCTCTGTAGCCAAACCCTATCATTCTCGGATCGGCACAAGCTATTAAGGGCCCAGAAAGCACGCCCTGCGTCTATCAAGATATGACAGGCCCTAACTTACCAGTTACAAATCATGACGGTTCGGGCCGTAGTGTATGGCGGGGTTGAAAGTCCCTTAACAGGACGAGGTTTCGACTGCGAAATGGTTGGGGATAAGAGCCAATGGACGAGCAACGACGGTGGGTAGAGAGTGTATACTGCCGAAACGGACTAATCAGAGGACGTAACTTACTCACGTACCACCACAATGTTTAGGTGCAACGTTACGTACCCGTCTGTGTTGAGGCACAGCAAGGGGTAAGAGGGAAGTCCTCGACAAGATGCGTCTACGACTCCTTGTCCCTTAGATCGAAACTGATATCAGTGGCGAAGTAAAGCATGCTATACGCGCGTCTCCTATGGTAGCCGTAAGAACGTAAGCAGAGTGGTGTATCAATCATAGATTGACTCATCAGAACCACTGCCAGCGCTGCTTGTTTAGCTATCAGCGCGCAGAGTCAGTGATACCGGTCTCTTGATAGGAACTGACGCGCAACAGTGTGCCAACACGGCTGCACGAAGACGATGAGAGTTGGACCCTCTATTCTGGTTCGGGCTACAGCGGTCCCCCATCAGCGGGAGCCGCATCCGTACAGCTGCGTCACACGCAAAATATTGCGTAAGCCGGCCAATTTATCACTCTTTATTTCCGCATTCTAAATACCCATTCGGCCGCGCCCGCTGGTGTATCATTTCCAGTCCGAGGGCATTTTATCAGTCTTAGTGGAAGGATCGAGGGTCGATCCTTCACTAGATAAAAGACTAACAGTGTTCGGAAGATCAAAGAGACGGGTAGATCCTTGACTAATGTGCTTACCACTGTGCAGCTCACCCTATGCGCCCTACAGTTATTTTGCAAGCTTGGCGTATGCCTCTACGATTACAAGCCCAATTGGGAAGTTCGAGCTCCTACAGTGGGGTCTGATCAATTCCCGGACTGTTATTTCCAGAGGCCTAAACATAGGAACTGTTCCCAACTTTATAGCTGGCCTCGGGCATTCAAGCGTTTGTGCCGATCGCGTCACTTACCCACTTCTCCTGTTAGCATGGCACGCCACCGTCAAGCTCCATAGGACTTGACTTGAGTCCCTCGCTATCTTGTGGGACAACGTAGGTCCTTAATTCCCAGGGAACTCCAAGCGCGCCGTTCGTAGTGGCCCTCTGCGACCTGCCAAGGTCAACCGGGTAGCGGTACTTATAACTATTGAGGTGGACCCGAGCATTTTCTACGGGTAAAACTGGTGAGTCTGGCGCTGGGCGGGGTTAATTAACCGTACTTGACGTGGTCCCCAAAAGCATCCGTCCAGAAGGTCTGAGCACGATAGCGTCTAGGGATAAAGTATAAACCTTTGACTATCGTAGAAGTCCCTTCCGGTACCAGCCTGCTCTGCGGAGCCATCCAAGCAGTCCTGAACAGCGTGCTTTGGCTGAAATCAACTCCTACCTACAAGCCCACCTGCCCTACCAGCGGCGTCGGTAAATCTCCCGGAATAATCCTACGAGGTTTGGTCGCCTGGCTAGGCTTCCCCCAGACTGACATTCCAATTTCAGTGGCACAAATACCTTAGGGAGTTGTGATACTCTCCGCGTCCTACGGGATTATGAATACGCTGCTCCGACAACTGTCATGCACTGACGTCGTAGCTGTTGGCATATCTCTAACCCCGAGTTCAAGTGCAAGCCTCGAAAAGCATCCAATGATTCTAGCCCTCGGAGCTCACCTTTTGAATGCAGTTGATGGTCAACTGTTGGCTCCCACCTTAATAACTAGAACGACATCACGCACACTCGATCATGTTATATATGCTTATTTACAATCTTATACTGATTCTGAAAACGTCGTCAGACATGTTGACGCCAACATGGTGCGGCCACGCCGAGATCGCGTGAGGGTTAACTTGAATTCCTCTTCGGCCTTGAATGTCATGCCACCCCTGCTCAGAAACCTCGCCTATATGATAGAATGGGCTTGTGGCACCTGCCTTAAGATTCATAGCGGCCTTAAGGTTCGCCATACGAGTGACACCCATCGTGGGTATTGGGGGCGCCTAGTTTAATGCACTGTACAATGCAGAGACTGACGAACCGAACACGTGAGGGCAAGACGAGGCCTTCAACGCAGCTCCACGGCTGATCGGACTGCTTCCTCGGCCTAGCGGGCGCGTATTGGGGTAGTATTGTAGTCTTCAACAAGCTGAGAAACTAACCCGCGCGTGATTTCTGGTATACAGCTAGGCGAATACGGACTGTAATCGATATCTGGTTTGTCGCCCGGAGAGTGTATTCTGATTTGCCTAGTGTCCCTTTTCCTGCCTGAGCAATAGTCCGACTCTCCCTGCTTCAGAGGACGTCTATCCAAAGGATCAATAAAAGAATTGAGGGACCTACTTCCCCGGGGATTTGGCCAGGTCCCCATCAGGCGTGTTTAAATTAGCTCTTTCTGGTTAATTAAATGGATGACCACCTTTGTTTGTAGATTGAGGCTGCAAGGATCCCCGACGCCGGCCGCGGCCAGATATGGAGCTTCAGTGTAGAGAAGCGACACCCTAAAGCCTCGAAATCCACTAGGTCCACCTTGATCCGCGCTGCAGATATCGGCTCTTTATCACCCTAATTTGACATGTTTAGCGTGCTGGAATATGTGGATCTGTCTCGACGCCTGCTCAAGAGCGTGAGACAAAAGGTGTCTATTTCACTGGACAATACTCGCTCGTATTGCCGGCCGCCCCTGACGCCACCTTCTGGTCTTCGACCAGACTGGCGGACGTTAGAATATGTATGACAACTCTGCAATCTCGACGTCTCCATGGATAGTGCGTGCTTCATGCAAAAAGGAGGGGACCCATGAAAATTAGTATATCGCCACCATCTGTCCTATTGGGTCTGATACCTGCACTAGATCCCGCGACCGTAGCTGTGTGTGTATTTTATATCTTAGGATAAATGAACCTCTTCGGAGAATATGGTCGTTGAGCTGTAGCTAGGTAATCTAGAGGCAGCGCGCGTACATAGTTCAAATCATGTTGCACGTCAATCCCATCTATCATCAGTCCGTTAAATGACGTTCCAGATCGGTCTGCTGTTGAAGCCAGGCGAGTTGAGGAGTATTCGTGCTACATGTACGTTTAGATGACGGGCAAAATGTGATGGTTACTATATTCGGTTCCAAATAGATCGTGGCAGGCTATGTCCATATACTGTTATGGTCCAGTGGTCTAACCCTCTCAATAGCAGCGGTCTAAGACTGATACTTCCGAGCAGAGATGCCGATCGGTCACGGCGGCTGACTCATCCCGATAATGCGCCACGCATGTCCCCCAAATTGAAGCCAGGTCGACATATCATAGATTCATGTCCGTGATTGGGGTTGTGAAGTTGGGTAAGGGAGACCGGTAGGAAATTTTCTAGAGAGCTTGATGCTCGACCTCTGACCCTTTAGAGATAGAGCCGATGATTCGCATAAAACGGGTAAGACAAAAGTGGAATGGGTAAGCATGAACGTGATCTGGTTAACTAAAAGATGTCCTCACGCTGTCGTCAGCCACCATACGTTTTTGTCAAATATGTTATTGGCCCGTTGAAGGCGGAATGACGTCCAATCCTACATCATTCTTATATTTTCGACACGTGTGCCTTGCAGATAGAAAAACCCATACCATACGGTTGGTTCAGTTGGGTAGGAAACGGGTTCAGCTAGAGACCTGGCACACGAGTCCGACTACGGCTAGGTTTTTGGGCTACGATAATTTACCCCAAAATCAGAAAACATATGGATCGGCTTACTCATACCTAAAGGTGAGGACCTTCAGGCAAACGAATGGGTCCTTAGAGTACACCTTTGATTACAGTCTTTCAGGGCCGTCATCTGCCTGCGTTGGTTTATCGTAACCGAAGCATCCCTTCATACCCTACAAGAATGTGAACTCCAAGCCTGCCTTTCCTAACCCGCGTTGCTCAAAGACAATTCTATAAGTTGTTAACCCTATTATGATAACTAACTACTGCGCACTATTAAACCCGGTGGATCTAAGCACTGCGTCGAGGAAATCGAGATATTACGAAGTCAATTAGTTACCGCAGCAAGAATACCGTTTACTCCGCTCTCCCCCAGTGTGACTCGCAGGATACATACCTCGTTTGGAATGGAGATTGCAGTCTCGTAGCCTACGTGGGACTTTTCACGGAACACCACCCGGCCCCCGCAGGCCTCTATCAGCGAAAAACGCCAAGCTCGACCATCACTACCTAAAATCCCGACCGGAGGCGGATGGTAAAGTATTATTCGCGCGAAGCATTCCTACTGCGGAAGTTTCGTCTATGTATTCTCCCGTAGGCGTCTGGACGGAGAGGCGTCGTCTCGACATACTAAACAGTACGTAAATGAGAACCAGTCGCTGTTATTGGGGACCTTTCAAATCTCTCTAGGTGCTTAAATTGGCAACGCCAGGAGTACCCGTGGACCGATACACCCCTACATGGCGGAAGCCGAACCCCAGGTGTGTCGCAACGCATACTTAATCATAGAAAGGCCCCCAGTAAGGTACCGATCCCCGCTGGAGGGCCGCTCGGATACAGATTGCCGCCAGTACGTTGTGGATACATCCACGTCACTCGGATTAGTCCGACACACATGCCGGGGACTTTCTTGCTCCGGCTAGCATCTCACATTATGCAGCGAAGGTAGGTCACGCATTACGGGGGGATTTGCTGCAACACGCCAGACCGAATCGTATACTGCAAAAGTCGGTCGAATCGATGGCGTGGAAGAAGTAAGGTTCAATGAGACATCTCTTAGGCTTACGCGGCGTATTGGCTGCTATCCCGGATAGCATTCACTGATGGGTGGACTGTATGGCCTTAATAACGTCGTACAACATGAACACCACCCGGGAGCATTCAAGGCTCCACGCGAGAACTGCTTCTGCGCGAGTCATTACAGCGGGCGATTCGAAGTACACCCGGGATTGTCTCTAATCGGTGTGGAGGAGTTCGGTTGTCAGTACGTTGGACTAGTTCATAAATGAATGAGGGCGGTCGGCTTAAGGAGTTACCTGTACACTTAAGCAGTGACGGTGGAAGGAATGGTCTGAGATACGTGTCAGAAGCAGCTATAACGATAACTGTGAGCTCTGGAATTCTCGTAAAGCGAGCATACAGGAAGACAGTGAAGGGGGGCAGTCGAACGTGACCGGTTGTGCGTCAATAAGTCCGATTAATGCCCCACACTCGCTATTCACGCCTCCAGTGCAGTCTATCGGCAATACTGCGTGCGAGCGGCCTCTAAGACGGGGAGTCCGGAATATCATAGCCCAGACTGTTGGACCTGCAAGTCTTAAGCAGGGGGAAATCGCCACAGTCTTGCTCTTATCGGGCAATGATTAGATGGTCCGACACCCGATGTCTGTCAGGGGGTTAGTCATCGAAAGCCTGCCTACGCTATAAAGTGTGAGCGGTCAGCTACGCGACCATTCCCACAATTGGTCTAGCCTATTTACGCGTCACAGCTGATTAAACATACGGCACACTCTCAGAGTATTTACTCCCTCCCACTATGACATTCTAGAAGACGTACCTCTTAAAAAGCAGAGCTTGACTGCCCTTTTATCCCATAGTGTCCAAGCTCAGAAGGGTCCACTGCTACCCCCTTATCCGTCTCATGAAGTCGAGGACAGGACTAGTGCCACGTGCCTGGAACGTAGAACTATAAAAATCAGCTAGATCTACCTTGCCCCAACTGGGCTGCACGTCTCTAACTACTAAGCATAATAGACGAATGGAGATATACGGTCGAGAGTGCAGTGGCGACTAATTCTGAAACACAATCACCATCTTTGTTTATTTGGCCACATTTACGTAGAAGTAGGAAGGGAAGTGGGCCCGCCCGGCTTAGCAACCCTAGTAATCCGTACGCTTCTGGAGTGACAACAAATCTATGTTACTCGGGTCACTGATGGACCGTGATCAGAGGAAGTGATCAACAACGTGTTCCATCTGGTGATTGCTGTACAGAACTGCACGCGACTCGTCACCGGGGATATCCATCGGCAGCTGCTCCTAATAAGCATGTCTCAAAACTCTCAACCGGTCCATACACTTTGTTGATCGGCTTCTGTGCCTAGTTAGTGGTCTCGGACCCGTCCTTAGTAGTCACCAAATCGAGCGTTCGACTCCTAAGGCCACCCACTAAGTTTAGGACGGCGCCTGGTGTGATATATTCACCTACATCAGTTCTCCCCACCATTGATAGTTATCTGTTTGTATGGGTATCCTTCCTGTAGCTGAATTTCGGAGGTTAAACCAAACTACACATCACTTTTTAGGGCATCATGTGCTAAGCCCGCGAGTAGCCTCGCTCAAAAACATAGACGTGGACGAACCGCGTTGCCTGATAAACCAGTCGACGATAAAACCAGCTTAGGAAGAACGACCGCGAGCCTGCATCCCAACTATCGAATCGTCACACTTCGATGGCTCGGATGTGCCATATTTTTCTCGTCGTCGACTTTGTCAACCATCGGCTTAGTTAACCAATTAAGTTATCTAAAACCATAGTCAGTCATGACATTAAGGCACCCCCGGACTAGTCTCAGTCCTGTATCCTGGCGATGAGGATCCCAGAGAAATAAGGCTGCGTAATGCTTGTGGATCCCCAACTCGCTATGTCTCTTTTGCCTGGATCTGATCATTAATCTACACGGCACTACGTTCTGCAGCTTAGGTATGTATGTTGAGCAAAGTCTTTAGGACTAGCCAATACCGCTTTTGAACCGTACCTCTTAGATAGTAAGGTCTCTTTGTAGCGCATTGGCCCATCCACTTTCGCCGGCCATTAGCGTTTGGAATGTTGCTAGGGCATGCGCGCCGGAAGTCGGATGGGTCGGCCGACCTCAGCACAGAACAGCCTTTTTAATGTACTTACTCCAGCTATTCTGCACTAGGTCGATACCAGGGCTTCCCCCTCATTACTAGATCAATATGACAGTCGAGACAACGGCTAAGCGAGCCGAATGCTGCCCCTGTCAGGGGAGATTCAGCCTAACTAGACACTGAATTACTCGAAAACCCGTCAATTGTGTTGGACGGCCTAAGGGGAGGGCGGCGATACAGCTCCGAGGTTTGCAGAGAAAATCTGAAAATCAATGAAAGATCCGCGATTACGCAACCTTCGCAAGAAATCATGTCTTCTCTCATTGAAAAGCACAACCATTCTTCGCTATCGCCATGACCCGTTACCCCCTTCTAATAGATTTCCTTGGGATGCAGGGAAACAAGATCTGAATCTTGTTTTCCGCTCTGGGATCAGAACGTTACTGACCGGGACTCAAAAAGTGAAGATTAAAATCTAAAGTTTATGCTTACACATGTGGGCTCCACATGTGAAATTATCCTCAGCCCATGGCCTCTGACGCTATTCCCAAGTGAAGTAGAAAAAGATGGATATTATGCCGGTTTCACTATCAGCTGTATTCCCGTGAGGAGTACTGTGATTAGAAACCCGAACTTGGCGCTTCTCGCCCCCACAACAGAGTGCGCTACTGTTAAATATTCCAGCGTGCCTGAGTGGATTGCACACAGGGTGCGGACCACTAAGTCATCTCAAGCCATAATGCGGAGACGTGGGTTAGCACTGACTCCGGTGGCGAACTTAAACCGAGCTCACGTTGTACGCGAGAGTAATACTCTGCAGGCAGCACGCGGTGTGTTCGACCTAGTAGCATTTCCGTTCCTAGCCAAAGTTCCCGGCGCTGGAATAGCGAACGGACTCAAGGTCGGGTACAGTCTGTGTGGCTGCCTCTCAGCCCTTTTCTTGTAACCAATTCTGTACTCACGATAAATTGAAGACGATGCATTCGGTTACAGTTCGACTAAAAACCGCCTTAGCGACCGCATCAAGTGGAAATCGCAGAATTGATAGACGAAGGCTGAACAGCACACTACATCGTCCACTGGGTCCTAAAGTAAGGGAAAGTCCTATTCACAACTATATTGCATCAGGTTACGCGTTCGTGTCACGCAGTGTGGAGGGCATCATACGCTATGTGATAAGAGACTCGGCGACCCCAGCCGTGTCGCATAGCATTCTAAAAGAACACTGATGGACACCGTTCCTGCTAGGCACCGTCTTAGCATCAAGATGAGGGTGACCGTGTAACTGTTGTCAATTTATCCCCCATCCTTAGTAGTTCGACATGCGAGCAACAGCAGCCAAACGGACAGTTGTCCCGCGTTCGGATGAGAAGCGCAGGAGTCAAGATGTGGTGTCAAAAAGCTACCAGCCCAAAGTGCTCCTACAGTGTTTTTCACGCAGTTTAGTACAAATAAATCGTACATTTTGACGGAGTTAGAATGTCCAGTATAGATATTCGCAACCGCGCACTGGAGCATGGTTCAACCAGTACAAAGCTAATCGCATTAACATTTGGGTCAAATGCCGGACTTGGACTCGTCGTCCCAAACGGAGCCTACTTTTGCCCATAGTTTCAAAGACCAACGAGTAAACCTGCGTGGGTCCGTGCGAGGAGGAGGCGTATAACAGAGGCGACTTGAAGACGTCCGGTTTCAGCCCGTCCCACTAGGGCGATTAGGTAAGGGACAATTCAACAGGCAATATACCTGCGTCACCGACAGTGTTAGCTTGCTAGTCGACCCGTAACTGACTTGATTATATCATGATTGCTACTCTTGTCACTTTGAGTTCTGTTTTAGTCCGGCAGGAATCGTCGAGACGGATCTCAAGAGGTAAAGCTAATAGGCTAACAGCAGGCCCAGCATTCTATGCGGTCAAAGTGACTTGCGTCGATACTTATTGAGACACAAGCTCCTCTACAGTAGGACGTTCAGCTGACGTTCGCTCCGCAAGGGGGGTTATTTTGCTGGAGGATGCGCGACTTTTGGTGCAGTCAGAGCACATGAATGAATTTGCAAGAAGACCGAACTAATTCTGGTATGCAGATAACTTAAGTCAGAGACAGTTGGGAGGCTTTGAATCTTCGGGACACATGGAGTTTCACAAGGTCTGCATCGTACCGTCCAGACAGAATATGCCCGGCGTCCTAACGTTTGCCCCGCTGCATTCAATATTACCAGCGTCATCCGCAGCCAACACTTACAGGGTCTGCCTGAGCACTTCACTTGGACAAGCCGAAATCAGCGCGGTGACCTAGAGCGCAGCAGTTACAAGGAAGTGAAGACGAATGTGTGAGCAGTACTCGGCTACCAGCTTCACGCGTGACCCGTAAGCTTAGGGCTCAGCGAGCAGTCACACGCTCCTAAACATAGACAGTGCTAAAACGCGCGATGAGCTTCACCGGCTAAGTCATAGGGGGCCTAGTGTCAATAATCGGGTGGATAAATCCCCATAGACTCGTATCCCACACTTGGATTTCAACTCCCAGTAAGCCTTTTGTAGTAAGCAATTGAGTTTAGCATCCCGTATCCTAACCGGCCGCCTATTTTAGGCTCCAGTAATATGGGGTACGTAAACTTCGACTGGGTGCGTGAGAGGGGCGCACGACTATACCATTAGGTCCATAGAGGTGTATAGGAGATAGACAGACACGAGGCAACCGATTTATGAACTGGAAACTTGCTAGATCGCAGTCATTTGTTGTTTAATGTAGCAGGTCCTACAAACACCTGGAGCAGACTTGGTAATCGATAGGTCTACACCAACTTAGTAAATACCAATTCAAATTATGAGCGACTGATCGTACACGGTCGCCCTTTTGCCGAACTATACTTGCCCACGAGAGCTATTCATGTATGGGCCGGCAACGATAGTCCATGGACTCCCCACCGACCCAATTTAGGGCCGTTATCGCTATGGCACCTTTCTTAAAGGACTCCATTTAATAGAGTTAGTCATCTCCGACGGTCGTTTCTGCGCGACAAATATTCTGCAGAAGTCTAGAGAGCTCCGCCGGTAGATATAATTCCTGTAGTATCTCTTCGCCCAGTGATACATGCCTATTCCGGTTAGCCTGCTTTGGGCTGTCGGGCGACCTGCCTTCAATGGTTACGGCGACAAGCAAGGATCACCCTAAGTTAGTGTTATGGCATACGCGCTGGCTCCTTTAATTGCATCTACCTAAGCTAGGATGCACGGTTATTATGGATCACACATACTTCTCCTTCCTCCAATGACGTACTGTATCTTGAGGAAGCACCCAGACCTCTGGATTACGGGACTCATTGTAGGTAACAATTGCAAATACGGTTGAGTTTCTTATACTTGGCACGGGCGGTACAATTCGTGTCGTTCCGTCATATGCAAGGTGTCGCGCGAGCAATCTCGTCCTCCATCGTAAAGGTGGGCGCACTCCGGAGAATGTTCCATATAAAGTCTCGGGCATCTCATTGAAAGCTGAGCCGCACGAGAGAACGACCTAAAATTTCATTGTTTTCCATTGAAGCATATTAATTGGTGATGCCACTTGCGTGCAACGATCCCGACCTATGCGGTCGATCTGCGTTGACATGGAGTTGGCTCTCACGTTAAGTGAGTCATCCAAAGTTAGCGAACTCAAGAGGCAATGCTTCACCAGTCCTCGGACCATCCACCAGACCGGAGCCAGCAGTGCCTGATTTAAGGCACATAGTTGCACCCATATACCAGCATTTGCTGCCGCAATTGAACGATTATTACGAGATTGATTCATTGAAGCGCGAATTCACTATAGTACCTGCGCAGTGTGAGCCAGGATTTCGTGAGCATATGAGCGGGTAGTGCTCCGTACATCAGAACTTTACTGATGCGACTAGCCTGATAATAAGCCCAGCCTGACTGCACGTATCTCCTTATGCCATATCCTAACTAGGCCGATCCCTAATATAGTGCTTGCAGGTACCTATCTCTAAATGTGTTTTCGGCCCATTATCATGAGAACAGCGGCCGTGACACTCTACTGCCTGACTAAAGAAGATTCGTTCCATACTGCCCAGAAGGTCGTGGATACCCGACCAGATGATATCGCGGTTGTCTAAGATCTAAAGCTCACGAGGATCCACTGATTTTAGTACGCTTCGTCCTGTACGTTCTTGCCCGAGGTCTCACGGCCGGTCTACCTCCTTGTATAGAGGGGAGAGCCTTCATGAGCCCTATTGCTGACAGCTGCTAGGGATATTTCAGAATGGTTGAATCCTGACCAGTAGTCACGTCCCGAGCTGCCCAAGCATCATCATTGTGAAAAATGTAAGGATGTATCCCATACAATTCTAAACTGCGTCAGCCACGTAGTTCCACACGACAGCGGCCGATCTAAGCGCGGCGGTTAAAGGCCGCCTATGGAAATGGCATTACGTGATACGCCAGCGTGGGGTCTCACTTTACTCGAGCCAATGTCGATATACCTGAACCTTCATATGGGTGCGTCGTCATTATAGATGTTTAGGACGTATTCGAACAGGTAGCTCGTGCTATCTATTAAATAGGTGTTATATCAAGAGAAAAATCGTAATGATTGTTGGTTAACCACGATACAGGTAAGAATGTTCTGCCCGGCCTCCAATGCCAAGAGGAGTCCATTACACTATGGTAAAAAGGTGAGGCCTGACGATTTCCAAAACTAACGCTCGAATAGTGAGGGCGATCAAGCAACTTCGGTGCGGGGCCGGCTGGGTGGTTTACAGGACATCCCCTGCGAAGTTCACCATACTCCGCTCACATCTAGTCGTACACTGCCTAGTCGGAATTCAGGGTCTGTTTCAGGATCCGACGTTTTGTCGCGTGCCTACCCCACACGATGGTCGTTGCCACCCTAAAAGTTGAGGGATTGAGATTAATGGCATCAATATATCAGACACCTTCTTTCTAGGGTCAGGAATAATTACGTGATCAGCTTGTAGGGTGAAAGGCAATAGTATTGAGGCGTACGCTTTCCTGGTTCTTCTTTACGCGGGCGATTTCTGTATAATCACTTGGCACGGTCTTGCTGAGATGCAGACACCGGCTACCGCACATATACCATATTCTCCCAATTTCGCCTGCCATGTTGAATCTGGATCGTCTAACCATAACACGGCTTGTGATGCGGACAAAGGGGGCTGCGCAGTTTGGATAACTGGCGATGTTGCTCCGTGCGCCCACGCGCAAACAGCGGCAGCCCTTTCTCGCTTGATTCCATAGTTAATAAGTCTTTTGCATGGCCTGGCCAATATCTTGGCACTTGTGGCCGAAGAAAGTACCACAGCTGTCCCAACAGCAGAAGACAGTCCGACCTGCTACGTAGGCCGCAAGGTCGCCACGTAGACGTTAACTTTTCGCGACACGCTCAGTCTAGCAGCAGATTAGCGATGTGCTCAGGGGCGCTGATGGTCCAGACTTATCTTAAGTGGTCCCTGAAGACGTGCAAGGTGTAGCCATCAGGATTGGAGAAAGTCACCAGGCCGACTCATGCGGGAGTGATGAACGCTCGTGTCACCGGAGTATCTTCGTACACGATCAAGCTTTGCGAGGCTCTTTTCACAGGTGCAGGACCATCCACCGCCGTTACCTTCGATAGGTCGTTCTTGTGTGCGCACCTGGGGACACACCAGTTGACATTACCTGGTATCAGCTAGAGCGCCGAGGGAGTCTAGTGGTAGCGTCACGTGGCTCTCAAATGCTAGCGTAAAACTGAGAAATATTTGTGATAACTTGAATGCTCGAGGGTGCGGGATACCACGCCCGAACTTTCTAATAAAGAACGTTTGGCGGCTTCCCTCCACTACGACCGACTTTTCACTGTCGTCCCATGTACAGACGTCTTTCTAATCCAGCTAGCCCACACCAGGTGTGGAAACTGGTCAGATACGCTCGTCGCGCTGCGTCGCTCGGCACCCGAGAGGTATATCCCACAACGCGGGTATACGCATTGATTTAAGTATCGCTACGGCTACCGTTAACACACTTACCTTTGGCAAAGCGTTACAGCTCAGAGAAATATAGTGTTTAGGAGAGAGACCAGGCCGGATTAAACAAATGCTTCGCAATATTTCTTAAACTTTACGATTACGCCAGAACGTGAAGGATGGAAACATTCCTGCAGCGATACCCTTTCGTGGAGCTCGCAAGCAGCTACTAGTCCGAACACTTACGTACCGTTAGTCAAAGCTTATCTTACACCACAAACTACGTTTAACGGCCACCCGATCCGCAGCGGCCCTTGACGCAACGACAGTACTCGGAGTCATATGTCCTTAATGCTGTAATACAGAAAGGACTCTGGAGATGGGCGATCTTAACTAGTTTGGCATTGACGGTTCTTATACGTTAAATATTAATGGGGATGTATGTTTTCCTACCTGTGTAGTTCTCATTCATCTACAAGTAACCTGTGTTGTGCAGGTTTGATCGGATACTAGATCCACTATTCTTAGATTTTTAGATCGAGCGTCAGAACGCGCTAAGCCAGTCAGGACCGGTGACGTCGGTCGGGAACGTTTCCTGTGAGGTAGGACTTATCCCTAGTCATGGCAAACTGTTGCTCGCCAGACTCATGTCGTTAGGTCGACGGACCTTTATCAAGATAGTCGTACTGCACAACATCGGATCGCTAGTTTGTACATTATAAATAGCGTGTGGTTTTGAGGATGAAAAAACACCATGAGGTAGATTATGCGGACTAGAGCGTTCAACGGCGCGCTCGTCCCCCTAACGTGACAGAACTGAAAACTAAGAAGGGATCCTGTGTGGGTCACAGGACATGAAGAGGTGTAAGATGGGCGTTGGCTGCGAGGCAATGGCGCTATGACTAGTCTCGATGCTTCTACCGCGATCTAAACAAGCGACTAGTTGGTAGTATGGGCTCGTTTATTTCTAATCCTATAGTCGCGAAACGCTGTCCTGAAACCCACAGTCTAGTTCTGAGGAAGGGCAACTATGACCGCCGGTCAAAACGATGGCCCTCAAAGAAAGAGGTAATGAAGGTTTGGAGTCAGTGCGTGTGTCATTCTGTTTACCCTCTCAGAACACGGGCCTTGCGCTTTCAATAACATCCTTGTTATCATACAAGCACAAACTTCGCTTCTCCGTCGAAGTCGCTATGCTCAAAATTCCCACTTGGCCTGCCCGGAGCTACATATGCTCGCCACTGCAGCATATGTCTTGCTTCTCTTAGCTTAGCCGAGCTCCAAGCGTAGTTGATCTAACTCCGGCAGTCCTCGCGCTTCAGCGAACAAATAGCGGTTCCCCTTAGCAAACCATTTGGGCATACGGTGTCTTACGTCCACCTCTTCTACGAATAGTCGGATCGAAGAATTTTGCCCCAGGCATTTTTGATCGCGACATGCATTCTATGTGAACTGGTCTTCGGCAAGGGCACGCTAGAGGTATATGGGATCATTCCTATAGGCCGGGGTGGTTGTATGGTTGGACCCCGTTACATTGCAATCTAATGAGCAGAGATGCTTCGGCTGCACCGCCCTTGTTAGATAGTATCCATGTTCTAGCGGCTGTCAAACTAGCTGTGATCCTGGGCCAGTACGACGCATGGAACTCTCCTCGAAGTGGAGTTTTTGTGGCTTCCGATGCTCAAGGGTGCCGGGACTGCGGAGTTCTGTTCCGTCAGCCTAAGCTTCACATTCCAATTTTACGACCGCTACGGTTGGGTAATGGGTAGAAAGAACGGCAGAGCCGACCGTCCAGCGAGGTTGGCTCAACCAAACGGTCAAGTCCACTGACCGATAGGCTACCACCCCATATCACGGCCAATACGCCAGTAGGTTTGCCCCACGGGGTCAGTCCGTTACTTTCTACGCGTTTCCTGGACCTACCTATGAAGCGAGAATCATTGTCCCCTTCGACATCCCTGAAACGCACCAGATTAGTATTACTCCTCGGCGCAACATACCCCACTCCCCCGGAGTAGTGATCCCGAGTGTTGCTAAAGGGATCGCCAGGATTACTAAACGAGCAGTATCACCGGCCCCGGTCCCAAAGTGAAGACGACCCTCGAATTGAGTGGGGGCCTTGAAGATTGCGGCTGACAGGTATCGCTTTGCGGGCAAGCCGGGCTGCCTAATCAGTAATCCATGTCAACATATAGTCAACTCATGTAAGTCCAGGGGGTGTGCATAACCCTTGTGGCGCCCTTGAGTCGTTCTAATCCTTTAGTGAATGACCCTACATTCAAAATATTCGGCGGAAGATAGAGAAAACGGCTTTGTGTGTCTATAGAGACAGGGTGCATGCGCGCGGCGGGCTCGCGTGGGCGACGAGGGTACGGACAGTCGGTTCGTGCTATACAAGCTGGGCGCAGGGACATGCTTAACTCAATAGCAATTCTTCGGAGTCGCTGCCGTATGGGTTCTCCAGTTGGGTAAGTCCGGATTTTATGAAATTTTTGCCTACGGAAATTGCTTTGGCTGTATTCACGACAGCCTGCAACCCTGGAATAAACTACAATCAAATTCTCCGTCTTACCGCGCAAGTGTCATTTGAGCCCGCGAGTGAAACTCGGGTACTTTGACCTGCACCTGAGTTGATTTTTTTCTAGAAAGTACAGGAGTCGGCCGGGGCAACGGTGGACTACAGAGTGGAAGCGAGGCTAGTAAGGGGACCTCATCGGGCCTGACTAAATACGGGACGCGTACCTCCACATCTGCAAGCTTTAACAGTTGAAGGATGTGCTCGCTGACCCGACAATAAGAAGCGGACGATGATGCACTCAGACCTAGCATCAAGCCGGGTGCTTACATGCACGGCATCCTGGTGACACTGAGAGTCTTCCCGCTCAAGTACGATTATTAGTACTATCATGTGGAGATTTCAAACAGGGAGCGACCGCCCTGCTGTCCCATGCGGTAGGAACGGCGCTGGGGTGAAGCTAGGGCCCTATGCCGTCATAATAATGGCGACAGATAAGATCCGTTCCCTGTCTCTCTCGGCCCGCGCACCGCAGACAGATCGTAGGTACGGCACGCTCGTCATGACTTGCTTCAAAGTTGGATTACGCGCCTCGCAGTCTCTACGACCTCACTGGACGGACCGCGTTCCTCGCTAGCTTTCGTAGCTTCTGCCCGAGACATCCTTTATTTGTGCCAATCATAGTGCATATGACGCCGCTAAAGTGAGTGCATTAGATCAATATAGCGGGTAGTAAAATTGGATCATACCATTGCGGCAAGTTGGGTATCGGGAGTTATATCGGCTTGAAAGACGTGGTCGAAGTTGAGTATGCCTGCTTGTCATTTAACCATATAAATAATGGTCGTATTGGGCGGCAGTCCAGCATGCGATCGCTGGAGCGTCATTTGGTAGACTAGCTTACGTAAAAAGAAGTGGCTGTAATGGCGGATAAAGTTCGAGGTAGCTGCATGTGTTCAGCAAACGAGCCGGTACTTCGTATGGTTCTGCAATAGGGTCTCATCTCCCGTAAATGGTTTTTTTGCGCCGCTACGGTCCCCCCGGTATGAGTTGTACGGGATAAGTACGCTTACAGGTACCCCCCTGCCCAAGCACGCCGTCGTGAACTTTGCATTGCGGTATTGGGCATTGCCGCAGCGTCGTTTCGACACAAACCTCCCGCTCATCGTACTCCGATGAGACCTTTTATTACGTCGCAACGGAGAAGCAGCAAGGACGGAGAGCAGCGGCTACAAGAAAATGGAGTTTCTGGAATCTACCAACTCCTCCGACTGTTGCAGTGCACCTACTCCCAATAACCTCCGAAAGAGTGACATTTAGGATGACAAGCTCCGGAGTTCATGAGTATTCGACGTTGAGGACAGGTCTAAGCGTCAGTAGCTAGTATGAGTGTTTCATTGCCATACGATTATGTACTAGGGTGCTTGCCTTATCATACATTTCGAGAGACGAGGCAGCCCGGGCACTCACGGCTAGTGTTTTCGGATTACCAGCTAAGCCATGCAAGCATCTGCGCATTACTGCGCCCATAGTTGATCAACTAAAAATTCTAGACGTGCGAATGGCTAGCTATGCGTGTTGAAATCTCTCCACATCTCCACCCCGAAGCTTAGCATATTGTGCACATGGGCTTAATAATCCTCTGACATTCATCGCCCTACTCGGAGACCGAGCGCCGTGGGCTAAAATCTTCTTCGTAGTAGGATCTGCACTAGAGAGCAGCATAAATGCATGCTAGAAGCACAGAATTCTGTCAGTTTTAGCCGCCCATGAAGGGGCCGAGATAGCGGGAGACGGGGCCGGCTGTGGGGTCTCGCCTTTGTCACCTTGTTGAAACTTGGCCCCGGCAAGAAGACTGCTCGCTGCATTGTGATTCTTACTCGAAACCACGGCGGAATTGCACCCATATCACCGTCGGTCATACCAAGTCTTCAAGACCTGGAAAACCTAGTCCACTTTCGCTCCTCTGTCGTCCTTTAAAACGTCTGCTCTTTTGCGTTATCGATGGGTAGAGAGACCAGCTGGAGCGCCTTGGACTGGCGCTTCCTGACATGATTCCGGCATCCGCGAGCCCAGAGACCGTGTGAAGAGGAATGGGACGCCCAGGTTCATGACACCCGTAAGCGGGCACCCGGGACTGATTGTAGATGGAACCCCTATAACCTTGACAATGGCTAGCTAACCCGCCGTTTCTCCGTTATCGTCGGATTAATCTTCTTGATTGGTCATATGAAGCGGACACTAGGCTGCTAATAAAGCCTCCAACTTTCCATCCAGTCGATACTTAACCGGGCTGAAATACAACAGGCTTAAAGCTACGTTAAGCCCGTGAATGTTCCACACACTGATTACATCAGTAAAAGCGGCCACTTGGTTAGTGGGACTGCATACTCAATAAACCGTCGGTGCCGAATTGGACGCGCAACGGGAGCCGCGTCCAATTGCGCATGCCAGTAGCTGCTTGTCACAGGCACCATAGCGCCGCGCGAACAGGTCTCCCCGGTACCTCCAAGTTGGCCCGGAGAACACTCCAGGATTGGGGGGTACCTCACAAAAGTTCCTTGACGCGGGTCCATCGCCTTGCGAATGCTTCGATGTCTCACCAGTAGTCGATGCGGCACGTATGCTTCGACACGGTCGATTGGTGTGTCACAGTGCGGGTCCTTTTTTATATGGCACCGTATCCGACGTTACGCATCCTAATTCGGTACAGACGCCACTAGCAGGTAACTAGGTAGGAACAGTAGTAGCTAGAGAAGAATAAGTCCGGGCGTCAGCCTTGTTTCCATGAGCAAGATATAACACGAGGGTTCTCTTGCGCCCTGCTTTTTAGGATCCCCCACTGTGCCGCGACCAAGGAAGCCATGACTAATGTATAAGTGGTAGACAGGTCCTCCGACACCGTGAGGGCATCAACGAGACGCCATGGGGTAATGTTCTTCAAGCTAAGGAGTTCTGTCAGCTATAGTAACTACTTTAGAGGTAAACAATGGTATGCTGTCTAACCAATCCAAATGCCCCACCGTTCTTGCTTATAACCCACCCTGTGTCGTATATTTCGTGGTGTCATGATCCGTACTTAGTTCCTCCGGGGGAACTGGCCAATAAGAGGCTGTTAGGATGATGCAGACGGGGCACAGGAAGACCACAACTAGGCGGCTGAATTTGGGTTGTTAAAGGTTGATCCTTACGTAATAATTGATCCCCGTGAGCTTCCTGCACATTATAAGCACGGTTCTTCTCCTGTAGTAATCCCAAGATTAAGGAAAGCATCACCTAACCAAGGTTGGCAGCATAGGCCCAATATCGTCCTGGCGGGCATGATTAACCGGCTGCGACGCCCAGAAGCATCCACGTTTGTGCCCTATTAGATCTGAGCGTTACGATATCCCATTGTGCCAAGTGTAAATTTTTCGTGAGACGTAATCGCATAACCGTTGGCCCATGGACTTTAGAAAGCCGGCGCGATTAAAGAATGTCGTGGGTGCGCCTCGGAATGAGCTTTGGTGTCCCCCGGTGCCACATACCGCTGGTTTTATGTTGCGCCCCGTCCTTGTATGTAATAGACGTGGTCCACGACTTCATCGTTTCAATTATTGCTGACATAACAACTATTCATTGCGAAGATTGCATCACGAATCCCTGTATGCAGATTCATGTAATGTCTTAGCGGCGCCCGATCATCTGGTTTATAGAAACACATTGCACTAAACCGGAGAATGTTGCAGAACTAATTCAGATTCATCGTGCACTAATTGTTTCTCAGACATACCGTCGTACAACTTCCATAATTAGTCTGAGGACCCCCCTCGTCCAAGGCGTTGTTTCGCTTATGGGCATCCCGTCGGAATGTGCTACGCAGTTGAGAAAATACCATGACAGTTGTACAAGGATTCGAGCCTTCCAGTCCATAAATTGTAACAATTGCATTCAGCGAGATTGTCTGGCGTGGTATAATCGATAGCTAACAGGTACCACGGAGGAGAGTGTGGCCTTCTACACTTATGGGTCCAATGGCTTATGGGCTCTGCTATATTCATATCAAGGTGTATCGGTAACATCGTGCCACGGTCCAGAACGTTTGCTCCTAGCCCCGACGGAGGCAATTCGAAGGTAAAGGACTCCGAAATCAACTTTGCGCGACACATTGCACTGGATACCTCGTATTAGTGAATGACCGGTTATGTATTCCTTTAAGCCAGAACACAGAACTACGGAAGGGTGCGCGCCCTGCTATATTACAATGAAGAGAGTGCAGGGTGACCCGCAGTTCTAATATATTTCTCTGATGCACGTCCAGGATATCCTTAGCCTGTTTGTACCCTTCCAATGCGTGGTATAACTCTAAGCTGGCTGCGCGGAAAAGGAGTCCATCTGGCCTACATGTCGCTTACCGTCCGTCTTGAACGATGAAGTCATCCCCATCCCTCATGTGTCTAGTACCTATACGTTGTCTAAAGTCTCGATCTCGATATGTCACCCATTAGCCGGGAGTCCCCCACGGGCGCACTCTATCGGGCGCGGCACACGTTCCGAGAAGTTTTGTTAGGGGTTCTTGCAAGTAGGCAAGTCCCACCTGTAAAATGTCAAGAGGAGGGACGGTAGGATTTCGGACGCGACTTGTTCAAGTGCGCACGTGCGCACTGGTTGCGAGCGGGCACCGTTACTTCTAGCTGCCGTATTGTCGCTTCGCTCTCTCTACTCCACATCGCGTTCATCTACCCTCTGAGGGACTATAGGTGCGGCTACATCGCGATAGAATCGTAGAAAATATTGCTGCCAATTGCAATGGCCCGGTTGGTCGTTACTCCGGCGCCTTCGGTGGATTGAACTGTGTTTATATATTAGAGCGCAATAGCTACTCTGATCCCCGAACCCGACAGTGGAAGGAAAAGGTTGTCAACAAAGGTACGGATCACCTGTGCGCATCCTTGGAGCAACGCACATTGTGTGACGAGAACAAGGCGGCTTTTGACGGCAGTAGTCCTCGATGGTCCCGCCCTGGAATATCAATGAGTGATTATAGTTTGGCTACGCGCCTACGGACTCAGCGGTAAAGCGCACTTTTTATACCACTAGATCATGAACTCATCAAATCCCGAGCCTCCACTGTTCTTATGTCATTTATGGATTCGACGATGGTCCTCGCTACCAGACGAGACACAAAGCTCTGACTATATCTCATTCTTACGCGGGCCAGGGCGTTCCCACGTGCCGGGACACGGAGGGGAAAACAAACTCAACAGTGTGCTGGTTATCTACCGGTCAAGTATTTAATGTCGTATCTATGGTAACGAGCCACTTATGCCAAGTCTAGTCTCAGTATATTTACCGCGTAATTGACCCAGTAGTCGTGACCGGGGAAGGGCGGAACAGTCCTCCTGGTCGGTAACTATCAGATAGTCGTATACCGTTTGTAAGGCTCAGCCTTTATGGTTTTTCTTCGTCCTCTCTCGCCAGGTGGGGCAGGAACGAAAATGACATTGCAGCTCTTTAAGAATGCGCAATCACGTGTACTGTGGGGTACGTGCCCGGTCCAACTAGCATCGCTGCTTAGGAACTAGTAAACGTAAATCAGGTTATTGGAATGGGTTGGCATTTCTGGGAGTCTTTGGCAGCCTCGATCACAGGGGATCGTATGCCTGGAGCTGCAGATCTGACGATAGCTAAAAAGTTGACTCTTAACGCAAATTGTTGTAAAGTAAGGTCGGTTATGCATGTCTAAAGACGCCGAACTAGTCCGCCCGCCGATTGCCAGACTACTCTTAGACCAGTGGTTTTCACCGATTGCAAAGTTGGAAACATCCAAGATACGCTATTGTTATACACAAATGGGTTCAAGTATACAAAACAAACGATATCTGCTTGTCCATATCGGTATGTCGCCGATAGCAACGGGTCAGAGCTTCAAGCACTTACAAGTGCACGTGGAGAAGATAGCCAGCTCTGAAGTCGCACCCAGTTAATGTTTCATTGGTACATTTTGATTCTGGTATGTTCTTGTGGTCGGATCCCCGGCACGTCCAGTTCAGCTAAGTCGGAAAAATTTTTTACAGATCGCGGGCAGCGTCATAACAAGGCCAACGACGCCTACTGCGTCCCCACGCCGTCCAGAGCACCGGGAAGTTTGCCGACGATCGAAAGCTTAGCGACTCAAAGCTATTTTCTCCAACGAGCTAGAAGTCCCCACGGGGCGCCGTAGGAGCGCTAGGAACCCTAATTTCGAATCTAACCGGGTGCATCCTGCCCGGCTCGCAATCCTACTTAATACTCTGCGTTTTGCAAAGCGCGGTAAATCCGCGTGACAGGTAGAATCCACCGCGTCTCCGGTGTAGCTGACTTCAGGGCCTATTTGTGTCCCGTGAGCCACCCCTCGGTAACGGCTAAGTACACGTAAGGAGTAAGACAGTAGAGAATTGATTCTATGCTTCTCTGGCTTTTCTCATCCGGGACGCGAAGTTAGATCCTAATGGTCGACCGTCCCCGGAAGAATGCAAGCAGCACCAATGCAGTCACGGTGGCGTCCCGGCGTCCATCCTAGGAACGTTAGCAACTTGGAACAAGGCTCGCTGAGCTTCACACTGGTCGATGATGATGCGCCCTATCGTGATCTTAGTGTCGGGGTATTACCTCGGAGCTTAGACGCATGTATAACAAATGGGCTGGTAATCCTTAGAGCGATGGGACTTCGAGCATATGCCTAACGAGTCGAACCTACTCCACCAAACAACTTACATGCTGTTAAATACTGGCTGCAGTCTATATTTGCGTTATATTACAACAATCAAGCCTGCTTGGTTGAGAATACGAGAGCGAATGCCTATGGCGGAGCTAAGGATTTGATCCGGAGAGATCCAAGGACAGCGCCTACCCACACAGTCAAGATCGTGTAATAACACTGCCTAATGTAATAGACGCAGTGTCGCCTAAAATGTTATATAAGCATAGACTGGGACGCTCTACACTAGTTGCCCAATCTAGCAGACGTCCAAGCTTCGGATTTTCCTTCTGATAACTGTCTATGGAGGGGATCCAGTAGCCACCATGCTGGTTACCTATAAAACCTAAATCTACTACGGGGCTAAACTAAGGCGAGAGAAAGTTTATGATAATGCGCGAATGTCTACTAACCCATAGAAAGTCCAAGGTACGTCGAAAGAAAGCCAGCCTGGCGAGCATTAATGCCAAAAAGCTTTGAGCCACCAGCTGTCAAACTCTCGGTTGGTGGCTCTTTATTTATACAGCTTGCGAGGGGCCCATCGGAACCTAAGTTCAAACTCACGTCAAGTTTATGTCGGGCTGTGGCCCTTAGTCTTCTAATGTCGTGATGGAATAAACCCTCAAGTGCTTACAGAGGGTAAAACAATTCCGCCCGAATAGACCTCCAAAGCGACCCTTTCGGGGGGTGCAGCCATAATGAGGTGACCACAGCTATACGTTGGTCAGTTGGAGGACTTCAAACAAAGCCTGTACGATCTCAGCGTCCATCTAGGGACGAGCTACCATTCATGCATAAGAGGAAGATGCTGAACTGCACTCCATCACGCACGCCGGTATACCTGATACGTTGCAACAACCCGAAACCATCCAAAAAATTGACGGACATATCCTGACAATAGGAATAATAGCTTGCCATGAATCGGTAAAAGAGCTAGTTCAATAGCAAACATCAGGCCCCGCCTCTGAAGGCTGAGGTGTGCACTTCCAGTACCGTGGAATGCAGCTCACTACCCACCGCTTGACGGGTTTTAGTTGCGGGTAATGTTCAAAATCATAATGGTCGACATATTGAAGAGCACGCAAGTGACTGCTGCCTGGTACTCTAGGCTGACTCCGGGCAGGTCTTTCCTTAATATTGATGATGTCAGCGACACTATACACTATGACGGCTAAGGTCGGCAATCTCGAATTTTTTATCCCTTACGATGGCTCATGAGCCGTCGTAAAATGCCATTATCATTTTTCACAGCTAGGCTTGAACCCCACGCGTTGTATACCGCAGTGGCTAGACCGGAGGTTTCGATATATCAGTGTTAGTACGAACTTTTCCGGGCTGCAGATAGGGGTAGTCATCAGTAGCATAACTGGTGATCGAATTACCATAGTCCAACCACATGCAGTCGCTGACTGAACTTATGCGATTTTGATCTATATTAAATAGCGGATTGAGCAAGGAAAGATTTATGATATAATCAGCAGTTCGGGCTGCAGCGACCCTCTTGCACTCATGTCAGGGCTTTCTTGTGGTAAAATACTTAACACCTCTCAGCAGACTAAGAAGTCGCCGATTATTTTTGTTATCATCTACTAGTTGCGGTCACTTGTGCGTAGACTGCAGGTAGGCATGGACTCGCCCATATGCCATGTAACCTCACGGTTCACCCTTTAGCGGATTTCCCGAATGTTCCAATACACCCGAGACAATATGTTGACACACCCTAAAGTATTGCGAGACCACCGACTATACTTTTAGGGGGTCTCGTTGACATAAGAGAAGTCGATTAAGTCGCGTCCGTAATCACACGACCTGCTACTAAGACCACGTGTAAGACGACACCAGTGTTGATCGTACGTACCGAATGAGAGAATTATTTAATGGGGCATAGCGAGTTCTACAGGATGAGCGATCATAGCGGGTATACTTGTAGAGGATTGCGACTTGCAATGCCACGGCAAGATGTTGCACAACGCTCGAATCTCAAGTATTAGGGGCTGATCCTATAGAGTGACTGTGGCGATCGCAACGGACATCATGGTTTATGCCAATTATCGCTACTTACGATGCGCGAGGTAGATCTGTTGTCCTTCATTGGTTCGGCGAGAGCTCAAATCTGAAAATATATGATACCTATTTTAATCCCTTACTCCAGCATAGTATTATAACGTTTGGAAAATGAATGACCAGGCCTGAGGTCGACGCCTTATTAGGAGGAGAACGTCGGAGAAAGAGCAAAGGTTCACTAACAAAGCATTCGCAAGATTCGCCACTGAACGTAGAGAGCTACAATAATAGACGATCAGAACAGTACGCACGGCGTATCACGACTGTGGACACGAAAATGAGAACTGATAGAACAGATCAGGTTGGCACTGGTGCAGTTCTGGAGGGAGAAATTATTCCGTACGGTGCCATCCGCTTATTCTAATTCGTTTTTAATTATCGACTGGATATCCGGAGTCCCTCAATCGTCGGACAGGATCTTGATTCACCAAGCCTACTTCACGCACTGAAGTAAAGTGCTGTCGTACAGCTGACGAGTGAGTCCCGACAACGAGGTCCACTACTAAGTGCAGGTGGCTTAACCTGCACCGCCGCGTTGGTTTTGTGCTCCGTCGTTCCGAACAGTTACCAAGAAGTCCAGCATTCCTCCAGGTTACAAGTCCGTGGGGCAGGACAACCCTCACGATTGTCCGCTCTTTAAGCTGTGTCGCCCAACACGGACTCTAATGCTGGGCCGTAATAGGGGATGTGGCAACCACGCGAGCAGTTCTGCACGCACTAAAAACTATGCACCCGGTAAGAGAAGTACAGGTACGATGCTCGCTAGCTCGCTTGGCAGCCGGTCCGTACTAGAGATACGACCGTGAAACACCAGCCAAGGCTGGTGCTAGTGTTAAAGTTGTACCCATACAGGAGGTTCCTGATAATCTTGCGCTAACTGGTAAGGCAATAGAACAAGGGCACGGTATGCGGAACTCTCCTGTCCCATCAGAGCTTCGGAGCATTGCTCAAAGTCCGTGCGCCCGGGAGAAATAGCGAAATTCAAGAAGACTTGGCTTACAGGTGGGAAACGTCGAACGACTTAGTCTCAGCGACCATACGACGCTTAGATGTCTCTAAATCACTCCGATTTAAGAACCACCCGTTTCTATATCATTCCAGTTACGGAGGTAGATAGAGTTCAGTTATTAATCTATGGTAATTCTTCATACTTATCATTTCCTGGACTACTGTTCGATGAAAGACCGGAGCATCCAATAAAATGCAAAGTATCAGGATACAGGCTCGCATGGTTCGCTCATGTCCCGCGAAGCCAAAGTCACATGCCATATGGCTAGTCGACGGTAACACCTATATGAGAATTCATTCATATGGACCGGGGTCCAGTAGCTAGTTGGCCTTCCTAGGAGCGCAACATTCACTAACCAATCTCACGCTACCCATGATTTATTAGGAGTTATTATTGATAACGATTCATGTTAAATGTCCCAACTTCCCGGATTGATGAACTAGTATATGCAATGGGTTATTCGAAGAAGAGAGACTCGCATTAGAGCGAGTGGAACGATCTGTGTCTCATAGAAGGAAGTCCACTGTCAAATTTCGGCAAGGCAAATGCAGTCACACCCTAAGCCTATCGTACGAGTCTTCGCCTTGAATACCCAATTATGGTTTGGCCCTCATTCTTAATTTACCGTTGGGGTTTGACGGTCCTAACTCGGGGTCACCACTTCAAGGCTCGGCTGGAAAGATCTAAACTAATATGTCGATGGGCATCCCGTCGTACTGGACACGCATGGCCAGGGCCGAGGACCTGCCGGAAGCTAGTATGTATCTACCTTTGTCCTCAGGATCATTTTTGGAAGAGGAGACCCGAGTCTAGGGAAACAATCAATAGCGCCCGGTCTCATTAGACTCCCTCGTACTAGTGTGGGACAGCGACTCCGTCGCTCAAGTACAACTGTGTTGAGGAGTGAGTGTGACTATGGGGGCCGGCAGGCGAGTACTTACGGACAGCGTACTGATAATTAGCGTAGGGGTGGTGGAGATAGCCTTTGCGCTTTCAAGGTGGCCCTGCAACTAAATCAAACCGCGGTCGCTGAGCCGCAGCGTTAGAGGCTGACGCTATATGGGCCCATCGCCCGCAGTACCCAATACACAGTTTTGATTGGGACCGGGTGCGTCACGCAACGAGCCGCGACTTGAAGACTCGATAGTACAGCATCGCCGTAAGAGCGTCCGCTTCACCCCGCCCCAAAGAGCGGTTCGCACGCAAGGCGCTGCTCAGAAACACCCAGTTGGAAGTCAGTGGGTGTATGTGGAGGGGTAGGCTTGGAGAAGGGTCAACCTGATAGCCCGGAGATATGTCCAGGATTGCTGGGTGTTCTGGTGTAACTCGCTCCCGGAGTCCTATTCATGGGGTGTGGATCCTACTATACAAAGTCGGGGCTACCCCAGAAGTGGATTGGTAGTGTTTTACATTGGTATATAGGCGCAAGCTGAAAGGCTCGGAACAGACAGTCCAAGGAACCTTTTAACTCCCGACCTCCTAGGAACCGCTTAAGCCACCAACAAAGGTCTGGGGTTCTAACTAACCGCAATAGGTTCTTCCACAGTTTATATAATGGATGATGAGCGCAAAAGGTCCTTCCCTAGTCATCAGAGGAGTTGGAACCCTGTAACGAACCGTAGCGTGCTGGTCTTATCCCAATTGACTCTCCGTGTTTTTAACATTCCGTGATCTACGCGTTGCAAATATCGACTTCGGGCCGCGGTCTACATGCTTTCGGTAACTCCCCGGATCCCGAAAAGGCTATATTCATCAGTCCTAAGCACACGACGAACGCAGTTCCAGACTGATTCGTGATCGCCGAGACCTCCAGGCTGACGAGTACATACAACAACCTGCCAGGGCTGGTAAACCTAGATAATTGCTCCTCTGGTATACCGCGAATATCTACGAGGGCCGGACGCTGGGTTGCTTACCGGATCTACTGTAAGCTGTTGACGTTAGGACTAGTGAAAGGCGAGGGGTACACCCGGATCCTAACACGAGGTAAGCGACAGGTTTCCATGCGATAACGGGTTATACAGAGATTGATCGCAGTCACGGGTGCGGCTTTGTACAGTATCTAATCTAGGATGAAAACCGTACCCCTATATGACAGATCTTCGACCGTAACCAGTTTACTCGTCCCGGTGGGAGACCTTTAGCCATTCTCTCGGTGTACGGAGGCCGGACTACGCGAGTACGGAGCGTAAGTGTCAATGAGATTTTTCCCTTTCCGGAAACCGGCCTTTGCTCCCACTCAATCGGGAGTTGGAAAGTGTAGTCGTGTTACACCGTATATTTTTCCCTTTCAAATATCTTCGACTACCTGCGAGACTCGAGAAACGTTACCTGGCGCTAAAATGGATAGGACAGCGAGCGGGGCCCAAAAGGCTTGTATGTTAATGCGCACACAACAGAGGAACATGCATTGGCTGTGAAAACTTCCCCAAAGCAATTGTGAGCAATGTCCCGCTCGTGTGTGTCATAATGCGTATTTTGTAGTCCGGGACCTCAGGCAAGACAGCTTGAGTTTGCATTCTTCGTCGCACTGTGTACCCATGACGGTGTGACCCCACATTTGTTTATAGCAGACGCGCAACTGCCGACATATGGACAGGTTGCCAAGTGCTCACCTCTATTAAGACGGCTGGGTCGCAGTTTAATTTCGTTTAATGTGATACATCGGCGGCTCCTGATAGAATAACACTAGACTAAACACTTGAACTAAGTACCACGACGTAGAAACACTTTTTGAGCACAAAAAGGGCGTAGATCACTGGGAGTAATCCCGATTTCACTACATTTCCCGACGGGTTAGGTCGTATCCCGGGTACTGGACGGGTGCGGTTTGCGATGAAAGATAGCCATGTGTATGGCCCTCTCTATAGTGCTTTGTCTGCTTTCACAACAGTTCCATAATATGCAGTGTTGAGATACATTGACTCTGCGCGCATCATTCGGCGGATCTTCGGATTAAAAAACAGTTCTCACAGCCCAGTACAGGGACATCCTTGTCCTATTGTTTCCCCTAGGAAGCAGCTGCTCGCCGGTGCGGAGAAAGGTCCCCACCGGAGTGGGCACCCCACCTTAACGCCATTTGAGATAGGGCTTAAGATAATTGAAGCGGAGATTACGGTTCCGCACATGTGAAATATAGGTCAGACGCTGCAACTCAGAAGTTCAGCATAACCAGGTATTCGAAACGACTCCTTCAGCTATCATCTGCAACACCGACGACGCTAAGTCTGCGGTACACATGTCGTTTCGGTTGACAGTATTACGACTATCGCCCGGTTCGCCCATCCTTACTGCGGTGCGTGGCGACTTCTGCAATGTAGGCAGGTTAGGGACTACCTCGAACGTCATAGCCCGAAGGAATCAGCAGTACCGGGCACAATGTTACTGACCATCAAGAGGTCGCGCTTCTTTAAAAACTAAGATCTAGCACAGATCCCATCACGCATCTTGGGTGTCTCCTTCTCTGGTTGCTACTTCTAACGTGGAGCCTTTTGCCGGACGCGCGAGGTCGTTGTTACGCTGCCGACTACAGTAGCCCGTCAAACGAGGCCTCCTGACTGGAAAAGCTCCACCACGAGAGAATCTCGATGGTGCATTCAAATTCTCGGCATGATGGTTTAACAAAGAATTAGGCGTCTGGTGTTGACACCAAATAAACTCCTGAGACGTAAACGGGTACACATTCGATGTTTTCGGGGCGTCACGCCATGTACTGACACCCCATGTCCTGTTGAAGGGCTCATAAGGTGTGTTAATCAGCACGCTATTGCCACACTTACATTCTAAACAGCGGTCTATTGACATCTTTACGAGCGAATAGTGTTCGCCCGACAACGACGGTATGACGCCCCACCCTCCTGCTCCGAGTGCCAAACGGCATGCGTGGGCTTAAGGTCAGAATGGAAGATTGGACTTTGGATCGGCAACAGACGAACTCTTGCTTTCTAACCAGGCTACGAATATAGTGCGCAAACCTAGCGAGCCCCCCAGATACAAGTACCACCCAACTACTCAATTTTACTAGACATTAGTATCCGAACTAGCCCGATCCACCTTGAGAGTTGCGCGGGCGTTACTCGATACAGTACATCTAACCACGGTGTCTCGGTGCCCCACGAATACCGCCAAGCTTCACTATATCGATCGGTTCCCTATAACGACGGTACCACGCTGGCCACTAATTATGTAATCGACATGTCGTATGAGCAGGCAAACCCAGTCACTTTATAGGTGACCCTAGCAGGACGTAGAAGAGTTATGCGAGCCCGATCATGGTTCCGGTCGCGGCGTCCCTGCTGCAGTACTGTACTAAGCAATCTAGGGCGTGTGCCCTAAGATATCGCAGGTGATAAACTTCTGGACATAGTCGCGCCTTACCCCCCTTACTTAAGTACCCTCTCCGCAGAATGGATTTTGAAGTTCTTTGTCTGGAAAGTTGATTCTTCAGTCTCACCAACGGGTTGGCACTACCCGAAGCGCCAAGTCGGAGGCGGGCTCTGAATGTGCCAATCCCGCCACAATCCCAAGGGAACCTTCTAGTCACGATCAAGCCTGCAAGTTATGACACCATCGACTACGGGTGCGTTCCACTGAGAAAGGCGGCACAACGACTTATGTCGCGCTCTATTAACCAACATTTCGCGCCGCATTTTGATGGCCGATGGAGTCTCGAAAACTGCTTGAAATTCTTTGGCACTATGAAAAGCTTTATATTCCTGAGCTCTATTTGAGCAACAAACACAAACCGACTGTGTCAATGAAAGCTATCCACAGCCGCGGCGTGGTTACATGAGCGTCTGCCCCCTAAAACGTCCTGGGGCGTAATGCAAAAGCTACTGTTACACACTGCATTACCCATGTGTTTTAAGAATTATTATCCGTGCTTTTTTCAATGATAAGGGGCGAATTAAGACGCGTTACTCAACAACATTTCCGGTCTAAATTGTACAAGCGCATAAGTTGTTGTGATTGAGGGGGTAGTGCGTCATGTAGGTGGATCCCTCTCATTGCAGTGCCCGGGATACAGATCGCAGTTCAGATCTTTTTAGAATCTGATCGACGTACCTGGCAGCTTAGTACTGCCCGTCCGGTACCGGAGCCATTTCATATTCCAGGGATAGTGGCCTAATGGAGTTTGGGTCTAACTACAGGCCCAGCAATGACTTCGCACCAGATACGTGAACAACGAATATCGCACTGAAACACGATCCGGGCGTAGGAGCCGGCGGTCTACTATAAGGACCGCGCGTTTCGACCATCCAGACGATCCGTGTTGAGTTAAAGAAAAAAGCGACTGGACGAACAGTACTGCCTTAATCCTCCTCCCCCAAAAGCTGATTATTTGGCTTTAGGCAGAAAGCCAATTCAGAGTTGAATTTTACCTCATGCACGTCTCGGTCCTGTATTTGAGGGCCCTACCTATCATAAGAGTGAATGGTATGTATCGATGAGCTTGGGCAAAAGTTAAGTTAATGGTACTAGGGGAACTTTACCTGCGTTCCGTAGAAGCCAGGTAACGAAGCGGGGCGGTATCCCCAGAGCGATTAGGACGCAAGGCATTCGCAAGTATGCATTTTGCGCAAACTCTGGTCAATTCCTGTGTTGTTGAATTCTTTTTATATCAGACCCATAGTAAAATAACCGGTCCTATCACAGCGCGTTAGAACCACGACTTGGGAATAGTGGCCAGCCAATTACGCACCCAGCTATGTACTCTAGTCGACCAAGCCCTTACCTTTGTTCCACATCCCCCTGGGTCTTACTAACTGTCCCATCATTCCCGTCATGCTAAGTTACAGAGGGGGATCATAAGTACCAACAGTGTTCCCCAGTGTACAGACTTCAACAAGGACGGGCAAGCAGTTTACGCCACCTGTGATGGCGTAACACCATGTAAGTGGCTTTCGGCTCAAGTTAGTATGCCCATGGAGCGTCCAAAAATAGAGATACTTATCTGGCACCGTCTCTCGATAAGGTATGTCAGAGCGATGGGGTTGGCGTGCGCTCCACGCTTTTAGGACGTCCCCCAGGATGCCAGACGCGTTTGTTTCCTAGCAGGCGCGTGACCCAAGCGTGCCTGTTTTAAAAACGCCCTTGCTACGCTCGAGTTTACTGCCGGTACTGGTCATCTTCTCGGCACTGGGCGAGCCTGGAGCATTGCACCCATGGACCTATGTGACCTGTGCACAACTGGCGCCCCCGCCTAATCTTATTAGTTAAGTGCCGCCTCAACATGAAGATAGACATCGCCACATGATACAGAAGCGATTTAGCTTGATAGCTGATTTCATACTGAAGGATTGGGGGCTTAACCGCGAGAGGTCCTTCGGACGTGCGCTCAGCATAAATCTGATACTCGATCCTCACTTTTTTAATGAAAACGTCATTAGCGACCACCCAATCTGATAGTCCTCCTTTCTTGCCGGTATAGGTGGGAGCACAGTGAATTGACCCAGAACCTAAGACCTAGAGGCGAAAAAGTTCATGCCTCGTGGTGTGAAGTCTGAGGCAATCTCCGTTTTATACATAAACACTTGTCAGAGCGGCCCGTCGGATATACCATTATGGAAGAACATCAAATAAAGATCGGGCGACGACTCTGTGCAGCTAAACAGAAGGTTAGGAGGAAATCGGGTGCATTAATAGGTACATTTAGCTATTGGGTATAAGGTAACCCACTGTAAAATACATCGGCCGTACGGTTATACGCGCAAGCGTTGCTATCGATAGCCTCCCCGCACTGGAGGAAACCCGCTACCTTCTCTGGGCGCCGCTGTATATGATGGGAATAGACGATTCAAGCCGTGTCAAGACACTGTCTCGAGTTGGGTCGGCGGAACCCTATACTGGAGGCGGTGGGCACGCGATTTTCCCTTATTCTTCTAATGAGATGTCGTGAGGCCGGGGCGCGATTCCGCTGTCCTAGATATACACAGTATTCGTCGTACCCAACGTATATCTGTACTGTTGAAACGGGTACGGCACTGGCCACGGTTTTGCCACAGGAGGAAAACCTTTGAGTATTTAAGGTAAGCTCCCTCCAACGTCGAATGTGACGAACGCCTATACCACGCTGCAACCTTGGGCAAGACATGCAGTACGAGTGCAGGCAGAAGACTAGGGTAGTTGTCGCCCCAATAATTCCGGGCTCACTGGGCAGGCGAGAGTCGCCGTCTTACGGTATCAGAGCAGCACCCATCCATGCTAAGTCGCGGGCCATGCCTGCCGCGGTGTGAGTTTGTAGCGCGCCTTTGCTAGGAGGGGACTATCTGAAAGTACATAAATATAGATGTGAGCATTGGGACGTGTATACAGATCTGCCGATGAGCCTACCGTTTGCTAAAATAACGCTAATTCGCGTAAGGTACCCCGCTGCCATGGGCTATCGCTAGCACAGAATCGACGAGCTACCCTCAGCAGGGGTGATATCTAACAAAGACTCTTTTGAGCGTGAATCTGGTACATGTAGCCCTATTCGGAGGTAAAGAAAACTTGTGACGGACAGTTAAAAGAGTCCAACACGTCCGCATAAACGATCTATCTCACATGTACGTCTGGCCCTATCGCGGGGAACGTTCATCATGCAACATCTACGTGGTATAGAGATACATTTAAGCACTCATAGCCGTCGGGACGCTCGCATCCCACTTGCCACGTAAAGCCCCCCCCCGACGCCGCCGCATGGAGGCAGACCCGCCAAACACTTCCCGTTTCCTTCTTTTCGTTTTTCCCTGCCTATCATGAAGGCTTCCCAAGCAGCGAATTTGGACGATTACAGGGGTCTGGCGACGCCTTCTAACCAAGATTCCTTCACCGGTGTTGCATTTGTGCGATGTCAGACAGAGTACCCGAAATAAGTTTCTTAAGGAATCGGCCCCTCTATAATACAATATTCCCGGGACGTAGTAGGAACACTTGTCGGACACCGTCTGGCAAACGTATACCGTTATACATACTCAGCCCCCATGCGAAAGCAGAGGTGGTCTAGACCGGGGTTGAGACATCGCGGACTCGTCTTTAGGCTAGCCTATTCGGTTCAGGCAACGGTGATGTGGCCCTAAACTTATGGCAGACCCATGGAGGCTCTCATCAATTGGCGTTCTCAATGAATTCCTCACCAAGCCGGCTACCTACCGAGTGGCGTCTGGCGTAAAGTCCGCACTGACTACCACTACAAGCATATGAGCGGTTTGTGTGTATCCTGCCTGCAGTCCAGCCCTTGAGCCAAATGCTCCAGTAGATTAAATCAAAACCCTATTGTGTCGTAACCCGACTGACGAGAGATAGGTGATTAGCACGTATCCGTTTCCCCTCAGACCTCGAGGAACCAGTTCGTCCTAAGTCTTCGTGTTGGCTGGTATCATAAGTGCACTCAATGTGTGACGCAGGAGACAGTCGCAGATGAATCGAGCTTCAAGTGCGCTCCGACATCCAAGCACAACATCGTAGTGTACACGTTCATGCGCGCAACCTAATAGAGGGTGCAAAGGAAGTGTCAGTTAGGATTACTAGTACTGAGTTTCGGTGACGGTGGCAGACAGCCATCGTATAGTCGAGGTTAAAAGTTGGAGAGGTGGCCGGCGTTAGGGGGAGACTTCGAGGCAATCTTGAATTGAACTGGCCAGCCATAACAGCTAACCGCTCCAACTTCCTAGGGTCCATCCTACTAAGAACGTGAGGGTCGACCGCACCTTCTCGCTCCCCGACGCATAGGTGTGCCACACGGCGTTTCCGGAATATAGTTGTTTCCAAACCCTGCCCAATCTCGCAACCGACTCATGTGATGATATGGTGTACCAAGAGGCAATTTTGTTAGGGATCACTGGTATGATCCTCAGATCGAGGAGCACAAAATGTGCCATTCGGCTCCTTAAGTCACAACAGGGGCCAAAATTAGGTAGCATGCAACAAGTCAAAGGGCTAACGCAGAGAGCGAATGAGGCTGCCTGTCTTGCAAAGCAGGATTTTGACATCCCCGAGGCGTTTGGTGAGGCGCGGCTGCGGAAAGCATCCCATGAGAAGCATGGTGGTCAACTGCTGTGGACACTAGGTTGGTAAAGGTGGGTAAGTGCGGGGGCCCCGATCAGCGCTATTGAGAGAGGCACCTGATCAGGCCAGCGCCATTTGTACCATTTCCTAAGTCCTTCGTATACTGCGGCGGTAAGCCTATGGGGGTCTGATTTAAATCGTCTGATTGTCTAGCGGTCCAACCTAGAATCCGCAGGTGGCAACAGGGGAAAATGCTGCGCTCCATTAAAATAGGTCAGGTGCATGCAGGCTACCCCCCCGATCTTCTCCTAAGGACACCACCGAAACGAAACTGCACGACGGTTTTAATAGCAGGTCCCACGGAGACGATCTATCCACATGGAACCTGCTGTTGTAAAAAGCCGCATGTGGATGCAATACCCTTTGACTCTACTATATTCTGATAACAATAGCGAGCAATGGAGGCGGAGACCGCTGGATTTGCCCTCATCCAATGGTTGCGTTCCTTGACGTCCAACATTATCGGTAATGGAATCATTTAGCTATTACTCGCAGGACTAGATCTTGCTTGTACGCGAATGCACGACGGATTCTTTCAGAGCTGCTTTCGTGCCCGTGGCACTATACCAGTGTAAATTCTAAGATTACCGTTTCCGGCGAGCCTCTTTACATCGGCCAGGACTAGGGTGTGGCACTCCTTCCCGACCCTCCAAGTATCTGAAAAAAGCGGCTGCTTATCCAGGATTGACAACACACGACGTAGCACTGTCAAAATCGCCAGGCCCGACAGCACCCCCTGCTGAGGATTGCCGCTTCGACACGAAGGATCGGCGCCGAATCGTGCCGCAACTAATCACCAAAGCTTTTTCGACGTCATATCGTACCAAATTCATTGAGAAGTCCCCCCCAGTGATTTGGATGACGATCAACAAAGATTTTCCGCGGCTCGTGAGGCCAGCGCCGGGCAATCAATCACACGAAATGCAATGCTGCTAAGACACTCAATTGGGTTGCAGCGCCGTGCAAGCCTCGTCGCCACATGCCATGCCGCATACCAATTAATGAAACCCCGTCCCCGCGTTATCGTTCTCCAGTTCCCCAGCCCAAGAGTACGTAGGTCATACGAGGCGATACGAACATTGCCGGACACGCCCCATACCATCTATTTACCTTTAAGTGTGATGGCGGGCAACAGCGTTGCGGAGACAGGCAGCGACGAATCCCGAGCTCGCTCATGAGTACTCCTGCGAAGGTTAGCTCACCTATTTTAGAGTCGTGGGCCTAGGTGCTTCAAAATCCGGGGCAATTCCCATCGTCGAATCGAGAAGTCATCTGAGTAAATCTTTCTGAACCCGTCAGATCCCCTCGATCCGCTAGAGATTGACACGCGCATGATCAAGCTGTTGAGAAGATGCCCCCCACTATCGCATAACGGTCCGTTGCTATGCTCCGAGAAGGACGCCAAAAATATGCCGCTTGGCGGAACATAAGGTCGTCCCTCTTGAATAAGGGAGGGTACATAGTGCCGCGCCTGAGCGTCTCACGCACAGGAACTGCGGTGGGCCTAATGCACGCAGAACTGTCATGGGGCCCGCAGGTGTTATCTTAAGCATGTACCTCTGTTCGAGTCCGTGATATGCATGGTTCCGTGACTCTTTTGATACAATTCCAGGCAGTGCCTTGCGCCTCTGTAGTTGGCGTGGGCGGGTTAGTACTGTCGAAGGATCCATCGCGTCGCTCCATATATCCTTAGTTGGTGTCGAAATAGATTCTGGGGCGTGCCGTCAGTCAAGAGATTGTATCTCCAAATATGCAGTCCATTAAAAAGCTAACGGTAGGGCACACGCTAGAATACGATCTTGTATTGCGAGCTTGAGCCATTAAGCGTACCCCGGAGGACTCAGGCCAAAATGGTACCTATTTGGCTAACCTAGACTCCCATCCCTACTTACGTTGCGCATATAATTGGACGGGCACCCATTAGTCGCGCGTGATCCATTTCATTTCGGCAGGACTCTATGGCCTCTAAATTGGTATTACCTGGATTGTTAAAATCCCTAATGCCTTGAGGGCATGCCCTGAACCCCAGCCTAACGTCTGTCAGATGCTGAGGAAGAGAAATGTGTACATTTACAGGGCCTGTTCAATGGTATCGGTTCTGTTATGCTTTTTAAGGAACCGTCTCGGTACATTGCTGGTTGACTACTTTGGATGCCGTCGGTCTTTAGGGGATACTATGACCCTTGTCGTATTAGTTGTACTACTTAATGGGAAGCAAAAGAACATGGCTTGACAACGCAGAATCTGGAATGAGCGAATGGGCACAGTCCTCTTAAGGAGGGGGCACGATTTATCTCTCACTATTCCATATGGGACTAGGTTCCTCATCGGCCTCCACGGTATCATGCACTTTCGAGCCGTGTAGCTTAACAGACAGCGTGCTCTAAAGCCGCCTGCGCCGATCCCGGTCCGCTACTTACTGCGTTCACGGTTTCAGTCGGCCTTTTGGAAGGCGACCGGTACCAAACGGAACCACGGATGTAGGCATGCGATGTAACACGGACGTCTGCTGTAGCAATCGGGTATCCTATTGAATCGAATCGAACAATACCCTAGATATCCCGGATCAAGTTCCATGTTACGTGGTTGTTACCTCTCTAGCCCCCGAAAAAGACCACATCGCTGGCAACTGGAAGAGTCTTGTGTTCGACTGTTGCCAAGAGTTCTCGTAGTGGCTAGGCTAGGCTTCCTGATAGGAACGGCACCCCATATTCACGCGGCTGGCTAATTAATTGGCACGATGATCTCGCCTAGGCAAAACTGCTTCTAACAGTATTAATTGCCGAAGGTTTTCACATAACGGCAACTTTCCGAAAAGGCGGCGCTGCTGACCCTGTAGTGTCCGACGCCCCTTGCGCCTATGCATTTCGTACATCAGATGTCTTCTATACGCACGCCCAGCCCGGTTAAACTACGCCATTAACGTAATTAGTCTACGGAGGGGAATTGGCCTCCAAAATCCCCTATTGTGTGCGTCCTCCAGATTTGCTAGCAGGTTCAATAATGGTACATAAACGATTTCTTGTGGTCATGCCACTTTGTACTAATTTCCCTCGTGTAACGGGCTATATGGTACTTAGCCGTCGATGTAGATGTTGACTTGGGGGAGCCGAGTGGCTGGGTGTTGTTAGTTAATCGATTAATACCCCCAAGATTGCTAATTATCTGCTCCGTAAATCGCGACCAGGTGCCGTTAGATCATACAAGTAAATTAGTCCGCCCCTACCTCTGGGTGCTAGGTCTTGGGGTCCGGCTTGTAGTGACTCAGAAGGGATCGACCGTTCCACTCTTCTGTTGCAACATCTATATGAGAGACGAGTGCGGTAAGGTCAATATTCTTGCCCGGGAACCCCGCTCACTATGTTAGACCGTGTACTAAACAGTGGCCCCGTCTTGTAAGCCTCTCAGAGTCGATATCCGGATCTGGGCAATCTCGACCACGCCTATTCTTACGAGTCCTAGTAGGCTGTAGTGTTTTCGTAGTTAGGAAAGCAAGTTAGAGTGATGGCGAGGGCGAAGCAGTTCGGAGATAAGCGTCGGACTACTCCTTCGGGAATCCAGGAACTCCGGACTTGGTAGGAATGCATGGAAGGCATTGCTCGCGGAGCGGATCTCTACAGGGGACACTCTTCATCAACGGAAACTTAGTGACACCCACGTGTGCTGACGGCGAGGTGTAACGTAGCAGTGGATTGGATTTGAACAGCGTATGCTGGACTCGAGGCCAAGCCACTGTACGACCTGATAATCTGTATGCACGTATCGTCCTGATCCCTTAGACACGATCGATTGGCAGGACATGCGTCCTCGCGCGTAGACCAACAGGTCCAGTACCTGAGACGACTACGGCAATGCGGTGGACAAAAATGTACGAGCCATACAATGTTACTGGTTATCTTTTCTCCGGGCTGAACTATTGATAGCAGAAGATGTTCTTAGACACCCTGAAATGTAGGATCAGGCCGGAAGAAGGTGCCGGCCTAATTCATCGGCCCAGTACAAGGGTTGAAGTTGGGCTGGGGAGAATAGCCAGCAATCGGGGCACGTCCGGTATAAGACCAGGTCCCGAGACAATTAACGCTTGACAGTTGAGTTCATTTTGAGTGAGAGGGTCAGTATATCATCCATTCATATACGCATCGCTCCGTCAGGCCAAGAGTGGTCACTGTCAGTAAATCGATTAGTTAATTGGGATCCGATTTTACTCTCCCCGGCTCCGGTCCTTATCTCGTTAGGTCAAAGACGAACCACCCCCTCCTTATTAACGCAGGGGAAAGACGGATTCTCAAGCGAGACGGCGGCTGGCGATGCTTTGTTGTCGACAAGGAGGAGTCTTCAAAGGAAAGTCTCTACTATGCTCACTCCATCGAACCGGATCCTAGCCTCATAAGTGGTTGCTACATGCACCAGTGCTCGTGGTTCAGCGGATCGTCCCGGTTTGCATCGAAAAGTGTGATAAACAAAGCAGTGGGCGCCAAGACCACCCACTTCCAATGGACACAGGTCTGACTATTCCGTAGCACTAAGGGATGTTGCTTCGTTCCAAGATCAGCCAGCACGGGGCATGTCACCGCGAGACATCTGAGCAAATTACATCTCCGGACAGGTGCAGACTATTAGCGCAAGCCTGTATAGTCACAGTCAATGGGACCCTCCTTCCGTCTATCATGCCAGAACCTTGGACAATGCCCTCGGGGAGCTTGATCAGAGTGGGGCTTTACGTAGCCCTGGGGAGGCATCCAGCTTATTGCCAATGGACAGCACTCAAACGGAGAACCTTTAGGCGCTCCAGAGAGACTGCGGCCATATGTACCAATAGCGTACGCGTGGCGTCTAGAAACTAAAGAGCACGCAGATAACCAAACTATCTCTTACGGGGTACGACCTAGTACTATCGGCTCAAGAATAATCTGTGCTCATCCCGGCTCACTTTTGGCACAACTCTATGAGACCGGATTTGGGTCGATATACTATGGGTACCAACAGGAGGAGACATCTTTATTATGACCTATGGGGATCGTAATAAATGGTTACTTCAATGGTCAAGTTCACCCCGGTACAGTGGAATTGTGAGTCTCGGTCCAGTCCCTTGAAATGCGTCACGAGAACATACGTTGAATGACTTACCCCGCAGTATAAAGGTGGCCGCCCGTTAGAAAACCGGTCGTGTTAGGTCCCGGCAATCGAAGGCAGGCCCTATTGACGCGAAAAATACCGGCATAGATGTATAATGTGCGCTCGGCAGATGGTTTCATTGCCGGATTCGAGTTTTGAGTTCAGTAGTGCGTTCTGCGCATGGCTACGATTGGGATAAAAATAGGTGCGCGTATAACTGGTCGTTTTTCCGGCCCCAGTGCACTGTTTCCCAATTTGGGCACGTCGAGTGTAGACATACCTATTGGTCATTCAGCGTGTTCGAAACTTGGGAATAGCTGTATACGACTCGACAGCCGTATTTAATCGGCTCGGTCCAGACCAGTCGTAGGTAGCGCCTCATAAAAGCCTCTTCTCCGCTCGCTTGTGCGCAATAAGGAATCTAGCCGATAGGGACCGCAGTAATGCCTTTACAGCGACGCTCCGTTGGGAACCGATAGCTAGGCTGCGGGGGCTTATCTGGCACAGTTGGCCTTGATGGACAAAGTACACATCTGCGCCACCCAGATTTTGCCTTAGATTACATTACTCGCCAACATGGTGCCCAGTCCCTGCGCATCCGGTGGGCAGATGAGCCTGTGGTGATGACCTCCGGTCAACGGTGACACAGAGGACCGACCCTGCTTTCAGTTCCTGTCTAAGAGCAACGTCGGGCACTACTTGTACGTATGGAAAGGGCCAGTTTCATACTTACCACGCATTAATCCCCGGATGTCAGGATGGGGATCGCGTGCCGTGGTACGCATCGTTTGTCTTGCCTTGCCTAGGAGCACAGAAAAGGTAAGACCGTGGTCCCGCCAGTTTTGGCACACAATAGGCGCGTGCGTCTACATGGACTGCGTTTAGAAGGTTTGAAGACCATATGTTTGAACGTGCGTACGAACTCGGACGGCTAGGATTCGTGACACCGAAGCTGACGAGCACATACGTTACGTCTCTAGGACCTATCGCATCCTAAAGTCGGAGGTCTTAACCTTAGTCGAGCACGGTTGGAACTGGTAGTCGTGATTCATCAGCTTCCATCTTGTTGTCCTGGATGTTTTGGCAACTCACCTACACATCATATAAAGAATTGCCGCTGGTGGGCGTGCCCACTCAGGATGAACTGCCTAATACGAGCACCCCGGCCGGCGGTGTGTCTAATAACCCGCTTCGTTCCGCTTCGGGGCGTATCCTGGCCTTCGCTGAACTTCGGCTGATCAGAACTGACTAGACATAACTGTGCGAGAAGAGAGCGAATAGCCTTAAGTTCCAGCCGCTAGTTGGGAACTTTAGAAGCCCGATCCGCGGACACCGACCACCTTGCTTCCCATAGTCAGCACTGATACACTGCGCCCTGACTGGATTTCTGCGAACCACTAACTGCGCCCTATGTTTAGCGATTTACTTTGCAGCGCCAGTCGTGCGCATATGGATAATAGAAGCGATCGACGAGCTCCTCCCGGGCGGCATTCGGCTACAAGGCAGTAACCCCGGTACATATCGAAAGTGGTTGTAAAGTGTGAGTGCCTTACTAAGGAGCCTTAGGTGTCAGCTTGAGCCGGCTTTAGATGGAGTGCGATAACCGTATCACGATAGGCAGAGATTTCCACTAGCTCATGCTACGTGGACATGTGCAACGAATTAATTACTAAAGCGAAGCATCGCGGGTCTTCAGATTGTTCTCGGAGATCATCTGGTATCACGTTTGTGTAATAGCCAGGATGTCCGTCAACCGTTCAATCAGGTTAACGTCCTGAACTACGACCCATCATCAGGATAAATAGCAGCGACCCCCCAATCTATGGTCGAAGAGCAAGTAAATCTCGACCCGGAGTGCATCCACCGCGCTTCCGCGACTGGGTATTGTAGTAGAGTTCCTGCAAGGTGTATAGCTCTACAGACCGGGGTCGCATACACCTTTCAGATATACGCAATGGTTGGATCAATAAGGAGGAGCTTTACCGCATGTGCTATATGAATATTGCTCTTCTCGCTACATTCTTCAGGATGATAGTAGATAACCAGAAGATACCGAACAATGTGAGCCGGCAAAGGGGTATGAATCTTTCAAGAACATAACTCAACGACGCAACCCCCTTGTGGGAGACGTCTAAGGTGTGTCTCGTCCCTGGTATTCACAGTATGCCGTAGTCCCCAATGCAAACGCACATGCCAGTCAGACGCTAGGTGTCCGCGACGCATGCCGGTGGCCTCCTAGAGGTCGTGGTGGGTATATCCCACATTGTTGGCGGAACATGCAAAAACCTGGCGGTGTGGATCTGCCCTCCTCACCTTCTAGGAAGTCTATACCCAGTGTGTCCAGGGACGTAAAGACATCACCGATCTGCCGTATCGGTTGCTTAGTGTCGTTACAGTGCGAGTCTCCAAGCTACGGGCGTAGGCACAGTAGTAATTACCATGCGCAAAGTTTTCCCTCTGGGTATGAAGACGTTGTTCATTCAGCCATCACTTCCATCGGGGTGAGGAGCTGGGGTTCATGTTAACACTTGCGAGACGGACCCGGGATCGTTACCAGCTAAGAGAGAGTCCTGCACGAACCCAACCATACATAACACATCGCCTGAGGCGAAAATCTTGCGTTCAACTGATAGCTTCTTAGACCCTGAGCACGTTCTGCGCGCGCGCAGCGGTCATTAGTTCTCGTCCCCTTGTGACGCATCTTCCGAGGAACTGCCTCCCTAGAGTGAGCTGGCTTTACACAGGGACGACTCCTGAGGATTAGATCCGATAATTATCATTTGTGCAGTAAATCATTTAATGGCAGATATGCATTTGTCAAAAAATGTACGCAGAGCATACTCCCGTTTTAACGCACGTTCTCCTAAGCTTTAAGGGTTCAAGGCATCCATCCAATTAGGGTCTTTCGACGAGGTTGTCTACGCTTGTACTCGAGAATCACTAATTCCGTTAATGCATACGCACCATATTAACCGGAGTATTACGGACACTGCCGATGGGCGTGTACTCTAGTTTACATGATCTATCCCCTGGCTTAACCGGGTTTGGCAACTAGGTTAGTGCGTCTCTACATTACGCCGACGTGTGCGCGATCGCACCATGTATCCTGAAAGCCGAGGCCCTATGGAAGCCGTCAGTCTTATAGCTATTCAACAACAAGCAGGATGTTTAACTTCGCGTTCACATATACGTAATGTGCGGGGCACGGTTACCGGTTAGCAGGGCCGCTAAGATCGTTGCCACTTCGGGGTGAATGGTTCCGGAAATAACCAACGAGCCGGACGCAAAGCCTACGTAGTCTGGGTAAGGAAGTACCAGGCGACGGTCCACGCAGCAGTCCTTAGTGAGCGTCTGAATCGATTCGACAGAGCAGAACTAATTGATGTAGGCGCTGGCACAACGAACCTTCTACAGCCAGGGCGAAGTATCTTATACTCAGATAGGCAGTGACGTTATTTGTTTGATTGCCGGTTCGAATGGCAGTCAACTGTGTGCAGGCATGTGCAATGAGAACATCCGCCGCCTGATTACAGTGTGTTCCTCAGCCGGAGTGCTCCGATTCCAAGTGATTGTTATAGTATAGTGAAGTTTACGTGTTTCCGTATTCACCCAAATGCGACCCCGGTGTTGCATTGCTATGGGACTTTTCGAAGGCTAACCGAGTTAAGCCGGACTTGTACAACTCCTACGTCTAATATTGGTGTCCGCGATACCCACTCGATTGTTCGGATAACGTGTTATTTCCACTTGGACCCGAACGAAACTTGAATTCTTTAACGCACCTGTTATAATAACTCTCTACTTCCTCCTCCTGGGCTACCCGATCCTACAATGGGGGAGATACAGTATCCACCCCGTTTTAAGCCCGTATCGCAATACACTGATGGCTCGTCTTCGCCACTCCTTTGATGTGGGCGAAATGAAGTTAGTACGACCAAGCATGCGCACGTGACACGACAGTGTTTTAGAAGTGTGTAAGACACAGGCTGGGGCTAGTGTGAGTGGATGAGCTTCTAAGGCTTGCCATCTTAAGATTTCGAATGGTGGTCCGACATCCGAAGCCTGCTCAGGAACATAGCTGCCACGGAAGCCGGTTTACCTTAGGGTCTTGGTCTTTAACGTGACCTGACCAAGGGCTCGTGCCCCTTTATCATATACACTAGGTGTGTAATGGCGCCACATACGCCAGTAACCGCTCTTGGTCATCGGCAGCCCCCTAGCAGTAGGGCAATCCATGAAAAAACACCCTTGGAACCTAACCTATACCTGAAACAGGGTCGTGAGACGTGCATTCGCTTTTGTGGCAAGAGGTGTGACGGTCGAATTTAACGACTAGATAAGCCGCTCATAATTTTCCTCATGTCTAAGCCGGTGAGGAAATCACATGCAAGACCTTGCTACGCAGAGACGCACTGAATTAGTGGGCTGGTGATTGGGGGATACTTCCACGCAACGTCGGTCCGGCTGGTCTACGTCGGGAGGCCCCGGTTACACTAGCTCTGATGGCACGCTTCTCCTGATCTGGCCAAACATATATTCGTAGTGTTTAATATACGGGACCTCGCAGACTAGCGTAAGCATCCTTTCGGCTGTAAAAACATTGCAGCAGTGTTGAAATCTACACTGTGTACCCGATAAACTAGGAGGATGCCCAGTCATTATAACGCCAATTCAATCGACCTCCCCATCTAAAAGACCGAGGCAGACCCCTAACTAATTTCTTATTCGAGACACAACAAGGCATACAGTCCCTCGATTCTGGAGCCGAGCTGTAGACGTCTACATGTCACTATGTCAGCTTCCGTTGCTGAGGCAGAACATTGAGTGGTTATGTCGTGTAATGTGCTAGTGACAGAACCTGGACCTTAAATAAGGAGTGGGTGCTGGGCGTGAGGTTATGGAAGGTCTATGAATAAAACTACCGCTACCTGAGGGCAGATTGCAAGTGTCCCTACGACCAGGCCCACATATTAATTAAGAATGGCAGCGATCCTTGCCCCATGAGCGAGCTACGGGTGATCTAACCTGCGGTTAATTACACGGCCCCAATTGTAGGAGCTCCCTTGTATCTGACTTTCACAATTATTTTTCGGCCCTCAGCGCGTTAGGCACGCCGACAATTTTCCCATCGGGACAATGATCTGTGGCCGTCAATACGTAAGGGTGCGTTAGTGATAACGTATGTAAGCGTTGTGTGGCCTCTGACTCATGTAACGCCTTTTTGATACTGGTCGAGGGCCTTCTTGCTAGGTGCACGTAGTACAAAGCCAGTCGAGGCACGGCCTATGGCGACGGTAATATCTCCCGGAGAAAATGCTGCCGTAGTTTACGCTCAAGTAGATTAGGTTCCGACGACAGCGCCCCCTCATGAGCACCATTGCTCCGTCTCCACTCAGAGAGGCGGTAACACGCTATACGATATTCGCACACAAGTCAAGTTGACCTCCTTTCCTAGTAAGTGGAGTACACTTCCAGAGATGCTTAAGGGAGCGGTCCTGTAGATTACCCCTAGGATTTATAATTACGAACTCGTCTTTTGTGTAGTCCTCGTTTCCTTTGTCGGACGAAATGTTTCCAAAACCTGCATTGTGTGCTGAAATACGAACGGAATTGAGAACAGCCGGGCGGGGACACGACATTTTATTACATCTATCCTCTAATGTGTACCGGTAAGCAAAGAATCGCGTGCGTCCTGCTTAAAAACATTTTGAAACAAGTGGTACGGATTTTCTACTTTTGCTCGGCCAAGCCGCTTATGTGCACCCCCGAGACAAACTACTTGTGTTCGGCAGGGGTCGACTTGCTTGCGGTATTAGACTTAAGGTAGGGTAAATAGCACAACAACTGGTTTGTAAGACTGAGAGGTTCGTGCGAGTTGAGGGACACTCTCTTCAACGCACATAGCTCGGTTTGACTAACATTGCTCGGGTCCTACACTTCCGGCGCAAAGAGCGCGGGTTGTGGCACAGTATTTGCTCCCGTTTATAACATCAGCTGAGAGTTTTGTAACGTAGGACGCCTGCCGACCATCGTTGTGGCTTCCTTAACCGATTCTTGATCGACTTAGGCGGAGAGGGCCCAGACCTCAGTCTAAAAACCTAGAACATGTCCTCCATAGCTCTTCTTCCGCAACACACTAATTACACTTCTTGACAAAGTCTGTAATCTCTCAAATCACGCTTCAGCGTGCTCGGCGTACGGATTATTGCCCCTACTTAGGCCGATAAAGCGAATACGTGGATCGGTGCAGACGGGGTGATAATCACCGTTTATATCAGCCGCAGGGCCCTTAAAGATTGATCAATCCGCGGTCTGCTCAGGCCGGCTAGATACATACGCCGGTATCAATCGACGCTCAGTCGATGATCACTTCTTGAATCAGACGGTTTATAGCTCCTTAGGAGTCAAACAGGTGGAGGCTACGTCTAACACGCATCGAGCATAACTACAGAGAACGTACAGTTCTTATAGCCAGGACGCCACAATAGCTCCTTTATGTACAAACTCGACGGAGTGGGTCACAGCCCGTCGAGTAAACCGCTGTACCCCGAATCTTAGCTTGCCGCTTGTGTTTTCCTATTTAATTACGTCGGTAGCCAGACCCTTTAGGAACTGTCAAGCTACACCCATCTTCAGTACATAACAGTTTGACCTGTTGTTGCCCTGAAATCAGACCTACATAAATGCCGTGCGACATGCAAACGCATACTACGGTTGTCAGATTCACACGAAACCGTTGGTTTAGACCTACCCATAAAAAGCTGTCTGCGCAAGCCCGCACGGTACATGAGAGGTCCTTATTCGGGGGCGGTATGTTCGTCGCCGCCGGTTGATAGGCGACTTCGCCATAAATCTATAAGTCGGCGGAAACTTTAGCGACAGGCGAATGCAGCACAAGTTTTCCCGACCAACCCCGCTGCATCGTGAACACTGGGTTCGTCAACCGGTTACGTTCTCCCACTCCAAGTCCAGGCGATCTAAAACATCGGCGAAACTAAGCGATTCACCTCGTATACAACCAGCATTCGCTGCCGCTCATCCGAGGCTACTTGTTATCTCTTGGATATGAAGGGCCAGGTCTGGTGGAATAAGCTGCGGTAGACCAAGGATTAAGAGCCTCTGTGTCCCGGGGTTTGAAGTCAGATCCGCCGTCGCGAAATCAGGGTCCCCTCACTCCTAATCTATGGCCTTATGGTTATGAAGAAAGGTACCCTGAGGCAAGTGATGTGGATACGACTGGATGGAGACCTCCTTGGGAGAATGCGTTGATATAGATCGTCAATATCCCCCCGTCACTCAATATGATCGCAAGTGGTGACAATAAGCTGAGATAGCTCCCGTTGCTGACGCAAACCTGTACGTTGCCGTACAGTCGCCACCGCTATCCAAGATAGACGACAGGGCTTCACCGTGCCCACACCGGGAATGAATAGAGAAACGTTGTTACGTTGGTTCGGTAAACTTAAACCACCTGAGATCTAAGCCCTACAAGTGTGGTCCGACACCAATCGTAGCCTTGTACACGCGTTATGGCCAAGCGACGTCCATGAAACCAGGCACTCTAGTCTATGATACCATGCAGCTTTGCAGATCTTATCCATTATCTTTCAGGTTGGACTTGTGGGATCCTGCATGTCGCTTCCATACGTGATTCCCTCGTTAGGGCCTGTAGGGTCGCGGAGCCTTTGCCCATCACACCTTCCAAGTTTCCGTCGGCACCCTACCGTGGGGGAGGAGCATTCTCGGACATATCACTAGGTGTTAATAACACGACGTTGACATAGCACACTATCCTACGGGTTCTCGCTTGGTGTTTTGTGTGATCTCGCTCGAAGCTCAACGCGCATATTGCATGGCACACCGTGTATAAGCGGTACAGCGATGCAATTGACTAGGAGCATGGTAGGTTCTTTCTAGGTGCTGCATCATGCTTAGGGCATGCTAGAACTCGGTCTCCGGGACTAAGTGTTGTATGTGAGGACTTTAACGCGCAGTACCGTCACTTAGTCGCCGCTATCGTATATTTTTATTCTCCCCGTGAAAAAAGTAACAACTGGGCACAACTGGTGATCATAGGCCTGTATGTGGAAAAGGGCTTCGTACGCCATCTTTACGAGTGTGTCTCCCGGGGCTTACAGTTAATAGCATCACACAGCGTCTAACGACGTTTGCTCATCGTCTATATGATAAGCATTCCTCGCATGTGGAGAATGTAAGCTAAGGTATGGTGTGCCTAACAGGGGTGACTCGCGCAACGAGAGGGTGGGGTATAGCCTAATCTGCCATTAGGAGAGGAATGCTTTAGTTTCCGCCGTGGAGAGATTCAATCGAGGAAGGCCACGGGAATATGTACCAAAAGAATTCCCGCTGTCATTTATCGAGGGATATCGCGTCCGTGCGGTTGTATCACTACCGGACCCAGATTGCCAGCCTACAAGTCAAAAAGACCGTGGGCTTGAGATGTCATACAGGATAACGTGGACAACTGGGAACTCGCCGGCTATACAGTGGAAAAAAAAGAGATTTCAGCCAGGTCCCGCCAGGGAAGTGAGTTATCCTCAACTACCAGGAGGCTCCATACCTCGAGCGAAACGTGTGCTATGGGGGTTACATCGGAGGGGTCGGCGCTATACTGCTAGAGCGTCTCCTCAAGTATACACGATCTGTGAACCTATAGGATCGATGGGGCTCAAAAGGAAGGTTCCGATGATGGAGCCCTTGACCATCCTTTGTGCTAATGCCCTGAAACAAATGTTTGCTGTACGCCGCCGCATACATTCTGCGTCGGGGAAGGTGCTTAATGATCCCGATTAGGCCCGCCATCTTTGATAAGGTGGCCCAAAGACCGGTTGATGGGTTCCCCCGCTAGCTCAGTCACATGAGGGCAATGCATCGAAACTCGTGAAGACGGGTCAGTGTTCTCATTAGGCAGGTGGGGTTTTGACCGAGCTCGGTCACGAGTGGGTATAGAGCTTAGACATTGCGAATTAAACCACATACAGTCAACTTCATCCGGGTTACATAATTTGACGGCATCTTTGCGCCAGGCCGGTTTCTGGTGGGCCGGATTACATTCCTCACCGTCTAGGCTGCCTGTCAGGTGGTGTACTTTGTCGGGTTACCGTTGGTAGTTCCTGTACCCAGATAGCCCTGGCAGTCCGCCTTGCGCTAACATGATGTTCGTGTGTGCCGTCACCTACAGATAACCGCCGGCAGAGACCTGGACTTGCAAGGTTATGCATACGTCAACGGTTGTCATTTAGTATCCCCCACGAGGATTGTTGCCAATGGATTAGACCAGAAACTGCAGTCCATTGGAGTCTCCGCAGAGAAGTGGAGTTAACAGTGAATGGATTAATCTATCAAGGGGTCCCCTTTAGGACGCTTATGCTGTTCGGTGGCCCTCGGCCGCTACCTTCATTGGTCCAATAGGGACTCGGTGCACCACCACCGCCTAGAACGAATACTAGAGGAGTCTTAAATTATTCTGTAAATAGACCGTATTTTGGGCTTGAACTAAAACGCGTTGTCTTGCATGTTACACAGGTGCATGTCGGGATCGTGATCGGCTTAATCCCTGCCCAACCATACTAGCGGTAGTGCGTCTCACACCGAGGTGGTGTGTACCGTGTAAAGGGATTGATACTCGAACCAGTGCCCGTCCTTTGCATCTTAGTCTTCGTACCACTGTGCTAGACTCTAAGGCGGTACGGTGACGTTACTGCGCGTTCGGAGAAGCGGAGGGTATCCCTCGGGTGGTTATTGTCATGGCGTATTCTCACCTTTCCATCTAACTTACAAAATCGTGCTAATCCGCCTACGCTTTTTATTAATCGGGAAGCCGGATAAGTATCCAAACGGCATGCGACGGGGAAGGCGGGGTGGGAATCTCTGTTCTTTTCCGGACCCTAGTATATTTTCAGGAAGGTGGGCAAAAGTTTTGTCATTTGCGTAGAAACTAATTGACGGACCTTTATTCGTCGAATGATCGTCACGGCAAGCTTGCACCACGATGCTACACGTAAATCGGACTAAAGTGGGCGTTTCGACCGTTGGTCAGTTCCGCCGCAGTGGTCGTGACGTCTCTTGCTTATATAAGTCGCTCGCGGACACACCGAACCAGGCTTCACTACGGCATCTACGACCGACGGCAGATTGAACACTCGAGCTCCTGTTAGCCATAGCGACTTATGTCCTGCAGGCGTGGGGTCGAACCTGTATTTCTCTGACGGCGTATACAAGTGTCAACCCCAGCCTGTTATCGAGCCCAGAAGGAGTAAGGCCTAGTGCTCAGTTTTCGCTATTCGCTCAGAAGACTAGACATCACTAACGTGCTGCATACCATTGAAAACCTACTACTACAGGCTGGAGATAAGCCGGAAGGCTCCGCCCACCGGGACGCGGCATCATCATCTATACGAGTGATAGCTTATACAAACCCCCGAACTCCACTCGTGTCCGCGACGCGACACATCACACTCAGGACTGGCAGTTATCCGCGTCGCCTAAGGCGGACTTGCTAGTAAGGTCCAAACACCGTCGTCACTATCGACTGTATCTTATGTGCTGTGTTGTAGACGGGGTATCCATCAAGTGGACATCGTTCGGACTAATCACTCCCAGACTCCCGCCACCAGTCGACGTTGACAGGGGCGGCAACTGCCTCCCGTCTAAGCCAAGTTGCGTATCAGAACGTTAAACGTCATTATAGCCTAGATCGAATCACCTCAGGAACGGTTAGCCTCCTAAGGGCTAGGATCCTCATAGGGCAGAATATCCCGACCCTCTTCGCCAGAGTCTCCCGTAGCATATTTCCGTTCCGATTCGCACCAACGGCAAATTGTTCAGAAAAAGGGGAATAGGGTCTGAATTTCATGCCTTGTCGGGACTACTCAGATGCCGACCGGAAGTACCACAGCGTAAGCCGTTCGGCATAATGCCAGCCGTTAGACCAGTCACAGACAGTACATCTCCCCTCGTTTTTAGTTATCTTGCAAGTCGTGCATCAGTTCAGAAAAATGGGACCGTAAACTAACCGCCGGACAACCGTGAGACCTCTGATTGTACTGGTACCTCTGCTAATGGCCTAGAGGTAATCACAACACTTCACTAATCGATGGGTGCATGTTGTCAGCTCATGAAATAGGCACGTTATCATGAAACGTGATTGCGTCCGAGACCCCCACCTGCATGTGGCTAGTTGTCCAACGCCTCGAGCTACGCGGGTTCGTTCCATAAGCCTCCGCGCATTCTTGGACCGTTTACATATAAGCTATAGACATTTCGGTCTCTGAGCGCCGCCTCTATCGTTGCAGCCCGCAGACTGGCATACTGTCGGGCTCTGCTAGCCTTCTTAGGCCTGACTCGCACTACCTGTCACGCATAGTTCATGGTGCGGATAGCGCAATACGCAGCTCGTGACACTAACTACATAGTCCGTAAGTCGCTGGTATCTGAGAAGGTTGGCACCCCTCCCTCCACGATACCGTTATGGCCGCTGGTAAGTCAAAGAGAAGTTCTCTGGCAGCATGTCACGATGCATCCGGTCAGGCTGGGCGCAATTCAGAGGGCACGCTCGTCAAGGTGGGGCTAACGGCCACAATGTCCACGAGTATGAAAAAAAAATGATCTCGAATTATTACACCAAGATCGGGACAACTCGGTAATAGATCATGGATTATGTTTTTCGAGCCACCATGCATTATAAAGGACAGCTAAACTATCAGCATGGTGAACAGCGGTACCACAATTCTTGTACTTACCCTTCACGCGTGTCGACTGCCAGTCACATGCTGATCAAAGCGTACATTCTAGGATGTGGCCCTGCAGTTAGTAGAAATGTCCGCGAACGCGGGGATGGAAGGCCAATCTTGCATGATAGGACACGGCGAGTGAGCAGTCCCTAGAAGAATGACGCAACTGAATGAAGAACGCAACAGGGGCCAACTGGTTATACTGCCAATCGCGAGTAAAACGCGATACAAGGACCCCAACCCACTAGTCATACGTCGACCATACGTCTTGCTAGCTTTCGGTAGAACCAGAGTGCGGCTCATCGTGGGTAGATTGCCCGACTTTGAATGTCCTAACGGTAAGTCGTGACTGAATTCGGAGCACTAAGTCTCTCTAAGCCGGAGGGTGCGTCCGGTGAGTTCTAGCTACTAGTTTACCAACGTTTGATAGATTTCTCGCCCCCACGTCTCCCTCCCCTGACCACTTAGGTTATGGGGCGAAAGGGGGATCCGATTTTGCAGACCAATGCAAACATCAGTGGACATCCGTGTGAGCCGCTCCGTCATGCCTAAAGCGGTTAGAGGTACCCAGTGCTGCATGTCAAAATCTAAAAGGTACAGTAATCATCGGGACATGACTTGATGGGTGCGCTCTTCTCAATTCTCCTGCTCTCATGGAATACCAACTGTTAGGAAACGTTGCCGTTACAGGGAACTTGGGGTGGGCGTAGTAACAGACTGTTTTCTACCCATCGTTGGTCCACACTGACGAGCGTGCCTATCAAGGAGAAGTGCCCTCGACGATATTATCGCGGCGATCCTAAATAACCAGAATGAACTTCTATTCACGTCGAAGTTGACCCTTATTGACGGTGGTTCATTATGACTTGTGATCAAGGACTGCGGCACCCCAGCAGGACACCCACTTAGGCGCAAGGCCTCCGTCAGATCAACTAATCTTAGCCTCTCTTTAGGACATCTTTTGACCGTCAAGGGTTAGCCCCGACAGAAGTCGAGATGCTCCGGATGACAACATTCATAATTTGACCCCAAGAGCCCTACATCCAAGCAACCTGCCTCAAACTGAAGGAGCCGTACCCGTGTAAACGCATTGAATTCACTCTTTATGCTGTGCAGGCCTGCTCTCTTGCCCGCTGGCTATTTGCAACAACGCGCTGCACGAAGTATCCCGTTTGATTGCACGTTAAAATAAAACTAGGCAGTTGCTAGTCGTGTATCAATACATGCTACCTATGCTTGGGGCACATCAAGTCGCACTGTTAACTGCGTGGACATGAGTCCGAGTCTATGACGTGAGCATAGATGTCGTTTGCCTTTACAGAAAACTTTGGCAGCCGGTGGTTTTCTCCGGCTCTCAGTTTTCGGAACTCTATTAACTGTGAACACAGCTTTCCGCTGCTCGCGCAGCTTGGGTATAGCCGAGATACCGCGCGTGAGCATTAGTGAGCCATAACTAGATCGACTTGAAAACGTTGTGCGAAAACACCTCGCGGGGTAGATCGTTCAGTTTGTGTACGCTCACGCTTAGCTGCAGTACTGGTCAAGGGGTCCAGGCGGAGATCTAGTACCGGCCTGGAATCTCGGACACTGCAGTTCAGCCCTTGGGGGAATTGACTTTGGTGTTCAGGGTATTACGTATCGGTTTACAGATGAGCTATTTTCCACTCACCATCACAGGGATCTGCGTCTGGACCGACAAAGTTCGCATGAGGATTGTGGGGTGGTAGTCGAAGACGCAAACCCGCGCCTAGATCACCGGGGAAAGCCCCGGGGGTGTGCCCAAGTTCGGCGAGCCCTCGTCGCTGCCCTTCCATGACTTGGAGCCCTCGAACTCATTATAGTCTCGTAGCTCTCGAGCACTCAGAGTCTCCACTGATCTGAAGGGAGTAGTATACCTTGACTAACGCAGAATATTAATCTGAAGAGTGGGGAAACTACTACACTTGGCGGTGGACGGAGTACGTCGCCGACAGTCCTGTCAACTAAGCCCGTGTTCTCGTATTTGTCTTAAAGTGCACTTCGACGATCATGGATGTAATGGCCAACGGCGCGTGGTGGTCCTCTGGGTCACTGGATAGTAGTGGGCCCTATTTAGAAATCAAATCGTCCTAAAAGCTACTCCAAGCCTAATGCTTTAGGATCTCGGAGAATTTTGGGGGTCTAGTAGGACAGGGCCATTGGCGTGGGAACCTTAGCTATACTCAAATAGGAGTGTCACGTTTCTTTACAGATCCCGTATAAATGAGCACACAGGACATCCTACCATCATAGGATGCTGAACTTGCGGATTCCAAGAACTCGAATTAAGCCGCATTTGGGATTAACAGTGATGCCCTTCATTGACTTATACACAACCGTACGATTGAACCGTGCGCGATTTCAATTCCGCCGCGAGGTCACTCTTCGGCTGAACGCGAAGGGGTGTTGCTTTTAGAAGGCCGTTTAGATGGCATACGAGGGTACACATCGGATCGCTGGCTCAATCGTTTCGATATACCCGGGTAGCTGGCGCTGCAAAGCAGAGTACGCGGCATACACGTCACGTTTTGCCGATTCGTGCTAGGTCAATGATATCTGGGTGCAGAGATGCTGTACCCACTCTTCAACTTGCACTCATGAAATTCGCAGTGCCTGCTACGGTGGGCTACCGAAGAGCATCGGGATTCAGCGGTGTTCGTTTAAGACTCTTATATCTAGGCTCACTATGTAGGCGCGAGTTCGTCTCAGCCGTGGGGTGACGAGACTCGCGAACGGACGTACAACCCCGATACTGTTGCTTAGAATGTGGATAAAGTCAGGCCACATAGGATCAAATGACGAAAGCCCCGTCCCCGAATGTCCCTTCTATGTCGGTGCTCATTCCCCCTATTCAAGTCAGTGCACTCCGACAGACGGTACATGCTCACGGCTTATCTTGTTCGACGACTCGTTTGTCCCTAGGGCCGGCTCCTGCTTTTATCTTAGTCGCCACATCCCTTAGTACTTCCGCAAACTGCTTAATCGATACCGGGAGCGGTCTGGTCTACACAGCAGATTTAACTACCGTCGTAGTGGGCCAGGGCGACAATGTTTATCGCGTGCGTCAGCGATGACAGGGAAGGAACGGTACACTTCAGGAGTTCCGGGGTTGGCAACACCCGAAAGAGTGAGTTCTGTAGTAATAATCTGCTTAACAAGACAACTGCCCCATATAGAGACGACGGTATTACCCCGCCTCCAATACTATTAGCCAAATCTGTACGCGAGAATCTCTTCGTCGGTGAGCGGCGATAGACGCCCACCAGGGGGGTAAAAAGTAGGGTCAAATTTACGCGATGAAACCATGGCAGAACGACCCAAGAAACAATTAACGCTAGCCTTGCCATGGCTCAACGGCTTGCGGTCCCACGCACGGACGGATGCCTTACTGACATCGACGGTGCAGAGTTGGCGCTAGTGGTATATTAATGAATATGGTCCAACCTGAATAGACTGGATTAACTATCAGTGCCCGCGTCCGTCGGAGCAGATGTTACCGTCGTCAGCACCGGTCAGGACCAGGTCAAACCGCCGGGGAACGTAACGCGTTCCATGGGAGTCGGTATGCGTGAGCTGGCTTTCCATGGCAACTAAAATGCAATACTGCATGATCGCCTTGTCCGACTACTAATGCGAGATGCTTCGTGTGCCGGCCTGTTTCAAGTATCCACAACTCCGTCAAGGAAGAAACAATTCCAACTTTAGCAGTCAGCTCCAGATCGTCACATTTACATCCGGGCCTACAGGTGAGATGTATGCGGGATTGTCGTGAGCGACAGTGTCTTTAGACACTCGGTGATTCTAGGCTTTGGGTTTTCTTACGTATAGCTGAGCAAAAGGACCAGCTCGTAGGTAAGGATGGATATCTAAAACCAGCGCATCACACCTAGGGGGGCACCGGGTCGACACCACGGGTACAACAAGCCGCCAATAGAGCCATTGAGGTATCAGGCTGCCAGGAGGTCGTTAGGCCCAGTCGAGTCGTATTTAATAACGGTCCGAAGTACTTAGCTCCTGCTCGGCGGCCTGAGAATCAAACCATGTCTACGAGTTGTTTCAGGACTTTAATCCATATGCTTGTCTTGATAAGTTGTGGGATCCCTGAAGTGACTATTGCGAAAGCAAACAAGAGGATACATTTCTATCCTGGCGTGTCGTTTATCCCAAGCCCCCATCCTGCTTAGACTGTTACCTCACCGCACTTGAGTTTCGAATGATTCTGGGTTATCCAGGTTATTAACAGTGTCAGGGCCCCTGCGTACTGGTCTAACAGCACAGCCTCCCATGGTTATCTACATGGGTTTTTTCCACGTCCGATCTAGCGTCCTCGGGGGACCATGTCTGCACCGGGCACCCATGGCTCAACTGACCATAACAAACAGATACGCCCCCCAGGTTCGGACCATAATACAGGTCGCCTGTCACACGGTGACTCTTAGTGATTATTGAGGTGCACGCCCTCGGGGCTCCGCTGAGGGCACGAGTATGTCTGTAGAGTGTCTAGCCATGCTTGACCATTCCCTCAACCGGTATGAGACGCCATATGCTTACATACGCGTAGCGACAATTGGAGAATCATTGTTAGAGATGCGGGCCACGCTACCGCTAATTCGTTGGATATCCACGTGTGTATGATCGAAGTGGAACCGCCATTTTTAGACATGGACAAGACTTGATAGAACTCCAGCCTAATCGGACGCAGCATAGTCGCGAGAGAATCCCTCCCTGAAGCTACATGACTAATAATACGAGCCCAAATACGAGCCCCGATCGAAATAAATACGCTCGCGAGAGAATGGCGTTGGTTGGCACCACCCTCCTTCCATATGAAGTGTCCAAGGAAGCCCACGTTGGTTGGCCAGGTAACTTCACCTGAAAACTTTACTACCTAGTTTAAGCTCACTATTTGTGGGACGCTGATCACTTACGACGACGACTGATGTCCGGAAGAGTGTCTCTCATGAGTGTTCTACGTTTTGGTTGTGAGTATTATTGCAACGATCTGCAACTCCTGATTCATTTTTTTCCCGTGATCAGCAGGAATACGTCGAAGTTCGGGAGTCGATAGGATGCAACCGTTTACAAGTAAATGAATCTTGATTTCCTAATTGGAGCGATGGACAAAGTCCGGCGTTGACCCATTTGAAGACACTCAAAGCGGACACTCGTTGAAAGGTGAGATCCGCTTTAGCTGATCACTGACACAGTCAGGGGGCCCTATCTGTCCTTCTAACGTCGATCAAACATACAGAATGCGAGTACCAGACTTCCACGCGAGCGCAAATTCATCTTAATTGTTATTGGTGAGGTTTTTTTTGCATGCACTTAGGGCACACACGCTACGGGCTTATTTGACTTCAATGGGAGTGCGGAGAACCTAGTGATAGCATCCTCCGTACTTTCAAGGTCTTATAACTCCTTGTCCGCCTTCAAGTGCAGTGCACTCCGAGATCCATGGCAGGATGCCTCGATATCGCTGCTCTACCTGCCTGATGAGTTGATATGCCTGAATGATGCTAAGGACTCCGACAAACAAGGATACCTCACGTGAACTCGGTGAGGAACGTTCCATCGACTCTCATCATGGGGTTCAGAGTCGCTGTGTTCACGTTCTATCCAGGGAAGTTGGCGGTCCGCGTCCATTGTCGTCGTTAAAATGATAACAATGTCCGCGCGACGTGCACGGATAGATATCTTGCCGGTAGCATCGGATGCTTAGCATCAACAGGCGAAGATCGTAAGGTATCCGTTAACTGGTCATAATTATCCTCAGCGTTCGTCTGCATCCATGGCCTTTTACCAGCTGGTCTACACTCCGTTAGGCCGATCAGAGGGTGGCATCGAGCTAAGCATGGCTTTGAAGGTCTCCTGTCGGAAGTTTTCCCTCCTACGAAAAGCGGGCTGCTAAACAGGATAGGCAATCGAGATTTTGCATATGTACCTAGAGTTTAGCTGGGAGCGTACGGTCCAGCACACTGCGGCCGACAACTAGTGGCAGCATGCCATTGGTTCAGTAGGCAAGATCAGTGGAGAGTGCCGTGGCCTTTGATATCCGCAGTCGAGGAGTCTAATCAGTAGGCGGTTGCCCCTGTACTGGTCGAGGTATAAACTCAGATCCAACTTTGTTTGACGGCATTCGCCGTCCGGACCTCCCGCTTCGTCATTTTGTGAGTCCCTGAGCCTCGGTATCATCTGGTACGACGGCCCGGGGATCGAACACGTGCACCTATGCGGATGGATACGGAGGCGGTAGCCATGCAAATGGTGACGCAAATGATTCCAGCAGGAGCCAACCAGTTGCACTGCCGATGGTCTATACATTGGACCCCGTTCCTAGTCAGCCTGCCGAAGCATATGTTCTCGCTCCTGAAGAGGCGTGGGAATTTGAGCTTCTGGCGAAGTAGTGTCGACTCTTCTTTATCCATCTAACGGGACGGCTTTACAGAATATCTAATAATAAAAATACACTTAGTGCACTAGAAAACCCTAGACGATAAGTAAACGTCATCCCTAATATTAGCGTCAAGGTTACATACAGTTACTGTATCAAACACAACACAAGGGTAACTCCATTAGGTATAGTAGGACATGAATACACTACAGACTTATCACATGATTAAATACAACATCTACGTCTCACTACCGTCTGCGGCTCCCGAGCAAGCATGGGATGTATATTCTACGCGATGCGGTGTTGCGCTTTGCTCATTCGTCCCGAACTAGTACGGTAAAACGGTGTCGAACCCCACTTGCGGCTCCGCCTAAGTGCCAAGGTAAATTGACTTTTGCGATATGGCGGCGCAGACCCAGGAGTATGCGACTATATGTGTGGGTATTACCAGGCGCTGCACCATTCCGAATTCCAGGAGCAGTGGGATAATGATTGCTACTGTTTCGACCTGGAGCCACTCTCGTACCAGATAGGGGTTAAGTGCATTAGCGGTGACGGATAGTTTCCACTTGGTTGCATCCCAGTGGCTGCTCATTAGCGTATCTCTAAGAACGGTGATTCTCCAGGCAATACACATGCCCCTTAAAAAGTGGCAATCAAACAAGCCCCGTACGCGCCAAGAGACCCTGACTCGCGACGTCTGAAGGCGTAAACTGTACCAAGGCAACCCTCACGCTTTGCGCACATTCACAATGCGCCCAGCGTAACAATTCGTGACCCGATTTACTAGTCAGCATATTCTGGTGTCTTGGCCGATCGAGTACTCATGCGGGTATAAACGTAGATCTCAACGTGCCTCGCTACCAGGCGCCTAACTGTGGGGGAGCTGCGGGTATAGATATATATCAGCAGAGATGAGTAGGGAAAACGGGGTCGGCGATTGGATGAGCGCTACGGTCGATACGGAATCAAAAGCCACTGCCGTGTATACGGGACACCTCTCGGGAATGACGGGAGATGATAGAACTTGCAAGTACTTATAACTCACAAGAAACCATGGAGACTGTGTAGCCGTTTTCCTGCGTACGTGAACTTGAGGAGATAAAATGATTAATCGAGGGGCGCCATGCGGTGGAATATGCCGTGTATGAGGACGGGCAGGCAGGGCTGATATTACACTTGGAGAACACACTCATCCCGATACACCCAGCCGGGCTTCAACGTTGCGCCGATTGCCGCGTAGTCCTAAACGTGGTTTGTAGTAACGCGAACGAGGTCTTACAAGGACATTGTTCCGACAACCTGCAGGTCGCGCAGTGAGGTACACGAAAGTTACACACAGGCCTTGTCCCGACCACACCAGTATAAACTCCCATTAAATCGAATACGGCTAAGCACACGGGGGACACAATGAACTCGTGGAGGCGGCGAATTGCGATCCACAATCATCTAGTACCACGGCCAAGAGAAACTACTCCCGTGGCCTCTCCGGGGCGTACGGCCCGTCTTCCTTCGATACGGTAAGCGATGACTGCTATTAGGGCGAGTACTCAGATCTTAAATGATTCATATATAGTGCACCTAGATTATATAGTTGCGGCCTTCGAGACATGAAGCTGAAGTCGAGTCTCGCTAAACTCCAAGACTTCTTTAATCCCCGGTTCCTGACGTGCGCTGAAGTCGGCGAAATAAGGTAACCCCGACGTCCAATGAAACGAGTTCCCTGCTTCGCTCGATTTAAACACACGAACGTAAAAGAGGCCATTTGCGAATAACGGAAAAGCACCTCAACTCGAGCGTAATAGGTGCTAGATCCTTTGAGGTCCACCACGACAAGACTTAGGGATAGAACAGCATTCTGCGGTTCGTCCCTGGCCTCGGGCGAGGGAACGGTCTCTAATTGCTACATCTACAATGGTCGCAAGGCGGTCCATGTACCATGAGAAGTGTCAAAACCTATTTTAATCTTCTTAAATCACTATATCGAAGGTGCTGGTTTGGTTGTCTTTGCTACCCTGAATTCTCGGTGGTTTGGTCGCCGTCTGGCGGGCGGAGAGGTAAATAAGCGTGAAGTCGAATGCATTCGTTGATCTACTGACATGGTTGAACTAAGTTGACTAAGCCTAAGCGTTACCATTGTCCGCATCCCAGGGCAGGTAAGACGGCCGAGGCAAAAGATACATTGGCTACTGCAACTGAAGTTAGTCTGCCTCCACATGGACTTCAAGCCGATTATAAACCCGCCCCAGGTGCGTTAGGCAGAACATAGGAGAATAACTGGGAGTTAGTTATTTACAAATTAACTGATAGACGCGACGGTCTACATTTGTGTATTAAGAAATTATCAGTAATGGACCCATTACTGCCTCGCTTTGCCGTTTCAGGTACGACCAGTACCGCAATCTTTCGGTACGCACCATATCGGCCGGGGCGCTCTCCATAAAACCTAGATAAATTAATGCGGGCCGTTCTCTTTATCAAGCCGTACCAGTGGTTCCGGGGCCCAGGCTCAATAGGAACATCCGCTTCTTACAGACTTATAAGTACGATCGGATCCGTGCGCGGGAATTGAGAGCGATGATACCCTGTATCGCTAGCGTAAAGGGGAGGTTGAAGTATGAAACCTGCTCAACTATCCGCTTACCTCCGCATGAGCGGATCTTCTTCGAGTTCCTGTGATATATGTTCCTACCCGGTATGACGTCACGCATTTTCCACATTGGTTTGAATTTGGCCTAAAGTGTGCAAGACTGTTTCCTGTCAACTATGCGGTATCGAATCCGGCTCTGGCGGGATACACTTGACTTATTCCGCTAACCCGCCGCTCTTTTCGCCCGGGTAGAACGACCTGGGTTAGCATAGAAGCTACCCACTGGTCCATCCCAGCTAGCGGCCTCATTACTCCGACATAGACCGCCCACAGCCCGGTTCCGGCGTGTTGGGCGGTCATAGTCTGTTCACAGCATCCTCCAGCTAGGTCCACGAATGAGCTTCAGGACACCATTCTATATCATGGCCGACCACACCCGAGATTGCGCTCGTATAGAAAGGCGATTACCCTTAGCAACTCGTAGCTGACCGGTTCCGACGTATCGGGAGGCTCTATGTGGGTCGCAGAATGCGGACATGATCCCAACTACTGCAACTGCTGTCGAGATTTCGAGAACCCTTGCAGTACTTTCAGCGTACTTTGCGTCACATATAATTTCAGTCAGTTTGTAAGAAAATGCTCAGTAGTTCCGCTGGAGTGAGGCGGACGAGCCTTGTGAACCAGAGGGGTGAATCCACAGTCCGCTTCTTCTCCGTTCTTCAAAACGGTCATTATACACCGCATAGGTATACCAGCCTACACGTTGTCGACTCCCCTGAATTCATGGTGATAGTGGAGGCCACAGAGTGCATAAAACCATTCCGCTGAAAACTGGCTTAACAGTTATCGGACCACGCATTTGCGATAGATCTTCGTTAAATGAGGGCCGGATGCTGATACTAACTAAGGGGGCGCTCGTGGAGACTTCGCGTGAGCACGTAGGATCGTTTCGTAGCGCAGCAATACTTGGGCTACCGCACAATGGAACTATCGCGATCCTAGAGCCTTTTACATCTGCTTCTCAGCCGGGCGTGATAGAGCAGGAGAGACGATCGCTTACACGTGTGTGATCCACTTTGTCGAATGTTGTCTCAATGATCGATAGAGCGAACTTGAGTAATAGATTCGACAAACGGTAGACTAAGCGTGAGCAGTAGCAGGCTCGATAATCGTGGGCTAGGATCCCATAGGGAGGGTCCAACCATGATGGCCGAACGCGTGCCCTTGGCTGCGCGTATCGTGAAAACTCACATCATGGATGTATCCCATACAAAGCGCTCATCACTGCAGGTTCCGAACTCCAACGCCATGCCGCCGGAACCGCTCTGGGTGCCCCTCGCACCCAGGAAGATGATACGTCAACTATATGCAACTGATCACTGGATCGTACCTTCATTGAGTAATTAATACACATGAAGCGACGGAATCCCTAGCAATCTAGTAGTTCGTATATGGGATCAAACAATCATCCATGGTCAAATTGCAGCGGCCGGAACTGTAAAAAAAGCTTAAAGAAAGGCACAGCCACGTCTGGACTTCGGAAAATGGATGAGATAAGTCTAATCGATCCTCGGCCACCCTACACCGCGCCCGTACTTACCACGGATATAGAGTGAAGTGGGAAGTATACAGAGAGCAAGAGATCATGCGGCTCAACGAGGCGACAATTGCGCTGGCAAGGCGACGCATGCGCTACCCAGAGCGTACGAATCGAGAGGAACGTGAGAAGCGTGAATCTTAAGGAGGCCGTCTTAGCGGAATTCCTTGCCCCATAGCACTCGATACAACTGCCTAGGCGTCTTCGACCATTGGCCAGTCTCAGACCCTTTTCTTAGTAGGACAGAAGTCATCCGCGATGCTACCCTATGCCCTCAAAGTTTCGCTCTCAGCCCTAGATAGTGCGAGAAAGAAGCCCACTAGATACCCAAGGGCAAGGTAAAGGTACATTAAAATGGTGTTGCCATGCATAATATGGAAGCAGCTTTAACCTCCCATACGTATACATTCCCTAGCAACTAAGATCTCGAAGCCGTGTTAGACTGCACCGATCTCCTCCCGCAGTTCAGCCCAAGTAGAGCCCTAAGTGCTGCGGACTCAGAACGCCTGGACCCCATGTGGTAACAGAAGCTTGGATGAATAAATCAACACTTCGTTCAAACGGACACCAGGGATACAAAGGGCACAATATTGGCCTGGCATACACGGGCTGTATCAGGTATGGTGACGGACCATCGGTCGTTAGTTCCTCATAGAGCCTTTCCCCCCAAATATTTCACGCCTAAATGTCTGAGCACTACTCTGTCGTCTCTGTGTAAGATTCCATCCGACCATAACAACAACTGGTGAGACACGTCCCACTCCGCTGTTTATAATGGAATCAATCATATGCCTCTTCACATGGACACGGATAATGGTCTGACACCGGCCCGCTAGCCAAACCAATAGCCACGAAGCTCGCATTCCAGGTTTCGCCGGCAGGAGCATTGTACGACACGTAGCCTGAACGCACGTATTAAAGATTTTTCCGCCCGAGCAGTGGACAGAGCTCCGACTTGGAACTTGAACCGCGTACTAATTCTATAAATGTCTTTCTATGATCCTACAAGTAACAGTCAAGATTGATCGGAGGCCCCCGCGAAGGCGCGACTGGTTCCTCATGTGGCTACGAACAGGCCGCGCCACGATTAGGACCCAACCCGGAGGTTGTGTAATCTATTATTCGCAGCCAGGGGATGTAGCAACGACATTATAGCCGGTCCTTTGTCCCTGTTTTGATGAATAACTAACGAGACAATAATGTGGGCTTAGTCAACGTGGCATCACCCGCTCCACACGAATATCCTCAATACCCCAATCACCATACAGCTGCGGAGGACACGACGTCGCAGGCCCGATGCTACTATGCGCTTTATACGTTAGGGACTGATGGGAGGACCTGCCTATAGCCTAGCGTAAATGGCACTCCTGCTTCTTAGATTGTGCTGTTTCCTCGGATCAGGGTTTTAATCAGAACTCAACAAGTGACACTTGTTGGGTCTAATCCACCCCCGAGACTAATTTTACCGGGGCCCCCTGCTCTGAATTATATACCCCAGGCTCGCACGGGCGGCAGTAAATTCTATGAGTTCAACGCTCTGAACGCAGGTTACGAAACGTCTGTTTCATTTACCGAATAAAGTAGACCTCAACCGTGATAGTCCTAATACGCGGCCTTCTACTGTCTTGAACAACTCACATACAGCCCCTTAAGACATTAACTCGATGATTATGTACTGATAGTGGGATAAGATTCATCAGGCCAGACCCCCTAGACAAATAGATAGGGCGTAAACACAATCTTAATATGGGCTATGCCAGTTCCAAAACGTTGTGTGACTCCCCCAGTGCGTGAGTTGTACGGACCTGTCCCTGTCTTACTTGAGAAAAAGTCTATTTGTATACGGCATTCCGGCCGGTTCCCCCTAGTCCCCTGGGGGCCGCGTTCTAGTGGTAATTCAGGTAATATGGCAGAAACCCAATACCGAATTCGTGAACTCGAGTACGCTAGGTAAGCTGTCATAGAGGTCACATTGAGAGTGATTCCTGGCTTCTGTACTCCAAGGCCGCTTGTGAATGACGTCGCGTAAGATTTTCTTCATGTTCGGTCCCAATGTCGACTATGGGTTGGCTTGTCCGTAATATTGAGAAGGTTAATCTAATCAACAGACCGCCTTGGGGGCGTTTTGCACCAACCTTGCTAAGATAACTGAGTCCTGCACAACGGTGCGACCTCACTTGGCCCTAAACGGCACGCAATAGTCGTGAATGCCTCTTGTACTCCGCCTTAAAGGACTTCATCCGGTTACTTGCAAGCTGTAAGGTGAGTATGGCGGATCATATTGCGGGAAGCATGGGACGCTGAGGATTATCCTGTCCGCCCACGATGTCGGTCGTTCAGCCCAGATTACCATTGGACATCAAAACTACACACCAGTTCTAGCGCGCGATTTCTTAGGGGAAAACACCCATTACAACGGATGCATGACAGAGGACGTGCATATCACGGCCCTCCCGGGATTACCGCGCGCTCGAGTCCGTCAAAACGTGCTAAACACCTGCCTTATCAATGCGTGTATGATGAGGCCGGTGCAATGGCGCAATATAATAAGTATCTCTGGAGTATCTGGCAGAGTACACCTCCATAGTTAGCCCATAATTGCAGTGAAAAACTCCGCGGTGACGTGCCCTAAGTCTTCCTACGCCTGGTGGGAATGAACGCTTGGAAAGAGTGCAGAGGAGTATGTTTACAAAGGACGCTAGTACGAGGGGTATATAACGCGCGTACAATCCCCACAGCCGGAGAAGTTGTGTCTTGGCAACGCAGCTTAGGCAGATGACCAGCTCTAACCGCAAAAGTACTTGGCACCGGTCAAACACCTTGCAAGGGCCTGTCGACCGTAAGTATCGTACAGGATTCAGGCACGCTAGACTAACGTGTGTTAGAGTTCCTGTTAAAGTTTAAACACCGTCGGTTCGTCTCTACTCCTTAAAGCCTGAGCAAGGTTGCTAGGTTAAATCTGCTGTGAAGTAAATATGACAATCTCACCGGTGTGAATTGTGGTCACAATGAGTGCCACCGCCCTGCGGCCGACAAACTCCTAAGGGTCACGTTTCATCACTAGGGCTACAAAACGCTTTCGCTTGACCTTAGCCTAAGTTATGATATAGAGTAGCTTGTGCTAATGGCCCAATGCTTAAACAAACCGTATACAGGCGACTCTGCACACCATAACTTCTCTTAATGATCACATGAGCGCTTTGATACAAGCTGAGCGAGAAGCTACCATCATTTCAAACCTTATACTAGCTAGAGATACGCACTACAGATTGTCCCACTGGTCTGATCTCTGGTAGTCACTGCAGACCGTACTATAGCTGAATCAGTTTCAGGGCCCGAAGGTGTGCTTACGTTAGGAGGAAATAGAACAGTACTTATACAGACTCACTCGACGCGCAGAAGCGGCGCAACGTTATCTTGTAATCCACAATGTGGCGACTCCCTATCGGCAGCAACGTTGAACGACGAAGCAACCCGGGCTTTGCACACTTTCATTGGCTATAGTACCTCAACGCCTGCCAATATAAAGGTTAGTAAAGGGAAAGTTGAGCGGTTCTATTACTAAGATCGAGTCACCTTAAGATCCCGGACGTCTAAGCATTTACTCGTTTTCATATCCCGGAAGAACGTGTCCAAAAGCAAAACAGCACTGCTGTCACAATCAATTATGCCCAGTAGTACCTAAAAATGCGGAAGCTTCTTGTTTAACCCGCGTTTACAGGCAGAAACTCCGTGCGTAACATGAACGACAACGTACTCCTGTCAGAGTAGTCACATTAAGACCTGTGCTACCATCATCCAACAGAGTCTGGTCGGAATGGCCGAGAGACCATTCGACGTCCAGGTCGCGTGTCGATGAGAAGTGGTTGTCCATAATTAATTCTGTCATTCCACAAGCCTGATAATACTTGTCAGCGTCATGGGCTTGGTGCGACTTCGTTTTACGAACATGTGGGATGTTTTATCCTCCCTCAGACACCACCACCAACTACTGGCTCTTACTGAAGAACCTTCTCTGCTACCCTTTCTGGTGGCAACTGGATCAAAATAACTAGGACATATCAATATACTCCCTTTCAGGATTCTACGAGCCTCGCTGCGAGTAGGTACCGGCAGGAAAAACTCATTATTAGACTCAGCTGTCCGCTTCCAGTATTCTTGTCGAGTCCCGTTACTTATTGCTTAACCGAGGAGACCTTTTCTAGACCGACGAGGATTAGCACTACGAACGCGTCTTCCGCCACTTTATGCGCCTCATGCGCGAACTAAAGTCCTAATGAGCTGTCCGGCCTCTGGATGGATACAGAGCGCTATAGGGCACTATTAACGAGTATCATTACGGACCGAAAGGTATGATACAGTCGCAACGAATCTAACAAGTCCAAGAATCTGTGGTCCGGTGGGGAGCTGCTCTTACTTGGACAGCGGCCCCGCCAATGGCATGGGTGACCGGCTTCTACCACCTCAATGCTAGAGACGGCAGGAACATAGCGGGACCATCTTCGACTCAGGTACCGTATTTGCTGTTGGTATTTGCGCGGATATTGCATTCCGGTCATTGGTAACCCTTCGTCAAGAAGCCACCTTGCGAACTCTGCAACCGCAGCCGGTGTATTACGGGCGTCCAGTGAGTCTTCCACCTTTGATAAGCGAGTTATCACAGGGTCGTTTCCACGGCTTAGTTCAGCATGGTAGGGCCCGAGATTGGGAGGTAGGCGGAACGGGTATCGACTATTTGGAAAAGGGGTTATCTCGCTAAAGCCTGAAGGCCCCCTATGGTATAACCTGACGTCGGCACTGCGGGCATGTTCTACTCTGGTGCCTGGAGTAAATATCCATCGTCACCTCAGAAGTCCTTTCACTGTAGCTGGGGCGGTCGTCCCATCTCACAAAGGCCCCTTGAGCCGACGCAGCCACTCTATCTTTCCAGGGGCACATCCCAGAACCTGGAAATAGGATTGTTCGGCGCTACAGACCGATATGTTTAGTACGGAACTGTAGCTGCCCAGAGGGCGGCCTCCACTGCTAACGTGCACCCAAACATAAGGTTCATTCGCCTTTAGCCCACCCGAACGTGCAAGATATCTAGGCTGGATGGTTATTGTAGTATGGAATGCAAAAGGTTTTCATGTTGAGATGGATCGACGCCATCATACCTCCCTCACACCACCGGAAACTACCTACCTTTTTAGCGTCTCCAAACGCCCCCAGATTACCCTAAGTAACGCGGTGTAGTGGAATACCTCCTAGTAACATGAGCGAGGTGTCTTGCTCCTATAGGTGCCTCTTGAAGATTGTGCGGTGTGATAGCGCGGTAATATCGGGGTTCCAAAGTGTCCATCGCTCTGCGAATAACGGATCCCGGCTGGCACTTATATCCACGCAGATGAATACATAGTTCTAGTACTATCGCCTCGAATGAGTCGTCATACGCCGTTTACATAGGACTGAGACTACCAGAAAGTCTTTACCCGGGGGGAAATCCGGCAGTTCGGCCCCTGTTATATTTACGTAGCCTACGACCCGCGAATATGGAAGACCCGTACATGCAAAGGGTTGTAGAGACTGGGGCTCGCGACCCGAACCTAGATCAGACCAATGGGATATCTAGGTAGTATCTCGCGCGTAAGGTTGCTATATTCACATGATAGGCCCGCTAGTTAGCCTGCTGTACAGCACCGGTGTTCAATTGCGGGTGAAACGGGAGAAATAAGCGCGATATCGAATAGGCATATCCGGGGGTATGTCGGTGTATCCGCGCGCACTTCTCTCAGTAAAATAGACGGCCGTGCGAAGCCATTCGCAAAGGTGCACCGTTTACCCTGATTTCGGCAAGGCGCTCAGCTCGACGGTATTCGTATTATCTAGTTCCACACCAAGGGCCTATGTGCAGTTGCAAGTTTATGCGTGCGTTGAAAAGATCACCTGCCTGGGAGCATACAGTCAATCATTTTATAGGTAAACCTGCCTCAAGGAGTAAGTCGCCCGTCGATGTTAAAGGCAACCTCGAGTTCGGTTATCAATGAGTAAATCACTTATATCCATTCGAGATTTAGGGCAGTTTGCCAAGTGAGCTGTGAGGTACTGAACCGATTTGAGATCCTATGAAATAGTGTGTAGGCCGGTTGCGGTCGTGAGCTCCACATGCTATTTACGACTACTACGCTGTGAGCAAGCAAGATTGGTGTTGGGGGCGGGCGTCTCCTCGGCAGAGGGCCACGTCCGACAAGCTTTTTTCATCGGACCGAAGAGCAGCCGGCGAAAACAGGCGGCAAAGGGACCTGAAGCTCAGTTCAAGATTGCATCCGTGTAGACGTAACATCGAGCTGAAGCTCTGAGGGTAAGCTTTCGACTGAAATGGCTAATCAGCCGTGCAATAGTGAGAAGTGCCCCTGAGACCCACAACGATGCTGCTGTTTCCCTATTTCGGACAAGAGAAGCACGTTCAACGAGCGAGCATTACTAAGCAAAGCTACAGCATATGCGAGCTTGTAATTTCAACTCTGCGCTTCCAGACCGAGTATTGTTGGAAGATAAGTCCTTGCAACGAGTGACGTGACGAGATTATATTGCCATCGGTCCGACAGGAAGCACGGCGCTCGGGTTGCACTGTATTCTGCTAGCAGTCATTTAGTTCGGAAGCGCGCTGGCGTCAACTCATGAAGTCTGTAGCCGAACGATCAGAAAGGACGAAAACATAGTATGAGTTTGCAGCTTTCAGAGTATGGCTTGATAGCGTGCTCATGTATCCCAAATTTTCGGCCTAAGTCAGTGCGGTATGCGGAAGGCGGCCCCGGCGATAAACTTCCGAGACTGTGGACTGTGAACTTCGGCAGCTGGTTGATTCGCGGAAACAACTTGGTCCCGCCTCGCGTAGTGCTAAGCGGAAAATCCCATTGACCCTGGGTCCTTATGCCGACAGTAGTTCGGAAGGGTCTCGACCCGCGATGCAGCCGGAGCGACCCAAGTCTGTCATACCTCGTGCCTCAGGTGATTGGGTATAGCCAAGCTCAGGCACGACAAAATGAATAGTGTATGTGCCGAAGAAGTCCCACGAATGACGGGTTGGAACCAGAGCGGTTTTCTGGTTAGACCACACCAATAGCAATTGAGGTATAATTCTATCTAGACTCGCCGAATGGTTTAATCGAGATCTTTGGTGGAGGAAACGTCATGGAGCCTGGTAGTGCGGAAGAGCGGTATGGATTGTGGCTTACATTCTCTTCAAAATGGGGACGATAGCTGACCCTTTTAGCATCTTCGAAATTTTGGACAACTGTACAGTCGTTCTTACTGAAAAACGTCGAGGGACTTGTTCCCTATGAGTCACAACATACCTCCTCTCGGATACAACAATAGAACGGGCGGCGGCCCGTTGCGGAGTCACGAAAAGCCAGTCGTAGTATCCAAAGTAATAGCTAAGTAGCTGACTTATTGATAAGGCTCACGTTGTGAGAAGATCGTACGGAACCTCAGTACCTGACGACCATTGCGTTCAGAGAACACTCGCACGGGCTTATAAGGATAGTTCCGATGAGCCCTGGAAATCAGCTCCCAACGTTACCCATGGCTTCTTCACATAGAATGTTTTGCGAGCGCTGTGAGTCGGTTAGGCCCGCAGAGGACCCAAGGTGGATCGTGTACGGCGTCCACGCTCCATCCCGATTAAAAGACTTTGCATGCCGTCGTGCTTTATATGACCATTGATGTCGTAAGTTCTCCGCTCTTGTGTGTCTACAGGCCAACGGTCTTGGTAACCGTTACGATAAGATAACGTTGCCGCCTAAGAAACGAAGAATACTTACTTGCTAGCAACTCCATGACCAGGTGATCCTTCGGCGTTCTTGCATCCCAGGCTTCAGTTGGCTAGTGTATGCACACGCCGGAACATACAGCCGTCTATATTCACCTGGTCCCATGCTCTTTCAACAAGACCATGTATCGTTACTGACGCAGTTTGAAAACAGGCGGCCGCGTTCGTCTGGATCCCTCTGGTCAGAGGTATTTCTTATTGGGAGGTTATACATGTGACTCGCCACTCGGTACTAGCGGTAACCTTACCCCACACACAAGACTGCCGCCCCCATAGCACGATGCACCGGAAGGTTCCGTAAGGTCAGACTACACCTCAAGTATCTGTACTTCGGGCAACCTAGCTCTTCTCTTAGGTTTCTCCACCACTAGCGCACAGGTCAAATATGTAAGTTACGTATATCGGCCAGGCGCAGCGTATTAAGTCGGGGTTGACCTGGGCAGCCGTCTCACGGGCTAAGTCAATGCAACGCCAGCATACTTGCATCGTCCTCTTCGTTTAACCGCCTAGAATGTCTCGTACCTATCAAGATGACGAGTATACTGCGAGGGCCTGCGCGGGCTCCATGAACGGGCAAGAGGGGAAAGATGACGCCTGGAGACAGATCGGGGCGACTATTTTTAAAAATGCGCCATTCAATTGGCCTTGTAGTGTTCTCTCGTAGCTTGTCGAATTCCCAACCAATTACCGGATATTTACTAAAATTTCGGATTATGTGAAGGCTTCATGCCCGACTAGGCTATACTCGACTAGCCTGAGACCATTAGCCTCCGCCTCTTCCTGTGCAGTTCAGCCTATTAATTTCGTTGTATATACCTATGACAGCACTGAGCGATGATACTCGTATCTTTCCGCTTTGCGGAGTGGCTCAGAAGCTTCTTTACGATGACCGGGGAGAAACCGGGTCCGTCGTGGTTAAGAAGCGCGTCAAGCCCCCCTCTGGTGAAGATCGCTATATGCTCGCCGAGGTTACATAGGTCTGATAAGCAGTAGGGCATGAGGTACGCGCTGTCGACGAGTATGGCCATTCTCGGTGACTCCGAAACTCCGGATTTAAGAGAGTCGCGCACAATCTTGCCGTCAGACTTCAAGCTTTCCAAATCAGAGAGTAGCCCTTCCCTGGTTGACGGTTCCTGCCCGAATTTACGAGTGATCAGCCTTACTTCCCGTGGGCTTACAATGCGATGGGTTTCGAACCAGCTCCCTTTGACCGCCTATCATTTCGGGGCCATTCTGTCTAGTAATCGATGCTAGGGACGTTCATTGCATCTCTTTGAGAGTAGGTGCCCAGATAACTACCACATGCGGAAGGGAATGGAGAGCGTTACGATGGTTATTAGTAAAACCTCGCTGTCCGTACATGTCTTGCCTACCCAAGGCAGAATAGTCGAGCCGCCTGTGATGAACTAGTTGTTCTGGTGAGGGGTCCAAATGGGAAGTGCTTTATGGGCACTTTGTCCGTGTGCTTTTATCAGTCTTGTGCATTATCAAACATGTGGCAAATCCACGGGATTGCTTACCATCCTGCCTCCGTTAAGGACTCAAGAATGTCCTCCGTATTCGTGCATTAGCGTGACTGGTCTTGGGAAAACGCGTGGGAATCTTCGATCACATCCTAGTTCCCTTTATCTAAAGTTATCCCCAGGAAGCGAGCGCGTTTAACGAAGCATACAGAAACTCTGTTAGATTTCTCCCCAATGACCGCATTAGTAAGAAGTATTATTAAACGCTTTTAGGTGTCCTATGTATGTTGCACACTTAGCTATAGTGTATACGACGTCGTTGGAATCCAAGATCATGAAAATAACGCCTGCTGTTTCGGACCTAGGCGGCGTACAGTTCCCATCTCGACGTGACTCCCTAGGTTATCTCACGGAAAGGGTAAGGGAGATGTAGATAGTTGTGAAACTCCGTCTTGATCATGTGCGTTCGCCATCTACCTTCTTTAGCGAGCCCAGGTAAGTTAGCGGGGAGGATGTTCGAACGTACCATCTTTAAAGACTCCTCCCACCGTAAGGCGTCGAGAGGTAATAAGCTACGCCTTTCTCTAGCTAGATCTTGCGCCGGCCCACCCGAGGACAGGGTTGCATAGCTAAACTTATGTTCCTATCTCAGTAGTGTTGTGCTTACACGTAGAGGCTACATGGCCGTTGAATCGTGTCGCCCGTTGCAGATACAAACAGAACCTCGTGATACTGATTGCAGACCACAGCTTCGGTGCTGACAACTCATGCCTGATACACAATCGTTAACAACGAAACTATTATGATTCTTTGCGAGACATAATGGCGTTCTACTCTTAATTCAAAGGAAGGAAATGGAAAGCCGGGTTACGCCCTATCTCATAATTTTCCTCCCCGGTTATTGCCCAGTAAGACTCTCCGATGACAGCATTCGAGACCAGAGAGACCACCCATAGTGGGCAATAACGGCAGCTGACCGGTTGGCTCGGACGATGCTTAAATCTAAAAAAATAGTTAATTATACTAACTATTAACTGAACCCCCTGGGTATAGCGTAGCCAGCTACCGCACCTGGGCGTTCAGCAACGTACCGTCCCGGCCAATGGCAAGAAACCTGCATATGGGGGCGTTAACTAAGTGTGAATCATGAGATTTGGTATGCAAGTCGGTCATCACTCTGCTGGAGCCAGAGCTATGGAAAGTCTACAAGGTAACGACTAAAACCCAGTGGAGACGGGATACAGGGCCCAGTCTAGGCCATCATAAGATGGCGCCCGAGTTGCGATCTCCTCGTCCGTCGCTTGCTCCATCTCAGACAATCGCACTTTGAGTCACAGACATTTCACTAGCGATGGGCTGGCTCAACTGAGGTCCTCCCCAGCAGTCGTGGCCTCGGCCACTCCACGAAAAATGGCTTGACAATACGGAGCGTAATTGCTATCAATCCGTAACCGCCCTCGCCTGGGTGATTGGATAAAGCATTATAGCTATGAGCCTACACTGCAAAAGGACACTTATCTTACCCGCGCATGGTGGTCACGAATGGGTTTACTTTACACCTCTCCCAGACACGCTGGGCTAAAAGAGAAGTCATTACTTTGAGGCGGCTCGCCCGGAATAATGATGTCAGAGGTAAGCCCCACCCTGCTATCGTAGGCGGTAAGGGTATGCAGCGCTGCATGGAGCTGGAGAGGGCTTCTATGCAATGGAACTCGCCAACTGTTCTAGTGTAAGCCTAAGGGGAACAATTTTCATGGGCGTCGCTAACGGCGCTCCCTTATCCAATGGTCTCGGGAGACCAAACCAGGCGTGCAACGGCAACATCGGACAGCGATCGGTTGCCAACAGACGTAAGTGACCCGTAGTGTAACGGCAAAACTTATGCCATTACCTAGAACGCCGGCCACGTTGCCCACAGCTTGGGGACATGCGACCGACGACATCAGGAAAGTGAGTGTTCGGTCCCTTCCCTATCGGCTTTTCAAAGGAAGTACTCTCGCAGGCAGGCAGTGAGTTTGATCTGGGGGTTGATGGTCCATGGCAGTTTCGGAATACTGATAAAAGCCCGGAAGTAGAGCAGACCTCAGGAAAAGCTCATACATGTCTGGCAATGCCTACTCTTTTCCCTATGTGAAATGGTCAATCCAATCTGCGGATTGGTAAAGGACTTATGACAACGGCAAACGGGTTAGGACTGGCACCTAGTTACTGCGCTTCGAATCGCACAAGAATCGAAATTCCTCTGTGAAGTTGCAGAACCCTTGTATTACGCTTGGTTCAGCTTTTATCACTTAGGCTGGCATTCGTAGGGGCGGCAGTAAGCTCTTGTTCCTAGGCCCCGTTCTACGAATTACCCGACCTCAATCTATTGAGTTATGTTACGCCTACAGACTATGGCGCCTAATCTGCTACCGCGTACCTGCACCGTTGTGTATTTCTACCAGGGCAACGTACACATGTATTGTCGCCGCCAATTGCAAACCGCGACAATAGTCTACCCGGTTGACAACATTCCTGGACGGCGATGACAATCCATCGTTCCCGATGAGGGAACGCACTCAGAGGATACAAATACTACCTACCAACCCCGTGGACGGCCTAGAGCTGAAGTCACGTCTGGAGGGTTATGAAGCCGCGGTGTGAGTTCGTCCCGCTTATCGGACTGAGTAGTCTGATCACACCTGCTAGATCTAAGATGAGTGTGCCTCCAGATACGTTAATCAGTCGACTCGCTTTGCCGCAGGCGTCCCGGTTCTCTTGGGGAGACTTCCATGTCTACGTGATGATTGATCCCCGTACTTGCGCCTACCCTACTAGATACCGGCTGGTGTGGCTGGAACGAGGGACCGGCTTATGTTTCACCTGCGTTATACAGGCGGTTTTAGTTGACTGCTCATGGGGTCGTTCCCCGGAGACGATATCCAACCTGCGCAGTTATCTGATTTCCTTTGCTCCTTTTCCAACCCAGTCTCTATGTTATAACAGCCCATGGTTAGTAGTCTGGCTGACTGGCAAAGACAGCAATACCACTTATTACGAAAACTAAATCTCCGCACTCCAACCTCTACCGATATCTTAACACCAAGTGGCGCTAGGCTCAATTCATCATGTTAGGCGCCTTCTGTTTACGAGGCTGTTATAGACTTCCGGCGTAGATTATGTAACGACTTTTTGCGTTCGGACGTCGCTACTGAAGGCCGGTAGACATATAGTCTAGAGATTAGATTCGTTCGGCAATTAAACTATCATCTGCATTCGTCGTGCCACTAGGTGTTCATCGTCATACCTCAATTGGTTGTTTGATGTAGCTGGAAGCCCTTATGAGGTGCGCTAACCTGCATTGCGTTCATGGATCGTGTGAGCCAAACTAGTTTAACCCATCTAAGTCACGCAAACGAGGATATCCCCGAGCCGAGTAGCTCGATTTGGATGCTCAGCACCCCGTGGTATTCGGAAACTGGAAGGTGCATAAATTGGTGTAAGACGAACTGCCCATTCAAAGCCCCATATTAGCCTACAAGCAAACATGTACCTGCCTACCAGTGGCCCAGTGACAACCTTCACGAGTTGCACTAGAGCGACTCTCTAGACTTCCACTGAGGTCCAGTGTACTGAGGCATTGGGGCGACCGAGCTATCATACGCGTGTTCAACAACGTCGGCCGAGAGCAGATCCGGTTACAAGTCTTCGATCAGGCTAATATCTATCTGAGCGTCTATACAGTCCCACTTTGCGAAGGGGGGACGAGACTTGGTCTGGAAGTCGGGTTTACAGCAAGTTGGGTGGGTCGGTCGGAACTCCTCATACTCCACAAAGTGGAGGACACCCCGTCTTGAACGCTGCGGGGCCGCGTCTTGGAGTTCCAGGTATCTATGAGACCATAGTGCAGCGAAAGATTTCGTAGATACCTTGACCTCAATTCGGAATGGCAGTTGTGTCCCAAAGGGCGGACTCAAGAGATAGCGCGCAACATGCACCTGACCGCACAGCGTCTCGAAAGCCTGGCTGTCCCACTAGTCACTCATTCGCTTTATCAAGTCTGTCACAATGGGCGGGTCTCAGGGGGGATATGCGGCCATCGTTATGACTGGTTATAGACCGTTCAGGAAGGATGGCATTCCCCATACCAAGTGAGATGACGGCATACATTTGTAACTAATTGAGTATAATCCGTTTGTCCGACAGATTCACCGGCCGTCAAACTTCTTCCGCATGCGAAGGCCAACCCGCTTAAGCTCCTTTACTAATCGCGCCGATGGTAGTGCCTTAACGTAGACGTTCTTCGAGCCCTGGCTCCTTACGGAGTGCGCGCGTACAGGAACGCTCAGGGAGCGCGGAATATCGCACATGACGAACAAGAGCGAATTGGTCCTCGAAGCTCTGACGCTCCCACCCTGTTCAAACTATTTGTATTCTGGCATCACGTGAACTAAATGGTTCTTTAAGAGTGGTCGACCCAATCCCAATAAAAAGAGTCGATTCTGCTCATTTTACTCGATGTGGCCCCGCCAATTACGTTGCCGGACACTCCAATATATAAGTCCCCTTACCGTGGTGGGAACCAGAGATCCAAGTGTTCCCCTCGACCATAAACTTGTGGTGTTGTGCGGACGTAGCTGGGAGGGACTGGTACTAAGGCTATGGCAGTATTGATCAGCGCCAACAAGAAGAATACCTATATTGTCATATTGGCCGGGTAACAGACGTGAGTATCCCTAGACAGTTAAATCGCGGATCCCTGGCCAACATAGGCGCGATGGTGTACGAAATTAAAACCAACTACCGCCCCTGGGAGTAAGAATTAAAGGTGGTAAACTGGGTTGGGAGCGAACTGAAGGCAAAGCCGGGCATAGACTCTCAGATCCCATGGATACCTCGTGAAGGCCATCTCCGTCTTTTCGTATGGAAGACGAAGGCCGCTAAGATTCAGTGCATCCTGCAAAATGATAGAAGAAGCCTCCTTCCTTAACACTACGTCTGACTGTGCGACGTACTGAAGCAGTCGACTTACCTCCACACCCAGTCGGGGATCGTGTCAAAGATCCCGCTTCGGGCACGTTCAGTGTTCCTTTTCGGACACACGTTTAGGTCACTTTTTTTCATAGCCTAAGAAGGCTTATAGCCATCTTCAGGACGCATAAATTAGGTTGCACTACGCGCCCTAGGGAACGGAATTCATATGAACTAGCGAACTAAAGGCTCGGTGCACGATAGGTACAGCCGCATGTAGCGAGTTCAACGCCCGTCAATATTGCGATCCGACAAATAGAAGGAGTCGTGCGCGGCGGCCCTGCTCGTCTATTATCGGCAGGGCACGCCAGGGTGTCGCATATTTGTGAATGATATCTTATCTCCGGTCGAGATAACCGATCGTAATCGTTCTCCAATTTCTTCTACTTTTCCACGCACACATTACGCGGACCGTTAGCTTACACCCGGTAACGTGACTCAGATGCTGCCCCGTATGTTCGACGTTAAGTACTAGGGACGGGGGACTGCCACGCAGAGTTACGGCGACCGCGGGTGGGTACCTATTGGACATTTTAGGGTCCATGCTGAGTGGCGAGGACTACCCTCTTTCCACAGGCGGCAATTCGGGTATGCTGCTGTAGGAGACATCTATAACCGGTTCTGGAAGAGATCACTGTTCCTTGTGGTCAATCTCGTAGGTCGTTTACCTGTGTGGTACATGCAACGTACGATCTGGGCTGCCGTATCGAAGGCGTAGTTCCGGCGAAAGGGTGAGAATTGTTTAAGCTTAAAGGTTAACACCCTCTTTATGGCGGGGATTCTCTTATATGCCTCCTGTTGGATGTATCGGTCATACCGGCGGTAGTTGTGCGGACCGCGTAGAACGGAGCGAACAAGAGTTTGTCCGGTCGTTCATCATTCGCTCAAGTGGCTGTGATCTGGGTTACTGACGACACGCAAAATGGTTTCTTCATTTTGAAAGCGCCTCGGCTGACAGGAACGGGCGGTTGACACGATAGTTTACCGCATCGTGATTCCGCAAAAAGTCATTTAGCTCATTTTTACGCCCTTCAAGAGATATACCGAATGGCGATGTCATACACGAGTGGGTCGAAATGGAAGACGCACACTACCAAGCCAAATAGCACAGTGGTCTCCAGAGGACGACTTGTACCCAGATAAGCCGTACGGCCTACTTTAGAATTTGACCATATACAACTTACTCCGGAAGGTACGACGGGTCGATAGTGGGAAGCACACGGGTTCGAAGTCCCGCTAATGAGCAGTCATGATATCACGAGTCTCATGATTGCGTGTATCGTAACAGGCGATAGAGATAACGGCAATCCTAGCGGTAGAAATTTGGTTGGTCCTCGTTCTTGTCCGCCGTCTGACCCGTCAGAACCGATTTTTGATACCGAATTCGACTCATGACATCACCCATCGGCGGACTTACATGGGACGGATGCAGAAACCTGATGCCTCTGCCCATCAGACCCGGGTCTCTGCGTGCTGAGAGGCGGGGTTTTACTCGGTTTTATCGCTGTGCTGAGCTGCGGGCCCTCGTTTGGATTATGGATTTGGGAGAGGCTTCCGTGGCGTCATGATTCTCTTATCTGAGATTCGTTCGTCGTACATTACATCCATCGTACTGTCACCAGGAGAACGCGGCCATTTGCAATAGAATCACAGCCGATCATAGATCCCTAAACCTCCTCTGAATTGACTATCGATCTCAGGTGACGAGCACTATATGACATGGCAAGCCCTATTGCTGGTGCAAATTAGGGGTATGCGAGTCGTCGCGGAGCACCCCTTACGACGTCCCAAGTTATGATCTATGTATAGGTCAAGAACAGAAACAGGCCAGTTTTCTTGATTGCATCCTTAATATTACTCCACGGAGAGAGTTGGCACGCAGCACTGGGCTATTAATAGGACTTATAAAGTACTTAGAGCGAGTTCTGGATTGGACCGACACCAAAAAGTCTCGTTACCAATTCGATACAAGCTCCAATCTTGCGGTGGCGCTGTGGACTGACATATCGACTGACTATGACAGATATCAACTGCTGTCACCGCAATACGAAAATCCTAGATCCGTTACGGAACATCGACAGTGAGCTCCCATTATATCTGCCACCTACACAAATCAGGCGGCACGTTTCTCCTTCTAGACCTCGTGGGTCAGCGTAGCTCCTACAAGGTATCAGCTTGATGTTCTCCCATATGCAATTCGTGGAAAGTGAGCGTGACTAGGTTGACAAGCGTGTTTATTTGTAACGCGATTGCCCCGACTATCAAACCTATTTCGGGCATGTTGGGTCCCTAGAACGGGTTCTCGATTCCTTGCCAACGCGCCGTAGCAATGCTCGTCCCCTATTCCTTTACTGCAACTCAGTAATCAGAAGAAATCTGCAGAACTCCTAGCAGGGTAATTACAAACCCCCGCCGTACAAATTGGGCGACTATACGACCACTCGAGAACAAGATAACACGACTTTGCTCTAGATGTTTCCGATAGCGGTGAACGTGTGCACCGCGGCAGGTCGAACGTTTTCACAAGCCTCGGCCGAGGAGTGCTGGATGCTAGAGTTTCGGCTCGGTCGTCTCTAGCAGCCGGGTCCGAGCGCGTTCGACCGCCCCTTCATTGATGCGTACCGTACCTCGCGCCTCGGCATATGGTCCCCAGAGCCTATGCCTTAGTCCTGAACAGCCCAGCCACTCAATTAGCGCAGCGATCAAGATCGATACCGCAATAGCTCACAATCCTGTGGACACCAGAGTTGTAGAACGCGCATCTTAAGTCCTGCGATCGGTTGCTTCTAAGGAGCTATTCTGCCTAGAGACCCTCATAGCGTTGCGCTGTAACATTTCTAGACTACCGTATCGCGTCCATACACCCGAATCAACTAACGGTTCGGATGTACGTACATCTGTACGCCTCCCCGTGTCCAGGCGAGTGCTCGAAATTCTGTTGAAATCTGGTCCTCAACCGCGTGAAACACCGCCCTCGACGAGGTCGTCGGGATTAGTTTTTCTCCAGCCTTTCGAACTCAACGTGGATAAGCTCTGAACGGGTGGGGCTGACGGGAGCCTCCTGGCCCCGGACTTTGTGGACCTACTTAAAAATGGGGTGTATTTACGCAAAACGGCGGAGAGGCGCGAAGTTCGCAATTAAAAATGCCACCTCAAATGAAAGGTAAGAGCCCAGGAACCAGTTGGACGTGAGATGCTCGAGTTTGCGGGTATGGATTTAAGCAATAGGAATTAGTTCGCTCGTGAAGCTCTGGAATCTGCGTTAGAGTATGCTGAGGCGTTATGCGTCGTATTAAACACGGGCCTCCAATGTCGACGATGACTTTGTCGTTCTCACTGTCTGTTAATACACGAAACGAGCAGTCTCAACCATACAGCCCCTACAAAGATGATTCTCATGGGCCGAATTTGGTACATCATGGTCGCCTTGTGAGATAGCTTAGCGAGGACTCTTCGCAACGGCAATGTTCTGCAAACTCTGCGTAGTCTCAGTCTCATAGCAGGATAGATGCCATCTGGAGCGTCATTTAAGACGATACTCACTGTAACATCTCCATATCAAATGCTTTACGGCTCAAGTAAACGCGGTTGAACGTAGTTTGTAGTTCCACATTGTTCAGCGTAGATTCGGTGAAGATCACGGAGGGCCATGTCAGTCAACGAAACGAGAAAGCCCACCACAATGACCCCCTCTACGAGACGCCGACCTGTGTTGCCAGTCATACGTCCTAGTGAGCACTCAGGGCACTGTCACTCCGGCCGTAGGCTCAGTATTAGGATCTGCTCATGTCAATCTGTTAGAGTAGACAGGCACAGGCGCAATGGTCCACATCTAGTGGAGACGAAGTATCTAATCAACTAGTTTACTGGCCCGATGAGAAAAGCCTCGTCAGTAACCGGTATTAAGTGTCAGGTCGGTGGCCTGGCGTACCGGTTGAATGGTCGTCTACATATATTGACAGGGAGTGCCCTTGTCAAGACAGTAGTGGTTCATATAACGCTTCGTAAGTCTTAGACTAGAGTATGCAACGAACCATCTTCTGTGAGACTTGTCTGTATAAGCTCAGCTCTACACGTCAATCCAGCCGCCACTGTCATATCAGCGAAATTAGTAACGCCCTTACATGTGTAACTTCATATTCAACGGAGCTAACTTAAGCGGACACTCTATCATCAGCGGGAGAATACCACATATCGAGACCTACTGTCCATGCCGTGGTCCTAGCCCTCAGTCAGCCCAGCCATAAACCCACAGTGTGAAATTAGGGAGAGGGGCGATTGGATACCTAGGCGAAGGTTCCGTTCAATCCAAAGACATGGTTGGCAAGCACCCTATAACCCTGACCCTTATCATAAACACTTTAGTACAGTACAGTTGCCCCAACATTGCACTCAGGCGCATTCTATCCGGGGCCAAGCGGCGGAGTGAGTTGGCTGGACCAGTCTATGCTTATAAAACCCCGATCTTGCAAATCAGGATAATCTCAGAATTCGCAGGGGCAGGCCAAGCGGGCATCGGCCAGGCTGATATATTTTGTAGGATGAAGGCAACTGCTTTATGTTCAGCAGAAATGTACCTCTCGGATTATTGGAACCCGTGTGACCCCATGCGGTGCACAGAGGCAGGGAGGAACCTACCGCTGTAAATCTTTCGCCTCCTGTAGTAATGGACAGACGATCTCTTTCCTGCGTCTTAGAGTATATCCTGGATCAGATAATAAGTGAGGGCCGGGCAACCACTATACTCGAGGTCTAGAAATCAGCCTGATTTCTCTCTCGACCGCGTACGACTGAGTCGTGTTGGTTCCAGCCTCGAGTTTTGACTCAGTACGCGACTAGAACTTTTGTGCGCAAGTTAGTTATGCAGCGATAGATTGCCAAATACAATGTAGGCTATGCCGGAAATCTAATGCCAGTGCTCGGTGTAGCGACTGAAACGCTGACGTGTAATGGCTGTTCGGGAACCGTCGAGACAAACCCATCTGTAAGTAACCCCGGGCCGCGTTCGGGATACCTAAACCAAGATTTAACTTGGACTGCCACACCGGACCGGCATGTACAAGGGACCTCATTGTTCAAGGGAATACGTTCGCTGACCCTTAACAATACCTAGGTAAAGTATTACAGACTCGGTTGATAATGCACGCTTACTCAACAGATCCCTCTGCGACAGATACGGGCGGAGTCTGTAGTCTGGTCCGCCTTTCGGTCGCACAGCTCGGCATTTGTTTCATCTGAATACTGTCTGTTAGCTTCTGTGAGTATCAAATAAAGGTTTCTTATAATTCCAATGATGCGGAGCGAGCAACGAATACCTTGAGCGAGTTAGGCGTAGCTTGAGGTATTTAGTTTGTAGGCTCCCATAAGTGACCGTGGAACTAGATCAGCGCAACGTATCAGTTAGGCCTGTCGCGTGACCACTATTTTCAGCGTGGTCTCCCGGGCGGGCGTTACCATTTCTAGGTACTCTAAAACGCCAGAACTGCGACGGCATCTTTGTCCGTCACGGGACCCCTGCTATTATGAAAAAATGTCTCTATCGATACGCTTTTTTCAAGTACGATTGCCACGCTAGTTCTTAAGGGAAACATGCTAGACTATTGAGCTATATGCGCTTACTTAAAAGCCTCAAGTGTCCAGTAGGTGCTGTGTAACACTCCCTCCCTGGACAGATGACAAATGTATCTTGGGTATGTGCAATGATAATGATTGGTTCAACTAGGTGCCCCACGAGGTAGGCTTAAGCAAGTATCATGTGAGCAACCATCAGGATCAAATTCAAACAGATCTCCCGTAGCGAGTAACCCGCTGACCCAAGCAAAAAGTAAGACTGCACGTAGGCAGATGACTTACGCGCGAAGCCGTACTTCTGCCCCCACTAGACGGCCGCCATGGTGACGCTCAACCGGTTCCGTTTCGCCTTATTTGGGCTTGTCTCTAACTCCGGATCGTATTCTTGGGGTTCAGAGGACAATCGTGGGTGGTAGCGCAGTAGTCTCACCCTACCTGTTGCAGGGCGGGTGGTAGTATCCCCAGGAGCTTTAATTAGGCCCTAAACCTATCCCACACTTTTTCAGCGACAAAATAGAGAATGTGGATGTAAGTGCCGCCAAATAAGTGAATCATAAAAGTGCTATCAGAACAGTATTCTAGATTTATGCTCAAATTGAGGGGAAAGAAGAAGTGCCAGTGTTGCACTAGGTACAGGGTCTTAGCACGACACGATTGGAGTGGACTGCCTAGTGATCAGTGGGAACGTATTCGTACTTCGAACGAGCTTGAAATGTCGCCGAGGCAGTCGCGCACACCAGAGCTGTTCACAGTGTATAGTGGACTGTCTAATCTGTTGTGGCCCCCACAGACAACATACATCCCGTTGCGATGACGGAATACAGATAGCAATACCCTCGGTAGAATCCATTAACAATTCGTCCGTGCACCAAGTCCTTCTCATTGAATTGTCGTAGGTTGCCCGCAGAGCCTCGAAATAATGATACACAACCGGATCACACTATGCACTGTGTATATCCATCGGTTTATCGAGGCTAGAATCTTATTGAACCTAGCGGTGGACGCGGTCGAAAGGGGTATGATTTCAAACCACCAGCCCCATCTGTCTTACAATAGCTGTTCGACAAGCTTTGGACTCTTCATAATCCCCGTGCATAAGCCCAGACTGAATACCTCAGTCGCTCAAGTGACAAAAGCGAACCGCGCCGAAGATACCCAACCGTTTTCTTACAAGGCAATCATCTCGAATCAGATCAAGACTAGCAGAGACCGGCATCTTTGGATGCTAGTGGAAGGAAGCTCGATAAGTAAGTTGGCTGGTGTGACTCCGTACCACACTCGTAGCCGCGTCAAGGCTGCATTCCTAGGGGCGGCGTCTGAGCTTGCTTAATCCAGTAGCGTTATAAGTTGGAAAACAACACTCGGCATTGTGTGTCTAGAGGTGGAGAAGTATGCGCAGTAAGGAGTACAAATGAGGGGTCTCCGAAGTCCGAGTCGCTTGTCGTATCTCTGGGACAGGAGCAGGCAGGATAGACCAGCTCAGCACTAGCATCTTGCCACGGCAAACCAGGAACCGTATAGTAGGTGCTACCCGTTCCGTCGGACTTGAGGTCAACCCGCTCAGTCGCCTGAGCTTAGGCCCAAGAGGCACGTCACTGCGGCGCTCGAGAGTCACCCGTAGGTGCATTCATAGGCTCCCGGATGTGACGGTCGAACGAATTGGCAACCAGCTATCTACCAGTATTTGGACCAGCAAAAAGCAGGCGGGTATTTGGTGGTGGTCGCGAAACGAGCCCGCGGTGTGACGAACACGGACAGCACATAAGATCATTCCCAACTGGGTAATCGGCTGACCTGCAGATAGGTGTAAGGAGTGCTTAACGACACTACAGGGTATCTCAAGAAGCCTCTCGCGGCCGTAAGGTGTGCTAGTTCTCCTTGAGTAGCTAACGGGTCCGGGTCAACGGGAGTCCGGGCATGCTGCTATAAAGGGGCTAACCGAATAATCGTAATTAGCGAGCGTGACCGGCCCACCATCAAGTGCTTACATCATTTCAGTTACTTGTGGGAGTTGCTAGTCGACTGATGTATCGCTCTTTCGCGCGAATATGATCGCTGCACTAGAAAAAATATGGGCTTCCCAAATCAATACCGCGGTTTAATGATAGCCACGTCTCGAGAGCATGGCGTTGCACGGCTGATGTTGCACTCTCGCGAAATTTGCGTATAAGGGCAGCGGCATATGGATAAGCTTTTTTACAGGATGTGTATCCTCAGACAGGTTAGAGTGATAGCCAGCTAGGTGTCCACGATGGATGGGACCACGCGTGTCTCCGAGAGCGGGGAGCAGGACGCCTGGGGGTGTAACAAGAATGTCAAGTATCGTCCCGCGGTCTATATAAGGCCTACCCATCGCCAAGAATCCAATCGAACACAACTTATCTCCCAAGCAGGTAAAACGTGATTTCTTGCAGTCCCCCGGTTTGCTCGCGCGACCTGTACGCTTGGCCTTATTTTTCGAGTCAACCGCCTAAACTATAGGCGCAACTGTAGTCCCTTTCGTGCAAATCGTGGAGACTATTTGGTCCAACGACTTTGCACATGGTCGGTATTGGCGGTCTGGCGAGGTCGTCAAGACTTCTGCGCAAGACCTGACATAACTCTTTTTAGTATAAACTCGACCTGTGGGCGTATCATGCGCCAAGGAATGGCATCCCGCTCGGTATCTAATAGAGAGATCGGTACAAGTATGGTGTCTAACGTACCGACTCTGTTCTTATTCAAAAATGAGGTACTACGACTTTATGCAGAAAGAATTACGCGCCGAAACTTGGTTAGGCGATAGAAGTCTGTGGGTGCCGCGTAATTTTCAATGATTTCTAGTAGTAGAGGTATTGACGAATCACGCCACGCTGGTGCAGTGCCTCGCTTTAAGAGCACAGGACGGCAATCTGAACGGGCGAGGGATATCATAATCATGATTGAAAGATGGCAGTTGATCCCGGCAACATGGACTACTTGTCAGCCTCGTATACAAAGACGGATGTACCTTCGGCCGTTAGTGATTCTTTCCTCACTTACGACTTGGGGGTGAACATGATCTGTGTTGGGCGTTCGCCCGGGTAGCCCCTCACACGTGAGTTCTGTACGAGCAGGCGCACACGAGAACGGTGAGAACGAGTTTGCACCAAAAAGAGAACCGCCCAAACAAATCATCTGGCTACCGTCGTCTCCGTATTGCGTCTTGATCCGCAATTTTGGGGTGGTCTCTGTTTATGTTCTGGTCCCCAGGTAGCTCATTCCATGCCTAGTTCAGAGCTTCAAATCCTCGACGGTACACCCGTCACAACGCTCGGACGAAAGGTCATACAGAGAGCCGGCCTTGGACAAATATCCAACGTACTACGACTAGGGCAGAAAGGGAATACGCCTCACGGTGGTCCAAGTGGGTGGGCATTAAGTCGCAATCAAATCAAGCGGTTGTTGCCTGCAGTTGTCGAATACGGGTTCCCACGTGAAGGAATTCAGATAGCTAAGTTTCCGATCGGTCCCGTTCCGTGCTGTTCCGAGCAGCCTCCGACAGATACATAGCATGCGGGATTGACCAGCTTTCAACGGTAGATATGCGAAGCCATCCGAAATAACTCTTCTCTCCTATCGGAGACTCCTCGTAGTAATCTGGAAATCACGCTTGGACGCGGAAGTAGGATTCATACCCGGACGTGACCTGATCACGCAGCGCGACGAGATTGACGTTTAAGCTCAGGGTCGAGCTCTATGTAGGTCACGAGAAACCAAGGCAACTACTAACATCTTCCTACCCCCCAGTCATACTAAATTGTCCCTTCATGAAAACAGGATAACCCAAATGCCCGTGATGGAAGTTCAGACATTATCGGAGACGACGCGTTCGGCTTGTTTACGTCGGATCTCTATCCATCAAGCAAATGATGTTATTTCTAAAGCGTATGTTCTGCGCCTATGCCGTCCATTAGGCATCTACTACCAGTCGAGACAGGCCCTTAAGGAGTCTCAGTATGCTATGAGGAGACGGTTGTGTCAGCGGGATTGCCGGATCTACACCACCTACAACCAGAGGGTCTCACGTTCGACATGTCACACTTAACGGCCAACTCAGATCTCCATACATATTTTGAACTCCCGTCGAGGAAGTACAAATATAGGGTTGTCGTGTTTGACTATGGATCCTCATCCCTTAATGGGAGATCGGTTCTGATAATGCTATTTCCAAAATGGCTATGCGCAACTGCCGCTGTTCGCCCGAGATTCCACGTAGTCAATACGAGTAGATGGTTGTATTCGGGAGGAAGTCCCCTCTGATACACACATAGAGCAATGCCCTAGGCACCGGAGGGGTGACGACCGTCCACTACTCACGATTCTTCCGTGCCGGATGAAGTTCAGCTCCTGGAGCCCGCCCTGAGAAGTGCCTAAGCCTAGAGCAGTGTACTCGTGCTCCGCGCCTGCTCCACGCGTGGAAGCTAACTCTGCAGCTTAGACAGTCTCTCAGTAGGGGCACTGTTCCACTGGCACGAGCTGAGAAGTACTCCAGCCCCTCGTGCATCGTGTTAGTAGTGAAAAAAAGTGATGACTACTACGGGTTGTGATTGGAGGCGGCTGGGCTCCGGCTGAATAGTCCAAGGCCCAATGTCAATAGCCACACCACCGTAATAAGCGACTAAGACCTGGCGATTGTATTACTGTGTAAGCTCCACCAAACCGTAGCACTTACTCGAGTGTTCTAGAATACAATTTGACCTAGCCGCCGAGACCCGTGCACACCTACCATAGTCGACCCACTTACCAAGCAGCTTTGAGATGCGTGTTGCAGGCAGGCTGCGCAGTATCCTTATTGACGGTAGAGGCAATCCCGCCCGTCTAAGTGTTCGGAATATCCTAGACGAGGGGAGATCTACCGTTGCTAGTTGGTCTAGGATGTGTCGTTCAAGAAGCGTCCCGACAAGATCAGCGACGAGAGTGCCTGGAACAGTAGTAACCGTTGATAACCAAATAGCTGTGCGCTTAAAGTAATTACTCACCTACGCTCCGGCCCATTGATTTCTTTTGCTGGTTAATTCACTGGCGTACCTGCTCCTGGTACTGATCTATGCACGTGGCTTTAATTCGTGTCAAGTGGACCTAGAGTTCGGGAAATTGACCATATGCTGATCACCGTAGGGGTCTGGCCCGGACGCTGGTGTAGTACTGGATAGACTGAGCAAGTTCAAAAATCAAAGCGGACTCCGGGGCTAAAATTGTACTCATCAGCCGATTCGGAACCCCCTACCCTCTATGTCGCCATGCGATAGGCTGCGGCAATGCAAGGACATATCCAAGGTTTTGCGCCCAGCCGTGCGTCAATCTCAACTCTCCACATGGGTTTCCTACAAAGTGTTGTGTTAAGGGAGTTCGTTCCGGCTGACGTGAGCAGTGTCTGGAGCTGACGGTGCCGAGCGGTAGCGGCCCGCAGTTCGAGCCTATCGTTCGAACTTCACACCACCACTACCAATAGAAGCGCATTCTAAGTGTTTTTTGCTTGGATTTGGCGCTCCATCACGGGCGTGACTGTCAGGAGTGTTGTCTTTTGAGAGATGATAGATCCGTTGGGCCACCTTCTGAGCGAGCTTGCACCTCATGACTTTATGTCCGCGGCCAGCGCCACTGATGAGACGACAGAATAGGTAGCTCAGTGTGTGAACCTAAAGAGGCGAATCTTGATGCCTCGGCGCGTCGATCCTTGGGAATTGTTCGGTTAACGAAGTCTTCGGCGGCAGGACGGTGAAAGTGTACTAACATACACTACTTTAACCAACAGATTACTGGGGACCTGAGCAAACTAAAACGGACCCAGCCGAGGTGGTGTTAATTACACGGTAGCCACCGGGCCAACCGCGCAGATTCAGAAGTAGAAAAAGCAACGAATTTATCGAGCACCTGTGTGTACCGACTGTTTACAAGCGGCATGTATGACTGGTGCTGGTGACTTTTACCCTTTAAGCGGAGCAGACAGTTCATGCCGAGTCGCGTTGGGCGCAAAGCCGTCGAACTCCCTCTTCATACCAAGAGGTTACATATCGGACGTCGACGCTCATTGTGAGACCGAGGTGGTGTTGTTACAAACGCAATTTGGCAGTGCCGTGACCCGCGCGGGTACCTCCGCCCAGCGGGGCGCGAACGTCGACAAGCCCGTCAACTCCTGAACATTGCACTATCTGCTGCTAAAGCCCTAGAAGGTAGAGCGTGACACTGGCAGCTTTCTCGAACGTTGCGACGATGCGTACTGGCCGTATCATAGACCCCGTGTGCTTTGACGTACCCAGACCCACAGCCTGGTGCCGCATCATCGGCTGATGATTTCTATTAGCTCAGTGCGTACCCCCTGGCGAACTGAAACACATTTTTTCTGTGAGCTTAAAGCGTTTACAATCGGCGCAGAGAGCCCATGCGGTCCCTGTATAGTTGGCGCCTCTCTCCGGTACCAGAAGGTGTAACCAGTTTGCTATACGTGCACTTTCATATGGCGGACCCTGTGGCGTTATATCGAACCCGTCGGACTTAAGTAGGCTCACGATCCGGCGATAGGCTCGAAATTTCCTGTCAACTTGTTGGATATTGTTCTCCAGAGCTGCTGAAGTATCCTCTGAGCCGGCGCGATCTCGGCCCTATATTACAGTGAGTCTGCACAGGTGGGAACGAGATAGGTCAGATAGGACCCGGCTGAATTGAGAACCCCTGGGTTCAGACAACTTCTTAAAGGAACTCGCAATAGTTGGTACACACTATTGTTCTGGCCAGTGCTTAGAGATCAGAAGTCTAATACGTGGATGACGCTAACCCACACAAGTTCAATTGTAACCACGATAACAGGTCGATTCGCTGTAGCTTACCAAAGATACACGCGGAAAACGCGGCAATCTACCGTTTATCAGGGCCTGAACAACCTTATTCCTGGAATTCTAAACGTTCAATTCGGAAACCAATTCCCGATAGCAAAGACGGATAGTATCGAGGCTTAGGCGTACGCCTCTGTGCGTCAGAGAATTCAATGCTAACGTAGGGGCGTACGTCAGGCTGAGGAGTCAAAGATGTCACCCCGCAGGACTTAGAGGAGCCATGAAGTAATCCGGTTCTAGCTGGGAGGCTGGTTCACCCTCTCCCGGCGCCGTTTACGTCTAGTGTGTTCAGCCGGGCCGATGGCGATGTCGCAGACTGTCAGGTTAGACTCGAGGCAGATTATCCGTCAGTTCTCGTACTGCCTGCCTCGTGATGACAGGGGATGCCTGAATAAGGCGCATATGTTAATCTGACAATTGACATGTGAAGAACTGTCACGGCGGTGATTTATAGCCAATACGTACGAACTAATGCTTGGACTTTTATGGTCCGACACTGTGGGCAGCACCCTTAAAAAGTGGATAACCTGCGACTCTGAGCAAGTTCCAGCCGGGTCAACTTACGATGACAGCATTAACTCGCTAACCGTGCTCCCCCCGGTTTCACGAACCATGATAACCGCCATTTAGTCGTCACTGGGTAATCACCCACATTGAAATGCAATGGTCTTGGGGAGTATTTGCTATAGTCCTTCCTTTCTCCTGTGGTCGCTCGTACCGTTAAGTGCGTCACGCATGGATCAAGACCAAAGGATGTGGCCCCTGTAACAACCGTAATAGAATGAGCCTCTTGATGCTGCAACTCGCGCCGTCTAGGGTGCAAGGCGGGTAAACGGGAGCTTGAAAAATCCGATGGATCCCATTATACAACGTAATTGGACGCGTTCGCCCAGAAAGACTTTCCACTCGATGGTCTACCTTGCGGAAGATACCGGACGAACCTGGGCAGAAAATATACACCTGGTGCGAAATTAGATGACACTGGCTGGTATTGTACAGCCCCTGCACCCCAGAACAGGTCCGATACGCTTCTTTTCCTGGCCCATCTAGCTTTCCTTACAAATCGATTTACAGTACATCATACTGGAAAGGAGATGGTGCATAGTCACCAATCGTGAATGCTGTCGAGCTCTTTACCGGGGTTTGGCCGCGAGCGGTTACAAAGATATCGAGACACGGGAACTCTGCTAGACGGGGGGTTCTTGAGCCGCGCAAACAAGTTTATATCTAAGCTATCAGGCTCGTAGCCCCTTTTTAGAGAGTCTCAGTTGGGTTTCATAGACTTGGCTACCAATTCCCTCCTCTTCGCCAGTCTTTGGTCGAGGAGAGATCCATGCATACGCGTGCTCGAATACCTAATCGGTTAGCATACACGCCGCTTTGAGGTGTGGTCCAAAAACTTGACCTTCGAGAGTATTTTGCTTTGTTGGGTCCGGCGTCCGTGCTGTCGTCGGCGGAACTGAACTCAAACGACACCGGCCGCGAGCTCACAACCGTCTTTACCGAATTCTAGAGACGTCTTTGCTTTTCCCATATTAGTTCCAACTGGTTGTGACGCGTGGTTCCGTAGTACTGACATCAATATGTCGCCGGCCTGATTCCCACGCCTAAGAAAAGCGGGCGCACTAGCCTGTTTCGCTCAGCTTGGTATTTAACGAGGGCTGCGAAGGTGGCGTTTGAGCCTCGAGTACGCGCGTTCGAGAGGTTCGTCGACGCCGATCGTGAACCAACTTGCTCGAACACCTTTGGTCCGCCATTACGCATAAGCGTGATTCTTCGTTTATCGCTTATGAGTATCGGTACAACCTAGCGCTACAGCAGAGTGTGAGGCGAAACCATGTTCGGCGGACAGTCACAACCTTGACCATCTAAGATACGACGCCTCGATGCTATTGCGCGGGGAGGGATCATTTAGACGGTGTCAGTTGGGTATACAATCGGAGTGGCATTGGGACTTACGACGCCAGAGCCATGAGGCAGCCCACATGGCAAATATAGGTATCAGTCAAATCGCAAACGGGCTTAGCAACTTCGGAGTTTTAGGCTGCTCACTGTTAAGGGCACAACACAGACACGAGGTTCCAGATAAGGTTGGGATCAGCCGTATGTTGTCGGCGCTAATCTGTATTGAGAGACGCACGACACGTCACCCCTGAACGGCGGTGAGGGACGGATTCCTCGAACTTTGGTTAGACATGGTGCACCTTACCGTCGACCGATGTTTGTACTCCATGATGAGACCCCCAAATTTGCCGGCAGATCGAATTTATCTTTTTTTGACACGAAAAGGAAACCCAATCAAACCTTAGGATGAACAAACCGATATGTAAGAATAATCCGTTCATGGGGGTGACATTCTCCGAGCGGCCTCTTATAGGAATCGGTACCAATGAGACAACCATCGTTTCAGAACCTCCTAGACTCAGAGTAGGAGTTAGTAGAAAGGCCCGATCTGTAGGTTTACCTCCGGCCCGATACCGTATAACAAGGCAGTACCTAGCAGGCGCATAAAACTAAATACGCGTATTGAGCAGCCAACCGCGTTTTTAGATCATGACTGTAAGCTGAAAACAGTTTACTCTTTCGTGAGCCGTTCATCCTGCTACAAGCACTGGACACATGTTCAGGTAAGCCGGGCTGCATAACAAATTTGCTCTTGGACGTTCCTCGGATGATAAATTCGACTTCTGAAGAGGATTAGGACTGATCAAGTCTGATCTCCCCCATGATTTATCCTTTATCCTGCATCTCAGAGAACGAGGTGAACGAACCTACACAGCGCAAGCTGCCATGAGAGAAGAGTGCATAGGGCATAGGTACGGGTGGCACCCTATATTCGGGAATCCAGGGCTACCAGAGACTTAGGGCAATGGGGCAAGTTAGTCTGTCTGGTAAGGTATAAAAATAGACGCCGCTATCCATCTTACCAGTCGGCTGCGTCCCCATTATGAGGAAGTTTACCTTACGCGCAGCTGCTGGTTCTCTCATTGTCACAATGATGAACTGGGTTTTGTCATACTCATGGCCTCGCAGATCTACATGTAGACGGTGTACAGATTTAGGTACCGCTGTGTCAGTTAAGAATTAGGTGCAAATCGCATCTTTCTTAGGCCTGTTTCGACTCTGTGTTCCAGTTATCCTCGTGAGATCAAATGACAATCGGCCGGCAACGCCCTAGCAATCCCACATCCGAGTTCCTTCCTGTGTAGTAGGTATGGGGTCCCCATGGGAGGAATTATCATTTTTTAGGGTATAAGAAGCTCGCATATCGCTGACCTAGACGGCCCCCTGGGCCACAAAGGCTAGTCTTTGCCACGCAACTGAGTCCCAAAGAGGGTGAAATTATGAAACCTTTGCACCGAAGCGAATCATTTCCACGCAGGGATAGTCCCCCTCGAGTCTCAGTTGTAGTTCAATGTGATACTCTGGGCATTGGTTGCCGATTTTCATTAAAGCCGTAATGCAGATAAACTTAGTCCTTCTAGAAGCTCCACCGTGAACTAAGTACCCAGGCGGCTTCCGGGGGATACCGACAAAGTAAACCAATGCATCAAAATAGAGAGTTGAGGTCTCTGTGTACTGTCGAATACGTAGCTAGACTTGAAAGGTCCTAGCTCGAGTCTGAAACAGAATGATACTCGCTGTTTACTATATCCTGTCTTCCTAAACAATCTAGCGGTATATGACAGCGAGGTTAGGTCGCGACGCCGGATCGGACTACAATTCCGCGGCCAAAACACATCCTCCTTCCACATCTAGGCCCCTGACGTTTCGAGATCTTTTCTTCCTTGAAAGCTTATGCCTTTATTGCAACGTATTCAGAAAAAGGAGTCATGGTCTCCTTTCGGTACCGCTATCTGCTCACACTCACCCTTATACCGCTCTACACCATTCGCCACTTTGTAAACTAGGGGGAGTGAGCGAGCCGCTATCCGAGTTCATGACTCTGGATTCGCGTCAAAGAATAGTTGGTGGGGGCCTTTTGCTCAAATATCGGCACAAAATCTAGAGCGGCCAACGTCAATGCGTAAAAAAGTTGGAGACCCGCTTAGTAGACTAAAGTCGGCACCTATGCAGGTGTCAAAGCACATATGCGCTTACCGTCTGAGTGACGCGGAACCAGCGCAGACGGCATATAATCCCCTCCCACGAACTAGATTTGTATCCTCGTTATCGCCTTATAAACCTCACCTTCTCGTCCCACCGCTGAGAACCCATCGTTTGGGACGTATTTCTCGTTTTGAAGGTACTGAAGGATTTAATGATTCACGACGAACGATGTTCCTGCTCATTATGCGGGTTATATTCAGAAATCCCGACCTCCGAGGAATGGAGAAATGTGGCTGTGCCCGTGGGGGCACCTACCTATAGGTCCTATTGCCACGTACAAACGTCTCGTACAAACAGCCCGTTAATGGCGATTGATCCATCCGTGGCGCAGTCCAAGAGGCCCCAATTGTTGTCGAGTATTAAGATCATACTATGGCCGTAAGTATGCAAGAAATTAGGGGTTTTAGGGGTGCGCACCCCAGCCGTCCTTGGGGATAATAAATCGCACTCCAAGGGTAAACAGCGTCCGCCCCATATTATCTATGTGAAACAAGACAGCAACTCGCATCACCCGGGTGCCAGCTATAAAAATACTGGGCTTCTCACCTAGTGATTAAAACTTCCCCATATCTGCGGGGTAGAACAGGTGCCCGCGTCCCCCAGGTGAATCGGTAAGCGTACAAGAGTCGCCCTACGCCAGCCAAGCCATTCCAGCGCGGAATTCCGCGTGCCGTTGTACCCAGCCAGGGCGCATTAAATTATGTGATAGGAAATGTCGAGAAGTGTGTCGCGCGACCGGCAATGCCTGGAGCGCCCCCCCCGCAAACCGCCACTTGGCCTCACTCGATAGCTATATACTTTGTTGGGACGCCGATCCCTGGTCTCTGGTACTCACCTCCGGATCTTTTACTATCTTATATATTTAAGCTCTCCGCGACAATAGTCCGTAATACGGGCTTAGGTCCTTACGGGACAACTCGAATGTCACCATTCACCATCAAGAACTATGGCAAGCTGCATCATTTCCTTCACGTCAGCTGACCGGGCCTTGAGAAAGGAGAAGACTTGACATACTACCATCCTCGCTCTAACCAAACTAAGGGGACTCGCTCGGACGAACTATACCTCGAGAGGACCGTAACCTATGGACGCTCCAGGACCAAACAAGTCGCGACCACAAATGCCGGCAGATCTTGGCCGGTGGGTGTATTCGAATCTCTCAGTGTAATCTAGGTGAGCACGATGATGCCGATATTGTAGGTGGGATAGGGGGGATGAAGGGAACGAACATAATTTGGCCGTTAGGAGTAGCTCCTGAAGAAAGCATGGTCACGTAAAAAAATAGACACTACAGGTTAACTGAGGCAGTGCCGGGTGTTCCTTATCGCTAATCTCTCTTTGTGACGCTAACATTTTCTAGACGGTGTAAGACCGGACTCCTTACGTATCTTCACCGGTGGCATTCGACATACGGAGAGGCGGGTGAGCATTCCGTTTCGTCTGCCCTTTGTGACCATGTTTCGGTCCGATGGTGTACATCGGAGAAAGCGGTCATTACATATTTCGGGGAAATTAGGCCTTACGGAAGCGGGGATGCACCCCCACAGCGGTTGTTACCCAGTCGGTGTTTTGTAGCAACTTCAGACATAGCGAAGGGGATCGCCGACGGTCGTGCTGGCCTCACGAGGTTGAAAACGACTTGCGCACCAAGTACACATTGATGCAGGAAGCGCGATCTGCAGCGCAGTGAGATAGCGATAGAGGTCATGGGATGGAGGCGAAGTACTCCCTTCCGATCAGGCCATACAGTGAGTGTGCTTCCATACCGGGACGCCGAGGTGTCACCGTGATAAGTCAATATAGAGACTAAGAATGCGCGAACATGGGGACGAAACATTGGCACAAACTCCTAAAGCATTGGATGACCCTGTCACGAGTCAACATCACCCGTGTCTCACGATCGTGGGGCCGGAAGATGTATCTGATTGCGTAGTAGCTCGCATTTAAAAAGTAGATTATTCGTAAGATTGTTGCCCGCACATACAAGGCGTTCAGAGCGGCATGTTTGTCCTGATAGGGGACGCAAGATTGATAACGAGGTTCCTATCAACTGCTCTACTACCAGCTGGAGGTGGGGCGGAGATTAAATGGACTACCTGGTCGAGGCGGTGCTGTAAGTGAAAGCAGTTATGGAGTTAAAGCGTTTATGCTCGCCTAAGCGTTCCAAACGACTTAGCAATGCTTAGAAAGACCCCTCACCCAACGTGTACGCCAGGAAAACAACAGAACACGCAAACACATCTGTGCTTTGGGACTCACCCCAGACGGTCGTCGAGCACAAATATCGGAGTGTTGATAGTGAACGAAAATTGGGTAGTCTAGATCTTTGGTCATGTTATCCTTCCTATTAGTGTCAGCACACGAAGCCATCTTCTCAACGGTCATTAAGCGAGTTATTTATGGAAGCTAAGTGTACGAGCAGCCTTTGGAGTGCTTTGCACTCGATGACCATCGCCCGGGTACAGTCTTGGCTTTAGTTGGCCGAACGTGACTATACAATCGGCACTCCACACGAATCGCGAAGGTTGCTGTGTTGTTCAGAACCCCGCTGAGTACCAGCGAAGCGGTTACCATGAACAAGCTATATGATATCAGTGGTCTAAATGATCTTTCTCACTGGAGTAGCCTTGCTACTCTAGTATCATTTGCAAATTAACAGGAAACTCGATCACTTTAATATTCACTGGTTCGGTTAGCAGCATGAATCACTTTTGAGAGCAGCACTAGACTAACATTGCGAGCATATCACTACAGACATTTCCCTAAAGGGGTGACCGCGCGTACATACTCTTCCCTAGGCCATTCCCTAGAGGTTCCGGTACGACATGTGATCACATTCAAGCGCGCCCTCGGCTCCGTGATTCCATTGGCGATTTCGAGTGGCCCGCTAGTGCTGTGAGTGTATAAGGGCTCTGCGAATGCTCACATGCACACCGTTTTCGCACAGGGCACCTAATTTCCCTGATGTCGACGGACCGCGACGTCGCCACCCTGCTATTTACTAGACCTGTGGCTTTTGTACACCGCTTCATACAGACTTTATATCGTGTGAGGGTTATAAGCGTTCTGGATATCTGGCAAAAAGGGGGGGTCGAGCGGTGCGACACACGTCAATTGGTAGTGTCGTGCACGTCTCCTTTCCACTTGTGATGGAGATACGCGCAACGCCTCCGGATATCAAGTATCGGTAACTCAGTTGTCTAATACTATGCCAGCAATACAGGGACTTCTCCCACCACTCATGGATCCCACCTGACCGATTGTCGCCGGGTAGCGGCTGAACCTGTAGCCGACCTTGAATAGGGTTGCATTATCTTGTAAAATCGCTGGTCGAAGTGGCGGTGGAGTGGCATTCCTTAATATCAACGGGATTGAGGCACCGGGCATACTTATTCATTGGAGGGGTGGTGTTCGACGATTACCGACAGGGGCACTACATTGATAAGCGGACTCGAAACTTCAACAAACTTAGGTACGACGGTAAGGTCTGTGGGCGCTAATCGACAGAAGTTAAGCATTGGAACGGAGCGGCTTCCGCCTGGCTCGGGTTTAATCTCTTCACCGGATTATCCGGTTTTACCGGGGGCGAATGACGGCGTCTGCCGCCTCTCCTGATCAAAGCTTGCTGGTCCGACTTATAACGTGGTCTAGTGATTTCTCTTTAGGAGCTTTGAGTAAGCTAAGATCCCTTGAGTCTATGTGGGGGTTCGCTGTCCCTGTCTAGATGAGTGGCTTTGCCGAAGCTCAGGCTGTCTGAGGAGTGATCCATTCGCCGGTATCGCACGGATGTGGTGAGGATGGCCGTTCATTGAGCCCGGCGGGCTACTCTTGTAATCCTGTCAATATAAGTCCGTCTACAAAGAGTACCCTGAGCCCTCGTGTTTTTTTCCGAGTAGATAGTCAAATTACCGTCCTTTTAGATCCCCGCTTCTTCGAGTTAACGAACGCGATATCGCTGTAAAATTAGTACCAGCCAATTGCCGTTGCGTACGCGCGGGTGGCGCCTGCTAGACGCGCGGCAAGAGGGGGACACCTAGTTGGAGGTATTCGCTCTGAGCATCAGGAAGCGATCGGTTGTCCCAGTCGGTTCGGAGAACGTCCATCGTTGGTCTCCTTGTGGCCGTCAGGTAGACGGGGATCATCATCCTGACTTGTGATACGTGGGCAGGCTTTCATCCTAAATGTTAAACGCGTTCCTATCATTAGCGCATGGGGTACGCACATACTATATCCTAGTCCTCGCCTAACAGATTTGACCAAGAAGACCAACGGCCGTTATCTTTATGTGGTGTATCCTTCAATGCCGTTCTCATCGTAGTTCCCATTCCGGGACAAAATTACATGGAAACCGCCTTCTGTTGCTTAAGGTAGGGGGACGAATAGCACATACCCCCATCTGCACGGGATAATGTTTTCAGGTCAGCGGGCTCGGTTTTCATTCTTTCTTCTTACACAAACGACAGGCGTGGCGAATACAGATTTATGCCTCTTCGACGAGCCGCGTGCTACCTCTGCGAAGAAATAGGATACACTACGGTTCGCGTTAGGAATGAAACCCCTTAATCGCCGACCGAGAGTAAGCCAGATTAGAGAAGAGGTCCATTCCGCGGAAGGTGGTTTTCGTCGGCATTAGAAGACCGTGGGGGTCGTGAGATGCTGAGTGTCTGAGAGATAGCCTAACCGAGGCTCCCCCCACTACTCGGGATTTGCCACAGCCACGCGTCTGAGCCCTGGGCTCCATCAACGGTCGACTGTCATAATGTCTCATGCTGCGGCATCCTTCTCCTCGGATTGGGAACCTCGAGAGCTTATTCAAATGGCTGTGAAAACGAGGGGTTACTATGTTTTGTTTGTCCTGTAGCACCAATAAGGCGGCTCCCAGCAGAGAGGGCTATCACGCCTTTGAAGGCGACTACGGATAACCTTTACGAAGCTATGAGTACCAATCGTGACAGAAGTCATCCTGTAACAAGTGGTGCAACCCCCCGCTTAGGACCACGTCATGAGTCTGAATAGGTGTTCAGAGGGTTAGTTAGAGACAGTCGGTTAATTGGGAATGGTGGTTGGCGAGTCCACTAGATGTCCCTCACTCTCCGGCCCCATACGGTTATGCATCCTACCACGTAGACCACCTTGAGTCCGCTGCCTGGCGCCGGCGCTCGCGTATGGCAAGAAAAACCGTGCGAATATTTTGATATGGGAGGACATTAGATACACCTAATCCTCATCTCGCGCTGCCTTTGTAGAGTAGATATTCTCCACATATTCAACTAGCGGTGGAGCAGGTAGCTTGAGCCTGCTGCTTCCGAGAATGTTGCGGAAAACTACAAGTAGACCCTCGGTGTTTCCTACTGGTGTTTCCTCGGTGTGCTGCCTCATCGGCCCAATTTAGACATTACCCGTCGGGACCAAGGCTGCCTGTTTAAGTAGTCTACCTCTACTCCTATCGCATATAATGGCCGTCCTCAGACAGACTCCGTTGGTGGATCGTCGGAGCCGGATTAGTATCACAGACACTTAGCTTAGATAAGCTCGTTTACCTTGCGGGCGTCGAGAGTCACGGGTAGGGACTAGGGGGATTCTTTCGTAACCATTCTCATAGAATATAAATGGCCCGATCGTCGCGCCTGTCACTCGTCGGATTCATTACACGCGCTCCCGAACTAGCGCGGATCAAGACTAATGAGTTAATCCCGAAAGTGTAAGTTGGCTCAATATTGCAGCTAAAAGAGATGACCTCAAATGCCTAAGTGCCCTGGGTGTGGTAGGGCTTTAGGTGAAGGGTAGTAAATCTGCCAAGTCCCCCGGTCTTGGCCGATGAGCCGTTTGCAGTTCGCCATTACCCTGGAGCAGTCGGACCTGACGTTGGCGGACGCGCAGTCGATGGCAGTATCGGTGATGCCCCCAGGGATGGCAGCGCTTATCTTATGGAGACACCGAAGCCCCAAGGAAGTCGCTAGGTTTACCACTGTCAAAGGTTTGCGAGCGAGCAATCTATAGGCTTTATTAGATACCTATGGCATCTAGGAACTTTGCGCGTTCGGGCCTAGACGTAATCCAGGTCTACGATATAAAGTTCCCCGCGCTCTATTTTTGCTGGGTAAAGGCGGCTCGAGCACCGTTGTAAACTTATGTCTCGATATGGCGACCGTGGCACCACACAACGCTGGTCTGATATCGTGTTTTCTCGGTGATACTTCTGTGCCGCGATCTGTGGTGGTGGCGTCGATCTGTTTAGGAGCTAACGAGTGCAGACCAAATAACCACTCTGTTGAGCACTCAAGCGGTCGCTATCTAATTGATCCACAAAGCGGTGCATCTTAACTTATCAGGTTCGATTGGGCTATAACTAACGCAGAACAGGTTGCGCAGTCTGGGGGCTTGAGGGAGCTACGCAATTCTCATCGCTGCAGCGGGGACAACTCCATGCCGGTTCAACAACAATCCACAGTCTTTCGAATTTACCAGTAGCATTCTCGTCGACTTTCGTCGGCAGAGGGGGTGCCACGTCTATTAGCTTTAACATAGAGCCAATTGTTAATGCTCGACCTTATCAGGGGCTGATATGAATCGGAACCTGCTCTAACACATTGATCCAGCCTCTCCGCTCAGATCAAGTATTTGGCCTTATCATCACAAACAATCGGACTGGTCGTCTCAAGAAGGTGTTATTTTATTTGTAACCGACGTGCAAATTGTCAGCCCGATGGGGTCTACATATAAACACCATTACTCCAACCCATCCGGCCCTAGACTAACTTATCAGGGGAAGTGTTTACGATCGCGTGAACGCAGCTCGAACGGTATGTGTTGTCGTCCATGAGTGATTGGACGTTGGTTCTATTAAACCGTGGGCTCTAACCCTATGTAGTACCCCTAAAAAGCTTTATTCCGAAATTAACGGCGCTACAACCAAGCGTGTACCCTCCAGGGCCAAACGTTCGCCCAGCCAACTAGGTCCTCAGAAGGAGTGACGTGAAGGTTACGGAGAGCCGGTCGGTAGCCGGCGATTCATAAAACGATGAAGGAGGGGTCGGAGGAAAGAATGTAGGCAGAGCACGTAGCGCTCGATCGAGATCCTGGCCTAGAGTTTACGTCGCGTCTCCGGGTATTGGGGGCGAGCACACGCGTTTAGGGACACCGGTTGGATCCTAATCCTACTTGCTTACCTTGTCCGTTGTCGTCGTCACCCGCGAATAACGCGGCGAGCGTAGTCAAAGTCTCCAAGGCGAGACCACAGCGGCCTCCTCTAGCTTCAGGCACGGCGGGCGCCGAGGACCGCCATACATATCGATTTTACTGAACTAGCAGTGGAAGATGTTCACAGACAACTTCTCAGCCGCGTTATATTTGGGGAGCATCCTTTGAACCTGCGGCTCAGCCTATAAGCGTTATGACCTCTCACGCGGCATTAAACTTATGCATGCATAAATGAGGCCGAAACTAACCCCCTCGGCAGCGTCATGACGGTCATCTGGCGAGTATCGTTTGCTGTACGTTCACAACATTCAGCTGTCGCTCGTAATTCCTCTAAAACGTGGCGAGGGCTAACGGGCTGTGCTTCAGTTGCTCATAGGATTAATGGTTACCTGGGTTTTGCGAGGAGTACGGCATATCACATCTCCTCGGCGTTGCTACAAGAGGTCTGTCGGGACTATCCACACCTCGTCGCGCATTGTAAAGGAGTATTGTACGAACAAGATCCACTTCCTTGTGAGAGACGGTTGGAAGCTAGATTTAAGGGGCTGCAACACAGATGGGCGGTCTCAGTACGAATTAGGCAACCCCTATCGTTCTTGAGAACTGGTCAGCGCGCCGATGCCCTGGGACGCGCCGTTCTAGCTCTTAACGCATGAACCCGCACGCGAAGTAATATGCCTGTCTGATATCGGCGTGGTTGTTTATTGAGGCCGCTTTGGTCTCGGCCTGGGGAAAAGAGATTTAATCCCCTCGGAGGGTAACGGTTCGTCGACCGCATTGTGACCCCATTCCTGAAGCTACCGTTTCAGGAACGACTCTGCTACTCTCTATCATGAGCACTCTCGGCTTGTTAATTGGTGGTAGGACTATGGTCTAGACGAATCTGTCCAGAGGGCAGACCTGTTGTAATCTTCGTCCTGATGCTGGGGTTGCCATCTTAATAAGGGATAGGGTGCCGGTCACGCCGGTTGATTGACCTCCAAACATCTAAAGGTTAGAATGAGCCGCAGGCGTCGTATACGCTGGCGTTATGGGCAAGGCCGGTCGAAAGGCATTCGCCCCATGCGCAAGTCCACATATTAGACCGTACTGCGACTTTCGCCTTTGGGCTAACTTGGCTTACTAGCCCTATGAATTACTGCGATCTTTCCGATACCTGCTACGGATGATCCTTGCCACTTGCTTCTTCCAAACCGGACATAAGAAATCGTTTGGACGAGTCAACTTAGCGTTGATATGGTTAGTGTGCAGCACGGTAGTAACAACTCGAACTTTTTCCAGGGTTGAATAACTTGCCTCACGGCTAAAGACAGTCACCTTTGAGAGACAGGTTCTTCCATTAATACGGGCGGAGCTACACCGAACGCACGGCCGATAGCGTTGCGCTATCCAGCTGCCCTGCTTTAAGCGGTCTAGCTCATGATCAAACCGGTGGATGGCAGGGACTCCGCCGTCTGTTACGTACGCCCCTACGGGAAAAAGAAGCTCGTTCATAGTTAGTATGCTGCGGTTAATTCAGCGGTGGGTGGATTACATCAACTAGTCTCACGACTGGCCTAGTACTGCTGGCAACCCTAGGACCCTCGCACTCGGGTGACATAAACCCAAAACTGTGCGACTTCTTACTATAAGTATACCTTACCGGGGCCCCGAGCCCTCCCATATAGCCTAGCTTTACAGATTAGGTAATCGGCTTGACGTGCGGGATGGTATGATGTGACTAAGGTTCGTGATAAACGCCATAGCAGGGACGTGGCAAATCTGTCCACATTTTGTACGATCTGGGCTCCGACGTCGCTTATACCATAAGACGTTAACGGAGCACACCCCATAAAGGGAGTCCCGACTAGTAATAGATAACCTCGTCCTGAATGTTTAAGCAGGACTCAATTATATGGCCCGTATCAGACATAGACGGATAGGCACCTAATCAACATTGGTACTACGGAAAGTCTAAATTCGGTCGCGGAGAGTGCCTGGTGGCCAGGTGTACCTCCGAAGCGTCTCGATACCCCGGTATACCATGCTCTCGGGTAAACATATTTGCGTGGTTCAATCAAACCTCCCGATCGGCGAGAACGTAGGCCTCGTTATCGATATCCCGACCCAGGGAATGTAAAGCGCACTTACTCGGGAGGGAGATGATGTTCTGGGTTCTTGCGACATCTCGGCCCAAATATCATAGAGGGAAGTGTCTAACCAGTATCGCATATCGGTCAGCTCACCAACTCAGGGCTTTTCGAAGCAGCTCCTAGTGCCTGAACACAGGCAATGACATACGAGGTGCGTTCCGACGAGTGTAATGATCTAGGACATGGTAGCAGGCAGAGTCGGAGGGGGCCTGGTATGTGTGGTTGGGGTGATATTCTCCAAGAACGAAAGCCGCGCCACTTTGACTACGGATACTACTCTACTCACCGTCGTGAAAATGAAATTTCGCACTGATCCTTACCAACCCTTATTCCCCATAAAAATTGTCTTATGACGGCGACTGGACTGTCTACATAGCCTACGTCGGATTCAATTCCGCTTGTTTAATCTATCTTTGCTCTCGGTGTTGCACGTCTAGTGTAGGTCACTTCTCCTGCGGATAAGCCGACGAACCTACCCGTCTTGCTTAAAACGTGGCCCAGGGTTATGCGGAGAGAGCTTGAGGGGCTAACTAGATACAATACGCTAGTGCAGGGAATGCCCGAATAGGAGGCAGAGGCAGAGTAGTGTATCACCGACGTTATACTAGGACAGATGGCACGTGCCTTGCCCTCTAACGAAAGATCAAGGTTAATTTACAAACAACTCCCAGGTCATACTCGACGCATTAGGAAAAGTATCATACGGGTGGGAAAGGACGTTGAATTGATGAACTCACAGTTGGCGTTTAGCCGAGAAGTCGCACACGGGTATCTATCAAAGAAGGAAGCCTTCGGCTAAATACAGAAAAATCAGATGCCCGTTTAGAGATGAAAACACGTAAGAAGGGTATTGGTCCTCCTTCGGCGTACCCGGCACAGTGTAACGTACTTGAAATAACACCTATTATACTTAGGCACGCGGTTGTAGATTGCGATTCTACACTAGCGCGCGGGAGTAGGGCAACATCTACAAGCCTATCTACATGTAAATGCTTGTACAAATCAGGGTTTCCCTGAGACTCATTAGGTACACGATAAAACCCGGTGGTCGCCATTAACAGTGACTTCAGTGGATGTTGCCAAGCTGATCATTCCATGCGTTGAAACATCAATGGCGTATAACCAGTTACCGAATCCCATCAAGCAGTTTGAATATCTGATGTGAGCCCCATCCGCGGCTCAAAGGACCTTGATGTAGGTAGGTAGATGACACCGCATGGAACGGTGGCATCGCTGCTTGACGTGACTGACGTGGTTCCAGTCTGATTCCCGCCGAGTTTACAGGCTCGAAAAAGGCAGCCCCGCGCTTTTAGACAAGACCCAAGGGACAGGGACTAGGCCCCTGCGCGCCTAAAACAGCCTGTCACCCAACCTTTTGCTGATGGGAAGCCGCACCCCCCGGGCCGGCTAGCCTCAGAGGCTGCCATCTGCCTTTGAGTGCCCTGGTCCGAGAAATTAACAGGACTTTCTCCCCGCGCATGTCCCACCCATGACGAGGCAGTGCCGAGCGCATGTCCCGTATCGCATTGTTTCGACAGGACCGGACCATGGTAGTTGTAAATATTCAGTCTGATGCGGTGTCAACTTGGGTGATGGATCGTTTTTACGATTAAGCCACATTAATTCTTGTTAGTTCGTGAACGATAATCATTCTGTCCGCACTAGGGCGACAGCATCGCCAATACAGCCAGCGATACCTTTGTGACCAGTCCAGTCGCCGTTGTCCTCGAATAATACCTCAGCGGTATATTTCATACGTTTACAGTCGGACACGGGGTGCAGATGAGAGTACGATATACGCGCGTGTCACGCTCGTATTCCTGAGGGAAGTCAGCCCCCTGTTCATTACCGTTCTTGTTGGCCCGAAATTTTTAAACTGCTATTCCAGTAAGATTGTCTCGAATAAGGCCGTGGGTTGCCATATAGGACGCTCGCTGTGTAATTTATTATGAAGTCTTAACTCCGTGGACTTCTAAGAATGTTCTACATCGAGCGTCACGGCCCATTAAGGGGAACGAGCCATGCCAGCATGCATGTTCCTGTGTGCCTGCAATTAGCCCAGCCAATTCGTCAACGTGTTTATGTTCCGAGTGGAGGTCAACATTGGTCAATTCCTGTCGCGCTGACTAGCTTACGCACCTCAACGGCCCTAGTCATTAAATCTTACGGCCGCGTCCGCACGCATCTAGTCCCCCATTTTACAACGATTCCGAGTTGTTGCCCATTAAGCGCCGATCTAATGAGTCTCGCGCTCTTATGGGTTACCCTGCTGAATTGGGCAGACCGACCCGTGGGCTATATTCAAAGTAACAACGGTCATTACTAAATGCTGGTTACGGATCAAAGCCATAATAGGGGTACCACCGTTCGTTGTATATCGTCCGCAGTGTTCTAAGCATTCGTTCTTAGCGCTAAAGGTAGCGTTCTCTAAAACTTATAAGAACCGGTCTATCCTTTGGGACCGGTATCACTGACCAGGAAAGTGGTCTGCACAGTGATCGGCGACCTGGAAGCCTGGTGCCTAACCTAGAGTAGTTTCGAGGAGATGTACCCAAAAACGGTCATCACGCCCTTGGGCTTCTGCGTCGTTGACGAAATGACTTTATTAAACTTGGTCACGCAATGACCGACCTAATTACTCGAGTCTGGCAATAGGACCAAATGCTCAGTTAGTGCGAAACCGCACCTGGACTATACGGTTTTACTTTAACACGTTGTGTGAGGTTTACCTAAGCGATGTACAGCTTTACAATTCGAGAGAATCGCATGGACACTTGGGTTGCCCAGATAAGTCATAGAACACCTCGAAATACGCTCCCAAGTCGCTACCGGTAGTTACTAAGAAATGGGTATTAGGGACACGACATGATCTCGTCGGTTTAGTCGTAAATAGGAGCTGTATGTACAAACCAGGGCCTCGCCATCATGACCACACCGTACTTTTGCTTGTTGCTTAGGGCAATCCCGTGCCGAAGTTTCTGGGCCCGTAGCGAACGTTTTACTACATTTCGAACGGCCCCGGCAAGCAGGCGCTTAATTATGCGACAACCGCTATGTGTTTCAGTCCAATGGCGGTAGGAACCAAACGAGGGTATATAATGCACGAAACTTAGACCGAGTATAAGCGGGGAACTTGGTCGGTCCAAGGAATGTTACCTGTGGGTGCCGCATTCCGTGTATCCAGTCATAGACCGCTCTGTCAGCCCGCCTACTGAGTCTGTCGTGGCAGGATGTGCGTTCGTCAGTGTGATAGGCAGCACAGCTCCCCGTAGGGGAAGGCGTAACACTGTGAGCCGACCCATGCGCGCTTTGGAGATTCCGATGTCAGCACCCCCAACCCCACGGGCAAGAACCAAGGGAACTTTACCACGCAAGCCCCGTTAAGGATTCAAAGGCCCAACGGCCTGACGAGTGTCTCACGCGCACGGGACGATCCCTCATACACATACTCATTTTAGCACAGGGCAACGCTGTGCGGTCGGCCCATGCTTACCCTCTCTGGTTTCGTCGATGCTGGACTCCCTATTTCCGATCTGATACTATGGGGCCATAATTTTGAGGACGACCCGAATTATGAGTGCACTCGGTCCCACTGATCGCACCTGACTTTCGACAAAGGCGTTGCAGGGTTATTGATATCCGAAACAAACCACGGCGTATACCTAAACGAACAATGTTGGTTGCGTAGGACTGTTCATCTATTTCCCCACCGCAAAGCTTGGAAAAGCCTTAAAGTTGTGAGCCGGCGGTGCCTACACTTTCATGGATCTGCACAATCCAACTGGGTCGTTAGTGCCCGGAGGGCGTTATGAATAGCTTTGTAATGCTCCGGTGTGTAAGTGTTACCGTAAAACGTTCCTTGCGCACGATTTATCCATCGTAGCGTCTCTGGTCGGGGAAAGGCCAAAACGAGTCTAATCGCCGGTCTGACTAGTTGCTAGGGCTGCTCGAAGCCGACAAAGAGAGTAACCGGATACACATTCAGGTGAATGTGGCACTCCGTCTAAGTATAACGTCGAGTGATATACGAAGCGATTGCGTCGGCTGAATTGGGCTTCTACGAACCCCTAAATTAGTGATGGAATTTGAAACCCCCTCGAAGCTGTGTATCATCCGGTACCAATTTGCCCCCTGACTCGCGAAGGGAGGACCTGGGCTCCTTCTGGGGTAGATAATACCCGCCACGGTCGGCTAATGACTGCGGGCTCAGACTCCGTGCAGCGCCTGTTACAATCGAGTGCGGGCATAGCAGAATAACCCACACCCGGCCCCGCCTTATCTAAAGCTTGGTATGTGGCTAGGGCGCGATGACACAGGACCATAAGGATTAGCAACGCTTCCGTCTGATGTCTTTTTGCAATGGCATTGGTCTACGTAAATTGAGGTGGTGGAACTCTGGGCATCTCGTCGGCAGATTCAAGTCTACCCTATCAAGGTCGCCAGATATCCAGTTCCCCCGCGAGCCGGGGTGTCCAATTGGATGACAGAAGCACCTAGGTGCCTTGGCAACAGTATAATGTAGGTTCTAACTCGTCCGTTGCTTGCCAGCGATATGTGCGTGCTCCGGGCTCATTTAGCCCCTCAACATGCGCTTCATAAGCGCAACGGCGAAAGGGATCACGTTCAGGTCTAATTACTCAACCCAAGTAATACCTCAGTAGTCTTATGAAGCTTTACCACGGGGTGGCCCACCACGGCGGTTCTGACCAAAATCACCTCTAGTTCCGAAGATCTCTAGCAAGAAGCCACCCACATGTTGGAGGATCCACTGACAGGGAGGGGCCCCATCCCAAATCACACACTTAAAGAGCAAACGGGAAGCGGGCTACGATCACAGTTGACTCGTCACAGATGCCAAGCCGCACTAAACAGTGTTTGTGGCACTGTATACTTCCTAAAATAGGGTGAATAGCCCCGGGGTCAGTAGCTGTTTTGTGGGGCCCACCTGTATAGCCCAGTCCGGTGTTGAACGTGCTCTTGTGCAGTACTGTTCGATAGTACTGGAAGTTCAGCCGCCAGAGAGGGGCGATACGTCGGCCCAGAATACTACCTTACAGAATGTGGTGCCCTCGCACTAAAGCCAGGCAAAACACGTGTACGGGGGGGGAAAACCTCTCCGCTGGTAGCTCGGGATGGAATCTGAGGGGGGCACACGCAGACAGTGGCGGGAAGGGAAATTTCTTCTCAAGACGGACCCGTTCATCAACAGCGGACCTCCAGATATAGAAACGGGGATCTGTGTTCTTGATCGGCAAACGGACCGCTGCGCCCATGAGAGAGTGCGGACGTGAGACAGATGCACAAGAGCACCATCTACCCAGTTGAGACTAGCATTCTAGGCATATCAAGAAACGTCGGAGTACAACAGCCCTTACTACCGTTCCTTGTGGGTAAGTCTTAGTGTGTCGAGGTATTTCTTTCTGATCAGATTTCGCGGATCTTCCGCACAGCCCCGGTAAAATGGGTTGGGTCCGGGCGTCCCTTGACCTACAGGTACTCTGTGATGTAAGCCGCCCTCACGTCGCTCCCTGCGCTGTGTGCGAATAGGGGCTACACGGGCGAGCACGTTAGTGCAACGGTACAGCGGTGTAACTCAGGCCCTGGGGGCGAGCAGCATCAGGATGCGACGTCATCATGAAGTAAGATAAGCAACTGCAGTAGTAACACACGAACAACCGGTATTTCGATACCTAGCGAATATAGGCTGAGCTAATTTCCGAGACACTTGTTTTCAAGCCTTGTTCGACGCGTTAGAACGCCCACGGTAGTAACGGACGGTGACGACAGTGTGTTAAGCGTCTCGGTTGATTTACAGTCAGTGAGAAACCCGGTATCAGGAAAGACAATTCCGGCCCTATACGTGAGCCTATTTGGCCGCCAACTTAATGTCCGCGCATTTATTGCACATTCGACTCGCTCGCAGGAAGGAAGGAGTGCCAGACGGGCCGCTCGCCAAGGACAGCGTTTTAGTGACGTTCAGGATAGTAGTGGTTTAGAGGGCGAAGACCATGAGTGAGGAGTCAGTGGCGCCCTGGTCCATGCATCGACGTACTTCACGCTGCACTAGCGACGACTAACGCAATCACAACGTTGGAGGGCCCTCACGCCCCAAGGCAGACGCAAGGATCTCACACACTGTCTACCCACTTATGGGGACTATCAGAATCGTGCGCCTATAGCATTAACTCTACTAGGACTGGCTCTAGGTTTACAAAGGCTTCGGTATGTGGATGGCTTACACCGGAGTTTTCAGTGTTCTTACGGTGACCTAGTATATGGGCGTCAACCATGATACATGACCCAAGTCCTCCGCGGTTTTGAGATCACTGTTGCTCTCCAAGTGGCCGTGTGTCTCCCGCCAGTAGCCCAATAGTAGTCAGAATAGTCATAAGTTCACTTCTAATCCGCGTATGTGCCAGCAAATTTCGTTATGGTGCGAGAGACCGGGGCTAAAGACAGGGTGATCAATTTATTACTCGCTTGCCTTTCTGTTGACGTAGTTGTGTGGTAGCTGGCGGAGACACCACGAAGCGTATGTAAGGATGGATATCAGCGCCTAGTAATCCCCTCCGCACGTAGCCGACGAGGAAATCCTCTCGCCCGCCAGGAGAAATAAGACAACAACTATGGATTCCCGTGATTCAGCAGTGACAGGGAGGGACGTTTCCAATGAGTAATGTAATGAACAAGGGCATGTGCCAGTACCTCGCGATCGTCTCACAAAGGTGCGGAATAATTGCCGTGGTCATATATTCACAGAGATCTTACTTCGGAAAATTCAAAGGAAACTCTACCCTGTTGGTTGCTTACTGCGTTCCGTAACGTGGTGGCACTCTCAGATCCTATCATACCGTCCGAGGTAATAGCTACCCCAACAGTACTGGTCCCTGCATCCGTGACTTGCACCGGATACAATTATATCGGTTCATCATTTAAGCGCACATCTACTAGGCCTAATTGTGGCAAATCGTTCGCTGGTATAAGAGGGTTACCGAGGCGAGGGCCCTCGCGTCCAAGATCACTGTTTCCCAGGTTAAGCGCCCACTTTGGGTAACCACATTATTCCAGCTACTCCTTCCACGACGCGCGGGTATTTAGTGGTTTAGCCTAGACGGCCCTGTGATCAACGTTTTCTAAGACACTCCACGTCGGCTTCCTCGAACTTAGCAGCCGAGTAAGGCCCTATAGGTTTTCTCAGTGCGAAAATGAGCCGGTCGCACTTCGGGCGTCCTTCGGGCTTAGGCATGCAGCGTGGAGCTTTCCGTCTCAGACCTAGATACCCAGCACAAGGTACCCACCAATGCTCTGGCATCGGTGTTCGCGCATATTAGTGTCGATGCCGTGGCGTGTCGATGAAGAGTACACCGACCTTCTAGCGAGGTCGATGTGAAATTTTATTAGACACTACGTGCTCCCGCGTACCAGCATAGATATGCGCATCGCTTATCTTGTTCTTTGCAAGTCTTACTGGGACCGGCGGGACAAAACTGTTGTGGGCAAGCTCACGGAAGCTTGAAGTCTCATGCCTCCTCAAATACGACTAAGGATGACTTAATTGACCTGTCACGACTGACTACACCCAATCGACCACAAGTCTTGAAACCTAATAGTTGTAATCATTTCATTGTCGACGTGTGGCACTAGCCCCCCTAATTAATCCGCATTAAGAGTTAAGCCGGGTGACGTATGCAATTCGTCTCACACAAGATTAGGCAGGCCAGCAGCGATAGGCGGTTGGGCTCTTAGCGAGCTTTAGAGGTGCGTAACTAAGAAAGCCTACAATGTCGGTGACATTGGATGTGTTGCGTGCGATACCTTCTGCGCAATCTTCGCGGTTTCGTGAAACCTACTCATTGTGAGTGTGGCGTACCGGTGCCCTGCAGACTAGCGTTGGTTTGGTGTACTTAGCCTCATGACGGCGGTGGAAGTGCCGTAAGCTAAGGTCCCAGTTCTGCGCACCGCCGGCGGTTCTATCGTGGCTGCGCAAGCGAATGGACTTGTACGAACTCATATGTCTAAACTAAGTTAAAGTGTCCTGGACTCTCCCTTCTTCTTGGTTCATCGAGCTTGCTGGTCCTGTTCTAATCTCCGAGCTATTGGTATTTGGCAAACCTGGAGGCTACGCAAAGCACTCGCTTACCAGATATTGTAAGGCGACTGTATTCCGCATTCTAGTAACACAAGTAGTGGCATGGGTTCTAGGCTGGACGACAGCCCAGGACCCGACTCGCCGGCAGATAAATGGATGTAGCCGGTGGGGACTGCTTACAATCAATAGATTTGATTACGCCAAATGGGATTCAAGGCCTGACATTATGCCGTCTTCCTGAAGCGGAAACCCAAGCTATACTAGATCCTCATCACCGCTCGCCCGTTCTCCATGTTATTCAGTCCTCATAGATCAGAACAGCAATTCGTGCTACAGGTTGGGACGTTGCTCTACTAACCATGTTATTCCGAAGCTACGCAAGGCAGGGTAAGAATATCTCCTAAGCCGAAAACGAACCCAAGCCAGTGATCAACCGTCTTTACGCGGGTTGTGGGGCTACCACTTGACGCCGGAAACTCGGGGCCACATCAACCCCAGCGGGTAAGTAAATGGCCACGCCCGCGAGGACTTCATTGGGCGCCATAATCCTTTTCTCACTCGTGAACTGGGCAGCGTCTTCTTTTCTCAGCCATACTAGGACTGGAATGGTTTCTCTGGATATGTCAAACAGCTCGTGTTATCTAGGGCCCTTACATCAGGCCCTTTTATAATCGAAACATTCCGAATGCGGTCGTATCATATACGGCGGGTGTTGCAACACAAGACGCGTCAATTAGCGAGGTCAGAAAAAAGTAAACGTGGTAAGCCATAACTCGTTAGTATACCGTCGGCGTCCTGATTATTCATCTCCGGCCCCCTCTCTTTACTAGACGCACATAGTGAGTGCAAGACTGAAGGAAAATTGTTCCCGTAATTCGATTCAAATATGCTTTCGACATAAAGCGCGGGTGGTCGAAGGGGGTATGGTAAGTCATCCGCACGCTGCGTATGATTGCGACTCAAAAGACAATTCTATTAGCTAGTTCAGGCCAGGGACAGTGACGCGCTGGCATTTGATTGCAGATTATCAGGGTTCCTGTCAAGCGGGGGCGGGCCTTTACGAACACACACACGCCCAGGCCTGCTGAGCGACAGACCGGCCTCGTTGGCTTCCTCTTAATTCTATGTAATGCATCGGTTTCCCAGATGAAAGCTTTATACGGCCGCCGTCCCAGAAAGCCAAGTTATCGTGGCGTCCCTGCTAGGTAGTCGCCCAAGATTAAGACGCCCGTTTTGCAGCACCGAAGTAGCGTGCCCCGATAGATTGTGATCAAGCACTTGGAACCCTTAATTATAGGTGATAAACACCAACTGACGCGCTCCTTATTTCATCCTGGCCCAGCTTGAAATCGTAGTCCAAGGCTCTGGGGGCGGGGACTGTAGGAACACTACGACGGTACGTCGTGGTCTCAGGTTGGACCTGGGAGTAAGCTGCTCGGCTTTTATCTGAACACACCCGTTACCATACCTCCAGCATGTCAACATGGAAAGAGTGAGTTATTCTGGTCGACTGCAGCTGGGTAGGTTGTGAGGATCCGCGTACTTGTTGATAGGGAGCAAGGTAAGGAGCTGTTACGTTGGGGTAGGAATGCCAGCCATAAGCAGTACCGATTCTACAGGGGCCCTACTTTAGCCGGACACAACAATTCATCGGTACTGTAGTGTTCCAGTCGGGCTCGCCCGCTTATGAGGGCGGGAGCATCCCCAGTTACTCCCTATGGTTGGTGATGGTTAGAGAGTTACGCTTGGAAGAATGCGGATCGATCAACCATGATGTCTAGAGTCAATTCATTTCGACGTCTAGCGGCCCAACGAACAGAGATGTCCCCAACCAGCCTGCCTAGGCACTCGCCCGCAACTACTCGGCGGGGCATGCCCATGAATGTGGTTCGCCATGATCCCAGCTACCCGACGCTCTATGCCTTTTGGACAGTGAGACGGAGGTACTTTGTATTTAAATTGGGTGCCCGGCTCGATATGAGGCAGGAGGATCGCCTAGCGTATCTAGTGTTGGAGGTGCCAGGGTCCGCTCCTTAGAGGACACGGTTGCGGACTATACAAACCATTTTCCCTTACCCAGCGATCAAGATGTGCGGTGCACCGCGTAGTCGACGATAATTCGAACATCCAGGCGGACAGGTTATAAAGATATGGAAATTAGATAGCAGCCTTCCTGTGGTCGGCTTTAACTGGCAATCGATTTGGAGGAAGGCCGCTGCGAGACACCCGTCGCAAAGGTGCAGCAAAGACGTAACCTCGTACAAGTCGTAGTAATAGGCATACAAGCCTGTTGAGTATTCAACTTTTATTATTATAGCTCTCCCATTGATCTACTCGGGCAGTTGTTGCCATCCTAAGCCTTTTACTGAACGATTTTACAACAAAGTCAACTACTGCGATACTTTCTTATCGCATGTTTACGTACACTATAGGTGATCAGAATTCGCCGCCAAGAGAAACCAATCCTGTGAAAGACGTTAAGGGTAAGCTGCATTCAACGCAAGTATAAAGCTTCCAGATTAGATACCCGGCGAGGTAGCAAGACCCTCTTAATCTTGTTAATTTCCTAGCTCGCCATGTGCGTACTGGAGCCAATCAGTCTAGCTCCAGTCAAGGATTTTGAACTCTCGGCGACTAACACTTGCCAGCCCCTAGGTCGCAAAAGGCAGTAAGCAATTCGAATTTATCTCGTAGTTCCCCTACTTCTGAACGGATTCGAGCCTATCCCGGTGGTGACTTGCGCAGAGTCATTCGGGTGATATTTACACCCTGTAAAAACGCAAGCCGGTAACGACGCATCTTAGGCTTGAAGCGGACGGCGATGGCCGCTCGAGATTTGGGGTTATTACCCTGTGTTTTTCACACGGTTTTCCTCTGAGTAACCCGATTAGGCAGGGCAGTGTAACTTAAGCGCGACTTAGATATACGCTCCAACCTCACACACGTTTCTAGCCACAGTCCTTGACCACGGATTGCACAAGACTGGCGAATTTAAAATCTAACGCTGTTTCAGCCCATTACGCAGGGTATCTCACTCTCACTAAATCCCGAACCGGATGCTGCAGAAACCAGGCTTCACAAACCGACAAGCAGTCCGGGCTCGCGGCTGGAACCCCTGTGGCAATAGTATTCTTGCGGGCTTGAACCAGCCCATCTTATATGTGGGGAGACGCTGCATGTCCAAGTGAAATGCGGGCTGAGGTTGCGCCCCAACGATACTGGGAGATCGTTACAGTAGAAGCACTGTTCGCGCCAAAGCAATCAGCTTAAATGCAGAGTAGCACCGGAAACGAACCGGCATGTTCTCGTGTCGCAACGGCTAGCCTCAGCCACAGGAAGGTCACGTGTTACATACTTACGGTAAAGCGATGGTAGGGCATTCGGTGACCCTTTCATCAGTAGAGTTTTCCATTGCCCGTGCTTATGGATAACCGGTATCTGGAGACTCCAAATTACCGACACTTGACCAGTACCCGAGTCTGAGGTGCTCTGTGCGGGCTGAAAGCCTGGACGGGTCAGTAAGTGCAGGATACGTCAGCTGACGACCTTGGTTTAAAGATTAGCATGACTATGTAGATACCTTACCAGTACTCGATGTTGAACCCTGGCTACTAGCGAATACAGCCCTGCTTTCTGAGAGCGCCGAATTTAGTAGCTGTTTTTCTATACCGCCGTAGCCGCAACGAATCTAATAGATAGCCATTCGTCACGTGAAAACACTGAAAAGCCACTATCCAACAAAGATAGTCGCGGGTAAGTTTAAGCTCTTCCTATCAGGCAACGGGAAGCATAGCTACATACGGACCCCTCTCACTATAAAGGCTTTAATTTACGTGAGGCCGTAAAGGTTATAGATTCGAGGATTAGAGCCGGAAATTAAGTCGTAGGCCTCATGGTCCCTGTTTCAATTTGCGAACCATAGACCGGTCGCGGGACCGAAGCACCCGAATCGGCCCTTGGCCTTTCGATATATCTTCGTGTCTCAGAATGCGATGGAATGCAGGTTAGCTATCGACGGCGTTATCCATCAGAGGGTCGGAGGAGACGTGCTACCTTAGGGGGTCTTAACGTCGTTGGGCAAGCTATCTTCGACGCAGCTAAACTTCGAGAATTATTACTAGGTCGGGTCCGGCGAAGGTCGATGTCCGCCCTGGGTATGGCTAGGCTCGACTCTTGTCGGCCACAGACCGAACCCTCTAGTCCTCAACGTTCTGCTAACGCCAAAGATGATTTATGTGTACGTCAGTGTTGCTACGTGCGGTACTAGTTGGAACGATACTCCGTGGTCCACACGAATGGTCTTACATCCCCTGGGCCTTGGACCTCTTAATTTGGTATTCTCGTCTATCAATGGAATCGTAGTTAGTAGCATATTGAGATAGAGGAGCGTTCAGAAAAGCCAAACATCCGCGTCACAGTCACAACCGTAGCACGTCGAGTATTCATTCGATGCGTTGCGCGTTTTCTGGGCCAAGGGAAAGCTCGGGGATTTCATGCTGGTCCATTAGATATGAACCTCCCGACAGGCACCAAGTCAGGCGCCCATTGCTAAGCGTATTGGGGCCACTGTCGAGGTCAAACACAGGTCACACTAGGAAATAAGCAAGGCGGTCGACAAGCGGAACCGAGTACACGATGAACTAGTGATCTTGCCCGGATAGTTAGGGAAATCGGACTCTTTATAACTCGCACCTAGCAACCGCCGTTGTTCTACGCTACAGACTCCGGTAGTGGCGCGTGTGTGTGCTGTGATAGCCATACCCCCCGGTGTTAAGCTCCGCCGGGCGTAATGCTGCAACTTCGGTCTGCTGTAGTATCCATTACTACGCTAGGAGACTGCATCCCGTCACCCAGACGTCGAATCACGGCAGAATAATCCGTTTAGAGAGACATTGAATGTCGTACCAACATGGGACTGGTACCTCGGTTGTAGGCATTCGTATCTGGCCGGCCACCGACCCTTGCCAGGTCGCGGTCTCGCTAGCACCCGCTTTAAAGAGCTTCTTTCTGATCAGGAAGTGGAAGCATAGTTTTGGAATGGTCGCGCGTTATACAGCCTGTTTCTTCCAGAAGCAATATAGTCTTCGGTAACGACATCTCGCCCCAGACATAAGTCTATCAGGCTGATTTCTGAGACAAACCGAACTACGTTAAGGGAGTCACTCGGGGGCATGTAGAATAGTTCCAGCGCTGGTGTCATGAAATCGCCCCGAAGTGGGACAGCGGGTGACCCATCCCGTCTGCCACTCTCATTTAACAACGGACAGGCAGGAGTAATAGAAACGCCAGGTCACTTACAAGGGGAATGGCAGATCCTGTTCTCCACCCACAACGGGAGGTATTTGTTCGGTTCCCTCCAATGACGGCATCGACTTTCGTGCTATGCAGGCGGATGGCTCAAAATGCGGTCCTGGCCACACTACGCACTACCGTCCATGGCTCGTTCTTAATAGTCCTCACACCCAACAGACGTAGTAATATCAATTATGCCGGGGGCCTACATGCTGATAAAGGGCTCGGGGCAGCCGGAGAGGCCGAAGTGTGAGCGGATGAAGACCTGGTTCGGTGCTACCCGGGTACCTGGCTTTAGGCAGTTTTTATTACCCCGACCCCAGCCTCCTCCGTTTAAACGGAACCAGCCCCCTTTCAAATGGTTGTGTGTGTCTCAAATTAGTGTCGTGGGACACAAAGCGCCTTGGGCATACACGCGGGATCATTACAGGAATAATACGCAATGTCCCGCTGATATTATGAGCAACGAGCTGACTCATGCCGGCCGTCTTGCCAAGTCGGCTTGTATGCAGTCCGAGAACGAATCCCGACCAGATAGTGTATCCATGTCAACTTGTTACAAATCAACAAAAGCGTAGAACCAGGACCCTCTGGAACGCTTATATAATGCCCAGACAGTTAGCCGTAGTGATTTCCAACTGATCAAGAGGGCTAGTCGTCGCTACCGGCAACTTGTTCCCCGTCGCTCCTCTGAACTCTCACGATCGGATCCGGTCCTAAATAGACAGTAACGGGCTATCGGATTTCGTTACACTACGCTATGGGGGCATATGTGAATTCAATTGGATGTCCGTGCCATTTCAGACGTCCTAGTAAGATGCGCCCCTTTAGACAAATAGCGCAGCTTGATGATACGTTCGATTTTTTGCGACAACCCAAGAATGCAGGGCGTGTAATTTTTAATTTATCAGAGTTATATAATCGACATGACATACTATACGACGCCACGATAATCTAGGAAGCGCAGTATGTCTATGTATATTGGTTGGATCTCGGTATCAGTGTTCCCCGGGAGGGCAACGTTAAGCGCTCGGACATCTAACGCATACGATCCGCGCCCATGGATTTCACCAAGATAATAACACGCACAATCGCGGATGAAGTAAATTCCAGAACCAAAGTTTAGCCGGTTAATTCGCCGGTTTATTGTCGAGTGGCACACTCGAAGGGACAATCAATGAATATTTACAACATCCTCGGTGCCTCCAGTCTTACGCTACTTGGCCGTGCGTTGCAACTTGTGTCGATTCAACTATACAGGCTGTCGTGGGTTGCCTCCTTTCGTGTGGACACAAACTCAGAGCGGTCATCCTAAATACCGATCACCTCAGGCGCGTCTCTTTCTGCCTCAAGATATACGCTCGGATACTATAGCAATAGCATAAAGACGCTTGGCAAATAGAGGCGTAGTTCCCCGGGATCGCCGACACCCGGTCGCCCGAACACGGTATTGCCCACGTATTCAGCGGAAGCCAAAAAGCGCTTTCAAAATTCTGCGAACATGCGCTACCAATCGTGTCCAATGATCACCCCCTCCGGTCGATCTGGTAGTCGACCGACCTAGCGCCACGGTCCGAGCTCGCTTCAAGCGGTACGCGGTCGTAGCACGAGTATATATGTAGTTGATAAATCGGCAAAAGCGGCAGTGGCCACTTCGTGGTTCCCGAGCCCTTCCACTTGCTTTTTCGCCATTCCAATTCGACAACCGTAGACGCGTGCTAGCAGGCCTGTTGATGAATAGTGGCAATGCAACTCTGTGAAGTCCTTCAAAACGACACATGCGAGACTGTATGTTCGGCTGTTGGCGACATATCCCAGCGTAAAAATCAGCGGGCCCGTTCCGTTGATGTCAAAATCGGCGGTCCGCTCCGTGGCATTCAGTCGAAGTAACTTTAGGCCTGAAATGATGGAAACAACCTTCTCAATTGTGGACCATCCCCCCGGGGTACTAGGTAAAGTAGTTTTCCGAGATTCTCAAAGTTGACACCATGATTAGCAAAGGGCAGCATCTATGGTGTGTACATAAACACTATTAGGCACCCTAGGGGTCCTCGGTTTACATATTCCAAGGGCCGCAGTTCCAAGGTCCGTTGGAGACTAAACCATTCGGCACAAGATTGTATTGGGATCGTTTCATACTTATTATAACGCGCGTAAGGGGTACAGTTGCCCAGCCAACTTAGTTCGATATATGGAGTGGCGCCATATCGTTCCCTCTCTTCTTGATTTGTCACGGGCTGCGCGAAGAGTTGGTCCATGCAACATTTATTCTTGCACGATGGTTTAAAAATGTGACACTATAGTATGCAGCTTTATCCACGTTTCTGCTATTCTTGGGATTTGAGCCGTGGGCCCCGCGGTCTCGATGAATTGACCTGCACTGGTAATCCCACGTCCATTATAGCGAGCACGAAAACGAGGGCGCTAAGATACTCACCCACACCTCTGACTGTTGACAAAGCCACCCGTCGATATCGAAGCGGCTCCACTCGGCCCGCTGATGCGTCGGATATCTGTTGACGTACTGCGCAAGGAAATTCATATCTATGACTCATTGTTTCAGGATATAAAAAACCACCGGGCTAAGTCCTAGTAAGCCGTATTCATATACAATCGTTTGACAAACGCGAGACTCTCCCAGCCTTATACCAAGATAGGCACGACCCAACCTAGCGTGCGGAATTCATGCGTGAGGAAACCCTACATCAGCTCATCAACAAGCCGGCAGCAGGCGCAGTTCCACTAGCATACTTACGATTCTTGTGCAAGCAGTCTTAGTGAAGTCTTTAGACTTAATCAGTTCCGATCTACCAATGTCAGGTATTCTGGGGCATCGATCTTACTAGCAGTCCAGGATCGAAACGGATTAAGCTGAGTCGGGGAGAGACGGTCGGAACCGCGACACACTATGGCGCGATCCAGTCTTCCCCCATTATCTCAACACGCGGGTGATTACCTTAGCGTAAACATAGGCGATCCGTCCCCTGTTGAACGAAAAATGCTGTATTCTAACATACTATCGCTCTGTTCTAGTAGGGGCCGGGAAACTCAAACCACTTTGCGTAATTTATGAAGTTGACTTATAGGCACCACATCCATTTTCTCCTGCGTTCAGGGCACTAAACAAAGTTCTATAGCATATTCAGCGTCACCTAACCGAGGCGTAGAGCAAAAGTGCCCTAGGTTAGTATCTTACTTCTCAGAGTCAGAAGTTGTAAGGACTACCAACAACCCAGGAAGGAAGATGTGAACGCTAGGTATTATGGGGTCCCTATCGTATATCTGTTCATACCTCTTGATTACATTGTGGTCGAATATCTGGACGTGAACCCCACAGGAGCAAGAACGCAGATTCATTTGGACTCGCCCGCCGCCAACGATGACCCGAGAAGTCTATGCCCCCACAGCTTGCAAGATCTAACATGATGTAACATTTGAAATCGAGGTCCTCAAACCTTCCTTACACCCATCCCCAAAACTAAGGAACGCAGCCTTGGAAGGCAGAACCCTGACTTTGCAGCATCGTTTGGTTTTCTTCTAGCGCAGGATTGAACGAAAATGGCGCTTCGTGGCCTACTACGATGTCAGTGCCCAACTACCGCGAACTCAGTTAACTCAGTCTTGCACGGTTCTGGCCGGCTAAGAGTTCTGTGACGTTTTCTGAACCCGGGATGGAACTCCTTGACAAGGGCCGATGAAAATTTGGCACGCGCAAAGGATAAGGGGCGACACTCATAATCAGCGTCGGGCGGAAGCGTACAATTAGTGTAGAATAAGAGCCACCCGCGTTAGTCAGATAGGAGGCGAGCGCGGCTCCCGTGGTATACCCCCCTCGGGGCGGATAGTACCCAACCATCCACAGGGCCGAATTGGACGAATGCTTTTTGTAAACCTCTTTCTGATACGCGAAATCGCTGTTTAGGCTCATTGGCAACGCTATGCATGCCCTCCGACGCGGTATGCTAAACCGACATGTTCTTTTATTGGCGTAACCCGTAGTCTTGTACTCCTCCCGCTGAGGCCAGTGTAACCCTCGAGGATAAGTTACGTTTACCTTATGCGAAAATCTCCGGTAGCAAAGCGATTCTGTGGGTCTTTTCTATTATTGCGTCCGAACGCCCAGCAGCTAAGTCAAATTCGGGGACCAAGGGCGATTGGTAGCAAACAGGCGTGTGCGACCCATGTATATAGACAGTTATTCGATACCGAGCCCATCAGAGGCCTCAGGCCCAGCACTCAAGGGGTCCGTGCCAGACATGTCGGCCCGTGGCCGAGACCGTAGGTGGGTACTCCTAACAGCAACCTTTTCATTTGACAATATGCAGTCACCACAACAATAACTACATATTGGATGCCTGAGCCCCTTCTGCGATAAGCATCCTCCAATGTAGGAGTTTGGTCAATCCAGTCGGGAAGTCCTGAGATGGAGAAGCTCGGGCGATTGGCCGTGTGCGCTTATGTTCCCCCATGTGCGGGCTAAACCTAGTGGTCCTTCAAGATCACTTGGTGCCATCCCTTCTACCATTGCCGGGATTAATACATAGCCTCGTCATGGTGCCGACGAATCACGAGGATTATATGACCTGGCATAAGGCTATTGACGCCTTTAGCTAAGATCCGGCATGCCGGGCGGGTGCAACGATTTCTCTGGTGACCCGCCTCGGATTAACTGGTGCGTTGCTAATTAGGGATATACCCCGTGGTTTATAAGGCAACGGAGAACGCGTTACCCTGCGCACGCAGCTCGGTCGTGCGTAAAGCACCGCGCAGAGATGGAGCCTGAGAGAGGACCTACCTGTTTCATGATAACATTAGACGGGCAAACTAGGATCTTTCGCAATCAGCCTCATTGTGACTTACGTCATGGCCTTAGACATCGTGGTCTGCTGTGCAATTGCCTCAGAAGCCGAGTGGATCATTACAGGGCTTGAGGTGGGAAGCGCCGTTGGCGAAGGACTAGGCTCTTTGAGGCTGCCGTTTCCGATTTTCCATCATGTGTCCGTTGTACTCCAGCCAAAGCTTGCAATGCTGAAAAATTGTCATCGCGGTCCCGCACCTCTTCCCCGGGGGGGTTACTGAAGTAAAGATGTATGCTTTAGTCGTCGCTATGCAGATCTGGGACGACCTGACTGCACTCTAGGGACCAATCCACTGGGTTGTCTCGTGTAAAAAGAAAGCCGCCATGTAAAAGCTGGGTGTACCTCCTAACAGTTGTACATAGATGGGCATTCGGACACTGACACTTTGCCCTACTCATGTATGGGAAACAGAGTGACCGTCACCTACGACAGTGGGGCCCAGTGCCTACAACGCCGCCTCCTAGCAGGATTACATGAATAGCTTACGGTGGCGTCGGTAACCTCAGTTTGGGTACCTGTTGCTCAACATGGTGAGCCAATTTCTCTGACTAGGAGCGGTTGCCAGACGCATTAGATCGGAACTGTTTTAGAGACAAAACCGAGTCCTCCAGGACCCTCCACCCATGGGGGCTGCATGCTATAGATCGGACATGAACGGCCGCCCGAGCTCCTGGGCCCCTGCTCAAGTCGCAGGCAGCATAGTTACCTCCTCTCAAACAAGGGCAAACACTCCCGTCTGTGATCGCTGCTCGAGAAAATCCGTCCGCCCCCATATCTCCCAGGCTACTGAGGTGATAAAACTATTGCCTTAAAGATAAGGTCATTCTTTCGTCGTGAGTCTGTGACTGTCACATCTTAAGAACTCCGGTCACTTAGCTGGCGTCGTTCATTCTAGGTTTACCGCTTCGCGGTCGTAATTGCCAGCGGTGTATTCCATGTTTTGTTAAGATTACAAACCAGTAACCCTATGCGAAGACGCATAGCTTTTTCAGCCCGATCCGTCTGTTAGGAGAACTTTCGGATTAGTCGATACTGTCGTTGCAAGGGGTCAACTATCAGCGTCCGGTTGGGTTCGGGGCAAATGCGCGGCTCACGGACATGTAGGCCGAGTCAACAATTCGTGGAGGAGCCAGGATAAGCGAGACGTTCCTGCAACGACGCAAAGGCATGTCCGGTGCTACGATAATGCTATAACACCTGCTCCTGTTGGTCGTTGGGCCGCGTGAAATTATGTTTCATCGTTTAGAACGTACTCGATTCACACAGGAAGTCTTTACGTGAGGGTTAGCGGCAGGCGCGGTTTCAGAATAGATTCAATATTATGGTGGAATTCTTATTCTTGGCCGCTCGCAGAGGGACACATTAAAGTTGGTATCTATCGTACGATCTAGGCATATAGTTTTCGTCGCAACACATTGGATACACCTAGCGAGAGCGCATCTGTGGTGCAAGCTTTACATATGACATGGGTGGGTCTGATCGAAATCTCTGTCCCGGGGCGCGCCATACCGAAGCGCTCTGGGGGTTACTGCCCCAGACCTGGGTTAAATGTGGACCCGATTACACCTACTGAGCCAACAACCCTGTCATCCGTAGAAAGCTCAAGGAGCCCGCCTGGGCAAAACAATGGTGGAGAACATTCCTCGGATACTCCCTTGATCCCGTGGGCCGGCCGGACATATTCGAGTCAGCATATCTGCCCAACCACGGACAGGATAGAACCTTCGCCCAAGTGCAATGAAGTGCAAGAGCAATAGCGTGTAGGGGTGTTGGCAGGCAGGGTAGTCCAGTCGCTTTAAATACTCTAGCAGAGTAGTATGGTAACCCGAGGTTTCCAAAGTCCAGTTAACAACACCCGAAAGCGCCCTCACTCCCTTGTGGTAACGAAGACAGAGAGGCCTATTCCGCTAGCGGGAACGGTAACAAGGGAGCTAGCCCAGGCTACAGGAGCTCAAACAGATGATATCTCTTCTAAGACTATGGGTCCCGTTTACTTAATGAGTATTCCACTTGTCTACGTTGCCATTAGGGCGCAAAGGCATCGCACAGAGAGTTACAAACTGAGCGTCTGTCTGTTGCTCTGACTCGAGCGTTGGACTATTTGTGAGTCTTATGATCAGGTATTTAACCGAACACCGGTCCTACTGATACATGAACCCAATCAATTCCCGAATTACAAATTTGCTTAGGGTCCGTCACAGGAATCCAGTGGGTCTAGGAAGTAAAGTTAACCTCAAGCCCTCGCTCTTCAGTATAGAAGAGGAGCAGAAAAGGTCTCGCAACAAGTACGACTATAATTTTCTAGCCAAAATTTGGGTGTCCGCATTTATCTGATTCGTCCGTGACCACTTCGGCTGGCCGGTACCTAAAGAATGGATAAGAGTTCGTGGTCATTGGCTGTTTGGGCACCTGCGCCGCCTTTTGGGGATGGGCGTAATCCAATCGGGGGGCCGGAAGTGGCCGCTTCTGTGGGGGTCGATGACTACCTGACGGCGATGAGTTTTTTCGCTGAAGATAATCACTCCTGGCTAGCTAAAATCTATCCGAATCGGTGTTAGGAGTGGTTAAGTATCGTGATGTAGAAGGACGCTTCCCCGTGCGGGAGCGGGCAGCCGTACGTTCGATGATCGGCGCTGAGGGCGACCGTTTGCTTTCATCCAGTCAGGTGTACATTCAGGGGACAGAAAATAAACAGGGACCGGGCGATAAGGGCAAGGTAAAAAGAGGTGGTGCGTAACGGGTACGAGATTATAACTTTACCCCGCCTGAGAGGGATGGTGAAAGACCCGCCGGCGGTCGGATCGGCATACATGAAGGCGCCATGGATAGTATTACCAAGTCGTTTAGATCTTAGGCCTTGGGAGGCTCACTCGAGTTGCCCGGTCCACGCTGCTGACACAGGCAACACCGGCACGTGTGACACCCTCGATACTTGGGACCGTAGTATACAATTACATTTTGCAAATTATGTGTAATGCTCCACGCTATCCCAGCTATGGGAAGGGGCGCGCTGCGACGACTAACGTACTACGATAGGGTGAGGAGAGCGCCCCAAGCTGGGGATGGCGCAGCTTGGGGGAACCTCCGACCTCTATTAACGTTACAAGGACGCTCGGAACACACTTCCGGTGACATCGCTCGCTAACTAAAGATCTGGGGAACCGATACGCCGAGATCCCAGAAACCGAGTACTTTTTCACTTATAGTCAACATGACCGTTATCACGACACACTCCCTACAGAATCATGGAGACAATCAGAGGCTCAACCAATCGTTATACCGCCTGATATAAGTGAAGTTTCCGTTATACAGTTCACTTAGTTTTTCAGCTTGGCCTGATCTCTGACTTAAATGAAACTACGGTAATTTTTCTATAGGATGACTGATTAGGCAGGCTTGCAGCATCTCCTCATTCTCTGCACTCGCGCGCACTCGCCATCAATAGTAACTCTCGATGTATTGATCTTCGGGCGTAAGTGTCGGGAATACACACTGCTCTCATTTAGATTAAACAGGTGTCTGCGCGTACATATGATGCGGACAACGAGTGCCGCAAAGGCAAGAAACTAATAACTCCTGTGATACGGGTTGTCATCTTAGACCGTATAACTTCGCACCGCAGTTTCGAACTGCGTCCCGTATTCCCAGTCCCGCTAGGTATTAACGGTACGTTGGTCTTACGGAGTCTAACGCAAGACCTTAAGAGTGCACGCTTCCGGTAGATTGTGGGGCACATCTCTCTACACTATCCTTTCTCATTATCACTGGAGTGACGTGGAGGCCATCACCGGGACAAGGCTCATCGTAGTAATAGAATCATATCGGGTACCTTGTGTCCTGTGCAGTGGGATAAAGGCAACTGCGGGCCAGGTTCGTGGCAAGATCGGACGAGCAGTAACGTCGGCGTGTCCCGCGCCACGGAGACCGAGACAGATCTGGATAAAGCATTATCTTAATCGCAGCGACCTCCCATATCGACGTATGTTCGTCGGTCCCCAGCGTCCAAGCTACGGGTCACGCACCTTTAACGCGGTGCAATGATCTGTCGGCTCGCCCTATACCTTGGCCGTTTTGGCGCACATCTGCGGGTCCGCATGTGAGTCTGTCTACACGCCGGCACAGCCGGTGGTTAATTGCGAACAAACCCATCGAAGAAGCAATCGGTTCGAGATTGGGCCCGATCTGACCAAGGTAACGATTAACATAGGTGTTCGCACTTCAGCATACAAGTCTTCGAACCAACGAGAGTTGTAACGGCCTCATGGAACTGGACATTTTGTTACGCGGTGAGGTGGAATCGACGTCCCATCAATGGGACCCCACAATGAAGCACTCCAGAACATCAATCTCCCGGTCGGTAGGAGGATTACCGCTTCAGCCCCTCCCAAACTGCAAAATATAAGCCGTACGGCAAGCCGCGCTTTAGGGGCAAGGGGCAATACTGGCAAATCTGTTGCATGCACCATAACCCCCAACGCCAAAATAGTATTAATTTAGACGGACGGTGACAATTATGGGGCGCAGGCGTCAATGCAAATCATGCGCCACGGCTTGAAGAGGCTCTGGCCCCGATAGCTTTTTCCGCTAAGTGATGGATAGCACTGCATAGTAAAAAACTCTTGACATGTGATACTCGCGATTCACGTCCCACGATCTATTAATGGAGGGAGCTGCTCCGCACGATGTTCGTTCCCGTTCCGCACCACTCCCTAGTTCTAGCGCCGACGAGAACCGTAATCACAATGGCCGAGTCCATAGCACAATGAGCTCGATGACGATAGCAAAAGCGCGAAGTTCAGCAGCATTTACTCAATTGACACCCCGGAAAGACGTCTGTTCGGTATGCATACAAGGATACCAGAGTGTAGAGAACACGTGTAATGGCGGTGGCAACCTTTGACTCCTCAGGTGGCACCGATGAGTGATCCTGTACCTCATCGTATTTGGCGGCTAGATCGGTCTTCTAGCTATGCTTGATAGCCTCCAACCATGTCGTACGCTGAGAGCTCGAGTACGCGTAAATCATTAATTCAGCGCAAGATTATTTCGTTTGTGACCATCGCACTTGGCATTCAGATCAGGCTTAGGGGAGTAGCCTTCACGACGATCGATTTAGCAACCCTGTGCACTGAGTACTAATGCCGGCTCTGGTGCACACGGTATATAGGAGTGTGGCTCAGATCCGTGTTCCAATAGCATACAGATGGTTGTGCCCCAGGCGACATAGGCTTGAACACCCCCCAGCCCCACCAACATTAGAACACGGACCATGCTTTTCACGGGTCAAGAGGTGCCCTAACTCAGCTCGTCTATTGAAGTCAACCTTGACTCCACTTCTCCCAACTTATTGTCTACTGATCTCGCTATCGTGTCGGCAAGAACTGCGCGTGCCGGAATTCTTCGAATCAAACATGCGCACATCAGCCGATAATAGGTATGTATCGACAGTTCGACAGAACGACGACTATCTGAGCAACTGTTTTGTTAATCGGTCATCCGTAAAGTGAGCCCCCTGTCTCAATAATCTAACACAGCAGTAAGCACCAGTCATAGTCACCACCTTGGGCGGGGCCACTTTAGGGGTTGGTCTTACAGTATCGGCACAGGCGGGATCCCCACCTGTCGTGGGAAGTCGTCAAGTACTCCTTACGGCTGTTTAATCATTTACAACTGAGGTGTCCGAGCAATACTGTTTAAAGGGCTGTGTAACATCGATCTCATCAAGGGCACTGATGTAACAAGACTCGCAATGACGTTTTCCCGTAGCAGAACAAGACACCAGCCTTAATTTACGAAATGGCTGATAGCTGAGTGCTTAATCCCCGTTGTGGACAGAATTTTGTTGTTCTACGAGCTACCCAAGGGTAATCACTTTTCATGACGGTGCCTGCTGTTGTTGGATTTGGGGCACGACAACGGTGGATCTCTGTGAGCTCGACGAATAGGTGGTCACCGCGGCCCGGTACGGCTTGCATGCCGCATTGTCACGAGAGAAAAGAGGGAATCGCGTGCACAGTACGCCGTACACCCTGTGCAATTCCTCATCTACCTTAGCCGGGGGTTACGGAATCGCCGTAAAGTGCCGTTCCGGTCACTTGGCGTGCAGGCCTAGCGCATCTTGATGGCCAGTATATGATATGTCATAGTGGTGTTCTCATGCGGAAAACTTATGGATGCATTAATAGTAACAGTAATCCCATCCCAAACCATTAAGGAATCTACTTTGATAAACCGGTATGTGGGACCTTGCCCTCCCGATATAATTTGACAATGTTCACATTGCTTGATGGGGCTGCGTCAACAGTGGTAACGTCGTCTGCCCTCAATATGTTACGCCCCATGTTTCTGTCAAAGTAGGCCCCAGAATAGATAGTGTTAAGGCTCTTTGCGGAATTACTACGGGGCCCAGCGAGCTGCAAAGCCACATAGCGCGTGGAGTGTAGGAATCGAACCGAGTCTGTTCCTGTTGAATAGCTTAGCTCCGAGAGTATATTTCTTAGGCGTAGGAGTACGAGCTGAGCGGGTGGCATTTCACGCAAACATCCCCGCTCCGCGGGGGAAAATAAATTCACATCCGGACATCGGAATGGACCATCTGTTCTCCACACTACACGGCACAAGTATCACTACAGGCTCCCTGCGACGCATCTTGGGTACACCAGCTGGGGAGATGTATAAGTAAGGGTATAGCATTTAGCTAACTGGGTACTTAGAGTGGGTCTGACCGCCACCTGTTGTATGCCGGTGCAACAATGAGTGCTCCACAGAGGGAGATCAGTTTATTTTCAGTAATGATAGTTATGGACAGTACCGCCACCAACCTTCTAATTCTAGAAACATTCTCTGCGGCCCTCTACACTAGCCGACCGCGTTGCGCATTTATAACCTGTGAATGTGCCAGCGGCAACCGATAACAAGTGCAATGAGCGAACTAGATCCGTCCTGATGCCCTTCTTCCTGGGAACGAACGTCCTCAGGGGATGGCGACGATGTATAACTCATGGAAGCACCGGTCTGGCCATGAACCTGGCGCCTCGTGCAATAACGACTCAGGTTCCACAGGGTTAGCGAAAGAGACGATCAGTTCAGACGAGTCCAGCCTTTCACAGGACCGTAGTGCAAGTCTTGGATCATTCGTGGGCGAAAGCCGGATTTTGTCGGGGAATTTTTGCCATTGACCCTACCCGTGAGATCCATCGAATTACAGCTGACAGCAATTACGCCGCGCTTCATTGACCTTTTGGAGCGCGTCTCAGATGGGATTTAAGATCCTAGTTGTTGGAAGATTTAACTTAATCACGGATACGGACTGTCCCTTTCTCGCGACAATCATCGTAGTGTGCTTGCTGATGAAGGGAAGTAGCGTTCGCCCCCCTTCTCGGCTACTTCTTTGATCAGTGAATTGGCAACTCACAACATTTGAGTTATATAGAAAAAAGTGCAGGGGACCGGAACATAGAGTGCTAAGCTATTCTCTTGCCACACTAGGGCACTCGTCATGCTACAATGTGAAACGATCTTGGTGATTTAAGACGTGAGCAATGCAGCAGGGTCCTGTGCTCTGATATGCTATTACATGCGATTCCGTGTACTCAAGCTTTATATTAAAGACAGGGCATACGATGTCATATTGCCGAAGTGCGAGTGACTCACCGTAGCGTATTTCACATGGGCTGACCAGGTTGTCCTTGGTTTAAGGAGACTGCCCACGTACCCTGGGATTCAGCGAATTTCACCACCGCATCTCGACATTTGGGCGGCTGCTGAGGTAACTAGTTGTTTAGATGTTAGTGTAGGGTTGAGATGCCGATGTGCACAGACGAAAGCATAGGTTCCGACTCCGGTTGTCACTACGCCTGTAAGCTATTCGCTGAGATGCATCGCAGTGAATCGATTTATTACTGAACTCTACCCCCCTACGGTGTTTTGAATTCCTACCACTCACCTGGAGCGGAGCGATCCCAAGCCATTACCTTGCTATTTTCGGTTGTTTACGGAGCGGGTAGTACAAAGCATAACACAGCATCCTATCAGCAGCAGAATAACTTTGCATTTGTTTAATTAGACAAGCCAGTTGATAGATGATTTCCAGTCGTCCCTACCTGGCAACGGGCCTTCGAAAGTGGGGGTACTGGATCAGTTGAATGCGCCTGAACCCATCTATTAATTTACTTGACCCGTACTTAGGACACTTATGCTCGGAATGTAGCACCCGGACGCTCATGCGCCAACAGAACTTTCGAGGCGGGGGACGGGCTCATCCCGGGAGCTTTGCCGGTGCTTACTACGTCTTCTCTCAGTATGGCACGATAGGCTCGGGCCGGGGATCGACGGACGAGGCCAGTTGCGACCGGAAGGTCGAGGTGCCAAGATCATCCTCTTTCTACACGACTACAAGTGCCAGCTTTTCACGCAGGATTAATGCCATGAATAGTGTGAGTCCGTAATCCAGGCTTCGATAACATGTGTCGATGACACACGAAGCGACAGCAAGAGTGGTCGTTACAGTGATCTTGGTAACGGACACCCTCACACGAATGGTAGTTCTAACAGGCTGGGTGGTTAATATGACTGGACCATGGAGACTTTATGGTAGGCTCAACAATATGGGGATCGATACATTGTGCCGAAACATGAATCCACCATCTGAAGCCCAGTTTATTAGCTATTAAATTGTGCCTTGGTACTTGGCTGGGTCAACTGAACCATTCGGCCTCATAAGTGTGTAATCATGGCTTTGACTTAGTCTGCTCTCTAGCTTGTCTGATACTCCGTGTAATGTCTGCACGATGAGATCCGGTGCCACGGTTCGGTTTAGCGGTTGGACGGCCTCAGAACCGTCTGCTCACGTCCCCCTCTAAATAATGAATCCGCTGTTAATGGCTTACTCAAGTTTTGCAAACTCTGTCAAATAATGTATGATACGGTAACGACCCTCTACTGACCCGTACCGGGAACAATATTAGGGCTACAACAACGGTTCTGCCTTTCGGACGGTCATCCGGGACTGGGACGCTCGGTGTATGAGCCGCCTCAACGCGCATCAGATGTCACAGCACCCAGTAAAAACGGTTGCGGTCCACCTGTCCGATCATTTGAGGGGAATAAGATTGCAGTCAGCAGATAGACCGCCCATGTCGACAGAGCTGCCTGTGGATTCTATGGATCTTCGGGTTTATGGTTCATCAACGCTACCTGTGTATTCCCCAGAATCCGCCGCTCGGAAATACCCGTCCCGGAGAATATAGACCACTAGAGGCCGTCCTAACGGACACTTAGTCTTCAGAGGATCTTACGAAACTTGTCAGGCGAGAAATACGGGGGTTTAAAATAGATCAAGGACGGCCTTTTCGGACCCGAGCAAAAACTCTCTTCCGATTTAAAGTTTTCGGTTTGGCGGAGTGGAGAGAACATCTGATTTCCCGGTACTGACTTCTAGACGAACACGTGTAATCGGTTATTAAGTATATTCATAGCGACACTTTGCTTTTTTCAGCTCCTCCACAGCAGAAGGTAGCAACTAACGCAGGAAACAAATCGATACCTTTGGGGAGAGAACGGGACGCATGAGTACGAACAATTCATTATCGCGTGTATGCCGAGGTTCATTTATCGCCCACACTCGCTACTTTGGGAACGCGGCGACTCTACGAGCCGACTGGCCATCTACCTCAGCATATCTGGGTTTACAAACTGAACGTCACTACTTCGATTGAAGGTCTGCTATCCGCCTACCTACGACCCAGATCATCTTAGATCGTGATTGCCTTCCACCTTCGGCTTAATCTGTCTCCTCCGTAATTTTATTATGCGAGAGGACGGCCCAAGTTGTTGCGATTATTCGCGCCGCCTCAGGTAAGAAGCGTAACCTGCGTATGTACAATGTGCTACTATATTTGTTTGTAAGTTACGTATAGGCAGATGATGGGTCGCATTATAGTTAAAGCTGTCCCAGGGGCCTAGGCCTGCTCTTATGTATAGACTATCTATCAGGCGGGCTTGAACCGTATGAAATGTTAGCGTTAAGTGATAGCCTCGAGATTCGTGAAGTACAAACGGTGTGGCTTACACCACTGAAGTCTGTCTATCCGTGGTTCGAACCTTAGGTCGGCCACGGTGGGTAGTTAACGGCTATTGCCGGGCGAGAACCAGAGATAAGCTTCTGATGACCAAACGAGAAGCAGTGTGCAGCGCTAAGCCCAGTCCCGTCACCGACCTTTGAGTTCCCAAGCGTGATCGAAGGAAGGGCCTTCTCTCGTCTAATTACGACGGATGCGCTAAGACATTAAATTAGGTTAGAAATGTCTCAATACCTCCGTCGGCGTAGGGTTCTTCTCCATGGGGTGACTAGAAGACAGCATACTCAACAGGCTTTTACCAAGAGCCCTGAGAAAACACGTCGAGGTGTCCGATTCGGCGTGATCGACCCAGCCGGAGTAAACCACACCCGGGTTCACATAGAAGAATCGTTTCTGTGGACAGAGCGGCGATCACAGGGTGTTTAATACTTCCCCGGGCACCATATACCACACACTAGTCTAATCCCTCTAAGTGTGTTGTGAGCATCCCGGAGACTATAGGTACAGCCCGGTGCCATACGTAAGTTTCGGCCGCAGTCCTCACCAACGTCAATGTCGGGTTTATCCACCCGATGATTACATCGGGGGCTCTAATCGACACCCACTCCGGATGAAATTCGTCTCCGGTATTCTACCGATTTGCCAGCGCCCACCCATGAATCTCTAAGAATGGAACAGGGTGATCTGAGTCCAGGTATTCGTCGCTAAGTCGACGTTGGCGAGATACACTCCCCATTGGGAGGATGCCGTTTAACGTCTTCATCCGGTGCTGGGTTCTACCTCGCTCACATTTTAAGCTTGCCGTGTCAGGTAGTGAATTGAGTGGCAGCGCGAGACTGCGACCTCCCCGTTTGAGCAAACCTAGAGGTGCCGGGAGTGAACCTGAACGAAGCTATAGGTTAGTGGAACCGTGCATGACTAGATCATCCTTGCCGAATTCTGACATTATCCCCTGGTCTGTTGGGCTTCTCTCCGATAGGCACACAGTTGCACCCGCTACATAACCTGGAGCATCCATCCATTATTCCTGGTTCCGACCGCAAAGCTGAGGGATCTAGCGCAACGCTATGGTGAGCTAATTAGCGTCAGTTACGTATTTGCTTGACGTCAAGAAAGAGGGGTCGTTGCGTATGTAAGTGCGCATAGTTACCGGGTATTCGCCTCAAGATCAGGCGCAGTAGCGAAGGGGGCTAACCCCTTGGCTGCTAAGAAGTACTTGCGGTTGCGCGTACTTTGCAGGGCAAAATGCACCCTGAGAAAGTGGAGCCTAAATGTCTGTCTATCCGTAATTATAGCTGATTAGGGTATCTTCTGTGTTCCATGTCCAAGGGTCCTAACTAGCCATAGAATTACTGGAGCATTCTTCGACGCCATGCGTGAGCGGTACACCGGTGCCCGAAATGGAAGACGGCCATTCGCTGGGACCTAGATAGTAGGCCGATGTTCTCGCGACTGCTTGCCAGTAAACGGCGAGGCATATCCCTTGCACCAAAGACTGCGGTTGAGACGATGAAGAAGGCATGCTTCCCGGCTTCAGCGCCCTTTTGAGATCAGTCGAACGCGTGTGGAACGAGCTGCAATTGATCGGTGCTGCCCTTGTTGTGAGCCCATTAGCGATCTCTAGAGACAAGAAATCAGATGAAAACTCCAATTCCCGGATAGGCGTAGCACAGGTTACATCATTAGGGAGCAGACTCGACAGTAGCAATCTATCTTACCCCACCCACCTATTACGACGTTTGACCTTAGGAACCATAGAGCGCCGTTCCGCCCCGCTACTAAAGGGACTCTAGGAACGTACCCCTGCTAGCGGGGGACGATAAGCGCCTATATTAGTTAGGCCTCTGAGGCGTACCAGGCTGAACTTCTATTACCCTGTAAGTATCTTCTCTAGAATCCGAGTACAGGTCAGCACGTTCGAAAAAAGCCCGGAGACTGCGACATTTACTATCCCGATCAGGTGAGCAGACGAGCCCTACCACCGTGGGCACGCCCAATCATAATCAATCAATGGGCCGCTGCCATAATCTCAAAGGGTATATTTGCCTAAACCGCTGCGACCGCCGAAGGACCGGAGCCTTGGTACCGACACGGTCCTGAATCCTGGAACCACACCTGCACTGAACCGCTACCAAATGCGACTCCGGTGGCTCCTTCCCAATTGTCGCGGGGGTTCGGACCATATGTCTTTATTGGAACGGATAGTTAATGACTGCATCCCAGGAAAAGTAGTACGCCCCGAGTTCAGGCGCTCGGTGCCACTTATCCGGGTACCACTTGAAATTTCGTACGCTTGCTATTATTGCTCTGGTAAGTGCACTATGTGGGCGGTGACTCGACGGCAAACCCACACGCTTATTATCTATGGCCGGCCAGTTGTAGGTCTTATGGAAACCATAAATAACCCTGTTAATGTGGTCGAAATTGTATGATCTATTTGCGTCATTCAATTTCTTCAGGGTCTGCCGCGGCAAGACCGCATAATTTAGCTCTCGACCGATCTCACGGGCTACATAATGCCCTCGCCGCGTCTTTCTAGATGGATGGTAATTTCAGGTCATGCTTGTCATGTGTGTTTCATGTTGAGAATGGAGAGTTCGAGAAGATTGACGCATTTCTCAATAGGTGGACTCACTGGGAGTCTGCTTCGATGTGACGTTATATATAAGTCAGCCATTTCCTCATCGCCTGTAAGTCACGGCTATCCGCTCCGGCCGAAAGTTCATCGGATACGACAACATTGAAACTCCTGCAAGGCAAGATGTCTACTTCGCGTCGTGACGCGCAGTTTGGCAAGATGTGCCCGAGGTCATTTAACCTCACGGTCCTACACTACAAGACGGTCGACTTTTGGGCTAAGCTCGCGAGCTAATATCGTTCGAGAATCACGAGTGTATTTGGGCAAGTCCGCTACCAAGGGCTGCGGTTACAACATAGCGACAGAGCTATGCCCATAGTCTCTCGTAGTTTGACGCCGTGTGTTGAGATTAAGGTCTAAGGGCCCCTGTACTTCGATTATTCGGTTCCCGGGCCAGCATAGGTCTCCATTTAAGAGCTTTATGTACACTTAGGAGAGCCTACACCTGTAAAAACTAATGCGCTGGGATGCGTCCTTAAAGCGGAACAGATGACGGACGGGATTGGTTAAAGGGCTATTCATTTCGGAGTCCTTGTAGATTAGAAGCTCCTACGATCCAGCGTTTATCGCGGATACCATCTTTAGCAGGTACACAGCACCTGAGGTCACTGGTATGCGGGGTTCACCTCTGGTCTACTTGCGAACCTGTTGACTTCTGGCGACGTCACTCCCTCTGACCGAATCCGGGTGTGGAGAAGGTGTAATTCCCCGTGTACGAAGTACTTCGTCACAATACGGTCAAGGCATCGCCCAAAAGTGCCGAGCGCACTAGCACTTAGGACAGTAAAAAGTTGGTCTACCCCGATCTGCAACAGTCTAATGAACGAGCATCATCATGAACAATATTTGTAACTAATGAGATGTCCCCGGTAACCGCTGCGTGATTAACGGCCGACGTTTCCTGCCAAAAGTCCCCACTTGCTAGACTGCAATTCATCCTAAATATCCGGTCACAGTAACAAGACTGACTCTTCCAGCACCCCGTGTGTGATAATCCGCGGTATTTCTACGAAGGCTAAGCTCGGCTTCGTTCGTAATTGCGTTCACATAGGATTGGCTGAAAGCACCCTCGTCGCTGGGACTTGCCGCGGGCACACATATCTCAAAAATAAACGGTCATACCAGATCGATGAGCCTGTAGCATTTGTGGGGCTCTACGACGTAAAATGTCTCACTGATCGACTCCCGAAATACGGTTGTGTGGAGAGATGCCGTCGCGCCCCGAGCCTTAGAATCACATGAAGTGCGTTGCGCATTGGGCCGTTAAATGAGTTGATTAACGCTGTCCGAACTGTGATACCCCTACATCTAAGCAATCCGATGGCGAATACTACGACGTTTTCTGGTTATTTACGTTTTCACCAAGCCAGCGGCCCAGCTCTTTGCGCCGCTCGAATGGCAGAAGCTGCAACGGATACACAACGACACCGTGTTCTCTTATTGGGAAAGGAACAGCTTATCTCTTTAATGCCTGGTACACAGCAATCTCAGTGGGATTCATTCGCCTATTCAAAGCCCGCTTGCCGCACCGGCGTGCGACAGCCGATATATTGCCTGCACCCGCCATACAACCGGGTCTGATTTGGTTGGGGTGGGCCAGGCTCCTGAATCGTGAGATCTTACAGAAATCTACTTAGTTTTTTGATCCCGCGTTCTTCTAGAGTAAGGGTCGGGGGATTCCATCGCGGTTGGTGCGCTTTTGTGAATCACTACTGTCATTTTAATGTGGCTGGCCTAGCTCTATCTACTCTCTTTAAGAAGCTTTACTCACTCACAGATGCTAGGCAGACGAGAGCGGTAATAATCACCCGCACGTACCCGTTGCCTTATAGGGAACATTTCCAAATTCACGTGTAGCACGCATGGCCCGCGGCTGACGTTGGGTGCTGTGGAAATATGGTCCTAAGGCTATGTCCCCTGCAATCTGGGAGTCTAGGCATTTACCCCCTCCCTTCAAACTAAGTAGTTGATGTTTGGATTGTAAGCCGGAGCCGGAGCAGAGCTTCTCTGCCTACGGCCACTGTCTGGTCTGGTGTCAGCCAAGCTCCGTCCAGTTTGAGTTATTTGTGTCAGTCTAATTAAGGCGAGTACGGCAATCACCCCTCGTGAATCTTACTGCACGCCATGTACTGACGTATGCCTTCCTCACACCAACCGTTCCGATGTGTCCTGCAAGTACCCATCGTTTGATCCAGAAACTGGAATTGATAGGGGATTCAATTCTTGAAGTAAGCTTAGGGAAAAATTTTATTCTCTCCCAGATGGTCGACTCTCCGGGAGACAGTCTCTAGCACTGCTTTGCAAAGGCCACGCGACCTACGCTCCAAGACTACATGTATGGACGTACCGGGGAGTGCCATGGTTATTAAATTATCGTAGTCTAGGTTGGTAGATGATTTTCGGTTCTGCTAACTCACCAGAACCAGTCACTTGTTATGAAGCGGTACTCCCTCGCAGAGCTGACGAGGATCTACTTATTAGTATGTGTCAGAGACCCACCTCTTGCGGTCCCACAGGGCTCGAGATTGAATACAGAAGACCTATTTTGGGTATTTCATGTAGTATCACAAACTGATGCAGTCATCCCCGATATAGTCGCAAACCGGCTAGGGCTGCGCCAAACGGCTAATTATTACCATTGCCAGTGTCAATTGGCTTCGAGCCAACGTCCTCACATACCCCATCTTGGTCCCACTCTAGTAGAAGTGGGGTATTGCCAGTCTAGGATTCTTAATCTCTAACCGCACAGGAGTGGTTGGGGTCGAAAATGTGTCAGGTGCTGTCTAACATCTAGCCACACAGGTTAACAGCTATAACGTTCCAATAGATGCTTAGCTTATGCACCGAGTCAGAATGTTAGAGTCAACGGACAGATTGTCCACCAAGGGAAGGCACATATGTATCCCGTAATCGAAGGGCACTGGATCTGAAGTATTGCGTAATTGGTAACTGCCCTTACAAACAGCCCCATATCAAGGGGCAACTGGGATAGCTAATTGGGTTTATGAGTCGGCTTCGTGCATGCGTCAGTATGGACTTTTTTTTGCGGATATTTATCTTCGGGGAGGTACAGAACTTCGTCGTGAAGACTTAGCGTTAAGATGGTACACAGGCATGTATAGAAACTACAGTAAACAGCCCATAAGAACGCGGTGGCCCGGGATCGAACTAATCGGGCGATTCTCGAGCATAGCGGCGCAGCGTCTTACTACGCCAAGCGGCAAGGGGCAGTTTTTCGGACGATACAAAGCTGTGTCATCCGAACGCGACCGTTCTGCGTTAAGGTATACAGAGTACTCTTCATTAGACGTCTGACAAGACTCCTTCCTACCTGATGACTCTATCGCTGCATTAGTTCGTCTCGCGGTAGCTCAATGTCAACGCGAGACAAGACTCAGGGGTTAGCTTACCTAATCTTCCGCTCGCTTAGAATGTACCACCGCCTATGGGTTATCACGTCGATCGTATTACTGTAGATCACGGACCAGTGGTTCTCTCTGACCAGCACTGTCCAACGCTCATTAATTGGCCCTTTCTTTGAGTTATTGTCGCTATTTCGCCTTAACGCGTGATTATGAGCTCAGCTAGAGGTTGATGCACTAACCGGACAAGGCATACGACGCATCGCGAGGTTAAAACGACGCATGGTATTGGTAGTTATACACGCGTGGCGCCTTGAGCCCACATGTCTACCTGCCCGAGTACGGTGTTGACTCCGAGCGAATTCGGATAACCCTACTTACTTACAGCGTATCGAAATAAAGGCGACCGGACGTCCGTGCTCTGGACTCGATCCGTCCGTCATCCAATGGCTCCATAATCGGCGTTCCGGTGATACACCACTTTGAAATCAGTGTGGCAGCTTCTGTGATCACGCACGAACCTGGATGATACCGGTTGAACCTAAAGGGTGCCAGGCCAACAGGCTGGTCGGTCATGACACGACAAAGTATGATAGAGCGTTCCTGGATTTCTATTCCTTGCACGCGCGCGTACGACTGCTTAGGTCGCCTCTCCTTGCGTTGAAGAATCGAACACTTTCAAGGGGACAAATGAAGCGTAAGTGCCCATTAGGACGGGTATGTCCCTGCCTCGACATGTCCGTGCTGGGACCACACACCGTCACCCGCGAAGGAACGGTGCAAATGAGTAAAATAGTAAAAGGAGTTTCGGGGAGTATGTACGCCTACATTTGGAAGGTGGCGGGGGAACCGGCGTGGTTAAAGAATTGGACGCGGCTTAGGTCCCACATTCCCTAAGGGTGCTACTTCTCGTCTTTGAAGACTGTCCCGATTGTGGGGCTACTGACAACCGTGTTCGCTGCAGAGCGTCCCTCGCCTATTAGTACTCCTATATTAACCTGTCCGCCCATAACAGGGCGCTCCTATATCTTATAACTTCGCGAGTCTTGCCAGGAAGTCCATCGTCAAACTAATCTTCGCCAGGGTATCAAGTATAGCCGCTTCTTTTGATCTGGCGAGGGGGAAGAGAATTCTGCCAGTCCCGTCGTTATGGGGAGAGCCCTATCTTATTGCTACAGCAGACCGCGAAGTAATGGTTGTTTGACACGAGAGCCGACCCGATCGTTTCTACGATAGGGCGGTTGAGGACTCAAAATATCAGTCAGCTGCGTACGCAGGAGTTAGCGCGCTCAACTGCAGATGTAAACTAAGTACTTTTACCCCGCCTCTCCCTGATTGAAGGAGACAAACTAGTAAGAAACAGGAAGAAAGGAAATTGTTCAAGAACTAGCAATCGTCCCAGCGAAGGAAAAATTGTCCTCTGCGTGGACCTGGAATTACGTAGCCTCAAACAGTAAGTCACTCATGCTCGTCTGTTATGGCAAGATATGTCTGGCCTCTGCAAGCGTAATTCAAGTGACCAACTGTGGTCGGTTAAGATTCTGGTAACTGCCACCAAAAAATGACCTATTGGGACCCCGATACAAGAACCGTTTCGCAGTGACCTAACATAATAAAACATCGATTGCCTTAAGTTGGGACGCCATGCGCACAACGTATCAATGAGCACAGTTCGCCATTAAGCTATTGGAGGCCGTGAACCCACTAATTGTCAACCATCCATTGTACACTCCCCCGGAGTAAACCATGGCCCGATTGAAGCAGCTGCGTAGTGCAGGTCGGCGCAAATCGGTGTCACGTCGCCTTAGGCGGCGTGTAAACTACCTAGGAGCCGTATTAACGCAACGGGGTTATCCTTGTATAGGGTTGGAGCGCAGTGAGGTAACACATGCTGTTTTCCTAAGGTACCGCAGTCGGTGCTCACACTTAGTACGCAGCACTATCTGACGCAATTCGATGTCCCTGCATAGATTATTATGGCCCTTCACAGGGGGCGACCGGAGCCCAACCTACGCGATCTTTGGGAGTATGGGCGTTTTTGTGCAAGTCTCGTGGTACGCTAGCGCGATGGGTAGAGGAAGCCCATTATTATTATATTGTTTTCTGCTTGGCAATCCTAATGTGCCATTAAACGGTTTCGGGTGCACCGCGCGGCGTATGTCTTGGATAGATTTTAGGTGAGATGTCCTGTCGGGCTAGACATTATTCTCTGGCAGAAGATCCGGCAAGCCCAGGATCCCTTTAGTCACTGAACCGCAAGGATCGATTAGCGTGGGGATGCGTGGAAACGCAGCTTTAACCTTTGGGATGTGAAGGAAATCGTACGCTCCAGCATCAAGCTACAGGCATTATTGTCTCAGGTATATTAGCCCCTATGTACGCCACGTGATTCACAACAGCCACGCACGGGACATCTATGTGACGTAAAAGGCTTACCGTCGAGTCCTTCTAACTTAAGCAAATCTCCATACTAAGGTTTTCCATACTCCACCTTAAGTCTCCATGTTGTTACCAGGACAAGTTTCTGTGCGTTAGCGAGGCTCCACGTGGGATTCAGACGTTCTTAGAGAGTTGCACTATGGCAATGTGTTAAAATGGCACTTAGCGGGCGAGCTCAGCCTACGGAAACTTGTCCTAGCACCTCAATTCGCGATTTAGACGTATAATAGCATCACCTGCTAAGCACAAACGGTAGACCCGGTAGCGATTAGCACTACAACGTGGAGTGATCCGCTACGTGCTCCGCAGCCTTTGTACGTACCTATGGCCCCACAACGCGGTCTAGCTTTGATAACCTATTGTCCGAGCGCCTACAGCTGGTGTGCTTGATTCTGCGCGCTCCCCACGGGTGACAACGGCGACTCGAGGGGTTAGCCCTGGAATCGGGCTTATGTTGTCTGTTGAGCTTTGGGTCGGTAGACGGTCTGTCCAGTCGTTGAGCTACGTCTTTCTGACTAGGTGCACCTGCATTCTCGAATGGTTATGATTTAATGCTCACGTGGCTCAAGCCCGGTCTCTAGAAACTTTTTTCGTTAGCTCGCCATCTTTCACATGCGCGACGCGAGCGTGGTTGCAAGCATCTCGGGTCTAAATGGCTAACGTGCCTAATGGAGAAATTTTCAACTCCTGGTGAACGTAGTGACGAAGTCGTACGTTTAGATCGCGTTGAATGGCTCGATTTGAAAATTGATCAAGTTGAGATGTTTGCTGCAACGGCTTTGAGGCCTATTGGTCGTGCACACACGGCAATCTGTCGATGCCAAATTGCGTCGATCGTGGGCTAAAAAACGTTGTACTTTTCATACTTATCTGCGGTGCTGCGGCGCATAAATACCTCTAGTTGTTTCCCCCTTCTACTTAATACGGCTATAGTTAGTCAGGGCAGAAATACGCACCTCGTCCATCCCAATCGCTGTCAATAAACGAGTCTTAAGGCGCAGTTCAGGTGCACGGTCTAACTTACATACATCACCACCCGTTAGATATTAGTTCTGCGGCGAGCGCTGGCCATTCTGACATAATGAGTTAAGATGCCTGGGAGGCTAAAAAATACCCCAAGTAACGAATCCGCTTCGCAATTTACGGTGGAGCGCAGACCATTTAGTACTTCCAGGGTTAACCGCGATAGAAATTTAGTAACCTAGATTGACGGTTCTAGCAATCGGTCATGTAGCCGCTACGAAAAGCTCATGCCCTCATCTCGGTGAGTAGGTGTAGGGTCATTCTAGAACTTTTGTGCTGGCTTGCATTTTAACATAGAAGTGTGGAAACGGGTAGGCCCCCAGGCTCTGACATATCTGACTTTTCTACAAGTGGGTTCAAGTCGGTATTTATAATAGGAAACGTAGGTGCCATATTTAGCGTACGCGAATATATCTTGCATCCGGCACTCGCGACTCTAGCGCGTCCACGTCCTCCCGCTGTGTATCAATAGTCGCCCCTGTTTCCTCTACTATACTATCCGAGTCCTGAGATAACGCGGAGTTGCCAGGACCGCCTGACGTGTCGTTACAATACTCGTCTTCGAAAGAGGTGCAGGACGACCCAAAATCACGTTCATTTCGCTGCCCCAGTACAAGGGAGAGAACTTGTCGCATCCTAAAACGTCGTGCTGGGGGGGGAACGTTAGGCCAGGCCTAATGCGGAAAATCTGATTACTGGGCTAGGCCAGGTACGAGTTCTGAGTAAACACACACATGACTCCTGAGTACCGCTGTCGGACGGCATGCTTATTATGTACTCCTCTGAGAAGTGTAAATCAGCGTCGCCGACATTTTTCGAGGCGTTGCCAGCACTCATGGCGTATTCCGCGACAAGTCTCTACCGTCGCCTGGCGAGGGTATAGATGTTGTTGATATTTTCAGGACTTGTACTGCCGTCTGACACAGCGGATAGGTTGCCTACGCCTTTGTCAAAGTTCCTCGTGTTGGGTGTTTCTACAGAATATCCGACGAATAGCAGGTCACTATCCTGAGGGAAAGCCGTGTGACTTATGTCTTACCCCTGCTACACCAGGAACACTCCGGCCCAGAACCGATACTAACTTCATCGTACGTATATTTGAAACTCCCGGTCACGGAATAAGTTATCGAATTTGCGCCAGGCCCACCACGAAGTACACGGCACCTGAGTAGTGGGGTGTGGACAATCCCCGTAACTCGCCTTCGCGGCACCGTAAATCTGCGATCCTGCAAAAATCGCGTCCCGGGCGACGGTGATTCCAATTGGTATCACCCTGCACTATGTAAGCTAAGTAATCTGAGACGTCCCGGATCCGAATCGGGACTATTCTTGCATTACCTGCCCGCACGTATTAGTTTCGTGATCTTGGGCGCGATGTAACCTGCAGGATAACGGGCGCGGATGTAAGGAATAGGGCTATCCAAAACGCACGAGGCTAGTGGGTGGCATTAAAAGACTAACCGTCTGCGTTGACTTCGACGACCCCCGATCAGCCCCAGGTGCGGACCAGGAATTCGTCTACGATCGTAATACCCGTTTATGTAAACACGAGAGGGAACCTTCCAGGGAGGTAGCATTATCCGGTTGGATCACATGCGTGGAGGCGGTCTTTACCTTTCTATCCCCATTAATTTGAAGTTCACTGTCTCTACAATTCATCACATTTAAAGAGAAACTGGTATCGCGCACCGTCGCATCATTCGTCTCATTTAGGCCTCGGGTGTAGCCCTTCGGGCATTTTGACTCTTTGCTCTCTGGTGTGGTGCGGCAATTCTATTCACCAAACCTCCCTCCCTCCTCTACCCAATCCCAAATTCTTGATGTTGGTTCAGGGCTAAAAGCCAATCTGATTGGTAAAAGGACACTATAATGCAGTCGTTCAGTAACGCGGCGATCATTCCGAACAGTCCATCATTTTTCCGAGTATGCGAGTGTGCGAACTGTAAGGCTCCCGAGGCCATATCACCCACCGACAAGGGGCCCTTGAGAGTCATTTTTGCGACACTTCCCCCACGAAGGTTTATGGCACCTCTACACGTTCGCTAGGATGACGGGCGAACTTTCCATAGATAACATCGGCTGTCTTATGCAGGCTATATACTGTTCCAGGCCGGGAGTAAATACGGGGCAGCCGGACCGGAGTCGAAGCTAATTCACTGAGTCTATATACTGCAGATAGACTAGCCGCTGACCCTGAAGCGGATATGCGTACGTTCCACCGGCGCAAGGCACCATGTCGCATACGAATACACCGCCTAGTCTTCAAGGAACCCCCCGCCGTCGTGTAATCGAATGACCGGTACAACACATTTCTTGAGAATTAAGAGCCTTATCCACACGCCCTGGCCTTTCATAAGGGCCACGCCCATGTAGTACAAAGCGAAGGTTAGCAAGCCACATGCTTAGTTCAATAAAGACAGCCCTACGGAGTGAGGAGATCCTCTAGACCGACAATAGCGCTTCTCGTGAGCTTTAAATACAAGGTAACTTGACTCCAGGGTAGACTGGTCCTAAGTAGGATGCCATTCGCTACCCAAACCTCAACTCCGGATGGCAATAGTCAGCGGCGGGGTTATCGCCTCTGGTGTCATATCAATGGAGGAATGACCCGTAACCGACTCTGCATCTGGCTAAAGGGAGGCTCCTCATCTACTGATTCAAGCGTTTGTCGTTGTTAATACTAGCACATGTCGTTTGTTCCAAGCTACGATAGGCAACGGAATACGGTCGGAGCCAACTGAATGTTAGGCTAGGCAAGAACCGATGTAGGATAGAACGCGCACCGAGGACTGATTTGGATCCTGACCTCACCCAGCGAATGTAAAAATCTCCAGCTGCCATACCGCATTTGCGGATGTACACCAACAGATCGACCATAATTAGCCTCCCTAGTGGACATGCCTACTACTTTTACTTAGGTCCGCGCTGGATCAGGTGTTTGACCATACACACACCTGGAATGTTCAAGCACTTGGAGGCGCCGACCGACGGTCCTTGTTTTGTCGCACCTCCAGAGCGTGATTCACCCACGAGGTGTAAAATGGGTAATAGTTTATAGCAAGCCCGAACTTAGCGTCTGGTTATAATCTTCAGCAATGTGCACCTTCTGAAGTAGCGGATAGGTTAGCTAGGGGTGTAGTCGCTACTACGGTCTTTAGACCATGAATCTTCTTCTCGCACTGGGCGGCCTGACCTCTTTTGGGTGTGGGCGTCACTATACAGTACCAGAGGTCAATGTCTGGGGGCGACCGCATCATGTCAACGTGACATTATGGAGTGAGATAACCCTCCGCACAAACGTAGCCTGGTCTTAGCTACGGTACGTTGATATCCAGAGATGTCACTCACCCAATCGTTTTTACCAGCTTTATGTGATGAACAGCAGAATCTAAAACATTATTAAAACTGGAACTGGCCTTGCGGCACGGCTTAGAGGGTACAGTCAGAGGAAGAATGAAAGTGGGGTGCCCCATGACTGCTGGCACTCGTCACAGTGGCGTGCATCGCGTAGGTGCTGTAATGGGTTGTCCCGGCGCACCAAATTGCTTTCACTCGGGGACTGGATTCCGCCGTGCCGGTATTACTAAATTCGCGAGGCGTGAAAGCGGGTATTCGTACCGGCAAATATATATAGACCACTTTACATGGCCCAGTGCCGGACCGTTCTAAACAACAACGACCTGGACCAGGCGGTGGCATACGCATGTACTTAATCCAGACTGGCACCATATCTTTTCGTATGGCGCCTGCGCATTCGGTAGCTACGTTATCATATTGCCGTCCGTCCGATCTGCGCAGGGAAGATTGCACACCCACGTGCGGGGTCGCAAAAACGTCGACAAGAACCCTGTTACACAGATTAGATTTCCCTAAAGGAAGGCCCAACTTAATCACACACGTATCATGGATGGCTAGGTGTACTGCCTGAGCGTATGGTGACAAAATTTCTCAATGCTTAGAAATACACTGTGTTCGGGTTCCCGCAGCTCTTACGTTAAGTCCCCGCGTGTGATGCAAGTGTAACCTCTTTTATTCGCCAACAAGGGTATCTGCTGACTCCAATCCCATTTACCGCTTCCCTTAGTTAACACCAGGGTACGCGTAGTTCATTCCCAAACCGGTTCTCAACGCGGATCCTCAGTTATGCCGATGGTATAAGCGACTGAAACTCACCGGACCGCGAATGTTGGTCACCTGGAAGGAAAGTTCTGAGCTAGATGACCAAAGAGTAAAACTTCCTCTAAGCGGAGTGGTGCCCCTCGGTCTTGCGATATCCCGGGCTGGTGGTTAGTTGAAAGTCCCCCCGGTTCATTCAGGGGTGCTTTGCGATGCATGCCGTGTACGCTCACCGGTCGCGATAGCTTCTTTTAGCTGTTGAGTGTGAGCAGATGATATTATTCGGGCGAGTTATCCGATAGTAAGTGGTCCAAAAGGCGGGACGAGCCCCTCCCAATATAAACCTACTGGGGCTCGCTGCGTACGTTAATTGCGTTGACTTAGTACCTTATCAAACGTTTTACCAATCCCGCTAATTTTATGTCAGGCACCAGAGCGAAAGCACCTTAAGTGCATCGGCATTCCTTTGTGTTCCTGACTCCGTTAACCCACCAGATCACTTAGATCTTAGCCGGCCTAGGCGGGTAGCTCGGCCAGGTAGGGACGGGTCAAAGCGGGGCCGACGTATCACAAAGGGCAACCGCCTACCTCGGGACGCTAGTCAGAGATCTTAACCTGCTCACACCAGAACACTCCTCATATCTGGCTCATGTTATCGTGTACTAGGGAATTTGCAGCCCTTGAACCTGGCCTTTGTATTGATGGCGAGTTAACTTAACTGTTAAAGTAGTCTAGGCTAGTGACTGAAGGTGTCGCTCGAAATAAGGTTAAACTGGGATGTTCGAATATATAGAATGATTTATAACCCTACAACCCCTGGTTCTGTCCGCGCACCAAAAATCCATTGGTAATCAGAAGGGATCTCAGATAGCAAAAAATTCTGCCCTGGTTTGCTACGTGGTGGTCGTCTCTAGCCTGTTATGTAGTAGGAGGGTTTTACATAGCTTCATATGTATTCTTACGGAGTGCACCCTCGCTATAATATCCTTACCAACAGCGGAAGAGATGAAGCAATTACGAGAAACTCAATGATCCCACATCTGGAGGGCAACTTCCACCATGCGAAGCTATTGAATACTCATAGCTTCGCTATCCCACAAACCCTTCGAGGCACCAAAGATTATGACTCCTCCGAGGACCCCGTAGGGGGCCTAACGATAGACACAAGATCGAAAGTAACTCTACTGGTGGCTCTCTTTGAAGCCGCATTAAGATATTAGGTCGTAAATCATCAAGATGGTCGAGTAACTATCCTAGCGATAAGAACCCCATTCTCTTTGTAGCTTGGAAGAGTCTCTTTCAGAGTGAAGCATCTGGCCCCCAGATACTGTACGTAAGCCAGAAGTCAACTCCGAATCCAGGGGATTGTCTTCGCTTAAATAATAGCAAATCACAGGAATCAGTTAATGGACAAGCTATATTAGAATGAAGATTCAACGTCTTTACTAGAGACGCCCTGTCTTCCGTCCATACTTCGAACCGGCGTAGCCATGTCCAAAGTAAATAACTTTTTCCGTAAGTTTGAAATCAAGTGATCGTTTGCACTCTCATGTATGCCAGGTGATTCATGACTAGTGTAGCGGGAGACCCACGCAAGCGCATGATATGCATAGAGCAACGTATGACTGCACTTTTCTTAAGATTCTAAAAGCCACATTGGCTGGCTATTGGTGCCAGCGCTTTAGCGAGGCGACACCTAGTGCACCCACCTCTGTGAAGTGGCGGTGCTCACTTACAACACACCATGAGGTCCAACCGTAGATCGAATTCGATCCATCGTGCCGGGAATTGTCGCTGTGAATCTATACGAAGTATCTTATGACCAATCACAATGGGGGCAGTGCAGCTGTAACTCTGCAGAAGTAAGAGTGTCATTATAATGTCTGGGCTGTTACATGTCGAGCTTTGGCGCCTTCATATCCCACATTGAAGGAACCGCCAACCGGGGTCAATCAGACACTTTCGTTATAGCATCATTCTAGCTCAAGTACTTGCCAATCCAATACAAGTTATTCATCTCGATGTAAGGAAGGGGTTGGTGGTTTCAGCCCAGCGAAGAGGATGACCCGGCATGACTACCACGTACGTAGCGACTCTATGAGTAGTGCTTGTAATGCGTATATCCAGATTCCCTAACTATCGATCACGTTTAACAGAGAACAGAGCAATCGGTAGGTAGTGACATGGACGTATATAGCGGAGTAATCAGATGTAAGCGTGATTTCAGTGTGGCTTGGCGCAAGAGGCATTGCGATCGCGTCCGATGGATTAAGTTACGATACATTGAGCACAGTACTAATCAGTCCGGTATAAGAAGAGACTGTCACTCATCAAACTCCTTCCTTAGTGTTAAACTAGGGACATTGCGCCTTGGGCATGGAGAGTGTTCATTTACTTGATCTTACTCAAGAGGTGCACGACTACCAGGTATAAAAGAGTCTCGTTTGATTGGGAACTCGAGCCAATTATAAGGTCTATAGGAAATGGACAGTACCGGGGCGTAGTGCTTCCCTTACGTAGTGCCCGACGCGTAGGCCGATCAACCGCCGACCAGAGGGCGGCTCCCCGGTGTGAGCGTTGGATCCTTCGATAGCTATCTTCCCTCGCCATGTGCTATCTCGGCCTCGTCTTATTCCACGTCCAGATAACCAGATCGTCTGTCGCGGCGGATATCCTTTGTATACTCACGGCCGAGCAAACGCACCGTGCGCTTAGGAAGCGCCTTACCGTGGATTAGATTCGTCGGTCGCCTCCTCTCACTGAGCCGATTCTGTATCGATACAAAAGCAGCCGTAAGAGTATTGGGTTCGCAGATTATGCTTTAGTTCTTGTCTTAATCGCACCGATCAGCCTTTCGTACGAGTACTTGGCCTGTCGTTTGAAGTTACACGCGGCCAGTAGAGCAGAAGCTGGCGTCTCCGGTACTGGCCTTGGCCATAACCTGTGCTCGACAAGCTTGCGTGTGTTGAGGTCGCCCTCAACTCGGACATAGAGAGACCCAGAGATGTAACGTCGGCATAGGCCTGTGACACAACGTACGACCGTTATATAACCATTCTCTCTGCCACAAAACGATTAGCGCGTCGTGGGAGGGTATTGGCGGGATGCAACCGCTCCCATTAGGATAGGTTGGCAAGTCCTCGCCGCAACAAATCGGAACACTGGCTCGTGAAATAGTTGTACCTTAAATTTGCTGGACGGCAAAACTACTGGGTGCTAACACCCTAACATAAAAACTAAGACTTAATGCGTCTATAAAGCGTCGCCATAACCGGCATGGATCCGGTCTAACTTGGTTCCAACCTCGTGGAGTCTATAATAATCGGCGGGGGGCTGTTACGCAATGCTTATCCTAGCAAATGCCGAGTGCTACCCCTATTTTAGCAAGTGTCGCGGGGCATGAGTATGTGAGCGTTATTCCCGGAAAGCGCGGCAAGCTCGTGGGCTGACGGGCTCTTCATCACGTCCCATGGATCGAATTGCTTTCGCAACATGCGTCTATCAGACGCCGTATGCGATTCGGTGAGCCTGTGAGGGCAGTCTCATGTGGCTGGCGAGTATATTGCCTCCATGGTAAGTGCCACGTCCTGCTTAGCTCAACGACCCGACGTCATACCGAGGGTTCGCTCCCTTTTCTTGAAACTTAGATCACTAATGTGTTTTTGCCCTTACTCTGAGATGCTTTTTGCACGGCCCCATTGGGCCAACCATGTTGTTGCTCACCGGGCGTCGAATGTACTTTAGAAAGTCCGAGTCTTTTTACATAACGACGCTACAGGGGATCGATGTGGCGAAGATCGTGATAGAACATCGTTGGCACCAGATCCAACTTGCACTGAGCCGGGCTCAAGGCACCCCGTGGCAGACAAAGCGGTGTGATGAGATCCCCCATGGGTGAAGTTCCCTTGTGTTTTTAACTATGCTCGGGGCCAAACCCTGTTTACTGCCATTAGCGTTGGCATAATTAAACGAACGTTCATGTCAGGGGGCCCCCCAAACTGCGCGAATTAAGCTTTTCGGAAAGACGCTGTGATAACGGGCCGAATACTCGTGGCCTGGATTCGATTAACCGTGTGATACGGCTTGGGGCCTCACCTAGCCCCACCAAACGTCGCGACAACGAATCATAGAGACCGGGAGCGCTGCCGACGTAATTGCGGGGTACCCGACGCTTGGACAGTATTACGTCTCATGTGTACTGTCTTGACACAGTAAGCAACATTAGGAGCGGCAGCAAGGTCCCTAAAGAATAAGTGCGATGAACCACCCTTCTAAATGGACTACACCCAGTACTTCGACCTGGTCGTGCTGTACATTCATGACCTTAGGTACGTTTCTGCGTAGAAATTACCATGTGGAGAGGACGTAGTGTCCCTACCGATGAATCTGTATTTCCAGGTAGGGTGTACTCCTCTAGCTCAACCCTACCTTTGGAAATAATAATCGTTCGGTCCGTTAAGTACTATTTTGTTTACGTGGGAGAGGAGCTATGGCACCGGACATCCTCTATACCTTTTGTTTTACAGCGCCAAGGGTACACTCGAAGACACGCATGCGTGGAATAATATAGAAAACTTAACACGGTTTGAGTCACGTTTGGGATTGAAGTACTGGCCCGACCAAGCGAGTGAAAGTCGCACGCGGGTTATTGACCGTCGTCCCCCCATCGGGCCGAGGACCGACTACGCGACTAGCTCCTTGATTTACTAACCAAGTCGGTCTTGCTGCACGGCACACATACTTGATTCACGACGGGAGAAGAACATTGAAGCAGCTATGCGAGGGCATTCCACCCGCTTACAACATAGGCTATAATCTTGTCCAGGGAATTTTTTGTACACTTAACTGTTAGTCCGCGAGTTGGGATCGGATCGATCGGCCGATCGAAACATAATAGTCAGTTGCACGCCAGTCATTCATCGCATAAACACGCGCATGCCGATATCTGGCATGATCACTCGTCTGAATGATTGCTGAGTGCACAGTCGATGATTTTCTGATCTCGTGCCGCCCAATTCACGCAGTTTACTCACCTGATGACGCATGCTTCTGTCCGCCGACGGCTTGTGGTGACACTTCGTAATATCTCCTTCACTTTGCGAAGTCGGGACTTAGTTCGGCCAGGCGAGGATCTGTGGTTTTACTATAACGGAACGTGTCCGGATTCGCGAACGCTTTCGTGCAGGGCGCCGCGAGGAAGTTACGCTGTTCGATTTCCGCATTTCAGAAGGCGCCGGAAGCCAGTCTGAGACTCTCTACTCTTGCGCTTTACCGACCCGTGGTAGATCTATCTAGCTCCGTTCTTGGATTGACGATGACGATGGCACTTGACGGGTGATGATCTGAGGGTTTAGCAGACAAAGGACTCAGAGACCAGTTCAACGACGATCTACCCCTTTAAATAGCGACGCTGTCACGATTCTACCAAAAGCCTATCTACTTATACCTCCGACGTCTAGCGTCAAGCATGATCGTTTATTAGGACTATAGCGCCTGGCTGCGTGTTTAGTATAGTAATGGGCGAGAGAGTTGACCACGCTTCCGATACTTGCACGTAAATGTGGAGAGAGTTAATCCAATTCACGTACTTAGGACCTTTGTGAGGTGGGAAAATACGATGATTGTAATAACCTATACGCCGATATCAGGAATCAGGGTTTGGGGACTAGGCAATCGTTGACAGGGGTATCAAAGACGTCTGGACGTCGGGTGAAAATGTGACCTGCAGCACTCAATGCAAATGACAGCGACTTCGATGCTCAACACAAACATATATGGTGGGGGTAAGCCCCGGTCGCCAGTACCAACATTAGTTGATTGGAATTCGTGTGAGTCACCATCAGAATCTCCAGCTTCTATGACCCTCGTTTTAGATACCATTTTCGTCTCCCTAAGCCGTCTGAGCTTCTGTGCTGACAGATGTGTCGATTTAAGTCGATCATTCGTCTCATTGGCGTTAGCAGGTAATGACAGCTCAACTGTCTGGCCTCCACTTGTATCCTGGATCATCGTGCGGACGCTGCTACTTGGAAGCCGGCGTCAGACGCCAAGCTGCCGGCTGATTGCGAGCAATTTGAGTAATGTGGTGTATGTACTGAGACTATCCCTCGAGTGTAGCTTCTCATGTTATTTCGCTCGTGTCTTTGAGACTGATGCAGCTGGCTACGTTCGATACGCTAACACTGAATTGATCGAGTCGGATATCGGTTGCCCCTGTGGTGCGTCAGGGTAGCAACTTCATAAAACAGGTGCGGTTTTTAAACGGAGCAGCCAACAAAGCCCCTCGTATACTCATAATCCCTTAACTTCAGTCCCTACAGGGCTGCTATCATAATCTCGGCATGCGTTAAATATCCGGAAGCTGTCTGGGACAGGCGGATTGTAAACAGACCGTTACCCATCAGCGTCGCACTGGCCCAGTGTAATGATCGGGTGGTAATGGCTCCGGACACAGGTTGCCCTTAGAAACTTGGGCATTTGGACCATGTTTTGTCTCGAACTGGGATTGACGTATTTGATTAAGGCGAGCCACCACGGCGACAGGACCAGGATAAGCTGACCGCTCGAGTAATCGTAGTTCCGACAATCCAAGTTTTTGTCGTGTGCGAACGCACTGAGCCGGACGCATGTTCGCGGGGTTGCAAACGAGCTACCTTTGCTTGGCAGCATATGCGCAGAATGCGGCGGTGTTGTGGACTTCATCCCCGGTATGCACCGCCGATTGATTGTCCTGCCCGCACTTTAGAATCATTGCGGAACCTGTATCTTTCGGGGAAAACCGGTTTTGACGACTAGACGTATGCTCGTGTACCTCGAAAAATAAGATGCCTACCATCTGCAATATATCATAGGTTAGTCTTCGTAATTCATACCAGTAGCGTCCTCGATACAAAAGCGATCAGCTTAACGGAGGAAGGTTTCTCGCTCGCAACCAGAGTACGGATGCATCAGACGGAAGATAGTGACGTTCCAGATGAGGTTAACGAGATCTGGAACGTGGATGCCCCGCACCTGTCCCCAACCAAACCGTCGCACCGCACCTGGGGACGCGGCGTCCTCAGAAATGGACCCAAGTTTTGTTTCAGCATATAGGCATGGCAGGAAGATTTAGGTGGACAGCACGCCTGGTCGCATACAAGTGTCAGACCGGCACACAAGTGGCTTTTGCCGGCTTCGAGCAGCGGAAATATTTTCGCTTATGGCGACCTTGCCCACGTCGAGTTCGAGGCCTGGTGTTCGATCATGAAATCCTGCTCTCCTCAAGGTTCAAAGTGGTCTCGTAGTGTGGCCGGCGATTTGGGAGGTATAAAGGATTGCCCTAAATGGGCTTCAGAATTAGGAGAGATACGTCTCTGTAACACCTTTATCACCCTGTCCGTGGGGATTTCGTACTCCTTAGATCGTCCGTACTGGGTTCGCCTAGCGAATGACGTAAAGTCACCTTTAACGGACCTTTCTATCAGTGGTACAACCCACACATTGCTCATTCTCCGCACGTTGTCCCCTCGGCATGTTCGGATAAAAGGCCAGGACGACTGCCCCAGTTGCTACCACGGGGCTGCGTGCACGTGGTGGGAGCAACCATCCGTACGCGTGAAGTCTGGTAAGAAAGTTCAGCTTGTGTTGGCGAGCTCCTCGTATCATTGGGTGTAACTTGCGCCCTTTCCCAAGCGACCGTTTTGGTTCCATCCGAAATGTTGATAAGGGTAAACCTCAGTCTGTAAAGGTATCCGAAACAGAGATCGTCTTCTCGTCTTAGTCGGTGTGATGCCTGAGAGTCCCCTAAGACTAACACAGTCTAGCCTAGTATAGTGGAGCCGAGCGAGTTATATACATGGCCCAAGTAAGAGAGTAACGGACTGCTCGTGTTTTATCCGCCTCCTAAACCCTAAAGCCTTTTCGTGACCTAGTAGCAAACATCGGTATGTATCTAAGTGAGCCTCGCAACAATAACTTCACGCGTGGTCTCCCAAGATGAGTGCCAGCTATCTAATGATATTTCCAGACAGTTACCGCGCTTTTGGTCCTGGTAATTGAGACATCCCCTACGAATTTTGTCGGGAGAATAAACATTGGTTCAGGCACCTTAGACTTCCAAGCCCAGGTGTGTCGGTCCTGGGTATCCAGGGCATCCTTAGCTATGGGCGCGACAAGTCTGGGTCAGGCTGAGTGAATTCCTCGCGGATTCCAGGACCACTCCGAGAAGCGACGTTGTGGGTTAGTATTGTTACACCCCAGGTCTTGACCACCGAACCGGTTTGTTTGCAGCCTATTTAACCCCTGAGAACGATCGACCCTGTACCTTTCCTGTTCTCGCAGGCAGTCATGGTCCCGGGCGTGAACCCCGTTTCAGTTATTAGGGTCCTACTTGTAAAGTACCGCGCTGGTGCAAATGGCGTAGAATAGACATGCCCGTATTGGCTGTACCATAATCTAGTTGTGGCAATCTCGTAAATACAGGTGTCACTACCTTCTGGTTGTAAGCGAACATATAGGGGAGGGCAGGATTATGAGCTGCCCTGTTTCAGCTAGCGTAGCGAGCCTGCTGCGGCAGACAGTGGGGCCGTCGAGGTGGGGGGAAGATTAGCGGGCGGAAATCCGGTTTGTGAGGAAGCCCACCCGTAGCATCGACCACACGGGGATCCGCGCGGTACGGACCTTGGATGGCACCACTCTACGGTATCCCCATATCATGAACGTGCTCGCGTACCGCCGGAAGCTCTGTATCTAATAATTCGTAGCAATGCTCAATTTCGGGTGTTGCAGTCCTTTTTTATCATTTGGTTTCTACCCATGCACTATTAAGGCCGCGTTTGAACAGCGTCGCCGCATTCACATTGGCTTCTCTTGGATCGGCTAAACTACGACGATCAGGCTTCAACAGTCTGCAGATTTGCCGTGACATCCCTTGTGAAAGGGTACGTCCACCGAACCGAGCACGGCACTGCGTACATATGATGATGAGCATAAATAGATATCCCGGACACTTAACCAAGGCTCTTTTGAATGAAGTCGAGAGGGCCGGGGGATTCAGCGTATTGAAAGCCTGACCCCCGCTAGAATGACGTGAATAGTGTCGTCATCGTTCCAGCCCACAAAAGTGCATAGACGGGTATTCCAAGCTGAATGCACTGAGAAACCTGTACTTCCCTACCACTCGGCTTGAGAATCCCTTGCCGGATGTTTTTTACACAGGTTGTTGCCGATCAATTGCGATGTATAGCGGCGTCGGACGCGAGTCATCCTTTAACTGACACGTACTGCGAGACGTTGTGCAAGGAGACTCCTTGGTGGGCCACTATCGTAGCTTCTGTCTAAAGTACACGTGCTGTCTGACTTTCTCGAAAATCGAGAGTCGGACGGTACTGCGCGGGCATCCTTCTGCGTAACCTACCTGGCGGTTGTATCTACATACAGGCGATGGTGATTTCCCGGCTCCGTGCAACACCTAAGTGGTAGTTAAGACATACTATTGTGAGTCTCCGCAATCTCAGAGCTGGAGTTGGTGTGCATGCCGCATTGTATTGAATGAAATCGCGCACTTGTCGGGAATCCACACAGACCCCTTTTTATACTTGCCATGGATTCAACCTAGGGGTCCTTTCGGTCCGAATTGAGGGCATAGGGAGTCGGCCCCCCTCCTGGATGGCTCAAGCAGGCGATTTTCTCTGCGTACATAGTGAAAGGCCAACCGTCTCACATAACTTAGGTACCACATCCTATTGCCTAGTTCAGGGATGAAGCTTGATTCCGCTGACACTCCTCGCTTCTATCGTGGACAGGTCCAGAATCTTTAGCTTCTAAGGCGGAGTGAGACAGTGTGGACGGGAGTCTATTCAATCCGCTTCAGAAGATAATTTGTATTATCAGGTTAGGCGATCTTACTGGTGGCCAGGGTCCATACAAAAGAGAGGCAGTACGCGGGAGATACTGATAACTAGCACGTTGGATTTTGATTCGGTAGGATCCCGTCGACAAGCACAAGAGATTACCACACGTACAAACTCCAATTGTCGTGGAGACGTAAGCTGATTTTATTTAGTTTATCCTAAGGGACCTCTCACAGCCCCTCTGACCGGGGCACGACGGATCTTATGATCATGAAGGTAACAGCCGGCTCCGAGGTAGAGGCGTCCGAGTTGTATCGTAGGAGAAACGCGCTGGTGTCTATAACCTTGGGGGAAAAGACCGTTAGACAAATGCCGCTCTACCACCAAGATGGTGAATCCACCCGCTTGCAGCTCAACAGAAAGTTGCGCCGAAAGTGCGGAATGTTCTGGTACGCGTCGCCCTCGAAGTAATAGCGGCCAGCAGCTTAGTGTGTCCAGAGTGCATCCACCGAAGGCCGAATCTAAGCCACCACCGGGCGAAGGCATTTCAAGCGAGGCGATCACCGTGCAGGTTACCGATCAGTGACATCGTAGTGCAGCTAATGCACATGCGTTACTAAGCGAAAAAAGTACATTGGGCATCCTGCCCACCAGTGGGCGATGCGATTAAAACCCATTGTTTGTGCCAAGACTTTCCTGGCTGATGTGAACATACGTGCAAATCAATTCATGGTTTACTCCAATATGTCTTAACCTGGCAACTGCATACGAAGCTACATGACCGCCGCCAATAATTGGAGCACTTCGTGATGTATTGCCTTGTGCATGGCTTCAATTGGAACCAGATACATCTGCATCTATTAATACACCACCGCGCCTATGGCTTATGGAAGCGACCTGAAATCGACTAGCGTCCTATATTTGCGTGGGCAGGATCCGGAGACATAACACTAACATATTGTGACGAATGTCCGGTATCACTTCTTTGTATGATTCACCCCCTTCCTTACCCGAGCCCAATAGCCGCAAGAGTCACGCCTCGAGTTGAAACAATCCTGCGAGCACGATCTCACCCGCATAGCCCAGATATGACGAGTGAAACAGCGACACGTGGGATCCATCGCAATTCGATTTAGCGGGTCCACATGAGTATTCTTGCGAACAGTCACTGGCCGCCCAATAATTCGACGCTAGAAGTCACCATCAATAGTGACATGTGTGCACCATGTGTTCACACATTAGGGGAGTCGGAAGGTGATCTGGAACACCCCGTCCTACGAGACTAGACTTCACAACCGAGGTCGTGATACAATGATGAAATAATAATCTGTAGGTGCTACTGCAACCTTGTGCACCCACAGGCCAATGTCTCATACCCGGATAACTCGCGGCGCCGTTTCTCACTTTGATTCTGCCATAGCATCCTAACCCCTACATGGATAGCGGGCCGCTAGGAATCTACGTGAGTTCACCATTTCCCATAGCGGCTCCCGTGCCGGATAAACCCAACTATAATTGGAGGCTAGTATAGCCGCAGCAAGCACCTTATGGGCCTATACAATCTCTTTGCTCAATTGTGAGTTCTACTCTAAATTATTATCAAGTGACAGTATCTTGAATGCAACCACTATGGCTGAACACCACCGATATCCCTTACCTCTTAGAGGCTGCACAATGTATTCTAGCTGGGGGTGTGGCTCCAGTAACGCTGGTATCTACGGACACGTATCCTCTTGATATTGAATGTATATACCCATTTTGGGTATCTGCGACTGAAGGTATCCGCATCATCCTGCCGCACGAAGCGGTGGAAACATGGTATTTGCTACATGCATTTTGGTTGCCACCGGGCACGCATCTATGGTATGTTGAGGGGAAGCCTCACCCTTACTAGACAAACAAATAATGTCACACCATACGCGGTTGGACACCGAACTGACGGAAGCATCTCGTCTACAGCCCCCTGTTGGGGTTGAGCGCAAATACAAAGAGCGGACAGCAGAGTCCGGACGAACATTCCGTTCGAACTCCAACCCCGCATATGAGTCGTGATTCCGGAACACTATCCAAGGATTGTGCGGGTATCCTTCGATTCACCAAACACGTACCATAGACTACAAGACCATAGACGTAAAGGAAGACCTGAAGCGACGTTGGTGAATACCTCGATGAGGGAAGCGATGGATGTCATAGAAGACGTCTAGCGCAAGTCGGCAGCCGTAGGTGGAACGGTTAATCTCTCGGACCCCGTTCCCCGGAAATTGTCACATACAGGGCTAACTGGAAGCTCCGACACGTTCGATGGCGACCCTGCCAATAAGCCAAGTTTCCGGACTAGAATCCTCTAAACCAGGCCGCCTGTAAAGACGTCTCTCGCCAAGATCCTCTACTGTGGGTGGTTCCTCCTAACCCAGGAACGTCTCAAGCAAGTTCCAGTGTCGCTCGAAAGTGCATGGGAACTCCGCGCCAGCACCCATGTGGGCGGTCCCGTGGTGACAGACAGTGATTAATCAACCGATGACCTGGGTAGGTACGCCTCGTCATCGAGACAGCTGGCCACCTTCATATCAGAGGTCATATGCTACAAAACAAGGGGATGTCAGTATTCTAACTGAGAGCACGCTCCGGTGCCGACTACGAAGCAACGGAAGTAATCTAAAGACCAATCTGCTGATCTTATAATCTCGGACAGACTACGGCTGCTCTCAGGATTCGCAAACTACCGGACCCGTATCCCGACTGGGATGTGGGACCGGTCTAAGCCCCGTCACCCTGCGATGACAGAAATGAGTCATTAGGTTCTTAGGTGACCTCTCCTCCATAGCCGTTCATGTATCCCGGGCCTACGGGGTAGACTTAAAGCTTAACCCCTAAGTATAACACAAGATTGCACAATGGCCGAATCGCGTTTGCGCGATACTCTTGGACCTACTGCCTAGTGCGAATCGAGGAGGACAAAGCTCCCCCCAAGGTGCACAGGATCCTTTAGTTCATCATAGGTATCGCGCTATTCGAACTTTCATAGTCATTCCCACCGTATGTTCCTAGCGTGCGATTGCCGCAAACAGTGCGACATAACCGTAAAGTTTTTAAGTCATAAAGCGTTTACCTGTATTGCAAGGATCTATCCGAAGCGATGAATATCTCTTTTTAAGCATCGTCGGCACGCTGTTGAGAAGAGAACGCTGACTCTTTTCCCTCCGTACGGGGTATATGACGCTCATCCTAATCCTGATCCGTAAATCCACTTGCGCGGCGGATGATGAAGCCGTATGCCCCGTAGTTGCGGTGGCTGCTATACTCTGTGGTTGATCTCAGATTTACGGGACAGATGCGCTAGGAGATGTGCGGTATTACGCGCCCTACAGTCAAATATAATCAAACGCGTAGTGAACGTGTCGCCGGATCGCTAATGGTGCTATGCCCTGCTCTCACGTTGTGGGTTACCATAATACTGATCCAGCATGTATTTGCGTGGTTTGCCCCTTACAGTCGTCTGACTGTACGGCCGTGGTTCTGTGCCCTGCACGGCTTCGCATCTCTACCACCTGTGGGCGTTAGTCCTGAACTCCAGAGCAGCATCATAGGGAGTAGACTTGCGATGTGGAAGGTGCTAGCCTGGGCAACGCTCGGAACCCTCATGCCAGACCAGACATCCAGGGTTTTATTCTATTAACTCACCACTGGCGTCGGGAATCCTACTGCGTTCCTATATAACTGACTAAATATTGGATTCGCACAGTTCCAGACCGATATACGGACTTCCACATTCTGTGTCGCTCGGAAGAGGCACTGATCTAACTGTATAGAGCCACTCGAAACACGACGTACTCCATCTGATATTACGAGGACCACCACGCTGTTGGCGGATGCCGGATGCACCTTCTCCCACTTCTCGAGGGGCCAACCACGAGATCATGTCATGAGCCATTCGTGCCACTCCGCAAGTTCATGTACGGCCAAGGAAATTCCATCTATGCGACATTACGCCGTTGCGGCTCCTGCGTCGCTGGCGCTGATCGACAAGTCGTAGTACCCCAATTTCGTAGGCGAAGTTTATGGTGCTACGCCATTCTTATGGTGTCTTACTCAGCACAATAGGAATCCGTTACAACTCAGACATATAACAACGCAAGCCTCGTACCCGCGTAAGCCTCCAACGCCATGTTTTACCGTTCGCAGAGGGACGCTTCAGCTCGATCCTATTTAACCCTTACCCCGGCTATGGTGAAATCGCCTGCAGTAGATGGTACAGAATGACAAAAGACCGAATCAAATTACATAGGCACCAGGTTTTAACTGGGAGACTCCGCGACCCAGAAGCCACGCCGTGCTCGGCTCTCTTAGAGGCCACTGAAAACTTAATACAAGAGGTTCGTTCACTATCACAAACACGGCTGCCTGTGGTCTGTCCTCCTAACCCTGACACCACCCTCACGAGAATTTGGCGCAGACTCTTAGATCGCGTGCCGTTCCCATGTTGCGCATCGTGTCCATTGCCGCGGAGGTGTATCACCACCGCAAATGGCAATTTTTCGACACGGAGAGCGCTCGATCAACATAGGAACTTCAGGGGACGAAACTTAATGGCGTTTGCGTAGTTAGTAATATTTAAGACACCATCATTTACATTTCTAGCCTTAGCCAAGCAGCTATAGCCGGGTGCGGGCAAAACTCAGCGGAACGGCCCACTATTCGACTCTATTGAACGGCATGTGATGCAATGTGTAGTCGCATGCGCGTTCCCAAACAAACCGACTCCGGACCCGCGCATAAACTCCGCATTCTTAGAGAGTCGCGTTAAAGTTAAGCTTGGGAGCTGCCCAGTGATGTACTCATATGGTTTGGGACTTATATGCGATAACTACTTATTCTACGGCGTGAACTGTAAAGTGCAAGCCCTAGGTACCTTTGTTGGCGTCCGTCCGGACAGAGCGTGCAGGTGGTGGTATCTGTAACCACCTCTAGGGAATACTGGTTATAGATCAGATTGGGTATATTTGGGATGATTCGGCTCAGAAGTTAGCCATTCGCGCTTGCGCCCACAACCAGTATTTATCAATGCCTATTCCCTGCTCGTCCACGATACTTCAGACCGCGCTGTCCAAACTTCAATAAGCCTAAGACCGTCTCGCTTCAAGTAAATGGGAGGTTATCCGTGCTCCACTGTCGTCATCGTATCCGATGGAGGAAAGTATCCACTGAGCGACAGAAGCACGAAGTAGCCGACCTACAATAAGCCCTTGACTCTAGGACCTCGGACCGTTGCGACTATGCCTAAAGTTCTCACTATCGCGTGAAGTTCAATACAAGTGAAGGAGTGTGAGAGCAAGCGGATCGGGGATCTAATGTGTGGCTCCGCGTACGCAACTGGTAATATTTTCTGAATGCAATTACGCCAAGTCACAGAGATTATACGCCAAGGGTTTAAGATAGAGAGCGGATTTCGGGGACGTACGTGTTCCCTCACTCTGGCGCCGGCTAAATCCTCGGTCAATCGCCCGAATTTAGATTGATTACGAGGCCGTCCCGGATCCGAAAGTTTTACGATGCTAACACCTACGTAAGGTTTCTGAACAGAAGCTCTTTATGGCTTTCGCTTACCGCTGCCGCCTGTAGGGATTAAGATTGGGTCGTGAGCCAGGTTGCAGCAAATTCTGGGGTAACAGTAGATTCTAATGGATGGGCGGCATATGCAATGCTCACCCTCCTCACGAAGGGCATGGTATCAATGAAGTGTTCTGGTATAGCTAGATGCAGCGCGGAGGTGTTGTGATGACTTTATGGTTCAGGCTAGGGTTGGTTGGCGTCCTCGGAGGGAAATTCGACACGCATCGTTAATACTGTACGGCGCCAATACTGCCCCATTCGGGGTCCACAGCCGTCCTCCCATTGTGCGTCGTTACAAGCAACTTATAAGCAGTAGCGAGGTGCTCACTAGAGATTCTTGTCTATCGGACAGTTAAATGGATAGGTCACGCTGTTTCGTGAATTCCCGAGACAGCTTTGTGCACTCTGTTACCTTCGTTACGGGATCTCTGAATTTTGCTATTCTCAGTCTCGGAACAGGTAGCGTCTCTGATCGGATTCGGAGCATCGAACGTACGGTCGTATGGAAGTCTACGTAATCGTCTGCACATATTATGGGGAATAAAGGTCTGGGGAGGACACTCTTCCAGAACTTGTAACCCAAGCAACAGAATCTGTGGGCAGTCGTCTGCATCTAGAAGTAGGAACCTCTTTTGGACACGGTTAGGCAGCATCTTGGATTACACCGTCATAATAATCCTCCCTACCAAGGTTATGCGTTCCCCGAGCACCTGTTATCGCAGAACACATTATAGAAACTGTCGTTCGTCTGTTGTGGGTTCTGACCGAGATAATCGATAAAGACGGCACTGGTCTAAAATTAAGAAGAGCTCCTTAACACGTGTAATTAGCGGGACAGAGATCATCGAATGGGACCCAGAATACTGATGACCTAAATTCATTTAACACGACCTTAATAACTCTAGTAGCCCACGTAGGTATGGTGACGTAATGGATATATGATTGCGTTGCTCAGAATGTGAGGGAATCATCCCAATGGACCTCTTTTGGTGTACTAGAGTAAAATGAGTAAAAAAGGTAGGGAAGCGGCGCTAGGTCAGTCTTAAGCCGATGTGGGAGATTTGTTACTCAGCCACCTTCTTATCTGGACTATTCGCAATGGCCATCTTGGCACCGACCTGCCTAGTCCCCGCTGAGTAGGGACTATTCTCAGGGTTATATTAACCCTATGGGAATTCATTTTCTTCTGCCTTTCGCAGGGCTCGGATCGTTTACAGGCCACTGCGGGAAGTGGGCCACCAAATGACGAAGTCGGTGTATTGCTGCTCGTATCTGGGAGTGCTCGGCCCTAGCGTTGATATACGCGGGGTTCCGACCGAACGGGGACGACTAGAGTACCATCTGTACCCTTCCGTTGTTGCCTCTTGTAATTGTCGTAAACTGGAGTCTGCGTAGGTAGTAGAAACGCGATAGGATTCGCCCTATTTTTAACCGGTTCCTCATCTGGCATTCTTGGCGGCCCCCCCAAATTAGCCCCGACATAAAAATGTAGGATGCGGATGTGGAAGTCGAGTTTGGTGCCCACCCAAATAGGTACTGGCGTGTACCGTCGGGAGATGCATGGCCACCTTGGCGCCATACATTGATGGCGGATTGGCAGAGGCCGCTTAGGGTAACTGTCTTAACAGTGAGCGGGCTTGGCCCTATGGCAATTACCGCCCTAACGATATCTTAGGATCGTGGTCTAGTCTGCTTCTTGCGAAGGATGGGTTTAGTTACGGTGCCACACGTTTCAAAAGACCCCCTCTGGCGGGTCCCCGATATGGGCTGCGTTCACCGGGACACCAAAGTTACTTTGAAGCTAGAGATATTTATTACGAGATCAGACACGATCGTATGCTAATTTCCACTAGCTTGATTCAGTGTGGTCCAGACCTTAATCTGAAGTGTACCATAGCCGTTTTCACAGACCATTACAGGAGCTGCCCGCCAGCGACCTACCAAAAACGTTGTTGTGCCCTTTACATTTTATCCCGTCGTTAGCTCGAACCCCACATGTCTCATATTACCGATGCCAAGAGATTGCTGCTAGTTATCACGAGGCAATTCTATGCACTAGTCTTTTTTTGACTGACCGGGCCAAGGCTCGACCCGTTCAAAATCGGCACCGTGTTACGATAGTAACAGATGTCTTCTCGGAGGCACGGTGAGCTGTGCCCAGGGCCGGCCTTAGTCAGGCTTCCACTCTCGATGTCATCCAAAAGCTCGTCGTCCCTAGGGGTAGAACACACGAAAGCGACCGGAATGGTTCTCTGCAAAGAGCGTTGCGCTACTGTAGCCCTACGTGTTAACCGGAATCATGCCTGACAGTAAAACCGCCAGCAGGATGGAAAGCATCTTTATTGGAGTAACAAAGTGTGTAGCAGTAAAGAACCCGCCTTCAGGGTACCTCGGCAGGGTACCACTTAAGAGGTTATTATTAGGTTGCCAAGCATGGGCACTTCCGGGACTAAGTTTATGCACTTGAGATCCACCAGCCCATTGATAACCTTCTTGGACTTGAAACCAGCCCGTGGACTCTATGCCTAGACATCACCCGCGGCCCTCTGTGCACCCCCGACTACTCCCCTAGCCACCGGAGGTGATAGTAACCCCCAGTCGGGTTAAATCCCCGCTCTGTAGATACGTCCCAGACACAAGACGATATCTGGACGCGAGTACGAGGCGACCGCGGGACGTGCCGGAACCTATGGGGGTTGCCAACACAGATTGATGGAGATCGTGACCCGGAATTCGCTTAAACCGCGGCTTCCAGGGAACTGTTCGGTGATATTGTTTCGAGCTATGTTAGCGGCGACTTTGCAAGTCTGGGTCCCGGCAGTTACTAAACAATCCAAGTAGGCAGATATGCCGTCCGATTGCAACTATTACGTACGAAATCCAGATACTGGCGAGGATGTAGATTTAGCGCATGTAACACGCAGGTGGATGGTCCGGTATCTTAAAATGACCCAGTCAGGCACGAAGCGGTTCATGACCCGAGAATAATAGTGCACAGGTCAGTCGGCGACGGCAGTAACAATAATCGGGCACCAGCGTTGATTAAGGCGCAAACGGCCGCTCCCTTGAGAATTATCTTATTATGCAAGGCGAACCAATAGGGAAAGTCCACGAGGTTAAACCATGAGCTCATCAACCTACGTGGACACCGGTCGGAATTGTCAGTGAGTGAACGGCTCCCAGCAGCGTGCGGGCATTCGGCGGATTGGCCGTCAAATAACTACTGACGCGAGTGGGGAGGGCTTCCTTTAGGATGACTCATGTACTCAAAGGTTGCTGACCCTCATAACATAGAGGATCCCACGATTACCAACTGGTTGCAACCGTCTGGAATTCGCGCAGCGTATCTCCCGTAAGTGGAGAGACCTGCAAGGCCCAATGCCACCCCTTATACCCCACATGGTTCACCGTAGAACGTTTTGGGGACTAACGGCGCCACTTAGAATTTGGTAAACTTTAGGTTCTGGCGGACCGCGAGCGTGATCATTCCCAGTAGACTTACAACTATATCTGCCGGGACCCGAACGACAAAGGAATCCGTCGATCACCAGCTCTCCCATCATGTTAGGCCACTCCCAACCTGTTCATCCTGAGTTCACTATTGTACGCGCTTGCTTACGTCACAGATACGCACAAGTCGAGAGGGATCGTGGCTAACAGCCCGCACTCAAAGGGCGTATGCAGTTCCCCACGATCTTTCCTGCGATAGATGTTGTGGAGACAGTATCGACTACTAAATTACGCGACAAGTTACGGTATGCCGGACCGTGACATTCGACCATGCCCACAGTAACATTCTAAATCCCACGCACCTAACATACAGGGTTGATTCCAAAAAATGGGAGTCAATGCTGAAATTTTGAAAGTAAAGCACCAATCAAAATTTCCGGGGGGCTGTTTGCATGTTCAGCCTACTTCAAATATGTGAACGCAGCAACCGTTTAGAGGCTCTACCATCTCCGTTACGACAACCGAAACTGATAATTCGGACATATTAAGGCGGCCCGAGTCATGGTATTCAAGATATCCTCGTATTAACGCCAGACTTACCCACGGTCCCCCGGGATGCCCGTGTCAAGTGTGAGGTATGGTAATAGCCAACTGAACCAATCCGTACGAAAGTGCTAATTAGCGCCTACAAATGTACCGAGACACTTAGCTGATTGAGGATATGAGGAGTTTTACTCCCATGCACACTATACATCAAAATGTTGAACCATCCACTATGCAAAGTCGCTTCGAGACCTCTATCAACCCGAAGCTCGAGGTGCGAGATGTTCAGACAATGTTTATGATGGAACATCGAGTGGATCTCAGAGCCGACGTCATTTATCAATTCTCGAGTGATGCCCACATCAAGCCTGTTAGTTCATATTGCCCCCGCGGGCGCCAATACCCTTCCCCGCATGAAATGATGAGAAACCGCTAGTTGTGGAAGCGCAGCGGTCCAGACGTCCTTTCTCATGGTAAGGGCCAGTGGGTAAACACCGAGCATCAGTTTACTAGTAGCTTCCGGCGTAAAAACATTCTAAACCCTTCCACCGTTTAATCGGGCTATCGTACATCAGTCGGTGCGCGAGGAATCCCCGTTGCATCCAAGGATTGCTCCGGAGCACACACCGGAGCGGAATGGGTGATGTAGGGCTTGAGTCCCCGGGCATCACTCAACATCTCTCACGTCAGGCTTTATTGATACATGCTTCCTACAGTCTAGCACAAAAGTACGCGCGCCCCCCAACGTAGAGACCTGAGCTTACCCGAGGATTGCAACTGAGCAGGAGCACAACTCGGACTCGACAGGGTTACGTTTTGCGTCGCCCAACCATTATTGACAGGTGGGTACAATATTTTAGGGTATGCGGATTTCGGCGTTGCATTTACGCCATTAGATTAGATGACTTTTTGGGAGGGAGTAGTCGGCCCGGGTTCATCGACAACAGGCAACCTTACTCCTGACCTACTTTACCGTGTCAGGGTCATCAGCCAGATTCTTGTAGCTTCTCCCAACTACTAGTTATTCGTCGGCCACCTGTGTGCACGAGTGTGATCCATCTGGGCGTCACCTCTGAGGCGCATTACCGGCTGGGTTGGAGTCCGTCGTGACGAGTCGCATTATAGCGCTAGGCAGCCAGTACCGATACACCCATGTCATTCTTTAATGGATACCGGATGTATCAGCGCTTAGTACCTCCTACTATCACATGTGTAAGTTATGCCGACTCTAACCGTCCCGGTAGGGGAGTCAAATTTCGGTGGCAGCCCACCCTCCTGTGTTACGGTGCTGACAAGACCCATTCAGGGGCACACCACTTTTTTCAAGGATACCAGACTCGCGGAGATGTGTACTTTTGGTGGACGCGTCCCCTGAATTTTTAACTGATCTGTCAACGCTTCGGTACAGTACTGCTAACCGGGGTCTTGGATGTCCCAGCAAAACGAGATAAAGAGGACTCGTGTCGCTGTAACGGATACCTCGGGCCATACCAACTTCCCTAACTAGCTGAGAGGGCATGAGATACTGCCAGAGATTTTAAATCATCAGCTGACGTCAGTCAGATACCAATTCGTGTGCTGAGTCCCTGACTTCAATCGTTTGGAATCATCACAACACGAATCAGTACAATCCTCAGCATGTGCCATCGTCGACCAACGCTTGAACATACACGCCCGGTTCGACAGCACCTAGACTTGATATAGTCGTAGCCCCGGATCCCCGGGTTATTATGGACGCTTCTATCCAACATATCTTTCCAACTCTATAACAATAGGCATGGATAGAATACGGCGGCTCCGAGGTCTCTCGACAATCAACCGTCAGGTAATTGATGTGGACGCAAGCGCATGACGTTGCAAGCCAAAAACACTTGACATTTAAGGGGCCGCGGCATTTGACTAAAAGGGGTGTCGTCGGGTGTGGGAGTCTACGGACCCCAACGACGTCTTTCAAAACGGATCAGAAGCAGAGGACGGGTGGTTAACACGGAGGTTGACAGGTTCAAAAACTTGTCACTACGTTCACCTATATAATTAGCTATGACTTGCTGATATATTCCGCCCCGTGAGACGGAAATATGCCTGTCACCATAGCCGAGGACCGTTATCGAAGCAAAGACTAAGTGTTCATCATCGATAACCCAAGGATGGTCTAAGCACCGAGCGATCGAATATTGATGTAATCCCACTGTAGAGATTCTGATACGCTGGCGTGTTCAGGCGGCTACTACGGTACTGTAGATCCGTCAACCTGCGATCATGACAGATTCCTTGACCTATAACGCGAATTGGTAGGGCCAGGTTATCTCCGTCCCGCCGTAATGACGGGCGTATATGAGATGAAAGAACAAAGCCCTCAGCAACTTAGGGTCTACCTGTCCGACAACTCACCGCTCCGCCACTGTACTCAGCACGCTTCTATAAGATACAATCCTGGTTAAGGGCGATAAGCGTCCTTCCTCGCAGGCTGAGTAAAAGCTTCTGGATGTTCCGGTGCGGAGACTGTGATTATTTCCGGAGTCACTACAAGTCTATGACATGTACAGCCATTAGGTGCTCCGGCGAAGGTCATCGGTGGTAAGTCTAACATCCTTGGGTCGGCCGAGTGAGAGCTAGATCAAGTCGCACACGTAGATGTAGGACTAGGGTGGCGGTATGACACCAGTGGCTGAGTGGCGAGTTTGTCGGAATTGCACGGAGCCCAAAGTCGGGCACACGGTGATAGTTCGTGTATAATGAGATCAGGCGTGGCCCTTGCCTCGGTTGCTCAACATACCTAGCTTGTGACCAAGTCAGAGCTATCTGTACAACGTCCTAGCCATCATTCCTTTCATAGGTCCCGTGCTTGACGTCTCGCTAATACAGAGGCACATCCACCGCGATCTGAAGGACAACTATGCCTCAGACCCTGGAGTCAACGGTTAGGAGCGACGTTGTGGGGTGTGCGTAAGCAGGCACCTTTAAGATAGGAGTACCAACCTATGGACCCAGACTTCCCCGTACGGCGTAAGTCCCCAGTGCGCCGACCAGACGTCTGAGTATTCCGGCCCAGGATGATAAAATGCATCCCATCTACTATCTAGTCTCGCGCGTAAGAGTCAACAAGTATCCTCACAATATGACTGGGCGGTCCATGGTAACGTGCAGCCGTGTACTTCGCGTTGTGCTCTGCCTGCGTTGCGCCGTATCGAACCCCGGACGCCCGACTTCTGCCGCTGAGTGTTAAACATACTGAGTATAGGAAACGATGTAGTTAGAGGAGCCAAAGGGACGTCTAATTTGACACCCCTGACAGCCCCGGCAGATTAAATTGGAGTCCTAACGGCAGAGGCCTGTACGACGATTAAAATCGGCTAGATCCATTCAGTTGTCAATGGAGTGGCCCGTGGGACCCAGAGAGCAATCGTACTAACATACGCTTGGCGGAACTCAGAGAACACACGGGGAACCACGCGATGCTCGCAAGTTAAGGTTGAATCGTATGTTACGCGGCGTGCAATTGCCACTACTCGCCTGGCCCATCTTCGCGGAATAGGATCTAGGCGCGGCGCCTACTAGCCGCGAGTCACCCCTGACACTTCCCTCACTAGTGTGTGTCATTATAATTCTTCGTAAGAGTCTCCCGGCCCCCGATAGATGACCTCCGGCGGCATTTAAGCGACCCGATCGAGGCGCCGGTTTGAATAATCCATCGGGTGACATGCCCAAAACTAACTTCTGCCTTTTACGTGGCGCTACCGTACACTGTCTACGTCTACAATTCAGTCTAGCGAGTTAAAAAGAAAGTAGAGTGAACAGTGCCTTTAATAGGCACCATCTTTCCCAATGGGGCACTACGGCTATTGCGATCCAAGAGCACGGAGTCAACTCGCAGGACGCGGCGAGCTATAATCCTGGATCAAATTGTTCGCAATCCGTCATGAGCCGAATAACATGAACAAGTCGTTCTTCAAGGTTGACCTCAGACGTACCACCTCCCAGAGTTGACTGAAACAATACACGCGATCGAGAGCTCCTATGCCATTGATTCAACGTGCGTAGGCAGAATCATAGATTTACGACCAGCGTAGACGTCTGTGGCCCAGGGGGTAACTTAACAGTTGGAATTGACCAAGTCTACTGCCCTTCGGGGTCCTGATCTACTTATACCACGATCGTAGGTTGCGCTTTTTTCCGCCCTCGTGCGGCACTTCCACAACGTACTGTAAGAAACGCGAGTGCCTGTAAAGGTGGTACGCGTACCAATCTTCAATGGATCTGAGTGTACATGCTTTCAAGCATTTTCCTCTACCGTAGTTCCCAGCGTAGCCCCCATTAAAAGCCAGAGTACCGGGTCCCTGATCAAGTCCCGGAACAGGCCAGCCACGTCCGCACGAAGAATAAGTCCTGTGTTCCTTGTTCCTAGATGTATCTAGTCTTCCCAGCCACGTTCTTATCAGAGGGAAACCTAACCGCGCGTCTAATCGTATCACTCTGGTCTAACCCTACCGTTACCATTTAACTTCTGACGTTCACGCAGGGCGTCAGTCCCCGAGGTGGGCCTTTGAACATAGTAAGAATGATAGAACTCCCCCACTGTGCGTTACATTAAATAGAAAGTGAGCGAGGCGATTTTGGCACCGTTCCGACTGTATCCAGAGTAACACAAGTCACTTAAAATCACATATCACAGGTGTATCTCCACCTTGCAAGAATGTTGGCTGCATGAGTATTTCCTCCCCTATGCGCTGTCGCGTACTGATAGTCATCCTTTCCCGTGGGGAGCTCCATACTCGAAGTGTGTATTCAACGCTGATGGAGAATCCGACTTAAGCCCCGGCAGCTGTGGGTCTGACTAAAGAGTTCATCCGCGGATAAAAACTCTCATAACGAGCTCATCGCGACCAAACTTCATTGTTTCCAGAAGGCATACTTGAGCCAAAAATATGATAAACCCTACCGCTTTGGATGTGCCATGGCTCGTGCGCAGCGAGCTACTCGTGGCAAGCACGTTTATGCTTGTCTATGACAGCAGCTTCGGGGCGGGGAGTGTAGACATGGCGCAAACACAGGATTGTACATAGTGATTTAGCGTTCCGTTCGCCAAGAACCAACCCCGCGGTCAGATTTGACATTCTAGCAGAATAGGTGAATGGTTCAGCACATAATTTTTTCGGGGCATGCATCATGCACCATAGAGAGGACCAGCTCCCGTTCTGGCTGTGGAGTCTCTATTAATCTGCCGTGTTACCGAATAACTTTGCCAATCCCTCACAGCGAATGCGCCTCAGAGATGAGAGTCATCCCCCAGCCGAGGCGACGATTAGCTCTTTGCGTAAGGTGCATCAGCCGAGGCTACGGAAAGAGGATCGAATCGTGCTGCAAGTCTCCAGGTGCTGACGGCGGTCTGGCGACAGTATGCGGAGCAGTACCGCCAACAAGCCATCTGCTGAGCCGGCCGGGTTAATCAAAAAAAGAAGCGGTGCTAATCCTGTATCAAAACGATTACGATATCCTCAGATTAGACGGGCAGGTATGTCACACACGCGTTGGGTATGCGCTGCTGCAGGGCGGCACTAAGAAGAACATATGCACACTGATTAGCCTGTCTTTGACGTGTAAGACTCTGCCGTAGATGACCATGCTTGCCAGAACCGGGACGCAGGCACTTGCAGTGGTATAGATTCCCTGCTCGAGTCGTGAGTCCCCTCTCGTTAACCTTCGTTCTCCCTCTGCTTCACTTTAGTAGGCCAGCCCGTTGGCTCAGATATAAAGATATGAGCTAGCACTGGCCTAGAACCCCCGTAGTCAACTATTACTTTACGGTCCCAATGAATAGCTCTGTGGCGAGCAACCGATACACGAAGGGTCCCAGTGGGCTCAGAGCCGACTTGGCGCCAGCCCCTGGGTAACGGGGTTTGTCGAGCTGAATGCACCATAGCCGCCCCCAGTTAACTAGTATATGAGTTCAGCATTGGGTCGCATCCACCCAGGCGGCCAACACAAGTAACACCACCCTAAAGCTGATGCTGACGCAGAAGCCAAGAGGCTTGCAAGTATTGCCCCGTTCATAGTGACCCTCACGCGCGGGATTAGGCTGAGTGGAAGCGAGAGTCCCCCTCCAGTTCTGATACAGCTGATACGTTAATGCGTGTCCCAATAGGCGGTTCACAATGGCTTTCTCCTGGCTGCCCCTATTGTGGTCTAATTCGGTTCCCGAGGTGCAGCGACGTTGAAGGGTTGAAGACTTGCTACGTTTTTTCTCCAACCTAACCGGTTCTGGGGTAATTCGATCTGGGCAACGACGAGATGTGCAGTAGCACCGAGAAAGTGTGCGAAATGGCGAGCCGGATGGGGGGCAGGTCTGGTTGTCAAATCACATTGTATCAGGCAGCCAATACTTTAAGGATGGCTAGAGGGAAGATGTGGTATACAAAGTACGTATGTGCAAACTATCCCTCAAACCCGAGTTACGGACGAAGACAGAACTTGCACGCACATCCCTCATGGCGACCATGAAACGATCTAAACCGCGTGAAGTTATTGGGAACAGCTGCAACCCGGTTGTTGATCGCGGAGAGACAATCGTTATCACCTCTTCCATCCGATCGAGTCTCGTGTCTGCGGGGCGGTTTTGCTAATGGAGTGCTATTTACCCATGGGATGCCTGTTCTAACTTTAGCTGTTGCCGCAGGCGCCCTAATCAAACTAAAGCCGGGTTAAGGTAAGAACATACTAGAGTGCCTTTCGACCTTTTCGCAACCTGCAGAGTCCCCCCATTCAACTATGATTATTTACAATATTGATGGTTTCAATCTTGGGCGGCGTTTTAAATCCTGCGACAGTCTTCTGTATACCGTGGAAAAGTTGGTTCTCAACTATGACAGGAGTCGCCATGCAATGGTAATACGGGTACCCGGCGAATTCTGATAATTCCCGCGACTAGTAAGTGCCTGCGCGGACAGCCACCAGATTATGTTGGCCTTCTTGCCGGTGATTCCGGCCTTCGTTCTATGACTGCGTCGCTAATCCCCGGGTCATGCAGTGGGCTTCGTTGACCCTCTGACCCCCGTGATCGTCTCGATTTGTCACGTGAGTAACTTGGGCCACGCAATAGTATCCTTTAACGGTTCAAACATAAGGCACTTTGACCGTGAAGCACTGTTCCAATCGTATGCAACATGAAGTCCCACGATCACCGGTGCCGTGTAGATTTGGGTGGGATCAACCCCTCATCAACTTAATCCACCTCTTGCCTGTGCATACTCACGCGGTAATCCGGTCCGTGCATCGCCATCTGACCATGGGAGTAGATATATGTCGCAGGCATACGGGCAGTCACTGTGCGGGTGCGCACACTATGGCACTAATGCGCGGCCTGAAACTATGGCACCAGGTCTATCGGAGTCCGTTATGATGTTGCAAAGGATGGTGGGATCATGGTTCTGGAGCATACTTGCTATCACCGCAATATTCAGCACAACGCCCCAAAACCAGTTTTCACGGTTGCGTGCCGCGGCCGTATGAGAATCTTGATTGGCTCAACCCGTAGTCAAACCCCGGCCCGGCCTGCAGCGAGATGGGCCTAACCGTGGAGCGTCCCTTGCGCCCATATTATCGAATCGAGCTAAAGAACACAGGGTACGCGGACCATGATAAGGAAAACTTTGACACAGAAACTTCCTGATCGAACAGACCCAGTGAACACACTGTCTAATTTTGCTGCGACGCTGTGTAGGTGGTCAGGATCAGTGGGTCCGACAAATGATAGTGATGCGGGCTAGTCCTCCCTTTGATGAAAATGTGTCCGCCTGTTCCTTTGTACCGTTGCGTCACCCCTAATAAGCGCCAGCTCAAAAGCAAGCGTGTACGTTTGGAGGCGCTCTCGGAACAAAACCTCAATTCTATGACACTTTAACGCGAATGGGTGCTTAGCCTCACTCCTCGCTGACCAGCCCGGGTCTGGGTGACTGATAACATGCCTCCTTATAGTAGATTTGAACCCGATTATATAGATCACGTATAACACGACGGTCGTGATTTGCAAAGTCCTGCAGTCATTGTGCACTCGGATAGCGAAGCACTGGGAAGTCTGACGCGGAGAAAAGTCTACTGACGGCGCTACCATCGGTCGGGGGAATCACTGGGCAAATATTAGTTGGATGTGAATAACAAAATGCACTTCCCCAAAAGACTTGCGACAGTATGCAGCTGCCTCGTCTCACCGTAGTAATGCACCGGCGCCCACGACGCAATAGTGACTAGCTAAAATACGACACGAGTAGTTACAACATCATGTCATGACCACGACGGAAACCCAACAGCCCCGGGGTAGGTGATTTGGGAGTAAAAACAGCTATAAATTACGACTGTACCAACGGTACATCTTCAATAGTGTCGCCTCCTGTATGAGACTTAGAACCCCACGTACATGCAGACTGTAGACCCGCATCGCCTGAGGACTTTCAACTCTTCACGGCGAGCGACAGGCAATGCGGCACTCCCATACGGCGCCCAACAGTGCAGTTCTCCGTGGGCGGAATTATGGGATAACTGAAATGAATCTTCTATTATCATACGTAAGGGCCTCTGAGCGAGGCCTCCCATGTCGCGAGACACACCTCGTGCGGGAAACGGTTCCGCCATTTAGGCATACCAGCTCGAAAAGTGTTACCAATTCTAGCGTCAGGTTAAGGCCTGGTGTGCTCGGTGAATCTACCTGTAGCCACTCCCAGATCCAGAGGTCAGGATGGCCCCCGAGTTATAGGCATTACAACCCAGGCTGACTAGTGTACTTCTCGTCTTTCTGAATTTGAGGCGTGAATATGTCTAGATTACGTCGTTATCGACGCATTGACCCTGGCCTTAGCTTGAGTTCACACTTTTGACTCGCTTATTTGTAGCATGGCTGGAAATGATGCCTATGTTCGCGATTGATTCACGGCGGTTACCGCGTAGGAGATTGTACATCCACGACTCCAACTGTCTCTTGTGTAATCGCCGCGGCCTCTCTGCCACCGGGACTCAAGTATGTGCGGGACCCGCCCGAGTTTTGCACGCGTGAGTATTCTAATGGGAGCAAATGCTAACCCGCATACGGTAAGCCAGGTGGAACGCGACGTCGCTTGATTCCCATGATCTTGCGGACTTCCCTAGACCACTATTAAGGTGCGGCGATCCCCCCCTTGTTGCCACAGGCCTCCAACAAGGGTCGGGAAATACGTGCTTATCGAGCACTTGGGGCGTCAGCCTTTCAAGCGTTAATAGATGGCGCACCGAAGCTACCCAGTTTCGAAATGTGTCGCTAAAAATTAATTATAGGTTGTTGGAGTGACGTCCCTTCTCCCCCCAATTTAAGCTACCCCCGCCCCCGAGAATGTCCCGACAGAAACCTCCCTTGCTGCGCTTGTTGACTATCCATTTATTCCTATTACAAAACCTCACGAGTTCAGAGAGGTAGACCCCCACGTGTTGACTCTCTGTATCACCACTGCAGAGTATTGACCTATGCGGCCTCTCCTCTAGTCGGGCGCGCATCCCGTCGTTTAAAACCTGTTTGAATCGGTTCCGCGCTCGGTCGAACCAATCGAGATTCCTCACAGATATCGTAATAAGAATAACCCGAGGAGGTCTCGTGCGAACCACAACGGTAGGACCCCCGGACGTAGAACGGACCAGCTGATCTTCGTGATCATGATGCTCTGCGTATTAATGCCATTTTGACGCTCATATCCCCGCCCAACATACTTATTAGCGACCAAGTTAAAGATGGTGTCGTCGTCAATGGGCAAATAGTTAATCAATTACGGTGTCGACCCGGCCGGTCCGCTGCTCGGATCAGCCTTCTGGATTCGTTGCGATCTCGTATCAGTTGCCGGGAAGAGCAAGCCAATGCAAGGCTTTAGTTGTTAAGTCAGCCATTGCGGAGTAGATAACTTGTAACCATCTTAAAGCGTAGTCGTCCTTCAGTCGCGATTTCGGGTAGTTATTTCCATTGAGGCTGTTGGTGTCATCCCAACCGGTGCGTGCAGAAGATGTAGTGTTCTGTGGTCTGGGTACCGAAATCAGCTCACAAGTACGCTACTACAGGCGGATCAATGTCAACCTCTAGGCCTCCCCCCGTTCGCCTTACGCGTAATTCGTCTACACGCTCGAACTATTTCACCCAGCAGTGTATGCGAACGGCGTCGTCGAACTATCCTGGCGACCCATCACGTACCCTTGCGGGATGCCGTCACCCTGGTACATCGGGCAACGGGTAGATTTACACACAAGGAACGCCGGTCGGCGCTCAAAATTCTATGCCATCGAATTTTCGGAATATTCAAGCTAACGGGAGTTTGCTAAGTCTAAAGGTTCCCTTGGCATTGGCTGATTTCCCATAATTACCGATACTCCTGATTCCTACTTGAATGACATGAGAAAACAGACAGCAGTACTACAAATTCGGGATGGACACGTCTATTCTTTTGCGAGACGTGCATTCAAGTCCCGGAGTTACTGTAGAAGCCTCATGAACCCATTGCACGCTATATTGGTGGGAATTCCGGTGGGACTCGGGGGTAAATGCTTATTTGTGTACTCATATCTATGAGCCTCTCCGAGTTTAACGGTTCTAAAATCTAGAGAGCCCGCTCCACATTAGCCCTTACTCAGGAAGATTATATATTACTTTTTGTCGATAGTAGCACCACCGTGCCACAAGGATTACCGTTCGGAAGAATGTGCTGGCTCATTTATATGGTAGGCTTGGTCGCGTCGTTCTCATGTACGGCTAATTATTGGATGCCTGGGCTAATTCAGGTAGCCAACCTTATTAAAACTTCATAATTACGACAAAATCGCTCGCAAATGGCACCGAACCAGGCTATCCGACATAACATTACGATCGACAGATCGCCCGAGAAATATACACATACCACTGAAACGGAGTGCTCACAGATCGATAGAGGTGGCGAGAGCTGACAATGGAAGTAAAAGTCGAAGTACTAAGGTGCACTGTTGCTTACTCATGACACTAATCAAGCAATGTACACTCTTCATCTGACTAAAGAGGTCTTCTGCCTCTTTCTGGCTATCTAGGCATCACGCCGCAAGGCGTCCGAGTCGAGGCGGTCGAATTCAGTTCTGATAGGGACACCAGCCTGTAAAGTAGGGGACGAGATTAAGAGAAAGGTGCTCACCAAAGCCTGTCTCACCAGACAACCGGCCGATGAAACCAGGGCACCCGGGAGTCACGCTCCTCGAGTCAAGCTACAACCGTCAGAGAGAACCCGCCGACAGAGCGTCTGCAATAGGGCGCGTATGAAGGCGAAAATTCTTGACATTCTAAAAGTCCATCGACCCACCGCGATGCAGCGAAAAACTCCAGGGAGCCCAACTCAGTTGCCACCAATAGTGCTGGTACAGCGTGTTATCGCTAGATAGAAACTGTGGTAAGACCACCTGCAAGTTAAGGCCAAGCCTGCTTCATCTCTGCATAGACGCGCGCGACAGTCCGCTTCTCGACGCAACAATCCACTGATGGATCGTCTGTAATGGCCGACGCTGGATTCGCATTTTATCTTGATTAGTGCTTTAATTCAGATTCATTACTGGTGAACCACCCAATCTCAATCGCCGACGTGGCTGGTCCATCTATCCAACCTTTCATACGTACGGCGGACGATATTACGCGGCTCCAATGGTGGACGAGCTAGGGCACTATGGACTTGGCTGTGCGAGGTCATTCCAGAAAATAGTAACCAGCTGCCGGTAAGCGGAATCAACTGTGGCAGGGGATGGAACGGGGGTCACTCATAACTTCTTCTAGTCCGAACTTTTATCAAACGATCCGGAAATGATTAGCGTACGAAATCCGCATTAGTGGAGGTCTGCGATGACGTAAAACCCCACCAGCAAGATCAGTTCTCAGGTCAGCTCCTACTCGTTGAGATCACTTACTTAGAACTCTATTACGCACTGACAACGGCGGCTCCCCTCAGCAGTCCCACGCCAATGGATGGTCCAAGCTTTCCTTATCACGGGCCCACGAGCGTCTCCCGCAACCGGCTAGGAGGGACACAGCTGCATTGGCCAAAACTCTGGGACGATGCCCAGTCGAAGCACTTGGTGTCTTACCCCAGATCTGTGTTGAAATTTAGTCCATCCGAGAAAACGTGGACTACGATTATACGCGCTAGCAACTCTGGAATCGTTATCCCTGTCGATTGTACGAATGCAGTGGCAACACGCGCGGGTAACCACTGACCAGCGGCTCACTGAGGTAGATTCAGGAGTATGGTCTCGGCCAGTTCTCGACCTAGATTAGTCCCAATATTGATCCAGTTTGCGGTGCCTCGCCCGCAATGACCATGGAGAAAGCGGTGTCACCGGAAAGTGGGAGCAACCTCAATAGCTGGACATGGTCAGCTTGCTGATTTACCGACAGCCAAGGGTTTCAGGCTCCTCTGTCTTTTGCAAGAGGCCATTACAAACTGTGCCGATGTATTCATAGCAATGGCCATTGTAAACCAAATCAGAAGGGTGAACAATTGATTTCTCGCAGACAGCCTCGGTAACCGGTCACCGGAAATTTTGCAGCCAAGTAGCCCCTAAGGGCAGCTTGCCAGATTCGGTACTTAGTAGAATGGCGCAGAAGTAATTGGATTTTCTCGACCGATCGGGCAAAGAGTCGCAGTAAGCAAGCACGTACAACTGGGCAGACTCTGAGTGAAGCGTGTCATCGCTATCCCCGCCGGGTTTAGTGGATGCTGTCCGTCTATCTGAGTACGGGTGGCATCCAGTGATTGCCATCCGTCAGGTTCGCTTCGTCTCAACACACAGTCTCCACTTTTTAGTCATATGGTATCGCAGATTCGATAGTGAGTAACGCCGAGTACGCTAAAACCAATCTTCGGAGTGAAGGTCCCGAGGCCGGGGAGAGCGCCCACGCACGATCGGATACCGTAGTAACCATGGATCGCCCTCACATAAACAAGATAAAAGCTCTCGCGGACCGATTGGGAAAAAAAGAGGTCGCAGAGAGTATTGTTAAGTGCGCCCGAAGCGTGCCTCGGGTAATGACTGTCGAAGCGTCCTTGGATTGGAGCCCTATGTTCTGGTTCTTCTATAATCTCCTGGTGATGACGCGTTGATTAGGCTGCCATGAACCGGCCGCTCATTTCCCCACTCATCGGATTCCACATACATAGCTGCAATAACCTGCCCGCACGGCTCAAACTCGACTATACTAAAACTGCGGATCATGAAAGGGGAGAGCGAATAGGGCCCAGGAGAAAAGCCATCTTAGGTTTATTGGATAGATTTCACCATAGAAGCCAGGGTTAGTGTAGATACCGCTAGTTGAACCCAAGCTTCAGACGAGATACTCAGCGTTCTAACCCTCTGTAACAAAACCCAGAGTGCTCACACACATGAGGATTCACTATAACACGTTTCAGTAGGGACGGAGGCCGCATGGTAGCAGCTGATACCTGGTTCGCATGCAGAACAATCGGTAATCGCGTGGATACGCACTTGCGCCCTCCTTATTTCTCAATAGCGATACATTAGTGCTACATTTGGTCTCCCCACGTGGTACCACAAGAAGAACCCAAATTACATCGCCTGGTGTAGCAGCGAGTCCTCGAAGGAACTTACCACCATCGATACCTAAGTTCCGAATGTTGACTTCGATCCGAACCGTGTATCTTTAATGGGCAATAGTTACTTATAGCAAGTTTTATCATTTGTATCCTGACACGCCCCTCGGACTAGCTGCCTGCGCAACCGACATTTAGCGTAACAGGAAATAAGCGGAAGCGCACGGTCACACGTACCACTACAAGGATACTCCTCACTGGTACGCATCGATCTTCAACAATCCTTGTCCGTTAACGCCGCGTTTTTATTAAGTGTGGTCTGTGATAGGCCATGCTAGTACGTGCACTTAACAATGACGTGATTCTCAGCGCACTATCCATAGCCTTTTTTATTACCGGACCGTTTGCCAAAGTGAACAAAGCACAAGGGTGCGATCCGACCCTCTGCTTGTGCGGGAGGATACGCGCATTGCATTCGACGCACCGTAGGTGATCATAGATCTCGGGGCCAGACCATTGTATATCGGGGACAGTAACGTCTGCTACGCGCGAAAGCGATCTCCCCGGACGGGACTTGGATTCCTGTGCCCTAGGAGGTGCATCTGGATCGTAATTGTCCAAACGATCCGTCGCGTCGCCCTAACTGTTTCAGTGGCGTGAACGATGTGGCGCTTCTATAGTGTTGCCAGAAAAATCTAAAATTCCGCCATTAACGAGCAAAAATACTGCCCTATTATAGGTATGCACCGGCATAATCATTGGGTGTAATACCATACGACTAGAATGGGCGCGAGTTGTTGCTTGGCCGTCGTCCTAAAACTAAGATTCACCCGAACTATCTGATCTATAACGCAGGTTGAATCTTCTTCCCGTATTTGGGTCCGGGCTAATGACGATAGATGCCCGAACTATACCTATAGTAGGCACATAATTTTCGTCGCGAAAAGGATACTTCATTGCCATAAGGGGTAACGGGCCGGTGTCAAATCAAGACCCCCATGTTCATAGTCGTTGAGGTCCACGAAACACAATGCCACAACCGCCCATATTACGCCCTGTATCACCCGGGTGAGCGGCACGCTAGAAAAGTGTTAACGCGACGCGCGCGGGGAGGTAGGGTACAGGCATAACATGTGGAATTTATAACATCGATTTTGGGAAAAGATATGTGAACGGAGATGGAGCCATGCCAGCAGGCAGGTGAGAAACGTGGCCTGATCCAGGCACAGAGCATGAATAGGCCCCCAAGATGTATCACCATGTTGAGTAGCGGTAACCGTATTGTGCCCGAGAGTAAAAGCCCAGCGGTGAGTTAGCATGTTCTCAAGATAGTGTACCCTTGAAGTGACCCCGGTTGGTCTCACTTCGGTCGTCGTAGTAGTCACCCGACTAGTCTGGCGAGGCTGTTTTTGTAGATAGTGGTTTTTCTGTTACCACCCATGACGTTAACAAACCATCAACAATAGGCCTTCAAAGGAAGCATGGTACCAGGAAGAAGGTATTGATGTCGGGGGCATGCCGCGAATCCAGCGTGGAGTGGTGCGAGCCTGATCACTTCAGAGATGGTAAGGGCGTATGGAGGAGCTTAGGGTGCCACATTTCATCATAATTATCCCGAAGAATCGCGTGCGACTACAAGTTAATTGGCCGTTCCTTTCCTACCATAGTCTAGTGCAAGGACGGCTCTTTTATTCCTTTGGCCCTATAAGACACAACGGGCCTCCATTTGCCAGCCCGGCTCGGCTGTTGTGCCCGGCCTCGCACGGTTGCACATATTGTTCTGATCAAAGGCGCCTTATTGTTACCTGGGTGATGGTCGCCTCTAGCCTCTGAGGACCTGCGACGTCCTTTGGTCCAGTCGTATGTACGAGGCCAATGCGATGCTCTGCACAAGCTCAGGTATGTGTGCGATCTCTAGACAGGGTTGAGTCCCATCAAGAGTCCTCGATCATGAACCGATCGTCGTTTATTAAAATCGGACTTCTCCACTGAGGCCGCACCAGGAGTAAGTCGTTGGAGCTAAGGCATGACGAGCTTGCTTTAACCAAATGTGAGGGTGTGGTGAACTCTACTCGAAACCCCGGCGCTTGACGACTAATGTCCTGTGCCTACAAGGAACTGCGGTCCTATGTACGTCAAAAATGACTGGTGTTGCAAACTCGCTATTAAAGGTGGTACTTCTGTAGCACATATGGACTAAGTGGGCTCTCCGATGTAAAGCACCGACGGGGCGCAAAATCTCAGCATATATGACCGCAATCTCGTCGTTCTCATGCGTGTCACTGCTTAAGCGTGGCAAACCTATTGCACAAAGTATGAGACTCTGCCTAACAGCCGCACCGGACGCCACCTTGGCGCCAACCGCCGGGAGAACGTGCTCGCCTCACCTAGACCCCCATAAGCGCCAGCTGATAGGTGTTGATTTTCCTTCTGCCAGTATTGTGCCAATTGCACTCCTTTCGGTATATACAGGACTACACTATAAGTTGAAGCTGCTGTTGCAATACCTCCTGGTCCTACATGGTAGTTATCTATCCTGACATGCTGCTACCCGCCCCGGGAAGGCATAATGGCTAATAGCTAACCTGTGCCAAAATTGAGTGAATCAACGAGCATAACGGCGATTTAGCTCCTCGTCGGCGCCTCCACGTCCTAATCTTGACGAAATTCTCCAATGAAAGCGGGTTCCATTATTAACTTGACGGTCGGTACATTTATGGTGCCCACGTTCGACACAGATTGTGCTTTATTGCGTCTTGCCCACGGTATAGCAAGTTGGAGCCAGCGTTGTCCAACAGTGGTCCCCTAGGTGTGATGAACCCGGTTAACCCGCCTGGATGGGCAGCTTGAATTTAACCGTATAAGTTAGAAAGTACGAATGCCAGGCCGTGGCCCTTATCGGGTCCGGCTATTTTAGAAGTCGCGACGCGTTCGAGGATTACATACTGGTTATCCACTTGGTTGTCCCATACGAAACATCGCAGATATAGGAACACAGTACCACTGTTGAAACCTCTAACAAACTGAGGGAGAAGAATTAGGCGATACATAGCTCACCGTAGTCGTCTTCATTCATTAGCATACCGCGCTATCAAGGCGTACCGAAGTTATGCCCACTCCTCATAGGCACTGCCGCGCTCTCAACTCATACGAGTCATGCCAGAGAAGCCCGCATCCGTTGGAAGTGCGTCGGGTCCCGTATCTATCCAGCGGGCAAGGCAGGTATCTAGTCTACACTCTGTCATGGGTTCTAATGATATCCCAAGACGTTGCGAAGTAGAATGGGCCGTCAACCTATTGTGGACATTGCTAAAGGTTTCAGCCCCAGTGTCCTTGCCTGCTTAGGGATCTGGGTTAATTCGGAGCAGTAGAGGTAGATTATTCCGCCGACCCGACAGGGTAGTTGTGGACTTAGGCACTTCTGCCCAACTGTACCTAGCATGTAGGGCCCTAGAAAAGTATCGGAAGCGAGGTCCGAAAATATGATTAAATTCGACTGGGGACGGCTTACCTTCGAAGTCCGAGGAACCTCGCTAGCGGCCTGGGGGGACGCGACATTAACTCGAGCGGAGGCCCTTATTGAGCCTATAGGCATGTGACTTCCGACCGTTCAAGCGGGCGATGGGACAATGCCGGGAGCCACGCTTTGAACGGCGGTTGTGAACATATGGAACGAAAGAAAATTATATGCTACTATAAGTCTCCACTTTACTCACCGACTTTGAAATAACCGACCCTCCGCCGACCATACAACGTCGAGTTTCCTCATTAAGAGGCAACTCCAGAGACCATGTCTTAAATTCAGGAGCTTTGTCTGTTCGCACTTTAGATTAAACACACTCGTTGTCCATGGGGCTTCCATACCCGCTACGAGTGCTGAGAGATTCGTCGGTCAATGACACTTATAACTAACTTAACTAAGGGTTAAGGAGCCCGGACTGTGCTGACCAAAGAATAGGCCATACGTGAATCCCCAATATGCATCAATCACCCCTTTGGGGAGTTGCACGAGATGAGGCGGGCGTTGAAGCCTATAGCCGGTAAAAGGACCAGATTAGATCTTGCTGTATCTAGTCAGCAGTAGTATCCCATCCGCCTACGTGCTAGTTAAACATGGTGTGCCCAATCGAGGTATGCTAAAAAGTACTCCAGTTGCTCCTCGCAATCGGCGCAATCTCGACGATATGCACCTGGATGTATATGACGGTCATCGTCCTAGCTTCGTAAACGGATATTGCCTTTGACCCAACATCAGTTGTTGTGGTTGTCATGCCCATGTTAATCATGAGGGAGGGTCCGAGCTGGTGATTCGATTCATAATATTAAAAATCCGGCGATCGGAGCTGTACCGTATCGTGAGCTTACCAGATAGGGACGGTTGACGAAGACTTCGTGGATGGAACGCACTAAGCTCACTGGTGCGAGCAGAGCATCTTCGACGCTAGTGGATAGCCGGGCTACAACAGGTCAGGTGTAAATGATACGGTATCCAGACGCAACACTTCCCTGGGAAACGTTAACTCCAGCCGGCGGGTGTCAGCTAGTTAGGGTCGTATTCTCGCCGCCAAAGCGTACATTTGACCGACCCTATGATGAGCTAAGTTAGGGAATAACAAGCGCTGACGACGGACGCCGGCAATTTCACAAGTGAATCCTAAACAGGTGTCCGACAGAGCAGCAATTTACTTATGAGGAAAACGTTTCCGACCCAACCACCAACGGGGTATATTGTGGCATACTGTCTATAGAGGGGCAAAGGCCTGCTTTAATCAATCTACTCGATGACCATTGCAAATAAATGTAATCTTGTCTAGCCCCTCTCGAGATGGAACTTCGAAGTTCGAGCCTGGTTGAGCGCATAACAGACCGATTGAACGACACAATCCACACTAAGTTGAAAACGCGAGCTCCAAGAGAGATGTTGAAAGTTACGGCTCGGGTATAGATGAAATAGTCCTATATGCATCGGCTACACGCGCTCGGTTTCCACCGTCTACCTAAGCACGGAACGATATTAACACTCTGCCTCGCATGTCGCCCGATCCGCAGCACGATCCTTCATCCGGGCTAGTACACCCATCAATCGAACCGTAAGTTCAAATCCATGCAGCTGCACGATAGCCAGAAGGACCGAGCACTTTGTCCTTGCCAGTAGCGGAGGGAGGCCGTCGCTCATACATCGTCTGAACCTCTCAAAGATCTCTAATGATGAGCCGATCTGATGCGACCTATCACCCAGCTTGTATCCTTAAAGCCCACCGCGGACATGGCCAACTGCTTACCTGACTGTGCCCGTCCCTGTTGATTATGGTTACAATAATCTGATCCAAACTATGTAAGGGATAACGCGGTGATCTCCTATGAAAGTCGGCCTTGCTTGGTGACTGGTGACTATCAATTCTCTTGTCTGAATGTGGGCTAATTCACCGGTATGACCCGAGCGGAGGGTCTTTGCGCGATTGAGACCCTCGGTTATGGGTACCCGATGAGTTGTTAAGATCCGACTTGCGGAGTCGGTGTGCACGGTGGACGGCCCAGCTTTTCCAGATCTTACGGGTGCAAGGCCTGGAGATGTAAGACTCGAACGCTGTTGAAGTAAACCTGGCACGTAAGCTCTTAGTCCTCTCCAATCATGACACCAGCAGAGTTGGAATACAGTCCGAACTTAGCTTTAATTCAGAACGTCTGGTAATATTAATGTGTATGCCACCTGGACCTTCACGTGGCGCAGCAAAAGTATTCATGCTGCTATACGATGTGACTATCTTGTCGGTCCCGAGGTTAGTGCAGTCTCTGCCTCGCACTTGCATCCCTTTAAACATACACACAATAGGGATTGTGTAAATGTCTCCAGCATGATATCAGCGCTTGTGTGAAGAACATGTTGCTGGACCAAGTAGATCAACAGCAAGTGCTCGTCTACTAAATTTCCGATACATTTCAAAGGCATGTCTGTGGTTCGTGGCGAGGCACACGGACCCCACTGCGTCATATTCGTGAGGATACTAGTTCTCTCAAGCCTCCACAAAACTAATGGTTACCTAACACGTAAGACCTGTTTAACCCTTTGGCGACGAAACACTAATATAGGCAGTTAGAATTGGTTAGTGCCTCTTGAGGCCTCTCACTCCTGTGAGACCAATAAATGCAATGATACGAAATTTTAATCGTACCTAAATGTTTTCTTGTTCGGACAAGGTAAACGCTGGTTGATCCTAAAACCGGTCGTATCGTCATCGTTGTACTGTGCCGGGTCTGGTACGCATTATGTACGACCAGAGAAGGTGAAGTTTATAAACTCGTGAATATTAAGAATGCAGGCGATACTAACAGCGATTCGATACTCGCTGGGTTTGTTAGTAAAACACCACCTTCACCGTGACCACGGAGTAAGCGACCCGCCTTCTTTCTTTTTCTTGGACCGTCTCAAGAGACTACTGGGGTGTTGCAGGAGACTATCAGACCCAGGCTCTCGTATTTCCGCGTCGATGGATAAGAGCTTGGGCGTAAGATCGGTACTCTTTCTGTAGTGGTTGTAGACGGTGCATCTCTTATAAAGGACAAGAGGGGGAGTCACGCGGTTGATAGCGTGTCAAGTCGACGCGAGTCTTCAGGGCCCCGGATGGATTGCATATGCATTCCCACATGGCATGTACAGACTATGAATCGACTAATCCCGCTGATGACAAAGATGGCCGAGCGCCTGTTAATTGGGAGAGTCGGGACACTAGTGCTAAAACATAAATACCCACGACGCATCACGAAGACTCCTGAGTTGTCGCATAGCAGCACGCATGTAGGGTATGATAAAAGACTAGTCTTTCCCTGCTTTCCAGATGGTTACGAGCTAATCAACATGAAGAGTTAAGTCAAGGCGTCTTCATACCTTCTCTTAAGTTCGTAGTATACTCATTCTATGCTCCGCTACTCGAAGGGAACTTTAGACCAGCTATATGTTCAATCGAAATCCGTCAGCGCTCTGATTAGGGGCTCCGGAGAAAACTCAAGGTAATCGGGAATCCTAATCTTGGCACAGAGCCTTTAAAATATACTATTCTAAGAGTATAATCACGCGTCTTAAAAAGCTGAACCTCTATCGGCGGTTTGTTTCGTCTGAGCCTCTCTGAGAGACGACTGTCGGAGCGGAAACTATTCGGGTCACCATTTCTCTTTTAATAAAGTCGCAGCCGATGGCGCTTTCCTGTAAAGCGGCGAAAGTAGCCGGTGCGGAGCTCCGGGCTGAAGAAGTAAGGGAGCCGTGTCCTCTCAACAGGGGCTCCGAAACTCATTTAAGCACGCGTGCCTTTCCTCCAAGCGCGGCGGTAGGGCTTACTCTCAAGTCCGGCAGACTTTAGTTACGAGTACTCTAGTCACTGCGATTCACATAGCTCCCAGGTATCGCGGGCCGATCTTCTTGAACAAGTGTCCTGATAGTCTTGCTGATAATCGGCGCCCGTGAGGTAGGTTGCTAGAGACTAGATACTTTGCGGGGCCTTGAGGGCCTAGCTGGACCTGAATGAGGGTCAATCCTGAAGCGAGACACCAAAGGGACACTGTGGTTGCTTTGCGATGGCTACTATTCGGCATTATCGAAAATCGTACCGCTGATGCGAATGGATTTACGGGTGGCGATGGAACACCGCGAATGATACGAGTAAGCATTCAGTTGCGTGCCGGAGCGCGCATTGACGAAACTTAACGATATTCTAGTCAACCAGTTGAATACATCAACATTAAAGCGTAGGATTAACGCTTAACCAAGCAACCTGAGGCCCTGACTCCGTGACACTTTAACACCGGTTGCAAACGTCATAACTACCTGCTAAAATAGGACGGTCTTACTAACATGACGAGCACTCTTGGGGGCGCTGCAAATAGTGCACCCTGCTATTTGCCCCATTGCCGACACGATAAGGCTGGCTCCACTTTCCCGGAGGACGCCGAGAAGCATGAAAGAGTACACACTAACTAATGTGCTTAAGAACTCCTCCATTTGCGGTGTCAAGTGGTCATAGTGGATTGCGAGGCACGTAGCCTATTTTCCTCCTAGTCTGAAACTTGCACACTCCATGCCACCGTCCTTTATTAAAACGACAACAGCGGAATGCAGCTCTCTGGGATTAGATTCCGTACCCTAGGAAGTCTCTTTTTAGGCGCCGAAGGCGTTGTCACAGAACTTAGAGAATCCCCAACGTTTACCCATCCGGGCGGACCGAGGATAACAGTCGTCCATCCCGATGCTAAGTCATCTTGAGCGCTGAGAACGCCATTGTCAGTAGGAGGCTGGTTAGTCCTGCTTCAGGACAGGCTATGTACCACCTTAACGGGGCTCCAACGGCGAAACCATCGAAACTGAGAAACTGCCCAGTGGGCTTTCTGGTCGCGGATGCCTCAAGTCATAAGCGGAACTCCTTGGATAATCAACTAGACCACTGCTTCCGGAGTCTCAACTGAATCTTCAAGGTCGTATATTACACGGTAATGGGTATTTGAAAAAAGCTCCGAGTATGTTACGTCGTTTTCGCGCGTTTGTATGTAGTGACAGGATGGTCGGCCTATTAGCACGGTAACTGTGATTGTTGAAATCAGCCTTCGATTACGGTCGCCTGAAATCAGTGGTTTTATTTTGAGCTCTCGAGGTGACCTCGAGCGACGGCCCCGGACCTCGGGGACCTCTCTTTAAAACTGGAGACGGCCTTGCGTGTCCACCGTACCGCGATTGATGGCTCGTAGCCTAGTTTACTTTATAAGCGGCAATAGTTCGCGCCTACAAAGTTCTTATCAACAATTTGATAGATAATGCGGGGCCCGGCTTGGAATCTCTCTGAAGGCATAGCTATTCTGTCGTATGTGCACTCTTTCGGCCCGTATCTTTGGGCTGTGCATGGAATTCTTCGGCGGAAGAGTCCGATAATTCTGCGACATAAAACGAGGGATACCAGCTAACCTTACCTTCGGACATTCCGACCGATACCAAAGCGTTTCATAGAGGATAATCACAGGATCTACAGCGCGGCGTTAGTGCGGTCGATCGGGTATAACTGATGTTCCGATTATAGTCTTGGTACAGTCAAGTCCGCCACCTACACTTCGGGGGTCGGGCCCTTGTAGTAGATCTCACCCAGCTGCGTGGATAACTGGGGCGGGCGTCGACAAGTACCTTTCCTTGATTATATTTATGGAGCGTCCGCTACTGTTGAATAGCGCTTTCTACTCGAGTAAAGCAATGTCACCGTCCGGGAGCCGAGCCGAGAGTCTGGGTGACCTTGGAGGCGTCTCACGTCGACGGCAATAGAGCGAAGGTATTTTGGCGATAATTGTGAGGTCCTTGCCTCTTTGAACGCCGATATCTTGCGTAATAAGGAATCGTTAAAGAAAGCTCCTCTAAACCCCTGGCGGACCTTGTCGGGTAACTGCTGCAACGAGACCGTTTGAGTAATCAGAGCATAAGCTACAACGGAAACCATTTATGATTTACGTGTTTCATACTAATTAGATGTAGGTCAAGATGTCCTGTCGAAGGTAACGTCAAACGGGAAGCAACTGGATTGCTGACTCCTAGCTGGTATCCCCGGCGTATACCCACCGTTAATATCGCGTATAGGAATTAGTCGCCGTAAGCGCACGTCCGGTGTAACGAAAAGCTGTAACACGCGGATGGTGGATACAAGCGCCAGCGAGACGAGCTTCGTAGGGCCTTAATCCTACATTCGCGCGAGGTCATGTATGGGATCACCGCCACCCTCCGATGCGATGTATCCTCACGTCTCTCGCTCAGCATTAATGACATACCTGCCCGTCGAGGGACGTGTTTAAGGGGCGACGTCGGAAGTGAACTGTGCGACCTATAATTACGTTATCAGCTATTAATTCGACAGCCATAAACCTACTTCATAGGAAACAACGCCATTTCTCTAGTGGGTGACTGGTTCGGTGTCGCTATCATGTTGACCTTAATGTCCCCGAAGATATTTATCTTGCTAGGCAAACAGTTAGTGACCATTACTCTGATGCTGGCGAAATTAGCTGTTGGGCTTCCCGATAAGCCAAGAGCATATCTAGGCACCATCACTAGGCCCGCAGGTAACAAAACCCCGCGCAGCTGAATAAAATTTAGGAGCGCCTTGCCGGACATTTGTGTTGACGACATTCCGGCGCTCAGCTACGGTATGCTTAACCTCCGCTGCGATGGTGAGTCGTACCACGCGTACTCTCCGATGCTACCCTAGGAGTCCAGGACACAATGCAGAAATTGACCCACCCTTCCCGCGGATTCCTAATAGGATATACGGCCGGTAGACCAGTGTCATGAAGCTGTAAGTTAAGCTCGTTCATGCTACTACCACTGGACATACCTTCTAGTCTCAATGAGTTATAGACTGAGTGATGGTGGAGAACGCGTCTCCGCGGGTTCCGTACAGGAGTGACAGGGGATAACAATTGGCGCATGTCCACGCGGGACACACCCACCTCGGGCGACAACGCAACCTGCGAGCAAGCTCTTGTCAGAAGGAGGAACCGATTGATAAAATGACCAAAGGTTGCGACATGCAACGGTAGAAAAGGACAGGGTAGAAAAGCCAGTCTGGGTCTTCTGTGTACAAGATGTAGCTCCCCTTACTCCCAGTGGCGGTCGAGCCATATCCCATTTACGACGAGATCTGCACAGCAGCAAGTTCTTCCCTGCTCTCTACGATGATTAGCTCGCCGGTCCAATTGAGCCATATAGTCCAATTGCATTAGGAAGGATTGTCGATACTGCCAATGCGACATACGGCGCCACCATCTAAGACATAGACCCTCCGATTGGCTATGGATGAATCTAGAGCAATGTGACCACTCCGGTAAACGGCAGTCTATATCATTGCCGACGGATAACACAGTTGGTCCCCACCCGCCGGCTTCTCACTAAGCACAAGACTGCTGACTGGGTAGCGTGAATCTCAAAAACGCTTCCCCTGATCTCCGCCACATGTAATCCATGCCTCCTTACAACGAGCGACTTGGGAATGAAAAGTGATACTCAAGATTCATGGGCATTTCGACAAGCGCTTTCCGCTAATCAATTAGGTATTTCTTGTATTGTGCATGTTGATCCACTGAATCCCCGTCTGGATAAAAATATTTATATTAAATACCCTGCTCTGCCAAGACGACGAACGAAGAGTCCTGTATAAGGCCTCAGGCCTTAAGTTGCAGTTGAAGACTGCGTCAAATAGTGCATATGTCCAGCCGGTAATTTCGAGCGCAGCTAATCTTAAGAGCTGTTAACCACAGACACTATATATTTACGTAGTATCGTTTTCCGGGGTCCTTCTAGTTAGCGTCCTTGGGATGCAATAGCCTCTAGGGGGTAAAGGGTGTAGGTAAAAGTTGATACCATCATTGTGAGGACGATCTTACCGAGGCGCGCTTTATGAGGTTGCTCCACGACAGACATCTATGCCTAACTACGACTTTAAACTAAAAGCGAGCTGCTCCCTACTTATATCCGGCCGAAGAGGTTAGGTGGAGTTCTCAGCGCCTTACTCACGCTCATGTCGGTTAGGGCGGATCTCGCTCCCTAAGAGGTTGACAGGTAGCCTGGAGACGAACAAGCCCACGCTAGGGCGAGCCTCTATGTCCCCGAATCGAATTTTTGCCAAGCTTAGCCTTCATGACTTCGTAATTACTCTTATCTGTTGTCATTACGCCCTTTACACTCTGTGGATTTATGTGACTTAGGCCGGCTCGGAAAAACGCATATCTAAAACTGATAAGACTCCCTCCAATCAGACGCGAGGCTGGACATAGGAATATATTTGAATGGACAGGACCGCATGTAGCACCTATGTGCCCATGGTAAGGTAGCAAACATGCTTTTCGGCCCATTCAGATGACTCTAGTCTCGCCTCGAGAGCGCGGAATCGTCAATACGCGCACAATATCTACGTTCCATACGCTGGAAACTCGTATTAGTATCCAAGCCCAGGGCCACCTACGTAGAGCGAGTATAACGTGCGTACGCCAGGCTGCTACTAGAACTCCGTGTTGGGATGCGAATATTCCGAGCTTGCTTTGGTAAGGGTTCCGTTATAATGAGTATTAACTGTGGGCCACTCATTGTTAGCCCACACAGCCTATCTCTGGGGAACAGCTGTACATAGGGTAGTTGAGAATACCTTACTGGACTTGTTTGCCCTGGTCGATTGTACGACTAGAATACGCGGGCTCTCCGCGTATTATTTTACTCGTAAACACCTCAGCGATAATCCTGGAACTTGGGTACGATTCTGGCTACCTTAGGCAAAATCCACCCTCACGTGATCCGCTGTGGAGCATATAGTCTCACGGGATATGGTTGGCTCTTTCACAGCCCGGTCTCCCAAGCATTGAACTGCTCACCCGCTGGTCACGGGTGACCACACGGCTCGTGTTGCGATTGATCTGCTGCTAGGACGGTACTGCTCGAGGCATTACAGCAGGGGAGGGCCTTGGGTAATCTATGCCCTAAGTCATCCAGCAAATGGACTCCACGGGAGAACGTCGTGAGGTTGGACTCGAGGGCTGGATCTAAGTCCGGAATTTAGTTTGTTATCCCAGCGGTTATTCGAGAGGTGTCGCTTTAGCGGTCATGAACTGGCCCACTCACAGCACACCATGGATCCGGTCGGTAACACCCGAACGAGTTGAAGCGTGCCATCCGATGATTCAAGGTACTTGAGTGTGATCGACGTATGAGTTCAACACAGGAAATTCTCGCCTGTCAGAATACGCCCTGCCCTCGGACGGGGCTACAAATGACTATTATGGCCCTCGTGTCTTGCACCGTTAAGTAAACCCCCATAACTTTGCGGCCACCATATCGCCGAACCTCAACCAACCCCTAGACGTTCAACATGGGAGATTTCCGACCTGCTTATGTAGAACAACCAACTTGTATCGACCCTATCGGCGGGAACAGCTTGAAGTATGCCGTCTCGACTGAAACTTGACGAAGAACAAGCTCTTATTTCTGTCCTTCTGATTTGCGAGGTTACGAGCGACATTAATTGTAGGTATGTCACCGCAGACTGATCCACGCTATCGTTAAAGTCCAATAAAAGCGTCGCATGGTCGAAGGATCGAATCCTCACAGGGGTACCGAGCTAGCAAATTGTACGTACGGTGGGCTGGTCTACTAGCGATAAATCTGCTCCTGCTAGATTTTGCCCATCGGTGCCATGAATCCGACCGGAAGACCATATACTCCTATTCTGAGCACCGTAACAGGATTCTGCTCACCTCTGTCACGCGACGAGGAGCCGCTTCTAGTAGGACGCGTTCGGAAATCCGCCCGTACGACACCAACACCTCTAGTATACCGTGATCATCGGACCCAATGATATTACGATGGAGTGGATCAGGTCTGTATTCTTCGAAGAATTGGGTTAAGCCCTATTTGTCAGACATCTATTTCGTTTACACGGACGAAGCTGCAAACAAATTTGCCAAGTCGGCGCAGATTAGCCGACGTCTCCACGACATAAACCCCTGAAGGAAATTGGGCACCATTCATTCCTCTACAGCCAGAGTCCGATACTAGCGGCGGTTTACTCATAAGAGTCCACGGGAGTTTTGCATTCCGGATCCTTGACGTCACGTCGCATGGACTAACCCTGGCTAAAGAGGTCGCCTCCGACGATCAGCCCCGAAAAGGAAGTGAGCCTCATAATATACGTAATGGCAAGCGCGACCCGCAATCCCTCTGTGTATATTGCGGGCAAGAATTTCATAGTCATCATGTGCCGACACCACGAAACCGGATGACTGCCCCCTATTAAGGTCTTGCTATGACCCATATCCTCTTCAATTATTCTTACTTGGTGGCCAAGTAAATCTAGGCACGGTTCACCAGAACCGCCATAGTACTATGTGGGGTTTGAACTCGGCAGTGCCGAACGGTGACATAATACTAGCTCTTCACGAGCTCGGCGCAATTCGAACCAGGTAAAGAGGGAGAAGTTGTAAAAGGTAGAGGGTCACGTGAAAGACTTGTGTGAATGGCCCGGGTGCAGGACAACTTTACCGCAGCGTCTAGGCCTGCCAGTAGGTTCGCTCGGCATCCAGGGTGGTTCACTCTGACAGCATGAGTCGGGGCGAGACTTGATAGTCAACTTACATGTATGATCGGGTACGGTGCTTACTGTACTATATCGCATTGGGTCATAATAGCCATATACGCAACCAACCGATGCGACGCCTACTTGAGCCCCGGTTTTTCATGTGTGCTCAAGTCAGGTGTCACGATTGTGTATTGCGAGAGGTGCGTTTATGCGATACGGCCTTCGCGGTTCCCATCCTGACACAGCGTATACGAGATAGGTGGAGTATTTTCTGCCACGAATGGCTGTCTATACTCCCGTTGCACTATTTTGTTCTGGCCCTGTAGCCAGTACCCGCAAGCTATACCCTGCCGGGCCACACTTATTGTGTTGAATACGTTCGAGTCGACCTAAGACCTGTACGTATTGCAGGAGTTGTAAAGTCTTCTACTTTAGACCCAGCGCTGCGATGGCTACCTTACGGGCACGACACCGTGCGTACGCGGACCCCAGCATTTAGTCTTCTGACCTCGATCCGCCGCGCTCCTTAAGTACCACCGGGACCAGGAGGGTGAGCGCAATCGGAGATAGCTGGCGTTGAGAATGTACTCGTCAGTGTGCCGCTCAATTAAATGCGCATAGATCTGATCCGTGCCCTCGTGGTCGTTCCGAGGGATGTGACCGGTGTGACTGCTGTCTATATCACTGCATGCCGTCTTGGAGGGGGCAAAGTACTCATGTATGGAGTGCAGTTTACCCAGCCTGTATACCAAACGCTCATATGCTGTCGTGCCCTCCACCTTTTGAAACGCTTTGTGGGCTCTTGTGTTAATGCTACCCGTGCCTCACATCAGGACGTAATGGCACTGCCGCCTCAAGAAACTTATGGGGTATGCCTATCACCAGGCCACAAATTGTTAATAAGACATATTGACTTTTACAACGCTTCCTTGCGTTAGCACCACCATAGATTTTGATGGGTGAGGGTGTTTCGGCCATAGCATTCCCTGAGATATAAAGTAAGGTGGGGTGCACAAATGAATTGGTCCTATCGCCACAGAAAGAAAACGGTGAGGGCAAGGTGATCTACCAACTAGTCTTATGGCTAACGGGAACGGCTTCATTGTAGCGTTATTGTTGGTCGCAGACCATTCTGAAGACGGGGCATGCACCACAAAGGTTCCTGCTGGCATGATTTCACCCTAGGTTGCGTACTGGGCCAAGACTTGACATTATAGCCGTGAAAGACCCGAGAGCCAGAGGGTGGGTCACTGGAGAGTGATAACAGAAAGTTCCCCGGTGATTTCGATACAGTTTAACACTATCATCCCGAAAGTAATTACCACCAATCCAACTCTATGTTACTAGATGACCTGTGTAAGTAGTAAGTGCGTTGCGCTACATCTTGAATACACACGTGCCAGCTGCGGGTTTTAATATCTATCCCCCTAAGCTTATGAATTTACTTCGGAAGTTGGGTACTGCACTCAAACACATTGGTTACTGTCCTGCGGTCTCCGCAGGATCAGTGAAAAGCAGAAGAGTAAGACACATTGAGGCGAATACGACAGCAGCCCACTCACGACGGCTTATACACGGTAGGAAGCATAACTCCTAGATGAAAGGTAAGCCATACGACCACGCTCATCATCCGTATGGACCGACGGCATTCGAACTAAATATGGCCGCGCCCGGGAGCCATATTTGAGCGCGCAAACGTTTGCCAGGATAGTACTACCTCGTTTTCCAGACGGGTGGTCAGAGTCGCTTTCCCCCATTTTTGTAGGTTGCTTGCTAGGCCACTAAATGCATCTAGGAGCAAGCACCGGCGGGCTGGATTAACCATACCGGGCGAATGCAACGAATTCGATGAGTGCGGGGCCGTCGCTCACTATTCGGATAGCGTGGATAAAGATACCGGCGTTACGGCCTACTAGTCGCATCGATCGCTAATCTCGGTCGATGAGCTGCTTAGAAGTGTATTCGCGTACGCATTGCAAAATACGGTATAGCTTCTAATGTTACAGAAAGGCTTCCGGATCCACAGATCCAATAAAAACGATGGTATTGCCGTTTGGACCGCTCCCTGCCAGTCCTCACCCTATTCCCGAGTTACATGGCATATTTTTCCGGCATGGTCCCTTAATGGACTTGCGGCAGTCTGAGCGAGCCCACATTCCAGGTATAGTGACCCAGTAGTTCCAACTTCGGTCGGTTTGAAACGATCGATATTTCCTCCTACTGCAAAAGGCCGCCTTCTTACCGAAAGAATGTGTGACTCTAAGTTGAGTTCCGGTTCCATCTCACATGATAGCTTCTAGAATTCCTGTGTTGTTGACATCCTAAGACACATGAAGGTTAAGTACTAAACAAAAATGCGACTTCAAGGCTCTCTTACCAGAATAACCGCCCGTGAAATGTGATGAGGGAAGGCTCAGTCCACTTTCCTAGGCTGCTCTCCGCCAACTTCTCGCATAATAGAACCCCTACCCGCCGCCAGTACATGTGAGCAATCAGGTACCTCTGAACAACATCGGCTCAATCGAACGGTTCTGCCACCATTAGAGGGGGTTTTCGCGAGGAAAGCGCGGTAGTTATTGGTGATTGATAACAAAGGGGCCCATCTTGTAGGATCTTTCCACCCTGATGTGTGAAAACAGTCCCCAAACGCTTGCCAACATTCATGTTGCTGTTTTGTCCTTACAAAGCGATCTTCCATGCCTACGCGGATTAGCTTCATAAGGGAGCTCTTAGCTCCAGCTGAAGGGCATCCCCCGATACATCCAAGCCCATACATACCGGTCGTGAGTGTCCTAGTCAATGAGAGGAGCTGAGTATAGATTAATCACCGATAGTCTTAGACATGGTCCCTAGTCTACCTGGGCATAGCCAACCGCCACGACGGCGATGAGATAACGTCTGCACACCGGTCTCCGTGTTCCTCTTGCTAGTGAAGGGCGAAGTGCAGGTTGGGATTCTATTTATTGGATTAACAGTGCTTCATGATTGTTAGTAGACTGACGTACGAACGTGCCTAGTCTACCATGACCTCGGTATGAATTCGGCGGTATGACGCGGCTCTGGGGTATAACTCTTCCCCCCTTCGTACCAAGGATATGCCAAGTTTCTTCAAAGGGCCCCTCGCGCGGGGCACTTTCCGAAAAACGTCATTACCTGCTTAGGTTTAATCTGCGCCAATGGACGGGACCCGACTATATTCCGGTTGATCAGCGTATTTAAACGCTGGGGACTTAATGTCTGGTGGGTGTTGACTGATTCCCGTTTACCGCTGACAAACTCGGTGCCACAACGTAGCTATGTTTTTTTACAAGACCTCATAGTTGCTCCCAAGGAGGGTACAGTTAACACATAGGGGTACCCCAAGACGCCTTATTCACTATGCTGTAAGCTGACGCTGTCGCTTCAACAACACTAGCTGTAACCAGGACCAGGGATCCTAGCTCTTGGACATGTTTTTGATCTCGGTCGAGTAAGGGGTTTGTATCACCGACGTCAGAGCCTTGGGAGCTGCGCCAACTGACTGAAACAGGAATGCCCAGGCTGCTAAACCGAAATTATGACGACATTATGCTGGAGTTTTAAAATGGTTGCCTGAAGATAGATCCAAACTGGTCCCAACGTACAGCAATCGCATGGAGCCACAGCCCTATAGATCGCAGGACGCCCACGTGGCTCTGCCTTATGTTAGACTGATTCCACTCTTCGATAGTCTCTCTTGAAGACGCAAGCGTGACAATATGGGTAGGCGACGCGGACTGAGATCCAGGACGAGAGCACGAATCGAAGATTGAAAGACCGGTCCCGGCCCATCGAGGACCCCAAGGCCCACCTTCTGTGGAGTCTTTAATGAAGAGTGCGAGACCGGATACACGTGAGAGGCAATGGGTACTGGACCTGCAGCATTGATCCGTTGTGTTCCAGAGGGGTGTAAAAGGCAGTCGGGACTGCTAACACTATAGCGGCACGCACTGCGGTCCTTAACATGCTGCGTTTCCAGACTGTCTAGCTTTGTCGAAGTTGCACATAATTGGAAACATAAAGACGGGAGTCGACTAGATCCTCTTTACTGCGGGGTTTGCCACAGAGCGCTGTACCTCGCCTTTTGCAAGACTTTTGAGATGCCCATTCAACCCTTTCACAGCTAATAGCACTTCGTGTGTCACAGAGCTCCTGTAACAGGTGCGTGGTGGGAATAATCAAATACTTGACCGTACGCGTCTAAGCGTGTCCCAGGACTCCTCATTATTCAGAAAAAAACCTCCTACCCCGACATAGTGTTGGCGTTTATGTGTCAGCGAAGGTTACGCCGTGATATCCATAGACGCGACATTTTATGTCGCGTATCGATTGGCCTCTTCCGTTTTGAGATAGTAAGATTAAGGAGCGTAGTGAGTATCGCCCCCGAACAAACTCTAGGTCTACTGCGCCCATATTTACGTCTATGTGGCCTTGGACGCCGTCGCGGTCAGTCGTGAGCCCACTTAAGGGGAAAAGACGTATCTAACAGTTGTTTCAACAGCCATTTACATTGTGTCTACATCGTCTTTGTCCACGGCCATTGTTCATTATGGCCCGCACGGAGCCAACCACCTTGCTACTTAGTCTGCGAGATTCAGTTTCCATTGAGAGGCTCGAATACCTTAGTGAGTATTTTGGCAATGATAACTCAAAAATGAAATATCTCTTTGTCAACGGTACAAGCTCACATGATAAGTTCCACTAGGCGTTTTCCGGGGCGCGTCATGACTATAATCGTTGGCAATCAGACAAATGCAAGTGGCCCTATGCGGAAATTGCCAACAGGCCACACCCAGGTCTGGTATGTTCCAGAGGCGCATTACCCATCGCGGTTCGTGATCGGTAGTGACACTCAAGAGTCAACATTAAGAGCTAGTCGATTTAGGGCTACTAAGCATTTGTTCCGGAATCTACGTAAATACATAACGCGTTTGTGTCTAAGCTGGATACCATGCATGGAGTCAGTCCGGTCTGGATACCAGACATCGTAGTTCCCAAAACGGGTAGTCCGGCAAGTTGCAGCCCATTCGTTCATTTTTCCGGAACCTATATCATGGCACATTATAGACCGGCTTGGGAGTTGTGCGGAAAGTTAATTGTGTATCATATCGGCTTAACACGGTGATTGCCCAATCTATAAGGGTCTCAATAATCAGTGGCATCCTAGAATACGACGGAGCGTTACTATTCTGCGTCTTTGGGGCCATATTCCTTATCCCTCTGCCGCTAAGCGTTCGGAAGATGGGTTTACTATTGGGTTAGTGGTTTCGTGGGGATTATAGGCTACGCCTAACAACTAAACTGACATACAGACTTCCAAAGCAAAGCTCGTCGGGGCGCTCATTCGTATCCGGCCATTAACCTACAGATAGTCGCTTTAAAATTTGTGTGCTGTATGCACACGCTTACAAGGCCTTCTCATTTCTTTAGGACATCCGATGAGTCCTTTGCCGCTAGTCAGGAGAAAAAAAGGCGCAATCAATGAGGAATTTACGAGCAGCCAACCTGCCCTACGGAAATCTCGTAACGGAGACTTCTGTTATTGATTATAAGAAGTGATACAATAGCCTGGTAGCGTAGTCGTCCGACGGCGTGTAGCCGGTTGCCCCCTCCGCGACTAATGGACCATGGCACGAAGTCTGCCGAATATCCCGGAACCCGTCAGCGTACCACGAGTGTACACTTGTACCCTGAAGACACTCTAACAGGCAAGGCACGGGGCCGTTAGTTCCGAGATGCCGTCTGACCATAGGCGGTCTCAGGGGTTATGGTCACGTCAGTATCGTGGAAGGATTTTGGGACGTTAACGAAGTATCACGAGCCCAGTCAGAACTGGTAAAGCCGTTCCGTGCTTCCTGACGGCTACGACCGGATGCCCGAGTCTCATCTTTTGCCGTCCAATTGGACTACCTGAAGACGGCCGAGCATCTGCGTAAATCATAGGGACGGAATAGTAATAGTTATGGTAACCGCCAGCGAACCCCTACTCGCTTAGAAGCGGATTTGCATATCAGTTAGATCTAACTCAACTTTACTCTAACCGCCAGTTATACAGCGTACTCGCACGGATGTAGCGCGCGGCCCATACGTAGATACGATCACCTTATGTCGCATTAGTAGAAACTTGGCGGACAATTGTTACGTCGGCGTGTCGAGTGGACAATTGCCATCCAATTTAATAATGCGTTCGGCAGTGCCTAAATGCCCATATCCGGGGTTGGGCTCTCATACAATATTCTAATGTGCGATGTGACTTTATATCAGTACCCTGGCCCACTAAGACGACGGTTCCACCGTTATAGAGGACGACGCCCGTTGTTTTTCCGCAAGCACAAATAAGGAGCCTAACTGTATACAGTGTCCGTGGATCTTTCACACTGGAGGTCATGAAAAGTAACCGGTTTCGTAACTGGGCCGGGCCGTCTCAGCGCTTATACCTCGGTTATTGGGGAAGTCACTTGTAGTATAGTGCGCGAACTTCCAACAGAATCAAATCCGCTTCCTAGGGCTAGATTTGTGTGTCATACGACTTAACCGTGCGAGAGAATTAGAACTCGTTTACGTTGATCCGCTTCCAGAAATAAATGAAAAAGAGATATTCTAGACGCGGATCTTATTCCGAGGAAATATCCGCAAGGCGCATTCCCTATACCGGGCGTCTAGCAAAACGCTGTAAAATGAGATCGGTCTCACCATCCTGCCACTGAGGAGTAGAATTAAGCCAAACGACTCGGCCGGTGCGGTCTGATTACCCTCAAGCATATCCAGTATGAGTGGGGCGTGTTGCAGGAAGCGCGGTATAGGAGCCCGCTTTGCCCCAATCTTATTCTGCAGTTGGATACTAACGTCACCTTGGTTTCACACAACTAACCGACTTTGGGAGGCTTCCACTGTGGAGATACTCTCATACAGTCGGCAACTCTTCAATCGCGTGAAGGTGTCGTACGCCGAAATAATTACGTTAACAAGTTGATACGGATTGATATGCCTGTTAAGGAAGGGTGGCGACTGCCATCATATTACAGATACCCCGAGCCTGCAGAGATAATTCGCCTAAAAACCTCATTCAACCTTCTTCCCAGCTGGTCTTTTGCCTGGCGAAAGTAGCATGGGTCCCTAATCGGTGGACAAATTTTAAGGATCGCCAAGTCCATGCCGCTCATGGAATCACCCGAACAGTTGTGGGGGCTTCGTGAGGCGAAACAGAATCGAGTTTGACGCTACCCGATTCCTCCACTGTTTGGTATTCTTACGTTACTACCCTTGGGTAATCGTGCTCTGCTGCTCCGTGTGTCCGGTCGAGCAAGGATTTAAATACAGTTAAACTATTTGACGATGCTAGGGGGCTGATCTAATGCCATTGGATTGACGAATAGGCTCACGTGGTCGCGGATATCGCTATCCAGACATTAAATGCGGACGTTCTTGATGCCTGCTACCCTTTTTCAGGACTTATAGGAGCATACTTCGGATGTTACTCCTAGAGACAGAAAAGGGTTCGACTCGTTAAATGTCTGCCGCTATGGGCAAACCATTAGCGCGGTTCTAATCGCGGAATCAACAATATTCCTTTGTACACATTCTCCGCCTATTTATTGCAAAGACGACCGTAAAACCCGTGATCCGCGCCGGTTAAGGACTTGTTTGAGCATAGGGTGCGTACTCATTTAGTAAAGTTAAAGCAGAGGACCAACACGGTTCAGCTTCTGCATTGACTAGCCAATGCCCGTTAATAAGCATATCTGCTTCTACGGAGACTCAACCAAACATTAGAGAGTGGAAGAAAGAGGAGGGCGACCTAGACTTATGAATTGGAAACCGACCCTTAAGATGTTACGAAGTTACGGCAGTTACCAATGTGCGGCTTGGAATGGCCAAACCGGCGAGTACTGCGTTCCCTGCCCTTTATTCCGATTCTCAACTTTCACGGGGCTTTGATTAGCTAGTTATCCAATGAAGGCATTGTAGAACTCCGGAGTAGTATAACGCTCTCACGGCTTGTAAGCAGGAAATGGCTATACTATCAGCGCTAGGTGGGTGCACCTACGCAAGCGATGCCTGTGGGGTCGTGGAAGGGTGAATCTGCTAGGAATACATGCTATTTGAACAGTCATGGACCTTTGGTAGTGCCTAAGGTTAAGAACCTAGCGAGGCCGGTTCCCCTTTCGAGAATCTCGATCTCCGCGATCACGGGGTAGGTCAAGTACTTATGCCGAAGTTTCCGATGGGTGGCAAACGTACAGGCGGTAGGCCGATCCTACTATACCACTTATGAGTGCACACTGCATATTCAGCTTGGGAGGTTGCTATGCTCCCTTTTCCGGCGCTAGAATAGTGCGCACGAACGAAACTTCCTAACTTCATCAGTATACGCAAACAAAAATTCCAAATCTTGCCGTAGACAAAGTAACCGTTCCACGCGAATAAGAGCCTAGCTATCCACCTGGTTTACGAGCCGAATCTCAAGTATATCACAAGGAGGTGATACGGTCCATGTGAGGCCAAGCGGGCACGGCGATTCTGCGTCAAGAGTTCACCGTTTCTAGGGTGTGATGACTACGGCTCGGTGGTACGCGACACTCGAGTCAGACTACACCGTTTATGTTGATTAAGGATGCCGCCTAATCACCCATTGACATCGGCTAAGCAGTCGGTCACAACGTGGGCTCCCCCCAAAGGGTGAATTTGACCACCTCATGTCCTCTTGACCGATTCCCGTGTCAGTGTTACCCAGAGTACCGCATCTTAGCACCGTACGTGTCGCCTCGTTCTAGGACTGGGCCTGCCACGTTCTGCCCTCGCGAATAGCATCGCTCGCCCACGCCTTGAGCAGAAAAAACCCTCATCGTGTCAGCTATGTCCGCGGTCCTTGATGTGTTACGTTGTGGTTGGGCATATTTCTCCGACTTTACAGAACACACGTTCTTTGACATCATGTCCAAGGTTTTCATCAGGAAGGGATTTGACATATCTATAGTTAAGAGTCACCATAGAGCCGCCTATAGTCTAGGACGGACGCCACGTAACTTACAGTTGTATACGTATGAATAAATGCGTATTGCAATCAAACTTCGTGATTTCGTACATTATTGACGTTAGGCGATGATTTGGCCTGTTTGCCGCGCTGCGTGCTTAACTCTAATCCTCCTCAACGCCAAGGATCATCACAGGCCTGGGTCGGGTGATGTCTCAGCAACAGCTGAAGTCAGCTCGCATCGCATTGTTTGCAATCCTTTTTGTTCTACGGCTACGTAGGGTCACGCTAAGAGAGTAGCTGAGCTCCTTAGAAATTACCGCGACTTTGATACTACCTTGTTCCAGGTTGACAACTACGTCCGAAATGCAATCCGGAAAGTGCGATTTCAACCTGATCCCCTGCATATAGTGATCCGCACCGAATTGGAGCACTCCCTGAGTGACGCAGAGCCCCCAGAAGTCGCGGTGGATTGCGTCCAATAAGTATCTACAATGTAACTATCAATGCACTTTCACGGGCGCTTACACAAGACTCCAGTCTTCTGTGCTCCTTCTGGTAATCAGCATGGCGTATCCGTGTGCATCTCCGCTAAAGCCCAGTCTCACGCAATTCACGGAGCTGGTCATGAGTAGTAAGACTCAGCGAGAGTGCATTGAGGATGCGGGTAGCGCCCATGGCGGCAACACGCTGGTCCAGCCAATGGTAGACGTTACCGTTACATAATCGAATACGCGCAAAAGATCCGGGAGGTTCGGGATCGATTGATTGCCGGAGCAATACTATATCGATGATGTACCAGCGGTGAGGAGTCCACTCCTCCTCGATTAGAGCTGTACTGGGGCTCACTCCCATGGGCTGTCCAGCCACACTTTGCTGATGGGACAGATATGTCATCTCGAAAAAGCCGATTCGTACGGAATTCGGAACTGTGAGAATACCGGGGGGTCGGGGCATATTGAGAACCTCACCACCCACCTTCAACGGAGGCCATTGGCGTATATTACCAGCCGGTGTGTCTGTCCATTCACTTCACCCGGACTCGCGTTCATAGCGCCAATGGAGACTCGGGGTGTCCACTATGATGCTGAGGGAATACCATATTAATTGTGGAGATGAACTGCGCGCACTGGTGGGGAGAGATATGTCAAGCCGGATTTCGGAGACAATATCAGCGCACACAAGTGTACCGTGACCATCACTATCGGGGTACGACAAGAGGGGCGCACATTTAGGGCTGACTTGTCGCGGGGCGCAGTGATAGTAGGTTGCTTGACTACCCATAGGGTTAGGCTCCAGTTATTGGACATGATCTTTGTATCGCATTGAGAGACAGAAACGGAGACACTTGAGTATAGTCCATTACAATACTCGTTTGATTGGAATGGTGCGATTGGTACGCATGTACGTTTTTGAGTCGAGACGCATATCCGTGTTACAGGTAAGAACTATGAACGCGTATTACCATGCGCCGTGGACTTGATCGGGTAATGCCGGTCTTCTGTCGCGGCTCCTACTTCAACCGATAGAATCGGAAAATTGAGCTTGATCACGGACCCCCAGTACATAGTCATAAACTTCTGAGTAGGGATGGGATCTGTGTATGGAGAGTGCCAACGAGCGTGATAGACTTGCGTGGCGAAAGCTTAGCCGGCGCAGTATAAAAGAACGCCTAACTTCATAGCTAGAGGTCGATTCAGCGAGCGAGTAAGCAGTATCCTATAACATGCGCTGTTTCTAAAACAGGCATTAATTTACATTTGTAGCAGCCGTTCAGAGGTCACTATCAGCAATCAGGGTTTACATTGCGCGAGGATGTGGGCTGGACTCCGTGTTCATTAAGCCCACGTGTCTTGGGCATATAAGTGCACCGGCGGCAAAAGCAGCTATGCGTTCAGAGCCAATGGATCGTGAGTTAAATACGTCACCTCTGCACATAATTCGATAACGTTAATAAAAGCATTCTGGACTGAATCCATTATGGCAGACCAAGTACCGATTTTGTTGCCCAATGGTTATGAAGTACTCCTGCGCGCTCAACTCAATCTACCTCATTATGCAATGCGTATATCCCCGCTAGTTCCTGGTAGGAGCCATTAGACACCTAAGCTCAGGGTCCGGCATGCCCGTCCAGTAGAGGGAATCAAATAAGATACCCTACAGGAGCTTTAATGACCTACGTATCATCCAAACAAAAAAGAAACATGCCTTCCAGAAATGGCTGGCAAGTACCACCGCCACTGTGTATAAGCCGTTACCGCCACTGGACGTATAAACAGAACGGGAACATTAAGGCTGAACTCAGGAAACTTTGGATCATACGTGCCGTCTGCTACCGGGCCATATCTCGTGGCGATGTATTATAACGACGATAGACGGGTAAATCCATGGATGGACACACCTCGGCACCATCTACAGTCACTCACCGTATGAGCCTCGTGCACCATAAATCTCACTTTCTAGACGAGCGGACGCCGGAGCCTACGCCGTGACGCTCAGGGTGGCCTTGACGACCCTGACTTAGTGGATGCTTATCCATGATAAAAGGTGATTCAACCTGAGCGCGATAAACCTTAGCTTCGTCACACTATGCCCGAAGGGAATCGTTCGTTCTGGTTTGGCACGAACGAAGCCGGCGAATTATTAAGGCGGCCACGATGTACATCAATATAGCTTTTACGCAGGTCATGTTGGTCCTAGTTCTTGGCGTAGTCATCGTTAGGACAAAATTGGGATTCGAAGTGCTGGTCGTTTTATATCCGTTCACCCTCCGTATAAACTTATGTGTAATTCTCGCCGTCTGGTTGCGCCCCGCTCATCATCATCATGTTCACCTAAGACTTCGGTTACTCCCGATGCTAGAAGCTCACCACCCACTTCCATTCGTGATATCTATCTGGCAAACGGTAACTCGGTACCGGGGATATTACTTGGGTTGCTATTTGTGAGGTATGCGCAGGCGGATAGAACCTGTTGGCTGAGTTCTAATACTCTGGTTTCACGCATAGACAGATCGATTCTATGAGACCCCATGCGGCAGGTTTCATCGACAACTGATACTAGAAATGTAGCTTGATAAAAGCTATATCATCAAAACAGCGATAACGGAGCCCAGCGTCTCAATCTGGCGAATACGCAGGGAGGCGTGTACAGCACAAAGGGCTCCCAGTAATCACATGTTGTACGGTTCTCGAACCTCCACGTTCGCCAACGGAATATCCCACTTTTGGGACCTGCGCTTAAAAGGACCAAGTATATTTGATACAGAACGAATTGGGAGAGCATGGAATGTACTCAACCGGCCGAGAATGGCTACGTAGACGTAAACTCGCTCAGTGCGTCTTATGGTCTCTTAAGTGACACTTGGTAAGGCGAGTCCCTCGCTTATCGGCAGTGAAACACTACAGACTAAACAACGCGCCTAAGGTTCTATAACTAGCTGGGACAGCACAGCATGTTTCTTAGCGGGAAGGGATCCCGTGATCGGCCCCCGAGGCCAATAAATGGGGTTATAGTCTTACTATATACCGCTACTGAAGCAATGCCGTGTCCCGTTATACATTAGTTCTGTTTGCTCCAAGACATCACCGCCGCACGAATATGTAGATGTATCACATGACTGTCCAGTCAAATGAATAGTTGCGATCCGAGTCGCGACAGGGTTTAGTAAAATTTAAAATAGGAACATTGAATTTGAGATATGTGGGGCCATTAGGGCGGGATGCACTGCATAAGCTACTAACGATCCTTTTGGGATGTAGTCTCGGTCTAAACAACCCTTTACCGAAGAGAAAGTCCTTGCTCCCTATATACAGAAGAATGCCGCGCCATTTAATGAATGTCTTCGTATTATCTATCTTTCGTACTCTGTTTGCAGCAACCTTACGGTTAGACAACGTATTGGGTAAATGTATCCGTCGGACTTTCTACCGATTTGCTCTCTCGGCTTGGGCGCCCCGCTGCTTCCTGCCATCCAAATGCGTATTGGGAGCAGTAATCGCACCTGTACTTCGGCACAAGTACTGGGTAGTTATCGGCCTGCGGCCTGACACAGACCCTATGCATTGTAAGCCTACCCGTGCTGGGCACGTTCGCTGGGAAGCTGTTCCGGAAGTCACGGTCTCAGCAATTGAGAGGTCTCACGTTCGGGTCCCCACATAACTCAAATCCGAACCTTACTCGCAGCCACCTGAGGCAGTCCTCGAGTGGACTGAGATCAGTCGGCAGCGGCAGTTGGAACAGGCAGGTGCAAAGAATGATGTGTCCTGGGGTCTAACCGACCCCACTCTTAGCGCCGACATGATAGAGTATGTTTGGTTGGTTCAAGGCACAAATAATGGTTACGCGACCTGTCCTGATGGTCCGATCACTACGAGAAGTTATTGTAAATCTCCACTGTGGGAAGGCGCCTACACAAGAGTCGAGACGGTCATTATCTTCTGGCTCCCTACCACCTGGTCTCATCGAGGTAGCCACTCCAGGCTCGCAACAGCCTCCGATCTCGATCAACGACACAGCCCTCCGGGCGTTTGATTAAGAAGGATGCGTGGGCGTCCGTAGGCGCTCCTGGTGTATCTTGAATAGACGCTATATCTTAGCCCGCTCGAGTGGGTAACACACCAACTTCCCAACCGAGCGGGGTTCTGCAAAATCTTGTGCGGTTGTTTCGACAAAGTATCTGTTGGTGGCTATCCTAGGAATTCTGTCCTTCTACTCCCTCGTCCTCCGCAGCGATTAGTCGTTTGTGTTGTGTTCACCTATATGAGCGTAATCCACCATTGTGTGAGGAAGGATGAATTTCCGCTAAGCGTATTGATTCACGTTGATTGGGTGGGTGGGACTGCATATCATACAGCACGTTCATCCATAAGAGGTCCGTTCCCAGACCCTTTGACTAACGGAACACAACCCCTTATCCGGAGCTGTACCGGTGCCTGACCAACTTTGGCATGTCTTCGCCTGAGTTGCTCTACGGCTGTGTTCATCAGTCGCTGGTCTAATCCCTTCAGCTCCGCTTGTGGGGTCTTCGCCTTTAGCGGCCGGCAGCTGAGGGGCATGCATCCGACACGGCTGTTTCCTGGTTCCACAGAAGATTCCTATGCCTCGTAGTTCAATCTCTGGGAATTATTTTTCGGAGGTGGGCCATCTGGACCGAAACAACCATGGTTTGACTAATCCGAGTTTTATCGCGATGCGATATGCATGCTACGTGATCGCGAGACTGATATTAATTTTGCAGAATCCGTTATTGTGACTAAGCCAGTTCAAATGAGCTCCTTCTGCTGCGCCGTGCTGGGGCCGCGCAGTAAACCCAAACCGTCTTAACCTGCGGGCCGCAACGCGCCTCAGACCCCGGGCGGAGTACGCTGTCCATACATATGTGACAGGGAAATCCAGAAGTGGCTCAACGTGTGATGGATCATGCATGCGGTCTAATCAATTCGAGTTGGCGAGGGCACAGGGTGGCTCCGGACGGGGGTACTTTGATGGATTGGCGATCATTGAGGCAACAACACGGTGTAAGTGTGTTAACATCCCGTGATAACGCACCAGGCGACGAGGCGAAAGTCCGATCAGCGTAATCTCTAGGAATTGGCGTTGGGGGAGGCAAAGCCGCTTCAACGAAAGAGCAGACGAACAATCTACGTGATAGCTTTTGCCTGGAGACTGAGCCAGCTCCACACTTCCCATATCTAGTAAACTCCCCATGCGATTGCGAGGGCTCTAACTTGCTACAGCTCACGATCGGGCCTGCCGGGCACTAGCACTTGAATAAAGCTTGGCAACGTGGTCCACTCAACTATGTTTACGACCCTGTTGAGGAATGCGAAGGCCCAAATGGGCATTCATCCCTGTACCGCTCTCTTTTAAGCGAGTTGATCCCACTTAACCAAATGGTCATCGAAACAGCTTTCGGCTAGCTGCCCCCTACGTTTTGTCCTATTAGTCTGCTGCCCACTGGATTGAGTGCTACTCAAACGGCTCACAACCCCCGCGCCGTTTCCAACGGGAACCTAGTAGCTGACCCAGTTTCATAAACTAGCGACTCTGCTCTTAAGCATATCCATCCAGATGCGTAACGAACGCTTAATTAACTGATAGGTGCGAGTGCCACTCATGCCCGCCACAAGCCTCGTCTACCCCGACAACTGACTTTAGGAAGGGCTAACCATACAGCCGTGCAACGTGAGAAACACTATCGTGGATGACGCGCGGACTGACCTGGTAGTTGAGATATCGTGTCAGGCAAACTGCACTACGCGTGACCAGAACAGAGCCCTCGTAAGCCATATACGACCTTAGACTGGATCAGGCCTGGGGGCTTAGAGGGAGAACACTTCCTGGACGTGTCCTCTACATGGCGAGAAAAAATGTCGCGAAGTACCCAGCGCCTACGAACGTCGCAAGGGTTGTCCCGCTCAAGGCAAACCTGGGGAGGATCCTCGGTAAAAAGTCATAAATCCCTTAGGTACTGTGGTAACGATGACGACCAAATATCACTATTACGACCCCATAATCTTCTATTGGTGATACCCGATAATGGGCATATGACCCTCAGTAGAAGCCCTATCCCGACCTATAGCCGCCTCAGAGTTGCGTTAATATACCCTGATGCTGGGGGTCGGCGTAGGACCGGCGAATTCGACTTTTCAACATCAGTTCAAATGGCTAACACACGGTGGCTATCTAAAGTGCTCGTCAACGCAAGCAGACAATGGGGAGTTCTCTCTCGGTTCACGCGCCGTTCCATTCAAAACGATTGGAGGTAGTATTGACTACGCCTTACGCCCCCGCAGGCGGAACTCCAAAATTTCTAACCGTCTGGTGCAACAGGTCACTGTACTCGAAAACAACCTTAGGCGCGTTTGGATAGAAGTCCGTGGATACGTCGCTCGCTAAACCCTTCTTCTCTGTCGCGCCAAAATAGGCCGTCAATGATCGTAAGAAGACACACCGCTTGTGCCGTACAATTCCCAGTAGCTGTTCTTACGGTAGGGTGAAGAGTGTTGCCTGAGTTCTTTTCGCAGAGATAGACATAGCGGCCTTCAAGACGTGAGCGAGACACAGACTACTGACGCATGCCACACCCCTTGCTCAGGCAGAAGCCTCTCTGCAGCACTTATCGGCCCATCCCCAGCGACCACCTCTGGCAGTACGTAGGAGGCCCTACGAGTTTCACCACGGGTATCGCCAGATCTTAAGGTCGCATTGTCATGATTGGCAAAGGAGATATAAAGCTCTCTCAATGGAGGCAAATCAATCCGACGTATAGCCTTTCGGGTCCCGACGCGCTGCTTCAATAGCGAACATACTAGTTCTCAGAACTGCGCCTCACACATGGCCTACAATAAACGGCCCTACGCGAGGGACGGTAGACCGGAGATACAAAGGGGATTTAGTATTCGGAGTCAGTCGCGATTCGGTCGCATGTGTCCGCTGTTATGTTTGTGGACGACAAACTCTCCGTGCGAACGCCACCGAGTCATACACATTATCGGAGTGTTGGTGACGCGCTGTACTACCGGTACCTTATAGTGATGCACTAGAGTGCTAGTTACGGACGACTAACATACTTTCCATATTGCAGGGACCGGGCTTTACCAACCCAGTCCCTCCTTGCGGGAATCCTCACAAGGACTCATCGGACCAAGCGAACTGAGACTGCCGAACCTCCGGAAAAACCTACAGGAACTTCGCTATGCATCACAACATCCGTATCAGGATTCTAACTCTAGGAGCCGGCCAATTGACAATTTTAGTATGCCCATCATCAAATGATAGGCAGGGTCTTCGCTGAAAGTCGGGCGACCCCCCGGGCGCATCTTACGAATGATCAACGTACGGCAAGATAGGTATGGCTACAATCTGCGGAAAACAAGATGTGTAAATCGCAGGATCTCGGATCCGCTCGAATTCCCGAGTCTGTGACATCTGCAAATAATGTTCTCCTCACTCTTCCAGTCTATAATTGGAGACATCTTGTCATATGACATGGCTCGGAAGGTAATCGCTTAGGGATTCGGGCGGAGTGCCTCTATCCGATGAGGGGCTCAGTTAGACATGGGTTTATGTCTTGACGCGGACAATCCGAAAAAGTCACCGGAAAAGTTATGGTGTCCAAGCGGTTAAAGGCGGTTGATGGTGACGTTTGGATTCGCGCTGGCGGACGTGGCCTCAATAACCTCTGCGTAGCATACGTGTCGGGTGCCTGTAATCGCGTTCTTAACGCGCCCAGCGAGGCCAATGGTTCCCGGCTGGCGGTGGTATGTACGCGAGATACTATTACCAAGCGCACTAACAATAGCCTACGCGTGAGAGGAATAAATCCGTGTGGGCACCAGCATGCTTCAGAATACAAACGCTTGATGTACTCAGTAGGGTCTTAGCTTCATCGTTGGTGATGCAATAACAAATTGTTCTCCCACTAGGGCCATCGTACAACCACCTGACGATGCTAACTGTAGCTTCAGACCGAAGGGGACTACGAAGTTTCCTGACCGAAGGAAGGGTCTATATAGGCGGGAGGTTGGGGGGTGGATACGGGAGGGTGATGGTAACGGGCCGCTGTGACTGGCCCCATCAGGCACACTCAAGGCATGGTCTTCCCCCTACTAGACCCGAAGCATCCCAAAGAAGAGAGCCGAGGGCGCCAGTCATGGTCAGAGGAGTTGTGAGAAAAGACTTCAATGGTTGGTCCCGGAGTTAGTACCATCCGCTATAAATTGGCGAGAGAGCGGGTCCATTGCTGTAGAATCCGTCTGGATCAGGCCAGGCATCTAAAATGCTAAGCTTCGTCGACGACTGCAAACTGCTTCAAACTCGAGAACGTCCAAGCGCATTTCTAACGGCATCTTTCGAGAGTGGTGATACACCTTAGCGCCTCCTATTATGCTCTCGAGCCTCATTTGTGTCTTTTCAAGTGCCAATCTGAGAGCGTCTGTACATCGTACTTTTATGTTATCGGTATGTGATCTGAGACGTTACCAATCAGACCGTAGAAGAAGGCATTCATTTCATAAGACATCAGGATTTGTAAGTCCACGGCGCCCGCTGCTCCTTTGATTTCCTCGTCTGTCTCCTACTGCGGCTGAACAGCGCAATGCATGACATAGACCTCGTTCCGCCTCCCTGCAGGTTCGCCAATGAGCTTAGCGTATGTGGGCAAGTTGCCGAGCCGATTCAGCACTCGAACTAGGGATGGGAAGGCGGGGTGCCAGCCCACGGCGCTCTCATTGCCAGTCTCTCAAGCGTAATTTCCTTGGGACTGTGCCAGTGTGTGACACTTCAGCGAACAAAGGGTCGTACACACTGGTGTCGGTTCCGAGAACATTTTTTCCCGCGCAAGGGTCGGTTGTATACCTAGCAAGCTGAATTTCACTTTCCAATTAGACTGAATTACTCTCTTCATTTTCCCACAACTTGGTCCCAACTCAGTATGGAGGCTAACTCGTCAGACAGAGAGCCAAAGGGGACCCATCGAAAGGTCGGACGCAAGAATTCTAAAGTTTAGATCAACCGGGACGGCATCATATGAGTTCGATCTGTGAACATTGGTAGGGGAGTACATCTGGGGAAATCCAACTAATCATACGGTGTGGTTTGATGTACGTTGAGGGATACACCACCGTACTTATTCTACTGAAAGCACACCATCCCCGTTTCTGAGGATCAACCGCGAGTTGTGATCTGCCAGGTCTCTGTGTTCGGTCACAAGCCAGACGCTGCACAGAAATACTACAAGAAAAAGTCGGGATGTTTAATCAGTTCTGCGCTCGTGCAAAACAATTGCTTGTGGCCAGAAGCGCCTGTAAAGGCACCAGCCACACTACTGTGCGCTAAATTAATTGCCACCGGGGGTTGCGAGCTAACTAAACCCAGAGTAGCATGAGTAAGTTGCTCCCCCGCTGTCGTACTTGGTTGACTATGCATAAGGCGATATGTAGGTCCGAGACCTGACCAAGATTATGCGGTCGTGCAAACGGTCTATCGAGCATCATTTCGGACACGCGCCCTTCACATCGTGTCCAGGTGTGCGTTTCCCCTCGTACACAACCAATCATCTTGACACTAGGTTAGTGCATAGCTGGGCAACTGGCAGCTCTTGATCGAGAATACTGGCGTCGCTCCTCCACGGGTCCCCGTTCCGAGTTGTTTACGAACCCCGGCGGGGGCGCATGCTTTCATATTAGGAGGGTCGCGCAGAGCGCACCCTCTACTATGGGCCCTGTGGCGTCTTAGTCCAGATACAATGACCTCGCGAATCTGGGATAGATATTATGTGAAAGTCTGGACATACAGTAACCCAAATGGGCGGGTGTTCGGCTCAGTGCGCAATGGATGTCTCATATGTAATAACTGCTACGACTTAGTGTCGGCGCTCTAGCGACGATAAGAATCTGGTTGCCTCACCAAGACATGTACAGTCTACGTCCGTGAACAGCTGCTCAATAATTTAAACGAACGGCACGGAAGGGACTAGGCCGGGTTACATTCGAGGGTACCACAGCTATCATCGCAGTTCCTGATGTAATAACGGCGCTCCCCACGGATCGCTAGATATATGTTTACCAGAGCAGGGTCATATCTAATACTAGTGATAGCCCGCCGGCTAGTCGTACCCATTTCGTTCTTGCCTGTAGCTGTTCCCCTCGCATCGCCACCCTTCACGGACGGTATAGGAGCGGGGCATCTTGATAGCGTCCAGTCCGTAGGGAACTACGGCTTCGGCATCGGGATCACTATTATATAGGGATTACGTGTCATTCTCCGTGGATCTGTCAGCCGCACGCACTAGTACGGTAAGGCGGGGATAGGACTCGAGACGATTCAACACTTTACCCATTGCTGCGTTAACTTCTGCCAACACTTCCGTTAGTCCAGAGAGACGTCCCACACGTTCGTCACCAATTATAGTCCATTGTTGTTATCTTTCATACTCTTGCAGAGGGCGTGCTTTAAACGGCCTATCTGCCTGTAGGGTGTCATAAGCTTACTTACCCTCACTTTGCGTGACCAAGTAATTTTCATTGGCGCGCGTCCCTTAACATTGAGACTTGATCACTGATGTGATGATTGCATAAAACCCTCAGGACCCAGGCGATTGCGGCCTTCAACTGGCCTGACGCTCTCAATCTTCTTATACCCGCAGTGGGTCTAGCCCGATATAAGGACCTGCGCACCTGCAGCGGCCCCGTCTATCTCCTTCAAAGGCCGTAAAACGTTCATAATGCCAGAATTAACCACTGCACAATGGTCTGCTTCCACTGACTCCGTGCAGCCGGGACAGCGGGTGCGACTAAGGGTGCCTTATTGGCAAAAGAATGCAATAACGACGTTCTGAGTAGAGAACACAACGGCCATGGACCACTTCCGTATACGGTCTTTCTGTATCAAGAGATGCGCTCACGATAATTCCATATGTTTCTTTCTTCCGCACTCATGCCATGTATGTTGGCTTCCTTAGAAACATTATCTGCCTACGTCGAGTATTAGTTTGTTGCTATGGGGGCGCACAGTGAGGCTCTCGACTTTACTCATTTGGCAATTTAGTGACACCCTGAAGCGTTAGTGCTGACGCGATGCGTAGTCTTGTCTCCGCACGGCCTGGAGGATACCTCTTTCCATCAACGGAGTTTGCAGTGCACCGAATAAATGCAGATTGCGCTGTTTCACTCTATGAGCATTTGTTCGCATAGTGATCGCCAAACTTCAATGGCCCATTTCAGCTCAACCGGCGTGTCGCGCCGGTTTCTCCTGATCTAGAATTGGATCTCGGGTGCCGTCCAATACAGGGTCCCAGTTCCCATCCGCACAGGATTGATATTCGGGCGGAGAGATAGTCGAACAACCTATCTCTATGTCTTACCGTAGGCCGATAGAGTGATGGCGCGCTGGCGGAAAATAGGTAGTATTATTGATTACATAACCCATGCCATCGCGAGCTCCTTCTAGATTCATAGCCTTGTCCGAAATATCCTCTTGGAAAGTGTCCTGGGCTTGGCCTATCTCGCTTAATTTTAGGAGGTGCTCTTGTCAGCGGAAACGAACTCTCAGCGTTAAGGAGTCTGAATCGGCAGGCGAAACGAAATGTGGCCGGCTATAGCATTGCTCAGCATACTAAGGTTGATTCACTTCGTTATCGATTTAGGACTACGAGCGAGAAACTCTTTGTACACGCGACTGACTTGAATTTAAGTAAGCGAACGGCTGTTGCTCACGTTAAAACCTGTCCGTTAAACCGTATAATTTGAACGTACCCGATCTGCTGAACTCCGTATAATGGCGCGCGCGTCACGCGGGACAGCAGCAGATTTTAATGGGTATACGAATGTTGCCTATGTAACATAAACCCAAAAGCCCGAATATCTTACTGAGGTCTTGGTGCACTTTTGCAAGTTTACAAGTGTTAGCGTACGACGCCTCACCCTAGTCGTTTGTTTTGAGGTTGCGATAAGACACACGCTTGGCGCGACCTGTACGAGTTCAGTTTATATAAGTTGTAATGCTGCGCGAGACAGTATCTATCAGTGTACGGTGGGCGAACCAACTGAAATTCTTCCTGACCTATGCTAACGCGTCCTCAGGACGTCGGCTCTTTGAGTATTAATATATAGTGCGTCAACCTCTGTTTATCCGAATCTAGTGTCGATACACGTTTTAGCCATACCCAGTCAGTGCAGCGGGTGATGTCCTGCTGGCGCGGTGATCCCCCTCGTAAGCCAAAGCAAAAGCATCTCGCAGACTGACGATTCATCCTAGGGTCACAGGGTACTCAACTATGAACGCAAACCCCAATGAGTAAACATCGCGAGTTGCGCCGTGTAAGTTTGACAATTCCTGCGATCTCCAATGAACGCATATTGTATTCGCGACTTCGGCTCATACCTCTTACGCTCTCTAGAGGTCAGGGGACAACGAATACAACCGTATCAACTAGATACCTTTGATATGGGCTTCTTGTGAGTATCGTTCCGCGCTAATCGAGTTTTGTTGCCGAGCTCGAAGGGGTGGTTAAATGTATCCTTCTAGTGACCCCCGATAAAGTACGCGGATGGCAACGGCTGGCGAACGATGCCAGCGCACCCGGGCATATTCCGCTCCTTGGGCGCGGAGGCTCCATTATTGGCTGAGGCTATTGCTGTATCTGACCAAGAGGAGCAAGGTGAGAATTCGATGATCTTTGTTATTCGCATTAATAGCGAATAGGGTGGAATCTCTAAATAATGTGAAAAGACCCGGGTGCCTCTGGGGCCACACCAGATGCCGCACGATTGGTTGTGGCAAACCACACGCAAACACATATTGCTGGTGCCGATGTCTACGACTGCGGGGTTAGTCGTTCGACTCAAGTGGTCGTAGTAGGCCACTCCCCGAAAGTCTATTTAATTTTGGAATCCGGAGTGCAAGCGCGTTACGTATTCAATCTGCGTCAGGGGAAGTCGCGGCTAACCATCTGTGTAAGGGCCCTAATCCAGGTGCAAGCTATGCTGTGTATGTCTCTCACTTTAGAGGCGATCTCGGGGATCTAAGGTACTTGACGTGTGGGCGCGTTGGCTACACGTCGAGGCGTCTCCCGAGTCAGCTGACCCCGGCATTCTAGAGGGGTGATGGTAAGGTTTACATGACGGAAATTTGTCCCGACTCTTAAAGCAGACTTGTCGAGAGGCCGCGCGCAGCGGTCGCTTAGGTGTCCCGCGTTACGGTATAATTGGAAAAAACTCATTCAGTTATTGTGCGGCCAGGGTTCTATGTATGGGCCCTGCGAGAAATCGTAGGACACTCACCCGCGCTGTGAGATCTGGCCTATGTCCCCGGGCTACTCCTCCATACGTACACACCGTTACGAGAACGGTAGGGGCGTGGGAGATTGCCGATCAGTGAAGAAAATTATAATCAATGCAATATGGCAATAGACCCACCGCGCCTTATCGAACGCCCCCACAGCGGATTTGAGATGCAGATCGCTCATTTGTGTGCGTTAAGTTCGCCAAGGCCACCAGCAACCGCGAGTCCACAGCATTCGTGAAGGCTAGACTCTTGTGGTTGACCATCCTCCCAGATTGCACGATAAAGTGCGACCGGAGCACAGAACTGGGCCCAGGGATGCCGTACATTTAGACAGCGCTCAAGATCTGCATCGGGTAAACCTACTCTGCTCGTAGCCTGTACGTACTCAGGGTAACATAGGTGATTTGTTTAGCTCAGGGGAGAAAGGCAACTCCATTGTAATTCACCGGTTACCCAAGCAATGGGGTACGAGTACCAACAGTATAAAACGTCCCCGTCAATAGTTCGCCTCACACCCAGCCGTTGTTACACGTACACCGAGATCCACACCGACTTCAGTACGTAGACCTGATTACGTGGGCCCGTAATCACTTTGGTTGCCAAACAATTCGGGTGAGTCTCGCAGATTAATAAGAGTGATATGTCTGAGGGGGTGGCACCTTCCCCATGTGTTAAGCTAAACAGATTGCTTGGAGTCACTCCCTCTTTCGCATAATCAGATGTAGTTCTGAGTGGTGTGCAGTTCCTATCACTTTGACCCGGGCCAGTCACAGACACCCGCGGAGCAGGTCCGTGTGCTTGTTCAAGCCTACCACCATTTCAAATGTCTATTGGGCCGAGGGCGGCGGTTGACTCCTCGACGATGTTCTCGAAGATACTGCCTAGAGAAAGTAAGGATGATGAACTGGTTGGAGGAAGCTTCATCAATGTGGGCGGGTGTCGGGGCCATGCCAATAATTCAAAGGGCTATGGGGTGCCGAACTCGCTTCATTCGGCTAGAGTGCCAGAGACGCCTCCACCAAGATATCGGGAATCGCGGGATGGGAGTTGCTCGTTCCGCCTTAGAAGTCCGCATTTAAACTCGGGACCGGTTTGTGTGGGTTACCCGCCGTGGTAATGTTGTGTCTCAAGGGGCTGTCTATTATATACCAAGGTAATGTCCCACAAGTCCAGGCCCTGCTGACCGCGAAGTGCTTAGCCGTAGTTTTATATCTGATAAAGCGCGGAAGTTTAAAATCCGCAGAAGGTGGGACCACTGACCGGCCAACGCTTACAGCTTGCAGATGCTCGCTGAAAAAATGCCTGGCGCACTTTGAGTACCGACGGGCCCTCACGTTATAATGAAACCCGTAATATCGTAAAATTTGTGACCGCAGCAGGCAGGTGCTAGATTATCAACTCAGTTTCAATGCAGCTAACTTAAAATTGTTAGGGCCCAGCAAAATAAAAGCTTGATAAGTCATTGCACCCTGCCCGTGCATGCTCGCCAGACGCGTATCTTACCGGGGCTCCTACCCCCGAAACAGGAGTGACCCCCCATTAGCAGTTGCGATGAACCGCGCGAAAATTCATGCGGTCGACGGTGCAAGACGCACGGTAATAGAGGACTCAGAATCCGTTTTCGTCGTAGGTTATCAAGGACAAGACAGCATATACAAAACGTTTTACTTAGGGCGTTTCTATGTCCCCGTATCGCCGATTCATGTGGAGGAAGAATTCTTGCACATCGGTGAAATAAAACGGGTGGGTGTTTTGCCTCCTGCCGGGCGTATGCTTCTCTCGCTCATAACGGTAGACTTGGGGCTGCTCGGTTTTAAAAGCACTGTAAATAATGCAGGGCTGTTACCGCGGTTTAATCAGACGTTCAGGGTTTGAAACTCTCGCAGGTGACTGTGATACTACACAGCGACTTACCACGTGGCCGCAGGAGAGTTGCTGCGGAACGGACGCAAATGTCGGCGTCAGTGTATTCGAAAATGCATGTGGTATGAATAGAGTACAAAAGCGCAAACTCACTAAGATTACAGGTTGGCGGTTGATGTTTTGCTCGGAAACGGCTGCTCCCGAGTTCGGTCAGTCAGGCAGACGCACGACCTTCGGGGGCTCATGGAAATTTAGTCTCCCTATACTTAGGCTGAAGCCAACGGCACTACGAGGCTCACGCAGCTGAGTCCGAGCAGCTAGCCTTAAGCTCAGTACTGGTTATCACGGCCCAGGGTCCCTTTATCGTCCACATGCGTTGCTGGAATCGGTTCTCGGCCATAGAGATGATTGGGGTCCCGAGGCCACTACTGGGACAGACCTCGTCTTCCTTTGCTGAACTGGGTCGAGCGCTCCTACCCAGGCTCTACGATCCGTGCAGGTGGGAATGGAAGATGACTCAATACAGCTCTTCAATGAATCGTTAATAAGAACCCTATCATAAGGGCAAGAGGATAAACTTGGGAGAACTATAATCGCGAGTAACGGGTGTCTGTGGTGATAGAATGTCGCGGGCAGCGCGGTTGATGACCACGATGTTTAATGTAAGGGAAGCGAGTTCACTTCAATTCTCAACTAGCTTTCAAATCTCAGACTTCCGGTCCGCTAGGAAGCGTGAGCCGTCACGCGAAATAGATGCTTCATTGAGTATTCTTGGGTGTGTTGGCACTAGCCAAGACAACTATCGTCGGTGCAACAATCAAGAATCCGAAGAGTGGAGACTAGTGGTTTACGCTTTCTTAGCATGTGAACATAGTTCTCGGCGCTACCCGGAAGCCGGGATGTAACAGAAGGTTCAAAAACTTCGGTACCCGTGTTAGGATTTACTAGCTTACCCACTCCCTTTGGATTACGACGTCTGGCAACTGTGGTTTTAGCACAGGTAACGTATTTATCACTCGCCGGCATAGGCATGACCTTCACTGGCCACGAGATAAGAAACGAGTATTGCTATCGGGGGTCACATTCGCTAGACGCAGTCACGGCGGGCATACTAAGCCTAGCCTCTCCCACTATCGCTTAGATTGTTCGACTTACATTCAGGGTCCGTGTAAATGTAATTCGGTCAAAAATGTGGGATACAGAACCACGTGTCAGCTAGAGACAATTCAGGAATAGTTCAAACAGAAAACATGCGGAAATCTTTTCCAAGTCCGGATAGGCCACAAGCAACCGTGCTTTATTCCGGAGGTCATCGTACGGAACGGGTGGTATACCGGGTCGGAACTTCTGACCATTCCCGACAATGTGCAGGCTTGACCGCTGTCTGTATCCCGCGGTTAATGAATAACCATATGCTCTCCATGTATCATACTAAGTCTGCTCTCAGAGAGGCATTTCACTACACAAAGGTTTTACGTTTCCTGGCCTGGGGTCGGGAATGGCGCATATTCAATTGTATGTAGCCCAGTTAACTCCTGATCAGTCGGGTCTCCCCAAGCGCCGCTGGCGCCATCAATCCCCCCTAATATGAAGGCGGGTGCTTCGTCAACAAGCCGGTGTGATAAACCATTCCATATTATCCGGGGTGGTAGCAAACGGTTGGCCCTACATACAACCAGAAATATGGCCATGGAGTACAGAAAAAGAGGGCTGTAGCGGCTCTATCCGCGGGGCATCCCTCATTGCTACAATCTCACCGTGCGAAAACGTTTAGGCCTGCTATTTACTACAATATAGGTAAAGGATCTTTTCTTCAGGACTTCGTCTCATGTTTAGGCGCAACGGTCTTTCGCCGTCCGACGTCCTTCTTCCATCATGTTTCGTCAGTACGACACAGGTCCCTTCTTCATACTCTGGGAGCGGAACCGACCCGATCAGGTGTCAGATGTCGTGCTAAAGGCATTGTTTTTGCACACTGCTCAAAATGCTGCATCTATAGCGGACGAGCAGTAGCATGGTTTATTAGGAATGTAACAAAGAGAGCGGGAGAAAAGCATTCTGAAATTACGCTACACCGTGGGGGGTGCGGTGTGCACGCTCCGTATAAGCTTCCCGGACGTACGTACCATTAGAGGGATGAGGCTCCTGAGTAGTCTAGTGTTCTGCAGCCATCGGTACAGCGACGCGGAAGTGTGTCAACCGCCTGAGGTTTCGATAAGGTGACACGATTAGTAGGTTGACCTCCCCAGAAGTGATAACGTTTAGCAGCGGCGATCCCTGTGGAGGTGCGCGAAGATATGGTATAGCCTCAATCAAGGAACAAGCATGCGGGATCGAACTGAACTGGTCACCATTTGATTGTAAAATCGCGCATGTGATTACTTTCACCGCCAGGTAGTTAAAGGTTGCTAGAGCCCTTTCGTTCCCACTACAGCGGTGGACTAGTCGTCGCGCAGGCAAGTCGGCTATTGCGTTAAAGCGAAACATTCGGCCACATTCGTGGCCTAACGATATACACTCAGTCGTTTAGGCACTACATGGCACCATTCGAGGCACCAAGCCCCAGGTGACGTACAGGTATAGCAAGATAAGGGTTTTTGGCTCTGATATAATTGAGTTCCTTTTCACCGGAGTCTAATGAGTAGTCCGAATATAGATCTAGCATACAAGGACTTGTCAAGCGTTGCAGGATACATAATACTAGACTCTGCAAAACAGTATAAGGCCCTATAATGCAAGGGAACCCTAAATCATTACAGAGATGGGGGACTCGAAAGGATACCCTTTTTCTCTAAACCCTGCGACCGGTTGTGGCAGTCAAGGGAACGTCGGGTCGTTTCTTACGTCTAGCTGCTCCGAGATAAAGGCGAGTTATCTTGAGCAAGAGTGTTCCACTCGATAAACGACATTCTTGAAGGGATTCGCAACATAGTAATGATAGAGTTTCTTCCGTTTAAGGAAAGAGTAAGTCAAGGGATGTTCGAAAAAATAGTTTGACGACGGTTCTTCGTACCGCACGACTAGGCAGCACGCTGAAATACCATTGATATTGGGGAGGGGTTGTAATTCCGGAGGGCGATAGGGAGACTGGCTCCTTGTCGGCTTAGAGGTTCGCTGCCTCGGTAGTTAACTAAGAAAAACGTACTCACAGGGAGAGACGCGGGGGGTACTCCCTAAGCCCTATGGGTATCCACCTATACAGGCTTTCCATCACCTTGATATTCTGACATTGAAGCCAGAGGATCACCCTGCTACAGAAAGGCCTTCCTCCTACTATTGCGAATGCGCTAGACGCATGTGGCAACGAGGCGTCCACCTAGGAGCATACATTGCACTTAATCGGCCTATCATACCGATCGTTTGCTGACTGGAAGTTATCCCTGTTTCGCGCCCCTCCAACCTTCGACCGTTGAGGAGAATAGCATTATAGGACAGTTGCGTAGGATTGGCCGGGGCGACATACGGCGGCTTTAGTATCTACTCCGATGTTCTTGCACACCGCGTGTTTATCCTTCCTCCTTAATCGAGCGTAGTAGCTAATGTTGGTTAGTCCTTTAGGCGCCTAATCCCTGACTCAGGGTTACACAGACTACGCTTTGAGAAGTAGAGGATGAGACGTGGGATGTGACAAGGCGCGAGCGTCAAAATTAGTGACTAAAGACATCAATTGGCTTGGCCCTTACATGAATTATCTTCGAGTTGCTACGATCGTGTCTAGGTGAGTCCATTCTATAATACTAGACGTCAATCACATGCTCAGGAAACGCGCTAGTTGTGAGATTCTAAGTCTACTTTAAACGGCATTGTGTCAAGGGTGATCGGCGTCCGCCAGTCGGTATTTGCATCGGAATAGGGAAGGTACCGGCCAGTCATCTGATCTAGTTGGTTGAGTCATGCGATCTACCACGCTGCAAACCCGGCGGAATTGTCTAAGATACTACCTCACGTTTGGATTGGCCCAAGTAGGCGTCAACATCGGCGATGTGGTGCTCTCTCATCGCAGACATTATATTCAGCAGCGGAGGTTGCACATCCCCCTGTGGATCAGGCCGACTCTTCTTAACTTACGCATCCTCCACTGTCGCCATATCTGCCGACCATACCGTCCAACACATAAAGGTCCGACAGTCAGGGCACGTTATTCGCTGTGACGACAACACAGTGGAAGAGAGCCCCGTCTCTACATCCCGAGTGTCGTGGGCAGACCTCGATTGCCAGTGACCGGTTGACAGACCCTCAGCTGAATCGAGTTCTCAATACCCATCCAGTCACTCCATTCGGACGATAATCCCGACTGCCTGCTTTGATCCGCTCGTAGCAAGGTCGTTCTCCAACAACTCCTTGGATCGTGAGATATGGGTATTGTCTGCTCAGCAGTTTACTCTCCGTACAGCCGCGGGAGGTACGGTGACAAACTCACCCCCTGAAACATTCAACCCGCTTATCACTGACCCGCTCTTCTTGGCTGTGGGTGATGACGTCAAGCAATAGCCGAGAAAGAAAAAAAGTACCTGCCTTAGCAGTTTCACCCACTGAATCCTGACAAGGACGACGAGGTTAGGCGTGTCGTGCGAAGTGTTGCTAGGTGTTGCCGTTACTCTCGTTGGCCGAACAGACGTGTCATCTATGGCGCAAACGTTAAGTGAACACGTAGTCGCCATGTGGGTGGGGCTACGACCTTGGTGACTTGCACAAACGCATCGATTAGAAGGCACTTTGCGAGCAGGGGAGGTTCGGTCGCACGGTGCGCCAAATCATCTCGTATCGTATTTTGGCATCAAGCTATTTTAGGGATAACTGGAGCGGGTCTAGGCCAAATCCTCAGCCATACCATCGTTGACCCACCAAGTACCGCTCCGGGGCCTTTCTGTAGTATTCCCATTACCGTGCTCCTAACGGCGACTCATTAATGTTAGAATAACCGCAAGGATGTCTAAGCACAAGCCCAGCGATGAGAGCCTTTGAGCATGTGTTCGCCGTGCTTTTATCCTTAAATTTGCATAGTTGACCGTCACTGTGATGTTATACCGGTTGCCGAAAAGGGCGCTCGATAGCATCAACGGGTAAGCGGACTTACAACAACTGGGCTCCGCTAATGCAACCTAATTCGGAACATATAGGCTCACGACTTAGACCGCAGACCCGCCAGGGGCCCATGTTATACAACGCTGAGCCCAATTCGAAAGTCGCCGCATATACTGTTTATGTTACTCCCCGATAACTCACACAGCCGTAGGCTTCTCGCACTCTCGTTAGGTATTACGTAAGCCTTGTATATTAAGGAATAAAATTACTTAGTTTGAATATGAGCGAGCGGAGGTTGCTTACCATTCTAAGTGAATATGATGTTAGCTCCGGCTCCCTTTGACTCGCCACGAAGAGCAGATCCCGGCGGCCAAGTGGGCAATCCCGGCAGGAGTGCGCGACGAGTAACCTGTACCTCATGCGCGCCTATGTGCGGCAAGGTCAGGCGCTCAAATACTGACGCGGCTGTGGAACGTTAAGTCCTCACGAATCAGCTGCCCGTCCGGGTCTTCCCAGTCTTCATGGGAACCCACATACCCAAGCGAATTATTGTATCGTAGTTTATGCGATGGTTTCGCTATAGGAAGCTAGTACCGCGCGATGCGAATTGATGGTACGGATGGGTCACAGTCCAAAGATCGCACACTCGGTGTCGTCCTCGCTGCTGTCGTCCCATAGAAATCTCAAGAGTTCTAACGGTTTGTGTAGGATTGGTCAGCTCGACGTAGAGTAGAGACCGGCATACCCAAGCTCCCCCCGCGACAAGGATTGTCCTGGGCCAGAACCGGGATTTCGAACCAGTGTCCATTACCCTACAGCGGGTTAGGCCAGCGGGTGTGCGCGTTAGCTCTACAATTCTAACCCGGTAAGTCAATACCCGACATGAGTGCACGTATGGCGGAAGAATTATAATGCTGACCGGCTCCGTTCTATGCATGTAGCTCTATCAGCGTACACATCAGCCGATACAAATAACACTCCCAACTGACGGTGGTAAAGCCTGTATGGTTTTCAAGGTGGATCAGTGAACATATTGGACAGTAATATTGTTTGGGACAGAACGTACCCTAAGGCCAGCTTCCAACCCTCAGCCGAGTAGTATGAGGTCATCATTTCTGGTGCCAAGTATGGCAACGGTGCCCGACTCGAAAGGTGCTAAATAAAGGAGGTAGTGTTGTAAGGTCCATAACGCTCTCTCCTTTCATGGGCAAGGCCGAAAGGGCAATGAGCTCTCCTAGCGCACTCTCGTTCTAGATTGAGTGCCGTTCTGGTCCTCGATGCCGCGACTTCACAGTGTAGACCTGGTCATCAGAAGCGGGTCCTGACCTTGATGCGGGATGCTAAAAGGGAGACACTCTGGGGCGGATTGGTAACCTGCCCATGGTATTGCACCAGACTTATTCCAACTAGCACGACGTGTAAGATATCGGATGGGAGGACGTGGGAATTCATAATTAATAAGAGTGGCGAACTGACTGGTGACTCGAGAAGGATTATGATTATCGAAAGTCGCAACGAACTGCCACAAGGTTACTATAAAAAAATAGCGGACATATGGTAAGTTTGCCTAAGCTTCACCCACAATTCAATGAATCCCACCTCTTGGTTAGCAACACCATGGAATCCGACTGCGGGAACACAGAATTCCCGTAGTGCGATGATGTCACGACGCAGGAAAAGGAAAGGGTGGATGAGGCATGTACAGGCACGAAGATTCCTAAAAAGTCATCGCTGGCAACAAGCGTGATGGGACCCCATCAGCCGCTTACTGACTATGTGACTATTAGTAGTCGCGGCTGACTCTCTGTCGCACTCGGCCAGTGCAGCTCACGTAAGGCTTAAAAGTTAGCGCTCCTGCAGGTATCGCAGGTGAGAGGGCTGCCCGACGTTGTACACAGCTCGGCCAAACGCTGCCTTATACGCCCGATGGTTTCTATGGACGGCTCCTATCCCATCCGTCCTTGGAATGGACGTTCAAGGGACGTCGATGTTTTCGTCGGACGCTAGCAGTATTAGTCTTGAAAGTTGCTGCCCGGTGCATTAGAGGATCGCGTTCCCCGTGGTTGCCGAAGTTAGTCTGGCTGTTGAAGCCGACACCCCACTGGGTAGGCCTTTGATTTAAGGGTTGAGTGATTAAGAATCCAGTATTGATAGGAGTCCTGAGGGGATATGCCTCGGCGGTTTTGTACTTCGGTCTGTCGGCGAAACCTCCTTCCTTTATCTCACACTTACGTATGACGATAGGCGGTCTTGGATAACGTCAGAACTGTTCGTACGAGCGCATCGGCCTCGGCGCCTATTCGTCAACAATCTCGGGCGTGCTGCACGCAGTGTTCCAGGTTACCAGCCCCTCCCACCACCCTGTTGAGCTAAGTTGCCCGTGGTTTTAGGCGCTCATAGTGGGTTCTGGGCTCCCAACGCGGCCTAACATGCCGTAGCGTCGAATCCTTCTGACAGGAACGCCGGTCTCATGAGAAAATAAAGTTCACTTTTCCCGGAAGTGGGGGAGTTGAGATCAACTCGTCGGGCAAACGGAGTTGTTTTTCCAACGATTATGTATCCTCGTAACGATACCCTGCCGTCCGTGCTGGCTTACACGGTGACGGTACAAAGTTCGCATCTCTAACGGAATCTGGCCCGACATGGCAGAGTGTCTGGGACGAAATCTGGAACATGGAATTTTTTGCATGCAGCACGTCAGCGGGAGTTATGTGCACGTCGTGTCCGCAGAGAAATTTATGGATGAGTAAATGTAATGCCGGGTTGCTTACATCCTCGGGATACAGCGATGACTGGGACACCAGGCCACCGAGCGCCAGCAAAGCCTTTGCTCTTTGTAGTCCGTCGGGGTTGTTATATAGGTCTCCACTAGCGCCTTTCCGACGGCAGCGAAAGGGCGAAGAGGGTGTCCTATGACGCGGGATTATGGTTGCTAGTGAGGATAGTGGCCGCCTTCCCTCGTAGTGCCGGAACGACTATAATGGTAGAGGCAAGCATATTGCAAAGTTACAGGTACTCCTAGCAGTATCGATGACCCACGGGTCGTTCACAAGCCGCCACAAGAGAGTTTAATGCAGAGGAACACAAAGCAGAACATCGTCCGCAGTGCTTCCAGGGTATGTGCCTGCCCCTTCCAATCAGCGTGGTGCGTACACCTTTACGAAGACCGTAAAAACACCACTATTTCATATGCTTGCAACATAGAGAGGAGGCAAAGTCTCCCATTAGGCCGTATCGCCGACGGGGTTAGAGCGCTCGTGGTTCTGTCCGTAGTAAAACCAGGAAGTCTACGCTAGACATAGGCTCGGTGTCAGATGAAGCGCGAGGAATGAAGTGCCATGTCTGCTACCTCTCCACCGCCATGTCTTTACGTACCCTGTGACGCACAGCCATCTCCAATCTATCTGCCACGCCCATTGGGAAATGGTCACGGAACGGACGCAGTTACGAAGCTGGCTTATATAGGCGAATAGGGCCTTCAGCGTATTGTTTCCGAGCAAGGACACCGAGCTTATACGGGAGGATCCCCCATTCTTGCGTCGAAGGAGGTTCTCGAAGACCATGATTCCACCGCTCCATTTTCTTACCTACCTGCCCGCAGGCCGGAGTGACGGTTTAGTACGGTGGCGCCCAGGAAGGTCACAATCTCCGTGGGGCGGAGGTGCGACCGAGCTGCCCTGCGTCCGAACGTTACACAATCGCCGATCGAGCAATTCTCTATTTCCACGGACTGTGCCACGGGTTGCGGCGCACTCACACACGTACAGAAAAAAATAGGCTAAGCAAATCGGGTAACCGAGTTTACACTACGCGCAGAGCACAGGTATATCCGTTACAAGCCTCCTTTCGACCATGTTCGTACAATACGATATCCACGGGATGTGCATTCTATAGGAGGGAACAGGAATGCATCCGGATTATCTCTTGAACACCTGATTGACGTCTAACTAACTACTATTTATGCGTAGATACCAGAACTAGTGAACTAGAGGACGTGATTACAGGGACGCTTGCCTCGATCTATTGATTCACTACATCGTAACCTGGCCGGGGAGAGTGGTAAATAAGTGAAGCCGGTGCCACGTGACTAGGGGACAGTCTCTACCAACGAATCCAATATAATCCATTTAACAGTTGGGTGACCCATGAGATAGTCTTAGAGTCGCCAGAGCGGCCTTGTATAATAAGTTTCGTCTTGCCAAACCGGAAGAAAGGAAATGTTTGTGTCGATCGTCCAATAATACACCCTCTTTACTACCCTGTCAGACCCATATTCGTGCAACCGAATCGAAAACCCCTGCGGCCCACGGCTCGGCTTTGCATACAACAATAACCAGATGGGCCTGGGCGTTCTGCGGGAGCTCTTGAGCAAGCCGTAAACTTCATAAGGGCTGGTATGCTAAACCCCACCGCTAGCGGGCCGACTGCGCCGGAGGGCATTCTAAAGGATCGCGTCGTCCGTCTCCCCTGAGCCTGTAGCGCCGAGGGACAACATAATATCATAGTCTGTACACTAAGTAGTGTTCCGTAAGATTATTGTTATGCCCAGGGACCCCCGTAACGTGCTGGTGCTTTAGATGAGCTCAACGAAGGTCAAATTACTGCACGATAGCCCCTTGGTGACCTTGCCTTAGCAGGAGAGAGAGCGACTTCCTGGTCGTTCCGTCATGATGTAAAGAGATCCATCGCTTCATGCCTGAGAGCCCCCCTGGAGAGGCGTGGTGAGTATCCTTCTTAGTGATAAACTTCTATTATATCGGATGTCCCTGTCATTACTCTGGCTCGTGACCTGCACGCCTAGACCTCACGGCAAGCTACATGCGATTAAAGAAAGCTAGTTCGGATCTGCGTCCTGCCGGGGCATACAGACGTGTGAAATATGTAAGCGCCGGCTTCGTATGGGTCTCCTGGCGGAATGCGCAGTAGCAAAAGGTTTCCCATGGCACTCGAGTTGCTCCTACATGCTCATATGACGCTATCTCGTACGTGGCGCAGACACAGGCACGCCTTCTCATTGGTTTTTCCCTCAGTTACAGTAGCGACGCAAAGACACTTCTAGGGTTTTTGCGCGCGTTGTATCACGCTCGGACTGTTAACAAATGACACCGGATGCTGCACGTGCATGACATTTCGTATAGCGCGTTTATCCATACTAACTAATGTAGACGCTCGTCACACCACACACAGCAGAAGCATCGGGGGTACCAAAGTCGGGGCCTGGGCAGTGGTCAGGTAGTCGGCAGTGCCGTACGTACTGGCGACTCCCAGTCACAATCCCAGCCGCATTAGGGTCGTTCGTTTGGATGCCTTAGATAATTGATTCGCACTGATTGACGATTTGTGCGATGCTCGTACTAAAAATGGTCACTCTTGCTACAAATAGGTTATTTACGAGAGTGATCATGAATTGAAAGCGGTGATATATAAGAGATAAGCGTGGGGCTTCCCCGTCACAGACGTGACATGGCGTTGTACCAGAATCGATATGACGAATCGAGAAGCTCGGGACGGCACCAATGTGAGAAAGAAGCTTTCTCACAGCCCGTGTGATTTGAATAGCGCATCACTATGAACTTCAAAGCACTATGTGCCCCCTCCAAGAAGCGATCTCATGGTAAAATGTAGGTCATTCAGAATCGGCTATACAGGTATTGGCCCGGGATACTAGTAAAGATAACGGGACCATTCGTCTGCCTCCGTACGCTAGTAGTAGTAACAACGCGACAGGCACCTACTCCATTAGTTGCGAAAGGTATCGGTATACCCTGCTGTGATCAAGGCAGGATGGATCCATGGCGGAGACCCGTGACTTGCGAAGTACAGTGTACTCGATTTATCAACCGCTGGCCGGGCTCGCTACACTAATTACTTAATACGACTCGAGAGGTCATAGTGCAGCTTCCCGGTTCGACTATGTCTTAGCTGTTGCGGATTCCTTTACGGTTTGAACCGGTTAATTAATCTCAATGCACCGATATGTACACGTAATTACACCCCAGCCGTCGTTCCCAATGCCTGGATTACCGGCATTTCGGAAGCTTTCTTATGCGGGGCCCCCGTCCAAGTAACACTGTGTTAACTGCTTATTCCAGCTCTAACTCCTACCTGCTCAGACCTTCTGCTCGTATAGTTCGTCTCCAGTCCGTACTTTTCACCACCGGGAGGCAGAGGACCGCCGGAAGCTTAGCTATACTCACGTATGCGTGCCTGTAACCACTGTGGAAACGACTACTAGGACGACTACCGGTAGCCCGATGCTGGAGGAGAGTTCGTCTTCCAGACAAGGATTTTGGGTTGTTGCGGACGTGAAATCCGAAGATGGCATTCCCCATAGGGGACAAGTATGGCCTAATAAGATACGGGTAAGATTCCATGCTCCTTCACCGTTCTCGTTTGAAGTGTCTTCATAATGACCCGATCTACGAGTTTGAGAAGACACTGGTTGGCCCTTCACGCAGCGCCGGAGGTGGCCTCCGTTCATTGCAGACAGCTGTCATACGCGTTATTATCCCTTGGACTTCGACACGACCCGGAACGGGCATACGCTCCCCTATAGCTTTGCATAGAGAGGGATTTGGCACTACTCCTTCGTGGTGGACAATTTCATTGCATATCTGTGATCCTTAAAGAGAGCAGATTTATAAGGTAAGAACTATCCAGGCGATGCGACTCAGGAGGTCTAACCGAAGAGTGATGAGCCTGTGAGGTCACGAACGCGAGGTAGGCTCGAGCTAGTTCCAATGACCGCCTTTTCAACTCATGGAAGAACTGCGTCCCCCACCTGAACACTGCCCAAGACTTTACCACCAGTGATATTTTAAGAAAGGAGCACATTAATTTATCGTCAGGAGACTGTGGTGCATCGAGAATCCCGAAACGAAATGCTACGTACCTTCCTACGGATGTGGCAAACCCGATAGATCGAAGCGCCTGGTCGATTACGACTAGAAGCGATACATGAGACACACGACGTCACCCAACCAATCGTCTCTGCCGAGCATGTGATGTCTAACCCCGCCGCCTTATCTCGATCCACGCTATCGCTTCTTGATCTATGGCTGGATGCGTTCTTCCATCAGGTCATTCATGACATATGTTACTAATCAACAGTGAAGGTAAGGGCGCTAGACTGCATTCTTGCGGGAAGGGTTGTTATTCCGAACCCGACGCCCGACGCATCAGTATTTGCCCCCTCGAGGTTCCTCACTGTCCCTTCGCCGTACCACTTTACATACGAGCTTGAGCAGCTATTAGCATCAGCGGCGGGGTTAAGTTTCTTGCCTGACCACATGGTAGTCATTACAGCTTTCGTATGCTGCTGGTCGTACATATAAAAATGAAAGTTTATACATGCCACGCGGTGTAAGTCTAAATTTTGGGATTCCCTTCCCCTAGATAAACGATAGACTTATGAAGACTGGTTGAGACGCTATGCTTGAATTTGCGTGGGTTCGGGCGTGCGCCGTAGGGGTAGCCCCATTCGATCGGTATCTCATTCCGCATATCAACCATGTAGGTAAGGGGGTAGGGAATCGGCGTGGGTCATATAAACACAAATGCCTGAGACATTAAATTACGAGTAGCACGGCCCTGTTATTCAAACGGGTCGTTCATGCAGTAGGTCCACCATTCAATCACAGCTTACTATCGGAATGAACGAAGTTTACGAGAATTCTCTCAAAGAAGCTAACTTGACCACGTAGTCCGCCTGTATGTGAGGTATCCGATGTATGCTCTGTTATTGTACAGAGAGATCCGTCTAGGCGATAGTCGAAATGTCGGACCGATGAGACCAGTACATGGGTAGCGGTTTGCGGTGTTTTTGGACCCGTGGCTATAGCTGGTTACACCCTATCCACGCAAAACCCCCGGAAACAACGAAAAAGGGGCCACTGCGACGGTGAAAATAGGGTTTTGGTAAGGAAGGAAACATGCGACGACTGAGATTTTGCATCATTCGAAGCCGATACTTGGTGAGTGTATCGGACACCAAAAGAGCAAGCCGCGGGTCCCCTCGGGATGTGACTACTTGCTAAAAGGTGACCGTACTCGAATAACTCGGGGGGAGCCGTTAACTGACCGGCCTTCGGACCGGGATGTTCCTACTAGTGACGGGAGATTCAGATAGCTTGGAATCCGCAGTTAATGTAGTGAGCTATGAAAGATGCTGCCGTCAGATGTACCTGTGAAATTCCTCGAAGCATCTGAGTGTCTAAGAGAACTAAATTCGTTTTCTTCGTGAGCTTGACACTGAATACACTGTGAGCTGCACGGCTGTTGAAGCGTGTGCCGATTGGGCCAATTACATGTCGAATATCAAGTGCATACCGAGGATGAAACTGGACGAACAACAGAGACTGTCAACTGCCTTTCCTCAAATGTTTATCTCATCTTAGGCCGCGTTGGAAACACCCTCTATCGAGCTTGTCGCCAGGCACACGCTCGACGGTCCACGGCCGGATGCCAATTTTTTAAATTCAGAGCTGTACGAATGGCTTTAGTAGGAGGGTCCCAAGTTAATGATCCTATGGACCCAAGATGCAGAGGTCGTCACCTGACCTCCGTAAAGCCTATCTGCGCATCACATTCAAGGAGTTCGGCCACCTGGAGGGCACCCTTAAAGTTGCAACCGTCAGGGCAAGGCGGCGGGGTTCCAGTCACGTCAGCACAACACTATGCGTCTGGAGTCGCACATCTCCGTCTAGCGTATCCTGGTCGAGCGTCCACAGCGAAACTGACGCTTACCCGTTGCACACGTCTCTTGACTCACAGTAGTGCGTGGTACGAGTGACTGAGTCCTTGTACCACAGCTCGGTGCTTAGCTACGCATGGACCTTAAGAACCGGTTTTTTAATAAGTGACTCCCTTAGATAACTGGTTATTCTCCCCCCTTACAGATGATGCTAGGGGCGGCATAACGCTCGCCTTGCAGGGGCTACGCAACGGCTATATAATCCGATAGAATAACGCTAGTTTACTGACTCACAGTATATAGTAGTCAGGGAGGCTGCTTGGGAGCATCAATCGTGTGTGATCTTCATACATGCGAACAGGAAACCGTACTCCTCGTGTGGCCGTGACTAAGTTACGTGCTCTTAGTGTATATTCGCCCGGTAGGCCAGCGGCCCCTCAGGACGGCGAATTTACCAGTGTATGCCTCAATTTGGTTCCCGCAAAGAGGTTCTGAAAGAGTGCCGCAACGGGAGATCCGCAATGTCGAGTTGCCACGAGAAATCACGTGGTTGCCGATTGAACGGCTAGATCGCTAAGAAAAGAGTTACATGACAGTCCACCGACGCTGATCCTGTTAGGCTCGTTAGGAGCAAGTGGTCTACGAGCGTTCCTCGGCCGAAACCATTACAGATAGGTACCGGCGTATCTGTACGCAGACCGTTCTTGACGTGCTTAAGGCAACTGGAGACCCTAGCGTGAAGACCGTGATAGGAAAACCTAGACTTGTCTGCGCTGATTTGTAATCGGCCGCTGTGAGCCTAGTACGCGTGGAACACGGACGGGCCTCTTCTGCCTATGCACGTACCACGATACCTGAAGTGATTTATACCCTTCTGGTTCTGACACTCGAAAAAGCAGCATATGCACTGCTTGTCAGACGTAAACCTCTCGTTGTATTGTTCAGTCGTCTAATAAGGCGCAATTCTAAAGAATATACGCTCTCTACGACATCCTCAAATAGTGACTATCGCTGATTACTGAGAACTGGAGTTCACATCTCTTAGCCCACATCGGTCGTTTGGCCTGGTGGCAATCCGCATAGTATTATCGTGCATAATACGGCACCGCGTAGACACTCTCGCGATGCTGGACGTTATAAGCATACACGCTGGCTGTCCGATCGTACACAATCGCGTATTGTGTAATTTAGGGGCAATTGAAAAAACCGCGATGCGTGTGCACACCTAGAGTACGTGTTGTTTCTGCGAGTGTTGGGCCTATGCTCATCCAAGGCCGTGTGGATAGATTCCTCCCGCCCCAACTTAGAATGTTAGTGCTGATAAATAACTGATTGGCATTATTCCCTCGGCGTGTCTTAGTACCTGTGGATGGTTAAGTAGGCCAGGTTCTCGTTAGCAGATAGTACTTTAAGGTATTGATTTTGAAGGGGGGCTTAAAATTCTGGGGATCGAAAGACTGTGGTTGGGAAAAAACTCCATAGTTGTGCGTCCAACCCTTCGGCATAATGCGCTAAAGAGTGTCTCAGGCCGCGTCTCTTTTCCCCGAACGACCGTCCATCCCCGTAACTATCAGTTTCTAGGTCCATACAGCCCGTTTTACGAATATAATGACCTTCCCCTGGGGATTATACTCTTCGTGAGGCCGCGTTGCACACGGTCGAACAGGCTACAGCGTTAAATGGCGTCTGTGGATAGAACATAATCACACGCTAGTAGGCAGGATCAAATATGGTAAGTTTGTTTTCCGATATGTAGGCTCGTAATCGATGTCCCAAGGTTATCTTCGTGCGCCGGGCCTCCATACGGTTCGGAATGGTTTTGTCGCGGATGTCGTCTCGTTGCAAGTTACCCATCATGGCCTGAATCGGCCCTTCAGTACAAGAAATCCCGTCCTTCTATATCGGCAAACATGGGAGAGATATTTTTGAAAAAACAGTTAATGTCTTGTTTGTGGTCGTCGGCCGTATGCCTAGTGACTAGAGCCCTATGTAATGCACCTCAGTCTAAGTACCAGCGACCTTCTTGTCGCAGTCAGGCTGCTGGGTTTCCTTTGGTCCACTAAACCAATCGCAAGCTACCGTTATTAAGATGCCGCACGTTTTGCTTCTGAGCCCGTGTAAACTAACTGCTACGCAGACATCGGAATATGGTCAAGCGCGCTGACCCGTAGACGACCGTTCCAACTGTGTTTGCGTACTAATAGGTTATGGCTTGTGTGGCGTACGTCTACGGGAAGTGGAGCTTTCTACGACTTTTGATTTCTCTTGGCTGCTACCTAACTGCAAATAGTTACATTGTTTTAGAAGTAAAAAATCGAATAATCGTTAACTCTCATTTCCTTACTACAGTCACTTTAAGAACGTGTAATATTCCAATAGAATTTTGGCGGTGCAGTAAGTAATCGAACTATCGAGGCTTGACACTGGGACATACGCGCCCTCGATTGTCATGAGGAAGTGCAGTTTAGACCATTGTTGTAAGGATCAAGTGCCTGATAGCAAGACTAGAGATTTAAAACAAACCTGTACGCGGTCTTCGTCCGCTCACTAAAGTCAGCAATACTCCAAGAATAATAACTTACCGAATAATCGAGTGGCGCTGCGGGTGTCGAGAGCGGCCCTAATCGTTATCGTAGTACTCCTACGTTGTTGAGATTAGCGGCTATTCTGAGTAAGTTATCCCGGCCCTAATGGATAATCCTGTACATTGGCTAGCCCAACGGGCCGGCTGCCCTCTATCATGAGGCTAGATTTAAGCAGACGTATCTACATCGATTCTAGGTCCAGTCCTTTTGCGCCGTACAGTACTGGCGTTCACCGTAGGCTTGACAGAACAAAACTTCAAAGCTTGGGACGCAAATTCGTCAGCACTCCTTTCCCAGACTGTCTGCAACTTTCCCGTATAAGCCAGCCCTGGGATGATCGAGCGATATATCCGTATTGCTGAAAACATGCACGCCCTCAGATATGCCTCCAACCGGAAATGTTAGGTGCATGTGGCTCCGACTTACATACTCAGGGTTTATTTACCCCGTTACACCCTAATAGACAAACTCTAAGTGCGAGCTTAAGGCTTGAGCGCATCAAATTCGGAGTCGCAGAACAGACGCGGTCATCTCTGTTGTCTGCGCGATCTCACCACTTACCAGGGCACATGGGTCCACTGTCCACCTCTTACTGACCTATCGTGCGCAGGTGTCGTTTTTTAGAGGGTTTAGTAGTTCGTCATGTGCCCGCGGCACCGCCGAAAATCCTCGCCATGGTAACTGCTATACCTCCAATAGGCCAAGGCGGTCCTGGGGGTTACAATCACCCTGCCTGGACCCAGAACGGTGAGACTAGCACGTCCTGAGTACCTCTAATCACTTGTCGAGTCAAACGCCAAGCCGTTCATGAAGTTTTAACTGATGTCTGCTATAACCAGGCGTTCACCTAGCTCATATAGAGAACCGACCGTACGCAAAGTGCTGGCACATCTTATCGGTTATGTGCCTGAACTAGACAGCGTGGCTTGTCGGTATCCAATTCCATAAGTGTGGGAGATACACTCCGCAGCCGGACACAAGGGTGGCTTCCTAGAATCGGGGTGACTACTCACATAACACATGACGCCCCCGTTCAAGTTATCCAACACTTACTGTACGCAAAACGTACGCTCACGGAGTTCAAGTGTGTAGTGGCTTAGCTTTCCTTGATTGTGAGACCACCGTCTAGTACTTTGGCCCGGGTCTGACATGTGTAATACTCTCCACACCGTCGGAAGCGTCTAATAGTCGTCACCGAACTTGTGGGTGTTTTTTGCAGTCTTAAGTGTAAGCTTCCACGTCCGTGCTCAGGCGTAGGTGATTTCCCCAACGATATTCTAGTTCCATTGCTGAGGTTTGTTCCATTTAAACCGGTGACGGGAGGTAAGTATGAGGCCCTCGGATAAAGCTGGGGTTCTTGGGGCTCTCGAGATAGCGCCCCATCTTACTTCGTGAAAAACAGGCCGAGCCCGGGATCTGCAGGATTGATCCACCTACTAGCGGGGGCTCGCTTAAGATGTGCAACCGCAACTTGAATCGCACCGCAGTTTTACTTGTCGCGGGGTACAAGCCAACATGAGATCTGAGAGCACCTTATGTCGTACGGATAACCGCCTATCGACTCCGCGCTTCACCTAGAGTGTTGCTTGCTTACCGTGAGCCCATTTATGCTGGCTCACCTCCTTTTCCTAATAAATAATTGCTAGGGAAACTTTTGGTTGACGGTCTTTAAGGTCCCAACATACGGAGGCTGACAGCCCTTTATATAGCAGGCTTACACCTTTGCGTATACCTCGGTAGTCCTTGCTATGTGTTCGGTAAAATCCGTATACTTCATCTGCGGTTTTTCTGCCGATACTTACTTAATCCTGACTGGATTGCCATCCGAGGTGGAGAAGAGTCAGCTCAGCTCTTCTGAAAGGCTATCATGCTCCCTTTAATATCCCATCTACATTCCACGCCCCCTGCCGGAAAACTAAGAGCAATTTGTACAATAGCGCCTATTTGGCTGACCGCTACGTTAGAAATGACCATTGTACGAGAGATTTCCGAAGAGAAACTGATGAATCACGGATGACTAGTCCCTGAATGAGTGTAAATTCGTGCCCCTCACAGGGCACCGCCGCGGATAGTCTTATTGAGCCTCAACTAAGAATAGAGACCACGGCTGTTATGCCGAGTTCCCTCCACGACTAGGTACGACAGCAACGACGGCTATTGACCTATATCAAGTAGACTAAAACGTGCCTCAGGTGACTAATAGATCTATCTATCTGTGGTGGTTAACTGGCCGTCTCGTGTATACAATTAGTGAGGCTCCTACCTTTCCGCAGGGTAGACAGCACCCCCGCTTAACTAGACACTAAGTGAGCAATTAGTTAGATACCCTACGATAATCCACCTGAATCAGGGTCCCCGTCGGGAAAGCTCATAATAACGCACTGAAAAAATGACTTGGCCAAACAGCGACTTTTGCGACATACAACCATTACTTTGATGCAAACGATCGCGTTAAGTCTCATATTGGGCGACTGCCTCATTCCACGTTACCAACGTAGGTAGCACTATAGTTTTTGGTACGGTTATGTGCTCTAGGGAAATGGGATTCTTCCACTGTTACCACGACTCGATTATACTCAGCGACTGTTCAATGGGGATTGGGCTAATTATAAAGTACTTACAACCGCCAACTAATCAACCACAGGCGAGTCGTTTCTGAAGGGACAGCGGCAAAACGGTCAGAACAACCCTACTGGGCGTCAGGTCACTAATCCCTAGGAACGTCGCCTCGGATGAGCAGGACAGAAAATACGAATCGCGTAGCATGCATCCTATGAGTTCAGCGATTCCATAAAGTAGGTGACGGTCTCCTAGCCGAAGGCAGAATCAAATGCTGCAGTGAATTGTCAGTCTCCCCTATTTCGCACGATACGAAACCCTCAACGTAGGGCCTCTAAACGCGGATGTAGCACGAAGGCCGTATCACAAGGTTTATGTTGGTTTCACGTGCATGGATCTGCTAATTGGCAAGAGAACCCGACAAAAAAGTGCTGGTACTAAAAAATCGCTGCACTCGACTTCATTCCTTCTTAAGAAGCCTGGGCGCTAAATGATAAGTCGTAATTCTGAGGATGCTAAGAGTCTTGACGGAAGTAGGATTGCAGGCACACAGTTGCACATGACCGTCGGGCTTCTGACACGATCAACTTGCGCGATCTGTAGTAGACCCCAAGCTATGGCGACTCTCTACCTAAATTTCACATGTTAGGACAGCTCCAACAGGACAGGGGGATGCGTCTAACATTCAGGCCTTAACTCAAATCGGCGAGTTTATATCGCCACCGATTGGCTTACTCGGATGATTTCAAACGAGCCTATAAATACCATAGTGCATAAGCACGATGGCAAATTTGGTGCTGATCCTGGAGGTAGAACTTTTGGGACGCGACACCTTCGCGGCTAATAAGTCTCCGCTACAACCAATTAGTCCTTCAGGAGCACACCACTATCTGAGTCCATGATCGCGCTTAGCCGAAACATAGGGACTCTCTAAGCGATTCCTGGTCCCCCTAGGGCCTCTCAACAGATAGCGAAGTGAAAGACCCGCTGCTATATCGACTTATCCTTAATTTTAGCCTAGTTCCTACTCCAGTCCCGACATACGTCATTTCAATCGAGATGGATACGTACGCTGAAACTACAGTAATCTGGGAATACGGTCGGGTAGCAGTCGTACCAACGTACACGTCCCAAGCACGGCTCTGGACCATCAGCTCGAGCTCCTTACCAAACTCAGGGTGCCGAGACCCCTGGACTGTGCTTCACGCCGTCCGGTGTGGCTACATGACGGTAGCGGGCTCACGGTGACAGTGGCAGTCTTGCACGAGTAGTGCCCTTAGCCTAGATATCGTCTTGCCCGCTGACGTTGCACCGTTGTAATATGGCCAATGCGCTACCTGGTTACCCTGGTATTCTTTCGCGTGCCGCTTCAGAATTGGTAGGTGCTCAGTCCAGCTGCATTCGTTGGATCGGCGCACCATCCTCGAGCGACCGTCTCGGACCTGTATGGACGGAGCCTAGCGGAGAAGGCCCGCGACTAAGGATACTACTAGTCCAAGTCCCGAATGTCGGGAGGACGCATCTGCAGAGTTTGCGTCTTAAGTGCGCTCTTGTCAGACGTAAGAATAGAAGACTATACCTCTGACAACAGGCCACGATGGCTCAACACGAGCGCTTAAGGTAACTACGACGTCAATATCCCAACCTGGACTGGCAGTAAACGGTTATGCATTATTGCGCGGATTTGGGTGCGGGTACGGCCGGAGCGAACGTGTCATCCCTGTCCTCGGTGTAAGCAGGCACCGTTGCCTCCGGCATACATTTTAATTGTTGATTCGAGACATAGAGTGGGTGTAAGCCGGAGTATGGCTTCGGTTAGCTACGTCTTCTACTATTAGATCGGTAGATTCCCTCATCCACCGAAAGGATCTTGCTTATTTCAAAGAAAGCGACGTAGCCCCGAGCTCGAAACAACTTGGTTGTTCGTTGACTTGGCAGTTTACTCACACAGACTTGTGTCGATCCCAGGCGTAAAGTAACGTCACACCTGCGTAAACTCTATAAGTAGCTCTCCTATATGATATACTTTGATGTATCCTAATCTGATTTCGATAGTCAGGATGGCGGGGAAGCCCGTCTGAGGAACGTAATCGTCTTAGACACGAGCGCAAGGGGTCCCTGTGCGCCCGGGCGAAGTAGGGGTATAGCGCTCGCCCTGATGAGACTCTCTCTGCCACGCGTTTGCCACAGCGGACGGTTGAGATCATAAGTATTATCACCACGGTCTCGCCGAGCCAATTAACTAGAGCTGCTGAGCCGTTACGGACAAAATCGGTCGCTTGAGTCGTCAGTCTGCCCCGCGTTGTGTTATACATAGGCGAAAGTCTTTTTAAGAAGCCTGATGGGCTAAGAGTCCTCAGTTGATGGGGCGTACTAGCTATCCAGCATTACGAAAGCCTGGACCTAATGGTAGCGGCACGGCTTGAAGTGAAAGAATAGAGAAGGAGGAGTTACCCACGACAATCGTGTCGCAACGGCAGTATGCCGAGCAGTGACATCGTACCAAAGAAACGCAGACTGCTCATGCTTTAGTGATCGACGGCTGCAGTTGAGCGAGGACATCCTAGCCAGGAGGCAAACTATGTGAGATCGGCTGGGTCTTTGTAAGCACGGTCACTTCACTTACGCTGAGAGGATCTGCCAGGGAACCATTATCGCCCCTACACCTGGATCCAGTGGCAACCTCTACCTTACCGTGTTCTGGCCCCCCTCCCGAATCGATATGTTGATGTTCCATTCTGATACACCCTAATCGTATCGACAGTCCTTCGGCAACGTGAATAGTTAGTTCGATAGGGATGGTGTACCAGGCGTTTTCCGTCGCATCAATAGGTCCCAACTAGTTGACAGTCGAAAGTGTCTTTCGATTTCTACTCTGTTGCAAATGTGCTTTGATGCGTGTTTATACGATATGATGAGTATGTGGTTCTCCAGGAGCTTGGTTCTCGGTCGGGTCCTAATACGCCATAACGTGGGAGATCCAAGAAACCAGAGCGCCGCCGCAGGGTGTAACGTTCCCATCTGCCCGGGAGTCTTAGGCCCCTTTATGTCTTATCCTTAACGAGCTGGAGATGTCACAAGTGTCACGGGGGATATTGATTTGATCATCATGTCCTTAGTGTTCTAGGTCTGGAAATCAAACGATGTTCTGGACCACTAATCCTAGGGCTCGTCGCTCGGTCACTTCACTGAAATGACGCGCGCAATGTCCCTGGGGCCTAGGACTAAGGATGTAGCGGATCGGATGGTGAATGGATGGCGACTATGTCGCGTAGCGCCCCTTCACAAGCCAACGGGGCTATCCGTTTCAGAAAGTACTACTCGGATTTAGTCCGGCCGCGTGTCTCAAATAAGCGCCCAGTTGGTGGAGCAATCCATAAATATGGCGTTACCAACGGTTCTCATCCAACAACATTACTCTGCGAGAGTAGCGGGGATGACGGGAATTCACCGTACGCTGCAAACCCAGACATCCTGGTCCCGGTTATTACCAGGTGGTATACGGGCGCCTACTCATGTAGTTAGCTGCCACACAGCTTCATGAAGGTCCCGCGGGTAAATCTGCTGAGTGTACTTAATGACTCGAGAATGCGACGGGGCACTTTTTAGCTAAAGCGGCCATAGGTGAGAAACTGGTATATGGGGAAGCTCCATCGGTCCGGGGTTGTTTGTCCGCACACGATCTTTCTACTGACCCATCAAATGCGACGAACAGACAACCCCCAGTGGATACGTTGGCCGTCTAGCACTGGGCTAACGTTGGAGCCAAACGCCCAACGCGGGCAAATGCCACGCTAGGAAAAAGGCATGCTGCCATTAAATATATATTGAGAAGTGCAAGGGATAGAAGGCCTAAAGATAAGTGGAGTTGTTGCGAGGGAGTCCCTAATACCGATTATACATCCCTAAATGTGGTGGCACGGCCGACATCCGAGATTATTATGAAGGCTACATTCTTCGTGGAAACTTGCGCTCCGTAATGGTTCAAACTCACCTCCGCACAAAAGTTAGCTTTTTTGGAGCTCTCACTCGGCACAGAGGCGGGATGGAAGCCGACGACCGCACGAATTGCGGGATCTCAAGTTCTGGAAACCTTTCCACTGTCCATTATCCGCTGTGCCACAAAGGAAAGGCTGATGTTCTGTATCCCACTTTTTTCCTCCAGTTCGGGCGGTAAGTATGGGGGTTGCTTAACTATAATGTCCTATGCGATTAAAGGCTACATTGGCACGGATAACAAGAGCTGAGAGTAAAGAGTCAGTCCGCGTAAAATAGTTTACTCACTCGTAGGTACGCCTCTGCGGGAGACCACCTCGCTCAAGATATAGGGTTACTCCAACACCGAGTGTCTTAGTGACCTATGTTTAATTGACAAATGTTCCTACATCCCATCCACTGAGCTGTTTCGTAGCTAGTGACCAGGAATCGTGCTACTCATAGCCACGAATAGCCCCTGAGAGCTCATCTACGGGAAGCGTTGTAGTGCGATATCAGGTACAAGATCCAGATCTATGTGCGAGTGTTCGCTCACAACACGGAGCATCTCCCAGATTTCAACACTGGACTCTGATGGTCACTAACTGAGACATAGCCTGCATGGGTTGTGGGTTAGGACCCCCCGTCTAAGTAAGTTAGTAGATTTCGCAGTGCCATTAAATGACCTCACTCTCCATAAACGCATCTGAGTAACTACACCTGTCAATTTAGTAGCAACACGCGCCCAGTGCTGATAGTTTTGATTGCCAGCGCCCAAGGGGTCCCCTGTCCCGTAAGCGACAGAGTCTCACTGCCATCGCTTCTATATTGTCTCTTCCCATATAGAAATCCATGGGTCTGTAACATCGGCGTTTTGGAGATACTTCCCCACCGGCTACTCGAACATAGAAAACCCTCGAAACATCTCACAATTTAACTCAACATCTCTTCAGAGTCATTCCGGCTGTGTAGACCCACCCCCAGAGAGAGATCATCAACCGGCTACGCGTGGGTTCTTCACCTTTTGTTACCGGGGTGCGCGGTTAAGAAATACTGCGGACGAACGAGTCCGGTCTATAGGGCGCCCCACCGCAAGATTCTCCGTTCAACAGGAATGCCTCGCGTAATTCGCAGAAGAAATCGGACAGTATAGCCGGTTAGACCCGTCACCCACCTCGACACGAAGATGACGCAGGTTTTTGCGAGACGACTGCAAATTCCGTCCTGGTGAACCTTCGCGCAGAATACAAAAATTGTTTGTCGTGAGCGTCTTACTTCAACCGAGCTCGAAAATCGCTAAAAACCAAGGCCTTCCGGAACCTAGCCAAGCGCACGTAATCGCGAAGACGTGGAGGGACTAGCTTCCTCCAATATCTTGTCGGAGAAAAACACGCTGTCTAGACATATTTCTTCGTACAGGCCGGTTTGTATTATCGAGTATCGATATTAACTTGGTCAACTGCCCACTCATTGCGAGGCCCTGAACTACATTAAAACACTCTCTAGGGGATTCCCCGCGCTGGGTATAGGCGGCAGGACACTTGCGCTGACGAAGTTCGGGGTCGGCCCAGAGCAACTTGTGGCATTCACGGTTCATGGACACCAATTAACGCCAGCAAGCCGTGTATTAGCATAACTTTGCGTAACTTAGGCCGTCAGTACCTATGCTGTTATCCACCCGTTGACGTATAAAGATTCCTGATGGTCCCGATCCTCGGTGTGTACTCTCAACCGGCTAAAGGTACCCAAACTACAAACGTCACGAACCTTGGTAATCCTACACTCGTAGCGGTATGGTTCAATGTAGCATCTTGCTGAAACAACCTAAGTAAGGGAGAACAAACAGGTTGAACCCTCAACGGCCCAGAGCTTGAATAGACTTTGGCTAACCCGCGAGACAAAACTGCGCACATGCCATGATCATGCTGACGCTTTGCGTCTAATGCACAGATTGGACTTGGGTGTTGATTTTCAGGGCCAGGGTCCACAACAAAGAGTATGCAACGTAGCTCAGGCGTCTCCGAGCTCCAAATTTAGACCATGACAGTACCTCACACTAAGAAAGCCACCACCGCGGTTAACGTTCTTTTCCCCCTAACCTTTGGATACCAGAAGGCCATCTACTTGGTCCCTTACGGGAGTCAGACCACTGAGCCCAAAGACGTCGGTTGGGGGAAGGATCCTTGCATTTCTAGCATTTTTTGGAAGGTTTGTATGACGCTAGCAGTGTAGTGTACGACACTTCCATGTCGTGCTAGGTGGAGCCCAAGTGTGTCCTATCGTCGCTCCATGTGTGCAAAGTCGGGTGCTGGAGAGAGGGTGTGAACTAGTGAGCAATTAGTGCTCGGTCGCCCACCGGGTGCGTGCGGCACCGCGGGCGGATGGCTTTACCCATGCAGCTTCTGCAGTGCGGGATCAGGCGCGCACATCCTACGGTGGGACATCAAGTTCGGGAGGCGGAGACATTAGAAATAGCCAGTGGATACAGCTTCCTATGTACTTTGCTCTCAGGGGCGATAATGGCCGATCCTGTAGCCGGATCCGTCTAAATTTGTGTGGGTAAGGAAGCCGGTCTTCTACCTGGGGCAGACCCCAACGCTGTAAGGTGCGCGCTCCGGAACCGTAAGCCCATTTACAATTATTCATATCTATATGCTTAACCATGAGTTTGGGTCTCCACGTTCCACCAGATTTCGACCAGTTTACCGGATATCCTCTCTGCATAGAGGGGATTAGGCGGCTGCGAGGGCGAACGCTTTCGTGGACTGCCTGGGTCCTTTCAAGAGACTTCGAATCCACAGGATTCGGCATCTAGGCGACGACATCGCTGTGCGCCATACACCGAACCAGGCGTATAGCTATGTATTATGCATCTCCCATCAGCCATTATGCAATTGGCTCTGTGTCGCAACGAACCAGTCCTGGCAAGTGGATATTAATAGAGTATCCAGTCGGTGCGCGATACATAAATGTTTGCCGGTATCAAACGTGATCCCCTTAGGGTGACGAATACGTTATAAGTATATAGGTAAACGTTTTATAAAGGACAGGGTGGTAGAGGCGTCTTTTGGCTAGAGATTTGCGCGCTTAAGTGACTGCGACTAGTTGTGCGCTTCTGTAGACTATCTTACCCGTTGTCGCAGGATACGGTAGCGCCGTTGGTAAAACGATTACTCGGGAGGCGGAGGGATAGTGCAAATCACTGCGCGCGCCATTTTATAATACGGTGTACGTAGCATGGAGAGGTGATGCCCCGCACAAGGGAGATTATCTCTACAGCCAGGTCCGAATAATCGCATTCTCATAGTCCGTCGAACCAAGACTTGAGACCCGGCAGGCTGTAAGAACAGGCATTGGCAACGGGAACCGTGCGGATACTAAGACAAAATCCTGCTTATTGCTAGAACAAAAAGTACCGAGGAAGGGGGCACGTCCATCAAGGCGTTAAATATAGTTACCATTCCACACTCTTCATCGCCTGACGGAACGTTAAGGCCAATAGCTGCTCGACAGTTTACATGCAGGAACTGTTGTTTCAATTAGTGAATCGTCGGGCCGAAAGGTGTCGGCAGTGTAGTCGAAATTTATCGGGCTTCGTTAGAGGGTAAAGACAAGTAATTGGGGCCGTCCGAGTCTGCGTCTGTGCCCGGTCTTGAAGTGATTGTATTAAAATGTTTGTTGGACCTCCGGGGTAGCGCAACCTACTAGAGTTTCGGTGACCAGCTAGAAACGGAAGTCGCCACCTTGAGTTACATAGGTACCCTTTTACGCTATTGATTGGTGAGAGCCCCCTGGGGTGAGGCTTTGCGTGAAATTGGTAATGTCGGCAGCCACCTGCGCTAATGAGCGCGAAAAACGCCCTCAGACTATGGAGGGCCGGGCCCACTTGATGGGCAGCCTTACGCACAGACGGCAACTCGATCAAGTTTCTCAGGAATAATTTGCTCCTATCCGCGTCTGTCGTGACACGACCTGGTGAGTGTTAATACGCTGATTAGACTCGGACGTTAAAGAAGGGGGTGGAGCATCCGGGTGTGGTGTGACTGGACAAATACATCAACCTCTACGGCTATAGGCGTACAAAAGGATCCCCTGAGAAGTCCGCTCAGATAATGCACTCAGATCCGCCAATGGGTGCATGTCGTTTCGATGGGTATGGGGGGCACACAGAAATGTGTGGTCATTCCCAACATACGGAACTGGAGCCAATTCGATAACGATCGGTATAGAAAATGCCATATGCGGGAGGCAGCGATAGACGGGATCTCAGAACGGGACTCCGTGTGCCCACAGCGCCGGCCTCGATGAGTCCCGACATCTCTTGCTGGTCCAGGATATACTAAGACCAAGTGCAGTAAATAGTACAATCATCACTGTGGAGGATCGATATGACCAGTATTATATGGATGGGCCTAAACAAAAACGATAGATGAGTGGTACAATACTCATAATGTGGTTGGTCAGCGACTGGTTGCAGGCCCGTGTAAAACCCACGCTCTCAGTCACCCCCCCCGATGTGTCTTCTAATGTGACATGTGTGACTATCTTACGCGTTACTACATCACGTCTTTCGTCGCGGGGAGAAGTTAGCAGGCCGGAGGGGCCGTAACAGGCACAAGCTCTCTGATATGGACTCACAAAAGATGCGCTATACCAATGTGGCAAGTGAGGGCTATGACTGATGTAGTTGATAACCAGAGGGATCTTCCCGAACGCTGGCGGCACGGGGGAAGCGTCTGCAATCTCCACGCTCAGATTCCCTGCTGTAATAACTGTCTATTGAGCGTGCTGGCCCTGTTAGGAACCTTGAAAGTTTTCAAGCCCGTCCTACAGGCATACAACGGCGAAGCCCAGGGGGAGATGGTAGCCATGGAAAGTTTAGCCATCTATCCATCCTGGTCACGAAAGAGTTTTGGCCAAGTGGATGGGATAACAGTGCCCCCTATGTTATGCTGAGTACTTTAGAAGTGTTATCGCCGTTCGCAATCGTTTGCCCTCTTAAACTTACAGATGGTAGGACTGAACTCCGTTCTTAGCGCCTTGTGCTAGGCGTTAATGACAATAGCGGTACCTCAACTTCCATCGCTTATGACGCGCGAGCCGCTGATCCGCACATCCTCTACTCGCAGTTCTGGGAGTTGAGTACCTAAACTCAGATTGTTGCTATCCCAAAAAGAGATTCTCAACGCCCTCAACACATATCTTCAAATTGAGGCCATTATGCCACGGGACGGGCGGATGCTACCCTGAGTAGGATAACACTAATAACCCATAAGCCTGTAGTCCTATAAATCTAGCCTGACAAAACCTGTTCGCCGTGGTTTAGCATTACCGCATCGACACCGCGAGGTCCATGATTCGTCGAGTTCCGGCGAACAAACCTCCCCTGCAAGATACAACGGAAGTGTCACTAAGGAAGAGAATTGAGCAATGCTAGGTGGATCTAACCAGACACCGCATGAGGATCATAATCATTCATCTTGAGCCACGTTGGTGTTATGGGGGGTTGCACACATATACCACAGGTTGGCATGTACTCGGTTAGCGGAACTTACTGTTTCTGTTGCGGTCAAATTTAGGGGCCACCTCGACCGATTTTTATGGGTAACGGAAAACCAGCAGAAGGGGAAACAGCGACAGGGGTTCGGCTAGGACAGAGAGAGTTGGTAGTAAACTCGAACACTTTTGTCACTAACCTTCGAGTTGGCCTAGCGTCCCTCCAGGAAACCCTGATACAAAGGAAACCGCTAGTATCCTTTTTTCCACTAATCGTCTGGCACGCACACCACCTAGAATCATCTTATTTCATATCTACTGTAGCGGAAGAATCTGACGGCTGGCGCAGACCTACACTTATATGCTTTATCCAACCCTTTGGAAGACCATCACGTGACCTTACTGCTTCGAATGCGACCCTGCTCCATTATATGGAAAACGCCATATCTTGTTGATATGACAGTTTTTATTTGCGGGCATGTTTACAGAGACTACGGGGATGGGACCCGCCCTTAATTCCAATGCGTGCCGACCAAGTCCCTTTAGGTCAACGAACTAGTTTGAGACCGCGCTTAGTCTAACAAGTGGCAACTAACCTCATGGCAGCCAGAGCTCGGTGCAAGCCTAGGTCCAAGCGGTCACCAACGATAGAAAGTTATCAGAGGGTTGCCCGGATTTACTGAACAAACTTGACTACCCATTGCGCTGTACAGAGTTTCTATTCAGATCCAGTACGTGTCTCTCTTGGGAAACGGCTTTAGCTGAATTTGAGGGTCTTGTCTCTTACCCTTAGATTCTCAGTATTGGGTCAATTGAGCCTACTATAATCCACATACAGATTGTTAAGGTCACAATGCCTCTGGTAGAGAATGTGTGTCGGGCGGTCGCCTATCGAACAACAATCGTCACTTTGCCCGGTAGATAAACTTCGTCCTGCGATGCTTCCGAATGGCGCGCTTAGCGTGAGCTTAAACTGTCATCAGGCCCTGTACGTTTCGATCCATCGCGTGACCTGTTAAGCGTATCGGAGCTAATTAGGTCCAGGATGATGGCTCACACGGTAGGATATTACCCTTATAGCGTGTGATAGGGAATAGCAAAGCAACGGCGGAACGGATCTCACAAGTGAATTGTGATCCGTGTTGGTCTCTTGAGCATGCAACGTAGTTGACTAATGCGTAGTTTTAGTAAAATCCTTTGTGCCACGAATACGGTGGCACGTATGAGAGGGGCGCCATTACAGTTAACGGGGCTACATGTTGAGGACCTCGTATTCACGTTGTCTGCTTATTCTCCTCGTGGCTACTCCAGGTTAACACCTCGCATGATGAGACGTCGCCGGCTAGAATACCCGCATGTCAAAGCTAATATAAAGCCTGTTCGAAGCATGGTTACTACAGCCGGAACCCAACAAGCCAACACAGTAGACTCTCTCAGGGCGCGTGGGGGATTGTCCCTTTGTGTTGAGGGCCTCCTTCACTCTTTCTGATATCCCAATCGGTCTGCTTGCATGTGCTCATTTGACGGCACGTCTGGCTAAAAGACCCGGCCTTTATTTCCATTACTCAAAATTGTCCAAGGAGCGCTAGCGTGGATCTTAGTTCGGTATACTTAGCTGTCTCAGGGGCGCTACTTCTCACCACATTAAAAAAGTCAACAACGTTGATCCGAGGGGGGAATCTTAGCTCAGGCCTCACAGTAGGACAAGGCGGCCAAGTCCACCTGATTCAACCTCGAGGAAGACCTAGAATGGCTGAGTACATAAGAACTGGAACCAGCACATCCTGGTCAGTCTGTTGAGGGTTAAAATTATCAGTACTGCAGCGCCGAGGTGGAGTAGGTCTTGAAACCAGGGCATACAAGAAATACTAGCCAGGGGGTAACATAGTGTAGGAGGCTTTTTATGCCGGTCGCTTCTCAACGTTCTTCTCGAGACAACTTGGGGCCTTAGAATGCTCTGAGCCGGAGAGGGGGCCCGGTGTTACTTTTCCATTCCCGAATAACATGTCGAAGAGACTTTAAGTGTTACGCTCGTGACTAAGAATTAAGAGCTTCCCAATCGCTCGCGTATTTAGGCGTCAGGAATGCAAAACTAATCACGTGCATCGTAACAAGGACCCCACGACCTGAGTTCCGACTTCGAGCGATATCCCCTATTTACGCCCGTAATCATGTGAAGAATCAATTGTAGGCAACGCAATTATCCGGCCGCCAAGGATAGGTTGTTAATCTGCGAATAACTGCCAATTCCTAGGACTCAGGGCTCCAAGGCAGTTTGACCGTCGGTCCGGACAACATAATGTGGGGGGAGAATGGGGCCGAGGCATCTTCGACTCCCTAGCTGAACTTGTCACCGGAGGCAGCCTTCGATGTCCCGAGGAACACAGCATTTGACCGAAAGCGCAACAGCAATCCCCTAAAAGTTCGTCTTCAACAAAAATACTATGAATAAGGTTTATTATGTTGGCATGCAGTCGTACTCTTAAGGTCAGCCGAGGCCGTAACCGAGAACATTGAACCATGAAACTGGCCGTCGCCCACCCTCCTTTCGGAGACGCGGGGTTGAGTTAAAAGAAAACCGTGCTGTTCATGGAGACATGGGTAACTCATGAAAAGACCGTCAAGAGTTTAACATTGTCGACTGCGATGGAAGCTAGGCTTCTCATGGAGGTTCAGCATGGCCCAAGTTACAAAATGATTCCGCATTCTTGTAAACGCTGGGGGCTACGTCACCTCAGCACTAGTTTTCATAGATAGGGATCTCGATTGGAAGATGGCAGCAAGCTCGCCGGGCGAGATGGTACGGACCGGTGCACGGAGTTTCTAATGCAATACCATGTCTGCTGCATATCCGAAAACACCGACCCCCAGTTGCCTCGTCGGCCTAAAGATACGGCCGCAAACCAGTGTAAAGGAGCATCTCAATCACCCTATCGTTGTTTCAGCCCTGCCCGCGGATGCCGGGAGCGTTTAGTGATTGTGGGACCCCGGGGACCCTCTGGTCATCGAATCGCCACCTTCCTTGAGACAATATTCATGCATAGACAACCTAAAGTTAGTCACGGCTAGAAACGGCCCCGATAGCTCGCTTTCAGTCAGTAGTCCGGCTCGAATGTTCACGCCAGGGTGAATGTGAATATATGACCTTCCAATATGCGTGTCGCGTGGCGTTTGGCTAGTGGTCTGTACACGTGTCTGCCGAACTCCTGGTTTCGCAGCCCGGATGTTTGGTGCGTCCTTAAAATTGGTGTTAGGGACCGCCCTGGCCCCCGCCGGTCCAAGTGGGGGATTTTTCTTATTAAGCGCCACTACTCGCCTTACCTACTTCCGTTTGTGATGCCCAATGTCAATTCTCCAGGCCTAATCTCGATCATGCAGAACTACTTTAGAGGACACCTAGGAAATTCTGATTGTCGCGCCCCTCAGCGTATTCGTATGTCAAAACCACGTCAACATTATAGATGCATTGAATTATTCGCTGGTATCACATCACAAGGTGGTCTAAGGAACCCTAAACGTGGATATCTAACGCGGCCCTGGTTGAGATCCGGAATTAAAAACAAAGTGGCCAATAACGATCGGGCCGTACTTGAACAACGTGTTGGATTACGACGAGCCGCGTTGATAGGTGTTTCCACTTGCGGTACTCTCCCTTGGTCCATCCTCAACAATTCTAGTGTCTGACCGTCGTCAGGACTCTCAAGGGCGAGAGGTATATTAATATATTGCGGATAATTCGGAGTTGTTAGAGCTTAGACGTCGTAGGGGACGTTCCGAGCACGCCCCGGATCTTGTCGTTTGTACTTAAGCGAACCCTCTGGAGGAACTAGGCTTATCCAGTCTTTTGAGTAAGCGCCGGCTAGGGGCCCGGTTCCATTGGTTTAGCAATGACACGTTTCCGAAGAAGAACTGGCGTATGGACCACTTGACCAGCGTACTGAAGCCAAAGAGACCGTGTCCCACTAGTTGGCTCACGATAACAACAACATGGTTGACCCCGACCATACAATTTTGAACCCAGGAGTTAAGGTTAGGCTAGATGCACGAGGTAAGCGCTCGGATACTTGTACTTGGTACTTCGACAACGAATATTATCTCGAGATACTGAGAGGCATTAGCACGTGGATAGGACAGTTCGATCACTCTACTCTCGTGGGAGAAAAAGGCAAGGGTGGGTCGCAGGCCGCCCTTTGATAATTCTGTATATCTTACACAAAGGGTAAATGAAGATTTAGTTCGATACTTGGAGCACCTAGTGAGACATCCGCGATTTCGTGCGCGGACTCCTAGGGACTTAATAGAGGAATTGAGGTGGACTTTTTACCGGTTGCTGCGAGGGAAAGTCTCGTCAAGTGCAGTACGCCTAAGGACATAATTGTTTTATGCCCTAAACGTGTCGTGCGAATCGTCCCCTTACTCCTTCCAGGCGCGCCTGATTATTCAGGGGAGTGTACTGAGGTCGACTCGGGAGTTCTTCGGAGCTGTGCGCCCATGTAGATCGCATGTTAGTCCTTTGACGAGCGCCTTCGAGGTATCTAATTGGGGCTGTCGAGAAGAAGGTAGTGTAGGTCTTCAATACGGACCCACGATCGGTCCGGAATAGGTTCACGACAACGATCTGTGGGGAGGGGATCGTAAGTTGAAATCTGCGATTATACCCCACAGGGGAAATATGAAAGGCATGCATGGTACGAGTTGACCTCGTATAGCCGGTGTGCTGGCGTAGAGTTGGACATTGATTCCGAGCTCGTAGGTGCCTGCGATTCAGGAGACATCTCTCCGACAGGGATAAGAAGCTCTGGTGTACTGTACGACCGAGCATTTAGCGTTTAGCCCTTTCGGACGAGACCGGTCCAACGGGAGACCAAATGTACATAAAAGATGTGATATACAGGGCAAGGGACTCGTTCGACTCAATTGTCCTACGATAAGCCAGTATTATCAGCAATACTAGCAAGCAGAAAATGCACCACCATGGACTACTAGCTCTGTTACCAGCGACACCACTGGGAGGGAGCAGCAGGGGGTTCACCTTTCTCTATGCCCCTCCTTCTGAGCCAGTGGCTCCCCGCCCTTCGGCAGATCGATCTAAACGCCTGATGCGAATCGGCGATCTGGACTTGGGGCTACACCCTGGCGGCATCTCTCATACAACTGTCAGCCCCCGTTATCTGTGTCCCCCCTCTGTTCTCTAAGAAACAAGACGCCACGACTTCGGACATCGGTACTTCAGGGGGCGGTAATCCTTCCTGCACACGTCCACAAAGTGTAAAATTATGCGCGCATAGAACTGAAGAAACCAACACGACGTGCGAAAGTACGGTGCCCCATTTGGGATTGTACCCAACCAGGGTCTTGTGCGGTGCGATGTGACCCACTCCAGTACGGAAGAGCAATAACAATTGCGTCAATAGGGCTATAATTTCAAATGTAGCTTAACGCAAATTTACAATGAGTGGCTCAGGGTGGGGGAGCGGATGAAAGACTTCTGGCGTCTCCTCTTAAAGTCCTAGCGCAGAAATAAGGACTCTGTATAGCGGAGTGTTCGCTCTCGTGCTTTTCGCGACTCCGGACTTTCTATGAATATCTGAGTCCTACGGGCTAGCTGCTGATTGAGAAATCACTGTCCTTGCTCTCTCTTAAGGAATGAATTCTGAAGATCACTAGCGACCTATCGTACAACAATGGTGGCAGAATTAACGTACAAACCGGCTCGTGAGCAGATTTTACTTTAAGGAATGTACCGCCGGTGGCCATTTAACAGCCCGTCGCCGTGGCGCATATCAGTTAGCCCCGTGACGCACTGATCAGGCGTATAGGTCAAACCGACTGTTGGGCTGTTATCACTGGGGACTAACCTAATGTCCTCTTAGTGGACCCTGAGCTGACACCATTCCAAGCGGGGTCAGAGAGGAATAGGTCACCAAACATTTGAGACCGGACCTTCCGGTGACAACTAACAGCAATTACATTAGACGCCAGCTCTGGTGACTATCTATGTCGAAGGAACATATAGCCTTCTACATCGGCTGTGCAAGATATAAATAGAGTCCATACGGCAAAGCACTGGATCTGCAGAATCCACAGCGACTCCCTACGCGCAGTCGTGCCATGTTATGGCCGCTGGTTCGGCCGCGGAACTTACTGTAGAAGCGCCTGACTGCTACATCCTTAGCTCCGTGTGCGGGATTTAATAATATACTGGCAAGATGCGAACTCCTTTGGATGTCGCTCGCACGTGTGTTTGTATCCAGCAGTCCGATTCTGTGACGCAACCGAATTCAGTTGTCACAAATAGGGTAGTGAAGGTCTTCCAGTCACTGGTCTGTTTTTGGGCCGCGCAGTTATCGACTCACAGTAGTTGCACCGAAGACTACTGCAACCCAGCGAGAGGCTATGTTGTTCTGTCACAATGTCTACGCATACCAGTTTTGATGACGCCAGCGGTATTAAACCATGGATCTGCCGTCCAAAACGCCCATATTAATTAAGCGCGTTGTGCCCGCATGCTGTTCTTGTCTAATGTACCTACGAAGGTTGGGGCCGGGAGACCACCCGCATACCTCTGGAATTCCGGACATTGATGGCCACGAATATGGCCCCATTTAGTTGTCCCAGAACGAGGCTAAAGGCCTTCTTAATCAATATGCTTCGAATCTCAACGACAAGTTCGGGTTGAGCAGACCGGTCCTCTATGCACACGAAACGCTTTGCCCGTAAGAATTATTAATTGAAGGATATTATGTAAGAGAAACTAGACTAAAGAGCTGACTAATGTTTGTCACAGGGGTCGTCACCATGGGTTCGTCGTTCCCCCAAATCCGCTTTGCGGGGACTGTCCGGTAGCTTGACTGTAAACGTAAACAGGCTTATGCAGTACGCCCCAGCAGCTCGTGCGCACCCGCGCCGTAGAACCGCCTGCTCCCAATACCTTGAGCAATACTAACGTGGACTAAACGATCGATAATGCGTTAAGTTTGAAATAGCGAACTACACCGGCGCACCACCAGTGGAGGAAACCATAGCACAGGTCCATGAATGAAGAGAATACCCCCGCTACAAATGTCGGTGCTATAAATACACGTAGCGGATGATGCTGGCCGAAGGATCCTCTACGCGATCATGAAAGATCGGTTGTACATGCGGCAAGGGGAGATGCGCACGGGGACAAGGTAGCCGTCAGTTACGATGAGAACAGCTGGGCGGGCCGAAGGCTAGTCAGGTCTTGAGACGTATAATATTAAAGTGTCGTCGTGCGCTATCAAACTACATCATTATGACCCTAGGCGTCAGTCCGCACTCCGGGTAACAGCGTATATGGGCAGGTCCGGTACAGGTATAAAGGTGGAATGGTTGGATTACCTTTTGTGCTATATTCTGTTTAGGATTCATTGCCTTCCGGTGCGGTCCTCCAGTAATGCAAACACGCGCATCGAAAGGGTGATCTTCACAGCATCCATCACGCTGGACCTGCCTAGACCTTCGCTAGACCCGCGCTCTGTTAGCACCATGAAGGAGGCCTAAACACTCGAGCTTACCGGCCTGTTACCTTATGTAAGTAGCTGGGTGCCGTATTCTGATCGGATCGACCATACGGGTATCTATGGGATAATCATTACTAACTGCCAGTAGACTCATCTCCAGTAAGCTCGCTACGACAACGTGGAAGCGAATAGCCTCAACGGTGTAGAACAACCAAACCAGATTGGCGATACTATTTGGTACCGATTCTGTTCATCGCCATCCCCATGTATATCAAAGCCACTCTCAGATATGACAGCGCTGCCGATTGCCCGCCTCTGATTGAAAACCGTTTCGTGACCTCTCAAAATCCATATGCTTAGAATGCTTCAGAGTTTCGGCTAAGACCTGAGGCTCGGTTCAGGGGGTCGGTCGATCAATGGCAAAAAATCCGCAGTCAGGAAATGGGTTCTAGCTATGTAAGAGCCACGCGGCCGCAGCTGACGGCAAACCCTGAGTAGATGTGCGGGCGGTATTCGTTAGAGTCAAACCGTTACCAGCATCGCTATGGCACGTAGACTCGGGTGCTAGACGACCTGCGTCAGGCGGGAGTCGCGCTTCACGGGGTGTGGGCTAGCGGGTAGAGTCATCAGGGAGATCAACGGAAATCTGGGGGGTTCCGAAGCTCGCTGGGTATAATTTACTCAGAACCGCCATCCTATAGTACGTCTCTTATTTCGTAGCGACCCCCGGACTGACCAATATATAGTTTGATAGGAGGCGATCCGGTACGAGACCTGCTTAGTCTAGAGTCTTCTATTGTATCCTGTGTGCTTCGATCCCAAATTGCGTCCGGGGGCTCAACATGTGCTCAGTAGTTGGTCCAAGAAGCCACATAAGTACTTTATTACGCTGAATTGAAATCCCTATCCACCCGCTTGATGCAAGGCCCGCAAACGGCAATAAATCAGTGTGGGGCGTGTGCCAGGCTCACCGGAAGACGGTATGTGCCGTTAAGGATCCCCACCGGACGTATGAGCGATACTCGCGGGGAAGATCTCGGGCTGTACACTATGACTCGGAATATTCTTAGACGATTAACGCTCACCTCAACGGAATAGCCGATAGACGATAGCGCGACGCCCAGGTGAAACACTTCGTGTCCTCCTGTTGTAAGTGAGTACTCCTCCTAGGGCGCCCAATAATCTGTTGTGCGCCAACTTAGTTGTTAACGGATTTTCCGTGCGGAACTTCAGGCCCCGTTCCATCTAGCTACCTTTGCTTTGAGTGAGACCTATAGGCCTGACTCTAGCCAACGAGACTTTTTCCCACATATTAAAATACATTGAGTACACTCCCTCCCTCTTATGCTGAAAAGCTGCGCGGCTGATACGAGTCTACCATGACGGAATTGCCTGAGGCATTTCGGGCTTTCAGGCACGTCTTCCCGGCGCAAGTGAAACTAGGCACGCCTAAGACGTAAGGGACCGGGTATTGGTTCACGTTAGTTACGTTGCGTGTGGGTCCTACAAATATTAGACTAGATGCCCCGCACTGGTGAGACCCAATTTCCTTACTGCCGAAAAGATATACTTCAGCTTTGTGTATTACCCAAACTGGCATGTCTGCAGGCCATGGCGGCGCCGGCTAGCCTCGTCTGCCATAAGACAAAGCTTCGAAGCTTCCATAAACTCAACGTGCGCTCGCAACACTACCAAGTCGGTGGGGGTGAACTGCATCACGGGTGCCACTGATAATCGGAAATTTCTATTGCGGAACGATGAAGAGCTGTATCCCCGATTAAAAAGCCAGCCCGATAGGTCAGCGCGCGTGCAGACCAACTTTTGCAAAACACTCACTTAACTTGCCAACAGAACTGCAGCACCGCTTGAAGGGCTCCTAGCATTTCCCTATAACTACATAGGGGCGACAATGTACCTCCAACTCCTTGCCCAGGAGTATGGCGCGTCTACGGTGCACAACCATGTACCCGCTTCCAGACGGGCCCGATATTAAATCTCCACTCTTATCGTACAATGATTTCTGTGAACTCGGAGCTCACGTATCGCTGTATTATCACCATTGCGTCGCTGGGTCACCCAGGATCTATTCTGAGTAACTGCCTACCAAGTCTTACGATGAATCTTGGGCGTTGAGACCCACTCGCAAATGCACTAGGATCCTCAGTATATACAGCTATCTTCGAGGGGCACACGCCGAGCTAGACCCAGCAGGCTCTTCATCCCGCCCGTTAGAGTAGAACCAGCACTACCCATACCCTGAGCGCTTTTATATCGCTATGTTTTTAATGGATTGTCTGCGGAACTGTGCTGGTGAGTTAATTTATAGCCGATTCAACAAACGGGCCGACAAGAGACATGAGGGGCCATGTTATTACAACCGCAGATCTTAACCCCTCCCGTCCCAAAGTTCAGTTTTTGCGGTTGGCAGCCTTGATTCGGGCATCCGTGATTCGCTGCCAGGGGGTATCACCACTGAACAACTTGGACGAGTTGTGCTGGAGTGTTCGCGCACTACTTTGCGATGCCGTCGCATCAAAGGTAAGGAAGTCAGTACCGTAAAATCTTTTCATGGGATGCGTGGTTCGTTGTGACACACCACATGACAGCGCTAGCAGACGATAATCTACGACACCCCCAACAAGCGATGCACAGCTCTGTATAGGTGCATTGGACCTAGTTGATGACTACGTCTTTTATGATGACGCCCCGCCCGACTCGTAGGAAATGCTGACTTTAGGTTGACCACAGTATAAAAAATCCAGGCTATTCTCAGACTGAACCGGGTTGAAGTTCCCCAGTTCATTCTAAGGCAGGCTCCTCTGAGCTCGTTCGTTCAAGGGACCCAGGTGAAGGCTGGAGCATGGCCTTGCCTAGTAATATCTACGGGTGCGCGTTCGCTAGCTGGACACAGCCCCCACTTATGACTATGGTTCCCTGTTACTGGGACTCCGGTGTCTCCGGGGTGTCTAATCATCACGGCTTTTACACATCCCGGGCTGATGCCCCAGATGTACCCATGCCTAGCCCGGGCATGCTCCAACTAGCTCTCGGACCGCACTGTTTAGATATAATCCCATAGGCGTGACAGTCCAAATTCTCCCTGAAAAAGGCTGCGCAACAGATCCTGTAACAAGACCGTATGCAATCCCGCCGGCCTTTGCTTATCCTTGTGGATATTAATTCACAACCTAAATCTCTCTATGCCGAGACTGAATTAACTTTATGGACCTCAGACGTTGGAAGCGTAAGAGACTACCAAAGAATCGCTACCCGGTAGGATTAACGGATGGTCCGGGGCCAATGTTGTCAAAGGGCCTCCTCCGGATCTCCGCTAGAGGCGAACTCGATGCAACAGTTACAGGCAGGAGGCCTTAGAAGTCCACATTGTCCCTTCGTAAGCATGCCTCACCAGAAGGCATTACTTCGACTGGCGCAGGAATACATTGACTATCGTCCCAACTGTAAGCTACCATATACCACATCTGCCTGGGCTATCAGAAAACGATGACAAATGAGACAGCCCAATAGCTCCGACAACTGGGACGGTCCCCGATTATTAAGTAATCGGGACCCACAGCAGTGCCCTAAACTAATTCGAGGCCAAAAGCCTGTAATAAGGGAGATCCGGGTGATATATCCGAGAAATGGCACTCGAGTCCCGGGCTACTATAATGTGATGCGCTGTTGGAGTATGGACTCGTCCGGGAAAACTTGATTGCGTTACGTTAGGCGTTATGGTGATGGAATTCGGTCTTAGCCAAGCATTCGGCGTGGAGTTGACGCGGAGATAATGCCACAAACACACAGGTCGAATCCTTATAACCTAGTGCCTGAAGTGACATATGGAAGAGATGTTGCACTGACATCCTGCTCTTCGACAGATTCATCCGGATCGTGTGTGGTGATTGGTGCATAATTATTTTTCGCTCAAACGCCGCGTACGTGGGTCAGAGCAGAGGTGCGAATCTTGGAGAGTGGCTAACTTTCTCGGCTTCGCTGAGATCGGTGCGAGTTGGCGTTGGAAATCAGCCCCTTATACCCCTGAAACGCACCTCGGTTGAGTTATACGGAATCCTCCGACTGTGCTAGGTTCAGGGATCTATCGGCGGAGTACATTAACTTTTTAGGCCCTGCTTAGGGAGTCAACGTGACATCCGCTTTGGCCACGATTAATAGAGCATGGCACCTCGTGAACTACGGTCAGCACAACGACTTCTGGTTTTTTTAGCTCACAGTCAACACTGTCCAGAAATTCCACATTAAACTTGATTCCGCGACGACTAGTCATCAACCCAGCGGGTGGTTTCTCTCGGCGCGGAACGTATTCTTAACCGTCTCAACAGCGGGCCCACGATTGACGCGTTCCTTATTCTCGCGAGCGAGGACGACTATGGACCTCTCAGGATCCATCATATCCGTCAGATCGGGAAACAGCTCTAAGGAGATACAAAGTATTGATGACCACAGCGCAAAAATATCTCTGCTGGGAATGTGCAGCCTTACCTCAACGAAACTGGGCTCACTGCTCTACGAGATTATTTTTGCACGCGCTTCGACCATGGTCCTGTAGTGGCCTTATTGTTTAGGGGGCTATGCCTTTTCCGCCCATTATCTCGCCTAATTACACTCTAAATTTGTGAGCGAAAAAACTGACTGAAGTGAAGGGTTTACGGTGTTTATTGAATATACACCAATGTAGTAACGTGTTGCGCAAGACTTAAATTCCCAGGAATATTTGCCAAGGAGCCATTGACTTGTACAAAACTGAGGCCCATATATTCTACAGACAAACGCTGAAGCCTAGGGAAGTGACAAAAATCTAGCCATGCCTTGGTCCAACTAGTGGTGGTGAGACACTGTTGCGGTGGCCCGCCATAATTTCTTCTCAAATTTGTGTGCCGGTAATATTCACAAACTTATTATGCGAAACCCAGGGCACCCCTCGTATTTTCCAAATGGAGCACTTAAGTTAATGGAAGCCTGGAAGTGCGCGACTCCTACAAAGAGCAGCAGAATTGCATGTGACCCCTTAGGCCCTATGGTTCTTATTTTCGATACATCAAAGAATTGGTCAAAGTAACACACCAGTGATATGAGAGCTCATTAGCGATCTGTAGCATATACGTATGAGAGGCTAATAGGGAATACAGTGCTAATCGCAGACGTGAATCGACGAGACTTAATCAGCTCTCTGTCCTCTGTTTGCTCTACCCCCCTGGGCGGGGTCAGATACTGGTATAACGAAGCGGACCCAGCCTCCGCGGGGTCCCAACTAGCCCGGCGTAACGTAGCTAGATTTGTGATCAAATGGGGGGTGGTCGCTCGAGGTCTGAATATGATCCCCGGCACCCAAAAGCGCTTGATGGACAGCAAATGAGCCGCTAATTGGCAGGGAAGGTCTAGGTGCATCCCTAGCGTAGATAGGGCCAAGTTCAGGCGCCCGCGCCGTCGACACTACGTTGAAAATTCTATTTCCTGGGTGAGCATAATCACGGTTTCTCGATTGCGCCCTTTTTAAATAGTTTTAAGCGTCCATTAGGAACAACGAACCCCCTGGCGGGAGCTGGTCGTTGACAAAGAGCTTCCGATTAGCATCCAGCTCGCTAAAGTTTTAGAATGCGGAGAATGAGGAGAGGGCATTCGTTAACCAGCCTCTTCAAGTGACCGACCTGGCAAGGTCGCAGGGGTACTGTCGACTACACACCATTCGGCTCCAACCCGAGGCCCTTGTCCTTGCAGGTACTCCTCAGAACTAGGGACCAACGAAGTGTAACGGAGGCACTCAAGCGGGGTCGAAATTCTATGGGGTACCTGCCAATCGACGCTTGGCCCCACAGCGGAAGTAAGTCCAGCTCAGCCTGTGGGATTACTTTGGAATTGTGTGACCAAACGTTGTCAGTCCAACTGGGTTTAGTCTGTGCGAGATAGTGACGAAGGGACTTGACCCGCGAGCTATTCCAATACTGGCAACGACGCGCATCAGTTACTTGGGACCGACGCATCTCAAACACCGATTTCGTCAAGCCTATGATCGTGGGATACTACGGTATGCGTGTACTACAAGTGGTACTGATAGGCATATTTTACTAAACGACGAGTGGTTTGGAGCTGGGGCGGGACAAATCAGCAGACTTGGCCGCATGGTATTCTCACCGTTAATACGGCTCACTAATACACGTCGAGCCCAGCACGAACGGCTGTTATCACGGAAACCAGAGTAAGCTCAACCCCCAGTACCGCCGCGTCCCTGTCACCTACTGACCCGCCACATTGAACTGCAGGGAGACGATACACTGCGTCAGATTAGAACAGTACTTAATGGTGCTGCTGTCCGGCACCTTACGAGACCCGATTCCCATTCTAAGTACTAGAGCGTCTGACCTATGTTGTCCCAGAAATGCTATAACATAATGACCATGTTCGCCATGCACAAACACGAGGCTCCGAGACGTAGTCGACGCTCAGTCTAACTTATTGATCCTAGTTTGGCATGTACGCCTCCCTGGATTCTGACTGGTTGTGCCGGAGACACTATGGAGAACGTATTTTACAAGGTTAAAGCCTCTTAGTCTCAACATCCGTTGCCGACACTGGTCGTGAGGTCGGACCAAGACTTTCTTGACCTATTAGCGGTTACCTAACCTTTCACTTTGACGCGCGTAGCATCATGCATCAAACTCCCTGGCTGTCGCACGGTTGCAATGGTCGTTAGGTCTGCTCATCGATAACGCTAGTGGCACTGTCCGCTGGAAGGTAAGCTCCTTTAACTAGGCAGAGCAGGTGAAGTTATACCGCAGTGCAACACGACCTAGCAGTTCGGATTGCTATCAGTTGATCCGCCAGCGATACCTAGGCAATATTGTGACAAGCAAATTAGGTGCATTCGCAATTCTACCCGTCCAAATTATGTAAATACCCTGAGTTCGCTTCTCCAGATTATTCACACTCCATTTAATAGCGAGCCGCTGTCATGATAGGCGGAATTCCCATGACCGCTTAACTGTTCTGGCGGTTGTATGCAGTTTAGACGCAAAGCGTCTGAGGTGCGGGATCAGTATAACCCCTACCGGGGCGTGTCAGTCTTTAGAGATTCCACTGAAACAAGTGTAAAGTCAGGATGGTCACCCGAATCCGAGGCGCTCGGTTCCTGGCATCGCGGACTCAGGGGAGTATGGTTAGGTAATCTACCTTAGTAGTGCTCGCATCACCGCGAAAGAGTGGTGGTTAGCTGATGCAGCAGAGTCCCTTAGTGTTATCACATTAAGAGGTCTGGCTAGATATACTCGAAGTATAACGTGATATCCTCTCCCAACCTGAGCCAATCTTCCACATCATACTTCCGAGAATCCCGGGCGCACGTGCCGAACAATGACCTTGGGAAAAAGGACCAATTGACGAGCCATTGCGTAGGAAGGCTCACTGTCAGACTTCTCGTTAGCACCACGGGTTGGGCGGGATCGCCTCGTCTGCTGTAGCATCGGGTCAAAATCTCGCCTGGAAATTGTGATTAGTATCTATCGTGAAAGCTATGTACACTAATCAGTGCGCTCCCGCAAGTTATCTTTCGGAAAAGCTCCACTCTAGATTCTATATGAGCTAGCGCCGACTTCCGCGCCCTCTTCTAGACCTACCCTCCCTCATGCAAGAACCGCGCAACGCCACCACCTGCCCCAATTAGCCGTAGCGGTCATAGTAAGATTATTAAATGGGCCGGTGTCACGAGGCTGGGCGGACATACATCTGTAGGATACGTTGACATTAACCTTTAGTGCGTCCATACCCCCTAATAACCTTGCATTTTACGAGGCCCCTGACGCAAGTTAGGGTAGAGGTAATATGAGACATGTAAATCAATGTCCTCCTTTTGCATGCCGAAGGCGGCCGGAGAATGGAGGGCTGCGAATCCCACAACTAGAATGTCTGCGATGTAAAACATCTTGTGCGTCCCCTCCCCTGAGCCTCCTTGTTGCCACGCAACGGCCTCGATTGCAAGCAATGCGTAAGCTTTGACAGATGTGAGTGTTTTGGGGCTCATATAGAACGTGGTGGATCCGGCAAGCTCTTGCAGGTCACGAGAGTTCCCCGTCGAGTCGATCTCGGGAGAGCCCTGTTACTCCGGCACATTACCCCACTGTAAGTGGGGAGTTTATGCCAGAGAGCGTTCGACTTGGGTCTGGAACTTCCCGTCAGATGTTCTAATGCGAACCACTCTTTACAACAAATGCCTGTACCCGAAACCGTCCCTTCATACGGAGCCCCTTCTAGTTTCGTCCTTATGACCCCCTGTCCGACTAGCGCGAAACCTTTGATGGCTCGACGGTGTGGGAGACAATGGCGTGTACACTGACGCATGCACGCGCTTCTTAAAGAAACAGTTTCGCTTGTTCTACGTGGCTGGAAGCTTTAAACCTCTTATGAAATGATGTTAGAATGCCTGTTACATCAAAAATCTCGTTGTGCTGATGGCTATTAGACGGCAAGGATGCACTAGACATCATGTATGCTGTATCACGAGGATAGGGATCAGCAAGTCGGAGAAGTGAATATCAACATATGTTATTGAGAACTAGCTGATTCATAGCCCTGGGGCTATTTATCTCTCGTTTTGACGATGCTTTACGTATATAATAAGGGATATGTGATTTGTATCACGCAAAAGTCAGGCGCTCAACAGCTTTGGCTAGGTTCGGACTAGTCTCTTGGCCTAGCAGTAAGGTAACACGCGATTGACGGCGCATAATAAGCTCGAACAACGCCCGCCTCCTCGGTCGATTACATTTATGTTGCGACAGCCATCGACACTGTGTGGTAGGCACGAGCTTACTTTGTGTGATGTCGACCTTTTCGGAGATGGCACGATCAGGGGTATTGTGCATGTAAATGAAAATATCTAGTTCCCTATCGCCTGGTCCGTCCACTATAGCATCGGGGAGCAATCGCGTTTTCGCTGTGTTCCAGTGTCTAAATGGTTGTGTTGTGACCGGATCTGTGATAATTGCCGCTTGACTCTCTGGCGAAGGATGTGATGGGTGTCCGCCTAGGATTCCCGGATGTCGTCACCACATTCGGGCAGCGTGTGAGATGCCGCAACAATCACTTGGATTGTTATATTGTTTACGTGCTAGGGGCTCCGTAGAGGTCTCCGTTCTTGGATGCAAGCCTCACCTGTGTTGAGGCTGTGTGGCGGACACTGTACTCCCTTCTCAGGTAGCAATTATAGGCGGTCCGCCCTAAACCGTACACGCCAGCCGTCGTCCAGAGTAGATTTAGAGGATAAATTATGACCTTATAGAATACTGCTCCACGTATAGCGGGCTGTCCCAGGCCGCTCGTGGACCACCGGGGCGCGCTACACCGATCTTCAGGTTCCTGTTTGCTGAAGGTAGCCCTCACCCTAGAATTAGGAGTTAAAAGAACCGTCGACGTATTTTGGGTACGCCCGGGTGTCCACCAGTAATCGCTCGCCAGTCAGCATCTCATCGAACGCCTCACTACTACCTATCATTTGATGTTACCTTACTCCGGACCGCCGGATCAAACTATGAATACGCGAGGTGCTTAGAGGCCCGAGTCTGCGATAGGTAAGTGAGCCTAGATTCTTAATTCAGTACAAGGTGCACTCAAGTTAACTGAATATACTGGCCCTGCTTCATTTTTCCCGAACGGATGATGAAGGTTTATACGTCTTTAGGACACACGGCGATAGATACTTTCCCCTGAATCCGTAGGACTGCCTCCCGGCGTATACAACCGTCTGAGGTTAACTAATATCCATGCATGTAAGCATTCACTGAATGCGATGGAGTCATGGCCGGGTGGGTGAAACGCCCTTAACTCATCAAACTGCAATAAGTCATTAAGACACCACGTAACTCCCGATTAGTATCCAGCGGTCAAATTATAAATCAAGTAGCGCAGCTAGCGTTTAAAGGAATGCGAAATTTGGTAAGACTGACCAATAACGGCAACCCGAAATACACCTAAGAATAGCACGGGACTCCCTTGGTATCTCAGCTCCTCTATGACCCTTAGTTTGGGCTGGTGCGAGACGTCCATTCACCTCCAGACTGCCATAGAGTTACCTTGTGTATCTCTAACAAACCCCCTACTGGCCACTCCCGAGTATGATAGATTCACCAGTCTTGGTACACGCAATGCGATCGTCACAGAAAGACTTGTGCTCTCCTCAGCCCAATTTTCCCGGGCATTCAGGGTTTTATGATGTTAAGAGCCTCCCTGGGGTATTATAAAAACATGGATTAGATCGAGACAGAAATGCGACCAAGGTCTTATCCAAGACGGGTACGTCTGAATGGTTGCAAATGACGAGAAGAGGATGCTCCTGTGTTCCAAAAATTTCGGCGCCGATACAGAACTTTTTAGACCCAGCATAATTCCAGCAGCCTAATTGAACCGCGTCCCCATCAGCCACACAGCCGATAAGAGCAAATTCTGATTTTGTTGCGGGATACGTTGTCGCCGATCCGATGTTGCAAGGACCACGTCATAATACGCGAAGGTGCTACAATGTCGGAGTTGCAGGAACTACTGACATCCAGAGACGGACTTGATCACATGAGGACCGACTGTCCCAGCATACTAAGGCCCTTCCGGCTAGGAGCCGTTTGGTACTGTGAGTTTCTTGCAATTCCTGTGTAATGGTACCCATAAAGATCCGACTTCCACCAAGATTGGTTCACAGAAAATCATACGCTTGGACGCGCCTAAACCGTTCACATATGATTCAGTCCCCTGGTAACAATTGTTGTCTCCTGCACTCGTAAGAAAAAGTAACATCCCTCTTGACATCCACGAATACCTAAGAATTTCGCAGGACGTTTAGTTTACATTATATGTTCGCCCGGATTTCTCCGCGCTAGTGGTCGCTGATCTCGGGCGTGCTTGCTATTAGGCGTCCAACAGAATTGCTGAAACTGGAGTCATAGTATTTACCTGAACATTCGAAACTCCGGGGGCACGGGGTTACGCCGTTCCTACTTCTAACTTTGCTTCTACTAAAGCAATCGACATCTAGGTTATGTAATGTTTAGCCTTTGAAGCGTATCAACCGCCGAAGCTAGACCAATTTCATCAGAAAAGACCTTGCACTAAATCGCCATATGCTGCAGATAGACTAGTGGATAATACTGGTAAATTTGGAGACGCTCTGAGGAATGTGCCCATACATTCCGCTTGTATCTCAACACAGGTGTATGCCTTGTCCGCGGTAGGATAACCTAGGCGACTATCGTCACTGTAGTCGAGGGGGGTGGTGCAATACCCGCGGCACAAGACCGGCAGGAGTGATCATCCGAGAAGCGTGGGACGTTCATATTACCGCGGAGATTGGGACCGAATTCTTCACGCCTTAACCATTCATGAATGATTCCTGTCTTCACTCGTGAATGTCCAAGTCAAGCGTGTTGTGATTTACCAAATGCAGCCGTCTCTTGAGCACCTACTACGCATAACATTGCACCCGGCCTTCGTCCGCCGGGCCATACTCCGAACGGTATCTCCAGATTGCTCTTTACGCTGTGTCAACTACGTACCAAGCTCCCATGCGTCATAGTCATGATCATTCGCATTGAGATCTAATACATCGCACGGTCACCCAACCGCTAATCTTAAGTCGATGACTCTTTACCGAGCTCGACATATGTCTGTCAAACGCCGAGAGGAGCAGAGTAGGGGCTGAGGTTGGGCATGATGCGCCTTAAGATTTATCGGGTCGCCACCCGGCTATAAATTAGAGGGGACAGCCATAACGGGGTCGCTCGGACCGCAGAATTTCAGGTGACTCGTCGAGACCCGATCTTGGTCGTTTGCTGGTGTAACGGAATTGTTGCTGACCGGCAAACCTAATATTTACATGTGCCGTCCTATCTATTGTAGATTGACCACCGCCTTAGTCTATACCCGGACCCGAACATTGAGAGAACCGTCGCGATATCCAATTAAGAAGTACCCCCTGGGTGGCTGCACTCCCGATGTGGCGCAAGTGGGCGAAGTCTCTTACCGTTACTAGTGCGCTACCCATGAAGTAGACGATAGTTTTCACAGTCGTCAGAACACATCGCGACGTGTAATTTAGCCACCAGTTCTAGGATTACCGCCATAGGTATTTAATCCGGGATGGTCCTTATTCTGTATTAGGCCCCGGTAATCTCTCGTATACCACTGACAAGGGAATCCTAACCAATCGACAGAGAGGTAGCTCGCCAGTGGAAGTGAGGCTCAGGATTGTATCAAATCCACTGTGCGTGCGTGTCAGTCGTAGGCGATTGGAACCTCAAGCGCGCTGGGACCTTTAGAGCGAGGCAACTCGACTGCTACAACCTGGACAGGCGGGCAGACGCGTCGGATGCTAACTTTCATCACCTGCGGTACAGGTGAAGCGCACAGTAGCAACCGTGCACTTCACGTAAGGCCTGCTCAATGAGCACAGTGTCTGCGCGTCAAGAAGGAGGTGAACTCCAACTAAGCTGCTTACCAAGTGCCAATGCAAGACCTCGCCGGCGCTATCGGACTGGGGGTGTGTGTCCAATAGGGATTCCACGAAACCTCAATATAGGGATGAAAGCATTGTTTTCGGACCAGCGCAAAGGTGTATTCTCAACAGACTGCGTGCCCTGTGGTGCAACGAATTAAATGTGGAGTTATATTACCTTTCGCTCGCTTTCCGCCGCTTTAGTTTCCAAACGCTGGGAAACAGATAGAACACATGCACACGCGAATCGAGAATGCTCAACCGCAACATCCTTGTCCTCCACTTGTGTTGTTCTGTGCTAGAAGTGTGTCAATAGTAGTCGGAGCGAAGACAGGGACACTCGCGGGATTTCGAAGTACTCTATGGCACGCCGTCGGTTAGGACCTTGTAACGCGCAATTAAAACGGGAGGAGAATAGTCATCGGGTCGCGAAGCAAACATCGGTGGGGAGTAAAGTTACCTAGTCCAACCACCCCGACAATCCAGAGGTTGTAGCCCGTTTCCTGGTAATATGCTCATTCTATTACCCTGACGACTAATGACACTTTGGGGGCGGCGCAACTCGGTTCACTCGCCGTAGTATTCAAGGATGAGGCAGACACAGTAATCGGGAGACATCTAGACAAGAGGACGCGAGTAATAACTCCAACATGTCTATCCGCACGTGAGCAATGGACTAGCAAATGACCAAGTTTGAGGTTTCTCGCGCCGACATGTGGGTACACTCCAGTTAAGCTTGGCGGATGAATTCTGGTCTTACACCTCCTAACCACATATTGACGCGTAATCATAGTTGAAGCCTATAGGATCAAATGGGGGCATCCAGTTATGGATTTAGCGTGAACAGACATATACCATTACTCAATAGAAAATAAGCACTGTAGTTAGAGCCTACACGCGAAATATGCTAATGGCGGGTGAGGTAGTGCTACTCCGTAATACCGCCCAAGCCCGATCCCGCAATCGGTTCTTCTCTACGGCGGCAGATACCTCGTCAGATCGCAATTATGCGGCAGGGTATTTTGAAGACCTACCACTCGCAAAAACGTTTCCTCCCAGCAATGTAGAAAACGTTCGAAACGTTTTTTGTTAGCGGATCCTCGGTTCTAATAGGCACAACTCTTTCAAATCAGGCGGAAGGATCCGGTGTCTGTCGTAGGTGACCTCATGGCATAAGCTGCCTGGAGTCTTGTGCCTGGGAGATGAATCCGTCTTGTGAGCACGAATTGCGCTATAATCCAAAACGCCGAACTAAGATAGAGAAGGGGCCGGCAGGATATTAATAACTTCGGACAAGCCCTCCTCTTATAGGATCAGGTCTACGTGGCCGCAGAGCAGTAAGGGCTAGGATATCAAGGTCCTGATGGTTCACGCCTAGAAACATAGCGTTGGCTGAACAATTGAACGCGCCACCAAAACGGGAGACTAACATACCCAGTCACGATATTGTAATTGTCTATCAAAGCAGGACTCACATGCATGAAGCAACGAGCCCCTTAGTAGATGCAATAACGTTCCCTCCGGTGTATCGATCCAGAGATAAGTTCAATTACTGGGCGAGGAGTACCTTAATCATTAAGTTTACCTCGACCGAGTTGGGCGAGGCGTCGTGCCATTCAGTAGAGCCCGAAAAGATAAGTTATTCAGGGGGCCCCCGTCGTTGGGGCTAGCAAGTGCCCAATAGATCCTACGCCTGTGGGCCCTGGGTCTACGTACCCAACACCGAGTAGATTCGGCGTGGGTCTGCTCACACATAGTACAATGTCAGACAATATGAGTCACATCAAAAACCAAACTCCTAGTGATACTCGGATGTAGGTAAATCTCGCGCGATCCCCGCCTCCGAGGAGGTTCGCTTTCCACCAATTATTACGGTTAGCAATGCGGCAGGGGGATCTTTTATCCGGACCGATATTACTGCCTCCGTGCACATGATACTAAACAGGTTCAAGATACTGTTGCATATTCCTCCTCCATTTTAGCACACGTATTTCTGTACAAGAGTAAACGGCAACTTGAGACGCTACATATCGTTGGGCCGGATCCGGGGAGGGATCAAATATCTGGGCTCTTCCAACTTGGATCAGCGTTCGGGATTTTAATCTCATAGCTCCCCTTAGACCAACACTGTCGTTGAAGATTTGGTTAATGTGTGCGTAGGATCATACGACTGAAACCAGTCCGGGTCGGGGTATGATGTTGGGTAACCTATTTTCCCGCGGATTCTCCGCTGGACGACTATGTGTCAGGTCTCATAAGCTTCGGCAGGACAGCCGTTCACCGTCGAAATTACTCCTAGGACGGACTTCCGGCGGCTATCCTACTGGTTCGCCCTACTGGATACGGGGCGGATCATATAGAAAACGCTTTCAGTAACATTGTGTGAGCGCCCAGGGCCCTCTAAGTAATAACTTATGGATCTGCACTACTCGTTACTGCCGGATACTTGACACCTTTCATGGCCACGCCGATGAGGTCCGGGCAGCGGGTACGCGTGAGGTTTCCATAATTTTGTGCTTGCATCGTCACCGATATCTAATGTTGAGGCCTACGTACGCGATAAAGCCTGATACTTTCCAGATTTGATGTAAATGATCACGAAGCTTACCCTATGCACGACTTACTTAAGTGTGTCCTCGGTGAACATTCTCGTAGGTCGCTCCCGTGGTCAGTAGATGTAGATAACGGGGAGAGGACTCGCACTCACCCATCTGAAACAGGGATAGATTCCATGACCGGGTTGTAGCAGCAGGGTCCTAGCATGGGCAAACTCCCACAGCCCAGTGTTGACCGACCTCTCTTGCAAAGTAGGGTCACTCGTGTGAGAGTAGTCTAGACCCGAGGTGCATTGTGCCCAGGAGAACAAATCTGGACTTAGGACCCCGAATAATGTAGATCAGTGACACAGTCTCGGCTGTGTTAAGACAGTAGTAGCAGTGGAAGGAACGAAATAATCCGTCTTCTTTCCAGGGTCAGCCTTTACGTTTTTCCTAGCGTATCGCTTGCGTGATATGTGGTGCATTGATGCCACGGCGATCGCGGTGAAACAACATTAAACCCGAGATCTCACGCTATACCGCATCAACACGAAGTACCTAAACAGTCGATTTATAAAATGAGCTGGCACGGTAAACATCAAAATGAGAGTCGAGGACTTGTAACGGCAAAGCTTTACACGGGCTTACACTATGTCACACCTCCTTCCCCGCCGATGAAGTTCTAAGTCTAGTGTGAATAGGACTTCAATTTGCGTCTAGTAGACCCACCGGTGCGTTAATGTCCTATCAAGAGAGGCCTAACTGCGTCAATGCCACGATCGGGACACCCCCTGTTAGAATTCACATGGTGCTAAATCATTAGCCAGCACAAAAGCGCAACCTAGTTATCCGGACATGACAATCGCATTACATGCAACAGATGCATACTGCGAACTTGGCTACGTCCAAGGTCTCCATGCATCATCTCTATGATCTAACCTAGGCTATTTAACCCATGGGGGCTGCAAATAATGGGGTTCTGTGTGGTTCCACGTCCTCGTTCAACCCCAACTGTTGCCGAAGTAATGACGGTTAGGAGCAGCGGATCCCCACTGGACTATGTCAGACTGGTTCCTACAAACACCTATCCAGATGCCTAGTCAACAGTGCGGTCTCAAGACGATCACGAAAGGTGATGACCGACCACGTCCCGCCGGAACGAGTTTAACTGGCCACCAACAGATCCCTGCGTCTAAACTTATGTGCAGGTTTGGACGCCTAAGGTTGCATAATATTGTACCAACGTATCTCCAATTAGTATCGTCACGTTACAGAATGTTAGGCGGACACGTCAATTATGGCGATACCCGTATAGCGCGCAAATCATGTGGCTATATTGAAGAAATACTGACTTCGTACGACTGCTTTTATCCGTAGGACCGCTAGGCTGTGTCCACATCTAGAACCGGCCGTACATTCCAAGTATTGATCGACGCTTTGTGATCTTCACGTCGTATTCACCCGGAGGCGTCCGGAGGTGCATCATTCCGTTCCCATATGTCTATACCTCAAGCAACAACTCGAATGTCGGAACTTGGAGTCGAAGGGCAGCTGTAAATATCTCAAGATCCGCAAATACCAGCCTCTATAGCGTTTTCCGGCTTAGATGACGAATCTTTGTGCGTGAGGGTAGCACAACGTAAATATCGATCTACGTTTGTTGCATAGAGAGTCTGCGATATGTAAGGCGGTGTGCGGTGTATATTCTCCGTCGTCTCGAGTTTATTATGTAATTCGAGTGCGCTTCGGACCTGGCGGGAAGGAATTAGTGGCTCTGAAAGTTGATGTCCTTTCTGCGATCCCTCCCAGCTCCCCTGAAACTTATTCCGCCATCTGCGGTCTATCAGTATCTTACTCTTTAAAAGAGAAGTGGACAATATCCGTCTGGATTCCACAAGTCCGTTTCCCATCCTAACGCATCACATATGTTGCATACCAAATTTAATAGCGTCAACCACCCTATTCCGTCACGGCCGTCTCTGAAAACCCTAGGTACACACATTGTAGTTACACTTCACCTGCATTAGGTCCCGTGAGTGGTCTCACGACTCCTAGTGCCGGATGCCCCAGATCCTAACGGTAGATTCTGTAATCCGCCCTATAAAGTCGCAGAGCTGCCCTTAAGATCTTTTTGGTCTAATTCGCTACTAAGCCAGCTGACGGGGTTAATAACCGTCTGGCTTAACTCTGCTCATTGATAGTAGAAAAGCCATCGTACATAAAGTCTGGGTTATCCTGAATTTTACGCATTAGTAATAGCTCGTGGATGCATACCAGCGACTTTTTTTCAACGCAGAACCCAAACCAAGGCTACATTATGCCGACTTTATCCTAAGAGAGGGCCGCTCTCTAGACACCCATGTCAAGTAGTTTCTACGGGCTAAACCAACACTTTGCACGATTTGTTGCACTACGATCCAGGTCCGTCCCCCTAGAAGTGGGAACGGCCCATGACGACAGATTGACAATCTGCCGGTCTGTCCGAATTTACTTGATTATTTCAGAATCCACACCGAGTAAGAATCATATCTGGGCTAGATTTCTAGACGGGATAGCAGAGAAAGGGGCTAGGGGCGTCAGAGTGTCGTGTAGCCAGTAGTTTCAGTCTTAAGCCTACTCTATAGCAATCCCCTATCATGCGACTTCAATGTGGATTTGAGAGATTAAGGATATAGGGGTCCTTACATGATTCAAGACGGTCCCTCCCAGGACACTATGTTCACACACGGGGTCTGGGTATCCCCAATCGCCTAGGCAATTCACCGGGCGAAATGTCCGCGCTACCAATGGAAAGTAGGCTGCGTTGGCACTTAAGGTAAATTTTAGCACATTTGAACGTCACGAACAATCTGTAACTAGAACAGCCCCTCTTTGGCAACACTTGTCTACGCCGTGTATAAGAGGAGCAACGGTGGGAATTGAAGGGGCTGTCATGCGTACCTCAACCTGAAGCTATGTGGACTACTGCGAGATCCAGAGCCCTGCAACGCCGTGCATGGACGTAGATAAAGTGGCAGAACACATACGGGTTACCTTCTGTTCGGTTCTTATACTGATAACTGGGAACATCGGTACCTGATACGAATAGCCCGCACCCGTCTTTGGCCGGGCGCCCAATAAACGTCTGACTGTTGATTTTTGTCTCTGCAGTTTCTAACCAGTGGGTGTTACTAGTATGCTCTATTTGATTGCTGTGGAAGATCATCATCGTGGTGAGGCTTGATGTGTCCTGAATAACTTTGCGCAGATCGCGCACTAGACCCGTAGTGATATGTGGAGGCGCTACAATGTTCCGAGCGGATCCGAAACTGTTGTACGATCATGATCCTTTTCCTCCGTTGTGTTCCTTCCCCCCATCCGCCCTAAAGCTCCAACCTAGACAGTGAACCCTGGAGCAGTTACCTACGGGGCTGTCTGTTGAGATTAGAAGCTTCGATGCCATTTAGGTCCACTAAAAGTACGCTAGGGAGCCCCAGAGTAGATACAGAACTTCCAAGAGGCACACTGATGATTGTTACGCTCGCGTCCGTAGGTAGGCAGGATCCTATATACAAATGGAATTATTCTACACCCTAATGGGCAATCTTACTACCCGGCTTCAAAGGATTCTAGCGGTCCTCAGTCCCGGTGCCTAAAGCAGTCTAAAGATGGCTAAGACATGTTGGGAAAACTAGTGAGAAGACTGTACATCAAGAGCAGTTTACATGTAACTTACCCGTATCTGGTAATCACCTCTTCTTCATTCGTAAGTCTGAAGAGGGTGTACGCGTATATGCAGAACGAGGATTCTGCGCGTGCAGGCCTAAATGGGAGCTAATTCCCTTCTGGATGTTATTATATCCAGCCAATTTTTACCTTCAAACGGTCATTATTCAAACGAGATGCTGCCTCGCTTGCAAGTTGTAACATACAGTAACGTCCAGATTCAAACTATAAATATGTTCTATTATTCCTCTACGCTGGTAGTAACCGGGTGCTCCCAGCAATTACTCTATTGACGTCAAGCTGAAGGGGAGCCAATTCTCTACGTATTGGAGCTATGCACAAAGGCTGCCTATCGTATGTTGATATTAAAGAGGAGAGTCCCGGTAGCGAAGTCAATTGTACACAGGTATAACTGCTAGAGTTTGCAACTTGGGTAATCCATTCCGTACGGGTATAACCCACTCAATGTAGACAGAAAGGCTTTCGGGTGGCCCGAAGCGGTGGTACCCGTGCAGAGAAAATTTTTTCATTGATGTTACATTCACTCCAACATAAGGCCTGCAGCTGAATAAGGGAGGAAGTATCTTAAGGACACTGCCCGGACGCCGGATGAGATTAAGTACCTGACGTGTGTTATCGCGTAGAAAATAATCAGGGGAACCTGGGGGGGATACGGAAGGCGCGTCCTTGAATCCGGCGATATGTCCAATGGCGGTCGTATAATGTGTATTAACTCGAACAGACCCCCCACTGCGTTTCAGATTACGCCGAATCAGGCCGGGAGATCTTTGAACCATCGAATCTTCCCCTACCCACTACAAAGGAGATTCGAGCTAGTTAAGGTGGAGCGGAATAAGGTTCGGCTTGATCCGTCGCACTCGGCCGCTGTGACTAAGTTAGCTTACCATCCTACGATGTATGGGACTTCTACTGATGCATTTGACGCGATTATCACCCCAGGTGAATACTTAGCAAAAAACTACTGGCCTATTGCACTCGATGAGCAGGCCACATAAGCTACAGTGGCTAAGGTCGATTATGGGCCGAAGGATTACCTGTCCATGTTGTGTAGCTCCGGTTCTATCCCGTGGACTAGCTCGTTGAGACGATACATGGGATGAGCCGTTTCCTGGATACCACATCATATGGCTATGTGGATGCTTGAGCGATTCTAGGTAATAGATAGGTAGCTGTGGAGTTTCGAACTGGGACATCGAACTGGATACCGGCGTTTGGGCGACAAGCCAGAAGAAATGTGGTCACGCCTTTTTCAGAGTGGCTCTGTGCTCTGGATGTCCCGGGAGGTCATATTTAATTACAATTATAGATTCATTCGTAGCTTTTTTTGGCTCGAGGCGCTTCGCTGGAACCCGTAAAACACACCCGCTCAAACACGCCTGACCGAGTCGTCATGCGCTCACTGGACCAGGGCTTGGCTCAAAGATGTATGGGTGCTTGTGTAGTAGGAGCACATCCTAGGTGACCTGTGTTAACACATTTGCCAAAGTACTCCATATAGAAATGTCACACCTATCATCTTTGGCCTACGGTGGACTAGTGATTGCGATATCCAGGCCCTCCCGGTACGAAAACCAATCCAGACGGCAACCATGGTGCACACAAGCCGCCATCCTTATGGACGGGCGTAACTAACGCCGACGCTCCCAGTCTATCGTTACGATCTTAGTATCTATCCACGCGGTATCCTAAGCTTGCGCGAGGGCGAATTGTATTCCGATATATACTCGGCGAGAAGAAAGGGACGTAAATCTTCTAATTTCGACAATCATGCAGTGTAGAGGAAACATACACGGTACTGACGGCGTTATACACAGGGTGTCCTACTCGACGGATAATAGTACTCCCTCGTAGTTACCTTATCTGCCGTGGCGTTGTATCGTAAGGGAATTCTCGAACATGTAGGCCATCACTGCGCGTCGGTGTTCATTCAAATGTTTCTAGCCGAGTTTTGTCACTGCTTTGAAGGAAGACCTCGTTTTTGGCTTGACTAGCGCGAAGCCTACTATCAAAAAAGGTTCGCCTGGTATAATCCAGGGCTCTCCCTTCACCCATATACAATGCTATATCTTCTGCCAATGTTCGTCCTGATACTGGTTTGCTTCTCTGATGTCACTGGGTAGCGACCGTTTATTGGGCACATTCCGATCTTTCGGCATACACTGGAATAACGGTTTTAAGTTAGATCCTTCGTATAACCTACACGGGAGCTAGCAGGGGGCAGCCAAGTCCATGTAAAGGAGGGAGTAAAGGTCACCGCGCCCATCGTTGGCACATTAGTCGGGTCTGTTTAATATACTGTATGGGGAGGTTGCGAATTATATTCATTTTCACATAGCAACTAACTGTGCGATCTCGCCGCGGCCGTGTGTCGTCACCGCGCAAAGCTTAACCCGGCCATTTAACGTCGGTGTTTGGACAAGAAAGGAGGGGGACGGACAAAGCGCAATGTGTACGAGCAATAGCTCAGGCCCCGCACGAATACGATTTATCCTAACGGTTTGTCCTATCCTCCGTGCATCATGAAATCTCCCCAGTTACTAGTTCATTGGCATGGCAACTGCCGGTGCAATACTGACGTGGCTTCAGCTCTTATGCATGCGAGCCAGTCGAACTGCAGCAGGAATGCTACACTCGAGATTATGCAAGTCTGCTGACGACCAGACTCCATTTGCTCGGCTTGACACCCTCACCTTCCGAGTCGGCATGTAGAGTTGGAACTGGCCGAAATACCCCTCAGGCGCGTGTTAATTCCCGAGCGGATGTCAGTGTAATACGGACTTGTCCATTTAGCGCTGCAGGCATAACCCGGCTCTGCACGTGCTATTCTGTAAAACTCCGAATCTAATGAAGATGGCCGAGTGAAAATGTAATGTTGCAAACGTTCGGCGGCACACCACGGCGCGATCCTATTAAATCCATGATGCAGATTTGCGTCTGACTCCAGAATTCGATGTGCTAGCACACCTACAGTTGTTTGTGTAGGGGGTTAGAGCATGATATGTCCTTCCTCTCCCTGACCTTGGTAATCGAAACAAGCCACCATACGGTCCTCCCATAGATGCTGGCTCACCTCCGTAACATATCGTGGAATCTCACTTACCCTACGGAGCATGTCTGCAACGAATGGTGCTTGAGCCAGGCATCTCAGGCTTCAAGGAACTATTCCGCTATCCGGATTCAGGATGCACTGTACGACGTCCTAGCCATGGGGTTCGGTGATCCTAGTGAGCTTACACGGATCCGGAGCTGTACGGCTCCCCAGACGATCCTCAGCTTTTCAGGGCTTGTCGGAACGAAGTTATCAGTGTAAGTTCCCACTGGGCCCCTCTGACATCCCAAAGTCACTTAAGATTATCACGGTGACTGAGATAAAAATATATGTACATTGGGACGCGGTCCGTGATCAGAGTGCATAGGAGAAGGGCGGGGGAGCCCTGAAGCTTGAGTTGATCTAGACGCATTCCGACGTCTCGGGGTTGTGACATCTATAGACCTCGCGCCGGAGATTAGCCGAGTGACTTTTGACTACTAACGGTATATTCCTAACGGGGCCATCGTAGACTGATCACGTAGATGTTACGGGGTCCGTGAAGCTTTCGGACTTAAGTGCGGTATGGATATTCGGGGTTGATCTTATTTGGTGTGTCTATATCAGGGATGCCGGGCCTACGCACTAGGCAGAATTAGCCAATGCTGTTGGTAGTCGATTATTTCCACTGTTTAGTATTCGATGTTACTAGCAGGGGTTAGCGGTAGCCTCTAACAAGACTAAGAATACCGCCTGATCATCTGGTTTCTTGAATAGGGCGACGAAAGTCTGCGCCAGTCGGGATCGAGCGTCGGGTTTGGATAGTATGGGACACGCCGTTTTTTGTAACCCCCAAAACAACACAGGGCCTGCAGACGAATGTAGTGAGAGCTGTGGGTCGCGATACGCAGCCCTGACAGTAAGGTTCCCTTACGTCCTCAGTGTAATTCCATGTTGTCATGTTTCAGGCGTCCGTATCTCGCCACAAAAGCCTAGGACAGAGTAATTTTCACATATAGGGACCAGCGAAAGGCTGGTTGCGGAAGGACTGACGCACAAGAAATCTTATGGTGGTGGTATTTCCCACGAAGTATGAGACGAGCCTTATTCCTCCGTCCTGTTTTAATGTACCAGTACGTTATATTAACTGAGCGGCCCGCCCCGGTACTCGGGCTTGGGAGCAGCTAGCCTTAATGAGCAGCAGGAATGAAAAAACACGTTTGTAGCGGACATTACGTTAGCGGGTCGTTGGCGGGATTCGTGATTCGGTTATTTATGTCACAAACAAGAACATTGGCAGCGCTATTCGGCTTGCGGAGATACCCTTGGCGAGCCTATGTGGTCCATGGTTTGAGTATCCAATTGGGACTCTGTTATCCAACTCCCGCAGGTATGATATGTCCTGTTATGGTTTGGAATTTCTAATTCGGGATAAGTCAAAAGAAATCGTCAATATATAGAATGTCTTCTAAAATACCGAGGAACGCATCCCTCGCCATGTGCAACGACTGAGGGCAGTAGCTGTAGTTGCAGTTGGCAGTCACCAGAACCAGGTCCGACTCACGCCGCCATTAAACTTACTACACTCGTAGAAACCCCTCGGCATTGCTCTTAGTCTAAACATTCGACCACAACCAAGTGGTACTATCTCGACGGAGCGGTTCTTCGAACTTGGCAGCAACTCTGCCCAACGCATTCTAGGAGATAGAACGGGAAACCTTTGCGTGGGACCGGACGCAGCAGGAGAGATACATGGGACCAGCCCGCAAGAAGACAGGCGGCTATTCATCCGACTCTCGATATTGGACAGCGTTGATTCTGTCCTGGAGTGGGCCCGAACTCATGCGGTCACCTTGCGAGCGTTTGAAATACCAAAGATTGTTGACTAGGGAGTATGGGCCTAACCTGCCCAGTCAACGGTATAGTTAGGCGAGTCAGATCTCTACATACATCCCTGCCGATCCAGTAGGGAAGTTTCGGGGACATACATACCGAACTGGCTCTCGCCATCATCTTAATTTTCTCTCGTTACAATCGTCAGGAGAGATCGAAGGCTGTATACACATAGTGTCTCTCAGTATGAAGAGTAATCGTGCCTGCCGACTCTAGAGGCAAAGGAGGATGCTCCTCTTGGAACGTCCCCATATAATTGAATGAACGTATTTTCTTCGTTGACTTGTCCGAGCTGAGTGTAGGTTCACAACCGTGTTTGGGGGAATGCCAAGGGCGGCCCACGAGTAATATGCCCTTGCCGGTACCCCTCAGCGTCCATTCCCGACGTCAAATGTAAGAGTTAGTGTATTGTCAAGCGGCCGTGCATGCTGCATACGCCTCGTGGGTAAAAACGCCTATTTCCAACGGTTGAAGCAAAGTTTATCAGAGATATCTGCCCGCGTGTTAAGAAACACACCACCCTACGCTCCTAGACTCTGAACCCTCCTCCCGCGTATTAAGCTATAGTAGTCGCCGGATTAGTATTAGTAATGATCTCGTCAAAGCATCTGGGAGGTCCAAATCAGTGGCACGGCATGAGATGGAAAGCGGTCTGCCTAATCCCCACAGTAGAGCGATAGATAAATTGACACAGTTCGCCTGTTAAGACCCACGTTACTCATAGGGTACAACCAAGCTTTCCAATGGGGGTGCGCCCTAACGGTGTTTAGACAATCCGCGGAATACCATGGGCCATCGTATGAGATATTCATTTGCCGGCGCAACGATAGCGGATGCAAACCATCTCCGGTTTGCTCGCGGATGATGCACTGCCCTACATACCGTTCTGGTCGAGTCGGACTTGCTAGTGCATGCCTGAGTTACCAGTGCCACGCAAAAATCGATAGCGCGCTCACCCCCAAAGTCGTCACGTTATCTAGAATATAGATTGTAGGAAATGCTTGTGGGTGACTCAACAGATTACTGTGCCCACCGTCCTGGAAGGAGTAAACGCCGTTTGTCCCTGGATATTGTGAACTGGCTCCACGCCGGATGGGCACCACCAGCGAGACGTGCACATCAATCCCCAAAGTTTCGGTCACCCTGTGTGGTACGGATAACGATACGCAGGGCGGCCTAAACTCTCGGTGGTGCATTGACCCCCCCCGGGATACCACGAACCGGTCATAATTGCGTATCGTACCTGCTAGGGCTTCATATTTAAGTTAAGACGCTACCGTACAATTTCAGCGCCGGGAGGGTATTTCAAGGAGTGTCGAATTAACACAACTAGTACGAAGTTTCTTTCCTATGAACACTAACCAACACCTACCCGGATCAGCCTCCTTTTGATAATGTTTATTAGGCATGGATCAGGTTTCATATATTAGTACAATTGGCCACACGCTTGCAGTTCCGCGTAACTGTACTTGTGTCCCTCATTCTTGTGGAATGTGATTCTTTGCTAATGTGTATCATGTTGTAAATGTTCGGCCTCAGGGGACCTCCGTTGTACGTATATGCCACGCCATCTCTTAGGGGTATAAACTCTTGCACAACAGGTTCTCCCCCATCCGGGCATAGCGACACCTGGATGTATACCTGATTAAAGTGGCTGGGTAAATCGAGAATCTTTAACGAGGCCCCACGGCCGCACTTAACTAAGGCGGCCTGAACACATTTTCAACCTGTCTCATTGGGCCCGATAAGTAAGAATCATGCACATGGGATACCGGAAGCTCTGTAGGCGTGCAGGATGGCGTGACCTTGGTTTCTTCGGGCAGCTCTAGTATGTCATCCGGTGTCAGGTAGACACGCCTGATTTAGCGCACACCTTCCCCTCACTAAGAGGAGCACTACCGACGAATTGTAGTTGTTGGTCGAGCACGGTGACGAAGCTGACGGGCGATCAGGGTTCTGAGATGACGTTTCGACCGACCACGCAACTTGAGAGGATGTACAGCCTATGTAGACTAGGCAGCCGAGTTGCGAGGACTTGTCGAGTTGCGAATCCTTGAATTACCCACCGTGAATCCTTGCGTTCTGCTTTCGAGGCTTGCCCCCCTGACCTAATGGTGATTCCAGAAAGGAAGGGGCGACCTACACCTCGCGAAGAGGGGTAGCTGTTAGGTCGGATCGAACGCGCCCCTGAGTATGTTGACAACTCGGACGTAAATCACGAGATATCATTCACGGAAGGTGTGAAACTATTTTCACTGTAGACCATCAGACAGCTTCGAGACATGTTCAACGGGTGACCAAGTGACCGTTTGTCAGCATTGCTTGCTTGTGAGTTACTCATGTCCCGAGCTCAGCGACCCCCGCGAGACACAACTCTCCTATTGAGACGGTTTGCAGGCCGCACAATGGCCGTTTAGAACAAGATATAGGGAAGATGAGTCTATTGCTGACGGTATGAAAGCGGATCTAATCCCTTCGTAAAAGAGCTCGCTCTATTCACGATTGTAAGGTCAGGTAGGATGATGAAGTTACTGTACGATCCCCTTTGGTCCACCATAATTTTTCTCTAATACTGGTTTCCTATAGAAACGCCTTGTTGGTGTAATCCACTGCACGGGTAAGTAATGACAGGAAGCTCCTCATAGTTGCTCTGGGACGTAAGTACTTAATAAGGCCCAGTAATCTCGGCCTTGCACCCGTACAAAACAATGGTGGCTTTATAAATACTTTAGTTCGGTCTTTTTATACAACTGACAGGGGGGCGGGGGTGCGCTCAGCCTAGCTCAGTCCCCGAGTCCGCAGCCGCAGCGGTACGGTGAATCCTGGGGACTTGAGCGATGCTATCCCTCATAAATCTTGCTTTGTGCTGAGCTGCAACAATAGTACGTCAGAGCTCGGCTCCTTTAACAAAAGCAATTGAAGTGGAATCACCTCGGCGTGGATGGCATTTATCGAATACGCTGTTAAGCGTAATCCCTATGCTCGTTAGAAGTCACCACGATTCACGGCCCAGCATAGTGGCGGACAGCGCTGTTCGATAGACAGGAATTGATTGTTCAGTCTGTTGCTTCGAAGCGCTTTAGGTAATAAAGCCATTTTTGCGCACTTGCCACTTCGGAGTACTCTTAGTGAACCTATCTTTTGGAGCTCCATATCACACAAACCCATCTTCACAATGTAAGACTCTACTGATCTGTCAACGACTGACGGACCTCGATAAATATGATTATAGGCACGCCTTCTAGCGGTGGCCGGGCCCAAGCTACTTCGCAAAACGTGACTTGGTCGCTGCGAATACCTGCATTATTTCGCAGATAGAGAACAACGTGTCGCCTCCGAACTGGTAGGTGGGTGAATAATGGATGCGTATAGTAGTACCCCTCCAGAGACTACATTACATCATCTAGATAAGGGAGCTACTTCACACTTGTAGTTTTTGTTACAAGTGGCGGATAACACTGTCGCGGAAAGGACGGTCTGGGAGGGCAAACAGACTTCGACTGCGGTACGGTTTCGGTCGGGTGGGGGCTCTATGAGCCTGCCGGAGGGCCACGCATATGTCAGAGAGCTGCTTTCACCTTGACGATCGGCAGACGCTGGACAGGTAATAATCTCCCAACGCCTACTATCCTAAGACCTTAGTACCAATTCCGTATAGAAAACGGTTCTGGATACCATGCACGAAGATTCCTTTGCCAATGCTCTAATAAGATTCCCGTTAGTAACGAGACCCGTATAGTACTGTCCCGTGCTTGGTGCTCAATGTTTGCAGCCCCCTCAGTACTGAGGTAGGTTCAATGTACAAATCATTAACCGGGAACATGTTCAGGGAAACAGCAGCAGGTAGCGTTGGTGCTAATGTATTTCCTTGCGCTTTATAAAATAGCAATCAGTTGTCAACACCTCCCCTCAGAGGAGGCCCTCGAGGCATGACACGGCACCCTTACCCTTCCGTATGACAGGGAGCATCAGTGTTGTCGCATACTCATGGGGTTGAAATAAAGGCGAGCTCGCCGTTCTGCCCGGAGTGCATTCAGGTCGCGATCCTAGCCGAAACTAACCGAACTACATTGATGACGTTTATCTATACGGTATCTGTATCGCATAACCTTGCAAAGGAGAAACCTCCCGATTTACACCTCTTTTTGTGATACCTCACGGTATCGTAGTTTTATATCAGGTCAGTCTCTGCACTGGCGACTACTTGATATGCACTCGCATCAGAATGGCTCACAACTTCAAGTCAATATCACCGTGGCAGGATGCTAGCTACCCGAAAACAATCGTCTCTATCACCCACGCATTAGTAGGTTTCTGTTTGTAGTGATATTATTCTGAGTTGGTTTAGCGTTAGGCTATTGTTACCCAATCTCCTCCTTTGGACATACCGCCAAACTGTAATAGTCTTAAGGGAAGATTCGAGAGTGTGATTGGGTATGTAATAACATATTGCTAAGAGGCGTAGTGCCTCTTCATTTAGACGCGTGACAGGCGGAATGGATCGACCTACCATTTCCAACGCAGTCAGGTAATTGTCCTGGGACTGTAATACGAATACTCCGGCCTAGTGTTCATTGTTCTACTCCGTGATTCCTTCATATTCCGATACGACACAGTAATTCCGCCAGAATCTATAGCGCAGCCAATTGTCATTGAGGTGCCCGGCATGTTCAAGCAGCTCATTCCGTGTGGGCCCTCGAGTAAAGGGACTGGGCTGGCCTCGAGAAATCTTTCCATGATGCGGGTGACGGACCGCAGTCTTTAGCTGAACGATACACGGCCCGAACGGTCACTGATCCATTGCGGAGAGCTAATCCAGAATTGTTCGTTGTCCGGCGAATGGACAATTATCGGATCAATGCGGTATGGATACAACAGTAAAGCAGCAGTTCCGGCTAACCTACATGGATAGCGGCCGTTGGCAATGCCTGTTCGCGCACATCGGCCAACTTAGACGTACGGCATCCTCACCTGCATATGGGCATGCTATCGGTCTGCTGATACAGCTGAGGGCTCGTTCGGGAAATCCGTTTCGTGAGCCTAGGCGCGCCCCATCCTGTCAGAGGCCAACTTCGAAATTGCTTAATAACACCCGCCGTCGCCGCGGGTACCATTCATGTACTAGACAGAATCCTTTAACTTCAAACCAAGTTCGTTGTCGGGAGAAACCAATCCCCCCCAGAAGCCTCCACGGGTCCATAATGAACAACGACGTACGAACAATATGATATAGTTATTAGGATTATCCGAAGCGACCATCAGCGGTCAGTTCCATGGGATAAATTACCATCTCATCTATTCTAGGCTCGATGTACCACGGTCACATGTCTGTGTAGGAAGGGCAACACCCTTACCGTATGCTCCAGCGTTGCTCTTCTCTAACGGAAGAAGCCGTTTGGCCCTGTTCACTACGGCCGATGGACCTGGGTGACTTAAGTGGGGCTCCGGTCGATTATTCAGTATACGTTGCTGTCTAACGATTAGCGGACGGGTTGCGTGCGAAGGGCCCGTGTTGCTATGAGCCAAATTAACCGTTCGGCTTGATAAAATCTTGTCTGGGTTGTTCTAGGGTAGAACCTCCGCAGAGGGGTGGGTTTATAACGTGTCAGCACATCGTATGATCTATTTAAGAGCGCCTTGCGTGAGGGGGGCTAACATATCCCGTCTGCGAATGTCCAAAAGGAATTCCCCCCACGTCCCGAACGCCTTTCGTTGTCGGTTGCCGGAGGAGACCGCCAGCGGTGATGGGGTTACAGATCGCGCCGAGTAGAGACATCTCGAGCGAAAATTTCCTTGAGCCCGATCATAACTTTTCGCTCTCTGACGACAGTAGTCGCTAGACCTGCGTACTCTCTGATCAGAACCCCACTAGCTGGACCCGTACGGACTCTGTAAGGTACCGCGTGAATCACCGATACCCTCGGCCAGCAATCATCTGAGGCAATGCCTTCTTGATGGTCACCATTATAGTTTCTCTGGTTTACTTGGTCGTATGCCATTACAGCAGGCGCGTCGAACGAGGGGCCCTCCAACTCATTGAGATGCTCTTGTATTAGATAACCGGCGGGCATTCCAGAATTCTGGTAGCAAATCATATAATGTGGCGGATTAGTGATGTCCCAAACTTCTTATTGGTATGGCGAGATAACAAGTACCTGGCTGAGTTCTTCGCTCCCCACCAGCGATGTCCATGGACGAGGGGTCTTATATAGCACCCGACTAGATCATGCAGCAACCTTCGCAGCCCGTCCCAGGAGAAAGAGACCTCCCTTATTCGTGCAGGAGCAGCCCAGTAATTCCCTCGCGGTTCTAAAAATTGAACCAATAGCGTTAAAACGCAAAGTTAGTGTTTCTTCGATGAACGGGTTAAAAGACTGTGCGACATTCTGTGAGTTAATCGCAAAATCAAGCGAGGGACTCCAGTTGCCTACACACAGGGCAGTTCGCCCCAACTGGGTTCTCTCCAGGGTAGCTCACCCTGTACCGGATGTACCCACCGGGCAAGTCTTTGCGAATGGATACATGTATGCGCAGAGCATGCGACCAGTGTTAAATGTGGTCACATCCGCTATCTAGTATTTGATTTATATGAGGTCGTTCATCCTGGCTGAGACGAGGTGCCCGGAACGCCACCCAAGCGCATCTGAGGGCTGGCTGGCGCATCCTCGGCCGAGCAATTCTGTGCGACAACCCGCTTGTTGTGTTCGAGGACTGAACTCTGTAATAATAGAGGCGTATGCTACGAGTGACTATGTACTCTTAAACGCACCGTTCTGGTCGGATGTTGATCACGCGACTTACGCAGGCCCACGAGATATGTATACGAAACATGTGCCTGGGTATCGATGACAGACCGACAAATTCGCGGCAGCTGTCAGGCGCTACCGACTTCCAGGGGGCAGACGCGGGACGCGGGAAAGTTAAAGAACCAGGCGCCATCCAGACCCACGTTAGGCTTCCATGTCCCCTCAGAGAATAAAAGTGGTGAAGGCGGGGGCCGCGCTACTTTCAATCCCACTTTCCAGGCTTGTGTTCTCGCAATTCATAACTAGATTAATGTGGTGGTATAACCGTTGAAGAGTCTGTTCCGGAAAGTTGCATTTTCCCCCAAAAAGTTATACCATAGACAGCCATGCCAGGCGACGGAATGATTGCTTCTCTTAGTTGCTCCTCACGACTTCGGGCACATAAGTTGTTTATTGCAATAGAGAGTGATAACGAACAACGTTCCCTGTTTCCTCCAGTGGTACATAGGCATAGTGAAGGTGTAGGAAACAATAGTATCCCACGCCGGGTAACATGAAGCTAGAGTGAGCAGATCCACCCTTCAGAATCACCAGCAAATAAGCATATCAAATGCCTTGAAGGAAAACACTAGGACCTCCGATCCCTACTACCCATCTGTTGTTGCGACCGGCGTCCTCTTGTTGATGAGTGCACAGTTCGATGCCTCGAGTATCAAGCTCTGATATTATGACGTCTCGTAGGTAATGTATATCCCCTAATCCCGCAGTGCCTGCCGCACTTTATGTAGTGTCGCAACTGTTCGATTTTCGTATCTAGCGTGTACAATCGATGAGAATAGGTTCCATGCTCCGTTACTCCTATTCCCGACCCGAGGCGTAGTGGCAACTAATCGCAATTGTCCGTCTGTTGGGCAATTGAGCTCGGCGTTCATTCGCCTCTCCTTCTTGTAGTTGCAATCGATGTTACACGCGGCTCTCGACACCAAGCCGAAAGTAACCCCCGTGTCCATTTAATACCTTACAATGAATGCGTCTCCTGGATCACAGAGCACGAGCGCGGCGTGCCGCGCAGCGAGTGTTTCCCGAGAACGGCGCTCACTTTAGACTGGTCCGGCACATTGCAGTTGATGCTCAGCAGCTCATTAGCGTCGGGCCATCGCAACAAGGAAACAGTTCAGGTTTTTATTCCTTTTAACCAATCCTACCCTCATATTTTTGCAGGCGGTACTAGAGCTAACCGTTTGACGCGGTACTTTTCTGGATCACGTAGTTACGCTAGCAACTTAGGGGTTAGTAATCGCGGTTATGACAAGCTATGTGGCGCCGCATTCTGTTAACTGTCTGATCACACCCTTATCAAGCTCTCTCCAATCCGAGATAGACCTTTATAGTCTGCTAAGTCTCCCCGTTGATTTGTCTCAACAACACTGGCATCGTTTGCCCTTGGAAAGCGCGCGTCAATGACAAACCCCACCGGGAGGTGGTAAACCTAAGTCATCGCACAGGTGTTTAATTACGGACAGCAGGAGAAAACAGCCGCGTAAGGGAATGTCTAAGCTTCTTCTTCAGGGTACCGACCAGTCGGTACCCCTTAATTGCAGGGATGCTGGTCTCAGAGAAACTCCGCGTGGGTGTGAAGCCTCTCCTTCTACGCTACTGCCAAGTGGGATTCCACGATGGTATTATCGCAGGGCTGCCTAAGGGTACCAGCCTGAGCACTTAGCCTATACCCACTGTTGCGAATTCGCGATCGCTATCCAGGGTAAATAATTTACTGGGAGGTCCAAGTAAATGGGCATCTTCGGAAATTTCGCACCGAGAGCGAACATGCATTGGAGGGTCCTCGGCCACGACTTTCTTCGTATGGAAATAACCTTAGTTGGTGTCCTTTGCGATTGACAGCTTGATGTTGAATCAAAGCTGGTCAGGCGGGTCTTTGCCAGAATTAGTAACCTGTATTCTAATGAGTCACCGTGCCTTAGGTCCCTATGAGGCACTTATCGGGACGCCCCTCTAATGTCTGGAGCAAATTTAGGAGACTCGGAAGCTTATATGCAGGAACTTAGGGAATAGATACAAAGTTGAACCCATGATCAGAGCATGTCGGAGCTTCAACTAGGCCGGCCTGGTGCCGTGCAGAGCCCTGCTAGTACGCGAGTTCTCTCGTATTTGTATAAGCCAAGTCCACCTTAATGTTTTCCATTATGCGCCCCATCCAGACGGCACCTCTTGAGATCGTTAGAAGTCTCGAGGGTCACAGCGGCCAGCCCAAGCAACCCTTGTGTTATCATACCAAGGGCCGCAGGTGGGGGACGGCACCAGTACAGGCTCACCTGGCTTGAGACACATCCGGCAGCTAGTGTCCAGATCTACCTGTCGCACGTGACTCTTCGGTTAAAACTGCTTGCGAGCTGCACACATGTGAAACCCAGCGAGTATCCGGCACAAACTTTCATATATAGTCAATAAAGGCGCCGTTTTAATATGTAATTAACTAATCCCTAGTAATCCTTGACGCAACGCTCTCCTACTGCTCTTCTGGAATACGTTCTGGCCCTATCAGGGCGAGGGCCCCTGTGTTAGAAGTATAACTCATGATTTAGTCGCTCGTGTTATTAACTCGACTAACACGAATTCGCGGGCTATCTCGATGTAAAGATTAATGAACTACTATTACTAGTATTCTAAGGGCTATCACGTTGGCCAAACAGTTGTCCAATAAAGCGCCCCGTCTGATCTGATAAACGAAATGTCTCGATGTAGCACTAACTGTCACCCCAGTATAGTCGGGTGCACTACCCCAATTCTACGGAACCAGAAGTCGCGTCACTGGAGACGAGGGTGTATCAAATAACGCTTGAGCATACTCCTTAAGCACAGACGATGAAGGTCTTTGTGATTGTTATGTGTAGGCGCCAAATGTTTACCATCGTTATTCGCTGTCACGACCGACACCTCCGACTCGTGAACCTTGCATTTCTTTCGATGACCCGGGATCATGAGCCCCCTCCTGAGCCGGTTTTCCAGGTTGAATCTCCTCCGACTTAGGCTACATCATATGATAGATTATCTCGTATGAAATCGAGAGACTGACAAGTTGTTTAGAACGCATGCAAACGGATCTACCATCTAATTCTTTGTAACATCCTGGTCCGGGTTTGCACCCTACCTGAGATACGTATTCCGGTCTCGATCGAGAGTAAGGGAAGTGGGGTTTGCCTAGCGCACTACTGCGCACAGCTAGCACGCCCGCGCCCATGTATCCCCATCGATAAGTCGAGTAATAGTCTACCACAGACTACCGCGATTATACTAAGCCCGCCAGCTGCCAGATTGCTATGATTGATAACCTTCGCCTCTTTAATACCCCAATGACGTCTCACCGACAGCTTCACGGCGGTGATAACGTGACCAATACACCTGTATCATCACGCCTTTGACGCATTGCCCGTGAGTTGCTGTAGCTGCACCCCCGCTGGGGTTCTCGACCGGAACTATGGAGTCTCCCTGGCGATAGGTCATACTGTACGCATCCTCCTCTTAAATAGGAATTATCCCCGGAAGATGAGAGCGTCTAGATTACCTCATCCATGAGTTACCGAATGACAGCCGCCAATGGTTTGGCCGGCTGCTTACTCTTAGTTTTAACAATAACTACTGTTCTCGAAGTAGACGCCCATTGGTTAAGGGACTATTCGTTCTTGTTCTCTTTGTACGTCATGCAGAACTGCGGTGGCACAATACGCCGTGTACACTCTTATCCAGCCGCTCGTAAAAATAGAACTGCTGTAAATCGCCCCATTAAACAGATTCGTATATGGTGGTGGCGTGTCTAGGTATAGTGGGGGCCCGACTAAAAGTGATGCTCGCTTCGATCGTCATCGTGGTGCCGCTGGAACCATGGGTCTTACATGCTCGACGTCCCATGGGCGCCGCATCTGCGATATAACGGTAACTGTCTGGGTTTGCTGCTAATGCGTCATGCCGAAGCAGGTACATCACCCAATCTAGACCCCAAACGAGTCAAGTCCCGCCGACCCGAAGTTGATCAGGACCCGAAGCAAGCGAATGGGCCACTCCTACCAAAGTTCGATCTACCAGCTCTGACTTAACCCCCATAGCCTGCCCGGCGCATGCTTCCCCCACAGGCACGCTTTAAGATTGCTAAAGGATAGGCCCCTCCCGTGGTCGGTACCCGTGTCCGATAATAAGAGATTCTTCACCTCCAGTTTATGAATAGCTCACTCGGAGCCCCGCGTGTCCAGCCTTGAAGATTATGTGCTGAGTTACGAAGTGTCACTGATCCAAGGCATGTGCTTCCACCACGCGCAGACGTACGTGCCTTTTGCTCCGACACTGTAGCCCTCCCGGGACGCATCCCACAGTCACCTGAATGCATGCCCCTTCTAAGGCCCGGCCTGGGACCCTCGAGCCGACACTGGCCAGTTCCAGAGTTAGGCCGTTTCAAATGTTCGCGACCTAGCTAGAACGCGAGATACTTGGTCCCCTCGTTGATCGAAGTTCTCTAGAGGAGAAGCCAATTACTAGTTTGACCACGGGCAGGTACAACGCTATTACCCACTCGATGGATCAATGATCGTACCGGGTCCGGACTCGACGGCGGAGCCCTCTGTACCGACGTACTAGGTACTAGGGATTGCTTTCTCAGATCCCGGGCTGTTCTTATTCATTGATATCAAACAATATTTCACGTAGAAGTAGGCCGCGAGTGGCGGACGGGTGAAAATGATGTACGAGCTTCGCGAGAGATTGGATATCATCGGAGACTTCAAGCATTCCGCTGGGCACCTGTTTTCTCGGGGGGCGGCATCTTGAAATATTATACTCATTCGATTTTCTTTAATCTAAATTGATGGCGACCAAGTTACCTCACCATGGTGGGCGAAGAGTCCCGGGCGGAACATTATTTCTGGACGGGCCGAATAGGCACACTTTACCTATCTATAGGATTCACATCTTTGCGCAGTAGGGATGCGTCGACAGATCCATTAGCAAAACTGATGGACGGTCTCCATTACATAACAGAAGATACTGTGAGGACCGACAGGAAAAGATCTAGTCTCATGTGAAAGAGCCCGTTTCGAAAACCCTTCCGCTGTCAACCAGCGACGGTTTAGTAGAGTAGTGGACTCTTGCCATCCAGACCATGCAACCGCGACGGTCGCAGATGTCTTACAATATTATTCTGCGAAAGGGCTACCAAGCTCGGTTCTCGAGGCGTAATTGGTAAGCAAAGCATTGGATATTGGAGTATGACGTAGTCTGCACGCCGTCAGAGTACGCCGCTCCCATCGGATATAGGATAGGCGTCTTATGAGAGGGTTGATCTCTGTTTTACGACAAGGCCGATAGCATATCATTGAGCTAAAGTGCCCGCGTACCAACTTGACATAAAGTTTGTCGAGCTGGTGAAGTCGGTGAGTTTTTTAAGATCTCGCGACCCAGGCGACTCATAGTTTTTCATTCGCGTATACGAACTCGTATTCAAGTAAAAGATTAAATTCCTGTCTTGAGACGGTCCTGGCGTCTGGTACCTGACGACTGCCGTATTGTATAGTAGATTACACGATCATAAACGCGGGCGGGGATATCCCGTAGCATTTGCTCATAACTAGATACTGAGAACTTTCATGGCCACTGGGGGGCACACCGCTAGCACTCAGTTGGTGCGCGGCTCAAAAAGTGGTCTCACCATGGCTCTTCTCACGTTCCAGGATACTACAAATTCTCAGACTCGAGCTCTTCTGTAGAGGGAGCGGAACTTAGTTAGATACCCTCGAACAGCAACTCAATATCGTAAGGGACCCTTGGGTACGATTCCGCGCCTTTCGAACTACACCCACGTGCGTAAGCAACGGGGCATGGTCTATCTGACTCAGGTAGGATTCGTTTACCGCAGCAACACACGGGGCCAAACGACACCGCGGAATGCATGATGTCTTCAATATGGTATCTCGTCACATCCACATTAGGTACTAAGGTACATGAGTATGGTGATACGCTAACTCCGTCCCCTACGCCCCCTGTAAATCGTCTCATGCATAGGCGGCAATAGACCGCAGCGACGTCGTGAACCGACAGTGACGGAGTTTGCTCGGGCATCTGCACGTGGTAGGTCAAAAACATTCCCATGATAGTACACAGGATCGGTAGGCCCGATCGAGCATCGGCGAAGTTAACATATCAACAGAATATGAGACCCGTATTCAGGTACGCGTGGTCTTAAGGCCAACACGTCAGTAAGTACTCAAGTTCCCGGACGTACCAGCATACGGCGGTACCTCAGGCGTTGGGTCGATTGCAATTTGACCACACGACATGGTGACGTTACCGAGCATACCCAACTCTCCGCGGACTGCAGCTTCAATCTAGGAGAGTCGCCTCGTGATCTAAGTGTCCCCCAGTAATGGCCGGGCATACGAGCTTGGGCTAGACTTCAACCTCTGGACACGTACCGACCACCTTTCAAGGGATCATATATGTCATTGGGAAGTAATAACCCATGTCCAAAGACAGGGCATTCTTATTCGTCGACGGCATCTATGGTCTAACATGCTGTCAAGAGATATATTAGCTACGCCAGATACAGGGCATGTAAAGCAAAGCGCCTGGTAACGTTCATGGTGCCCTGTACGGGTACCAGGAGCGGTGACGACATGATTTCAGTACTGTAGGTGAGATATGCGGAATGGCCTTGCCGAGGAAAGTTTATAGGACCACTAGCAAACATCGGGAGGAAGACATGGATATGAGAGCATCCCCAAGTATTTGGCATGGACAAAAACCACTTGAAGATGATAGTCATTCTCTGTCCTGCACAGGTGAGGGGGCGAGCGATGCTAGCTGATTTTTTCGTGCGCTACGGGGTACTCAGCTCATTAAGTAGTTTAAGAAACTCCAGTTGCTCGACACTCGCCGTCTTCGCCCGTCTGTCCACAAGCATTTTTGTTTAGGACGAGTCCTACTACCACTCGGCAGGCGTAATAGCAGAACCACTCCCGCGGGTCCACGTATAGAGTTTGCGTTACACTCCAACCTGTATGCTCGTCAGCGGGGGATACACGGTCGAGCACACTTCGAGTCGACCTCAAGTAAAGCTCCGGGCTATGCTGATACCCGACGAGACCAATTAGGAAGAATCGAGGCCCATGTTCCGTGCAGAGCCTTCCACGTAATAAAAAGCGACAGAGGTCGGGTAAAACCTTAAGTGAGGATACTGTACATTTCCATTATTGTTCAATCCGTCGGGGCGCGAAGTAGCACTAAGAAGATAGGTCACCTAGAATGTGGTTCAGCTTAGTTTCAGCCGGCACCACGTAGGACGGCGTTTCTTTGTATCCAACTCATTAGTTGTTTATAAGCATATGTATACGCCTGTAGCCCCGTTACGTCTCAACTGGCCGAGTATCTTTCATCCGTTCATTATGAGGCTTTCACTAACTGAGTTTACGAGGAGTAGAGATTACCTACGGTGCGGGTGCGTAAAATCTCATCAGGTCTACTAAAATGTAATAACTGTATTGCGACAAGCTCCGCTATAAAGCAGCTTGCACTTCCGAGGACTAACCCTGCCCATTCGCATAACGGATATCGACCTTATTGCTAATCGGAGGACCGCACATAATCTGTTGAGAGTGTACGCCGACACTGCCAAGCTATCTCGGTGTACTAGCATACTGCTTATTGTGCGAGGGAATGAGACAGACTCGCGTGGCTTTGCGCACACGTTTGGACTACGGCTGCGGTTATTCCGTCCCCGGGCCGTAGATCACGTAGTTTGCGATGAAAGAAGAGTATCTTACATGGGAGATTAGTTGCGTAGCTAATAGTTTCCCCTCGTACGGGCTAAGTTAGGGGCGATACGGGTGCAGACGGGCCTGTGAGTTAGGTGCGGCCGCCCAAAAGTCGGTCGAGAACAAGGTCGCGTCTCGATCAAAGACTAAGAGGATGGTCTGCGTTTTGGATGACCCGATTAATTCAATCAGGACTGTTCGTCGGGGCGCATGCATTTGTCGGTACCGAGCAGTGAATCTACGAATTCCTGGTGGGAGGTCTAGCAACTCGCTTTGGAGTAAACTTGGTGTTTGTTCTGCGAGAACCGGTTTGTCTCCACGGATCTTCTGGTTTAAAAGTTGGGGTCGAACAGATTCATCTCCGCACACCTGAGAAGGGATTGGGCTTCTAAAGTTTAAAATCGTCTATGGCTACGGGATCTATGACCTTGGCCAAAAATGACCTAAAATCCTTTCGATGCGCTACCGGCACGTTAAGACCCTGAATATGTTGCTATACGAGGCTTCCTAGTAGATTGAACTGTGTGGGCCCCCGTGCGGTTTCGATGAAACAGTCATGTACCCTCCGGTACACCTCACGTGGAATTAAGTCTCTGCTACGATTCGGATGATCGGGCAAGTTTCGATTATGCACCACGCGCCAATTCCGTTGAACCTCATGAGATATCTCAGGTTAACCCGGCTATAACGTCAAGAGATCTGTGCTCACATGAGGATCACACCCCGGACGCTTGTCATATGATGCATCGGTCCAGCGTCATCGGTGCCGGTCGCCCGCTGTCAACATGTCTGGAGCTCTTTGTACGCAACAGTTATGCGTGTGGTTTGAATACGCTAATTTGTATCATATGCGTCGGTACAGGGAGCAGTGTACGGACCGTTGGGGCTTATTGCAACTTGTGACGCCTGTTGTCTTGCCAGCGAGTATGCTCCGTTAGCCCCGGACCCGTCCGCATATTTAGGTTGTCGATGACTTCAATCCCGGAAACAAGCACATGAGAAAGGCCGACGGTCGTAGTCGCAGAACACGTTCCTTCCCTCCAAGACCCACAGGATCGTCCTCGGGTTTCCGACTATTTACGTTGTCCGTGACCAGAATAGCACAGTGTGTTCGGCCTGTAACCTATACGAGAGGGCGTGGCAGCTCTGGTCACAGGGACTGAAATTAAGTCATTCGCCTCAGAAGCATAGACAACCCAAGCAATGTCCATTTATGCGAGGCCGCCACCCTCACTGAAGTACCCGCTAAATTCTGCCGGGCGATAGAACATAAGCGGCCTCTGAAGACTTCGTCTACTTCGAAGTCTATAAAGAACTGGGGCAACTCTCGTTGCCTCGGATGCACCCTCCCCCTCCCGGAATCCATATCACTTTTCGTCTATCTCGACCTGATCATGCGTATGTCAGTGCTACTCCATTCTATCATATTACTACCAACAAGCCAATAGAGACTATTCTAAGGTTTAGTTATTGATGAGAATGCTTTAAATCTATATCAGTATAACCGTCCACTTCGTTGCCTAAGAGGGTCAGTACTCCGCAAAACAACCTATCTCATTCGACGTAACGCATTTGCAGATCCGATATTACTTAGTAGGAGCTTAACGAGTGGGGATATCCCGAAGCCTGTTGCGGGGATCTCTTCGATCTCGATAGGAGCCGGCGAATCAGTCCAAGTCCATATGTCAAACCAGCTATGATAACGTGTCATGGCTCACTGACTAATGAAGCTTTAGAGTCACAAGTCGCCCGCGGTTTTAGCACCTAGAGAACGTCTAATTTCCCGTGGCAAGATAGAATGGTTAGGTCGACGAGGCTACTAGCACCGGTAAGCTACTCAACATGTGTCATGGCAAAACTCTGGGATGCTAATCCCGTTTACACGCATAGTTATGGTAAGCCACTTACAGCAATGATTGTGAGTCACCCAGAAATTAAAATTCACGTTTCATTGGAATGTTCCGCAAGGACGCATTATACGTTTAGGATGGAGGATCCGAATCGCTCTGTCTTACTGTACACACTGGACTTACGCGGAGCGGATCCAAGCGTTGACGGCCGATCGTGAAGCTCCGCTGGTTGGGTGAACTTCACACATTAAGTGCGCCGAGTAACAGGTATAGTGTTAGTCATGCTATCCGGAGTCATACCAGAGAGCTACGGGTAGTAGCGCGGTCGTGCGAGGCGTGTTTGGCCAAACATCATCCAGGCCCTGAGCTTAGCACGCTAACAGAGTTGAGATCCATAGTGGGGCTATCACGGGTGACCTGAGCCATTTAAGTCCTGCGTGGGTGGTTCATGAGCTTCCTGCACCGGTGAGTATCTTAGGCTGGCTGGATGTATCACGCAGCTAAGCCGTTGCAGGTGCGAGGCCCTCTCTCTGAACGTTATCTATGATTGTAAAGGAGTTCAGAGGGTGGGAGAAGCATTGCACATAGCGAGACAACAATGGATTAACAGGATGGAGTCGAAATCGCAGCTCAGTTTTCCCCTCGGTATAGCCTTATCTGGTAACGCAAGGTAGTATCGTATGCTTTGCTTGACACCTCGATAACAGCAAAGAGAGTGATCGGCCCCCGGGTCAACCTTGGAAGCGTCGGTACGGATAGCACGGAACTTTGGCGAGGGCAACATTTGTGGCGAATGTATCTCGGTATCTAGGTAGCTATCTTGATGATGGATCTGCTCCTCTTCCACGTTTTTCTGAGCATCACGTACTTAGATCTTCCTATTTTAGACCCGTTGCGACCATAGTCACAGGGTGTTGGCAACACCAAATTTGCATCTTATTGGTAAGCAAGGTTTGTTAGGCTCTCCTCGGACGCGGCTGAAAATAGAGCTCACGTCAGAGCGATGTATTGAATCGTGGGCAACCTCGTCCCCATCGCAAGCGTCACTGTTCAGTGAGTGGTACCTCAGTTGTGATTGCAGCATGTGACTCCCATCAACAAACCGGGTGCATACAGTCCTCTCTTTCCCATCGAAAACAGAGGGCAATCAGTCGGTCAGCGCGGAGTGGTCAAGTCGACTGCCAAATTTTCTGCTTAATGGAGCGTGCACGTATTGGCATACCGGCTTGGGCTATCTAATTTATTATTCTTCCGATAATGATAAAGGTCGATGCTTGCTTAGGTCGAACAATCATCAGAGGGGTCGGATAAACCCCGTTAAGCTGGACCAGTTCTATCAAAAGTTCATCCGTGCTTGCGGCAAAACATGCTGACTGGTGCACAGGGAGCGATCAGTTTGGAATGCATGAGACCGGTCTGCCCAGGGCGGTACAGTAAGTTGTACATAAGTCCTTACTGTAGGGTGGCGGGCTAAATACTGAACGTTTGAGTTTCTGTTGCGATACCCCGTGAACGCGACTTGCTTTCGATCTCCCTCGTTAAATTTTCGCGGCCTTGTTAGAGAGACGAGCGATATGTAACTACGGTTCAAGGACTACTTCGGGTGGTTGCGCGGTAGGATTGTCGGCGATTATGGATTTTAGTGTTCCCATGATCATACACTAGTGGGGTTAGTCTGTTTTGCACATATCCACCGCTTTAGACGAGAAACTGATTAACATAGATCGAAATAAGGCAGAACCCCTGGGGGTGGAAACCTCCTAATTCTCACAGTAGTCGCTATTGCCCCTATCACGTATGAACCCAAGATCCCGAGCCTCACAAATTACTCACCCTAGAGCACAAGATTGGCAACTAGACGGCCTATAAGCACACTGTTCCGAGTGTGGCCAGCTTCGAACTCCCGCCTTTACTGACACAGCGACTCGTTTGGATGATAACCCACCACTCGTCGGTCGTCCGACTTCCGTTTACGGGCCCTCTCTATGGAGCCATGATCGCGTTGTTATTAGGAGATTATCCTTTCGGGTACCCTCCGCCGTGTCCGCCCTGGATGTGTTGGACTCCTGACGCGGCTCCCATTTCCCAACGTCAGCGTTGTGTGTGACAGGCCGATGGCCGCACTTGCGTCGATCGGATTGTGACCAAGCACACAGCGAATGGCGCCAAAGGAGTCCGTCTTCGTCTATGCAGGGAGGGTTACCCCGAGTAATCGTTGTCTTAGACCCTCTGCAGGTAGCGATGGCCAGCGGAAGCCGTCACGCGAGTGGCTCCACGCAAACCAAGCTACGGGGTCCTACAGTTACGGGCGTTCTTCCTTATTTGAAACTGATCGGGGAGCTACGCTGTTATACGCTGTCTTTTCAGTGCCTCCAGCGACGTGCTCCATCGCCGGACGGCGTGTTGGTGCACTGGGTGTGTGACCGAGGTCTTAGGGACCGACATCAGAGGCGGTATGTGCCGGTGCGCAATTGGCCTAAAGCCTGAGTAGCCCACCCTGCCAGTGACCTAGATCTGTTCCTCTTAAAGGAGCCCAACTAATGCAGGTCATAAAGCGTCTTTTGGGCCAGCCGGCACAGAACTCTCTAAAACACGCATAGAACTGTTACGGTTGCAACCACCAAGCTAGGCGGAAATAAGTGGCGTAAAGCGGAGTCGACCGAAAACCGAGCTAGTGACCAGGCATGTACCTCGCACCTATTAACCGTGGTAGAATTCAAAGCAAATTAGCGGCGGTACGCTGCTTCTGGGTAGCTTGGCCGTTTGCGTCTCGTACCAGAGGTAGCCTATACGACACGACGCCACGGGCTGTCTGTTAGAATTTTTTACCGTAAACAGCAGGGGGCTGGTGCGGTCCAGAGGTAGGTGCCGAAGCGAAACGGGCTGCAGAGACCCCCTCAGGAATTGCAAACCCCACCTCTGTCATGAAATCGGACCCCGACGGGTTGTTTCCTCCTGGACAATCGGCTAACAGCCCGCGGCCCCTCGTTCTCTGACCTTTCAGTTCATGAAGCGCTACAACTATTGTACCAGTTCTGACGTGTAACTGAGCCCTTGGTCGTGGTAAACTAGGATTACTCTCAAAGTAACGGCTTCTTGAGACCCGCGCTGTATAATGAGGTGCATGTACGAACGACGGAAAGAACGCTCCAGAATTCTCGCGTAAATGCCACGTATCGAACCCTGGCTTCACGCGCTCAGGCTACCGTCCTAACCAAGATTTTCTCCCTTGTGGATCGGCCAGGCGCTGGCTACAATTGGTGCCCGCCGGCGTATCTCGAACCTTAACCTAATGACCATATGTTACTGGGTAGGTCGACTTCATTTCATATTTATCAATCTGGCGCCCAACCAGACCTCCTAAGCGCTCATTCAGAAACTTAACCTTACGCGCTAGGGGTCGCATTAATGTCAGTAGATGCTTTCTCGAGGATAGATTATTGGCATGGTGTAAGGGTGGAAAGGTGCGGGTGCGGCGCCCGGAGAGAGGCGACCAGCAGAGCTCAAAGGCACGCATATCGGTCGTCGCCGGTTGTATCTGCGTACGCCCAAAAGCGGTTACGACGCGCAATGGAGCCGTTCCAGAGGATTTACGCGAACTCTACCCTAAATAACAGCGCTAGCGTCTCGCCAGCATGACCGCTCACGGACGAGACCATGCAAGTTAGAATAATTGGAATTTAGTCACACAGATACCAAAATCGTGTCCGCCGGGGCATCTTTTATGGGTCCATGTGTTTTAAGAATAATCCGCGTTTTTCATGGTGCCTGGGCGACGGACGTACACGCAGCTGTACACTTCATAATGACGAACGTGATCATGTTTGAAATTTCGCTCAGTCTCAGCGTTGGTCTGATAGTCTCAACAGGATGGCACCCCGTCAGTCGATGGTCACCTGCACGATAGCGCCACCACTGCGGCTATAGAGAATTCCGGTGAATAATGAGCCTACGCTCAGTGTCGAGACCGGATTACAGTACGTTAATTAGTAACCAGTAACCCGGTTTTAAGTCGACTGTTTGTCGACACCCCGTCTTTTCAGCCCAGAGATCATGCTCCTGGTTCTTCGTCTGGTCATGTGACGATATAAACGCTCCAAGGTTAAAAATACCGTAAGGCGACTGCTAATACACGGGCTTCTCGGATCACCTTGTTCCAAAATAGGATTGGCAATGTTCAAGTGCAAAGTGCAAAGAAACGGGTCGGCGGCGACCGCCGATTCTCGTAGGGAATTCGCGGATTTGGCGACGATGATCACCTTCTGCAGATTACAGGACTTATTCCGCGTTTGAGGAGCCATTAGCTGTGCTTTGCAATACGCTGACGCTATGCAGGGTTCAATTCGACCCAGCTCTGCCTCCATCGTGATTATTGGCTGCAGACCACTGTACCCTTTCGTTTGCTGAGTATGGAGCACGTGGGATTCAGTTAATAGTGCTGGGCCTGGGACGCATCGACAGGCGAATATAGAACAAGAAAACGTCTTATCTTAATCGATAAGGTGACCACGAGCCCCGATAGAGTCCCGGGTGGTTTCTCCCATAAGGGCTCTTTCACCAATATAGAAAGGCACCTACTTCGCTGTCCGCATTCGTCCTTTAGTACCAATGGAGAATGGCGTGTATAGGGTCTCTACGTTCTTTACCGCCTAGGACATAAAAGCTGACCACGATGGCCTAGTCCTGTACGATTGACTTGCGCAAATGCCTCACTCCCTACTATATGACCGCAATGGCCCGGTAGATGTTCTTCACGCCCCTGATACTTGGGGTACCACGTAGGCGAGAGCATCCGTCTATCCTGATCATTGCACGATATCCGATCTCAAGGGCTGGGTCCTTGTACACCATCTCCTGACTGCGGCAGTTTAAGACAGAAACCTCATGTCGGTATTTTGGAAAATATCAGTACGGCTAGGCCACGAACGTGTGATGAGAATCAGTTCTGCTTCTTTCGTTACATAGGTCTTGGCGCCAAGCCAACCGATTGCAGTAGCATGATACGTATGGGTTTCACATGCCACTAAACCCGAGGCGGCGCCCATCTTAGACAGGCATGGAACCTGACGGACACACGACTCGGATCTGATAACAGATCGTACTGTTCCGCTTAACACTAAGTGCTCTGAGCAATCGTACATCGTGCCCGAAAGACGCCAGTGCTTAAGCAAGGGGGCCCCAGAGATTTGTGTGTTGTTGCTAACACATCTATGTGCTAGCACTAAGGACAGAAATGAGCGTGCTTAGCTCTCCTGGCGACGATGGCCCCGTCCACATACAGAGCTGTTAGGTCCAGGTCTGATGACTTCCGATTATTGTGTTTTCGGTTGAACAGAGAATGCCTAAACGAAGGACATGCCATAACGCTGAGCTACCCGAGATTCTATCCGGGTCGCACCGCTACGTCAGTCCCCACCAGAGCTGTAGATGAAATACAAAGAGACAGGGTGGCTGCGAATCTTTGGCGAAAATGCGCAAAATTGAGAAACCCCTAGCGGCTTATGATACCCAAGCTGCCGGTTTGAAGCACCCATGTCGTGTTTAGGACAATATGGATGCAAGTACGGATTAGTGTGGAAAAGACTTGGGTTGACGTACGACGCTGAGCTTAGGACATTGTTGATTGCAGAGCATACCACTGGCCTCGAGGAGCTCACTAGCCAATACCTCTTTGGAGTCGCACTTACTCAGTTTGCGGATTGAGGATAAAGGAGGAACTAACCACGAGTAACGCGCTATACCGACTAAGCTTATTGAACGAGGCGCACACTGTAGACCCCTAAAGCTTGTTAGAATACTCAAATACACTTTATAGGCTGCTTGATGCCCGCACCGGAGTACTCATCGGTGTGGCGCTACCGCGGGCCCTTTTTGTCGCGGCTCGCCCGGTCCGCCCCCAATGGCGAGAGTCCACAGGCGCTTGGTTGGCGAAAACTCTAACACACGCCGCAAAGGTGGGGGACCCTATGAGGTGCGACAAATACAAGTCGTTTTGCCAAATAAGGAGAGGATCTGAGGCCGGTACTAGTCGTGGTTTCGCTTTAATACGTGTTGATTACCATTGATCGACATAATTAACCGAGGTGAGTCTCTAGACCGCTCACTTGATCAATCGCGCTTTCTGTACGACGGTAACCCCGCAAATACCGCATGGACAAAGAGCTACCATGCTACTCGACGACCCTTGAGATTCGTTAGAATCAGCTCTATGTAGTTGAGACTCGCCCACAAGGTATGACTGTGAAGGCGAACGCCCGAACCTGGCTGTGCGCCTCATAGTGGAAAGCAAACAGACACTACCGAACCTGAGTAAAGAAAATCGTGGTTGTCCACTACCACGCTCCCGCTATACATTGGACATTATCGAAGTTTGGCGTGTATGTCCACGTAAGTATGTCATCGGGTGTATGTTCTCGTGAGCTGTGTCTACAAGAATTACCAAAGATCCGGTCCACAGAGATCAGGACCGTTCCCGGATGAATCTCCGACTAGCGGCACGTAGAACATGCTGCACTTCGTCAGAACACATGGGCGATGTGTACATGGACTCCAAATAAGTCACCTTAATCTAATTACCGAAACTGTTGATTTGGAAGAAAGTTTGGAAAAATCTTATCTACCCGATGTTATGGATGGCGCGCCCCCGGGGGACTCAGAGGGCGTTCCTTTCAACCTGCCGGCGGGACAGAACGTAAGGTCGTGTAGATTCTTGCTTACTTAAGTAAACGGGCTTACGGTCTGAATCCGCGCAAAAGACCGGGTGTATGACAAAGACCCTCTGAAGTTCTCATTGAACCCCCCGGCTGCTAGCCATTGCTTATTTTATTCGCCTACGGTGATATTGTCATTTTTACCCCGATTTCGTCGCGTTCAGGATACGTCAAGAGGTGCGGACCATGAGTCCTGTGTTTCTCCTGAGGAGATACCCGAGGCGAGGCTCTTGCGATATTGTCAACTAATAGTGCCTGCGACACAACTACTCCCGGCCCGATGCGTGGGGATCGATTAGACATCGCAACTGGTGCTCCATCCTTTCGGCTTTGTCCACACACATGCCAGATCAGGTCAACCGTCGAGCAAAACAAACCTACTAAGCCATCATCTTACCCCTCACGTCCGTCAATCGTCACCCCATGGGGGCCAACCCGAAGGTAGAAATTGCATGGTTGGTTGGGTCGCGCCCTCACAATATGAGGACAGGTAGCATTATCCATGAACTTCTCCGAGGTCGGTGACCCATATCACTGTATGGTTAAGCCCCCTGATTCAGAACGGCTCACTGAAACTTTCCGGACCCTAAAAGCACGCCAGCGAGGTTAAGCAGGTAGTGGCGTATACTGAGCCCGTCACTTAGGTTGTGAAGGATGGGTGATAAAAGGAAGGCGCGGTACGCCGCCTGCAGCTTGGTGGGGAACAGTCACCATTCGCTCGGGGTATTGTGTACGAATGCTCCACTAGCTTGTGAGCCGGACAGTGATATAATCTACTTCTACGCCATAGCCTGCTGTACGCACTCGTGCGCATAAACGCCTTGGAGAGGGGCTAACAATAACTACACTGTGGTTTCATTACGAGTATAGCACCTTGTACTCAGGCTCTTACCCAGGAGAAAATGGGGGATTGTGCTTTACCCTTCAGTCCCGACAGCGCGTAGACTACGGGGACCGATTTACCGATCAGTATACATGTGCAAGATAGGGTATGACGAGAATTCCGGTACCGGCCCTGTATGGGGTCGGCTTCTTCGCACAGTGAATCGTGAATGTATGAATTAACATCTGGTTTGTATCGTCGTTATCGGTGCACAGCGCTCTACTATTTAAATGAATAGTTAGCGCCGTCCATAAACCAAGGGGACGCACGTGGGGGTGGAGCAATGTTTATCACGTCAGTGACGCTTATGTGGTCACCCAATAGTTCCAAAATATGCTGCAGGAGTTCCTCGCAGGTGTCACAAGACTTCTCAACGCTGGCTGTTTCTATTTGGCATTAACAGCATCACAAGTCAGATACTTCCGGAGCCAGGTGTGAGTCGAGACCCCGCTTAACCATCCGAGCAGGACACCATTTCTCAGTTGAAATACATATGCTGTGATGCAAACCGATGTTCGGTCAGGCAGGCCAGAAGTCGGGTTGGTCCGACGCAAAGGGTGGGGTTCACATCACCCCTCCATGGGATGTCTCGCCGGGTGGACCTTATTCCACCGAACCCGCTGCGAGATTTCATTAGTAGTTACAACCTGCAAAAGTTGCGGGTCGGTCGCGCGATGTCCTCCTTTAGTGGGTAAGAGGTTACCCGTCTAGCCACCGTTGATCCTTCACTTCCAACCGGCCGCGTGGAGCGGATCAGTGTGCAAAAACCTTCACGTCTATTCCAAGCATTCTTTGAACGCGTAACAAGTCCGCGGGGCAACCATACCGTCTACGCAAAGGCGAGATCCAGTCAGACTTCCTGTTGGTAGGAGGGCCTGGAAAGCCCCCAGGCTAGTGCGATGAGGCTGTGTATGGCGGGAAACGCCCCGTGACGTTAAAAGAAACCACTGCTAATCCTCTAAGTGTCGTTCTTACGTTTTCAAGACATCATTCCAGCTTTGGACCACTAGAAGGCGGTCTATCGGAAAAACCAATCGCCAGGCTACCTTGGTATTACAGCGCGTTGGAATAGAGCAGGGATTATCTACCCGGGCCGTTAGCATTTGGTATATGTGGGTGCACCATGTTCTTCGAGAGTGGGCTAGACTATGGGTGTTATTCAAGAACCATGCACCATTGAACAGTATCCCTGCGTCGCGCCGCCTGCCGTTTTTACCCGATCTCGAGTAATGCGAGGGGTGGTCTAAGTATCTGATTTCACTACAGTGCCGCAAGCGCTCACCGCGCGACTGTGGAATCATATCTGGGCCCCACATGAATTCGGTATGGCATCGGTGAGTTTCCTGAAAATGGGGGTTCAATCGCAGGGGGTATTAATTAAGTCTAGTTACTAGGTTGTACCGTGTCGAGTCATTTTGTGCCTCAAATCCATACAACCGCTACTGCTGAGGGAGTGGAACGACGTTCGGGCACCATGCATGGTGAGAGCGACATGATACTCGCGCTTTCGATTCGTCCCCTCCTGATTCCCATTGGCGCTACCTCACGCGTACTAATGGATGATGATAATCGTGCGATGTCCGGGCACGGTTAGAACCTCACGCAGGCTTCAGTTGTGAGGGAGTTGTCTCAATACAAGTGATGTAGGGGTGATTCTCGCTCAATAGTATACCTTCGAGTAACCGCTAGTGGTCTGGCCTTTATAGGGTATTTTGAGACCGGAGGATGTTATTAACTGCGCCCGTAGTAGCTCCAAATCCTTTTAGTCTGAATGACGCTCTGGCTTGCAAGATCTTCTCTGCCCCTATTATATCGTCAGAAGACCATATCCCTACTAGCAGATTCCTCCTGATGTCAATTAACGAGCTCCCGCTAGAAAAACACAAAACTAGTTACGCATGTAACTACCGCATAAGGTCCATGGGTCGAGCTTCCAGCCTCTACGCTACCAAGTATGCGCGGCAGCTTTGCCGCAGCCTCGTGCGGGTCGTGGGTGTAGCTCTGTTTAGTCTATGCGGCCAACTCAGAAACAAATTACAGTTGTCCTGGACTTCGCTGCGACTTGTTTAACCTGTAGCTTCATGATATACAGTCTGGGCCGCAACGTGCGTCGGTGACTAATTTTCCCCCTGGATGTGATACGTTTCCATCGCAGGTATTTGCCATTCGGGACTGAGGACTGCTCATGGGGCTTGTCACGCTAACACCGCAGCCAGTCGGTTCGTGAACAACTACCACAACGAATAGAAAGATCCGGAACGCGGCGTGTTGAGGATATATGGAACACATGTTGAAGTACTGATCTCCTCCGTGAAATTGGAGCCGTAACCTTTTGTGCCAGGGAGTGGCGCACGAGAATTCTCACAGGACTACGAGATCCGGTCCGTATAGAACGAGCTCAACACTGTTTTTTGCTGAGCAAGGAAGGATGTTCTACTGGAGAGCGCGACTCTCAATGTCACACGCAGATGCTCCGATACCTATCCCTTCTTTAAGTGTTGTATCTATTTAAGCCTACCCGGTCGAGTCGGGGTAACGCGATGGATGTGTGGAACTGCTACCAGAACTGGAGTGGGGCCGGTTGACTAGCCAGCGGACCCGCCTGGTCGACTGGACCCGGAACCGAGCATTACGGCTCAGACTTTAACCAAAGCGTGGTCCTTGGTATGGCAAGATGCCCACTTGGACCTGCGTAACCCTGCATCTCTTTGACGGGACAGCTCAGGGTAGATGGGAATTGGCTAATGTCCAGTTTCCTAGTGTCCTATATCCCTACGTTAGCGCCCAGAAGAGCTCTTCTCTAACTGGCTTTGGCATCCTGGTGCTAACTGCCATCTCACAATCTGATAACGGCATGGCCTGTTACCTAGTCACTTGCCGATCATCCACTGTATCCGCGTACTTCGTTACTTTCCGCGGCGAACCCCCCATCGTGATTCACAATGATGAAAGCTCACCAATCAACCTCGAAGACAGGGGGTGATTTATGCAGGTGTTCGCTCCTGCCGACACGGGAAAATCTCCGGCGAGTCTCCTAACTGCTACGTTAAATGTTTAGTAGCGGACCTGAAATGAGTCCGGAGCTCTAGGTACGTGCTATCGACAAGGATTAGCGTAGATACCGCATAATATGATTATGCCTGGCTGATACATCGCACGTCAACATCATTATGGCTTGTACGCCCACTCCTTGGTTGCGCTGATGCGAGAGCACGCCCTAATCCCTACATCCCTTGGTAAAATAACTCAACGGGTGGCATCCGAAGGACGAAGCAGACCAATCGGCTTTGCGTAGATCACGATTCACTGACTCAGGTGTCAATCCAAGGATAAACCAAAGGTAAGAAGGCCCGGGGTCACATGCAGTAGATGGAAAACCAACCTCCATGGTGTTCGTCTCAACCTACTGATCTCTTGGTAGCAACGCGTGAAACTTATTCTTTCCGAAATACTACTCTCACAGGCATCTGACGTAACACTTTGGTGTGAATTCACTTCCCCCGCGCCTACTAAAGTAGGGGGGGGGCAGTACATCTGTTCCGTAGCAAATAAGAGGTACACACTAGCCTGGGCTCAAGACATTTGTGAACGTGTCTCATCGTAGAGCGTGTGCATAGGTCAATTTAGCGGGCTCAAATGCGCCGTGAACTTTTTATCGCCCTCGGAAGAACGTAGAGGCCTAAGATTGCGCACTGCGGGTAGGAACCTTGTATTAATCATAGCCGTAGATTGGGGTCTGTCAGACCTCAACCAAAGAAGAGACTACGACCGTGAGAAGGCTGAACTTGAGCTTCAAGTTCCGGTAGTTTCGTTTTAGGCCATCTCTCACGGCTAAGGCGGAAAGTCATTCGGCCACAGGGGATACTCTATAGAACAACATTGAGTACAGCTCTACGTAAGTGTTGCATCTGGCCTGACTCCCGATGGGCCCGAATGCCTTAAATTTTACTAACTCCACGAAAAGGCTGCCGGCCACACCATCAAGCCCAAGCAGACAATTCGAACCTCAAGATCGTCCCTTGGATATCTTGGTTCCAGTCACGTAGGCGGCAGCGTGCCGGACCGCTAACTCCGCCACATAACAGTGCGCCTTCACCGCCATGTTCGGAATAGGGTACTTTAATCAAAATACAATCACTGTTTGCATCTTGTCGGCGAGCACTCTACCTGTGGACAACAGTGGGTACTCCGCTTAGGCACTTAGCTCAAGCGATTCGTGGCCGAATCGATCTTGAGTCCGCGCCTAATGGGCTCATTCGGGAGTCTTCAGTTCGCGCATATGAACATTACATATCGTATCTGTACTTATTCGTACGCGTGGAGCTCCATGTATATCTAATGAAGCAATCATCAAGGCAACTGATTCTCTACAAAGTTGAACACTTATACTTATTTTTCAAATCTGAAGGGAACTACTCCTCTGTACGTACATGGTGCTAACTCGCATTCGTCTTATGGCGGACCAGGGCACACAAAGCGCGGCACAAGTGTGAGTGAGTGTGGATCTCCCCATCTTGCTCCCGGTTCAACATTCATCTTCAAGTACTGGACTCGCTATGGGAATATACCTACTTCGGTCGCGAAGCCTACGCTGAGTGGACCAGCTATGGACCTCCTATGCATGGACGGACCAACTGTACGCATGTAATTGAGAACCGAAGTCATATAAACACTTCATCGCAAGCGTGAGAATCTGCGCTCCTGTAATAACCTCGGGTAAAAGTTTCTATTGTAGAGATACCATACGTGCAGATGATAGCTCGTGAACCCTGTGAACGGTCTAGTGGGGATTTAGGTACCACGAATTCCTTCCAGATCCCATAGCTGCAATAGCTAAGGTTGCGAAACAGGGTGCTGGTAGTACTTTAAACACGGAGCCCTTAGTGATCGGTGCTCAAGATTCAGCCTCTGGTAAATACTGTACTAGAACACCAACTTGAAAGAGCTAAGTGACCGTGTGTATCGGAGAAGGAGCCTCCGTGGTCAAGGCCACCCTAACCGCTTGCACAGCCGGCAAGAAACCAGCAGGTAGCTCCTTGGACTTTACCGTTGCATCCCCGCAAAGCAAAGATGACGTGCTGCTCTACCACCGGCTACTGGTGAGTCCAAGGACGATGTGTGCGAAATAAGAATATCTGGATGATACCTTCAACGGCTGGTAGCAAGTAGCCACCGCTCCGGAATCTATAAATCTGGACTCCCAACCTCGGTTCAAGACCAGGCCCATTGTCCAGGATGATCACGCATGGAGGGTATAGCTGACTTGAGTGTAGTGATCTCGCCTGTTTTGAGATAGCTATGGCAATCATATATAGGGTACAACATGCATCCCCATTTTCCAAAATGGGGCCAGGCGTTTAAGAGCAACATGGTTGTCCATATGAGCTCTGATGTCTACTAATGATGTGAACCGAACTCCTACACACCGTATAATTTGGGTAGGGCAGCGGAGACGACTATTCCTGTTCACGCGCTATCTTAATTCCACGGTAGACAGGTAACCAGGAGTAACTCAAGGCGATTGTAATGTTAATGCACGTGCAGAGCCTGAGGGCGTAATGTTCGTAAATCTATATTCAGAGTTCGATGTCGTTGTATCATCAATGGAATGCGGCGAGCGGCGCTACATCCTATAGCTACGCACGCCATTCGATTGGAACCTCACGCCGCTGCATTGTATTGAGTTTAGCGGCTGTACCTTAAGCAACTGAGGAAAGAAAGTGGATCTGAAGCGTCTCGACCACGGCATAAAGACAATGTACAGGTAACGCCGCGGCGGCCCTAATCTTTGCAGGGTCAACAGTACTAAGAGCTACCGTCCGATCATTCCGCACCTGATTCTCCGGGCAAATGTCTGTGCACTCCAAAGGGCATGCAGAACTCCTTGAACATAGCCTCTTTACAGCCCACACAGCGGCTTCCTCCTCCGTTGCTCTCACATGAGTGATGGCCTTAGAATTCTTTTTTAGGCAACTCAAGGTAAGCTTTGCAACCTGCCAGCTTCGCACCCGGAAGGACCCCTGTCCTGAACAGGTAAGATGCTGCGTGTAGGGCTAAGGACTTCATAGAGATGAGGGACGCTGGTTGGCGATGTGATTGTGTGTAGTTTGCAATGTTAACATATCAAGACTGCCTGATTCTTGAACAGCGGGCTCAGCGTTAAACGGTTACACAGGTGAGTAGAGGGGTCTGCGTACGGCGCCCCCTCTAGACTGATCTAGCAGTGATATACTGCTTCGGGCTTAGTCTCCTGAGCACATAGACTCACATGCGTAGCTATTACTACAGTGCATTAGACCTTTTGTTCCGACGCACTTACGTTCGTTGGGAGAAAATTATCATGGACGATCGAACTGTACCGAGGTTGGTAGTTCAGTAATTCGTCGCATGGCCGGAATCTCCTTGGTCGCTCTGGCAGGAAGAATGAGCTCGCTTTAACGCCTTACAGCGTAGATTATTTTAGAGCGAACCTGAGATTTAACGTTGTTAATGAGGAACGATATTATAAGGGCGTGAGCACGTAATTGAGTACACTCATAAATCGGTCTCATGTGGCTGCAAGATGCGGTGGGCGATACACGGCCGCTTTAGCGGAATAGACATATTGAGATGTCTATTGTACTATGAACCCCGACTGCGTTCGAAGTGTTCGTAAAGCCGCATTTCTGACCACCAGGCCTGGTGAATGACTTGAATATTTATTGATTTCGCTCATCTAAACCACACTCCGTTTGCCCGAACTACAAGCGCTAGGGATTCGCCGATATGTCACCGCAATGGTCCCAGAGTCAAAACTACACCGTTGCGGTCAAGCCCTAGTGTAATCGCTCGGATCAGGTTGGCGGCTATTAAGCACGTGAGCCGCCAACGTTTGATACTTATTAGATTCCTTACTCGGATTTCGTACGGTGAAACGTGCTACCTCCAAGTTAACCCTCTGAAACCGAGCGACTGCGGAGGGTAGAGCCCTGATAGCATCAAACTTTCGGAGCAGGTGTAGTGGTTTGGCATCAATTCGGTCGCGCAATCGATGTTAGATCATGTCGACACGTCTCTGCTGTCCACCACACCCGGAGAAGCTTGCCTCCGGGTGATGCTCTCTACCGTTATCAGATCGTTTATCTTAAAAACCTCCCAAATTCGAGCCTGCGTGAAACTTCCGATCTATCATATAGGCTACTGGATCTGCAGACTTGACTATTCATATGCGGCTCCATAGCGCCGCTCGGGCGAACGACCAGATGCACTATATAAGGTCTGAGTGTCTCGCATTACACTATCCCCCATCTCGGATGTTTGTATACGACTGAGCCCATCTGCACGGCGCGCACGCGAAGCTAATTATTGCAAAGCGGACGACCCCCGGACTACGGGGCAAACAGGGAAGGTCGCTTGAGGATGCGCTGTATGATACACCAACCGACCAACCTATATCCAGATGTATCAGGGAGTAGGGGTTAGTACCACGTCTTTCTCGACGGTCGCCCGGTTCCGAACATCGTCATCGGTTGTTGGATAACCTGCTTTAGCACAACCGAGGTCAGGGAACAAGTATGATGTAATTGAGGCTTTGACTCAAGGTCCTGATTTTGTCATCTTGTGACTGATAAATCCAATTTACAATGCCGGTCTAATCTGTCAAGCGCCGTCTAAGCGTTTGGGCATCGAAACCCAATACCAGCACGCCCTAGATCGTCGAGGTGACCTGCGACCTACTACTGCTTAATTCCCACCTAGGTGGCGCCCCCAGGTTAGGGTCCGTACACAATTCGTTAGGTTGTAATTCCTTCGTCGTAGTCAATGAGTTTTGGCTTCTGGCGCTTCGGGCTGAGCCCCCGCAGTACCCATTGCTTCATTTACGAGTTTCTGAGCCTCTTATTCAGATTGATTTGGTGCTTAACGTGTAAGCAGTATCCGCTGCTTAAACGTCACCTTCCATTGACTAACTAAGGATACGCTCAAAATCCCTTTCGATATGTGGCACCTATTTGCCCGTACGCCATGTCTGTAATGATGCGAAAGTGCCAAACACGATGCGACATATTCGCGGCCAAAGTCTCGAGATATTATGCGCAGCTTATGTCCTCCTTGTGTCAAAATTATATTGCTCGGAAACTCTTAAGACCTCTACCAGGGCCGGGATAAGCACCTTTATGATGGGTGCTTAGCGGCGTAGAATTGCGTCATTTCTAACAAAGACCCAGTATGCCACAAGCTTTGAATTGGACTACTGCCCTGAGACTGAGGCGCGACCGGTCATGTTGGGGACAGTAATTCTTAGCGTATGGCATAATTCCAGATATGTTTATCGCTAACGCCTTTTTGCGAGAGAGGCTGTACTCCCAACCAGACGGCTCTCGTCCCAGCGAAAGTTCAGAGCGTGTGCCACCCACGCCATTGCGGCAGAGCCCAAGTGACAATTAGATTTATTAGTGTGTTGCACATACGGAGGGACTGACCTTGATCCAGCTGGGGTGATTACGGCAGGGTTGGGTCAACATCCGAATGGCGGCAGAGGCGAGATCTTACAGAGGTACGGGACTTGTAGGCTGCAACTTTTTGCAGATTCCACGTTCAACCCGATTATCTCTTTGGGTTACAGAACTTAGACGCCTCGTGTGGAGTTAAAGGCATAGTAATGCCCGGTATATGAATCACAGACTGTTTCCGCTCTTCGTTAGATGGGTTTTCTCATAGCAACGTCGCGACCGTCCATTAGGAATGATGGTCGAGTTATAATAAACCACGGTTGGCACGACAGGCTGGGCGTTGTGTTCGTGTTCGGCCTGAACCTACCTAGCTTTATTTAGCCCTCGGACTTCCAGGAGAACGGGTTCGCAATGCTTGTGCGACGTGCCCGCTTTCCCTAGCCCGACCTCCCTCTCTTGAGTTATATGAACGCCAGAGATTCACTGCCCTTCGCTTGAACCATCGTATGCTGAATTCGCCACCGTATGCTGTGTCCTGGCCACTTGCCCCCCGCCGCTCAGGGTGCGGTGACAGTAGCTTTTATGTAGCAGATGGATCAACAATTTCCGTGAATTTGACAATCAAGTGATGTGGTTGAGTAGCCGGTGAAAGGACCTAGATATCCTCCCTAGAGGTGAAGTATCACTCGTGACATTCTACTGTCTTGGGGTTGCCTCATGTGAACAAGATTCGACACTAGTGGTCTTCTCAACTAAATTTGCAGCCGTAGTGTCCGGCATATGCTGTGGGAGGTATCACAATTATATTTACGAGGCCCGGCCGCTTCGAATAGGTACGGTATCAGTTGGGGGGGTGCACGAATCGCGATATGAACCATCTATTTACCGAGTCTAACCGTAGGTAAACTAACGGGCGCTCTAAACGGTTGGCCACCCCCGTGTCAAGCTCTCTACAGGGGCGCACCCCATGTGTGCGGGGGACATGCGCACGTCTCCAAAGTCCACGAGCGTGTCGATCCGTAGTCGTCGGTACGTACCATGCGAACCGACCTGGATAAGGAGAATTGTGCTCAATTTCCAAGAATAGTCCGTCTAATCGGATTTTACTGCCTTAATACCCGTGATTAAATGCCATGTCGTGAATAACATGTTCTTTGGACGTCACTGCGGTTAGATGCTAGCGCAGACGCGCGGAGATTGCTGCTGGTCGCCCAGAAGGCAAGCCTCCCACCCTATATAGAAAGCCCCGGGTATCGTATTAAGTGGTTTTATAATTGTGAACCCCTCATGCCAATCGGTAGCACGCAAACGATTATCCGTGGTACCAGACGCTACCACATGAACTTGGACAAGCATCCTTATTCACTATACAGCTTTGTAATGGATCGCTGGCCAGTTCTCAGATTAACCTGGCTCATGCTAACCCGTGTCACTTGAATGAACCTCATTGTGCATTCCGCAATGGTCCTATTGGGCGATGCTAATACAATAAGTACGTTAACCACTCTAGTCATGGATCCCCATAATACGCCGATGTGTGATGCGTCCCGTTCTCCTGATCAGTAACAGCCAACGTAAGTAGATGGTTCCTCTCTTGAGGCCTTCATACACTGTTTAACTGTTCGTCATTATGGTACTTTGATTGGGCCGGCTATATGGGCGGGATTGCTGGCCCCGGAATTTGGTGTTGACCCTTCCACTAAAGGTTGACTCGTTCGACAAACATAAGAACACCGCTTTGGTCCCCCTTTATTCATGCGACAAATCCGTCGAACGGGCGCTGATATGGACTAGCAGGGCACGGGTTCGCTGGTACAATCGAGGAGGAGGAGTAGCTGCCGCGGTACTGTCGCTTGACTGTGGGGTCGTTGGTACTTGGGACTTAGCGTAATATATAGTCGGGGAGTAGATAACCGTTTTATCAGCATGAGCTGTGGAGTAGTTAGCTGGGGGTTACAGGTCAGACTTGTCTAACTAGTATCTGTTTCCTGAGGACCCTTCTTATCATCTTATGCATAGGTGCCCGTAATCGCATAATGAGACTCTTCGGTGTGCCGATCTGGTGGTAGGGAGAGGTTAGACTTAGAGTTTCTGGGCCAGGAGAACCATTACAGTTTGCGGAGAATAACACTGAGTCTCCTGGTGCTAGGCTCGAGACAAAAATGCAAGGTATCAAACAAGAAAACTCGGAACAAATGCCACATAACGCGCGGGCCGGAGCGAATGTCGTTCAACGGATTACACCTAACGATATCATGGTTTCGTGTTGCCTTAAGTCCTTTTTGTTGGGATACTTGGCGGATTGTAGTCCTCTGGGTACGTTATGCATGTTTGCGTCGTATCGTGCAGGGAGTCGGTATTCCAAGCAAACGGCTGCATTAAAGCTGCTGTCGATTGCGGCAAAATTACGCCGTGCATTATAACGTACCCCATCTCGGAATAGCGATCTCCTTAAGTCTGAAGACCGGCTATTCCGATCGGGGGTCCCGACACCCCGAGATTTGTGCCCCAACCGAGGACTGAACTGCGGCAAGAAATCCGGCATACCGGCGGACGCGCTCATGGCTTAGGGTGTGTAGAAAAATGGTTCTTTGCAGTACAAGTTAACTAGTGCCAAAGGTGCGCGTAACCCCATTAACGTCCTCGTTGTACTGAAGAATTGAAAATAGGGAGCGACCAAGTGTTACCGGGGGACCAAGCACGACTAGGTCCAGATAGTGTACTGGTACATATTAAACGCGGATATTCTACACCATCAAAATGCGATGAAAATTAGGACGTCCGTGTCGTCTGTGTTCCGCAAACAACGCGAATAAATGTGTGCGATCCGCCTTGCAGGACCGCGTGCCAGTATTAACAGCTCCATCCAAATACGACTGCATACATATATAAGTTCCCCACCCCGCCCAACCAGCTTGTACTCGTATCTGCTTGTAGGTCCCGGCTTGATGGCGCGAGGGAAATCTGCGGCTCTCGTGTGTCCAGTCCATTCCTAAGACTTCCCGTAGCGTTGTGGTCCACTCATAAATCCTCGCTCACTTCGGGATTGTAATGCCCTGTAATCGTCCCCCTTGGACAGTCACGGTCGCCTCCCCCGCACATCTGTGCACGAAAATCGCCTTTGCACTGCAATCTTGAATCAAGCCGGACCCGATCCGCAACGATTTTGAAATCATTCCAACTCCTACGACCTCCAACAACGTGCAACGAGTAGTAAACGTGTATACCGGGGCGCGGCGCCCGATCGAACCCACTACGATGAAGCATACAAGAGTTTCCTGACTTATCCCCGGCGAGTACATATTCTCAGCTAGGAACGTAGCAATCTAGGACTAGGCATTGGGTTAAGAAGTACCTTTGCGCAAGCACCCAACGCTCATTCTCATACGTGGCCTCCATAGCAGATGTACCCAGCGAACGCCTAATAAAAGTTTTCCCCATAATAGCCCGGTTAGTGGAGATTCTGGTTCGCGACTTCGCGAAAGGTCTGCAGATAAGATTCGGCCTTTCAGCGTGATTTAGTCGCTAACATAGGCGGAATGGGTCGTCGAGTCTTGCAAATCACCCTTCTCATTTTTGATGCTCAGGGAGGGGTGCCCGCGTGTCACACTAAGAATGTCGTCAGCACCCGTGGTTTTAAATTAACGCGAGAATGCCAGCTAGCACCGGATCCATCGAGCCGTGTTCTAGGTAAAATCAGTAGCTCGAAAATCGCCTAGTTGATGGTTTCATCGGTAAGCCACAGACCTAATGGCCCGAAAGGTTTACCATCCTAGGACACTAGCGCTTGCAATCATTGGTATCTCTGGTGGCTCTCAGGCAGCCGTCTTTACATTATAGACGTAAAGAATGCGGCAGTCGTTGCCTCTATAAAGGGGGATCTATAGTACTTGGATTTTTCAATTAGAGATTCGTGGCACCATTAAGATTTGATGACTAACGACGAGAAGCAACGGATCGATGTCACTAGAAGTCCTAATAACACGTAGGTCTTATTGATCTATTCTCGCCCTCCACGTACTGGGTGAACGCTGATACACAGATACTGCGCACAAGTGTGGAGTACAGTTGTCGACTGCCCCTTAGATTTGGTGATTTCCGGAGGGAATAGTAGGTCTAGGAGGTAAGACCGTACTAGCTGACTCAATCCATTTGGAGGGGCAAATGACCGCTTGCACGGTGTGGCATGTGACTATTCTAGTCTGAAACATCTAACAATTTGGATAGTTAGATGCCAGAAACACCACCTGGGCGGCCTGGTCCCAAGTAATACGTGAGGATGCGCCAGCGTACGGCATAACGCCTGAATGGTTAGCGTAAATTTGGGGTTTGACGCCATCAACTTGAAGCCATCTACATAACACTTCAGCCTGCCCGAATCTTCATCGAATTCGTCACCGAATGGGAGATAGACTTAACAGGGTCTATCTGGGATGCCTTCTGTAACTGAACTGGAAAGATACCATGCCATGACTGCCCCGGTACGTATCTTAGTACTTTGTTGGTAAGAACTCCAGGTCGACTTGATCACGTCGAGGGGAGCAGCCGAGCAGGCATCGCAAAATTTCATTCCACAAGCCCACCGATTCTGCGGACCATGGAGGCGACATGTTGTCGATGCCTTCCCAAGTGAGATCCTTCCCCGGGCCTGTGCATTTACATTGCATTCGGCAGACGTATGTTCGGTCCCAGACGGGCTGCTCTATTACCAAGGTTTGGGTTCGGGATCTCCCGCATGTTGAACCCATGATACGTGTTTCTACCCCATACCTGAACGCTGGACGTCCTCCTTCCAGTCGGTAGTAAGTACGTACTCCTCTTTCGTAGTCCAAATCCCCAAGACGAACATTCTATACTGTCTAGGGAATTCCATACAAACTTAATATATCAGAAGGTCTGCTTCCGCACTCTCATTCCTCAAAAGAGATTTATGCAGATAGTAGCGCAGCATCCTGGACGGAGGCCGCGCTCACTGTTAGGATAACTCGCAGCAACCCCGAACTGATGCGACTCTCCGCTCATATGAAATGTACAGGCACAGTAAACCCAACAATTGTGATCTCGATTGTTTTCCGGTCCGCCCTAGGTTTGGGCGGGATTCGTGCGCCCTGTTGTAGCACAAGTAGACCTTACCTGCCTATAGGGCATCTACAAGCTCGGCCCCTATGCTCCGCTGCCCAACTAGCTGCTTCCGATATCTCATTACACCTCGACCCGGTCAGGGGCCCCTCCGGCGAACGACCTGAAGCTGTGACTGGCTTCGAGGAAAAGCCTCTCTAGACCCCCCAGGGGTTAAAGTATGACCGCTTGACTTCACTGCTATGGCATCAACCTCCCGATGCTATGGATGACGCACTTCGTAAATGCTATAAACCAGCCCAGTGAGAAGTACTGTCTCAGGTAAACAACTCCCACTTAGTGCAAAGCCCTTGACTACCTTCTCGATGCCGTTGAAGTATGGACTCGAGTCAATGGCTCATAGATTGACTGGCGGGTTTCTTGATGCGGTTGCGAGCGAAGACCTCGGTCTAGCAATACGAGCTTGACGGTTTCGGAAGTATACGAATATCTTCCTTAACCGGCCTCGTCGTAAGGATCGCACAGCGGAGGTGAGAATCCTTCCCTTCTGCACCTCTGAGACAATCTCACCCGATCATGAATTCAGGGCTTACACAGCCTCGCATGCTCTACTCGTACTCTTGGGTAAAACGATGCATGCCTAAATTAGGTATAGTGTGCTATCTGTAGCCAAATAGTTGAACGGGACTTGCAATACTTCATAGAGCTCATGCGTGACGCTCGTTTGACTTTCCCGCCCCGTTCTCATCATGTGGTTCAAGGCGTTGGGCCGGCGACTCAGCTGCTTTTGCTCTTACCCCAACGCTCGCGCGCAGCCCTCCCGTGAGTATTGGTCACAATTTCCGTTCACGTCCACTCCTGCTTGAGCCCTATTGCTGTCCGGATATGTCGGAAGCATTAAAGTTCGTCTCATAACCAATCGTTGCGGGGACTGGCTTTCGTATGGTAACGTGCCCCAGCAGCAGGATCACTTCGAGATTGTCTCTGGAGACCAGCAGACACAGTCCTGCCCGCGTCAGATCAGGGCACGGGATCTACGCGGAGCCTGATGTTGGTTGTGCGCCCAGCAATTACATCTGACGATTTGGGATAGGCGACAGGAATCCGTTTAACCCTGGATTCCTTTAGGAGATTCGATATTTTGAATGGGTGTTAGACTCCAAAGTACCGGAACCTCTCACACGGTGTGTATCAGGCGGCGCCAGATACGATTTGGCGATTCCTTCCGGCCGCTGTTTAATTCCCATATCGTCAGAAATCGGTGCTTCTACATCCGTGGTGTGTGTTCGCACACGTTAGAGCCTATCCCCAGACCTGCGTTTCTGCTTAGGGGAGCGTGCCCGGGGTATCGTCCCGTTATGTAATTTCAACGGCCGCAACTCAAAGGATGATATATTCGATTGGATCGATTGGCCTGTAACAGACACGGCGAACTACCCACATACATTCCTCCTTTAACCTTTACTCAGGCCGTGCTCCGAGTACAAAGCTATACGGATAATAACTTCTTAGGGCCCACAATTGTTATGGCCCCGGACCGGTGGTGATATGACCCCGTTCCGAAACTCTGGCTTGGCTTCCTCGAGGGAGTTCTCAGGTGCCACTGGCCTCTCGAGTCCAATTTATTGCTTCCAGTTACGGCGGATAGCCACGGGAAGCAGGAGTACTCACCTCCCGCGGAAAGGTTTATCTACTCCATGAACACTTAGTCCCGTTCAAGTTTTTGCAATGGAAAGGTGACGCGATCGTAAACGGCTCAATAAGTTACACAGATGATACCTGCAAAATTGGGGTCGTACGTTTCCCACGTCCCCAGTCGCGGAGGGTACATCTTGAGTCGATTATCTCGCGGAATGCGGGACGCGAGAGCACGGGTCGGCAAGCCAGCGTATTTGGAAGCCTTGGGCCGGATTAGTTCTCTCGTTGGACGCGTGTTCGCAGAGCCTTGGTACAAACTTGGGAGATTCTCAATTTGCAACAGGTACATCACATCCCACTTCCAGTCGGTCGTAACTCAAGAATGGATGTGTGTGTTTATACATGAAGCGTACCGGGATTCACGGGTATAGACTCGGGGAACATGTAGACCTATGCTATTCACATTATCACGATCAAGCTCGGCTGACCGCCATCGCCCCACGTTTCAGCTTGAGGCGTGGAAAAAACATCCGTAAAAAAGAGTTAGTCGAGGCAGTTACCCCCTTCGGAGAGGACGAAGTAAATCGCAGGTTCGGGACAGGACTTCTGAGCGCCACAAGAGCGTGAGACGCATTACAAGGGAGGCCAGGAGTCTTTAGGGCGCACACGGCGAAAAGCTAGTTGGCGAGATATCAGAGATCCATCTAGGCATATAGTAGAAGTTTAACACTCTACGTTCCGAATTTTCAGTCTGTGAAGACACGTTCCTTCAGGACGAATCTTAGACAACGTGAGCTTTGGCATCCCTAGTCTGAGCACCCTCACAATCGCGATACTTCGAGATCCCTTGCGGTCGTTAAGCATGTGCTGTGATCTGAGTGCCATATGGAATCGCTGTATGGAGCCGGCGCAGTGCATCAGTGCTTAAGAGACTCAAGTAGGCAAAGCATCGAATTATGGGACCCGGTAAGCGTACGTGTAACACGATCAAAGTTCCACTAGGTTCGCCACGGATTAGGATCCGAAAAGGGAAGTAAGCTTGATGTACGTCATGGTAACGGTCTGGCGATGTTGAGTTACAGAGACTGTCTGAGAACGCTGTTTGGATTTCGTCCCACCAGACAGGGCAAGGTCGTTGTTATAGTACGGACGCATGCCTCAGCTCAATAGGCTTGCAGTGAGGAACTATCTATGCAGACCAAATTCTTAACCGGTCGAGGCAATGAAACGCTTTGGGCTGGCGAAACACTAAACAACGTATCGAAGGACAATCGTAAATGGGCAACGCTGATTGTGGGGTCAACATGATTACAGGGCGGATCCTACGGCTCGGGGGCCTGTTCCAGACTGGCATCCCTCGGTACTACCTCGACAAAAGTTCGCGCGACGATGCCGACTTCTAGCGTTCCCAAGACCCACTATACGCGGGGAAATGTCGCGTACGCAAAACAAAATAGTGACGTTATCGAGTTGGACCCATCAACAAATCAGCGATGCGTGGCGGGTCGGCACAAAACCGTATGGCAGTTCACAGTCACCCGAGGTTGTGCTATTTAGCTCCAGGCGCTGATGAATCGGAAGGTGCAGTACCTTAGCAGGAATTAGAACCGCCGCTGCTGACGTAGAATTTTGACGAATGTCCATGTGTTGCAAAGAGAAAACCCACACGGGCCCGAGGGACAGGCTCATGGCCCTCCTTGACACCGTCTTACCAATCAGTACTATACTAGTCTATTCCCTCATAGAATAAACTTCCAAAGACAGCCGGGTGGCACAGGATGCCAAAAATAGCGCTATGACGTATGCAGCTTAGTGCGGACCCCGGACGGTGGCCAATTGCCGCAACTAAATATATTCTGTGTCCGCTTCTATGCGCATAAAACCGTTACAGAGCTGCAAAGGCCGCCGAGCGGTATTGATTGGAGGAGAGAGGGCTCAGGCCACATGCCGCCGTATGGACCGTTGACGGTTTTTGGAAGGTAGGTAACCTGGTTAGCTACTAGGAGATAAGATGACACTAACCGTCCGGAACTCCATAACTAAGTTGCTACCCCGTTGCCATGCCAAAAGCATGAGGATGACTACATTGTGACCTTACGGTGCCACACAGAACTTTTCGACTCTGCCATCCAATGCTTTACCATAGCACCGTGGGGGGCTAATCTCTTGAAATGCCGGTGAGAGGGTCTGAGGAGTTACCCGTTGGGGTCACCGCTTTCCAGGCGTCCTTGAACTAAAGTACTTAATGGGTTGTCACGGCTATACCCCATTGAGCACAGGTCCAATCTTAGCTATCCTCTAATTTACACATACTACCGAGAGCGTCAGATGGAACTCCGGATGCGTGTACTAAGTTGTAAGACATATTTTGCGAAGCCGCGCACCCCGCATACACCTGGAATGGCGGACGGGACCGGTTGAGCTGACATAATAGCGTAAGAGGCACCCTTAAGTCCTCTCGGGTTCAGGCTGAAGGGGACTAACGGTATTTTACTCAGACTCCCTCACTGCTGTCGTGTGCCCGTAGCGTGTAGAATACCAAGCATAGTTAGCAGCTACGGTTGTTCAGTGCAGAGGTGACCTCAAGGCTTAAACTTCATCGATATTACCGTCTCGTTTGTGGGTTCCGCCATCGCCCCTTCTGCAGTGCTATATCAAATCTTTTTTTGCAGCCGGATGGGGGATCGAGTGCGGCCTGCTCATGTAAATGCCAGCGCGTTCACTATATAATGACTTGTTTCGTCGGCAAGCCAAAGATTAATACGAGGCCAGGCTGGCTGGTGCCGGTAGATGTAAATTGTTGGGTTCGCCGTCTTAGAGCTGGACCTTTCTATTCTCGCTGCTCCGCGTTAGTAGTATCTATTCACAATGACTAACACGATATCTGGCTTAGCGAGACTAGATTTCCACAACTGTCTGGTGACAAGAGTTATGCACCGTCGTCCCGTATACCGGGAGTGTGAATAATCCTTGACCATCCGTGCTGATCGAAGTTGGATACTTCGCCCTACCTGAGATACTCGGCTTTATCCTCTACGGCGCTAGAATTTAGGTCACGTCAAGTACTAAACCAGAGTGAAGATAGCTGAAGACTGCGCTCTCGTGGACCCACACAAAAATCTTGAATCTCTACTTGGTCCAGATAATAACAAACTGCAGTGAGTTACTCCCCAATTTCAAACAGGGATAGGAGTTATGTTCGAGAGCTACCTATTGAAGATAACATTAATTGGTAATTTGCCATACAGACGACATGAAGCCGACTCTCTGAGTACGCCCAAATTACCTACCGTCTCACGCTTTACGGACCGAGGGGACACAGGTCAGCCCACCATCCTGATGATATAATATTTGACCCACTGACTTACGGTGAAACTCTGTCCGCAATTTGATCCTCCATCATGAGTAACTAACCTTGCCACCAACAGGGAGCAAAATAATCACGAACTAAGATCGGACCGACTCACTTGTGCACAAGAAACTGGCATCACATAATCCTGAGGCCGGTCTGCAGCCGCCCCTCATGCCGGCGTCGGGAGAGTCGAGAGAATAACCTGCTCTGCACCAGTAGTCTCGTTCGCACCGCTACGGCCGTCGTCAACCGAACGACACAGGATTCTGTATCTACCGAGCTCGCGTACCCGTGCCATTAACTGCGGCGACGATCTTTCGCTACAATCCAAGCGGCCAAATAATTGCAATAGGTCTGCTTGAAGTGCGCGACCAATGGAGGCACTTGCGTGTCCCAAGGAACGAGTTAATTCGGACTGAATTCTAGTTTAGATTAGCGTTGTGTTTGGCGACTATCAAATGTATCCCGTTCCGAAATCTCTATGACGGTCCTACAAGCCACACGTTTGTGTTATAAACTGCTATGTCAGAAGTTCAGCTAAAATAATTCGGCATGTTAGTAGAATTCCACCGTAGACCGCAGAACTCAATTAACACACTCTGCCAAGCTCCTAGCGTACCGACAACTCGCTGAGAGATCTGACCATTACTTACACTATAACCGATTAAGTCCGCCTCTGCTTCATGACGAAGGGACAGCATCCTTGTCTCCACGCACCACCCGGGGGACACCCACTCAAAGGAATCAGGGTATCCATCTCACTTGGAGAGCATCCACAAACTATTAAGTGGATCGCATTTAAGAATCAAGTGCTAGCCGGTAAGATAAACATACTAGCCGCGATATACAATGGGTCATACGTGAATCTTTGTCCGCCTGAATTCTTACCAGCAACGAGTACTCTTGTACCATGAATACATACCTGCATTAATCTATCCATGCATGATTGGTTAGCCTTAGTAAGAAGCTGCCCGTCGCGCAGTTCAGCGAATGCTGTTTCCTCTCGCCGAATCGCCTTCCCGCCTAAAAACCAACCGACTAAAAGCCGCTAGTGGCGACACGCGCAGCGCCCCCTTTGAACAAGTTACAAGGCGCTACTGTGCCGATGTAATGGTATGACCTTTACCCAGCAGGCTACTCGGTGTGACCGATTCGCCAAAGTTCAAATTCGGGTCGAGACGCTGCCAAGTATGGTCAGAGACTCGTGCGTGATACATGGATTGTCCTGTGTCCCCCGAGATCAGCATATAGTGTTACCTCTCTACGTGGAGCTCGGACGAGGTACTCCCTTCTATCTTCTTGTTCCGCCCCGTATCCTAAAAGGTCCCATGAGTTGCTCGGTTTTGGGGGTCTATATGTTAATACCGTTGTTTCTAGAGTGAACCCTCGCTCTGCTTGCTGGCAGATTTCCTCTTCATTAAAGATTCTGTACTTTAACTCGCTGCTCAGAGCACCTCTTGCGTAGAGGTAGAACTGTGCGATATCCTCCGTAATGGTCCCAAGAAGCGGACTGATCATGAGTCGCAGCCTCCGAGCACATGGGACGTAGATAGTCAGACGGCATCCACACATATTGTTTCCCTTGGCCCTGGTAAATTATGTCTTTTCGAATTTAAAAGAGGGTAATAAACCCGTTGCAAGCTTCCTTTTGGTGAATTCGACGGACTGCAAGAGCAACACCGGACCCTCTGACGTGTAGGCACATCGGGCACCTTTTACTTGTAGAGCTTGCATGGCTCTTCATGCCGTCGTTCTGGCCCCTAGCGTCCCGAAACTCCGCTGTTGAGGGCTCAGAGTAAGTGCATGCCATCTTTCCCCAGAGATTAAATACTAGCCGATGTTCGACGCTCGTGGGGCGCACGCCGAGTTAGCTGGCTACCGACTTGAGTCTGTTGCGCCAGAATATGCAAGGCCGCCAACATACTGGCCATCAGGATTTTTCCAACCAAAGGTGACAACGAGAGAGAAAAGTTGTCATGCTTTACGTCTGATACTCGGCCAGAGCACCCCTGGGAACTAATACGGAGTGTCTCTTTCGTGGCGCCGGCAAAGTAAGAATCCTTGTGTCCGTACAGAAATACGAGAAGTGGTGGTCCCGATCCATATACCCCCTAGAGCCGGACAAGGCTGTATTCCGGACCTATGCGCCAGGACCCTTAGAGCTCCATTCTTATCATAACGTCAGCGATCAGCGGCGTAGACTTTTCTAAAAGGTTATGTGGGCTGTACTACCCAACGATTTACGCCATTTCTCACCTGCCCCAGCCAAAGGTTTTCCCAGTGGATCGATCACATTATGCGCGATGATGACAGCTGTTCCTTCAAGGCATGGGCCGTGTTCGTAGTCGGTGACCTTTACGGGTGGTAAGGTTATGAAATACTTACCCCCAGTTACACCGCTAGGTAGAGAACCCTGCGTCGACGCGGTAGCCTAAGCTGGGTACTTTACATCGGCGGTGGAAGCCGTCCCCAGTCCGCTATAACTTGCTAATAGGTTTCAAAGATAAGTGACTGATTGCTCCGTTGGTAGCCTGAGCGGTGTATCTCCGTTTGCCGATCCGTCTAACTCGTGGACTCTTCCAACTGCCACAAACCTGATATGAGTGTTCAACCAGAGCGTTTGGTTGCTCTTCATGTATCCTCACAGGCTGTTGTCCTTTGATGATCGCATCCTTCTGGAAGAACTAACACGATAAAGCGGAGACACTTTATTTAGTAAGGCTGGAATCTAACGAATCGCGGCTGGTCACAAGCAAGCCCTCAACCATTGAAGTGATTACAATTGTCCTAGTTCTAAGTCAAAACGAGGGTGACCGTACCTTCGGCGGTGGAGTCGTGCGTTGGGAACCCGCTACGTGTTGTACTTCAACTGGAGTCTCCTATGCGCAGAAGGAAGGATACTGGGGCGTGACGATTGTCTGCGTTAACATGAGACCCCAACGTTGCATCGCGTGCTTACCATCTGGCATATGTTTCACCCTTCTCTAACTCTCCCTAGTCGGCAGGGGGTTTGCTAAATGATTCAAAGGCCCGGATCATTGTACTAGCGGGCTTGGTCGGATGGTGGTTCGCCTAGTAATCGCCTACTATTGCCTAATACTCTAACTGACATGTCATCTTCCGCGAACCGAGCCAAGTAAAGGGAAAGGCCACGGGGAACCGGAGCGAACAGAACTCTAATGCAGAGTCTAGCCTTAGATCTTGGCGCGGACTGGGCAGATGGTTCAGGCCGCTGCAGCGGAAGGTTGGTCTGCCTATCCAATGTCGTAGACAATAAGTAAAGATAGTAAGTAAGATGGGCCCCCAGGTGGTCACTTATCCCAAAACGGTTTAGATGGTGGGGCGCGATTTCCCCTGCTACTGACTAAACCTTTGGCTTGGGCGCGGGCGGATGGTACATCGGCATCATAGCGGGTCGCCGAGCAATAGCTACGTATTACCTCAAGCGACCCTGCTTCAAATTTCTCAGTATGCCGCTCCTTGCTTCGCGCGATACACGCCGCGCACCCGCAGCAATTCCGAAGTGATTGAATTTCTCGCTCGTGCCTTATCGTACGCTCCCTGCACAATAATTTGTGCATCGGTTACTTGCTCCATACTGGTCTCGGTTGGGAAATCGATAGAAGGATAAACATAGAGGTTGACCCTCTAATGACGCTTCACGGCTCACCATAGGAGGGGTCCCCGGAACCGCGTGGGCAGACCAAGCTTTCGATTTCGAGAGTTAGTGGTAAATCGCCCTATAGATGCCGAACTAAATGCTATAGGTTGGGCCTAGATCGACGGGCCTGTAGGGAAGTCGACGAATGGTAGCCCGCCATAGTGACCCCCTCTTCGAAGAGAGAGGATAAATCCCGGTGCGTGGGCTGAGTGGAGGTTATCGAGCTGGGCGATATTCTACATGGGATTGTTTTCCAAAGGCTGACGTAGAACGCCACCTTGAGAAGTCTCGCCAGGGTAGAGTTACAGGTCCTCGGTCTTCCATTAGCACTCTGCGTGCTCAGCGAGCATTTCTATCCGCACCTACTAATATTGAGCATCTATGGCTATGATTGAGCCTCCAATTATGGCGCTTGTGGAATATAATCCGATTAATTCTCCGGCTACCCACTAAATATCCAAGTGTAAGACGATAGTCTAATTGAACACACGGTATGTGCGGAAGGGCGACGCTTTACATGGTAACGTGACTGTGCACCAATTCGATAGAACCGCGGCAACAGCAGGTAAGCTATACACATTGTTGCACCTTTAGGATGACGTAGTTGTCAATGTGGTCAAGCGATACCCGGTTCTTAGAGGGCAGGCAGCGGTTCGATTAGTCACGACAGGAGAGGTTAGGACAAGTGTTAATCGGCCAGTTAGGATGACACGGAGAAACGTCGCGATCAACAGCTCGTTTTTTTGCAAGCTATTCGTGTAGCTGCCGGCTGGGTATAGAGGTAGAGCAACCGGAGAATCTATTCCTATTGACAATGGCTGGAGGATGGGTTTCTCACCGGCATTTGTATACAAAACAGGGGGGGCCCGGGATAGGCAGATGTCAGGTGGAAAGTATCCGGCGAATGTCTTTCATATATATTGACAAAGGTCGTTAAGGCAGTAACTTAATCCCCGAACTCTATTTATCGACCAACACTCATATCCGGCACCATGCCGACTCCCCGTTACTTCAACAATAGCGAAGGAGTGCTCAAGTTTGACTGCTCTGCCACGTGAGCAGTCGATGTGGTGATCAAGTTCCTGGATAGTGCGATGGTGTGATAGTCATTGAGTTGGTCTACGTCCCGGACTTCGCAAGTTACGTAATGGAAGCGTGCCCCCGCATACCATGAGTGGTAAAGAGCTCTTGATGGTGGGTCAGCGGAGGCTAATGATTCGTCGGCCTTGGGGTATCTGTTTTCGCATCTTCGCCGGTTATCAGGTTGGTGTGCCGGCTGCGAAGCCACGAAAGTGATATAACGCTAGCTACTTACGTTGCTTGAATTATTTCGGAGTTACGTATCAAAAAGCCAAATAATCCTGCATTATCATAAGCAAGCTCTGCTGAACCCGACGTTATTCATTAGCGGGCAAGCGCCACGGGCCGTTGACGCACCCGCCGAGGTCCTGTGTGCATACGGCCCCTAATGCGCGCTGATGAGTCTTCAAGTAAATCCCTTAAGCCATTATGCTCACCATCGATTCGCCTCGGACCCTTTCCAAATTACCGATTCATTCCCTTCTACCCGGCCGGCTCGCCACCTAATCTTCCTTATCTGTCGGGACTCACGCTCTCGTGGAACAATCATTTTCTGTTATTTCGCAAATTAGAGGAGGATTGTCCATCAAATCTGATTCATGGTAATCGAATCGGCCAAAATTGCGATATGTTCAATCAATCTATATGCGTACTCATGCGACGCACATTAAGAACACTGCAGAGGAAGTACGACGGGACCTATAATGTGTCCGTCGCTACTAACTAAATTCTTTTCTTCGCACCGTGCAACTCCCTCCCGGTAACACGATGACTTGGGGCTCCTCTTGTGGAGTATCAGACACGGGTCCTGGGTAGTAGTTCGACGCACTTGGAGAGGAGGTCGTGGCGTGCAGCGGATTCTCTATCAGCAATACATCTTAGTGGTACCCTAACATAAACTGAAGCAGGAGCTCCGGAGACAGTAAATGGGGACAAATTTACTTCAATTGCTGGGTATGATAAATAACTTACAAATCCAATGATGCCGCGAGACCAGCCTGGCGTTAGCGCCAAACGCCATCCAGCTATAACCGTCTTGGGACATAGGCCTCGATCAGCGTCGATCTAGTCTTATCGCTTGCCGGACGGAGCACTAAGCCCCCTCATACCTTTCGACCGATGCAGCATTGTGAAATCGGTAGGTCTCCTTCCAAGATGGTGGTAGAAGGTCACACTGTGAAGGGAGACCGGTACCTAAGTATTTATATGAGCAAGGAGGGCTAACCCGATAATCAGTAGATAACGGACCTCACCTCAATTATGTGAACGATCCACTTCCGCAATGGAAGGCAGCGGGGACACATTTCCGTTGAAGGGATCGACCTCTTGACGGCTCCACCCAAGGGCTGAATCGGTACATCTCCTGGGAGAGGCCCTACTATTCTTGTACGATCCCATTCCGGTCGGCCTAATAGAGGGTGGGCTGTGGCGCCACTTTCCATACGAAATACGCCATTCTTTCGACACGTGGGTCCGCTAGTTGCAACGGAGAGGGGTCGTAGATTAGTCGGTGGCGGAAAAACGTCATTAGGAGTGGAGGAGCTATACCTAAGTATTCTGTGGGCCCTCTGCCACGCTTGTTAAACCTAGGATTGAAAATACCCTCTCTTTCACTGAGAGTCTACTCGAATAGGCTCTGGGTTCACGCAGGCGGGTAGCTACGACCACCTTCCCCCACCACCCGCAATCTCTCGTTAAGACTATCCGTATGGTCATGGTATAGTAAATCTTCAAAGTATCGAATACATCGTCTAGGACTGTTACAGTTACAAGTCTGTGCCGTCTTCCGGGAGGCCTCCTGCTAAGCGATCCAAGTTAGAGGATGCCCGGTAGCGCCTTGTTGTTGAGGCATTGTCACTTTTGAAGACTCGCATCGCCACCTGTTTTCTTATCCCGCGGTACGCTCCGGATGTGAGGTGATTACCACGATCGCAGTCGAGGTCTTGAATGCAACACCACATACATCAGGGCACCACATCATACTAAAATGTAAGCGCCGACAGGACCAAGAGCTTCTTTACTCAGCTCCGAGTAATTGGTAGAAGGCAGGTAGGGGCGTCGAGACACTAGCAGGTCCCTTCATTATGACGACTTGGCGTAACTACACTATAATGTGTGCATGAATTCCGCTACGAGTAAGGACCCCCTAAACCTCCGTCACGGTCGGACCCAAGCGGGCGTTCGGTATAGCCCATATCCGGTTCGCCGACTATCATTGAGTTGTATCATGAAATATTATGCCATATTTATGAGGGCTTCGTAGGCCAGTTGGGCACAACAATGGGTAACCCGCCCACCGAAGCCCTGGGATCACGGCGGCCTGGGAGGCCTTTGATATCAACGGCGACAGATTTTGAGTACGCCACACCCGATGGCGGGTGACGAGCCCATCGTTCGGCGATATGGGGCGTGAGGACTGGAAAACTGTCGACTGCATATTTTATTACTCAAGGGACCTGGAATCATTAATGCTTGGTATCCGTGGATACAAAAGGACAGTGGGATAACCATGACATAGAAAATCCTAAGATTAATGGCGGTTACGCGGGGAAAATTCGCCACAACTAACGCCAAGGGCCGCGGGAAGCATCGAATTGACGAACCTCTTGCCGTCCGTTTACTGGTGCTCGCCTCCATTCATGAGTTCGGTCCGACAAATTCCATAGTGTAATCTCACTCGTTAATAGGGTTAGGTCCGGCTTGTACTCGACTGCCCACCGCAGAGCGGAGTCTACACGGCACACTGATCGTGAAGTACCTCAAGGTTTGTACTAATATAGGTAAAGAAACTGGTTATTGGTCCCTCGTGAGCTGTACGCTCTGTTGCATGGACGATTTCACACAGGACCGGCGGGCAAAGAGTAGTCCCCGAACACTCCAATATATAGCTAGTTCTCACACACTACACTGTCAGACGATTACCTAAAATGTATGTGGGTCCGGAGGAATGTGAAACGCAGTTATGTCCGGAAATTCGACGCTACGATACTAAAGCGACAGTCCTTCACCCATATCGATTGGGTGTCTTAAGCACTCCTCCGGAATGCACCTTAGAGAAACTCTGTAATGGGCACTCGGGCTGATCCTGCAGAAGGTGAGACTTGGCGAGCAGACTATCGGCTTCACGTAGGTAGGCAGATATATACGATGTTTCCGCGGGCAAAGTATTAGTCAAGCGTGCCCGGACAGTGGGGGAAGTAAAGGGCCCGGCCCCTATGGTGAATCCGGGACGGAAGAGCTTAGAGAAACGCCGGAAGACCCACCGCTCAAAATCATCCCCGGGACTGGCCCGGCAGATTTAACCTCTCAGTTTCATGATTCCAATCTTGTTCTCATAGTTTCGCTCCGAGGATTGCTGAATTATGTGCCGATTGCATCGCGAGAGTGCGGAGCGCGGAGTCCGCGCTGCTTGTGTTACTGATCCATGAGCGTATCTGAGAGGGGGAGCTACAGAGGAACTCATGCGAGTGTACGAATAACGCTTCCAGTCTTGCCCTGCAGTCGCGCTCGGACCATCAGGGCTCTCTACGACGGGAATCGCAACCCAAGTTGTAATTGCGGGATTTGAAATAAGTTTACCGCATAGGCTGTCGCATCAGATCACCGCTCCAGGCGGGCATTAGAGTCAACTCACGTGTAGGAGAACACAGGTAATGTCAGACGCCGATTGAAGAAGAGTAAGAACCAGGCGAGTTAGGGGACGTTGCGACCATTTTTATCCGCGGCGCGGGCTGTCTTAAAATCGTATATATAACACCGCATCCGGAAACCCATTTATAGTCACGGCTCTCACGCCGAAAATAAGATCTATTGTACGTAGCAGTACTGGTACCAAATATACCGGGATCACTGCACCTGCAACTAGGTTCTTGTTAGAGTGCTCTAGGTACGAGGGTGTTATTTCATGAATAACCACTCCCGCCCACCGGACGTTTAGGTTTATGATCTCCAACTGGACTTGTATATTCGTCGTTGTCCGGTGACCGAGGACCCCTTGGTAACACAAGTCCAGTTTCTATTAATCGTATTCTCCACCGTGCTGCAAATGAGTGACGTCAACGAACCAGAACACGGCCTGAATCCTAAGTATTCGCAGGTGATAGATCTCCGCCCTTTTACTCGCGAGTGTGGCGTAGTACACAATCCCAGGTGTCACACCCGAGCGGTTCCTTTTAGAGTTGATCGGTAAGGTGCGCTACCCTCAAAACAGGTTACAGGTCATGGCATTACCTACACCTTGAGGCTCATCTATTGGCAAACGTAGTTTCGCTTTGAATAACTAGAAAGAGCACGAGAAAATAGCCCGTTCGACTGACCCAAGCAGGCGAGTTCAGTTCCTATCCATTATTCCACAGCCTAACTAACTACATTACACATTAAAGTCGATTTGGAAATTAACGATAGACATCCGAACGCGTTTTGCGTTGCATATACTCTCGTAGATGTTTCTTCGTCTGGTGGCATCGTCTTCACCTTGGTTCCCCGTAACATTGCAGCTAAGGCATTAACAGTGGGAACCCTCGGAGATAGAACTCGGAAAGACGATGATCTTTTTCGGATAATGTAAGAAAATTGCCGTGTATAGTATTACATCTTGTGGTGACCGAAAGGATAGTGCGAACTTTGTAACCCCCAAATAATTCCATGATGTTCAGATACGATACTGGGCTGCGTACAAACGTATGCCACAGACTGCGACTAAGGATGACCTGAGGGGCATAACAAGACCTAGCGGAGGGCAATCTGCAGCAGAGGCGCCAGGCTAGGCACCGCACACGGTGCCGTCCCACCCGGCCGCTTGAAACAGTGATAACTTGGAGACCCCCACATGCTGGATATTCGAGCAGTATACAATGGTTGGAGGGATACCACCAATTGCAGGCGTCTCGCCGGAGCATGCTTACACAGAAGGCACTCCCTTGCCTTTCGGAGACAGTAGAGGAGATATTAGCAGTGACCGTTGTGGGGTTGCGCAGTCCGAGCAATTACGTAGTTGCGGTCGACGAGATGACTTGGATTTAACCCTACCAGCACAAGACGTGAGGTCCGGTGTACAGGTAATACTGTAGTAACGATGGGGCCATTCGGGATTCATGCCATCCCGGGGAGTGTATGCTCTAGGTAGACATTGCCTGCGATGACTTAAGACGCACACTAACAGATACCTATAGAGCTATCGAACACAGGTGTTCGTGCAGGAATCCAAATTCTGTGGAAATTGTACCCGGGTGACAGACGTGACGCCGTTTTCGTTCTGGTTCTTAGTAGGTGGTTTTGAATAGATGGTGAGGTGGGGTTCGCAAACAGAATGCGTATCGGGTCGGGCATCACGGGAGCACCCCCAACCGCCATCCATGGGTTATTTGTTTTGTGGACAGTATTTTGTGAAGTCCTCTTTCTGAAATTCCCTAGCTGTTGCCTTCGTGTCAACTTATGCTGCCTAAGATTGGGCACATTCATTGGTGAACTGGTCATGGTATGACAGACATAGTGTGACCGTTCGTGAGATCAAAAGGCAACAAGCTCCTTTGAGTAACCCCGTATGCATCGTTTACTAGAGCGGCTCGGGGGAGCGTTATAGGCTTCCGGTCGGCATGAAGATTGGGCGCATAGATAAAACTGACCGGACATTCGTATGGGGGACCCGACAATCAGATCTCGTGAGGACATGCATAGCAGGACGTCCTACTTTAGGGACCTTAATATGGCGTTGATAGCGCAAAAGGACTCCAAGTGACGGCGCCCCGCCCTTGAATATCCTCAGAGCCGTTTCACGCTAACTCGTAGCCCCACGTTAAGGCCGGGCTTAGACTGCATGACTACAAGTCGTCCGCGCCCGTACGGCTACACGGCTTCGAAATAGGCCCTGCATGCAGTGTGGGGCCGGATACTTCAGTCGTAGAAGAGGGGTCTACTGCCGTGTGTGCTCAAAGGACAGACGGCGAGTGCGAGATCATCTTGGGACTCTCAAGGTAACAGCACATGCAAACTCATGGGCGAGCCCAACGGCCATGACGCATTCAAAGAGGACACGATTCTCCTATCTTAGTCTTTGGGATACGAAAGGTGAATCTCCGTGTGCTTCCTTGCCGAGGATACAACTTCACAGCTAGGTACTTATATCCTCCCGACCTTAGTACGCCCACAACGAGCTTGAGGTCCAACTCTTTTCGGATTAACTCTCCGGTGGTGTAGGTCCCCTGTGCATCTCGGGGAAGCTCGTGCGCTAAGCAACTCGTCGGAAGTTTCCAGTCCAACGTACTTACCCAACCCTTGTGTTCGGTGCTCCATGGACGCCAGCCAACATTCAGTGGAACATCGTGGACAGAGTGGGAGCTGAATCGTACGTGACAGTGGCTTGTTGCCTCGTGGTAACGCTCCAGACCGATTGGTAGTTGGCATGGATGGGCTGCGCTGTCACAGCAGGTGGTCCAACATGAGGAGTGGAATGAAGCAAGTACTGGATTCTGCGAAAACCTGTCTGAAGTGTCGGTACCCAACTCCCCTGATTCGTACGCCCAACTGGGCCTCCCGGGGACCGCTATCAATAGAAGGGTATCTCGATGGGAAGTGTCAATGTAGGCACCAAATGGTGGAATCCTTTCAGGTAAGGATTAGTGGTGCGAGACTGTAGCGTGTTGACCCGAATATGAAAGCGCACAGTAGGACTATCAGCAAGTATACGGACGACACTATAATCGCCAGGACGCAGAACATGACTGTCACCTGAATCCTAAACCGCGATTTGATTTGTGGCAATATAATCCTGCTCTCTAACCCCTATTTAATCGCACCAATGGTGCCATGCGCCGCTACGGACCCTATTTTTGGTGTATTAAACGCAAGACTCTGCTGCTCGAACTTTTGACCCCTGGCTCTGTTCGCAGGCCGAAAACTAGCATTGTAGGCGAAGGCAGCAGTAGCCCAAATGCAACGTGTCTACGACGATAATGATAGTACGAAACTACCCTCAACCGGTTGAACCAGCCTATGCAGCGAAACTGCCATCACTTGTCGCCGCGACGGACTTTGTTTAGGACTTCTGCTGCTTATTGTACTTATTGCGTTAACGTTTTCCGTCACGTCCGTATGTCCCTTCACGTGCCTAACATTCCGGCTTTCGGGGTCTAGTGCCTATAGTATCAGAGAGACCATAACCCACTCAATAGCTCCTAATCAGGACTCTCCAAGTCTATAGAACTCCTTAAAAACTCACACGGCTGGGGCACACTCACATATGCCATTGCTGTAGTGGCAGGTCCCTTAGTTTTGGTACCCGCTCAACTCCACCATTAACTAAATTGATTACTTTGCAGTTGGCGCTCTGGGTCACGTCCTTACCCGAATCCTCCAGAAGCGGCCCTCTGGATAGTCTAACTAACCGGGCTACTATTACGGAATATTCCAGGCCCTTACTCGCCACAGTAACTGAAATAGAATCACATAGCACGGATTATTTCCCATGGTCCTGAACCAAGTATCTAAAGGGGCAGGGAAGGAAGAAGTTCCCCTGCTTAAAAAGGGAGGCACACCGTAGGTCGCACATGGGAATAACATTGACGACAGAGTCTTCCAATCATGGCCCATTCCAAGGGTCAAATCCAATCTTGGTTAAGCGGGTTGAGAAGCTCGAGCTCTAGTCCAATTATTACTAGTTCGGTAACCATGGCAGTGAACAACGGTTCGTATTGGCCAGGGTACCAAATGCGCGCTGGGCTAGGAGCAGCGACGTGGTCCTGAGGTTCGGCACAGCCGACCCGTGGGTTTGCGACTCTATTACCTACTATACCATCCTTATGCCTAATATACGCAGCGGCAAACGAAGCTCCGTAGGCACGAGACCATCAGAAAGCCATACCTGTCGAGTTGTTGGATTAGTTAATCCAGGCTCCTGTATCTCTATTGGTCGGATAAGCAGAAAGGGGGTATATCCTGCGACATAAAAATAGTAGTTAGGGATTATGAAGAGTTGTACTGCCAACATCACTCAACAGTAAGTACTTATGGCACCGTTAGTGTCAGTCTCTCCCAGCCAGGCAGTAATACTAAGGAATGTTTGGGTTATGGTGCTTAGAAATTACTGGGCATAAGTATGACCTCGTTAGTTAGTATTCCTACTCCCATAGCAATCAGTGGAGGCAACATCGGCGTAATGTTAAACAAAAGCACTGGTCTGCGCACTTATAGACTGGTGCAAAAAACTGGATTGCCCTCGAATTGCAAAGCAGCCCCACAGCCTGGAAGAATGAATTTCAACCTTAGCTTTACAGCGGGCTTCGGTCTGCAGCAGACAACAATTGTGTCGAAGACAAGCATTCCACCCATCTGGGGCTCGCTCGCATGTCCCCATTATAGTAAAATCTCCTGGAAGATGATACTGTTGTTAGTGGATGAGCTAGAGCACGCTCGGGACGCACGCCGGCGTGCGGGATTTGCTGCTCCGCCAACCCGGTCCGAATAATGCTATCACAGATCTAGCAGTTTAGCCTAAGAGATACAAATAACTACTCCTGGGCGATACCTCAATATTTCATCACTCGTTTCTTGGGCCACGCGCAGTTGAAATACGGTACTGCGTCTTGGATTCCACCAAGGTGTCAAGTTACCAACCATCGATCGACGCACTTAATGTCGGCATTTCGGTAAACTTTATGTTCACCTTCACCAATCGGTAGGACTTTCTAGCCATTCGCAACAAACACTTACCCAGGAGGGCGTCAATGAGACAGGAAACTCGGGAGGAATCCGCTAGGCCTATCGATTTTGCTTGTTGCTTCGGTATGCGGAAGCGGATGCTAATAAAAGGCGCGGGGTCGAGTGACTTGGTTTTAGTCTGCATTACATGCTTACTGGTGCCAGATCGAGAGTCTCACGGTCTGTTGAATTAACCCGAAGTCTATTAATTGAACAGGACGTAGATTGTCTCTAAACCCACGGTAGGTGGCCTGAGTTATCTATAACTTCCAGTGCGCGCCCGAGCCCAAGAAGGTATGACGGCAGGCGCGCTCTCTACCGAGCATCACGAGGCGCACTTAGGCATGTTTAGCATCACGTTGTGGATACATGGGATTCCAAGAAGCCTTTGAATGCTACGGGAGACAATGTTCGTTGAGGCTTAGGTCGTACGCAAGCGGTTACTCGCTTATATAAGTGTTGCTCAGGCTGACGAATACATGGTGTCCGCACATTCCAACGACACTTGTGAAAGGAGAAGTAACCACCAGGGCCCTCCTGCACACAGCTTTAGATCGGGTTACAGCGGTTGCAACATTTCCACAGTCTCGAGATATAAGCTATGTTCGGCCGTTTACAAAGAAACTTTTCACGGTAAGAAGCAAATCACTGGGCAAGGAAAACTTCGTACGGAGTGCTTTACCTCGCACCCGCCACTTACCATATAATTCAAATTTCCGGATGGGTAATTCCGCGCCGGACGGACGACGTGCGCTAGTGGTACGCCACAAGGCTTTCTACGTGGAACCTAGCCAATGGATAATCGGACCGTCGATCTAAGGCTGATAGGCCCCAAATACCGGGATTATTTGGAATAATGAAACGCCGCCGTAATTCCCATTCATTATCTTTGAAACCCTGAACGCTTACCAACATATCATTACTAGTCGACGACTTAATTCGCCTCGAAAACATGCGTGAGTGTCAATTGCGATAATGTTACGGTCATATGTCTACAGGGTACATTATGTAACAATGACTTACAGCGATAGCTTGGCATAACTTGTTGATTCTAACCTTGGGTTATGTTAATAACCGTAGCGTCTACTCTAGGACCCTACTGGTGTCTGTGCGGCGTGACCCTATTCGAAGATAGCGACAACATGCATGCGTGTATTATGACTCCTTACGGTGCATCCTGCTCAAATTCTGCCTCTTTTCCTACCGATCTGGGTGTGCTCCTTAGAATCTGTAGGCTTAGAGTATTTGCGGAGATCCAAGTTCCGCCCTAACGCCACTCAACGCATCTAACTCTTTGTTACGTATTGGGTTTTGTCGTAGAACATGACAATTGGTCGGGTAAGGATCGTAAGAGCATGGGAGTGAACTAATCTCTTAGCGACGCTGCTCGGCCGTGCCGTGGGAACTATCAGCTTCGCTTCTACTGTACCTGGTTGGTCATCCACCGCCCTAAGCCCGATGAGCTTCCTTCTTTGGTAATCTCGAAACTGTTTCTCGATCGCGGACGCGTATTTACTTCAGTAACACGGACGTCCGCAGGCCCGGAGTCAATTTCGCCACGTCTTCCGCAGACAGACAAGCTTCATGTTTGGAGTCGCCGCCAGGCTCAGACCTGACCTAAAATAATCTCAAGAATGCGCTGTTATATTATTTACAGCACTAAGGGTGTGACCCCTGAAAGGGTTTACGAGAGAGTGGTTTAGTCTGATCACGTAATTCCCCGGGCCCACCGAAAGTGGCCTCACGAAAATGCCTAGCCTCTTCCAGCATATTGGCCTCAGCGCCTCAATAGCCGTAATAAGGCAAGGGTGATCAGTCCGCTAGGCCTTATTGGACCACGGGCCCTGCCACTCAAACGGACGCAATAGACAGTAGGGTTGGTTACGGTAGCTCCCAGTACATTTGGGTAATCCTATTTCTGTACAGATTGCCGGGATATACGTTCTGATATTGGAATGGACGACCAAAGCGTCAGTCTTCCAGTCCCCAATTCACTAACGTTAGTTTAACTGCCAAGCCCTTCTTCATCGATGCTTCATTCTCTGAACGGATACCTCCGCTCCGTGCGCCAGCGGTCTTGACGCGGTAAACTTAAGTAACGGCCCTTGAGCCGTGGTGACGCGCTTGGGCTTAGTGTCTCCTCCTTTTACGCGTGAAATGATGGGTAATACGTAAACCTTCCAAGGGATGACGCTTCTGCCGTCAGCCTTTAAGGAGTGTTAATCGATTTGAGCTTGAATTGGTCATCAAGGTCTTGCCCACTCATGCGGCCCCCATTTAAGAAGCGAGTAATTCAAACGACGCCGTAACTTATCCTGAAAATTAAAGCTCAGGCCACCCCTCCAACGTTCGGGAGACGATTGGATAGGTCTACTTGAATGATTAGTGTGGCTAAGGACTGTAGGATCCGAAGCCGTAGGGACTCGCGAAATCTCGGGGATGAATTCTCCTGATGCGGAACTAGTGTCTCGGTTGCCGTTAAAACTTTGAGAGCAGCAGGCCGCGGCTTGATTGTCGTCCAGCACAAGTTAGCCGAGGTGCGACTATCAAATGATAGTATGTACTTACCTTGTCAGCTAACTTGGTTCAGCGGAGCCTATTCGCTAACTGAACATTGCTCCAGCCACTAGGCATCTATAAAACTGAAGGGGGGCACGAAAACAAGGCGCGATGGAAGAAAGTCACGCGACTTTCAATGCCACAAGCCGTCGTTATGAACCCTGCTCGAGGGAGGAGGTACTCTGGTCGTACTTGGCCGTAAAGCGAGGCCCCAAACACCACCGGCCCTCTGTAGTGTGGACTCGTAGTGTTCGTATCGGGCAGCTTAAGATCCATCGCGGCCCGCTTGCCACCAATCGTCCTTAACATGGATTGCTGGAAATTGCACGCGCAGGTGCGATTTGCACTCGGGAACATCAGAATCTATCGAAATTTCACGATATTACCCGTCTGCCACGTAACGATTTACAGGGGGCTCGTGTTCCTTTATCTGTCTCGTTTGAGAAGGTTTTCGTCCCGATTTTGGAAACGTTAATCCGCCGTGAATGACTAACCCATTGTGACACCCCCTGATACTCGCAGTCTCAGTTCCAACGCGTAGCTAATAGCGCAAGTCTCAGTACGACCCCCCTTGGATGACTTGTTCGGGCGATCTTGACTCGGCGTTCTTGAGTAGCCCTTGGCCCAAGCCACCCCATGTGTAAACGGGAAGGGATTGAGGTAGGACCTTGGCCCAGGCAACACCGGTCGGCCAATACCGTGGCCTAGCAAGCAAGAGCGTTCGCCTAGTAGTAGCGGCACAACCTTGCGTAACAACGTCTACATGGTCGACCATCAAGCATATATGCCCACTTATCTCAGTTCGAATATGAGAGATTTCCTTAGGGGCTTCAAATTGCAACAAACATGACAGCATTCTTTGTCCTTTACATCGCCATGCAAGAACGGTTTATGCTTTCGACCGTCATATAAGGGAACTTTAGGGGCGGTGAGCCCGTGGCTAGGAATTCCCTTGTATCCGCGACCGGGTAAAACCCGGGTGTTAGGCTCCCGGCTCGGATCGACTGACGTATCGAGCAAGGGTGCCGCGGCACGCGGATTAAAAGGGGACGATCCTAAGTGACTTTCCTGTGGAGATAACCTCAATCTCTTGCCAATGTCGCGTATTAGGTCGCGATAATGAACGGTCTGATAGCTCCTGTGGTCGTTATACCTTCAGTAATGGTACCGTGTAATTCTTGTAGATAGTAATTTAAAATCTACACGCGGCACTTGCGAAAACTGAGGACTCATATGGATATAGACTACTGGAATGATATTTATCTTGAAGTTGTCGACGGGCCAGTAATGCATTCGCCTGCGGGTTTCCGAGGACTGGATGAAGAGACCTGGGAGAACAGAGGATCTGGCATGATGGGGAACCCTGAGTCATAAGGGTTAGAAAGAACTATCTCTGTCACTTATGAGACCGCGCTAGAGCGTAATAGTCATGGCTCTGAGCGATTATATGGAATGTTAACCCAAGGCGGTGGCACACGGTGTCAACGATATTTCCCGCAACCTGCATTCCTCACTCAGGGTAGCTGTCCAAAAACGAGTTACGACGCGAGCTGTTCGCCACAATCGAGATCCCGGCGCCGGTAATTTTATTCAGCACAGGTGTTTACACACTCGTGCACTAGCATTATTCGAATACGCGAGGGGAATACGACATCGCAGGCCCCAAGTTAGTGAGATCAATGAGTGCCCAGTAAGTGTGTGAAGTCTCTACGTGACTCTCGAGATGCGTCAGTCTTACTTATAGGCAGGACGAGGTCCAGGCCGAACTAAGCCTAAGGACCTGGTGACAATACTACATAGTCGACTTGTTTCTCGAGGAGCCAGTGACGTAGGCGCGCGGAACGGAATCTGGGTGTACTACATTTATAGAGTCCTCGACAGTGGTTGGCCCAAACCATCTTCTATCAGTGCGCATTCGATGGGGAGTACGCGTCGTCACAGGGTTGCAGTCAGTGCCAAGAGTGCCAATCGGATCTTCATGTATCGATCCCCTAACAACTCGACGGTCACCATGGGCCCCCGGGTGGCGCTTTTAGACCTAGTTCAATGTCTGCACTAAAGTCTAACGTTCCCCGCGGGATGTATCCGGTGATCGGTCCCCCATCGTTCACTGCGTTCAGATTGTCGTATGTCTGCCCGTCTACAACACGTGTTCATACCTTCGGGATGGATTCAATTATAGAGCCCCCACCTGACTCACTTAAGCCGTTAACTCCCGTAAGGCGAAAACAGACCGTACCAGGACTTAATATACGCCTCAGATATAAGTACCGACTTATTCCATACTTGTCCACTTACCAGATTCGAGGGCACGTATAGCGTTTCCAGAGTGGCACGGAGCGGTAGTTCGTCCTGGGTATTTGTTAGAGAAGTATAGTGTTAACCTGCGGAACAAACGCCTCATCGACCAAAGTAGTCTGTACAAGGCCCTCACCCAAATTACGAACTGAATATCCGGCCGCATGACGTATGCAATATAATGCGGGTAGGAGGGTGAGGTGTAGAGGCTCTAAAGCAGTGAAAACTGCGAGGGACTCACGCGTACTGCGCACTGCTTAATACGATCACATCGATCGAGAAATAAGTAAACATCGGCCCCGCTTCGAAATCACTTGGCGTGGGAGCAGGCCCTATATTGGCTCACAGTATGGCGTACCGAACTATGTGCCGGTTTGCAAGCTGATGAGCACGCAGCGTTCGATGAATTATAGGACAAGAAGTAGCTATTCTTACAAGCCCCTGAGACCCCTGCCGTCCAAAAACTGCGGATCAACTAACGATGGTGGGTGCGCTCTCTTAGCGGGACAACCGTCCTGAGGCACACTGTAACTGATGAGTTCTATCCACGACTAACATGACCCCTTTCATTAGGAGGAGGCCTATTGATGTGGCCGTTATGTGCGCTTATGTGGCATAATAATCCTGACCAATCAGGTGTGAAGGCGATAAGCGAATGACCAATATCGCACCTGACAATGCAAGAATAGCCATAATATGTTACGTCGATTCGTAATACGGGGTACGTAGACCGACGCAAAAACCCGGCCTCTGCCTTGTCAGTGGTTTAATAGGTAAGACGCGGAAACGTCTGCCGCATCTTTCTCGGATTTAACAAACTCCACCTTAATTGGCGCTAAGGTCAAATAAGGCCCTATGGGCACCTTAATGCCAATAAGGACCGGTGCCAACCCGCCGCGTCAAGGACTATCCGGCGCACTTTACGAAGGTAAAACAAGAAAGTTTCTTGGAATTTGCTTGAGCAATGTATGGAGTGACTTAGTACTAGGACAGCTCGAAAAGGTAATTAAATTCTGGTCACCACGAATAAGCGGCTCACGCTGTGCCTGCGTAGTCCTGCAACGAAGTTGGAGTGACTTCCCTTCTACGGATAAGCAAGAGACGCTGTTAGGCCGCCTGAGTCTCTAGGTACCGATGCAAGTTGGGTGACTTTCTTCGAGGGACCCTAAATAAGTGAGTCCGTCAAGGGCCCTACACATGGGGTGGCGTATACGACCATTGTCCGCAGCTGCAAACCCACTCGAGGTGAGACTGATTTCCGGTATAATCATCAGGCCATAGCGTTGAATAAGTCATGCTAGGGAGACGTTGTTCTCACTGGACAGAGTAGCCTGAGGGGGAGCGACTTGCTTTGCTTTTCATAATCGTGTCACTCCAGCCAAATCATAGTCGCTGGTGAAGATTCTTCATCGTCCGCTGATGTAGCGAAGTATGAGAAATTCTCATCACGCCGCCCCTCCTTATTCAATTAATTCTCCCCCCATAGTACTCAATGCTTTATGCACTATAGGGTGCGGACGCGGAGGGTTTCCGGTGTAGCCAACTGAGTATAACATGTTGTATTGCCCGCCGCAGATCGTTTCCATGTAACATCCTACGCCAGCTTAGAGATAGCCTTATGGGTAGCGGTTCCAGATATCACCGAGATCCTGGACCGTCTCAGTGCGAGTCCTAAGTAAAAGCAGATGTGCTCACTCTTGTTTTCTGTCTCGGTACCAGCGGTACAATGCTCGATAGAGCCATATAGCGCATCTGCTTAATTTGGCTTGTCCCACATAATACACGTCTCCAGGTAGAAGTCTCTAACATCCGACTTCATAGGCACGCACTGATCGGTCATCGAGATCGTTTCACCTCACTCAGCGGTGGTCCGGGACATGGTTATTCTCAACTCGTGTGAAGACCTCTGACGCTACGCGATAAAATCAGTCATTAAACCTGAGCCCCCCTCCAAGTTTTACCTGTGAGGTAGAGGGCTAGGGCGGATAGTGACTACCCTGCTCTGTTGTGCATCGGTCGGTTATAACGAAACCCGTGGGACAATGGGGAGCCGAGCGCGTCCACGTGCGTGAGGCAGCTACCCTTCCTGCCCTGTTACGCCGCTTAATTAACGCCGTCTCCACAAACAACACTCCGTGAAGGTCTTCTGCAGCGAGCGGATCCATAAGGTGTCGGAACGACCATACCTATATGGCCGCGACGTGCCAGCGTCCACAATCTAACGCAGTGTATGTTATGCGCTCTCAGACCTATAAAAGTGCTCTGCGGATGTGACGGCCTAACATTCATACACGTTTCCATAGTTCTTCCGACTGCCACATCTTAGCCTAGCACGCTTTACCGGTCAAGTTGTCCTACACGCAGGATAGACGATGTGATTGCAAGGGCGGAATACATCTTCATGTGAGAGGTGCCACACGGCCATGGTACGTGAGTAAGCCCAGCAGTTATGATGGCTGCCTCACAGTATAGACGTTACGTTCTATCCTGCCGCGTACAGTTGTTGCGGTTCCTTGTGGGTTCAATAAGGATGTCGGCGTTCGGTACCACTATCATGATAGATCATACTCTTCCGCCAGAATGCGGGAGCCTCGAAGACGAAATGGGTAGTTAGACGCAGCACGTAACCGAAGTTAGAGCCTGTGTTTAATACACAGTGCGTTAGTCTCCCGCGGCTCAAATGGGGATTACTAACGGGTAGCGCGTGACTTAAGGCCATATGGATTGGTTCGGGGATACGCCATCAGCTGTGAGACATCTCATCAGCCTGAAAGAAATTCTCGCTTTCCCAGCTGCATGCCGTGGCGGCACCAGGGTGTGTTGAACCCCAATCTCCCGCAGCTTTAGGGTCACCGGAACTACGGTCAAATAAAGAGTACTGCTATCATGAGATTGTAGACTTGTTACGGGTCATACGGTTTTATTTAGTATGCTCGATAAATCTCGTTTACTCACGGATATCGAGCCCTACTAAATTATCGTCGAAGCGGGATACCACGTCTTCCTACTGATTGTCGTTTTTGTACATAGATAGGAGAGCAGCTTGTTCGAGTTTAAAGACCAGTCAACGGCCGTTCTGGACTCGGATGGCGAATGTTCGTTTGTGCGTCTGACGGATCATACAGTCTTCTCTCGCATGGTTGATGTCCACGTTCACCTGAGTGAATTTAGGATGGCGGAGCGCGAGACCCATTAACATGAAGGACTCACCCCCCAAACTGGAAGTACTCAGGTCCCCTTGCTAGATATTTCTAGGGCCTCCGGTATCTAAACTATGCAAAACCTCTATCTAAAAGTCGCTGACTTGCAGTCATGGACTTTAACTCCTGTCTAACGGATATAAACAAGAACGTCTTCGGCTATTCGCCTGCGGCCAAAGTATTGGGACGAGGTCATATGAGCCCTGGGGCGGAGCAAATTCGTGGAAACTAGCGGTAGACGAAAAGCCTCACGGATGTAAGTGGGTATTGAGCTCTAATAGCTCGGGACTCGCGCTGCCATGTTAGGTTGACAGAACGACATTATGCGCAGGCGAATAACTCAGGCGATTATAGGCGCCGCTCGCGCTGCGGCCAGATGTGAGATGAGTCGTACCGGAGAGGGTATAACCAGCCCATCTTTTGCGTCTTCGATAGGCTAGGTACGTGGAACCGACATATCTCGGGGAACCGTCTGAGAATAACCATGTCTCCACTCTGAGCATCCTTCAGCACCATAGATCTAAGCATGCATTAACGACTGCATCTTCCGGACCTACTGAAGCTCCAATCGGACCAGGAGATTAATACGGCTTACAAACGCGGAGCGAGGCCACATTTTCACTCAGATGCTGCTTTCCAAAGTCGTCATACTAAAGCTGAACACAGGGTGGCAGCCGTTAATCGCCCTGACACAAGCGCTTCCCCTGAAAAAGACTCTCGGAAGCGAAAAATAAGAGTAAATTCTTAGGCCATGCTTCAGAGGCAGGGCTCCGGCCATCTAGTAAGCCACTTTAACCTAGGGATAAGGCAGGCCATTCATGCCCCACTGAATACTTTGACTGCTAAGGCAATCCACCCTTTGACATTATTTCGGTAGTTCTCGTCGACGGAATAGTCACCGCTGCTGGTGGGGGCAAGTTACGCATAAAGCATACTTCAATAGCAGTCGGTCAACGAGTGTCTGCGCTTGTGGACTCGTGTAGTCTCGCCTCTGCCAAGATCGAGGCGATTATGATAATTTATTCTAGAACCAGAAGTCCCTCGCTTTTATTGCCCCGGCGAGTTCGTGAAGTTCAATGGTAATTGCCTTTGCCTATGCCGATGGCCCAATGCCTTCGCTGCAAGGAGTTAAGGTTTACCCTGGGGGACAAGGGCATAATACGATGACTTGAAGTCGTTGCACTCAGTAGATGACGTTATGGAGAGTGACCTTGAGATAAAGTATCCAGGTCAAAGTTAGATCCGTCCGGTAGATCTTGGCGTCCGATATCGGCTGTCCCACTGGAGTCTCCTGCCCTAGACTGCCGTAGCTAGGATGTATAGAAGCTGGGTACTTACATAGCAGGACTGAAGGAGAAACCCATACGGAGATAAGACGCCCAGCCTTCACCCTCAGAACCGCAGCAAAACCTGCTGCCTGACTAAGGCTCAGTGGGAAGGCGAAGCTTCACGTCCCGTCTCGTGTATAAATCAGAGCACTCCCTTCTGTCAGGATGCTTAGGTAGATGATCATTCTGGAGTGCTCTGGAACAATTTCCGGATCGAGCAGTGATTTTGCATATGAGCCGAAATGTGGTCATTAGCTGGGTTTGCCAGCGATCATGGAATCATGCGCAGCCCATAAAGATGTAAAGCGATAACTCTTGCGACATAGTATAAACGGTATTATTGGAAGAACAGCTACTAGGAAACTCATAGACGCTGTACACGAGACCTTATCCTTCCGGTATGGCCGAAGAGCCTCAGAAGCGCACTCCTTGTCCTTTCTATTGCCGGGCTCCATGCACTGGCTAGTACCTCAACATGACAAGTCGAATTTATACTCGACAGACTTGTTAAACTTTGGGTATGCGTCAGCAATCTCTCGAGTTACCACGCTTATTATGTAAGGATTGCGAGAGCATAGATGTGACGAGACGGAGTTTTTTCTATTACAGCTCTAAATGACGTTTTTAGTAGGGGCAGGCGGTACAGCGCTCCAAGTGTGCCTAAGCTCATATTACTGGCCAAGATAGAGAAGTCGGCCCAAATACATGTTCTAAGCGTGTTACTGGCATGCGCCACATCCAATGAGAAATCCGCTTGTTCGCGATTCGAAATCGTGACGACAGGTGATACACCAACGGCCCCTGTGCGGTCTGTTTCCTGTGTCACGAGCCACCTCTTACTGTGCGCCCTGTAGTATCTGGAAAGTGGAGGCCAAGATTACAAACGGGATGCTCGCAGCTCGAGAATATTTCTTTGGGAGCATGAAAGCCTTCGTGCTCTCATGTAAAGAAGGCTCCTCCGCGGTGTGATACTATCTGGGCTTTTTATTGGCCAATAGCAACACACACGCTCTACTGTAGCCATAATCACATAGGAGATGCCGTCGACCACATACTCATTTCACGAGTGCAGTGTTCTGAACAACGGTGCAACTCCGAAAGTGAATTGATACATTCACGGTTGCAGAAACGCCTGAGCAAAAAATTAGGTGCAATGACGCCGATACATAGTTAGTACGACATCGGAGCGTGTGAAGACAGGTCATTGCTCCCAACTCAACAGTGGCTATACGGACTTGGTCTCGCCTGGGCGTTGCTATCGTACGGTTCTCCCATAGCGCCACCTTTCTGACTCGCCTTCGAGAGAGTTAAATCATGGTAATCGATTGGATTTCAGAGATCAGTTCAAACTATTCCCCTTCGGCCTAGCTAGTATCGCGAAAGATTCGCTGAGGCCGGTGAAGTTGTGCCCAAGATACTATGGTTTTGCGTATTCTTTGTCATCGTATGCGTCGTCGACAATTTCATCTTGAATGATGACCGACTTATCGGCAACCACGCCGGCCCATTCTATAGCGGCCCTGTGCAGACCACCTTGCCGGAGGTGCGTAGGCTAACGTTCGGATATTTCCGTGCGAGTGCGAGCCCCCGGTGGCCAAAACTACATTCGATTACAAACATACTTATCTGTGGTTGCAATCCCTTATTCCGTAGTTAAGAAAGGGAATGATGACATTGAACACCTCCTGACATGTAGGGTTCGCGCGCGACCTGTTTTTAATTGTCTTCATCAACGGTCCCTACCTGCGCTTGTGGTCTCACCTCACTAGGACGGAAGCTAAACTCGTCCAGTTTAGCTGTATCGTTGTTGACGACGTTCTAACGACGGTTAAGATTATCTGTCTGTATGAGTCAGAGGATACGCTGGATAACCTTCTGTCAATCATCGTCTGCACGCCTTTGCCGCGGTATATTCAACGGTTTGTGTGCACGCTAGCTGATGGCAATGGCTAGGAGACATACAAAGCCCTTACAACCGCGCGCAATGAGCGTAACTAAATTGTAACAAGCCGCTTTATGAGACAACCGCGCAATAGCTCATTTAAAAATCTTGTGTCTTTCTCATCGCTTACCGCTGTACTTAACCTTAACTAGTAACATGCAACTTTCGTCGCGAGTACCCAGCTTTACGGGCCGATCATTCTTGTTCAGCTGACAGGATAGTCAGACCTCAAGGGTCCCAAGATTTCTATAATGCAATTGTCTCCTCTTTCCATATGACATTTACCATTGACTAGCGGTGGACGGGCAAATCCTATCCTGCCGGGACCTGAAGGTTCGTCGGCTTGTCTGCAGTTGCAAACCCCTCAAGGACCACTGGAACGTACTCCAAATTTAACGTTTGGTCTACACCTGCGCTGGTGAAACGCCTGGCCCGACAGGTAGATGCATTATCAATCTGAGCATCACCCGAACTTGCAGATAGCTCAGTCCCCGTTCGGATGGCACCATCATTTACAGAGAGATAATTGTTATGTAACTCTGAGGAACACACCCCGGCACAGCGGCGACCACCATTATCATAGTTGAATCTCTTGTTCGGAAGGTCCATATTTAGTCAGGCCCAACGCTGCCTGTCTGTGACCTGGACTCCACCTGGCTGTTCTGTTGCTAAACTACTGTGCGCTCATGTGGTATCATATTCGACACTCAGGGGATGGGTCGGTGTACCCTACTGCCTTATCCTTCACCCCTCGCTTTTACTAGAGGCGGCTGTTAGGTAACTCGGTTCAAGCAGGCATGTTCCTTGTCAGATACGCACCATCAAGCAGGGTTACCGCGCTATAAGTGCCACGCCTCGAGTAAAATACAAACACTGTCACCCGACCTGCCGAGAGTTGTTTATTGGACACCAAGGAGGCTCGCGCGAGCATCCCCAAGTCCACCCGATCCAGGATAGATTTGTGATTCTAAATGTGAGCGGTGCAATTCGGAAGGTCCTCTCTAAACCTTCTTAGAGATATTAAAGGCGAGTGTAGGTCTCACGGAATTATATCGAGATTTCGTGCGAAAACTACAACGTAATGTGCGAACTAGCGCAAACCTGATTTGTAGGTCCGGGCACTCACATTGTGTGGATGTCTCGCCCCAACAACGAGTTATGTAAGTGTACAACGGCGTGACTTATGATTTACGCAGAGCCTAAGGCCGCGAGATCGCTACGCAGCCTGAGTCTTATTCTTATCACTTTGGGTCCCAAAGCTCGGAAACGTCTATAACAGCTTCTTAGCAGATTCTAACGACTGATGGCACGACAGGAGTGGTGCTGTACTACGTTTAATTGGCAGGCTACCAGATAAGACAGGATCGGAATAAGTGCTTGAGTGTTGATTTGAGTGTAGGGATGCGAGCCGATTGAGCTCTCGCACGCCGAACTGGGTTCTATAGGTCAGGGGGGTAATCGTAACCATCAATGGCCTCACGTTCGTCTGATGAACTTGTAGCCGGGCTTATGCCACTGAGGAATTGCGCTTCGTCAAACGGCGCCTCTCCACAGCCATCCGCGTAAGCCGTGCATATTTACTCTCAGCCCCAAAGGCTCCGTTTGTCCTCTTAGTATTCGGGTATCACAACCGGCCGATTCCCATGGTTTAACCCCTAACACAGAGCGGCCACGCAAATGCTCAGCTATTTTAGTTTGTTGATGATTATACGGAAGTGGATCTCATTACGCCTGATCTTAACGCTTGGGCGACCATAGTCGTTCCGACGTTCATGCCGTGGCGAAGATACCTCCTGCGCCGGTTCGGGATACAAAAACTCTGCCGACTGACTCGTGGCGAAAAGTGGTCTGTAACCATGTCCGAGGAGATTCCACACGAGCCAGTGGGGGCGTCTACAAGCGTTGGCAGCTGAGTACTCGTCACACGTGCTAGAAGGAGATCAGACCGAGGCCAAAATGAATGTAATCCATGGTATATCGTACGGCTCAGAGCGCCAATATGTTTATTGGACATGCGCTCTTCTGCTAGACTCCGAACTTGTCGCTCGCTGGCGTGTGATGTAGCGGCACTAAGGTTAGACGCTATTCTCACGGTTATCGGTAGTATCAGTGGCGAGACGGACCGATCTTGTACGACTTATATTTTCCCATGGGAATAGACCGACGATTTTCCTTGTACGTCTAAGACGCGCCGTCTTCTTCCCATATGACGAACATAGAACCAATGGGCGAGAGCACCCGTACGCCAGGAAATAAATGAATCACACATCCGATAACTATTACCCTGTCTGCTGACCGACAAAGACATCTACGCACGTAGCATCCGGTGGTGGTATGACATGCTTCTGATGAATCTGCAATGATGCATAAAAGAATCACTACCGTTAGGCCACCGGTGTGCGCTGCTTGTCCGTGCGAGCTAATGTCGCGACCCTCTCAGCCATCTGTCGTGGAACAGTCCGACAGTTCCTATCCGATCAATACACATACTTTACCGGGCCGGTGTAAACAAAGGTAATTACATCCGTCAAGCGGCCAATCCATCTTCTGAAATAACGATGGTTTCCTGAAAACTACCTCTCCAAGCCTCACTCCGGCGGGTTGGTACGTATCATCCTGGAACGGACAGTACGCTACAAGTAGTTACTCAATGTTTATGAATCACTCAACTTTCGAGTAACCAAAAACGTGGTGGGTCATCCCGTCTGAGATCAGGGGCAGCCCCTATCAGACGTTGAACTGTCAACCTCGAAGACCTTTCCGCGAACTTCTCGTGAAAATTAATTGATAGCCTCCACCCGGCGGTCGCACTTCCTCCGGGTACGTTTACAGCCGGGGACGGATAGATTTGCGAACCCCATATTTCTAGTGTAATTCCTCATGAGCAGACTAGTTGACGATCAGTCCGGTCACATACAAGCCGAGGCCCTTAGGCTGGGCGACCACGTCCTACAATAATGTGGGTCCCAGGAAACGAAGAGCTTATCGGTTCGGGGGCCCAATGTGTCATATACGGCGTTTAAGGAGAAATAGGATAAAGACGCAGCCCGGAGCGAAATCCCTAATACGAGCCTCGACGTTTCGCGTCTATTTATCGATGAAACGAATTGTGGGTTGACCCCGGATTCCAGCCATAATAACCCTCCACAACTCCGCAACCCGGTATTGGCGATAGGCTGATAGACAAATTCTAAGATGTTGCGGTCACCATCCGGCTCGAATCGCGGCCTTATGTTGGGATCATCAATCCTTTGGCATAATGAAGAGTTGTGATTGCCGCTTATCCACGGCTCGGTTGCTCGGCTGGATGTTACAAAATGACGTAGCTTGCCATTAATTTAAGCAAATATTTTGAATGTAAATCTAACGTTCTCCATAGTCCTACACCCGGCTATCATGTCACAGATCGCAACGCGATTTTCAGAGCGGAGCTGGGATAGAGTTCTTGAGCCTATTATGCCGGGCAACGCCGGGGAATGCTATGGCCTCGGAGCCTAGACCTAGATGTGGCAACAGCCGCGGGGACGGGGCCTTTTTTAGAAGGCGTTAGGCTCGTACAGGTTTTATGAAGCAGAGATTGCCATCCTATATCATCAAGTCTTGTAGGACCGGATCACCTTCTTGAAGCGAATTTACCCCTGTAGATTTCACGCCTGGTCCTATGAACCAAACTAGGATCGGGGAGGCATTTAAGGGCTGTTATTCTAATACAACTGCGTATCGGTTCGGACGCGAGGTAAGGCCTGACCATCCTAGCAATCATTTGGGCCCAGTGCATCAGTTGATTCCCTCACCCATAGTTTCTACTAGTTCCAAAGAGGCAGAGATTCCCTGTCATCATTTTTACATGTCCGAACCCACGAGGAGTCGATTCAAATATTTACAGAGAGGATATCGTGGAAATTATGACAAAGGTTGATAGCTACAGGTCCGAGGTGCACTTGACACAAATCTCTATGGACCTCGTCTGTTCTTAACCCGTCCAGTTTGTATCTATTTGGCTGGGTAATGGTCAAGTGGCGCTGCTTAAACTTCCGGAGTAAGCGGATACGTCAAGGCACACCCGGTGCTTTGGCTCCCCTCGAGCGGACGTTACCGCGGCATGATGAAGGTGAGTTTTAATTACCAATCTGACAGAATGGCACATCACGATTAGCCAATGTGCTTGGCCCGAAGGTGGGTAAGTGGCGTTTGCATGTGGGCCGCGGCAACTGGTTCGGTCGTGCACGGTCAATACCGAGTATAACGTCGCTCCGTTCAGGTTTCTAATTGCAACTGATGGGCTGAAGTAGGGAAATAACATTCGGTCTGCACGCGTATGACCGATTTGCGTCAGTGATTTCGGTCTACGCGCCAGCTCTATAACATCTGGCAGGACTACACGATGAGACCGCAAACCGGCAATCCTATGTTCCTCTCCGTTCACGTGCAATACATGCATATAATCGGGTGTATTGAAATCGTAGCCAAGGTAGAGTCCGTATTACTTAACTCCCTTGGTACCTCCAACAAGGTCCACCGTTACCCTATTAACGCGAGTCCGCTGCTTCAACCCGTTGGTCCAGTCCGATTTGACGTGATTGCGCTCCAAGTTGTCGCCGGATCCGGCAGCGGGTCTAGATGCCGTCGAGTCGGTACTGGCTAGACCGAAACTCGCCCGGGAGGCCCTGCCAGGGTACAAACACCAGCTCCAGTTACGCGAGTTACGGAACGGCCTAGCGAGCTCCCGTGGGCGGCCGGCTAACGAAAACTTGCATTGAATATAACCCAGTGCCCACTGTCAAGTGGTGTCATTCTAGGGGTCCCATTTTTTTAACCACCATAGCTTGACTGAGCACGCGCAGTATACCATTCTTCATACCGTGGTCCCCCGAATTTCGTTCTCACGACGACCACATTATCACCTTGCCGGGTTTATACGCAAGACGTACCCTCCGTAAGCGAGTATGCGACTGGAGTGATTTGGCAATCCTTCGAACCAGAACTCATGCAGCCAACGTACACGTTGAGACCGATGCGGTATCTACTCGGTAGGACAGTAAGGATGCTGGTTCCTCGGCCCCCAAGACGCCATATAAGGATAACTCTTTAAGGCCGATACGCCCACCGCGATTATAAGGTCAATGAACCCAAGCTCTAAATATCTCTCTGCAGACTGTTCAGTTCCGACGCCGGTACAGACGCCATGATCGTTATTGAACTAGCAAATGACACTATCACGGTCTCTCGGCGAACTTGCCTGTCAGACTCCTTGCTTATGATAGCCAGCGTGGTCCATGTGCAACCGTATCATATATGCATAATGCAGACGGGAGGGCATGGCGCTCTAAGCGCAACCCCAAACTCCCGGAGAACATTATAACCGCCTTAAGTACCTTGATTTCATGGAGAGCGGGGGAGCCGGCATTACTTAACGAAGCAAGTAATTGCGCTGCAAAATCTGTTCGTAAATTATCGGAGATGCAACTGTCATCTCTTACTACTGGAGAGGGTCGCACTAGATGGTTGGGAACGACACATAATAGGCCCTTGGATAGCGAATGGTAGACGCTATGTAACTAAAATAGGGCGGAAGGTTAGACCAGACCCCTGTGGATTCGACAACCGAGATGGGAATCCCCCACCTGAAGTGACGTGTCTATACTTGGCAATTCGCTTAAAATACTAGAAAGGTCCGTGTCCAATCGTATTAGACGTTTTATATGCTAGTCTAGTGCCCGTGTCGCGTGCAAACGGTATTCTATGGCGACAAGCGGAAAATGACTCATTGACTCGACTGCGATTCGCGAAGAGCCGATACCCTTAGAGCCGTCTAATACGAGTTGGTTATGACCAATACCTCGAAGGCTGCCACTCGGTAGAGCGCTTCATTTATGCATCCTACAGTCACAACCGCAGGATCCGCCTCCGCCACGGTGAAATGAACGGCAAAGACGCGTTTAGCGGCATGGCATTGATTGCCATAGTTGGGCAATACCTACCATGACACTCAGTTAAATAAGTGGGGACCTCAGGACCTACTAGCGGCGGACGGCAACTAGCAACCCTTAGTCCCTCCTATGGAGGGGCAATCGGGCTGGAAGCAAACACTAAAAAGATCGTAGTCCCGTCTTAACGGCTTATCACAAGACTTGGCGGAATCAATTTCATCTCATTTATTTTCTGATTCCCCCAATTCACGGTCTGAGTTGCCCGAATGTGTCGCACTGAGGCGGGTTCCAGCGACTCTGGGTGTTAGGGCCAGCTTTATGTTTTAGGATAGAAGTTGTTCGCTAACAATACGCAATCTACTTGGGAAATATGCTTCGTTCGAGGAAGCTAACTTGCAGCCGTATTTTCTCTATGATGCTATCGATTCGCTTCTTCACCCAGCGCGTGCGAAGCAATGTAGTGCGAGTATATTCGTCGATTTATCTGTTGAGCCTGTCAACATTTCCTTCCCGACCATAAAGAGAGACCGTGGATAGGGTTCACAGCATAGTGTCTTGAATAGGCTAACAAGATACACAAGCCAGTGTTCAGAGGAATGCAGGACCTGTAGCAAGAATGGTGACTCCGTCCTTGAAGGTAAAGCACCAACCGATATATTGATGCAGGCCACGACTATGAGCCGTAATGAGGGCCGGGTCCGTAGACCTTTGTGTTCCTTTCTAAAACAGATCCTATGGAGAACCAGTGACCGTGGGGTAACCCTCACAACCTCGCAACATAAGGTAGGAACACGAATCTGCGTCGGACACAGTGTCGCTAAAAATCGTTTAAAATTACAGAATGTCTCGAACGAACGTGGTTAATTTGCACGTGGTGGCTTACGTGAAGGTCCCTCTTGAGAACAACGATGACTGTCAAACAAACTTCACAAGCTGCCAATATGCGAATAAATGCGGTGAATTTGGAGCCGCGGGCCGGGACGGTGTCGCAATTAGGACCCTCGAGAACTATGTCTGAACGTGGGCTTGTTAATACATAAGCCCCGGTGGGCCCCACCCAAAATACCGGGGCACGTCCCCGTAAACCACTATCAATTTGGCAAAAAATCCCTAGCCCGCGCGATCGCCCCAGCCAGGCGTTGCCCTCTAGTGCAAGCCCGCCGCAGGCGGTAGTAGCTCGGTCATACTTAGTTTAGATGTGTTTCCATTGCAAGCCCGGACGTTAGCCCACCTTAAGTCTCGAGCAGGTTCGGGCGCTCCTTCGCCATAGAGGGGTAGATCGTATGCTTCTGCTGAAAATATAACGTACACCCAGTAATTGGCAATAATGTACAAGTTGTCCGTGCGCAAGGGCAAACAAGAGCCATAAATGACGGTATCATTCGCAGTCTCGCCGTCCGGTTTCGCGCCAACACCCGACATTTCCGAATAGCTGCGGACGCTGAGGCACTCATCCAGGTTGGTTTTGCAAGTATAGGGGCCCGTGCAGCGAAAAGATTGCCGCGGAACATATGCGGCAGTGATAACGAGGTGTCAGCGTAAAATTGGCGTCTAGCTCCGAGCACAATCGACCCGTCTATAGAGTTTCGGTGTCGATATACCGATGAATACGACCAGTGAGACCAAAAGGGCGACCAGAGCGATTTAACGTGGTATGTCTGCCAAGAACGAATTTCCTACGCGGCTGGAGTCCACAGAGGTTCTTGTGGCAGCGTGTCCCATTGTCCGAAGGTCGGGCCACCACCATCACGCCTACTATAGCGTCATCGTGACGTATAGGTCTTTACAGGACCCTGGGAATTCAGCAAGTGTGAGAGAGGTTGCTGCTCCTCGACGATCGGAGAGTTCGCGGTGAAGACCTGGATTACTTGGAGGGAACGTTTTGCATCGCGAACCTGAGCGTATCGCAACATGATGCTATTAGGGGATTAGGGCTGGTGCTCGGCGAGTTGCTATCTCCCTTGTTCCTCAGGTGAAATTGCAGGTGGTGATCTCCCACCGCGAAAATCCGCTCGGCGATGTGGTTTCGTCCAAATATGGTGGTGGCACAAACGTCGTACCTAGCCGGCGAAAGTACCGCTCTGTGCTCACAGTCCGTACGGAAGGATTAAGCGACGGAAGTGAACATCTGTAACTGTGGACAAGGTCAACAAATCATAGTTGATTATCCGTAGCGTGAGGCTTGCGCGGCCCGAAGTAACTCCGGCCTTACCTTGCGAGCTGCCACGTGAATTCCGGTTGCATGGGTAGCCCCCAGCTGTTGGTCGAATTAACCCGTAGAGGCCGGCCCATTTAGCACACTATACAAATGACAGTGCCCACGAAGGTTTCAGTGTCATTGTAAGTCTCGCTGATCTACTAGCGCGTCTGCCCGCCGAGCCGGGCCCCTCCCTTCTAACTGCTTTATCTGGATATTAACTATCAGAAATTTCATTAGCTATAAGCTATGTCTGAATTAACATTGGTGCAGGGAAGGGCTCTCCACAAATCTGGGAATAAAGTTGAATCATGGAGAAGACGCGCGCACCTCGCGTATTCCCCTAAAGTCGCACCGTGATTTGCTTCGTGCTCTCGTAGTTAGTAGTTGTTCGATCCAAAAGTTCTGTTTTGCCAAATTTTACGTGTCTCAGAAGGGGTAAGCTCGAACTTGCTGGTAATATCGCGCACGGCCT',\n", + " 'GTTCCGGGGTTAAAATTAAGTACGGCACCAATTGAGGCGGCCCGCTTCCTTCCTCGACCCTTCACCCACATACACGGCTAAATCAAATCAGGAGTGGCGTGGGCGCTAATTACGAAAGAACTTAGTCTCGTGAACTCAGAGTAATCGGCCTACATGGCCACCCAGGGGGGACTTCCCATGGTATGAAATGGGTGGGGCAGTTATCGAACACTGCCCGATTCTCCACGAACGCGCGGATATCGTATGGCAGCGGATCCGCTCCTTGACTGAGCATTAGTGTTATTTAGATTGGACTTCTAGCGACTGGCATCTGTATCTCTACACGTAGTCCCGTGGTACCATTAGACCACTTCGGAGGTCACGCAACCTTGGGAATGTTCGTCGCTCGAAGCTGATGCGATACAATAATCCAAACACACGTATTCAGTAGACTGGTATGGACATTCTAGCACCTTTTTGCTCATGGCTGGCGGTACATTGTCCTAGTGACATATTCCGTGAAAACCCAGAGAGTCGGAGCAACAAGTATTTTCGAGCAGGGAAGCACATCCGAGTCGAACCTACAGATCAGAAAAGTAAAGGATATGTTATCCTTACGCCACTTTGAGCGAGTCCTGTAATTGAAAGTATGGAGTGAGAATCCAGGTGGTGAAGTTAGAAATACCAGATGAATGTATTTAATGCCGCACCGCGCTACTGCCTGTCGTCTTGTTGTCCATGATATGCGTATTAAAATCTTCTAGTACACCCCTGAGGTAGGCATTCTGAAGGAGCGCTGCTCCCGCTAGTCGCAAGTACAACTTGGGTCGGGCTTCAGCATCAAGGGCCCTAGAGGTTAATGCGGATGAGTGACTAACAAGACGATACAGAGCAATCATGACGACTTCCTACCTAGTATATTCGAATTAACAATGTTTGGGACTCTCATTCTCTACCCGTTCTCTACTAAAACTGCTAGCCGTATCCGATCTTGGTTACAAACCAGAGTCAGGTCATCCGCACAGAGAGGCGCGCGAAATGAAGGATAGTACTCACCAGCCGAGCTATTCTCTCAGGGGGTTATCCGTCTTTCTCAGCCGATAATGTTTAACAATTCTAGCACTCGCCTGAAGTCTGTATCAGAACAATGATTGCGTCCGCGTTGGACATCTCACACTGAGAGCCCGGATTGGTATAATTGGCGTGCTGTAACGGATACAGGCACAGTTGTGACCCGCATACACCAATATCTTTACTCGATACATGGGTTTTATTAGTCAGTGCTGCGCCAAATCGGCTGTAAATGTTGCCTTCTATGTTAGGTCACCGCCGTAACTACTCGCAGGACGTTATCACGGACAGCGCTGTAAGCAGACCGTGGTTCCAAACCCGACTTATCAGACTACGGAGACACGGGGTTTATGTGTGCATATAGCACTTAGCGGCCTATCATATTTCTCATTAACTATCCTCGAATAGAGCGGTTCTAGGTGAAAGGCAGGGCGTTAAATCATACACACTAATAGACGCTCCTGCTACGTTTTTCACATGTCTTAAGCATTCAAAACGTATTAGCAATGGAGTCTGATGATTAGGTAGTCTTGAACTACATAACCTGCTTTGATGGTACCTCTTTGTATAGACCGACCTTTAATGTTAAGCAACGGTCAGAGTAAAATGCAGCATAATAATAGTTTATCGATTCCCCGGCACTGGACGACGTGGCCTATCAATCGACCAGCTAGGTATCAGCAGGGTGTAGCATGGGAGCCAGGGCTATTAGCTCTGAATCGTCCTAAGGAGAGAACGGAGGTGAGGCCGTATTCAACATAACCTCATTATTGCAGTCTTTACCTTGGTGGAAATAACGTGGCGTGCCCACCCGCACGATCCCGAGAAAACCAGATTGGATCTTTAACGTTGTTGTCCTTTCTCTGGACAACGTGTTGCCGTCGGGGCACCAATCGCCATCCCCATCGCAATAAAAAGGTTAGCGTATAGAATCGATTTTCCAGATGTGTCAAGATTCCGCCAAATCGGTTACGATATGGCTAGATTATGCTGGATCCGCAATATTGGAAGAGGTATGGTCATTCTCCCAGTAGAAGCTTTTAGGTATGCTATTACGTTCTATTTTGTACCAAGCTTATTAGCGATAAAGCAATACATTCATAAGCGCACATCACGATGGCTTGCTCACGGTATCCAGCGTGATAGTAACCCCTCGGGTCGTCGTTGGGAGACTGCTAAGAGCACAAGATATAAAGCTGCAACATGACAGGTTCTCCGGTACTTCGATTGGATGATCGGAACAACGTCCTTGACCCCGCGGGACAGGTTAGAAAACAGACGACGCGTAGTGCCGCTCTCAGAGTTGACTCCATATCTGTAGGCAGTCACTCCCATGGTTAGCGTATCTGGCCGGAATTACCACAACCGGTTTGAGACAGGGTCTCAGGTTTAGACCGGTGTCACCCTGCATAGACGAAGTATCTGTGCCATCACTCCCAAGCTCAAGACGCTTACGACGTTATTAGGTGGGTGTGAAGATGGTCTTCCCGGGCCTTCTCTGTCCTGTCTACCGCGGATGAGGGTGGTAAGATAGGAGCTTAACGAATTAGTTGTCGAGTTGGCTGGTTCTCCCGTATTCACATACACCAATTCTGGGCTGGACGTCCGGTTCTCCTAGTTTCGTCTGATGCAGACGGTACTTTCGTACAGATTGGCAACTTGAGCCCCTTGTTCCGTACTGTGAGCCTAAATCTAAGTTAACTAGGATTACTTGTGTGGGGAAACTTACTAGATGCCGTCGCAATGAACCAATCATGATGAATGAATCACATCTGATGAGTGGGCTCAATTGACAATGGACGCCCGCTATCCATTAAGTCTAGTCTACGGGCTTAGCTTATGCCATCCACTCGGTTCTGGAAGCCGCACGGTCGCCCCCCATCGACCCCGGACTGAGCTGGGACGACCTGTGTTTGGTGTGGCGTCGGGCAGGAGGAAACGGTATTCATTTACGAAGTCAGGCACCAAACTGATATGGTTAGACAGCTTATACCGCGTAGGAACCAGGCTGCCCTCTATTTCGACTCTCGATAGCAGCGCCTTACTTCAACTCTGGCCAATTAGTGTATACTTGTGGTGGCGACCGGCGCCCTTACAACGGGAGTCCTTCTCAAACCCGTCGCTTCTTGACCTATCGAAAATGGTGGACTGTCCCTGTGGGACATAATAATTACTGCTCCCTGGGGGAGTGTGTGAAAGACGACAGCCCGGGTCGCGGAATTCAGTATATCGCCTTTCGTTGAGAAGGATATACAACTCTAACAACCGATAGGACCTTGTCCGGACGAGGCTGGGATAGAACCGAACAATATACAGGAATAATGAAGAGAATTCAAGAATCGCATGGTGTGAGCTAGGTCTCGTCCATGCACAGGCCTTGGGGCGAAAATTCTTGGCACTAAGGCATTCTATTGTGACTGGTTAGGTCGCACGCCCCAGTAGGACTTAGTTCAAGCCCAGAAGTGGAATGATCATTGCATCCACACCCGACATTTACTGTCACCTCCCACAATATATCATACGGTTACACTCTGAGAGTGCTGGGTGGATTAAAAGACGGCCGCTATCCCGATAGTGGCGAGCGCATGAACGATATCACCCGTATAGCCTAACGCGCAAATGAGTTTCCTGTATGGTTCCAATGAGCTGTTATGTAAACCCAACTATCCCCTCCAATTACCATACGCAACCAACCCCGACTTAACGGAACGAACGAAACCTACTTGTACGAGTATGCTCTTTTCATGTCCAGCGGAATAAAGCCGTCTATGGAGTTTGATTGTTCTTATATTCCACTTGCAACGTACAGAGCGAGAGCGCCTCTTCAGTTAGCGGTCGCCGAAGGTACGAAGGCCATGACGGGCCTTTGTTGGGCGATCATAGATTCCAGGGTTGAGGTTAGTGCGGCTAAGGGCTCCGCCAGCAGATACTGTCATTTTACTTATCTTACTCTGGGTGTGATGGACCACGCAACGCCCGGGGTCATGGCAGATGTACACATCGACATGCTTGGACTAAAAATGGCCCTTCTGTACTGGACTATAGCCGGCTTTAACCTAGGACCAAAGCTCTCCGACTGAGTATACACTTAATGGGAAGTACCGTAAGGTCCCAGCGATCAGGATCTCGGTCGCGCCACTCAGTCCAAGACCTTACTATGCACCAGAAACTGTTCAAACATAAAGGTCCGCCGAATCGTGTAAAAGTTTCCCCCCAGTATCACATTAACGAACAATTTTGGGAAGCGCTCATTAGCCAATCCTTGTTTACACATTGGAACCCGTAAACGGCTTCTCTCCACCGTCGCCAGGAGAGTCCGCGATACCGAGGTAATCTCAGTGGGGAAGCGAGAGTATCGCTAGTCACTTGAACCTTAACACGAACCGACCGTAAACAGCCTGACGTCGAGTCCAAAAACTAGGAACAGGTGCGCCCGGCGAACGGCAAACTCACGCTGACTGCAGAGAACGTAGTCGTAATTTGCCAGTTCAGAGTGGGGTTCTTTAAAGACTGAATTTCATATAAATACATGCAGATCTCTTACTCTTCCAAGGAGTGCCGACAAACCTGGAAATCACTGCTTGGCTCACGGGAGTTCTAGGAGTAGCCTCACGACCAGATGATTGCGGATAGGGGATAGCAGATTACAAGGTGGTCAACAGCAGGGTTGAGTTCCAGGATAGAGAGAGTAATATGCTCTTCCCCTACTCGGGTCTATCCCTGCCGTCCTTAATACTTCCATGCGTTGCTCCGTGATGCTACAAATCCAGCCGTAGATCGTGGATAGTTTGCTATTCCTTCACACTTATAACAAGAATACAGAAGCAGTTGGCGATAGGATGTGAATAGCGTAGACCCCTTTCGCACGGAACCTACCAAATGCTATTACTCGCCGTACGACGTTACACCTAGATGAGACGAATAAAGACATTGAAGTAGCGACGAGACGTACCCTTGTATTGCCATCTAGGGACCTCTCCCGGCACGTAATCGAAATCGCAGCAGCCGGCTAGGTCGTAAAGCATGTCTTTGCTCACCCCCATAACATTCACGTTTCCTTGCTACAATTCACATTGTTGAAACATCTGTGGGATGTGGTTGAGGTTGAAGTGGCCCGTGCTCGGTTCAAGCGTTAACACATTGCGCTTCTAGCTCGTCGTACGTTTTCTCCTTCATGAGTTTTTTTCGGAGAACTCGGAGTCGCACAGACTCTGCGCGCACGGCCACCATATCCGGTATAATCCAGCCACAGCTACAGACTGGCCACGATCTACTAGTTCGCACTACACGACCCAATGTGCATTAAAAATAGCAACGCGGGATTACTAATTCGAAGGTCCAACGAATAATTTACCGTGCTGAAGCGCTAATCGTGGCTTAGTGGGACCGTGTTTCTCCGTAGTTCAGCTTGGAATCCCTAGCAAGAGTAAAGGGTCTCAAAGAGGGCAAAGTTAATGTAGAGGGCGGGGGGTTTCCATGCTTACCAGTTGTGGAGGGTGGCTACAAAGCCCACTTTACGATGATCGAACTATGGGTTGGCGGCTATGCAACTACTCTGCGGCTCGCGGGGTAGGCCGTGGATGTCTACCCTGGCTGTTGGCGAATGGCAACGCCATTCCAAATCCTTCACTGGTCTTCCAGCTTGAGATTTGCGTGTCGGTACATACCGGGACGTCCCTCAAAAACCCGAACCACTCTGTCATAATAGGACCAACACGGCTACAGGATGTGGTTAGTCTATATAGATTACTTGGGAACATTGCACGGAAAGAAGCCCGCATGGCAGCCAACCGGAGAGCTCATCGGCCCATCCATAAGTTGCGTTACTACAGAAAAGTTTGTGATGCCCTTGCGAGTGTTGAGAATCCTACGCCCGGGGACCCCCTAGCAAGAGCCTATTAGCCTGCGCAAGCACCTGCGTGCGCCATGCGATTGCCCGAGCCTAAAACTACTTCTATCTTCAATCCCGCATGCATCCGACTCCCGGCGCCTGTTGTAAGCCCTGTTTGGGTCTAAGCTGTGAGTCTATGGAGGCTACCTACGTAGATCTTGATATCGCGTAGTGTGTGAGTAGGAGTTACCCACTCCATATTAGCCCTGCAATCTAGACAGAAAGCACTGCGACGTACATTGCGCTGCTGGAGCGTCACTTCCGGATGACAGATACTGTGCTCCCGCGGAAGGGATATACGGAATTTCGCTTGCGATACGCTTCGAGAGCCGTTGGGTAAAGGTCATTGCGATCTTCTCTGTCGCTGCCAGCCGGGGGGGCCCTAACAGCGGGACCGTAGATGTAAATTCTTATCGTGTCTCGATGATTCGGCGACCATAGGGGCGTGATAGGTCTCGGGTTAAGTACATGAGCTTTTTGTCCCACTAATGAACGACGAACTTAGAGTTCCACATGCCCTTAGCTTGCTTAACGTTTTGTATTGGTGTAACAGGCGGTCAAGGATAAGGGCGTCAGCTTGAGTTTGTCCTCAGACAGGTAGTACCTGTGACCCGGGGCTGTGTATAGCTAAAGCCAATCATCGTCGCAGTACTGACAGTTGCCGGACCATTCCAGGAGAGGCATCGTCCGTTCCGTCCCGCAACTCCAGTGTTGAAACAGAACGATATCAGCCAAAGTTGGTTGTGCGGTGAGGTAGTAAATATCACTCTTATAGACAATTACAAACCCAGCATAGTTAGGAGAACGAGAATGACGGTGAGCTAACTGACGGAGAGTAGAAAGCAACGAAACGTTCCCTATATGGATAACGATGTGGGAGGGATTAACTGGAGGTAGCCGCTACCCCGGGAAGATCACCGCACAGCATTCATACGGTACCTCTGTCCGTGTACCACGACTACCAGCGCCACTTACTACTCCTCTAAAACAACCCTGACACATTGGCTCTAAGCCCGTAAATTCCAGGTGAGTAATCGTTACTCAGGAGTCTGCATTTGTGAACCGCAGACTTGCGAGAAAAATAGAGGCAAGACTGTACTTGGGATTAGGGGGGTGCCGGCGCCCTAGGGCACTGCCCAGTGCAAGAAAAAGAAGTTTACCCATTCACATATTAATAAAGACACGACAGATTGCTTTGTGGGACCGCGCGAATATCCTAGTAATCAGGTCATCTCATTGTTTGCTTAGACTTTGCTACAGGCAGTCTGAAAGATCTAGTCCTATTCTGAGCCCAGGACTCCCTAGTATGGACGTACAGACTCGTACGCAAGCTCGACCAGGAAGTGAACTCGTCTGGGGCCAAGCCAGACCTGGTAGCAAATACTAGAAGCGCTCGCATGCCTACCCGTTCGGGCATTGAGCTCCGTAACTGAGGCTGAGCGCAGGCTTGAACAAACATAGAACCCGTACAGATTACCATTACGTGGCAGAGAGAAGTTGACCTAATTTTTGATCCTGTTATGAGTTTTTGGTTTGGACACAAAACCGGGGGCCATTGTGTAACGAGGGCAATGAGTGACGATTCCCTACCTGGCCCCCTCATTCCGGGCTACAGTAAGACTATCGTAGCTGTACTTTCCACGCCGTTATTCGAGTAAGTATAGTCTATGTTAAGACCATTTTAGTCTCCGGCAGCTGTCAAGCCACGAGCAGAGTAAGCGGCTTGTGTAATCGCACGGCAACCAAGCCTTGGGAAAGACAGGTCGGTGCTACCGCTGTGATTGCCCCCAGAATACTCCTATTTGGAGAGTCCCCGCCCCAGTGTCTCTTAGTGGGGGAGCCCTACGGTCGCGTGATTGGTTTTAAATCCGCCCCCTCTCTCAGTTACACATCTACCACATATATTGCTAGGTCACTCATCTCGCGGCTAGATCGAAAATGAACACTGACCAAGGTTATCGCTTGCGACAGAAAATGTGTTGTGCGCTCGAAGTGTAGACGGGTCTTCTAGGGTCTGATCCGTGATACATCCACTGCTAGATAATTACTCCACATTGAGGAGTAGAAGATTCGGACGTTCTTTAAGGTATACCCTCGACGCCCTATTAAGTAAAGTTAACGAGGCTCAATGGATTTTTGGATGTGAGCGCGTTTAGGTTCATCCTAATTAGCTGCGGCTTGCTTAGATCCAATTCTGCTTCCCAGTACGGCCCGACTGGGTGAACCTCCATGATTGTGATTCAAAACGTAGGCTGGGGTTTAAAGCATAGATTTAGATCTGAAAAAAGAACAGTTATATCACAAGATGCCATGGTCAGGTTCACTAAAGGGGGAGTCTTTGGTGGAATGCATTGTTAAAATACTAAAACGGCCAGGGTAGTCTGGAGATCAGGCCATTACTTAGGGTTGGCTACCGGGGCCGCGTGCTTTCACTGGGTCTTCGACTGCTCCCGGCTTGCCTCGGCTCAAAAACGCGATACACCACACCCCTGACCGACCTCAGGGGCGAGCTTGTCAGAGAACTTAAGTGGTTTATTCAACGTTGTTCCGAGGTGCTGTCGGGGAGCAAGTCAAGAAGACAAAACTTACTACATGGAGATGCAGCAACCACAAGCGTATCACAAAGACGTCCGGAGTAATGTACACTGTATGCAGCGCTGGCTGTTCGAGTTCGCGGCCCACCTGCCTGCTGTCGCGAGGATTCTGTACAAACTGCGAGTGGAATCGCCTCGGCGTCACAGAAAACGGAACTGCCTGTGACCTTATACATTTTTCGACATTCCGTGAGCTTGAATACACCTTGCTGGTTTCAGAGCACATGGCAAACGGCGAAGAAACTGCTATTAGGAGCAACATGATCAAGACTGATAGTTGGACATACACAGAATATCGTTTTGGAGGACCCTTCTCTAATTGACTCAAATCATTTGACTAGCTGGGCTCTCCCGTAATGAACTTCATCGAAGCGAGAAGACGGTCGCTTCGACCTGCCTCGGGCACACAACTAATAAAGCGACGCATCAACACGTTGAAATCAGCCCCATATAACCTATGAACGTCCGGATAACGGTGTCTTAGGGACACTTGTCTGTTTCGTTAGCTTTTCCGGAATTCCCAGAACAGTAGTCACACAATTGAAGAGGGTTCTTTCTATTAGGCCACAGGAGCTATGTTCCGATTCCCGACACAAGGGTCACTTTGTACGTCAACACTCTACTTACCTCCACTTCTCTTTCCATGCCTCCGTACTGAACTCCTGTCATTTCCGAAAGGCCCTTTCGTACGCTAAGAGTATTAGTACATATCTCCACGGACTTGAGGGGGCTCGCTGCGGGGAATCTCTGACTGAGCCGACGTACACAAATGGCCGTGTGTTATCACATAGCGCTGTAGGCGATGCAAAGTAATTTGGTGCCATGTGCGCCTTGCCCAAATGAGGCATACCCGCCTCCGTTGACAAAATATGAGAGCGAGCAATTAGTCATGGAGATCTAAGAAGGCTTGAGAGAGGTCTCCATGCACCGCAGATCTTTGATCCGTGCGTTGCACAAGCCTGAGAGTGAAAGCTCCCTACCAGGGGCAAATACGAAACTAAGCCGAAGTTAGCAATTGGTTACTAACCCGGAACGAGGCAACATTGGGAGACACGCAGGTCAAGTGTCCCGGTTCGTTGCGGCCCGTCCTAATGAAACGGAGAAGATTCGCAGCGCCATTCAGTTTCTTTCGTTTACTTGACATCGGGCCTCTAACTGGTCGCTACAACAGCAAGAAAGCTGTCGAATGCGGGATCTACTTTTTATCCTCGATCGCACTACATCTCTTTTCCATTTTCTCGAGCTAATGGACCAACTGCTAAGATTTGCCAAGCCCCGAGGTATAGATAGTTCGCTGCCTCATTTTTGGACCTTTAAGCTTCCCAGGGGATTCCATGCCGCTAAGAAACAGAACTGAGTGTCTTAGTTGAATGTGCGACCTGGCCGTACCAACCCATTCATTTAATGCCGCATCTCGCGTGCGTCCCTAGGAATTAGGTCGAGTTCCTAATTACTCTCGCTTGCAGCAGGCGTGAAAAACTCGTGCAAGAGAAGCGCAGGTACATTGGCCCTTGAAAACGTCTGAGGGGTAGGAAAGTGCGAACTATATCCTGCACCACTACATATGCCGACGATGGTTGACCGTATAAGGCGCATGGCTGTTCTCTCTGGCGGAAAAGGAGGATACATGTACCGTAACCTTAGGCCTTTCATCGTCCTAGTTCTTGGTATGTGCTTTCCCACTGCCTTCTGAATTAGTTCTACTACTCAACCCTTGATCTTAGCAAGACTTGATAACGTACGTCAACCCTGCGCACTCGCAGAGAAACACTGAGTTCAGCTTCACGGTGGGGGTCTTCGCTTGCGGTTTAAGTCGGGCTAAAAATGACTTGCCGCGGAAGCTCAGTTGTGGTCTGAGGCTTGCCTAAACGTTCATAGTTCGTACCGAGCCCACGGAGTCCAAGGTCACAATCCGACTGGCTACGCTGAAGCATGGCTAGTCTTTTTCGTGTGCCCGCTCCCCATACAGCGATTCGTGAACCTGCACCTCAAGGGGTGAGCCTGTTTCCCTTGACGGAGACACCGCAGCAAACTCTCTGTGCGTTTCACGGGAGGCCTCGTCGGTACCCGCCAATCAAGACAGACTTTGGCTTTTCGTAGCCTACCTTCGCCATGATGAGAAGCGAAAAAGTAACCTGCAGTGTCTGAAATACGTGTGGAACACCTCCACAGAAGGAATTTTGTCAAGCACGCCTCAGTGTTGGACGTTGGACGTCTTATTACGTATTCAGAACTACTTCGAGCACCCGCCCTCGAAGGCCGACATTCGAAGAGAAATTCGGTGAAGTTAGACACCTGGCCCGGATTGTTGTGTCGTCCGAGTATGTGACTGAAATCACGCGAAGAATCGTACAAGTTGCGTGTGGACTCTGTTAAAGGAAGAAACACCGCACACTGTATCTAAACGCTAACAGGAATGGAATTAAGCCACAATAGTCGTTGAGCGATGGACGCTGCACAGATATCTCACACAATTTATAAAAAGACGCCTGCAGTTGTCACCCCGGGCGGTGGTTTGCATGTTAGCCAATGACAGGTTTCGGTTAGGAGGCGATAGGATAATGGGACGGAGAGGGCTAATGGATAGGCTATTCCCGGTACGAACCTAGGTCATTGCGCCAGCTATTGTCCTTTCCAACCTAATACCTCATAATTAGCACGTTGCGGTGGAAAACACCTGATGACAGGTAGCAGGCTGACACGCCCGTGTTGCAACCCACTCACCGAATGACGTCAAGGAAATAGACGGGTAAGCACAGTTCACTCTGCGTTTCAAACCACCAATCTACCGAAGGATTCTAATGCCGGCATGGATTGGATGTTCATTTACCCCACTTCGTTCGCGTCCGAGCACCCTGATCATTGTCGCTAGGAACATCGATCCTGCCGAGCGTCAGTGTGGGGCTATAGTAGGAACAGTCGTCACGACAATACTTGCGAGGGGTGCCACCGACCTGAGAGGGACGGCGAGCTTCAGACTGGCACGTACTGAGGTTCAATTCTGCAGGTCCATTTTCCCAACAAATCGAGTCTCACCATCATCCCCGCATTATACTTAGAGCCACGCGCCCCTTGGCTCACCCTTGCTGGTTATTTTATGCTTGCCAGTCCGCAAGCTTAGGGGTGTGTAGGTTATGCCAGCACCGTGTCATGTTAATTTCGCAAAGGGCTACTTGGCGGCCCAAGGCACCCGTTGTGGCGAAGTAACTAGCGGCATCCTGTCTCGGTGAGGGGCGAGCTTGTCGACAACGTTGGTGTTGGGTTTAACCACATGATTGATATGTATGATAATGATCATCATACCCGAACACCATTTCCTCCAGTCGAAACGCTAAGTCTAACGAGCGGGCGTATTGTAGGTTCCGATCGCACGTAATACTCATTGACCTCACGAGTCATAGGTCGGAGGCCTCTGTAAGTACCGATGCACGGGGAGCGGGGTTTCAGGTAGTCAGTGCTATGGAAGGTTGGCATCCTCTCAGGGCCGATCACGAGGGGCGGCGATTTTCCAACGTTGGATCGGTAACGCCGGAAGACGGGTCTAGTTCGGAAACACGTCTTCGGTTAATTAGAGTTAATAGCGGTCACATAACAACATGGTCCTCTTAGGAGCTCAACGCCCCTCTATTCTTTCCGATAGGCGCTCTTGGAGTAACGCGGACGCATGCCACTGGAACTCCCCGTCGTGGGAAGCTATAGATAGTGGATGGATCCCCGCCGTACTTCCCACTGGACCCCGGAAAAACGCTCGACAGTACTTATACGTTAGACAACCGCGGAGACTCCACATGGTAGTCGGTCTATTCACTAGATACTCTACACAAACAGCTCTTCGTCGTCGGCTAGGCGCCATACTGTAGTAAGTGTCTATACATCGTTGCGTATTGACGGTAGTCGCTTCTCCCACGGGGGATACGCACACTGGTACCTGTCATGGGCAAAGAGTGCCATGGATGGGGTACGTGGTGACGCAACATAATCACTTGGACGACACTTAAGCAGTCTACCCGCGAAGTGGATCGTCTTGTCTCGAGTAATAGATGCCCCAGTTAAGAAACACTCTAAACCTTATGGCTACAGACACCTAGTGGTTCATCACTGCCTCGAAAGGACTAGCATGCTGCGGATTCTCCATATTGGTACAACCATTGGGTGGTCGAGATACCATCCCAATCGACTATACTTTTAGGTATTAAAGTTCCCGGATACTTCACTTCGCCTACCATGCTGCGCATTTACACCTAACGGTGTATAATACTTAAGCCAACATCCACGATATTTGGGTACGTGTGGGTCTGGTCCACGGGATGCGCCGTTCGGAATGCTTTAGTCGTAGGTCAGAGCCATAGGGCTAATCACCCTCATGATGCCTAGGCGTCAATCAAAATGGTAACTGGGTTCAGACCCGGAAGGATTTGTATGCTGTTGGCCCGAGTCTCCCTAATATATTTTATTGGGATACCTGCAGTAGCAATCAGTCTCGTTCAGTTTCGGGCTTTAGAGCCATTACCAAAACACTTTGTTATGCACGACCTTCCAGCAGATTTGCCGACAGATCACTAACGATATTTAATCGCTCCCAGGGTAAGAGCGCGTACGGTGAACACTGTTGACCGGCAGTTTGACCTACATCTCCCAAAAACGAGATCTTGCGTGTGCGCAGTGGGGTGAACGGTTATAGGAGACCGCTAGGACTCTTTTACCTAGGATATAAGATTTCGGTAACCCCAATATACCGGGGAGTACACTACCAGATCAATTCTTCCCGTCGCAACCTAGGACATGTCAGAGGTAACCAGCCCATGACGTCCTACTATTATCGCGCGACCGGAGTTCTTCGGCTTTCGATGCTAATTTGCTGCACAGATGCATCATTCGTTCTGAGAGAGTGGGATGCCTGTTCGCTTCACGAACTTGAATTGCAAGGGCAGGAAAACTGAACCTGGTGCTTTCAGCTCCCTCGTGGAATAAAGCGTTACCGGGTCGTTTGCCACTACAAGTATAGTACCAGATCAATGACACGGGACAGTTGATCTCCGCTTCGGCGGCTATCACGGCTATAGGTTTTAGCACTCCTCCTTCCATCGTGCACTAGGATTAGAGTTTTATCCTGATTGTATAGCTGCGGAACGACGTGAAGGTCAGTCCCGCGTTCGTGTTTTGGAGTAATATGATTTCGACCTCGGCAACGTATCGCAACAGATTAGATATTAACACACAACCGGCCTAGTTCGACCGCCTCGACCATATTCCGATTAAAATATTCTCCTAGGTTCATCTGTGTTTTCAATATTGGGCAGACGGCAGAGTCTCTCTCCCGTGCCTAGTTGCCGGTGAGGTAATGATTAGTACTATGCGTGCTCGGTATTTCTGTGGCAAAGTACCTTCAATGTTGAACGCAAGAGTTCTTGAAGCTATACATAATCCTTTGTACCAAAGTTATCTCCGGAGACGAAGTTTGGTTCGCGGTGACCATGTCAATAGGCTCGTGACTAGGCAGCTAGCAGCAAATTGTCCTGTCGAGCGCGCTCCGCCTACACACCGGCCTTTCTTGAAGAATTACAAAATGCCATAAGTCGTATACAAGGTGTGCCAGTTGTTCCTTGGACGGTGGATTTAACAATAAGTTAGCATAAGGCCGACTTCCCAGGATTAGGATATCACGTAGGCCGTTTCCGATCGTGTCTGTATTAAACCAAACACTAGGGCAAAAGAGTGCACCCGCGCGCATTGGGAGAGGGTCACATGCCGTGACGGTCTGCTGCGCAGAAGAGGACCTAAACCTCCGACTGATGCTTGAGAGACGACGCACGCCCCCAATCTCACCTCTCCCTGAGGTTTAATAGGGGAACTTCAAGCTGTTATGCGTGACTTGCCGTGCTATCCGAATCCCTGGCAACAACATAGAACCCTAGAGAGTGTAGGTCGTGTGCGCAGCTTTATAAAAGTGAACGGGCCCTCCTCGTTGCAACTCACGTCCGCTTGAATGGACTTACGGCTGGCACGCCTATCACAATCTTAAATTTGCTAGCAGCGCGTCGACGTACAGTTACGTTGTTAGCCATGGTCCAGTGTTGAAGCTCCTTTTTTAGACGGGATAACCAACTGAGCCGAAGTTGTTTATTCTGCTGTGCATTTATGGGCCTTCGTAGCATTGGATTTCTACCCACCTCTCAACGGTGCCGGCACGGTTGCCACCTGGAGGAATGACACAGCCGTTGTTTAGTGTGGCTTGCCTCTATTGCCTCACATGAGGGGGTTTTGGATACGTCGTTCGTCGGGACCTGGGGACTCGAAGGGCAGGCCCAAGCCCTTGATCTATATCCGTATTCGAGTCGCGGCTTCAAAACAAATTACTATGTGTCAAGCTCGTAGCCGACTCTTAAAGGTTCGTGTGTGACGGCAAGACCTAAAAAAAAATGTGGATACCCTAGAGTGCATGATTTGCCTTTGTCACAGAGCCCGGCTGTGCATGCCAATGTAAGACTTTTGTGACGGCCGGGGTAATAGTCAAAACCAGATCTTTTTGCACGTATCAACCATAAACAGACATGGTCTTCAGTGCCACTACGTTGCGCTATATCAAGTGGCTCTTTTTTGCGTAGCGGCTACAATAGACCCGACCCGCGCGGGATGGGGGGGCAAGATTGTAACTACAGTCCAAGAATACGATCAGCCCCCGACGCCCTCGATGGCAGCCGGGCTGAGGAGCTCGAGGAGGTAATTATCGGGTATATATGGACAGGGTTAATACGACTATCCTCAAGTGGCATCGGCTTACCTGTGAGGGTTACGCCCTTTTCTTGGTCAAGAAGGTCAGCCGCCGCCTATCCCTCATAGCCTCGTCAACCTTCTGGCGTAAGTAAGAGCCCTTTTTCCGCCCAACGGAACCCGCAACTTTCATTGTTTTGTTTCTAGCGGCCGTCTAGCAATACCATTGGATTATAAACAATCAACTGTGCAGTCGGGTTCGAACGCCTTAAGCTGGCGTCAAGAGGTCGTAGGGTTTGGCTGTCTGATCACGGATGTTCCGCGCGTCGTCTTTAACCTCAGCCATAAACTCTAACCTTACTACCATTATACGCTGAGAAGGCTGTACCGAACCGTTTACCTAGTCCCACGCAAACTCCGTCAAACCAAAATATTTATCGAGTCCGAGTGAAGGATAATTAGCCACAGCTCTCTGTTTATCACTAGGGTTGTAATGGGCCGTTGAAAATTCCCAGTACAGTATGTCCAGATATAACTGACCTGGCCATCCGCCAACCAACTTTTTAGTGCGCATTCTCTTCCGAAATTGGGGCATCATACTTTGTTTGTTGGGTTAGGCTAGACCTTATTGGACACCGTACCAGAGCTCGACACCTAATCCCTTAGAGGGCATGTGACTCATGGTTGGCCTTGAAAAGATTCGGCCATGGATAATGAGCAGACCGTGTCACGCTAGGTGCTTCTGCTATACTTGACGCGAAGCAATATGGATAGGTGCTAGCCTGTCTGTTTCGCCATAGCAGACAGCCAGATAAACAATGCTTTTATACATACGTTCAGTTAGCTACTACTATGACCCACGAGTAAGACCGGTCCCCCCATTAAACGTTCGGAAGTTCCTCTCGATATTTCTGACGCGCGTACCTTTCGTTATTTATCCGTACGATCGGGTGAGTAGCCAGAAGTATCCAGCCACAAGCCTCGTACGCATGGGGTCTTAATGCTGGGCAGACCATAATTGGCAAGGTCTTTAGTAACCACGGTCTGCTATGTCTCAACGTGGATGCCGCCTTAGAAAAGAACGTTGCTCCGAGTGCAGACCTACACAAATGGAGATGCCTCGAGGCTTCGTACGAGGCAGATTTGGCAACGGGCAGCGTCCTGCCGGGACAATCGTCAAGGAGAATGAGGTCATACCTTGGAAGGGCCCGACAGTCGAGTGTGATTTTCTCACATGAGTTTCTAGGGATGCTTATTCGTGCTCATAGCGGGGTCCCCGGGGATTACTATGGAACCCTCCTCGACCATAATATTCGATGTATTGTGAAATACTTAAAAAACGCCACAGCTCGAACAGCTGAGAGGCGACTCCCTTACCGTCTGGCGGGAAATAGTTACTCGCTAATAGAGTCTTTTGAAGGCTATTATATGTTCCGACCTATGCTGGCACTACACGACTCTCCTAGATAGTCTTTTGTCTCGCTGGGGCTGGCCCCTCACAGTTCACCATGCACGTTACAATTTTCTTCAATGATAGGTTTTCCAAAGCGAACATACATGAGAACGTAGCGGAAATCCTTTTTCCCCGCAGCAAATTAAATTCTAAAATCAAGTACACCGTAGTCTCGAACAACCCGCCGACACACCGGCTGCAAGTAGCAGATCGGGATAGTCGCAGGACAAGCGTAAGTTCAAGTGACGGCCCCATGTCAATGTAGGTCTAGGCAAGTGAGCCAGCTGATAGATTGCTCCATATGGAAAAGTGGCTTGTTTCATGTATCAACCCTTCCTGGATCATCAAACTAGCGCGGTCAGCCCAATGGTTTCGGAAGTGAAGAAGCGCGAGCGTGAAGGTGGGAGTCAAGCGGGACTAGTGGGTTTAGGTCAGAGAGGTACCCATAGCTTCGCCACTCCGTCTTCAGTGGGGAGAACTCTTCTTTTAATTCGGGATATGGTCCGGAACAATAACCACATTGCCATGAGGGGCCATTATAGTGAGCGCTTGCTCGTTCTCCCCAGGGCTAGGACTTAGACGGTGAGGTCGCTTTATTTGCCATTCCTGCTTCTGCTATCGCTCATGCCCTGACGCGTGATACGTTTGAGCCCAGCCTAGGGAAAATGGATGGTTTGGGGGAGACGGGCGGGGACCAGCGGCGTAGTCAGCAAAAGCACAGTCCGCCGGTTTGATCTGACTCCAGGTAAGACCACTTACCCCTGCGCTCTCAATGGAGGTCACCTTCGTTACTGCCTCACTTATCAATATCCTCCCCCGCTTATGAGGCATTCCAACTCTCTGTAGGTATCTCGGGGAGGAGATCGGCTTATAAGGCGGATTTGCGTTGCGGCCAAGAAAGGTCTAGAATTCTAACGCTTCCGGTGCTCTCGCTGGAGTTCATTACACCTGCTAGTCAGCCCACACCGAAGGATTCTGCCAGAACTGGCTTATTTGTATTGCTCAGCGAATATATACGTGTGCCTTTGGAGCTTACCGTTCTGCCCTTACCCTTACAACGATGTTGTAAAGTCTTCAGGTGTGTTTTAGCGCAGTTTCATTGTTTGGACGGGTTGGATCGGGGAACTCCCGGACTTGAACCATTCTGAACCGCGCGCTTGAGAGTCCGTAGACTTTCTCAACTTGGTGGGATGGCCTCAACCATTATGAGTTATCCCCCCGCGCCTTGCAATTCGGGTAAAGTACTTTCGGATAGACTTCCGTAGAAGCACAGTATAAGTAGCCGAATTAGGGGCGTGGGGTTCACTCAACTAGAGTCTTATTACCATAGGGTCACAAGTCTAATCACTCCCTGGCGGAGGGTTCCCCTACTTCTATGCGCCCACGGTTGAAAGGAAGCGCACGCAGGCAAGATCTGCTCGTGGCCAATTGCCCGCGCATCGTTGTCCTTACGTCTGAAGCAACTAATTCAATGGGCTTGGGTCGGTGTAAGTTGTTATTTTAAACGCCTTCCCGGGAGGCAGGTATTACCTATTTGGTCTGGACATGAACGGTACCGGTCATTTCCTTACCCTTTAATGCTGTAAGGGTTCTAGGTAGCCTGGTGGGAACTACTCCCTTGCCTTATGAGTTCCACTCCCTGACATCTGAAAAACTCCCTCACGTTTCATTTCGGCTCTACACCGCACATATTTTCACAGGCGGTCACCATCATACAAAATCCGCCACACCAATTACAGTGAGACTTCCTCGGATCACGAATTAGGACGTCAGAGAGGTTAGACACCGTGTTGGAAGCGACGCCGTGGGTAAAGAGGTTCAAAGGCCGTAAACTCCGATACCCAGATGAAAGAAGCAATTAATACTACTTCCTACCACCTTAAAGCGACTGTAAATTAGGCACGCAGACACGTGGTTGGGGTATAAGAGGCTTCCGCGCTATGCCGCACCGCGCAAAATTTTGGGGAATAGATCGCAGCTATCCCGAGCAGATCCATAACTGGCGCCGCACAGGGTTGGTGCTTGTCCCCGGGCAAGCACTCCTTCTAGTATACCGTCCACGCCCGTCGAATCAGACACTATTCACTTGCGTGTCTAATCTGAGGAAAAGGAAACCCCGCTAGGCTTGCATGAATCTATAGACTGATTAAACATCCTCGGAGCCTAATAACGCTCTTCAGGACGTAGAACCAGATGGCACTCAAGTGATTCCACAGCATGATGCGCCGTTCGCAAACTATAAGTGATATCTACCTAAAATCCCGCAGCAATTTGCATGGGCGCGCGGTAAGCGGGACTGCGCTCAGAGGACAACTTCCAAGTACTCACGCATGGCTCGGGTCGCCGGGTTAGGGGTGTGCATCGCTTATATCGATTCGCTTTTGCTCCCTTCACCAGAGCAGGTATCTTGACGAGCATAAATTAGCGCAAGCGTATCGATCGATAGTAAACTCACCCTTTAGGGACCTCTTATATAAAGAGACCTTCTCCTCGCATGGGAGGACTGATATCTGGGAGTGAATGTCGTACGGGACTTAAACACCGCGTTCTATTTGAAAGACCCTCGACATTCTGGAGTGTTAGTCCCTTCCTGCCACGAGTTCTACGCCGACCTTAAGGGGGTAAGTTCCGCGCTCATAGCATGGACGATGGGGTGGAACGAAGGAATAATCGGGGAAAGCGACGACGGTTCAGAGTTGCTCGAACCTACTCGGACGTCGTTTGTTGCAATCGAAGGTATACCTAGTGGCAGCTCTTAGCTATCTGGCATAGTGCATGTCCCACCACCGGTAGTAGCCCGGACCTCGTTGATTGCACCTTCAGTAGTGTCATTGATATTACCATACACCGTCTGCGGGTGGGGGCAACTTCGAAACTGACAAACTGGCACAGGCAAGTGGGCGTCACCACTACGTGGCTAACAGGTTTGAGGCGCGCTTCACCTTGCTTTCATCATTAACTACCGCGCTACTGGTAGAACACCTAGCACGATTCTTCTTCTGTTGTTCACTTAACGAAGCGAAGCGACGTTAGTGCTTACGACGAGAATTCAACGCAGTTCTTTAAGGAACTAGTGTCTGTTGACCGTCCGCAGCGTGATTCAACGCACGTGGTAAGAGGATTCTTCAGGTTTCTAAGCCAAGACTTAGTTCGACCCCGGGCTTCATAGCTAGAATAATGTGGCCGGTATCAATAGGGCCGCGAATCGAGTGGGCCTACGACCGTCGGCACTTTGTAAAAAGACCCATACTAAAACGCCCATGTTGGCATATCTCGCCTATAGAGAGCGGACCCACTTTGGTCCTAAAATTTTCGCCTCACGTATCACATGTTGCTCCCAGCCGGTGAGTTCTAAGATTTAAGGGTGGTGGGATGCTGTTTATCCCTAGCTACGATTGAGTGGAATCCCCGAAACCCGTGCGAGCAGTCCTTCCATTCAGGACATTTACGTCGTAAAGCAGGGCAGTTGTCAGTGTCCGCGTAGGCTTCGCGTAAAGGCTTCGTATCGCGTCTGAATGCGGGCACGCTACGATGTTAAAATATTATGTTACAAACGGCGACATAAGTGGCATGGCTCAGCGTGTTTTCGGGTTCTCTTTGATTACTTAAGCTCAACCTGATCGTACATCATCTCCCAGATTAGTGCACATGTACGTCAACTCTTATCCGTTCCTCCCGACCTTGGTCACTGGCATGTTCGCGGGCAAAACTCTGATGTACCCCTGTCTCGACTCTAGTGGCAGCCAGTAACGCCGAGGAGTGATTGCCGTCAGGTATGGGTATGCCCAATAGGGATCATTTAACATGAGGCACTGTGCCCGTTGGCCACCACTTCACACTGATCACCTCCAAAAATCTATTCACTCATGACAATGGGAAAAATCGTATCACCACCAAAGAGGTAGTCGCGATATCAGTGCGGTTGTCAATAAAATGTCTCTTTATTGCCCGGCTCTTTCGAAGAAAGATATCAATACTAATGGACCCCGTCTATCACCCTGGCAAAGGTGTATGTATTTATATTTTCTTACTGGCCAGCTTCTACCGAGATCCGCAGGGGTCGAAAGAGGGTTTCTGAACAGCTTTGTGCGGGTTTAAGTTGATTAGCGTGCTTTCTTCTGTTCGAGCGGGTCGCCGAGCCGACTTGACAGGCTGACGTTCCGAAGCTTTTGTACCTGTGAGGTGTGAGCTTCTCCATTGTGAGCGCAGAACGTCTCTCCGATGAGCATCGTGTGGACCGCGCTAACGATGAAATAACTCTAAGGCAGTGGCACATGCGAGAGGGCCCAGTACGCAGATAGTCCCCGTCATTCGCATCCTAGCAAGTCACATAGGGGGCACCCAGTCGCTGAAGATATGTGTGGAACAATGCTCAACGGGAAGAGCTCCTTCGAAGGGGTAACCGTAAGCGTATGCAGCCATGCGGCAGCAGCTGGGGACGCAGCATAGGCGACACATAACTTGCGGAGTCCACCCCAGCTTGAAAAGCGGGGATGCACGTCAAACTCAGCTTCCGCCCAAAACAAATAACTGCGCGCTTCTGTGCCTTATAGCGTGTTCGTGAAGGATTAAATCCCCACCGTGAGTGGGATGCATGCATTCATGGGTGATCCCAGCCGCCTTCACCAACGTAGTTCCAAGTAGTGAATACGGTCCCGACAAAGATGCTACCCGTGGCGGTCTTAATTGGTGAGCAAACCTCCTCTGTCATTCATGTGTTAGCTGAGTCATCACGCGACCCGCTATGTAGTGCCACAAACAATGACACGGGTGTAATGGACATGGATCCGTGTCCCATCGAGCAACGCTATCCGCGTGCTAGCCGTTACCGAGTCGGCGGCCCGCTCGATACGGAGACATCGCGTTACCGATGGAACGATCCGACCACGGGTCTGTACCCATGGCCTCAAGTGCTGCGACGTTAATCAATTGGTCAGTAGCCAGGGGAGCGGACCGCTGGGTACTCTACACATTATCAGTCTGTACAGCCTTATGACGCGACGAATTGTGAAGCTATGTTTACGGGGTAGTTTAACGTGAGCGACTAGGACAGAGTCAAATTTCGCACCAAAGCTATCGCAACAAGCGACTCGACGTTGATTATTTAGGAAGGTACGGTCAAAGCCAATGGAACTGAGACTAAATAGAGCGTGACAACATGTCTCCCGTGTCAACGCTTTCCTTGATGGGGCTTCCGGACTACATATGGTTCTTATGTTATAATATTCCCCATATTAAGGAGCTACCCACGCTGCGTCCTGCCTCTGGCCTTACCGGTCGCCTCAGAACGAGATCTTGGAGGCTGAATAAACCCTACAAGCAGTTAAATTTCCCCAGATGTTGTAGACCCAACCCGCCGTCGGGCCATCCAGTTACCATTATACTGCACCTCGCGCAAGCTTCCTACAATTCGGAGTAATAGATTTGGAACTCTACCTAATACCGACGTGTGCCATGAATTTCAAGCTAGATCGTCTTCAACAAATGAGGATATGTCCTGCGTCCCGTACCTAACGAACATGTCTCCCGGTCATCCTAAACCGGGCTCTTCATGGTTCGTTATGGTTGTGCCTCGCTCACCGCGTTCGAACAAAACCGGTGCCTCTCGATGCTACCCCTCTTTATTATCCTTCGATTGAGTCATGTATAGCAGCTAATTCTCTCGGATGCTAGCAGAAAACGTGCAGGGGCGACTCGGTGCTCGCAAGTGATACATTGGGCTGCGATAAATAATTCCTTTCGTGTAGCAAGTAGCATATAACATCGACTAACTAATGTTCGGAGACTGGAATTTGCTTCGGATCTAGTTGGTCCGATTTGTTGAACAAGCCGCTCGGGTTCCTTTAGAGGATCATCCAGACTCCATAGTGGCTCGCTATGTCGAGGTCTTCACGATTCGCCCCTCGCGTCTTAAGGCCTGTCTGATGCACCTTCGGGGAAGTACATTTTTGACCTCCTTGGTTGAAGATGCACGAATAGACTTAGTGCAACCAATGGAAAACCTACGGACTAACTTTCCGGCTATCCAGAGCGATGGGGTTAAAGTGACTTCCGCTGTATGGCACATTAAGGTCATGCGTATTCGGTGGGATAATGTTGTGTACGAATTAGCTCCACTCGTTCCGCATCTACTTTTGGGGAGAAGCCAGTAGCTAGGTCATATTCGAAAGGACAAACCCAGTGGCGTGGCCAATCTAAGTATATTGCTGCATCATTCGTTTCGATCGCAATCTAAAATCTTCAGTCATGACCGGTAGAACATGTACGCGTGGCTTAATTGGCAACTTTTGGATCGGATGTGGGTCTGTACTAAGGAGAAATTAGGTTAGGTCAATCGATGACTATATCAACTGATACTTCACATCGCCACTGGGGCGTCTCGTCACTGCCAGTGGACAACTCTCAGAAGACCTGACTTCTGACGGATGATCCTTTACGCTGAGGAGGCTTGACGTCTGTTCGGCCAAACATTTACACGCGTTCTGCCGAGCTCACTGCCTGAATGAAAACCTCATGGTTCAGATCGAATTCTTCGCAACCATATCAACGTCGGATCCCAATGTAGCGAAGTCACCCAGTTTGGGTAATCTATAACGTCGTGTAGTTTGCCTCCTTGCCAGTTCAGACGTTGCTCGGCGGGTATCCGGTCCTTGATACCTCTCCCGGCTCTAACCCGCCATTGCACAGTTGACTAAGTGATCTTCGTTGATGAAGCGGTCGGTGGACGAATGCGCAGACACTGAATTGGGTCTTTATGTGTTCATCCAGCTGGATGGGGAACTGGACGAAAACTCACCCGTGAACTTCCTTAGTTTAAGGTGGTGTCTAAGTCACACGGGTACGACGAATCGCGCTCTGCGCAAACTCTTCTAACAAATTCGGTCAAAGCCAGAAGTGGGTTAAATTGTTCACCTGCTATGAATGCCGATTCGTAGTACTTTATTCATCAAGGAGTGCAAGAGGCCACTACTCATTTTTCAATTCCTAAGCGTCCGATAAATCATCAAAACTTGGCTACAGGCGGCGTCTTCCCGCTCGTGTCACCGACGTATCATACTCTGTGGGGGGCTCTACTCGTAGCAGGCTAAATCAGTTCGTGAATTATTACTCTCTCTATGGTATTAATTAGCATGCGCACTCTAACCAAGGTGCCTGTAAACCGTCGGAGCCGACTCTACCATAATGCAACTGGTCACATTGGACCCGGAGTGGCTCAATATTCGTACGTTCCGGCAGAGGTTGGTGATGAACAAAGTTAAGTTATGGGGCCTCCCAAACGATCGCGCATTTACCCTGATATTTAGGGCTGACAAGCGTTCCTTATCGATGTAGTAATGCACTTATGAGAACTGAGCACGATTTCGTAAAATACTTCCGCATATGAGCAGTGTCACTGACATTGGAAAGGTCGAATGTCGCTTTATGCAGTAAGACGGAACCACGAAATAAAAACCTACCCATTCCCGTGTAGGTTGCGAACGGTAGGTTCTCCTATCTGACAGGCGGTATTCCTATACTGAAGTAGATGTCTCCGTTGGTTCCGCTACTTGACAGGGTCGCACCATTAGGCTGTGCCAAGGGAAATGCATATCGCACTGCACAAATTCCCTGCTCCCCCCCCTAATCAGATAAGGTCGATGAAACACCCAACTCTTATTGACAAGGGCCCCCGCATACCTTGTTTCCACGCGAGCAATACCTCCCGAAGATCCAGGAAGTCCGTGAGCTCCATCAAATCATCGAGCTCTTTGCCATTCTTACTTAGCGGACCGGTGGGGAAAGCATTTAGATGGAGCGTTAATGGTTATGAGAGTACCATCATAGATTCCCTCTCTCGTTAACCACGGGCAAAATCCAAGCCAACGAGGAGACTCATCCAGTGCCTTCTGGTCGCGCTATGCTACCTTGGGGTTGTCACTTTTCGCGTTTGCCGATCACCAAGAATCCACGCCGCGTTACGCCCTTACGGACTTAGAGTGGGATAACTCAGCACTCTTACTTCCGTGATAAGGCAGCAGGGTAAGTGCCGTCTTGCTATCCGATAGTTGTCTACAACTGAGATACATCTCGGGGCCACGCAGCAGAATCCAGTGCCTCCTCGCATTGGTCTAAACCACTCCTATGACCTCCGTCCAGATAAAAGCCATCGGAGCAGTAGTCGCACGACGACTTCGATTTGGAAATAGTAATCGTACACTAAGATTTGCTCGGCAGGTGAAGTGAAATATTCGCGGTATCCGGAAATATGGAGTGCGTCGGACGCCAACTACGAGGTCGGCTCCTACACCGGACTAACCTGTGATTCATGACCAGCAATTCGATACTTTTTAATTAAAATGACAGAGAGCTGCCAGCTCATAGTATGCATTGTCTCAAGTCGGACCCTCTTGGCAGGAAAGCGATAACTGGCTTTTCCAGCCGGTGTGGAGCCAGTACAGTCGATTTACTAAGACGTATATTCGAGCGTCCGTGGACATCTGGTCCAACCGAGAACCTCCTGGGTCTAGATGAAGTGTGGAGGTTTAATTAGATGCTAGACTGTTACCGGTCCCCACAACCAGCGGGTGTCGAAGCGCCTTAGCCGGAACTCATACTGAGACACGGGAAGCGTACGAGGGCATCTCATCGCTTTAAAGAAGCTACGTTAGGTAATCCACCCGCCGACCATGAGTAGCGGTATCAACGCGAGGCTCGAACTGCTCAAACAAGTCGGGGCAGTATTCCGCTGCATTGCGTTGTCGTAATGCACGTGTATAGCGTATCTCGCAAGTTTAGTCGATCTTCGACGGAGACCTCCGTATGGATGCGGTAAACTATCTTTGCGTAATTTCGGTGGATCTTCATGCGAGCAGACACAGTCCGGCTCGCTGGGCATTCCGGGGTCGCATCTTGGGGAGTTATGTCTGATTATGAGCGGCTTTTTCGGGACATTATTTAGTTCTTCAAAAGGACAGATCCACCGTGGCTTACGCCGCTATTCGGAACCTGGTACATATGCTGGATTATGTTTTAAGATTCGAGCCTCCTAGATATTTACCCGTGTATGGGATCGACCGTTTACGATGTATGGGTGGAACGTATATCTATGTGTGGCGAAGGAGGTTATTTCATCACAGTCCCCCATGAGGGAACCCGTGAAGCATAATGGTGGTCCTTCGGGAAGGCTGGATTACGGGACGCAGTGTGATAGACTGCCTATCTCAGTCAGCTAGGAGCATCTAGAAAATTCATGCGGGCTTGAGATTCACGGGCTTTACGATAACTATAAGGGAGTGCTTTCCTGCAGAGTTGTCAGGATGTCGTACTGTGAACGCAGTTGCAGCGGAATCTCTTTCAATTCATAGGCTTTTTCGATCTAAAGCTAAGCCATTATCCTGATTTCTCTCAACGTTGACGGGCACGAGCATGCGGGCAGCGGCTTTAACCCATAGAAGGAGGGAAGGAATAGCGATAGGACACCTCAAAATATGGAGAAGGCGAGGTTAAGTAGGTAAGTTCGGTCTAACGAGTACAAGATACCCTTTTCCCAGATAGCCTCAGCATAAGTTCGGGAAAATGAAGAACCATTGAAACTGCAAAGCACCCACTGGTTATGAGTGGCCAGACAATTACAGAGTTTGGACAGTGATGAAGCGTGACGAATTCTAACAGGGCCACTCATTTCTTTCTGCGGGCCTTTAATGTGTTGATACAATCGATAGGAACAGGTTTTCTAAGTACTTTGAGATGTATGAGGTGCTCCTGGTGAAATATAGCCCGGTGGTACTGAGACGCAACTAGGCAGTTGTAGTAGAGTGATGTCAGCCCCGCTTCACACTCCCTGCTGGCACTGATAAGAAACAGCATAACGCTGAATGTGCCGATGTCGAGTACGTCTATAGCAGTTCACGCGTGTCATCACAATTCATCGGCTAAATTCTAAGAAGCTAGTCGTTGACTTCGTCCACCAATTGATGAAGATCGTCCTTTACCAGAATCACGATGTAGCTTTTATGTAAGAATTTTTGAAACCCCCTGGATCAAACACCGTGAGTCAATGCAGGCGAACCGTGGTCCAATTGGGCACCGAACATCAAACCAACTCGACAATGGTATGCGGTGACCACTTCAACTCTAACTTCGAAGGCGGGAGCGTCGAACTCATAGGGAGACACACGTATTCGGGGCAGAGTAAAAACAGGTACGGGAGATCTAACATTACGGAAGTCGCTCTTTATACATGCATAGCTCTGGGGGCACCTTACTCTTGGAGGTCGCACGAGGTTCCCATCAGGTCTCATGAGCCGACACTAAGACGTGGCGCTTCTATCGCAACTACGAAGGCACTCACGGAACGGTGTTGTCCGGTCAGCATGCTCAGAGAGTTCCTGTGGATTAGGATCCAGCAATCAACATTTCGTAGGGACTTGGATCTTCACCAACCTCATACTCAGCTGAAACTAAAAACCACCTAAGCATCTTCTACGCCTCGTCTCAACGACCATCTTTATCCAGGTAGTCCGGGAGATGCGCAACCTAACTCGCTTGGCGCACCTCGCCCTCCTCAAGGAACTTGTTGCAAGTGTCGATACCGAGAACATTGCTCGTTAGATGACTAGTGGTATGTTACGTATCACGTAGCCTACATGGGGGCTAAGGGTCCAGTCCATCCCAGAAATCTATGCTTTTGAGTCTGGGGGCACGACACCCCCCGTGCAATGCCATGGTATTCGTCCCCCGCTGGTGTTCGGATTTTGTTAGGGTACCAGAGGCGTGGGGAAGTTGGAAAGCTTGAGGTTACACAGGGCCCAAGCCGAATTGCGTTTCTTTGAAGGAATAGCTCTTGGCCCAAGAGGAAGTACAGTTTCATCATTAAGGGAGTATCGAACCTCTACCAAGCGCCCACAATTGACATCTGGCCTCACGGTCGGAGGCTAACACAACTAAGCCTGCGCCGACGCTCTCGATGACGTGCAATGTAACGCCGTAGCCAAATGCATGCGCATCACCAACATACGTACTAGACCACAGCTCAGCAGAAGATGTATGAGCTACCTAGGACGCCGAAGGTCTAGCCAAATCTGGCCGGTCTTGGTAGGGGGGGCGGATTCCGAGTCGAGGACGACATGCTGCCAGATGGTTAAATCACCGGTACATTAGCACAAAGCAGACGGCATGCCAATTCGGGTGAGGGTTCGACATAATATTAAAGCTACGATTCTTCTGATCGGTAACGCTCTACGAGTTTAGCCCACCAGCACCGTCAGGGTGCATTATCGAGGAGAATCTACACTATATTGAGCTATTCTTGACTATCAAAAATCACAGTAGATTTCGCATTCAGAAAGTGGTCATCCATTGCTCTAAGGTGTGTAGATCCCAGCTGCTCCGATGTGGGACCAGGCTCACCACGTCCACGCCCCCACTCCCATCTTTTTAAGGACGCTTCTAAGGTGATATCCCGTCTATCATTGGCCGAACTGGGTGACCCAGTTTTCCACTAGATGCTTGGGGTTCTCCTGGTGAATGAGTCGTCTATGTCATTCCCTGACGCAACCAATCAACATGCTTGCGTCCATTTGTCGCGGTACATCTCCCGGCATTCTGCAGCTGCCACATGTGCTGCCTGGGCTAACTACGCCGAGGTGATGCGCCTATGTCTGCCGTCTTCTCGGCGGGAATCATACTTGCGCTGTGATACAGCTCCCACTTAACAAAGAGCGTATTAAATTTCTAGCGAATGTCAGTGCAGCACACTGGGGGTTTTGAGGTCGCCCTAACCATCGACTATGGGGTTTGAAGGCCGGGTATTCAATCACAATGCCGCTAGCGGTAGCTAGGTACCGTCCAGATTTCTCACTTTGTGGAGGCGTGATCGCTTCCTACAATAGCTGCTGATAATCTATGGTGCGAGCCGGTCCTTAAGTCCGAAATCTCTGATCATGAGAAATCTAAGTATCCTATCCCTTGCAGCTAATATAACCGAATAGCAGGACACCAGGGCCCGTCGGCCGACATACCGTCGAGTCGCAGTTAAGGAGGATGTGTACCCATTTACAAGCTACCCTTCTTAATGGGACGCGGTTGTTGTGGGAAGCACTTATGTCACTACTACTGCTGAATCGGTCCTCCCTGCTCTAGAGCGTCCCTAGGGCAATCAATCTGAACTGAAGCGACACTAACCTACCCTATTATTTAGTGAATACCATTATATTAGGCGGTCGGATCTACGAACCGGTCAGACGATTTTGAGAAGTCGCCGTGAAATTCAGTCACCACCGCGCAAACGGCTCTTCCGCTCGTCTCAGACATCGGTAACGAACGCGATAGCTGTTCGACCGAGGAGTGAATATTGGGGGCCCCTCTGCCCGTTCTGCTGCGGTTAAGACGTTTAGAATGCTCGTGTATATCATGGGAAATCTCCCCGTCATAATCTAGCGACCCGCCCCGATCCTTTATTGGTACGCCCCAACGCGTATATCGAATGCGGGGACTAGGGAGCCTGGGAATAGATAATCGGAATCGTTATGTAACTCCGTGATCCTAACACAGCAGCGCTAGCGGACGAATTAGCAGATGTAAGGGAACTCATCGGAGACATCGCCTACTTCTTTTACTTGGAAAACATATTGACACCTCGGGCATCCGATGCAAGATTACCTGCGTAATGTATTATCCGAACTCCCTTGCCGCACACCGAGACCCTAAGCCTGTTTCCGTTTCAGTTAAGGTAAAGTCGAGAATGACACTACACTCATCGCTGTACAGGTACGGGTAGATACTGATCACGCCATAATGTGTTCGCAATTACGAAGCCCGTCAATCCTGTTACGCGCATAGTGAAAGGCGGATTAAGGGCGCTCCCGCAACCCACGGACCCACAGTTCAGTGAAACGTGAATCGGGAAGTCCCACGACGCTTGGATGCGTGTTTTAGTATATGTTATTAGGAGGGAGCACAGACACAGGCCAGGAAACCATCGAATTCTAATTAGCAGCGGTTGATGGTGACGGACATAGGCTCAATCGGCGCCGAAAAACGGATCATCGGCCGCCGCGCACGACCCCACACCACATTAGCTGCGTAGAGGGTAACATGTGACTACATTTCGGCCAAGGGATTGGATAATAGAAGCGGGTGCAATTTTCTCAACCCAGATGCCTGGACGCGTGTAGACAATTTTACCTGTTTTTGTCAAAGCGGGTATGGTGGTAGCCTTGGACGCCTAGCCTTAAATTCCTATCGGCTCGATATTTTTAAGTCCCCGTCTACCTGCGTTTGCGGGGGAGAGCAGTGCAGACATGGGTTGATGTTCATAACCCTCGTCCGAGTTCCCGAGACACGTGGAAGCCATCTTGCGGAAGGATTAATATAAAAGAAACCACCGGCTAAACTTGCTGCATAGAAGCGGAAGAAATTCCGCTCGCCGCATCTCAATCTGGTTTACCGATCAAGGTACAGGCACGGATTACGAGTACCAATCACCCCGTCATCCGCCACGTGGCAAGGTTTTTAGGTGTGTTAGGTTCCGTGCAGCATGGGGAACAAATGACTTTGATGTACAGTCCGGCAGCTTCCACCGCACGGTATTTACGGCTAGCGACTTACATAGTAGTACATCACGTCTCGACACCCGTCGCATGCCTGAGGGTTTAAACCTCCTACTATGGACCATCTAGACCGCCCAGTGAAGCCACCCGACTCCGCGTAACTGGTACTCAGTGGACCATGACGAAATGAGGCTCTCATCCTAGTGAGGGGCAAGGCCCTGGGACCAGCGACGAAATGCTTAGAAGGTCATGACTCCGCATACTAAGCAGTCGCTCCATCGCAAGGCATTGCTGGGCGGGATGGGAAAATAATAGGGTTAACATGCAACTTTCGCATCGTAGAATAAGCAATCTAAGCACATCAACTCGATATGGCTGGGAGCTGAGGTCCGGGGAAACATTGAGAGGCGAATTTTACGATTCGACGCTTTTTAGTGCCTAATACTTGGATAACCGGGTTCAGTAGAACCGGAGTCCAGGGAAATGCTTACGTAGGCAGGTAGGGACTAGTCTCGACTGCCAAAAGCTTCCTGAATGGCAATACTTCCAAAGATATGAAGTGCCAGTAAGACTGCTGTATCATAGGTACTAACGAAGTTGGGTGATCGATGTAGGGACGGCCACGCCTCAACATTCACCCACATTGATGGAATTTCTGGTTATTCGAGGTTCGTGCCAACAGTGGACCGGGTAGTAGGGCGTAGTTGTCTGCGGTTCGTTTGCGTCTGTGTAACCACGGGGAAACTTCTTATTTGTTTGCAAAATTGGCCGATTCGCGTGACGGAGCGGTACGATGGCATATCGCTAGAGATTCGGTAGATTCGGTATTTCATGCAACCAACTAAAATTGTCACATGGAATGGCCGTACAATTCGCCGTTTCCCTGGCCCACCACACACTGTCCGATGCGACTGAATGAAGCCACTCCACGGAAGCTCCGGCCGGGACTAGATGCGTGACGGGCATGTGTACGATCTACGAGCGTATAGGAACCTGCCGGGTGCCAGGTTATTTGATGGTGGTACTGGGCTCGCGCTCTCCATACTACTAGAGGCCCACGGGGATTCCAGAGAATTATATTCTAATCACCCTGAGTCGCTTCCTCGTCTCAGAACTAGCGTGTGCAGTGTACCTAGGGCAATAGCGTGGAGTCGGTCGTTCATCAGACTTGCTGCCCCAGGCCTCTGAGCCGACAATTGGTGCTGTATCCCGCCGTCGTTTTTTTCGATTGTTCGCAGGACACAACGTCCTTTTGCGAGCGTCGTGCTATAAATGATAAGTAATTATATGGTACACTAATCGGAGACACACTTAATGTTGTACTAGAGAAACGGTCGGCGGGCACTAGTCATCAACAGGGATGGAGACCCAATTAACCGTACGACATTTCCTGGATGACAAACCAATAGATTCGACACGCATCCACGCCCACGAGTCTCTAGCCAAAACCTAGCTCTCCCGGATCGGGCACGAATCTTTCCTTCGTATGTTGATCCTAAACTGAGTTCACATAAGCTAAAGCGCCATTCTAATCTATTGGGCCATCATGGAGGAGAAAACTTCGAAAGGTATGTTATGGGGTGCGTTAGGTGGGCTGACTGGCGACGCAGCTCGATTCGTTGATGCGTCGCTTGTTCAATGAGTACCCCGAAAAGCCCTAGGCAGCCATGAGATAAAAATCCGAAGTCGACGTGTTTGTACAAACAGATGAAGTGTCTTGGGTTGATGAGATTGAAGTCTGTTTGGCCCGGTCAAGACTGAACCCCGGATTTGACGGATGTAGGTGCTGCGTCAGCCATAGCGCTAGCTGCCGCGTCGCTCATGTGTCAACTGTTTGCTGAACCGATGGTATGAATACTTGAGGTTGCAAAGTCTCGTACAAAAGCTCTGAACAGAAGCCTGAGAAAATTAGCTTACAACGCAAACAGAAACGTGGGGTTGATTCCCTGTCGCTACACCACGGCCATATAGCACCATCCTCGGCAAGCTGAATTGGGGGAGGTTCAAGAGCCGCTGGAGGTGGAAGGGAATGTCTCCGGCTTTTATATGTTCAGCGTATAGGGTCCCAGGAATACCTAAGTTGTCGTATTGGGCGATCGAGGCACCAATACCCTAACATATGTATGGTCCGGAACAGAAATGCTTCCATGCCGCTTAACCCTAATGGTGAAATTACCGGCACAATAACACCCTCGCGGTCATTTACCAGTCGTCATGAATGCATCCTTTATCATCACCGGTATAATGACTTCAATCGGCGAATGCTCACAAGTACCACGCGATTCCGAATGACACGGCTGGACGATTGCTAGGCGTCACTGCGCTCGTAGGCGTTATCGGTTCGAAACCTTCCGTTCATTCCAGCGCGGGGGCGTCCGCAGTGATTAATAGCTGACGAGTGTCGCGTAGCAAGGTAGTACTCGATCGATTCTAGCGATCTCTGGGAGCTACGGAGTCTTAGTGTCTAACAAAGCTGAGTCATCGAACTACGCCCCAGGACTGGTATGCAGGCACCCTGCCACACGGGTGTGTTAGCCGAAGTGTGCAACGGCGTCGGTGCTGTTCCTAGAGCTTTTCGCCTGCCATGAAGTCACTACAACTATCATCCGTAAAGCCGTCCAGCACGGTTGGATTCGGGGGAAAGTTCGGTGTTGGCTGTTCGAGTCCTCCTCATTTCTATCCTGAACGAATTGCCGATTCATTACCCCGCACGATTGCCAGCAAATTTATTCGCTGATCTCAACGTTCCCTTATCGAGAGCAGTACTTCAGTTAAGCGTGTTACTGGTGAAACATGCTACGTGGCTTTCTTCAGTAGCGGCGCTGCTTCTAGTACCCACCCGAGCGGGGCCGAGGATGTCCGACAGAGTTCAATCTATAGATGCCAGCCAATGTCTAACCGAAATCAAGTGCCAAAACGTATTTGTCTGGTGGGAGAGCCTTTCACCCACGATACACCCGAAGGACGTCCTGCTAGTTGAAGAAGTCGGCCGCGCTACCCATATACTTAGCTCCCGATGTAGTGGCAGAGGTGTAGGTGAACCCACAGAGAGCTTAAGGAGAATGCGGGATTGTGACGAAGGGTTGTTGTTCCTTTCTTTAGTGAGATGCGGACGAAATAACAACGTTGTCTTTAAAAGTTACGACGTCTGTGCACAATATAACTAATGGTAACACCGCTAACTCGTCTTTTAGTCATCCATCGATGCTCACACATCTAGAGGCGCCTGGGAGATCGCGTTGGGAATACTTACAACGACGATTGTAGTGAGCATAGAATGTGTTGCTCTACCGAACCGTTGCTGAACGCCGAGTATCTCCAGAGTGATAAAATGGAAAGATATGCTCCCACATTCGCAGCGACCGACAGAAACACTGTATATCAACCGTGGGGCGAATCGCATGACGATGTTCGACTTAGCGGGTCTGTTGCCTCAAGCGACACACCATAAACATCCCTGATTCGGACGGGACTCCCGCCTCCTTCGAAGACAATGGGATGGCAATCACCCGTAATCTCCAAGCACGGGTACGGACGCCCCAGATCCTAAATTAGACACGGAGTCCTGGGGGTGTGAGCTGGCCGTAGCTTCCCCAAACTCCAGGGAAACGATAGGAGTCTCAATGCCGGATTTTACATGTACGCGAGATAGACGCTATAAGCGTACAAGTGGTCCATTGCAAGTGGCACTGGGACACGATAAGCAGCACAGGAGGTCTAAGGCCCGCTCCTCTGTCGCGGAAAAGACTACCCAGCAATCGTGGGCTGCCTGAGGGATAGTAAACTCAGAGCTGAAATCCTTCTCGACACAAGGGCGTTGACCGGGTGAATCACCATCAAGGGATTCGCCCAAGACCGTGAAATGTACCGATGCTGGGCATAAGTTGGAGTACCAATATGTCGGTCGCAAAGACCGTTCTCAATGTCGAATCACCATCTGTCTCATTGTAGGACGATTTTCGATGCTCGAGACCCAGGAAAGCTTCGCCAACGGCAAAAACCGCGCCTCTTGGGTGACGCGCCCCCTGCCCTAGGACGTGAGGGCCTTTAGTACTTTATTTATAGTAATTAGCAGAGACATTCCAGTTTTAGTTTCGTATGCTGAAGGGGTCATGGGCCCGGCGCACAGATATTTCGAGCAACGTCCTCGGACTGTGACCATTCCACTCCGTGCGGAGTTGTCGGGGACTACTGTCCACGATTGCGCTTGTAGCCGGACGGGTCGGCGCCGAGCCCATCGTTAGTCAGATGAACACAGGCGGCGGAACAGCCAACGACGATTATCGGTGACGGCTAACCGTGTTCCCCTGCTGGTTCTCCATTGATATGCATTCTCTGAATTTAGGGAACGAAGCCAATTATAATGAGCGGACCAGGAACCCAACACGACGAGGATCGGCGCCCTTGCCTTTAAGAATCGGCATTTTATGCCCATATTGGATTGACTAGCTTAAGCGAAACATGTGATTCGCGTCGTTGTACTCAGCGCCAAAGTCGTAAAGTGCGGTGCAGCTAGAGTCTTGAGGTCAACCCCCGCAATTGGAAGAGTGACGTAGGCTCTCACCTCATTCGAACATATGGACCGTATCTAGGATACAGCCACGAATCTATCAGGTACCTCCGGGGTTGACCATTCTGTGTGACCGAACGAGATTTGAATCAGGGCGTCCGAGCTTGGGCTCGTAGGCGGACAGGGCCATTGTGATTCAGGCGAACACAATAACCCTCGGTTTGCCCCGTAGTAGTGATGCTACTAATCTGAAATGGGTGACCAGTGACGGAGCCGGCGTAGGCGTATACCTAGAAGTCCGCCGAACTGGCCAGGTTCAATACGAAGGGCGCCCTGCGTCCTAGGTGGTCTTCATAAACACGTGGGTAACCGCACATAACGGTGCGGAGCCCGGTTGCTGCCTACCCGCCGAGTAGACAAGTCCACGCAACGGAGGGTGGGATGCCCGAACGACCAAGAGTATCGGCATTTCGATGCCGGCATCAGGGAGTTAGCTAGGGGGATCGTTCGGATGGCGAAGGCGAAGGCTAAAGCCTTTTATGCGGCACCTCGAATCGATAAAAAAGGCATCATGGGGCTAAGGCCTTGTTAGTGGTTCGGCACGTAAAAGTAATGTGAATCAGTGTGTCACGTACGGGCTGTACTGGGTGTGATATTCCGCTGATGAGTACCTTAGGTTGAAACCCCACAGGGGACCGTTGGTCGGTCTGACATTAGGAAGAACTTACGTCATGGTTACGTTGCTTACGTCAACTCGTCGTGTCGCCGAAATCGCTCTACTCTAATCCGAGCTAAATGGAGATCAACGTCACATCGGAAGCACTGTGTATGTTGCCCGTTACTGAACTAGCTCTTGGACCTGCCCGCCGCGGCATCCTGGCTGGGCACATAGGCCCATAAAGCCGTGCTGCGACGCTGGGTGGTTTCTTAGCAATTTAGGTGAAATTCGTTTTGGTAAGATAAGTCCATCGGGGGACGGATAATTTACTAACACGACTCTCTGTGTATGGGAAGGGTACACGTGTGCAATGCTGCATTTCCCGATAGGTAAGCTAGCTGTTCAAGGATGTACCGATCTGTCAGGGTGGATCGAAAGCTAGTTGGTATATGCCAGGCGGGGGTAAGTAGGGCAGCGACATCATAAGGTTCGTACCAAGTTCGAGCACTGTGAATGTCACGCGCTGATGTAGCAGAGCCCGTGTCCTCCCTGATATCAGCGCAACTATGTTGCGCGGAAAGCGCCGATACCAGGCTTTGAATCCGTCCGAACCACGAAGGGGGCGCGTCAGCAATTCCCCTGGGAGGAAAGCTGCAATAGGCCGGTGACAATCCTGGCGTACAACCACCTAGTCTTGGCTCAAGCACGCATTAATGAGCAGTATTCCCTTCCTAACGCTCTTCAGCTCTCCGCTCTTTACACTTAAATTTGATCTTGTTTGGCAGGGGTCTACCATTAAGGCCCTAATACACGATGCACGACTGGGCCCCAATCAGTGAATTCAGTGAGGTTCGTTTGAGACAACATTCGGTCTTGTGCATAAGTCGCAGTACTCTTTCATGGGGTACTTAATTTGGAGTAAGACTGATCATGAAAGTAGCGAGAGGTCCATTGGCGGTCCGGGGGAGTCCTGCGTAGGCGGACAGCGAAAACCCTGATAGTTTGGTCGTCTAACTTTTTCCTAGTATACTCATAACCCTCGGAATTCTAGAGTATTGGAATTTCTGCAGCAATAGGAACACCGCTACCATTTTGTTGGTCTCACTGGCTTGCTTATTAGTGAAGTGGGAATATACAACGGGATTGGCGCCACTGTAGTGCGCAAAGGAGGATTTGTACGTAGCCTTCTGAAGTAGAAAATTTGAAGGAACTCCAGACGTGATAAGCTCAGAGAGTTTACCAGAAGCACAGGATAACAAGGTAGCTGGGGTCGAAATAATCGAAATTACCCATACGTGTGTAGGTCGTGTCCGATCCTACCTCAGTGCTTGTATACCTTGATAGCTACTCCCGAAACTCGATCGTACAACAGCTATAGCCGGGCGGGACTTGACACCTTGAGGTTCAGTAGCTTCGTGGGTTCGTTGTTGCCTAGCGTGCAGTTCTACACACACCCAGACTCACCTGTTCGGAGAGGTAGAGGATACTTCTTGATGGGAGAGCAACCACCGGACCCCGCGTTGCTGATCTGAGGGCTCCAACTCCAAAGGACCATAAGCGATTCCTCATCACATCGTATGCCGTGGACCCCCGGAGAGACTGGCATGACATTTTTCGTGTCGTTGTGAGTGTCTATGTCGTCGGTGTGCCGACTCCGCGCTTGCCGTAGTACATGATGGTGGGAGGCTTATTTTACAAGCCTGGCGTGTCCTCTCCTCTCAAACCATACACATCATCCTGCAAGATCATTTCGATGACAGAGGCGCCGGCGACAACGTAACCCGTTAGGTCCAATGCTCATACACCCTTACCGGAAGCAGTAGGGCTATAAAACAGCCGTCAGAGCTATAACAGATCCCGCTGCACACAGACTATACAGCTCACTCATTCTGCTCGTGCGCGAATGCAGGAGTTGAAGTCGAAAATGGTCCAGAGTATTAACAGGTGTACGTGGGCAGTCGAAAACATAGCTTGTTCTCTGTCACGACCTAAGGTACTTACTATATTCTGAAGGCACAATTGTAGACCGTACCTCAGAAACTAGAAGCTAGTCAAAGTGTTAGAGCGAAACCACAGCTGTATACCAGCTAAGCAGATCCCAGGTATGCTCCATCACCTCATCTCTGATAAACCCACGGCGGACAGCTGCGAATAGATCGCCTGGGCCAGTGCCGGGTGGCCGCTTGTCTTCTCCTTTCTAGGTTGAATTTACGATTCATCGATTGGAAATAGGGAGGGACCGCCAGAGACTAAAGTGGTTATGGTAAGTCAACATCCTACAATGATAACGTCTGTGGTTCCGACCTCAGCTAAACGGCAGAGCTCTCCCGTGGGATCAGTGCCCCTAGGACCAACGCATACGGATAACTATTACTGATTTCGCGCACAGAGGCGTCCTTTTTCTTACCCACTCGGCATGGTCCTTGTACGTCATTTGATATTGAGTGGGTTGAAGAATTACATCCGCCCAGAAGATCAGAGTAGGGCTTGTGCGCTCCAGGACACATTAACATTGGAAAGTGTGGTTTCTTAATTCACCCTAAGGCCAAAGCCCGGATTAGAGCTTTGCCAATGGCCACGAACGCAATCATCCGGAAATCTCCCGTAAACGTTGGGAGATCCCCGGAGAGAAGCGGATCACGGTCTCGAATCGCCGATTAGCTGTGCGACACACATAGGGTTGCTTGCTCTTCGGGGTAGGTCATCATACAGAATTAATCAATAGTTGTTCTCCGCAGGTGCTTTCGCCGGCAGGAGATTTAACGGATCAGGTACATAGACCCGTTTTCATGCAACGCGGTCACCTGGGGTAATTTCTCCCTATCGCTTCGCACCCGGTGGTGACTGCGCGGTCATCACACGTTGTATAATTAGAAGCAGCTTTGGGTGATGGATCTATACATCGTGCGAGTGTGGGGTTACGGGACACAACTGCGTCGTGGCCGTCATAAGGGAACTTGCATAATACTCTTAGGCTGAACCACTCGTAGGCGGTCCGTATTTTAAACAGTGTTTTATATACACGTTTATACGAGAGACTCGGGTCAGCTCGTACTAGGGCCTCGGTACTCTTTGCAGCACTCATAAACTTTTCGCAACTAAGAGCCCTCACCGCAAAGTGTATCCCGACGGGCAAAACGTATGTTGTGTAAGCGAGCTGGGTACTTGAAACGGGAAAGCGTGTTGATTGTGCGTCGCCGAATTGCTATCCATAAGTTGCTCAACGGCCTCCTCAACTGATACTGAACGCAAAAGCGAAGCTCTACTAATTCCGTCAGAAGTGTTACGGCAGTCCGCGGCAGAGATTTCGACTCTGAACACCACCCTTCTTAGGCCGGTTAGCAGGTTACACTGATCCGCAGCTCTATACATGCTGAGCCATAAACCATTCTTAGAACCTATACCGTACAGCATTGCCCGGCGAGTGTACGTACTGCGCGGAGAAGAGTCATTCCGCATGCGCTTGGAATTTTGGGTGTCCATAGGCTGAATCGCCCGCTTAATTACAATTCCGGACTTCGGGACAGGCTGTCACTAGCGACGAGAAAAAGGGTGGAGAAGCTGCAGGGTGACAATGGGCGATCCTTGAGCGATGCTGTATGTTCAACGGGGCGGTTTGACTTCATACGGCGAGATTCACGTGATTTTGCACGGCTATTGCTTGGCGTGTTGGCGACTGAATGGTTCTGAGCCAACTCTCAGGCTATTGTGGCGACTATGAGGTTCGTGCCGTGGTGGCGGTCTATCAAGGAGGTTATTGGGGCATTCAACGCTATAGCTTCCCACCATCGCGTGGCCCGCAGCTTCTCACCTACAGGATGTGGTGACCTCTTTGCTCAAATAGGACCTACAACCGTTGAAGGACTGTATCTCCCAACGGTCTTGTTTGACCAAGACGTGAGTCATCGCCCGGAGTTTGGAAATCCCATATGTGTATGACGACACTTAGTCATGGTTGTTTGCACCGGACATACTTACAACACACCAGGACAAAGGGCCAGCATACAAGTGTCGACGGCGCAATTTGCCGGTTCACATGTATTCGAAGACAAATCAGTCACGCAGCAGATTTCGCAAACGCCGCAGGATAGCAGGTCTACGGTCGCCCCTCAATTATTTTGTGTACTTGCCTGCGGATTGCATACCGCCACAGAAGCTCGGCTCGTCGCTAGCCTGTATGATGGAAACCGCGGCACGTATGAACTGCCACCTTTTATCCTGTGTATACCGACTTCTGGATATACTGATCTGTACGCCCCTACAGGACGCACTCAATAGAGACCCAAGTGCGCTAAGAACTAGTTACGTTGTAGGGGGACTCCACCGAACCATTCTCAAGTCTATGGCCGTATTCTCTCTAACATGCAGTAACGTCCCAGCGCGGAGCCAGTCCGCTCTCTGGAATGTGTTTAGGGCTGAGCGTTAACCGAAAGGAGCCCCAACGTCGCATCGCCTGCAGGCCCGAGGCACCCGTATCAGGATGCTTCCTAAACTGTCCGCCGCTGTTCCGTTCGGACCAAAGACCTGAATCGGTTCTCCATTACGGTAGCGGAACGCCTTTATCTGCTGAGGCTTCGCATATAATAAAGAGCAGATCCGGAGATCCAGCCTTGGCGCAAACCACGAGCGCATCTTCTTGAGAGTCAGGTTAGTCGGAATTATCGGTCTCAAAGTGAAAGACATCGATAGCCCAGGCTAGAACTGGTCAGGACTCGTAAAAAGTCTGTTCCCCATGTATCTTCGTTAACCTTCTCAACGTCCCGATCCGTAATAGTTAACACTGGGAGATAAGAACGGCGTCCCTTGCCGGCGTAGTCGCACTCAAAGTTGTGGGAACGCGACGGTAGTTTGTTTCTGGACTGAAAAGAAGTAACTTAGGACTACCCCGACGTCTTGAATTTTAGTTATTACTTTCGTCAGGACGTATATGTTCGGTAGCACTATTGGTTATCTTTCCCGACTTAACCCTCACATACGAGGACGTTCGTCTGATATCACCATCACGCTGGGGCTCCGGTTCCGAGGTGGAAACACTGGCCCGCACGTCTCTTCGCTCAGGGGACAGCTTCGTCCGTATCGTATGTGCAAGGTAAGTTCGCACGGACTTGTCGGTTACCATTATACCATTGTAGCATATCTGAAAGGGCTTATCAACAAAATCGTAAGACCACCATCGTCCCATAACGTGGAGGTGACACCATGGAGAATATCGCTATTGTAGACTGGCTTCCTAAACACAACCGTGACTTCTCATATCATCCTCTGGATTTGCCGGCGGATTCACTAGAGGATGACAGATCGCCACTCCTTTTGCATTCTGGTAACAAATGATTAGGTGCGCTAGTGTAGCCGCCTGCACTACAACTTGCGTGTCGGCTAGCCACAAAAATCGAGACAGTTGACTGCGCTTAGCAATGGGGTAATCGCTGCGTCCAGACAATTGTGCATCGGCCTGGAGCCAGGTATGGTAGACTGGCTCCATGTTAGTTCCCAGGATAGTTTGTACGCTCCCGCCTGTTGATGAGGTCCAGAGGGGTGCACAAAGTCAACTCTGGCCCGGTCTTCCGACACCACCCGTAAGGCTAGAAGCCCAGCCCTTAACTGTACATACCGAGCCTCATTAGTGACCATTGTACTTTGCCTCAGATATCCCAGAATATAGCAAAGAAAGGGCCGAAAGAAGATAAGTAGCTACCGAGTGGCTATTTGTAAGTTGCCCGCGGGTTGATTAATCGTCTGACGGCATTGAAGGTGATGTAGCGTAGCGGTTCGTGCTTGTAAGCTTGAAGAGTCGTTGGCAAAGGACAATCTAAACCGCCCGCCATCGGAGGTTTAGCTGATCTCGCCGTGTCCGCAAGTAATGTCATTATGAAGTGCTAATACGGTGAGAGATGTAGCCGGTGTGCAGACCTAGATCTGGGTGTTCTTTGCGCCCTCGACCTGGAATCCGATCTACAGCAGAACACCTGTAACGGACAATGTATTAAACAATCTGAGAAGTCAGACTCGCATACAGTTGCTATGCGTACGTTTCTAAAAGTCAGCAGTAGGCGTCTGGGTAAGGCCAGCTGACAAGAGAACGGGTAACCGATATCCTACATGTTCGAGACTCCGCCAACAACATCGCGGGCACTGTTCTCTAGACAGACTGTCGACGAGTTCGAACTACCATACTGATCCCTCTGATTTAAATTCCCGTACCCGACCCACGGTTCCAGTGACACACAGCGCATCACACAGAGTGAGTGTGGAGTTCTTACTTCGTCATTGAGGAAGTCGGGCAAAGCCACCCGGTGTCTGAAAGTCGCACAAAAGCTATTTCATCCACCGGGCCTTTCTCGTTTAACCGGGGCCGGTTGGCTGATGCCTCGCCTTGCCGAAATTCGGTCCCGCCAGCCAATTTTGGACGGGCACTGTTAGCAGACATGTACGTTCAAAATTACTGTCGCAATAGAGGAGATCGTGATGCGTTAGGTTCAAAGGCAACTATCTTGAATTTGACTACACCGTGACCGAAGTTGCTCTGTGTGAAGTTTCTATGCAAGGGACCAGTACGACACACGGCCTCGTTTGGACGTACCCCGCGATTTGTGTCGCTATCCTTCTGTCCGATAGCGGGGGACGGACACTAGACCGTTATATTGCCAGATGATCCGGGGGACGTAGGTCCCAAAACAGGATTTAGTTGACTCGGCCCAGTCACCATCGATATAGACTAGCATTCCTAAGGGAGAGGAACAACGAAGACAGAGTGGTTTTCTCATTGATATAACTAATTAAGACTACGGGCCTGAGTTGGCTCACCAGACTGGCAGGCCGGGCACCGGACTAGGGCGGACGGTGATTCATGGCGCGGCACGGAATTAGTTACTCACAAATACATCTAAAATGCCGATAGCGAAACCAATATATATGCGAGCCAAGCTCAGATGCCATACCTCATAAAACTGCAACTTGGACCCCAAACTTAGGAAGACAGATAAGTATGCATAATCTCCTCACGGTGGGTCCGAATCTAGGGGTAGGCCTTTGTATAGCACGGTTAGGTCCTCCTAGCGGGTTAAGATGTGATTCAAAGAGACCGTGGTATAGCATCTGTGGTACGTACTCCCTTATCATACGTCCAAATTAAGATTCATAGACCCGGTAGTGTTTCTTCTTTTACAAAGGCGGGCCAAAAATGTTTTGGGATACCCACGTATTGGCCGAAGTCATTGTTGATACACACTACCTGCGGGAATCCTAGTGCGTTCGTATTCGGTCAGACGAAACTTGTCCCGTAATTTCGATTCGTCTACCTAAAGCGCCCCGACCGTCTAACGACCTGGGAATTCAGTTCGGGAAATTAAGGTTGCGACAACAAATTGCCAATAACCGGACGGCCGCCTGGAGCAGAACCCTTGGATCCACCATTTATGTGCGACACATTTTGGGGGCTCCAGCTTGGTTCTGCTATACTCTACGGAAGAGCAAGCCAAATCGTCGCGAGCGTAGGAGTTACTAAGCGTGGAATTTGGTAACTTGACAGCAATGTCACCAGTAGGAGGAGCCAAGAGTTCATGCTGACACGAATGACGAAGAACTACTGACAAACGCGTTCTTAGTAATTATGATGTAAAGGATCAGGACGGTAACCGCATCCACTTTAATTTTGTTAGTATCGCTCCATTCTCCCCGGCAAAAGCCATTGGTGGCGGGCACTCTAAAACCCCGAAGTCGGAAACGCGTCCTATCCGAAAGTTTCGACCGCTAAACTATGAAACGGCAGAGTTACGAGTGGCCATCAGCCCTAACGCGTCCGGACTACCGGTGTGTGATGTCCAAGCTCGTGTAACAACTGTCTCGTTTGTAACCGAGGTGGCCGCTGTGTCCACGGGCTTACGACGAAACTAATTTACGTGTCTGCTTATCGTGGAATCAGACTTATCGTTTGCCGTACAACCTAGCTTTGGAGAGTCGGCTGGTTACATAGGTCAGGGTTACAGACCAGCAGGGTCGAGACGATCTTCCCCTACTGTTTTTGAAATATGAGCAATAGAACCCATCCTTCACAAAAAAGCCAGCAGTACATCCCTAACATATACGTGCTGCTATGTTCCCAACGGGGACGATGGGTTCCAAATAAGGAGAAGTGTCATCGATCAAGTGAGGGCAGGTCGCGGCAATTAAAAACGCACTCCCGAAAGATCTGCGGGGTGTGGTATCGTGCCGCACAAGGCGTGGCATTAACCACCGACTGGGTGAATCGGCCCGGGCTACTGGCCAGCCGGTTGTAGTCGTGATGCACGCTATGATTGACGCGACGGGTGGCATCCATCGGACGACTGGCGACCAGCCGTGCCGAGTAGAAGTATCCTGACTTACTACTACACCGCAGGTCGAAAAGTTAATTCTGCTTAGATCCTCATGGGATAACCGACGCGGTGGTAGCGAATACTGGGTTAGCCGTTGGGGGAAGTAACTGTTATTACATGTTCTTATCGTCTCCGATGATGTGGGGGCAGACCCGTACCCATGAGCCTCCCCTCGGACGGCGAAAATACCCCTACAGGGGCCTTAATGCCGTACGCATCAGAATGCCTCCAACGCACTGACGGAGGTAAGCTCGGCCACCAGAAGACGACTTAATATTCTACTGTATCCTGTCCGGGACATATGTCCCTTTAAGCACCATCAGTGGTATGACACGGTGGGACGGAGATTGCGTGTCAAGTCATGGGCCTGCTAGCTGGGCCCAGACTTAAGGCAATTATCGTATGTCGGGCGAGAACTGTCCGATCCGCTATACCGGAGATGTGGCACGATTACCCTTTATCAGGTCTGCAGACTTACGATCTCATCGTTTGGTTCTCTCTGTCGTTAATCTCAGAAGACATCCACATAACTGACATCAAAATACCGTCTCCTTGTGCTCTTTCTTTACGGGTCTCCGCGCAGGCAATGTCTTATATCCACTTGCGACGATCAATCTCAATCGTCGCCCGCATTGGTCATCTCCAAAGCTTCCTGTCCAGACCGTAATCGTCATTCAGAAAGATGACACATTTTGCTGTGAGCGCTATCGTTAACAGATTGGAGCGACCGAGCACCGGTTTAACGCGTGTATGAAGACGGTCACAAGTCGATCTATGCACTTTCATCCGTAAAATGGGTGGACGGATTTGCAAATCAGGTCGATGTAGGGTTATTTAATGAGGCCCCGTCATTAACCAACTCTGAATCGTTTATACTGATGTTCTGGCTCAGGTCTCTAAACACCTTGTTATCTAGTTATCGAATGCATACCCCCGAGCAGCGGTACGACTCCCCTTGCTTGTGACTTAGTAGATTCCTCCCCGTAGTGCACACGGAAGTTTTTGCATAGGGCAAGCATTGTTGGGGCAAGGACCTCCCATCTAAGTGTCACATATTCGCCCACATAAGTGCGCGGCTGGGGTTCTACCGGAGCCAGTGAAGTTCCGGGTCCTGTACGCTTAAAATGTTGCCCACCGCGAGCCAGCTTGCTTTATTAGAATTGCTAGTCTGCTCTTATGGGCATGAACGCACATGTGGGAAGACCCAAAGGAAAATCCTTTGAACTTTGACTGCGCATTTCCTTACGTACTAATGATAAGTGCCTATATAAGATGAAATTCCCATAAGGCCGTAGTAATACCAACATCTAAGGAAGATTGAACCCGAATACTCTTCCAAAGTTGGAATATCTTAGGCTATCTAGACCGGGCTGGATGTTGATTATCCTCGGTGAACGGAGTTTCCAGAAGCCGGATATAGGTGCGCACTGCGCTCCTGTTAGTTAGGTAAGTAAGATAAACTTTACATGAGACCCTAGATGACGAACTCACGCCGGTCCCTATCGTTGCGAGTCCTACGAAACCTGTAGACTGGTTGCGAGTAGGGATGACGCTCTCGGACCACTCAATAACACGGATGCAATAATGCTACCGGGGTAATAATCGTGGGGCTTGCATCGTACGCATCGGCCACAGTAAGAGACGTCTCAGATCAGCGGGCCGCTTTACGGAAGCTCGCATTAGACTGTCCGAATATATCGGTTTATTCAGCACGAGACGAAACATTATACATGTCTGACTAGTATGCGACAAGTTGTTCATGGACTATCCGGCGTTACCTCTTCGATTATCTATCCTTGCCCCTCCTAACATAGACGGTTCAATTAGTTGCTGACGCCTTGTATATGCTGCCAGAGAACTAGAATAGCTACACCGTCCTTACCATGAAAGCGTTGCAGTCATATCCTGTAGTTTTATTGGTGAACTACATAGAGAAGTGTGCTCCTTAAGGTGAACCCCCGATCCGACTTGTCCCTATATAACGTCATGCAAGAAACCGCCCCCCGCGGTGGAACAATTAACGTTCTTCATAAATCATCACGTTATAAATAGGCCTTCCCGCTGGTTGCTGAGCGCTCAATGTAGGAGTATTACAGTAATAACTTGTTCGGGTAGTAGCCATTCAGAGCTATCTGTACCTTACTGATGCGAAGGCCTCTGGGCATGCCGGCAATACGTACTCGTAGAGAGACTAGGCTTTTCCCGTTAGTCTCTCATATTGTGGGTAATGACCGCTAACAACGATATGTTGACGGACCTTCTGCGTAGAGTGGACAAATCTGGTGGGGGGACGCCCCGTCGTGACGTCTGTGGTGCAAGATATACCAAATGAATGAACTGTGAACCTCTAATTTTCCTGGCTTCCTGTTTGGAAAACAGGAATTCTCATTGGTCATTCGTAGGACAATTGCAATATGCCCGCAGGCATCCCATTAGACTCATAGTTCAGATTTGAGCGCACATACCCGATTTTTTTTGCTCGTAAAATTCTCGATGTGGCGATCATAGGTTCATCTGCACATCGCACTGCTCTGCACCGGCGAAAGAGAATTGACTCCTGCTATCACTGCTCGGTAAACTACGGTGTGCAGCAATCTGCCAGAAACTCTCCAAACTGAACCACGAGCGAAACGAGGTTACACATCTTGTGCAGCACGGCTATCTTCCCTGTTAAACGATACTACAATTTAGAAGCCGAGGCAGACACATTCATAGATCCACTGAAATACCGTACAAAGTCCTATTGGCTACCGACTCGAGTCCGAGGCATCAAAGCTGTCGACTTGGCCAAACGGACCTTGCACACCCACCCACTGTCTAAAGGAATACAGATGAGGAGCCCACGGAATCGTGGAGTTCCGGTCGGAAACGACTTGTCCGCGTCAAAAGGTGGACATGAAGTTCTTGTTATCACGGCGTGTCAACTGCTTAGGCTACGGTGTCGCCGCAACAAAAGGCTCGAAGCGCCTAGATGGTTGCCATCGGGTATCCTTTCATCAAACGACGATGATACGCGGAGCTCCGCCGTATGATAAGTAATAGACCGGTCTAGTGTTCCGGTGTGCTACGACACCGTATGCCTTCAACAAACAACGTTCTAGTGTCCCTACCAGAGCGTTTATGGGGATGTCTAGGGGCAGTTACCGCAACGGTCCGTAGAGAGGTCGGCCGCGGTCCATTTAAGAAACCTAGCATCGCAGCAGCGGGCGATTAAAATTGGATTGTACCCCGGTATGATTTTGTCAACCAGCGAGACGAGAGCGAACAGGAGTAAAGGAGCACTCCCAAAAACAGCACCGCTCGTCATACAACGCTGAGCCCGTCCGTTATGGCTTACGATCGACCCCAACGCTCATCTTATGAGACTCAGTTTAAATATGACCGGCCGATCCGGCGTCCGGCTTAGGTATACCATGTGCACAGTGGTGGGGAGCAAAGGAAAAGGCCCTGCTGTCATCGTAATTAGCCTAAGTAGTTGCCGAAAACTTGTCGGCTGGATATTAACTACCACGGTCAGCGTCAATAAGCGAAAGTTTGGGAAAGTTATCTGAGTCCGTATGCGTTCCTGAAGCCATTTTATAAGGGCATTCATGGACGCTGCCACACTGCTGAGGTTGTTACGTTGGTCGTGTGCTATCTTGGCTCATGCAGTCTAGAACTGAAGATAACATTTGATGATGGGGAATTCACCGGTGTATTTAGCTCAGGAAACAGCTCTTCAGCGCGTTGTCCACTTATCGGGACATTATATAAGTCTATCGCGCCTAGACAACATAAACCGTTTAGCCAGTAAGGAATAGTCTCTGTTAGATGTTTCAGTGTGTCCTTCGACTGGCCCTCCAATCACGGTCACACGCGACGCTATCCCGGCACTCACCTTGCACCTAGTAGCGACCACACAATCTGAGTATCGCATGGCCGGACCTTCCGCCGTGCCCTCACCTCATCAGCCTGCCTGGTTAACAGCAGTAAGATTTCACCTGCAACCAACACATCTCTCAGGTCGGGAAATGGCAGCCACCCAACGCGGGTAGCTCCCATACCAAACCCAGGAAAATATGAACCCTACACGTCTGACCTTTTCGATCATATTTCACCGAAACGATCTGATCCGTGTAGCATACTGCCATTGTATACCCACTTGGTGGTAGCTGCGCGAGTGCTAGCTGCCCTAGGCGACTATTACCAGTAGAATTCAGAGTCGTCTTCTCTCCATTGGGACAGTAAGTTTTCGACGACGGTCACCCCCCTCGTTTGTGTGGAACGGAATGAATTAGGGCCTAGTGCTATCATAACTTCTGAGAATACACGGTTCGCTTGAGACGGGGCTAGCAACGGGCGCCTGTATTAGCCCACTATTGCGGTGGTGCGAGACGGTAAAAATGCATAAGGCACCGTTGTGGCTAGACCCAGAAGATCCAATCCCCCGACATGGCTGGCGCTCGGTTCCACATAGTGACCGGTACGGAGCGCGCCGCAGCAGCAGGCGATAGCCTAGCAGCGCGAACTGGGAAGTGCCTAGACAGACCTACGAACCAGCCTGACCTTAAACGGGTATATCGCAATTCCACTGTCCCCAGCGTCCAATATCCGATACGAGCACAAGTGCAGTCTAGGCATACCTTTTTCAATTGGGAGTCTCAAACGGTGACCATTCGGTTTACATCAGCTCCGAGCTCATGATGATTGTTAGTAGCTCCTTAGGGAAGTCTTTATTCACGCGATTTTGTCAAATGGGGCTTTGTGACCAGCATTAAGAAAGTTACATGCTGGTTTATAGCTACGTTGCCGTTTTATAGTCTCTTACGCGCTGAAGGTAGTTACGCTCGGGTCTCTGCTAAAGCTTCCAGTTGATAAAAGGTAAACAGGCGTCTTGTCACCTTGTTCACGCCCTACAGTGGAGTGTAGACAGCTATTACCTTCGATTACTAATTCTGCTGCTTCAATCGTGATACAAGAGCAACCGCGTTCCCCATATAGCATCTCCCATGTAACAGGGGTGACACGGTGGTCCCAGCCTGCTCGTGTACCTTGTTGCAAACCCCACGCCTACAATCTAACTGCTTAGGCCGCGGCATGCCTTGCTCTACATCTATGTAGGGCTCGGCCCCTAAGCCTGCGCGCAGCCGGGGCGGTAACGTGTGCACTGCGTCGACGCCATGTATGCAGCCTATCTCTGACTTCGGACGTGGTCATAGAAAAGCTAATGCTTACCAAGCCAGTGTGGTTGCTGCCTAATGCTCCGTTGCTCCCGATCTATGGCCCTACACCCTGATCCGGTAGTGCCGCTGGCCCACTCCTAGATTTGGCTAGGCTGTGAGGGTAATCTTATACTCTTAGCGTTGCTAATGAATGCGTCTCGTGAGGTGATGCAGCGAATTCAACAAAACTCGACGTCGCCGCATGCACTTTTATAATGAGTCCCACGACGGATGCAAGCGTCCCCCTCGCTCCTAATCTCCATTAAAGAGAGCACATTCACCAGTACCGTTTCATACTCAAGATATCCCCGGAGGGAATCTCCCTTATGGCGTGATGGACGGGTTGAAAGCGCTTAAGGCTCACAGAGTTTTGTATACCGTATCGAAGACCGCCACGCAAGCCGAGTCACGTTGTCTAAGTATAGTATAAGACCCAATAGCTCTTATTCATATAAAAATTGTTTACTGACGAGGAGAGCCCTCTGAAGAAGGCTTTGTACTCCGGCTTGTCCCAACATGTCCAAAAGTGCTTCAGGTATGGCCTCAGATGACGTTTTCGGTATCGGATAAAGGACGTTATTCCTAGCACTAGTAGCGGGTAGAAACTAACGATCAGGAACTCCGCACGCTACCCTTGATATTGTCTGCAGCAGCCAACCTGACGACGGCGCTGTGAGGAGCTACAAGGCACGCCCCACCACGCCCTTAGCCCCAAAGCCCTGATGTGTTCGGTGTATAGACCGCTGACAGTCCTATAGCTCCGTGTCGCGTAGCATTTGGGACCCTAGTTTAAACTTGCATGGTATCTGTGAAAGGAGGTTTGTTTAATTCCCGTGCCCGAGAGTTTCCCTATGGCTATCCCGTGAGGAGTTATGAGCCTAGCTCAGTAGTGTTAAGAATGCGGGCAGAGACAATAACTGTACTAAAGCCGCACTGGTCAAACCGATACGGGTTATCATATTTCTGAAGTCATTCTGCCACACCAAGCTATAACTACAATCCCTCTGAGCCGCCACGCCAGACCACTACGCTCGGGGCGTCTACCCTTGGTAACTCCAAAAAAATTCCCCACTACGCGCAGTATAAATACTCAGGATTCAAATGACCAGGAATGGCTGTGTTTTTCCCCGTAGGCTGCATAACGCCCAAGTAATGTCCCCTCTGCGGTCCCACTACCCTCCTTTCTGCCGTTTGTTTTCATAATTAAAGGCACACGACAACTTTTACCCAGGCAGCAACACGCAACGCGGAGCAGAGGGCCTTATGCCCGTGGCCGTGTGGGCGATACTACCACTGCGACACTTGGAAGGTCCAACGTCAGTGCCGCCAAAGACTACGAATACGGACTCTTTCACGCCATGATCCCCTCGGCTTTCTTGTAAACTGCAGCTGTTGCTCATAAGTCCGAATAGTCACACCACCGTATGGATGTTATCTACGTCCCGAAATCCTAGGCATCTTCCCCTTTCTAATCTCGGGAGTGGGTTCGTAGAAACCCGCAGGCAGCACGCTCTCGCATGGAGCCAACGTACCAGCGGCAGTCAGAAAGCATTTAGAGCATCAATCCGGAACTGACTCCGAAATTGTAGCCAACCGTGAGGTAGGGCGACTTGGTCTTGCAATGGCATAACGGATCCGCAGGTTAAGAAGAATTGAGCGAAGTGCTGGTAGGCTACATTTGAAAGTTTTATATACATAAACCACCAACGTCAGGTGCGCCTATTAAGTCTCACTCGTCCCTGTTCGTCAAATAGAAGGTGGCGCCCCCCTATATTGATATTGTCTCTACTTTTCCATCGGCGGTGGGGTTAAATAAGTTTCTTACCGCGCAACTCGGAGTGCCCCTGTAAGTAGCTGCTGCAATATCGCTAGCTTCGGGCGGCTATGTTGTGGCACACAAAAAGCGCGCCATCGCGAACGCCCGCTTAACTCTTATTTTAGGCTGGCTACGGGCATACAGCCGATTCGATGTCGCGGGACGAGAGATGAAAATTATGCACATTAATAGCGGGAAATGGTCTAACAGCTACGACATAGTACTAAGCGATTGGAACATAGATGCTTCGCCTAGACCGCGTGATGGCTGTATGTAGGAACTACTACAAGCGGCGAACAGGGAACGCACTGGGAGATGGTAGCGATTTTCCAGAAATTGTCCCCATTCAGTAGAGGGGACCGATTTCCATATGTAGATGAGATTCACACATGACCTTCAGGGCATAGCGTCAACTTCTCAATCTATTGTCACACGACGCGCATTCCGTGCTTACGATCCTAATTGGTAGGGCGTGACATTATAGATTACTGCGTCCTGCCCCCGGCAGTGCGTGCGAATGGATAAGGACCCTTTCATAACCCGCGCCCCTGACAGCCGTCATCCCCACGTTGACGGGCCGGATGAAGCCTAAAAGAGGACGCCCCGAGATTATTCGGGGCGATTGTCACATTGGAGTTAACCGCCACTCAACGCACCGTTAAGGCCTGAACTAACACGAAACCTCTTCCCGTGCGACCCTGAACCTAATAACCCGAAGTCTCCCGTGCATGTAGTATTTTTAGTACGCTAGAACCCGCCCTCCAGGACGCGCCTCCTTTAAACGGTGTTAGCGTCCCAAATTATTTGACTCAAAGGTGGTTGAACCCTGCTCTCCTGTTTCGCTGCATCAAGTGGGTAAAGATCGCGTAACAAAAATTCTGCCTGGTCTAGACGTTTTCCTCAGCGCCAAGGGGCAGGGACGCGAACACTCCCATCTATGGAGACCGTCTTGACAGATCTACCGGGATGTCGATTTCGAAGCGGTCCAATGTGTATACGGAGCGAACGACAACGGGTAGGGGAAGGACGTACCGACGTGGCTCACTGTTGGTATCTTAAGTCGTGAGTCTGTCTCCACAGGCTATGTGCGATTAGTGATCGAGTGCGTCATAAAAAATACCCCTCATTAATACTCACTCCAGCGGAGGGACCGGAGGCATGTAACCTGGGGACCCTTAGCGTCGGCGCTAATAGTCAAGGCCTAGAGAAGGTATCCTGCTACTTCATCGGGTGTACGTCAGACTAAGGTGGCCAGAGCTTCGCTTAATTGTACGCTATACAGAGCACCACGCAAGGGTCACAAATTCTCTCAAAGCGTCCCATTTAATGGGGACGGATTCGAAGGAGGTCAGCATTTTCGTGTCGTCTAGACTAGAATAGACAGACACAGTATCGGTCCAGAGTGTTACTGCCAGCTCACTATCCCTACTTGGATAGAATGAATCGCAATGGCCGCGAATACGGAACAATGTTACCGCGCGGCCAGGTGCCGGAAGTTGTGCGATCGCATGCCAGACACTGCCGTTGATGACTCACCTGTTCAATTAAAATCGTCGGACGCAAGAAGCACACGTGGCGGCTGAAACGCAATTTAAGCACGGGAGATCGTACCCCGTCACTGATGCGCGTTCCTAGTTACACACCGGACACAACAGGAATATCACGACTCCTCTCCGACGCAAGGCAGAAAATGGACATAGTTTTGTGCCAAGATGATTGAAGGAGCGATCAGCTGTGGACGCTTATAAACTGTTACCCTATCCTAGTAAGCCTTTTCCAGAGACCATGGGATATCAAAGCCGGTATCTAAATAACAGTGTCGGGAATAGCATGGGCTCTATCATCTTCCGGTGATTCTGAATGTATGGCGGCGACCTTCCGGATCCTAAGTTTAGCAGTTGGTCGCTATTTCTCGGGTCCTAGACCCCTTATTGTCGTCCCACCGGCACCCAGACGGAAATTCATGGGGTGGCTCCACCTTGTCCTCTCTGAGACACGGTTCCGTGGATCGTGTCGGGATACGGGCTACTATAAGATGTAGGGTTCGAATGCGGACCTTATAGATCTCGTATGCTCAATGGCAAACAATATACGTTGTTAGGCGCCGCATTCGGTACACCTCACACGTGCCCTTGCGACGCTAACTGGTATTACTGGTGATACCTAGAGATGGAGTACGGGGGAGCGTATCATTCACGTCGCGGAGTGAGAAGTAAAAGTGAACGCTGACCTCGATATTAGTCAGCAAGCAAGTGAAACTCGAACTTAAAAGGGGTCACTCACGTAGTCTGACACGTCAAGCCTATTGTGTTGTCCAACAGGGACCGGTTTGCCGCTCTTAATTGAGCGACTGAAACGCCCCCCCCGGTGGCAATTATACCCGCAGTGTTGATGAGGGGCCGGAGTGCGCGGAAGCCTTGTGTGCAAGGGCTCGAGGTAGTTGATCATACTAAACATGCGCAGATGCCAACCCGGTCACTCAACCACAGTCAACTACTTCTCCGACCGAACATCTAGGCTAACTCCCTTACTATAGCGGTGGACAGCCCACTCTCTAGTGGTAGAGAGTTAAACTCCCATCTGTTTAAACTTGGACCGACCGTTTTGCTGAGCCGGTAGAGTGGTGCGCTCAGGATGTTCAAGTGAAGTCTCATGGGGGTCGTGTACCTTCCTCTACTTGAATGTCCCGTGCTGCCGTACAGCCTATACGATAATTTCACTGCTAACTCGCGACCCAGTGCCATCCATCGCGGAAAACAGAGGGACTCTGCTGCGAGAGCAGAAGGTCGCAGCCCCGCGCGTAAAGATGCGTAAGTAAGCTCCGCGTGTTGTCCGCGCCGATCTGACTAATCCCCTTCGGCATTTGATGCTGAAGTATTTCTTAGTCGTTTCAGGCTGGCTGGCGGGCATTCGGCTTTATGGCGACATGCGGCTGCACCCTTAAATCACTTACATGATCCCGGCTATTGAGAAGGCGAACCGAGTGCTTCAGCATGGCCTTCGATTCTGCGCTGTTCCCTATTACGATCTAACCAAGTGCTGAGGCCTCCCGGGGCGGACCGAGCTGTAAGATGGTAGAGGTTTACATGTGACAGTAACATGAGAACGTAAATTTAATATAATTTGGTTTATGGGAAAAGGCTGACCGCAAAAACCGTGGAAGTAATAGAAGACACTTAGTCAACACAAAGCCTATGGGTACAAGTAGTTACCGAAGCGCGCAACAACATCAACTCCGGGCAGCTTTACTTCCAGACGGTGCACAAATATAATGGTATTTAAATGTCGTCCCTCGTTGGGGTCGTCGAATGTGAGTCGAAATATACTTACCATACACCCGATAGTCCGTCGGGGGCGAGGACGCTGTGAGGTTTCACCTTATGGAGGTGATGTCCGTGTCGATACAAAATATGGAGCTCTGGGTGATTGGGGCATTTTTACCCAAAAAAGGAAGGCGAAAGGGAGCTCCGAAGTGCTGCCCGTAAAACTTCGCACATAAGGAATTTTCGCACTAGTCGGATGGTTGTCCCGCGACCGTATAGGGGACGAATCGCACATTCGCCCTAAACCGGTTGAATGCTTTATGCTGAAGGCCTATCACCATCGGGTGTCATCTAGATTCGGACAATCCCCTGTGCATAGTCTTGGATTTTAAGTCAATACTTACGATCCCTGGGTATGTCAAACGCACCGGCACATATGTAAGTACAAATTGAGAATGCCGCAGCAGATTCCCGCACAGCTCTAATGGTCCCAGCCGAATGCAGCTACGCTCTTAGCGCGGGTGACCACGAATAGTTACTATATCGTTTAGCTTATCTCTCGGAAGGTTCTAAGAGGCATCCCTTAGCTACATGTCTTGCTGCTGCCCACATAGTGTTGGCAGTCTCACTCTGCCGTGCCCACCCGAGGAAGCATGCAGTATCAACTGATCGGACGCGACCCGTACTCCACAGAAGTCAGGGCCATTTAAAACATGTGACGAGCTTGGGGTTACCATGTTGCAAGTTAACTCTCGGGGACTTTGCTGGCTTGCGTGTCCTGTTCAGCGGCTATTGCCCGTGACTGGAGACTCCGTCAGATCTAAATGCCTGGCCCTCCTATGGGGGGTAGCACTGGGCTCGGCATCTTAACCTACATTAGAACGCTAAGGGCTTATCGCTCAATTAAATCTTCTCTCACATGTTGTTATTTGACAAGGATCATAATTGATACCCCGATCCTCGCTCGATTTAACGGCCCCTACCATTGACAACCCGTTTTAATGACGTGATGGGCACTGCTGCCCTGCAAGGCTAGCAATTGTTTAGCTGACTGCTCAAGTGCTCTCACGGGAGGAATCGGATCAATCAATCGGCATGCGTCGAAGGGCATATAATAACTTTGGGGAGTGTATGTGTACTCGTACCATGGCTGCCAGCTAAATGTCATAAGAATTCCAAAAAGTCACACTGGGCAGTTACTTTGTAACATCGGTCAAGTATACTATAAGTCCGACCCTGAACCGTCCGCTCCTAGATAGATTTAGGCGAGGGTTCTGGTCACGCGTGAGCAGGTATATTTTAAAGTAGCCAAGGACGGTCACTGCGCTCCGACCCGCCCAGGGGCAGGACCATCCGTACCGAAGACACGCCGCAGTGTAGAACAAGATTAGCCTGTCTACGAGGCCGGGTGATGCAATTCCTTTCATGCATGTGATTTGGCACTAACAGTGGTATTAAAATTTCTTTTAGACCGTCTGGACAAATAGTAGGATATTTTACGCCTCGCTCCCCACCGCTTCTCAATGGTATGTTCTAGTGAACTCGCCTCTGTATGCCTGGCGGGGGCAGCCACGGAAGCTGCATGCTTGCTAAGCCCCTTAATTACTTGCACTTCGGTAGTGGCTAAGAAATTTTCCCAATCTTACCCCCTCCTCACAATGGAGCATGAGACGCCTACGCATTACTAGCTCCCGGGGATTAGTGGGTTCGCCAAAGTGTGTAAGAATTCCACCTGGCCCATTGAAGAGTGACACGGACTAGATGGCTACGTGCGCCGACCAGCCTAGGCCGACTCGCGTGCAGATCCGGCCAACTTACTCTCTCCGCCAAACCATTTCACTTTGAGTTGTTTGAAAGATCTATGCATGACGCTCCTTCTCAAATGTTCTGAATATCCCGTTTTACCCCTCCCTCACGGTTTACAGAGACGTATGGTCTCCTGCTAATTTATTAGTCCATGGGTTACGAGTAACATTGCTCTGTGATGCTCTAGCTGCCCCATGCTGTCCTGCTATCTAGTCGTGTCAGCTGGTGACATATGCAATCCTTTATCGCAGCAATTCGAAGAATAAACTAGCGAAATGTCTAATCTCAAAGAATCACAAGCGTGAGTAACGAATGAAATCTACGTTAGAGCATCCGATTTCGTATGCGCAGAGTGGCGTTCATAAACCGACATGCGTAAGGCCCATGGTGAGGAACTTTCTAGGCAGGAATTGGGTAAAAGTCCCGTTTGAGTGGATGCATGTTTCTGGTGTATAGGTCTACACGTAAGCGGCCGGTCGATTAGACCTTTTATTCGACGGTGTCTGCCCTCACATAGCGCTCTACTCGAGTGGCTTCGACTTATCCCAGGCAGTCCCTCAACTGTTGCCTCCACGAAGTTCAAGAGCCCGTCGTTGCACGAGTTTGTGTTTCATAAACCTTGAGATCTTGTGTGCAGGGCGCTGCAGCTCGGTGCAAGTACAGTTAGGACCGATCAGCTTGCCATGGTCTAGTTTCCAAGATCATCTAACCCCGCAATGCGCCTTATCGGGCCTTGATTTGATTAATGGGCCCAGCTGAGGCTGGCTTTCTAACGCGTGAAGGTCGGACTGTCCTCCTATTCCAGGGTTTCCATGTACGACGGGGATTTAAGAAACAGTTAATCTAATCATCGTCACCGAGGCGACATAGAACCCGGATATGAGAGCTAGATGTCCATTCTACCTTTATACTCTAGCATCAGCTTGCTAGGTCCTGGCGTCCCCAACTTACCACTCGCTAGCAGCACTCACGTATTGCATCAAGCGCGAGGTTGACCCGAACAGGACCCGTTACTGCTTCAGGTACCTCTGAATCACCCTTCTCTCGAGTGCCCTTCATATTCCGAGTTTTGAATCGCTGCGAGACGCGCGGTGGGTAGGTATCTGTAAAGCTCCCCTTCGCACCCAATCAGTGTGTAGTTCCGGTCTATCTCGTTATCGTATCGTGCTAACGTCCCTACCCCGGGCCAGATCCCCTAACCAGAGCCGCCCTGCACTCAACTCTAGGTACAACGCTATTGACGCAAGAAATCGGCATGTGACGGGACCAATTAGTCACGAATTCGATCGGACACTTAACTAAGTGGTCTCGCTCCCTCATTCCCGATAAACTCTTTATGCTCAGCGTAGATTAGTCGGACGGATTGTCCCAACACTACAGGGTAACTGACCAGGGTTCCGGATACACTGCAGCTTCGCAGATTATTGGATGATATAGCCGTGGTACCCGAGGGTTGCGCAAGTACGTCATCGGTAAGGGATACTCGGATAATACGGTCTTCTACAGATTGGCGTTGAGGGATACAGATGTAATGCTGGGGTCAGTGGCCGGCGCAAACATACGACCATTCTGAAGGCTAACCGAACACGGAGAGTGTGGTTCCTGTGCGCTGGTTCATGCATCCCGAATCGTCTAAAAACCTTTGACGGCTCCCTGTGAGGAGGTGCATTAGTCGTCGTGTACCGGAATCCCCCTTTGAAACAATGGCGTTATTGGTGAGACCCTCACCAGGACATGGTTGGACAACGGGCAAGTCAGAATCGCCATGAATGTGAACTAGAGACGTTCCAGTGTCTGTGTCCTACAAAGTTTGAATAATGATAGGGTGAGACGTTAATTATAGCTTTGACAATGCCGTCTTTGTTGGGCGTGTGTAGTTCGGACGTGGTATTCGCGGTAAGCTGGATATGGTGATTACCCAAGACAATTTGGTAGCATCTCGGATATATGACAACCTAGCATATTCGTGTTCTCCAGGTACCGCTTCATCTAACGATTGATATGAACACTGCCACCGTTTCTTCGTGACGCTCCACGCTAAGGGTTACGCGACTCGCTCTTTCGGTCCTAAGGGCACGAACTATCCGGACCTCTCGACTACGGGGGACTCACCGTGGGTGCTACGATTCGGCCGGTTAAAATATAAAACAGGCAAATCGAAAAGGAAACGCCGGGACGGGGTTCAGGTACTCCAGCAGGTTGCCATATGATCAGGACAGGTCCAGTAATTTATGCATAGCGGTCCACCTATTCCTCATTCGCTTACAGGGAGACGGTCAGTGCCGATCCCTTCTGAAGCTGAGCGGACCTCAGAATAACTACTGCATTGTTATATTTCCAGAAACCCGAGACGGCCTGTGTTCACACATCCGCGTCGACCCCTAAGGAGAGCCCCGAACTTCAACGGTGCACGTTAGTGAGAATCTAAGTAACCGACTGTCACAGTCACTCCGGCTCTACTTGTTCTATATACGTCCGAATCTTTTATTGTTGCTGGGTAAGTATTTGCCGATGCAGAACGGGTTCCTGGCGGGCATGTGCTAGAACGTAGTGCGGGCTCTTTTTTTGGCCACCCTACTCGCGTTAGCCATTAACAGTTGTATAGATTGTGCATGATGAACGTGTAGTGTTTTAAAACTGGACACATAAGGCATCTCGTGTAGTCGACTACAAGCAACAACTGGGACCCCGCTAACAGCAGCCCTGTCTTTGGATTAACACGGCCGCGTTTGCCGACTGTACAAGCTTTTCGCCAATTTGGCTTAGGCCGTAATTGGAATATCGCATAACACTAAGTGTGGCTGCGTACGGTACGTATGCCGCGTCCTTGGCTGGGGTCGCACCGTAGTCAGTGTAATTAAGCCAGATAACCGGTAACAGGGTGCTACAACAACGATATGATACGCGCCCTGTCTACCACTTGACGCTCGCGAGCGGGATCGAGTCCTATTGCTTTAGTGCAACACACCTCGCACAAGTTCTATGCCGCTGCCTGAAATCGACAAGAAGCGTGATTTTTTTTACGTCTCTAGACTAGCATATAATACCAAACGAGTAATCCGGTCTGAGGGTAAAACATTAACAAAGGCGTTACTCCCACTTGTTCGCTAATACAATGGACCTCTCCTGGCTGCATCGCTTTCCTGGTGATTGCTCATGCTGTTAATCGATACGAGGTAGTTCTTACCGAGGAGCCTTGGATGCTTCGCACTCTGGCTCGACTGCTTATAAGGCGCTCTGTATAGGCAGAAACGGGCTTCGTATTTTAGGCGGAGTGAGAAGTGCCGACGAACTCCTTCCTAATATATGACGATGGGTCGCGACTAGTGCGCGGGCAAAAGGAAACCTAAATCCCACATTATCGGTACGCCCGTTAGAGCCCACATTATCAGTGTGAATACCGTTGACACCGGGATTTGCGTTGCGTGCTACCGACAGAGAAAGCCCAACGGCGTCGGTCGCGAGTGACAATGCATCCTAAGTATGGCGAAAGAATACTCCGTGTACTCGGAGTACGCGCGAGGCAAAATCCGGACAGTGTCGCGGAGTAACCTGTCTGGCACCATGCGTGGTAGCCAGCCTTGGACTGGATACACCGCTTGAAGATTCGGGAGATTCATCGCCTTACATTACATGACTTATGTAGTAAGTTTATGCTATCAGAATAGTCAATTGTGACAGTTCCAACGGTGATCATGCGGTACGGGGCTTAGACGCCCAAGTTAGTGGGAACGCTGGGACCATGAAACGACAATGAAGGTTATATACCTAGGCAGTGTGCTGGCGTGAGGGAGTTTATCAGCTATCGCTTACGCTTGACTCCGACTTGCAACACCGCAAGTTGACTGGAGTAACAAGTTGAACTCTTTATAAATCCACAATCATAGGGATCCAATCCATTAGTGCTCTGTCTCACCCCGGAGCAGCTGGCACGCTCAATGACAGTTATTTATCAGTATGTATAGTAGGATTATTTTCCTGGAACATAATTTATCAAGCTACGGTCAGGAGTCCATAACTATGTTATATGTGTCCTGACTGCTTACATTTATAATTACCGCCCGGATGCCCATGTTAAACAGGTCTCTCAAGCGTAGCTACACGGTAACATGTCGCGCGAGTACTATACCTGGCCTGGGATGTTACCTAGTATAGAGTGAGGTTAACCTCGGTACCGGCGTTTATACCTCATGCCTATTGGGACGTACAAGACACTAGCTTATGCCATAATTTGTTAACGTGAGAACTGTATCCGGTGTGACTAGATATTGCTACCGGGGAGATCGGTAGAGAGTCCTTACGTCGACAGCTCGTGCGTGTGGCAGTTATACCAATAGATGTATGTAATCGATTAATGAAAGGAGACCGGATCGAAGATTCTCAGGAAACCGTTGGCGAAGGCCTAACAAGATTGAAATCAACAAGCATGGGTCAGAGGCCCGATCCCACGAAAGGACAGGCTAGTAGTTACAACGATGGACCCGGCTACCACGTCCCGGAACGAGTAGGCTCTACCTAGTACTTTCTTAACTAGATCTGGTCTAACTGGACCAACTATGGTAAGGAGGCTAGCAACAGCCCAGAAATCATGCACCTAGGCCTTGTGTACTGTCATTCACCCAGATCCCCCACAGGGTCGCTTAGGACAGGTGTAGCGGGCGCTGCGAGCCTGTGGATATGAATGACATAGGGGGCGCTTCATATCTCACGTAGCCTGAATCCATATTGAGATATGCACTACTGGACGGGAGGCACCTATGTATCGACTACCATCGGTGCACGTCGAGCAGCGCAGTGATTAAACGATTGTTCCAGGTCTATCGTGCGAGTCCTACTTTCCGGTCGCCCTCGTGCGTCAAGGCGCTCTTCACGAGGACCAAGTCCTCTTTTGAGAACGCTAGCAGCTTAGCTAGACCGACAGGGGTTCCGAAAATGCCCGCAGCCATCTTGGACTGGATTGGACTTAGTCCTAATGAAGTGGAATGTGCTGTATTCAATAAGCTCTATCCAGTCAGTGGATGAGCAAGGGGATAGTTTCCTGTACGGGCGTGCGCTCCGATGAAAACAAATTCGGAATCAATAATTGCTAGATATAGAAAAGCGGCCAAATATGCCACAAGCTGAATGCCGTTTTAGTCGAGACCTGTGTACCCATGAATGTGGGCTACAGGCAGGATTCAGCTTCCTGACACTGCCATCAGCCCGAAGGGACCGTTTGTACCAACACGATCGGCATCTCTTAGTCGATAATGATGTGCAGTATGCCTGGAGGTTTTGACAAACCACCCACGATTGAAAGTCGGCGGACATCAGACCTTTTCTGCAAAGCGCGGATGTAGATTCATTTGGTAGAGGCTACCAGCACATAACCGATGATACTGAGGATAAGCGGTGTTAGATTAGATCATCGCAACACCAGATCAGCACTATGTAACTAAATTTCACACATAGCCCGTAGATTCTGAGGGTTGAGCGCGTATGGCGGAAAACGACCGGGCTAGGATGCTTGACCCTCATGACCGTAGAGTCATCAATCGCGTAGCACAATGACTACTGCGCCTCGGCTGAGACCACAGCGCCCAAGCTGTCGTGGAAAACAGCAAGTGATATGTTGGATTCGTACACTACGTATCGTCTCCAGAGCCGAGGCAGTACGCCCAGACCGTAACTGTATTCCTTCTTTGTTGTCCTTCTATAGGACTACGTTACATAGTCATACGTACATCGCCGAGCTCACGCGCGGGAAGATTCGTCTTTAAAGCGCTGGCTCTTCATCACAAAAAAGCCACCAACTTAGGGTGGCTTTCCACGTCAACCAATCGGCTGGCACCTTGCCTAGTAGGCAACCGCGCTGTCGAGGCATATAGGGCTATGCTGTGTCAGCGATTAGCTCTTTACTAGGGAAGCCTTCGCCTAGGCCGTACGATCGGTACAATGTACATAATGCGAATGAGATATATGTTAAAACGTAGATAACAGACGACCGGGATGAAAAGTGGGGCATGTGAATCGTGTGATGTGCTCCGACTAAAAGGAGCGCGACGTCGAATCCAGGTCCGGTTGGACTGATCCCCGAGAACAACAAATGTTTTGAACCGGACGTGGAAGCCAGCTGACATCTAACCAAGTCTCTACGGCGAAGTGTAGGCGGCCGTTACTAGAATAAATCTGATACTTCTATCATATTTGCGCGCGGAGGGTCAGTGAGAACATCATCATGCAGAGGATAGTCGGAGTCCATGACGTGTCGGTAGACAATCAAGTACAGTGACGGGGTGGACGGAGAAGGTTGTCGCCATTCCCCCAGTTGGTCGAAACTATTCTTACCCGGGAGGTGAAGAAGACACTCCGTCTATTACGTGGATATGCCGAACAATTTTTCCAGGCACAGGATGCGCCTTTCCTTCGGTTTGGATTGCACATTACGTCTGCACCGTTAGTGGCTCTCGGAATCCTATACACGATCGGAGCCGAAATTAAGCTTCCGATGACATCGAATGATGACTCATACCCCGAAAAACTGAATCAATATCTTATCGCACTTTCCGGTTTCTTTATGAACCAATCACCGGTCATCCCCTTTAGGTGTTCTAAACAGAGCAGTGCTCTCGGCGACACTGGACTGAAGACCGGGAATGATATGAACTTGAGATTAAGATTTTTACCCCGGGAAATCCATAATTCTGCTCCCGCCGACATCGAAATGGGCTGTATCCATCTACAGTACCGGTTTTCCACATGCATGAGTCGGTGTATACAGGCGCCGCTCCTGCTCAGCTCGCCTAGCCTGACCCGGTACTGTCCGGACGAACTGTCTGTACTTTTCATGCCCGCCCAGTCTCTTGTGAACTCCCTTTACAATGAGCCTTTAAACAGCACATCGAGCAGTTCGATGCACGCTTAAGATTAGGGCAACTTCGAAGCGAGTGAACTAATTAAGCTGTTTGGTGCTGCGTAATGGCAGCCGTGTTCGAACAATATCAGCCCCCGCGAGTCGTCCCGGATTTGCCCTTTCCTTTGGCAGCCGAGTCTCTGGTCGATCAACTCCAAACCGCCCTTTGCGTATCAGTCACGGGTGGTATCATTTGGTGGTCGTGTCGCATGCGCGCGACGAAATGTTAAAATGTTTGGCCGGGCTGCGTTAATTCAACGGATGAGCGGCAGACGCCGCTCTAGTTCTAGTGGGGATCATATCGACGATCGAGTTGAGCAGGAGATCAATTTCCCTTCCCGGGGGGTAAGGGGTTTAGTGTATGTCGAGGGGCGAAGCAAGAGGCCGCCATGTCTCTGTCCGAACGCCGTTAAGGCTATACGTTACACAACCATACTGGAGTGAACCGATACACTTCTCCTGTTCGGGCAGGACCCCAGTCTCCGGCACTGTACGCCGTAGAGAAATGTGGGTTAATTTTCGTTCAGGCGCGTGAGTCGTCTAGCAGAGTTACATAGATACGAGGCATCCTATGCTAATTTTTCCCGGGCGTCAAGCTGAAAGGTTACGTTCCATTAGGGGTTTATATAAAACATTTCAACCTGCTAGACCACAACAACATCGTTATGGAGCATGAGTCTAGGCTACTGACGAGTGTCGCATTCATTCGCATGGCGCCTTTGTGAGACAAAGTTATTTGCCCGTCAACAGCAAGGTGATATGCTTTCTACTGTGATTTGGAGATGCAGTCCCTCGAAGCGAGCAGAGTTGACACAGGCCTGCCTAGTCAGTTCACTAAGCCGCAGCTGTCAATAACATCTCATACATGCGTCGCGCCATGTTAAACTGGATATCTGTTCAATAGAATCCTCGACCCTACTCACCAGAAAATATAACTAACCGATGAACTGGACTTCGGGTTTACATGACAGGGGTTCTATACCCTCATCTCATCTACTACGCTCTGCTGCCTGCTTTCAAGGTTATAACGCCGAGTAGTTAATCCGCGTAAGCGCTTTGTGTGGAATAAATGCTTCGCGTCGCATCAAGTTTCAGACTCCCTGATCGAGCTTAGCGGCATTCCCCCAGATCCTCCCTATGGTTTCTGCGCCTCAGCCCTGCGTAATGGTGTCCGAACCATGAACGAAAGCTCCAACTACACGGAATGGCGCACTTGCGCGAGCCCAATCCCTTCCCTGGTGCGGATATGTAGCTCACTTACTGGCCAAGCCGGCCACAGCGAGTTCAGGGACCGCTCGAGATCTGCGCTACCGTTTTTCGAGGGAAGAAGAGAACACCGGATCATTACGATTCAAAGTCGATACCATCCGTTTGCAGACCAGCTGACTTACCCACGTGCAGGGTTGCAACGACACAGTGGGCATCCTAGACGGATCCCTAATGAGATAGAAATCCATATGCGGTCTGCGCGGTATTGGCTCTTCTGCTGGCTCGAGGTACTGTGCGTCACGCACATTATGGTACTGTATCCAGTTTAACGTCGTGAGCCAGTGGCCGTTATCTGTCGTGCGACCATGAGATGCTTTTGTTGCTGAGCTCTAGTATTGCTCGTCGCTCGTGCGATACTACTGGCAGACCTATGATGATCATCTGGACCACCTCAGATAAGGGCGATACAATGATATGGTAGGGTGCTTCCGAAGTCCGCGAGTAAAATAGGTAACTGCAGAGCTTCGGATAGTTAACTCGACAGCCCTGACGTTTATAGCTTGACTCTTTTTCCGTTTGACCACCAGTAGATAGCGCAATGCCGTCGTACTGTCTAAAAAGGCCTTGTGACTCACTGCTAAGGATGATAGTTTCGTCGCCAGAAGTACCCAAGTATGTCTATTTCCGTACGACGTGGTCCCCACAAATAGATGTGCTGGCGTGACCGTTCGTCCCCGTTGCCGGGAACTATCACGTAGCGTTCTTAACTCATACTCGAAGACATGTAGCCAAGGTTCTATCTCATGACATGTGGTTCGGTGGAGCATGTCGCTCCTTAGTGTGGCGTTCCAAGTGCCGGCTAAGTCGTCCTGTAGACCGTACGTCCATGTTGGGTCAAGGCGCGCAATTAGTGATCGTCTGAATACTGTGGAGGCCTCCCAAAGCGACCTTTCTGTCTGGACTTAGGACCTCTAATATGCAAATGATTGTTGAACGAATCCGCCGATATGTGTAACTAACTGGGCGCTCACAAACCGTCGGATACTGGTCTACTTGATGGTTCCCGGACGGTTCGCGAGCGGGTCCCAAACTACTCCGTCAGGCTCAATTTCACCCTATCGAACTCTACTCCCCCTCAAGCCGGATGGAGTCTAGATTTGAAGTGCTTTTGACTCACCTAAGCTTAAACATTTTAAGGGGTTGATTTAGGAGCCGGGCAATCAACTCTGTCGATCACCTCGATCCCCTGCAAAAGGACAAACTTATCGCCAAGTCCCTTATGGCGGCTGCTGTAGGCTTGTGTCCCGCGCATTTGCATGCATACCACGGGTTCGAGATCGTTATTAGTGTCTTGCTGCGGTACTTATTATAAACGTGTGGTGACGGCTGAGACATGTCCATTGAATTTTTTCTGCCATATGTGCCTAATAAGGAAATGCCCTCCCCTCGCGCCAATGCTTTTCAATTTGTCACTCTCTGGAATAGCAAGTCCTAAATACCTATCCCGTGCAGAGTTGCAGAGATCCCGGCGCGATGTGTTCAGAGGTAGTCAATAATCCAAAGTTGCCTTTTTCCACACATAGGATCTCACTACGGATCACAATAGATATAGGTGTGACGACAGGTGGTCTAAGAACCGCGAATTACCTTTCTTTGTTTGTCGCGTAGGAAGTATAAGTTGGTATTGTGTTGCCCGCTGCGGTCGTATGGCCAGTTATCACAGAAACTAGCTCTCCGTGACCTGATACAGTGTATGGGTTCCGATCCTCGGCAGTCAATTCAGCCTATTTGATCCCTATTCTTAGCGAGCTGTCAGCGGATAGCGCGTTCGATTCAACCGCTTCAGCATATAAGTATAACGCGTAGTACAAGTGCCAGTAACGCAGGCCCGTCATCAGCGGTAAACAGCTACCGGGTTCGCTGGCGGACCGTCCACGTCTGCTCTGAAATGGGATTCTGCTGTAAAGGATTCTCTCCCACATGAATACGTAAGTACGTCACGTTGTCATAAGGTTCACAGCCGGTTTTATACCTGTAGCAGTCATCACGTACCTAATCCCTGACATTAGCTATCAGTAATGTGCCTGCTGAACTTAGCCGCTGCAGTAAGACGCTTAGGATGCTGGAGAGCCCCGCGTTCGAACTAGTCAGCGCGCCAAATCGTGAAGTCTGCGAGTTGCCCAATACGAGCATGCGGCCTGTGGAGGTCAGGGGAAGCGCTACCGGGTCGTCATACAGACTTATCAGTTGCGCATAAACTCGGAAACAACCTGGGGACGCGCAGCCCAGATGCTTTTACCTTCCTTACATCTTGAACGGCGTCTATGAGACCCTAGTTACGACAACGGGACTCCCAGAATATCTTTCCGTGCGAACACCCCCAGCTAAGGTGATACAATACCTGGGCAAGCAACGAACAGTATTACTCGGCAGGTACAACATTTTTATGCCCCGGGCGCGGTAATTGCCCGACTTATGATTATATTATCTAGTCGTGGCAAGTGGGTGCGTATGGCTACCATGCCTCCAATGGCGAAGGTTTTCTACTGGGACGTTTATCTATGGCACTCAAGCTGGGGTTGGCAGTCCGATCAGCATCATTAAATGATTATTTAACTCTGGCCGGGGATTAGATAGGGTGGCTTACAAGTAGATTTCTACCGCTAGGTCACAATACGCCACCCTTTGTCTGAAAAAGAAATCGATCTGGGAGCGCCATGAGTTCCATAGAGCGCGTGGAAGTGTCCGGATGCTCACCCTTGGTTGAGCCTGAAGCGCTGGTGAGATGTCTCATCAAGTTAGCATTTACGGGAGATGCTCCGCGAGCCCTAGATATACAGTCAAGCTTGACGCTCGGGGTAGAGGGCTGCCATACCAATGATTAACCTTCTCTCGGTGGCAACAGCGATTGAGTTATGCCACTATGGGGCGGCACCTAGTCGCCACCGAGAGCCAGCTCCGATCAAGGCCCCACCTACCGAGCCTGTTATGCGGATGCTAAAGCATGCCCTGATATGCGGTTCTGTGTCTCGAGCCCACCTGTTGACTGCATGCGACCGACTTCCAAAATATATACGGATTTGGCTAACGCAACGAGGGAGGCCCGGCACAGCATGTTCCTACATGTACGCGCCGTGTTCCCATAGATTTTTTATCTTCCGGAGATCCTCACGGAGCCCGGGGTAGGCACGCCGCTGACGTGTGAGCTTTCGCTCCGGGGAGTATCAATCTCTGGTTGCCATTAAAGCGTCTATGCATCGGTGCTACGTGTCCTCGCTAACTAAATGTAATCGACCCGAAATTAAATGCAGAAATTGGTCTAGATGATATTTAGATGGGCGGAGCGAACGGTGCGACTGCTTGCGTCTAGTGTCACCTCACGCCTACCTCTTCATGCGTATGCATGGCGTCTGGTCTCAGGATGCGACAGTCCAACTATGGCCGACCCAGTCCATCTTGATGACGTTACTTTTAATCATTTGTCTAGAATGCCCACTGCGTTCCCCAAGTTAGTTATGTACATCAGGCGTAAGGAGACGTTTTTTAGAAGGCCGCCAGGCAATTCGAAAGCTAAGAGAGATCCTGGTTTCGCCTCAATACGATATTGGCAGTTACGGACTACTATATTAAATTCCGGCAACGACTTTCGAGTCCGGTGCTACTCTGTACCACCACGGGTAAGTCACACTTAAGGCGCGTACTCTACAACGCGCGCACCCTTCAGCCCGCAGATAGTAAGTTGACGCGCACGGGGTCCTATAACTAGCCAGCGATTCAACCACAAACAATAGAGCTCCGCGGCGTAAAGACCACGCCAGCACTTGAGGAGTCTAGCCAATGGTCCGAAAGCGATACATCGCATTAGTAACTTAACTAGGCCCTGGACAGAAACGCCCCCGAAGTAACGGTCGAGCTCCAGATGCAGGGCTTCTAAAGACTTGAAATCAGTCGTCTTCAAGCCCTTATACGCCCTACCGTAGTGGGTCTCGGCCATACTTCGACGTCTGGAGAACCACTACGATCGCCCCATCCGCGATGGCGCACGGCCCTAACTTAGAGCACCGCGCGTATTCGCGCGTTCCGACCCACGCACCTGGCACCGTCCAGTTCTAATCAAACACCTCAATCTCGATCACGCGGAATCTGCTGCGCGGACCTCCCCCATGCTAATCGATTGGTGTAAGTGCGTCGCAGAGTCACCTGCATTCCTGGTTAAGCGTTCCACTCTTCCCTCAGTCCCACAACCCCCTGTTACGCCCCGCTGCCACGTGCACAGATTACGAGGGTTCGTAGTGGGGAGATAGCTAGTTAGTGAAGAGCTCACGGTGCACATTCCCCCCGCTCAGAAGGAGGTGCCCAGCTTGCACTCGTGTGACAAGGACTTGAGTGGCAGACGTACTCCTATTTCCGAGCATGTTGTGCCTACGAGATGTGTAGGTCCGCCTCACGGTACCGTCGCAGCTCGGGGCCAGCTTCATCCGTAGATCATTGCGCTCCAGCTAGTCTGCCAGCCTCGCGTAACCCGAAGGTCTCAATCCTGCGTGAACTAAGCCGCGTTACACTTGTACTACGTCAACTGTACCGATTTCGGGGCACTCGATGCGGACCCGTGTCGTTTTGTCTGGAGGCCGCGTAACTACATCGGGCGAGTATATTTTACCACTTGGACACATAGGTTTCCGTAGATAGGCACTTAAAAGCGCACTTCGGAATTGGGTAAAAGCTTGACACTTCGTTGTTTCCACTCAATACCACTATTGGTCTCTTATTTAAGACCTCCGATTAAATAAAGACCTCACATGATTCGCCGCCTTTCAACACCAATATGCCTAGTATTAATCCCTTGTAGATATGACAGGCGTGGTACTAATGTCTGACAGCACAAATAAAGCTATGTATACCTCAGTAAACACTTGTTAAGAAACACGAACGGATATTACATGCAGGTCTAGGGGGAGGCAGTCCGGCAACGTGGGACGCCAAAGGATGTCTAGCAGACAGTTCAGTAACCGACTGAATCCTAAGGTCTAGTATGATCGATGGTGTGGGTATTTCCTATAGCGGCCAGTGATTTGGCATATGGTGCCCATACGTAATAAACATGATCCAAAGCTACTCTCACAATGTACTGACAATAACAATCACCTCAAATACGCGTCTCGCGCCCCTGGTGGCAGCTAGGAACTCCCTTGAGTTAAATAGTCCGCGAGCCAACCTTAGTACAGGTTGCATCCCACAGCGGTACTAGAGGTCGTACTGAAAAGGACGCAGGATGTGCCAGCAATTATGACATCCTGTCTAAGGGGACCTAGGCGTCTGCTCGATTACATTTGAAGCGAGAACCAACTCCCGGCTTCCTCTCCTGAGCTTATCATCTGCCAATGGAACACAGCTTTATTCTGCTCAGTGACAACTGCGGCCATTCGTGAATTCCAAGGGTTAACCGGATCCAGGGTTGTATGAACTTAGAACCTTCCAGTGGTTACCAAATCTGGTAAGGTATGCAGACAGGTACACCTATCCGGTCCGCTAGTACGACAGTGTACTATTAGAGAGATTTCAATGATCAAAGAGCCCCACCGTAAAAGTCGTTGGCTAGACTGAGGTATTCGTTGACAGTAGCGTTTAACCGTGACCCCGGGGCCTATGGTTCAATCTAGCGTCTTGGACAGTCCTCACTCCCTGCAAATGCTCACCGGAGCTGGGATCGGAGTCCTCGTAGGATGAATTACGCTAACCCCTTGCGATGCTCAGTTCTGGCCCTTCGTCCCCTGTCCCTACAGCCGGGAGGGTCCCCGGTGGGATGCCATTAAAAGCGAAATTACCCTGCAATGCAGAATTGTCTCTGGGCAGTCGAGCGCGAACCCCAAAGCGATAACCCGAAACCGCGTAGAAATGCTGGTGTCAGCACCAAGCGTGAGATTGGACTACAGGATCTAAGGTTACCATGACCGGGTTAAGGGAAAAGTTACGGGCCCTACTGCGGAGCGTTATTCCTTTCAGCTCCGTCCCGCTCTTTGTCAATGACCGCCAAAGGGTTCGATCTGAGCGTACACAGATAAACTGCAGAATTTGAGCACGTTTCCATCGGGCTTAACTTAAATGATGGCACACGTCTAGCTTTCGGAAGTGATATCCTCTCTATCGGGATGAGACCGCCGTCTAGTTGATGTGCACGTTCAATTTGAAAAGGATATAATAAGGAGCCAGGTGTCTGGCCGTCGGTAGAATGCAGCACTGCTGGGTAGTTCGACTCGACAATGTCATTCCCGCCAGTTCAAACACTGAGGCCAGGACAGGGTATCTATCGACCCGCGTCTGATATCAGGCTAGTTACGAAAAAAAAGATGGATGACAAATTTGCCGCCCGCTTAAACGATGTGTTCACCGAGCAAAGGGGACTGTGTCTGCCTCCGTGGCGACGTTAAACTTATCGACGGCCCTTTCTGACGTGTATTAAAAGGGAATGCAACTGAAATAGCTCGCCTAGCTAGAAGTTTTAGCTATTGCTTTCTCGGGGACTTTTGTTAGAGCATCGTTCGAATCCCGCTCTGGTCTTATCCTTAATTTTTCCACGTCACGTAGGGCCCACGTATTGAGATAACACTACCCTTGGGCGCGCAGCGTCATCGGTCCATGGCGTTGTCAGATGCTACGAGGATTAGGTCGGATCAGATAGTATGTACATGCGCGGTCACCTATACTAGTTTATGGTGGCCCCTTGCTGGGCCTCATAAGGCAGGGCCCAGCTGCACACCCTTCATGCCATTGTACAATGCGTCCCTATTGAAGTAACGGGTGATTGCAGTAATCTTGGATTGTATAAGCGACGTAGCAGAGCACTGGCGCATATTGGATTGGCTTAGTTACGGTTTTCTCGATAAGCCCGACAGGTCGTAGGCGAATTTAATGCTTTTACTGGGCAGGGCAGCCCACTGCACTTAGGAAGGGCTAGCCGACCTCGGCATCAAAGGTGGCCGCGATCTCCCCAATGCAATCCATCGGTAGAACAGACTGGAACACTGGTAGACAAGACCCAGTACGTGTGAGTCAGTCTGGGCTCTCGTTTCATACTGAATCAGACGCTTGGAGGTGAGGATTGGTTCGGCCAAACCTACCGCGCTTACAGCGTATCCAGGCAAGGGATTAATCGACGCTCCTAGCGCTCCGACGACAAGATGAAAGGAGTCAGTTCGCGTTCCCGAAAGTAGGTAATAGCGGCGGACGCGGGTTCGGTGAGCTCTCATGTTCCTTGTCGCCCGAGCTTGTCACTGGTGGGTGCTGATGTCGATTTCCTTATTCACTGATAGGCGTCGGGCGAAGGATATGTGTCCTGATCGAAAGAACATTTCAAAGTTTAATTCCACCCGACCATTCGATATGCTCTTGGCTCCTACTCTAGACCGCTAAGGCCCACCTGGCGTTCTAAGAGTACGAGCATGGCGTTTAAAGTTTTACACTGCCAGTAAAGCCTACAATACTATGTTGGGGCGGAGTGGAGGCTTTAGTAATTGATAATCCTGCTCCAGTGGTTGCTCCCCAGAAGTGTGTTAGTTCAGCAAGACACCACGAACGTATTTTGACAATGCCACCAGCAATCTTCGCGGCAGTATAAAGAAGTGGTTGTGCTAGTATCCGTTAAGAGCCCCCCCTCAATCGAATATAAAACACTAAGCCTAGCTAGTGGCAGATAAGAAGAATTTACCTAAACACGCCAGAACTGCAGACTGGCCTTATGTAGTACACGCATCCCCTCTCTCGAATGGCGAGACTTCGTCCGGCTTCAACGCCCACCGATACTGCAGGCAAGCGTGAAGTCCCCATGAGATCAAGCCGTGGTCTCACACGGTGAAAACACATTTTGCGAGCTTTTAAGTGCATTCGGGAAATCGGGACCTCACGGAGTAGTGGATTTAGCGTGTAGCGCGGAGGCATACGCACCATGACGATCATTTCTGAACTAAGCTATCCTCTATATAGTTTCGTTAAGTGCCCAAGTTGCGCTCGGTTGACGAGTCAGCCCAGTTACTATGTCCGGGGACTTCCTGTCCATTTACTCCCCTTATCGCTACCCAACAAGATCACACTGCATGGCTTTCTATGGTACAGAAGGCTGCTGATGTTGATTGATCCATCGGATATTGTCGTCAGCCCACTTGTTTAGGAGGAATGCTTTGGACATAAAGCGTCACTGGGGATAAAATCTCTACTCTCGACCTAAACACTTTGAGTACTGCTGTGGGGCCCATGAGCGGCCGGCGAATACACCGGGCACTAGATTTTGCCCTGGCTCAGTCAGCAGCAATGTTCTCGGTTGATAGAAGGTATGTCCGAATTATATAGGCGAGACGAGGGGGATAGTGTAGGAAATCATTAGACAGACCAAATTAGAGTCGTTACTTTGTTCTTTTACCTCGCCCGTGTATGTTCGATGTACCGACATCCTACGCTCCCAAATAGCAGTGCGCTACGCTCGTAAGAATTACAAGAGCTAATTTAGGTACCAATAGGGGTTCCAATATCAGCGAAGGGACAACACCCGCGCCAAATTGCGGGCACTCTTAATGCCAATCCAGCAGCAGGATGGAGCGGTCGATCGCGGAGTCGCCTTAACCCAAACTAGCAGATTGGAGACTCAGAGCTTAGAGGGTATAGCATTCGCAGCAACGTCGCCACTTAATACCACTTTAAAAGTAAACGATACCTCCCTCCATGATGAAGAGCGATTATCTCATGTTAGTAAACCTGCTCCAGACCGCTAATGTTTGCTGTCCAACCGGCACTACACGACGACTACAAGCGCTCAACTTAGAATAAGCGACCCCGGATGGTCTGAGGCTCGGTGCTGTAGAGAGTAACAGCCGGACCTCCGTTTAATGGACTTGTTTTTGAAGTGCCTCAGTTCAGTCTGGTGATTTTCTTACCCTTCCGCTAGAATATCGAGCAACAGGCCTAACCTCCAAATGCGGTTCTAACCAATTGACATCACCATTGGGGTAAATCGCTCGCTGACGTGAGCGTAATCCTTGGACATCTGTCTATGTGAAAGTACATTCGTAATGTGCGATGTATCTCGCGTTACACATCCAACCTCCTTGTCAATGCGCTATCCCACACATGGAAGGTGATCGGTGACTTCGTTCAACTCTCCTAGGCTAGCTTTATATGGCAAATCATCGGCCAGCATATTTTGGTATTATTTCTCAGTCAGTAACTTTCCCTGTGGTTCTGTTGAGGCGAGCCAGACCCGCGGCCTTTAAGAAAGACCACAGATTAAAGTATGTCTCATTCATATAATAGCTCTACTGACCGATTGCGTCATGTGCCGCTAGCCCGAGTTATTAAGGTATTCTCAGCGCTTGCTACTCCGGCGAAATCAGTCTGTACAGAATCTACCATTCCTAAACGGTTGTTTGGTGAAGGTCTGTCGGTACAGTAGCGAAGTCTGGGGGTAGCGACTGCTGTCGCGACAGATTCGTGCAGTCTGGTAAATAACCTGTTCCATCGCGGCAGAGAGATGCAATGAGGCCGGCCGCAAGCTCTGCCGTCACGGACAAATCTTGACGGGATCTCGCTCGAAGAACCACTGTATAAAGTGTAAGTCGTATTACCGGACTAATGATTCTACCGGGGCGGTGTGTCAACAAGGGTGGTTTAATTTGCCACATAGTTCCCTGTGGTCTGCCCCTGTAAATTGCGATGTAAGAGCCAGAATTCCAAACAACAAGGCTGCTCGGATGTATAAACAGCTGTCTGACCACCGAATGTGTAAGGAGATCAGGTGCAAAGTACCGTGACTGCAAACGCCGTAAACTGGCGCCGCAGCAAAACGCATCTACGTCAACGGAGACAGTCCTGGTCCAAATGAACAGCGGAACGAGAGTCTCCGTTATGAGAGCATCTACCAAAATGAACGGTCCAACCGTACGCACGTGTACGAATCTGGCCCCACCCCCTAGTGTCCCATTATACGAATCGATACACGTCATGACACGGCCTAGCCCGACATACTTTGAGCACCCTATAGGTACGGGATGCCCCATTCCAGCGTATTGGAGCGGCTCGTAGCACACCGTCACGGCGAGCGGAAAAATCGCTGAATTTGAACGGAGTACGTGGTGTTAGCATAAAGAGATAACTACTGCCTCAAGGGACCGCTGACAACGCTGTGCTCGGCGGCCTAACCTGACTATACCTCTCCTAAAACTATATGTGATCGCTGAGGAGTAAATTTGTGCCACAAGTATAGCTCCCTTTTCAAATTGCTACGGAGACACCAAGGGAGTGGGACCTAGGTCCTACGTGATGCCGGACACAGTATGAATCGCCGACGAATCGGCTTAAAGCGATTCGAGATTACTGGGAACAGCCTAGTACTGGTTTCCGCATGTATGAGTGTGATTTGAGTGGAGGAGTTACTGTTGTTGACTTGTGACCTTCCACGGCTCGCAGCGGGATCCCTTAACTTCAGTGAACCAGTCCAATGATATTGGATGGTCTCTCTTGGACGAGAACCATTTCGCTAAATCTGGCTGGTATCCGTATGCCCGGCACGACCGCGTATAGACAAACCCTACTGCCAAAGTGTTGTATGCTCAGGCACTGGAGCGCACTCACTGAAACGCATGGCCCCCGTACAGAATAAAACTGGCGGGAAGGCATACTGGTCTTGTGTAAATCGCTCCCTGAGTAGGCTGTTTGCGCTGGGTGGTATACGATGTCAGGGATTAGCTTTCTGTATTATAGGATAGACGAGAGTGATTTCGTACACTTCCGATACCACCTAAGAGGTGGGATCGTGGCACGGTCTATACCAATATGACCTGCTAAGTCATACGGCTCTAGGAAAGGGGGGGCATCTTCTAGCCCAAGTCTTATAGTTACCCGCGAAACCGATTGTTATGAGCCTAAAGAATGATACCCCTGTTCTTGTCCAGCCCGTGACCCTAAGTATGGATTTCGCTGGTGCCCTTTCATCGTGAGCCGGATGTTACAGGGTGTACGTTGATATATACGCTATGTAACACTAAGGTGCCTTACAGAGGACCGCAGTGCTAGTCATTTCCCCTGTTCTAGAGAGGAGTGTCCAGACAATCTAGCGGCTATCGGTGAGAGTGACGAGCGCGATGTCGCGCTAACCCTCTAATGATTCCCCTAGTGAATGGCCCACATTGAGGGTCCGATCTGGCCCAAAGCGCATTAAGTAGATTTGTGGTGTGGCCTGCGGGGTGTGCAGGACCGTCCTAACTCACACAATACTCTCGGTGATTAAAGCCTAGTGCCGCACATGACTCAGCCCACCATATAATCGTGATCGGGATACGGGAGCCATCAGGTGGCCCGGGCATCGAGCCACAGGCTGGCTGCAAACCAAGTCGAACCAAATGTAAACCGAGGGCCTTCCTACGGCTCTGGTGGCCCAAACTATTCCCGACTCTGACTGAGGAATAGTCGATCGACCTAACTGCTTACTAGGAAATTTGATTCAAGTAACATTCTGCCCGAGACCAGCGAACTATGCACACGGATTGCCGGTCCAGCACAAATATACGGACACCGATTTCGGTATAGGGTGTGACCTTCCCAATTACGAGTGATTTCTCTCTAGGTCGCGCTTGACGTATCCGGAACGTCGACTATGATGTCGCGGAAACCAGAGAACGCCTTCTCGTATCCGCAATCATTCTGCACGGGGCGACATAAGCATAGGGTGCTACAGCGTCGATGGGGCGCATGCTGTGGAGCGAATCACGAACTTACGCTGCGGCACATCCGCGTAGACGCCTCACTGGCCTCAAATGGCGTCGCTGCCCTCCTGTCGGCATTTTTGAGTATTGTCTAGTGCCGGCTGTCTCAGGCCTCGCGTTACACAATTGACGTGCAGCCTAGAGCTATTCTCGTTCGCTGCCAATATTGGGACTCTTACCCACCAGACTACGTTTAGTGGCAGTAGAAGGGGGATTTACACTTGTACCGTTGTGCCAGTGTCACGGGAAATTCGTCAACTTTAGCGTACTGAGATGGTGCACCCGTGCCACCCCCATTAAAATATGCCTGAATCGTGATTCGGAATCGTCCACGAAAAATAGCGCTAAACCTGTTCACGCTAACCAGGGAGTGCGAACGACTGGTTGAAGAGGTTTTATAACAATGTCATAACGAAGCATTACGGTCCATATGTCTTAGAGGACGATTTTCGCAAATCACTCAGCTTTGGAGACTTCGTCTCCGTCAAGGGCGATGTGTGGAAGACATCTAACCTCACAAATGACATGAACGCGCATAATCGCATGAACTCGTTCGCGAACCACGCAGTAGAGCTATTAGATGATGAGGGCCGTTTGTAACTCCGACCCATCAGCGGCTAGACGCCCGCAGTGTTACGGCCGTTTCCGGATGTATCGAAAATATCCTAGTGCTGATACCTCTCTCCGTGGTGGCTCTTGCTGAGAGAATAAGGGACCGCATGCATTCCTCGCGACATGTACTGGGCATGAGGGAGCCTTACTAAGTAACCCCAGTTTAAACAAAGTTGTGAGGACGAGTGTCTCCCAGCCAACCTTCAACTGGCGGTGCATAACGTTTCAAAAAACCCGAGCGAGCGCACTCTCTAATAGACTTAGGGCGACCCGTTAAACATTGTATCAGCCCGGGGTGATATATTGATAAGCATAGTTTTGAAAACCACCTACGAAGACCGCCCACAAATACACGGAGCTACTGTCGAGTATCATATAGAAGTAAAATTCGCGAATGTGTCGTAATCCGGGGACGCTGCTCGGCGGGAGGGCCTAGGTGGCAGATGGACAATCCTCCCACCAGGTCCGCGTCAACAGCGAGGTCCCTACTGGCCGTTACCGTAGCGCTACGGTGCCACATAAAGGCATAAGGGGGGCCTTTGGGGATGGAGTCAAGCGCGTACCGTGTATTACTATGGCAGAGCTGCTGAGAGTGCCCGCATGCCATTCCGAGTGCAGATTCTGTCCGTATACGCCTTCCTCTAGGAGTGTAATCTCAGATGCATCGGGACAATACGATATTTTGTAACCCATTATGCCGCTGGATGGTAAGGCTTATCGGGCGAATCCGACGCGAGAAAAAAATATCATAAAGCCTATGAGCTCAAGGCCCATGAAATTTCGAGCACATTCCGTAATCCTTGTTCAGGATGCGTAGTAAAAACCGTTGCTTATGATAATTTCGGCAAGGAAGACTAAAGGTCGGTAATAACCTCCAGGTGCGTGCCCTGGCGGAGTAGGGTTAAACCTTGAAGCGACCATACCCATTGTCTAATAAAGCAACGTCAAAGGTGGAGTGCATTCATCGTCCGCGCACTCTGTCGGGTGTGTCGTGGAGGGGGGATACTGAGCAGGACATAAGCATCCGTATTTTTCGGGTTTCCAGTCGACTGGATTATTCGTACCACCGGCTACCGAATGCGACGTTAAGATCCACAGTAGGTTAGGCAGGGGCACCGGTTAATGTACATGATCTAGCCCTATAAATCCTACCCTGTATCCGATATCCGACGTCTGTTCAAGTCTATTAATCAAGCTCGAAGAATGACCGAGACGGTTTTTCAACCCCTTTGGCGATTTAAATCAGACTAGCTGCTTGACTCGGATATAGTCCACTCAATTTATAATCTTCCTTTCAGGCTGAGTTGCTCAGTTCAAGGGGATTGAGATGTGCTCTGCTTTGGGCCTACGATATCGACCCGACGCGCGCGTACGCTTGTACCTTTCACAGTGCATCAATGTATCCATACGAGGCCAATGCTTAGTCTATTCTCGGACGTGCTGAATCTGCGTATAGCAGACCATTCACTTCAAACGCCGCGGAGGGAGTATCTAAAAGGCTAGTGGTCGCTTAATGAGCGGATCACCCACCAGTTGACACATCGAGGCTTCACGTTGTTGACCTGCGGGACCTTTGAGCAAGCCCCCAGAGAGAAGCATGAATGAGTATCCCCGTTTCAGCGCACGAGATTTCTCACGTAGACCGTCGCCAGTTGACCTGCAGCACTGGCCTGGCGAAAGCGGTCTAACAGGATGATCTCAGGCAGTACGTTCCGCAGGCTAATGGGCGCAAACATAGATTAATATTGTTAGCAACCCATTGCAAACGCCCGTGGCTCGCCAGGCCTGAGTTGCGACCGCGGATTACTTAGATATCGTAAATGAACTCAATCTCAGGAGAGGCCTGGAATGGAAAATGCTCAATTCTGAAGACAGGCGCGAGGTACCCTACGGAACTGTCGAGGCTTTAGTGGTGTATCAAAAGTAGGTTACGCATCGTTCGCGTCTCGAGTCTTACAAAGGTGCACGCTGCTAACGCACTGTCAGGGTATTAATGAAAGAGATTAATGGCGGCTTCGCTTATACCTACTTTGGTGGCTGAGCACTGCCAAAGTTTTATACGGCTGGATAATTAGCGCGAAATTGAAATCGTTGTTGGGTCACCTGTGGTCGCCAGATGTAATACTCGACCGTCGCCTTAGACTTCACTTCGCCCGAGGCCATGTATAACATCAAAAGCGTTGACTTGCGACGAAAACTGGCCGACGTCTTATCGCCAAGGCACTTCTTCCTAAAGACGCGGGTCCCGCAATCTGGAGCCAGCCCGTGGGCACAATTAGCATTGTAATTTAGCCTCTTTTACTTCATAGCGATACTTAGACTAGCAGCGCGTATTTGCACTCGGCTGTAAGACGGCGTGGGTGGGGATCCGCCTATCGCGCATTCTAGTTGATCTATGCGAGATATTGTGTAAGTCATTTTACGGGACAGTCACGGCAGGGTAGCACCGTGACACGACGGGAAATCAAGCCGCAGGTGCATTGTAATGTTGTTGTCCTAGTTTATAGAGGTTCTTTAGTCCTTACAAGAAGATTGCTTGCTACCAGAATATAGCTTTTACCGGAGAACGTCATCAATTTCTCGCCCAGGTGCGTCCGGGTCCCGGGTGCCCAGATGATTTGAGTTGCCAAGAGCGCAAAACTTTAAGCGCGGGACTGTAAACTGCAAGTACGACTATACCGTCTAAACAATTACCGGGCTTAGCACACACCCAGTCGACACGATCAAAGGCCGCTGAGTAACCAGCCCTTCCAATGCGGTTCTGATTCCGGGGTCGTGCAGCAAAAGAACCTATCCGGGGATAACACGCACATTTGGATTTACCTCTTGTAAAGAGAAGTAATCAAAGCGGATTATTTCCGTGGTTTCTCTGATTGGCTTAAGTGCATATGAGTATAGGTTAACTCGTTACTCTTATCGGTAGAGCCATCAGACTTGCGCGCGCTTAAATACCGATCAAGGCCTCCAGGGTCCCCGACGGAACTGCTTGCAAGTGATCAAGCCTGGGCATCAAGACAACCAGTCCGATCCGATACGTCTAGCATTGACCGCGGTCAGTTTCGCCTCCTGGGATGTTGCCCTCCTCGATTACCGGTCTGCGATTGGTCGTCTGTAGGAACGAAGTCTAATTGACGGTCTCTGTCACCTCTTACGCTCCGGGCTGGTACTTCAGTGCTTGTAGGTGCGGAAATCACCCCGTAGGCCACTACGATAGAATTCTCAGCTACAGCGAAAACCGCAGTCACCTCAGGGGCGGTGGCAATTACTTCTTTGATGTCGGTATTATCGTATAAGACCTATTGGAGCGACACGTTTCAGCTTTCGCTCTTCGCAGATCCGCTCGATTAGTATCTCCCTGTTATCCGATACGGACATAGAACACCAAGGGACTATGCTCACCTTCCCGCTTTACGAAACCGAGAAAAGAACGGGAGCTCCCGTCAGGCCAATGTCCAGGTAAGATTAACATCATTGCTGGTTGGGTTCCTAGCACTAGGGAGTGGGGAAGAACACCGGTAAAACATGCACAGTGATATCAACACGTGCAAATGAAAGTCTTGGAAGGCTCAAGGTATTCTATCAGTCTGACACTAGAACGCCCAGACTCCGAACGGTGGGAATCAGTAATCTATACTGCAAGGAAGTCCACGCCTGCCCTATACACGTGCATGATGTCCGTTGAGGGTCTAGTAGTCACAACAGTTGTCATCCTGAGGCGATGCATACCAGGTTGATGGAGAGTTAATATAGGTCATGCCCTGTAGTTGTATCGTTGTTTACCGGACCAGAACGCACGCCATCTCGTAAGGGTCAACTGCACCCGGACGGCGAATCCGGGCTTACGTAGAGGAAGCTGCTGCGAAGCAGTTCTTGACTGGGCAACCACGGGGAGGGCGAATAGTTGACGTCGGTCACGTTACCTTCGTTCTACGTTAGTAATATTGACGGTGTGCGTATCCGGTCCAGCACTGAGTTGTGACGCTCTCCTTTTTGTAAGGAATAGGAGGTGTAATGACCACGGACCCAGGACTAGGATGAGCTACCCGGGTGATCAGCAAGACTTGTGAAATTCAGTGATTGGGTTGTGGACAGGTCAAGAGCACTGGCTGGATGATCGACTTGGGAGTTTGTTCAAGTTTGGGTCCCGACTCTGGTAGGGGATATCGGAGTAAGTCGTCATACCGCAAGCCTAGCTTAACTTCCGTAGCTTACAGAACCTACACAAACGCGACCGGATACCCCACTCGCTGGTCTCCTAGCGTAATTTAAAAACGGACCGCTTCGGGCCCCGTCCCGCAATTTTGTGCAGGTCTCTTGTTACAGTAGAATCAAATGAAAGGGAGTCTATGTGCGAAACTGGCCCTTGAAACCGAAGAAGGATATCATTGATAACGTGTCTGGAGCTAGATTTCAGTAAGCAGGGGTCGTTGGCTTTTGAGACCAATGAACTTACTTCGATTCGTATTCAGTAATCGGATATCAGTGCCACATGCTCCTGCGTTTCTGCCAGCCCGGTGCCAACTATCCGGGGTAACGTAGTAATGATGGTTGCGACGCAGTCATTATACCTTCAGTGTTAACTGGAGGCACTAGTGTCTTTCTACCATCCTTGGAAACCCTACATGACTTACCAATCCCCGGAAGAGCGTAGGCTCCAATTAGCCGTGCACACGTGAGTGCCTAACCTGTTTCATGTTACACTTGACGTTACGTGCTATGGGTACGCTAACACTACTTGACGACATTTCCAGGGCACTATAGGCAGCGTATGTGCCGGATGTACCTCGAGCCTCTCAACGTAAGCCAACAAAGGATCGTCGTCCAACTTGTATTTGACGTGATCAGTAATTGCCGTGTGATTCCCTCGAGTTAGTCTCAGGGATGGGGGAGTCAAATGCTGAAGACAATACATCTGAAACACGAGTGTCACCCGAACACGGACGCTTAGTGCTTAACCTTGTCCGCGCGCTCCTGCTCTTCGGATTGAACTTCTTGATCTGGGTCACTACGCTACAATATAGGCGCCCGGGGTACGGTCTCACAAATTGCCAAGAAGGTTTGTGCAGCTTAAAACTCGGATCGCGTAGCATTCTCCATAGTACTTCAATCGCGAAGCTGCTGTTCCACGGGCTACGGTTTAATTCGTAGGTGATGAAAGAGCAATGCACTGGGGCTACCAACCTCCCTTGGGTGACCTATAACCGTGACTCATTCGGCATTAGTGAAGCCATTACTTTTGAAGAGCCCAGCTAGCAGTCTAGGTCCCCAAACTGAGCGGTAACCTGTGACCGTGCATTGATAAGAGTTCTTGGGAAACCTTATCATGTATGGTCCCGTTGAGCTGCTTCCATAGGATCTAGTTGGGTCTGATATCCAGCTGACCGCGTGAGTGCCATCATGTAGCGTGACATAACTGACGTCGATAGGGTCAATGGTGAAGCGTTTTTTCTGAACATGTAATGTCTCGAAAGGTGCACAACTGGAACTATAGTATGGGAACATGAGCCGCCCATACCCGGCTCAGCACACAATCCGCGGTTCTAATTGTCAAGAGGCCTAGCTTGTGATATGCCAGTGAGCACATCGACGACTTCCGTTGCCTTACATGAGCGCGCTGGAGAACAGAAAGTATCTCGACGCTAAGAGATGATTGTCATAGGAGGCGACGGCCACTCAGCTCGATGGGTCAGTCGAGGTCCGGCGAAACAATTCGTGTATTGTAAAATGAGCTGTATGCAGCAATTATTTTTCTTCGCTATTAAACCTACGTGCGAAAACCTAATAGATGTGACACCACTGCCCCTCAGATTACAGTTCAGATGTGTCGCTCTGATGCAGTTAGCCCTGTCGTTCATTGGGCAAAGCTCCGCCAGCCCATCCGTTCTACAAGCGGCTCGTTCTGCCCGGTTCTCGGACGGGTTCTCTCGTGGACGGCAAATACCGGAGCTGATTTACCCTGGTTTTTGCTAAGACCAGGGTCGGTGGAACCCGTCCCGGGTCTCGGCGAAAGACCGGAGCCCCGACCTCTAACCGTTCGGGGTTAAGAGCCCGTGGGGTCTAAAAATAGCATGCGATGTAGTTCTTCCCCCACGCCAATGTGGAGGGCATCCAGTTGCGTCAGTCGCTTGGACGCTAATAACACCCCCGGTTCGCTGTCTCTAGGCGGAATTTCGATGTATTGACAGGTCCCGTAAGACTAATCAGGCGCTCTAGCCCATTGCAGTTAACTCCGTGGTGTATTCCATTCGATGCAGCTACAGACGGAGTTGTAACGGCAATGCTGTACGGCGGACTCTCTGCACTATGTTTACGACGAATCCGCGGAGCTACAGAGGTTCAGCACGGCGGTCAGTGATGGGCTTAACTCCGGGCTCATATCGGACATGAGCACTTGATACTCCCTCGCGGTTGCTCGGAAAGGGGACTATCGATGGGGATATTCTTCCATTGGTAATGCTCCGATGATCCAAAGCCAAGCGGCAAAAATCCAATTGCGAGTTATCCCTAATAGGTGCTATTTCTAGCCACATGCTAAATTATGCGTTCGGCGGCACATTCAGATGGGTTCCTACTGAGACCCCACACCATGGCCCTGCTTTCTAACTGATTAGCTGCAGCGAACGTCGTTCCTCGCGCTGCCCCGGACCACTTTCCGGCAAGGGACTGCTGCTCGGTCATTCATTATTTCGACAGCCTGCAGGCTCAGAGTTCTACATTTGCGTGATCGCGAGCCCCCAAGCTTCAAATGTGAGGTAGGCCCCAGCTCCAAGGATGTGGGAGTAGATAGAGTCTATATGCCCGAGGAATCCTAAGAGAGGTCTATCTCGGTTTAAGCTCCGACTGAGCTTCCGCGCCTCCCGCCTCCTAACACAGTGAAGATCTCACCAATGCGTTGTGACCAAAGTTTTAGGAACGGCTAGTAAGACGCTGACCAGGATTGGAATTGCCTGAGCCGGGATACATAAGTTAAAAAGATTAACCGTCAAAGGCAAAGAGTGAGTGTCATCTACCCTGGGAGTCCGAGCACATTACTCCCAGAAGTTGAATAATCCATGCCCGATACTCTACAGTCGAATAAACACTCAAAACGGCATTTCGCCGGACCTTCCTAGCCCGATTAGGGGTAAGCACAATAGGGACACTGGTTGAATACTGTTAGGTGTGTATTACGGCTTAATCAACTGCATGACTACGATGGCGACCCCCTGCTAAGGGTACCGAACTCATTGCCTTACACCACTTTTACTAGTTCGTATTGCAGTAGTACATAGGACTCAACCCAACTACTTACTTACGAAGGGGGAGGGTGCGTGTAAGCTACATCGGGGCGCGGCAAATAACAAATGTCGAACTGAGATTAGCCTTTTTCGGTAGGGTAGTAAGCCGAACGCCTGAGGTGCCACCTCTATGGAGAGTAGTTAACTAGGGGCCCCGTACTCTAGGAGAATGAATACCCAGTATTGAATTGCTTTCTTGGAAGATTCGTGGCCAGCAGGACCAGTGGCATACGACGGCGTATAGACCTACGAGCGCTATTTGATGGTTCCAAAATACCATAGCGCCATACATATTAATACCATGCGGAGCTTACCGTGCGAATCCTAGTTCGTATTCTCCAAGTTATATGTAATGTCTCGACAGTCGTCTGATCAGTGTGTTGATGTTGTGGGGATGTGTGGTACTCACAATGTTAGGAACCAATTGCAACGAATTCATCCATGCCGTGCTCTCGGCAGCACGCTTGCTTCCACTCGATTTTTAATTTCGATTACAGGATCCTAGAGCGTAGTGCCGGGTCAGATGGTTTGCGCAGTTCCGGCCCTATGGCTTGTAAAGCGAACTTTCCCATACTGCGTGTAGTCGACCACTCATTAAGTCAGTCTTACAACCGTGGCAAGGTCCATCGGACCTATAGGTTCCATGGTAACTACGGACTTCCAGTCACGGGAACAACATCAGCACTGGGTTTGTGGGCTATACTCCACGAGAGTGATACTGTTTTCCCGTTACCGCGGTCCAACTAACCATCAGGGGCCACTCCGGAGGAGTTGCGCCATTGTGATGCGCTGTGTGTCGTCGATAAGTGTGCGCGGCTTATCAAAAGTTTATCGTTCCGCTGTTGGGAATTAACACGTTCAGAGAAATAGCGGGCATTCAACCAGGGTCGAGATCATGATAGTTGGATCTTTCGGTTTCCTGGCAGGGGCCTTGTTCTGTGGGATCGTCCGTATTTCTCAGATTACATCATTCACTAAACATACCTTTGAGCATCACCATCAGTCACTTTTTGGGGAGTGAATCTACTCAGTCAAGTTCGCCATAAGTTGATTTTAATTTTTGAGAATAGAATAACGCCCGGACCATGTCCTCGTTTGTAGAATAATCGGTGCATCACAACACAAAATTGAAGAACACCGCTGGATTGTGGCTAGACCCGTACGTTTAACGCGTTAGGATATTCGTGATAACGAAGCTCGTTTCCCGATCCTGAGTGGGCAACAGGTTTCAGCGAGAGAAGTGACTTTATGTAGTGCGCATGTGCTTATGTTAGGCCGGATCGCATCCCTAATAAGACCATCTTTGTACGTGTTTAATACATGTTTCTGCACCCCCCACAGTACGCGGTACTTGGTCTAAAGATCCAGGTTATCCTAGCCACTGGATCGCTTTATGGCCCTTAACGGTGAGATCTTGCACATAAAGAACCTGGTGGCGCGGGATGCTGGGATCTAGAGCCGGCACCGCATATGACCCCGGGCCTGGTCGCACATACCTAGGCTGACGAATCAGTCTGAACCAATCTCCCCTTAGGCTTGGAACCTAGTTGATAGATAACAGCAGAGTCCGCCCGTTTGCCCCCATAAGAACAACAGAAGGTTCCTAATGGAGCGATTTTATAATACACTGTATTCATACCAAAACCGATCAAAGAAATTATATGAGGGGGGTCGCGTTGACCTTTCGATTCTTCTGTACATACTGCTGTTTAACCGCCGCGGGAATTCAGTGGACTCGCGTGCTATAGGTAACAACCGGAGAGGTTTCTTTCTGTTTTTCTAGCAGGTCCCCCGAATACGGCTTATGGTTACGCACTGCTAACTGAACAGAGCTTGGCCGGAACTCTTCACACCATAGATGACTCATTACACTGGGCTTTAACGCGACGCTGGACGATATCAACTATCTGTGCCTTCTGCACTGTCCCAGGAAGACCGCAATCGTATTGGTCACCAAGCCAGGGGCGCATACGAATATTGCGCCTTGGTGAGGACCTCTGGTCAGTTTGCCCATCCAAATACCTATGAGCAGCGCGCAGGGCCGGGTTCAAGCATACTACCGGCTCGTTTGTGACCCGGTTTCGGAGTCGATTAAGCCGGGTAGTTGATTCTTGCAAGCCCTCGTGAAGTTGCTGCCCCCTCAAATGGAGAGCCTTGTCTATATTGATCACGGTAGTGTACTCGTAGGAGTCGGACGGTGGTACAGCATATGGCGGCGGGTAGGCAACTTGTAATCAAACGTACTCCCGCCCGTCTTACCCTCCAGTGACCGGGAAGTGCTTCCGGTAGATATACTGGCAGACAATAGTTGCGGGGATCCCCACCCGGGACCTGCTAATGGCGCCTCTGCAAAAACATGTCGTTATCCCTAGTGTTTCACACATAGTCGTAACTATTCCGTGGGAATAGAACCGCTAAGAACAGAATTGCAGCGTCTCATTGTGCTACGGCGAGCTGCACAGAATAGTCTATTGCTCGGCAAAATCGTTCTGCCATGAAACGGGTCGCGGGTTAGGGCTAGTGGGTTCCTAATAATTGGTTGAATTAAGGAAAAATATTTTCGCGTATACGATAGGGTCTGCGGAAAGCAGGATGACGTATAGTTGTCGTGCGCCGGCTTCCTGGCTTTTCAACAGCTCACCAGTGAAATGCAGGAGGGATTACAACAACCAAGGTTGAGAGCGCCCTACGCCCGGCGTAATTTTTCCTGCGGCGAGCGTCGCCGTGCGTTTCACACTACATAAGCTTCAATGCGACCCACAGTCGGGGATATCTGTAACATGATGAGCGCGGGTAACGAATCGATCCTGGCCACGGTGAGGTTCGCAATAGACTCGCATCTTTCGGAGCAGTCACGGCCTGATGCGCTCTCCAGTTCCCAAGGACGTGTCTCGTGTAACCACATTCTACACTGGGCATCAGTTGTGTATGAAGAATGTGGTGCACCGCGGTTCACATGTCGCATCCTGGGCGCGACGCCTGGCCCCATTACATTCTAATGATTTTGGGGGCAGTCACAGCCCCAACGGTAATGAATCGACGTGCTCTCTTGGTAAGGGCGATTGTTGCTTGCCAATTAGGCCATCACCCGCGTAACAGTGTGGTAGAATTGAGCCGTTTCCTTTGATGGCGGTGGAACGAGAACTACGACATTACAGTTTTCAAGGATAGTCGTAGATCGCCAGGAACATGAGTCGTATAGGTAGACCATGGTTCTTAAGCTATCCCAGTGAGAGCTAAAGTCCACGAGAATCCCGTCAGTATACTTCATGCCGCCAGGCGTTGCTGAGGCATCGGGCAGGTCCAAATCTTCGGATTTTATCGAACGCCGGGTCGGGACGGTCTTATCACATGAATCCTAACGGGTTGCCTCAGCTGTCGTTGGTCGAGCGGATATGCCGTATTTATTTATCGCGATCCTGCTGCTGATATAGTTCGTTCCATATTCCACGAATGGCAATCAACCGAGGTACTGCATTGTCCTTCTACCTGGGGCCTAAAGGTGCACACAATCTCAGACGATTTTCATCCCCCGGCAGGCTAAGAGATCTGGATTGCTATCAAATTCGGGCAGTGGTATCTTATCGGGCGGTATGAACTCTTAACCCACAGCTTAAATTGCGACGACGCGATTTCCTGTAGGACCTCTACTAGTGATTAATGACGTATACTCGACTGGTCAAGGATGCGAATATCTCCCTGTGGTGCGCTGACGTACTGCCCAAATTCTAAGATGTGGATTAGGATGTTGTACCATATCGCCATGAAGAGCTGGTCGACCCGTCCTTGCTCCCTGTACATTTCTGTTTCCATACCACTTATGATTGAGATAACGAGGGTTGAGGCACGCTGTAATGTAGGAGGCCGCATACTCCTTGCACACTGGGCCGAAAAGGACCATGACTTATATGCGCCATCCGAAAAACATCCCCGACGGTGCTACTCGATGCTTGACCCGGGCAGATCCCCATCTCGGCCCGTTTTGTAAGCTGCAGTCCTTATTAAGTTCTTATAGGTCCAAAACCTGAACCCCACAGAGAGTGGCCGTACAACCCGGAGTATCTCCTCAAGGGCATGGCTTTCCTGTTGGCTTTTCAATCAGCAGGCAAAGTTACCTCGTTATGGGCCAGGCTTACCACGGATTTAGCTGAAGGTAACACTTCATAATGATTGAAAGACTGATGCCCTCTTATGGTTCACGACCTTGCTTTACGTTGCTACCACGCGAGATTTGCTGGCCCTTTGTGAGGCCGAACTGCACGTAATATCAGGGTGGGTCTCGGGCCTTTCAACCCATATCAGAATAGTTTGTAACGACTGGGTCTTTTCCGCCCTTGATCCACCTTCGCTATACTGCCGAAAGGTACCTCTGTACAAAGTATGGCTTAGCGTAACTAGAGCGCCCCTAGCACAGGCAGGTGTTTTAAATATGTCACCAATTAGACAGGCTTAGCACTAAGTAGACCTTGTGGGTCACTTCTGGAGGCCATCAACGCTATGAATCGACCGTTTACCAGAAAGGGCGACCCGGTAAGCGAAACACGGCGCACTTTCGATCGAGTCTGAAAGGATAGTCACAGACTCCCAGAGTGCCCAACGCAGACCATTGCCATGCATTACGAGTAACCATGTCCTCCATAGACCAGAAAGCTAGGTCCTTTCCCAACCGGTTGTCTCACTCATCCCTTGGTGTAATAGCCGGGCACTACACAGGGGTCTCTCATACTCCGATTATGAAGGCGTTCGGCTATCTGATTCCCACAGTTAGGGAGGCAAAATGGTTGGAAAGTAGTTTCCGCTCGTTTTCGCGGGCTCCGTGGACAATGCATGACGGATACATATTAGTAAGGGCCTATCTAAGAGTGCAAATCTTTATTGGACCTATCATAGCATTAAGCTTTGGAGCTCCCTTACGGTTGTCATGAGCCACTGTGTCAATCCACTTTCGAATGTGCCAGTACAGGTTGCATAGAGCCTGAGGTTTCCGATAATTCTATTCCCATTACCTCTACGCCAAAAAATAGCAAAAATCGAGATTCGGACCATCAGATCGGCAGGACTCGTGCGCCACGGTACTGATATCGAGATTATTTGTGTCGGTCACTACCAGACTGCGCATCGGCTGCCCTTTGGGTTTACGCTATTTATAACGGTCCTTGTGTTGTTTCGATACTTTATGAGTTGAGAAAATTTAGACAGTCCAAATGTGTTAGTGGTCTGTAGGGTTACCCCCCGCCGGTCACGTTTGCGTTGGTGTTGGTTGGTTCAAGTGCCAATAGTCCAAAGGCCTGCTCCTAGTATCACGGCATTTTCGTTCCCCACGATTGCGCGTGGCCTAGTCCATTCTGTGCCGATTAAGACAAGATTTGGACCTCGCGGGTTACTGTGAGAACATTTGCCAATAGGTCATACGTTACCTGGGTAGTCGGGTATCTCGCACAGGCCAATGAGTTGAGTGTAAGGCGAGCGGAGAGTAACTAGATAAGCCAAAGTAAAGACACAAATCTCAGCAAGGTAATAGGACTTAGCTTCACCTTGGGGCAGCCCAGCCACCTGTCTTATCGATATATACGCGAATATCTCCGGGCAGTCGGAGGGTCCCCTCTTTATTGACTCCGCGTTCAGCTCATAAGACCGGGAGAATCTTCGATACGACCAAATGTGATACGACAGAATCCAGGAACGGTCAACCGGCGAACCGTGCAACCAAATCATCTGGGGTCATTGTTGTTGGTTGGCAGCTAGGTAGATGTTATCCCAACTTCCACTGTAAATCTGCGGGGACTGCGAGAAATAATCAAACAGGAAAGTTCATACGGCACCCCTCGGGCGAGGCCGCATATCTAAGCGTTCTTAGGCGGGAATATTATCATCAGCTTACCGGGTGACTGACCTCATTCAAGGAATTTGACTACACATGGCGGGGCTAGGTAACGATGGACCGTTTGGTCGCCGAATGCCGCAATTGTCTAATTCGGATTGCACCGTACCTAGCACGGCGCTAGCTGGTCAGTACTCCAGGTGAGATATTTGGGTTGGGCGCATCGCACTCAAACGCGCGCGGCCAACGTGGAGCCGACACGCGGTTACGAGCTGCCGTCATTATGCAAGGTTATTGTAAACTGGAAATATTGAAAAAGTAGGCCGATTATGGGATGACGTAAAATTCGATGGGGTGAATGTTGGCACAATATAACGCTGGCTATTGAGATGCTCCTTACGCCACTTCGATGTTTCGGTTGCCATTCAGATGTAGCGGCAGTAACTTAGTACATACACCGCACCCTTTCCCTAAACTTGACGTGAGGTACGCCGCTGCTCATCTTCGGTACGGAAGAACCCTAAGTTGTCAAGTTATATCGCCGCGTCGTCGGACATGGCGCTCGACTCTAGTGGCTTAGCTGGTTAGAGAACAATGATGGCGAGCTATTGGCGTTAACAACAGAACTCACGCAAGTGCATCTTAGGAACGCACATTTTTCCGAACGCCTAATGGGACTTATGTTCATGAGCAGTCGCACGATTAAAGCACATCATGCAGTGTAGTGCAGGATAAACGCGCCTTCTTTTTGGCGTTTGTAGACAGCCCTATTCATTATCGTGGATTGTAGGTCCTGTGATTGGTGGTACTTCTTATGCCTCAAGAAGCTTACAAACTAGAACACAATCAACGAATGGGGCGATCGGTTTTAGCTGAGCATGAGACCCTATCGTAACCGCTTCCAAGGAGAGCGTTCTAAGTAGAAGCTGCCTTAGATGGGTGCATTACGTCTAACGATATGGGCATACTTTAATTGCGCAGTCTCCCCTCTTACGCAGTTAAGTAGATGTTTTACCCGCCCCAAGATATATATAGTATACTAACCTCTGCCGCGCCATTGCATTATAATCTGGACTGCCCCGCGACAGTGAGTGACGGGTCCTATCAGCCAGCCTGATATCGGTGACCAACTTCAACCTGGTGCCTAGCGTGATAGTACTCCATTGTCCTCTCGATTTGCAGCATGACCCTGGCTACCCAACTCCTCGCAATAGCTATACAACTTTTCAGACCAAGGAGGGATCGAGGGGAATCTGGGGTGAGGCCGTGGGCGTGGGTCATGCTCAATTTTTCCAGGACTTGGTCGTCTTTGTGATTACATTACGCAATTTACATCTAACCATGGATTACCACACACTAATCCGCGATGAAGTTGATGAAACTTTAGTTCCACGCTGATTTTGCACGATATCATGAGAGCATTCGTCAATCGGCACGAGATATAGGTTATTGAAGTCGAATTACAACAGAACTTTAATGCGAGAGAAACCAGACCGAGTCTGGTCTCGGCACGTCCAAAGTCAGGATTACGTACTACTAAGAGATAAGGAAGCGCTCACGAGGGTGTGTTGTGCTTGGCTGCGGCACGAACGGATACCTTGGAGGGACTACGGTCCCCCGGAACCCCTCCGATTCAACAAGAGAAAGATTATTTGCTCGTTTTCAGCACAATCCGATCGCTTCAACTAAGTAGAGTTGAACAAATATTGGTTTGCGCTCGGACTCCCAACGGCGGCAAGTGCACTTTAGTCGTCTAATTGTGACCCCACGCGCGCGCTCGGCTGGAACTCAGGGTTGAAGCGGGTAATAGGGTACAGCGGACGACCATGGAATTCTCTCGCCTATGTGCACGGAACGACGAAGCGTAGTTCGCGGCATGCGCTAAGCGCACGTCACGCGTGGGTAGTGCGAATCCTTCCTCTGGCCTCTTCGCCTATATTGCCATACTCTCTTGATAAATGTTTCAAGCGCTTGTACACGATTTGCACCGAACGCCCGGTTATGGTTGCAGAGAAGTGGAGACGGGCCAGAGTGTTGCTGTTAATGATGACTCGAACTACCTCATCGCAGACGGCTATCCCTACGGGCGTAATTGTATATGCATTACTTCCACCCCTAAGACATACAAAATCGACGATAGGGACTGGAGCATTATAGCGGCCAGATTTTGGACTGCAGCCGCTTTGTCCTCCGAGTGCGCCCCTTTAATAACGCTTCTAGTCGTGTTGGAAGGTCGGTGTCAGCAACATCCAAGATAACAGGCCATGCCCAGAAAGCCCCAATTAACACGCTCACAAGCAGTGATTGGTACCCATTAGGCCGTTAAATTACGCCAACTCCAGCACACGCCGCTGCCGTTACGAAGTCTTCACTAGTGTGCTGTGCCGTAGTCTGAGGACATACTATAGACCAGCGATCGCTCGCACTTGAGTGTGAGATTCAGGAGACTCGTGATTGGCCACTAAGGAGCTGTATTCAAAAAGCCCGCGCTCAGGACTCAGTGTCATATAAAGGAGCTGGTCGGGCTCTCAGATTGCATTGTAGAATTAGCCCTTAACACCCAGTTTGTCGAGTGCTCCCTGCTTTGCCGGTTATCTGCCATAACTAGCGTGCAGCGGGTTCAGGCGCGTTTAATGATGGCGGAGCGCCGTTTCACCTTATGGGGTCACCCGATTTTACCCGGCAACCGCGTCAAACCGCCGACACGGGGTCTTTTTGTAGCGCCTGAGAAGTGTTAAGGCAGACAGGCACTTACGGAGCTTGAATGTTGTCCACTCAATAACTGATAATGTCAATCGCTATGGCCTCTCAGGCCCGATCGTTACCCCATGGTATACTCCTTCGCATGGCACCATACCGGATTTATGGTACGCAATGCGAACCCAGCCTCTTTAGGGCAGTCATTATTGCACTGACGGCCATCGTCAGGCTGCATCTGAGGTTCTTGTAGTAGGACGGTAAACTCACAAGGAGAGAGCCACTTCAAGACCTCGCCACGCAGCATTCGTCCACAACTGGAGGCCGATGGCTCGAGGGAATACAAGGGCCAGAATTGAGTATTTAAGATATTACGTGGTCGTAGCTGAAGACTTGGACGCCAGCGAACCCTTTCTGTTGATGAACTACTGGCTACATGACTCCCCTGACCAGCTTCTACCCAAGGTAGATAAGGAGGAATCATACTCGTCTAGGTTCGGTAGCTATGCATGTTCAGGCATTCAATCGCCGAGTCGTCCAGTTGACCATTAAAATACGAGTAGCGCCCACTAATGCTGGGCGGCCGGTCCGTCATGTAGGCCGCTGTAATTTATCTTGAACAGAAATTGACCAAAACCTTCCTTGCGATTTTAGCCGTTTCCGGTGAAATATATGCCCCTGGATTTTGTCTTCCCTCCGGTACTGTTCACCGGACGAAGTTAGAAGCGGGGGTAGTCATTGTGCTCCTAACCCTCACCACGCAGTTCGAAAGTTCATTCTCCCCTCGATCGTGATATCATGCGCTTCATTGTCCGACCGCATTCTGTCTCTCACTTAGGTCAAACAGAGTCAACACGGTACTCGGGAATTAACATCACATCTAGGGAATGCACATTTTGGGATCTCTTGTCAAAATGTCCACTCATAACAGCAGGTGTTGGGGACAATACCCAAAAGGTATTACCTTTGCGAGATCATTAGGGCACCGTTCTACGCCTCACCGCATCGCTTCTGGCTAGCCATTCGTAACGTGACAGCGATGAGAATTGTCACCAGCGATGACGAGTGGTAGCCACATACGCTACCGATCGCGCCCTGTCAGCTGCGCTGATACACGACGTCCACATTAACAATGTGGTTCGCATCCTTACGTCCTATGCAGATACATCTGCAATCTGAGCCTGGGGGTCTTTCCAAATTACCCATCCGACGGGTTGTGCTGCGGTTTTACCTGCGGAATCATGTGGAGGATTAGAATAGCCGGAGACTGGCTCCCTCCCAGTTCAGATTGGCACATCACACGGTGACACCCAATTGAACCTTTTTGGATTGCCTACATCACGCGTACCATAGGGATTCGTTAACTCCCCGGAGATTGGTTCGATAATTCTCGATACATATCTCTACATAACCAAGAGTAGTCCTACAATACGATTCCCCTATGTAATAAACACCAATACGATCGTGGGGAATAAGGCAGAAGTGGCGACGATATCCGGATCGTTACGGCGAAGACGCCGGGGCTTAACCTGAAACGTCTTGCTCTTCGTATAATCATTTAACAGCCTACCGAAAGGTAGGCCAAATAAACCACACGGTAGAATATCGTACGTAACATCTAGTCAGGCGCTAAAACGACTCACGAACGCATTCAAAACATAGGTGGCTTAAACGACTCCACGGGTCACGGACCTGTTCATTATAGGTCTGAGATGACGAGCATTATCGTGGGCGCTGGACTCTCCGCGTGACACGAGCTTTGTATTCGCGCAACAAAGTTTGGGCGTCGGCTGAACTGATAAAGTGAGTCCACTAAGGCTTGGACTGGAAACCGGCACCAACCTTAGCGGACCAAACTAGGTATGCCCTCAATGAGACTAAAATATTAGACAATGGATGTCGAGAGGGCCTCAACAGATACCTGCAGACAAAGTTCCACAGGGGAGTTTTCATCCAACGCTCAGAATATTAACCTAAATATAGTTGTGTCAATATAGCCCGAGTGATTGGTGTTCGCGAGGAGTAGGGAGCGGATATAAAGGCTTTCAGACCAGCGCCTGTTAGACCGCCGATATGTTTGAGCTAAAGTTATTACTATAACGATTGACCACCCTGATGCTGCCGACGGGTTATTGCCTTCAACGAGGGGTGACTCAACTCCTCCGGTCCATGGGCTAATTTTTATTAAGCAGTGATTCATCAGAATGCATCTCGCTGAAGGCTGTCGGTAGCCCCATTTCTTCTCGGGGCTGCTAGCGGGGGGATCCCCCCCTACTCGAACAACGTTAGCTTGCCCGAGCCATGTGCAGCGGACGCACCTAGCCTTCCAGCAGAAACGAAGTGCAAGACAATTAAACCCGGCCAGTAGCGTGTGTTGTGGTTAGCGAGGGTTGCGTACTATGGAATAGGGTGAAATGCATAAACGACATTTTCGTTGCTCAGGATCACTCCAGCGATTTGTGCGGTGACGACCTCGTATCGGTCTTACCCAACTGCTCTCCGTTCTTCGGACCGCACTCTGGATAGGGTGAGCTCCCCGTAATCGATACTAAGCTTTCGAACCGGTAGGCTGGTGAGCAAATGCTTAGCCGTAACGCTTCCGTTGTCCCCCCTCCTAATTTTGGGCAGTCAACCACCGGCATCTTCCAGGGTTAATAGTAGCTGGCGCGCCCGGACACCGTTACAAGCCAGGTGTCGGGCAGACCTGTTAAAAGAGCGGGGGTACACGTGTGGCGCCACCCCAGCGGCGCAGCAAGTGCATGGGGGGAATTACCTCTATGCCGTCTACCCTACAAGATGTCATGTCTAACTACGCCTTTCAGTCCCAAGATGGCCAACAGGTATCCTAGGGTGCCAAACCCGAGAGGGAGCCGCCGTTGATTTATATCTAACTGAAAGGAAAGTGAACGATATTACACACACCCTACCCCTAGTTGTCATGGCGCAATAAGCGAATCTATTCGGGGCGAGATCAGGCCAGGTGTTAGCGCTGCTTGTACTTTAGCTGGTATACATCTAGCAACGTATTGACTAAACAAAATTTAGAGAGACTAGCACGGTCTGTACAATGCATGTTTTGAAAGCTAAGGGCCTGTGTTTAGAGTCAGCCAGACTGCCGCTGGCTTGATAGTTCACTCTTGCCGAATAGCAAATGGTCTCGTGTGCCCCTCGCCGGCGCGCCCTCACAACATTTCCGACCACTTGTGGGTCCGCGTTGTCTCCGGTGCTCAGAGAAGGACTTCTAGACTTGTTGTCTTCGGGGGCGTTCGTTGGATCTGGATATCGGATGTTCATACGAGCTCGATACGTTATACTGAAGGATGTGCGGACCCTGACCGTTTTTAACGCCATAGCGTCGGTTTCTCAGCCCAATTGTAGAGAAATTGGGCTTGGCCCGGGAAGAACAATTGTGCCTACTCCCCGTTGAATCAAGATAGGAAACCTGCTATGCTAAGAACGCATGAGGCGCTCTCAAGGACAGTGAACCCCGTTATCGACCAACAGACGGCTAGGTTTGTACGGGATGCTCCGAGAAGTTTCTGTGAAACGAATTGTACTTGCCACCACGGGTGACGTGGGGGGAACACCTTCTGGGAAACAGAGTGTCAACATTCTAGCGCAGACTCAATCAACTGGTACAGCAGTACATGGCGTTCTAATTTCTTATGCACCACAACGGTTTACATCATCCCATCCGACGTATTCCTCGGCAATATGCCCCCAGCTAGCCTGGACGCCAAAGAGTGCAATATACAAACTATAGTTCCTCCAAGACCCCCTAAGAGGTCGGGGACGCAGACTTTTTCGAATTTCCTTGGGTGGAGGGGAGTGATCATCGAAGCCAATGGTTGGAATGGAGGACCTTGGCGAGACTTGGTACGAGACCATGGTCGCCGCATACCGCGAAACGAAGACTACATAAGCCATGTTTGTGAGATGCTACGGGGTCTTCTGAGAGTCAGAGGCCGCTACAAAGAGCGAGCGACTAGGTAACGCATACCAGGACGACTGCGGTACAGTCTGTTGCGCTTTCCTCATGTTGCAAGGGCACGGTTGGCGCTTACGCTGCTGAAGTTTGGGTCACGGTACGTTCGCAAGAACACGGCGAACAGTCCCGGTTATTATTGACGGTGGCGAATGTTTCTTACTAAAGATGGTCGCGCGGGCCCTTCTCGTGTCCGCTATTGTCAGAAGTTCAAATTGATAAATCCACAGTTATTCGTGTATCGGACACCGAATGTATGAGTGATCGCCAGCTTCATGGTAGTGAATAGCTGCAAACACACTCTAGCGTATGGGGAGCTTATCACATCAATTCAAAGTTCTTAGCATTATAACACGAATTGCATGACTACGATAACTCCCAGCACTAAAAAGGGTCGTGGAACGAGTTTAGCTGAGTAATGAATGGGCCTGTAGACCCTCGAGTGCGAGCTGGCCCTGAAATCGGATACGGACAACAAATTCGCCCAACACATCCAGGTGTGATACTCCCGGTTTCGTGCTGGCTATCGTGCCCGTTGTTAGAGTATCCGTTGGGAGCACCTGCTGATTTGTGAGCCCGAGCGCATGTAGCGACAGGTCCACCAACACGCCAATCCACGTTATATTTAAGTCCATGCATTCGTGACTAGGTGTCGGGTCCGCGGAGTCCGTCACAGATTTGGCAATGTTCCATGGCGAGGTTGAGCCAGACTTAACTGTGGTGATCAGTTAGTGGCCGAGGGAAATCGACCCATTATGTCACGATAAGGAATACACGCTTGCTCAACAGAAATGGACAGGCAAGTAATCAACCAAAGGCACTCCATGTCCTTAAGTAAAAATAAGATCAATTTACACCAACGATTAGGGGCGCCCTACGCGTCTCTAGGTATTGGGAAGTTTTGTAAGTATGGGTGGGTGGGTACAGGAACTAACACTGTTGAGTTTCGGCAGGGTTTCAAACTACTGCGCGCAAGAAATGTACAACTAGAAGAAAAAGCTCTATCTCCGAGTGTCCGATTTCAGACGTACTCGTCATGACCAAAGATATGCGGAGCTGCTGTTTCCTCTTTGGACAATCTCGTCAAGTCTCTCGTGACAAGTTACAATACCTTTCCGCACAAGTCTGCCGATGTCTCGGCATTCCTTGTGACCTTATTGATTCTAGACCCTCTAGGGGCTTAAGATACCTCAGTAGTCAAGATCCATAAGTGGGTGCGTTGATATAGTTTGTCGCACCATTATCACCAGATTCCACACGACAACTGTAGCGTGAGACACCTAATCTCTCACGTCCGCTGTTTAGACTGGTGGTTCGCCTTAGGGTATTCCTTCTATCCTGGGCTACCGCCTGCGCTAGGGGTCTCCGGAAGGCGGGGGGCCAGGGACCCTTTCGTAGTGGGCACGTTCCCCCCAGCCCTAGGGAGATGCGAAACGACCGGGTACGATTCCAAATTAGGGTTCTTGATTCTCCTGTCGCCATTCAGGCGTATAACCGGGGGCCACGATATTGACAGAGACAGCTAAGGAAATTCACCGCCGCGAGGGCGTCTCGAAGTCTCGCCCCAAAACTGGATGAGATGTTATAGCGGGCGAAAGAGCCATACTCCATTACAAGACTGACCCTTACCGTCTTTGTGGATCTAGCTACAAAAAAGAAAGCCCCCAACGCGTTATCTACCCAGACAGACTTGTCGCGATTGCTCCGACAGTGAAGCTCTCACCAACTGGCCATGCCACTCGCCCTGTGGACGCCGCGAAGCCCGTCAGGCATATGCCTACGGGGACTAATGTTGACCGGTAGGACGGTCCCACCCAATTTTCTGAATGGTCTAGTAACAAGGGTTGCAGAGTCCGCGATCCAGAACCACCGAGGTCATTTAGCCCATATGTAGTACATGCCACAGTCGGGTTCGCGTACATGACCATAAACGGAGACGACGAGAACCAATAATGGGTGGCTAGTCGCCCTGCGTCGATCCGGGGACGGCTCACGTTCCATGAGACCGGTTGAGGCGACCTCCGCCTTGCCAGCAGGACCCTGGGCAATCCGAAGCCTTTTCCCCCAGGGAGGAAACAATATTCGAATGCTTTTGTTAGAGGCGCTCAATAATCGAATGGCTTTGTATCAGTGCGGAAACATGATTCCTCGAATCGGAATGGGAAAATAATCGCGAAGCCACTTCGACGGCTATAAAAGCTAGCGTTATCATCTTCATCAGCTCCCCCTTGTGGAAGAGGCTGAAGCCTTAACGCGGTGTGGAGCCTTTGTGCGTGGTTTTATGGGTAAAAAGGCGGTCGCGTTCCAGCGTATCTGTTAATTACGGCCAGCTTGGTGGACCACGTTCTACTAGGATTAACTTAGTGATGTACGATAAGCACCTGTTTGGCATATGAGTTGGTACAAGCCGTACCACCTGCAACAGAAGTCTCAGCGACATGCTCGCAGCTGTACAGGCGCCTTGATCGTTCTCGGAGGTACATTCAAGACAGAGTCCAGTCTGGTTGTGATGGTGCACGGGCCAGCCCCTAATTCAAAGAGGCTTGCGCGGCCCGTCAGACTATACCTTGCTAGAAGAGCTATTCCTCGAGGCGGAAGCAGCTTCAGCTAACCTTTTTCTTTAGCCGCAGCCCCCTGGCACCAAAGATGAGATACCGGTTCCTTTTTCTTATGTGTCTCAAACCTACCAGTGCCCCGCTGGTTTCCCGCCTTGAAGCCCACGTCCCGTTCATCATGGACTCAGGTGTCTTCATTCGTGTTGCACTCAATAAAGCATTCCAGCCCTAGCTTAGAAACAGGCGCAAACCGATGTGCTTCGTGCCCAGACAAATTCCAGTGGAGTGTGCGATTGAAGCGACCGTCCGCAAGGGTACCGTTTATGTGTGCTCAGACGAAAGGGACAGCGAGGAAGCGAAGATAAAGACAGGTGTGATCCACTATGGTCTACAGAAATCATACGTGCCCATGCCAGAAAGGCTGTGGGCTAACAACCCAGGCTACAGACGACCCGCAAGAGTCTCTCATACCGCGCCTGTATACAACTCTCACCTCGGATTACAGTCGCCGATGCATTATGTTTGGAGCTATTTCCCTGCATATATTGAACATAGGGTTAATTAGTGCATTGGTTATGAACCTCTGTATACCGTGTGACTTAAGATTTTAAACGAGTTACCAGACTGCGCCGTGCGAATCTTATCCCTTAAGGGAGGACAACCGCAAAACCCTGTACTTATGAGTCTACCCCTAGGCGGTATCTGTTAGTTCTGACTATAAACCCAGGGCCGTGTCCTTAGCAGTGCGGCTTGGTCACAACGCTGACAGGGATCCCGATGCCATTTTAACTCCCTCTTCCTGAACGGAAATGAAATCTAACTAACAAAACACAGTGCTTGGTCGTTCACTTGGGCGGGGTTCACCATGATCATAACTCCTAAATTGTGGTGCTGGCATCATGGTATCTCCGACGGCTCTCAAGACGTATGTGAGAGTGCACTAGGGGTGCCTATTAGAAACGGACGTCTGGCGCAGTATACTCGAAAATTATTTGGGCAAGGCATAGTTCCTCCTCGCGTTGGGGGTCTTACACGGGCCCAATTTAACGGGAGCAGTCCTCGAGCTGTAACTGGTTGTTGCTATACCGAGCTCTGCCATAACATGACCATATTCTTTGTATCATCGCTGACTTTAAAGGCTGGCCGGAGGACACACTTTGGACCCTCCAACAACTTCCACAGAGTAGCCGGTAATGTATTAAGACTCCCCCGAGAATGAATACAACCTTCCTAGCGCTTTCAGTGTGGATTCCGTCCCATCCCATTTCCGGGTATCAAATTGCTAGACTGGAACCCACCACCTTGTCCGATCGGGAGTGTACGACAGCTTCCCGCTGATTTGCGTCTAGTAGCCTTCCCCTACAGCTCCGTCCTGCCTGCCACAAACTGCCTAGCAGGCGAAGGACTTCTGTAATTCAGCGTCCCCGCAGGCGCTAGCACTTTAAGTAGGCCTAAGCTCCGTTCGGCGTATATACGCGTCCTACCAATAACTCCGTTACCTCTGGATCCCTACACTGCTGCTCCCGGTAGCGAAACTAGGTATCGTGCTGCGGCGTAGCTCTCCTACGGCCGCCAGACAATATTTATGCCTAGTTACGACACTTAACAGCCAGTACAGGATAGCTCAGTTTCTTGTGATTATTTGGCCCCGTCCTTTGTTTACGCCCTTCTCCAAGTGGCAGTGATCTCCCATCCCGCATCGTGGACCGTGCCTTCCTTCCACCTGAGATTAGTCCCACGGTCCCAGATCCGGTAGTCGCAAGCAGTCCCTAATGCCCACAAACTTCCACGAGAACCTCGGATACAACGACCCGTCGCATGGCCTTTTACATGTAAATGCTTACGGATAAAACTTCTTAAGGCGTTAGACTTACGCCGATGCCCTGCTTTGACGCTCAACCTCTCTCTCCCAGAGAATCGGAGACTGTTAAGTGCGAAGAGAAAAAGGCGGTGCCGATACGACGACCGATCCGCGGGAGGACGGCTGCTTTAACACCGATCGCGGCGTACGTTGCATTCTTTTATAGTCCCGAACCATTCCCAAGTCTTGAACATCCAAAAATAGAATTATTGGCATGTTCCGCATTCTAGTATAAATCAAACAGGTAGTTATCGTTTTAGAGACTAGTGACAGGGCGAAGATCTCAATGCCCAGGCGGCTTATCCAAGATAATGACAAAACCTGAGATCAGAAGGGTTAGAGTGCAGGTCAAAATACATTCTCGGGGTGAGACATGGCCATGGTCCAGGGTTGTCGCACTTCGACGAGGCGTCTGCACAAAACTATGTGTCGAACAGTATTTGGGGACAGAGATCTATGTATCGAGGTCTTGTACCGGTATTGCAAAACTAATGAGTGGGTCCAACCCCGTCTTGGCAGGCTCTCCAATCTCATTGCTGTGACTGTGGCTCAAACGCGTGAGGAGACGGACTAATGGATCAGGTAAAGCGGATGTTCGTGAAGCCCGGCTTCGCATCACCAAGAGACATAGAGTCTAGCGCACTTGGTATAATCCTCAGGTGAATAACGTGTTGGGCATTATCACATGCACTGACCACTTAACCTGTAAGTCTCACTTGGAAGCTATGCAACTTCCGATCTAAGTGGCGAACGGAATGTTAATTACCTTCACAACACAGCCCACATACGGTTACATAGATTGGCTCCTCGGCTTAGATTCATTATCCTGAAGCCCTGCTCACGTGTGGTACGCAATACCTGTCAGTAACGTGGCGTATAAGACCTCATTCATTCCCCTGTCTCGGTCTGGACTAGCGTGTGCTTCAGGGACACCAATCCGTACTACAGAACGTTTTCTTCCGAACGGATGCGTTTTGTACCCATGTTCAATTGGGGACCTTACTTCGATGGAATGCCTAAAGATAGTGTTTCTCGTCTAAGCGAAAAGATCGCCTTCAGGAGGTGTGGAGAAACGTTCTTTGCGTTGGCAAGCGAAAAGTTGCTCGCAAAATCTCCAAGGTTTTCAATTCATATGTTACAGGAGTTGATGGACCGGCAGATCCACTGACGCGCTGCGAATACTTTACCCTGGATGCTATGAGGCTACAACATAAAGACGGACATTCACCAATGAGTCCAGAAAGTACGTGCTCTATCGTTTTACGAGGACGATACCGCGGACACCAACCGGATACGGTAAGCCTGTAGCTGGCATGGCGGTCGACACAAACCCCGTGCCCGTGCAATGGCACATCGCTCAGCACTCGATTTATCCGAAACCCGAGACGACCTGATAATGTGGTGATTATGAAGCTCACTGTACCGGTTTCATGTCCCTGTGCGCAGCCTGGCGTTGGCTGGCTTAGTGTCTTTCGCAGAGCGGTTTAGAGCCTTTTGATTGGAAACTCGAGCTTCGCACCTTCGAGCCATATGGGTAACAGTCGAAGACCGTATTTGGAACCCACCACTTGGTTTTACTCAAGAAGGCGTACCGCGCTCACTCTCAATACGCTCCCACGTTGGAAGAAGAATCGGATCTTAGCGGTGTTCATGACTGAAGCGCAATTGCGAATCTATCTGATAACACGGACGTCTTTCATGCGGAACCTTAGAGACAAGGAAGGGGGTTGTTAGAGGACATACATCATCGATGGGGACACGGGACCATTTTATAGGTGTGTTTAGAAGTGATCCGTGGTTCTGATAAGAGATCGATCGGGAACGTTATGCATCTACTTCCGATCCCATTTGAAATAACACGGTAGATCCTAGTCTGTTGTAGCCCGGGCTCGCCAAGTCCATTGCGTTGTCATGACAGGTCACGTAAGACCAAGAGTGAAGCCATCTTCTACCAAATTCATTCCCTTCACATTCATTACGAGAGCTTTAAATAAACGGGACGGTCACCTGTTTGTGTGAGTCTGCTCTACTGCTTCGTGAGTAATCCTTTGTCCTCAAAGGTAAATACTTCTCGTATAGCAAGACCACAGTTAGTATACGCTGCCTTGACGACACTTTGTCTCTCTTACGCGTCCTAATACTGCCGGGGCCAGGACTACCACCGTATGTCGGTCCAGTTTAAGACATAGAGACATTTATCCTGATAAGGTTGTGGATATACGATGGGCAGTTGGGCGCAGGTCTGCTTACAAGCGTCCCTTATCACTCCTCACTCATAGATATGCCGGAGTGCAAGAGAGACACAAGTAGTGTCTTGCGCCCCGGTCATTTTCCGAATGTCATAAATCGAACCAACAGATAAACACGGTACCCACATTACGCTCTCGCCTACAGACATTCAGCAGACCATTAGGTCTATTCCAGCTTCCACTTCTAGCCGCCCGACAAGACAAGCCTGGATAATGCTTCTTCTCTCGCAAAGGACGGGCGGATATCAAGCAGACTTTCCACCCACTGCGCCACTTGTGCATAAGGGTACCTTTGAAAGACCAGGTACGAGCGAGCGGCAAAACTGACCCCTGCACCTGACGTGCCCGGCGACAGGATGGAACATACCCACACACCTGAAGGCCATTCATGGGTATGGGCTATAATGTCGCATCTAACCTGACCTTGTCGGGCCCCGCAGTTTAGGCCTCGACAAATTCTAGGCAGGGCAATATAACACGGGAGCGGCGACCCTTGCGCCTTTGCACCTACCCGAATCTTACGTGCATTGCTGCGTCCTCAGTTTACTAAACATTCTTACCCTTGGCCATACGCCGGAGCAAATTCTTCAGTCTAGGAATAGGTTGGGTTCCGTTCCTCAACCAGAGGAAACTATCGTCTACTGTCAGACAGCAGAAACAACAAACGTACCACATGCAGGCGTGAGCTGGCTGTACTAGACACGGGGTCACAAGTCGGTACTGCCATTACAATCGTAATTTTCTGGTATAATCGCGGCGGGAGCGTTGTATTCCGTTACCCGAGCGGACCCTGTTCGACCTGCACGGCACTCAATCGCAATTTGGTCGCCGCGATCAAGGATGGGACTTTTTCGGCTCCGGGCGCAATACGGGCCGTTATCAGCGAATAACACAACCCCAGAGTCTTGGATCCCCCTTTGGGTCCCAGTGAACCGCATAGCGGGATGCTGCCTGCATCGCGCCCATCTTGCTCACTCGGGCAGATTGGGAACCTTACGAGTCGTAATGAAAGGGCTAACTCATCTTTGACCTCTATTCATATTCGGGCCGTTGGATCTGGAAGTAACAGCAAAACTTACCACTAAACCCGGTGGATGGCCCCGCCTCACAGCTTATTCACTCAGTCAATTTGGTATGATTGCGGCCACAATGCACCGTTGGGACTTGCATAAATCGGCGGAGCTAGGCCTCTAGGACAGGGGTTCCAACGCGGGATTGAACGTCCCGGCATGTAGCAAGCTAGTTTAATGCCCATCCAAAAGAATTGTACTAGCTATAAAGATGGGAAACAAGTCCCAAACCTACGAGGTGCAAGATCGGAGCAGACGACTCATCCGTACAGACGAGGGGTCCTGGTCTCGGGATAGCCCTTTAGGAAGACCCCTGAACGAGACATACAGAGGATGTCTCGATACCGTAACACTTGTTGCTGCCCCCCTTATACTGAGCAGAGCCGTAACAACCCAGGATCAGCACCGCGTCCTCACTTAGTCCCTTCACAGGGAGCGCGGGAAGTCCAGTCTGTGGGCAAAGTGTGAGGGTAATAAATTATCCGGGAGTCTGCATTCAGACCCGCTACGACAATTAGAAGCGGATCGTTAATATTCGATAGAACAGTGGGCAGGACAGGACCGGACAGACCTTTGCACGTGGTTTTTTAATCGCGCAACGTTTTTCTTCAATGACGGTAGTTGATTCAACCATTGTGCTTTCGAGGACATGGGATGGCAATAGTTCGGGTACAACCAGTAAAGAAATGGTGTTAGCTTTCAAAATCGTTGGTACGCCATCTGATCGAGCAAAGGCCATCCTCCCTACAGACCCACGAATAACGTCAGTAAAATTATCAACAATCGAATTCATTCCTAAAGACGGGTGCGTAGGAGTGTGGCCGTTAGCCGCGCACCACATCTCTGGAGAGAGGCCCGGTTACCTTGCCTCATAAGTCTTGCTTGGCCGTGACTCCCTGGCACGCATAGCGGACCGAGGGGTTTCCAGCCAAATTCCCAAGCTAGCAAGCGAGAGTGATTCAGTGCGGCTTCTATCTTCCCGCGTCAGTGGGTATGACCGGTCGCGGCAATCAACTGGGTACAATCGCACGAGGATGCACGGAACGGCTGATGTTCCAAAGCCCGTTTATAGTCTTTCATATCCATTTTCGAGCGGTGGCGGCTACTCAATCCTGTTGTTCGTCGGGGGGTTCAAAGTAGAGGCATGCGCCATGTACGCCGACAGGCGTACTCTGCATCGACTTAATAGACTCCAAACTCTTGCACCGGAGTACTCTAGAAGACAAGAGCTTATGAGTCTCTACCAGGCGTTTGAGATCTGAGTACAAAAGAGCACAGGAGGACCACCCGGGGCGTACAGAGCTTGTTTGGTTTCCTGCCTCATATATCAGTTACTAGAGACAGCGTCACTGGCTAGAATTTTCTCGCTAGGGTTATCCCAATTCGTGCAGACCGCCTGCTGATAGACGCCCGTGCTTCATCCCTGATAATAATTTCGCGTATGCTTTTATTCCGACAGATCGCACAAGCGCCTCGGCAGGGTGGTATTCGATTGCCCCTGACTAACACGCGATATCTTTTGGTTGCCCAAAGACTTAAAAGATCGTAGAAACTCAATCAAACTCCTGGGCGTCACTTTGGGCAACCTAGACGTCGTTAAAATGTGCAACGTGTGCTGTAGCTGCGCACACTTCTGTAAGTTATGGAGGAGGCCCACCATGAAAAACGATAGGATAAGACTTAACACAATCATACGACGAAACCAGCTGGCCCTTCTAATCTCTGGCAGAAAAAAGGGTCTACTGGCTATATAGCACCCGCACTCAACTTAGCGAGCAGAGCAAGAGTGATAACGGAGTTTTCGTAGGCTGTCAGCCCACAAATTATCATGGACAGCCCATTCGGCAAAGTGGAGCAGTGCATCACTTATTCGCTTGTTGCTGTGGCATCGTTTCACGTTGAAATGCATGCATCGGTACTCATAACGCGAGCGGACTAAACTAATCCAACTACCATCATCCCAAATGCGAGGGCTCCGCACCGTTCGGTGTCTGACAGTCTCAGCGTAAGGCAATGACAGCCACCTCTCCGGTTGGGTGTTTGAGGCACTACGCTCTACTACATCTTAGGAACTGTCGACCATTACGGTATGGGCCGCAAGAAGCGAGAGCCTAGTCCGACTTGCACTAGTCGTGGGGTTCCTATAGACAGTCTGTTAGAGGTCCTGTTGCCGAATTGGTCACTCTGTCGAAGAGCACAAGTGTGAAAGAGGGCGTAGAGACGCTATCTTTTTGCATTGACCAAAATGACTTCTCAGTCCATGTGGGTGATCTATAGACCTCGATGTTTAGCGCATCGTCGTCTACCGAAAACGCCTTGTTTCTGAGGGCCCAGGGAGCTTCCAGCAAGCCATCCGTCGTTTGGTCCAAAGTTTGTGGTTCAAGGGAGGTCAACTAAATTTGTCCTAATACGCTTGTCGTGCGCTGGGCAGGCTTGTGAAGGGTATTTCCCAGAGTCCAGTTATGTCGATACGTCCTTATTGTGCCAGTGTTACACGCCCCCGTGAGACTCGGGAATTGGCCCCGATACGGCGTACGCAGTTGGCCCCCCAAGAAACGGTCAGCCGCTGTGGTAGTAAACTAATTTTAGATGCAATCAGCTACGGTCAAGACCCATGGACGCGGCGTCTATCCTTGGCTCGCAGCCATTGCATTCGACAGCAAGAAGGGATGTCAAAGCTGTCGCCTAAAAGCCCCCTAACATATCTAACCACCATTTTGGGACCATCCTCTATGGCGCGTTGTCAACTCGCCTCTCCTCCTGCATTCCGCGCAGCGACAACGAATTGCGACTCACAGAATAGCTCCACGCACCATGGTTAACCGGGTCTGTACGCCCAGGGCCGCATCAGAATTATTTAGGTCTTACCACTAGACACGCTCCTGCCATGATTACCTTAGATGTCCTTAAAGTACTCGAAGTTCAGTACGGGCTAACGGATAGGATCAAGCCGTGGCATGGGTTCGGGTTGTGGATCGAATTTCCGCCAGACCCGAATCATGTGGGGACTTGACTACATGGCGGACCTGGATGTGACCCAAACGTCCTGGTATTCCAGGGAGGAGATCACACATGAGAGATTGATGTGCATCCCAGACTTTGAGAGAGGAGATTAATAATCTGAATCCTACATCTAAGAGACTATCGTTCTAAGTTGATAAGATGCATATTCCGCCAAGTCAGCTGAAATAGGCCTATACACGTGAAGCTCACCTCGCTTAGTCAGCCGGTTGGCACGTAGCCGCTCCCGAAGGCGTGGATCATCGCATGGCCGGTTCGCTTCAATGCCTCCGGACGCGCTCCCCAGTGGCGTTCGTAAGTAACAATGAACGATTTGTCACCGCCCGCTAAGGGGTAGCCGTTAGCGTTGAGCTATTTAATCCAAATGACCTAGCGTATAGGTACAGAAACCGCGGACAACTCTTGATAGTAGCAGAAAGTAGGCTTGGAATCCGAGGCTGACCCCCCGGCGCGCAACTTCGAAATGCTAGACGTGCACTGGATGAAGAAGTCGGGGTTGCAGGCGTGACCGTGACCAATCGGAAAGTATCAATGGTGACGATAGATTCCTTTCACTAGTATTTCTCTCGTTTGAGTCAAGAGGACACTGGAGTACACAGTATCAGAAAATTGAACCTCCTCTTAGAAGCTCAAGGCCTCACCGTGTAGGACACTGCCATGCGCGTGTGAGCCGCCAATTAAGTTTAGAACTTGAGATTCCCCACCAATGGAGAAACCTCGATATTTTACGGATGCTCAATCGGATGGAACCTGACAGAGGCTCGATAGAGTCCCATAACTTAACGAACTACGTCTGCATGGGCGTAATAAGGCATCAGAAACACCGGGCACTTGCGCAGTTCAAGAACGCAATCCCTGGATGATTATTAAGCATCGGGACTCCTCCCGACTGGGTCCTGGTTCGACCCAATATCTAGTTCGTTCTGTTGCGAGCTGGGTCTCCTTGGTCAGTAAAATTGTGCACTTTTGAGTTATCTTATCATGCTAGATCACGTTTGACGGCCTAGCGAGAACGTACCAACTGCGATAAGAAGCCTCGCAGCCCAGGGCCAGCGGTTTGCGCTATACTGCATTACTATCGCCACAGTGGTGAGGCACGTGCGGAGGTAATCCTACTTTCTGAGTCCAAGTCTGGAAAAGGGGCTCAACTTGTCGGTATCAAACACGCATCATGACAATGTGCTCTGAGTACGCTTCAGTGAGAGTCCGGGAGCGAATGAAACCTTTGTCCTATTAACCGGACGGAGCGATCCCTCGTTCAATCCTCAGGTTAGTAAAGCTGTACTGTACAATTTCTCACGAGCGAGCAGTGTGTGACTGTTGAGGAGCAAGTCCTGGGAATGTTGTGCAGAGTCAGCCGTTACTATACAGCCGCTCGGACTTCCACGCTTGTTATGCCTCGCGGGACGGGTCTGACCCTTCCCATAGAATTGCACGGTAAGTGCGCATTGTAAGTATGTGTAAGCTTATACGCTTTATAATTTCAACAGTCAAGCGGGCCCCCCGTTCTTTTAGAGCCAATTAAAAGGCTGGCAAGTCTACGCACAGAGAGTCGACGCGTCGGGGTTCCAAATAGGTAAGCACTTGTTTTCAAGATCTCTGTTAATATTAGCCGCAGCCCTTTGATGTAGTAAGTTGATACTGGACTCCGTGGGAACGGATACTTTTCGTTGTACGGGATACGCTTAGGATTAAGCTCGTGTATGTCTGACCTACACGGTGAAAGCATACTCAGACAACCGGGCTGCCAGAGCCACACACCCTGGATACAGCTTGAAATATAGACTGTGGCTTTCGTGGATGGGTCATCTCACCCTTATACCTGATTGGCCTAGCGATGCAGGGAGAGCTATTTTCTACGGAAGTCAGACCTAGACATCGCCTCTCATAGAGCACTAAGCCCGTCATCCAACACTTCATGGAAGCCAATCTCGACGAGGAACGGGGAGAACGTATTGATAGTCGCCGGATAAGTTCCAGGCCGTACGGACATCCAAGCCGCGATTGCTCCTCGACGTTTGAATTATTGGCTTTCGGGAAGAGTCACGGACTGCTCTAGTGTGGTAATTGGTCCTCATCCCATACTACTTACTTGCAAACACCAGCGAGTGGGCGGTCCCTTAACACGAAGCCGGTTGTAGTAGAACATGCAGCGACGCATGCCCACCGATAACCATTCTCAGTTACGCGTCGCCTCGTCGCTGTCGTTTATGACATTCGCCAAACCGGTGCTATCGGCGGGCGGTTGAAATTGAAGCTTTTTTATGGCGTTAATTGAGCCGCGTGTTTGTTGCCTGTACTTATTAATTCGTCTAGCCAATCCAAAACGTAGATGAGCAAACGTATGCGAGAGGAGGGCCGTGTCGGCGACCTCTTGTCAAGCTCACTGCGGGGTACAACATGACCGTAACCACAAACAACGGACCAATGAAGATATCAATATGGGCCAGCGGGCATTAGTGATCTACGTGTCCCGTAGTTTAAAAATTCTGGAATCGTACCTTTATTGGCTTGCTAAAGCTACGTGTTCTGAACCGCCGCCGCGTTCTTCTGGATATGCGCAGTCGCCGCTTTAAGAGGCGGATAATCAGAACCCCAGGTAGAAAAACGATCCACATAATCACACCAATCGACGCGTACCTTCAACTCCAAATACAACCCCTTTGCGCTGACTTGAGCGTGAACACCCTCTTGCTACGCTATTATGTAACGCCGCGCTCCGGCGGCTCCTTTCTTCATCCTGTCGCGGGAGAAGTGTAATCTATAAACATGATTCTACCTTCATTATATCGTCATGCGAGTTTACAAAACAAGACCGAGATGGCTACGATGAGGCAAATAGGAAACAGTAGTGCTTCGAAAGATAATCGCCCCGATCAACTACCAGTTTGGAGATGCTGATCTTCATCTGAATTTACTAGCTATGACGTATGTGCTATCCCTGAAGCGCTCGGTCAGGTTAAGATCCTTAATTCCAAGCCCACTCCTATAGGTGTGAACGCGGCTCTCCGTCGAATGGGCATACGTATCGGGTGCGTGTGCACCGGCGTGGGGTCCATCAAGTATGACGCTAGCTTGCCTTTGTCTCGTGAAGGATGACGACTTAATGGGGGCCGAGTGAGTATGACGTGGGGGGCATATGTAAACACTGCGCTCTCTCGAGCTTGTGAAAGGGTGAAGCGGTTAGTAACGGCGATAAGCCGTGATACTTTGTTACACGTATATGCCCAATTGAATCGAGGCACGTGCTTGGTCGCCGGGCGGAAGTCATGGGTTGACGAAGATACACGAGCGCTCTCGCTTACCACGGGATCGCCTCCGAAACGGGTTCAACACTGACTCTTGTTGGCCCGGGTAGAGGTCACTCGACTTGGTGGCATTTGTGTCGATGCGATGAATTAGGGTCGTCCCTATTCGGCCACCATATTGGTATAGAATTGCGCGGTAGGTAGGCAACCCCCCCATTTTGGTTAATCCGAGTGCGGAAGAGCCTCCTATCAGATGGCCTCTTCTTATTCGCTGTAGCTTCGAGGCCAGCGTAGTGGAATCAATACAGCGTCTGCGCGTACCGGTGTTCTTACCGATCGTGCAGAAAATAACGGGTGAGGACAAGTCCTCAGTTCTTAGTTCGTAGCGAGACTCCTCGGCATGCTAAGCCTATGCCCGTGTTCCAGACGTCGAACGGAATCGGACCTCCTTAGAAAATAATGGTGCGACCCCGACATGTCATCAATGGAAGTTCCACCTGATTTTCGACTGTTACCAGTGGACTGGAAATTACGAGTCACCCTAATTCTATCATCTTCCGGAGGCCCGAACCCTGCCAAATAGTGTCGTAACACACTCTAGGCTAGAATTCGGGCACACTTGGGCAAAAATTGCGTAGCCTCGACTGATTCTGCTTCTTTGGCCTTAAAAGCACCGTATATATCAGGGCGTCGGTCGTAGGGCGAACATAGTCTCCCACGACCACTTCCGAGCCTGAAGCGTACGATTCTTAGGCTCCCGGAGCGATACTAGGAATTGGGAGGGTTAGCCCTCTGTGCCACAGATCATTCTCGGGTTCAGGATGGGGTTCGTTTACACACCGACTTGGTGAATAGCCATTTAACTGCGCCACACACGCGGACTACCGCGCAGTTGCGTATGATAGTCATAAACTCGTCCCGACTTGCGCGTGCTTGCTGGCCGCTGGCCCTTAATTGCTGGTAGAAGCGTGCACTTCTGCGGCTGCGTACCTCTGCGGCGGGGAACAGAGAAGCTACTAACACATACTCGAGGCTTTAAAAGCGGTGTAGAGTAACCCATGGACTTTAAGATACCGAGGAGGTTCCAAATAGTTATCGTGGGTCCACCGTCTTAAGACATAGTTACTGTAGCGTCAGATGCGTCCGCTGGTAGCAGCCAGTTTGAATTGGTCAGTCCCTTCTCCAACTATGAAAAGTCAAGGGCCTAGACCCACTAGTAGTTCGAAGACAAGCTTCGAAGGAAACGCGATTGGTAGATGCTATTCCGATTAAAGCTCATATCGGACGACCCCTGATCACGACACCGGTCTACTGGACCTGAGCCATTACTTACTACTCCAGAAATTAAGACTAGCCTTGGTAATGGCGACCCGTATGCAGCGAATCTAAGCCACACTCTTTCTAGGACGCGCGGATGAGTGCTATGAATGAATGGGGATCTAGAGCGCAGGTGGATGCCGCTGAGAGGGCCAGGGGTTGTTCACATAGTCCCTTTCTCGGCCTCTACTTTGAGAAGAAGCGAGTGAACACGGTCCATCACGTGGTGAGTCGTTGTTCCATAAGATCGGGGTAGTTGGTAACAACGTTTGCTTTGTGTTGCAGCCAAGGACCCATACTACGCAGGCCTAGCACTTTAGCAAGATAAACCGACCATGTAGTCAATAATTGAAGTTAATGAAGAAGTGACGTCCACGCATTGAGTACTAAGGCATTGTCCCAAGTCCCAAACTAACGTGTACACTGTATGCACCCTTTCCGTAGGGACGGGAGGAACGTCACCATAGCCTTGTTCGTGTCGTAAACCGGGTCTCTCCCCCGTGGCCAATAAACTCGATCGTTCAAGCTACCCAGTCTTACTTGCTGTATAGAACCAGTAGGCACTTACTACCCTTTCCAGCGTTTTTCCAGTCTTGTGTACAATATATGGATAATGGAATGGTGGGACAGGGGCGGATTCGGCGTGTGCTTCTGGCTCATACTATACACACATTCAGAGAGCCGCGGCATGTACTTCTGGACCGGATTCGTGAGACATTAGCTATATGAGCTACAAGTACCTCGAGTTAGGGTGAACCAACCTGACCTCCTGAAGCTACTGACAGCAGGCTTGGAGATCGGCCATGGTATTTATGGCGAGCCAATGCACTCCGCGAAGGTGAGCTTTCTAGTAAATCAGCAGCTGCCTAAAGCGATATCGCACATTGTTGGCCGATTAACCCTTTGGTGGCTAAAGCTTCGACATGTGAAACTTCTCGGACTTTAGCGAACAGTCCAGGCAGGACTCCCGTCTCATTGGTTCGCACACCATTCTAGGTGAGAAGTGGGCGATGTTCTCTACCTAACTGATTGCAAAACTTTTTAAAACTTCTACCTCAAGCACTATAATCCGCAATGCTTCGAGGATGGACAAGTCTAAGCAAAATTAACATGAGGATAGGCCCGACCACCATGCAATTGCTAAAGTATACACTAAGACTGGTAGCACCGCTATCGCGCTGCGAACCCAAAGTTCACCAATGACCAGGGACTCAATGAAAGTCTTGTTAATAACTGACTTAGACACCAGCGGACCTCTCTAGGTCCCCGGATTCGAGTCCGTCCGTTGGGAGGGGTAGGCTAAGCTATTGTTGCGGGAGGACCCCAGCGGGCGAATCCTTATTGATAGATTAAAAGCGACCCGAGACAGAGAGCTGTCATTCACTCGGCAAGTACCCGGCCTTATTTATCGCCCGTTGTGGTCCGAGTGATCTGCCCGCTTTGCCATTGTAATACAAATAACAGTAGAAACTATGTTCTTAGGTAATCGGCGCCCGTGGCTAAATTACGACAAGAAAGCCAGTTGCTCATACTCCCCGATATACTTTATCTACCTCATGTGACCAGTGGTCGACTTAGGAATCCAAGGCCCTTCGATCGTTGGCGTCCACCTACACCTAATGGGGAAGTTTACTATTCGAATTGGTGACATGTGAGTATCGGCGATGTTCGACAATTATTCGCAGCACGCCGGGAGCACAAGTCGAAAGTCGCTAGGACGTTGGTGGGTGAGGAGGACTGAGCGTGGCCACTATTAATGCATTCCAAGCAGAGCATTGTCGGACGAGGTTCCACTCTCGCTCACTGCTGGCGGTACCATCCCTTGATTACGTCCGAGATCCCGAAGCATGCGTGGACGTTAAAGAATCAGTTCGTTGCAAATTGGAAAACTCATTTTCACACAGAGTATACTGTGTATACTCCTCTGAATAGCCCGGTCTGACACATTTCCGCTACTCGTAGCATTTCAAGATTTTGTTATAACAAGTCAAGTGTTGCCTAATCTCAATAATGCGGGCTGTTATAAATTGTGCTAGGCCATGATGGAAAACTTCGTGTGGAGCGATCACTACGAGATATAATTCAAACTACCATCACGGTCCATACTGCACGTCATGTGGGGTATTCATACCATACACGGTAACAGTGACGTCCACACGTAACTGCATAAATATTACCGCGGATCTCCCACCATCTGAGGCGACGTGGGGGGCAACCTCCAGGGGCCCCCAGAACTAGTTAAGTCGACCTTAATAAGCAAGTGGTGCTGGGAGTGCGTCCGACCCCCCAAACCAAACTATTATACAAGAAACGCACGTCATCGGATTCACCCTTGACAAGAGGCTGACGCGCATCATAGTAAGAACAGATGTTAAAATTTAACCCATGGCCCTTTTAGAGCTACGTAGAAGTTAGCGGCAGACTTCGAAAAGGACGACTCGAGTACCTTTGGAACTGAAACACAATGCTGCCGCGCGATTGGGAGCAATCGTTATGTTTGGAAACTCTGCTTAAAGGGTACCAGCCGCGAGGCTAGTTGAGGTACAGGGGTCTTTTGGTGCGGCTAGCCTTCCTAGGAGTGCTTTGAGACGCGTCTAAGTCGCTTCACTTAAGATGGCAGCGCTAGATTTGTTTATATCGAGTTAGGTAGTATAGCACTCTGCTACGTAGGCTTGCCGGGCCCCGCCATTCTCATTCAGACGGAGCAGGATTTCAGGCTAATCCGCTCCTACTGCGGAACGATGGCTGAAGTCTTAGCGCCATACCGAATATAATTGTACATGGTTCTTCTCTTAGAGTACTTCGTAGTCAGCTTCGAATGTAGGGTGCGATAGGTCTGATGCGTGTTTGCCAACCTCGTGTGTTTTTCGGTGTCACCTGACGGCTTACTGTTTAAGGAGGGCCTTCTGTGCGATGCCGACAAACGCATCGCTAAATGTGTCAATCACGAATCCGCCCTCGTAACCGAATTTAGGGAATTTCCTACGACTACACTATGGAGATCTGCTAAGGGCCACAATGCTGCAAGCTAGGGGCCAGTAATAGCATGTTGGGTGCAATGGCTCCGAAATCAGATTTGAGTTCGTGACGTGACCGGAACCGTGTTATACATACCCCTTGTGTGCGAACTGGATGTCAATTTGGACCGGGAGCATGCCCAGTACATACGGACAGTTTATCTCGCGCTTCTGGCTAAGAGGCGTTCACGTACCAGGAGATGCCGCATTGAAACTCGTATCGCTGATTATTCACCATCCAAAACATCTGACCCGCATTAGACATAGCTAATGACTGCTACAAAATGCCCGCTGAAAGGGTGAAGATCGGAATATGCCAGGAATGCCCGGTAGTCGACGTGCAATAACGCAATTCACCCCCCCATTAGCAAGGCCACAGAACCTAACCCGTCGCCCGAAAGAATTTTCAGGCAGAACTTGATGGCTCCTTCAGAAAACTTCCTCTGTTCCACGTAGGCATGTTGCGCTTTTAATTTATCATTGTAAAGACAAGACCCGCGCAGTATAACGCTGATAGCAATCCCAGGTCAACACCAATCGCGCCGTCAAATGCTGTTTAACTCGATGCCTGGTCGCCAGTAGGTCCCCACTTGTGCCCTACATCATAGTGTCGCCTGCACTCTCCAGATACCACATCTCGGCGGGCATGGTAGAACACTCGTGTGAAATCAATCCAGGTGGATATACACGAGCCAGAGGTCCCAAGTATAACAACTTCCTGGATTGTAATGCAGAATAGTTACTATCTATGCGCCGGCCATTTTGCCTTGTCTTACTCACAGTACGTGTGTCACTTCTGGTACTTCAGCCTCGAAGTCTTGGCCTTTCATCAGCAATACCCCTTGAGTCCTACCATATACCCCGTAGAGGTCGCACAAGCTTGATCCCCGGGCGTCCGGCTAGTTAAGTTCCTCTAATGTCTAGTGAGCGAAGCGCTGTCCTAGGTGATATCGACGTGCGACATAGTACGTCGTAGTTTAGTGCCTACCCGTGGATGAACTAGCAGCTGGCGTGAGCCATTGTGTAACTAGCATTGTACGTCCCCTCAATATCAAAGTCTTTGACAAAGGGCCAACGTCCCCGACAGTGTATAGCCCTGGAGTGACTGGCAAAGCATAACTTGTGTATGTAACTGTCTGCAGTCAATGTTCGCAGGATACTACAAGTACCACTGTGGGGCACGAATACTATCGTAGCATCTGCATTTGGCCCAACAATCTTCGATCATCTCATTCGTATGAAATTCTATAACGGGAGTGGCCGAGGGCATTCTAATTCAAGCCGGATTGACAAAACGAGCGCCTTTCAGGGCCAGGGTCGCACGGTGATATTTTTAAACCAGGCCCTTGATGCGGTTTCCGCGCGGACAACATCGCCATTCTTGTGAGGATCGGATACGAATACACAACAAAAGCGCAACCGTTTGGTTGACTTGATGGGAATCAAAAAACATGTTAGCTAATATCGCGAAGGGACAAGTGCATTGCGACTAGGATACAAGCGCGATCGATCCTAGCTGCGAGGAATGATTTCCGAGTGAGGCGAGCATAAATGAATCTAGTGATAGCAACATGCGTTTAACGTCCTCTTCGCCAGCCGCTCGGCACCATCATAAGAACCGTTTAGTCGCCAAAAAACCCTAGGACAAGGTAGATGAGGTTCACTCACAGCAGGTTATGAGTACAGTAATCGTTGTAAGTAACTTGAGACACCTGTTCCCTCCAGCGAGGGCGCGGCTGAATGGGTGACCGTGGTAAGAAACGGGATAAAGCACCCGACCGACGTACTTGGAGTTCGGGTGTCCCTCGCTAGTTTGGCATCAATATCATCTAAATGTGGACTTTAGCCGGAGAGGGATGAGAAAGCGCGCGATCGAGAACGGCATCGTGGGATATTTTCCGAGGTCCAGCAAGGAACTCAGGTAGACTCGTCCTACGCCGGAGCTCCTTCATTAGGGCAGACATGACAAATTACAGAAGTAAGAGGAATGGTAAGCCTCATATATCTCCCATGGCAATAGTAAGTACCCAACAACAGCTGAAAGAGTTAGAACGTCTCCGCCTCAATGCCAAGTCAGAACTTGTGTAAGGAGGACGCCTGATGGAACGGCGCACTGCATTTCTGAGTTAATTCCCAGGCAGTTCCATTGGGGGACCCTAGACCGTCAGCCCTTGGAAGCACAGTGTAGGTGGCTTGTGAGGGACGCTGCTTCCAACCGTTGGCATCTGCTGCGATTCTACCTCAAGATGCTGTATACCCAAGCGAGCTCGGATTTGTAGAGAGGTGCGATTCGGTGGTTCTCGCGTCACGGGCTCGGCACGTGAGCTTCTATGCTGTCCGACGGCCTTAAATTAACTTTAATTTTAGACCGACGTAGGCCTAAGGTCTCCATGGGTCGTCCTGTTTACGTGAACTGCATGACCCCCTTGTTTTAAACCCGGGACTACTCGTATTTTGGTGCACTAAGTCCTCCCATTGCGGAACGGCTTTCCCTCCTGTGGTTAATGCGTCCTAGTCAGCCTAGATCGGAATCTCCGCGATTACAGATTCTCTCGCCGTCTTCGTGTGAGGTGTCTGACTCTTCACGACTCCGAAATTACGAGGCGGTAACATCAACCGAGCGCCACCGGATCATCTCTGTCCAAATTACTAGCAGACTCTTGAGTGACAAAGAGTTCAGTGTCATTCAGGGGAGATTAAGAGGACACTCTTTCTGGATGACCTATAAATAAGTCGGGACTCCTACAGAAACGATGTAATAAGGGAACGAGTCGCTCTCATTAAGCCTATTTCTTGAAGTGGGTTTCTTCATAAAGAGCTAAACTGCACGCGAGCAGCTAATGTATGGTTCAGCGTTGTTATCAACCCCAGCCTAGAGTCTAACGCCTAGTCGAGAGAAAGTGTTGAAAAGATTACGGATATCGGGGTGTTTGACCGATAAACATCTAGGAAAACCTTCCTCTACTGACATCATTTCAGGGCAGGTTCAACAATTCAAGTTCCCTGACAGGCTCGAGCTAGCAGCAAATCGCAGCTGCACAGCTTGAAAGGTTTGTCTAAGGGGTCGCTTGCCAGTCTGCGAGCCCACTCCTACTCTGTGTTTAGAACGGGAAAGCTGAAAGGGCAAGACGATCGAGGGAGTCTGATCTCTACTAAAAGGTGACGTCCGACACACTTTTGAAAGAACTGGTCTGGTGAACGCGAATTTGCAATCCCCCAGGCTTGTCAAAGGCACGTTCCGATCATGTTACGGTGCACTTCAATGTTCACCATATTTAGTTGTCAACCGCACTCTGGCGGGGTGAGCTACAAACCCAAGCGCGTAAGCGAAGTATCCTAATCATTGATACGATTCCTGGTCAGATTCCACTTTAACTTGTAGTTTATCTATGAATACCACGAAACATCTCCTTCTCGGACGAGGAACTGCAAAATGGTGCTGGTGAGTCAAAGCGTAAGGTGTAAGACTTCTCTATGGCAGTCCTGCCCTGAGCCCTGAGACGTTAGATACTCGCTTGACCGAATACAAGCAGTTTCCGCCGCCCAGTTGTTCTAATCGCCGGAACATGACAAAAGTCAGAGAGACTGACCGTCTTCATAATCTCGCAACACTTGCTCGAGTGCGCCCGTTGTTCCGGATTTATTCAAGCTCGTAAGCTCTACGCAATAATCTGTCCCATCTCCATTGGTATTCGTTATCTTCTTGACGAGCTCGGATAGTATGCGTTATCATCTTGGAACCTATGAGGCCGGTTTCGCGAAAGGGTGAGCAAACCTTGCGGATACCACTTCTTCAAGATGAGATAAGGGTGTTTGTGTAGACTTGCTAGATGGGTGTACTCGGCTGAAACAGAGAGCTATCACGCGTGGCGCATGAGGGCGGAGCTGTGCGGGATCCGTAAATCTTTGTGATTTAGGCCGGGGTCTAAGATATCGTACAAGAGGCAAGATAGAACCAAACTCAAGAGCTAACGAAGTGAAAATACGGCGTGCATCCGCAATTTAGTGTCAAACGTGGAGCTGTGGAGAACTAAGTCATTCTAGAAAGAACTCCCAGTGAGGCCTCCCTCCTTGGCCAACCGAAGAAATCTCCACCGACCGATGGCCTGCTACTCAAATGAAAGCTGTTGCATCATCCCCAAATGCACTTGTGCGTGGCGGTTCTCGGCTAGCGGGACCTATAAACTGCGTGATGATCGGCGTCCTGTAAGCTTAGCGCCACAAGTCCACAAGAGGTGGTATGGCCAGCATATGCAATGCGAAGACAGGTTTTCCCTGTATATCGGCGGGTTGATCGCTAGTTGAAACACCGGAAGTCTGAGTCGCCAGAGGAGAATCATCACCTACATGGGGTTTTAGGGTCTAGTCGGGCCTTATCGACTGGGCGTCCTGAGAGTCGTAACTGGGGTATTCTCAGGTGCCGGTCGCGTGGCACGCTACATGATTTATTTTTACAACACGCCTGAGAACCACGTGAGCTTTAGACGAAGTCTGGTCGAGGACGCTTAGCATGACATGCGACACAATCTCCGCAGTTTCGTTCGAACCATGCTACGTAAACCGAGGGTCCCTCATCGTCGATAGTAGGGTCTGAAGAGACCTACCCGCAAGTGTGTGAAGTCGTTGGTGAGAATTATACGGTCATATCGATTTAGCTGCTTCAGGCCTCAAAATATTTACGATCTATTGCACCGCGAATGCGGCGGCGTTTGCACGGAGCAACACTTACGTACTGCCGTAATTCCATATTCCTTTAACAAAGAACGGATACTACACCCGTCTCCCTGTCAGTGGGGGAAAGATCCGTCAAGGTGCGAAGACCTGCCTGACCCCTTAGTCCATGGCGTGTGGTGAGCTAACTCGGCCGAGGGCTAAATTTTACCAAGATGCCATCTGGCCGTATACTAAAGGAATACCCTCAAAAACGCGGCTCCCCGGTAACATGCCCAGTCCGACATTGGTATTCCATTTGGTCGGCGCGTCCCAAGAGACTAAGTACAACAAGCCAGATTAGAAGTCTGGATTTGGGGCGGCAGCGTCCGAGGCTTGTGGAATAAGGCAAACCGTAGTTTACGATTGATCGACGCGTACTTTTACAAGCCGAACTCCTCTACGATCCGACACCTCATACAAACCGCAGGGGAGTAAGAAGGCGTAAGGGCCGATATATGTAGTATCCACCGCCGCGGTCCTGTGCCCGCCTGTCCTGCAAAGACCTGGGTGTAGACTGTAGTAATGTAATGTCCTATCATTGATTTGTGGGACCGTAGGTAGGCACAGATGAAAAGTACAACTACTATCTGTGGGGAGCAAGTCACTCGGCTATATCCACGTAGCCGCTGGCATGGCTCAAGGCGCTTTACGAGAGCAGCCTGAGGGAGACGCGGCTGGGCCTTCAGAGGTAACTGGCAGATACCCTGATTTGGTCGCCTCCGGTATATCAGGCCAAGGTGTTTAGAGACTCACCCGAGATTCAGGAGGCCCCAAGGAGCCGAATCGAGTTCCGCGGTGCTGGATGGCATTGTCTATCGCTACGTAGCGTGGATTAAACAAGGGGAGCAAGCTTTTATGAGCCTGGGGCTGGGGAGCACGGCTTGTAGAGGTACCTGCTATACGTCGCCAATAGAATAGTCCTGCGACGCTCCGCTGAAACTTTACACCACATCAGTTGACGACGGTGGAGGTTTTCCTCCGAAGTGCTGGGTATACATTACTATATAGGGGTTAGACACAGGCGCTGTAGCATTGTTTGAGATCATCTAGTCGTGTCATCTGATACACCTCACCGGCGCCGTGCCCCAAGCTCGAGACGCACACCAAGTGCCGGTCTTCTCGTTCCGTACAGTATGCAGCGTGGACACTAGAGTGAGACAGAAATCTTGAAAGAATCTGTTGGGGGCAAGCGGGATGGCCAATGTGAGACCTCCGTTCCCCTGTGCACTGCCAATTTTCTTAGACGGGCTTGATTAGGGAGCGACGCGCTCTTTGACTCGCCAAGTAATTTATTTAACAATCGTGTGCCTTACGCTCGACCGGGATACCTATACACGCTCAACTAGTGCCAAATTTACTGCCGGTAGTAGCCAGGCCAACCAGTGGTGTCAGTAAATGAAATCACAATCTGTTTTGCCACTAAATAGAGTGCGGAACACCAGCTGATACATTCGCCGGCGGGGGGCTACCACGGGTTGTCAGGCAACGGGAAGCGCGACAGGCAGATCACTGTTTTTCAGCTCGTGACGCTTCACGACACAGTGCTCCTAGAACCAGGCTATCACGACCAGGAAGAGGCAACGTTTGTGTTCAGGCACCGCTGCTAATAGGATAAAGCTCTCACTGGAACACCCGATGAGGCATAGACAGATCACGGTTTCCAGTCGGACGAGAATAATCGTACAGGTGATCCCGGCTCAATACCTCTTTACTGTACACGGTGAGGCATCGGATACTACGTCGTTACCCATTGACCAGTGGCCAGACCATTCGCGTAAGCCAGTAGTAGCCAATCCCTCTCATTTGGCAACATGCTAAGGCTAAACTGGGTCGGCCCCTTTCTTCCGTCTAAATCGCCCCAACACAACGTCTCAATGAGCAGGTGCTTACGGTTTAGTCCGCGCATTCTGGCATCTGACGCCACCATGGAAGAGCTGTTAGGATATACGCCACGCTAAGACAATACAGCTTTGCCGACCAATAGGGACTGTCGAGACTCCAACAAGTCTGTTAACGCTTAATGAAATCCTCGGTTCGATAGCTGGGGCTGTATCTGGTTAATCGACCAGGACATAACCCTTCACGGAGTACGCTGACGGACCGATTTCCCGGTACACGCGCTCCGTTGATCCCGTGCCCCTAGAGTGGAAAAGTGGTCTCCAGGATGTGCCCATTCGGACGACGTGGCACCAAGTGGGATACACTCACAACACCAGGTCCGTGGGCATTGTTAAGTCCGATTTAGCGCGCCCGCAGGCAAGCGACGTCGATTGGAGTGGCTTGAGCGCATAGCTAGTAGTACATACCGAATGCCAAGAATATTCTGCCAAAACGCTCCCATTTAATTGAATTACGGGGATGAATATCAAGTGTGTACCGGGTAGGGCTTCCAGGCTTCTCAAAACTACCTTTCCCTATAAAGGGATGTTGGTAAGGTCCTGGGCCATCAGTGTTGGTCGAGAACAGCTTGCGCTCTCATGTCGCTAATAAAGTTTCGATCACCGTACGGCTGACACCTCGTACTGACGTTTACTGGGGATTAAGCATACCTATTTGAGTCTAGGGGAAACGAGACACTCCTCCACTAACCTGACGGTTAGCCAATATTTTGGTTTAACAGCCTAGTCTTAATCACAAGGCCAGGAGAGCCACATTCACAATCCATGGTCCACACTCAGGGGATAGCAGATTCGGCACGAGTATCTACTCAATGGTGATGAGAGCCCTATCGGTTAAAGGACAGTTGGGGAATTGTGCGGCACGCCTCCTCGAAGGAGTTACCCAGGTGACTCTGATATCGACTACGTCCCCTTAAGGAGATGGCCAATCGGTAGTTAAGAGCTGTTAATGTCAGTCTGTCGCTGTGGGATCAACTCATCGCAGGTTCAAGGGATGCCGCCGCGGGGCCGGCCGCTACATAAGAGACAATTTAATTCAGGAAGGCGACACCCATTGGATAAACGTGTGAAGAACAGTCTTCGGAAAGTCAACATGCTTACGAGAAAACTGTGTTGGGTCGTGATCCTCACTACATTTCATGTTATTTTCGCGACCAAAGGGGTGAGACACTAGCGAGACTCGATGACTGATTTGTCTTTATCACCAGCCCATACCTGACCCGAAGAGTATCGTTGGTCATCAAACGAGTAAGACTCGTCCGAAGGCGAAGCTTTTTTGTAGCGATAAAGCAGATACACGACGTATGCAAGATAGGTTGAGAGCGAATTATTAACCACTAGCACGGGACCGCCCCCTAATTCACTCAGCTCTCGCTACAAAGTATGACTGGGGGCAGGTTACGGGGAGGCCTGTGCTTAGCAAAACACCCACCACAGCTGAAGATTGACGCAGACTGCTATAATAATGCGACATCACGAGAGACTCCAGAGTACATAAACACCCCATAAGATAGTCTCGGGTTTACGCTACATACTATAAGTGAGAGCACCCAGCCATTTATCTAAATGAGCCACCCGAGGCGTACACTAAGAAAGACACAACGTGGTCCGTGTTTTACGCCAGTTTCTGCCAATCATATAGAGCGTCATGGGACAGCCCCGCTTATCGATCGCACAAAAGGGGCACATTCTAGCATACCCTTTTCCAGAGTCAATGGATATAGCGCTCTCCGCTCTTACCCAGCGTTCGGATAGCGATACTCGCTATCGCACAGGTGCTGGGCCCTTTAATGCGCACTGTACGCGCCACACGAGGAACGACGTACCCAGGGGAAAGCCAGATATAACACTGGCTCGCCAGAATGTCCCCCCTATCTCGTCAATACTCGGTAACCTCGGCACAGAGGCTGAAACTCTGATGAGGCCATGAAATACTAGCTTTAACGGACTGCATTTTTGGTGTCCCGGGATTCCAAATAGGCTGTTCAATTTGGACAATACGGGTGCGCGCGACCGATGTTCAACGCGGGCTGCAGCGGGGATTCACAGTTAGTACGTTTCCCGGTTTGAAAGCCGGCGCTTGAACCATCCTTTATGCCGCCCCCCAGGTCGGGTACTTGATGTCGCAATCATAGGTGGAGAACAGCATCCATCTACATCAAACTTCATTGCAATCAACCCATGATTAATTGACGTTAAGTGACGGAGCCTATACACCCTTGCGCGTCGCCGTTATTAGGCTCAGGCTCAGGGCAGCAAGCAGAGACCTTGTGTAAGATATGAGCTATATGATCGTCCTCTTCAAAGGTCCACAACCCCCGTCTCCATCGATCGATAAGTTACGAGATAAATGGGCACACTTCGAGATGCACCCGGGTTCTGATCGCACCTGCATGCTTTCACCAGGTCCGGCAAAGAAGATCATGAGGTTTTCGATACTACTTGCCATACAATCAGAATTAACAGCCTGCCTCTTATATTCGCGCTTGTCGGTACTATTACTCTGTATTAGGGACGACATACTCCTGCTGTACCGACAAGTCACTCGAGATCAGGAATGCTTCGTTGCCGTCGTCCCACGCTTTGTATCTTAGTCTGCTCCATCTAATGATCCGCGGATACTGCTTAATAAAGAGCGTTGCCCAATCCTGGCGAATCATTCCTTCGGCTTTAAACAGGGAGCTAGGCCCGAGAGCCCAGAGGCGCTCAGTTTCCCAGTATCGATTGCGAGCAATCTAATCTAAAGTGTAGCGCCTTCTAACGATCATAATCTGCACGGCCGTTGTGTCGTCTGTAAAACGGGAGTGTGGCGCTTACAACTTCGTAGGTCTGACGTTAAAACTACATTTGTGTCTTCTTCTGAACTTGAAGATGGTTCTGAGGCATCTCGCGCGGGCCGGTAGTGCTAAGGAGACCATATGTGTAGGTCACCCATGCTAGGCGAAGCTATTAACGTACCCAAAGGATGTAGCATGTACGTCGTGTCATCTGAAAACACATCTGCGGCTCGCCCTACCTGGTATCAAGTGCCCAGTACCTACAGGAGACACCATCGGTCTATGCCGAGGTGGGATTAACTGCCCGCGATGCTGTGCACCAACATCCGCGAAGGGAAACGCAGGCTAGGCGCAGGCCGGTTTCTCATTGAACCTGTGTACGCGGGGCGTACGTAGATTGAAATGCCACCCGTTAGATGCGAGCTTATGATAAAGTTATCGTCAACACAGTAGTGTGTGGTGGATCCGACAGTGCAAGGCCAGCACACCCTATAAGTAAACCAAATTTAGGTCTTATACATATTCTAGCTTGGAGTCGAGCTCAAAATGCCATTAGCCCCACCAGTTCCAGGCAACGACCCATTGTGGGGTAAGCAAGGTTTGCAGCTTTCCATCTTATCCCAGCCTATAGCACGGTATTGTGACAGGTAGAGAGATTGTTGGGATTCCTCCCGAAGAGCACCCTAGCTGTCATCTGTTATTAAGGCTGGCGTTAGGTCGTAACGTGAATCCTCGAAACTTGTGCGGGGTTACATACGCGCGAGACTCGAGACGATCGCACCGGCGCATGCGGTGCAAGGAATGTGACCCCATCATCTGGCAGAGTATATACTATAAACCAGCTTGATGTAGCGCGGCGGACTTGCCGAACGCCGTCTAACAGTATAGACTTTGGGCTACATACTGTACGGTCCATTAGGGCGAGCGCGCGCATCTCATCTCAGCGGATTAGGGGGTCTCTAGAAATTCAAGTGCTCTTCACTCTGTGCAGGGGTACGGGGCTATTAAGGATACCTATCACGTAGGCTAGGCATGTCAAGCGGGCAATCCTTCAGCTGCCTTGAGGGCTACTTAGGCAGCCGTAATCGCTATAGCTCTAAGTCCTAGGGTTGGCTGTTCTGAGGGAGCGCGATGTGAAATGTGCTCAATAATGGTACGATTTGCGGAAGGGGCAATGACCAAAGCCGGGGCTCGACCGAGCGCAAGTGGCCAGAGACGAGCAGCAAAATAGACCAATATAGTTTGCATCATCATTAACTCCGACGTCAGATTTTTCATATTAATGAGAACAAAATTCTAAAGTGTGAAGGTTGAAATCGATATCAGAGGGAGACATCACGTTCTACACATACAGGCCCCTGTAGCGCTACTTGTTAGGCGACAGGAGCGCCCGTGGTCACAATGGTGATAGGCCTCCGGAAGAGGGAAAGCAGTCATGCCGCCATTATCGAACCACGGATAGATCTTACGGTGTATGCAAAAAAGTGTGGACCCCTTCTCCTAGCGACAGACCCTTATCGCGGCTCTGATAAACTGTGGGCGTGATCACGAGCGCGCAACGTAGGGGAATCGAGCTTTCCACGCGGTGACCTCCAATATGTATTCCGGGTCTAGGACCGTGATTTTATTGAGATGCCGAGTTCTCTTGGCCCCATATGACGCCGAAGATACGACTTGACTGTACGTTACATGTATGATAAGGGAGGCGTGCACGCGCATGGTGTATGCTCTCTCTATGAAGAGCTTGTACTGCCGCCGGAAGTTTACTGCAGTGACAGCGCCGCCTTGGCTGGTTCCCGAGTAGGCGCAAGCATCGGGAACTACCATAGGTCAGGAGCGGATCTTATTAACGCCTTGTTCCCAACATGATTTTATACCCGGCACAGTGCTCCATCCGGCGACCGGGGTCCGAGGACCCACTGCTGGAGGACTTGTCTGCCAACGCTAAGGCCAGTGCAGGGGTGAACAGTGTTGTGGTTGACCGGATTATACAAGATGCTAGAGAACACTCAATGACGTATACTGCCCTGTTCCGAGCGTGGAGCGCGAATACGTAGAGATACGTAGTGCATAACCCGATATCAGTAAGGGTAGGGGAGGGCATGTTTCGTGCAGCATCGCGAGCGACCTATCAAACCCTCTTACCGATATAAGTGGCCTAAGCGCAATCAGCTGCACTACCCCCTACGATCTTTGGGCAAAAGAATATCCTAGTTAGACATGCAGTCACGATTCTTTGTCGATGTAGACCCGCATGGAATAAATCATGATGCCCAGGCACAAACGTCCCGGATCCGGGACGCTTGCTTGAGGAGGCGTGTAGCTAGTTAAACACCATAGTGCTCACAAATCCGCACTTGTGGTTCAGGCATTATTGGGACCGCGGCGTCTTTGGCCCACTAACCGCTTTGAACCTCCATGGACTAAGTTGGTGGCTTAAACAAGCATATCCTAACTGCATGCAGGCATGTTCTTGTCGCGCCTCATGAGTGTCCTACTTGATCTAATCAAGGCTGGCTCGAGAATGCGTCTGTTTCAGCCCGGTGTTCCGGGCGCCTCTTCTGGCGTACCTGACCGAAACACGCAACCACGCCGTCGTGAGCTAGCGCCGCGAGCCGTTCCGTAGTCATGTGGATTCCTCCGCCGAAAAGACCCGCCTGGCCTCGTACTATTCTGCCCTAGGCGTTTAGCTCCAATATGCATGAGACTCTCCTTTTGCTCGCATTAGTGGGGGCGATAGGAAGTCACTTACGCATGTAGACTTCCTATTTGGTACAGGGCGTCCGCCCGCCGATATTGGTAGATAGTTCCAATCCGACCCGCGTGCCATGAGGCCTTAGTCCGTCCGGCGGTAAGTAAAAATTCGCCCAGGACTGTCGGATTCTAAATACTCCATGACCGGTCAGTACGCCAGCCGATACCGGAAAAGGACTTGTTGCACGCTGAGTATACCGTCAGCTTGAGCCACAGCCCTAGTTCCTATGAACTCTTTTGGCCGTTTCAATGATTTCTCAGTCGGAGCGCTGGGTCAACACCATCGTCGACATTCAGATATCATATAAAATATTATAGTACTCTTTCAAACAACACCCTTTGCGAGGACACATAGTAGCAATAAGCCCGAGGATATTTTGCTGAGTTTGTCTGGAGGTGCGCTCCCTACTAACAATGACCGAGCTTAACCAATCACAAAGCCCTAATACTGTGCGAGAACCCCGAGGCTACGCTGCCCTTTGATTGGTTGTGCGGCCGACCTCGACTCGGGATATGGCGAATACACCTGGTGGCCGAGCGCAGCTCTTGCCGCTATCGCGCCGTTTGCACAGATGCACCACATAATGCCGAACCATCTGATAATGATGTTAACATAACCGTTGAACAGGAGCAAATCTTTGGTCATCGCCGCGAGGTACGTGTAGATGATGCGGGAAAGTGGTAGGAAGTTGAACCGTTAGTACTTAGAGGCGACTTCTTACTAAACGATATTCGAGAAACGGGAAAGTGAAGCTTCTAACATACACAGGATCACTCCATGTAGAAGTTTAGAGTCAGATCGAAGTGACCGTAATTGATCGAAATTCCGGCGGGTCATGCGGGGGGAGTTGGGGACGCATGCATGCAACGGATGATCCATCCTCCCCTCGGCCTCTCTGCGAATGCGCATGCAGACGTGCTAAGTCGGTTCTGAAATCCTAGTCGGTTAGATTAATCACAGGGGGATAACCCTGTCGGGGAAGGGCCCCGCACCGGTAGATTCACTTTACCATCGGCCGGGCTTTTTAGATCCCTTCCGGCATGTTTGCTGACACGTTTTTGCGAACCAGGAATTCAGTTAATAGCCTTATATTTCTTTGGTGCTCCAATAACGCAAAGGTCTACTACGTGACTATCAGGATACATGTCTGCTTCTCTAGTAGTGGAACGTGACACAGTCAGCCAGTGAGCTAACGTAAAACCCCACAAGGCCCACAGCACACGCCACGATTCGTGACCGGGCACCCGCATCGTGGCGGAAGGATCGTGGGATCCCTGCTGAACGCACATGTGATCGAGTGACTCCCTACCTATCCTTGCTTCCCTTTTGCATTACAACATATCTCGTTATAAGTCCGTTAGCATAACCCGCTGGATGGTGGCAATGCAGCGGTCTCACGCCCGGACAGTAGTACCCGCCGGGCTCTGGTAGGGAAAGAAGGTAAGCGCCCTCTGCTGCTACGGGAGGTAGTCCAGCATGGGTGAAGTTTGAAGGGGAGCAGTAGTAGCGGGGTTACTTAGAACTCTATTCCTGGCTTGGCCGCGCTCTCCCTGTCGGGCCTTGCCGGCGATAGCGGCCGAGCACCCGACACTTGCTCCAGCGCACAACTCCTGCTTTTACATCAAGCAATGCGGGAGAATAATGCTGCATCATACGGAGTCGCCGGAGTCAGGAATAGCTACTCGGTCATTATGAATCTGACGGCCATAGTAGGGGGCGTTAAAGGTCCTCACAGAAATTCGATATTCTCTGTGCAACACGGACAATGCATCCTGACATATAGTTGTGATCCATCTTAGACAGGATGTGGCTATACGCATGGAAACAATGCACGAACACTGGAGGAACTTCGTTACCCGGGCGGTTGCTGATCCGGAGCGAGCTCACGCGTTATAGGGGAGGCCTCTTCCAAGAATGCCGGAGTCAAAGTGATGGCGGTTCTCCAGCTGTCATGGTAAAACGGGGCGATTGACGTGTATAATTGATACGGTTTTGGTATCATATTCAACCGGGGTGCTTAGGTCAAAACAGTCAGGTGATCTCTAATTCGTCTACTAACCTTTACGGGTTCACGAGAGTTAGGACAACTCAATCGGTGCTCCCTGTAGCGCTATTACCCATATGCATGGTAAACATCTTCATATTTAGGAATTACCATCTCCGGCCGTTCAATTCTTATTGATGCGCGGCCGCTAACTCGCGCTTTTTAGTGTTTAGAGGAGCTGGTTGGAGTGTCCTTGGAAAACACCCTTAGAAATAGGGAGACGTAATGTCGGCTAAAGTTATGTAGCCATCGTGGCAGATGAAAATATTACATCGCTGTGTATGGGGAAGCTTTTTGTCAGAATTTGGATAATCGTCCTAGACACCGTCTTGTTACTAAGCGAACATACCATACATCCCGCGAAGGTGCACTACACGTAATACACGCCCGTTAATGTTACGTACTAATTAGATGGTAATCGGAGCGGCTAATGACGCTCATCACAGAGTCATTCCGCAGGGTTCGTACCATTATACATTCCGTTTCTCGCGGTACGGAATTTCCTCCGACTGGTGCCGTGTTATGGCACCCATTATGTGACGGTTGACACAAGGTAATTGACCAGCTTGAAGGCAGATCTCGCTAGGTGTAAATAGAACAGCCTCCGGAGGCAACCTCGCGAGCAACGGTGGGAGCATCTATAGGCAACCAAGATACCAATGCGTGCCCAGGGCTTGTCAGCCCCGGCACTCCGGTACCAATACCCGCAAGTTGGGGTATTCATGAGGGGGCAAACTGGTTCAGCATGAATAGCATTCTACACTGCCGTGGCACAAGTGAAGCTGTCTATATTTGTTTGGTTCTACCATGCAAGGCGGACTGGCCCGTATCGTGCATAGTACACGTTGACCGTAGCGTCTCACCGATTGCCCATGCAGTATAGCGTAAGGGGTCCATTTGCCGCGATAGGACGTTATATTTTGACACAATGACTGGGATGAGTATGGTCTCGTTCCCGGATTGGGGCAAATACTTCGTCGAAGCTTCAGGGGGATAAAACCTGACCCGCGGACTTTGATCGTATAATTTATCATAGCCGTTACTAGTCCTCTGCTTCCAGTGTATATGTGCTACGCTAGGTACGGTATACGGACCGATTCCCCGCATTACTAGTTGACCTGAACGACCGTTGACCTCCTTGCTGCTGACGAGAACATAATACGGATATGCTTGCGAACCGCAACTCCCTATCACCCTCTTGGGGATTGTCCATTGTGTTGCGTGTAAGGCCGGACTACGTCAGAGACCTTCACGGTGGGCGGAGAATGCGTTTCGCAACTATCATTACCCAAGTAAGCGCATTTGAGCATGTCCAGTGCATCTGGTGCCCTCTTTATCGCAGATTAAGCCCTTCTTGCCTGACCCCACCATCAAATTACACCTGCAAACGGTTTGTGCTAAGTTCGGGTCTCTTGACGAGACATGCATCGGACATTCGCGCGGGACACGCAGACGCTATGGAATAGTACAAGGTAGCTAAGTTGCTAGTTCTCTCCTCGAGTCCGGCGTACGTATGAGGCCAGATGCTGTCCCCTTAGTGTTGATCTTGGGACCAATTGGAGATTACGTTCATCGGATCAAGCAGTGTATCGTTTATTAGGGTAGGTAGCGCTCGCAGTGTGCCACACCTCCCAATACCTACCAATGGAGGGTTTGTAGCTGAGTGATCAAATGCCATTGTGATGCGCCTGGGTCCAATCCAGAGACATCCAAACGACCCCAGCAACGAGGGTCCGACGGTGTAGGCCCAAAGGACATGCTTAGCGACGAAAGGCCGGATCGAGGCCTCGCGCTCACCCGCGATTATTCTGGGCATGGAGCATACCAAACGAGCTCGAGTTTTTCATGCACTCATAACTAGAAAACGGCCCTCGATCGTACTGGGGAGTCACGCGCTAGGCAGGGCGTCCGTTCCGGCCATGTTTATTCTATATTCGGGGTACTCAGCGGCCTTCTTGTTAAGCGGCCAGTTCTCTGGGAGTAAGGGGGACAGAGCTCGAGTAGAGTATCAAGTAAGGTTACAAGCCTGGGTTGTAGGCCTTTCTCACTTACGTTTGTGTAAGTAAATTTTTTGCACGTGCCAGAACTCTCCCACTATGCGAAACGACCGTGAGGTTACACTTCCGCTGATCAATTGGGCCTGTGGACTTGCCTATGGCCATGTGGAGAATAGCCCGATATCTGGCCATCCGGTGAGAACGAATGCAACATGGAATGCCGTAGCTCGCGCTGCTAGCTAAAGGGCTGGCTAACCCTCCTAGTGTGGCCTCGCCTTTGGGCCTGCTGATATGCAGCTTTGCCGAGTAGGCGGGTGCCGCTCAGTGCTTTTAATCTCGCGATTCGTAGCGAAATTACGGCCCAGTACAGCTGGTGCTCGGATAGTCCCCTACCCAATCCGCTATAGAGTACCGAATTGATCACCCGCGAAGCCATTTAGAAGAGGGAACAAACGTCACAGATAACGCGAGTGCGAACCGTACGTGTTTGCTCGAATATTAAGAGGTGAACTCGACATACCCCTAATGTACCTATAGATGCGCTAACTTGCAAGTACATTCTTAAAGAGATATCTCGAGCGCGTATATGTTCTCTGTTATGATCTCACTCGACTAATACCCCTGGTGTTACTCTCAATTGGGACCGCCTACCGACTTGCCACTCCCTAGGAAGCAGCTGAACTTAGAGACTTTCGAAGCACGTGCGAAGTCCGCGGAGGCCTGTGCATTGGCACGATCGTAATCGTCGCGCGGGGATCCACAAGGGCTATTGCACTAAGACAAGGATGAACAGGTCCAAATCAAAGTCTGCCACCATCACTTCGTACACTGGTGCAGGCAGACATTATTGGTCGGGCGAACTGCTAGGCACATTCTGGTTTACGCAGTCCTTTAAGCATGAAGCTGGCTCCAAACTCTTAAAACTATTGAAGCCAAAGCGTCGACAGGGGTCCCTGGTTAGACGAGCTCCAGCTATAGGGGCAGAATCTGTGCTCCCCCATACATGTCAGGCGTTTAACTCTAAGTTTTTTGCTTCGCTACCGATTATAACGGCCGAATGCAAGTGGGCGAGTACCCTCTCGTACTTCTTGGATGCCCAGTCAGAGCCTCCTAGTGCCTGACAGGACTTTAGACCTGAAGTGTTGAGAGCGATGATGGCGATCCATAGTATCTGCCACCGGATCACTAAATTAATCAATTCTAGATATCGGGCTGAATTTACGGACAAAGAGACCTGCGACACCCAGCCAAGACGGCGAATTCATTTGCTGATTGGACGAACAGAGAAATGCTATGTATTGCGAAGATCTAGGACCAGACCTGTTTCCACGTGGGTAACATCGGTGACTTTAAACCGCCTAGTCCTCGCACCAGGCTTTAACACATAGAAAGCCGGAAATCGTCTAGGCCAAAACTTTCTCGTCCGTATCGTGAGACTGGCTGACCGGAGCCCAGCAGCATACTTAGTCCATTCTAGAATCAATGAGTTAAATGTGACCTACAAGCGCACGAGTGATGGGTACTAGGTCGCCCCACTCCGTCCCCGTTGAGAAGGCGTGGAATTGTCATGTCAGAGTAAGTTCTAGACTCCGCGAGCTTGCGCTGGGTGTGGGATGCGAGCTGCTCGCTATGAGACAGCCTGTCTTTGTGCAGCTAGTGTTTTGATATAGACAGCCGGGTTGTAAGTCTAAATATTATAAGAGGCACGGTTATAACCCTACAAACTACAAATCCTTACCGCATGAGTCTCCACAAGACCTGGATAGCACGAGGAATGCGCTGTTATACCCTCAAGCCTAATAGTGCCGAAGAGATAATGAGGTTCCGTTTCCTAGCTGCAAGGATTTGTATCGGTCGAGCGCGCGCCCACTACAGTATGTAGATGCTGTAGCGGCAATCCATCATCTATTTCACTAAGGAACCTAACAGGAGAAGAATTGAAACCAGGTTCCTTAGTGGAGGAGTTCCAAAGCTCATACGTCCCCACAAAACACGAACTGTCCTAGCGAGGTTGTTCCACCGCCCAATTGAAGGACCATTATAGGAATTATCAGAACCGTGCATTTCAATAGACGCTCTTGTCGTTCTTGAAGTCACCCCGCAGCACCAGTTCGTCGTCCTGGCCCAGGCAGGGCCTAGCGCTTTTGAGTCTTCGGTGTGGTGTCGAACTTATGGGCATGTACTGCCATGCTGCTAAGCTTCCCAGGACACTTTGCGCCGCACACTAATGGAGAAAAGGTTACGATAGCTTCTTGGCTTAGTGTGGTGTTATATAGTATTGTAGCAGGGCCGGGGTGGACCATTTCGCTCATGAGCTATAGCGAGTACGAGCAGTTGGGCTTTCTTTAGGTGAAAGGGGATTGTGAACCTTAGCGATTTCATATCCCCTCCGAGCCCATGATGCCGGTTGTACTGTCACAATGACTTTGTCTTGACCTATCAGTCATCTGCGTCTTGTATGCGAAGACCACCACGTCCTTCCTCGTTCAATAGAGTTATATAACGCGTCTCTAACAAATTCATAAGCTGCCGACACCCAGCGAGCTGTCCACGAACCTACAAGGACCTTGATTCTGGGGTGGTAAGTGTCAAGGTCTCTCAACACTTTGTACTGCAATATTAGACATCGATGGGCGCCAGCGTTAGTGACAGGCAGCTATGAAGTGCCGCTAATTGACTGATCTCACGCATCTCTTATAGGGATTTACTCTGACCGGGGTCGGCGCTGTTGTTTCGATCGTGGCACCAACTCAATATGATCCTTCTTCCTACCGTGAGATTCCGTGTAGAGTGCGATCGAGGATCTCCAAGATTTTTCCTTGGCATTGGTAATATTCACGCAAGGTGGGGGGCTGCGATGGTTTCTCGGACGTAGGGAAGCTACCTCCGCATTGACTTGCTTATCAAGAAACAAGGTACCTCTTTCTGACTAGCGTCTACTGACCTCCTGTCAGGTCAGCTATGAAGCGACTTTGTACTGAAGGTCGCCGAATGTCTGGTCGATTGCCGCCATGGGAGAACTGTGGGATCTTGGGATATATTAGCCATCGCCCGCAAAAGCCTCATGGGCGCGACGGATTGACTATGATCGCGTACTCACTTGGTCTTTAGGGTCCTCGCCCAACTGGTTGGGCGGAGCCCAACTCGCCATACCGCAGGTCTGTGGGGAAGATGTAAAGACCTCTTACAATGGCTCCCCGGGGGTGTTTCGATGCACAGAGAGTGCTTTCGATGCATCGCAGGACGCCGTTAATAACCTCCGGTGTAGAGTGCTTTAAAGGTCCAGACGCATGTCAAAAGGGGCAGTCACTGACTATTTATTTCTAAAATTCAGTCGCGACTAGTTCCTTAGCGTGAACAGTAGTACCGGATGTTAATCATCTGGCAGTATCCACGCCTTCCGCGCATATGAACTGATCAATATGAATGGTCAACACATTTTACGTTGTGGAACTTGTAGGGCTACTCGGAGCCACCGTAACACAGAAGTTTAATGCAGCATAGTTCGGGGTCCGTTAGCGGCTTTAGGGCCCGAAACGGATAGAGTAGCGCGTTCCCTTTAAGCAGTAGTGGCGTTTCTGGCGCACAGTTATTTCGAACGTTAGACGGATCGCCGGTGGTGGACCGGCTGGACCTAATCGTTTCTGCCGGGTAATCCGACCAGTAGCCCTGACCCACGCAATAGCGAGGTACTTCCTCTCACGGATGCCATTGCCCAGAGCCCCCAATTGTCAGCCAGCAAGACGTTCGAAAGGCCCCGGTCTCTCCATGTGAGACCAGCCGCCCAGCGGAACGAGAATAGTCAACGAAGGCGAAAAATTAGATTCCTTTACCCCGGAAGGGCCTTGTCAAAAGTATACGTCAATGACGGTAGGTTTCGAAGTTTCGACCGTACGGAGACATGCTACCTCGGCCTCTGGAAGGAATGCTTAGTGGGGGGGGTGTATTAATCTGAACAATCTCACCAAGGGAAGGATGACTAAACGTCGTTAGGTTTCGGTACGAATCGCCAGGCCCTGATAGTTAGCCTACCCAGGTCCTTTGGGCATCCATGAGAGAACTTTTTAAACCATCATCCTCACGATACGTCCTGTAAGTATTGACGGTAGGCTCTAGCCGTGCCTGCTTGAACTTTTCTCTTGAAGGGGCCCGCAACCCGCTTACTTACCAATCGTGTCTGGAGAACTCTGAAGGGACGACCTTTTTAAACCCCTCTTCAGCTCAGAGCTGGCCATGCAAGATCTTAGCTTGAGACGTGTTTTGGCCCGTTCACTACTGGTCTGGCACTAAAAGCGACGTTCTAGGCTGGATGAGACAGAACCTGACAGTAATCGATATTAATATGGATGGCCAACCTAAGGTTTCGGGCTATTTGGGTATCATACGGACGTTGTGAGTGCCCCTGTGCGGACATGCCTGGATAGCCCGCCAACTGGCAACCCCGCTTCACTAAACCTTACCATCTATCAGGTTTCCTCTCTATCGATGCATTACTGCCCGTACGCGCTCGAATAAATGTGTCTCGCCCCCGAGCACGAGCATTATCCTGGAATGTCTTATAATGGTAGCAAGGGCGGCCCTATGGGCTTTAACTCGTACGCCCAGTGAAGGGGACCATAGTGTACGCAGGACGGAGTGTGTTGGTGGCGACACTCAATCGCTGAGTGTAGAGCAAAGCAGGGTAAGGATGTAACTTGTGGGAGCCCAGCGACTGGGACATTGCCAGGCGGACCCCACCTGTTGGTTCTTCCAACCGGCCAGGGATCTCTTAGCCCGGCGGCCGATCCCCTCCGTACTGTCCTACGGATTAGTCATAACGGGAAGCAGCATAGAAGTCAGTCTGTTGGAGCGAGAGAGGTGGGGGCGACGTTCCTCGCAGGGTGGAATCACGTTAGTCCATGACAGGCGCATTTAGTGCTTATTGGCACGGGTTGATCAGTGATTTTTTAGTTGACGGTTCCTGGGGCGGGCCGCGACACCGTGCGTATGTAATAAGTGAAAGTACGCAGCGTATTTCTACATGACTCACTACAGATAGGTGCTACTACGTCACAACTCGCATCATACGGACGAGCGCGGCCCTGAAACTAAACGTATGGGATGAAATGAATTGAGTTAGAAGTTAAACTACTTGTGACCATACGGCGTAGTTCCGGAGACCGGCTTGTTTTTAGATACGGATTAGTCAAGCCAAACAGCAAATGCGCCACGAGTGGTGATACTCTCGTTCTGGGTTGATCTGCCAGGTGATCCTAGTCCATTGTCTCCTCCCCAGAGTATCGCCATACGCGAATCAGGGATCATGCGAGAGCGGTGTATGTAAGTGGGTCCAGGCGGGGGCTCGACGACGCCCCTTTTCGCGCTCTTATGTCTCAGACGTTGTCAACAACGTTTCAGTTATCTGATGGGACGATTCTTAATCGCAGTCTTCTTCTGCACGAGACACATGGAAAATGCTTATGGCGCCCTCTGAGGGGATGCTAGGACCTTAGCCGGAATAGCGGACATAAGAAAACACGAGCCACTATCCCCCGGCCATGCGAGAATCCGGTCTTACCATACTCACAGACGGAGCAATCGGTGGTCTGTGTATAACGTAATAGTGACAAATCCGTAAATGCTTATGATGCTTGTACTTAGCGCCGTACTGCCGACGTGGCCTGAATGCACTGTACGAGTTGGTGTATATATAAGAAAGTCAGCGCTGTTCTGTCGTCAGAAATCAGTCCAAAACGAGGGGGAATCAATTGGATTTGAAACTGCCTACCCCCCGGCGTGTCCGTCTGATCAATCGGCACGTTCCTATTTTGTGCGCAGAACTCGCCAAGGCTCGAGAGGCCTTTGCGATAAGTAGTAATACGCGTTATTTCTCCAAGATTGACCAACAGCCACATCGGGACTGTCGATAGGTAGTAGCCTGCCCCTGGAACAGAGTCGAATTTCGATGTGGTCACTTCATACTCATTCCCGAGAATAACCGATGGGTTGAAAGCGTGACTTAGTAGAACGGTCGGACGATAAGGAAGCGCTATGAGGGTTGCATCGGAGCCTTAGTAGAGGGCTTATCCTGCGTCGGAACACGAAATAGCAATGCACTCAGAGACGACTCCTGCACATGGGACACGCTACCTACGGTAGGACTAACGTGAGCTTTATTCTCTCGACTCTTTGACGGCACCTCTAATATACCCGCCACCATCGCAGATGCCGAAACCGGGGGTTATCCCATCCTGTGTCTTTATGCCAAGGGAACTAGGCCAAGAGGTGGTATCCCACAGAGGAGAGACCCTAGGTCCTGCCGCTCCAGTACTTCCCACCTTGGTCTCGCTTTAGAGGCCCGATACATCTGCCGCCCGTGCTCTGCCCCCTGTAGCCGAACAGAGGCTTTGCGGCCCGCGCTAAAATTAGTCTCTGTGGTAATGACTGCGAAGAGAAGAGCTCGTTGCCCTATTAAGCCTAGAAGTGTATTAACCAACGTCAACAAAAGGGCGCGAGGCAGGGGTTTGAGGCGCGTATGGCACAACTACAGCTTGTACACTTATGGTTCCCAGTGACTACAAGAGGCTCCCGTTAAAACGAAAACGAGATATGTACTAAGTCCCACGAACTTTTGCTGGGCTGGGGCCTATCGCGCGCTTCACGACCTGTCAAACGGCCCACAGTACCACAGCAACAAATTATAAAATCGGTGGGCTTTCCAGGGCAGTTCAACTCCATTAAACCGACTCTCACCATCCCGGCGAATATTGCCATGTGAAGATTGATCGGGTCTGAGTCCCCTTCCCGTTCAATCCAGAAGGCGATCAGCTCATGCCCATGAAAGTATATAGGAGTATGTCAGTGTTGTTCCTGTGGTATCAGCGTACATGCTCAAGCGGCCTGATTCAACGATATTCGTGTTTGTAGACTAGCCCGAAACGTACCCTCTAATCGCGAGTCAGAGTCGTCGGAATGCGCCTACAATATTAATAGTACTAGACGATACGGTGGATGAATCGACTACGAAAGAGTTTAAGCCGGTTCAAATAGGACCTCGGGCTGCCCAAATGGTACGATGGTACGGTCCACGACTGAATGTAGTGAGCGTCCAGTCCTTGATCATGGTGACGACAAGATATGAAGCGGAATAGAGCACAAACGAGTCCGAATTCGCGGCCTACGTAGGGTCCTCTACAAGCCCTCCCATGCAGGGAAGGTTCCTCCTACAAGTGCAATCCCTCGGCACTGCCTCTGTCGTTTTGTGTGCACCCGCTTTTCTGCAGGGGACGACGGCCATTAGTCAATGCCACCAGAAACCGTTGGGAATTTAGGTGGGATCCCATTTAGCAGCTTCTACGGAATACGCTCAATAATGCCCAGTACCAGGACCGTGCTGCCCTCAGGACCCCGATATAAACGTTTTTCGGCGGCGGCGGTCAGCTACAGGTACGTCTGAATTGCTTCCGATTGAAATCGCCTTCCGCTTGGGACATTCACCTAAAATGACGGCTGTACGGCGCTCTTCGTCATATCTTTTACCTCGACAAGATACTCTTACTATTCAGTTAAACCGTATAACCATTGAGATAGTCTAACAGCACGAAACAACGACAACAACCCTTTGTTCACTTCTGCGTTATGATCCCCAGACCGGTACGGTTCAGGAGTTATGATTCGACGATGCGATGTGTATTTGATTTCGCGCAGTGCGGGTTTTACCGGGATGCTCTCGGGACCGATTGGCTTCGAAGATTGTAGGTACAGGTCGCATGTCTCTCAACCGGGCCGCAGACGGCTTGTTACGACAGTATCAGGTTTTCGACCGGGCTGGGAGTCACAGGTTTTGGGTATTATATTAGAACTGACAGCTTTCAAAACAGTCGGTTAGATCTCGTTAGGTTTGCAAACTTACGCCCCAAGTCCATTCCCACCTATATAGGGAGCGAAGCCGCTAAACGTAGCCTTTTCGTCGACTCATAATCTGGGAACTGGATCCTGAACGCCTAGATATCGGATTTATGCAGACCTCTTCTCACGCCTGCGATTAATCGCTAACAAGTTCGATCCAAGCCCCATTGTAAATAGAGAGGGCCTACGATCTGTGAAGATCTTTACTTTCCCTCATTGCCATTCTGTCTAGACCGCCGATCAGTTTTCTGCCTGGAAACCCAACAGCGTACCGAATCTGTGTGTGGCGTTGATTATGCTCTATTCACCCTCCAGATCTGGAATGTCCGTCACCTGAAGGCGCCTCGGGAGGATTCTTAGATAATTTTACACCGCTGCGCACCTTGATTCACGCGGAATTGGCGTAAACGGAACCGCTCCTATTAACAAGCGGATGCGTACACAAGGTCCGTAGCATACCCTCATATAGCCAGGGGTCGGCGTTATTACTCATGAGTGCGTGCTACGACCTCTCTTTGGGTAGCCATCCGCGCGTAGAACTGATACATGCATAGGATATTTGCCTAGGTGCAGACTTAAATGCGCTCGGTGGACGCATGTTCTCATCGACAGAACCGACTCGCCCTTGCTCTCAAGTAGACAGGACGTGAGCGAACTGCGTGCTCCAGCGCCCCGACAAACGGACGGTATACTGAAGGTTGATTTAATGCGGGTGTACTGGGTGGACCAGTATGGTCAACACTGTCTACGGAGATGCCTAGCCAGGAATTCCTTCTAGTACAGCGAAGCAGCTACCTGTAGAACTGCGCTAATGTTAGTTTCGACTGTATTGCCTTACACTCCGCAAGCAGCCACCGATTACATAATCAGGTCTGCGATGCATGCGATAGAAATGTCGGCCTGCGAGGAACTGGCCGGCGAAGTAGCGAGGATGAAAAATATAGACGTCCAACAGCGAGGTTAGAGAATGTATGTTGCGTTCGCGTCGCTGCACGGGGATGTAGCATGTAACACAGGCCGTAGGGCCGAAGTAGCCGAGCCGAAATCCCGATAAGACCTACGCTGTGGGATGTAACAAGGATTCGTTATTCTAATTTTTCTACACGGCCCTCGACCTACCTTGTTGGGTCACCAACCGATAGAGATCTAAAGATGTGTCACCCGGCCTCCCACTGTGACTAAGGCATCGATGAAGGAGGGTCGTCAGGAGGCAAGTACGTTTCCCTCACCCGAGTGAGTTGCCTCTCCGAAGAATGTCTTAACGAGAATGCCCCACTACCCAAACCCGGTGCCGCTATTTTACTGCCCAGTCACTATGCTATGGTATGACTACACGCGGAGCTGCTCAAGGGTATCACGCGCGGGGCCAAGGAAACTCAAAGCTTTATGAGCTCAGTTACGGCTGGTGAGCACTTTTAAAATCGCAATGATTGCTCATACCGAAACACCTAAAATTAAACCTGGGTTTCGGCTTGGGCTGTTAGGTTATCTCAGTCTAGACCAAACTGAGACAACATTGCAGAAACCCATATGAGACCTAGGGTGGGATACTTAAGGGCCCATCACGTGAGAGTTTCGACAAGCTGTATCCTGGAATTGGTGTGTTTCATTGCAGAGAATAATATCTTCGCATATTAGAGTCTCAGCTCTCCAATTCTGACTTTTGGGGTACTGAGCTTACGGAAAGTATTCGTTTCCGGGTATTCCGGCGAGCCGGATCGGTGCCAAGATTTACGTCCACTCTATAAGCAGAGTCCTAAATTCTAACATATAGTTCCAAGCACGGTCGAAATATCAGCGGTCGAATATTATCGTTAAAGAAGTTCGACCGGCGGGCTCCTACTGCACTCGTACTGCTTTACAGGTCGCCCTTGTATGCGGGCCCAGATAACTAAGAGTGGGGAGGCGCAACAATGCGCGTGCTATCTACATCTCTATGAACATCATGGGGTAGTAGCTCTTTACACTACTAACCAAATACTCCATCCCTGACCTGTTACAGTCTCAATGCCTATTCGTATCCCATCGGTATATCTGCATTTGACCTATGCCGCAGCGCTTGGGCATTTGATCTTGGCGCAATCCGTAATACACCTGGGAATGTTTACCGGATTACTAGCGTGAGTCTACTTATCACAGGGACTAAGGGGACCACTACGGAGGATACGATCTTAGATTATCGGCCAACTATCCAGCGATCTTGTTACTGTACTTGACCACTCTGACGTTGGTGCCATCGGAGAACTCTATGTTTACAAAGACTGTTCAGAATAAAGGACGTTTGTAGTGGGATATGGTTACCGGCCCCGGTTTATTTCTATGTTGGTATCTATGTCAAGATCTTGACTGACCTGTGAAAGGCTCACGTGAGTCAGCCCTTAGACAAAGTTTATATTGCGCAACGGTGGAAGCAACACTTCTGGTGTTTTTGTCCTTCAGTCAGCCCAGGCGTGTCGTCTATAGTACTGAACGTTGATAAGGCCTTCCGAGTGTCGGGGCTGTTGTGACTAAGTGCCACAAAAGGGACCTCAGGACCGTATCGGAAACAAGGCCCCGGGATTATACTAGAGTTCGATGAACGCAATTCATTTCCGCAATATCCGCTCAAAGTCACTAACCGAACTATTGGTAGAAATATATGAATCAGTCGGGAACACATATATGCTGGTCGATAATGTGTTAGCCACAGCCTTTGAACAGTCTAAAATCATTGATGCGAGGAGATGATAAGTAGTTCGGTACGCTATTATAGACGAGTCGTAGCAGGCTTATGCTATTGGCTACCGTACTGAAAGAGGGGAGGCGACACCCACGAGACCACATCACTCTACTAGGCTACCCCGGTAGGTTCCTATGCGCTCTTTTTTCTGTGCTATGTTGTGGGTCTGTGCGATCTGGGTCTAATTCGGATGATGTTAGCGATTACCTCTAAATGTGAGGCGATATATTTAGGAAAATAAGATAGCCAGAGATCGCCAAAGTAGCGCAGGAACATGATTGATAAGGATGCATGCCCGGCTAAGACTGGGTTAATTACTACTTGCAGGTCGTGCGAATCCAAATTGCAAGTGGGTTTTGCCTGAACCAGGTTTTGCGACTATCAGTAAAGCCACGGTGCCAACGACTATCATATGTCAGCAATCCAAACTCAGTACACGCGTAGGCAATACGACTGATGTGAAGTGGCTTCCCCTTCACGCATACAAGCACCTCTCTTAAATAACCCGCCAGCACGGACGTTAGGCATCCTGTCTGGATACTTCGTTGTTCGTTTCATGGTAAGGTACGGGGCTCCAAATGACCTACTGCACGGCCTTTACGCTCACTCGTTCTCTCGATCGGAGTCTTTAAGACCCACTTCGTATCTGTGACTCGTATTTGTAAAGTTAGACGTAGTTACCATGATAGAGGGCATCAACATCTTCGCCTACCATGAGCTGGATGTGTCTATGATTCGGTCGTCTAACTCAGCTTGTGGACTAACTTGTAAGGCGACACCCATCGACGCTTGCTATCTAAAGTATTATATGTTTATCTTATTGTCTTGTGCGCGGTCAACGAGGCATTAGTTAGTACAACGGTGTGTCCTTATTAGAGAAGGCGAGCCCGCTTCCAGTCCAGATTGAAGTTATGTCTCCTGCAAGGATCGCCGGACTAGGGTTTGCGAGAATGTAAAACCATAATGCATGGCACAAATCCGACGTGTTTAGTGGACTTGTGTAGGCGCACCAAATGACCTAACCACAATCGGGCCCGCCGTCACTATAACCTTGATAGATCGTTCAATAGAAGACTGAGTCTTACCGATCGGCTAATTTTCGTCGTCTCACCACCTTAAGTACACAACACGCTGAATATGGAATGCAATTTCCTTGTAAGCTGCGGGTGGCTTGTTTGAAGGTTCGCACCTATGCTGGGAATACCCAGATTTTTCATGTTACTGGAGTGCGCGCGAGTTCCCGGTGCTAAGGATGACAAAGGGAGGTGAACAAAGGATAATGGGATAGTGACCTGCGTTTCTAAACCGAGAGGTGTCCTCGAAAAATGAAAACTCAGGCGTGTAAACGTATGAGGTGCGTCAGCGGTAAACCGTCAGTTAAAAAGTCTACATCCAAACATGCCGGGCGCGGGATCTTAGGCTTAGTGAAGTTTGGGGTAATGGTAGCTTTATCTGAGCTCGTTTTCTCCATGTCAACCGCAAAACGTGCTAAAGGTCTCGCGAACTTGCAGGGGAATGCCTGCGACCACGTCAATGATGATATTATTCGATACCACTAGGCGCCCGTAAATGTAGATCGACGCCGCCCGCCCAAACAGGTAAGGCTAAGGACCCTTGAGAAATGAGTTCAAAGCTTCATTATCCCTTGCCAGTCTCGCTTCATCAAATCTGTCGCGTCCCCATGAGGTTGATCACCTGCGATAACGACGATTTCCTAGTCAGCGACATTAATTGTATAGACCTACTTTATGAGTTTCCAAAGCATGATTCGCACTTGCAAGCATGGCTGGGACCGGAGACCACCTTTAACCTGCCGGAGTTAGGGGTACGTGTAAAGATACGGCCTGTCGATATCCCGCCATGTCACTCCAATGCAGCCTGTACTAGGGTGTCACCTACGATCCAGAATCCAGGGAACCGCTCGGAAATATCTTATGGGAGCACGATCTACATGATCGTACCCTCGTCTGTGATTAGTCAGGGTTGGGAGTCTCACATGTAGCGAGTCTATAGGCTTGGAACTCCGATAATTCACGGTATATCATAGCTGTTATGCGCCTAACCTGCTGGTGCGCCGAGACTAAACATCCCTTCATACAACCTATCAGTTTGCAGCATCTTGGATGGCCCGGCCTAGCTGTTGTGCTTTATCACAGAAGGTACTCCACAGAGACGGTGTATCTTCAACCGGATCAGATAGGGCTATTAAATGATGTTTACACTTGAGCCATTGCAGAGCTTGTCACTGGTATCTGGGAGTTGGAAAGTGGCACTTCTTGCATGAGACTAGATTGCAAGTAATGTTGACCTACCAACTGAGAAGGGTTGGACTACCGAGAAACTAGCCGAGACTTCCATTACGTTTGGAACGATGCGAAAGTCACACTCAGCATTCTGTGAAAAGATTAAAGCATTCGACTTACATTTATGGCCCGGCCTACTTCCCGTTACGTACAGCCAGATAATAGGATCCTTGTCCTTATTTTGACACACGCCAGGCTGTGTATGGAGTTGTGGTTTCGCCATCCGCGAAACACCTCGCTTGACCGGGAAGCATAGTTAGTAAATGATCGCCGACGAAGGAAACTACCTTCGTGACCGTATTGAGGGAATGTTGAACAGAGAAAGACCTTCCGCGAAACACGAGAAATAGCTGCTTATTGGGTGGTAATCCCGCTTCTATGAAAGCCCTCTAATGGTGTATATTAGCGGAATCAAAAAGGCTTATATGAGCCCACAACGAGGGTTCCCTTAGCGACTGTGGGGCGACCTGTGTTGAGATGGCTGTGGTCAATCTCGCTCCATCATGCCTTGTCTGGACTAAAGCGCGCCAGCGGAACAATGTGAGCCGACCAGCTCCTCCCCCGACAAAGCCCGTAGTCCCAACGCGTAGAAAACATTCATGCTAGCGATGCCATACGAGGAGGCTAACCTCCGTGACGCCCTCTTTGGCACTACCGCAAACGTCCTAGGCTTGCCTATGCCCTCGACTGGGCCGCGAGGACTTCTTAATCGTCTAGGCGTTGTAAGACGGCTTTGGTCGAGTATCAAGTTGATATTGCAAGCAGGTGCGGTGTGGATGGGGGCTACTCCCACTCGGGATAACGTAGAACAGATGTCAGAATGAGACATTCTCTCCTTTTCGGTATTAATAAATGCTGTGTCTCGTCAGACGCAGGGAGTCCAACCACAGCCATATCCTTCCGGATATACGACTCGAGTGCCTCTACTAGTCGATGAACTGGAGCAGGGCCGATTAGATTGCCCTAGAGTTGTGAGCTGTAAGGTCATCGTACGCTAAGTCGTGTCCCTTAATAGTCAGAGGCGCTATAATAACACCGGGGGTCTGTCACGCCTGCGGGTCTCCTTAAACTGGAAGACGCATCGCTAGGAACCCGCATGGAGGTTCATGCGAATTGCAAGCTTATGGCGGATACGCAGGACATTGTGATTTGCTGCGAGCAAGGGCTAAAGTTAGCCGATGCCGTGGATCGCCTCATTCGCGCCGCTACTAGGCGCCTGACAGCAATCGTAGAAAAACCCACAAGACTGATCGTATGGGCGCCCTTACTACTCGCACTGCGCCTGGGATCTCCTCCCTAGGAAATATGTGGGGGCATATTCGCCAATGCCTGGATCTAACTGTAAATATAGGTTCATATGGCAGGTTGAGCACAAAGATAGAAGCTGGAAAGAGAGAAATCGACAGACAGCGGTTAAGAGGGCTAGGTCCCCCTACTTCTTCATAGAAACTGCCAAACGACAAATGGATCGTGGGCCATCGGTTCAAAAGCTGAACATGAGAGTAACCCGATACTTCCTGGCCCGATCCACCTCATCGACGTCGTAGAGGCACAGTTGGGTGGTTCTGGAGTTAGAGCTGCAACCAACCCGGTACAGCTTTTAGGCATCGATATACTCGCATGTTATGGTCTGAGTCTGTTGCATAATCCACACATCTTATCCGGTAGTGACGAAGGGGAAGGAGTGTCAACATTTGTTACACCGATTACACAGACCTTCACACTGCTACACCCATTGGATGGCGAAATGCAGTCCGAACTTGCACTGTCGCGGGGTGTAGTGTCAGCAGCATATCGATGTATCCAAATGGCTACATCCTAAGGACTAAAGCTTGATGAACCTAGGCAAACCCCTGAGAACACCTTATGTCCGGTACTCCAAGCACACTATTAAAGAAACGAGGAAAAGTGACGTACTATGATGTGCACCACGCTCGTCCCGTGAATTTAGCTCAGCCCAAGTCATCGTCCACCCATGGCATTGCAATCTGTCGCGATGTTTAAGACCCGCCTGCGGCTACACGCTACGGTCGGATAGTGCTCGAGTTGTCGCAGAGCTCCTTATTCTAGTGTATGAGGTGTAATGTCGCTCATCAACTTAGACTGCAGGAGTTCCCTGGTAAGCACAGTAATAGCGCTGCGAATAGACCCTGGATCGAGCTCTAATAAGTCCACTATGCCTACCGGGACAAGAACTAGACAAGCGCAAAAAACAGGCTGAAAAGATAATAAGAATGCTCCGTGCGGATATGTATGAGCGACGGCTGGCTTAACCTCAAGGTTACAGAAGCTCATGACATACGTAGAACTTTCACAACTGACATCATCGAACCGGACTGAGCAATTTCGGGATAAGCAGTACTTCACGGGCTGTATGAACAAGGTATGCTTGACCCACCGTCTCTGATTGACCATTGACTGCTTTCTAAATATGTTCTCGGGCAAAGAGTGTGGATTCCGCTTAAGTGAGCAAGGATAGAACTCCTAAGTACTCCCTTCTTTGCGAAGACGGAGTGCGCCCTCTGCCCATCACGCTGCACGTGACGGTAGGCTGCCGCTCTTATTGCTCTACACCGGAGTTAATGCTCAGTCTGAGCTGAGGATTCTTGCGGGGAACGAGGCGCTGATCTCGAGAATAGTGCTTGTCACCACCGTACTGCCCGGCGGACGTCGTCCGTTAATCAAGCTCCTCTCTCTATTCTCAGCGAGGTAGTGGGTGTTACTATCCCTTACTAAAGCTAAGAGATTCTGAGGTCGTAGTTAACAGGGCCTGGGTCCGATGTTTCGATTTCGTCTATCTTGTGCGGCTCTGTTATATACTATAGTTTGACCAATCCTGCAGGTTCTACCACTACCGTTTGACGGCACGTGGATGGGTTGCTTGGGTTGGACCGGCCACGGCCGGCTCAAGCAGCGCATTTTAGATGATTGACCAGCCCACTTTTGTGCGGGTCGTTCCCCTGTGATATTGCGTGGGGTAGTTGCGATAAATGGGCTTTCATATCGATAGGACGTTGCATAGCTGGGCACAATTTCGAAGCTAGGTGCGTCGAACCTGAGTCACTATTCGATTATGTTGCGTTTTAAATAATTCATCTGCCTGAGACGACCCTGATTTTACAGTATTTAGCTTGTATGCCTATGATGCGGACGCCATCTTTCTACTGGCTGCTTTCTTGGAGCCCGTGCTCAGGGACGACTGAATATTGTAACTCTCGACCAGTATAGGCATAATGCCAGCTATTGATTTGATTGAATGTGGCAGCTAACTTCAGGGTAACGGACGTTGGTTCTATCGTTTACCGCAAAGAAAGCTGGCCAATCGACACTTTCGAGGGAGCTAATCTGGTTTTTAGTTTAAACGGACCGCTGCGGCGAACCTATGTGAAGTGTAAAGCCTCCAACGGCGGCAACGTATGGCCTATTACGCAACATGTCGAATCGTGCTAGCGAGTGCACCCCCGATTGGCTTTGAGTCAACCATAACCATACCCGGTCGGCTGGCTGTCAAAGCCATAGCATAACCACGTCCTCCGTAAAATAGGCAAAGGCACAATCTCAGGAAATGGTAAGATACTTTATATCTTGATTGTATCTAATGGGCTTCGGTCCACACAAAATCGACGTATGCCCGCCTGGGGTGATGTTACCTATCGAGGCCATACCCGCACCTGCATCTCAGAGTTATGTCCTACGGCACAGGCCGTCGGGCTGTGTGGTATAAATGGATATCTGAAAACGAGCTTTCCGACATACTTTACCGGCTATGTATAGATTAACGGTCTAGTACGAGCCGCTTGGACTAGCATTAAGGGCCCAATCGTTGCGTCCCTTCCTAGCGGGGGTAAACTACAATAATCTAGGTGGTTATTAAGGTACTTTGCGCAACTCCCGCACGACGGGGTCCTTCCACGTTTTGGTCTCCTGCCGATTGTGTACGCGGTGGTCTGTTCTAACACCGTCATAAATCCAAATGATATAGAGGAACGGAATTTTTACTACCGGATTCAGAGATCTGCCTCAAAGTACATCGGTGGAAGTATCACTCAGCTTGAGGTTTCTCTCGTATACGAGCCCACTCGTTCCGTATTTACAAGTCTACAAGGCTTTCTGCAACACTGTGTTCAAGCTTACGGGATCTTGCATCGATAAATCTAGTCAACTATAGGAGGTGCCGAAGGATAAGAGCCGTGGCACAAAACGCCTAGACGTGGCGTTCAGCTTGACCGTGGTAACGATCCGCTCTGATCGCGAACACCCTCACAGTGGTATACCGAAGGTACATTGGGTGATTACTATGTGTCAAATTGCGGGAGTGGTCCCTGCTCCTCGCGAGGATCTGAGCTGGAAAGAATGAGTGGAAGGCGGTGGGCCATTACGCCCCAGTTAACGGTTAATACCAATGAAGCTGTAATGGTAAGTCTGCATCTGGTATTTACGGATAACCTGTGCCTCCACAGCTCACATCGATGGCGTTCTGGAGCGCCCCACTAGATACTGCCTCTCCATGTTTCGCTAGTATGGAAATCGCTCCAGGTGGACGTCGAACGAAACCAGGTTGCGATCGCCGTGGTCTTTTCGTCGTATCAACTGCTTCGAGAAAGTGCCAGCCCTGAAAAGCAGTGCAGGTGTAACGCTTAGGGTCTCACTTGCAGGGGCTACTCTCTCCTATGTAGAGACCGCAATCTAGGCCTTAGCCGGCGACCGAGCACCGCGCACTTAGATCGACTTGTACTTCTAGTGTCGTATCGTCGGCTCGGGTGAGTTTGCTCTTAAGATGTCTAACCCCGTATATACATTCTCCTCTTGCGCCGCTGATCGCGACTAAAAAGCCCTTCCTGTGTAATAATGCGGGCTATGGGCTGGCCGATGAATCGATTAACCCGTGGATCGCACACGCAAGCGTTCAAAGTTACGCGGACTCGAGCTGCCAAAGGGATGCGTAGTTCCGGCTAGGCATAAGGGGCAAACAGTGCGTGCCCTGAGGACCCAGCAACCTTTGGAAAGGGGTATTGGCGTGACGTGGTCCCTCCGGTTCTGTGGATGACCACGCGGGTAAAGGTGGCGGATGCGGAGATAGTTACCTAGTTGCCACGGCGTGGTTTCATTTCGGATAGTTCGAAGACTTGAGACGTGGCGTCCGAAATCCTTCCCGTTATCGCACCTATACCGACGCGACCCCATCCATGGACAAGCCTCCGTTCGATATAATAAATTGATGGGACATCTAAGGAATAGTCAGATAGTTTGTCGGTTGTATGCTACTAGAGTCAAACGGCGTTATTCTTTCGTAGTGTAGAAATGCAGATGCGATGTTGTAGTTGGGGTATAAAACGCTCATGTAACGGCAGGAAAGTACTGGGGCTTGTTCTGAGACTTCCCTGGAAACCTGCATTAGTTCGTCTTTACAAGGAACAATCTAATAGAAGTCATTTAATCAGACCTGGCAACTAACTGCGTCGCGTCGCGACCCTCGAACGACCGTAACTTCACCGTTATAACTACGTATACTGATAAATTTACAAAGAGGTCCGGAGGCTATCCCTTCAAAACGTTTCCACCCATCGAGAATAAACCGGGAAACGAAGACCGATATGATCTACAATGGACGGGTAGCTTGGCGATTTTAATAAGCCACATACATCTCGGCCGTGTCCATTCGCCACAACCTACAGCTCGGCTACGGATTGGCAAGACTTCCCATCTACATGCATTTACATCTCTGCCACTCAAGGATAATCTATTCGGCTAAGGGGCTGGCCTTACAATTGCCGTAGCGGAAATGGAGAGATGTACGTTGTCCCGCGGGGGGCATGGCGAAAATTCCTTTATGACTAGCTTTACCCTCATATTGGGTCATGCCCGTGCAGCTACATCACGGGAAGCGAACGGCTCTTAAATTATGCAGATTAAGACCACTTAACTGCACTAGGATGAAATGCCACCAGTCCCCCATACCTTAGCGGGGCCGAGAGTCCCTAAGCCAGCCTAACTAATTACTTGGTATTTGAGGCCACGGGAACCCGCGCTGTAGGCCTTCATTGACGGTACCCGGGGGTGGCGCAACCCTCGTAATAATTATGCGCCTGAGAAAGATTTTTAATTGTCGGCCGGGTTCTCGGTTCGTTGTGTCGGGCAGTTATCCTGTTTGGGTGCAAAGCCGGGCCCATCGCCGTGTATCGCTGCTCGCGTCTAGCGGCTCGGAGTGTGTTGAGGGGGCAATCATCCGGGTCTCTCAGTAACTCGACGCCGCCATCGCTCAGTACGTGTGACGTGGGCGGCATGTACACGGGCTCGAGAAGCCTAAGCATGTCGTTTACCCTTTTGTGGGAGCACATGAAGACATCTCTGCGCTGCCGCGTGTAGGGAGGGTGGCTCAGCTTGGCAAGTCCTGGTGTAAAGGTAATTACGAAATCATGACAGGCCGTATAGCGTGCGCTCGACAGAGAATAAATCAATGAAAGCTTCCTCTCTCTCTCCCTCGCTCGATCTTCATATAGGTATGGCCTTGCCTGCCCGAGTACTACTCGTCTTTATTTGAGCACTCTCCCCTTCTTCCGCCGGCGGCCCAATGATAAGGCCGGGAGATTATATTTGCCATCGCTAAGACATGTCTTGGCAGTCCAGCCGACCTTTATTCCTGTGACTAACGCACGGTCTTACGCTCCGGACCCGATAGGGATGGGCCGCCAGAGAAACCACCGGGCGTCTTTCTATCATTAAACGTCTATTACTGAAAAAGGCGAGTTCAATAGTCCCAGAAACGGCCAAGCACATAATAAGGACAGAGGCTGTGACTCTATTAATGGCGATAGCATTTAGCAAGTCGTAATCGTGATTCTTGGAGAACATATGTACTTAGACGCACGCAGGCACTATAATCATTGTGGAGTTCCGACCCCGACAGTCAGATGAGCGCAAGCATCCAGTTTATGAAGACTATGGGCAATTCCCGTTGGCTTAAGCGTAGCCCCTTCAGCAGCCTTTGAGTACGCCCCACAAGGTAGTCCCGCAGGGAGTGTACATCATCGCCGGATTGAAATTGACACCGGAGCGATCAAAAACGCGCCATTTATTCCCGTCAACGTAGACTACAGGTTGCTCGTCCGTAGGGCCAATGCTCCCGTCACACGATCAAAGGCTAGGCCAACGTCACCCAAATAGTCACCACTCACCACTATTTTCTCGCCAACAACTTATAGGGATAACACTGATTAAGCGCGAGGGATACACCGCGTCACCAGTCTAATGCATACTCTTATACTGCGGTCCGGTATTCAACTGCTTCGCCAGTGCACCGCCCGTAGCGAATAGATGAAAAGCCTTTTCCAGGCGTTGGCGGGTAAAACTTGTACCAAGAGTCCAACGATCGGTATTCCGTTTGTAATGTTGCCGACATTAAAGCCAGCCAGGTTTCCACGACGGGTAAACAATTGCATGTGACTAGACAGTTAAGAACCAGATGCACTCAAATTCCCTCCTCCATGATGCAAGCTTGTCAAGTAGATCCCGTCTCGTTATCGAAAGGTCAGCGGAGAGCCGAATTAACCAGTCCCGTACCCCGAGTACCCGAGATACCGTTTCTGGGATGGTCGACATCGCACACGGTCTAAATTATAAACGCGCCAACGCCTTGTACGATGCCCGTTAGAGTAGCCCATGAGAGGGTTTAGCTGAATGTATATTAATCTCAGGGCTATCATGGCTATAGAGTGGAGATTAGTCGTCCAACACGTACTACTCCAACGTACGAAGTTCGTAGGCAATACAGAGGTTACAACGCTCACCATAGGTTCAACATCGTATTAGAAGGCGAGCTTGATACTATTTAGTCGCGGTGTGCTTCGTGTTAACGGTTCAGTGCGCGTAGTATCCCCAGCCTTTGCAGTCATGCCTAAGTATTCGAGTCTCACCGCCCTCTTAGGGCAGTATGATCGCTTTATATGTTACGCTCCATCTTCGAGCTTCCCCCAGCGATGCTAGTTACCGCTGTTTTATACTTACTCGCATTGTGCGTTATTATGTCCTTAGTTAGTGTTACTGATTATGATTGCACGTCTTCCGTGCGTTGATCGACACAGGAATTGCTAAACAAGTCCCAGCGACGAATTTTATCCGTCCACAAAAATGTAAGCTTCGTGGACGGGTTGAATTTTTGATAATACCGTTAATGAGTAACGCAGACACGACCGCCGGCAGGCGTGCTCTAGAGTTTTTGATGCTAGCTGGAACCTCTCGCAGATCGGGTTCGCCGCCGGCGGCGGGGTCATCTTACAGATAACAGGAGACCGGCCAATTGATTCGCCCTACGATATCACCCCCCAGAAACGGGTGCCCTCGACGCCTTCTATGTTAAACGTAACTGCTGCTAATCGTACGTTAACGGGCAGATATATATTCGGCGTTGTTAAAAACAAGCATGTTAAACGCTGGTGTGTCGCTAGAGAATGGATTTTGGAACGACCATAGCCCACCAGTCTGAAGACCCCAGTGCAGAATCCAAACGGGTACGGGGCCTGCGTAATCGATTTCCGCAGGGTGCGCCAAAACTTGCTGTTTTATTGCCGTAGCGCTGCTACACCCTGCACCACCGAAGCTTCATGAGTCCTTCGGAATGGGAATTTGGGAACACAGTAGTGCTGCGCGTTACCGGATGACCTCTTGGGTATGAGATATGCTATAGTAATGGCGTTCCCTATCCGCTCGGTACAGGCCTACGACCTGAGATGGCAGATTTTTGGCATGTAGAGCGGTGGGCACATGGCATCACTTAGCCGCCAGCATACTTGTACATTAGACAAAGTTATTCAATAAGTGTTAATGTTCGTGAAAGCTCCTGTAACTAGAAGGAATCTCTACACGTCACTTGAAGGTGGGTCCAGTCATCAGAGCTACAAACTAGATTGCAGTTTCGGATGGCTGGCAAGTGTTTACTAGTAGTGGTCTGCATTGTGGAATGGCACGGATTATAACTACGGTATCGCCTTAACTTTTGTGATGTTTTTAGGAGCTTACCCGCGGGCGAGCTCGGAAGTCCGACACGTCTCACACCAGATCAAGAAGAACGTCTACCGCGCGTAGACCGTCTACTCGCGAGTGGGTCTATGGGAGGTAATCCCTTGCAGAGTCATAGAAGAGGTAGACACCGCCGAAGTTCAGAGGAGACGGCATGTGTTCCCACGAGGAATGCGTGCTTCACTGAGTTGCGCGCTACTCACTGTGCGAAATAAATTGGGACAAACAGATCAAAGTGAGTTTATTCAGGAGTCCTTCTTTGTCTCGGACTTACCCCTTCATAATGACCATTGTTACGTCTAGGTAAGTCACCGTATCCTCAGCCCGGAGATCGTGACGTCTAATCCGGAGACGTGATCCGCTGCTAATCTATCCTTTGAAGGTCTGGCAGATCATCCTAAGTCGAGAGTAGTAGGGTATACCTATGGTATCCAACGCCCATCCGTCCACACGTGGCCTCGTCGGTAACCTGATTAGGCCGGCCAACCCGGTGTCTGTCGTGAGTTCAGTCGGGATCGTATGTGCCATCCCGGACCCTCAGTTGCTATGCAGTAAACTTTATGACCTGGCCTTTGAATATGCAGGACGAACCAATTACGAAAGACCGGTATGCTATACCCATAGATATGTCATCACGTCATAGGATTATGGAATTGCGTCGTACACGTGATGACGGAGCGGTCCACTTGAATTAGCTTGTCTCCAAAAGCGTCTAACTGAGCGAGCAATCTTGGATGGGCTGTGGAGAACTCATCACGCTAGACGGAAACAAGCTCTTCGTCACATCATCGGGCAAACTAAGTAGGTGTAACCACGCCGTACCGAGGCTTTGCGACCAGCCCTTTCTACCGTGCTGATCCGGTTTTCCTGCGGTCCCCGTCCATGATCATTGGATTCGCTGATTTCGGCAGGCACTCACCCCGTAGATATGGACAATGAGTTTCTATACTTGCGATTTCCGTATCATGTCCAGCGGCGTCTTCAACGGGTAATGGCATGTGGCCTGTAGGGTCGATCATTCTCTGTCATTGTGGGGCTTTAATCAGGACATAGTTTTTCGTTCACACTCTGATTCGGCGTACGCGAACCAGTCATCTCGACAAGGCCTCGAGGTAGATGATACCGAGGCACTTAATCTCATCGAGCCCAAGGGCTACCGAATATAAGATCCTAGAAAGCATTTGAGCATGTGAGAGCAGACAACGAGCTACCCATTTACTTATCCGTTAACAGGGTATCTCACTTTAGTGGCAAGAGCCGGCGCCGTGCGATCCCTCATTCACGTGATGAGTCAGGTGGTTGCGGGGCACGCGTTGCGTTTGGATTCGGGTATAAAACTCGGCAAAAGCGACGGTGCAGCCTGATATCGATCTCAGGCTACATAGGAAAGTTCACTTCTATACGCTTGAACAGTAGCAAGAATTGCTACGAAGCACGCACAATGGTTTGCTATGGAACGGATACGAAAATCCGGAACAGTAGACTTATCCTTAACTGGTTCGGTATCTTCGCCCGATACGCTCACCAGTGCCCTAATTTCGGAGCTACTTTACCTTAGTTTGCGACCAGACCTCGTACAACAGCCTCAACCAGTTCTGAGCAACTCGCGGCGACGATGAACCCACGGCCTTAGACAAGATCCTCAACTGGTAAGACAAGCCCCAGCGCGCTACACCCTGAATATTGCGCCGCGAAGTTTGTAAGCTTTCCCGCGATGCCTTAGAAGTCAAAGCGCGAGCGGGCCCGGCAAAGCAAATGATCCATCGGCCAGTCACCAATCGACATTTCTCAGTTTAAGTACGTAACGCATAAGACGTTAACAGAACCATTCAGGAGCAGAGCATCCACTCCGGCTGCAGAGCCAGTAAGGTTGAGCTGCAGGCTATGCGGCTCCCTTTGTTGGGGAGGGTGATTTCACTGTACTCGGGATGTCAGGCTGCAGCTGGAAGCACCACAAGTTTTCGGCATTGAGGCTTTATGGCACGGGACGCCGATAGCTGAAGACGGAATAAACTTAGGATACAAGTAGCCTCCGTTCTGGTAGCCCAAGAGCAAGGTTGCCAGAGTCAGAGTCCGCGGGCGCCGCATTCCGATGAGACTCGCCTAATTGACGACGCGATCTGAGAACCCATGCCGATTCGAGGGGTTGAGAATAACTGCGCATTACTTATCCGTCCACTGTTGGTTCGTAGAATAAACTACCCTCTCAGCTCGGCAGGGAGCGTTACGCAGCCGTTCGTAATTAGTCCGTCAACCGGTACATCTCATAAGTTGTTCATGTCATATTCCGTCTGCCAGTCAATCCAATAAGTCATGTTGCGGCCTACAACTGGTACGGTCCGGGACCGTTCCCTAGGGGCATAAACCCTTGGAGCTCTCTGACTGACGACCAGGGCCGTATCACCCTGTCTATTAACTGATCAGCTATTTGAACAACTTAAAGAACATAAAACAGTTTAAGACGCTATGTTGAGCACCAAAATAAAACGAGCGTCCTCAAAATTCAATCAGTGAATTACTAAATCAACTCAACCCCGCGCGGCCGAAGTCTGCATGGTACACCCGACCATGAACTGGGTATGAGAATACCTACGAGCACGGCGTCCCGCCAAAGTGAGCCAGCTCCCAACTATACAATTGACAATTCGTGTTTTACACCTACGCCTCCATGCCAGAAAAATCGCATCTAAAATATTGATACCGGACGCATCAACTACTATAAAAAACGCCAATGTTCTCAGATGGCCATGATACGTATGGGGTTATGGAGGAGGTCTTTTTCTTTGTCCACATGCTTCATAGGTTAGTTCCAGCAGGCGTATTACATCTATCTTACTGTCCTCGCTTGGTAAAGGACCTCCAATCAGTTACAGTAGGCGAGCGTCATCCCCAAGTGGTCCGAGGCCCTTCTAGAGTGCCAAGGTTTATACGGCTTTGAATTCAGCGGGGTCTCATAACTCGAGCACCCACTCTGAGACATAGCGCGCAGTGTTAAGTTGGGGACAACTATCGGTATACTATTTCTGGAACCCCTCCTTTTTGTGTAGTGGCGAGTTGTATTATTGCCTTGAGCCGGACTTATTATGTATGTGCCAGATGGGAACGGTACGAAGTATTGCTCGAAAAACCGACTGGAGTGATGACTAGATTGGAATGCCAGGGGATTGGAGACATTGCAGTATCGCGAGATCGGAAGTCAACACCGGAATTGGATGAGACAGGAAGTCCCTACAAAAGGGCGACAGCGTTTCTGTTCACTTCATGCGAGTAGTCACAGGTCGGCGAGCTATACTGTCCATGCGTATCGCGCGTGGTAGTCTAATCTCACAGGTTGGAGGAGAACCTGTAGCGAGCCACGGGTCTTTAATTGGTGAGACAATGTGCCGTGTGCGTGCGGGGAGCTCAGTATGGCTGTAGGCAGCATTGCAAGCGTCAAATACACGCACATCGCTACCTTTCTGGATCATGGACATGAGGGTTTGTTAGTAACTAAGTTCAAGTCCTTGTTCCGCCGTACTTATTTATACAGCGATGCTAGACAGTCGTCTTCCAGGTGTCATGTTTCGATCGAATCTCAGGCACCCAAGGTAGGGATACCCAAGCTTGCCTATTTTCTTGCTCTTAATAGATGAGCACTCAATACAATATTGTCAATTTACTCCTTTATACCCTTCACGGCATATCAAGCCGTTAGAAATTGAAGTGAGCCATCGCTTACCGCTCGCGTAAATAACGCAGCTCCGGGGAAATACAAAAGGACAAAGACAGCCCCGGGAACCGGTTCTATGGGGTCTGTCTGTGTGCCTATGTCGTCTGAGGCTCCTCGCCGGGCGGGTGTAGGGGAGCCGGAGCGTGCTATAACGATATTCTATATCAGATTGACTAGCGATGACCTGACGTCTCAGCTCGCCGTTAAAGACGAGTCACAGAACTAGCCGATGTCGAACCCTCTCGACCATGGAGCGCAAATGAATAAGTTCACGTACACCAAGACCTCTCCTATTCGATCAATTTGCTTACCCGTTCTAAGGACGTGCACTTCCTTCTCACCGCGCGTTCCCGTTGAAGCGGGATACAGATTGCCGGTCTCCACGAATTTCATGGAGCCCATCCCACTGTGTACTCTAAGTTAGGGTTTCACATTAGCCGTGATCTTCTCATCCGCCCTTCATGTGGGGCCCAAAAGCGTGGTCCAGTTGTAGACAACAATTTAAAAACAGCGGAAAATTCATTAGGCGGGGTAACGCTTAATCGTAGCCAGCTTCTCGGCTGCGAACTCTTCGTCCTCAAGCGCATCCTTTACGTGCGGGGCCACATTCAGCAGGGTAAACATGTCGCCTGTTAGATTGTAAAATAATACAGAATTTCCGGCGGATCTTTCTGGTGGTCAGTGGCGTAACTGAGGCACAATCATCAAGCACCCCCGTTGAGACTTTGTGGGTGATCTTACAAGCACGTATCGGATACCTTGCTGAACTAATCTCGTACCTTTCCACCTGCATTGATGCAGCATGAGGGGCATTCGCACGCGATAAGTGTCGGTAGTCATAGCCAGTGGTCCAAAAGATTTACGCCAACCCCCCATTGCCCTCGTCACAAGCAACAGGAAAAGTTGACACATTAAACGACTATCCAGTGAGATCAATTGATCATCTCTCGTGTTGTTTCCTTAGAGAAGGTCCATATCAAATTTGCTTAGCACCATGAAAGATTAGGTCACAAGACACTCAGTCTCGAACTCTCGAACTCTGTCGATCATGTTCGGTTTTAGTCAGCAGTCTGGTTCAAGATCAGGACGTACTTGCGTATGGACCAGTGAGTGTTTTGATCGTCTAAGGGTGTCGTGTCGATCAGCTAACAACACCTTTTATCGACTCCATGTAAGGTGGTTGGATGCCGTGACCAGGGTAAGCGGGAAGTCTAGTTTGCAGGCGACGCGACTCATGAACTACATCTTCCGTAGCTTAATGGCTTTACCCTAGACTCGGTGAATATGTAAGTATAAGAATGACCATCAGAGGGGTCTGGAGCTAAACCCTCTGATTCTGTAAGGATACCAAATCTGCTATCTAGGGGCTTGAACCGAGGTCGCAATGGATAGCCTCGCGGTTATCAGCCCCTCCAGCCTGTAAGCGAAAGTAGCGGAGCTGTACTGGAATGGAACAGGGGCGCGGAAAATATCAGCACACAGTAGACCCCGCGACCGAGTAAGTCAGAATCCAGGTCATACAATCAGGACATATTGCGCGGGCATTGGTTTGAAAGTATCGCATATTGTAAGGACGTTTTGAAGCATAGATAAGAATTGTACTCAGTGTGCTAGACTAGAATCAACCGATCACAGTTGTTTCCCCCTAGAAATTGAGCTGACTGGGGGTGTCGTGGTGTGCTATATGACAGTTAGCTCGAATGCCTTCTTGGCGCTGCGCCTTACGGGCAACATCTCTGAAATGGAGGAATATGTGAGCTCTGTGGGCCGAACCTCAGTATCTGCCAATACAAGATAATTTGGCTCAACCTGCCGCGATCATCTCAGTCCTAACCCGGAGAACGCCAGCAGCTGGCTATCGTAACGAGTACATAGGACGGCACCGATCTAGGTCGAATAGTGCATCTAGACGTTTTCGCTGTGCCCTCTGCAGGTTCGTTGAGCACTTAGCCACCTCGAGGACAGCTGGTATAATTTGGGTCTCGAGTACAAAATAAATCGACACAGTGCTGCAACAGAAAGGCGGAGGATAGTATAGTGGTTCGACAGGAGTTATACGATTGTCCAGGTTTATCCGGATTAAGATGTGCTGCGTACCGATTATGTGCAAGTGACATTCGACAGGTCAAATCTAGGAATTCCTAACCGGAGACCACGCCTTCGTTCTCCTTGCGGTTCCACACGGCGTGGGCCCATCGATGTCTTACGCAAGCCCTATACACGTCACACTCTTCCACTGAGACTGCAGTCACAAGTTGGCTTATCGTTTAGATTGCCAACAATGAATTCTACCGCATTTAAAGCCGCAAGTCATTGTCGACAATCGCCTCAACAACCACGGGCGCCAACGCGCTAGAGTAGGGGCGTGAGTACCGGCTGCTGTACGGCTATTCAACGCCGAAGGGGTCTGCATCCCGACTCGACCTCTAAGCGCCAAGTGAAAAACCAGTTTGTCGATCCAAATTTTTTACATCCTCTGACACTCTACATAGATCGATTCCTATCCACCTCGGCGCGCAAAGCAAGGCAGTCTGCTAACAGAATTATATACCCGCAGCTCCTGAGGCGGTAATCAAACAAACACAGCCCCCTGTGGGTGGTTGTCCAAACGCACGCCGACACGCAGCCCCAAGATGCAATGGGCCCTCCAGAGATCAAGGAGGCCCGCGAACCCATTATTACGCAGCTTTCGGAACACTTGTGCCTGAAGTCGGATCTGCCGCTGTCAACCCATTCGATTCTTTAACACCACCGAAGACACCTATGAGACTAAAAATGTGATTAGAGCATGTCAGCGGTGTCACGCAGTTAAGACCCGCCGATTCATTATAAAAGAGGTTCATGGGATCTATTAAGAAGGAAAGGGACCCGGTCCGGCCATCCACCGGGCGTAAGAATGGTTTATTCCCTTTATAGTATCCGCTAGAGAAGTGCAACCGATCTAGGGTATTGACTGTGCCACATCCGGTAAAGAGCTCGACGCTGTTGGCGTCCTAGTCCGCTAAAACTGGGCAATTAGTGAATCCACTTAAATGCGAAGGTTTACATCTGCGCGCGACCAGCCTATTGAAGGCCAAACTAATATAGTAGAATTCTAACTGCACGAGCGTGCTACAGTCTCATGACGAGCATAATGGTCGGCTTGATACGACGCACGCAGCCGACGCCACCTATTTGCTAAATCGCCTTGTCGCCCGGGAGTTACACCAGGAGGTTCGACACGCGTCTCCAGCTAGAGGGATGAGATGCGCGCAAAGAGGTCGGATTGCGGGCAACACTGGTCATAACCGAGAAAGCGTGTCCGCGCGGGTAGTCCTTGCATTACGCTTCCTTGCAACTATGTATGGGCCCCAGGCCTTCAGCGACTCATAACGCAACAGTCAATTAGTCGCAATAGATCCAACTCAGTCTTTTATGTGTGACGGACTTGACCGTAACGATTCTTTTTCGGGAGGTACCACCCGCTTAGTACACCTGACCGTTTGTTCGTAGCGGCTTCGCTTACTGCAGACGGGAATATTGAGCATGTCGGTGTAGCACAGAACGGCGCGCGAGCCCGAAAAGGTTGCGTATTGGATGCGCTTGACATAACGAAACTCGTTAGTCTCAGACGATTGAGGTCAGCAAGCGGCTTTGCACTACATGACCATTTAACTGAATCCGAAAGTGAACCCTTTGCACCGCACGGCTAGTGATCTGTGAGAGGCGCTGCTAACCATTCTTGACAGACAATCTAACGGAAGACCCGATTGATCCAATTGGCGTAGCAAGCTCCCAGAGCATTTTTACTAGCATGGGCTTCGTAGACATCCGGTTCACCGATCCCTCCGTTAACAGGTTAAGGGAGCAACAGTGACATACTGTAGTCACAAGACATGGATTTCGAGATACTGTCCGGCGTTCAGGCAACGCAACCCGATTAGTGACGCTGACTCGATGGAACGAGCGTCCCGAGTATATGTTTCCGTCGGTCGGCTGCTTCCAAATTCATGGGAGGTCCGTAAAATTTCATTGTGTAGGTACGACCACCTGTCGATCACCATAGTCCTCGTTCTCTGTACTCGCCTGCTCCTCGGGGCTTTTGCCCTTTTCAATGTGAATTCAGTCTCTGTCGCGTTCACAGCCGCTGCGGCTTCAGCGGCCTGGCTTTGTTAAGTTATCGAGACTACGGCCTTGCCACTACGTGCAGTGCGGCTAATAAAATACGAGTGTTGTCACCGGCTTTTACGTTCGTCACCCTGTCATTACATCTTCAATTGATTAGGATAGGTTGTCAGAAAGACATGATTGTATCAGATTGGGGTCACCGTCGGACCAGACACCTCAATAGGGGCCTATATCGGGGGGATCGCATTTGTCTTACGACTTACGGCCTGTAAGGGACCGTTCTACGTTGCGCGAGGTCACTGGGATATGACTTACTGTTCCCGCTCATCCGTCTGCTCGTTTATGTCTAAAGGAGGCCAATAGCTTTTTTTTCGTACCTAAACCTGGCGTCACGCAGTAAAGTGAACGCCTTTCACTCGCAGGGAACTAAATAGGTTACAACCTGTTGAGTTGTCGATCGGTCTTCTCCGACCCCCTGAATATTAAAATCGCGGCTTAGTTGTGGTAGTGCCCCTACGTAGGTCGGGCCACAAAAGTGCATCATGATGCAGAAAATGTCGTAAGTAAGATAATACTGGTAGTCGTGCTCTGCGACTTAGGCGGGGCAGTCTACCTCGAGCCCTCACTGGCTCGACCTGAGTCAATGGTGGCGTTGTACGACAGGTAGCAACGAGCGAGTTTATGGTCTCTGCAGGCTTTTTTTATTCCCCCGTCTCTCAACTGCCAGTCTGATCCAGCCTTGATTATCAAACAATGGGTAGGCTGATCAGACGTCCAATGCCCGCGATACATGGGAGGGAGGCTCACATAGCTACTGTTTTTACTTATGAGCGAGTTGATCAGTGATTGAGAGGTCCGAAAAGCTTGGTGGTCAATTAAGTCGTGCGGCTCCCGACAACCTGCTCTTGCGTTGCGAACCGCCACGTGAATGGCGACACCTATTGTTCTCGAGGTAGGTGATCGCTAAACCTCTCTGCTCAGGATCCGCATAGCCGACTTAAAGCGAAACATCGGCTCTGTCAGGCGCACTTCGCAAACAGGGTGGAACGGGGGTCTCTCTCAACGAGCTCGTTGGCAAATTCTTTAATGGCCGCACGTAATTCTATCAATCTCGACGCTGAATATCTCAGAAGCAATATTCAGACCAGGTTCTTATTGGCGCGTGTTAATGAAACGGCTCAGATAGGACTCCCTAGCTGCGTGGGCACCAAGAACCATTGAGTTGACGATGAGGTGTGGTAACTTAGAAGGCACGACCGGCTTACCACTGTCATAGACTATCCGCCTGCTTGAGGGAGTTATTACAGTTATGCTTCGTGAGAACCTACCCTCACGATTGTCCTCGTGATCCGCAGCCCCCGTGAATAGTGTCTTACTCATGTGTACTTCCTTCGTCCCATTCTTCTGTGCCGGCGTTACCCTACTGGAGACACTATCGCAGCGCCGACAAGCCTGTGAGGCAGACATGTGTGGTGATTGAGGAATGGAATCCAACGCAGGACTGGGAAAAGCATTACATTTCTCAATTGGCGCTCCTGTAGGCGTAGGCCCAGCACGCTCGGTTAAAAAGATCTAGATCGTATCCACTGGCGAACATTGTCTAGTAGTCCGAGCGAGAACACCTATTCCTAAAGTTGACATATGATAGCCTGTACAACCGAAGCCAACACTCTCCGACTACCGCCGCATCAACCGATCTGACTATTACACATTACGAAACAAAGTTTCGTAATTTTTAGGGGTGCAATGGTTCCAACGCCTGATTTATAGTGAAGGCCTGGATCCCACCCCGTAAAAATGGAGTCTATCCACTGGATTGAACATTCATTAGCTGATGATCTGATGAAAAATAGAATAACGTGCCATTATGCTAGCCCACACGACATCATCCGTCAACGATTCTGCTTTTGCCACTTCAAGAATGCTATCGGTGACTAAGCCGTGCCACGGTCGCCGACTGTGCCACGTCCCAGCAAACGGAGGAGCTTAAGTCTAGAGGCTCTATGTAGCGGCACGTTATCCTTGAAGCAGGGGCTCTTCGAGATGTAGAGGTCATTCTGACGTGGTCAGACGTCCTGGAACACAACCTCAGAATCAGACCCTGCCGCCCCCCTACACTTATTCTTCATGCATTATTCGTTGCAGTGTCACTCTGATCTGAGTACGCCAGACGCGCGCGTAGAGTATTAGCGTCACGTCCGGGCTCATCCGCCTAGTACGCCCCAGCCGGCTGCACGCGTAGTAGTAGTGACAACGTGTCTTCGCATTCTGGTATTTCGGTCTGGACATAGCTATTTTATATGATACCAAGTCCCGATATTCTGGTCTCCATAGTCCCTAGGCTCTCTCTAGGAGAACTTGTACAGCCCGTAAGCAATTGATGATGCGCCCGGAATACGTCTGTCTTTCACCAGGAGATCCTTGCTACCCAGCCAGGAATGGTCTCTAATAGACTCGGAAGGGAGTTTGCATTCTTCGTTTACCCAATAAGTGCCTAACATTAATCTCTAATGCGTCGACAGCAGGAGTACGACAATCCTACGTATGAAGGCGAGCGGAGCGCCAATGGCGCGTACTTACAGATGTACAGTCCTCCCACCCCGTATAAAGATTAGCGATGGGTAATCAGGTTCTACACCCGCGCTTAATACGCGATAGATTGCGGTCCTCCCCATGCCTTAGCACAGTTATGAAGCCTCAGGCATAACTCCAGAGAACCGTAAAACACAGTGCCTAAGTGGGCAAATGCCTACCTGGCGCACCAAGTGGGATTATGGTGCGCTGCCAGAGTATCAGCAGCCGCCTCACTCTTGAGTTTAGATATATGGCTAAGGCAGTAACACAAAAAGGTCTGCTGGCTGATTCACTGAGGACGGGGACGGTTCAAAAAAGCTGTTGAGTGATAGTTGAGTGACGGTTGTGGTGCCCCTTATTGGCTGTATACCTTCAGTGATGACAGCGCCGCACGTATCAAGTTACGTAGCCGGCTGGCTTGTGTATGAGGATTACACTTTTTGTGCCGCTTTAGAAGAATCCATCCGACAAGCTCCTAGCATACTGTTCGCGTGCCTTTGCTTTGTATCTGGCAACGGCGCAATTCTCTCCGATCCAATGTTAGGATCATAAGGACTAGGAAGTCATAGACGTATGAGTCAGTGAGTTTATTCTACTTACCTACCAAACTTCCGCCTACTGATACGGCTGATAACGGTTCCTCGACTTTCTACCTTGTACCGGTTGGACGGGGAGGGATACTTCAGAGCATACCCTCGTGTATTCGGCCTAGAGTCTATAGATTTCGAGCGCCCTCCCCATTTATGAAGAGTAAACACACCCAAAAACTGATAGGACTGCTTGACAGACGAATTGTTCCTACGCCCTGACCATGTGATTGGGTGTGGCAAAGCTCTGGACAAACGAGCCCGGGGTGCTTTGTCTATTCGCTCCTTGTTGGCCACTCGTCCCTATGAATACCTCCCAAACCGGCCCTCCACGGGTCAATCTCGCTACACGTATGTTACAATTCGTACGCCGTTACCACTAGCACGGCGGCCGAGGGCCTCTCAGATCAGCAATCGACCTGCCCGACAGGCCAGAGTTGTTACTACCTGCCTGCTACTCCATGGAGAGGGCCGTTGTAGCGGCGAAATATGTTTTCATGTGTTTCACTTGATGGTATGATACAAAAACCGCGCCAAAGACTCAGGGCAAGACTTGTCCAATAGTTATCCTGAGGAGTAATCCCTACGTGCTAAATTAGTACTTGACCTAGTATGGGAAGCGCGCCAAACCATGAGGCGCGGCATCGGTTTCCACTTTCATCCTAGAGTTTACGCCTGGCGGCACCTCTGTTTAAGTGTGACTCGGAGGAATGACTCCGGTAAGTTGCGTTAACCTTACGCGACCACAGAGATTCTGAAGGATCCATTCATATCAATGGCCACGGTACGAAAGTTCTGTCCCTGCCCCGAACAAGGTGAGTTCATTTGTGTTCACTCGGCCTAGCAGGTTTGTACTGGATTGAGGCTTTCCTCACCGTCCCGGCCAGACTCACGAGATTAATTGTACCTGTGTGATAGGCTTGGCCAAGAGACGCGCCCCGCAATCGCTTCTTGGGGGGTCGGACAACACCTATGATTACTACGACAGACAGACTTACGATACGGTCGTGCGCTTAGCCCGGTCACTCCTAATCGAGACCGTTGCTGACGCTGCGGTTCTTCGGTAGCCGATGCCGTGCGGCAACTCAATTCGCCCGGCTAAAACAGAAAAGGGCACAGACTCTGATTAGTAACCAAGAGCAACACGCACAAGGTGTCCGGGGTTGTTATCTCTGGCAGTTTTTAAGTTTATAGTTTAGTGTTTTGTACATTATCTGTGAAACCAATCTCGTCAACGTTGCACCTAGGACATAGATAGCAGATAGCAAAACGCTATCCTCGAAACTGTCATGGGCCACGCGGAAAGAGTACCCTAGACTGCTACGTTTGACCTTCACGTTTGAGGCTATCGTGGTAGGAATCTTCCTCGGCAGGTCAGCCTACTGTACTTGTCAAGGCTGGTAACGAACTCAGTGGAGATTCGGTGTTCTGCACGTTCCCGACCAGTTGACAGCCGCGCCCCTCGCGTTCTTGCTTTCTAATGTCTTAACCCTGGTTGATTGTTGAGAGTTAGCTGGGTACAACGTAAGCCCAACATCGGATGGTTGTATGTTACGAGGAGTGGTAATATGTGACGGCTAATCCACCCACGGATTTTAATACGCGGGTACGTCAAGCATGAATTAGCTTGGTGGCCCTTCGGGTTTGCCTGGTGATGATCCCAAAACTGATGCGGTTTGTTAGTAAGCTCCCAGACAAATTTGCACGATATGGTATATATGGATCGGCAAATGCTGGTATAAGATAAAAGGTCATCCACCTAATAGGAGAGCATGTTATTGGATCCTTGCTTCCTCTATTGAAACAGGCACAAGTAGAATAGAAGCCCTATTAGATACAACCCACAATGTCCAGTAGCCCTCGTCTAGCGATTCTGATATCTGCACGGTAAGAACAGGGTTGACTTCGGAGCTTGCTACCAAGTAGCAAAGGTGAGTAAACAGGAGCCGGTCCGACGACTCCTCCCCGCCGACAGGTGACTAGGCTTTCCCCGTTCATAACCGATGCGCATTGGTAGACCGAAGTGTAAAATCTTGGCATTAGACCGCACGGCAGTTGGAGGGCCCTGTAGCTCGGCTGAGTTACCGTTACGTTAGAGGTCCTTTCCTCTCCGTAAACAGTCAGCATACACTCCTCCTTTAGCGGAGGATGTGTCGTCGTTTTCCAGCACGATGTAGGTCGTAGGGGCAGGGGTCCCATGATGGGAGGAAGGAGTATGGTGATCCTCAGAGGCCCTCACATTCCATCTTTAGGGCAGGAGCTCGCTTTCACAGTGTGCTTAACCGATTTCCGTAGTTTTAGTTTAGAATGCTCTCAAGCTCCAGGGTTGATGTGACCCTCACCGGCTATTATCACGTCCGCCAAGTAAGCTCACTATGCCCACTCAACCCACTTGGAACCAGGGACTTAGGAAATACGGTACCGTGGTGATAGAAACACGGCATTTTCTTTAGATGCTCATGATGGCTCAGGGCAAATAGCAAAAGGGGCGGTAGAGCAGCGTTGTTTCACGCAGCGCATACACGTCACATGCCGATGATTGTGCATCTTTATTTGTAGGAATAACGAACTCGTATCGCACAAACTGCAGGCCATGCCGTCGCCCGAACTTTAGGTTAGGGGTAGTATGTTTACGAGTCGCTCGTCGCTCGCCTCGACTCGACCTGGCCTTATATCCCATCAACATGTAGATCTATTCATGTCTGGAGACGCCCATGTGACAGTAGGGTAAGGTGTAGCGAATCCATTGAGCATATCGTGAAATTAAACGACGCTAGTTCGTAGTTATTTACGAGTAAAGTACTCCTGACTACGCAGCATACTTGTTGATTGCACCCCCAGCGCTATTGTTCAAGTTGATATCAGCGATTTTTGGGTGCCTCCACTGTGATGAATCAACGTTAGGCTGCCCCCCCGGCTACCAAAATATCTAGGCTCAAAAGAAATCCGATGGCCCGCCCGTACTCCGCAAATGTACGACTCAGACCTGCATTTGGAAACGCTTGAAAGTAACACCCTTCTTACAAAATTGCTCCGATCGCACACCCAGCTGCGTGTAAGGCCCTGCTATTCACGCCATCGCCCAGAGCCACTCTGCTTACGATGTACTGCACTTACGCAACTGCCAAAGGAGGTTAACACGGGATTATAAAACCGCGATAACTAGTACCTGGTCATCACAAACTATTGGCGATGATTAGAGTGTGATGAGCTAATTTTATAGTACACAGTACACCCTCCGTAGGACAAAAACAAATGAGCAGTTCCTGGCCGATCAGATTTATTGCATCAAAGCCCTCACAATTGCTGTACTTCGACTCCCGCTCGTTTGCTTTGGTATAATGCGAACGTAGCGCGGTTTTCAGATACTTGGTAACTCTCAGGTCCCCACACACCTTACAAAATCCAAGTAGACATCGCCTGTGGTTCAGGTAAAGCGCGAACTGCCCAACGCGTCCGTGGTACCGAGGGGGTGCGTGCGAAACGTTGACTACTTGTCTCTCTCTCGCAACTGTACCTAAAACGCGGGAGAGAGTGGCTCGTCGTTTTGACATGCTAATGTAAAGAACGGACGCTTGACGAACTTTTGATCGTGTTTGTATACCGCGGATCGCCAGCACTACACGATAAAGCACGTATTCGCATGCTAGTTTAGGGAGTTAAGCGCTCCTTAAGATCGTGGGCGGGACCCAACTAGCCTATCATAGTGTGATTTAAAGTCTATTCACCAACCCGCTTTGAAGCCCTATTCTTACTACTGTATGCAGGATAAAGAGTTGAAGTACTCGCCTCTAGCCATGTGTTACACGGAATTCATCTTGTCACGGCCCGGAAGTCCCTTGCCGGTCCTGCGAGGTAGGGGGCAAGGCTCCATTCAGAGGCGAAGCCGTTGATGGCTTGCCCCGGGGCGGACGAACTGCTCAACGGCTACGAACAAGTCAAGTGGAGGTCCGGAAGTAATCTGTTACGTATACAAAGCCAGATTCCTTCTGGTGCGTTCCTCATTTCTCCCTATTGCGTCTACAACCAACAGTGCACCAACTCCCGCTTCAAAAAGAGACACAAAGCATGCCCTATGTCGCCCACATTCGGATGGTCTTTGTCTCATTGGATCAGATTAAAGGGACGGAGCGTACCAACGTCACCTCAATCCAGGGTATCCGTGAGGTTTCGAAACCCCCATAACCCCTATCAGTCGGATTCCCAGACAATTTATACACCAAAGACAGGATCTGCAGTTGCATTGGGTGAATAACGCTGCCTGCGTATAAGGTCACTTCCAAGAGTAGAACCAAAGTTAGAACATAATTTTCCCTCCTCAACTTCCTGCAAAGCACGGGGGCCCGATATTCCTAGGTTTACGACATTGAGAGACTGCCATTCTTGGCATTCTGTCCGGAATAGCACCCGATGGCCTCCAAGTGAGGCTTAATGAGTGTGGTGCCCCGACGAGAAACCGAATCCGTAGTAGTCCACATGATAATATAATCTTCGCTACGCTACGGATTCGTTCCAGAACTTATTGTATTTCGACGGGGCTTCGGCTGATTAACCCCGTCAAAATCGCCGGGGATGCAAGCATTGAATTGGTATGAGGCCTCCAACTGAAATAGGTTTCTCCTCTGATTCCGTCTCGATGAAGTATGCACGGTGGTTCGTGGCAGCGGGTGGCTATATATTGCCATATCTTTATTCATTGCTTTGAGAACATCTAACCGAATTAAAAACACTCGGGGAGATTTAGTCGAACCACGTTGGTCACGTTGCCGTACATTAAGTACCTATCCCTTCCGGGTTAGAGTCCGCGACAAGCTCAGAATCAAGGAAGGTCTCAGAGCTTAGATAGGGCACAGTCATGGGTGGACAACGATTTGCGAAGTAAGTTGGAGTTGCTTACACTGTACGTGTCCAAACGGCAGTACATAACGTCGGCCCGTTGTCTTGTTAATATTTTAAACAATTATGCCGGGGTCTACGTCCAGAACATTCACCTCAGATAGCCTTTGGCCACGATTCGCTCCGGTACGAGCCACGAGTCAATCTATCGTACCCGCCCCAGGTTGTCCCTCCACACATCGCTCTATAGATGACTGGGCCCTCGATCAGACTGTCCATAAAACGCGCCTCACGGAATCCTCAGGTGTAAGTTTCGACAATCGTCCTGTGTGCGACCATCGCGCATATCCAATTGTAAACGATACTCTCGCGGGCTACATGCCGTATCTATGTGACAGCAGCCCACAGAGGCTTTTAGCGGGTATTTAGCTGGCACTTCAGATGGTTGAAGCCTTCGTTTTACGACCACCAGCCCGGAGCTCCGCTTTAGACAGGGTTTAACCCGATATTAGGGGAACGATTGATTCACCGTCCGGACTTAACTGCCTGAGTACTACTAGATTGCGGTTAGTGGTCCTACCAACTTGAGGCTCGCGGTGTACCTTCGGTGTGGGTCCTCGCTTTCTTGGCAGTCTGACTTAACATCTTCAGATTAAATTCGTACTGCCGTCCAGAACCTCAGAATGATTAATGACCGCCGCCGAAATCTTCTACTAGCCAATAAGAAGACTTCCAGAATAAGCTTGGCCGTTATTGAGGGTTTTCCGCCATCTTATAATTCGGGTCGATAGGGGAACCTTGCTGATTGACTAGTACGTTACGTGAAACACTGCGTCCCTTGGTTTCCGCCTATGATAAATTTAGGTCATTATACTCTGTTTCAGTGTATATCAAACCTTTAATTCGGTTCTATGTCTATTCCATACAAAGTAGCCACTTGTTGTATGTAAATCTACCAACGTACAGTTGCCAGGCACGTACCGTCTTATGGTCAGTTCTACAAAGCTCAGCAAGAGACCCATTATACGCTGAGAAGCCGGTTGACACCCTGCCTGCCTACTGGGCCAATACAGGACCGGACGGGGAGGCAAGTGATGAATCGCGACAAATTGGTCTGCTATCTAGTTATGATCCTTCTCTGCTACGCGGGCATGTCAGTCGGTTTCTTGTTAGGTCTTTGTCCGGGGATACGAGCTCCGCCCCGCTGCCTCGGTTGATAATACTTGACTCGCCAGAAAGACGTCAGGGGAAGCGTGCGAGGACATTCGCACCAGAAGGCCGCTAAATAACAGGGGCTTCCATCAATTAGATCCACTAGCTACGAGGTGCAGATCAGTGCATGTTTAAGAAGCCCTGGGGCACATCGTTCCGATTCGCCATCCGTTTGCGACGCCAATAGAGAGGATACTGTAAAGACCTAGCGGCTTGAACCGTACACGGTGAGTCTCTAACCACATCGCGATTCCGGAAATGTAAATGCAGAGCAGGTGCTCAGAGAGATCCGGAAATCAGGAAGGAGATTTTGAACACATATTGAATTGATAGGCCAGAGATTGTACGGGGTCTGCTATTGGAAACCTTATGTACGGACCCACGTGCAAGTTGCGACGGATATTTTCGTGATATGATCAACCTTCCCACCGATGTACCATCATAAGGTTTTGTCCGATCGGTATGGGTCAGGGGCTAGTCGCCCGCTTGCAGATGCGTATGCCGGATACGCTTCCCTACCTCGAAGTAATGCACTATTCACTCGGCAAGGTACGACCCTGCTAATAGCAAGATTTAGGCTCAGCTATGCGAGACGACGAGACTGTGGGGGCTTTCCTAGCCTGAGACCGGTGATTAGGATCAGAGGGTTGCCATACGTCACACACAACCGGCATTTAGCACCTTAAGCACAACCAAATTTAGTTAGTCACTGGCAAACATCACTAGGAGGAGACCTTAATCCCCTGGGACGTATGATGTACCCAAAGGTCACCTTCTCAATCGCTCTTCCCATGCAGAGAGTTAAGAGGCGATGCAGAGAAAGTACGATTATTCACCTAAGAAGATCTGCAACGACTTCTCAAATAGAACATGGCATTCCAAGTCAATCCTGCTTGTCGTGAGATAACGGGACCGACAGCTGGTTTGCTTTTTCCCTCAGGCGGTACGCCCACTGTTGCTGGCCACCAGGCGGGCGATTTAGTCCATAACACCGTCCTCATAATCCCTAGTGGTTTTTCGCCTTTACCCTTGGCCCGTTATCCAAACCGTAGAGCCCCGAGTTTGTCCTACAGCGAGGCCAGTCATACCGCGAAATCAAGATAAAATTATCGTTAGAAGGCCATGCAGGAACGTCGGAGGCTATTCAGTGACAAAAAACTACGCATGCATAGGGGTAACAGTACCTCGATGTATGCTGCTTACAGAACGGTTGGGCCCATTGGCTGATATAGCCGTTAACGCTATAGGAAGCCCCTACCGTGTGTGGATTTATACCCGGCGAAAGTCCCAGAAGTACAATGAGTTTCTTTTAGGCGCGTCGTTCTGCCCGGCACCAACTAGGTGGAGCGGATAATCTAGGCCAGGTCCGTTAGGCTGCCTTCCACGGTGGTTCATAAGCCAGAGTACGTCATGCGAGTAGGGTTGTGTAACCAGCCTAGTGTACGTAGTTTAACAGGTGGACTTATGTACGTCCTCTTAAGGATATGGAAGAGTCACATAGCGGATAGCGTGCGAGGAAGTCTACTATAATACGAGCCGCGTATAATTGTTAGGGCCTACGTCAAATCTAGCCGCCCAGGATAACACTTCCAACTAGGTTGACAATGGCCCAGTTAACACTTGATAGCAGTCCGTTTTAGATTACGAGTCGTGTAAGCAGATTCCGTAGTGCATGCCAGACCGAAGCGAGGGCGTCCCCGTTGGAGCGCATTATCGCCCGCCACGAAGCAGACGATGGTTAGGCAGGCCCTCTCTGAAATAACTGCCTATAGCTTGTTAAAGAGACGGCGACCGCCTACTCTATTTACAGGGGTCTAGGACCTGTCACCTCGCTCAGCTTTAGCGGCAAGACATTCTCCAGTGGTGGATTTTTAATGGAACAGCGATTTAAGGGATTATCATGCCGGACAAGCTGGAGAAACCTACGGTTGAACCGCTTACAGTGCGCCGAATTGTTGATTATGTGGGTCGCCCAGGAGCTTCATAAAAAGAGGCTGTTTATTGCGTGGCTGATTCCCAAACAGTGTACATGAAGAAGCTACTCTGAACCGTGCGCTACGTCCTAATAACCTGTTGGGACCTGAGCTGCAATGAAAAGCTGGGATGAAACCTACAGACGTGCAACCGCGGGATTCAAAGTTGTCTACCGAGTCAGTTTCCCTAGTCCTGCCCACCTACCGGATCGGTTTCGCATAGCACGAGCTGATGTCGAAGAGAACCTTGCCTCGTAGACCACGCTTGTGTCCGCCATACAAGAGCGTGCGTACTCAACGTAACTTGTGCTGCTAGAGTTTAGCCTTTGGGGTCACTGCGGCCCTGAAATCCATGTTCGTCAATGCTTGGTTGCAGGGATCAATCTGGCGGTATATGAGTTACTCGGAACCAAGTTCATTTAACGCGTTTAAGGGCATGTGCACCCGAACCCTCGTCTCAATATGGTTTTTCGCAATACCTGAGATACCGCTCAATTAAATCCGAGGAGTCCTTTAACTTCACGATGGGTGGAGCGCCTCGCTTTGTGCTATAGCTTTACTAGGAATGCAATGAAATTGACAGTTGATGCTGATGCCGGGATCAGTAGTCGGCATATAATTGCGTCCTATGATATCACTCTGCCATGATAGCATAGCCCGTGCCCGGTGTTACGCGACTACATATACACCTAAACCTCATTCTGCGAAATCCCACGGCGCACTCTCCGTGCTGCCCATGCGGTTTTTAATCGCTAGCGTGGCGGCGTGTGAACAACGTTTTGGGATCATACGTGTAATTTAGCACCCCATTTCACTGAGTGTTAATACCACTATCCTACAACGACCGCAAGCTTGTCACAGTTCCTTAAAAGGACAGGTGTACCCCCTACGATATACGGCGCCACCTCAGGTTGCAATATGCCACGTACACCTTCGAAGAGGAACCACAGCGATGTAAATAAGCGGCATGTACCGATTTCGACGCGATCCTTTGTCTAGGCACGTGGAGCTCGTAGAAAAACGAGAGTCTTCCAACGAGAACAGACTGTACGGCGCGATTGACACATCTTGTAGTTGGGGGATGCTTGAATACGTCCGCGACCTGACGGAAGTTGGTTGTGTGGATGTAAGCAATCAGTCGAATTAACATAGAGTTGCGAAGCGATCGCAATCGTCACCTATGAGCCTCATGGTGAGCACTGTGAAGGATTGGGTGATAGGTATTGCGGGATAGCTTGTACCGCTGACCGGGAACTGATGGTGGGATCTAACTGTATTTGAGGTTTATCGTTGGCGATCGTGGAGCGTCAGCACGGAGGGCGATATTGTACAATCCCGCACCAAAAGTGTCAGACAGAAGTGGGGAGATCCTACGTTAAATTAACTGTGGTCTTGGTAAATGCGTTATGTGGCCCTCTATACCGGCCGGCCTCAATGAGGTTCACGGAGCTAAGCATACTCGCGGCTCGCGAACGGTCGGCATCCTCACCCACAAATACGTCTTCCTACACGTAAACAAAGCACCACTAATTCCGACTATAGGTTGCTCTATACCCACCTCCTACAAGTAGCAGACTTGTATACATCCTAGATAGGTCTGGCGTCTGAGACTCTTGGGGAATGGGTTGCTCGCCGTAAGGGCGCAAATTTGTGGCCCAAATTCTTTCATCTCCAAGGATACCGGTTAGTCATAAGAGTAAGCTTAATGGAAGAGAGGGGGTTCCGGACGGGGGAGAAGCTTGCTTTTCTTAAAGCGTCTGCACAATTAAATCCGTGGTGTAGGTTCTTCGGCGTTGCAGTGCTCAGTCTCTATTCCCTGGCATTATATGAACCCTCGCCTTGAACTGGCAACATCTAGCCGAAGGTGCGTCTAATGGAGCAATTCGATACCGGTCGCTTGCTTGAGCTAAATCAATCGGGGGACATAACACTATGGAGATAAAAGACGATGCAGGCGGACTGCGTAAACAATTTTGAACCAGTTTCCCTACCCTAGCTAATCCTGGCGGAACTATAAAGGCTGAGTCTAGGTCAACTATGCCTTGTCGCACCATACTCGTGGGTTGGGGTGGTCGGGAGAGCGATTGTCAGTCCAGTCAGTCAACCATCCTTAGATTCTAAGGCCATAGTATAAAACAATTCCGGCCCAATGCAACGGTGGTTCGGCTTGCATCCTAACTTATTCAAACTTATAGAGCCTTATTAAAGTTCGCGCCCAGCAGCAAGGTGAGCACCCGTCAGCGACGGACCAACCCCGACTATATTGAGCATGTAAATCGAACTACCATTAGGTCGCTTTTGCAACACGGATGTAGTGAGACTGCATGTCCACTTAAACTGTATTTAGCTGACCAATAAACTGCTCCATGACAATATGCTCATCACGTGGCAGGAGCATTTTGGTGGCAGATTATTAAGTAGGTGGCCGACACGGGATCATGCCCATATGCATACAGGTTAGGGTATCAAAGTGGTTCCTGTCCTCTTCCGCGTTGTCTGCCTTAATGTCCTCTGAGAGGGGACCTGAAACCTCTGCCAAAAACGGAGTAGCCATTAAATCTCCCTATTACCGAACCGTGTCGCATCCGGTGCACAGCACCACTCGCCCCTGCTCGACACCAAACCAGCTGAAAATTGATGCTCAGTTTCCTTATTTGCTCACTTGTTTTACCATATGGCCCACGATCTACTGTAGGGCGTATGAAGCCTAAGGAAAACGTCAAATGTAGCAGACGTCCAAGGACAAACCACACCGGAGAGGGCCTGTGTACGCTTAATTCCTCCAGCTAGCTGCTCTAATTGCAAGTCTCACCGGTCACGAGCCAACCAGAGCAGGTCGCGACTGACCACTTCGCTGAGCGCTCGACGGCATCGTACTTAAAGGTTTGCTTCACTCCATACCCGGTGCACTGGTCCATTCCTTTGATGAAGCAAGGTCCCTGCGTGGATCTGTTCCCAACTTAGACATAGCCAGGCCAACTCTTCAGCGTCACGAACGTCACTGCTCCGATCATCTTTCTCATAGCGGAGCGATAACACTTTAACGAACGCACATACTCTTCGTTTCGCCGTGCTAGTTCTTGTGGGGGTACGGACCGGAAGTCATATGCGTGGATATGCCACAAACGATCGGACCAGCAGGGGGGAACATGTTAGTAAGTCGACTTGCTAAGTTGGCGTGCGCTCGCACACATTTATTCCATGGTATAAGGGACCGCCGGTGATGGGAGGGAGACAAAACGCGCATTCTGGACTTTAAGGGTTTCTGTGCGTCTGTCACTCGACTGACCAGGGGCCGCTCAAGTGAGGCGGGAGTAGTGAGCCGTCGTAAGATATATATAGTGATTACGGGCTCAGCAGCCGGAGGCGAAGGAATACCAGTGCTGATTTATTTTAGCCCTGCTTGTACGCTTTAGTGATTGACCAGGCACGTTTAACCACACAACATCATTAGATTTCTACAATAGGTACAGTTCCTAGGCCTAGGGCGGTTGGTGGTACCACTACCGTCTTCGACAACAAATACTGACGCCTTGGTCCTCGTGCACGCCACCGAACATATGGGGAGTTCGATTTTTGCCCTTGCGGTTGGCCGCATCATTTTGTTGGTGTGAAAGGCAATTAACACCGCTCGGCCGGTCCACAGCTGGTACCTCTTCCAGAGGAGCGCACTAACACATTGTAGATTGCAGTGAATTTCTGGTAATGCGGCGTTTGCTCTACTCAACGATGAGTCTTACTCTATTCCAAACTCAAGACATACTCAGCGGTTATATATACTTTTTTATAGACGGCGTTCGTTGAAGTAGCAGTGGACACTTTAGCTTCAGCCTCTTCGAAATGTCTGCCGGGAAAGTCCGAAAAGTTCGTTTTGCGAATGATTTAATGTAGTTATGTTCTGTAGCACTTTACAGTGCTAGTCCGCTGCGCTGAGGACCTCAGTACAAATAAGTGGCCCTGTGAGATCAACAACGGCATAGCACAGTGTTGTTGAGACACAAGTGTGGTCAACGACGACTAAGTACCACGCCCAACCTGTCAGGTGCTGACACACCGGGTCAAGGCAGTCGGCACTGAGTATCGCGAAATAAATATAGATCTTATACCGACAAATGTTGGGTATGCTTCTTGTAATCGAGTCGCGAAGATTACTATAAAACACCATAACATAACTCATTTGGAAATACCCGGACCAACTGATTTGATGTGGACTCGGGGGGGCGAAAGTCGGCTTTTACCGTATGTATTTTACCTGGATATCCAGAAAGCGGTTTTTACAACATAAATACAAAAGCCTGGGGGGGCAGTATGACCGTGCTTTTGTCTGGTCATGGAGGGACTTAACGTCACCTAGGAGAGCTGGAAGTTGCAGGGATTGGTGAGAGATCACTTTAGGAACTACGCGATCGGCTTACTCACGGTGCCCTTCCACCGAGCGTTATGATGCTCGGCATAATACTGATCTACATTCTGGCCAACGGTTTAGATCTCTGGATGCTCGCTAACCCTCCACAGAAGCAGATAGTCCTTACTAGTCTATGGCCATAGTCGAATGCCACTAGCTTTACGTACCGTTATGACAATGCTAGCGGCCCTAAACCCCCCAGACGCCGGTAAGGACTGATTGGTCGCGGTCAATACCATGATAGCACATCGACTGAAGGAACCCATTGGTGACCGTTCGCCGAATGGTCTCGACACTCGAAATATTTGAGACAGCACTCAGACACTCCACGCCCACAAACAGTTACCCTGGCAATACGCAACAAGTTAAACGATATTGTGGTAATCGGTCCAACCGTCACGTTAGTACGTACCAAATAGGAGTTACATTCGGACCCAAGCTCAAGTAGATGAATGCGTGTCAACGCTCGGCTTGTTTGGCGGGCTCGTAAATACTGTACTGACCCTTATACTGTGAAGGACAGCTAATCTCTAGAGCATCTCATACAGCGTATTGTACTACGCCCGGTGCGTGGTGCCATGAAAGCTCAGCTAGGGTTCACTATCTGATGATGGACCTGAATCGTATTAGCGGCGCTCCACGCTTTCTCACTCGCATGTTCGGGTACTGTGGCGGGCTGGGTTGAGCAACCATAACTTCGGGCGGTTTAACCTGCAATTTATAGCCGTCCCGGTGTGCCTAGGTCGGAAAAAGCCAGGGCATTTCCTCGAAGATTCATCGACAAATACGGAGGGTCAGCGGGGCGTTAACCTCGATCGGTCGGGTCTCCACAGTGACTCCGTTGCTACTTTACACATACTCTACAGGATGCACTGCAAGATATTCTTCTCGTCGGCCACGCACGTGTGGACCTCATGCGGTTACTGTACCTTGTCCCAAGATGCAAAATTTGCATTGTCCTCGGAGCCAATCCAAGTGGTGGCAGTGCTTAACCTGAGTTCAGGGATGCCCATGCTCTTTTTATCACCCCAGCGGTTAGCTGGTCTGTGGATTCGATTGTCTGGAATAGTGGAGGTGCACTACCCTGCAATGTCGGCGGCTCTTGTCGGATGCTAGTTTAACTTAAGTTAATGTCCGTATCCTTGCGACCCGTCTCATCGCCCTTCATCTAAAATGAGAGGTCTTCCATGCGGCGTCAAATCGGCGCAGTCCCATTACTGTTAAATGACAGCCCTGCATCGGTAGTCAATCTGCCCTATATACTCTCGGTGCCATACTAATCTGTCTAGAGACTATTTCAGCATAGGTGCTCTACTGCCGGAGCGAACTTCGTATTATGGTCTAGGGGTAAACTTCATGAGTTTGGGATGCGTAGGAACTGTGGTACAACAATTCATTATGTGGGTTAGAAGAGGCCTACACGCGAATAATATGCGGCGACGCTCATATGTTGCTGGGAATCTCTGGAAGTGATAAGAGCGCGACGTAACTGCCTCGTTAACCTCACGCTTACCATCTCTTTCAAAAAATTGCGCGTATCATGGAGCCAGGTCGTAACAAAGAGACAGCGAAAAACAACGACTTAAGTTCAAAATGGATCGGTAAGAGGGAGGCACGTTGGAGTTCATATGCTCACAGGAGATCCTGCAGCCCAGGTTGAGTGTCTCGCGTCGGCCTACGCCGAGCAGGGCTAACCGCATTTTACACTTGCTACAAGAAGGCGGCGTTCGGAATTCGGAGAAAAGATCCGAGACTGGATTGGCCAGAGAAGGAAGTGGAGTCGTACTATCTAAGTAGAGTACGTTTCGAGCCGCGTAATTTACCCATTACAACTCCTTTCTACCTGGGCTAGTTCAGGTCCCTGTGTCCGTAGAGCAATCTTAAACGGCCTGCCCCTCGTGGAACTATGTTAGGTGCAACAATTCCTTATACGTTCGCACGTAGAAGCGGCATTATCGGACTATAAATTAGTAGATCACGCCCCTCTAGTTCCCATCTAGGCGGAAGTTTATCGAGTCTTTGGTTGACTCGAACAGCGAAAAACGAATCCGTAACATTTTAACCATATGTTCGGAGAGTGAAGCCTATCGATAAATGCAATAGTCCTACAGTGGGTGGCCCTGGAGAGACCCCCGTACCCTGAAGCATAAGGCAGCTAATACCACGTAGACTCCCTACTTACGGCTTCTCTGGCTCCCGTACTAGCTACGTTAACAAAGTAGGACAGATGACGCAATGAATACATCGCTGAAAACAGTCTGTGCCACGATACTCGGCCAACTCGGTGGTAGAGTGTCAGCGCTCCTTGAGATAAGCCATCCCGTGTACCTTATTTCCTAGTGCGCGTAACTGATCTCCCATTGCCGGGGGAGGAACATCAGGGCACGTTGCTACATCACACTATAATTTCTATGTATAAATTTGGTACCACCGATTCCCCTGGTGCTATACGCAACGCCGCATTAGAAATTCTTAAACGATTAATGAGGAGTTTGTGTAGTTTACAGCCAAGTAAGTATTCGGATACCAAGGTTGCAATCAATTTCCCACCATGCAACGAGGGTGCCGGGGTCTGCCAGATGCTCCTGCGGCAACCGTACGTAACGTTCTGACGATTAAAACGCGTTGTGATCCATGAACTACGCCTAACACCCCTCACGACCCTTTTTACAGACTAGGTACTGGAAGCTATAGCACTGGAAATCTGGCATATGTTTCGTTCATACGGGGATAGCGTACTGATCTTTTATCCAGCTGCTAGCACTTTCGTGGCCCCGAAACTTATCCAATAGACAGCGATCATGATAGCACTGCCATGGTTGGAATATTAGGCGTAACGGTTCATTCAGCATTAGACCGCCACGATAAGGATGAGCCGAGCTAGGTTGATATCCCGAGTACAGTGACTGGACTAGTTAGGCTGAGGGACTTACCAGACATCTTCCCTTCGCCTCCCCACAGGACTAATCGCTATGGCCGAAGGAACCACCCGACGCCAGTGAGTAAGGTTTAGGGGTGACAAACCGGGGACGGTTTCAGGACCTACCGGTAGAGGTTCGGCCCTTCATCACAACTTGTACAAGCACGGTCTAGCTGCACGTCCACCGGTCCGAATAGAGCTGATTCCCCAATAGGTACGGCGGGTGTTAAATAGTTTTCGATTCATATGGAACAGTGGCTAGGGTCTTCGCACTCGGCAGGGCTACGATTTTCATTACCATCTTTGGGGCCTGGTCTGCGTTGGGCGTCAAGCATCGCTCGGTGCACCACTATAACGGATAGACTATAGTCCGGTGTACACTCCTACTTCAAAACTTCACGGGTCCGCTGGGGATATAGGTGGCGTAAAGCATTGTGGAGGACTTGTTATTGTAATACTCGAGTCCGAATCGATTGTGGGAGCAACGAATGACGGACGAGACGCCATGCTTACGTTCAGTGGTTGTTACCGTACCCCTCCACCCCCAATACTAACTACCTAGAGGGGTCGTTAAGCGATAAGCGTGAAGCCACACAGTTATACGAAGCCCGGTCATGAGCTGAACGCTAGTCATCTCTAGCCGCTACGTGCCTCCGCGTCTCCGACTGGCGAGAGCCACTCTTGGTAATGCGCTCGATACGTCTATCTGAAAGCAAAGAACAAGAGTTGACGATGGGCCCATAGGGGCCCGATGCCCCTGATTTCTCGGTCAGGTGTCGACGACCCACGTCACTCGGATACAGTATGGGAAGGAGCCACGTTAGGTAGTCTCTAAGGTGTGTCATTCTGGACCCTGGGGGTTAGTAAGGCCTAACAGAAGCAAAAGTAGACCTCGCTCTCGGCACCAAGTTCTGGGGTAAATTAGATATTCTCTGCCGGAACCTCGACGACTAGCACGCTCACGCACACCGCTAATCAGTATTTGCGCGCGGCCTAGATCACTTCATGATCTACAGTTCCTTTGCCCGTAAAGGATGGCTGTTCTCAACGTACTTCCGCACGGCCCTTTCAGTTACTGAGTCCTGCCTGCGGGAACTCTCATATGACGACCCCCCGGGACAGGTCCGGGCTGCCAGCTATGTCTGAGGGCACAGTGAGTTGACCTTTCGCTACCGTGACTTAGTTATTGTACAGGCAGCAAGTCAGATGACAGGTGGTGCTTTAATAGTGAGCGTAGTTCCCCGCGACGTGCCGCTGTCACAGATTCGGCTGAATACCTTATAGCCTCTATAGAGGGCCAGGTGTTGAGGATTACTGACTATAACGATCATTACTTCTTGAAACGAGGGTCGGGGCCGGTGGACGTGGCACAAGACAAGTTTCGTGTTCAACTGTCTCGAAGGACAACGCGAGAAGAAACCTCTCGGGGGACTCTTCCTGACGCGCCTTTCAGCCATGAAAATCACACGTCTGAGTGCGAATTTAGCGGTTGCTTGCAGCACATACGGGAGTACTCCACCTTCCATTCTGTTGCCCCCGGCGTGCATACGTCGTTGCGTGGCCATACGTTACTTATAATTATCGGAAGTTATACTTGATAGAACACGAGCCTATGCGTTAAGAAGTATTTGAACGAGTGTGCTCTTATGGGGCGCCGACGCCTAAACACGCCTCTAGCCAATAGACAATTAGGTGTCCAAGATTGCATCTGAACATCAGCTTGCGGTTGAGACAAATTTTGTGAGTCATCGTTTGCCTCACATGGCTATCTGCAGCTTTCTTAGGGAATGCATGGGACCCTACGGCTAGAGGCAAGAGCGACGAGAGTTTACGAGTGAATAGTATGATAACACGGTACCGGTGACGTTGCGACCTCTGGGTCCCAGATAGGCAAACACTAGGAGTACCACTTGCCAACAACAATTTGGCGGATCACTATCAATTCATCTCCGCCCCTTACAACGCAGCCACGATCTGCTACACGATGTGACTTTGAGTCTAGTAATGGAAACGCATTTACGTCCCCATCCGCACTTACAAACTGTATTTTGATAAACCCACCGGTGCGAACGCTCATCTGTTTGCGGAATCTCAACTGTAAGCAAGGGTTATGAGGATAACGCTAATGGGTACCTCGGACTTAACTCACTGGTTCCATTCTATGTGACCCCAATGGATCAATGAATCCATATTTGACTATGGCGTTGTCCCATCATTCAGAGGTGTATAGACGTGATCGTCATGTAGATGAAGAGTCTACGACGTGTCGGACTTTAGTCGAGACCGTCCTCCCTCATGGCCGTAAGGGAGGACTCAGCGTGTGCAGCCGAAACTTTTAGCCTACACGAAGCCGAAACTTCCACGTTAATAGTGAACCTGGCGGGGTCACCTGGGGATAGCTAACGCCGTCCACCGCAACTCTATGACTTTCCGTGGCCAGTGAATGAGCTACGACGTTGATATACATCTCCGAAGGGCTCAAACACAATTACTCTTAGCCTCGTAATTTAACCCGGGACCTGTAGGACGGGAAGGCCTTGACCGTATAATTGAAGTATGCGCATGGTCGTGGATCACTACTTCTGCGTGAAATTAGCAGTAGCCAGTAATCCGCGGCTAGGCGTTACGAGACACCGTGGCTGGTTTTTGTTTAACTAGGAACTTCAGGATTGTCCAGCGCTTTTACACTACTCTGGATAAAGGAGGAACGGTCGTACCCGGCCCCGCATAGTCAGCGAGCCCGAAGCAGCCATTCTAAAAAGAAGCGGACCGTAAATGTTCATAGCCGAATCCCATCCGCCGCCAAGCATTGGTTCTAAATTGAGTGATGTCAGTCTAGTCGCTTCCTATGTCGCTTGACTAATAAATACCGGGATGAGAGCCCTTATGGTGCACTTCTTCATATTTACGAAGGGCCGCATGGAATCCACGGTTCCTGGGGTCGCAATGTGATGTTACATCGTTAGACCTGCGTCCTCTTGCACATTATGTCTCATTATGCAATCCTGCAAGCTTATGCTACTGGGTAGGTTATAATTGTGAGGGGATAATAGTCATTCTGGGAAAATTGGTTGCATCTAAAGGAGTCGAGATGTGTACTTTGTTCTTCGTGCTTTTCGCTCGCAAACTTGCACCTGACCAATAAAATAGGGCGTCCGCAGCGGGCTTCTTGTCTCCTTCGTCTACTCTAGGATCCTAATTCGCCTCTAGGCCAAGTGCCCACTAAGCGGGACGAGCCCCATTTAGCCTGGGGACTACCCTCGATCTTTCATCGGGATTAAAGGGATAGTTCTTCTGGTACCCTATTCACACAACGCATTTCCCTGCAGGGCTCGTGTCAATTTCAAACAGTCATGTTTCCCGTTAGGTATACGTGCTTAAATCCACGGATAGGCCCTATAGCACGCCCTCTACGAAGCCAGTAATTTATACCGCGTTCATAGGAAGGTCGTTGCAGTGAAAGCTCACGGAAGAGGGCCCTTCTGATGCAGGATACGTGCATACTGCCGAAAAAGACTAGATTGCGCCCGACCGTCGTGCGGGGGACAAGAGAAAAGGCTCAAGTATCTTCTGAAATACATTTCTCGATGCTGCGAGGAGCCCCAAATCAGTACTAAGGGGTATCACTATATCACTCACGATATCCTGAGAGGTTTTCACCGCCTACTGCGGCGACCCAGAAGTCTAACCACGGAATGAGCGTCATCCACCTTACGTATGCAGCCTGGCGTAGCGAACAACACCGAGATGCTCGGTGGGGACAGAGTCATTTGGGACACTATGTTACTTACGATCTTGACTAAAGCTATCACCAGGTGACATCGTTCCGCATTTACTCAGGTAACCGCTCTTAGTTCTAATTACTGTGTTGGGACTTGTCAGAATCGGATAGGTAACATTTCATAAGTGTCTCCCCGCTAGTCGCAGCAAGTAGGTCGGGACGTAGACCGAATAAACCTTATCTACAGCCTGGCCTCTTTCTGTAGATATGCATTTGCTTAACCCACGCGCGAAGACTCGTGTAACCGGGAACACCCATGTGCTTATTGACTGCAATCAGTGCCCGACACCACAGGCTGGGTAATTGGCCAGGGGAGCTGATTGAGGCTCCTGCGGGAGAAACAACACTGCGTCCTGTACCTGTCCATGTCATTGAGTAACCTGGGGGACTGTACTGTGCATTCACTGGTGTCGTAGCACTCCTATACGAGGTCTCGGGCACACCCGTCAACGGGGAGACATAAGACATTATGGCTCAACTAGCTAAGATGTGAGAGGAACATGTGTGTATATTGAATTCTAGCCATCCGTGCTGAGACCGCCACCTTATGGCGCGTGGATGCGGTAGACGTTTGAGCGCCACACCACCAGACCCTGGGTAGTCAGTGCAGCATTTGTGCAGGGAACTTTTCCAAGCACCGATAACGGAGCAGGTTTGTCAGGTGTCCGTATTACGCGTCGCGTGACATGCATGAAGAACTATCCGTGTGTCGGTGCGGCAATTCAGCCTCATCACGGCATGACAAGACAAGTACCGTATATCAAAAGAGCGCCTTTTTTAAGTCCCGTGGTTTAAAACAGGTAGTAGCTATCGAGATCGTGTGCAAGTCCTAATCGCTCGTGTACTCTCCCAGACCGTATCACCAGAATTGTAGGATTGCGCCGGCGCGCAGATAATCTCCCTGATCTTCCATCCATTTGAAAGCTCCTACGAACCCAGTGACTACCTCTTTTTCAACAAATTTGTAGCCGAATATGAATGGCAATTCCCTCTACAGACCCAGGAATACATAAGCGCCTTTAGGTCCTTACATCCACCCTGGCTAAAGACTAGTCTCTAGCGTGAGCTATCTTCATTAAATTACGCTCCCGTATTTGTTCATGCCTTGTCATAGTTCTAGAACTGCGCTTGTTGCAAAGTACGTCAATACAGAAGACTCATGACACGTCCGTGGATCTCGGGCTTAGTAATATAGACGATTACTACCGGAAGTCCCTTAAATTCAGGATGCATGCGTCGGGATTTGCCTTACAAGCCGGGAAGACGTACAACTATCGCGTTTTCACGTTCAGCTAAGTGCCACCTTCACTCCAGAGCCGTCTAATGGACTAGTGTCGTTGAAGTGAAAGCGCGTGCCACCTTACTTTCCTTCCGATGGTCCGAGCCTCCGCATATTGCTAGTCTGATAGGTAGACGAAAGGATAGCCATAGTACCTTTGATAGAGGTGTGGATCTTGTTATCGCTGTTTTCTTGAGAGCTTCTCAGGGCCATATTAAGACCTTTCGCAAGGAGATGAGGCGTTACAGTTTCGTACCCCCGATAGAATGCGGGTTGAGACCCGTATCTAGCTTCACCACCGGCCACACTAATGGTGGCAGTCGATTGATAGCGACTCCTTTCTTCAGTCGCAAGTACACAATTTATTCCGGATAAAACGGTTTGTACTTCGTTTTCCACGTCCGTTATAACCTATCTGTCACTTCCATATGGCCAACGTTCAGTGTATTGATAGGAGCATTGCTTGTCTCTGGGATTGGTTCCAGCCAGTCATCGGTTTCCGCGATAAGATAGTATGCAAGTTCAACGAAAGTAGCATAATGTCAATGTAAAGGAAACCTCAAGGAGAATCGAGGGAGCGACGGCGTATCTATAAACCTCCCTTTATAGGTTAGCTAAAGTGTCGTATCAGAGTTAATTGTAGCAGATCCTAACGCTGAGATCAGTATTCATCAATTTCACAACGGCGCGTAAAACTCTTATGTCGACGACGCTCCAAAGCGCTTGCAAGCAGATATTGTCCCTGGACACATCACAAATTGGGGGCAGAGTTACAATGACAGTACTGCAAAGTATAGTGATGCACGTCCTATCCCATCTATGCGCTTTGCTCTAGTTGTCACCTTGAACCGTTCAAATAAGCACAATGCCTGATGTCTCGATCATTCGCATACTAGTGCGGGACATGAAGTTAGGTTTCACGGTTAGCTCCGATCTTCGCGCTACCAATTCTGAAATGAGCACGCCATAGCACCATCTGCGAGCTCCTGGAAGTCTAGACTGTCCTACTTAAGTCTTGACTGGATCCGTACCGCACGTGGAACCTCATAAACCAGAAGAGCCACTGGCCCCGATGACTAGGTATCGTCTGCTGCTGTAATTTTCTAAGACTCACCGTTAGACTTATCGATTATCTCACGCAGGCGCCTACTGACGGGGTTCCGTAGGGGAACCTATCGAGAGGTGTCTCGTCGTGACCACCCACATGCGTGAGGGCTGGGAGATGCTGAACCAATCTCGATTTGATCTTCTCTGAGTGAAGATAATTCTCAACAGCTTGTTCCGCGGCCTGCTATATTATGTTCATAAGGATACACCTGTGTGAGAAATCTAGGTGTATCGTCACGAGAGCTGGATTATAATAGTGAAGCTTAGTCGAGTGGTTGATGCGATACATGGAATAGAGAAGAGAGGGTAGTGGGGGGCTGCTCTCGCCCCTGCACACATCTTTAATGGTACAATCGATTATTGGTCATTCATCTTCGTGACCCCTGTATTCCGTGAGCGGCAGTCTCCTTATGCGTGAGGTCATTCTTATTTGGGCAGGACAAGCACGGTTGTGGCAAGGTACCTGTGGAGCTTGCTAACCGCGTTACAATGCACCAAATAATCACACTCAACAATGGCCGGGCTGCAGTCGAGCTCTGGCCCTTTCGGTTCAGGGCATTGCACGACTCTGGCTGTCTCGCCTTAAACGAATCAACGGGTGTTATCCTGACGTTTATTAGGTCCAACAAGCCTATGGACGCATGCGAAGGTTCATAACGCCAGTAAAGAATGGTTCACAGATGTGACATGTATAGGATTTGTGACAGCTGACGAACCCAATGCAAGCAACACGCGATACTCCGCCATGGGTCACCAAGTTCCGCAAATGAGCGCTACGTTGTTAAGAGTGATCCTAGTACGTGGCCCTTTTTGTATGTTGACGGGGGGCAAAAGTCAACCGCCAGTTTTTACCTATGTATGCTCCCTCTTTGCAAATTCGTGCAACTTAACTTAGGGTGCCGGGACACAAAATTTCTATACCTTGTCTTTTAACGGGGTCACGATTAGCAATCTCAGACTTCGACGCCTGACCACAATTTAGATCGCAGTCGGTCTCACGAGTGTGCTCCCAGCAGAGCCGCGCTGTACCGGGCAGCGAGTCGCAACAACTTAGTCTGATTACCTCGAACAAAGTGGATTAGAGCTACCATCTTATCCATCTATGGAGTCATCTCTATAGTGCCAGAAGTGACTTCCGACGCACGTTTATCATGCATGATTGATAGTGCTGCGCTATCGCCGCCCGCCCTAGAACTTTGCGGTGTAGAGAGAATGTCTTCCTAGCCACAGCATCTACACATGACGGGCCCCTATATACGCAAACTGATCAACCCAGGCGGAGCGTGGGATTTGGGGGTCAAATATTGACGGTGGCATGTTTGTACGGACATGCATAGTTCGTCATGCCCGACATGGATATGATCTAGCGAGTAGCCTGCTGGACGCATCCCCTCAATTCTAAACGCAAGCGCTCTCTTATTGCTTAGGTTAGACCCTTGCATAATTCTCGTTACCGACCGCACAGTAATGTGCCGCGGGCCGCTTCGCCGCCCGCGCTGCCCTTGCGTAGGGATGTTTTATGCGCCGCTTCTGGAGCCAGAGGGGGCAACCCCGAGTATTCGTTTGATTGAACTATCCGGCTTAAACACTATCTCTTGTTGGTGATGCGATCGAAGGGGGGGGGCGAACCTACCTAGACTGGATGGACAATGTTGCAAATGATGGTCCACTTCTTTAGTGCGCTTGAAACTAAGTTAGCTTTGATATTGCTAGGTACGAATGTGAGTTCTCCAAGGTGCTTTAACTGCGAGTAGAGTCGTTCCATTTAAGTGCGTCAGGCTATATGCCTACAATTAAGTGCTCTGGCGCGGCGCCTTCCGAGTGCAATCTTTGCCAGTATGCTTACATGGCTCCTGCTGATTGGACAATGTCGAGCTTGGTGCAGACTCGACACGAAGGTTGCCGGGACGGTATAGCTAGGATTATTGAGTGTGAGTCCTTCTTTCACTTAGAGAAGATGATGCTCAAACCTGGAAGAAGAGGGACTGACCTGGTTCCTCTATAACGTGCGTCAGCGGCGCTCAGCCTTGCGTGACAGTGGATATCAACTGAGTCCACCCGTTAGTTATCGCCCCCTCGTTGTTCACGAGTGTGCCACCGCACAGCGTCGGACCCCGACATGAGACAGGAGGCGCCTCATTAATTAATGGTAATCTGGGAGCACCCTTTTGTTATGACATGAACTATAGTGTATTGTTGCGTGTAGCACCTGTGTTGAGCTTAGTACATAATTCAGAGATGATCTTAGACCACACAGGTCTCGCCAGGAGATATGGTCTCGTTCCTCCGTACTCTTGTGCCCCTTGGGTCCCACGCCAAATTTTGTAGGTTGCCCTATGAAGACATAGGGTCCGGATATAGTCCCCGTGCCCCCTTACTCCGAAAGATGACGAGGTAGGTTCAGCAATCCTATCTTATCTGTAGTAATTCTTTCTTGCCCCAATTAAGTAGAGCTTCAGTTACTGCTCAACTGTCCGGTAACCGTTCTCAGAATGTTCGTCAAAACTTGAGTGTCTGGCACACCAATTCGAGGAATTGTTCGATGTAACTTAAGTCTTGCTAGATGTTTACCTGAATGGCCTTAAGAGATGTCTGGACAATTTGAACCCCCACGACGCGGTTAGCCATGGGGCCCCAATCGCCTCCCCCCCTATGGATGGGCAGCCGTCGCTTAAACCTCGGCGAAGCAGCCACCGCAGGAAAAATTGGTTGAGAGCTATATGATTTGGCGATAGTTATCTGGCTAGCTTGGTCGTCACTTAGCTAATAGTCACTCTCGAAAACAATACGGCTACACCTCGCAGAGGTCCACCATACTAATGACCACCCTCCCTGGATTCATAAGCTTAATGGTAACGGTTGGGACATATGTGATATTAGCTACTACTACGCACGTTTCTCACCGTACGAGAAAGTGTACAGTCCTCTAGGCTGCTCTCGGCACAAGTGTACGCCATCTGGCTAACATGCCGTCTACACTTCGCGACTGCGGCAGTTAGCATGCGCGCTTCTCCTGAGTGAACCCTTTCTTTAGCCTAGGTGCATGCTGAGGATACATAATGTTTACGTGGTCCCCCAAATATGAGATAACCTGGCTCGCAGGTGCACAGTAGTGCAGTCATGGGTCCAAGGTCCAGTGGTAGCATGATCACCGGCTTTTCTCCAAGTGGGTACTCGCATCGGGTAACGGATTATTGTACCCATTAAGACCTTGGATCATATTTCTGCGGAGGAGGGTGCTTGGTGTTTGTTACGAAGGGTCGGTTAGCTCACTACGTCCCCTGTCAAGTTGCTTGCCTAGCGTGGTCGTTAAGGGAAGTATGATGCAGTCTCTCAATTAGTAAACGAAATTCGTTCCTGACACCTAAACATGACAGTTAATACCCGAGTGACTGATAGGGGAGGATTGGGTCTCGGAAAACTACACTCCGATTTCCGATTCAGAAATCAGATACTTACATGGCGGAGGTCGTCCAACACGAAAACGGGTCATCCGCTATAAGGAGATTTGCGCCGCCGCCCGTCAGATTGAAGACTACTAGCTCAGAACGCGCAGCCTCCGAACTTATATAGCTCTAGTTCTCAGTTTGATGGTGGAACCCGATCATGTTGCCCGGCCTGCGTCACGACCAGATCGGAGCTGAGTAAGTTGGCAGATTGCTCCATTGGCCCGAATAAGGTCTCCGGAGGCTTGGCGCCTTTACACAAACATATGACATTTGAGTTGTCGTGATTGCACGGCTTGCTCACATTTCTCAATCTTCGGTATGAAGAGGGCAAAACCGCGGCCGACAGCACTTTAAGCATACTTTTTGTAGTGCGGTACTAAAGATCTTACGTGGGCCTTAGGACCTACTACCATTGAGTCAAACGTAACGGCTTTTCCGGAGGCTGCTTCAAGCTGTCTGTCTGTGTTGTAAGTCCGGCTAGCTTCTATGACTTAGCCGCACAGATCCTAACGACGAGGATGAGCATAACTCAACCAATACAGGACCGGGGTCGGAAAATTATTTAGCGTGGTAGGCTCAGACAGCATTGTGGAAATGGGAGGCACGCGGCGTTCCTATCAAGGAGGCAATCGTTCTCGATCGAATAATTATCATGACTTTCGCCCCCGCCCGAGCTTGTCTCACACATAACGTATGGAAAGCACCTCGAACAGTGTGAGAAACTCATTAAGATTCAAACTAGCACATCAGGCGAAGCTCAAGCGAAAGACTAGCGATACCTTAGCCGGGGACCCCCTAGCCTATGTAGATGACGTGGACCACGGCAATAGGCTACAACGTCAGCGAATTAACACAACCTTCTGGAACTTGATCCTTACCGGCAAGACCATACATTACTGGCCTCTCTTCGGGCAACCACTCTCTTCTGAAGCGCAGACGTTAGCGCGATATGCCGGACAAGCTAGGCGAAGAGGACCGCGCTTCTAGCGTATAGGGTTAGTGGGAGCGGTATATATGGCAGTTGCTATTACTCCCATCGTGATCATTATTACAATTTAAAGAACAACGCGAATGATGCAATATGCCGCAACGTCGGCATATTGGGGGACACCATACCCATAGTGTCCTCTAAGGGAATTATTAGCCCTACGGTTTTAGTTCAGTCTCCACGAATGCGGTGTAGATTCACAAGAAAAGTTATCACCTCTAGGGACCTGCCTATATTTTCTCGCCGATCTAGGCGTTGCCGGGTGTGGACCCATTCATAGCCCAGAGTCACTGCCGGAGATAATGTTTCCCGTAACCGCCTAGTCTCGCGCCATGCGGACTCTGCCACCGTTGGGACAGCCCACCCCAGCCTTAGCGCTCCGGGCGGCTAGGCTTCGTTAATTCGAAAAGCTTCTCGCCGAGTGCTTTAGCCGCCTTGTACTGGAGTCGTAGTCGTCAGACGGGACCGGCAGAACCGTCTGCCAAAGGTGTCACTATTGGTGTAGGCAAAGTAAAATGTGACTACCATATTCATGGGTGGCATGCGAACTCGTACGGCCTACCAAATGCAACCTATAGGTGGACCCAGCCGCTGTTGGTAATTCAGATGCCGCGACGCGTAGGCGAGGTTGCCGCCGTCTCTCCACGGTTTACCGCTGTTTGGGCTTTCAATTTTTTTGCGGCTATCGGGCACTCTCATTTGCAGCATATAATCCCCCAGATCGCTTTGAGTCACGTGCTCTGCTCCTGGGGGATATAAGTGTGTGCCTCACGGGCCTTCCATACAGCATGGGGCCATCCAGTCTCCTTGGTGTGGACTGGGGAAGAACCTGTTTGGCCAGCCCCTTCACGTGGGGGTGGACAGTAGATGGTCACACGGTGGCGAGAGCGCACGCAAGTTGGACAGTGATTGTGGTAATATACCCGAGCGTATGTCACCTGTCTACGCCATTGCTGGCTTAATAAGCTCGAACTTAACGGAGAGACTCATCACAAAATGCTCCCGAGCCACGTACTTCAGGCGATTCCACAGGAGCACTAAATTTAGGGTCTAGCCAATGAACAAGAGATTCGGCACTTCCCACTACGAGTGATAAGGGAGAGACTTCGTGGTCCGTATCTCTAGAATGCGGCCTAGTGATGGAGGGCACGTGTCGGACAACGCGTCTGCTTTACGTAATGTAATTGAAAACCAGCAATCCCTGATTCGGAGTTATGCTAATTGGGACCCCGTGCACATTACTTAAGCGGCACCAAGTCATCAACGACCGTTTACAAACGAATCTTCTAGCCCCCCACAGAAACTCGTTGTTTCGTGACATATCTCCTGCCTAATGCCCTAGGCCCAATTGTGGAGGGGGGTCGCCTCAGGGTTGCTACCTGTAGACCACACAAGGATTGCGTCCGACCCAATCTGATTTACACGCGACATCTAAGGGCGGCTTAAGTCGAGTTGGAACTAGAGTGAGAATTGATTGACTGCAATCCCAACGAAAACACTGTCACATTTGCCCCGCACAATGTCAGATCCGGTATTACCTCCAACAAGACCATCGCAGGAATCCACGTTCATGGTCTAACTAAATAGGGATCACCCCAACCGTGGGTAGCGCTTGAAACTATGGAATCAGATCTAGCAAGAACAGGCCTACTCTTGGGACCGAAGCATTGCGCGCTCTTTTCAACCAGCCTGGCATCTTTGCTGATAACATTGCGGGAGCGCAGCTGAGCTGACATGCGCAAAGAACTACTAATAATGCCGTCATTCGTTGGCGAAGCTGACGAACAGTATTTGGGGGGGACTTGCTCAGTATTCAGGATGACATCCAGGGGCCTATGTACCTTTGATAGCGAGATACTGTTCTACACAACAAAAAATCGGTCTTGACCAAATAGGATATCTCGTGGCCGGGCCGCCCAAGATTTGTTATGTCCAGGGATTGCGATGCTCTTGTTCAAGGCTTTGTCCCGTGTATTTACTACTCCGGCTCGCGGATGCTATGGCCGTTACTGAACCTTACCTCGTGAGGGGGGTCGTCCCTAGAGCCGGTCATAGGCGATACGCACTATAGGAACCAGTCGGCGCAAAAGTATCGCTGAGATAGTTTAAACCCACTACTCAGCACTCACTTGCTTCTGCAGCGTTCGATAAAGCAGCTACGCCGGGAAGTGGTACCGCAGGCTTGCGGACCAGACTAATTATATCCCTACATATCGATAATTCATATTAAGTTCCAGGTTATAGCCGCTACTCATTATATATTAAACACGTACAGGGCAAATACGTGACCTTCTGATGAGTGCCGGTTACCGGTCGGGACGCCAAATTTCAAATTCAATGTAGGTGGAACATGTGGCACCTAGAGATTCGCCTATGTCGCCTACAAACTTCGTAATAGCTCCCGACCCAACCACGCTTTATTTGTTAACTTGGTAACGATCTGATCGTAAACGGTAAGCAGTATATTTTAGAATATACGGTGCCTAAGCAACCTACCCCTTATTTTTTCCTTATCGCCCCCTCCGTTAAGAAGGTCGTCTCCCTAACGGCTCCGGGCAACTACCGCCGCATAGGGTATCACAATAGACAGTTCGGAACCTCTATAGCACTGAGACTATATCAAATCTGAATGCCTTGGTTGTCGTACGTCACCATTTTGACGTTTGCTCCGTCGGAGCTCGTTATGAAGGAGCCACTTTCTAGTAGCACAGGACACCCTAAGTTCCACACTGGGCATACCAGTAGCGTCATGATATGTGCATCTGAGCACGTCCACCAGGAAGATAAGCATTACCTCGGAAAGCCGCTCGTTAGAACACATAGCTGGGCCTTACAGCCTTCTCATCTAGACTCAAGGACCGATAAGGCGCTTATGCTGATAAGCGCGTCAGGGGCTATATTGGTACAGCAAACATCACTCGCCGTCGGAGGATTTGTTCTGTGCTAATCAGTTTATTTCTCACATATCAACGGCCCTTGCTGGATTGGTATGCTGTCCAAAAATATACTCAAGACCTCTTGGTGAATGCGAAGACGTCTGGTAACTTATCTTATGAAGCTGCATTTGACCGATTCCCCACATCCGGTGATCTGGGTCTAGGTTAGTGGGCAAAGCGGGGCGCTGTATTGAGAGCCAATCACGCCGGGACCTAACGGTGCCTATAGAGGAGGGCGCTTGTAACGCAAAGCTCGGTCTCGACCGACTTTATACGCCAATATGCGTTGAAAAGAGATGTCCTCATATGGGAGAATGGACGCCATGAATTTCACGCATCCCAACTATGCCAGGAGAAATGAACTTCTGGTGGGTCCTCCGACAGGTCTACTCTGCGCACGTTGATTCCGTTATGCCCCTTTCATTTGCCTGCAGCTCAGAATTACCCTCGACGTAGAATCTTGATCTCTATCAGTAACGACCCGCGACCGATCCTGGTGCTCATACGGCAACTTGTGAGCGACATACACCGACATATATGTATACCATCTGCAACGCTATGACAGCGCACGTTAATTTCCGCTTCCACCAAGAGAAATGTATCCCCGGCCTTGGGAACTAGGTATTGCTAAACGGTCGGGTCAACGCTAACCATGGCACAGAGGCACCGAAAAAATTACATGCGGTGGAGTCAATTACTAAGCAGGAGAATTGTCGCGACACGTCGCCACAACCGGAAGCCCCCGGCTCTAATGTAGTTCCCACTCTTTACCTCGGTCCTCCGCCGTCTTCAAGAAAAATACCCCTACGATGGTTCCTTAGCTCTCTCGCTCCGCGGTTTCAGAACTTTGATGTCGGTGCAACAGCGGAGACATTTCGGTGATCTGTCGCAAACACTGAATAAAACCAACGTACAGACACCTCTAATTTAGTAGCCTCTAGACTAGTTGTCGCAGGTGTGTATTTCACTCGTATACGAGGCCTTCTGGCGATATCATCACAACATAAGTCGAAATCGGCCTTACTCATAAAGAGACAGATTCTCGTCTTAATTGCGAAGGGCTTACCGAATGGCGCCGAAGGCTAGACACAGAAATCGATGACCTCTACACGCTTAACACCATAAACAACATCCCGTCCGCCTAGTTCAGTTGTTAATCATGAAATAGAGTATGTGAGACGAGCGAACCCGGGGGGAGCTCCAAGGGTTCAGTCTCTCCGAAATAAACCTGGCACCTTCAGTCCCGAACGGACGGTATTAAGTTTGCCCATCCAGCCTTTGTTTAGGATCCTGCAGAACCATCCATACGGCGGTTTTTCTGGGGTCCCTTTGGCACAGCTTTCTCGCTCCCTGGTGATATACTGGGCATGGGTCAGATAAAGATTCGCTAGGGCCGGCTGGTGTATACGGTCACAAATAGTCCATGTACACCTTTTCTAGGAAATTGTGGCAAATACTCTGGGGGTTGCTACCGGGGTACGCAAATATTTGGAATACCCAAGCCGGTTAATTCATATTTGGGGTTAAAGGCCAATTCAGTTACCCCCTGAAGGCACCCACTCCGCTCGCTAAACTCCACTTACATGCATTGCGGTTGCGATTACCCGCCCCTTTCCGCATGCGATGGGTTTGTTACCATCACCGGCGTCCAAGCGAATGTATCCGCAGGTATACATAAGCTACAGTGCGTGTCGATAAAACATAATGTAACATGGTCAGAGGGATACAAAACGAGCGCGGCTTGCCTGCGCGGCGCAAGCTTCGAGGTTTTTTTCGGTTCCCATCTGCGGGCGCAGTCGTCAAAGGTCGGGTGAAGGCTTGCTGAGGTGGGATCCCCCTCCTCACTCCGTGTACTCATAGTCGATCCGATTAACAACCTCTTCGACATATCTGTGTTCCGATCTGTCCTAGTGTGTGTGTAGACCCCATTGCAGCTAGTGAACGGTTCGTGAGTTGGGCAGCACACAGAATCAGGCACACCCATTTCTGGCTTGTCGACGTTGACACGAGTTTTCTCCAAATGCCAGCCTAGTGTCGCCTGTTCGCCCTACCGTTGTATCACTACTCCGATTATACCTAGGACAACATGTTAATAGTACTAATCCAGAGCCTGTCTCTACAAGTACAGTAACATCTCCTTACAACGGCACTGTTCTAAACACATAAGCTAGAAAACTGCTTTGCGTGTTGTTTGTGACCAGAGAAATAACGGGCCGCACGACGATACTTCTCCGTATTTCCTAGGCAGTAACCCCGCCACTGCATTGAGGTTTTCACTGCTGACGTTCAGCTACGGGTTGAAGCTCAGGCATCTTGGCCTGACGATTGAACGACTACGTGGGGTTTCCATTGCGTTCGTATCGGTCTTTACGACGCGTCAGCCCGGGAGTCCTCTCTAGAATCCCGGAACCGACCTCTCCGACGCGCCGACTTAAGGCTAATATGTGCTTACTTGTCGTACGCTCCCTTGATGTGAGAGACCACCTGGCTCCCAGAATCCATCACAGCGGTCCCAGGGAGATAACCACCTGCCAGTCGAAATCCTCGAAGAATCCTCGGCCCCATAAGATCAGTCACAATGGAGTTAAACGGGCATAAGGTCCGTTGGTGCACTACGGTAGACCTTATAGCGGCAGTTTAGTAGGCTTAAGGCGGATCGTACCAAGTTTGAACTTCGACATCTATGGATTTTGCGAATTGGCTAGATAACAATAGAATGAACACTCAAGCGCCAAACTTGTCAGAAAGCGGCCTCCTAACGACCCCCGTACCAGTCAATTATGTACCCGCTCTGAGACACGCGATTGGGGGCAAAACATACCAATGGTAATCGAATCAGGCAGAAGGCAATAAAGAAACTAACTCTCTCTGTCGACATGGCTATTCCGCCTAAGAGTGAGGTATTGGGTGCATGCATCAATTATTGCCGAGGTCGAGGTAGCGCGGTTTGGGCTCGCAAAATAGGTTCTATACCAAAGGAAAGACTCCGAATTCCCGTTTGATATTTTGTTCCTCGGCACCTGGGGAGACATTACACCAGCGGCGGATCACATCATCGTCTCACGCCAAGTCTCATGACTAGCTACAATGGAGAGGGTCAGCAGGAGGAACAACGCACAAATGTGGTGTGACCACGATTTAATGCAGTGACATCTTAACCATCTGAAAAGTGGCTCAGTCGGTGCGGTGTTCTCACTCTTCAGTCGGCAAAGTCTCCGTCCAACGGCTGACCAATCGAGGTGGATTATTAATCAGTGGCGTTTCCCTGTCGCTGCAAGGACTCGACTCAGGATCGTCCGGTATCCCGGGGCACTCTATTAGACTCAGCTGAGGGTACCCTCTGCCGTATGTACAGGCTTTCCCAACCCAGTACCATAATAGCTGCGAGACATGACCACCATGGACAGGACTCAGGAACACAGTGAGAAGATGCTAGATTTTGGGCTAACTCGGCTCGGAATCTGTGACCGAGGAGTGACTATCGCACCAAGGGTATCGTCGTTTAAGTCGGACAAGAGCGCAGCAGCTGTTAACGTCAGTAAATAGTGTACTACGGAAGAGTTGCCGTAGTTCCAACAGGCAAATCCGAACGGGCCTGCGAAGCCCTTGGTCCTGACCGATTTGGAGACCGGACGCCTTGGTGATTATCAATCCCTCTTGGTCGGCTAGTAACCGGGCAGCTTGGGAGGTCCTACGCCTACTAATTACACACTTCTATATCAGTCGCTATTGTCTATATGTCACTACCGGGATATAACCATGCGTATTCTTATTGCTGGGGCCTATAAATCGGTGCTAAGACATGATCTGTAGAGCCAAGTTGATTCCCGTAGTCACCGAACAATCTTGCTCCCCGTTCCTTAGCACCCGATTCAATGTCGTATTCGTGTCCTCGAGGAAACCCATCAATTTCACACTTGGCCAAGCTGCAATACGGAACAACTGCGTGCTCCAATGGAAAAAACCGTCTGGACCGTCAAACGATATAGCTTAGTCGTGGCGAGACCTTCGGGAAGCAATCTGGATCGCTATGATCTTCCTTTCATCTAATTCAATCAGACTTCGTTGCGCTGTCCAGAACCAGATATTAGGGGTACAGGGTGGCTCGATATTCGAACGCACACCATCGGGCTCAGGGACACGTGGGCATGTTCCCTTGACTAGAGTCATAACGACTGAATCATATAACTAATTCATTGGACAATCCCGGCACGTGCAATAACGCCCCTGCCTGCCGACCTGCCGCTGAGTTATCGCATTAGCAACATATTGGATAAACCCCAAGGGTCATACTGCGGGATGTGCAAGGTCGTTAGCACGAGGGTCGGCTATCTACGTAGCGGTGACGCTTAAACGCAAAAGGGCTAAGCGTCCAGAAAGTCTGTGCTAGGGTGCCAGAATCCGACGAACGGATGCGGCTGAATACAGGTATATATGCACCCACAGGGCAATGTACTCGCCAGCACGATCGGCCTATATTGCAATGATTGCCCCGCCTCCGGTGGCTTAAAGCTGGCTAGCTCATCAAAACGACCAACTGGTCAGAGAGGGCAGCTCCTTCAATGGCGTTCTTAAAGCCCGTAAGCTCGTGGATCTGTGGGGCATAAGTTGGAAGGGGGTCTGGACCGGAGTATATCAATTACAATGCTTCAGCCAAATCCAACAGAACTTTTTGATTGAATAACATATATTCCTACGACCCACACTCCACCGTTATTTCGTACTCGACGATGAGATGGTCCGAAGCGCCCCTCAATTAGTAGAAATGACTTCAGGTACTTCCACCCCTGGAAATGAGGTGGTACATATGAGTGACCCGAAGCCGGGCAGTCACGTCTAGCAATAGTCCGGGACGGTGATGGGACCTGGAAGTGATGTCTAAGTGCTCGAGATAATGCGGTGCCAGTACCCAAACATCTGTTCATTATAAACGAGCACCACGCTTCTGATCTGACTACTTGATGCAAGAGGACACTTGTCAGGTTTTACTTAAGACAATAGGTCAGCAGGGCCCGAGAGTCATCCGGGAGAAGGCTGTCAGAAATAGTACAGTTAACGTTGCATGCCTGGTGCCGTATTAGTTCCGGCCCCTTGGCTTGCTTCTAGGTTAGTACAGGTCGTGTCCTCGTGATGCAAGTTGCTTGCCGGGTTCAAACATATAGTCTCGTACGTGCCTGCGGCCTCTGTCCTGAGGCGATTGCTCCTCCGTGTAGAGTGTAGTCGGACACCGCTGCACGGATGCACGCTGTACACAGCCCCTTGTTGTTGCAACCCACTCTCAATGCCATTCTAGCACATAACCTTCGGACTTTCTCCAACGATATTTGGTGACGCGCACACTATAACATGACATCGGTCTGGATCACCATTTAGCCCAACACTGACGCAAAGAATGATGATAGCCGACACAAGTCAACTCTACTACGCAGGAATCCTAAAGGAGGCATTGGCCACGGAGGAGCGTCTCCAAAAGTGTACGTGTGATGAAAAGAGTCGCCGTGGCACACTGTAGGCCGAGGTTCGGGGTGCTCGTCGTGCATGTCATTGGTCGTCACCTCATTATATTTAAGGCGTACAGTGGAATTGCTGCATAACGGATTTACTGGGAGGTGACTGTGGTGTGTCAGGCCGAATAAAACGACTAGGGTCGTAGGGTTCTAGGAGTAGTACACTACCGATACGAACGGATCAAAAGGACTTACAGTGGCGCCTTCCTTTGCGCCCCCAGCCCCGGCGTACTATACTATTAGTAGGACTGGCGTGACGTTGGTTTTAGGAACTGTTAGGCTATAATGCGGGGCGTAGAAATCAATCGATGCCAGTGTTGTCACACACCAAGGAAGCTACCCGTAATGATGACCAAAGTGTGTCAGCCGTGGAACGGGGAGCCCGTGCTGCCGCCGCTGTTCTTTCCGAAGAAAGGGGGCAAACTCAACTAGGTCTGTCCTCCCATGTTGATGTGGGCCAGGAATTTTTCTCTGCTCCATAGGCAACTCTAAAGATTTCTCGGTGACCCACCCACTCCGGCAAAAGTGACGTCCATAAGGGCGGAGAGCAGCATCGCCATGACCTCAATCACCGTAAAGGTGCGCTCCGAAGCGCATTAGAGATGTAAGGCCCTTACTATATGCCTGGTGAATTGAGAAGCCTCGATGCGGTACGCTTCACCAGTACCTCACTCCTTTCCAGCAGTTCAGCCATTTAATTACATACGTATATACTCTGTGCCGTGTACTATACTATGGTCTTCGCGGCCCCTTCAAGGCAGTAGCTTCTAATCGCGTGGCAGCAGAGCCTACCCACCTAGCACATCAAGAACCTTTACGCAGACCACCGCATATGATTCCCATAAAAATACGACGGAAGCAGGTCAAGGACGATGAAAACAGTAAGAGCCTCCTTCAGTGGCACTTCCGACGCTAGATTTCTCCTGGCCTGCTAACGAGTGAGAACCTCTTGCGGGTCCCGCAGGCTCTGCTAAATAAGCAATGGGAGCCCTGTTCTCCGGCGTTGACAAGCAAAGCCCGGAGCTTGCGGGACTCAGGCAAGCCCCCATGGCTGACGTGTTTTCAAAGACGCCATTTGCCGCTAAAATACGTTATGCTACCGGTGTCATCCTGGGTCTATCTCAGCATACGCCTTAAGGCTCCGTTTGGTTCGGGTAATAGAGAACGACAATTGGGGACCTACAGGGACCGTACACTGGCTTACGAGCATGATGAGTGCTCCACATCGCTACAAAATGTTCACGTACGTCCCTACATAATCTGGTGCCTGGGCAGCCAGATTTAAAAGAACATGTACCCTTAAATGGTAGTGCATGAGAATTTCCCGTCCAAAATTTGAACAGGCATTCCCTGATTATGCACAGGGGTCTGTGAGCTACGGCCCCACGCCAAAGTACTCCCACGGTTAGGTTAAGGATGGAAGGATCGCTGATTGGTGTTCACATAACTTCCTGAATCGCCGCCACTTCAAACATTTAGAGGTGCTCCTTCACCGCGTACTCCCAGTCCTAGTATTTCATTCTGTAACACGCTACCAACTCTTCGCATGTTCCGGCTACGTAGAGATCCTCGGCTAATGGGTCCTCGAAAAGAGGCTTTGTGTCGCTGATTTGCCATTTCAAACTTGACTTCTCGGACAGTTCTGTATGCAGTTTCCACGTGTCTCATAAGTCCGTGGTAGTCGCCCAAAAAAGTTTCACCCCGATGGCCAGCTCACCTGCGGAGTCCCTCTCGAACGATAGACAAGTGGCCGGTGAACCCCGAATTCAGTAACCAGCGATGTACGGACTCAAGATGGTACACGGGCCTACCTTGGTATTACGCATTCCTGTCGAGGCCTAATGCAGCTACTCGTAGCCAACTAGCCTAACCTACGCGGTACGCTCACTCATAATGGACTTTGTAGTTCGCACAAACTGCGTGCTTTCCCGTGAAACACTCTAAGTTGCAGATCACCGATCATTGTTTTCACCAGAACATGCTCTAACAGCGTCCAAATCGGAGACTTCAGGACCTAAGCTTCCTTTCAATCATGAACCCAGGAAAACTTTGACGATGGAGCAACCTGCCTTCCCGCGATATTCTGGATGGAGCCTTCACTATCAAACTTTGCCGGATGTGTCGGTAGATTCAACAGGTCAGCAATTTTAGGTAGATCGGCTAAACGGGCAGTCAACACATCCAGGAATTACGCTTTTGTAAAATCGGTATAATACGTCCTACTGTAGCGGAATTACTAGCCTAAGGACGTTGCGGCCCCACAACAGTCCGGCCGTCATGTGTAGTATTCGAATCTCTGGGCCAGCTTCTGTTGCGACAATTATCAGCATAGTCGACGCTCAAACGAGAGCTTTGTTGACTTGTAGCTCAACATTAGAGACTGTCGGCTCAGCCAGTGCCTATGTCCATATCAATACCTAGCATTGATGTCACGAGGCCATTGTATATGGTATGTTATATGAGCTTGACTGACGCGGCTGGTGAGTCTAACATTCTTGGCAATTAGCGCTAATACTTGCAAGATTGCTGGCGATTATGGACGTATTAGGAAGATTAGAGCGTGCTCATGTTGCAGCGAGGAAACCGTGTATTTGTAGCCTCCAGCGTACATTAGTTGGCAGTACAGTTAGGCCAGTCTACGACTGTTGCGTTCCGTTGTCGTTATATTTCGTTTGCAAAAACAATTCCGAATTGAACCCAGAGGTAAAACTCTGAATATTCGCTCCTAAAGTACTAACGGTGAACCCGAGTAGTTTGTGCTGACAGTTGGAGTTGTTCTAAAGAAGGACGAAGTAGAAACCAAGCGAAAGATACATGCGCGGGTGTGTAGCCTCTCTGACTTGAACCCCCGCTAACAACGTCTAGGCGAGACCAGTGCTAAGAGAGACGATACCGGATCCGAGGTAGGGTATCTGGAGCAGACAGAATTAGGCTGAGTGTAAATGTTGTTTATAATGCTTCTGGGCACAAGTGGGCGAGTTGCTGTAATTATTCAAGGCGCACGGGATGCCTAAAGCCCGTAATCGTCCGGCCTCCCTCCTCTTTGTGCCGTATGGCCTTAAGCGTATGCCCTGGGTCTAGGAGGTAACAATTATCGTCGGTCCGCAGTGGTCATTGCCTCACCGTGCTGCTAATGAGAATTCCTTACGCCCGTATTCTCATCTTGCAACGTTTGGAGCGTTCTGGTCGGAGGCCAGGTCCAAGGTAAAAATGAGAGGGTATCACACGCCTATCATTATCGTCAGCGGTTCTAATATTTCCTGTGGACAACTACCCATAACCTCGGGCAATCCGCAGTTGGCACAGCTTCGAGTGATGTAGTGCTGCGTGGCTACCACATTTGAGTCGCTGCGGGGTGGGACATCTTACTACACTCTAACCCCGCCTTCAGATTACGTAACACAAATTGATTATAAAGTAGCGTTGCCAAAAGGCGTATAAAGAAGAGGATCGGTTACGAGGTACTACCCGCGTAGCTTTACTATGACATTGTGAAAGCGCGGTTGTACACGCCAACCTCACGTTTCACAGGAGCCCTGTCGTGGCGATCCTTGGGTCAAGATCCACCGTTGTCAGGCCCTGGTCGCGACTCGAGGGCCCACAGCATTGGATAACGCTCACGCTGGGCACCTCGCTAAGTGGGGACTGATGGGCCCAATGTTAATTCTAAATGTCCCGTTTTCATTTAACCTGACCATGAGTGGCTCAGCATGTATCCAGAAGTTTTCGCTTTGTACAGAAGAACCTGCCGGCCTTTGCACACGGCGGCGGCCCTTGTGGGACATAAGCTGTAGTCCTTGAACAAAGGTCCGACAATTTCTCCATTTCGCCACGACCGCCCACTACGCGTCTGCGTATTATTTTACTTTGGTTTTTTATGGTTTCGATATAGGGGGGGCTAGTCGACTCGGGGCTATCCCACGAGAAACTACTGCAAATAAGTCTCTAATTCCTGCCAGGATCACGTGGATCCAGAGGCACATGCTATGGTTAGCACTCACTCTACGGTTCCCCTACATGAGCAGATAGTAACTGCGGGGTATCGAGCCTCAATCTGCGAACCGTTACGATAATATTGTCCGGTATACTAGTTCTGTAATGAGGGGATTCAGCGTCGCGCCCACTGACTGGGTGGATTACACAAGTTCGCGTGATTAGCGCAGGCTTCGGTTGTGTTCATCCAGCTTTAGGATTCTGGAGACACGTAAGAGTGGTTCCCCTCTTGAGGAATATACGCGTCAACGTAAGATTATCATAATCCTTCAGCCAAATTGAAGGGCTGCTAAGGGACCGCCCTTTACGACATCGGGCCGCATGCCGAACTTGCTACAACTGCCCTTTCACCATTCAGGATTCTGCTTTCCTTTGTGATTCAGTGACGGCCATGCCAAAGAGTCCGCTTAACTCTGAACGGGGAAATGAATTGCGTACATTCAGACTGCGCGATGAGTCAAGGAGACTATGAATAGTCTCTCGCAGACCGCTCATGCGCTTACCAAATGTTAGCAGAGTACTGGTACTCACTTGAGAAACGGGTAGCAAGGTCCGATTGACGGTGTCGATGATCTTGTGCCGGTCACAACCACTACTCCCGGTCGAATTTGCCCCGTCGTGTTCCCATATTATGGGTATGACGTCGTGACGTCACTTATGCAACAGCCATAAATCAATCGTGGGCAGAATATGGCCGCTACACTAGACCAAAACCTTATAGCCATCGCTGGCGCAGGGCCCGGATCCACGTCAGAATAAAGTAACATTTTGCCGGTGTAACTTATCTATCCAAATGGAACTGCCCCGCTCGAACAATGGACGGGTTGCAGTGGTTGCCCAAACCGTCCCCCCGTTGGACGGATTACCCGTCGGTGATAAGTTAGACACGCACACGCCATGGTGCTTTCACATCGCGTTCCTGACCCTGATTAGATTTGTGAAGTAGCATGTGTGACTGCCGGGTGTGTCATCCCGATCTTTGCCATCGTACCTCAAACCCTGTACCAGCATGTGGATTGAGCATTGACGATAGACTGAGATTACCTAACGTTAGGATCCATCTTAGAAGTCTTGCCTAACTCTGGGGGAGCATCAGCCATACCTATAGCTGGTTCATCCCATCACACGCAAGATTCGTGTACTACGAGCGAAAACGTGGACGCGGGGCCGCATGGTTTATAGGTCAAGTCGGGGTCCCGCCATCAACTTATTGTCCTTATTCGCACGATATCCGTCATAGGGGAAGTTGGCGGCATCTTCGATTCGGAATCTTCTAACTGAATCGGTTGTCCTAACTCCTCTGGGTTACGACTGGAGCATCGAATATATTGTATCGTTAGTAGCTACTGACCCATATAACGAGATTCACGGGCGCACCAAGTGATATGGGCAGAAGGTCCGAACTAGCGTTTACACACGAGTTCATTTTGCGAAAGATTCCAGCGGTCTTACATAAGTATCTAGCTAGTAGAACTTACCAATAATTTTCGACTTAAATAACTTTCCACTCAGGAGAGAACGGTTAGGCGTCTTGGTATGGGTACACGCAGGGGTCTAGGGTGCTGGTGATATACAATAAATGCGCCACATCGGTCCTGCGGATATACATCGGCCTAGGTGCCTTCATATCTGACATGCGCGTCGTAATAAACCTCAGCATCTATATTGCCTAATGGTACAACTCGTGGAAGAGTCGACGGCGGCTGAGCGGGTATCCCCAACGAGACTGTGCAACAGGTCAACAAACTGCGGTTTACACCCAGGTACCTCAGCCTGCCTACTCCGTACTCTAAGCGCAGAATTGAATCTCGTCTTCTGGTCAGAAGCTGCGGCGTGCAGCGCTCACGGTGAGCCACGCCACCATATGGACGATCTGTGGTGTGTTCCTCCCTTTGTAGGGCTACAACGAGCCAAGCAGGAACCTCTACTGCAACCATAGTAACATAGGCCACTAATGACATTCTCGAGAATCAAGTATCTGCATAAACGAGATGGGAACCGCCCGCAATGGGCTTAGCAAGTCCCTCTCCTGGTCAACCCGGGCATAGTTTTGTATTAACCTAACGCTGACCCCTAGTTGTCCACTTAACCGTTATGATCTCGTCGAACGAGGAATTGGATTAAGTGTCTCATTACTGATCGCATAGGACGTTGTACATCTCGGTGTCATGTGCGTGTGCTGGAGCAAACAAGCTTTTTCAACTAGCGACTGATAGATAAGCGATAGAGCTTACATGTACCGCATGTTACAGTGCCCGTTCCCGCGAGTGATGGCACTGATCGAATTCAAAAGTGTGGTGCTCAACCACTCTGGTACTGGCAATCAGCGATCGAGGGATCTGAACGCTATCCTCGCGTGTGGCACAGGACCTCGCGCGTATTAGCAGCTACGTCTCTCGGAATCCAGTGCAAGCGACAGACTCTGTTTCTCGTCATCTTCGACGATTGAATTTCAGGGACCTGTTTCCTACGTTAAGCGAATGCGTAGGAAAGCGGCCGTATCTATAGTCGCCTCTACTTGGATCGTGTCTTTTGGTTAGACCGAGACACTGAGTTGCATTGACAAGTCCCACTCCTGATGTCTGAACATCCTTGGACGCAGGGAGATCTAAGTAAAATAGTACAACGTATGTAGTTGATCACCAAGGGTGCCAAGAAGGCCCCCGTGCAGCCTAGCCCACAGTCAGTCCATGGAAGGGTGCAGTAACGCGAGGTGAAAAGTTCTTGGGAACCATGATTTGTTACGCCAAGACACTTAGCGAGCATCGTGGAAAAGTCAACTGTTTGCATCGTGTAAACATATAGGACCAAGGGCTTGGGCCCGGGAAACGGAGTTCAGAAGACTGGTAGAATGCTGGAAAGAGGGTATTGTCAGCAGTGATCGAGCTCCTAAAAGGGATTAGCGGCTTGTATTCCTCAAAGTACGCAACAGAAAATACAGCTGTATGAAATTGCTAACTATTACATTTACCGCCTCTTCGGGTACTCACTGTTGCCTCATCTCGTGTTCCAATGCCCATCAGAAAGCCGGGACAGCTAAGCATTGGCTAATTTGACGCCTGTCACCCAAGGTGGGGCAACTGCGATCATTGAAGTCAATGGAGGGTACGAACGCGACGGTTTGAATGATGTGACTTCCCAGCTTTTGCACCACTCGGGTTTAGCCAAGCATAATTACATTAGGTTTGGAACGAGGCACTGAGTAATTCGCCTTCGGTGAACTGAACATGCCCAGCACGGTGGGCGTGTAAAAGTGCCGGCTCTATATCCTGGTAGGGTATAACAAGTACACCATGGGCACCTTCTTATAAGCCGGTAGACCCTAACGCACCCAACGGTAGGCGGCCCCTAAGACGACATTGTCCGGAGATTTCAATTATGCAATCTGCGGGGTATTTTTATGGCTTCCGAGTATTAAATGGCAGGAGACTATCGGTGTCTCGAACCTAAAAAATAGTTGGAGTACGCTTATCACAAGCCTATACAAGGTAGCCAACTAACACCTTTCAGCAAGGCTTCGAACCACGTACAATCTGGATCTGACCGTTGCGTTTTTGCCGGGAATTTGATGCTCAGCCATGAGCTTGGTTGGAACTGGTACACGGCGGATGTTTGGCATATGCGGCGGGCTATAATTGCTAGACTTAAATGACAGCGTGATCCCGATCGTATTTGCTGCTTCACTTGGAGGATTATTCTAACTTAACCAGATATATGCTTCACACGTGTGCTCCCAAACTGTACTACCTGTTTCAACGCAGGGCATCTAATCCTCGGGGACAGACCTTAGCATCTTCAGGTACATCGTAAGGTAGTAATCCATTGGCTTACTAAGCCAGGTGTCTCTCCCGAGGCGTGGGAGCTGAGATAGGTGATTATCACTGGAGATGCTCGGCACAAGAACCTCTGCTCTATCGCATACAGCACAGTGGATTGCGTCACTTTAGAATAAATCATGGTAGAGGTCAGGTGACTCAGCGGGCCAACCACGCTGGTGTTACCACCGGCCCTGCACTAGAGTGAATGCCAGAGATGACAGTCTCACCTGTTGCTACCCGCACGGTATACTACTGTATCCTGCCGTGAGCGACTTTGTCCACGCGCTGATACTAAAAGCCTCATAATTCCGTTGGACGAGGAAACCAACGGTTTGCATGGCGCCTCGGTTACTTTTCTACTCGAAGAAGAATTCCAACGCCCCGATCGGGTTCGGAACTACGCCCTCTTTGTTCTAAGACAGCCGTGAGCCACAGGTTCAGATGGTGTTGTACTAAAGCGGCGTCGAAGTCGCTGGGCTACAACGCGAGCCCGGATGGTCTGTTATTCCGTCAGGTATCGTGAGAGAGTAACATAATCTGTATCCGGTAAGATCATGATCTACTAGTCAGTTCCCGCACCGATGTCCTTAGGTAGTGCGAATCCCATGGTTTATCCCTCTCGCTGAGGGATGGGTATCACCAGCTACCGGTATATTCCTACACCCCCCTTTCTGTTGTATTTCGGCTGTTACCTCCTTAACTATGATGCCATGTCTGGCGGCGCTAGGTGGAAGTACGGGTTAGCCTCTTACGCAAAGCATCGAAATACAAAAGCTGACAGTACGCGATGATCAAACAACAGCCTGTTTCTGGGTATTACAACACGACAAAACAAGGCTTTTAAGGCTTGCCCAGTAGAAAGGGACGCACGGCATTCGGCGGTAAGGGAACATTTACCTTCAAGAACCGTTACTGACGCCGGAAGAAGTGTCATGCTTCGTCTTCCCGACGACGCGACTTTATCAGTGCAACCTATAGACGGAGTACGGTCATGTGTCCGCTCGCGTCAGGCTGAGTTGTGCCAATATTGACCAAAATCTAGGGAACTCCTGAGATACCTCGTATTGTCTAGTCGACGCAGGACGGTCATACGATGGAGTTCTCAACACGATTTCCCTCTAGAGTGCTCAATCGGACAGGAGCAATCCCATCAAGTCCGTGTAATGCGGCATCGTTGCTATAATAAAGTAGCGATGATACAATGGCCACCACTTACCGCCTCCTTTCCTTTCTGTAGGGGGATCGTCTTAATATCCTCATTGCTCAGATGTACAGAGGTGACGGTACCTACTTGGAAATCTGTGGAGGATGATCACGAGGTCAGTGACCTTATGCATTTCCCAGAGTGATATGACGTCGTCACGCTTCCCAAGAGAATATCTGTAATGGCCGGGTATCGCGTAACAGGCGGAACTAGGTTGTGAGGGCCCCTACATCAACACGGCTATGAGGTGCCATGAGTGTAAGACAGTAAGGCACCGGGTCCTCAGTTAGCCATGCCGAGAGGGCTCACGCTCTATAAGTACCTTTGACCCCGTTTGTTCAATCGTAGTGACGTTACGCGCACTATAAATATATACTCGCTCGGTTCGACTTGCAAAGGGTTATACAATATGAATGCCGTCGCAAAAGGGTTGGCGTCGTACTCTGACGTGGAAGGAGGCACGTATGTGTACATATCTCGAAGGATCATAGTGATCTGGTGCTAACTAAGCAGTTATGGTATGTTTCCGTGTTGGAGTATATCCAAAGAGTCTACACGCCACTATCTTAGGCAAGTACGTGACTCCGTCTCATGTTAGGCGGAGCTTCGATTTTAAAGATTAAAGCGCCCTACCCGACAATCTTGACCTCTTAGCTCTGGCTGGCGTTGTGGGCGCCTTTTAGAACCTAGTCGGCACAATCGTTCGGTGCGAAGCGGAGGTGCTACTGTTAAGGGGGTCTAAGCGCAATCGACATGATCACATCGTCTGGTGCCCAGCCGTGTCTCCCCTTTAATTAGTTGCTGCGCGAGGGGTGAGACAACGGCGGTGTTTTTCAAGACCTCGTTTTAAAGGGTATCTTTACCGCGTTTTCCATCCTTCCAACTACGATCGGGACTGTCATAATCTGCGCGCAGGCACGTAGCACCGACCCGCGCGATGTCTCAGTATCTCATCTTGTCGTGACGTACTACAACTTTAATCCTGCTGCAAAGTTACCCCAAGTATCGTGAAGTGTCCTTTCGTGTGCTGCCTCAAGTGCGCGCCACACGATTGTGGAGGCGAGCATGGGACCAGCCCTGTTCAATAACAGTAGTTTACCTTCTAGGTGACCGGGTGACTAGGTTATTAAATCTCCGGACTTTGGGTGACCACAAGGAAACACTCTTATGATTTATTAGATGGCGCTCCACCATTAATATCGGAATCTAAATGCGATAACACACTAAAACTAACTGCTTCGGGACCACTATCACGTCGCAGCTACCCCTTATATCCCCTTTCTACGCGCTGTTACGGCCTAATTACTCTTAGGCGTCGGATTTGAAGGGCTGAACATGTGTCTTCCGTCATAGGCGACAGCCGTAATTGAACAGGTCTTCTGGCTCGCATTGCTTTATAGGCAAACAGCAGCCAACGCGATACGGGCGTTCCGGTCAACTTATCGCGAGCATACTGGGTGTGCCGCGCTTTCCTAAGTTAGAGGACAGAATTTCTAGCCCTCTGACGGTGTTAAGACGCAAGGACTTATGGCTTTGTCCCTCTAGTTCTGTTATTTAAACTTGTCCGAGCGGGACTGGAGGCGAACTGCACGCCGTTTAGAGTTCCTAACCCACACATAGTTGACGACTTTGAAGATTTGTCGACATGTTCCAGCCACGCATTGGAACGAAGAGTGTAGCCATATAGGACACGGAAGTTTGAGGCTACTAATGAGGGTCCTTTAGAGAGCGAGATAAAAGACTGGAGTACAGTTGAGTCTACACGCTCGTTCCGCCCATGCCAGCTCCTTAAGGGTTGTTTCCGTGCCGCTTGAGCTAATTCGACGTACCCAGGGCGTTGGAAAGTTTCTTAACACGGCCGTCCGGTTGAGTAGGACCGCCCCGGCACGAAGAGTCTTATCTAGTCAAAGGGCTGCAGAGGATGCGGGATCTCGGGAAAAGACTCATTTTCCACCTCTAGACACTCTTATCTGAAACGAGTTTGATCGCTTCTCGGTGCGCCGTCAGCGGCATTTTCTTGGAGGCGCCTAGACTGCAAGACGAGATCAGGGATCCGGTTTCCGGTCCCATAGGACCGCACATTGAGCGTCTCCACCGTCTACATAAGCGTATGCTGAAAGCCGATTATTTCGCCTAATCCGGGGAGGGTCCTAATACAGTAGTAATGAGGTGGGAAATCTTTCGAGTCCACGGTCCGGTACGAAGTTTAGGGACACTCATAGCACATGGTGATTGCACAGCACAGGACTGATTCAGCAATCCTGCCCCCTACCAATACTCTCTATTCGATAAGTGCCGGATTAGCGCAAGGCGTAAACGAAAATATACTCGCTTCGCACCCAGGTTACGTGGAGTGGACACCCTCAAGGGTAGACTAGGCGAAGACCCCATCTTAGTGCTGTCTGGTGCTCGCCCGTACAGTTGTCTAGTGGAAGTTTGGAGGTGCGTTCATGTATCCCCCTGTTTCGTACCAGCAAGGTCCTAACTATCGCAGTGAAGCCAAGTGCGCTTGAATTGACAGGAATCTCAGTTGAGTTTATGCTTTATGTGAGATAACGTATTAGACTACAGCTATCTCACGGTACTAAGCTTTATATGTCGATGATTATGCACATGGGAGACGAGGCCCGAGCAGGTAATCGTTTGTCCATTCAAGACATCCGTTGAGGTCCTTAACAGAACCGTACCTCTTTGATGTCCCGATGTCATTGTCCACACGGGACACTCTCCGACATCACTCATTGGTACCATCGCCCACGATGAATACGGCTACCAATTAGGAATTTCTCATGACTCCAGGATTTTGCAGCAAATGTCACGCGGATGAGAGTAAGATACAGGTAACATCCTCAGGATCAACTATGTTGCCCTCCATTATATGGAGGCATCCGGGTAGAGTCTCTTTTGCGTAACGTTAGTTCTACATACTGGTAGGTAAAAGTCTTTTCTTGTTAGGGAAAGGTTTCAACGTTACCAGATCGTTGATGGCGAACTTATGGAGGATGTGGGAGCTTTGCCTATCATATCTAGAATCGAGTAGGCTGCCCGTGTCTCTTTCACCATTCAGACCAGTCCTTGGCTTGGGTTACTATCAGTGGATATCGGCCTTGGAACCTCGACAAAAGCTATACCGCAATAGGTCTGCATACAAAAGAAGAAGTGCGTAGTCCTTTGAACTCGAAAAGCGGATCTGATAGTTAGCTAACCGCATTTCTGAAATTCGAAGCTGACTGCCCGGCCTGATAACACGGGTAACTAAGACGCTACTAGGGGGCGAATGCCTCTTATTTCGATAATTTGGAGACCTCATGCAAACACTACACTGTGGTCATACTGTCTGATCTCGAAGCGCCCAGCGCTATATGCTGAGTCGAGACCTGCATCGTGTGCTGGAGAAATTCCGGCAAGGTTACCCCTGGAAATCTGCAGGACGAAAAGCTACATGAGACATAACAGACGGCTCGGATAACTTAACGGAACCATGCATGCTCCTCGGAGCTCTTACTAGTCTTTTCGCCGAGCCTTCAACGAGACCGAAATTAAGTTGATATTCAGCCCCGATACGCAATTACTATAGCGTTCGTGATCAAGATTTGTATTTACGTGCCGACCCGCCTTGATAATAAGTATACCCTGTGCCTTGTCACCGCGGGCTCCATTGTTGCGATTGACACAGTACATGGCTGCGCTGGGCTGGGCCGATCGTAACTACTCCATAAGATAATGTACCCCAAACGATCCTTTGATTACCGGGAGGGCAAAACGGAGACGCAAGAGCGGATTAGTAAAGCGATAACCACGCACGTGGGGACCAGGACACGAGGCATGTTCGGTAAGACTAGCCGTGGTCCAAATGTGTGGGATTAATTTCTTTCTCGAACGAGTCGTGACATAATCAGGTACCGTCCAAGGGAGTCCTACCGTCTAACTGGGATACACTCAGTGCCCAGGCGAGCGCAGAGTGCGATTCGCCCTGCATCGCTGTTAAAGCGCCCTATTCCATATCGACTTACCGATTTGCGCTGTGTTAAACTGTTCCTTAGTCTTGAATTAGGACAAGTAAGGGTGTACCTGGAACGTATAACCATTGCAGTTCAACCCATTACTTGGACTCACGCGAGGTCCCACCAATCAGATCGCGTCACGACTACTTAAGACCACTCCAGATCTCGCCGTATATTCCAGGACTCACATGGCCTGCATTATCAAGGAATTGTGCACTGAACATACTTCTTGGGTCGAGTATCACTCCGGTAGGGGCGATGAAATCATTTGATTGGGCAATAAATTCGCCGTGAGCCATGGCTGTGGCCTGGTACATTATCCTTAACAGCTAGCCCAATCTATATTTGCTTGGCCTATTGTAGGCTTTTACCGGACACAAGTGTACATGGTGAGTGCGCAGACACACGGGGTTCCCGACCCTATAAGTCATACATTCCTTAGCAGCGAACTTCGGGCACCGAGGTTTATTGAAGTTTTTGACGTGAGATTATGAGCAGAACGTAAATTTCTAAAATTACACTTTCGCGCGGGATGGACTCAAAATATGACGCAGTCGACACTCAATTTTGTCGCGAGGCGCCCCCACTGATATGACCGACCGCGGTACAGGAAACCACTGGGGTCTAGTTTGCGTATCGCATAAAAGAATTTTCGTCTGGGGAAGGGTTACTCTGACCCTGCGAACATTAATCTATTCCAGGCCCTTGACCCTAATGCCGCTTGGCCTCTTTGCTATTGGGGGGTTAGACTAGTACGATTAACCTTTATAACCTTCCTGAAGAGAACAATCTTACGTACAGGAGCCTCGCATAGATATCTATTTCCTGCGTCAATTGTCCTTTCACGGGTCCTGGGTGTTTGCAACCCAAAGACGACATAGTGCACCAATCATGGCTCAATGTGCACTTTAGGCAGTACACGGAATACATCGCTTCGCAAGGAAGGCTCAACACAAAAGCTTAACGTCCAACTCTAGTTCATCTTTCCCAGGCAAGTACCGGCACTGACAAGCTTCGAATACTTCGCTCGACTTAGCGGTGGAGAGGGGGTAGTCAAGTGTCCCTGAAGGTCCCAGAAACTGCCCCTGTAAGGGGATCGACATCCCTCATCCAGTCCAGCCGCGCGGGCGACGTCCAGACCTGTGGCTCTCGTCTGGGAAATCCGAGTTACTCATTGACACAGCTTTTGAAGACTCATCGGCCTAATGTAGTACGCACGCCAGTACGCTTCAGCTTGTTAGGCTCTCAGCATTGGAGAGGACGCATCCGACGGTTGCGAACGTGAATGCACGAACATTTCTTGCCGAACAACTTCAGCCTCAGCAGATGACTGCATGAGATGCGCTCACTTGCAGGGGGGGACGAACAGCAGGATGTTTGACACCCGCATTATGCACTGACCCCCAACTGCAGATGGCTGCGGGGTATCTGTCACAATCTTGGCGTCTCGATACTATCCTCTGCATCGAATGGACGTGACCTCACGTTTTCGTCGTAGGGATTCTAGGCCTGGCTCTCGAGTCAGCCAGAAAACGCATAGTGCCAGTATGTGTTCTGGCCCTCTATTCAATTTGTGAGCGCCCCTGTCGTTGCCTAGTATGCTAGATGGGATCCATAATACTTGATATCAGTTAACTGCTTCGGTGAGACGACAAGAATAATAAATGGTCGGGATAACCAAGTCGTCTTCGGCATTGGAGCTAGTCCCCGTAGGTATAAGCGTATAAGCTTGAACTACGAGGATGAGCCCTGCCGATAAATCTTGTATAGGTGAAATCTCCGGTTCGCGGCGCCCGCACTAGGGATGCAGTACCTACCCAGGAATATCTATGAGACCCGACAGTTTGGGTGTACTTGAATACTCAACGGTGTTCACGAATTGCGGATGTTTTGATTTAGTTAGTGGTAAGTATATTGACACAATTCCTAGTCTGGTTAGCTCAGAGACATCGCCTCTGAGTCATGCACTGAACGCATGACACTCTTCTAATCCAAGGGAAAGCCATACATTATCATGCGTGCGATGTTCCAGGGTCGCGTGCGGAATAAGTTATTATTCACGGTCCGACGTTCGTCTATAGTTTAGGCTGTACACACCGGCAAATCGGCCTGTTCATCAGGTTATAATCATTCCAAACTCGTTTGTCACATCGGCGGAATTACGCGTGTTTTCGCTCCTCCAAGCGAGAAAGGCAATCTCCGAACAGGAGGCATGGCGGGAAAATAATTTGAATTTACTATGCGGGATTAACTTGTTTGGTAATATTTTGCTCGGTTCACGTACGACCTCAGGGAGTCTGGGCATCAGAAGTCCACTTTCTGGCTGATTCTGAGCCGGCTCGGGCCCCGCGAAAAGTTCAACCGGAAACGGTGCGCCGGGATATATCTGGATCAATTTCGATCTGAACAGTTGCCTCGTATGAAGAGCGCGACTCACGGCCTTACTGTACTACGCAACCGCCTCCGCATACACCCGCCATCGTGTCGACCTTTGATGAGATTCCTTAGTTATCACCAAAGAACATCATAGCATCTACTTTCCGTCCCTTCTCGTCGTAACAGCATAGTACTAAAATTTCGTCGCTCTTCGCCCGTTTATTGTATACTGATGCGTGAAACGGATTCCTGAATACGGCATGGTATCAAACGCCTCAAACCTATGCTTACGGTATGATGCCGCCCAAGACTGGCAAATTTTCAAGTCTATCAAGGCACGCTGTCGCGCTTTAAACTTCACATACGCTAGGTCGTCCTAAACTCCCCGTATATCTGACTGCCCCAACCGCAACCCAAGAGGTTACCTTTTTGCTTGACATGAGGCTAATCGGCCGGCAATGGTCGTCAATGATACCCTTAACGGAACTATGATTGCGCTGGGCGTCTAGGATATCCAAGAAGAGCGCCAGAAACGATGGGTAGTCTGGGCGAAAGTCGGTAGTAGGGCGATGACGACCACTAAGCCGGGCACGTCCACCGCTATCCGTCTACCCCCTCACGGTCAACCAGTTTTGTCCCGATATATATATGCATACAGTACGACTAAACTCCGTAAGAGGTGCGGGCCGAGTTTCTTATAGCTCTTAAGCCGGATTCTATGCCGTCGCAACCTGCCTGTTAGCGGCGTGGGCAGACAAAGGCACCCGTCGTGTGGGCAATTATTCCGTCTCGTGGAACTGTAGGCCCGTGGGAACAACGAAATTCAGCAACTCAGAACCCGCAAGGGACAACGCCGCTGATGGGTGCTAAGCAAAATCAGCGGGGATGTAGATTATCGTATACACCTCAGTGCATCCTTACCGGCTTCTCACGTGACACGTACCTCATTGGAGCGTACAGAAGGTCGCAGACTTTAACTGTTACTCTGACCTTCCCCGGCCCTGAGGTCATGGTGGGGTGTTTGCACTCACCAGGTTGTGCACGCGGTGGATTAGATCACGCCGTACGTCTGACACTGCTCTCTTTGCTATCCGCCCTGTCCACCCTTATAGTAATGAACCTCAGTAACCGGACCTGGGTATGTCGCATCCATCGGAAGATCGATTGACAGCTCACACTAAGCCCAAAGCTGTAGTGACGTTAGCCCAGTTCAACATATCAGAGCATGACCTCTAGGCGATCGTCCCTCAAGGTACTATGCTGTGCTGCGGATGGGGTGGCGACGCTCCGTCGCGTAATCTGAACTCTACGATATCCACACTTGCCGGGGACTCGAAAGGAAGAGTGTGCGCAACAAGAACTAAATCCGCTGGCGCCGATTAGACGTTGTATGAAGAAGCTGTGCGCTCGATTCAACTGAGACTGAGGTACTTGACAAAAAATTAGTGGGTTGTTCCACGCACGCACCTCCCAAATTCCCCAGTTCAGTGAAATGTAATTCCATCGCCTATTTGAATAATCAGAGTCATAAAGGGCTAAATACTGCTGGTATCCATAGGGTATGACATCCAGCTTGGGTATGACGCACTCTTGTGATCAGCTTAGTTGATCAGTCGTTCGCAACCTTAGGCGTTGTGAAATAGTATCCTCTCAATGGTGGAACGCCGGGCATCGGATGTAGACCGAATTCCAATTGCCCCGGTTCAGCTGCCGAGTCCGACCAGTCTCGCTATAGAAACACCCCGACCCTGCGGTTCGTCTTCCTCGCACACTAGAGAGGGACTGCCCGGCGTACGCGGTTCGGAGTGACCTACCGTTGTAGAAGTCTCTTGGATGTCGTTAGCTGAATGGGACCTCGATTGCTACATCTTTCTAACCCATGGCATATATGCTAGTGATAGGACTATTACCTTAAGTCATACTGTGTCCGGTGCGGTTTTTGCCTGCGAATTACCCACATCGCGTCCGATTCCATTAACCTGAAGACCCCTGCGGTATTCCGCTAACTGCTATAGAATGGACAATCACGAGTAATCTCCTAGTTGCAGGTAACACCGCAGCTCTTCGCTCTGTCAACTCCGTCCTCATATCGTCCACATGCAGAGGAAGTCTATGGGACGTGAAAAGGGATTCGTGAAGGGTACGTTCGTGGTAAAGGCAACATGGGCGGCAACGCTTATGAATATCCATTCAGGGTCAGTTCCCGTACTCGATGACCTCACGTGAGGCAGAGTATTTAGGGATGTAGATCGGTCCAAGTTCCGGGCACAAAACCGGCCGCCCTAAATTCACAGGAAGTTCGGTCTGCTCGCGGGGGGGGTAAAGTCCCTAATGCTTCGCAACGCAGTCTTTTGCGGGTAAGTAATCAGTGGAGCTCTTTGGTACACTGATAACTGTCGAGGACTGCATACGTGGTCGGATTGATACAGGACCAGCTGAGAGGCGTTTTCGGTGAGAATCCTATTTTCGAGTGTGAATCCATCTAATGGCTGCGTTTCCGGTGCGTGCATATGTGCAGAACCCGGTCTAATGGGTGCTTGCACTATTCACCCCATCCCTATAACGCCAAGATATAGCATGTGCACCGGTGCACTATCGACCCGGTAAAGAAGCGGTGTTGCCGTGCTTTACACGGGATAAAATTGAGATGGCAGTATAGTTAGTATAATAGCATTGGCCTGGCAGAAGTTTCACTCTCCAGCTTCAAAGAGGATTGTGCTTACCGAAGAGCTCCCCCAGAGTTAGATCAAGTATTAGGTGGCACTGGAGATGGGTAACTGATCTCGAGGTTGCAGCATGTTCTCCAGGCCGAACGGGAAAGAGTATTTAGCGGATAGGGTTCTTGGGACTGTGTCGGCCACACCCCTATCCTAGGTAGCGACCAGCTGATTAGTCTCAGGAGTTCTCTTCGGGGTTAGGTCTACTCAGTTAAAGGACTAAGTATAAATACTTGGTCCATCGTAGGTTTTCGCCAAGCGTAAGTTAAGACAGACGAGATTTTTACTAGTCGTTTAGGTGCAGACAGCGGCCGCTCCCTTCGATAGCTTCATTCCCTCGCGATGCAGGGGCCCCCATTTCGGGAACCTGAGAACGACAATACTTTCTTCTGGGTCCTGATCCGTAGCCCCGAAATCCGTAGGCGTGGCACTTGTCCACGATGGACCTTGAGCGCGCAACATAACGCTATCGTAATAAATACGGTCGGTTCTCGCCTGCCCGTGTCTGTTAAAACATTTAAGTAACATTTGTCATCGGACTTACCTATGCTCAATCGCCTGAGCGAATGGTCAGAAAATCCGATTTCGGTTTGTAGAAAGACCGTTCCTACGATATACATTTTCTTCCGCTCTAAAACAGCTCCCGCGTTTGGGGCAGTCCAGTAATCCCCCCTGTTTCAAGTAAGCTAATTTCATTCTTGCGGCTGCGTCAACAGGAGACGCGACCCGGCAACCTGGCAGGCCCTAGATCCCAGGTTCCAACGACCTGGTTATGGGAGGTTCGGCTCGTGGTAATACGGAAACGGTAGACTAACCCTATTGCAAGAACCTAGATTACGGACGGGTCGCACGTCGTGCCATTTCTTGTTCCGGAATTCTAGGTTTACCGGGGCGCAATACTCTTGACGTCTAGATACGGGAGAGATTAATTCGTACTCTCTGAGAGCGTAGCCAATTGTAATAATGGCTACTTAGGGCTTCTCAGACGATTGCGACATCGCACATGCGGTAATAGGAGATTTGGGGGACAAAACGTTTCGGTTGCTAAGGAAGTCTCAATGGCTTCCCCTTAAACTTAACTCCGTTTCATCGATAGTTCAGTGCTATTTTGGAAGGCCAGCGTAGCTAGAGCTGCGACACATTCCTAGTCTCACCGTATTGACGAACAAGTCCCATAACGATTTGGAGACGTCTGGCCGCGGTACTAGAACGTGATCCTCAGTCAACTTTTTCTAGATTACGCGGGTTCATGCAACCAGTCCAGCAACTTTTAGCGACGTCAACGTGACTTGTGTAACATTACCGTGGGTAATCGCGACCATGATATTCGATTTGTGCAATATAACGCAGTTGCAACGTATTGAGTGCGGCTATATTGGATAGTGTACCGTACCGGTTGTAAAATTCAGTGTAGTCTTTACGTTAGAACTCGGAAATACCCGATTCCTATATCTGAACTCCTGGTGGCGCGGATAAACAATTGAAAGCCCCGATTCGCACTATGGCCTCTACCAGTGAGTCGCTTCCTAAATCGTGCCATTTTCTCAAACAAAACCAAGTCGAACGTTGCGGGAGTTGGTGGCCGAAATGACCAAACACGTGAAATTCATTGTATTCTCATGCACAGCTGCCCTGTATGATTTTTCTTACGAGAGATATGTTCTTGAGACGGGGCCTTGGACGTAGTTGTGGAATCCGCTTATAGGCATGGAGATCATACGCAGGGACAGCCTAGCACTACTTGACTCCTTCTCAGTGGCAGCCATTTCTACTAAATACGGCAGTCAATGGCCATGTTAGGTTACGAAGAATAGAGCAAAAGTAGCCCTGCGCACAGAACTAATTTAGGCGAGAGTGCACACCTGTCACGACTCGGATCCGATGGCAGCCCCAGTTGTGTGGGTACGCACCTCCAGTACTTTGGCCTGTCCGTACCTATCGGGATATACGCAGGGCATAAGAAGCGTATTACATGGAAACAAATCCGCAGGATCCTCGACTCATGATCAGGTGTACCCAATTTTGGAGTACTTCCAGAGGCTATAGGAGGATACTGGTTGAGTGCGCAACCCTTTTATTAGCAGCAGGAACGGTCTGTGATTTGAATATTCTCCCACAATAGGACTAAGCAGAAATCCCGGCCCGACAGTCTGTGGCTGAGAAGCCGTGGTGCTTAACAGAGGAGCGCCGCCTATCCCTGTTCTGTGGGCACAGGACTACCATGTGAGTGTCACGCGTATTCTGTACACATGTGATAGCACGCTTCGATACCGGGCGGCCGTGCACGTCGAAACGATGTGTTCTCGTGACTCACAGTTGCCCGTTCTCTGTCCCCACCCTCAATGCACCATCTAGAAGCGGTAGCGTCCCAGGGTTCCTCAGGGTCCTCGCGATTCTTTAGAGAGGACCATGTGAGGAACGTGGCCCGATCATCGTAACGAAGATACACGAATATGAGTCCAAGATGCTGAGAATGGAATCCCTTAGGGTAGTACTACATGAAATCTTAGATTGGTTCAGCACCAGCCTCTGTGCCAAGGGGCCGCGATCCGACCTGTGCAGAGCAGATTGTCGCTGATTACGCTGGTTTGAGTATCACGTACGTTGAAATGTGGCACTGCTGGCTACACTAAGATAGAGTTTACGAGTCTTTAGGACATAAGTTAACCTCAAATGACCAGCAGCAATAAAGGCGGTCGTGACTCACCAAACTGACCGCGTTTAACGTTGTGGAGCGGTGGTGGGCGTTTCCATCGAACCGCCTCCATTTAGTAGTAATTTGCGCGATGTTTGAGCCACTCAACTTTTTAGCAGTTCTTAGGTGCATTTGATCGGTCCGACCTAATGTCCATCGGTCCAAAGCCTTTTACTTAGCGGGATATGCCCAACAAGCGCCGGGATCGCAGCTAATTGTTTTGCTGAACGTGCATGCTTCTCTCAATGAACGTATTCACATCTCAATAAGTCGTGGCGAAATGGCGGGCATGGGTATAAAAGCTAAAAGGCGATCAGAATCGTCAAACACGAGGCATATCTAGCCGGCCTGGTGGTACTTGCCCAGGCTCGAAAGCCCCGGATCATCAAGCTTCTTTTGAGGTATGGAGAATCAACACAGAGTTCCGCACCCGGAATACTGAAAACGGTACGTTGTGTGAGTACAGTAGCTTCATTTTTGTATGTCCAAGGCGACCGTTACGGTTACCGTGTGCAGCTGCAATTACGTGTGCGACCCGATCCAACTCCGTTGCTCGCCGGACTGGGCCCCAAGGAGGGACGCGTCTGCGCGTACGCATCCTCGAGTGTGTGATAGACATAGGGCTCCCCGACTGGGGGACCTAACGGTAGTCCCAGATCGGAACTAGCTGAGGGCTGGTAGGTGCAACGACTAAACTGGCTGTACCGCGTCCAACATGTGACCGTCCGAAAGTTAGAGCGGTGGCGCGATAAGATAGTAGCTAACGGTAAGGTCTAAGCTTTTTAACGTAAGAGCGCCCTCTGGTTATCCGCGACTATGTGTGCCGTCATCCCCTGATCCCAGATCTACGTCGCTATATGGACCTCGGAATTGGACGAGCTGTGTTTTGTCATCTGATGCAGAGTATCCAGGATACGAGACGTGTAGAAGCGAGAACGTTGCTCAGGGTTCCATACATCTGGGGCGCTGACGAACCATTAATAAGTCTGAGGCAACCGCGCGCGATTTGTGGTGTGCCACTTATCATTTAACCGATTTGTAGGTTAGTCATAGACCCTGGCAATCATCATGTTTGGTAGCCTGGCATACTTGCGCAAGGTGTGCGTTCCAGGCACTCGCATAAAGTAAATAAGACTAATTAGCCGGACCCGATCAACCGGTAGTTAGAAGACCACCTACCTCTGCTTGAGAGCTACAAGCCTGCAGTCAACGTACACAACGGGTTCGTATGTCCCTAGATGCTGTCGTACCCCACTGCCCCCCCTTCCCCCGTATCCCTACCGAGTAGACTCACGCACCGTTTAAATGCACGATCACGTACTAATTTACAGGGTTAAGGGCCGTGGAATATAATCGTGGCGAGGGGAGCATATATGTAGCAAAACCCCTGATTGAATTTATTCCTATCTTGAACATTAAACTTGTACCGAATTATCCCATTAAGGGACCCCATTTTGGGCAGGAATTGATGTGGGATTAGGCTAAGGTCGCTGGTCCTGGACTACGTTGACCATTATAACCTTCGTTTAGTCAACGTATGTTCCTCTCTGCGGGAGGGCCCTAAGATTTTTAGCCTCCCGCCCAGACTTTGCTGGGGTGGAATGAGAGTACCACGTGAATGATCTACAAACCTAGACCGGTACTCGAGGAACTTGAGTCTTCTTATTCCGAGCGGACTAGGACAAACGCCTAGGTGCGCACAACATTCGATCGACGAACTGTATCAGACGCTTCCAAATAGATCTGTCTTCCGTGCTGCCAATTGGGGGACTCAGCGGAGATTCCAACTCTTACTTCAATGGGTATCGTACGTCTATTCGAGTCGAGCCTGGTGATAGCCAATTTTACCGCGAAACTCTCTTCTACGGCCCACGCCCTCAGGGTGGGCACTCTGCACGAAAGGTTAGTGAATTTCCTACTGAGTACACCTATCTTAACAGTGAGGTTTAAAAGGTGCACGGTATCCCCCTGAGTGCAACCGCGAATGCGCTCAGCATGACATGATCCCTGGGCAATCTCTATGCGTCAAGATTATACCCTTACTTTGCGACGTGGTCTTGCTACACTACCCAGTCTGTCTAGATAAAAATGTCGCCCTTAAGAAAGTCGGTAGTTCTGCTAACACATAAACGATCCAGACCCCCCATCGGTGGTCGGTATTTACTCGGTTTCAGCATAAGTATTGTAACCGGGTCCTACTTAGTGATTCCGATAGGATCCACCAACACAATGTCACGCGAGACATCGCTTTTACCGGACACCTCGCGGTCTCATGCTGGATTGGAATAAGCCCCACGTCGTGGCCGCCTCAATAGGGGAGGAGTGGGGTCACGATCCTGGTATATTAGTGAGTGCTCAGTGTGTATAACCACGCTCTCGGTCATCTTTCTGAGGACCGGAGCGTTTTCTGCTGTTGCAATGGTCCATACTGAGCGACATTGGGCGTACACCTCCCCGCAAGTCTCTGGCCCATAGTGCCATCGGATCTTTCATGAGGTGGGGTATGACCCTAGGCGGCCTCTTTACGACACAGAATGGATTATATTAAGATTTATAAGCGGCCTGGCACACGAGTCGGTCAGTGCCGGACTCGACAGTAAACCGTCCTATGGGGCCAAGTAATTCTTGCCCACTGGAATATTCTCTGGATGTGGAAACATTACAAGGCATTAGGGTCGGAAATCCATTTCCCCAGGTTAACTCTGTAGGCCCGAGACAGAGTATACGACATGATAAGTAGCCGACCTTTATATAGGTGGGCGCTGTAGAAGTCCCCGGGTTATCGGCCGCCCTCATTTAACCACAGTACAAGGCAGTCGGATTGACGGTATCCGCTCAGTGCCTGACGACCCACACTGGGGCTTCACCACTACATTATGCCCCTTCTAAGACAATTGTTTGGGACGCTGCATACTGATACGTGATCACCATACGAGCCATTTTTTTGCTGGGGTAGCTATGAAAGGATGAAACACATGCTGATTAGCGCTTTCTGAAGATGTTAGGGCCGAAGAAAACCCCCAAGCGGATTATGTACGCAATTTCGACCGATGGACGTATTGTGATACGCCAGTCAACGGCTACGATTCCTGATGCGTCGCGAAAGTTTAGGTCACTCTGTTGATGGCTTACCGAGCTCGACAAAGACTCGATTGATACTCTCTGGTTGTCATTTGCTATGAAGATAAACCTAGTATCTAGCAGACCGGACAGTTACTGGGAGCTACTACTCCTTTTACTATCCGAACAATAGCATTATTATTAGAGCCTTCCGGAGGTGAGGGGATCGTCGCACGAACCGCCCGAAAGAGGTTGAAGGGACGGACACTCTCCAGCCTCTACGGGGTGAGAATGGACTCACTAGGCTGGGGTGGAGTCACTCCTTTTATGTCTAATATGCGGAAGTATAGAGTCGGTTGCGTGCTTTGGGAATGTCTTAGATATTAGTCGCCCCCGAGGAGGATGTAAAGTCCTTTTGGACCTTAATAACGTTAGCCACTTCCTAGGCCACCCGAGTGTCGAACTAAATCCCTCTGAACTTCGAGCCCCAGCGACTGTGCTTCCGTCAAGTTGGCGTGCTCTCACACCGGCGTATTGGTAGTTGTTTGATGGGGGGTTAGTTGCCCCTCTGGATGTTAGTGTGCGTGCACCCCCTAAGCGGAAGCCTGCCCGTGGCGTACGTCATAGACGGCAAGCTGTGTCCGGGAGAGCCCAAGACTAGAAACCAGTTATCCAATCTCTTGCGGGACGTTACTCGGCCGCTAATACTTGTTCCTCCCACGCCTTAAGTTGGATATGTCGGGCGTATTAACGTGGCTTCAGTTGCGGCTCACTCTGATGCTCATTTACTAGGAGACCGGATCAAACCGGGACATCATAGATGCGTAACGTCCCGGGAATCGCAAGAATATTAATGCAGTAGTGTCCAAAGGCTCGAGGTGTGTTTGTTGGTACGGTTCTGGTTTACCGAGTGGTTGTCCGCGCTACCGCTTGCTAGGTATCCCCACTTTAGTTTTGCCGCCGATCCTCGCTCAGTAGTGAAGCTATCATTATAAACAAGCTGCTGTGTTGACCCCCTGCTTTGTACTGATTAGAGCAGGGATAGGATACTCGCTCATTTAAAGATGCCTGCGCCTTAGCGTTTAGCTTGTTTTCGATGGGGACATGCTTCGCCTCAAAGGTTAGTCTTACGCTTCGAAACTTGCGGGCCCACCACATGGCCACTTATAGCTATCCATCCGCTGGTCCGGACCTCCTGCTCTACTACATTACAGGGTGTTAAGTGTTTCTCCCTAATGTCCATAATCAACTTAAGTCAGGCGAGCGCCGTAGAGATACCAGACGTTGGAAGCAAGAATTAACTGGCTTAGCGAATGCTACCCTGGGGTTGAAAACAGCGCGTAAACATGTTCCACCTAAGTCTTTGCCACTAGGCTTGGGCATTAAACTTTGCTTGGTCGCGGGGCGACAGTCTTCACTGTACGGACTGGCTTCCCCATTTGTTAATCAAGTAGTTGTATGCGGGGCAGGCGTAGTAGGCACCGCAGGCAACGGCCAGAGCGAATGCGAGAAATGCCCCGATCGGTCACTCCAACGTTATAACCAAGCTTACAGAATCAATTTCATCACCGACCGTTCCAGCGCATAAGCTCATTCGTCTGATCAGCATCAGAATGCTTGGCACATCCCGAACTAATAATCCTTATAATTTACGGTCTGTTCGATCCAATTGGGGCGGCGTCGCCTGGTCGACTCGAGGGCCCTGGACCTTGGTTTGAGTAATCCGTTCAGGGTGCTCCGCGGCATTATCCTAGCTAAAGTGGATAGATGAGGCCCCCCTTTCACGAACATAAGATGTCATATCTATTTACACGCAAAAACCAGCCTAAACTCTACAATAGCCCGTTATCGAATGACATGCACTGACACACGCAGGGAATTGAGCGGATACCAACACTCGAGCCCTTTCCGTAATGAAGAGTCATTTACGTGGTTACAAAGATAGGGGTGTCATCCGACTGACTACATCATTCGTGGATTGCGCTTCGCTGTGACTTAAGCCTCTCCGCGCGTTCCACGGGGTTAGCTAATTTTTTTATCTAACTCTCTCAATTTAAGGAGCCCTTGCATACTTCAGCCCTACAGTTTCGAATACTTACTAGTGCCTATACGACGTAATGAACCTCGTGACTTTTGCATCGAACCGAAGGCTGATTAGAAGGGGCTCGTGTCCTAGAAAAACGTGGCCTGCGCCCTGCGCCACCCATAGGCCGAAATCAAGTTGGACAAGAAGCTCAGATCGCTAGGCATCTGTATCACACGTGCCACTGCCAGCCGAGCGGACTATTCAACATGGTGAGATGGTAACCTGCAACTATTCCGGAAAACTAATTCGGCCCGAGTTATACGAGCCCTGCTCTAAAACGCCGGAGTTAAATGAGATTATATCCGAGGTTACTACGTAACCGTCATTCGTAAACACTAGAGGACCTAGGGCTGCGAGCTTTGCCTCTGAGCTTAGGCACCCACCTACCACTCACAGGCGGGGTTCGTAGCAGTAGAGAGACCGTAGTTCGACTTAATCACGAGCAAGTTCAATTCTTCAGTCCGCAAACCTGTCTACGCGGACGTCCCATGACAATAAGGTTCAACTCTAAGAGTTTTGGCCCACCTACGAGATGATATCGCTCACAACCTTAGGGACGAAAGTGCCTACAGCTAGCTCATGACGTCAAGACCACGTGATGGTACCGGTCTTCCAGGAAAGTATCAAGGTTAGCAGGCCTGTTAGACAGGCAGCTCGTTCAAGACGATCGGTGCCCTATCCGCGGGGTCATTAGTAGCTGATCGATACTTTATTTGCCGAAAGTTTAGGACGTCCGCTGTTCACGACTTTGAGATTGGCTCGAGATCGAGGCTGAAGACGAGCGTAAAACTATCAAGTCTGTTGGAGTCCAAGCCCTCTAAACACTAGGGGTGCCACAAAAAAATTCTTGCACGTATCGTCGTCTGTGTCAGTTTCGCAACTTAGTCGGTCTGATGTTCAGATCCACGTCTTCTATCAAGAATACAGCAAGTGGCGGGTAAGCGTCGCGATTGCTCCGGTCGCAAACTCACCTTATTGCAAAACAAACGAAAGCGACTCGCTCGCGGCCGGCCGTTGAAGCTCAAAATTCGTGTTACCCGGTAATTTTAAGTGATGAAATTCTTCTGTCACGCAGTGAACCGAATTGCGGAGAAGTTCTCTAATCACCATAACTCCATGTCTGTACGTTTACCAGGGCTGAGTCACAGCACCGATAAACGGACTTGAGCTTTCGGACTACAATCGGGCCTCTAACGCAGAGGTACACAAACCTACCATGAGTAATTCAGCACAACCCTATATGAGTGGAAACATACACACCACAACTCAGGTCGAACCGAGTCTTAACTCTTTACTGCTTGCTAGCGCAAATACTTGCGTCTCCTTACAACCTAAGCATCACTTCGTATCACATCGCATGGGCCGTAGCGTTGTTCGCTGTCGGAATTGGTCTGTACTAAATAAGGGAGTTCTTGAACTTCCAGGCTATTGTGAGGTCCCCCCGTGACGCCGCTTCTAGGGCCATTGTGAACGCCAGGACAGAGCTACGCTCGATGGGTCTTTCCACCGTTAGCAACAGGTATGGGCACTAATGCACACAAAAGTTGCCTTGCCGACAGGCGCCAAATGACTACCCCGGACTCTCTTGATTCGTGACTAACGGAGATCGCGACCGCTAGAGCCTATATGGCAGAGGAGGAGAGTTGGACCGTACACAAAAATCCAGATGAGGTTCGTCTGCTTCCCCGCCGACGGTTTAAATCTCGAAATTAATTTCACAGTACTTAAAAAGAGCACGTCGAGGGGTGCAGTATTAAGTTTTGCAACCGATTCTCCGCCGGGCACGCTGGGAGAGAAAATTGGATCTGCAACTTATCGTATTGCTACCCCTCAGAACGAGTAGATCTAACAGGCCTAGATGAGCAATTCCGTGTTGACCCCGCAAGTAAAAACAGACGGCAGGCCCTCATCACACTACATACTAGGTTCAACTGGGGAATACGCCAAAGAACTGGCAGGTCATTCCCCTGGTATGCATGGCATAGATTTTCTGGGGCCTGTCTACAGCTCTCCCAATAGACGGAATTTAGTGCGCGCCTCATGGCCGGTTACCATCGTATCTGTAACCTGAACTCTGCCCCATTATTGATTCGCCCACCCCGAGTGATGTGTCATGATGGACTTGTAAGTAACGGGCTAGTATAGTTTCTAGGCTACCAAAAAGTACCCTGATTGATGTTGAAGCTCTACATGGGAAGTAACACTCTCGGCCCTCGAGTAGTCAGGACGCGTTTTACCTAAGAGTTCTTTAACCAACGACTCCGTGCGAGCCTGGAAGCAGCTGCACACCTGACAGCAATAGAGGTCAATCGGGAGTGTTAATACCTGGCGAGAACTACAGTTCACAAACGCGCCGGAATCCGACGTCTCGACACATAAAGGGGTTAGATAGTATCGCGAAAGTGGGTTTGGTGACGTAACGACCGTCCTAACACTTGGTTCGACTATTTAATGTAACATCTTATAAAGTGGTTGTAACTCTAGGTCTCCGATGAAATTACTGTCAGTCAGCCCGCGTAGGACGAAAGAACCGGCCCGCTAAGGACGCATGATGTCAGTCTGGGCGCTGCCGCTGCCTGAATAGAAGTAGGAAACGCGACCGAGCATTGTTGGAACGCCTCGTGTTACAGATCGCCCTAGCCCTAAACGTCTGCACTTCCAACGATTATAAACCTAAATAACTTCCGGAGTTTGCTGTACCGCTGCGTTCACGGCAATCCCGTATACGATTAACTACACCGTGATGGTGCAGTTTGTATAGTGTTTAGACATCTTGATAACGCGTGCTGGGAGGGATGGGGCAGAGTATCGGGCTAATTGTGCGTTAATACCGCGGTATTTTAGCGGACGCTACCGATGACAGCACTCCCTTGGGCCGTTTTCATGCTTGGAATTTAGTTGCTTTTCCTATTGTGTCATGGCTAAGTTTTTGCTAGCGCCTTCAAATGTATCACCTGGCGGCCGATAGAGGAGTCCTGGTACACGAACGCCCCTGCTACGATCTGTTTCGTTAACATGCGTCTATCCAAAAGGATGGGTGACCTTAGAGTAACGTTCGAAGCGTTGGTTATCGCTACCCTCCCAAGGACCGGTAGGAGACTGAATTGAGACTCTTCAAGTATTCTTCTATGGTTTTGAACCCTGAGCCTACTCTCTCAACGCCGATTACGGGTAGAATAGCAACTTCCCGTATTCCTCGCCTGAAGCAGGTATGCCACGCACAGTAAATCGCAGCGTCCATGCCGGCGGGAATCACCAGTCTGAATACCCACTGAAATTCCCCACCCTCGCACATATCAGTTCAACGTTAAGAGGCGAGATGATACATCCGAAGCCAGGATACACCCATAGCAGAGTTAAAACCTAACCAGAACGGCGGCGCAAACTTCCGCTCATGCAACATATACTGTTCAACACAAAGCCTTTACTCCTTAGAAATGTGTGAAGATTAAGTAGAGCCAACTAAAAGCGTGAGTCTGCGGGGAGTATTTTTACAGTCCCTCGAGTACACACCAATACTATAGAACAATATATCTGCCTCTTGCGCAATATGTATCCACTAGCTTTCTTTACCATTCATGTGACTGCGAGTCCACAAGAACAGTTACGCCTAGAATAATCTATACTATAAACTGCCTCCTACGGGTAATTGCCGTCGTAGCTGTGCACTCCGTGAATGCACGATCTCTGAAATGTGAACACACGACTACTCTTCGTAGACGAACTGGTGTAGTTTTTGCACGCTTTGATTAACCGCAGCTTGACGAACGCCGACGACGAGAGTAAACCGACTCCTGTCCGAGCCCACGCATACTATGTTGAGGTGGAAGCGGCAGGTAATAAAAGTTTCCCGGAGGAAGTCAAGGTATCTGCATATCGCGTGTTTAGATTGAGAGTCATTCCCTCCTATGTTGCTGGTAATCCCTGTCGCCAGCAGAGCTTTTTGCGGGGGCCATGTGATCGGCGACGGTTAAGCTTTCAGGATGAGCACCAGTGCGGGCATCGACATACCGATCCGAAGGACTTTCTTATTGTCTCAGATTCGTTCTCCTCAACAGCGTCACTAGGAACTGAAGGGCGATACTCGGTGTTGATAACCGATAATGGTCCGTCCTGGAAGCTATATTGAAGTTGAACGTGGTGATTCGCCGCAGACTGAATAATGCTTGGGATTTTTGAATCCCGTCGGGTGGACGCAATATTAACGTCGGGGGAATTAAGTAAGCTTTGGGCGGTTCGCACATGACGGTCTACACGATGCGCTCAGAACCCACCAACGCGCCCTTGCGATGAACCCAGAAAAAGACGCCTGATTGTCTACGGTCTGTTCTGCGTGAAGCTATAACTCAAACTGTCTCTGGACCGCTGCCCCTCGTTAGCCCGCATCCAAACCAGTGGGACACTAGAGACGTGGCCGTCCTCATGACGAACCTACGCCATTGGATCGACTTGGAGATGTGTACTCATACTGATCGATACAGTGTAGCCGAATTGAATGTGTGAGATTTGCGCTCGTTGCGCTCTCGATGTACGGCGGGGTGACAAAAGGTCTGCGTATCGATTGACCAGCCCTCAGTAGCGGAGATTGGAAGTCTAGGCGCGGCAAGAGTCATGTCTAAACCAGTGGATCTATCAAACGTGCCTTGAAGTCTGCCTGCTGATTGCGCAGCCATTCAAAACATAGACGAAGACATCACTAAAACCACACGACGACTTGACAGCACCGCTGACCTTATATAGCGCGAGGCGCAAACGAGGCCTTGATATAGGTCTATTCGTGTGTGTAATACATTCTTTAGGAACTATATGGGTGGACGAACCGATACAGTTCTTCCGGTCCCGTAACCATGCTCGACCGCTCCCCGACTATATGAGTCATCGATAGAATTTACCGCATTATACGCTAAATGAGCGGACTCTGAACCCGTGTCCAGGAATCTACAGTCCCAAAAAGGGCACGGCTCTACGCTTACTCACGGTGCTGGGTGACGCTCTAAGACAGAGGCTGTTTTGGTTTCACGCAATGTGTATGTGGTAATAAGCGTCGGAAGAAACTGTGCGATCGTAGTTGTCTTGAATGGACTACATACTATGATGTTATGCCTGTAGTCGTACCTGCAGGGCTTAAGTTTTAACGTTCGAATCCTCGGCCCTCTCAAGTATGATGTGTTCCCGTCTTTAACCTATGCTGGCCCAACGAGCTGTAGCTTTCATACTAGTAACACCCAACAACACTTATATACACACTCAGTCTTTTGCGAATCTGTTTTAGCTCGGTAAAACGTCTCGACATATTGTTACGAACAGATGAGGGATCTGTCGCAACACAGTAATTTGTTGGATGAACCTATGTGTCCTAGATAGGACCTTAGGGACTTACGTATGTTGTACCGTGAGACCAGCATTACCTATACCAGCCATCCTATTTCAGATCAAATTGATCACTTTGCACCCATTCTGGGGTCTAGAGTGCGGACCAAATTGTTCCCGGCATAGCATCATTTAGGGATCCGGTGTCACCGAGCTTCCAGACGCTAAACTACGAATTCGGACACTGACGGCCCCGTTCGCGTGTGTGTCTCCCGTATCGTTCATTAAGACGCGATAGTATGCGACGCCACAAATTATGCCTATGCTTTCAAGAGGACGAGAACTCGTCCGCTTACTGCTTCGAGCATTTAATCGATGGGGTAGGTACGCCCACGATACCCTGGGGAGTTCCCTCCAATACCCGTCATATTCCTTGTTCCACGGTGGGCCCCATCTCTTGTACTAGTAATCATAGATGCAGGATGGGCGACACAGTCAGAAGCTCGCGCGTTATTTGTTCCGCCCTGTCCCCGTTGTTCTAAAGTGTGTTTGGCTGACATGAAGCCGGGTAATCCCGGGGTACGAGCAATTGACGAGCTCCTTGCGCGACCACGTTATAACAACGACGGACCCGTATTAGGTACTATTCATAGGTCGGGCTGATGGCAACCGTGAGCGGAATGCGTGAGCTCCTGATCGCTTAAAATTTTACCTTGGAATCCCGGATTGTCGTGCAGCCGAACCGCCCCCCCTACCAGGCTATCAACTTAGAAGTTCTCATGTATGCTCTGTTTATAAGGCATCCTAATATACCGCCGGCGGCAAGGCGATACGGTACAAAAATCCTTTCATTAACCGCCCATATGTTTAGATCGAACATTAAGCGTGTATGCATGTATCTGTTGGGGAACACTCTTCGGGAGAGTGAAGAGCACATTACCGCGAATTGACAGGTATACGAGCGATACTATACGGGTACAGCTTGCAAGTACTTCAACGGGCGGGTGACCCTCGGCTTGGAAGAGACTCTCCATGCAACGTTGGTTGATCATGTTCTTATCCGATGGTTCCAAGGTAAAATTTATTCAATCCAGGACCGTACTTTTACGCAATTATAAAGTTACCTGTCTGTACCCAGGACGGTGGGAGTTCACCCAGCTACTTATTTCTATGTCACAGAGCTGGCTGAGGCACCTGACCCCTGACGACATGCGCCTTCATACGGTGGGTCTTGCGTACTGATGGATTAAAGGGGCCCATGACAACCACAGATCCTGACCATTACGCATGCAGAATGCACTTCCTACCATACCGAAATTGTATAGCTGGGTAACAGGCTGCGAAGACGCCGAAGACCGTGCCCGTCACGCTAGGGTCAAGAGCGAGTTGCTTGTGCGGCTTTGTAAGTTGTGTTAGCGAATCTAAGACGGTGGTATTGAAATGTTACTGTACCACGATTATTGCAGCCGACGGCATGACGAGAGGTACGAGTCACAAATTTTGCAATCGCCTTAGCGAGTGGCCTGCGACAGGAGTGTTCATATTATTGGGACCAATTAGCATCTGACCCATTTACAGTATCGCCTGACCTCATTTGCGTTCTGAGTGGACGCATAGTCATACCTAGATCTGAACTGCAACTACCAAAGGTATTAAAGCGTCGCTTCTCTGAAGTTTAGCGTCAACCATCGCACGCGGTGCTCAGTCGCGCGGGAGTCCGCGAACGTGGTTCATGACTATCTTGCCATAGTATGTGGTAATTACTTCCCCAACGCCACCAGCTATTGGTAAAGGATACTCCAGTTTCTTGCTGAGGCGTGTAGATTCGCGGCTCGAAGCCGCAAAACTTTACGACGTAAATAATTCGATGCTAGGTATACGTGCACAGAGTGAGGAGTCGAATATTGGGTTGCCACCTGATAGGGACTCCAGACATCGCTGGATATAAACTAACCTGTGACCACGAACCCACTGTCTCGCTTCCCACGAGCATTGCACAGCACCTAAAACGCGTTAGCTCACGGTCACCCCTTCCCACGTGATCGATGAGGTACTAGTTTGGCCAGAGCTCGAGCTTCAGGATAATTATGTGGTGAACCCACTCATGGTACTAAGCGTGGGGAAAGTACACCCATCCCCAAAGTTTTAGTGCCGCTATCATTTCGTCTCGTCTGCATGTCGGTGGTCGGACATGGGGATCCCCAACCGGGGATCCTGACGAGATGTCCTACGGGCGCTTCATACTTCCTCCCACAAATGGCTCCTAAAGACGTGGGCAACGCTATCTAGGGGGCGGGGGCGGGTGAGCAAGGAGAACAATATCGGGGTGAGTTAGATGCATCGTATGCGACAGATTGGAAGTCCGCAATATCCTAGTACACGTAGATCTGATTCTAGGCCGCAAGTTATTTACCCCGACTAGAGTCCGAGGTGCGTTTCTTACTGATTGAGTATGACCTGGAACATTTAAACTAGGCCAAAACAAGGCACGTACAGGGGGGGTGACCCATGTGGCTCACGTATTAACGTTGTTGTTCAACGAGTCCCACGCTATCCAACTTTCCAGGAAGATTGTGGAAGTCATAGGTTGTGCAGCTCAACCGACTGGAGTTTCTCAGGTCATCAGCCAGCACGTCAAATCACTCCCGCTAACTTGAATAGTTATTAAAACTTTTCGTGGTAAGCCAGAGTTTTAATTGCTAACTCGGCCCGTTCGCCGGGACCTCTAAAGGCCGTTCTTATACAGTGTTCACGGCGGCGATCCAACGGACTCTGCTGAGTCTGCTGCTAAGCGTTCATTGTAGACGAATAGAACCTCGTTCGGACACCACGAAGGACCAATATGGGAGCTTAGCGTCCCGGATGTGTGACTGGTCTGCACATCCCATTTCACGTTTAAAGGGCAAGTTCGAGTTTGTTATATGGCCAAAGGTGTGTGATCTCGTAGCCCTTGAATCCGTTCAAAATCGTCGATCTCTGGGCGCTAGAGTAGCGTTTTTGCGTCGGGGGCCGATGGCAGTAAAGGATACGACCGCTAGCATCATCTTCTCTAGCCTAAGCATTCTCTGTCGTCAAAACCAAGACCAGTCTAATGCTAGACCTGGCACTAGCAAGGGCTACGGACGTCTTCACGCAAGTGCCGGGAAGGCAGCCCTGTCCATGGAACCAATAAATGGATCATCCGTCGAAGTCTTTTCAGAAGTGAGCGTGGCTCTACCCAACTGAGGAGTCATAGATCGCCTAAAACGTATGAACACTTCTAGATAAGGCTGGATATGAGATTCCAGTGGGGAACATAATAAATATAGCGTTGCCGTTGAAGCGCGCTCGGTTAGCTATCGTTGACTCCAAAGTTAGTAACTAATCCGCTGCGCGCGAAGATAGGCCTTGTCAAAGACGCGCGCATAATAGATAAAGTTTACCCATTGTCTGAACATGAAAGTACATCGGGTAGTTTGGCATCGATCTCGTACCCACATAACCGGGCGATGCTGCATTTGGTTGATCTAACACAGCTGATCCGCAAAACCGGCCAGGGGTACGCAGACCGTGTTTTCTTAGCTTAGTTTAATCTCATAAATACTCGTAACTAGACCCGATGGTATAATACCATTGCGTAATAATTCCATTAACCTAATACCTAACGATCTCGTGGTACTTTACGGCGGTAGGATTGGACGAGGGTGCGAATAAAATATGATTGCTGGGATGGAGAGTTCAACGAAGACGATAACCAGAGTCGGTAGGAGTATGTACCGACTGATGCTTTCAGAGGCCACAAGCTTATAGGTGCCGGCTACATAAGCCCTTGGAATACGAATTTCCTATATACACTTAGCTCTCGGGTGTCAGTAATGTGTTACCTAGCAGGGGCGGGTGTTTACTCGTGCTACGTCGGGATCATTAGATATTTTCAGTGATAAAAAATCCTTCCCGGTTGTTTCCAGAAATCCCTATCGAACTGGCTTATTCTTGCTCGGAGGTAGAGTTTCTCAGTGGGAGATGCCGGTTGTGAGTCGACCGTGTATGTTGAGTAGTGTAAGCCAATAAAAATGGGTGGCTCTCAGACGAACCGGGGGTCATTGGTTTGTGTATTGGCGCAGCGCTTGACTCAGACATTCCGTTTCCCCCTCTGGTGGTGTTTGAGCCGAGCTTTGGTTTTTCTTAGAGTGTCCGCCTGATCGTTGGCCCTTCCTAGCTGGGACAGTGCCTCGCAACGGCGTCTCCGGTTACACAGAGAACCTAGGGATAGCATGTGCACTATTCATCCATCGGCAATTCGAGGTTACGTTGGAAACTAGACTGCTGCATAAGGATAGGCGCTGCCCCCTCCACGCGGGAGCCTGGACCTGCTCAGTGACCAATACTCGTGATCCGTGCGCTTCGAGCAGTACTTGTCGACCCAATGCGCTGAACAGCGCATTAAGTAGCCTAAATTAGTGCGCACCAGCTTAGAAAATTTTGCTATGCTGTCCTCGGCTCTCTGGGGTCATGAATGGGGCCTGGCCACTACACAACTGTGTCACTACAATCTATTTGACCGTGAACTCGGATCCTGTATCCACGTTGATTGTGCCCCGACAAACATCTTCAACGCAGGACAGCTCACCAACCGATTGTCCAGGCTTTGGACGGAAGAGCACGGGAATGAATTGGTAAAAATAGGTCTTTAGCTACGATCAACATATCTAGCGTGGGTAGTGTGTTAATCGAGAGTGGATCTGATCGGAATCTTAGCGCAATACCTAAGTGATACAATTTGAGAAGAGATCAAACTTAAGGATGATCGGTAGAGTGAAGGGTAACGTTACGGACACTTCTCACGGATCTTCTCCAGGGGAGAGTGACGGGGATTACTAGGCCTTGACTTGACTGTCCATCACCGTCGTGGAACCTTTTTCATTTCTACTCAGGTATCGATCCAATCACCCTCTAACAAGCTGATTTAATTTCGTCGGTAATTGACACAGTATACATTTAGAGTATCTCTTCCGAGTTAAGTCCCGGGACTGCGCATGAACGTTGTATTATCCTCCGAATCTGATTGCAGGAACCCCGCTTAGGGCTTTGTCCATGTGAATATCGCGATTCATGATGATAATAAAACCCTTCTACGGCACCTTCCGACAAAATAGACCAGGCCTTTGCCCATTTGGAGTGGACGGTTCGTGCTCGTGGGGGCAGGCCGGCCGTAGTATGCAGAGTATAGGTCAAATACTAACGCTTGTGCTAGGATTAGCACCCGGAACACCTTCATCTTGTTATATTATGAGACCCTTATTGCTGAGGCACTCCTGGGAAACCTGCGACTGATAATCGTTTCGACCATAACTCTTCATTAACTTGCTCAACTGTAGTCGTCGGTCTAGGACCGCCACCTATTGATGGCCAATAATCGGATCTTAACCTAGATTTCCCTTTGTGGAATGTCGCCCAATGACTCCCCATCAGTGGATCCATCCCCTTTGAACTCGCGCCGTCTGCCCCTCCTAAATAACCAGTGGTCTCACATTAATGAAGCGCTACACTATGTTATGACAAGTACGCTCGCGCACTTATGGATGTGCGCTCTGGCGTGAGGGATAATCAGCTAGTGCTAACGGTCCCGTGGTAAGATAACTGGTATTCAGAGTAATTCCCTGGGCGACTCGCGTCCGTGCCGAGTATTGTTGACCAACCTGCATATTATTACGGCATGCATAAAGTCATCCTCGTCTTCCTTACGGTTTCTGGGGGACATCTGTGTCCGTTACCATGAGCTACTCAACTCCACCCGTAGGCCACCAGCTAGATTGACCTATACGCGATCTACCCTCGGCCCCAGTCATTTATTCCAGGCGTCCTACTTTGTCGTGTTTATCGTAAAACATGATTCTCTTTTATGCCACAACAATTGCATGACGGTAGCTAACTTACACCCAACTGGCCTAGCAGCGATGGGAAACGAGACGTAGGTAACCTGATTTTAGATGGTTGGGTATAGAAGCCACACTAGCTTTGTAACAATACTAATCTTGTTTCACGTGTAGAGCTCACAGAACACGAGGTGTCAGGTTTGTATGAGACATGTCTCTTCACGAGATTGCTTACCCCAGTTCACATTCTGGCTTCGGCGCTTCGAGGGGTTACTATAAAGATTACCGACGGGAGGCTTAAAGAAGAACAGTTCTCCGGGACCCGCCATAATTGACGCATTAACGTGGTCTTATTACCAGGGGTCCTAAAACATCGGAAGTTAAAGCCATCCGCGACAAGGTGGTACAGAGGTGTTGGAAAGTAGAGCCGGAGGCACTTCACTCAGCTACACATCTGATCGGTTACTTGGCTTCAGTTTCTTCTTACGACGAGCTCGACCCGTCATACGATCTCATCTCAGCCGGCACTCTCAGGAGTGGAGCTGTAGTTAATATACGTCGCGGTGAAACGTCTCTTTGCCCTTTATTTCTTGATCGACCGTGTGATTAGCCCTTACTGAACATAGGGCGATCGTCAGAGGAAGCGATAGCCGGGGGCTCCTCCACGATCGCGTCCCCATGACCCAGTAAGATCTGCGTGAAGCTAATGCAAACCTTACTAAGCGTGTTTTATCTCAGGTTACCCTTCACTTATGCGAGCGCGCTACTCATGCTATCCTATCGCAACTGTAGACCGGCTCCAGCCAATTCACCACTGCCGACTCACTCATTCCGGTAGTGTAGCAATAGAGTACACGCATGCTGTCAGCGAAATCCGACTATCTCGTACGGGACCCCCGGCTGGCAGCCGAGCATAAGCGATGGCCTTCGTGACGGGACTCGTGAAACTGCGCTGTCACACCGTTCCAAATTAGAAATACATGATACATGGGAGACGAAGTTCTACAGTTGCCGCCCGGACATCCCAGGCTTCATGATTGTCGAAGCCTGCAAACTTTGGCTCAGTTGTTGCTTATGTACCAACGCAGTCTGCATAGTACATATGACAGAATGGGAAGAACGTTCGAGCAGATCAGTTCAACGGGCTTGTACGCGACGCCGGTCACCAAACTATGGTCTCTACGGTAATATTGTATTGCCGAAGAGCCCGCAACCTGATACGTGTCTTGCTAATCCGTATCGATCATATTCTAGCACCTGCGGCAAGATCGAACTCAATGATTATATGCCCGACCTCGCCCACATCTATAACCACTCCTCAGCTTTTCGCCTTAATCCACGTGACTTGTCCAACTAAAAGATAGTAAGTTGTTTAGGTAGCAGCTTGGGTAACTGTCTAACGACTCTATATACGGGTGAACACTGCTTGATGAACAATTAAGGTCTGCCAGGCGTCTTGTATGAAAAACTCAGGACTCGACATAAGGACTTCGCTCCGCACATAGTCTCTGGCCCATTGCTTGAAAGTTCACCGCTCAGTTTCGTGACTTCCAGATGTCGGAAATTCGTATAATGAACGCCATTTGACGACGGGTTCCAGACGTACCCCCTCCTTAGTACCGGCACCGACAGGAATAACTTAATATTTTCCACGCTCACCAGCTCAGCGACGAACTCCACGTCCCGGATAGTGCCCCTCTATAACGCCCATCTTCAGCTACTAAAGCACCTTCAGGGGGAGAACTCTTCGGAGTATTGATTCGGATCTACCTGGGGAGAACGATACACAGCGTTGCCGGCTCGGAAGTTATCTCCTCCCTGGGTCTTTCGTAGACACGCTATGGCCACAAACTCTAGACTTCTACAATAAACAAGCACTTGCTGACTCAGCAAATGGGAAATCAATATACAAGGTCCATAAACTGTACCATCAGGGTTTTACTCTATGTGCCGTATACGATGTCCGTACCCTCCTGCCCAACTGTGTCCAGCGCTCCACCAGTCTTGGACAGCGCCAATCGAAAGGGGTGGCTGAATCTCCCAAATGAGCAGACGATGACTGCCACGACATGTTGCCCCAAGAATGATGTCACAATGTAAATTCCGGGGCCTGTCTGAGAGATCGCCAGATTCCCACTTTTTTGCTGATGTTTAATTTGTATGTAGATAGCTGCGATAAAGGCCTATCTTGTTGAGAGCTGATTGAGGAGAGAAGCTCGTATTGGTACGGGTTTAATAGCGCTACGGTCTCCATGGTAGAGGGTCGTTATGAATTGAGCATTGTGCCCGGACCCAGTTAATCACAGGTTTCAAATTCTGTAAGATTTTGGCACAGCCGTGCGTATCTCGCTGCGTGAGTCATCCATTTGAGGGGGACTACAGTATTGGCGAACTCTATCGCGAAAGCGTCGGGCAAGATCACGTAGATAGCCGTTATAGGAAAGAGACATCTACTACCTAGATATAATATGTGAGAATGTTACGTGACAATGCCAGATACTGAGATTAATAAAAGCCACAGACATCGGGTTCGATATGGTGATCTGAGCTGTTGCCGCTCGAGCACAGAAGAATTTCTTATGTGGTCAGACAGTCACTACGATGCTAAAGCCTCGCGGCCGACTGATACAGACTACGCTTGTATTTTGGTCGAGGGGACGCTCTACACCGAATAGTACTTCATCTGACCAACCCCTATAGTTCGTCGGAAGGGAGCCCCATTTTCGAACGTTTGCTGGCCCTCCCAAGAGTGGGGGTGTCACAAACTACGTGGGCATAATGGCGACAGAGTCTCTCCATTGGTTCCTTCCTAGGTATTCTGGGACTAAGTTTCATCCTTGTACGTTACCAGCTTAATTAAAATATCTGTTATGCAGCCTCAGCAATCCAAGTTTACGCATGTAAGGTCGCCCCCCAGGGTAGTGACTGGTATGTCCTCACGTACAATTGCTTTCATGTAGGCGTGAAGCATTTCCCAGTCACATTGTATAAGTATGACGGGACCGCTCCCCTTTGTTGTCTCGTCAAGACCTAGCCAAGCAAATGCGCGGAGTCTACCACGTGCATCCGCGCATAGAGCGGAAAGGGTTCATTTATTCCACCCAGCCCTGTGGCTTATCGGCCTCAAGACCTGAACACGCCACGATTTCGCCACAGTGCGGGGACATCTACTCAGTCGCTTTGGTTTATGCTAGCCAGTTCGGGCGTTCACATATCGCGCGTTATCTGACGGACTTAACACTTTATGGGTGAGGTTACGACACGTCTCAGTTTAAAATGTATTTATCTCAAATGGACATCAGGTAATCCCATAATCAGTTCAGGTGCTTCGCAACCTGTAATAGCGCTGTCTCGACATCTTATAATGGCTAGCAGCTTCTTCCTTATTCCGGTTATGGGAAGTGTCTGTGCTCATTACTTTCTCTAGCGGGCACACTGTTTAGACATAACAAGACGAGTACCCTTTACCTTGGTACTTTGTAGGTTTGGCGTACGACATATTTGAAGGGACAGTGACCATAACGATATACACTAGACACGCAGACTCTAACTATGTCAAACTAACTAACGCAATGAGTAATGTGCCAAGGAGCGACCTGTCAAAATCGACATCTGCACACTATCCAATTCGATCTTCCAATCAACCCGGCTTTACCCGTAGAGTCAAGGGGACAAGAGCGTATGATGTACGTACAATGCATGCCATCGAAATGGGGTAATAATGGCCAGGTACGGCGTTCCCACACAATTGCACACTCGGTGCGCTACCAAATTGGTTCATGCGACGCCCGTTAAAATAGGCCCAGCTAGCTTTACCGGAGAATCGCATCAGCATCAATAAGCCCGAGTCAGTACACAGTCCATGTTAGGACAGCTTTTGGAATCCGTCATTCATGACTTTTACCCTGCGTTAATTAATGCCTGAATCCGTCGTGTAGCAACAACCTAAGATATTATCATAGCAACCTTCGTTCCGATTCTGGCAGTACCAAAGGGCTAACGATCGCCTAACCTGCCAGCCCTGCCTGACGGATCGTGTATACACTAGTTCGATCTGGTGCAGTCGGCGTGATTTAGTCAGAATGCGTAATCTTTGTAAACCGTGAACCCGTGTTCTGAGTTCGAGAATTTAACAAACTATTTTGTCATACCCCACATGCAAGCCGGGCTATGTTGCAGAGTCGACATTCCCTATAGGTTAAACAATTGGCAATGCTCGATGAAGTGAAGTAATTCAGTAGACTCGCACGTATGAAAGCACGTATGCACACACCAAGTTGTGCGTATTAAATTTACTTCTAACGTGTGAAGTGAGAAGCTCTATATCCGCTGGACGCTAAGCGATTAAGATTTGATGCCTTTGAAAGAGTTGAGTCGGCCAATTGGTTCTGGACTGGAGGGTGGTAACTTAAAATCCGCAAACGGGATACCGAATGCTACTGTAGCTTACCTCTTCTCTAAAGGCCGCGAAGTTGTAGGATGAAGAGTGCCGGACTTAGTTCAGCACGTCGCCCTCCCCCCTATTTAATTCATCATCCCCTTCTCCGGAGTAAATGCCACCATTTGTGTGTCAAACGATCTGCAAACTAGCTCACTGTATGCCCTGATCGCTCGAGGAGTTAGATGAATACTAGCCAGACAACTTCCCGCATATCCGAAGAGAGCCTCTTTCTAACCGAAATGTTAAATACACAAAGTAGGACTATGACGAATAGCCCCTTGATACGTGTGTGATAAACCATACAACGGTCGGACTCAGCCATGAGCGCACCCGGTCGAGTTAGTGTCAGGCTATGTGCCGTTTCGCAAGGAACGTAATGCAGAAAGTACCGCGCAAATGTACCGCGAGTATGTTTACATCCGGACTTTTATCCCTATACGCCATGCTTGGATGCCTGTGCCTGGCCCTTGCTACCCTCGCTGGGCGGGAACGTAGGGGAAAGCCTCTCCGTCGGCTGTTTATCGTAAGCTGGGCAAATGTTATGATGTGTATAGTCGCCCAAGACATATCCAGCAGGAAAGAGCGATTTGGTTTCCCTAGTATCTATCCCTAAGCACATCCAGTCAAGACGGAAGCAAGAAGCCGGGACAGGGCGATGGGCGTTTATTATTAAAAATGATGCGTGTGAAGTGCCGTCTGAGCTGATCCACACACGTGAAAATGGGTAGGGGATCAGCAACAATTAAGAACTATGCAGGATCCAGTCTTTTTCCCTTCAAACAGCGGTGCTCTGCTTCTACGAAAGCTGTCAGCGCTAGGGTGAGGAGTAAGATCAGGCTACGACACGGGACCTTGGAGAACGTGGAGTCCTCGTGTTGCACATCTAAAAGACAGGGAGTGAAGATTAACGCCTGGGCTTGAGGTGGTCTCTCTTTGGTTCTATGTTGCCGCGTGGAGGAGTTTGGCACGCGCAAATGCGTGAACGACAAACGGGAAACTCTCCAAACCGGTTGTGTGGCCTTTTGGACCCCTGATCCAGTCATTCCATCGTTGCAGTTAGGCATCCCAAGTAACCACAGCTCATTTTGTTTAGTAAGCACCATCGGGCACAGGAGAGTGTTCCGACGCATGCGGAAGGGTCGTTATCTGATGCTAGCTACTGAGAGGTATCGCCTCCCTTGTCAACCTGAAAGTGAGCCCCTAAGCTAACTACGTCCCGATTCCATTACGGGGGGGCAAACGAGTGTTATTATTCACCCTCAAGCGCTTAATAGCCGCAACTATTGTTTTGACCTCACCAATGAAAAGAGACTGATAACACAACGAGTTGGTACAAGGGTTTCCAAACGCTAAAAGCTGTGTCTCTTAGCATATCTCCACAAACAGTAAGTAAATGACGTGTGAACTTGCGATTATCCGATAGGGAGGCAAACCCCTCGTCGCTCCTTGAAGCTTCGAGTCATGACGCCAAAGCAGTAATTCAACCAGAACATACTCTATGTCCTTAGTGGCAGTGAAAAGTGACCCCATTGGATCTACATACTCGGGTATTCGGTATTGGTATCTAAAACTAGACCGTGGGGCTCGGCCAGCTCAGTATTCACAAGAGACGCTCCGTCCTGTGTACAAAGGACGTACCCATTCTGGAACTGCTCCTTTAATTCACGTCTTGAAAAATCGGCGGCCTATCGCAACCTTGTGTATTAGACGAAGCCCCCTACGTAATGTATAGCTCCAAGGCTAAAGGCGCACAATACGACTAATTTGTTATCGTTCTTCGTTTGATTTGGGTACTTAAGCAGGCAGGTACGTTTTATTCCAGACTGCCCCTTACTCAGTCCAGCCGTCCAACACTAAGCAAACGTTAGACAACCACCTCAAAGTCCGGTTAACAGTCCTTGCTATCCGTGCCGGACGGAATCAATAATAGACTTATATAATCATGTCTTGTATTATCGGATACTGCCACGAGCGCCGCAAAAATTCCGAGCCCTAGAGCCACATGGCCGGAAAGCACTCCAAGCTCGATCTTTGAGCGTGCCGTGCACACACATTACTTTAATACCGGCCGCGGCACTCCTTGAAAAGTTGGACCCCGTGGTCAAGCATCCATGTCCTATGGGAGGTTCTACAAAAATCCACACTTAACAGCTGTCAATGGGGATACACCTCTTGGGCATCAATTAGAAGCGTTAGAGTCGGCTGGATTTTACCAAGTTTCCGCATGACGTGATCGCAGGGAACTGGGTCTCAAAGCACACAAAGTGGTCGCTGACACAGTAGGGCGCGGGGTGCACGCTAATCCGCTCTCGCAACAATCGTTCTTGGTGCTCTAGGTCAACAACGTCCGAGTCCTGTGTGCGCGTGTTATCTGTCGACTACGTTGGTGCATGAAGCAGCAAACCTCTACCACTAACATCTTCACGGGCTTGGCCGGGCTGATTCTCGAAGCCTTGTCGCAGCACACTCAAATAGCGACCCTCATAGGGGATGCACGAAGGAGTATAGCTTGTGCTTGGCAACTATACAACAAGCCATAGAGAGTTTCTAATCAATAGTAATCTTAAGCTTTACTAGGCTTCGGGACAGCGTTGAAGTGGAATTTCACCCTACTTAGCTCTTACCACTAGCTCTCATTCCACCCTAGAATCGAGCAGTGCGGTATGTGGTCGGCCCATTTGCATTCTGGCCCCCTTTCGGTCCGCTACGCTTAAGTAACAAAGCTACATTGATCGTTAAATTGCGGCATCCACTTCGTTCAGACATACGTGTGACTAGCGATAGGTTTCGCTCATTTCGTACGTCTTTTGTTGTGATTACTGCAGTGGAGCTCACGTTGTTGTCTGACTGTTAACGCTGCAAACTGTGCTCGCCCATTAGCGTACTTATATAACATACTTTTTTAGGCCAACGCCCCGGAGACCTCAGATACGTCCGCGTCACCTCGAAGCAAGTTACATCTTGGATTGGCGGGATATGTTTGTGTCCTCACAATTTGACCTGCGTACCCCCCATCAAGCTTTGATTTACTTGTGCACTCTAGCCGAATGCGCAATGCGCACTGATGACTAGGTCGTTAGCGTTAAGGCGTGTGTGAATATTACACCCTTCCACATGACTCGGTCCCTCTAGGTTTCGCCTGCCATTGGCTTCGCGCAATTTGTCAGGAACAATATTGTGTCTTTGGCTACTATGTCGTCTCGTGAATGACGAATAATAGCTGTGAGCTGGGTCATGGGAGCCACCGTGTCCGCGATGCGGGGGCTCGAATCGCCATGGGCAGTGCCCTTTAGCGGCCCGCGCGTGGAACTGCGTCCGGGATGCAGAGCGGGCCAGACCCCGTAGCAGGTGTTTCTAGGTTTGACTCCGGTCACAAGTAAGATGGGTATAACATGTCGCTGGCAATCCCTCTACGCGACAAATTGATAACAACACTTAAACTCAAAGCTTATAATGAAATTGTACGAAATGGGTCTAGTGCATAGCTGCAATGAAGTTTTATTCGTACTCACGCCTACGAATTAATTGCAGTAGAACCACTGTGTTTTTGCATTCCGGGCGAATAGGAAGCAAGCCAAGGGAGATAGTAGTCGGCGGTGTCCCCCGCAACATATCCTTTTTGATACGACTCCTTGTCTACTGGTGTTACTTGATATTCGTTAACACGGACTAAAAATGACGGCACCGCCCCTGAGGCCCCAAACTGTGACAGAAGACCTCCCAAGAATTACTTGCAATCACACTTACAACCGTACACCACTTGTTTATGATCAGGCCGCAAAAGACAGAGCTGGTGCGAGGACAAGAGTCCGGGTCCCCTCTAAGCTGCGTACTTTCCGCCTACGTTGAAACTTCTGACTTCGGCGTCATGTGGGACGGGGACCAAATTATATATCGCTATATACTATATCTCCCGAACTAGGGTGTCCGTATGGAAGCAGGGGAACGTTACCATTCATTTACTAATGACTCATACTGGCGATTCTGCCGCCGTGTTTAGGGTATCGTGCTATCGGTTACAACATCCTTTATTTATGCACGGTCGAAATGATCTTCCTGCGCTGAGCTCCGCTCTTTATCTGCTGTGCGCGTGCCGCGTTACCTTTTACGGCCTTGTAGATCGGTGAATATCGGAGGCCCCACTCGGTAGCGGCGCGGTGTAGTTAGTTCAACTATAATATGTCGCGGGTAAGTTAGCAGGGGCCACTTCAATTGCGTCGTTGCATGTACAGAGCCGACTATTTAGTACTTCCGGAACGATTTCGCCCTCGCGCTGACCACACGTCCGGGTTCAACCACCGTCCAATTAAGGGAAAGACTAGGCATTTTCAGGCAGAAGCTGTGTCCACCATCAGTCTACTGCGGTTAGATTCCTGGAGTACACAGGTTTAAACTTAGGCCATGAGTATGGGCATGTGTACAATGATATAATGTATCGAACGTCAGCCACAAGGCAGATCTACGATATAAATGACACATCGCCACACCGTGGTGACGGATTCAATGGCAACTCCCCATGTCTGGAATCCCGTGAACACGACAACCATTTTACAGGCCGTTGGGATTTGTGCTAGCAAGTAATTCCCGGCTCAAACATAGAATGCCCCCCCGATAGGGCTATCTATTTCTGGGGTCTTAACTGGCGTCGCGACTTAAGTATGACTGTTAGGGTCGAATCTGGTGCCCGTACTATAAAGCATGCTTAAAGTTCCATTTATAGGGTGTGATCCTTGCCCTGCTCACGCGCACGATGATTGTTCGATTGTACCGAGTAACTCGTATGGCCACCCCAACCGATTTAGACATAATGAAGTCGTGAGCTAATTCTCTTCCTTATTCCGCTGCCACGTCATCTAGTGCGGTCAGACAGGGCAGGTGTTGAAAACCGGTCCGTGATGGAGAAGGGAATCATGAGGCTAACGTGCCTGGGACTTGAATTCGTCAAAGACAATGCATAACGGTCATTGCCGTGACTGGGCGAACTCAGGCCTAGCGCAGGTATAATCATATCTGTGACTATAGTCGGTGGCGCTCACCGTACTTGGACCCGAATGGACCACACATCAGGTTCCGAGCGCGAGGAAGGGCGCGGCGCCCACAGTCTTGGAGCTATGATTAACGATTTAATAGCCTGGATCTGCTTGACGATCAATCTTATGTGGCCAGGCACGCCCCGGCGCACACATCGACATGGAGACTCCATGAAAAGGGGGGCAGAGATTAACAGGTATTACAGTACCGTTCATCTAATGTAAGTTCTGGTGCCGCATGTAAACAAGGTTTGTTCATTCCTTTGCTAAAAGTGACCGTCACACTACGCGCGTTCGCCGAGCTCACATCTATTCAAGTTTACTTGGTCCCACCTAGGCAGAATTCCTTACGTATCCCGGATCATTATCGTAACGCCAGATGGCAGTTTAGATTAGTCGACCACTCGGTGCATCTAGACTCTAGAAGTGTCGATTATGCGCTTGATGCCATTCTAGGGCGGGCAAGGGTAAAGAGAAAAACTCATCTTCGGGGTGTTGCGTTTCTCAACGGCTACGGTACAAAAGGCTAGAAGACTTCTCAACCGCTGGGTCCATGTACTGAGTCTTAACGTTCAATGTTCCACTTCATTATCACCACGTCCCATTCTGAGCACAGGCGGGTGCAATATACATTAGAAGAAGGCGGAAAGATTACGGAGGGCTATCTCTCAAGCAAGATATCAGGAGCATAGGGTGCAGACCCCTGGTCCCGCTAACCAGTAATAGAACCTACAGATTCAAATTTTCGGTAGCGCGTCTCGTTACATGTACTAGCGACACACATATAGCACCTGTTCTACGAATCTTGTACAAAGACACTATCTTCGTTTAACACACACCGCCTGCACAACCGTACAAGGCAGAATCTAAACTACTAATTACACACCGACGTTATCCCCGCCACCGCGCCGAGCTCTCTGATCGATAATAGCTCGACTCATCGGTCACGTGAGTTGGGCTGGCGCTGGATGAGCAGTGCTACCTGTTGGTGGGGGATGCTCGGTTAAGATATCGCCACGTGTACTATGTTACCGTTGGATTGTCTGGGTTTGGGAGGGAGCTTGACGCATGGATGCGGATACTTCCTCCAATTTTCTCGCACAACCGTCTCGACCACGCTGACGGGCCATCGCGTCACGTCGTGTACGAATCACTCCCTAGACAGGCAGTCAAATGGATGGCGGTCCTCATGAGCTGGTTGATACCACTTCCTAGTTTGCTACTCCAGGCCTAGAAAGCGTGGTGGTTATGTCCGTATCATAACATGCAACGTATTGCGGAATTTAGCCATTTAATGAAGAATTACACTCAAAGGACATTATGGCCGCAGGACTCCGAACATAGTAAATAGATCGGGGCCTACGCTTAAACGTAAATGGCATTGAAGGAGCTTATTGACCCTGCCGAATTCATATGGGGGCACAGGGGGGCGAAAGAACTCCGCATGCACTGGGCGAAATGTAGCGTGGCGGGATCATCGACGAGCTCACTGAAACCTATTTTGGGGTATTGGGCGAATCCGACTCCTGTACGATGGAGAGAGCTCACGGTCGCCCACATCCGAGATTACCTCTTGCACCCCAGACCGGAAGTTGTGGCTTAAGGGCTAACAGAAAAGGGACCTTTCTAGCTGCACCGCACTTTAGGAAGGCTCCGAAATAGGGCCCGTTAGAAACCTCAACCCATTACCAATCACGCACTGACGCCCGCATAGCCCGCGATTCGCTCAAGCTGAAGTAGATTCGATGTCACCATACCGAGCATTGGCTGGACACCTTCCCGGACCTGAAATGAGTCTGTACGTCGTCTACATTCACCCCGGAATTCTTCATCCGAAAATCTCTTATGTATCCATCCCCGAATTTAGGGAGGTTGGAATGGCCGTGCTTCGCGCATTTCGCCTCACCGCAGATAAGCGTGAGTCCCAGATAAGATCTTCCCCTTTCTGGACGATGACCGGACTGAGAGGGTCAATACCGTGTCAGCGTTACTACCTTCTGAAAATAAATGTGGGCACCAAACTGAATAAGAAATCAGCAAGATCACTTAGCGTTCCGAGGGGTTCGTGACGTTTGTTCTGTAAGTGTTGCGTCATTGATCCAGCCAGACACCTACAGGCTGAGTACCAACTCACGGGACTCGAGCGTGTCCGGATGTTCGCTCGTTGCTGTTCAATTAATTCCTGAGCCACTTTATTAGAAACGGGATGAACCAAGCATGCATACAAAACTATCGCGCATCTTTAATTGCCTGAATACATGTCAGAGGATTGACTATTTACAGGTAACAGCCATTGGCGCGGGAGCCTCACTGGGATTGACACCACCTAAGGAAGCCCGCGAACGAGATGACCGCATACACTTTTGAAATCCATTTCCTATACCCTCAACGATATCACCCTTTCATCAGAGAAGAGGAGACTTGTCTGGCACTCGCGAGTCCATGCGTCGTGCAACCTGGCGGCAGCCTGCGGGGGGGCTCCGGGTCTATCTTTTGAATTGTCAAGCGAATTAAGAATGCTATGACGGTGAGCATGACGGGAGCATATACTCGTTTTATGGTGCGATGTCGGAGGGAAGTCTACACGGTTCGTGTAACACGGTCAACAGGGTGAGACGTGCCATACTCCTAATGGCAGCCTGTAGGAGTCCAGAGTGATATTTCGACACAAACATTTCCCGGAAGCGGGTTCGCGGGTCCGTGGACGTCCGTCGATTCTCTTACTGCCGCCGATATTTCGCACCGCTTGCATTGGAGCCATTATAAACAATACTGGGGGGCTGCACAGGATGGCTCTTGCTATAAACCCCCGGAAACCCATAGTTATGCGTGGTATTGATCACCAGTACGTATGGGATTCCACGAGGCCACTATCGTGTAGAAGAAACTTATTACGAGCCATTGTCTCAGGGACTGAATCCTTTACAACCTCGGGATTCTAGGTGATGCTGACCTTGGAATCCACCATGGGCAATGTACTATGGGACATGCTGAAGTAAGTGTCTCTCACTGCTCTCTGCCTCCGTGATGTACCACCAAGATGTTTTTCTAGACTAGCGGTGACCTAGCTGAACTAAACGGTGGACAGCTGGCGTATCGACCATGTGTACAACAACAAGCTATACGTTGTATAGATAAACTCGTACGGTCCAGATGGCTCGCGAGAGTGCCATCGTAAGTTATTGACGTTAATGCCATGAGCAGAAATTTAAGTTTCCAGTTGGGATAAGCTATGTCCGGGCCTGATCGCAGGACGGTGCCCTCGGAGGTTAGCACCATGCACTGAACTGGGTCTGAAAGCCGGAGCCCTATGCGACTTAGCTATTCCAGAGTTACTCAGGGCGGATCACACTTAGGTTGGAGCTAAACTCATACATTAGCCTAGCCGGTACCGCGTGTAGTTCGACACAGTAGATCTGTGGCTCGGCATCACGCCACGTCAATGGCAGGGACGTACAACAGCGGCCCGGAGCGTCTCGGAGCATTAACGCCGACAACATCGCTCATCTAGTGCTTCTTCATATGACAGCACACCGTGTATACGACGCGGTAGGACACTAAGCCTTTATATCGGCCACTCTCACTAAATATGAAGACGATCCCTAAATGTGAAAAGCGATTTAGCCGCACGTTATCTCTCTCGTAGCTCAGCTAGTGAAATTCTAACAATTTCGACTTGATTGTCTAGATCTTGGGCTAATATTTCACCGGGACTCGTTGTGGAGCAGTCGCAATCGGTGACGTACGAGCAGGATATTGAGTCTGGCCATCTAAGGGTGCGTGCACGCACGCCCGGAGCAATGGTTACGTCATTGCTAGGTCCGTTTAACCCTCATATTTACCGTTGCAGCATTGAAAACGGTTGATAAGCAAATCCAAGCCGAAGCTAGGACTATGAGGGTGTGAGTACATAGTAGGTGAATGCAGGGACCTCACAGCTCCGAGTATGGATCCCTTACACCTTTTGGGAACATATAGGTCAACGACGTATGAACGGGATCGACAGCCGGAGTCCCAGGATCCCCTACCTTTTTAGTAGATGAGTGAATGCTAGTCAGAGAGTTTCCTCTTCCGCCAAACATAAGGGCCTGTGTTTTGCCTGTATACTAGTTCAGTCGTCCCCACGTTATATAGCATCAGGGCATAGCCAAACCCATCCATTAGCACGACCACCCCTGCACTCGACGTAGGAGTAGCCCTATACATTTTAATGCTAGGTGGGTGCATTATGGGATGATCCACTGCTCCACAAAGCAGGCGGCAGGAATTAAGTCAGACGCAGACGTAAAGTGCTACACGCAGACTGGCTAGTTAAAGCGCCCAACTGACATTTAAACCCGAACAGATCATCGAATGAGATTGCAACACTATTGGGGGGTGATGCTAGTAATTTGGCGAGGTCTTGCACTACTGAAGACGCATTCGTATTGTCGTCGGCTAGCTTACGTGGACGAGTAAGATGCATCTCTGCCTTTTGGATACATCGCGTGCTGTACCTCAGCTATCAACACGTATATGATCACAAGTGCAGTCTTCTGGCCTGCTGATTTTGACCCTCAGACGGATGGTTCGTCTAACGGACGGTTAATGCCTAGATCAGATGTACATTCGATATCTGCATGCGAGTTAGCGCTTTAGAATCCAGGGGCTGTCTCTAAATGCCTATCGTTTAGCCGTGCGCTCGCTATGCAAGGCCATACGACTTGCGTGACATGAGCTCCTCCCTCGTACGGGTAACATCGCACGTGTAGGTCGTCCGTCTCTTTACATGTGTATGGGCACGGCGACATTTCTTTCGTGATGTCCGACGCTCTTCCGATAGTTTGGTGGGGCGATCACGAGGCCACCAGCCACTGCCCCGATTGAGGAGTTTAATTTGTCAACTAAATAGCCGGCCGACCGAGGAGTTTCCACTCATTCAAGACTAGTCTTTCAATAGTCCGCTCCGTCTGGCCTCGTTCAGCTGTACGGGTACATTAAACCGTAGACTGCAGTGGAGCAGTACGTGGCGGCTCTGCGATCGTACCTATGATAGAATTACCGAGTCGCAGCGGGCTCGGGAGTTCTTTTGTTCTTTCAAGTAATGTTAGACTGTGGCGACGTTGAAAGATTAACGTTTTGACAAATGGGCAGTGCTTAGTTGGATATAGCCACCATAGGTTTAGCAGTCTTGCCTAACGTTATCCGTCCGCTGTGATGCTCTCGGTGCCCATGGGGATTATTACTCGCTCTTAACGCGTCGGGCTGGGGGGGCGGGTCAGTACCATCAAACAAGTCTCACTGCTAGAGGAGCCCGAATAGTGCTCGACAATGTCAATGCGCTCCCTCGTAACTCTCATGAGGAGCGTTCCTGCGACCTATGACTATGGACTACATGTAGGGGCGTCGGCCCAGCGCACGCTACGACTTGGGACTTTATCGGCGCTGGCATCCACATAGACCCCGTGCTCGTACAAGGAACTTTGTGGGAAGATGCTCGTACGCCCGAAGATTGGGCGGGCTTGATAAGCTAGATGGACAGGACGTCGCTCTCTCACTGGCTTTTCCTTGTTGATTGTTCCAGATTCGTAGGCCTACACGCCTCCTTCGCTTATGAGAATTATTGAGATGCAGGATGCCACGGCATGACTCACTCATGTTCTCGCCAAGCCGACTCTATTGGTTGACTAAACATGTTTCCTGGTAGCTGGCGTGATAACTGGGCATTCTGGTAATCCCGCGCCGGCTGCCAAACGAGACAAACCATGTAGTTGGAACCCGGCAGAAAGTAGGCATTCAATCGGCTGGTGATGCCCAAGGATGGCACGCTACCGTTTGCTACTAATGCCAGCGTTGGGGCGCCATAACCATTATTAGACCCTGCTATAGAGCGCCGTTTCCCTCCTTTTTAGGCGCTACCTGATGACGGGGTTGAAAGCAATGTCGACTGCGGCCATCTAGAATTAGGGTCGAAGTTCGGCTTCCGGGGGCGGATTGGTAAAATCCCAGTCTCAGAGCATAGGACTGCCCTAGCAGTATCCTACTACGACCCTCAGATGGTTTCACGGCGTCTCCGTATCCAGACTCCAGACCCTAGGCACTTACACGACGGTTGGCTGAGGCAGTACTAGTGGTCTTGTTGGTACTGACCAGCTCAATCAAACGAGCATTTTGATGAAATTGAGTATTTCTCGGAGAGTATTCAATGGGAGCGAAAATTTCAACTTTGACATATAACATTCCATGATTCTACTAATCTTGTTCCCACTGGACTACGTTATGGTTCCTGTTCTGGCACGAATCATCGCCTCCACCCCATCTTGAACTGGATTATAACCCAAATGGAAGACCTGATAGCGCCAGAGGTCCAGTAGAAATACTTCCCACATTGGAGCCGTTGAAAGGTGGATGCTGTGAGTACGAACAGTCGGTTTCTTAGAGTTCGTTATAAGCCAACGTTGAGTTTACGAACCGCAACCAACGTTATAGAGTCCACCCGCCTGTTTTATTCCAAGGATGATCTTATATTTTCTCTTAATAACTAATCTCTGTATCTGTTTTGATAAGCTGCCCGCGGGTATAGTTTAAGGATTTGCCCACTTATCTTAGACGGGGCAGGCACTTCGGATCTCCTGTAAGTTTTTATAAATAACATTGTGGACTTGGGTCACACCTGCATGGGACCTGCCAGCCTTATTTGAGGCCCAAGAGACCCCCGGGACAGGAATAGCCCCCCTAGCCCAATCTCTACACTAGCCAGAGACCATGAGCGGTTTTCAATGATCTGTCATTCTGTGGTATCTCAGCAGATATATTAGCACCATGAAGAATTGCCGCGGGCCCTACCTCGTTAAACCACTGAGGCCATGTCAGGCATTACCGGCAATTTGTTTGTGCAGTGCTATACAGACCGCCCGCTAGTTTAGATTCAATAGACTCTGGCTAGTTGGCTTGAGCCCACCGCGCAGGAAAGATGAGCTGGTCAGACCACAGTTACGTTGTTCCTACTAGCGCCCTCTATTAGTTTGCAGAACGACATAACTCCGTCTCCTTGTCGTGTGAAAGGAGACACTCGATACATTCTGGTCCAGAGTATCACGTGCGTCGGTTGTAACGCCGCACTTGCGTTAGTGGCAGAGGTGTGGAATCGTAGTGCTGCTTATTAACGCGTCCCCTGCGTGCTCTGGATACAACGAACACCTGCATACATCCATACTCCGTGAAGACTGGGTTGCTGTCAGTCCTTACACGGCCCGGGCCTGAAAGGTTAATCTGCACCTAAGCCTATTGTCGGATTGCGAATTTTACCGGCGATTACTGGACTAGACAATCCGAGCATTGAAAGCGGCATACTTGAACACTGCGAGTAATTATCCCCGGCCAAGCTGTAGCATTGTACTGTCCCCAACAGAGGAATACATGCGCTACGTAGGCCTCTGCAGGGTTCCGGGGCCGGGAGGTGCCTACGCTTGTCTCTAATACATTCGGGTTAGACGATACCGCGAGAGACTTAGCACAAGGTCCGCGCTTAGACCCTGGGCCCTGTGGGTTGGCAAAAATCGGCCGCAGATATCCATGCCGTCGCGTCACAAGACAGTCCGACTTTAACAGAAGTATGGGTTGCCCCGATCTAACCGATCATTAAACATTGGAGGAGCAAAAAGTCGCACCAGAATCTTCGCACAGCGTACACGATCACTCGGCGTGTCTCAGGAGTATTGGACAATAGGGAAGCTCTGAGCGGTAATCTCACAATTCTTCTAACATAATTGCCTCAAAACTAACCACCGAGACTGGTGCTTATGGAAGCAATGTGAACACAACTAAGGATGATTGTTTCAATTTATACATCCGGCACCCATCAGTCCCGAATTATCCACCACAATCGTTTTGGCGGGAGTGTGGCACGCCGAATACACGGACCTACGTCATAGGATTCACCGCCACATCAGAACAGGCTAGCCGATTAGATGGCTAATACTGAAATCGATTAATAATTTATCAAAGTGTAGCACGAGTAGAAGACGCACGACGGACAGTCGACCCCACGTCCATCCATAGCGAGTAATCTCTCGGTTCGTCAAGAGGACTATGGATTTCCAGTAACGCACCCCAGGTATAACGCGATGGCGTTGCTATGTACGATTCGGACATAGTCCATACGCAGATGTGGCTTGACCGGATTACAAGCGCCTCACCGAGGAGTGCGCTCGAGATTCGGGCCTCTGTGCCGGCTAACCCCATTGCGGATTCTGAGCACGAAAAACCCGGCATATCGTCACAACGGCAGATCTCCTGAGCGCGGCCGGCTCCCGGTATTTATCTAGAATTAAACTTCAGGTGACTGTAAGATCCGGAAGGGCGGTATATTGCGTTTAACTGGTTAGACCCGTGGTCCTAACATTTTAGAGATTAGGGCCATCATTGATGCACACATGGCTTTATCAGGTAGATGTGGCAGACATGACTGCATAATTCAGGACTGTACTGCCCATCGCAGGCTGATCCACGAATGAATTTCCAAATGCCCGGTATTGATCTGTGCATATGTTTCGAGACTCCTCTTGACATTAGCATCCAAGGGATAACTGCCAAATGTCAATTCTCAGCGTATTTAAACCTTGCAAGTCGAAACAATATCACTACATCAGGGGACTGTGTGACTACAAGTGATGGGCCTCGAGGTTCGCCAAGAGTGAAACTAGAGGTGTCCTGTGTTGTGACTAATGGTTTGAGTAGGTCGACTCGCGTTAAGTTCCCGCACCACATCCCCTAGCACGCGGGCCTAGAGTGATAATGCTGCAGATCGAACCTTTTGCGTTGTAAGGTCTTCACTGACCGATAAGAATCGACTTCTATTAAATTCGGCAATATGCTTCTTCCACCACCCTGAGTGGTCGGTATCCCTCGCGAGAATCTGGCGCCGCATCGCTCTGCCCAACTCTGATGTTGTCGTAATAAGTGCGCATAGCGTATTAGACTGCGGTCGACGAGTCAACTCGGCGCTGCTTTAACGCTTAACGAAAGCGAGTATAACGATCTTGCGAGATTGAGAGTTGTCTGATAACCATCGAGAGGAATAGCGCCGAGTACGCCTGTAATAGACAACGCCCTGGAGCTCTGGAGGCTGTCGTGGGTTGGATATCCTGATGCTTGCTCTTGTAGGCCGGGAACGGTATTGTTTACAACGACGTAGCAAATTCGCACCGAACGAAATCAAATTAATTGCGTTGTTCAATAACAAGCGGCCCGAGGCTTTCGCTAATAAATTTCTGGATTTTATGCGTTGATGATACTAGTACTAACTTTCCACAGTTAGAAGAGGATCGGAATTATCACCTCAGGAAGGAGGTGGCTATAATTATAATAATTTATAGGTTTATGACGGTACTGAAGCGTATCGTACTGTCGGGAACGCGTCGGGTGGGTGTCGTCGCCGTTCGAAATCAGAGATGACATCTAGCTAAGCAGTCTCATCGCATGGATCGAATTTGTAGCGTTAACTGCTAGGTTCGAAGTCCTCTGTAACTCCTGCATGTACAATTCAATGTCTGAGCTGTTTCGCACCACTATGTTAGTAGTGCTCCGACTATACTTCATCGCGCTGAATCCTTCCCTCCTCTCGTAGTGTGAAGCTAAGGGCATTTAGTAAGCTCGAGCCCTACGAGCAGGTGGCTTACGGGGCATAACAGCGTAAGTGCCTGCAGGGTGCAAAGAAGATCCCACAGCGTAAGGGAGTCGCTTAATTACTGCTAAGTGGAGAACGCCGGCCATCCCTGAAGTAGTCTAATCCCGCCGGTAGATAGACACTGACGCTAATCAGGTACCGGTCCAGGAGATATAACCTAACCGGGGCCTACGAACACGAACTATGGATGATTGGACAATCCCACGGATATCCGGGGCTAACGCTGGTTCGCGGCACGAAGACGACGTGGTACTTGGTCGTTTATACACGCTTACTGCGAGTACTATTTTACAACCGGGGAAGATGAGAGCTTCGTGGGACGTCCTTCCGGTGAGCGCGGAGCGAGTTGGCGACCATTAGGATTCGTACCCGAGCGCCGCGAACCCGCAGAAGCTACGGGTTTCGTCAGTAATTTATCGTGCAGGTTGTATAAATTGTCCGTAGGATTCAGTATTTGCCCACTATACACGGGCAATCCGCGCATGGATCAGAGCCGAGCTTAACATACCGGCGGTGGGGCGAGATCCCCTTCTCCTGCTTACCTAGGTAAGCAGACGCTAAATTTTAGGCTGGACAGAGCTGAGGGAGGGGCTGTCTCCACGATGTTCTTTGGTTACACGTTGACGGAATGTACCGTTCACCCTCGTAGAGAGCGAGCGGGGTGCTAGTTCAATCGGGAAACCGACATTCACAAATCTACTTCACACCTAGCCCGACGTGAACTATCTCCCTTGTTGCAGGTAGTTTTATTTAAATTGTTCACTTGGGCCAATAATGAACCGGACCTTCCCCGCCACACGGGATGCGCCAATCCATCGCTGTGCCTGCGCAAATGGGACCCCTATATCAAACCTATTTACCATCCTGGTCTAGACGTTGCAAATCATCCACTACTACAGCCGCCTACGCTGGGCGACACATTTGGCCTTGCACCACGACACGCGAGATATCCCGGACAACAGCGGGTGCAGCGCGTAGGCAGGCTAAATAGCTTTTCCGTAAGGGATGACTCTAAAATGCGACAGCTGCATTCGGAGTAACAGTTGTCCAAACAACGGTATTAACCATACTCAGTGATTTTCACGGGCACTAGGGGGCGAACTTTGTGACGGGCTTGGACAACCACTGACGCAACAACGTACGTGTCACCATGTCTCAAACCGGAGTACTACTAACCCCGCGTTCTTAAGCCCGCCAGAGGCTCGTCTACTCGATCGGATCCAAAAGCGTCATGTGTAGGATTGTAGAGTTGGGATTATTAGAGGTGTCAGTGTGGGTCCTGTCGCATATGCCGTGGAGACCTTGTAGAATAGTGCTCATCATTTAGTACCGTCAGGGAGGCTGACTCTTTTCTTTATTTGGGAACTACCGCCGTAACTGCCACGCATCGTCTCTTCAGAAACCCGGGTCTATAGTTCCAGTTATTGACTCGGTAAAAACTACAGGGCGCTTGCAATGGAAACTTCGATCAGTGAGCAGAACTGCGCGGTACTCGAGAGCAGACACCGTATCAATCAAGGCTTGTGCCGAGGTGGCATCGGATGCGCTGTGGCTGAGAGTAATCATGCCCGCTAGTTATCAGCTCATGCGGACGACACGCGGGTGCACAAGCCAGTGGAGAACCGATACACACCATACCTCACCATTGTGAACAATCCGGAGGCTAGGTACCATCCCGACCCATGCCACGCGCCGTAGATGCTGCCGTACATGCCACGTACCCACTTCCTACTGGGAAGGATAAGGATGGTTCGTGTACTTGGCTCTATTTAAAGGTTAAAACATACAGTACCTCGAGACCCGAGCAACCTACCGTCGGACCAGGTGCGAAGAGGGAGGGGCCCGTCCGCAAGCGGTCTACGCTCCAACACCCTTGGGAGTGAGTGACGATGGGGCCTCCCGCACAGGTGAGGGACTAATAGTCGGATTGTAGCCGAGCGCGGGTGGTGGGGGCTTTCTTCTAACTCGCTTTGCGAGCACTGTGCCCGCCGGATAACTAAGCACGCGTGTAAGTCCTGATACCTGACTCGGGTTTGTAGCACATGCCCCAACGACTTTCGTCCAGGGGTGATTGGTATACTTTCGCGATACGCTCTAACACTCCCTTTCCTTTCAACGAATCTCGGATTGCACGGCAAACATGAAGGGACCCCATACAAGCGTCAGGCAGACCTTGTTAGGAGAATAACCATTCCAACCGTTAGAGGCGATGATTTGTTAGCCCTCGTTCCCATTCTATTGTTTTTCGGATGCCAACAAAGTTAAGACTCCGGCACATATCCGAATTAAAAGTACGCGCTTGTGCCGGGAGACGATTAAAACTTTCTTGCTAGTTAAGATGCTAGTGTAGGAGTGGACTGGTAGGGTGGCAATATACGGTGGGTTAACTCCATCGAAAAGCAAGACTTCAGGATAAAATTCATTGATGTTGATCCCATTACAATAACCAACCCTTGCTCGGGTAATTACAACCGCAAAGGGGAGCTATACAGTAAGCATGTAGCAGGTGTAGAATAATTGTCTGGGTGATTGCGCCCATAGTTAGTGCCGTCTGCTTAGTAGAAGATTGTATCACAAAGACAACCAGGTTACGAAACCTTGTATTTGCCCTTGCCTGGGGAGAGGTCGCGCACGAAAAAGTGCGATTTTCGATGACAGATGCGTACCGACCACAGGTCAGATCCCATTTAGGGTGTCACGACACCTAGTAGAACCATCTACGATAACGATAACGGTGTTCATTCCTCATATAGTCCCTGGAGCAACTGTGATAAAAAATCTGCGGCAAAGCGGGTGCCTGCAGGTGCTAGTTAGCTAAAGGAAGGCCTCTGTAATACCCCAGCGGTCGCTCAGGTAGTATGCGGATAATCTGTGGATACTCGACAGAGTAACGCTGAGGAAATCTGAAACCTTTACATAGGATTATTACCTTGGTTTGGGCCAGAACACTAGAAGGTTTCTGACCCAGGTTTATGCAAGTGAAGTATTAGCTGGAGGGCTTGACTGGGTTGGTCCCGAGTTTAACCGAGGAAGACAGCTACTAATATCCTAGAAGTTGAGACTTGGAGGTGAGATGATAACATGCAGGACGATGCTGGCTGCGGTTTAATTTTACCACTATGGTCCGCACATGCTAGCCACGGTTCTGGTTGGAAACGTCTTGAGAATCGGTGCACAAGTCGGACAGTGCCTACCGGGTCGAGGGTCGAATAGCCTGTAAACTGCCTATACCTTCTCAGGAGTTCAACTATGTTGATAAATTTTCTATCTAGAATTTCAAATCCCCATTTGCGTGTCATGGTAGGATAACACATTGGCCGCACGATTACACTGAGTAAGCTCTAGAAAATGAGTTGGGGAGGAGTGGATCGAGATAGGCTCGAAGGGGAGGCGCGGCGAATGCAGTACGCCTTCACGCGTTGAGGCCAAACGGAATAGTAATTCACGTTTAGATCAATCTCTACAACTTGATCTTTTTATACGCTGCTGATTGTGGCGCTCGAAATGCCGCTCTTTGTAATATACATAACCCTCCCCATCGTCGCGCCCTCCCCAGGGCGGTCCGAAGTAACGAAGCACTTGCCGTCGTGTCGTCGGGGGCCGAGTGATGCGGTACATCACTATGATGTAACTAAACCATTCCCGCAAGTCGGGTAAATCCTTTCACGGAAAGCGCAATTACCGGGACTTATAGGTAAGCCGGGAAAACTTCGAGGGGGGAATCTGGTGCCGACTGAATTCGCTGGACAAGAAGAATACCGGCGAGTAGGTCGAGAAAAAGTTGGCTTAAAAGAGGCACGGGAACGAGATCCAGGGTCAACTTCGACAAGAAAGTATGTCAGGCGTATGGACATCTTATACTGCTACTCAGACTGCTTTATGTCTTCGCGGGAAGTCTGTCATCTGCGAAGTCGGAGCACTAAACCGATGTGCCACCAATGCGACTAAAAGAGCTTCCGAAGTAACATGCCAGAAGATGATGGGTAAATGCATCATGGCGCTCGCCTTACGTTCCTTCTTAATTCCAGACCTGTCTGGTACCCAGTCCAGCCATATATGCGTGATCCTTATTGGGTAGACGAGACGCCTAAGATCCGGAGACGAACCCATTATAGCACCTCCTATGGCTTGGTGCCTACAGCACGTTCTATGCACCGTTGGGTCCAATCGCCCCGAGTGAGTTAAGTAATACTTTTTTCACCCAAGCCGAGATAACCCAGCCGCCATTGGCTCCACTCCTCCTAGGGCACTAGAATATTTCTGTCAATGTGGAATAATCAGGGATACCGATTGCCTCACGGGATCACGCATGTATCATGCAGCGACATCCTGCCCCGCGCGGGCGTGGTGGAAGAAAGTGGGCATCTTTAGGATCTTCTGCTGAAAGACATGTGGATACGACGCGGCTCGACCGCTTGCAACTCTTTGAAGGAAGGCGAAAGGGGGCTTGGCCTCTTTCGCGCCTTTAACCTTACTAACTACCCTTTCCAAACATCAGCTAGAATTCTGAACCAAAGTTCAGTAAGTCTCGCATGTCATAGCGTCCTTTAAACGTATCTTCGGTACGGCACTGCATCTTACTTGCAACAGCGCCACCAGCCTCAGCTGGACGTGGCTCTCTTTAAGCAAAGGACCCGTGATGCTGCGATACAATATCGATTGGGCTCACTAGGAAGCCGACCTCCCGCTACGTCTTGATGTCCCCTGGAGGAGAGTTAAGCTGCAGAATGCATCCAGCCAGATTCTACGCAGCAAAGAAGCCTGTGATGGTGTTAACCAATTTTGGGCCACTGACCTACAACGAGTCACGCTACGTGACGTACTGCGGCGTCAGATCTCCCTCGAATCAGCTATATGCGTCTCCCCGTTTACCTTTAGGATAGGGCTGCTTGGTGAAAGTATCTACTGTATAATAATCTTCAAGACCTGTAGAGTTCATCCTGCCATACCTCCGTCCTGCTGTATCTCCAGGGTCACGCAATATCGTGAATTAAAGAACTCCAAGAATCTATCCATAGAGGATAGCTTGATTGTGGCAGCAGAGACGAGGCAAGCTGTACGGTGTTCTTTGCTTGATTGATGGGTGACAATACTTTTTGACTCATTATCCTAGCGGCAGTTATGGTTTCCATCTGGTGCTGTTCCGTACCACAGGTCCGAGTTAAGTTATATGCTACGAGAGTACTGTTATTGTCGGTAGGTTTGGCCAGGATGCAACCCTGCTGCGCTGCCCATGACGATTAACCCACACGTTCCTAAATCAGTGGACCCGAAGGGTGTGAGTTCTGGCGTGTCGGCGTACACCATACAAGGCGGCGTTCGGAAGACCTGGCGGTTTCATCACGATAAGAAAGACGCAGAATTGTTACGTGGCAAGACAGTATGCCTAATTAAGGGTAACCCATAAATATCGCCGTATTGGTTGATTTCATTACTCAGGTCTGAGCGCTGACCCTCAACCGTCGTGTGAATTGAATTTGGTCTGTTTGCTGATTTATTACCGGGCTGACCTGCCGTAAATCTATTAGGCCGCCGGTTCCCGCATGTTCTGCACTAGTTGTTGTAAGTTCAGAGGCATGGCCCCAAAGCGCATAACCCGTGAAGGTGTGGATCGCGGCAAGTCTAGAAAGAACATTCGTTGGGCTTCAACATTTGGATCGGGACCTCACGGTGCACTGCATGCATTTTTAGTCAGTCAGCCGTCCGCTGTGTAAAAGACTTGTGTAAATAACTACGCTCCACCTTGACAGAGAGTGAGTGAATAGGTCCGCCTCAGAATGGGTACACCAGCACGACTGAATTTCGCCTAACTGATCACATAGCGAATTCAATGTGTCTTGTTATTTGTTGCGACAGTACACGTCTCCGGTTACGTCTAACTTGCGCTTGTAGCACTTGAGGGTCTTTGCTGGGTCTAATAATTAGAGAGCTTGCGGATGAACGAATAAGTAAGTCTGCTTCCTGCCGTATTAAACTTATACGATGCAGAGCTATAAGGCAGCAGTGCTCGGACCTCTCTAAGGCCGAGTATTACGCCTGTAAGGGTGCGGGCATATATAAAGTCGGAGGTTAAAGCATTTCCCAGGGGAAGTTGCGCAATACCTTTTTCTGACGCCCCCGCCACTTCTGACCACGGGCGACTTCCGCTGACACGCCCAGGGCACACGGCACATTATACGGCCAAGTGCAACGATACGGAGCGCGGGGAACCTTTGTAATATGCTAGGGTCTCGTACCCTCAATTCGGAGGGGCGCTGGGCCCCTCTTGACGAAGAGGAGAACGGAAGTGTCATGATCATCTAGCCAAGTGCCCCCGTAGTTTCCACCTGAGTATTCTATACAGCGTTGCGGCAAGCATTGATTGCCATCAGTGTCTACAAAGTGGCTCGGACATAAAACACCGATCGGCGTCCCATAAGCATGGGGGGCTGGTGTTCCAGTGCTACGAAGCAGGGACTTACGTCTTCATAACTCACCCCACGATCATGCGGTCCTGAGCCCCGTAAATACGCCTATCTGAAGCAGTCTTACCGAGTCGCCCGTAGTATGATATGATTAGGACTGCGCGAGGGCCGCCTCGTGGCTTAAAGCTCACGGGATTCGTCCATGCATTGCTTGCCTGTGACGAGGACGTATTACATGTGTTATGCATATCGCAACCAATCTTGCTCAATGTGCGTAGTAGGCAGAGTTACGCTTCGCATGCATGGATCGTTTTTCGCATAAGCCAACCGTTGCGCCAGCTAGCATAATAACCGGTGAGGCGTGCAAGATGCATGGCCTATGCCTCCGCCTAATATAACAAGAACAACGACAAAGGACAGCAGGACACTTCTCGGGTCGACGAACTCCAGAGAGAAAATAGGGGTAAAATAAGGCATAATATGCGGGTACCAGCTGTCCCTCTGGTTAGAAACTGCTGACCTTAAGGTCCCTAGGGAAGACCATCGCACTGAACACGCGGTCCTGATCTTATCAGTTTAATTTACCAGAATATTAAATCTGCTATTAATGGTGGATTACTCAAGAACGCCAGGGGGTGGTTGGATACTCGAAGAGTGTGCTGCATCCAATACAGAAGTGAATCATGGTGCCCACCAGGGGCGTAAACGTCGATCATGTCACAAAGCTGCTCACGCAACGGGTATAGTTGGCCGTAGACTCCCCCGGGTCGTTCAAGCTTACTTTTGGGCGGGGTCTCGGTAATTGATCCACCCGGAGGGTTATATTCCAAACAATGGCCTACCGATCAGTCTGGGGGGCATCGTTCGCATTCTGCCTGTACTTCGAAATGCTTTGCCTACCAGCTGCAATTTTACGGCCTGGCGGGGGCTACGCCTCGACGCTACAGCTCTCGCAGTTGCTAGAGACATATCGAATGGTCTATACAATAAGAGCTGGAACTTCATTGAAGATCGCCTGGATTTTCTTCGCCGTGAATACAGTTGAACCGAGTACAGCACTGGCCCACAGCAATGTTGACGCCTCTTGGGCAAGGACAGTCGGGGATGAAATGCGTGGCTGTACTAGTATAGAGTCCAGCAATCCGAGAGACGTTCTCCGGGTCTACAAATATTCGCAAATCTATTAATTAGCCTTACGCTCTCTCGGCATGCGAAGTCCTTTCGATAAAGTGAATCTAATAAGCCGAAATAGATTTATTCTGCCCTTCTGGGGCACGAATCTCTATGTTCACCCTGTTAGGCTCCGTCTAGCTCATTGTGCAAGACCAAACTATTACGTGGGTCCTCACGTCTTCTACCTTCGATCGTCAATTTCCCGCGGTCAGCGGTAATATCAAGACACAATCGCTTCATCTGATTTTCCCCCCCCCGCGAATTTGAAATTACTTGGTTCAGCAATATTGCTCAAATCTGTCATGTGACCACATCGTGATATGTAGAATGGCAGCCATATCCTCCTAGTTCGACTAAACCCTAACGTTTAATTGATGCGAAACCACAAATTCTCCCGAGTGACAACTAAGAATACTGAGTCGTCTACAATTTGGCGGCCTCTAGTCCTGGCTGTTGAGATAGACAGGCAACAGCAGGTTAACAGCTGCCTGCTAGTAATATCCCGATGTAACGCACTGTCCCAGGGGACTCACCTGACTCCGTATGTTTACTACTTGGTGTGCTGCCAAATTTAAAATTGAACGAAAACCTTTGAGAGACGCGTTTCCAAGGGATGCTTGGGCCCTTCACTAATGTCCACAAACCATGATGGCATGGTAATCTCGGTAATTTACACTCGGCAGACCCTACCTCACTGTTAGGGTTTCTACACTGCAAGTCCCTTACAACGAATCGCTTTGCATTTCGATCGTCGATCACTATGGACGTTGGGCCGGTTTAGTAGTCCGCATTAATATGTCGTAGCCCGTTGTCAGCAGAGACGAGAGTATGAGTAACCGTAATGCTGTGACGTGGCGCCCCGGTTCGCGTGATAGGAGTCTGAGTAATTAGAGTGTCTATATGTTGTTTAACAAGATTTATAATCATTGTCTTGTTTGATAACTTTGGTTCAATTTAGTCATTCCCTATAAGTATGTTCATCTTGTTGGTGGGGCATCGCGCCTGTACATGGGGGTGAAATATAAATCTCGTAAATGACGGCGTTGCGAAGGGGAAAAGATAGTATACTGTGGCGCGCAATATCGCCGCTTCTTGCATAACTGCCAGATCTACTATGCGCACATTCGAGTTCAGCTCTATCAGATACAAGACCTAGCACTTTCGTGTTTTAGTACACTGTCCATGAGTTGCTGCGTTAACCCCTTACTAGAAGGTCCGGATCGTTGTTGACCAGGCGGAGAACCACGGCGTAAGTCCAAATATTATCGCGATCCAACCCTGTGCGAACTGCCCGAAGTGAGCGAGCAAGCAACTATAAAGGGAAGAGGCTAGATCCAAGAATCGATGCAACAGGTGAGTAATAATTTGACGACGTGGTCCGCAGCGATTTTCACTTTCTAGAACAGATCAAGATCGTAATTTCGATTGGTGAGACCATCTCTTACGTTTCAGGGTAGCCTCATATAAATCGGTCAACGCTCTCTTATATTACACGACAGTCGCTCTTACCACGCTCAGTGACAAGCCGGTGTCCCAGTAAATAACGCAGCCTACGGACCGCCGTGCTAGGTGTTGCTGGGGCAAGTGCGAGTACGCTAGACAGCAATCTCGCAACTGTAGCTGCAAGTTAGGGAACTGTGAGATTTTCCCCATGTAATTTTGTTAGGAAATGCCGTCAGTCGACCTGCGGAGTTAAATCTTGACTCTCCACCGATGACGAACGCATTCTATTACCGCTTATCAAAGTCCGTCACGGGGCACGACATTGGACAGGTAAAGGTCCGTCGCCCTCGTGTGACATCTGAAACTTAAGTTACTGCACGACAAGAATGTCACTACCCTACCTCAAACCTGGTAATAGGTTCGGAAGTGTGTGCACATTGATAGCCAAATAGCGCGGACTCGGTTCGATTGAGTCTCGGTAAAGTCGTCGTTCCGATTTACATATTGCCGTGTATAACAATTGCCGGTTTCCAGCTTAGAGGCAGCCTTCACACTCTGGGAAAGCGAAATCGCGATCCGTGTTATCCAAGTTGTGTAAAGTGCTGTCTGGTCAAATCATCTTGGTCTGCATTCCTCCACTTAACGCATGTGGCGAATTATCAATAAGCCTTCCCCGGCGGGTGGGCGTGAGGGTGTTGAGCTTGGGGAAACATCTAAAGTGGCATATTCTAGTTCCTCAACTACCCGAGTATCTACACTGGTACCGCCTCGTATCTACGACGCAAACTGTGGACTGTGCCCGAGTATACGGGGTCTAATTGCGGCTACTCCTCTTACATCTGCTTATGTTAGTGTAGCTCCTACTTAGAGTCGAACGGGAGCGCAAGTCTAGCTGAGTGGTGGCCCCCCCTGCGATGCCATACGAGATTGCCAGTTCATTAGGACCCAATTACAGGGCTGGCGTCAGATTCCGCAAATTACCAGCGCTCGGTTGGGTTCTGGTGTTTCACGTAAATGCGGTCACTACGAATTGTACACGATTTATATCAAGTGTATGGATTGGGAGCAGCAAAGAGGAAAGACTATTCTTTGCTTTATTACACCGTAATACATCGCGCCTGCTTCATAGACAGTCGTGGCGTGCACGTACTCCATGGTGTTTTAGGATGCCCATCTCCTGTGGTCAATCATTCTAGGTTGTCAAATAAAATCATGTTTATTCTAGGAATGCGTCATACTCGGACATATATATCCATCCCCCCGGTTGCTCTTCGCGCAGGTAGGAGAGAACACCTGCTGCCTTGTGCCGTCCCCCTATGCCTCTACAATAGCTCACACCACTCTGCCAGGTTAAACAGTCCCCGTGTGTCCGGGGCTCAAGAGGTGTGTCAAACGTAGGCTCGAATTCTGCTCGAAGGTTACTACCTAAATGGTGGGCGCCCTAGCGGTAAACCAGACAGACCAACTCCGCAACCGTCGCGCGTACGACATTATTGCTGCGATTTTGGCGGTGCGGCGCAGCTGCTCTCGCAGTCTATAAGTCCGCACCTGTGGAAGAGGAAAAAGTCGTTATTGCTAGACTGGTATACCGTCCTGCCGAGCTAACAGCCAAACTTGACTCAACTCACTCGGGAAGGTGTGTCAATATCTTACCCAGACCAGTTTCGAGGGAGAGATCCGGAACTTCCAAGTTATCAGCGTCAGAAGTGCGATCCCGGAAAATGTTCGAGGCCTTGAATAGATAAATATTCAATTAACGTCACGACTCATGGAGGTAACTGTATCTGATAATAGCGATATACCTACGGTGATGTGCTGCAAACTCTAAGCTGTACCATAGTAGGTCCTTAGTAGCCGTTTGGCGCGGCGAAATAACCGTTGGACACTTAGGAATTTCTCCTACATAGCGGGCTAAGTGTAGAGGTGGGCGGAGTCTGAAGGTAATATACCTGGCTCAAATAGGATGGACTGACCGCGTCGGCCGCGGAGTTCGCCAGTATATAGGACCATTTCAATCAGTTCTCATCAAAGCTTCTCGACTGGAGTGGCTGGATTCGATAGACGATTAAATTAAGATTTTAGGCAGGCAGGAGGGGTGTGATTATAACGGCTTAATTTTATCTACCAAGTCGTGAACCCTTTCGTCACAACGGGGGTGAGCCCCTGTTTGAACGAACTATTAGTGGTAATCGCAGTGTGTAAAATCGTGTTCTCAAATAGCACCCGAGCACACCGTCCGGTTTCACTTTCACACATTCGAGATCCTGCCAGAGTGAGGCGCCCTCACAATACAGAAGCTCGACTTTGGGTTCTCGCCGGTCTCTAAGCGTGCACAGCCGTATCCAGGTTCGTAGTAGTCCTTGGTTTACGTCCCAATACGAGGCTAGCGGTCTACAGAACAAATAATGGGTGCGCGATACGGGCGCCCTCGCTTGTGCAGCCGTACCGTAAAGATATGCACCGCCGTTTGTTCCTGTGGAGACAGCGCTCTATCCTGTGAAATAACTGTCAAACGTGCGGCACTTCACGGCCGGTGGCTTGGACACGCGTGCGTCTAGGCGTTACCTCCCCTTATGTAAGAAGTTTTCACAGTAACGTTAATTAAGACATACGATGCCCGAAGAGGATCATGTACTCCTCTATCAACTCTATCCCAGCGAGTGTCGCATCGGTGTAGTCTTTTTCATTGGTACTGGGGCATACGGGGAAGTCCATATCTGTGGTTAGGTTAGAACCAATGTAAGGGCATACATGGCAAGTAGTCACCTTGCTACGTTCACAATTCGTATAATTCGTAATGAGCAAAACCCAGGGATTTTCATTATATAGGGAGTGGTAAGAATTAGACTTGGAGATCGGTGGGCATAGATTTAATGCTTCAGCAGTATTTGTAGAGTTCCCGTTTCAACTTGACCATACTCCTCGCAGACGGGACTCATTCTAAGCGATCGCGACCATTTCTGTCTTTCCCGCGGTTACAGAAAAGGAGATACAGCGTAAGTGAAGGAGAGAATGACTGTATCTTGTTAAATACCGCTTATCCAGGTGGTCACTCAATCTCACATATACACCACGGGTACCTTAGTCACGTTGAAACATACACGGTCTGCCCGTGTCGACTGGTTTGGTGGGGCTGTAGGGTTCATCAGAACCCGGCCGTAGCTTGGGATGTTTCTCGGAACGAAGGACGAAATCCATAGAGTTAAGACGAAGTGCACCGACTTGCAGCCGTGGGAGGTTCAATGGTACTCCCGAACGGATTCATTCTTAAAGCGGGCGAGTGTTGAGATGTACGGACAATCGACTCATAGGCATTTCTAATCTGTAGGACCAGACCAGAAGTCGATTTTATCGACGGATCTTAATGCCACACCGATAATGAATTACGCACAAGGCCTCTAAGCTGGGACAGCCGCCTAGGTGAGAATACAAGGATAGAACAGCCATCTATCACCATTGTCAGTGTAGCAATAGCCTCCTGTGGATTTTTCGTTGAAGACGCTAATCTCGGGGCGAGGCCCTCAAGTATAATTCAAACTGTATACGCGCGCTTGGAGCCACGATACCTCTCTGCTCCGAAGGGGCATTTATGCTACCTGTACCGGGATCGGGAGCATTCGCTGTCCGTTCGCGATGACCTCCAAGGAGGTTTTTGAGAACATGGGATCACCTACATTTCCCGACTGCTCTCAGAGTCATACCAAAAGGATGCGACCGCTTAAGTATATAATTGGCAGACCATGGTGAGGTGAGTAACAATGAAAACAAAGCCGTTCGCTGGGACTAGGTTCTCATGGAAAACAGTGGCACATCGGTGACTTGGCATACTATCTAAACTGGTCTATTCTCATACTGTTGGTCTCTTGAGAACGAAGGGTGTAATTAGTTGCTCTATGAATGTGTAAGGACATGTATGCGCAAGGAGGAAAACGCGGTCCGCTTGCAACCGTATCTGTGCATGTAACCTATAGTTCTGGAGACATCTGTTCTACGGTCTAATCTAGCGTAGGTGAGAGACGCTTACGCCGGGGAATATACTGCAGAGCTGTCTGTAACTATGCTCTGTCTCACGCGGTCCTCCGGCGTCTAGACATTAAGAGAGGACTGCCAAAATCTAGGGTATTGCGATCAAATTGAACTCACGTGCGAGCCTTGTTCAATGTTTTTCACCATGCCTGAATTAACAGGCTATGATCATGCTTATGATAATCACGTGATCGTCGTGTTAGCTGGATAAGAATACACGATGACAGAGCGTACCTCCCGATTCTTTTTCACGACCCGCCGTTGTGCAAAGTGCAACGAATTCGGGGGAGGAAAAGACATTCACCGAGGCCCGTTCTTTGTCAAAGTCTGCTCTATCCTACACGAAGTACGTCAGGTCCTAGCCCGTGAGTTGGAACAGATTGACATGGGGTTGTAAAAGTGTGGATCCCCTACACTTACAAATTAGAGCGGTCCGACATATTATGGCTCGATACATTATCGAGGCCTGTCTGATTCTAGTACTGTAATGATTGAGCCTAGCCGTGTCCATGGTATCAGGTTTACTTAAAAGTAGTTAACATTCCCAGGTCATGGAAGGGCTCATGAACGAGCTAGAGAGAGGTAAGCGTCACTGAAACGTAATGGTCAATGTCAGGACCTATGAACGCCTATATAGCGCGTTGCTCTGCGATATCAAGCACACGCTTCCCGCGCAAGGAATGGTAGCAGCTGACTTTCGATTGGGAGTACTACACTCAGGAACCGAATGTTATCGAGTGCTGGGTTTCTACAACTCGAATTAGTGTTCTATCTAACCTTTTCGACTGGGGCGCACCGTGTATAGACTCGCTAACGGCTGGTTGTTGCGCAAGGCACAACGATTAAGTCCTTACCGTTTACAGATGTGATTTTTAAGTTACGGCAAAACGACTAACAATGCCATCTGTTCCCTATCCGCAGCGATATCACATGGACGCCCCTCTCCCCTCTCGTCGCTAGCAAGTCGTACTTCGAAGCGAGCGTGCCGATGCGACCGGTGCACCCTTTCTCACCGCCCTCGGACTCCGAGACCCGTAGACACCGTTTGACAGACTACTTAGAAGTCTTTTATCGAACTTTCGGCTCGTCCACATATGTTCGAGCCAGTCCATTCACTTTGAGGCACTACACTCTACAACGAAAAAAACCTCGGCTTAGCGCGGTGCATTGTGATTGGTTAGTAACGGTTCGGTGGACATTTACTATGCTTAGACCCCTTACATCGAGACCGGGTGAAGAATTGTATATCCAAGAACTTATTTTTGGCAGTATTCAAACAATCTAACCATAATGACACTAAGGTGGAAAGGACTTCGACCGCCTCAGTCTAACTAACTGCATCTAAAAGTACGCCTGTTAAATTTGAGGGGCAACCCGGAACGGCGGTATCTCACGCTGCTTTTGCCAAAGTCGCCAAGCATGATTATAACAGTAGCCGATCCTAATCCCCGTGGGGAGTCAAAAGACCATTCCCTCATGGCCATTCAATCGAAGATAACTTTTGTCTTTAGAGTTAGTATGCGTACGAAGAACATTGTAACCCTTTTGTAAGGCCGTTTGACCGGCCGTTGACCAAGACGCGGTGGGCTCGAGATTGATGTTTGCCAGTGGCCCAAATTGGTTCTCAAGTGAGCAAGGGAAACGGCTCCCCGCTGTCTAGAACGACCTCTAGGCTGTGGTGGAATCCCCGCCTCGGTCGACTGATAAGATGAAGGGGCTATCCGCAGCTACATTTGCGACGCTGTGCGTTAAGAGGTGTCGACAAGATCGGGTGAGGTGCCTCTTAAAACATAAAGTAGACCACTCGGTCTTTGCTGGATGGGGAAAAAGATGTTCAGCAGTGGATCCGAGCTACTACGACAGTCACCCTTAGCGTACACACAGTAGTACGCGGATAGGGGGATGAATACCTGACGCGAAACAGCCGACTCCTGATGGCTGCACGGGGTCTTATCTAGGTGGAATTGTCTTAGGTTCATTGGCCGCCTAATTGACTACCTGCGGGTCATCGTTGTTAAGTTTACCCTCGCTACCATATTATGGCCTCCTTCGACTCGGGTAATCGATATTTCTACATCGTGTGGCCCCGTCAAAGATAAGTGGTACTCCGTTGCTACGTCCTTTCAAGCTATCCTTCGCTTCTCGTAAACCGTTTAGTAATCTGCTCCAGGCAACAACGGAAGGCCCTTCTTCCAGAAGCGTGTGGTAGTCGCTAACGCTGACTAGAGGGCACTCACGACCTGTGGAAGATGCTAGATTACGACTGGTATGTTTCCCTCCCAGCTCATCGTGCGGGATGATGATATGAATGCCCAAGAACCCTGGACGCTGACTTCGAGGTCGGAGTGTGCTAAGAAGTCCAGAGCCTGCAATTTCGCCCCGGCAGTTTGAGGATCATTCGACGAACGGGATAAGGCAGCCGCTTAGCCCAGTAGATCTTATGCGTGCCTCCCTTCGACATATATTGATGAGGCGGGTATAGAGGTGCTGAGGCTAGAGGTGTCCTCCTATAAATACGAGAGCTTATTTATCTTAAGACAGGGTACATACACCTGAACCCCGAAGCATCTTCAACAGTGTGTGGCAGACTACCCCCAACTCGGGCCATCCTTACGGGAACGCTAGCAGCGATATCTCGAAGATAGTAATACACTCACGGGCATATCCTTGCCTGCCAAAATAAGATTCATGCTGGTTACTGACCCATTCACCGTTCCCGGACACAGTTATGTAGCCACTGCAAAGCACACAGCGCTACACTGTAAGAATGCGGAGAGTCACAAGTAGTTACAGACCCCCTCAGGGGTCTATTGCGCCTGTATGGAAATGGCGGAGCACGTGGGGCCTGCTTAAGCAGGGCCTGGAATGCAAGTACGCTACGAAATTAAAATCGGTGTGGACACAACCCGGCGAGGCCTTACTCTAACCATACTCAACCTCCAGTACGTCCCGCTTACTTTATCGAAGAGCTTAAATTCTCCGGCGCCTGCTCCGCTAGAAGCGAAAGGTCCTCAATGCTAGGAGTAGTGGTTGGTATCCCCGGTGGCTACCACGGCCTGTATAGGTAGCCTTATGCTACAGGAATCCTTAGGTGAACATATATCGGTATTCAAAGATTTAGGCATTAGGTGCCACGTCCGGAACGAAAACGCTCCGAATCTACGGGGCACCCACAATGTGTGATTCCGCGAGCACGTGTCTTCGTAATTGACATAGAAAACGTGCATGCATGTTCATTGATCACCACTTAGCGCAGGCTCGTGCTCTGGCGGACGCAGAAAGGCGCCAACAGCCACTACCATTCTTCTGGCTACGTGCAGGGAAGGTTACACGGCCGACGAACCGATTTGAGGGTTGAGAGGATAACATAATGCTCTTATACTTGTCACCCATTCCCTGAGGACCCGCTTCCGGCGTCAGTGAATACTTCAGGCCCTAACAACATAGCTCTTCTCTATAATCCAGTAGTCATCCGAAAGATCTAGATTAGATGCCCTAAAATACACACGGTGTCTAGGTAACCTACGGGCGCGGACGCTCTCTATTGCCATGAGTTGATTAAAGTTGCGTGTGGTGTCAATGGGTCAAACTTTGCCATGAACTCCACCGGTCCCTGATCACTGATACAAGGATAGATGACCTACTTTGGGTATGATCTACGGTGCTAATTTGGCCGATTGCCACTGGCCTGTGACGATCGGCGCCAGAGTCAATGGCAAAGAGTCTTGCGGACATCCACTAAATTCGCGGAATGGCCACCGTATGGTTCCAACTAGACGTGGGTATGATAAAGGCAGATCAACGGTGACTGATAAGGCCTCCAGCCTCCACACCGAGCGAAGCGCCGCCGCTCGTAATCCCGTTTTCAACTCAGTGACGTCCCGTGGGAAGGGAAGCTCTATCAACACCGTACCTAGTTATGACAGCATCTTGCACATAGCTAGTAAACACAACATGGTTACGACGTTTCTCACTCTATCGTGTATGCCAGCGTCCAGGCAGGACTAGAGTATCTTATCGTGCAGAAACTCGAACTGGCAACTTCTCGTATCCCCTGCCTCTGATTGGTGGTGGTCATGTCAAATGGTACGCGGGAATAACGTACAATGATAACAGACCTGATCTGAAGGCCAACATATGGACAATGGAATTATGTATACGGTATATAAAGTCGCTCCGTCAAAAGCCGTTTTTGGACCACCTCGTGCAGGCCGCAGCCGCTATATGCAGCGGGAGCGCCAAGTTGCATTTCTACGGCCTTACTGTCTTTTTCTCTGCCCAGAGGCCCTGTTATTATTTACTCGCAGGCATGAGTACATGTTCCGAAGCTTTAATCGCAAGCAAAGGGCTTATAGCCCCTGCTCACATGATCAAAGCAGAAAAAGGATGGTCATGTGGTTAACGCTGAGCGGGTTTTTGCGGTGCGTTGCAGTATCTGCCGCTCGGCTGGGGGGCGTAATCATGTTATCCTTCAGCCTATATCTGGGCGCCAGCACGGCGCCCTATCGGGAGTCGACTGGCATCAGTACCGCTATCGGCTGATGCATTAAGATATGGCTGTCGTACGAGGAGCTAGAGCGCCGCTACTGGGGCGCTACTATCATATATATACTGCTTAACGAGGATCCCCGGGACGCTTTCGAACCGAGAAACCTATATCTTCAGACATTACACGTCAAGGGGTCGTGAGCGGTTGAGCGCAGGAGACAAAGGGGCCCCAATTAGTCTGAATTGCCCACTGCTGTGAAAACTGGAGCTCAAAACTTGGACAGGCGTTACCAGTTATACCCTCCGCATGGCCGAGACCCTGTGGACATGTATGGTACGGTCAACGCCGAGGCGGAAGGCGTGTTCGGGGTGTGTGTTACAGCACCATACTTTGACCCTTACGGGTACCTAACCGTCAAGTCCCTGGTCCCGCCATAAGAAAGTGAGAGGCTCAGCTCTGAGGATAGGCAGACAAGCTTGGCCATTGCCGATCTAACAACGCCCGAGGCCTGCGAAATTGCATACTGGTATGAATCCTTCAACTCACAACTTACGTCGTCTATCGCCCGTGCGGAGAACGGGAGAAATCCAATGCAATGCGTTCGGCCACTCGGTCTCTTCTGTCTTAAAAAGCTGCCGCACAATTAAGACCTATCACGTTTTTGGTATCCCCCTACAAACTCATTACTTTGGTTAGATAGGGTAGTCCCCTGCTCCTAGCATCGCTGTCACCGGATGATCCCAGTAAGTACCTCTCTTGCCTCGTTGCACTGATTCTGAGAGATTTTATCATTACTAAGAAACAGCACAAACATACCCGGCTCAGCTTCTCAATGTAGCGTGGTTACCACGGCTACTTCTTCTCACCCAGCACATTTCTATATTGAGCCTTTTTACGATCTCCGCGTTATAGCCAGTATTGTTCGGGTAACCCTCGAGTCACGCTAGTGTTCTGGCCTTATATGAAACAGCAAGTTTTTTCATCATATTGCGATTAAGATCAAAAGCAACTGCCGCTTGCTCCGAAGCCAAGAGTATCAACCTCATAGCAAGTTTTCCCTGGGACAGAAATTACTGTAATCAACTTCCCCTCGAAAGACTTACAAACTTTGCGAATCTTCAAACACCGCAATCAGGCCCGAGGTAGACGCCTAGTAATAGACTTTGGCTCTTGCGGACCGAGAGCAGAATCTAGTTGACCGTGACCCTCTGCTGCCGTTTTCTGTGACAAGGTCCTCACCACATACAACGGACGAGTGCTTGGGCCCAGAGGCCGATACAGAGATTTAACTTCTGGCACCCTTATTTCATATTTATATTCGGCGGTAAAGTAGTTCCGATATACGGGGTAATCCCAGACTTGATAGTTGCTAACCCCGGTCACTGCGATACAAAGATCAAGTGAGGTTCGGCCATATTGGTAATCAAGTATGTTACCGGCGGAGGTCTGTAGCCCTGAATTGTCTTTTAAGAATCTCCAGAACAATGAAAGTCACGCACGCAGGCGATTCTACTGGCTTATGACCACCCACACGAATTCCGCGACGTCGGAAAGTATAACCTAAGGATGACCAGGGGAGGTGATTCTTCCAACCGTGGCTTTCCTCGAATCAAAAGCCTACGTCAAATCGCGGATCTAATATTCACGACAGAGAATCGTTTATCTGCAAGGATTAACGGTGCGTAATCTAATGCATCGAGGGCACTGACAGGAACAAATTAGTTCCTAACCCAGTACTGCTACCACTACTGCATTATGGGAGACAGCCAATCTGCCGCGCGATGGTCCTAGGAGTAGTTACTCCAGCCAACAATGCTGCCCTTGATACTAGGTTTCGCCATTCAATGTCATTAGAAGAGGTATGATCACGCAACTTGTGTAGTGGGTTTACCTCACGTCATTTCTTAACCCCCGTACCCGGGGTTTTGCATCATTCATCCCTCGTTGCGATCAGATGATGAGGTTCCCGAGTTCTGCCAATAGGCCCATCATTGAGCCCAATGTATCATGCCAGTGCCCAATGGTTCTACTGAGTCCCGCTGCATTGGGTTCTCCTCACCCTGCAGTGTATACTCCCCCGCATTCTTTATCTCGCTAGATACCCGTAAGTGGGACACGGTCTTGTACATTTTAATCCTTACTGTAGACACAATAGGTGAAGCCATTCCGCAGCAATTTTCATACTGCTGGTTACGATGACTGCCCGCTGTTGTCCGTCGAATCCGTGACGGACGGAAGGGAGTCTCGCTTTCTTCCTTGGAGCCGAAACACCGTAAGTCTCTCCACATGAAGGAAAGGTTTGACACCCACTAACGTGGCTAAAGTTTTGGTTAGGCGGTTGACCGACCATTAGGTTGCTGCTGGTCTGGAGAGATGTTGGCTGAAGAGATGACGTCATGCGATGCTCAGTCAGGTTTACAGAAAGGCTGACAACGTTTCCGCCCACAGTCATCTACTACGGAACAGCAGTTTTATTTATTTGACATAACGATTGGTCAGCTTGTAACTGTACACGTCCTACCGTGGTGAACTACAAGGCGAGACCTTGGGCTCAAGTCTAGCGGGGCTAAACGTGCATTAATACAGATGTTCATACTCGCCTGGTCCATAAATTATCAGGGTCTCATGTGTCGCTCATTAACGGCGGCATAGCGGCTAAAGTCATAGGGTGGCGATATAGTAACACTGGGGACCCTCCGCCGACTGCTCGAAATGGAGATGATACAATCTTTTATACTTCGTCTATACCTTCCCAAAGGGCCCTTTAGATAAAGCAAGTGAGCAACCTGTATCCCCAACCTAAACGTTACCATGAAGGATTCATAGACTCCTGCCACTTGCTGTGGTGAGCCCTGCACACATCCCCTACTCAGATCCTTCCTATTGAACCACCCCAAAACCAGGGGAAAACAAGTGTCCTGGCGCCACTACGGTTGCGCCAATGGACACCTGGGTGTCGTCTTCCGTGTGGGTTGATTTTCAGTCTGAGTATCTGAGAAGCTCTCCCATGGTCACACTCAATCGAAGTGAAACGATTACGACCCAGGATTCGGCCGTGATCTTAGTCGCAGCATTATCACAGCCAGCATCAAGGAGGTACAAGAATGAAGTAGAAGATGTTGCTCGAAAGCTTTAACAGCAACGCGTGATGTCCCACGGAGCCTTTCGTAGACGGAAGTTCCATGCGGCCTTTCCATATCAATATTATCAACGTCAGTCCGTCGTGCTTCCGAGCCCGTTCCTTTTGTACAGCCTTACTGTTAACTACTAATCGCGAGACCAGGTCACTCAAATACGCACCTTCGCAGGTGCGCATCGCAGAAAGTTTGAACACAGAGCTACATTCAATTGGGATTAGCGTAAGCCAACAATCCCACTTCAATAGAAGTTCAAACCCCCAGGGGCCACTGTTGTGGTAGAGCTCTTGTGCGGTTGGTGGAAAGCTGGCGATTCTCGCCGGGAGCGTCTATGGAAGTGATTGTCTGGAGTTCTGGGTGCTGTCTGATGCCCTCGCGAGCGAGGGTGAGCCCATGTGCAGAACTCGGTTAAGTTGGGCATGTACGGGTGCTATTTCTAAAGAACTTTCAATTAACCGATGAACTCCCTCGAGTTTTGACCTCGTCAGCGGCTTGATCGACAAGATGGACATCCGGAGCAATCCAGGCGTGGATCAACTAGACTCGACTCTATGCATTTTTATCTTAGGCGTGCCTTCGATTGATCGTCTCTGCGCGTATCCTGCGTGTAGGTCAACGATACAGTGAGTACACCTGAGGCTTTCGGTTGACTCTTTCGATACCTACAGCCGGGGCAATGGGCAGTGGCGAAGTTTATCTCACTGCAATCTAGAGAGCTCCACTTTTTACCACAATCACGAGTCTTCGGATATCAGTGACAGTGTATTGATAGGATTGAGACACGTGCCTACCTGTCTTGCAAGGCGGCTTCGCAACGCGAAGTGGCAAAGCCAGGGATGCGGTTCCGCCCTGCCTAGTAACATGTTTCCGTCGAAGGCGGAACGCATCCACAGGCCCGTCCATGACTATCCCCTCGTATTTGAGGGTTGATTGTTGCTTTATGGAACCGCGGAAGAAGTACACTCCGACCAGCGCACACTCGAATCCTTATCCTCAATGCACCTACTGTATCACAATCGCAGAGAATCACACCAGCGCTTATATTATTCCTTTACGCGCTCCCAAATAGCGGGTCTTTGTGACAAAATATTAATCGCGTCGAACGGATTGGAACTCGATACGTGAGTCGGCGACCTGGGGCGCTTAATCATGCACCAATGACGTCAGTCAGTGTGTAAGGTTTATTCGATCGATAACTCAGGAAAGTACTGAGATGCATAAATGACCCTACAGATCTCCTCTTTTGACAGGCGCAAGTCCTGTAGAGTCTGGGCACTCGAGGGGCGGCGACCGCAATCGCAGACGGGCAGGTGATTCATAGGCTGCTTAGTAACACTCCGGCTCCCAGCTCGGTTACCTGCGAGCCTTAACTCACTGCTATCTAGGTTGACGATAAAAAATGAACTTGCTGCGCGTTTTGCCGGATGGTAGTCGCAAGAATTGGCACTGGTATGGATTTATTCTGACGCATTTCCCTCCACTGCTCACCATTTGGGGGACCCCCCTTTGTCATGACCGGGAGCACAATGGCGACTACGATCGTGGCGACTAGTGGACACTACTTTCGGACCAAGTTTTGTGGCGTGCATTGATTAACGTCCTCAGACGTGCCAAAATACGGGGATATTCCGGCGACGGGATGGCGGGTGCGCATTGACAGCCGTGTGAACGATGAAGTGTCCTCAGGCTTCAACTATGACTGCACCTGCTGTGATACTGACCCTTCCGCGGACGCGAATTTCGGGTGTTCACTGTCCTCTATCAGCGCTGCTCCGGAGGGGTCGAAAAACGCCTGTATAGGTCGGGCATTCGGACATTCATTAAATGGGGATCCCGCCTTCTGACTCTGCTCGAACTTCATTGAATGGTCCCTCTCAACCATATCGGGCCGGAATTGAATATTGGAGCGCTTAAACACATCATAATTCTTATCTTGGCCTCTTCGATCGGATCTGATCGAGTGTTCGGGGGCAACTCTGACACGTCGAGACTATGAGTCGGATCAGGTGAATTCTGCAAACACCACATGCTCAGGGATGATTGCACCAAACGTTCAAAACTCTCACCCATGGTCGGTAACCCGATTTATACAAGACACGGCCAGGCGAATAGTGCACATAGCAGAGCCGTAGTTAAGGTGGAATTGGTACTAAACGTTACGGACTATACTCAGACCCGTCAATACGCCACTATAGTGAGCTTCGTGCAATGGCGACGGGATAGGAAACCTGGGTCTCGGTGCTACACGCTGTTAAGAATACGGAGTCGACCACACCGGCTCGTACCTGCAGCTTGTTGATTAGTAATCGACTGGAGGCACAGGTGCCCGCACGTTCGATCCTTTTCACCATTTTATGTAACAGGCGTAGTTGCGAAAACTTAAAGGAGCATAATATGGTAGGCATTCTGGTTTAGTCGATTACATATATCGCTCAGAAACAGGCGTCGCTAAGTTCCGGATAGTCTTCCGTGAGAGCCGGCATCGTCCCCCTATAGCGTGATGCCTGTTACGATAAAAAAAGGTTCCAGTCCAAACACCGTGGCGCGGCTCCCCCTGTAGAATCACCTGCTGCGTTGATGCCGTAGTTAAATTCTATGCATTGCATGTGGACGTCTTACTACCTCCAGCTAACTATTTGCAAGGGTCTTCGGTCATTTACAAGCAAAAGCCACATGCCAAACCTTTTGCTTAGTGAAATTTTAATGAAACCTGTTTCTAGATTCAAGACGGTTATGTGCCCACGGCGCCTAGTCAGTAAATGCTCCTGGGTATCCCTGTATAACTTACGTGTCATACTCTGGGAGTACCCTTTGATCATCTCGCGTGGCAAGACGCGCGGAACGCTACAGTGCACGGCCCTAAGCCTGCGTATCGGCAATGTAATACGTAATGTACAATCCCTTTTGAATAAGTACGGACGGGCTCTGTACAGGGACCGTGCTAACCCAGTCGGAGTATGCAAATACCCTCTTGGCAATTCGCCCACGCGGGGGATTGGCCCTACTGACAGTCTCGGAACGAGCACATCGAGGTCCGAATTGTCTCATCAGAAATTTCCCGACGAGCTCATAATCGGAAGTTGCAGGCCTAACGCACTTCCTGTCTGTGTGGCTGGTCACTCAGATGGAAGTCGATTCTGTTAATCCCTGGAGAGGTTGAAGTGTGAAGCGTTGGGACGTGATTGCCACGGGTCCGTGCTAGGCGTGTTCAGTGGCCACTGGTACGGGGAAGGACGAGCTCTGCCGCTAAGTCGCCAAACACCGAAAGTAGAACGGGGACGGAAGAATTAGTGGTGAAGTAAGATCCGGGAGGAGAGCCATGGATCTTGAGGCCAAGCTTGGCGTTTGATTGGTCCGAATGCCTAACGTGGCGTGATTCAGGGGTGGTGCCCCCTCAATGACGCGATTCAGCCTATTACGTGCGAGGGGAATACTTAGTACGACGCAAGGATCAACAAATATGGCCGGTTTTCTACTTCCGAATCAACGGTGCGGCCTACACCCGGTATGACTATGACGTCATCAAACGCTTTCGCTGACATACGGACCCACCTTAATCACCAGTGCCCCGGCAGGTTACTGTGTGCCTAAATTATTAAACCACGACGGAGCCCTTGCCATACCGAGCTCTCTGCATCGACGCAAGGCGGGAGACCTCTCAGTAACCGAGAATGCCAACTGTCACGATGGTTTCTTACACGAGGATTTATTATCCGTGCACCTATCATTATTTATGTGCAAACACTGGCTACCGGTGGGGTCTGCCGCCAATCGAAAGCGGTTTTTGTTGACCCGGGAGTCGTCCTATGAGGTACGCAGCACACACTATGTACGCAATATGCCACTTATAGGGGTAGCGAGTCTTCTACCACACTTTATAGCGCCGCCAAGCTGTATTACCTCTTTATGTAAGCATGCAGAGAGCAGCAGAGTAAATAGAGGTGCATCCCCTCGCCTGATTTGCGTGCCGAACCGTCGATCTTCTCGTCTCTTTACTCTGGCGTATCCATTTTCTCCTAAGTAGCCCGGGTAAGGACAACTAGTCTGGGACTCAGCTACCTCGTCCCAGTCGGGCGTAGTACCGCCAGACAAGGGTATATATGGTGCGTGACTTCTAACTCTATGTAAGTCGTCAACCCATCCACATAAAGATCCACGTCGAGGGTTTTCGGTTTGAAACTTGTACGCTAGCCGGGTCGTCATGGTGAAGTAGGCTGGTTCTCCGATTGACCCGTCGTGAAGTAGCCCGTAATTTGTCCTTTAAGTGACTAGTCCTTAGGTGACCCAGCTCGTTTAACCCCTCAATGGAAGGGAGGTTACCGTACGGGACGGCACAATACGCGGTGGTGTGACGGTCCTGCACCTATACGCGCCAACCTTGTAGGGATCGGCACGTTTTGCTTATTGTATTCTGGAACCAAGTTAATGTGAGCGCGTCCTATAATAGGATGGAGTATCTTATGCGAGAGCCGCGATGATTTTTGATTCCTCGGTAACAAGTCACGTATCAGGGCGTTCAGGCTCTGTTCCTAAGATACAGGTCTCCCGTTTTGGTAACTGAAATCTCACAAAAAAATGTAGGACGTGGAGATATTGAGCCTAATATTGATGGCAGTGAGCAAACTATATGCATCCGTCGGAAACTGTGTGGTCGACTCATGTGACACAGGGCAGTGTATTACGACTGACATAGGATACGCAAGCTTTTTATGATTTCTTCCTGTGCCGGTGACGTTAGTAGTCCAATCAGTTTTCGCATAGCCGTCCAGGTAATACTATAGACCACTTGGCTGTTGGGCTAATGGTTGCCCACCAGCTGTACGCTGTTCCGGAGGAAAGCGCGCAGCACCGATCTTTGGGGATTGGAGGTTTGCTCGTTTTTTTACCATTAAGGTCAGAGCCATAGAACGACATGTTGACAGGTAGCTAGCAAGGCGCTGGTCCAAAAATAATTGGGGTCTACCATCCTCGGCTATATTAATCAGGTGGTCTTGGTTGCGGGCCCAATACAGACCTGAATAGCAGAAGGTTTGTATGTGAACAAAAATACCGTCAGTAGATACTCTACAGCCTTCAGTCACTAAGCGGAATTGATTAGTGGAGCGGGGACTTGCTTACGTTACTGCATACGTCGATTTTGAACCGGCTGTGGGCATCCCACGCGCCGGTATACAAAAGACGAATGCGAGAAGTATAGAATACGGAAGGTTAATCGCTCGAACGTCGAGTGGAGTTTCGCCTCTATACGAACGCGGAACAATATTAAAATACCTATTAATATAGTACGAATCGGGGTGGACGAGTTTGGCAGGCCCCAGGAACCGACCACCCCTAACTAGATCCTCTACCCCCTACAAAGGGCAGCTAGTGGAGTCCCTTCCTCTCCATACTCAGAACAAGTTATAACGGTTGATAACTTGCGAGTGCTTCAGTCACCCAAATAATATATATGATCGCACGGTTCGCATGGCTCACATCGCAAGCCTAATTTCGCGGACACGTCGTAGTAAAAATGGCCCCATAGAAAAGGGATTTGTCTCATCCGTTGTATGTGACACAGAGATTAGCACAAGTCCATCAAGGACAGAGTAGGTTGCGGTATCTTACTGTTACCACCCTACCGTGAGCGCCGGACGCAGTGGCTAAGTGTGATTCTAAGGATAGCTCGAATAACTTATTTCGCTCACCCTAGATTCATTAGGTCTACATATACCTCATAGCGGCATCCCATTAGACCATACGCTATTAATTTAGCCTTCGTGCGTTTCACATTAATGCGACCACTCGCAACGCTGTCTCCGTACCTTACTCACACCAGCAGTGTCGACATTTTGACATAACCCCTCCGTAGCGTCCAGTAACATATTAGCCAAACATCCCACAGGTCCACCCAGCCTGTTTTTTGGTCAGGCCCGTGGTGTCATCCGGTGTTCTCCATAGGTGATGTCTTGATCAGTATTACTTGTCTGTGTCCGTACGAAAGGCCGACGCGCGGGGCAAGGACATTGAGGGTTATTAAGAGAAACTCACGCGGATCTGGGGGGCAAAGAGAGTTTAACTGTAAACTAGAAACGACTATTCATCAGTGCATGAGTCGCGAGAGTCTCTTGTCGTCTAGGATACATCCCCTTATACTAGGCGCAGATCCCTACTTTGCCGGTTACATTTAGTGGCCCCTTTGAAAGACGTGGATGATACCTGCTGCCTGTTCGTAAATAACTGTTTAAGACATTCCTCGACTAAGCTGACGAATGTAAGACAGCCACGAAGAGTCGGGTAGGCGGTCAGTTGAAAGGACTAATTTTATGAACACGCAGATTTACGGTCTTTACTTAGTCGAGCCCATGGTCTACGCCGTAGTCATAACTACGTGCTACGCGGGGTCCTCTGCAGGGCTCTGCATCTAATCTGCGAACGGACATTTGCTTGCGCCTGCCGGGAGAATCACGATACTTATTTACGTACCTCCACTGCCGGCACTAACGAACGTCGCTTAAGTCCGCGCTCTGGAGGCACCTTCACGATGTCCTTTTCTGCCCCACGTCTTCTCATGACCGAGCTCCTATGTTCAAACGTTCGCAGATCAGGACACTCTGGGATTGGTCGGCCTGGGGGTATCACGCTCCTCTAGGGCAAAGATAGCGTTATTCACATTTCCATTACCAAGAACCCCGCATTATAGAACTTTGTCGGTATAACGCGTCCATCATCCACTGCCATGGGATAGTCTCAAAGCGCAATAGTCGGCACGACCCATAATTATAACTGATCCGGGACTCCGATAAGCTGTCTAGTTATCGATGGAGAGGCCGAGTCGTGGCGGCTGTAAGGAACGCCCAATAGCCAGGAGATGTCTAGACGAATCATCGATTAGTGCGCTGCCGACTCGCGTCAGGTCAGTACTTTGACTAAGCTAACGGAATCACCGGTTCGACCACATCTGGTTACGGCGCTTCGTAGTCGTAGCCGAAGACCTCTCGTAACCTTCGAATAGCATCAGAAAAATATGAGGTATCCCTTTAGACGGGAATGCTGAACAATACTCGCCACGCCAGATCGTCGGACACGGTACACGAGAGCACGCCCAACGCCTCCCAAGGACAATTAAATCATAAAGCGGATTAGAGGCGGACATGTACGGTCCCATTATCTTCGTTCCCTAAGTGATCTTATTCGACCCGACGCGGGAATCTCAAGTTGTCCACAAGGATCAACCCAGGCTAATTATCAGACCGCAACTTCAAAAGTACCCAGACTGCTGTCTATTGGAAACACCCTCAAGCATGTGATCAACTGAATCAATAGGGGACCGGGAGCGGTCACATATGCTTAAGTCGGCACAGCGCGATATTTCGGCTAAGGCAGTCGTCGAAGGACAAGCTTCGAGGCTGAGTGTCCCCCCACTGCTCTGTCTGACTTTTAGTGACGGATACCTTGATTGTGAGTTTCGCGCGCAGTATGGCGACCGTGGGGTAGGTGCGGAGGAGAATTTCTCAACTGCTCTCCCAGCGGACGTCCGGGCTAGCAGAACAATCGTTATTGGAAACCAATTTTCATCTAGGGACGGGATTGGCGCATGATCTGGCAGGTTCAGTATGGGCCGATGTCGACACGGCGGATACAAGCAACTTTCACCAGCACCCAGGCCCACTAATCAGCCATACCGAAAGCCGGGCCGCAATTTGGCACAAGTAGCGGGTTTTTACTATATTATGCTGCTGAATGCTGGGCCCAATATGAATGAGGCAATCACGCGTCTCGTAATGTTTACGGCAGGATGTCCATGGGCTCTTCTAGTGCTGGAAACAATTAGAATCGTTCGTGGATGAGCTGCAACAGCTAGGCTGGATGAGAATGGGGTGAGTGGACATGACAGGATAAGTCTCTGAATCAAGTTTGCTGCAACACAGCGTAGTTTACTATATAAATATCGGCGGAGTATCGTCCCCTTGTAAGCCCTGAATCATACCGTGTAACAGTCTAGTACGTCACTGACGTACCCACATTTGAATCGACCGTTACGAGACTGGGACAACCAGGAGTCACGCGGCTTGCTCATTACCACGGCGCAGTGACTTAATCCAAAATCTATAGGGGTATATTAATGGGAGTAGTCAGGACCAGGGAATATGGGGAACAGCGCGCTCGATCAGGCGAACGTATAAGAAAGCCGATGAAATGTATTTGGGCTTCTGCTGAGGGTTTTAGACACGCGTCTACCGTTACGTTCATTCAACTTATTAACGAATTTGGAGCCGCACCCCCAGGCCGCGCCGTACACTGTTGTTGTAGAGCCTGCTTATGGACTTCTTTTTCCTCCTTCAGATTCGGAAGTGGCTCTGAAAAGCGTGCGCTCCTTACTTTGACGGGTAAACAGACTGCCTAGGATTCTAGTCGGTCTACGCATAAAAGGAGCATTACTACTGCCTATCGCAGATTATGACCCTGTGTCATACTGTCTGCGGCGTCGCATCGCAATAGTTGAGGCCCCAGACGTGCGACGGCCGCCCTGGCAATAACAGTGGGACTTGCACAATATGTTAGCATGCTAAATCTTCAAGGCGGGCTCGGGCTTCTAACAGGTCGGACAACTCATTACCCTCACTACTATTTAACGCGACCATCCACCAACGGAAGCAAACGAATACGGCTTTACGTGGAGCTTACCTTGCTGCAGGCAAATCACCAGTACGATGCCTTGTAATGATGAAAGCCCTGGAACCTCAGGCCCTAGTGCACGTAGAATTTGGAAATGTTATATAGCACGTAAACTTTCTTTGCCTCGGGCTCGGCGAATTCGAATTACGCTGGAGTATTTCAGAGTTGACATCCATAAGGTCAATAATAGAGGGACTAAAACGCGTGCGTCGATCTGACGCCCCACCTCACTGACACCCTATTCTAACTGCAAGCAAGCGACTTTGACGATTAAGCATAAATTAGAGTATCCAGCACGTAGTCAAGGCGGGAGAGGGGCCTGTTATTCGCCCATATTAGGCTCCTCTTGATCGCGCCATTATACGGTCTAACTCGGATTCTCGAACTGACGCCTGCGTCTATGAGGGACGTTGGGCACAGAAATCTTTAATGTTTAAAAACGCCGCTGTACGCACAGAGCGCTAGGACTTTTTCATTGTGAGTGGGTTCACCTTTGACACCTTAGGCATATATGCAGATGTTGCTGAAACCATTTATTGCCTCGGGAGTTGTGCAGTTGACTCGTTTCTCCGTACAAACGAGTCCGCAAGGGGGGCCTAAGCCTGCACGCTCTAGGGTCATCGGCACACGTGCCTGTATAGGTTAGCGATGTGTTATGTGCCGTCACGACAGAATCGGAGAAGGTACTCCATCAAGGTTGAAGTGCCGCTTGAGGCGGTTTCTACACGGTTACATGCCCATCCCCGCGGACCAAAATTAGTATCTCGTGAACTGTATATCGCAAGGATACCAGATAGCTCGTGTGTGCCCGTTTGAGGACCCCATACTATATGCTCGGACGTAACTCGTCGTTAGCGCTGCTCGAGAGCAGCGGAAAATCTTCGAGTCAGACTTGCCGGAGGACAACTTCGCAAGGCGTACGTGGTAGCCTTATGCACCCGGAACCTGAGGTGAGAGTTAAAGGATAATCCCGGACCCGGCCTGCACCTATCTCGTCGGAGCGTCCGCGGGAGGCGCCGCTAGGTGGAATACCTTATTCCCTTTTAATCGGGCTGTCATGACCTCACGGGGCTCTACTGAAACTTGCAAACTCCGAGATAACGGGTATGCAGCTGTCGGCCAACGACGATACCCATCACTCACACCTCAAGTTGAGTTAGCTCCTTAGTAGTGCGTGGCGCTTTTAACTTACTCGAGATGCGACAAGTAAGAGTGGTCCTTTAGTTACCCATCTTCAGCGCTGGTCTCCGACTTGTTTTGTACCCTTCCTGTATTTGGGGCTGTGGACTAAGTAGGCTCCGATACCACTGCAGCTTGTCGGTGTTATAAGAACCAGTTTCCTGACACACTGTAATAGAGGCCGTCCAGCGGATTAATACACTCTCACTGAAGTGCTTTAGAGCGGGCAATCAAAACCGGGAAATGAGCGACTTCAGTGGCCCGGTAAGGGTCGCTTGGCGTGAGAAGTGGTGGTAGATTTAACAGGAATACATCTTGTTTAAACAGGCTCACTAGAGCCGATAGCTATAAAAATCCGAGATCTCCAATCTGGCATGAAAGTCGTCTGCATGATTATATACTCCGAGAGTTGGAGAGGAATCCCAATCTTCTGCCTGTGTAATTTGTGTCTAGTCTCGTGACGCTGACTGAAAACACATTTTATTGAGTCAGTACTTGCACATTTAGGGGCGGTGATCCTTCCAAACCAAGGATTGTCCTTTGAAACTTCCATGCACGTCGACATCAAGTATGTTAAGCCATCTGCAGGAATTTAGCCGATCTTAAAGTCCTATCGCCATCGCAAAAAGATACGAGATGGCTTTCTCACTATGTCGCGGTGTGGCAAGTAAACAATGGCACTAGTGCCGAGTGCCAACAATATGACGCTTGAAGGCCCGGGGTAGAGATAGGGGCTTGCGCTGCATTGAATGAGCAAGATGACACGCTATTCAACGCGAAGAAAACTAACAGAAATCTGTCTTGACTACATGATATGTCGGCCTTACTGTTGTACACCGAATTGTTTATGACCCCGAGGGTCTTTTTAGACTGTACTCCCCTAGGCCCAGGTTCATATGACTCACACGAAGCCGCGATATAGTGCTGCGAGCTGTCGTCCTAAAGCGAAACGCGGTATTTACGCTTGCCAAGAACGCAGATTTGTCTGGGATCGGGAGCGAGCACTTGTTGTGCCCTCACGTATAGAGCCGCTTGGAGTGTCAAGGTGTTTAGCATCATCGTCAACTAGAAAAAGTTTGCGGTGGATTCAGACAGCTCTACGTGATATGATGCAGGCTTCCAAGTCTAAATAATCCAACCTAGATGGTAATTCGCGAATGTATAAGAGCCAGTGATGATGCCTGCGAAGCACTCCCTTATGTGAGTAAAGGGTATACATCGTTTGGGCACCACCGAAGTGTTCGCTGAGATCGACTCTACCATACGCTTCATTTTGTGTAGCAGCCTGTGGACTTACTGGATGGGGCGCGTGGCGGGCTAGTTGTATACCTTCGTCCAACACCTAAAAGGCTCGACATCTACGGTGAGCGTGCCCCGGAGGAAAGTCTTGGGGGTGACAACAGCACTCCTCGCCGATCCGACGATTGAAAGTCCCTTAAAGGAGGTGTCAATGGGGTTATTGCTGTTCGTGTTACCGTAGGTGGTGACCGACGTCGGAGTAGGTATTGGCCGTGCAGCGGTTGCGTGCTGTGACCGGGGCACCTGTCACGAAGTACGGCTCTCTTGCCTTTCTTTAAATGGTCGCAATTCATGCATAAACCCCCAACCTCGATCCGACTAATTAGGGGGTAGCGTTTCGTCAGAGCACCGAACTCTGCGTCCGTAACTCATCCAATTCGCGCTTACCACGTCTTCAGTCGTATTGGTAATGCCAATACTGCAGGCGCTAGGGAGGCAAAACGCCATATTAAACAGACATGGCTCATGTAGTTCTGAATTCAAGTAAATCAGCCAAGTATTATCGGTTAAATGGCGCCGTTCCCCATAGCCTCCTAGTTGCTGCAGCCTAGCTGTTGAATTTACTCCGCTGCACTCAATCCCGCACAGCCAAACGTGGGGGGAACCCGCTGTACAACTTTGCAGTGCTATAGCGTCGATGGCACCTGGCGCACCATCGCAAGGGTCCGGCTCGCTTACCAACACCAGGGCGATGAAGAAGGGAAAGCATCCTATTTGGTTAGGTGCCTGGGCTATACACGCGAGTGGGGATGCACGGACTGTTTCGCGACGCTTAACCTAGAACTTGTAAGCGGCTCCTAAACAAGGCCACATGCGCAGTCCGCTTGGATCCCCAAGCTAAGCTTCTTCATGGTGATTATCCTACACCGGAGAGAAACGCGGGTAATAGCCGCGGGTTTCAGTAGGTGGGGCTCCTGGAATATCCCAACGCCTAGGGAAACGGCCGATTCCAGGGCCGCGTGAGGTGCACTTCACGTGTGCGGAACGCATACTCCTCAGACTAAGAACCAAGCTAATGGAAGGCCTGTGGCATTATTGCTACGGCAGTGGGGACTGGCTCATGTGCGAATGAATTGTTGTGGCTTTTCAGAGACGCGGAGCCATCGTAGTACGGTCTAAGTTGGCGAAAGCTAAACGTGAGCTCTCTCCAGTACATAGTAGCGGTGCCGTTCCAACTTGGTCGATCGCTGTCATCCCCCAAAGTTTGAGGCAAGCAGAAAATCGGTTACTCCACGGGCACTCTTCCAAACTCGGATCCCGACTGCTACGTTGTCTACCCCGAATTGCGCCTCGGTCGAAAACATGCAGAATAACTCGGCATGCGCTGTTGCGCGTAATCGTCCAGTACAAAAGGTCGCGAGGGCCGTGAATGGACGATGCAACCGGAATCCAGGGTAATGGTTGGCTGCAGAGTAACCCCGAAGGTTGTGAGATGCTCCACCCTTGACGATTGTACTATGCCAGACCCCCGAAGATAGGCACTGTAAGCTCAGCATCAACTCTAGGTTAGGCCTCCAGAGGCTGTATAATACCCGTAGATCTCTAAGCGAAAAGTACCGGGGTGAGTGTGCGATAGTGGAAATTTTATTGACGAGGGTTCGATACCTCGGAAACTCATACATCTACTCAAGCACGGTGAGATTCGTCAGCGATTGGATGGTATGTCGTAACATTTAGCGACAAACATGACTACCTGCAGCTCATCGCCTATTGGTTCGTGCGTTCCTACGAAGCAGACCAACTTTCTTTGCTAATGGTTGTGCGAAAATAGGATATCCGAAACAGTATTTAATACTTTCGGCTAACTTTGTGGGGTACGGTTCTGTGACCCATCCGGTTTATAAGCTCGACGGTGCGCAAATTTTGCAGGTTCATGTTCGCGATGGACATGTGACCATGCTGTAACGAAATCTAATTAGAAGGATGTCATCCCTCCCGGAAATTTGAACAACACGTTGAGGGGTTAGATCATCAGCTCTGGCCACACTACATTTTGGCTTTCCTCTTCGCGGCTTGAACACGTCCACACTGTCTAGTCCGGCTCTCCGCGGCTATTACGCGTCATCTGGTAGAAGGTACGCAATCATTAACCGGGGACAAAGCGCGAGAGCTTGTTACGCCAGTACAGAGCCAGTTGCGAACTGATCAGGTGGGCATGTACCAAAGGTATATACCGTCATGAGCACCACGTGGATAGTCTTCTGGAGGCGCGCGTGCGGTTGAGTAGTTGGTTAGGGTGGCTTATTGTTTCAGCGGACGCCGGATGGACCTGCAAATTGTAAGGACTGACAAGAGGTACTAAAGCGTTATGGACATGGTACCTGGCCACGTTCAGTTCGAAGACTCCTTCTTCCACCAGTGGAGAACGCTAACCACGATAGGGAGGTGCGCACGTCATGGCTATATCTTCCATTGCACAAACACGGGCGCATCGCACATTGTTGGGCAGGGCTCTCGCCTCAGCAAATATGGCACTAGAGTTCTAAAAGCAGGGTAGCGAAGGGATTGTCTCCCCTTTGCATCTTAGATCGTCTCTAAATCCCCTCGATACGATACCAAATAATATCCAGAAACTTAAGAAAAAAATTCCCTAGACGGGGAATTGTGCGCAGGACCGTGCACTTCCAGAGTTCCTCTGTTAAGTAGCCCTACTGACGGCCCGCAGACTTATCCTGATGGCTAGCCACTAGCTATTCGAGGTATTTTTTATATCTCAATATATAGGCCTCACGGGTCATAACGTCACAGACGACCCTTTTACTCTCCTATAGTAGAGGGAGGTTCCTGAAGTTAAACCGCGGAGAACGGGAGTGCTTCACGGCTGGACGTCAAGTATCCCCGGTCATCGCCAAGATCGCCTGCAACACAAACTTCGTCGAGGTTAGACAGCGGGACGCGCAGCCCATATCTGCTAGAGAATTCCCCATATCCTCGGCCGCCGTCTCAGCCCACAAGTAACACCGACGGTGACATTATCGACGTCTGAATTCTCTACGTTCCATCCTTCTAAACGGCTCACGCGCGCATGCTTCAGGGACCCTCGACACGTATTAGGTGTGATGAAGGAGAAGCAACGGTACCGTTCGGTATGGTCCCCAGGAATGTGGACTTTCCTAACCGTGCGCATATTCGGTAGAAAGCTCGTAGCCGCGCGGAGTACCCAAAATAGTGAGGGGTCGCTAGGAATGCAGAGCTGGGGTCGCGGGGCGCATGAGTCGCTGATGAAGGGTCCCTGATTTAGGACATCGCATCGGTCAAGCGAGTCTGATGTCGGACTTACCGTCCTGCGCGCTCGCCTCCTGGCGGTCGGAATAATGACTACCAACGCTGGACCCCGAGAAGCCGATGAACTCAACTGGAAAGGTAACGCCGCTAGCTCTTGATCTTATCATAGACTAACCACTAACCCCGTAAGCCCCCACACTCTACTAGTAATAGTTGATCAGCATAGCCGGCTCTTGCTCCGTCACCCGTCTGTAAAGCCTGTACACCAGGCGTTGAGTAGCTATGGCCCCACCCCGTAGCAACTGATCGATTATACACCAGCACTTAAACCTGTGATAAGCTAAGAGTAATCTCGAAAAGGGAGGGAACGCTGTGAGAGAGAACATCCTAGCCAGTCCCCGCGCCGGAGAACCTATTGCTCTGGACGAGCATGGCCTGTAGCAAGTGCTCTGGTGGTTGGAGACGAGCGTGACACCTATGATCTTCCCTGCCCTAGGTTCGGCGCCCGTGAGTCCGATTATCCCCTCACGCAACTCAAGAATAAACACGGTGGTGCTAGTAAGTGCGACCAGAGGGTACGTGTTCATCGGACTTGGAACCAAGGCATACTCCAGTCATCAGTCGACACTGCAAAGGAATTGGATCATGCAAAATACAGAGCCGCAGTGGCCTTTGTATTCTGTAGGGGTAATGCGCTTTCGTGCTGGTTACGAAAGTTAGTCTCAGATGTTGCGTTGGACTAGGTTATGTCGTCGAGGATAACGTTGCAACTGACAGAGGCTAGGCATACCTGGTCAACGGTCGGAGGCCACAGCGTCCGGCCTCGTTCTACGACAGGCCTTGAGGCTCAAACCGGGATTTTTTTTCGCGATGAAAGGGTTAGTTTTGCATATTGTTAGATGGGGCTCAACAACATAGACCGCGTCATAGCCTGCTAGCTCTGCGGTCCGTATTGAAACATAAAGCGCAACAAACTTAAGGTGATTGGAAAATCTACTCGCAGAGCTATGATCCCGGTCACATTTGGCGGATTAGTCCGACCTCATCTTTCCTGTTACATCTCTTTTACTTGAATCTTCTTGATATGAGGAGGCCGCAGCATAGTGGATTAGCGACAAGGAGCCGATCAAACCGCGCTGTTCGAATGGAGATAGTTCACTCCATGTGCCGACTCGCTGTACGACGACGTCAGTGAATGATGGCGAACTCCTTTAGTATCTACGACATTCGTGCTCGTATGCATTGGGGATATGCCAAGGATGCCGGATGATAGGCCGTAGGACTACAGGTGGTGCGTGTAACGGTGTGGAGTCCGGATTGTCGACCTGTTGCGCAAGTGTGTTGGACGGGGATGCTCTCTCGGTCGAATGCTTTGCACCCGATCCCAGGGCCAGCCGGGTCTAACACGGAACTGGAATCCTGGCGTAATTAGAGTAACGCTGGCCCGTCAGACATTCTCATTCCGCGCGGTCCCCACGGGTTGGGTATCTAGGCGTACCCAGCTGCAACAACCGAGGACGACCCATCCGGACCGGACGCTTATCCCTTTTCTCACTCTGACTCATTTTTATTTATAGACAAGTCTATGAGGAGCGGCGCGGTTACCTCCGTCACCAGCTTGATATTCGTGTGCTTTCGATGAATACTTAGGATCCGGGCTAGCAGGGCTTGCCGAACTGGGGTAAAGGTGACCCTGCCTATACGGCAGGCGTACGCTCGCGCCTTCACGGCGTTAAGAACCATTGGACGCTCTTCCATGTTGTTGTACGGCTAGATGCGTGGTTCTCCGCACGGTCAGTAAACAGAAACCATCGACTGAGTTGGGCCAGCATTTAAACAGAACTTCTTATACAGAAGGGGTTTATCTAATGTCCATTGCTAGCACTCTGTTTAAAAAGAGAGTACGTGAGCAGCATATGACAATCTTGTCAGCTGTACATCGTAACTCTATCGCTGTGCTGAATATTGGCTGGGAATTAATTTAATAGGTCAAGCCGCAGGCACTGTGGTACGTCATTGCCGTGAGATGCTGGGCTCGGTTAAGACTGCGGGGAGAATAGCATAAGACTGTCCGTGACGAGCAATGGGCTGTCACCATAGCCGCGTAAGTTCTTCTCAGAAGGCCCTCAAGACAGTTGAGAATATAAGGAGTATTATCTGAAACGCCCCATCGTTTTATTAGGGTGAACCGTTTCTTCTCACTTTACCCCCAATTAGTGTGCTAACTTGGTAAGTTAAAATACCGTACAGTAAAGCTAGGAAAAAGTGCTCTCAGCGGAGTCCGAAGATTATCCAATCGCGAGGGAGCTTCGCACGACTCTATAGACGCCCCTGCACGATCCTGGTCACGCGTACTGGCCGCTAGTATTAGGTGCGAAGCGTCTACAGTACAACACTGCCCGCCTGCGTGAAAAGTCCTAACTTCTAGCAGGTCGCTGGTAGAAATTTTGGATGAAAACTCTGCTGGTGTTGATAATTAGTCCTTAATCAATGGATGTCCGGCATTCAATCTGCTAGTTATCAAGCCGGTGGACGGTTGTCCGTCTGAAACACTGGGAGTAATTATTCAGAATTATCTATCCCCTACACTTGCGGCGTTGGTATAACGTGCCTGTCGGATCCCCAGCACTAACGTACAGAACTCAGTTTTTACTTGTTACATAGTGCACACGCCCCATGGGATCACACGAGTGGGGCTGACTCTCCCGAAGGGCCGCGGCTCCTCAGCACGCCAGGAGGATCTTATGCTCGGAGCGTCGAGCTCCCCCGGTCGGCCGTGTTAAGGAGACACTTGGTGGGGGTCTCGCTAGGTCACCTAGTTACTTTACTGGTGCAGGAACCGCACAGTGCGTGAACACTTCTGACTCTATCAGAACGCCGGGCAAACGCGCTTTCCAAGCTTAAGCGTTGCTACTTCCTCTTCGCATGCCACCTGCGTGTGTGCGAACCTACCCACGAAGGAGATTTAGCCCGGCGTTCCTCACAAAATCCTAGGATTGTATGAAACATTCATATAGTGTATACGCGCGTCACCAGAGGAGCGATAGCACTCTAGCGAAAGCATACATCGAATACAATACCTGGCCGACTCCGGGGTAACTGTCCGTTAGGACTTAAAAATTAGGCTAGGTTGGAGCTGGAAATAGCACACTATCTACGGAAAAGCTTCGCTATGGACGCAACAGATGTCACGGTAGGTGCTAGCACCCCTTTTTCGATCACAGCTGGACATTCTAACAGGTGCGGCGTTCTAGGGTACTTCTTGCCGTAAGCCCTGGAACGCGGATCCCCGACATTATATTATGCCCGTGGGTGTCTACACGTAACTGCGTTTTCAAGTTACTTCTGCAGTTTTACAACCTCCATCCGATGACATGCACCTGACGGGCAGTCTGGACCGTTCGCAAAAATCACTAGTTTAAGGAATTGCGGGCATTACAAACCAGAGTTACCATGAACCGAGTACTGCCCGCGTTTTCGCTTATAGGGGAGATTTGCCTAGGTTTCAGTTAAACATAGCTCATAGGTGCAGTCTTGGAACTCCAGCGCACGGCATATCCTCAATTCTGCGCTTATTTAATAATATACTCCATTCGTGGGGACCATGCAAGCTGACGGAGGCCACTGTCGTGTCATCGCTGCTTTTGAAAGCTCTGTCATAGCGAGTGGGTTTCTGACGATATCAGCGTGCCTCATATGTTTTGACAACTTGATAGCATATATGGCATACCTTCGCTGACAGTGGGAGATGGCGCCGTCTCCCCAAGCCTTACCCCGCATACTAATAGTCGGCAGGACCCCAGAAATGCAAAGGCCGGGTCGTCCGATCGCTGCAAGGTGCGGGGACAGGAAAACCCGGGTGCGTGCCGGATAATGCAGTGTGAAGTGCCAAACTGGTGAAAGTTGATGCCGTCCCCCGCGGTGTCGAGGCCCTAGTAACAGGCGGACCACACACGTTTAACTACAACAATGAATTAGCAGCGACCAATCCCAACAGGGCTACCACACAGAGCAATCCTTCTAGGGTGGCATTTCTAAGAATCGTTGATTTACATCGCGGGGCCCACTTCCGTGCATGTGAGACTTGACTGTTCTTATTTTCCTGAGATGCCAGCATCCAGCCGGAAGTTGCAGTGATAATTGCGTGAGCCACGCCACGGGTGGCTGCTGGGCCCTTGCCGTGCCCCCTCGGTGCTGACCCTCTTTACGTTTCCTTACCTGCCGTGCTGGTAAGGAGAGCCGGATGTGATGGTGCCCGTGGCTTTATTCCCATGAACGTAGCCTAACTTGCTGTATTTGGGAGCGTGCGTCCACTCTTGCCCGTGTTACTGTCAATGAACTCCAACAAGCGTGGAGCCCCGACTAACGCGGTGATTTGAACTGTCTGTGACTACAGGGGACAGCAAGCGGGATGAAGGAGTCGCACGTATTGGGGCACGTGCTGTAAATGTCCGTGGTGTAAGTGGCTTTTGATTGCGGTTCAGAGATAAGGTGGGTCTGAGTGAGGGCCAGTTGTCTCTTGACGTAGCTTACAACAGACCCATCACCTGCGTGGCCTCAAGGAACCGGAAGTATCCTCTTGACACTTATACCGGGCCTGCATCCGACAACGCTGTACCAATAGGTCTGCGGAAGTTCTGGCCCCTTCTCCGAGGTGCTTAGTTGTAAAATCACCTTGGCGAGTCAGCTGCTATTGGGCCCTAAGAGCCTTGGTGTATCATACAGAGTCGTTATTTGGTGCATATCAATGCGTTGCTCGCTGTGCAGAATTGTGTCTACAGGTAGTCTGCGCACTGCAAGTGACGAACATACTCTCTGCAGACAATCGCAGATAGCAGACTGGACCGCTCTTACTCTACAACGCTGACCCCATGAGGGCTGTGATATCCCTTGTTACCGAACCGAAAGATCCTAATGACCGAATCTCCCCTACTCGCCCCTCGTGTCCCCGAGCGGTCGCCCGCTCCAAATATCGTGGGAACGAGCTTCCATTACCGAGGTGCTTGGTTTGGGTAATGTACTAGTGCCATATAAATGGTAGTAGTTGGTTTGATCTCTGGCGTCGGGGACGCAAAGAGCTCTAACAAAAATGATGCACTGATGTGAACATATATTTTCTAGTACCGATCCCAACCAGATAAAGACGCGCTCCCAACGCGTCGATGCCTGGGCTGGTCGGATCAGCTTTGATAATGAGGCCTTGGCGTATACTTCGAGTTAAACCGGCTTGTTTGTAACCAGCACACTGATACCAGAAACGGATCGGTCTCCTTACTCATTCCTCTGCATGACGATTTAGATAGAGACACGAGAGCTCCAAAGGGGAAGCGCAACTGATACATCTAGTGGCGGGGGCTGTTGCTCATGCGGGGCTGGGTTATCCACAAAGCGCGCTTACCCACAGTCTAGGGATTTCAGTTACTAGCGACTATCTGCAAAAATGGCCGCAAGAAACTTCAGCATCGGTGGAGACACGGAAGAGGCGCGCTTATCAATCCACTTACAAAACCAGAAATCGTGCGGTTCGGTCCTTGCGTCACGCATTGCCGACTTATCGCCGGAGGATCAACCTTTTTCGGACCTATCGATCATAGACTTTTCGTACCTCATTATTGCTTTAGATAACGTTACCGCTTCTGGTAGTAGGGAGACTTAAGGAGGATGCGCGATTGTCGGCAATACGAGGGGGGGATCGTTATCACATATATGAACATATTCAAATGACACTGGGATCTCATGTCCTTATTCGCTAAGTAGACCTTCCTGCACGATATTGGTGTACCTCAGAGATTAAATAAGCTAAGTTGCGGATTGTGCCGCACAGGACATGCTTGCAAATCATCCGCTCATGAAAGCGAGGCCACCAAGATCATCCTCCGGGAAAGCGGATTTTTCGAAAATCGGAGAGGATATCTACACTCTTTTTGCCTGAAGTGAGCTACGATCTGTATGAGGGCGCCCGCTAGGACTAACTATTAACGGACCCACACTCTTTTCTCAACTGATTCTTGAAAGAATTCTCCCCGTCTGACGACAAAGCCAGTCATCTCTCAATGCGTGCGCGGAGTTGCGGGTACAAGAACGCTAAGTTGTATTACCCTACACGTGAAAAATAGCCGAATCGTGGGCGGGCTGGCGATCAACGACCCGTGGAAACACCTGCTAGGCTATGTGCCAAACTCGGTAACGACGCAGTTTTCCCCACGTCCGCACCCGAATAGAACGGAACCCGGCCTTAACATGCAGCTTGCTTTCCAAGTCGAGGTAAAACCACTGGTCTGTTCAGCAGGGCTGGCTATGATTTAAATAGAGTTTGCCGATCTAGGCCAACCATCTGGCATGATCTACTTGAGCTAAAGTGAACTATCGGTCCGTGAACTCGCTTACGTTAAGCGGATATACTACGAGGATTAATGCTATTGCGGTATAGGGTCATTGTAGGTTGAGAGTGCGTACTAAAGCGAGAGTGGCACACAGTCTCTTCGGAAAACACGTTAATTGGACCGGTTAGCTATTCGTACACGGTATGAGATAGGGGACAGCGGATGACGGGAAATTATTGTTTAGGTACGATCAAGCGTTAGCATCCACGCCCGTTGAAATCGTGTAACCAACGTCGCATGCAGTTAGAAGGCGCCTCCGATCGAAAAGCTTGCAAGTCATATTCACGAATATTTCCTGACCGCGGGGATCCGGACGGCCGGGATTGAACCTGGGCAAACGGGAACGATCACCGGCCCGGCGCGAAAAACCACATGACCTTCGGTATAATGTTCAGGTCCTCATCTACCGGGCAAGACACCAGCACAATCCGGCGAATTCCCGTAAGCGATTATACCGTTCATTTTCTGACTAGCAAAGGTAATACTATGTGGGACTAATTTTTTTTCCCCTACTTAGACAAATGTCACATGGACCCATTTCCGAATAAACCGTGATGCTATTCTGGGCTCTCTTTTTGATGCCATGGTTTTGGCATTGTCAAGCCATAGCACCATGGGTCGAGGAATGGCTGCAAGGCAAATCGTGTTTAGTCCTCTCGTCGGAGTGGAGTGGTTGTGATTTGTTAACTAGGCTAAGCATCTTGTTATTTCAGCCTTCCCGACTCCACGGATTCCCATGGTCTAAATCCATATTCTGGATCTGAATAAGGGGAACCACTAAATGCCCCTAGCACTTAAGAGTTATACGGCTGCCACTTCCTATTAGCGCCACTACGTGTGATGCGCATTCGAATGTTAATGCTACAAGGTTAAGTAGCTATTACTCATTTAGATGCAATCCGGCTCGGATGCCCATCCATCACTGGGGTTCGCGGTACAGGCCTGGACGGTAGACGGCGTGATAGATTTCACTGTCAATGATTCTCTAATAGCGGGCGACTTTCAATAGAGACGGTCTCACTGCGATTCTGGTAACGCCGCCGCCGCCCATTGATGGGGACTTGTGCACCTTTTAACAGGCCCTAGGACTTGGTGAGTAATAAACCGACGGAACATAGTTCTGCTCGTGCTATGCACTACCCTTTAAAGGTTCCGTCCACTAATCTGTGATAGTCCTCGTTCTTAACGCCCGCTCAAGTGACGCGATTCATACTTTAAGAACGAGTGAGTCTTAATTTCGGAGATCGGAAGATATGCCTGTTATCAAGCCATACAATTCCCGCAAAGGTGTTACACGCTTCTCACTGTGCTTCGAGAGGCAGTTGTTGCGCGCTTCACCGCGAACCAAGCATTATGGATGGTGGGAGTCTTCCACCAGTTCATGCAGAGAACAGCCTAAAGATATCCTCACTCACGCGTCACATCTGATACACCCTCGACCCTTGTCTGAGAATTCGGACGGGACGACCATGTCAACGAAGTGCTAGTGGCGGGACAATATGAGCCAAGGCGTCTTGAGACACACTTAGTCTAGGAACCTGCTCGAAACCCTTCCGAAGTACCTATGGAGGCTTGGAGTCCCTTGGTATCGAAGAAACTGGATTGCTATTCAGTGTATCCCGGCCTGCGGCCTTGGGCCTACTACATATTGGGTAGTCATCAGTTAGGGCCCAGGATCAAAACCGCGGGGTTATAAGATATAATCGGTCGGCACAGGCCGGTCGCACCCAACCTACCTCGTAATGGATGTTACATTTCCTCAGTATGAGTCTTACGCCTATGGCCGCTTCATCATTGTCGGTTCAATAGGGGATTAGTAGCGACCAAGCGCGCGAACATCATCGTAGATACTGATGCGGCCAAATCTTAAGAGGCGCCAGTGAAAGTGATATTGTCCCACAGCGGGGTAAGTACAACTGTATGTAAGCGCGTTTCAATGCACCAGAATCCTTGACAATTGTACATCACTTCTCACTAGAGAATCTTTAAACTTCGTACTTCAGGGCCTAGTAGTAACACACATCAGAGAAAGACGGACCTGCGAGTGCCTGGCCTAACCGACTATAGGTGTCTTCCAAGGAGCCAGAACGTGGAACAGGCACAAGCTTTATCTATGTGCTGAGCCGATTGCCATGTGAACCATTTACATTCCCTATTAGTAGAACATTTTAGACATTTCTAGTGACCCCGTAGCCAACTTCTGGTAGCAGGACAATGACATCGATTCGGCCAATGCGACTACGTCATGGTGTTTTACTTTTAGTGAAACGCGCCTTCTACGTGACATCGCACTGTAGACCATCGATGCCTTAGATCTTACAGCTCAGCTCTAATTTAGTTTGGGCTACGAGTATCAGGTCAGAGTTCTAGAAGCCCTGGCAATCGCTATGGCGAAAGCGTCCGGCAGCCAGTGTGGCATCCGATATGAGCGTTAACAGCCGACTGTTGAACAACCACAGGTAAAACATCTGGAGCGATTACAACCTTTTCCGCGCCCCCAAGAAGCGGCAGGGTCGTCGATCGCTGTTTCTATGCGGCCAAGGTTCGTAGCAACTCGTTGGCCCTCCAGTACTGTGACCGCTTGAGCTACAGCAGTAGGCTTGCAGAAGTGTTCCGCCCAATTTCGAGTGTCATCCCCCAGTCTGATTTATACCTAGGGCGGTCCCGCCAATGCAAGCCCCTGGCTGGGGTGAAGAATATAGTCCTAGCTATTATACTGCCGTGCGATAAGTTCAGTATGCGTCTCGCGTACCGACGCGTTTCCACGTGATAGCATAGAATCCCTTCATCAAATTAGAGGGGCGTGGAGTTTTCGGATGAAGATGTAAGAGGGGGCCAGTCCGTACCGGAAGAAGAGCGATCCACGATATTTAGTGATTCTAAGCATAAGAGGCACCTAGAATGAGCGAGGCATACTCTTTAAAATAAGCGCGATTGATCTGACGCAGTACGTAGGACCATTAGGACAGAAAGGCAACAATATTTTCCGTTGGGTTAGATTGCATGATTCGGGACGCTTCTTAAGTAGTAGCCAGACGGAGCGCCCTTGCGTGGCCTTAGTTAGCTCAGTATGTGCGCCCGGCGTACACAGAACTGGTAGCGCTGTGCAGACGCAATTCGGATTTAAGGCGGTGCAGTACATACATCTATCAGCTGGTAAGTTCTGTGAGAGTTCCTAAGCCACTCCTGCCGCGCTATAAAACTTACCAATAAGGGATGGTATCTTCGAAACTCGGCCTGCAGGAGCCGCTCGTTCTAGCGATATATGCCTTATGCACATGGGATGGGTAATTCTGCGCCACCGTGGGTTCTTGTCAGATGATGAGCTTCCCTACTTCGGAGGCCTCCCACATATAGTACGTCTACACGAGGGACGAACGTAATGTACCTTGCACATGCGCCTCGGGCGGAGGGCGCCATAGGACGGCTTATCCTGAGTGGTCTTGATTTCAGACAGTGATGACGAAAGCCGTACATATCCGAAGTGAATGGTGCTGGTTGCCTCTGAAATACGTTCCTGCCTAGGTCCCTGTTTAATTCCTTTTCTAAGTCGCAGAGGGCAGGGGCGCAGACGTATATAAGCTCAAGCCGCATTCAAAACCCGTTTAGAGGTGTGTCATCTCGGACCTTCTTTCATTGGCCGAGAAACTAACTTGGGAGGAAGAGTTGCGGCCAGTGCATTTACTTAGTATGCGGGAATAAAAAGGGACAATCTGGTGACCCCGATTTAAGCCCTACTGGCTCCCAAAAGGCGCGCAGAGACAAACAGAAGTTCACGTGTTAGAAGTGGGGACTTCGCGATGTATCTGTTTGAGTGTTCAAGTCAGTGTATCCGCAAAAGTTTTTACAGAATTTGTTTCATGTTTATTTGTACAGGCCGGGCTTGAAGTAGACTCTCACGTCCATGAACCCGCCATGTAGTCAGTCTGCTGAGATTAAAGCAGCTTTTGTGTCATGCCTACTCTATCCTGCTTTAAACCAGGGGTTACACATCCGGCATCCTGAACCTAGTCCGTTAGTCGGGACATTACACCGCGACCTAAATGGAGCCGGGCTATCCCATCCTGGAGTCCATCGATCGTAAGGTCTGAAATCATACATGGAGCAGGAATGCTCGACCGTCCTCGTGGTCCCATTCAGGATCATGCTACCACAGTCCGGCGAGTATGGTTTCAGGTGCAGCCTCGCCGGTAAGCGACTCTTGACAGAAGATTATTACCACCGTAAGAAGACCACGCAATGAAGGCCAAGGGATTAAGGGTCTGGCGCACCTGATGTTGTCGTAATCGAAAGTTTCCATGATTTCTGTAGCTAGGAAGGACCCAGACCTTTTAGCAGCTGTCAGCGTCACAGAGCAGGCGTGACAGGGCTTGATGCGGTCGTGTGTCTTACCAGCTTAGTCTGACGCCGGTTCCTGCAAGACAACACGTGAACCTCAACCCGGTGGTGTCTAGGTTGAGGACGGTTTTAACGTAACTGCTGCAACAGTTGCCTGTCAGGGAGTCATGCAATGGTCCCACCGGCAGGGATTACTAAATGTCACCAAGCCGGTGATTGAGATGCCTAGGGACCAGGTCGGTACTCGAATGACCCGCGATTTTGAGGCGACTTTCAATTGTGTTGTTCAACCGCGTGAAGCTGTAACTAAGGGCAAGCTTGGGGCTGGTTCACGGGGTGCGACAGGCAACACGACTCATCATTCAACGCATGTCGGGGAGGGCGACTTTCGCACAAGAATCGTATCGGACTTCTTGTATGCAAATCCTACTGTAAAATGAGACATTATCAGTTGCAGCTTTGACCACCTGCATCCGGCGAAAAAGTTGCCTGTTCTTCGCAGTACATAGCGTTACAGGTTTGTGATGCCGTAGACCGGGTTGAAGCTAAGAAAATACTGGACGCGTGACTCTAAAATGTAAGGATAAAGTGAACAAACGCGGGGCGGTGCATGATTTTCCCCAGTGACCCAGAGCTAGACAAATGGGTTGCACCAAGACCAAATCCTCAGATTCTGATAATAAAGTACGGGCTCCCTCTGAAGCCATGCCGAACGTGCCTTGTACTATAGGCCTAGCTACGTAGTTCCGACGTCGACCTAAAATTGCTGAACCATGTCATGCACGACATTGGCTGCTCGCGAAGTGAGTATAGGACGCTCAAGTTGTCCCGTTTTGGTTGTTAAACTCCCCCGTCTACGCCGGCCGATGGTTTTCGGCTCCACAGTTACGTCCGGTGACCTGCAATCATTTAGCAGCTCGTCGTTGATCGAGAACCGCTGCCGGGGCAGAACACCGCTTTAGCAACGGCTTTAAGATCATGAATCAAGACAAGTCGGGTGTTTAGATAACCTATACGACGCCATGGCGGTCCAGACAAGCCTCAACATACAGAACGTTCCTTCGGAGCTATGCAAGACCAACCCTCACTTCCACTATCCACCGATGGAACCCGGCCCAAGCTTGCCAAAATCATCGGCTTTACTATCTAGTACCCCGTGTGCGGCCCTAATTGCATATTACCTGGCTCCTGACACGCGAGACCACAGGGCGTTGTCGACAAGCACCTCAGAAAAGATTTTTCTTGATTTACGCATGAGATAGCCGGGCTACGTGCTCTTAGAAATGTGTTCATTCCGGTTTTCCCCGTGTTGCAGGACAAGGAAGGCGAGGTGCAATGTCTGGGGATAAGCATTAACGTATGAAGCACATGACCCTGTAGATGTTAGGTCCAAAACGAAGTTTCAATGGCTTCACCATAAGCCCGCTACGACAGGATGATTACGAGACTTAGTACTTCGCCCACCCTTATAACCTCCTTCCGACGACTAGCAAGTAGCATGGACGGGGCCATAATTCGGTCTGGCCTAGTGCGTGTTTCCGCAGCGAACGCTTAATAATAAAGAACCTTACAGTGCGGATCTTGTTTGACCTCTTAAATGTCAGAGCTCTGTGATAAGGAAGATGGAAACTGGATGTCACCATCGGGGAACGTGGCCCCGCGGTGCGCTTTGCATCAATAACTTGAGGCCCGGGCGGCCCTCTAGTTCTCCACAGTGGTACGCGGGGATTCGAGCCCCCTAGGGCACCTGACCTAGTCGTCTGATTATATCCTGATCAAGTAGTGCGTGACTTACCTGAGAGTATGCGCATACGTTCGTTAGGAGCGCAAGAACTTGCATCCACGACCCCATCTAACTATCATTAGTCGGGCGACGTTGCACCATGTCTATATAACAGAACAGTGTTAGCGAAGGCTGTCACGACAGTTATGGCCATTTTGATACATTCCTACGAGAGGAGGGTCTTCAATACTTTCCCTAAGTAGTAGATTGCATAAGGCGATTACAATCAAAACGGAACAATCGAACATTTGACAGAGCACAGAAATTAGTAGACGCCAAATGATGCGGAGGCGACGTGACCGATCACAAAATGTCACCAACCACCGCTCGTCATAAAGTCTCGATTTCATAGCAATAGTTACTTCCGGGTATACGCGCTAGGAAGGTGTTGATACCGATGAGTCGTTACTCTTGGTATGATTTCAGAGAGGATTTACGGCGCGACCTCATAGGCGCAAGTCGACTTAGAAGGTGACAGGCGCCGGTCTATTTTCAAAATAGATAATAACTCAAGTCGGCGCAAAAACCGATTTGGTTATGGTCTCGTATCCCATGCTCAGTATACCACGCGATGGCCTTACACGAACAGGATGTCTTTATTCGTGGGCAATTCTCACAGCATTGCGCTACTCTGTAGGTGAACTGAATAATCATCTCCCATTGGGCGGGAGGACACCTACGGCAGGTCAAGGATATCTTGATATTAGAACCTTCGTTATCTGCCGTACAGAGTTGCTGGTGCTGAAATCTGCCATGTCCCGGCGTAAATAGGTGAGGGCCTTCGGGCTTCAAGTTAGCCCGTTGGAGACTTCGGATTTGCTCGTTCGTGCAACAGCTCACTCCCTGGTGCCAGAGGGAGATCTGACGGCATTGCTAGTTCTCAGGCTCCGAGTGGAGTGACGGAGCCGTGAACTTGCCAAAGTGAGCCCAAAGACCATGGAACTTATAGGTATCCGCCGAACACTGTGGCGACAACCCTCTGTAGGCTAAGCGTATAACGCTGTAGCCAGTTATGTTATGCGTCCTAGGCCCCGTGGGTAAGATGTAGTAGCGTCCGTTGTTTCTTGGCGATGGAAATATAGGGTGCCGGCGTTGACTTATAGACCAAGCAACGAAGCGTGATTGTACCCGGGTTTCAAACGCCCTACCGTTATAAGGCACTAATGCTCGACCCGAGAGCATAACAGCGCTCTAACATGGCCCACATACATAAGTTGCCTGACAGGCTCTCCTGGGAGATTGAATAAACTAATCAGGGACCGAAGAAGTACTTGTGTATAAGTGGCGTGATGGGATCGTGCTGATGGAGCGAACCCCACGGTGCCGCATACATATATGGACGTAGTTCGGTTGATCGGGCCTGCTCGATGCCGAACACTTCATAGCGATACGTTGAAATGCGCTAAATGCGCCGCAGCCCGGTCTTTGATCATTACTGTAGCCTACACGGGTCAACCCAGGTAACAGGGATATTCCGGCCATGTAAAGATGTAAGGTTCCAATGACCTAACTGGGTACCTGATTAGACTAGACCCCCGGGTTCTTGGCAATATCCGGAGAAGTATTAAAGTAGGTCCCTCGTCCCCGAAAGACTCTATTATTTAATTACCTACGGTGCGTGAGCCCTGCGATCCAGCCTCACGGCCTATATCCAGCTCAGCCACATATTCCTAAAATGCGGAAAAAGTTCCCTGTTGCGGAACAGGTGGAGGTAATATGAGGGTTATCGATGTAGTGGGGCTCTTACTTCACAAATTCCATTGGATTTCAAGCGAGTAACATGCCACTCTTATTGGGTCCACAGGGCAGGTAGTCGACTAGCGATTCATTGCGCCCACATAGATGAGAGAGCGCGGCCCACTTCATGTAAGCGTTACGAACATTGTGCGTTTGTCTGTATCTCCACGAGTGTTGGTATGACCCTCGGACCTTCCGCGAGACTCTATACCAAGCTAAGCCAGAGGAACCCTGACGTGCACGATCGCCTCCAGCTGTGATGTAGCGCTACATCATGGATCTTCGGTGCTGGGAATAATAGGGAGTATACAAGACACAGCTCTGTCTGCTCATAGTTACCCCGCCCCCGTATAACATAACTTCTAGACCCTACTAGCGCACAAAGCTCGGTATAAGCGTTGAGCATTAATGCTGGGCCTCCCCTTGTGCGTGGATCCCAGCATCCAGTAAAGGCAATACGATGTCCGGGATTTATTTGTGGCCACCGATCTCTAAGTCTTTTTCCGAAGGTTAGGTCTTGTGCTGGATCTACCCGGCTTCGACAGGTCCAATCCTGCGAGATTCATTATTACTTCTGTTCATATTTGTAACCTCTGGTAATACTTGTAGCTGTGAACTCTTAGGTTAGGACTATAACCGACGGTCGCTAGTCCACAGGCCAATCGAATACGGAGAATAAGAATTTACCTCCTCTTTCGGTAAGTCTCGCCTCTCAACCCAGGGAGATCCGTACGTACCAGAGACTACAACCACACCAAGAACCCAAGTTTTGTCCTACCTAAGAGACAGTCTTGCCGCGACGCATTCAATCGGGAGTGAAACGATTAAAAACACACATTCATACACGTATTACGGTATTATGCTTCCGACTAGTGCGCCTCACAGGAAGTAATCAATCCGGTTGGTGGACAGACTCTGGTTTGTTCATTAACTGCACACCGAGCTGACGATCCGCAGTACTGCCTTGTAAGTACGAGTTCCTTCCCCCTTATGGAGTTGGCGATGGAAGCGACACCTTTCTAATACCCCTAGCTCCCTCCCGCACTACCCGCGCCCCAGAGGTCATAAGGCTCCACATCCCTACCATCTGGATCGATAATTTCTGATGATGGGCAAGCGCTTAGAAAGCAAGTTCCCGGGAAGGTGGTAGCCAAATTTTTTTGACAATGAGTGAAAGTCAAGTCTAGTTTTTATTCTCCACGCACACGTGCGGCATGCACATCAATCGGTGGCAAGCACATGTACGGCGTATTCTTTTAGAGTATGCACCTCTAAGCATGCACGTGTACGAAAGGAGGGCCTGGGCCGTTGCGCCCATGAAATGTAAAGTTGGGGATGCACTACTGGCATTCTTTATACACCGCCTATTAGTTCAGGTCAAGCGATCATCGCTGCAACGAAACGGGTGGCGTTATGCCAGGCCCACCACACTTTCGGTATTTGGGTTCGTTGGCAATGAGGCATCTGCGTCGTGGTAACAAACGCCGAGTGTTGAAATTGGAGTTAGTGTGATTGGCCGGCACCTTGAATTTGAGCATGGGCGTTGACACACGGAGGCAGAAGTGGAGTCCCAGGTTGGATGAGCCCGTGGGACCCCCGAACACATAGCTTGGAATGTAAGCTTTCAAAGGGGAATGTTGCTTGCCCGAACGCTTATCCCACGTTTTGAATTAGTTTATCTCTCTGTTCCAGCAGACAAATCACTTCATTTATTAAAGTCGATTTTCCAATAGCCTCGCGTCTAGAGCCAATTGAATAAACTCCATGAGGGCAAAACGTTGAATGAAGGCGTGGAGTCATTCCCGAGATGTACGCCGTTGGGGAGTTTCACGCCTCGGACGTTGGGGTTGAATCGAGGTGGGAGCGATAACGCTGCTTGGCCCGTTGCTCCACTCGTGCAGCTACTGGTCAGGCCATTAGTGCTGATAGGAATTACTCCTAACCAGCTCCGTGGTTTTGGAGCACGTCATACTCCTTAGACAGTCGGATATCCTATGGACCACGCGTTCTGGACTCCACTGCGTATATCGTTCTTAGGCTACCCACCCCGACGTTACGTGTGGGGGTATGAGTGAAAGTCTAATACGAGGTGCGACCTAAGTATGAATGTGATGGGGAAAGGGACGGCGTCAGGCGAACTGTCCTTGTGGGGGTCCAATCTTCAAGACTTCACACTCCGTTACTAGTACATTAAGGTCCTTAGAGCTACGTTCAGCCTATTATTCCAGGCTCAAACTAATTACCAATCACCCAGGCTCCCGGTCGCTCCCTATTTCATGACGCAGTGAAACATCAACGAAGAACGGCTCCTACCTGCAGCGCCGTCGGCCCAAGTTAGATGTTATCTAACTATTGCTGACTATCTCAGAGAACTATATCTTATGATGCTGGAGGTATATTAATTGCACAAGCAGGCAGTCCGTAGAAACAGGAATCTATATTGGCTGTCTGTCGTCAGAGTGCTGGCCAAGCCTTGGGAAGTGCGGGCGACAAAGGATGCTCGGCCAATTCGCAAACCGGCAATACGAGAAATGTGCATGTAGTAGCTGGCATGCTACGCACCTCGATGTTCTCAGCCGCATCAAAAGGCACAGTGGTTGTCGGCACTGCTAGAGCAGCGAATCTAATTTGTGAATGGGGCTATGTTGCATTGTGCGCTACAGCGCCACGGCTGACGGTGGAGCCGCTATGACTCTCTGTTGAAGTGACTGAAGTCATTCCGAAGCGATGGCGATAGTATCAGCCCTTTCGGTCGGAAAGGCCGTCTTAGTATCAAAAACATGTGCGAGCCACATGGATTCCCTTAGACAGCTGATCCCGTATTTAGGTTCAATGTGGCATAAAAACCAACCAAGCATGTCGAGGGGCGAACCGAGGAAATGTTGCCCCAGAGTCATCGAAAAACTCGTCGTGTCCGCCGATATATTACGAACAGTCCTGTAAGAGATTTAGTGATATTTCCTCCGTCAAGGGAGAGCACGTCTCGATAATGTCATAACGCAAAATGCTGCTGGGAGTACGGGAGACGCTTGAGCAAGAGGGAATGTCCCCGGTATGTCCAAAGAACAATGCAATGAGTGCTGAAGTACCCTTGAGGGTTCTAGAGAGAAAAGTGTTGTAGGATTTGGTCACGAAATGTCGACCAAACTATTGGCTGATAAAGGTTTCTTAGTTAGATCAACTGGCCAATTATTACAGCAGATCTCTGTTGGTCCTATGTACGCCTCCGGCAGGCGCAACGACCGTTACGCGTGCGACATTTCATAAAAACACAGTTTCCACTTCCGTAGCCGAAAGCAAGAAGGTTCTATATGTCCCTAGGAGGAACCTGGCCTACTGGACCGTGACGTGGGCCGCCAGATACACTGCCGCATGCGAACGCTACGAACGCAGGTTGCTTCGCCGGGGATGCCCGGGTTCCCGAGACTAGTAGTCTTGGTGGATGGCCTTGTGCCTAGATGCTGCTGACACGTCCGAGGTACTGATCAACACGCTATGCAATGTGCCCGCTTAAACTAGGCGTCCAATGTTGACTTGGTGGGGCCCTAGAATCCATAATTGCTCGTAGCCCTCGTCATCAGAACTCAGAGAACTCTCAACCCCTTTAGCATAGACGAGCAGGCGCAAATCGTTAGCGAAGCTGGGGGCCTACCATACAACTACGTGTGAGATTGAGACTAGATAGCTCGGCTGAGGGCGCAACGCTCAAAATGGACAAGATACCACTTTTACTAACCGCTCAGCGACTGTAGACACAGATCGATCAATACAGAAGCAAGTACGACAATATGTATTTCCTTAGGCTTTTGGGTTAATCCGTCTCATAAGCAACATTCAGGCGCGCACCCGACTGCCTAGATAGGCCTTCGGGTTTTAGCGGATCCAGGCATACGTCCGGCCAGTATGTGGGCTAACTACACACTAAAACCTTGCAAAGTAGCGCACGCTGGGGTCCAATGCTCATGGTCTTGCAGCGCGCTAGCGTGATAAGGCGTTTCGATGCGCTAGGTCCCCTACCGACCTACGGCTCTTGCCGGCTCTTATATTCCGCCTGCTCTGCTGGGAAAATCCCGATGCATCGCTAACCAATCCACTACGTCAAATGCTCGATTTCTAATCTTGCACAGTAGTTCCGCAACCTTCAGCACTTCTGGGGCCTCTCCTCCTGCAGGAGCCGTTTACTGTTATTACGTCTCGGTACATTTCCATCGTTATGTATCTGTACAGTCTTCGCTCCCGCGCCTCATAAGTTGAAGGAAAAGGGTTCAAAAGTCGTCGAAACATATGGCCCTGAACGTACCGTCTTCGAGACACTTGTAGCTCGACAGAGGGTAACCGGAACGCGAGCAACTCCCAAGGTGACCACTATGATTCTTGGAATAGCAGATGCCGTCGAAGAGGGGTCTGCCAGTGCGAAGTCGACAGTGCTGAGGGGTGGACGGGTGCTCTTCATTTGGTTGAAAGATTCGGCGAGTTGAGATGGCTGGAATAACTACCGTACAGTTTATAGGCGTGACCCTTGGGGCCGTGTGCCTCGTTAGTACGATGGTCTAGCCGTTCATAAGAGCGGCCCCGGTATGCTACCTGGTGATCACTCCGGCATAGTCCCTAACAGAAATGAAATGTTCCGCGGGGAATAGGGGTTTTGCGTTTTCTAGCGGTTAAGTTACTGATCACCAAGATTCTATTTCCTGGCCCTCGCTCACAGGCCGCCGAACAGAGCACTGACCTCATATCAGCTACCTTGCGCCGCCCTGAATGTTGCTTAACGGAGGACCCGATGGTTCGGTGTTCGGAACCCAACGCGGTCGCAACTCTGTTACGGCCTCCCGTTGGGCACGTTCTTGACTTATAAACGAGGTGCTATGCCGCCTTCGTCGCTTGAGCCTCAGTTATCTTCTTTGTACGACTCGTCCTTTGACCGGATTGCAGTCGCAAACATGTCGCCTATCCTCGGGACTTGGACGACTCGCCATTACGCGTACATCAGCTAAGCGCTTGTCTGCCACTTGATCACAACCTGTGGGCGCTTGCTGGCTCTAAATTACTTCCAGTAGACTATATTGGTTCATTATCAACACATATGTACGAAGACGTTGGTCAACGATAAATCGAACATAATAGCTGATTATAACGATTAGGGCTGACAATCCGGTAAATTGTGTATTCAGAAGTCAACTCCCACACGTGTAGCCGAGGAGTGCGTCCAACATCATGTCCGGCTCGTAAATCTGGCCATCAGATCAGACGCCGCGAATGACTCGGCGCGGCCTGGACAGCTCCGTCTACTGAGCCGTCTAGATAATACAAGCCAGGGATGAGGAGATTGCATGGGAGAGAACATCTGGCTCGAGCGTGCGCGTTTGCTAGACTACATGCGGACACCCAGGTGTGTAGCCACGACATACGATGAGCCATGTTCAACTTTTCGCAACGGGACGTGTCTGTTTTAACATCTTTCAGCCGACGAAAACTACGGGGGTCGTCGAAGCCCCGGGGATCTATGTTCGATAAGGCAGTGGACCCCTCTGTTTCTTTGTTACTGGCATTAATACCCGCAGGGCAAGGACAACTCCCTTAAGGCACACGATTAATTTCCTTCGGTCACCTGATGCGGGAGACCTTGCCAAGTTGCACGATAGGGGAATCTTTTGGCAAAACGCCGATAGTGTCCTACGAAGTCGTCGACCTCTACGGGCGATGTCCCGACTCGCCCGTTACGAGTCGGATTAGGGATAAGTACGCAGTGATGTGTTGCGCGCTGCGCCACCTCACGCAACCATGGTATCGTGAAGAAAGAAGAAAACATTGTATGGGAGTGTGGACTTTGGACCCAATATCAAGTTGAGGTGGCGCAGGTACATGCATGGGTCCCGACAGGAAATTCTGTGGCATAAGGGGAATGATTTCTGATTGATTCCAAGCACGTTGTCATTATAAAGAACGCAGGACTTTAATCAGCCATCTGCGATTTCTTCGCGACAAGCATTCATGTCCTCACCCCTTAATGGTAGTACATACGAGGATTAACTGGTAATCTTCCCAAACTGCGCGACGTCCACAATAATATGGCCCAGAATCGACGTAGATCTCCAAAGGCAACTTTGAACACGGCGCTCCGAGAATAGGCGTTCGCACCCAACTGTGAACTTTCAGGATCGACAAGCGCCGGAGACGTCTCACCAGGGGCGCTGTCCGCGGACGACATGCCTACCCGTGGTTGCAAAGTCGCCCTACAGCGTCTATACTTCTACCAGCGAGGAAATGATCCACATATACTGAGTTTAGCTCGTAGTACTGTAAGATAACACAGTCCCGTTACACTAAAGCTATGTGTGATCGTCTCGGTCAATAGTCGCATCCATCTAGGGCGGTCTCAAACCCCTCTTTCATGCGATAGATGACGTTCATGACTTAATAACATCCGTCGAAAGCTCGTATAAAGGAGCAATAAAGTCTCTAGAGCGTGGTTACTAATGAAGCCATAATCTAGGTTACACGCACAGTGCGCGAGTGTATGTGGCGTGCTCCCCATGCGGCGAAACAAGAAGATGGTAGAATCGCCGTCGTAGTGAAATAGATACTATATTGTTGAGGTATTAACCGACTCTAACAAGAAAAGCACGAAGGACGAAGTCTTGAACAGGGGTGATGTCCCCTTTGTGTAACATTAGGAATCGTCAAACTACATGATCGTTACACCGCATATCTGTAACTGGGTGTGTAGCTACCCGTCCCTCCACTTCCGCTGAAAGCGGCGAGTTTCGGTGCTCCTAAGAGGATGCCTGCATTGAGTGTTGCAATACGAGAGCCGCAAGGCGGAGAATCAAAACATGTAAATATATGGACATCTCTTGGGATCCCAATAATATTTCGTGGACATTGGCGACTAGGCAGGCATTCTACCTTCTGGCGCTCTGTCACTCGGGTGCTAGAAGAGGTCTCCCGGCCGCGTTTCGTTCCAGACGAGTAGGAAACAAGAGCTCGTGCGAGAGCTTGATAGCAGCGCCACTTACCGCATCCGTGCTAGCGAAAGGCGGCGGGATGCGTGCTCATGCGGGTGGGCCTCCCGTCCGCCGCAGTGACTACCGGAAGGCAGCGTTCCGTAGTATTTTTGTTCAGAATAATTAACCTTCACTTGGCCCTCCCGCTAGTTTGACGTTTGTTGTAGAGCGTTAACATTGAAAGTTCGTATGGAATCCTGAATCGTCGCCCTGAATGCGTTTTCAGGATGCGCAGCCCCGGACCTCCAAAGCAAAGTCGTTATCTCGCCGTACGAATAACAGCAGTATCGCCGAGCAACGGCCACCGGGATCGACCAATGCCATGGAGACTCCATCCGCCGTGCATGCAGACGAAAAACCAGAGCAATACCCAGGTCCACGCTTATCTCGCGATCGGGGATGCCCTGCCATCTGCTGTTGTGTAGTTCCTCATTTCAGCTGGCATTAGAACGGCACTCGTACCAATCTGCTTGGTCCAGTCCTGGGCCGCGGTCCAATTTAGTGTCGCGATACGTCATACACGAAGTCTCTCCGTCAGCCTTTGTCCCGGCCAAACAGGCGTGATGTACGCGCTTATCCAAAGGTCAGGAGTATGAGTCTTAGTGTTGCTTGCCCATTTCGTCCCACACCGGGGGCATTAAGTTAGGGTCACCGTGTCGCAGCGCAGTTGTAGCTCGCGACGATTATCCGCTCCTAGTGGAGCAACGTCGGCTTGAAGTTTTCCTTAGCCAACACAAGTAAGCATCGCGTAGCCACCTGCTTGCGCTGAAGAAAATCTAACCAATCCGTTGCCGTTCGCTTCCCGGGACCCGCTACGCCGGTTATCCCGGCTTTATTTACGGGATTACCGAGATACCCGTCGGAATTTCAGCTCGTAATGCCGGTCGATGTGGTGCTTATCTATGGGGTAACCTCGTATCGGCAAATAAGCCTAACTAATCATTGTTCAATAAGCGCCCGTCGACTTCTTCGAGACTCAGGTGGAGCGAGATAACCGCTATCGATAGTTTAAAAACTCTCGAAAAGGGATGAGAACCCGGGCTCGCAACGGGGACGTCCGCTTTGGAGAGCTAATTAGGCGGCCACTGACGCTAGTATCGGCCAAACTCCGCCCATGTAGCAGGTTGGTTGTCCTGGAATCAGTCCCAACTAGCGTTCGCCGTGCACTGGATTTTTCGGGTAACTGTTCCGTTGCTCTTATCCAATGCGCTATTCTTAGATAGATGTTTAACTACTGGTGCTGGTTGAACGCATAAGCAGTACGCACTGCCTCGGAGGCTGTCAGCCAACCGCTTCTACGCGTCGAGCTGTTATCACTCTGACCATTTCTTACCGCGGTCGCATAAGTACTAAGAACACTCGCCTACGCAACATGTTTTGGAACGCTCGGACCGCCAAAGAATATTCCTAAAACGGGGCGGGAAATCTGGTCCATGAACCAACTTATTTCGGTAATGCCTTCCGAGCTAGAGCACAGTATGCGTGGTACCACCATCCTGCAATTTAAGATCGTGGCTTCAGAACTAGGAGTAGTGCCAATCATGTCTCCACGAAGAGAAGGCTGTCGCTTCCCTGCATGGGTTTCGCTCTCGCGAGGAACACTATCTCTATTACGGTCAGCACCGACACCTGTGTAAGGCGAGTCCTTAGAGCGACAGCGATACCGTTAACAAGATCGCGTGACTCTGGAGGTCGCAGCCGATATTGAAACTAGTATGCTTAAAGCTTACATCATGCCCCTTAGAGCAAAAGACACTGAACTTGCGCCTCCCTGTTGATTACACGCCATAAGTCAATAAACGGCGGATCGCGGGAATGGCTCCATAAGTTTGGGCTTGACCTTCAGAAGCTCATCGTCCACAGTTTTCCGTAGAGCCCAGCGGTATGCCTGGGTTACGCGGGATATTTTTTTGTGGGTATTATATCTATCGAGGATAGGTTTCATCTTAGAGGCCGTGGCCTTACCGGGCAAGTGGAACGACTGAGGGGCCTTATAGCTGCGTGGCACAACCCCCAGTCGGTACGTGGAATCTCCATCAATACGGGACTCATTTCGTTTCAGCAACATAGGATACTGGAGTCGTCCGCACAGCCATAAACACTCCGCGACTGAAAAGCATGGAAACGACGGGCCCGGGATCCGGGGGAGGTCATACCCGATTTCATCACAAACTCAATAAGCGCGATCGGTCTACTGCGCTTGTGCGCTGTAGCGTTGATGAACGGGACGACTACAACCTGGCTCCTCGTGATCGCATATTTGGTCGCGAATATAATAGCGCAGCCTGGAGGGCGAGGCTTAGCGTAATGCAAGTACATCATCTAGAAGGGATAAACGTCACCTGGGCGAACTGTACTTTCCGTAGCGTACGGGCGCGTGCAAGGCACCATGTGGTGGTCACTGTGATCTTGACATAGCATTTCGTGCGCGAAGTGCCAATTTTGGTTTATCTCTTGGTATGTGATGGACTCTCTCAGCTGATACCAGCCAAACCACGGGGGTTATTCCGCCCTGCACAGTTTCGGCTGTCTAGCCTCTACGAACAAGAAAAACAAGCGCTTATGTGCAAGTGGGCCTGGGGGAAGCTAAGTCACACTAACAGGTTGACAGCAGGTGAGGCGCTTGGGAACCGGCCCTATTATGAGTATTGGAGACACGATCAGACATGACGCCGAATGCAGGACAACATGGAATATCGTATGCCGTCGGAGATAAGATAATAACTGGAGGTCTACCAAGTTCAGGCCTGTGATTGGTTATTTAAGCTGAAAAGACTATATAAGGATTGGTGAGAACACAGTCAGAACCCAAACACAAATGATAAGCTATCAGTTGGCCAGTAGTTATTCCAGTCGACGAGGTGCTCACATCTTTTGCGGCAGGGTACAGGCGTCCCGATTAACGTATACTTGGCAACAGGCAGGTTCTATTTGCATAACATATGTACTACTCAATAGAAGGACCTGGAGAGGGTCTAAGCCGCTACAGTGTCGTGTTGCAGTTGGGGAGGGCATCATCTGCGTTGCATGGGGCATCTGGTCGTATACACCTATCCGTAACGCATGGCTATTGCGCACCCACCGTGAGATCCACCGGTTACCGGGGGGGGACACTAGTGGGAGCGACGCCTGCACCCGACCTGTTACTAATCCGTTACAAATACACACCAAGCCAAAAGTGAGATGAGTTCAACTCTGTCTCTAGACTTGCTGGATAGATGTTAAGTAGACGGTAATAGAACGCATTAAAATATAAAGACGCGATCCATACGAAATCTCGAGATCAGAGACTTCGTCTGCATGTAAGGCGATTAAGCCTGCGGGGGTCGCAGGGCTCGTGCGATCCCCCGGCCAATGGAATCTGGAGCATTGATAGAAGCTGATAGCCGGTTTCTTTCGTGACGGCCTGTCCCGCACTGGGATCCACGGTTATGGTTCGAAATCGTTGCTAAGGACTCTTATCCATAGGACCCCTCTTGAGTAAATACTTGGACAAGAGGAAATCATGTGTTACAATAAGCAGAAGTGCACTCCTCGAGCTAGACTTCACAGGACAATGGATAATCTTAACAGAACGCATAGCAAAAGACCGTATACCTCACCCCTTCTAACACGCTAATCCTGTGGCATGGGACACCTTTATGGGCCCGGTCGCAAGTGAGCAAAGGGTCCTAGCGGTTACACAAGATCCATCGGTATCTCGATCTTTTCAACGTAGCTGGGACGGCCTTTGTAAACAGTCGCCTACTACTTGTCGCTCGATTCTAGCGATCAGAGATCAAGGTTTTAGCCCTTCGAGCAGGACTACTCGTTACAGCGCAACGCTTATACTGAGGGACCTCCCTATTATCCTCGATTAGGATACACTTAGGTAGTGGCGCTTGGCACGGACCTGCGCATCCATGCGAATTACGAAGGCGCAGGACACTCCGTAAAATGAAGCTGATGTCCATACACGAAACGCCCAGATTACGCCTATCGGGCAGCACGATTCTCTTGAAGAGTGTGGCCGCAGCCGCACAAGAAATTCTTAATTAACTACCGGATAGAAACCTGATTCTGTGACATGATCGCGTATAGCGTAGCATCTGCCGAGTCAAAGGATTGAGATCCCTACCGGTGCTTACCCATTGCGTTATGGATGGGCAAACATCTCAATACACGATGTCCTTTACGGTTTCTTTGCACACAGGGGGCAGGGCGGAACTCGCTGCCGTAGTTGAAGGTTGGCTAACAGTTAGAGCAACGTGGAATCCATGCGGCAGCAGACAATTTCCTATTACAAATTTAGCGGCCCCGTAAGTAGACCCCGATTACTGCTCGTGATCCTAGGTATTCCCCTTTACCCCGGCAGCACCTGTCCCTTTGGATCCTACTCGTTGGGTTGAATCATAGACGAGTAGGTTAAGCCATCGGTTAACGAGGCAGAAGGGTATACGTTACCCCCCTACCGTTGGGTGGGCCTTGTACTGAGGAAGGGAGAGGATACGTACTAGGTACACGGGAGTCGTGAGGGGTGTCTATTACACAGCCATCTTCATCATCCCTCATGATCCCGCATGTTCTCAAAATGACGAAAAATGTTTTTGACTGCGAGAACCGCTGTTGCCTGCATTGAATGTGGCCATTGACCCGAAGGCTGAGTCGGAAAAAACCTAGACGCTAAACTTTGGTAACCGACAACCAACTCTGGCCACTTAGGATAGTTTTGCATTTCAGGAGCCGAAGAATCAATTTCGCACCCATGGACGTGATCCGCAATTATCATACCCTTGACTGTGGTTCTTGTAGTCGGGACCGAGGTCGAGATGCAAACTTTCCGCTCAAAGCTAGACAACAATCCTCTACCGTCTCGGTCGCTCAGTCAATTGCTCCCTACCCAACCCCAGTACCTGAGATTTCCAATCGCCGGCTTGCTCAGATTCTTCAACGCGTTCCAGACCCAGGTCCATGCCGATTCCTGATAATTCCCTGTGTAATTATCTATGCGTGTTCATCTCTACTTGCGTTAGTCCTCGTAACTTCATCAGTGAAACTCGTCATCTCCTGGCTAAGGTATGGAGCAACGCTCGATGCCCAGAGACCATCAGAGACCGCGCCGAATTAATCGGCGCTTCCATGAACAAGCAGCGCTAGGGCGGAGCGTCTACCATTGGTTCTTAGCTCATGGAAACCGAAGATGGCTTCGTTGGCACTTAAAAAATAGAGGATCTGGTCCCATTCTGTAATAGCCTTAACTTTAAGGCAGCTAAAGTACGGGATAAGAGTACGTGGAATTGTGCAGGGCCCCGAATTGGGAGAACCGTGTGGCAGAATGTGCACCGCAAGGCCTTCCTTGACCGACTCCATATCCCACGCGCCACCCCCCCGTGGGCGACCGAAGGAACGGAAGACGTAAGTACCGATGGGCTGTTATAAGTTTGGGAAGCGTAAGTTCGTACTTGGATTTAGGTTTCAGTGGATAATTGCACCGATCGATTGACGATGACTTCGGGGTCTGTGAGAACGGGTAGAGCTCCGCCTTGCCGCTATTTTTGCTCACAGGCCCACGTGATATGTTTCACTGGGTTAATTTAAGCCTAATTGAGCACATCGAGTGTTGAGCACTTCGACAGGAAGGGTAGGCAAGCCCCTCAACACCAACGACTACACTGTGACGACATAAGTGTCGTTGGGAAATCATACTCACTGCCAGGCTTAAGAACGTGCTGCCTAGATTCCGACTAACCACTTTCCTTTCACCAGTCGCGTCTCGTGCGAATCAGAAGGTTACGATACGACCTCGTCTCACAACGGGCATGCTTATAGCGAATTACCCTCGTGGACTCGCATTGTTGTGCGACACGTGGATTGCCTCCGCACTTAATCGTACGCGATTGGCTAGGATCGTGGTACTGGTGCTAAGTGGCGCACGTCACGTCAGGGATAGCCACAAGGTCTATACAGCTTGGGATGTAGGTCCCTGTAAAGGGAGCAGACGACGGTGATGTCGCCGAAAACTTTGTAGTAAGGACTATGTCAATTACGTCCCACAGTGACGAGCCGCTAATACCTGATATAAGTCTAGCATCCTATCACGCCTGCGAGTGAATTCCGATCTTTATACCCATCGCACGAGATCCCTCCTAGCAAGCCCATTGGCCTATAGTTGGAGACGCGGACTATCTTAGGTCGTGAGTTCACAGAGAAATTATAGAAGAAGAGGCACATAGACGGCAGTGGCGGGGCGGCTTTCAACTATACTCGATGGGAAGGTGCGTCGCCCCATTCAGGATCTCTGAAGGGGGCATAATGCTGGTGGCTCTGGGGTGTGGCTATCTGCATGCGGGCATGCCTTCGAGAGAATCAACGGCGTACTAGGATATGAATGGAACAACTAGCTGAGGACATGCTCAGATCACGAATCAAATCTCGCGGCGCCATCTTGCCCGATGCTGCTGAGCTCATACCCGCTCTCCAGTCCTCTTACAGCAACGATGCTAAAATCTCTCTGGACTTGAATTACGCACAATGAGCTTTGATAGGTTGGCACACGCTATCCCTCACCACTACACTTGGGCAAGACATCAAGCTTAAATCACTCGGGAGAAGCTTACATGTATGTACGGACGGCATTGCGTGCGAGGCATTATCGCACTAATCAGGGATTGTGATCATTGTATTGAGTCGCCCGAGTCTGAAAGATACGTGCTCCAGGCTCGTCGTGTCGACGGGATACAGGACGGCGGCACTTAATATCAAAGCAGGTTTCTAAGATATCGTGGCGGTCTCAACGGAAAGATGAGTCTAAGCTAGCCCAGCGAGAGTATCGGGGTGCTGGTTGCAACTACCGCCGATTAGTACGAGTGAGATTGTCGAGCAACTTAACACTTGGGCCTGGAATGCGCCACTTTAGCCGCGCAAGACAATCCTACAAATTTGTAACTCCACTGGATCTAAGTCAGGGCTGCACTCTAGTGATTCTTCCCCTGAGGTTGATCAATCTGGGTGGATCTGTGGACATAGGCCAGTCACCCTTAAGTCAGTGGGAGATTCTATCACCACAGGCGGCCCCCTAAGTGCCCGTAAATCTACCCGTAACCATGGAGCCACTCAATACTATGAGGTATTGATTTGTTCAAAAGGGGCGTTTAACGTCGCGCCGAAAATGGCGTGGCAGCTACTCCCACAGTAGACTCCAGTCTAAGGATATAATAACATCGCAAATGAATCAGCCAGTAAACTCACGACCAATTACCGAAACCCTGGGTAGCCCCGTCGTCGCACGCGCCGTGTATAATTTGATTCATCCAATACTATGGGTAGTCATATGTTGCCGCGGCCCATTCCCCCAGGTGCCGCGCGACAAGATATTGGGCGAGTGGGGGTTGCAACCATCAGGACTCCGCGTTTGCTATTGTTAAGTCGTGCGGTAACCGTTCTTCTGTCAATCCGAGGTTCGTCACTGCACACTAGATAACTGCGATATACCGCTAGCCTTAGTACACTTGATGTACAGCCTGTACGTGTCATACGCGGTACTCCGCATACCATACGGGGGGGGACCTCTCAGCCGACGTTCTCTGTTTTTAGCGACAGTTTGCAGATGAGTGGTTGGAAGCCGATGCAGGCACCCGCTAAGCAGCCGCTAACCGGGTCATATATAGTATCTCGGAAACCATCTCTTAGAATTTAGAAGACTCACCATGCAAGGCCGTGGAAGCTGCTCTAGGAAAGTCGGCACTCCACAGAGCTCTAGGCAGGGCGTAAGCCTTCGAAGGCTCGAGCCTCCCCCGGGGTGGTATAAATAAGAGGAACTTCCGCAAGGCTTAATCGTAGTGGAACCTCTATATATGAGGCGCGCACGTATCATGGTCCAGCGCCAATGTCCATGCCCAAGCTTACAGCCGACCTGCTTGACCCTGGAACCCATGTGAAGCGGGTACATGAGCAGCTCTAGCAAAAGGACCACTCTAAAGCAATGCACCCATAGGAGTAAAGGGAGCGGTTGATACCCATGTTGAATTATTATCACGCTACGACTCACCCTGATTCGCAGCGCCCACCATCTCTCGCCTTTGAAATTTGTTAGCTTAGGGATCCCTGCAGCTCGGGCACTACAAGTAATGGACGTCACACTTAGGCCGTCTGCGTGTGCACAGTCCTCCTGGCTACGCTTCGATGCGGGACTTGCCCCTTTTATAACAAGTAGATATCGGTATAACTGGTACATTGTAATCATCAAACACTGGGCTGACCCTAGCGTACACACCAAGTTATGATTCTGTTCAAAGGTATAACACTCTGAGCAAGGCATTGCCCCTTACACCCAGAATAAATAGGCCGTCCCGGTAATAAGTATCTCAGCGCTTGCGCTGCCGAAATTTCGAACAGGGGGTACAGGCAGAATGCAAAGTGCCCCAGTTAGGGTGTAGACTACAGTCACGTCTTACACCTAAAAGCACGGAACACGCCGCCGGCTCTTTGATAGAAGATTTTGCCAGGTTTTGTTCGAATAGCGTACGTCGTATCAATAATGATTGTGCGAACTGTAATCTATTAGCAATCTATTAACGAGAGCGTGATCATGTCAGCACATGTTTCACGAGGCCCGATGTCATTCAAACAAAGTCGCTGAACGACACTCTTGAGTCATATGCGGATATATGGATTTCGAGGCTGTACCAGTGGGGTGTGACAGAGGGCCCCAATCCAAAGACTCTTGGAAATTATGGCGCATCGCTGAAAAGGCCTTTCGACCAGGTGACGCCGCCTAGGTCTTGTCGTTTCGTACCCAGAAGGGAGAAAACATTGGCGCCCAGCATTACGACTCGCGGGCGCTCTAAGGCCTCAAGGACTACAAGGTACCGCCGCTCTTACCTGATCCGCTAGTAGATGCGGCCGCTGATGCGTAAGCTTGGCGTGAATTTCGATCCCGTGCTTTGGCACTGTACGACTTCAGGGAATCCGGAGCCTTATTTAGTTGAGCTGGTCCCACAGACAGGACAACCGGGAGTTCGGGAAGGACATGCCGGGGAGCGGATGCCGCTGGGTGACGGCGACACCAAGAGGACTCTCATTTGTAAATGGGATATGAATATGCCGTCGATCATAGACATGACAGCCTTTGCTAAACTTTTTTAGAGACGGGCCCGAAGCCCACTTAGCATCCAGGGTTAAGGAAAGAGATGCTTTACGAGGTCTCTGACTTATTATGTCAGGGTTCAACCAAAACATTCCTCTCCGCAACAGATGTGATATATCACACGGGATGCCTTTAGCTTTATGTCATGCAGGACCGGATTATCGCACGAATTCCCTGTAATCATGAAAAGAGGGCCTGCACTTGAAGCCAGTTCCAATCCGACGCAAGCCACTATTGGAATTACGAAATTAAACTCGATTCATTGCTAAAAATAGTGACTCAAGTCAACCAGTACTATCCAATGCATAGATTGCTATAATCTCGATACGCGAGCATGAGAAATTCGAGTGCCCACTTTTACGTCAAATGTGTGGTTGTACGGGAGTTCAACCTGAAAGAGAACCTGAATCTTTCTCCCGCCGGGACCCTCCGTATATCCACGATATGAGGACCCGCGGAGGGTCGCGAGGAGTTTAGGTGAGTCTGAGAACTTAATGCTCATATCTGTCCCGGAAAAGTTACGACAGGTGATTGGAAGAGCCGATAGACAAGTCCGAGCGGAGAGTAAAAGCGTAGCAGGTTTCTAACGGCAGGAAGAATTACCTTAGCTGTTAACGATCGAAACCACACCCGCTCCGTTATGTAGAGGATATCACCGGTCGCCGGTGGCTGTGCTCTTCAGTTTGATCTGACCTACGAGGACTCAATCCAGATAAGTAGTTAAAAAACGTAGACGCTCGTTCATGATGCGCGATCTCGGCAGTTAGATGCGGTCTTTCTACTGGTTCTTGTAGTATGGCGGTTACGGTATAGAGTTATTTTCCCACAAGCGTCATCAAGGCTTGGCACTGTTCTGACTCCTCGTGATCCCCAAGACTAATCTCGCATAGGCCTACACAATCCCACGTCATAATCAGCAGCTGTAACGACTCCGTACCGACGACGAGCGAGAAATGCAGTCTATCACAGTGGCCTCCAGCAGAGCTGCCGCAGACAAGAATTTCTTCCTTGAGAACAAGCCCGATACGCGGACGAGACGGTAGGCTTTAAAACTAGAGCCGATCATAACCCGCACTTAGTTGCATTACATACTAGATGCTATGTACTCCTTCCTAGCGCTTGATGCTGTGTTATGGTTAGTACGTGTAGTGCAATCCAAATTTCGAAGAAAGACAAGGGTCATCTAGACTCGTCTGCAGAGGCCTCGCGGCCATTATTCCCTGACAGCGATCATATCGCTGGTGCTTAGGTGCGTTCTTTGGATACCTCAGCATTTACGTCTAGCTCCCGAAGCGCGGAGGTTCGTTTAACCAAACCCCTTCATATGAAGCACTAAAAGGTCGCACGACGGTGCTAGCTCCCAGGGTGTGATTGTGGGAACGGATCTGACTCCTGCGGGGCCCGTAAGTGGAGACCTGAGCCCTTCCTCACCCCTTTAGATTTCGCTCACAGCGAATCGTTTACCTCGGTTGTTCCTGACTTTCACGCGGGGACGAATCCGCACCTCGCCCCTCTAGTTAGCTTTTTGTGGGATCCGAGGCAGGTGTCACAAGTCACTTTCGAGCGAGCTCTACGGCGTCGAGACCAGATGGCCGTCGCGCGGTCTATGGGAGCTCGAAGATGGTTACTCCAATACTAAATGGTCGGAATCTCGACCGGGCAGGTAGATGATATAGACCTTGACGCGGCTGCGAGCTAGTTCTCGTCGGTCCTCACATAGTAGTATATATACGTGATTCATGGCGAGTCCCCCGGCCCTGCTCGGAGCACCGTTATTTCCGGAGTAGACAATCCATGCTAGACTTGGCGAATCCGGGTTCAAAAAGATCGGAGATGCTAGAAAAACCCAACAGAAAAAACATCAACTACCGCCATAGGTCGACCTTGCGCATTGAGTCGTTTTTATCTCACCATACGAGCATCACTAGGGCTTATCCTCACGTGGCGACACCGGCTAACACTAGCTTGGATCGACAAGCGCAACGTCGAATTCCGATCGAGCTCAGTAATTCATTTACGCGCTGCAATCATACGCTCGTGCAAAACCGCAGACACCAGGATTATAGTTCAGTCGAAACGATCTCTCGTGACCGACAGGGGGCATACATTATCTACGGCCTGACAGCCTGCAACTTTCCACTGTCAATGAACGCAACAATGGCAGATCATAAGCGTTGGGAACGGCCCCACGCACCAGACCTTCGAAGTGGGGTTCTAGGCCCCGGATAGCCCTGAACGTCCGAGTATATATCACAGCGTGGTTTATTACCCGTTTAGTTCTCAGTCGATCATCGATTGAAGTGATGGCGCTGTAAGGGGCCGAGAAAGCCACGACTCCGCGCTCTGGGCCGTGTAAAGCTTCGCTGTCAATCTGTCTTTCCATGTATTGGGCTCGACTATCGCATGAAATTATTGCAGAGCTCTTCGTAACTAAAAAAACATCTTGTCGGATCTACAGCTTGCGCAGGCTAAAAGCTGTGGGTCTTAGCCGTCCGTCCCGTCCTCGTGAGGGTCCTCCATAAGATACTCCGGGTTTCGCACAAACTCAAATCGGGAGGGACAATTAGGGGCGTAAAGATGGAACCTGGGCTTAGGTGTAATAAGTTAGCGATGTTAAAACGGCTCCATGACTTGAGGGTTAATGGACTTTGCGTGAGCATCCGTTCAGATGGCTTCCTGCTCAAACCTGAAATGAGAAAGGCGTCCTAAGCTGACGCCATCCACGTACAATCAGGTCGCATGATATATATCCGTTGCCACATTAACACTTGGTGAATCTGGCCGGGTAAGCGGGCCGAACCGACACTCTGACTGGCTCGTCTCACTCTGTCTGGACGGGTATGCTAAGTTCCGCTACGAACGGCAAGTTCCTTTCTTGCATGCCAAGATTATCTCCATCGGGAGGTCCAGCAGTGGGAAAAGCCGGCACTAGGGAATTAGGAAAACTAGGTCTAGCCACGCCCGTAGCGGGTATCCTTCGCTTAGGCTATATCTCCCGTCAGTTGGCACCTACCAAACAACGTATCCTTGCGACCCTGGTCTAGCCAGAGCCAGCGGGGTTGTCAGTCGCTGCTGATGCTACGGTCCTATGACCCCACCGCTCCGTACCAAGTCTGTATATTCTACCCTTGCAAAGATAAGTATCTTATGTCCTCCCGCATAGCTAAACTTGACGGACAGACATGGATATTATACTTTGCAAATTCAACAGTGAGCTACTTACAATTTGAGCCTTTTAATGACACGGTATGTAAATCTGGTGCGCGGCCTAGAACAGCTGGCCGCTAAAGTGTTGCTGCTAAGTTTAAGAGCGAACTCCCCGCATGCGCGAACGAAAGATAATTCAGTTCTGCCTCAGTAATCGGACAGAATGTCACTCCTAGATATATAGTTAATTTCAGCCGCGCACTTTTGAAACGCAAGAATTGTTACCAGCGACTTCGACCGCCGTACCCCTGAAAACTGGAGCGGGTTGAGTGGGCGTTGATGAGCACGCTGCAGGCATGAAGGTACCCCCATGGTCCTGCATGTGCAATTGCCCTTATATCGCAGTGGCAACCGCAAACCCCTCGAGAGCGGGACGACAGGTCGCAAGAACAATGCTACGATTGGGGGCTTCCGCAAGACACTAACTGCGGAAGGCTATGGGATGGCCACTGGGAACGCAACTAACTTGGTAGCGCCCGTGACATCTCAAGGATAGTAGACAACCGTGCCAAGCGCCTTACTGAGATGGAGAACCAGCAATAATGCGCCACGCGGGAGGCGTAATGCGGTCATCGATCCATATAATCACATTAAAAAGTCTGGATACACCACCAAACTCTTTTAGCCCAGTGAGCTCTCGACTGGTAAACTGGCAAGTTATTCATCCTTGTAATTGTAATGGGCGATGGATAGGTAAATGCCGAGATAAGACACCTAATGCAGTGGGGGTACTTACTGGCGGGGTTGTATGGCCGAACGAGGTAATTATTGCACGCGATGGGCGGCATCCCCTTATTCGAATACGTCCATATTGAACCCTAATAAACTTTCACAGTACTGTTCTTAATTCGCATAGGGTCGCCGTGACGAACGCCCACGCAAATGTATCCAGGGACGGTATCATTAGCGCTGGAGACCGTCCACCGCTAAGGAATCGAACGACGCAACAGCCGAAATCCTATCCACACGGCAATGCGCTGCTGCTTTTAGTAGCCTGTAACAGTGAAAGCACACCGCTACATGGGACGCACAACCCGCTTCTGCGTATACTATTCCCCCGACAGACAGGTTGTGATGTTGTTCTTCTAGATGCACTCAGACAGATATCCGGTGCATCAAATAGAGGAACGTCGCGGTTGGACCTGATATGCGACGAGATCTGTTGTATCAACGCTCTCCGTACTGCATCAAACCGAACAGTGCGAGCGATCCATACATTTGTGGACAGCCAGTAGTCTGGAGTAGCGTAGCTAAGCTGAATTATGATCAGCCTGGACAAGTAGCGCGCCCCAGAACGCGGCCAATGTTGAGACTTATTTTAGCTGGACGGCTGTCCTTCTTTGGCCAGTGCCTTGGAACTTATTAAGATGCCAAAACGTACCTGGAAACGGATGGCCCGAACCACAGTGGATCTTCGGCTGACAAACCAAGTATGGTCCACGGGCAGCCGCTGCACGTGGCCGTAAAATTGCCAGGGACGCAACGGTGGGCGGTTCAAGTTCGTGTGATGCACACTGTCCGGTTCGACTATTGGACCCGCGTGTTATAGGATTTCGTGCGTCATTGAAATTCCTTTCTAGCTCCTGATACAAAAGCACCCCCATGTGCCAAACCCTGGCGGCCGGCCCACCCTGGAAATGCGGCCTACGCAGTTAGCAATCCCTTAGAAGAGACAACATCCAAGACTATTGGGGTGTAATAGCAGTATGTAGCAAGGCCTTCAGGGAATGGTTCGCTACGTTTTTGAGGAAGGTTGAGCAGGTGAGGCGTACCAATTGCACGGACATTCATCCGCTACTAGCAGGGAGACGTCTCAGGACTATGCACCATAGCAGGGGCTCGCGAGATGGGTCTTGATGGAGTATGGAACCCGCACTGGTTAAGGGCGATTTTCCATCTAAGGATACGCCCTCTGCGGTGGACTTATTCGAGGCTCGAAAAGAGACGGCACATTAACCAGGGATACCAATCTGACCAAACTACTTAGGACGCAAAACGTGGTGCTTGTTTTCTTTGGAGTCTTCGAGCCCTCAGCTTGAACTGATTCGCTCCTCCACCCACTAGAGTATAAGTGAGGCAGACGCCCCGCACCAGCGGCGCCAAATACTATCCTTCTGCAAGGATCATCTGGACTACGCACCCCCCGGCAGAGCGGCTTTTGACTCAGGTCTACCTAGGCATGGCATTGGAGAAACAGGATTATACGACTAATCCGCCGTTTGTTCGCCCGGTGTATCGGATCGTCAGTTGCGATACGGACTGTCTTAACGTTGTCCAGTTGTTTGACACAAGGGATCCTGATTAGGAGCTCAACGCTTATCAAGAAGTCTTGCACTGTATGTGGGGAAACTTTGCTTAACAAGAGCCAGTTCCGAGGACCTGGTTTTGAAGAGGGAGTGATACATGGGAGCGCCGTTGGCGTTCATGGGCACTAGAGAGGAGCCCTTTACTGGACTAAGCGAACGCAACAGCGGACCTTTGACTGTGGCTTATGGAGCGGGTCCTTGAGGACACAAATTACCACCACGACGACCGGCGGACGCCTAACCTCGTTGGGGCAATGTGTCTGGTATGAAGAGTAGCCTGCTGAGTCCGTTCTACCCACACACGCTGTATGAAGAGTCTGCCCTTTTAGTAGGACAGTGCAAAGTTCCTGACGATCTAGTGTCAACGGAATGAGGTAGTAAGAGTACTGTGGAGTGGTGTACACGTACCTACTAACCCCATTGAGTCTGAGGTGCAGGGAACGTGTGATTGGACTCTGGTTTCCAACTTTTTATTTCATCGGTAGACAGTCAATTGGCATGACTCGCGGCTAAACGGCTGACGGAGGCGAGTTGATGTGCTTTAAATAACTTGACAAGGGCTGCGAGAGTTGTTTACACGATGGGCGTCATACATGTGTGGTGTACTGATACCCCACTTATTGCTGTTCGCATAGACATACGTAAGAGTTGGCTTAAGAAACACCCATGCAGCAGGACACCGGACGAATTTCTCGACCAGCTACTCTAGAAGGTCTCGATGACTCTGGGGAAACTTGATTGAGACGACTTTCTCCGCTAGCGGTATGATTCATGGCGCTTGATTTAGAGGATGAAGTTCAGAGCGGGACCCAGATCGTGACACGCTAGGATGAAGTCGTGTGGTCGCCACCATAGTCGATCATATTCAACGCGAAGTGCGCCGGGACCTAAACGCAATACTTAAATTAGGTAAGCATCGAGCACCAAAGCGTAGAGATGTACGAAACCCCCTAATAGCTTGAACTGCATGGAAATATACCTCGTATGGAATGGCTTGTACAGCGATGTTCTTATGTACGTATCTTGAGCCGATCTATGCAGTAGAAATTTAGCATGGGCGTCAGAAAAGGGGCATTGATGCCGAGGGTAGCTAAAGTTGTTCTTTTTCGAAGGCTCGCGACACGGAGGGACGTCTTGGTCCACAATATCCTTAAGCCGTTGCGCGCGCAGGGCAGATCGCGGGTGTTACATCGCCCAATCGGGGTTTTCCCATTGATACACGTATAGATAGTGGTTGAGCTATCCTCTGCAGGAGATGGTTTTGACCGTGGGACCAGCCACAAAATGTCTATTCTAGTAAGCCTACTTACTTATGCTCCTCCCACGCGCCTCTAACGTGCAACCCAATGTGACGTTTCAGCAGATCCTGACTGAGATGGGACACAATGTATAGAAGTTCAGGGGTGCAGTTCCTGTCTAGCTTACCCCCGGCATTGCTCCATGCCTCGGTTCGAACCGGGACTAACGCAATTATGCGACGTGCTCTTGGTTCGACCGAAGGCTACATCGTGGAGCGTGCCAGAATATACTCCGTATAAGTGGTGCAGCATGTTCCACCTAGACGCCTTAGGGTTTTAATCTGAAGGTGTGCATCCGGCGCAATGACTACGGGCTACGAACAAAACGCTCTTCTCCCCTATGTGGGGAAGTTTTAGCCACGGCAAATACACTAACAAATCACTCTATCGATTCGTAGACCGCTCTCCAGCATAAGTGGGCGATGTGTTGAGACCATAGGTTGCGACTATGATCTCTCATTCCTGCAACTGGTTATTGGCGTTTGAGGTCCAACGCGGATTTCTTGAAGCGTCACGACGATCATCGACAACGATTACAGTGTCTTAAGTTAGCAGGACGTGTCGCCCAACAAAAGCTACCGCTACACAAGCGGTCCTATGTTATGCCAATTCGCATACTCGAGAGCAGAAATGACATAAATTAACACGCCGCCGTGTGACTGGGGGAGAGTAGTGTAAGGCCATAACTGTCATAGCCGCTTCTCGATTGGAGTCTGTATAATGAGGAGTTCCGGTCGACCAACCCCCAGCGTTAGCATAGGCTTTTGATGTTCACGAGTCAACTCCCTAAAATAGGCCGTCTTTGGTGATCCGTGCTTATTCGCGAGCTCTCAGTTGAAATTCATAGCATGCCCTCGAGAGTAGTAAGGACTTGGACACTTTGGTCCAACGGATCCTAACCCCATAATCCCAAGCTAGCGTTTTGGCACCACACTGAACTTCGCTACAAAGCGAATCCAAAGCTCGCGAGGCATAGTTGCTTGCCATGTCAAGTCAGCAGCTTCGTTGGTCATTAGTGCCGCCCCCGCAACATTTATCAGGAAACCCTCATTACGACCATTTCCTATCCAAACTAGCTAGAAGTGAGGAGGAACTCTGAAGCTGCAGCAATGTTTGAGAACTAATGTCTTCTTCCCCATATTCCAGAGAGCTATCTGGTGCCGAGGCAAGTTAGGAAATGTATGACCCAGTCCTGATCCGTTCGTGTAACACGGCTTGGTGCGCTTAGTTATTGTGAGCACTGTAAACGTACACACCCAAACCTCACCGGTACCATAATACCGCAGCTGGACAGGGGGCCGTGCCCTACATAGGTTAGTGGAGCAAGTTTCCGTCCCACGCGGTGCTGTATGTGACTTTTACTTTACCGTTGTCCCTAATAGGTCTCCGACACAACTGCGCCGTGCGCCTCAGTTATCTCCATATCCGGCCCGCTACCTGACGGGTGCGTTACTAGCACTGTCTAATTCGAAGTGGCTAACACGACCCCAGCTGCAGGCGCCCGTGCGGGATCCGAGAAATTCATGGTCATCCGCCGATATAGTCGATTAAACTTCTCGACGATGGAACTAGGACCTTTAGTGAACAGTCCGCTTGCGCAGTGCAGGCATACTATAGGTGCTCGAATGGTACGGTGCCACCGCAGTTTTGCCCTATCAGGCACGCCCTCTAATATAACACCTGCGCGACAAGAAAACGATAGTAAGGACTGCGTTATTGAATAAAAGTGTCCACTAAATGAAAAAATCTGCGCTATAGTATTCTGAGGTGCAATTAAGTTCTTAGCGGTTCCCCATATCTTGTAACCTGAACCCTGCTCGCGAGGGCCAAATTACCGTCTCCCGTAAGGCTCTTGATCACGATTCGAAAGTCTTTTTAGCTCGCGTTGTACGATAACTACGTGCGTTATTACATCGATAACCTGTCACATGGTATTTATTTCATTAGGCTTAGATCTGTTTTAGAGTGATCAACATACGTTGTAAACTGTCGGCAACCACCGAACGCCGATTTCCGCCATGTATGGGTAATTGATTTCTAAAGCCGTGAAAATCCCGCAGTCGAACCCGACAATACTGGACAGACAGCCGCGTTCGGACACTAACCCTAAGACCTACAATGTTGATCCCGTGTAGTCGTTCGGTGTCTTGCTCAAGCTGGTCGCCGCACCGCTTAGTCGTCTCGGAGTAGTTCAGGTGCCAAGGCCGTGTTACCAAGCCAAGTGAGATTCACACGTCCTGTACTGCCTGTGATAGCAATCTCTGTCAGGAAAGTGCCCGAGCTACAAACACAAGAACCATACCGGCCGTCTGCTCTAGATAGAGGTGACCGCTTCATTTGAAATTCCATCGCTGGGCCATCTTAACTTATTTGCCTCAGCTTCCTTATCACACCCGACGACTTGGAGGGAATTTCTGTCACCTTTAAGAAGTATAACAGTGGATTGATACGGCTTTATAAGTGTGATCTGGGAGCTCTCGGGGCTTGCTTCCTTGTTCGGTTGTGGCCTCATATCATAAGTTGGAAAAGGAGGTGTACTGGAGGGCATATCGGCTTTGGTACAACCGAAATTAAGGTAAGGCGTAACTCGTCAATTAGTTTTAGCGCTGGTCCTGCATACCCGTCAAGGCGTCCGTTCACCGACAAGAGATGCAGGGTTCGCTACGTTTTGAACTAACTGTATGACCTTCGCCACTAGGCATCTAATTATATCTGGCTCCTCGGCATAGTCCGAATAATGACCACCACGTAGATTCTAGGGGGTCCATGGCGTTGGCTGCAAAGCTTGAGGGAAGCGTCAATCTGTCTGACGTCCCTGTCGTGGGCCCTCGGGTGACATTGTTCTCTACTTGGGTTGCGAAAGATTTGATGTGCACGGGACCAACAGGTCCTTCGACGTTAAAACTACCGAAACCTTACATCGCATAGACTACGGTGGTACCTACCGCTTTTTTCCGATGGTAGCGGTTCTCTGTCTCCCCTCTTAGACTCAGACCCCTGTGACATTCTCATTGAAGTAAAACTAGGGGCCTAACTTTGGTGTACATGTCCTATTGAGACTGCAGTCGAATAGGCCATGGACCGATAAACAGCCTTGGGTCAGGGATCGTTCGAATAGCTTGCGCTGCGCGTAATTACTATAGATGGAGGCACACCGCTGGATTAGCAATACATGTGTTGCGTATATCCCCACATGGTGCCTGGAGCATCGAGTAGAAGATCGTGACTAGTCCTGATATAAGGTTACTGTTCCGGACCCCTGGGTCAGTAAACGAATGATTTCAGTCCAGCCATTTCCATGGGAACGTTTTCATGAAACCACAGGCATGCGTTGTCGAATGCGTTAGGGCGGTCGACTGTGATAACGTCTGCTCACGATAGACTTGCTCGTGTGTGGGACTCTTCTGGTGTGCTTCTCGTCCCACAGCCCGAATTGTTCGCCACAAGATTCTCGTATGTATGAGGAGGACTACTAGGGCGAAACCGACTATTCAACTACGGAACAGCTCTATTCACCGTATAGTCCCTTACTAACGGCCAGCCAAGTATGTATGGCATTGACTCACGGGCAATACCACTTAAATTTCCCAGAAACCAACATTGAAGCCTCTATTGAGTTTCGGCGTATGAGCCTGTGACGCCAGTTACAAGAATGTACGGATAACGATTTAGTTGACGATGTCGGACCGCCATATGACGAGTGCACCGGAAATCTCCAGAATTCGACCAAGCTAATATACGTCGCTCGTTAACACAGCGGGACGCCAATGAGCTAGGTAGGTCCTGTAACTCTTACTGGGGAGCCACGTTATTAGTACCCCGGGTTCGCAATCTAGGTTAAATCCACCCGGCCTGACGCCGCGACACCCACAACAAGTACGGTCGGCCGAGCAACAGGGGACCAAAGTTTCAGTATGTATCTTATACCAGGCAGCCAATCCTGAGCGCCCCTGCTAATAGGGCCATGGAAGAGGTACTGACAAGAGGCGGATTAAGGCCTTCCTCGAAGACAACTTAAGCATGAGATTTAGTTGCACTAAAGTGGAGTCTCTTCACTTGGAGTATATTCAGACACGGTCAATACCCGCCCTACCGCTACCTATCGCCATTACGGTTATGAATGAAGAACCTGGCCGGATGTTGGGCCATTTGGATCAATACGGGCGTATAGTATCCTCATCGACAACTGTCGGTCGTGGATTAAGCAAGGGCCTTTGAGACTAAGCCACCGGGGAAAGTCAGAAATATATTAAGGTTACCCGATCCGCGTACTCCGGTTAGGTGGATCGCCAGCGGGTTGGTTAGTCTGGAGCGAGTGATATTGCCGACTCTCGTGGCACGGTCTGCTTCGCAAACGTCACCCTCAAATAAAATATTTAGGCACACGTGAAGGAGATCTGAGCCATTCCGCGAGGGTCAACAGAAAATCCAAGCGGTTTATGTGCGTATGATTTCGAAGTCTTGCCCCCGATAAACGCAGTTGGTTTATAGGAAGTCCCGAATGGTTCGTCCCAAGGATCCCCGGCAAGGGATTTCCGAGCCCTTGTCCACGTAACCCCAGGCTGGGATTTTTGTGAATACTCATTTGGTATTGAGCGAGTGGTAGTCTCCGGAGACTAAATTAACTTGTGCCTAATTAAATAAAGGTTGCCGGTAACCTAACATGCTCGCCTCGGGTACTCATCAGATGTTTGCAGGCGCTCTCTCCCACACAGGGAGGTGTAAAACCCTGCTTACTTTAACACGCCTAATAATAGCACTCTCCTCCAGTCGGAGGCTCGTCGGTAGAAAACGCTCTCTGGTGCGTAAACAGTGGTAAGACGTCCTATATGCCGACCGGACAGCAATAATGAGCCCGGCCTTATGCCTGTAGTTTCGAAAGTGTGGTTATGGTCATCAGGTCGTGAATCAGTGCTTATCCCAACAAATCGACATCGTACTGACGCTAAGTTTAAAGCATAGCTGCGCGTACAGCTCCATTTCTATCCGGGCACGCAACTTCTACACTCCGCTTGGCAAGTAGGAGTTTATAAGCGGGCGTGTCTCGCCAAATCTGATTGTGCACACTAGAGGTCGACAAAGTACCCCAGGTTTGTAACAGCCTATACTGGTGTCAAATCCGGGGGGGCAGCCTTCGAATGGCCACTAACATGCACAAAGCAGGTGCGCGGGGGCTGCATCATGTGCGGACACACATCGGTACCGGTATCTTGGTCGATGAGACCGACGCCAAGAGAGACCTTAGAAGCATGACTAGCCCCGCATGCAAGAGTGTATGAAGAAGTGGTAAGATCCTCCTTGCCGGTTGAGGGCCCCAACGTGTTGACAAACGGGTATACGGTCCGTTGGAAGCTAATGAGGGTAGGCAAATTACTTAATATTTTATTTTCAATAAAGTCTGCATAGGATACCATGACAGAAATCTACGGGATCAGACCTAGGTATGTTTGCGCATCTCACTTATCGGCAGAGATTTGAGTTTCGGGTCACTCTACTCATTACCTTGAATCCAGGGAACCCGATCTTCGTAATGCGACAGTATCGATTCAGTTTCTTGAGCTCTCAATCGTGTCAGATTGAAACAACTGTGAGAGCCTACCAAACTCGGTAGCCTTGGCAGCATTACGCCTCATCACCGCTGAAGATTTTATCCACTATTCGGGCTATTGCAACCGACAACAGACATCGAGGATGCTTCATGTTCCGATCGGGTGGTATCAGAGGATAAGAGCCTGGACGTCGGGTTTGGGCCATACCGCTTCTGATAGCGCTTGAGGTACAGTATTGGGAGGAAATTCGTACGACCACGTGGCACAAAGGTTCGCGTTTTATTGAGTACTTCACTGAAGTTGTCGTAAAAAACAGTTTCCATTCCGCAGTGGCCTGAAGCAACATATGTATTGAACCCGCCATTGCAACACCGTAGAAACGAAATTCCTGGCTTGACGCACAGAAACGTGTGGTCTGAGTGTTAATCCATAATAGCAGTGAAGGAGACAAGAGATGAGCGTCCACACGTAAGCCGTTTCATGACAGCCAAGGCATCCACACAGTATTCCGCTTATCTAATGGCACATTGATTGGCAGGAGCGGGAGGTGGGCCACGTTTGTGTCAATGCAGGACGATGTATGCTCGACATACTTCCTATTGGGACTGACTTATTAACATAATGGGTCGCTTGCGTACCCGGTAAAGCATCGTATTTCCCGCCACTCTTGTCCCCGACCCGATGGTATGTCTGTAGGAGCCTATAAGGAGGTGCTGATGCCATACATCATTCAACCGCTTACTAACACGTGGTGCGGGGCTATCGACTTGACAGACGCTATGACCACGCCTTCGATAGACCCAAGGGGCCCGTCACGCGAGAATCCAGGAGTGAGGCATCCTCTTTATACGCGCCAAACATCTGAACATCGAGCTATCATGACATCTGGTTTCATTCATGCCACACGTCATGTCTTATATTCCCTCGCGTGTTGTGCATGTCCTTCAATATGGGCCTTTTAGAGAGGGACCGTGCTCGGTCTGGCATCTACTGCAGTATAACCCCAACCGTGTTGCTCAACTGAGGTGAACAGCAGTTTATACCATGAGGATTTAGTAAGATTGGCGGTAATTGCATCCCTTACAATCCGTACGGATAACCAGCTCTTTGCTCAAATGAGTGCGTCCGTGTCAGCCCTCTACATTCTCGTTAACGGTGCACGACACTACTAGGGGGAAATGCACTTGCACACTCATACTCGCTGTTGACGCTATAGTAGACCTTGGATAGATGGGTTTTTCGATTGGCTCTTCCTAGCGCAGAGGACATACTGTTGGCGCGCCGCTTCTGGCGGGGTAAGGACACTCCAAACGTTCCAAAATAGTGTAGCCCACGCAAACTCAAATAATTAGGCGACGCCTTAACTGTAACGACTCCGATGAGATAGCCTTTATTAGTCTCCGATCTCGGTTTTGGGTCAGGATTTCATCTTTCAGGAACCTCTGCCGTGCTACCAGGGTACGTTAACGACTGGGGATGAACGACCGAAACCGAACTGTTCATGATTATGGCGCCAACCTCACGATTACTAGCAGGGGGCAAGTGGTAAGCAAGCAGGCCTGTTCAATTCTATATTTAATGGGCTCTAAACAGATGCGTCAAATGTTAATTGAGCATTATATACCGCGCTTACCCGATGTTCACAGGGTGGGGCTCTTGCCATGAGAACGTTTATAGCGATGAGTCATACTAAAACCTTTGTAAAAGAATCCGGATAATAGCCGGTGGATACGAGAATCCATCGTTGTTCCGATTCGAGACGACGACCATCTAAGTTGGGTAGCACGTCGGACAGCTTGGGTCTTGAGGTCTATGATCGGACACTCAACTATGCTTCTACCAATCTAGTCTAAACTGACTGGCTTTTGAGTGCTTTAAACAGACCCTAATCAGATCGGAATTGTCTGCATAGAGGGACCCCTGATATGGGGATAAACTAGTGTAAAACGCCATGAGCGACTAATCTAACGCCATGTGCGAGTGCGATCGGCAGTAGATTTTCTGGCTTTAAGTGCAGCTTGACCTGCCGTCGTGAGAATTCTTAGTACCTAGATAGTTCATTCGAACATAACAAAAAGGGACTGATGATTGTGACATGGAGTCGTATTTAGGCCGTTGACGTCATGGTAGCCCATACACCAATTATCGCCCACCATAAGCGAGAGTCATAGGGCTTACACAATCATATCAGACGCCGCGCCATCGTGGAACATCAGCCCAGCGCAGGGCACGCAGTCGAAGTACCGATGGCAAGATAGACCTTAAAACGGCGTGCAATACGCTAGCTAGACAATTGCCAATTAAGAAGCGGTTTGCAGTTTTGTTTATTTCTAGTTGGTCCAGGTAGCTGGCTTCGGACCTTAATGTTGCGGCGGCCTACCCTGGTCCGATCAGGACTGGTTCCGGCGCCTTTAGATGGAAGATTGCCCGTCAACTTTAGCGAAGGGCCGGAGCTGATACCTCTATATCAAACCGCCAACGCTACATGAATTTTCACGCCACCATAACTGTGCCATCCCAGGGAAAGCGAAGCTGTGCCCTTGCCACCACTAAAGCAAATTTCTCGCCGGTCTAGTGGGGTAGATCTCTAACTCTGGAAAGAGAAACTACGAAGAGAACCCTCTCGGCTGTATATATGCATTTGTCTTATCGGCAAGCAATATCCTGGTTCTTCCGTAAAGGAAATGTCCCTGGGTCGTGAAACAGCGATTTTTGATTGTAAATCTACTGTGTTGTGACGCCTGCGCAGATGGGTGGCAAACGCGCCGGGAACTTTTCCGGCTAGGCATGCAGATACAACCACTCTCCTTTCGCCCCCAGCGTACACACGAACTCATCAAACACCGACCATCTCGGTTCCCATGCCGTAGCTGAATGACGTGATCGGCACGGGTCTTCCGGTCTGGATTAGAGAAGCGTTGGCTAGGATCTACTCCCCTTAAAGACCAGGAGACAGGAATAGGACTGGTCCTCCTGAGCTTCGGTCGCTACAGCTAGGTTTTAGCGCGAACACCACTGTACAGGCGGTCTAACAGCTTAATAGCTTCTGCGGCGTCGGTGAGAACCACAGACTAATCCAAGGCAGAAGGGGAAAGACAAAGGGATTCAGGCAGGCCCTCGTATACCAGTTATGACTAGTTCAAATTCATCGCTAACACTCCGGCTTTAGAGTCCTACCCACGCAGACTCCACAGTAGAGACCGTTTTGGTCGTAAGGCTTGACCATCCAAGCCAACTCGACTCGTGTTATCTACATAACCTTCGAAAACGCGGTCGGCCTCGCCCATCCCGAGTTCCCAATGTTTAATTGGAAACTTCTTAAGCTGCAGGAACACTTTGGGGAGTGCTCTCTTGGCCAGTTAACATTCGGCACAACTAGGACCGACTTTCTCCTTACACGATCTAAAACCAACGCAAAGGAAATAGAAAGGTTGCCTACTCTGCAAGGCTCCTTTAGTCTGACTGGAGGCATGCTCGACTCCAATGACCCCCATTCGGAGCCTATAGAAGGTCCATTGAGGACTGGCATTAACCTATACGGTTAAGCCATGTCAATGTCCCCGGTGTTTTGTCGCAGTGCAACCGACGATTTTTCTCCCATAGAACTACCGTAACTATTGTTCGTTCGTACGGCGTGAGAACGCAAGTATAGCATTGTCGAATGACGTCGTGTACAGTAACATGGAAATTCCATTGTGTTTCATGGATACCCTTAGCCCCCTACCGACTACTGCGAGGTTGTCACTTACGGGACGATCAGATCCATCGGGCACATAACGGTGTGGAGGGTGTTGACGTGCGTGGACGTAATAGGCGAGCGGTCAAACATATGGGGGAGTGGGGCTAAGTTACCCCCGCGTGTCCGAGGTAATGGCCTCCTCGACTGACAGAAAAATTGATCACAACGGGCATGAACCTGCCAAGCGTTTGCAGTATCAACGTACGGCCCGGGGGAGCGTTTTCTTCAGAACCCCCCGACTCAACTGTTGGCTTAATAGGAGAACCTATAGGGGTGATTCGAAGTGGCCTCGCGGCTATTGCAAACAATTACCACTGAAACACTTAGAGATATTAAGGTTGGGCACGCAATGCCCGAAACTGCACGTCCAAACAGTGCGTATTATTATGTAATCGTCATTGATGCAATCGGGACGGTCGACGTGCCAGACGCTGCACTTGGATGTATGGGGTCTGAGACTTGGCAGTGGTCAGAGTAATCTTCATAGCGTCGCACGTGTTGAACCTACTGTTTTGGGACCTCCCGCTCAATGCACGTGTCCTAAGCGTAGCTATTTACGCCACACTTGATGAAGGATCAGAGTGTACTGTAAAACACCATTTCACGACGCATGATGGTGCATCTTTGTAACACTCTACTAGCGTCTATGTACGCTCAAGTGCGGCTACTTTAATTGGTGGTACTATGCCTCCGGTAGTGGGCGGTGCGTTTCAGGCTGGTATCGGCCGCGAGCTAACTGCCTTTTCGTGACCCTCTATTCTTTCGAACTTATTGGCATCCCACCGGGGGTGGAGAGCGTGAGACCCGGCGATTGACCAGCGCAGGGTTAGGATCCCGCCGCGAGTCGATCGCGCCTAAATAGTGGGGAAGGCGTCCTTTTGGGCATCGCACCGGTTTTGTCCTAAGATCCTCCCTCGTGCTAGACCTTCCGGTTAATATAGAACTTGCGGAGTACTTCACGCCTATGGGTGTTTCGGGATACACAGTAACTTTTACACCACAACTTGTAACAGGTACGTCCTCGGGTAAGGCCCCGCTATTAATTTGGCTACAGTCCCCTGCCTCGAACGGCAGCAAATGAGGCTCCCACGAGCGTCTGGCCTGGATTCAAGATATATTAGTCCAGCATCTATTAACTCCCGACGGAAGCGTATGAGACTCACGGCGCCGTCTGTGTATCACTTAAATAACCCCAATTGGTGCGATGTCCGTTAGACTAAGTTTTGGGGGCACATGACTTAGATCAGCAGTATTTTTGCTACCCTGGGGAGGTACAAGAAAGTCATCCCTGTAAATTGTAGATTACTGATAACGCAACAGAACGTCCTCGGTTTCATTCAGCTGGCAACGGTGCTTCGTCCGAACCTTTAGGTCGCTTGGAATTCAATAAACAACTGTTGCGGACGGATAGCGATTGGCGCGGTTGTAGGTTACGCATCCGGCGTGGTCTCTGATCCATCGTATACACGCTCAATACCTTGCGTAGGTCCAACCTCAACTTCTAAGTAGCACTGCTTGAATGGTCGTGCAAACTCTGCAGCCTTTAAGGCTATGGACTGGCAAGATTAAGTGCAGCCCTGCAGCACTCCATAAGGACCTCACGCGAGCGCTAATCTAAGCGCCGGGGAAAACGCGTCCAATCCGCTCGTGCTGAGTGAATGATCATTCTAATCAACAGTCGTGTCACGTTCCGTTCGTTCACATTGCGACGAAGTCTCATCCATGACTCCTGCGGACTGAAGTGCCTACGCTTGTACCTCGTGAGCTTGTTGCCCTACGGCCAAGAATAATCAATGGGCATGGAACTTGGTGAGAGCCCTGCTCCTGAAGGGGCGATTTGAGTCCATAACCGTCATGCTCTGCGTCTACTTAAAGCTTCGCTTCAATGAAATCCGGATTACGCTACGTCTAGTAGCATACTATACACGGGGTCAGGCAGGTAGCTTTCATATACCCTGCTTAAGGTACTGCCAGCAGATTTCAGTACGAGGTCCACCATGAAGCTTTGGCGGAGATTCATCCCCACACGTCCCAAGATTTTTATCTTGTAATTTACAGAGCCCCTGCATAACTAACCAGGCCTTTTGCGATAACTCGATCCGTTGAACCCTCCGCGGATAAAAACTTCGTAGAATCACAAACACGAGAGAAAATCACCGGCGTACGTTGGACTAGGTTCATCGCGTCATCCATTGACTTCATGTACCCCTAAGCTGTATGGTGTTAAGGGTGACAGACTACCCGAAATTTCGTCGATATCACCCAGACATCAGGGATCGTATGTGCCGATAGGGACTACGCATTCTCCGTAGTTCGTTGCCATTACAGGCAAGATGGAAGCAACGGGTCTCCAGTTGGGATTCGGGACCCGAGGTCGCCCGCATACATTCAAAGCAAACTACGCTACAAACACCCGAATCCTTTCAGTACGTTTGTCTGATTTAGAACTATACCATGGGATGGGGTCCTAGGCTACTACTTTTTGAAAAAAGCGGTGTGAGGCCTAAGTGCTTCTCTCGCAAGAGGACCCGCGAACTGAGAGGATAACATCTTATCACACCTTGTCCTTCTAGTTCAAATCCTGCTAACACGCTGACGTCCGAACTAGCAGTCCCGTCTCTGGCTTACGTTTGTCTTGTTCTGGGGTAGATGATGGCAATAGTTGTGATAACTGGGCGGTCCTTCTGAGCGCACGCGCGGGCCGGTTGGGGGTTAGTCTCCGACCTTACATCTGGAGCTGAAGTCCGCGACTACAAGGTTTTCTTCATGCGCGGATAATCGCGGCCGCCGACGCAGGTGACAGATGCCCGTAGGGTGGCGTCCATCCTATGGGCTGAGCTGAGCTCTTACTACCGTTGGGGTCAATGTTTTAAGGTGGTAAGTAGCTTCACTGTTGTTGCCAGCTATGTCCTTTGTGTAATCTTAGATTGCCGCAGGACGCTGCGAAAAGTCTCAGGTTGTGCAGAGGTTTAACATCCGTATTCCCTCCAGTACTGTTGCGTGTGGGTATTCGGTACGAGCGAGGAAACTTGCGATGGATCTAGTCCCAGCGCTGTTCGACCCTTGGTGCTCGAACCCAAAGCGAAGTACCGCTCTAAGCGAATGAAAAAAGATACGAAAACTCCGGTCTTTTACGCATTTACTTTAGGGTTACGTGGTTGGATAGTAGCTCGCCTTTAAAGTCCCAACGACCAAGTCCATGTTATATGGTACTAACGAGAGGTCCTACTCTAAGGGAGTTAGACGCCGCGGCCCACAAGGTAAACTTATTAAACAGCCAGTTGAGCCTAGTCGGGAGTACGCAATGAGCACTCCCGAAAGATTTTCTTCTGATTTTGAAACTACAAACCCCCAAAGCGTCTGAATTGGTCCATGATCCTATTCGTTTTGTCTCCTTCCCACCGAACGGGTTAGATCCGGAGGAAAGCAACTGAAACTCCGGGTTCGATGCTTGCGGACGATCAACGTAACAAGTCGTCCGATTCCGATCTCTTCAACCTACTCGGCCCCGACGAATCCCGTTAGGTTAGTATAGACCAGTACTATAGTTACGATTTTGTCACAAGACCTTTACGCTCTGTCGGCCTGGGTGTCCATCTTTGAATTATCGCCCTGCACAGGAAATCGTCATTGGGCGTGGAGTATAGATGAAATGGAGATTAAGACAACAGACGCAGATAAGCCAACGGTTATACTGTGCTTTGCCGATCCAGCAAGGAATTTAGCCATACCTGATCTGGGACGCTCTTATTTTAATGCCGACTTTCTCATCTTCCGAAGTTCCTCGTGCGACAAGCGAACAACCCGATTGTATGTCGGCATACAGTTTCTGCATACAACTAGCGACTGCGATCAAGAAGGTATTACAGAAACAACTCGGAAGGGGGAGGTAGGATACAGTACAAGCCACTTAAGAGGTGGAGAACAACTGCAGTCCGACTGAGCCCGTACGTATTCGCGGAAAACTTGCGTTGGAGTATTGTCAAGCGCTGACACATCTAATCTCTATGATCGTGATGTGTGTGGTGAGACTTAATGTAAGACGTATATCAGCCAACCTTTAAGAAAGCCTTTTATACTTTTTGTCCGAGGGGGCGGTTTTAACACTTTGATAAATTACTAGATGTTCGCACATCTGGCGACGCCGACCGCGTGGAACTTCAAGCACTCGGGCTCATCAATCGTCGCCGATAGCCTGTTTCCAGACCTGATAAAGTGCTCTTCGCAGGGACGGCCGACGAGGACTTCTGATGCCCTTTGAGATTGACGACATGTACGCTGATCAGCGTTAAGCTATGGGCTACCAGCATCAAATATTGCTCCACCGCTAGAAACAGGTCCTTATCTAAACAGTCCAATCTTGCCGCGACATTTGCCCTTGGTCTGCTTCAAACTCGCTTAAGGGTGCCCGTGCCTGATCCCGCGGAAGGTATTTGCGCAGTGCTCGATTCACCGTCAGCAAACTGTTGCAGAGTGCCAAGCGTACGATGCTTTCGATTACTTCTTTCCCAGCCTAGTGATCTCAAGGTGCGTCCATACTCAAGTTTCAGGGACGGAGGTGCTCGTAACGCATGCCGACCTTAACGGAACGATCTTTAAAAAGATCCATAGACAAGAGACTAAACGGGGTTAGTTATGCAATGGCTCACTGGATGAGTGTAGGACGCGACTGACGCAAATTGAAAAAGAGTGTCGCCAGAGGTGTGCCCGCCACCACTCAGTGGTGTGTTGCGGGAGGGTGTGCATTGCGATTCCATTAGTCGTGCGGGCTCAAGTTTTGTTGACACATTGAAGTACCAAAATCACGAAGTTCGCATCGCTTGCATGCACCTGAGAGGCTCACAAGATTCGACTCACAAGCGATGTTACTGGCCGATTGTCCGTCCGTAAGGCTAATCGCACGTAAAATGGTCGAGTGCGAGTCCTGTCGGAATCACTTGAGTTGTACGATCACGCCGCACAAGGCAGCCCGTGCGCTCGCTAACACGGTCTAGGGCTTCTAGCCTTTCAATCCTTGGGTAGTCGTGTGCCGCTCGAAAAGGTCCGTCGCTCGAGGTCGAGTCTCCCAATTAGAGTACGCTGAAGTTATGGACCTTCGGGCTGGCTGAACGTGCATAAATATGGCTTCGCACCATTGTAGTCGGGGTAACGAGGGCAGAACCTTGTGGGCGCGTCAACGCAATCACAAACTGCCAGGAACCGTGGAGAGGGACGCTTCATTGGAGCCGCAGGTCTTGCGTGGATAAATAACAGTTTCGGACCATTTCTTGGGCCAAATCGTCACGGTGTGGAATTTTATCGTTCAAGCATGCAATCATCTCACAACTCGTTATGAGAAAGAATCGCTAGCAATCTAGGAGCTCGGGTTCCAGTGATGTTTGGCCTGTACAAGCCGGAAACAGTTCTCACGGCATCCAGGGGGTGTGAGTTTGCTCCTCAACAGAGTTCGGGGCTCCCATTGCGATATGGAACAATCCAAGCGTCCTCTCAAGTACTATATAGCACGCTAGGATGTAAATGTGTACAGCCGTTCAATCAAGGTCTTCAAAAGAATTGGTCGAGAACAGCTTTTCATGTGCCGTAGGTATGGCAACATGCGAACAGCCTGCCCACCCGACTGTCTCATTTATCAGCTAGAGGTTTGCTAACTGTCGGAACTCTTGTCTGGAGTAGAGGCGGTTTTACCCCGTCAATCCGAAATACTTCCACTGGTTTCCATGGCCCACCATTAGACTGCCGCTGGACGAATGGCTAAGCGGCTCAGGATACCGCTTTGTAGACCTTAAACAGTGGGGCGCTCCACCAGAACAGAGTAAGTGTTGAGATTGGCTAGACCCCGCTCGCGGTCGGACTAAATTAAGGGTCTCAAAATACCCAGGCATGCATCAGGCACAGCTCAGATTATGACGCCCTGCGCGACAGCTTATTAGGGGCGAACTAATTACTGTTTGGTTGGAATAAATCACGATATACCGGTTCCGGTTTCGCTGGAACTACATAGTCAAAGACAGAACGGAGGTGTGGCGTCCCTACACAAAGGACTCGATCCCGTTAGATACATGCAAGTGGTCTTGACGAGGTGGTATGAGCGGAAGAATGTGTAGCGTGGAATGCACTGATTGGAAGTATAGGAAGCTTTTCTGTGTGTAGTCGAACTCACGCCGGTCGGCCCAACTCTCCTGCGGAGCAATGGTGGATCTGTGTTTATGTCGAGCTCGGTCAACGGAGTATGTCACCTCATGCCGTCTCGTACGCTACAAGGTGGATCAGAGCTGTTGAGTGAGTCATGGCACCGCTCTAGACCATAATATCAAACTCGGTGGAGCTGACATAGATCTGTCGCATTCGACAATTCGTAGGATTCGACGCTGGTTGCCCTGGACCGCGATGCTCTCTGAGTCCACACCGGGATCATAAGGAAGGTATCTTTTGAGAGGGAACCCACTCTAGCAATGCTGAAGTTTGTTCCTACATCCTTTTCGGCCCCATTCGCACCCGCGTATGACGGAAACAGTCTAAGTAGCCGACGGAGCCGTGCCACCCTCTCGATGACGTTGAAGCAGAAGAATAATGTCATCTTGAGGATCCGGCTTATTCGAGTGGCCCTCACTTGACATCCTCTGCTGACCGGGATGGAGAGCGAAGAGCTCCTTCCTGCCAGCTCGCCCTCCTGCTACTAATCCTCAGATTTTGGATATACCCATATCTCTAACACGGTGGCGCGCGTTGCTGTCTGGCGGCAAAACGAACATCCCACGGTCGTTGTAAGCCTCTTCGTTAACAGGTATCTGCTACCGCCTTGTCTAGTGGGTATTATAGCTCCGTCTTGCTTACTGAGCAGAACTTGATAGATAATAGACGGTGGGTCCAAATATCGATTTTCCCGTTACAGGTGACAACCTGTAGCTAATGTGCCAGTATAATACGCGATCAATCCCAATAAAGGTGTAGAATCTAAACGGACTGGGCCACTAATTTCTTGATACGCTACTCTCATACATAGCCGGGCCCTACGGCGTATCGTTTTATATAATGAACGAGGCCACACGACAATCTAGTGCGATCCTTGTGGAGTTTGTTTTTAAGATTGGGCTGCGGCGCACAATTCGTGCACAGGAATAACAGATATTTATAAGCAGCCTAATTAAATCAAAGGTGGCGGTTCAAATGTTAAGAATTGAAGTCGCGGCCACAGCGGTGACTGCTATGGAGGGGGATTAAGATTACCTACTTGTAGGGGGCTAGTTCCTTAGTCATTCGGGCTCCGATGAACTGTTATCACCTGGCAGCACTCTAGAGAATGGATCTCTTCTCTGCAACTGTTTTCTCGCGGTTTGTTGCTAGTTGCATCCCACGCTGGTCTATAGTATGTCTGATGAAGCCCCGATGTCCAGGGCAATTGCACCCGCCCCCGTCTACGCTCAGATACTCACAAGCCGCATACCATGAAAATCGGGACATCAGCCAAGGGTGGTTTTACCTGGATCCTTCAATACCAATTATCTTGTAAATAATGCAGCCTCGGGGAAATTCGCCACTAATTTCGTCTAATGGTGAGAGCTCTATCCAGATTGTGCGATCGCGGCTAATAAGAAATTGTAGTACTTCCTGGTCGTCACATTCCTCCTCCATGTAGAGTGGTGTAACCTGCGGGATTTAATAGGTGCCTTGCGGACGCCATTAAGTCAAGTCGTTAGACGGAGGCGGAACTAACGCATGCAGTGAAAATTGGGGTCGTGGACTCACCGTTTGCCAGTTTGCCTGTTGTTAAGACACAGGGGAAAGATTTTGGGTAAATGGTTCGACGACATGAACTCTTGCAGGCAGGGAAAATACCGGCAGCGATTTTATTTTCTACGATTCCCTCCGCGTGAGCGGACTCCACAACCTTATTACCTGTAACCATCGTCGTCGGGCTCTCAGGGCCAGCATATGCATCACAGAGAATGACGACTTAAAGAGTTTCTAGACGGGGGACACCGTGAAGTCAGAAGTACACTGGCCCGCGATTTTTCAAGCCTGGAGGGCTCTGAGATCACGGGGGAGACTTGTACCTGGAAGCCTCCCTCTTACTGGACATCAACCAAACCCTAGGGATGTGCTGCAGTGTTACCACCTTTCTGCGTCTGAGCTCACATACCCCTATGTTCGGATTGTGATTAGACCTCCTAGACGATAATCCTAACGCCTAGAAGGGGAGAGGGGGACATTTCTACCGTGTTTGTAATCTCGTCTTAGTTCCTGACTATTATAATATAAGCTAAGGATTATTGCGTAAATTTCATTCAGGCTCACTGCTCGGCTAAGTAGTATGTAGGATTCTTCTCTAGTCCTTCAAAGACATGTTCTCAGAGCATTCAAAGGCTAACGTCCTAACAGACATTATTTTTATGGCCATCAGCGTCTAAGTTGTGATAGTGTCAGGAGGGTGATGGATAAACCCAACATCAAATCCGTACGCTACAAAAATTGCCGCGAGCTGACCCCGCATCCGTGGTGATAGTTCTCCTTAAGAAAATGCTGAGAGATGGTCGGATGCAGTCAAATATTCTAGAGGGCCCGCGACGTATGCAAACTGATTACACATTGTCTCAAAGTGTAAGACCTGTAACCTCGACAGCCGTATCTTATTCAAAATACCCTGAAAGTTTTTGTCAATTGCCTGGTTTGAAAACGCCTGCGTTAGCAATTCAGCCCAAACTCGATTGAGCCAAGGAAAATTAGTACCTCTGAAGCCCACACTCGATCCCGTCCACCGGAATTCTAGAGAGACGGGTATACATGCGGGCATCACGCGTACGTCTGTTCAGAGAGGAGACAACTCATATGGTCTTTGTTTGCCCAGGTCAAGAGCAACGCGCTTTCTATCTTACCGAAATATTCTCCCGCCCTGCACCAGGCATAGGTTAACATATTCATTTGAGCACTACGCGTAATCAGTCACGCTCTGCGAGTGTAATGGTCCCTAGCGGCGTGCCTAAGGCCGTCCGTCTATAAAGCGGGCCTTAGCGAAGTCGTAGCTCGGGAAGACATGGCTTTAAGGAGTTTCAACCTCAACGGAATTAACCTGAGTCTAATGCGACACGGGTAGAAAAGTAGCTTATAGAGTTGTCTATAGTGACAGAGGATCTTATCCTTATTTGGTGGTTTGATCGCAGAATAAGTGGACCGAGATAAGTCGCGTTACGACGTACTTCTTTAAGAGACAGAGTCCGGCACCTGTACAACCCGTATAGGTGGACCCGTGTGGGGTACGACGTACATGAAATCCTGTGCTCATTCCAGATCTGTTTCCCCGATCTCACTCAATACGACTTAGACTAGAGCAGCACGGATCATTTTGTCAAAATTGAGTTAGCTACACCTGCTTAGCGGTCATACATGCTAAGCTCGAGTTTAGGTCTGTAACTGTCCTCTCCAAGATCGGATGACCACCAGACACAAGGGCTCACAAGTAGTGGGACTACTACTGATAACCCCCCAACCCTGCGAACACATTAGGTCTGTAAGACGCCACGCGGACCGATCTAATTGGTGGTTTCCTGAACTCACAGAAGCGGGGATAATATCGCTGCATGGTCAAAGACATGTAAGGCACATTGCTTGTCAGGAAACTGAGGCGGCTTAGGAAACTGTCGCATTTGCCAAATTATCGACGGGGTACGGGTCCGCCGTGGTAACTCGGTCCCACCTATGCTATGGAATTGAAACAGCGTAGAAGCCGAACTTGTTTACGGCTCTCTTCGGTATCTGCGGAGAGTAGTAAGATCTCGCTGTGAGTCAGAGGAAATACCCTCGACCCATTACCAGCCAATCAAGAACCACTTAACACCCTCCGTCTAAAAAACATCGGTTCCGAACAGGGACTACCCATAGGGCACGTGCACTAGACTCCCTAGACGCAAATGTGCGGGAGGTAAGCCACGAGTAGACCCCTACAGATCATGATACGATTACGACTATTTTAAGAATCCCTGGCTGGTCAGGACGAGTCTTGAAATGTAACTCTAGTGGTAAAGCAAGCACCATCTCTATTCAATGGCCGAGGAATGCCCTAGACCACTCAGTGCCAACCTCACGTTGACTTCTTCGGGACTAACATCCAGTTCCGAAAGCAATGGGTCGTAACTACGAACATCGGAAGTGTAGGAGCTTACGTATTATGGGATTTGCTATCTACAAACTGCGTCGCACTACCCGGATCCGACCTCACTGATTAGAAGGCCGCCACTACATCACAAAGCTCCTGCCGGTCAGGTGGTAGGAGACCCGAGAGGCGAGTTTGGCTGGTTGGCACTGCGACATCGAGTTAAGCCACGAAGTGAGCATTGAACGAGATACTCGTATTGCTTCCCTCAAAGAGCAAGCCTGGGAGCGAGGTCGGCCGCTATAAGACAGGGCCAGATAGTGATGAGCTTGATCCAGTAGTCCACTCGCGGACATATCCCACACCAGGAGGGACATCCTAGTGCTCCCGCCAGTGGTGGCCTAGGCGGTAGTCTAGTTGGCATTCAAAAGCTGTGACTGCGAGGAGGAACCAAAATGGTTGGTGCCTGTCTATGGTTTGCTGGACCTCAAGTGCCTAAAGTGTAACGCGGCAATCTCGTGTACTGCGCCCGGAGGCGGGGAATAAACAATTGTGAGTGCGGGGGTGTAAGGCTATTCGCAATCGGCGGTGATTGAGGGGAGGCCGGGCAATCAAGGGACTCTCTCAATCACTCAAAGGTCCGTCAGGGGATTTCACCGAATCATCAAGAGCGCTTCTCGTAGACCTCTGGGCATTGGATGCGGTACCTAACGGAAAGGTTCTACCGGGATTCGTGCCCATTTTCCTTATATCAAAACGGCATTATACCCCACAACCGATAGACCGCGGTACCAGCATCCCCAAACTGAATATAGGCGTTCGCTACGCCTTGCCTTGTGTCCCCCGGAAGGTCGGACGCACACCGGGATGCCTATGCGCCGGATACCCTTTGATGTTCCACATCTGGCATCTTCTGAAGATATACGGGGGGGGCCCTCTCAATGCTATCTTCGTGCGAGCAAAGTTCACACGGGCTGGTGCTCGTATGGTCAGTGTCGCCCGGCACTATAAGCTCGCTATTGAAGAGCAGCTGCTCCTGACGTAATATTATTATGCGCCTAGTGTCGACAACCTAGATGCGAGCGATCCTTTCGCACCAGTACACTGGGGACGCTCTCAGCTATCCCTGAGGTCCATGTTGACGGCCGGTGGGGTTCGGACGCGCTTTTCATGGATTCCATCGCCTTAGTTCAAGTCCTTGGGACGTAGTGAGTGCTTGGACACCAGTACAAAATGTTCCGGTGCTGTAATACATATAATACCTCAAGAAAATGGAGAGAAATACGCACTGCCTGGAGTTGTGCGCTTTTCGATAAACGACTCTCGCTATTTAAGTAGACATTTTACACCAGGACAAGGGTAACATGAAAGTGTTTATTACCGCCCGTCCACCCCGTATCTAGCTGTAGGTTCGACAGACAGTTTCAAAAACATGCGTGCTGATCCCTTGATGCTTCAGCTCCCATTCCCTTGTGCGGGTTTTCTTACTTTAGCCAGGGTGCGAGAGTATGTCTGTCGCGCTTCGAGGGGAAACGGTGGTTGAGATGAATCGAGAAACGGGGGTACGTTACTGTGAGATCTATGTTCCTATGCAAAGCTATACATTTCAGTTGTCGACGACTTCGGGCTAATAGCGTGCACGCTGACCCCGGGTTTCCAAATGCAGGGTTCCTACGGGCCGTTGCGGTCATGTCAAAATGAAAGTACGTCAGACATGGATGAATGTGTTTCACCATCCGGCGGTAGACCGAGTCGTCGCAACCCACTCCACAGTGGCACTAGTCTTTACCGGGTACCAGATGAAAGTACCATACCTGCGACTAATCGCTACCCATTAGCAGGGTGATATATACACTCCGACACAATTGTACAGGCAACGCCGGCCAACGCGACTCGAAATTCAAATATTGAATATCAAATTGATTCTCGGTGTAACCTAGAATACACTTCTTCCTCTAGAGCTAGATTGTCGCTCACATGGCTAGATGAGGGAGGCAAAAATTTATAGGGGGACTCCGGTTACCAATCGAAAGGGAAGAGTGGGGGCCTACCGCCCCTAGTGATATCCTTTTCGGCAGTGCTACATGTCTTCAGTGTTCGACAGTCTATTCCGAATCAGCTGGATGTGTGGCGCGGTGAAGCGCATTATTCACTTATCGCCTGATAATACGACTCCTCTGGACTTGGACAGGATATAGACCACGAAGCCGGTTTTTAGTTCAACACATGTTCTGTTTAGCTCTTACTTAGAGTCAGTCTCGGTGCTTCCGTGACGGCCGCTCATTTCGATAATAAAAAGAGAATGATACTTCCTACCGCCACCGAGCATACGATGGATTACTCTGACTGTCATACTGATGTCTCCTGGACGGAGGAAGGGGTACGTAGCAATAGTCGGTGTGTGTGCGGGGAGTATAGACTCTCGTTGCGATGTTAGGCTCTGGGACATTAGTTAAACCATGGCAGCGAGCCGTAGACTTGGGCCCCGATACGAGCATTTAGGCAAAAAAACGCGAATGTCTCATAAGAGAACTTCCGCGAACCCTGATGAGAGCTTCACAAGCTGTGTGGGTTAAAGTGAGGGGTTATACGCCGGAGGTTAATCCAGAAGCAACGTGGGACTCGTTGCCTTCTCGCCGGTGGTTGCGCCACGCGAGAGACCAACCACAGGGTATAGCGGATAACGGTATAACGCGTGGCAGTTCAAGTATTTAACCCGGCGTCCCTCGTGCGGCTACCAAGTAACCGATCTCTAAGCTAACAATTCTCCGTTGGGTAGCAACAATGCGGTGCCTTTCAACACTTCGGGGTGGTCTGGCTGCGGGGTATGGTCGAAGACTCCTGTCCGTCCGCGTTGGGTCCTGCGGCAAGAATAAAGAGATCGCGGGGTGCCAACAAATACAGTGCTTCTAGGCCTATGATCGTTATCCCGTCTACGAGCATGCACACGATTTAAGATCACTCAGTGGCTAGCATTAACCCGTGACGAATTATGTGGTAACTGATCCTATACGCAGTCGGGGCACTGTAGTGGTGTTGCGAAAAGGGCCTGGACTATCCGACACCATTCGTTTTTCTTAGCTTATCCTGTACACCAGTAATGGGGATTTGTTCCAATGCAACATACTGAGGTTGGTAACGGTCGTGGGACCCCGGAGGCTGGTTATGCGGCAAACGTGCCCTGACGTAACTGCCGGAGCCTATTTCGAGGTCTTTTTGCCAGTAGCCGAGACCTCGTTAGCGATAATCCTAACAGGCTTTGCCCTACTTCTGTGATGATGGAGTAAGTCCATCGGACGTGATATAAACCGCCCAGCAACGTTTCAAATTGACATTACAAGGCCTCACCTTAGCTCCCTGATCAGCCGGATTTCTTGGCGACAACTTAAACGATCGTCCGTGTGCATGCGGCACGAGGAACATGCGTTCCCGATGCTTGTCATCCCACTATCTGAAGAGTAGACCACGCGGGAAAGTAGTAGGGGATAAATTGGAGATGGGCGCTGTTTTCTCACACGTGGCGCGGTGACTCAGTCCTGGTCGACAACACCGACCAGTTGTGTTCTTCTGTTTTCGTATGTGTGCTGCTTCGGCGCGAAGGTAGGGACAGAAACTTGCATGACTCACGGAGTTATATTCCATCCTAGTGAGCTCTTCGCCACCTTAAGGGCGAATACTCCTCGTTGAAGTCGCCGACCAATATACCTTACTCGAAACGCGAGAATAATCCCTGAGTCGCAGAGAGCCTCGGATGCTGCGCGGCAGCTGCTGTTAGTAGCTGCGAAATTGTGTTTTAAGTATTATCAAGGTCGTGCATGGTGTGAAGCGCGTTACTCTCCACAACGGCTGAATTCGTTCGTCGACGTCGATTTCAGTAAACATGAAGCCCTATAAAACGCACATCAGTCCTAAATCCGTGACACACGCACGAATTCGCGCCATAGTCGTTTCTTCGGCAAGGATCTTATATGGTTATCGTGCCAACTGTTCGTAAGGGCGGCAGCCCGAACCTGCGGGGAAACACTACCTTCAAATTGAAACCCGCCAAAGATACGGTGATGAATTCCGGGCCAAGCCTCGTAATTAGCAGTATTGTACCGTGCATGGCCTAACTCATTGAAATCATGCTCATCATTTCCCACCTTTAGAACCACCATGCCCGTGAACAGTTACACGTGGGGGGCCCAGAGGATCAGAGTTGCGGAAGGACTATTTAGTTCTTACCCACTCTCTTCGTCAGAAACCCGTTAAGAATGGGGATGCACACGCAACGCGTTCGTTCCCATACCTGTGGTTATCAGCTAATCGGCCCTCAATTCACCGGATTGAGTTGTACAAAATGGAGTAGGACCCGAGACTCACTGAGACCTAGAGGCCAATATCTTATACAGTGCAGGGTCTCAAGTAGGTGTCACTGTCGATGACGCACTTGCGCTGGACGTGGCCGTAGGCTTCCAAGGGGCAAGGTATAGATTCGGCGTGTACCCAGTCCGAAGGCCCGCTTCGCTTACCGAGATTTGATTGCCCGTACAGGCGGTCCCAAGGCATGCGCGACAACGCTTAAAGGAAAGTCGGTCAGATTCACAACTCACAAGATCTTTGCTCACCCACCGTAACCATCGACTGCCACCTCGGAGCGAGCACCGTTGAGTTGGTACTTAGACTCATACAGTTGACGATAAAAAACAAGCAATCCCCCTCGGTGGTTGTACGCAACCAAAGTAGTGACGCGCTGTCCTAACAAATACTGTTGTAATAGCATCAGGGATGGTGATTGCACGCCATTGCAGTTGAACACACAAAGTTCTTGCGACATGGAGTCTCTTACGACCGCTTAGCAGGGGACTACACAATCGATAGAAGCTCGCCGCATTCCCGCGGCCCGGTGCCCCGCGAGCTTTGACAACGTGACAGGGGCTCCAAGAGCAACCTGTTGGACCTTCGCTCAGTTACCGCTAGGGGGTGGAGATTGTACCGTTGACTGTGGAAGTCACCCGGCGAGATCCATTACGAATTCAGTTCTGCTCAAGTTGTCCCCTTGGGGTTACCCAAACCCTCCCATCTGCCACGCGATCTGGCCTTTTCGGATCTTCAAACTTCGAACGGAGGGCAGGGTCCGACGTTAAGTCGAAAAGGGTAAGTCTGGCGCACCCGAACTTTCTTCTGTTCTGTGAGTAGTACTGCGAGCCCTAATTGAAGCTTAAATTACCTCAAGACCGCGTAAGCAGACGAATGTGGCATACGTGGATAGACGCTCGGGCGGGGAGTCGAAGTAGTTGTAAGATCGTTTTCCCTCCACCTACCGTGCCGGTCTATAAAAGATGCTTTTAAAGTTCGTTGTATCTGCCCTATACCCAGTGTGTGGGATCACGTTGAGAGGCGTACACATCAAGCACGAGTATTTGGCGGTGGACTGACTAATACTGCAATGAGGCCGGAGAAAAATACGACCCTGAACGCCGTCCTTCCCGCTTCACATATATTTTGATCACCCAGGGAATTGGGATCGGCTCAAATACAGAGTCCCCAATCCGCGCACGAGCTTAATAGTGCATACGACCGGCCTACAACCTGGTTTTATAGTGACATTTAATTGATTAATTGGGAGACAATCGATGCAACTTTGCGCGACCCCCGGAGTTCGGGGACTGGAGTGGTATGACATTGTCGGCCAAGCCTGTGGCAACTCAGGATGGGCAGAGTCAGAGCGAGACCCGCTAAACGCCGTCTAGGAGTTAGGTTGCGGGTCAGTGTGCTGCGAGTCTAAAACTTATGAATCTTTTGGAGCGAGTCCAGAAAGGGTCGGTAAGTGGCCAACAAATTGTAGCCGGACATGATGCTCCACGTATGGTATAGCGTTCCCGGTTTCAATGCCCTAGTCTAGGTCTCCCAGATAGGCTGGGGTCGTGGTAATGAGTGCGACGGTATGGGCAAAGTATAGACAGCAACACAGACTGCAACATCGGGCATGAGGATGACCCCACACCGTACCTCAGAGGATACGCGGTGATTGATTTGTGGACCTTAGTCGGGACGAGATTCCAATCCTAAAGGGCTAGCGACTGTGTAGCTCCGAACTTCAGTACATTTCCCGGGATATGTCTGACATCTCGTCTAGTTCGACTAAGGCATCGGGCTCGCACGACAAACAAGCTTCGACGCACCCCTAGTAGCGTATTAGCACAGCTGTACACGCTGGCCCCTAAAAAGATTCTACGCCGACTCATCTACGAGGCGAGAGATCTACTTGACATTTCTGGAGATAATATTCGGTCGGAGTCGACTGCGGGTTCCCTCGAAGGCCGGGGGACGAACATTACATTAGATAAAGCTGAAATCACCAAAGGGCCTTTCACAGGGGTCCGAGCATACAACAGTTACGGTGGTTGCGGGTGATCAACTACCAATAGACGGATATAATCACTCTCCCAAGAACTAGTGGGAATTTTTGTCACGCCATATAGGCACATTGACGCTACCAGGGCTTACGCGGTTCCGAAGATCCAAAGTGTATAGTGGTGTATGATGCACGGTCTCGTGGTTGTCGGAGGTAAGTACTTGATCCTCTCCTCCCGGCGCAATGATATCCTAAAACGTGAACTGCTTCATAAACCTCTTTCCCCCGCAGCCATGTCTTCGCCTATAAAAAAGTAGATAGCAATTTCTCCTCTCTAACGCTTTGGCTATTCTCTGGTCCCAGGAACGCCTCTTGGTTCGTACAGGTCTGTGAAAACCCACTTACGTCGTAGTCACCTATCATAGTACAGTATATACGCTGTAAGTTGACGCTTACCAACGTACTTCTTTATGACAACCGTAATGATCATGCATCTGGATTTGCAATTAGCGGAGTAGCGCCAACACGCGAGAGGGTCTGTATCAATATTTCGTAGTACTTGGAAAGGGCCCTAGGAGGCGGGTGGGCAGCTTCCTCACCGTGTACAGGCTTCTGTAACCAACACATATGTTGCATACAGAGCGTCAGACTGGACCGGCCCCAGGACTGTTGAATTCCCTGCCACGCCGTTGTATTTCGGACGATATATGTTCTATAAGAGCGTACCAGCGAATTCATAGCCGTATCATCGTAGGATGCCCTACGGGCGGTAGATAAAGTAACTGAATGATGACGGTTATAGAGTTACGTTACCTATACGGACATGCAGGTACGAGAGCATTTCTTTCGTTGGCACAGTAACGCTAAGCAAAGCTGGGATTATAACTATGAATGACGTCCCAGTATGTTGCGGAGGTGTACTGCCACCAAGCGCATGCATTTCTGACGGCCCCAAAGCGTTGTGACACAGCAGAGCAGCAGGAGAGAAAACTGAATATCAGAATGATAGAGCATAAGAGGAAGCTATAGGGTAGTGGGGGGCCGACACATAGGGAGCACACAACCCACACGAGCAAGAATTACTGAGCAGGCTGGACAATTGGGAACGATTGCAGAACAAGGGTCAATGCGGGGGGAACTGGTTAGCAAGTAGGCAGGGTGTGTTGGATGGCTTTGGACCACTCGGTGACTCCTTACATGTATCCTGGACCCATATTCCACTTTGGGATCAAGCGCACTTTAGGCAAGTTGAATAGACAATACCCTATAGTGGCCATGGATAGGCAGATCCTTGCATTGAGGGCCTAGGTTGGTCTGGTGGACAGCAGTGTTACCTAGGACTGAATGAAGTTGCTCACGATTCGCTTATCCATATAGGATAGTACTCGTCCTCCCCGCTTAGTTCCGACCGGCTGGACGGCGTGTATGGAGTACATTAGTCGGCTACAAGCGGACGCGAATGATCCACGTTGACGAGAGTTTGACTAAGGGCTGGTTCTTCTGCGCCCGAATAATTACTCGTGTGCTTGCATTCTATATATCCCACTTGGTGCTAGTAAAATCGCACCCCATGTCGAGCATTAGGGCTGTTCTGAATAATTAAACCGGAGCCCGGACACGAACAGTCGACGTAGCACTAGATGTATTCGGGGGATAGCGATACGGCGTAGACCGGTGTTTTAGCAAGGGCACAGCTCCAACGTAGAACACTTGATAGTCATTTCGCACGGCTTTCCAGTGGTCTCGCACTAAGTAATCAATTAGCTTTCCTTAACTGGCGGTTTTTAAATCATGCATCTTTAGATTCAAGGTGACGATCTTTAGCAAAGGGGGCAATTGTCCCGTCTTAATCTCCTAAGGACCCGTCTCGCCAGGATAAGTAGCAGCACTCTTAATTCGGATATATAGGATGGCTTCCGACGGCTCTGTTGGTCCCTTGCTCGCAAGGTGCCCCCCGCAAGTAACGGCAGTTCAATAAGACTGATCGGAGCATAACACGTTAATTTATAACAGGTAGGGGCCTGATCGTAGGCATGGTGCCTCAGTCGAGCCGCCTTCCCACCATGCATAGTGGGGGCATATGTAAGGACGGTGGGTTCCCCGATCAGTCGCTAGTAGAACACTGTCGACGCCGTGTGTACTGCCATCGGCCCTCGAATTTCCTGATCTAGTGGTTAGGCCTATTAGACTGCAAACAGGCCGCTCCGGGACAACAACCTACACATCCGCCATGGCGCAGGGGATGCAGGGGATTGCTGCCGCCGTTAAGGATCGTAGCCCTTTCGCATCTTAGTTAATTGCAGTGAAGCGACATAGAGGGAACTCCTTCCTCAGAAGATTTACGCAGGAGCGACAATCTACTCGGAAGCCCCTCTTCTTTCTCTATCCGAGTTGGAATGCGTTACGTAAGACTTGTGCGACAGAGATGTCTGTGGTACTACTAGCACTGGACGACGCATCGAGCTGTTATGCGGAGATTGACTTGTGGAGATCGTTCGATACGTCCGCCCGCTCTTCTATAGTGCGGCGGTCATCCCACGTGACTCAGTGTGAGAACGTATATCTAAAAAGCCACCAGTATCGTCCGCAGTGCCTCACTGACTAGGCAAGGAGGGCCAGACGTAACCGGATACCTAATACAGACGGCCTACCATATATCACGTGAGGACTGTCGACAGGGAAGTGGCGGGCAAGTGATTATTTCAGAGTCCTGCTATTGGTCTCTCTGGCTCTAACAGTGGCACGCTCCACGGCAATGAACAATCTTTTACGTCTTTCCGTTAAAGCTTATATGCAGGTTTTCCAACTGCGTGAATACGTATACAGTGGCTGATGACACACTGGCAGTCTATTGTGGTCCCGCTCTTTAAGAAGGTAACTCGGCTTTCCGGCATGGACCGTTACTGGGACCGGCTCTTCTCCTCATATTGCCCCAATAATGATAGTGCACGGCCAATGCAGAAATCCCTCAATCTGCCAAGGCAACTGGCACGGTGTGGCCGGGGTCAAAAATAATGTTGGAATGATAATGAGCACTGCTGCCGATTTAATGATGATGCAGCTGCGAATTACGAAGCATGAAGACCCACTGCCATCGAAAAATAACAGGAGCTGCGCATTCAACGTTAAAGAGAGAAATGCCAACCCGGACACTATTTCACTCCGTGAAGTTCCGTCTCTAACATACTTGATGGTGCGCTCTCGCAGCACTGGTACAGATTGCTGAGGTCGCGCGGAACTGGGTAGCGGGGCCCTGCGTGTCAACCTGGGCAAGAGATCGCATCAGTATGTCGTATCAAATGCATCTCGACGTCCAGAAACGCGCGCTTGTTCACAGAGACTTGTACATAGAAATCACGTACGCTGAAGACGTGCACTCGTGGTGGAATCGTAATTCACTCAGGTTACATCGTATGTCACAATGGGAAGGCCGTACATGCAGATATATGCTACCCTGGGGCGCGATAAGTATTTCTCCTACCAACCCGAGCCTCGTCTCATTTTGTTGCATAGTATACTCGAGTATGATTCGGCGGCATCCATATAGTCCCTGGTTAGCCTATGTACGGGGTACTTTGGATAATGGTTATGAGTGGGGTTATTGGGCTAATTACTAATCTGTGATCTCTTACGCCTGTGCTGCCCTATTCTCAAAATGAAAGTTATGGTGTCCGATAGCATTCGGGCACTCGCTAATGACGCGAGCGATTAGCGAGACTAAGCCTCGCGAGCTCTCCGGCTAATCGATTGGAGCACTGCCATTTACCTTAGGATTAAGCAGATTCAAGATTTTTCACATATACCTTAAACTCAAGGCTTGGTCTGTGCATCTACCAGTATTGTGAGTAATTGCAAGAGCCAGGACAGCGTGTGGACGACCCGGGAGCATCGAGACTCGCGGCCGGGCATTGTTTGAGACTGGGAATTATCCCCAAAATTGGGGGCACACTCGTCCATACACCGAACAGGGGCTAGATGATCGACGCACGTTCTAGACTCGACTTCCTTACGGGACTAGGGCGCTGGTCGTTGTATAACTACAACGTACGGGGACACGAATGGAGTTAAAACTTAGCACCAGGCTACCCTGCCAGTACTGAAGACGGTCACCATCGACCCGAGCTATGGATTTTAATCGGTGCCGACCATCCCTCTCCTGTCCACCATTAATAGTAGAACATCAAACTTAAACTACGCTTTAAATGCGGGGATCACACGGACACTTGATTCTGAAACCACTGATCTCCATAACTTCTTACCTTAGGCCCGGATTAACTAGAATCGCGCTCTTCTTCATTGGACCGGTTCGATTAGGGTCTTCTGAGATAGCGTCGGCACCCATGCCCCCGACTGTTCGCAGGGTTCCACGCTATTACCTCAAGTTAAAGATTTAAAATTGCGAGGGAGAGATTTCTATTTGGAGGGACCGGGCCTTGATTTCGGGCATCTAATCCCAACGTTTCCTCTATGTACGGCCTCCCGGCAAGTCACCATACACTACATATCCGACCGTATCTCGCCGTAGCAACTCTTAAGATGTACGCTACCAATGCATGCCATCCCCAATCTTCCCGAGGAGATTTGGAGCGACTACGTGACCTCTATGCCAGTAACAATTGAACTTTACCTGAAGTTCCGACTCGATATTAGTAAATCCGCAACAGTGAACTCGAGCCAAAGAGTCGTGCAGTTTCTCGTTCTAGCGTTTCATCGGCTGCTAGTGGGGGCTCCTTAACGGCCCGGCCTCGAGGACAGCACTCCATTATGGATCTTTGTCTAATTCTAGAGTTGTGAGGCGCAATGCTCCTGAACCCCTACGTACATAGACCGTACATTGCAAATCGGCACTGTGAAGCTTGGACCGCTGACCAGCTGTGAGACAGACTCACCCTGTCCCCAAAAACTGGCACCCGACTTAAAGCGAAGGGTCGTTGCTCCGCATGGCTACGCACGTCTCGATTGAGTCGGACCCTGTAGCAATTTACTAGCAAGGGTCGACCTATCGACCTTTGATCTATGATAAGGGTGGTGCTAGGCAAAGTATTTGAGACCCCGTGGTGACGTTATGCAGTTTTGATGTGCATCATATTCTGTCGTAAAGATTCTTATGGCATTCGGTTGTGCTCCACGCAGTAAGACGCATGGTGTGCTCGGCTTCAAATCTGCCCGCCGCCCTGCAAACTAAACAACTTTCCCGTTTACATAATGCGTTATAGCCCCTAATGATCAAGGACTTCCGAGCAACTAAAATTACCCATCGAAGGTAATAACTGGACGACCACGCTCTTAGCATACCGCGGACACTAGGCTCAATTAGGACATTGAGCTGATGAAGTCCCCGGGGAGTGCGCCCGAATGGATATTGATTACTGCGCTGTCGGCAGGATTCCTGTAAGTTGAGCACGGATTCTTTAGACCAACGTTCACCCTCTAATCTCTCGCTCCCTGCCATTCTCCTTCCCTCACTTTGAGGGTCAGAACCGACGGCCTCCCGGTAATCACCTGACGGCGGACTGAGTGCCGTTTTATTCAGTCGAGTCGTGGGTTCATAACAGCAAAAATAGTTGAGTTGCAGGCTAGGAACTGATGTTGTAATCAGTTGGCTGCCACTGTACCCACTACCTACCGCTACACCACGGACTATTAACCCGGAGTACCTTCCTGTTCCCGGGAGCGCTGACAAGGCAAATGAAGGTGCCGCCAAACTGCTACATATTTTCTGACTCTGTCATTTAGCTAAAGCAAAGACACCAATGTGTGGCGCTTTCTATATCCTATGTAGGTGCCGGATTTATAAGACCACACCTGCCTAGATTACGAGCAATTCCCAGAGGATCACCCCATGATCACAGATACCGCGATCTCGCTTGGGTGCCATTTCCGCGTCGGTTATTCACCAACGGGAAGGAACACAGTAGGGGCAGATTACTTCAAGTCTCTTTGAGGGCAAGTAGCAGGCTGTGACTTCTAAGGAGGCGGTCCTTCCTCAGTGGCAAGATATTATATAGAACCAGGACAGCGTTTGTGAGCCATCTGCTCAAGGTCGCTGTTATCGGACCATCGTTCGCTATCATGGTGAAGGGGTCCAGCTCGGGAAGGATCTGCGATGCGTTCGTTGGCTACATTACGGGAGAAGAGAAGTTATACGTCGAACGTGCCGGCTAAAACCGTAGTATATACTATGCCGTTGCGGTAATCCATCTATTTTTGATCCCAATCCGTAACAAATCTGGTAATCGCCCGGTTTGGTACCGGCTCGAGCATCATTATGACCCCTGTTAGTTGTCATAGAATATTAGACCCCATCCATTTACAGTGTCCCAAACGCCAGATACGCTCTTTGGAGTGTACTTCGCGACTAGTTGCTTGACCTCGGAGCCGTGAGGACGACCACTTCTACCTGTATAAACATGACTCCCTCGGTCGTTTCGTCCAAGGTGGATGTCGGACCGATCTCACTGCTTCATAGTACGCGCTGCGCTGTGCTCAATACACAACCCTGCTAAACGTGTGTAGTTTAGATAGTTGAAGAAAGTACTGACGCACGTTAGAGCGCAATGCGGTTAAAGGACATTATTGACGCGTCCCTTACTCTCCCTATTGATGTCCCCGTTCATACATTGTTTTGCGCTATCTTAGGCGACTAGCCGGTGTGCTTCACACAGGCAGGCAGCAGTTTAGTAAGATGGGCGCAGACTGAAAAGTGGAATGGGAAAGGGCGACGAGCTCATCGAGCGCAAGTCTCAGAGTTCTTACAGTAACACGAAAGATGTAGGCCGGTGCGATTAAGGTATATGACCTGGACCTATTGAGCGGTATACCAAGTATTTCCGGAGGTCGCGGCACGGCAATCCGAGCACTACTGGGATTACACCCGGTCAGTACGAAGCCACGGGCATGCGAGATGAGGTTAGAATAACCGAGATAAGTACTCAAAGGTCTCCAGTAAACAGCCACAACACCGTGGTAGTTCATCGAGTAAAGTCGACATGTTGCAGTTGACTTGGCCATTCATAAGAAGATGTACAGCTGGATCGAGAACATGCAAAAACAAGACACTTGCTACGCGAATCTTCGACGAGTTCCTTAGACGTCAGAACGTATGCGCCTTGGATGCGAAGGCGATCCTTCGTATGACGCGAATCCTACCTTGACATGCAGTATTCCAATGCGAATTGTGGGTACATTCTCGAGTTTTTAGGGAAAAGTGTAGCCGCACCATTGTGCCATAAACGTAATATTACGCCCGCTTGTATGGCTTTTGTCAACGGTAAATGTAGTCGCAAGTAATCTCACCGCGATTAGGAGTATTGAGACTTGATTGCTAATGTTTACTCGCTACGTGGTACTATGTTGGTGACGCCGGTGAGTGCACGTTGTAACGCCCAGTGACCTAAATGGGTGACATACGATCGTCTTCCAAGCTAAATGTATCCACTAGAAGAGGCGCGTGCCGAGGCATTTTTCCTCTCGTGATTGATATAGATGATGATCGCCACGCATCAGGATAAGAAGCGTTGCTGTAACCGTAGGTCGACGGGACCCCCTCCCTTGGACCCGAGAATTCATGCGTTTTCTGGATTCATTCATCAAGATCGGTATACGTAGAGTCATCCTCCCCTCCCTATTTTTCATCGACCTCTGTAGAGTTGTTAGAGCTAGGAAGCCGCTCATGTTGGAGGGTCAGCTAGCTAGCATGGTCGAGCCGCTTGTATATCTCTATTAATCATGGATCTTCGATAACTTGATGTAGCTTGAAACATGAGAGCATATTACAGTATTATCTGGTAACTCACTAGTTGAACTTGGATCCTGACAGGTGTAATCTCCACGACGCTCAAGCAACTGCGTCCGACAACTGTCGCGATCGATACCAAGCAAGCATGCCTTTGACCAGCAACCACGATGGACAGAACATCCAGGCGATCGGGATCAGTGAGAACACAGAGATATCCCTACAATGACATGCTGACGAAATCGGCCCTACGACGTGACTTGCGAGTAATCTACCTGATATCCATGCTCGAGGAGAAACCCATCGTCCATCCTTCGCTTAGCGACAGCGCACGCTAAATGGAAAAACTTTTGAGAGCTTGCCGCCTTGCTCATAGCATTGCGAGAGCGTCCGTCGGCTGGTCCGACCAGACTACCTAGGACCCCTCCGAATTGAGATCATTGACGAGTATGAACAGGGGTGTTGAGACAAAATTGGTGTAAAAGCATCCTAGCCAAGCGCTCCTTGGGGTCCGAGAGCTGTGCCCGATACGTAATTGTATGGCTTTTGGGTTACGACAGACCTAAGTTATGCTACCACTTATCGTGTTGAACCCGCCTGCGTCACTTCCAAAGGACCGTGCCACCAACTTTGTGCCGTGCGTTCAGTGCATCTCAATCTTAACTGCTAGGACTGACGCCGCGGTCCCAGAAGTTCTCAACAGTAACGGGTGGCATTGCAACGCAGCGTTAGCATCACCTGGTAATGAATGACTGGGCAATCCTTTCTTGAGCTCCTGCTTAGTTGAGTAATATATTGTGATTTAGTCCACTGCGGAGTTCGTGCGACGAATCGCGTTCCTCATAATATGAAAACCACTCATTCAGCTGTGCTATCGTACAACGCAGACTCAGAAGACAAAGTTCCGACAGTTCCGCCACGACCTGTTCAGTATTCCGTGCTTCTCAAGAGGTTAGCGGCACAGCGAGAAGTATCGAGTTTAGACACGTATCCACGTGTGAAGACTGGACCAAGCTACGCGCCCAGTAGTACGGTTGGGAGCAATATAATGAATCCGCGGAATATGTTTCTCAGCCTCCAGCAGCTCGTGTTTTATTGCCGCACCCCCTCTGATCTTGGTTGTGTTCGGGGTAGATAGGCCAGTAAGATACCGGTTGTCGGACGGCCTCAGGTCTATGTCGTTATTACACTCTAAAGTTCACTCGTGGAAAGCGACCGCTTTGTCCCAGTCATCGTTAGTCTGTAAGAAACGGTAATCTAGCCTGGCTTCTGCGTTTTAGATGGAGCCACAAGTGACGTACTTATTTCACGGCGTGATCCTCTCTTATGCCCCTTTGTATTCTGGCTGGGCTCCTGTGCCTTACCAGGCAAGCATATAGCCAATCGAGTTCGCTGCTAGAATTCACTAAGCGACTGATCAGCACGTGACCCGACGAGCGTTTCTATGAGCGTTCCCTCTCTGCTAAGTATAAAGGTGGTGTCTTCACACCTGACCGCTAAAGTGATCAATTGGCCTAAGTCAGAATTCTATGCATCTGGTTGCGGGGGGTGGCTCTAGTATAGCGTTACGGGCAGGCGGTATTGAAGACCTTCACATGTATCGAATGAAGTACTCGCACTTATGAAGCGCAGTTGACCTCCATTTCTGTAAGCTGGCGTTCTTGTTGTCAACCAGGACAGGCCAATCGCATATCCATCTCAAATCAAGCCCGAAATCATATTACCGGGCGGTAACTGATTCGGATATCGCTATCGAACCAATCATGGAGGTCCTTCAAACTTTCCAAACTGAGCTTGGACTGTCGCAGGCGTTGAAAGTTACTTGTAGGCAACCCAGGGCTTGAGTCGCCTCTATTGTTTACTGCTCCCCTCAACGTTCAAGGAGAGCGGTCGCAATCAATTTTGATGCCAACTCCGTAAAGTGGGAGGGTCTAGGTCTCGATCAGCTTGGACTCTGGCAGTCCATATAAAATTCGGTATTCGTGCCGTGCTTTCCGGGAAGAGGCGTTTAGGAGTTCTGACCGCTAAGCGACTATGCTGCGCTCTACTGCAGCCACAAACTTGCACGAGGCCTATTTCAACGACACACTTTGAGCACTGTATGATAGCCCTAAATCTCGACGGTACCCATCTTTCAGATCACGCACAAATTAAAATAGGCTTTAGAGTCCTCGCTCGCTCACACCCCGCGAAGAGAGTAGCCCCGATTCTGGAGCGACTGGATTGTCTTTAGTAGGTACGGGGTTTGGTGTTGACGGTTGCTACGCCACTGATAATTTCAAAGACTCATCATTTGTTTTGCTGGACTACCGTCCGCGCATTCACCAAGCCATTCTGCCAATATAAAGGCCGCGCTGAGCCTCACCTCTTATGGAGCTGGGCGTGAGCGCGGCATTATCCTTTGATTCCACACCACCCCTGTCAGCCGCTTTGCGTAGGCATAAATAGCGGGGCCGCCTTCCCCGGAGGTCAATCTCAGCTAGAGATTGGTCGGCTGCAGCTGAGTCTCCGGCGGCCCCAAACGGGCACCAGCGTCTGAGGAAACTTAGTGAATGGCCCAAGCCAGGGCGCACCAGAGCCCGATATACATGCGCAGCGGCAACATGGAGGAACCGATCTTATGGGATCATCTACTCTTCGCTGACACTCGCGCAGCAACCCGAACGGGTGATGTTCACGGGGTAATCCATTTACTGGCAAGATCTACTACACTATTCTTCAGGGGTAAGATAGTCTTCTTAACCTAGCACCTATTAAATATCCTTAGCTCTCAAGGTATGGGGTAAATAGCGCGCGTCGTTCACCCGAATATTGATAGTCTTTCGGTCATGTATTTAAAAGAGCAGCTCCAAACAAACCACTCTAGTAACCCGCTGACTGAAAGCACGGTTTGTACTCACGTAACAGGCGCAAACGCACCACCGGATTCTTGACCATATCGTCGTCTCTCCGGCTACTCTATCTTAGGAGGTTCTGAGTTTAGGCTGGGTGCCCCTTGCGGCACGGATCTGCCGACACGTTTGACAGTTGGGCGTGGACCACCGACTGGTTTCCTCTTTAATGAACGGCATGACTTCGTGATGTTGACTCCTTACCGGTGACGCCGAAGTTATCACTGGTCACAAGGTGGACCTTGATGCATCTGTCTAGTCCTCGAGCTGGCTTCATGAAGGTAAACCAGGTACAATCGTCTCGTGAGTAATCGAATTATTTCGTAGAACCAATCCAGCCTGAGACAAATCTGAAAACTTCAGGGATAATGTAGTCACGATTCCTTGCCATCCAGAATTGAGGTTGAGTTAGCAAAACGCGGTCGTCGTATGCATTCAGCCTCGTGCTGACGTCTGTGTTGGGAGTCGCATTCTCACACAGATGCATTTTCTACGTACTATAACTCACGCATGATGACTTTTCAGCCGGAGTTTAAGCACGTGTTTTCGCCCCTCAGCCGATGGCGGGACGCACCTGTCGGTTTGCTCTTATATGTCACAATTGACGGGCCATATTATCAGGTTCGACAAGTCTGACATCTAGGCTCGCGATTTATACATGAGTCGAAGTACGATCCGTTCGCCCACTCGACAGGGAGTGATCCACCACTGCGGTAACGGATACGAAAGTTTGATCAAGGACGTAGCCCATTTAGCGATCCTCAACTCTATCCACTTGCGGTGATGCCTCATTTACGTAAGAAGGCTGGCGGTATCATGTCGTGGCTCCCACATTATCGCCCCCCCCGATACCGCCGTTTGTCAAAAGGAGAACAATCCGCTAATAATATGGTTCTATTTCATTAGCTGAAAGTCCGAAATTGCGGCGGCACAGCCTTTGGCACATATTCGGTTTCGTCTCTAAACCCTAGGCAACTCATAACTCTACTCTTAAGCCTGCAGTACCATACTAATCTAGGGGATCTTACACGTTTTTTATTAGATCGTACCCCTGGGAATGTTATGAATATATCCTGCTAGGTAAGACAAATTCGTTCTCAGACAAATGGGATATCAGCCGGCTTTTGGTTAGATGTCATAGCGAAGCATTGCGGTCGAGGGATACAAACCACAGGATCACAGGTGACTTTGGTCGGATCACACATCATCGAAATACCCGAAAAACTCCTCGAAAAGTAAGAGTTGGTTCCGGCCATCTAGGGACAAGTGCTAGGCACTCTGCATTTTCCTGGTAACGTAATACAGGTACGCCTTACGCCGTGCGGTATCGTATGCAGGGGATTAGCCTCCACCTTCCTGCAAAATGACACGGGTGTTCGGCCGGACCAGCGATGGATGCCACGAGAGGCTTGATTACCGGAACTCCAAGTTGCACAGTGTGTTACACGGGGCATTCCTAATAGCCTAACACGAGCTACAGACGATCTGCGGGGCCCCACGCTAACACACATACCCTAACTTCTCGACCAAACATACCTAGGTGCCCCCTGCCTCACGCGCGGCCGCACTGAAGCTTACAAGTCTGTGAACAGTGATTTACGGGTGGGTAGTCGGGCGATTTAATTATGCCTTACGGTGCTTGGACGCTCGAGATGATACCGAACGCAAAGCCCGTCACTCAGACAAATAAAGCTAATGTTCCACCAAAGTGGACAAAACTGATAATCTTACCACCCCGGTAGCGTGACACACTGATAGAATTAGTGAACTAATTTGCACTGTTTTTCCCTAGCTCGTGGAGACCTTCATCGTTGTAGCGTCGACTCCGGTATTAAGTAAGTCGCGAAAATAAGGTAGGTTACCAACTCGTGGAAGAGCACTCATATTGGTATACGAGGGAATCGAGGATGCAGGGATGGTGTCGCGATCCCCCTTGATCACAAACTCGTATCACACACAGCCGCCTTTTATCTGTGATCGATGTAGTAGAGTAGCGCCCCTACTCTGTTGAATATCAGCCTCCGACGTCTGACAGTCTATGATCTCCCAATTGGGCTCGATTTCATCTCAATGATCGGCTTAGCTTAATCTTTCGCTGATAGCGCGTACGGTTTCTAGCTGTCTGCGCTCTCGAGAAGTATCGCCACCGTGCTACGCACAATATGAGTAGCGCGTATCAATGTGCATTGATGGTCTAGTCTTTACAAATCTCAGACGCCTCGACGACCAGTACACTTTTCTGAGCTCCCGGCTAATATTGACCCTATCGAAAGACCAAAACTATTTGAAGTAGATCCATTGAAAGTATAAGGGAGAATTGTGTAGGAGCACGACATGCAGGACCTTCCTTCCAGTAACACGAAGTAGCCGTGTTAGCTTAGATTATTTGACGTTCGGTCTCACCCAGGCTTGTCGCTCATATCCTTCATACGTATACTACACTTGGCATTAGGGTCTTTTTTGGTGGTAGACGTGTTGCGCCGACGTCTGGCGTAACTAGCCGCATAGTAGGTTGCTCGAAGACAGGCAGGCAAGTGGTTAACTCGACTCGACGGTCATCGTTCCGGTAAACACCTTCTTCCCTTGACAGGGTGTCCGCACCGCATAGTGCCTATGATGCGTTGAAAGTTACGAAGCCATGGCTGCGGTAGGATAGAAGAACGCCCGTACTGGGCGAGCGATCCCAAATGAAGAGGTGGTGCCCAATCCTCCACAACAGGCTGATGGCGAGGTCTTCCGTAATGCTAAATGTGCGGCGTCGTAATATTGATTGATGGACTATGTTCTATCAGTCCTATCGACAGGAGTTACATGGCGAAGGGGGGGAATCCTCTTATTGTCGAGACGCATGGAGTATTTTCTAGCCCAGGCATCACTAGGCAGACCCGCAGTCGAGCGGATTAACTATGATTGGTTGCTCCATTCTATCGATGAACACTGATGTCCGCGTTAGGCATCGGGCAGCATCGTGGACTGAACTAGCGATAGCAGTCCCGCGCAAAGAGTTTCACGCGTGTTTCGTATAAAATATGTTCTCTCCGACCGCCGCCCCCCGAGGCGAAAATGATCACTAGGGTTCCGTGTGCACAGGGTGAAACCTGATGTGCGTCTACATGCTACCTACAAATTCTGGAAGCAAAATTCTGATATTGCCTTCGTAAGCCAAATTTTATCAATTCTCTGCCCGTTGCCCTCGTGCTCATGGGGATCCAGGCATTTTTTTCACGCACCCCTCGGTTAAATCATAGCTATCTGATGAGTGATGATGAAATGGCCCTGTCTAATTTTTCCAGAAGCGCTGGTTCCATAAGTCCCGCCCAAGACCGTGGGATGTGCCCCAAAGTTACGGAGGCTGGCCAGCTGACCGTGAACGGCCCTAGTGAGCAGCGAGAGAACGTTATTTTACTGACGGAAACGCCGTAACGACACCTTATCAAAGGTAAGCTTTCATCAGCCTTGATCAATAGCGTGCTCAGAGGAGGCGTCGGGGTTCCAAAACTAGGGATATGCCTATTGCATTCTCATCATGAGGCCTGTTGTCTAGCAGTCTTTGTCTCGAACCTCGCATTGTGGTCTGCAAGGAGGCGTAAGGCTTGGCATTACGTGCCCCGATGAATATAAACGCCAGCTTCGCAAGTGTCGCAATGAGCGATTGCTAACAACCACACCGGAACTTTCAATTCGATGACGCAGTCAACGGTAGAATATCGGTCCTAGATGTTGTTCTTACGGAACGGCTAGGGAGGCCACGGGGCGAGACGTGAACACATAAGCGTTAACTCTGCAAGTTTGATGTAGTATAACGAGTGAAACTAAAGCTTAACATAAAAAGTGTTTTCCGTAGTTGCTTGGTTAATTTATTGCTCCGTAAGCGATTTAAAGAAAAGTATAGCCCGGCCAGATCAAGGGCAGTAACAGAAGAGAACGGGAGTACAAGAGTGGACACGTCGTTTTAATATTGCTAACTCAATGGGACAAGTGGTTCAGGCTTGGATCAACATGTAATTATCGGGAATATCGACAAGGGTATCCTAACCTTGGTACCAGATAGGTTCATTGTTGCAAATGGGATTCACATGGACTGCGCAAGCGGGGTGGTCTAAGTCATAACGGACGCAGCTATATAGACATAGGTAAAATTAGAGCATCAAGTGAAGCCCTGGGGGCGAGTTAATGATGGAGTACTATCAGACGATCCCGGACAGCTGTGAGCGACGGTCAACCCGGCGATTGTGAGGACCCTCTGGGTTATGCCAGGCGGTCGCACGAGACTGATCGAGCTCTAATGGGAACGGAGCAACGACCATCCGCTTCGAAGCTGCTTTGGAATATTACCCGCAGAAGTCTGCCTCCGGGTTACACCTGCGTCATAGTTCACGCCCATTGCCCTTGCGAGGACAAGCGAGAAGAAGGCCTTCATTGCCAGTAGGTTCCGTGCTTCCACCTCGCTGCCGTCGCCAGGTGCACTGCTGACAGTCGGGGTTAAATCCGTATGGTGCGAAACCTGAAAGCTATGTTCTCGCGCCCTAACCCTTTACCTGATAGTTTTACCGGAAGCAATATGCTGCAGATGGCACCAATGTTACAAAATGTCGAACTCAGTTGGCGCGGGCGATGTGTTACCAATTAGAGCACGCTTTGATTGGAAGTGATGGGTGATTACCGAGTAATGAGCACCCTATGTTTTTGCTCCGCACGTTATCCCTTTCCCCTCTACGTCTTCCGGAAAGCAAGTTCCGGTCGCACACGCCCTACAGCCTGTGTCTAGAGTCTCCCCCACAAAGAATACACGTCACTGGACACTAAAGCGTCGGACTATGACGGCAACCGTAAAGTGAGCGCTTTGGAGGTACAAGTCTCACCGCATTGATCATCAATCCGCCGATTATGGACCTAGAGCTATTGTTGCCACCGAATCGTCTGCATGGTCTCTTGGGAAACCAAAGCGCCAAATTCAACTCGAGTTGGTAATGGACGGGGCACCAACTGGCTAGCGGTTTGTCCTGTGGCGAGGGGTTAACCACGTATGGTAGACACAGGGGCTTCGTCTCGGCTCCTGTCACGAGGAAGCAAACGGACGTCTCTCGAGTGGTTCTACTCTGAATTCATAGAGGGTAACGCCCCCGAGTAAGACATGCCTGGGAGTTCGCCTAAAGTGAACGATTGTGCGTCAGAGGATATTCAAGCAACGTGAAGAGACCGGGGGTAGAGTGCGGGTATGATGGTGCTTCTTTCATCCCGGCCTTCAGGACTTATGGGGGGGCCATAAGTATTCTGACGACTAGAGGGCAACGGAGATATGCCAACTAGGCTTCCAATTTTTCACATCAACAACACTTTAGCCGAATGGGCGGAACCACATTACTCCGTGACCAGAATGGAGGTCCATATCTAAATTCCTTACGCCCGCGGTGGAGCGAATTAGTTAATACGGGCTGCTCGTAGGGGCATGTCTGCTATATCATGCTAATCTTGAGTCGCCTTAGCATAACAGTTGCACAGCTCAACATGCTAACCCCGCGAGACCCCTACAGATTGGGGCATAGCCAGCTCCTGGGCCCCAATAGAGACCGGCCCTACCGATACGTCAACTGATTATCGGGAAGTCAAGGAGCCCGCGGAGAAATGTGGGCCTATAGGTTTGCGTATCCTGTCAAACGCTGGCCCTACGGAGTTCGTAATTCGTAGCTTCTCTCGAATCGTTTGTCAGCTTGATGCATTCGTATACATCATAAAATCCTGAGGACTTGGAACTCAGGTCCCTACCCTCCACCATCATAAATTGGAACTCCACCCCAGCGGGATATTCTATCCGCTGCAGTTGGAGGTGTATGGTTCATTCAACCTCAGCACTGGGGTCTTCCAATCCCCACCCAGGGCCCGAAATCCGAAGCACGCACGGACCGAGCAGCAGGCCCCCATTACGGACTAGCGAGGCGTTATGAGGGACCGATCCTGCCCGTCCTTAGGTACCTTTGCTGCGCCTCGTACGATATTATATTGTATTTTAGACTATTTTCTTAGTCACTTGTCGCTTGGGGGTGTTAACACAAAGTGCTCTCAGCCAGGCACCCAGATTGGCGTAGGCCGTGGTAATGTTATTACCCACAGTGTTGGACTGCTCCTCCATTATTTACGTCCCCACGAATCTCGAGGTGTCCCGGACGCAGTATATCCGCATTCTGGAGTAAGCCGCACATGTACAACGACTCGTTAGGAACCAATATTAAGATGGTATGCGAACATCCCGCGTCGTACAGAGTTGCACAGCGATTTTATGCGTCAGACACTTTTCCTGATAGTCCGTTGCGGACGACCAGTAGGCTACAAGACTCGTATCGATAACGTTTCCGGCTGTCGCGATCGGATTTGCATAATGACCGATCAGAACCGCTTGCCAATGGTTACTCGGTACCTGTTTCCGGCAAGTGAACTCCGTTGAACTTTCCTGCGCGGTTATGTAGCCCACACATAACTATCGCCCCAGTGTACCCTTACTGAGCGCAGTTTATAACCACGGCTACCCTGAATCCCGCCATTTCTGACCCTTGACTGTTTACCTAGGGCACTTATTGAATTATGCTGCATAGGTTTTAGGGAATTATCCTTAGTCGATAGCGGTAAAGGCCGCCCTGCCGCAGCAATGAGACGATTTACTTCTATCATCTGGTGGGCCGGAGAATCGTTTCTTTGACCTACCTGTGTAAACAGTCTCCTTTCCCCCAGGGTTAATTTACCAGGTGGATTTTACTTTCATTCCACTGCACAGGGCAGGGGATAGTGCCCAAGGTGTGGCCCATTTGCACACAATGCTCGCGCCGCTGAGGGATGATCTGATCCCGTACAAACGGGCATCAAACCTCTTCCGAAACTTAGTTGGTTCGGGCCGACCCACTCCACTGCGCTTACGTGTGTCTACATAAATCAGGCGTAAGACGAGTGCTCGGACTTAATAATTAGTCGGACGCCACAGTATTTTCCGCCGCCTACGTCCGGAGGTACGCGACGACAGTTCTAAATCAAAGTCGCCTCACAGTGAGCAGGGTTGACAGCCGAGAACGTTAGATGGCCAACTATTCCAATGGCGGCGCGAGGCGACAATACAAGCCAGGTTACGCTGGATGTTGTATTCCGTGAGGCCACCAAGCAGGGGTGTCCACCATGCAGCCTGAGTTAGGGCGAAACTGTTTGGAGGCCCGGTGCGATGCGATTAAGATACATAGTCGTGGTCTCTGGCACATTCTGCATCAATAATTGCTAAGTTTCGATTAAGAGTGCCTATGCACTGTACCCTGCCAGCGTGAAAACGTCGGAGCCTCCTTTGAGGTAACTATGCATCCCCGATGCTCTCCTCTGTGTCAAGGACCACGTTTACTGGTCTAGTTGGGACAACAGCCGTTATCTAGCACAAACTCGTAGCCGCAATAGTTACCTCAAAATCATACGGTCCAACTGGTGCAGGGCCATCCCGGACAAATCGAGGGCATCAGCTCGATGGTCGTATAGACTAGTAAAATGACTATTTAAAAAAATTCATATAAAATACGTGTTTCTGTTAGGGGTCCTTAATCCAACGCGACAGATACCCGGCGCAGAAGTCCTTCCTCCCAGTTGACATACAGGAGAGACCAAACGTAGGATGAGTCTTTAATATTGGATCCATGTCAGGATTCTTCAGGCCGGTTTCTTTCTTTGTGTATTGGAGCCCATACAACCAGGGTCTCATGAAGAAATCGTGCGCAACAGTATGTTACTATAAAGATTGACTCCGTCAAGAAGCCCATGAAATTACTCTTTATCTTCTGGCCCTCTCTACGGTTCGTCTGGCATCTGTCGTCAAATCTCCAGCCTTTGGATTTGTATACAGGAGAACCCCACACGTAACCTAGATACGGTAGGAATAAGCCACGTTCCGGCACTGCGAAACTGACCTACAGTGCCATATACTATGCAGGATATGTATATTTTCACTCTACACAGTTAAGTCGATCGAAACGTGGTTCTCTGTTCATACAATGTCTGCCCATACTACAAGTATGCTGTAGCCCAATAGACTATTGGTCGGGGGAGACCGAGCAAGGAAACTGGCTACAAATTTTGATCACGCACCCGCTTGTTACCGTTCCTAACTTCACAGCAACACGGCTCCCCGCGCAAACTGCCCGGGCATATATAACTGGAACAACCTGACGAGTTATCTGTATGGGGTTGACCACTGAGAACTCACATAAATCTTAACTGTTGAGTTCGCTAGATCGTGAGCTTAAAAGACCTGCTTGGCATTTAAGCCAGCTCTATGCTTCGTCAACGCTTCGCTTATAGCGCCACAACCTAGCTCACGGCCGTTATAACTAATTCAAACCTGCCCCGAGAAACCTTTGAGGGCCTCTGTGCATTTAAGACTCTAACTGACAATCGCAGCGGAGAAAATCAGATGTGCAGCGGCAGCTTCATACGCTCAGGTTAGGTCGGGGAGCCTGATAGCGCTTTAACACGTATTCTGAAGGCACGTATTAGGGGGACGCCCACGTAGGTAGCCTATGACACGTTATTTAGAGAAACCGGTTGGGGGGTCAGTTGGAGCGGTTAGATGTTCGTGCCCAAGTGTCCTTTGAGTTCTGGCCACTGAAAGGATGGGTGGTAGTCCTCGGTGAGGCGGACGTTACTTTTAAGCTGACGAGTTCCGACCGGCGGCTTGGTCGAAATACGCTAGCCTGTCCTAGCAGGGATGCATGACATGATTCAGGACAAATTGGAGTGACTCTACAAAGCCGCCATATTCCAGCTCGTGCCCCATGACACGATACAAGAACGCAGTTTCAGATCAGGGTCTGAACGTGACTATACTACATTATCCCACTTAGAAGTTTAATTATTAGGAGCAATGCGGCAACTCTTGTAGGGTACTCGGCTATTGAGTGGCAAAGTCACGGGCATCAGGCGCTCTATTCATAGAACGCTAAAAGTCGCCCCTTGTATGTCTGCGGTGCGGTTTCGTAATGGCCTTGCCAGATATTAGTTCTAGTGAGTTTCGACGACTAACGTAGGTAAATGGTCCAAATACGTTGACGCACCACCTAGGGGGTCTAATGAAAACTGCCCTCGCCGTGAACGTTTCTGACCAGGTCGCAGTCGATTACATCTAGCGTGAACAGTGCGGATAGTTACTCCCTTGCACACCGATGATAGTTGAATCCGTACGTCTACCTTTCTGGCTGAAATTGAGGAACAGCACTGGCTCCAGTCACTTGGTATGGCATTAAAGTCTTAGTTACCGGCTACAGTCAGGCATACGTAGTGCACTATAAGCAACGATCACTACTCCTAGATGCTTATGCAGGCCATCAGACAACCTGTTCAGAACGATGAGAAAACTCACCATTATCACCAGAGTAGACACCTTGATCGCGGTTGGGGCGAGAAGTTGGATGCGACCCAGAACTCGCGACCAATGCTCCAGCGTGGCCGTAGTAGGGGACAACTGAAACACGAGCCTTAGACGACTGGTGGCCGGGCCCCTTGGCAAATCCGTTTTTAGTGTGCGAGCCGATGCGATCAGTGGAACTATTAAGTACCCGAGGGTTATCATTACTGTTCTGTCCTCCTTCCAGAAGGCGCGAGGGTACTCCGGGTTGAAAGAAACGCTAGTCACCGCGGACACACGCGGTAAGCGTGAAAGGGCAACTCTGGCAAGTCTTACCTGTGAGGCGACTGACCACCAAGCCCCACGCAGACACGTCGAGGCCTCCCTGACGAGTCCAAACGGTCCAGTGTCAAGACTAGTATAGCGCGCCGACGGCTTCAAAAATACCGTGGACCTCGTGGTTTACGGTTTCATTTCTGTAGGATGGTAATCATAATCGGCGCATCCGGAGAAAGCTAGACTTACTTTCTCTACAAGAGAAATATGGCAGCCCCTGACGGCGCTTTAAGATACACTCGAGGTCCCTGAGATGGGTTCCGGCATCTCCGAGATTATACACCTAGCCGGTAACCGCTTGACTACCCAATGCCAAAGTCCACTAGCCATGACGGGCACGACCTGATAGTTCGAAACTTTTTTCCGGTCGCACAGGACGATAAGTTCCTTTCAACGAATTATAACAGCCGCAGCACCAACAATTCCATGGCACAAGACTTATGTGTTGACGATCCCCGGTCGATTACCCTTCCGCAAGAGGCTATGCATAATCCTGGCCGTAGTTTGAGGTCTTGTGGACTCAAAGCATTACGACCGGCCCGCGTTTAGCGCCTCCATCTTATGTCCGGCTAATCAGCTTTATGCCGGGAAGATGTCGGGGCAACCACGCTTCTGACGCTATATTATCAATTGCAGACTTTCGCACTTGAGTAAGGCCTTTCTCTGTCGCGGATGGCACCGGGTACCATCCCGAATCTGATTAAACCTAGCTGTGTGACCGTACATACGGATGTGCGTTGGCACAAACGTATTCCCGTAACCAATGTACTATTGATCACTAAAAAGCACGCTTTTGATGTTGAAAATTTCGTGAGCTTCACTGGGTGGCTCAGTGTATCTGGTCTTATTGCTAGAGTGCTGGGGGGTAAGAAAGCACGCGTTACCTCAGATAGCCTCCCCCACATGACCTTTCCATACGGACATATCTTGATGCAGAGTTCATGGTGGAAAGTATGCCCTCGGAAAGACAGTCCGACCCTGGCACTGGAAACGGCCGGTTAGGTAAGCGCGCACGAATATAAGCGGACTTGATCTCATACCAAGCCCAGGTTGTAGCGATTGGCCTGAAATGTCCAGATAGACGAGCTGGTACGTTAGACAGGGGCGCTATGTTGTCCACCGAACACTCGGAAGCAGGTCACCGTAGCGAAGCCACCCGGGTGCACCCATACGGCAGTCTATTTTTATTATAGCATACCCGATTTTCTTCATTTCTTGAGGGCCCTTCCACGTAATCCGGATGAATGCGGGAGAAGTGGGGGGGGCCGGGTTTCTTTCGGATGGTGAGGGAAATCGCGTCGGTTTGCTCGTAGACCCAATGCAATTCTTTAGCAGCGAGTTTGTGTGGAGGTAAGAGTTGGACTGCGCGGTCGGAAGTCGCTGCACCAGGTTCTCGTAGGAATCTCGGATGTCATCCCGTAGTGAATTCGGGCGATCATTTTCGCCCCGGACCAGTGGGTGTCGTGAATAGTAGCGTGAAATACACTAGATTTAACAGCCCTAAGATAGTCCTCGAAAAACTGGAGACCCTGCGCCTTTAAACGTGCAAATTGCAACTCGATGAAGGTTGTATAAAGAGGCCTACCGGGTTTGGGATATACGGAGTATTACATCCGATGCCTCCCGCACCAGTGAGCTTCCAGGTAAACTACAAAAGCAGGCCCTTCGCTACCCCCGTCCTCGGTTGAAGTGCTTAACCACACTAGACAGGGATCCGAGTGCCTGTTTCTTTGGAATATAGCCGCACGGATCCTTATCCGCTTGGCGGCTTTGAAAGGGTGACCAATAGGAGCCATGTGTGCCAGGGCCCGTCCCAATTACAACTACCGCGGCCCCTGCGATAAACAAAAATGTAGTCATGAGGGTGTGATAGTGGGAGTCATGTAGCCTGAAAAGAGGACAGAGATACGAAATCTTACTGCATGGATTGAAAGTAAACCATGTGGGTTCTAAGGATGTATGTCGCGCCCATGGATTTCACGACACGCCACAGAGTAAGCTTGCCGCCTTGATACCACGTATTTGAGAATGTAAACGGGCTGCCGGGGCCTGAGTGGGAGCGGGTCGAGTCATTCGATTCACGTGATACTAGCGGGTAGGGGGGGGCTCCTAGGCCCTTCAAATCGTAAGTAGCTAAAGTAAGCTGCCAGCTAATCATTAGTCCGCGCGTGCCCTATGGTCGAGCGGGAGTATCTGGATCAAGGCCTCGTCACCTTTACTTATGTCCCTCCCATGCCTCCAGAAGCGAGAGTGAACCTGACTCAGATAGAGCGAGCTGACGTAGCTTGGTGTGCATGCTGGTTATCTGTACCAGGAGCTGCGTTATCAGTCAACACTTTCGGGCGTCTGTCCACGACAAGGACAGCAGTACCGTTTACGGGTCATTTTCATTCAAAATGGCGATAAAAAGCTATCCATGGACAGATCGCTAAAACGCGATGAACATCCTTCTCACATGCTTCCCGGTGTGCAACCCGGTTCCCCTGTGTTCATTAATTACGGCAAGGTACCCCCTCAATCAACCACTCCTGCTTATATCCTCCACATATATACTGCAGAACTATTCTCGCCGAGTGGGTGAGCCTGCGCCGCCGAGCTTTCTCTTGACCCGTCTAGGCAGGAGGCAACGTATGAGTCCCACAATGGGCTCTACGTTTAGATATAGCACGTCAGGTGCACTATCACCGATCTTTCTTTCGAGCCCATTTGGGATCCACTAATTACACTGCTAACGGCTCACTAGTGCGTACGTATGTTGAGAAAAGAGAGAGAACCTTTCTGAAGGCCGCGCCTTTACTATACAAAGAGTGTAGGGCTGTAGCTCGAGGAATGTAAATTATTAGACAGTTGCTATGGGGAAAATTTTTTTGAAATGCGCGACTAACCAATGTCATAAATCACGGTCCACGGCGCTTCTATGTGCGATTACGAGCTTTCCTGAGGAGCCCAGAGGTCTCGGCACGTCGCTCACGTAAATGATACTGTGCGGTTGCAAGACTGAAATCCCGTGTATATAGGCGTCAAACGTATTCCGAGCGTCTCAGAGGAATCCGTACTTATCCTGCTCTCGATTCCGACGATTTGGCAGTCATCTTGTAGCACCTCACTCCCGGGGTCGAAGAGAGAGGCTGGGGTTAATCCCCTTCTCATAGGGACACCCTGGATGTACACTCCAAAAGCTACTGAGTGTTACTACATCTGTGGTGTCATGCACGCTGTAAGAGGCCTGACACGCTTTGGGTTGCCGGGAGCCCGCCCACTGACTCGGTCTTACATAACTCCAGCGATGGGTATTCCAGGCATTACAGGGCTCCCCCGGGGTGCAAGCACTCTGATTGACTGGAGCATCCCGCCCCCTTATCGATATATGAGACGGTCAACCGTGACAGTGAAGTACAGCGCGCGTGCCTACCCATGCCAATTTGCCTGTGTCTTGTACCGGAATTTCCAAAGCATGTGTTACCAGACTACAGTGCCTAACCGAGTTGTTTATGACTTAGGACGAAAGCTGCCAGTATGATTTCACCCCTATTCACCTAGTCAATAACCGGAATTAAATGACGGCGACCAAAGCTCTCCTGTTGGAAGAGTACCATATGCATCTTCGGTGTATTCATACTACCTTTTCAACCGGTCGTCGGGTCATCGGCGAGATCGCGGAGTCCTTATCGTAGCCAATAAGCAGGTTTCTTTCGGATGGGACCTCAAGGGCCACGTGGTGTGTCAAAGAAAATCTCAGACCTCGGTCCTCTTCTCTTCAACACAGAAGCCTTGGGTCAGCATTAGTTCCAGTGGGGTAGAGGTTTCAAAAATTAGCGACTCGGAGTTATAAATATCAGTGATGTGGTCGGACCTTAGCATGTTGACTGCCGAAGGAATGCTATCAAGAAATTAAGCTAATGAGCTCATAGACCGAGGAGAGATGATACACCGGTTTTGTCGTTAATTGTGGGTCATAGTGAAGATTCGATAGGCGCTTGTGGACCATACGCTAGCGCAGTTACAGTCTAGGAACTCGTTCACGAACTCACGGTCAGAAGCCCTTCCATGAGGCCACCATGTCCAAACACCAGCACGACGGGGCAGCATACTGAATTCCCAGGGTCCTAATGGGGCGTAATGTAACCCTCATGTATCAAAAGACTGCTGTGAACTTGTGCTGGCCCTCCGTTCATGGGATTAAAGGGTCTCTTAAACCGAAAATCAATCGTCATGAGTACGATAGGCACTCAACACGAACCTATGCGAAAGTGACTCACTGACTGGGTGGCGCTAACCGATAGGTCACCGTCTTTCTCACGGTGATCCGGCTCCAGGCTTACTGAGCGGGGTCCCCTCATAACTAACGGGAGTTCGGTTGTACAGCAGTCCCATGTCCGTCCTGACTGTTTAAAGAGCTAAACCGCCGTATCGCTCTTGTCGACACACAGATGGTCAGGCAAGATTACAGAAAACCCGTGGTACGCCCCTCAGAGCGACGCATTACACCTAGGGTGGGCTGTGGATCCTAGGTTCATTCCCCACTTTCCACTGAGCTTATCAATTCGAAGACGCCTCGATCGGGTTGTAGCCAAGGAGGTCGATGTCCACAACTGAAGCTTATGCGTCGGGGTCCCGATCATTAGATCTGCAACTTAGAGAAGTAAGCATACGCCTAGTTTACCCGTTTTCCATATAGATTTCCAGACAAGCCCATACCTGTTGAGGCCCACGGTGCTGCCCTCAGTTTCGAGGTTTGGAGAATGTTCTGTTTAACAGGAACGTGTGCAATAGTTTCTAACTTCTATATTCGCGATCAACTTCAACGTGACTCGTACCCGGCGGGTGATAGTATCCTGCTTTTGGAACTCGAAGCCGGAAAAACGCGATTCCGGAAAAGGCCAAAGGCGTGAAATGGGCGGGTACTGGGTAGCCTCACTACAGACGGTTATACAAACCCTAAGGGGTGCGTATGGATTTGTAACTTTCTTGCATTTCAAGTATCGGGCCACACGGCCCCCAGAAAAACGCAAGTCTTTGTATGAGGATACGACGTAATAACAATGAATTACGTTCAACTAACACTCGGTACCCGATGTGAATACAACGAATGTGAAACTATTCACCGCGAAGACGTCTCTAATCTTTGACACTTGTACGGGTCCCAGTCCCACAACGAAGGACCTCATCCAAAGGTCTCCATAGTCTTGTGACGGTTGTCAGTCCGTAATTCAGAGATCGTCGAGTGTGGACTTTATGATCTGGGATCCCTCTCGAGATCCGTAATGCCATGCGGGTCCTCGACCTGTGTTGCATCTCTTAGAGTAGCCCATCATGAGTTCGTCGCTGTGATCAAGCCCACTGTCATACGTAACACACTATAACCAATCGGGACGCGAGAACGAAAACCATAAGTAGGTTAGCCAAGAATAACCTCTCAAAAAGAAGCGCGATCGTTCGACGGGGCTTTTCCCGTCTCGTGCAGCCTGCCCTGCACTAGCACCCTGTGCCCGACTCATTATGTTGAGATAGCTTGGTCAGGCTATGAGTCTGAATGAGTCAGTTGATCGAAGGGGAATTCGCGGCCCGAATGTTTCGCTACTAGATAAGATAAGACGGGTTGTCACCATAGGTTTAAATTCCGAGCCACGAGTAGGAAGCACATACCTCCCCGATACGTTAACTGAAACTTATTGATTGTCTCTGAAATATGAGATTAAGTCGCCGGGATGCCGTCTGCCTAACTCTGCTCGGCTTGATCGCCTACCGGAAGCCTGGCCCTTAAGTTTCGACTGTGGGGACATGGAGAGGCGAAAGCGTAGGTCGAAAATCGATGATAATTCGCGACGGTCCGAGGTTGGATAGAATCATAGTCCGAAAGATCGGATCCTTATATTCTGGTACGCCAAACACACTTCAGCCAGTGACACGCGCTCGCGAATGATACGGGTCGCAACCACACTACAGAACCAGCGTTATCTGTGTCGAGAAACGGACACTCGAGCATCGATGACACGCTGTCAGGAGAGCGAAATATCATCTACATGAGTATAGAGACCGTTTTGCCTGGTCCTAATAAATTGGTCATCGCCGCTTAGTGCCGACTTGACAAGCTCATAACACACCTCTGACAGCTTTACATGTGGAGCAGGCAGATACAAGAGTAAACGAAAGAAAATGGCATCTTTAAATAGGGGCTCCATGTCGACTAGTTCGGTCCAATCTCTGTGGCGTCGCGTCTATTAGACTTCCCACCGTATATCGGAGTTCAATCAGATTAAGAGTATGAGGGGAAGACACTGATTAACACTCTTGCACTTGAGTTTGGTTAGGATCCTTGATGTTCAAGAGCAGTTCTTTTGGCCGTCATAAATCGCCTGCTGCAACCGGAACCACTTAACATTTCGCTCTAGGGCTGTCAATTGTCTGTGGAGTTATCAGCTCGGTATGCGCAACAGACGACGGAAGAAAGTTGAGGAAGGTCATCGAAAATTTGGCTCTAGATCATTCGGGATCTCCCATCAAGGTGCACGTCCATTGTGAAGAATACGCATGACGATCGGGAGGCCTTCGCCATTATGATGCTTCCCATATTCCGAAGTAGGCGTGGCTTGGTACAAACTTCTTCAGACTAACTTGCTGCGCGTGACCGGCGCCTTGAGGCGCCGCTAATGTTCCATAAAGTAACCAAATGAGTACTAACCCGCTTCAGTGATAGATAGGCATCCCTAGTCGCGACTGAATCCATGATACCAGACTGCCCAGGTTGTCGCAAAAAAATCGAAGCCCCTCTTTAACAGAAGTCTCCGGAACACATTCCTGCTGTATACCCGGCTACTATGTGTAGTTGTATGAGACTTACGACAATACCGGCGACCTTTGGTGCGACTGCGCGCTACAATTTTTCCGTGTGTGTGAGATGGGGCCCCGTCATCGACCGCAATAGTACGCCAAGTACAATAAGGTCGGGCCTCGGTACAGAAACACACTGTAGGCATCTTTCTATATATCGACCTGTATGCTTAAGAGAAGACTGCCTTGACTAGACTCGCTCTACCCTACATTTTATGGCCGGCGTTCCATCAGTTGCCTTTTGCCAATTTGTCGACATGGTTCGTTTGTTTCATCATAGCATGCTATTTTAGGTCTCACGTTGCAGGGTCACAACGGCGTGCCTATCTGCTGTGTGCCCTAGTCCGGAATGTTGCATTGCGTTACGGGGTTAAGCTGCCACCCCGGAACCTAGCCAACTACATTATAGTACAACCTTCGCCAGCAGCGCATAGTGGGGTGGAATTAATTCAAATTGGCCACAAGAAAGTTTCTCTTTAACACGTACCATATATATTCGCATCTGGGGGGGGGTTTCCGCGCCCGCCGTCATGGCTGCTTGCCACAATGTTTGGAGTCGTGCGGCCACTCCTAAATCGACGCATGGAATCCAGAGTGCCCTGCTTGGGTAGTTAGTGTTATCTCAAGTGTATGTGGTAACTATCTAGGTGCCTTTACTCATTCGGACCAATACAGCGGGTATCAGCTAACCACTCCGATCCCAGGTCTGATTGAGCCGTGCGTACCGGATCACAAAAATTCAATAAAGGACAGGGAACCTACCTGGGAGGCCATTCTTAGGGTACCGGCCGTAACATCCGCGTACGCGTACGCACGCTACTACACTAAGTCGATTATCAAGTCACTCAAGGACGTAAAAGGGAGACAGGGTCGCCCCTACTATTCGATTATGATATCATGTGATGTGTCACGCAATCCTAATCCGATTAGAAGGATACCATAATACAGTATCACTAATTCGTTGTTCCAGAGAAATCATTGAACAGTTCTTATGCAAACTTCAGCATCTCGAGCAATTGACCTATAAGTATCCGCGTCCGCCGTTTCATGGTAAGAGCCTTGCTATCGCTGTCTCGTTTAGACAACGATCCCGACTGACACGAATTCGTCTGTTATATCCTCTCAAACCGGTAGGCAATTGGGGAGCGGCGCTTAGGAGAGCCACACAGGCGCCGCTGCCAGGAGGTTGTAAGAACGTCCAAACAGAATTCATTGTTCAGGCAAGTGTCTAGGATAGACCGATTTATCACAATGACCAGACCATAACATTATATACCCCGGCTGGTGTGTCGATTTACCACCATTGACTATTGACGCGGTTTTGTACTGCGAACAAGGCGCTTTAAACGGAATATGAATTAATCGCGCCTGCCGTGCTGACGACGCTCCACGTACCGTTGTTTTCTTTATAGATTGGTAGACTATATTCCCTTGGATATGCACCATCGTTGGTATAACTGTTTTCGGGTTGTGATGGTGTGGGATTGAGAATGGGGGTGCTGACAGGGTACGGATAGTTCGCGGCCCCCTGGCATGACCGAGTAAGAGCTACGAGGATGTTTTAATGAGCAATAAAAACCGGCCCCTTTTCGATCTACACTCAAGGAGAGAATGCTAAGATACTCCTGAACCACGACGTCCTGGCAAGTAGGGGGCTCGAACTCATGAAATTTCCCACGAGCCGTCTAGTTTAGATACCTACGTGGCCATCTAAAGAGTCGGTCACGCGATCTACCTGGATACTAATCCATCTCCACGCAAGCCGGTAGGATCGTCGAGGTGCGTCGCTCGAAATGCCAATTACATGTTGTATTGAGAACGCACAGACTCGAGCTGTGAAATTCTAGCCGAAGCTTTGTGAAGGACGTAGGACACTCCGACCAGCCAAAGTTTAGGCTGATTAGGCAGACTAAAGACGACATACACTGATCAGTCGGCATAAGCTGCACGCATAGTTCGTCGGTTTACTGCTGCGCTAAGACATTCCTCCCGTATCCCGCCACCTGTCTAGGCTAACGGGTACAGGGCGGCGTTTTACTGGAATGGGCCGTGCTGATACTTCTTCAGTAGCGCCTAAGATTGAAGCCATGCGTAGCATACGGCAAATTCGACGATAATTTTGGGATCAAGAAGAACACCGGCCCCCTGAGCACTACAAGGAACTGGAAAACAGACTCGTGTACGCGGGCAGCAACAGGTGGAATAGGTTAGTGAGAACATTCGCAACAAGCCGAGTCAGAACGCCGTGTTGGACGATCCTAGTGGAAGGCATTAAATCAGTGCGGGCGACGATTGGAGTACCTACCTTGGGCTTCTGCCGAGTCGTTTCATGGCAAAGCTAGGGTGCGGGAAGTTGGTGTGTACCGGCCTGACCACTTCTTTCAAGATATAACTAGTTATGCCACATGAGACCGCTAATGTCACCCCTCAGATTAACCACTGGAGACTCCGCGAATATGTCAATGATAAGTCCAATACACCGGGCCGATAGGTTGACGAGTATGCTGCCGAGTCTGGCTAGTGATCCAATATCCGTTTGACATCGAGACTGGCCCTGCTAGCCGTGAATTTATCATTTTCTCTGTTAATTCTGAGGAGTTCACGCCCTACCGGTGTAGTATAGATACAGTTAGCTATTGAGATTCAGAACTGTGCGAAGCAAATACTAGGTTCATAGACCACAATCTAGCGTATAGGTATCGTTATCGTCCGGCCGGGCCAACGCAACAAGCTTTAGCATACCAGAGTGCCGTCACTAACTCTCCCCACGACGAAACTTCTATTCCAAATTCAAATATTATCAGGGTAAGATGGGTACCTATAGCCTTACAAGCTTTTTACGGAAACACGGTCTGTCCTGCTTATGGTTAATGCCCCCCACACTCATCAGCAGTTAGCCGCGCTTGCCCTAAGTCTGCACACAGGTTGCTTAAAGGCTAAAACGAAAGTTACCCCAGCAGGGTGTAGATATATAGGTGCTATGTATCGTTAGGCAACCAGATTTGCCACCGGGCATAGCTCTGGTTCGAAGCGCACTCAACATAGGCTGGTTCCTGAACATTGGCCAAAAGACTATAGAAGGTTAGCCTTACTGTAAAAGTCGGAGAGAAAAAATGCGACGGAGTATAGCTGCACATGACGCGACACGACCCAAATAGTTCGCGGTAGATGTTACAACATACATCGTCCATAGTAGCCTATCACCTCCCGAGTGGCGAGAAGACTGGTCCCGAACTGGCCAGATTAGTTCGGAGTTGAGCCCACGAGGAGTGGATAGATATCGACGCGATGGCACCTTACAGCCCAACAGTTTCGCATCCTACAGTCGACAACACGGACACTATACCAGGACCACGTCTACCTCTGGACGGGTCATACTGAAGGCGAACAATGCAAAAGTACTTACCTGCGGTCGTATCAATCCAGGATTGCCTTTACAATATCGGGCCGACATCCGTTAATTTGGACATCCATATGCGACATCTCGCAATGCGTACGCGCTTTTTGTTTTCTAATGGCGCGTCTTGGAATCCATCTAGCCAGCCCCCCGAGATAGTGGTCCCCTTATGTTTCCAAGAGTGCCGGCCCAGGCGCACCTTGCGATTTCCCGCGGACCGAGCGCATATCGCAGGTTGCTTACCACAGCAAGTGAGGACTGGTCGCCTAGTAAAGTTGGCTACCCCCACCAGCAGACCAAATGACATACCAATCGATGCCCAGATATAACTGAGGGTCCCAGTTAAGAGATTGCCCTGGAAGCTGGTGCGCTACGACAAGCAAAGCAAAGTGCGTGGGCTAAACAACTTAGGGAGGGGCCAATTTCTCTACTGGGGTTAGATGGAGAGTGTACTGAATAGCGCTGTCCAACTCGTTCTTTCTCTGGGCCATGGCTTCTTTCTACACATGAACCCGCAGGAACGAGGAATACTGTCTATGCATGCAGGGTGCGGAGGCACCGGTTGCGAGGAGAACAACCCAAATCCGGCTTTTCAGCCACCGGCGCAACATTACCAATAGTAGCTTTATGAGCTGACTAGAAACACACTAATCACTTTAACAACCGCTGGTCTGACGGCCAAGCCCCACAGTACGATTCCCACACCTACCTACGCGGGGCGGTCAACCCACCATCAAAAGCTTTTACTTTACTCAGCAACATTCGTACGCATGTCCGGAATATGGTTTAAGTTATAGCTGTATGCGTAAGGCAAGGTACGCTCTGCCAGCAATACGGGATTTTTCGCGTGGATTTTTCGACAGGATCGGGCTCTACAAATGATGCAGTATCGCGGGCCGTATCAAGCATGGGTCTCCACTCCGTTCGGAGGGTCCCGAGCTAATGCACCAAACGCTAGCCTACAACGCATTTCCAGTGCGATCTGAGAAGCTTTTAACAAACACGGAGATTGGCAATTGTAACACTTATCCATAGGGACAGCCACGCTCTGTTAGGGGCTATACCGCTAGGAGACGCTATGTCGTAAGTTCCGACTCGATACTTTTCCATGGTGGCGTTTACTTAACTAGCAATCGAACAATATCACCAAAAGTTGTCATCGAATTCCGGTGCAAGAGGATGGAGTGCAGTGGGGCACGCGGTCCAACTTCTCGTTCGCTGACACTTCACGACCCAGAACCGCATCAAGGTCTTGCCTCGCCAGTTCGTCCTCGTTCGTCCTAAGCGTGTATGAGTAGCACCCTAAGCTACTAAAGCCCTAGACCCGCTTAGAGATAACCCAAGATCGCTGCCATGACAGCTTTCATGTTGGCAGGTGAGCAACTACTAATTGGGTCTGACACTGTGTTATTCGCAAGACATGCTCGCGCTCGCTTGCGATGGCAGGCGGCTCTCCACATTGTCACCCGATGTACAACCAACGAATACGCTGTGGGTGGAACAATCGGAACGCGCATAAACCGCGGACATAGCTATAGCTGAATCGTGCACGGTCAAGTGCTGTGGCTTAGCGCTGGCTCACTGATTGACGAATGCGAAGGAATAAAAAGCTTCAAAAAACAATACTGGACTGTCCCTATTAGACGCTAATTTTGCCGCCACGTTGGATGTGGATGCGGTGGCACCGTGACAACTGACCTTTACAGATCATCCTCACATTAAACTAGCAAACGCTGTCCGACCTGGCTATTTGGCGGGGCATAAAAACGAGGCGAAAGTAGAGCGCTCACAACCAGAGTGGTCCGCCGCTCTCTTAATTCTTGTGCAAGCACATTTGGATGCATGCGGAAGGGCTAGCCTAAATTAACAGCGATTTCCAAACCTATATCCCATACTCCTTCGAGGTTCCGTGATGTTATCTACTGTCAAGGTAATATTATTGTTTTTCTCCCGAAGGTCCCCACTGACAGGGAGACCCCAATGGATGCGCCATATTGTGGCCACGGGGGCACCACGTCTAATCGTTAGACAAGGCCCAATCGGTGCGGGTCCCAGAAGAATGAAGAGATCTTCGCCGTCGCCAGTTTCTTGTCAAGAATGCGTACAGTCCTTTATCAGTACCTTCCCTCGTTTAAGCCTCGATTACCGCGGTGGGAGAAAGAGCTTAACGGTAAAATGACTTTGGTTTAAAGACTTGGGTGTAGGACTAGACTAGGAGGGCCTCACCCAACCACAGGGGGCAGGCTCGTCCAAGACTTCGAAATGGGAGCCATCCGTCGACGTCAGTTCTAGCGTGTATGTGTTATGGACGTCCTCAGTGCACAAAATTCAAATGGGTGGACTCAAACGTTCGCGGAGAAGTCAAAGTCAGTATGGAATCGAGGGCTATATCGACAATCAATTTCAAGCTGCGATTGCTCAATGTTTTCCCGGGATGCCTACGGCAATCGCAGCCAATTCTCGATATAATCGATGGTAAGCCCTACGCCAGGCGGGCAACTTACCAGAAACGCTTACTTAGGGCCACCACTCTGCGTAACTCAGGAAGAGTCCTAAAACGGGCGTAGCTATGGACCAGGGCTGGTGGGCGTTCACAATATTGAAGAACTGAACTTTCGGACGTATAGATAGTCATCTCGTTCATGCCCTCCAATGGTGGGCTATATCCCGGAGAACGTGTAAACCGATGAGGTGGAGTGCGGCTCTTACACGATTCGGTGAACTATGTCTGTGGATAGGCGGCAGCAACTGAGATAATCAGCCAACAAAACGAATATCTCGAGTTGCTATCCATATTGGTTGTGGTTAGTTACGCCTCGAGACATTCTCCGCTCCTATTTTGGGAATATCTTCTTGGTGGCTGTAGAGGATTCTACTGCCCAGCAGTAAATCCCTAGTTCGGAGATAGCATCCGCTAGATAGTCACAGTAAGATGCCGTTCTTTCGCAGTTTTATGAACCCGGTGGGATAGCCCCTTGCGGAAGGATCCGTCAACTCTCAATACTACGAGTTCTGTGTCCCGCACCGCAGCCCCCGGTCTAAAGAGCGTAGGATAGTATTCCTAGTGCGGGCAGTCAGCCCACCCACGGATGCCTTTAACGACATGCAGTTACGGTAGACGGCGCCTATAGAGTGGGTTTAATCGAGAGTTGACACATGACCGGGAATTTTGGCATAGTAAGAAACATACCCTCTTCATAGTATCGTCGGTGAAACAATCAGTATAAACAAAACGCAGCACGGTTTCAAGGCTTTGCTCAGATGCATCCGTTTCCAACTGACCGTCGGACGGCATCGCAGTATCACCAGTGGCCGATTTGACGAGGGCAAGACCTGAGACGATCTGTACCGTTGGACCTTGTCATCGCCCGATCTGGATTAGTAGGCCCAACACGCCTAAGGGTTCATTGAGGATCTAGTTCAAAGCACATTAGTTCAGCGAGCTATGCCACACCATACGCTAGCCGTACTAGGCTGTATAGATGTTCTTTCTACCACTGTTTCCCAAATGTGGACGACGCTTACGTATATTACAGGTAGATCTTCAAGCACTCGAATAGTCTCTGTTTGGGGCGTTCAAGGTCTCATAAATGGATACATATTCTAGGTTGCGTTTCGTTTTAGTAACTGGCGCCTCAAAGGTTGGCATCTTGCAGTTGTCCGAACCGGATCTTCTCCATGAGTTATGTGCAGCTGCCATCGCCTAATCAGAATTTCCCAGAAATCTGCATGATCCTAACTACGCCTTGGGAGCAAGCTACGCAAGACACTGAAGTTTTACATCAACGAAACTCGATGCCCGTAGGTAGGGTAGTCGCGGAGCAAACAGTAGTGGTCCCCAGTTTCCCCTGGGCGTGGCGTGAGAAGTGTTGTCCCTGTATTCTGACCGAATAGGCTATTATATATCTGCCCCCGATACTAACAGATAAGCGCAAACTATTTAGGAGCAAGGTCGTAGGGGACCAAAACTACCTCCTACTATGATACCAAAATAGGTTGTCATTAGAAAAGACATCTGAATCCCGTATGTCACTGATATACCCAGGATGGGGGGAGCCGTCGCCGGGTAGAATTGAACCTGATCAGCAATAGCGAAGTTGGCCCGCGACACGTGCCATTTGGAGGCGGATGAAGATAATAAGTTTTGATCTTCGGCAGGCATTATGGTAGCCAGCGAATTGATGGGACATCGACGCTTCCGTACGTGGCAGGCTCACCTAAATCCCGCAGATGAGACATTAATGGGAACACGTCATAAGACAATGATCGACTAATTATTAACCTAATACCTGCAGTCGTAATTGTCCCCAAAGTGTCGGCCCGGAGGCATGACACTCATCGGCACGCGTAATCAGTTGGAGACCTATTCCTATAAGGACTCGAAAAGGGATACATACCCTAGTAGTTACGGAGTATGGATACCAGCTTCGCGCCGAGACCTGTCAGGTAGGGCTTAAACTACAGGTATATTCAGAGTGCCACAATCGTCCGGGACTGATAAGCCGTAGTACTAGGTTCCACAATCGAACAATCCAAGAATGAAGCCAACTGCTATCCCGGCATGAAGAATGCATGGCTTTACGCACAAGCTACCGCTGTAGGGCGAAGTTCCTATCCACTCTACTCTAGACCAGAACATTATGAGTTCAACCTCGCTAGGATAAATATTGCGTTCGATGATGTCCATATACAACCAGCTCGTGGGCGGGAGGCCCTGCATGTTAAACAGATGTTCGCCAAAGTACCAATGGGTGTGGCTACTCCCTATCCGTGGGACAGGCATGGCCCTTCCAGTGTTCCTTCCAGAACCAATACATTGCTGACGATTTACACCGTTTCCGTGTCCTTAATAGGCGAGAGCATAACAGTGCATCTTCTCATGTTCTTAGCGAACCACAGCATTCGCACAGACACTATCGGCTAGGAAAACAGCTTAAACTTCCTGTCGAGTGCCACAATCCACCTGTACTTCTGCAGCCATCGTGTGTGGTACTGCTAGCCCTAAGCCCCTGAGGTGGGCTTTAAATTAGAGTTTACAACTTATGATGTGCTGAGAGATATCTGACCAGTTGCGCTGCAGGGATTACGACCTCCTGGCCAAGGGTTCCCGGCATTGAGTAACAGGATGTCTCACACCACCCCCGCTCGGTCTTATGGCACAATTTATATCAGAGGCGCCTGCCAAGACCGCAGTGCGTACGGCGGCTCCCACCGATTGTCCTTTTACGTACACCGGTAACCATAGAAGCAGTCTGGAATCTCGGTTGCCCACAGTAACATGTAAGGGAGGAAACGCTTCGGAATCATACCGCGGGTCCTTGACTATCCAAAAAGCGAGCGCACACCAGTACAGACTGACAACAAGATCGTCAAATCGCGCACGTCAGCCGGGATATTCTCCAGTCTGATCCTGCTGACGCCGCAATTAAAGAAGCACGCTTATAAAGAAACGCCCCTGTAACAGTTGTTCCACGGAGATTACCGCGGTCAGAAAACGAGTAAATCGAGATATAGCTTTGCCGGAACCGCGAGAAACGTGAGGCAAAGAAGATGTCGGCTGCATCAGTATAACTAGTGTGATTACAAGGGAAGGAGAGCATGCAATTCCCTCGCCCGCTAGTTACTACGCAACCCGAAGTCGGGAAGAAACGCTAGAACCACGCTACCTAATTAAATGAATAAGGGGTTCAGGTCCCGAATTTTGCTGTAGGGGCGCACGAGGGTCACGGTTAGCGACACGTCGGGGTAGTCCCCGTATGCCTATAAGACGCAAGTTCAATTCAGCAGATGCTCTCGATGAAAGGTATCTGCTTCACCAATACGAAGCGTAGGCGACACACACATTGCGTCCTGAATGAATCATAAGGAAATCAATGCCGTGAACATGCAAGACGCATCAATCCTCAGGCTTTGCATACGAGGATTCGATAGTGTCGCCGCGTGCACTGTGGTAGAATATACATATACCTGGAGACATGCCACGTGACATAACGCTACTCTCAGTGCTTGGAGGTTGTATAGTTCCAAAATCTACGGGGTGCAGTTCCATAGCCTAAGCAGGACTTGCATGACGCGAACGAAACATAATTGCTTAACGAAATCCTCGATACGAATGTACAGATCGGCTCGATTAGTCGGCAAGTATACTGCCAAGGTCGCTACCGAAACTAACACTTCCTATTAGGAGTATGACGCTACCTAGGCGCATGTGCCCTGGAGACTTCGTGATGAGACTTTTCTGCAACCACGTTCTATCGATACTGGTACGCTATAAGGGGCGGTATGGATTTCGCGTACGATATACGACCGCTATAGTACGCTCGCTGCAAATTTTGCAACCTGATCTTAGAATCATCCACGGATGGCGAATTGATGGGACCAACCACGGTGTCAGCAACGCTTTACGGTGTTGTTCATGTTCGGTTAGATTTTTCTGAGCGGTACTTCACGGGTGACAGGATTGAGTGTCACGGCCAATCTTGGGCGTGGAAGTGCGTGTCCGTGTCTTCTCGATACAGGAAGTTAACTCCGTAGACTAGCCACCGGCGGCGTCGGTAAAAACCTATGGCTATCTAGCACTGGAGTGGCTTCTATTCCCCTTAGACGTAACCTTAGCGGGACGGGTATTACTCTTCCGCACACTATTCGACAACGTAATCCAAAGTGTATAAGGCGTTTAGACGTGATAATGGTACGGGCTAGCGTGCGTGTTGATGTAATTGGGACCCCTGTGGGCAGGTCAGTCATAGAGTCGGTGGTCTCTAGAACTAAGTGATTGGTTATTCAACCTGCCGAGTCAGTATGATATCGACTTCCCAGGCCGGAAGCCAAATGCTTGACCATATCGCACCAGTAGACGCGCCTAGACCTACTTAATCTGTAAACTATCATATCCTTCCCAAGCTCGGGAGGGTCTAACAAAACAAAGAACCTTACTACCCTGGATTCGTCACGAAGGAAATGCTGCCAAAGCGTAATCTTCTGATGCTCGAGTAATTGCTCGTACCCTAGGGCAACGCACCGTTCTCTCTACGGCTGTGGGGCCACTGATGACTGCACAGTATGCGGGACTCATCGGGACCCGTGGACTGCGCTGCTCTGGGTCGGTATTGCCCCTTGGTTCGGCAGATGGCTTATGATTGCTTGGATCGCCTTCCTTACTTTAAATAAATGTCCAGGTAATCAATACAGCCGCATCATCCGGTAACATGGCGCTTCTCCAACAACGGCACATATTGTACTCACCAGAGGATTTGCTCCGGCAAGCACGGACCCGCTTTGAATGTGCTGCCTATGCGGGTTAGTCATTGGGGAGTAATTGGGAATCCCGCGTACGGATGGGGCTCGTATATTCTAGGACCGGGACAGCTGCTTTAGTGCCTGGGACAGCGCCGCTTGAACTGGGTTTAAGTGATTTCCTGGGATCCAATACCAGAACGATAATAGATTCTACTGAGACGTGAACAGTTGCTTAAGCCTCCTTAACAACATAAGCACTCAGGCATCACCATGAAGTACCGTGACTTAATTCCACCTGTTTACAATAGTGGGCACACGGGTATGACGTAGCCTTCACACAGACCGGCCCAACTAGTCATCATGTTCAGTTTTATCCCCGCTCGAGGTAAGGGGGCTCATAGGGCGAGTGTAACTTAACGAGTTGGGTCGGGGAAGCAGTTATCTATACCAACGACGACGTAAGGATCAATCCCCCAACCATCCATCGACGGACAGTTGTGTACTCGCTGGCTGTTTACGGTACTCATCCGGGCGGAATGTAGGAGCTAGCTACGTCTGGCACCGCACCGGGCGCGCTCCCTCGTGCCGATGTCTAGATATTACGGCACGTTCTCATAGGATTGTCACGCATGCCTAGATAAACTTAAGAACCATGCGGGAAGTAAGATACTACCATGCGTTCATGCCTATCTCGCAATGGGAGACCCTGCGGCTCAGCGGATCCTATTCCCTGGACGTCCTGCCAATAATCAGCCCACGTAGGCTCATGGAGCCGTCGCGGTCTGGGTGCTTGGCCTCCCCTTTTTCGTTGCCTTGCCTCCCTCTTTGAAAACATCTTGAGCAGCGCAGGAGCCGGTTACATAACATCACTCAAAATCCGAAGCGTGACCCGTAGGAACGAAGTTACCTTACGGACTGTACGGACCTACGAGTCATGATATACACCTGTAGTGTTCAAAGAATGGGACCGCCCGCATGCCCCGGGAACCTGAAATTGGTTGGAAGCATCACTCGCCACGGCAAGGGCTCAGTCCAACGTGTAATGCGGTCCAATCTGGTGGTACCGGGAGACGTGCGTTCCACGGTGGATCTAAACCGGATACCTGGATACAGGACAGAACCTATGGGCATGAATAACTTTCACCTGATTGCCGCTTTTCGACGTTCACAATGGGCACGCTTGTAGCCTCAGTCGCTCTCAGAGAAAGTCTCCCGATCGATCCTAGGGTTTATACGTGGGGTTCAATTCCTCGTCTTCCGTAATGTGAGTACCGCGAGTCGGTATAAACATCGTCTACACAAAGCATTCACACTCCGTCGACTCGGCGTCGCCCCCGAAAGCGAACCAGACACTAATACTTGATGTGATGAGCGCCGATGGGCAGCGGATTTCTGGTACCGCGGTCTATCGGCATCACTAATCACACGGAGCTGCCAAGCTCTCTATAACGAACAGCGGATGCTGTATCGGCGATTCCCTTCTTGTCACACCCTCCAAGTATGGCCCTTACTCCTACGTCTGTGCCTTAACACGAAGCCACGTTACACGTTGGCCAGGCTAGCACGGTCAATCGTGGGCCAACTCGGCGGCTTCGTTCGTCACTCCTAGGAGCGGACCTTAGATAAGATAGATAGTTCTCCCGGGCGTGGAGCCCCCATGTGAAAGGGGTCTCAGGAAATATCGCCCGCGCCAGATTTAACACTACGTTTCCTGAGAAGTCAACTGAGGAGACGTGCGTACATGCGGTGAAGGGTCGCGCCAATCTTGAGGATTCCCGATCATGTTTTCTCACGTGTACCATCCACCTGAGCTGGGCTACAAGCTCCGCTCGGCTGTACCCCGCATCCCTGGTGGTGGAAATTTGAGTGGAGGCGGCGAACGAAAACTAATAGTTACTCTCGAGCTTACTACATTTGCCTCTCACTCCGTTAAACAAATCCCGGGTTCCTTAATTCTTACGACACTAGGGACGAGGGTAGATGAATTCGATGATCACAACAGGTGAATTCTTTGCAAGGATTACAAGCATCCACAACCCGGTCAATTCACCGAACGTAAGCCTGGTAAGGGCCGATTTCAAACTTTGCTCACTCGACGCGCTCGCGTATTTTCCGCATTTACGGATGGCTCTCGCGTTACACCAAAGCCGCCATGTGAGGCCGTTTATATACACCATTTGGTCAGTCCCAAGCGATCCATCGCCACTCTTCCGAACTAGCAAGGATTGTTTACACTCCTTATGGTACATAGGCTGTATTAGTACGCTTTCCATTAGCCAAGCTTACCCTCCTTTCAAAATAATGAGACAGACGCCCCTGAATGCTATAAACTTACTTCGTCATGTACAAGTCAGTCTGCCTAGTCTCGGACAACCTAAATGAAAGTCCACCGCTAAGATTTATATAAAGGTCCATCGACAAAATCTCACTTCTAGCGTCACCATCCGATTTATTCCGGCTCCGCCTCCCCGGAGCCCGATGTAAACCAGTGAAAGATTAAGACGGAAGTACCCTGAAAATCAGGGGTGCAAGCGCTACCAAATCTACAGTAACTCACTACTAAGGTAAGAGTAAGCTAGTCCGCGACTTAGGCCTGGGGATACAAGTCTAACCCCGGAGGTCCTCCAGTTATGGAAAATAGGCAGGTCCGGTGGATGCAACTGTTGCCCTCTTTGTGGAATCAGATTGGATTCCCTTCATGAGCGGACCCTGCTATGCTTCGCCTAAGGCCGCACCAGTAGCCCTGGGACCATCGCCCACAAAGATGCTAGAAGCAACTTACGGCGGCTGCGAACCTCAAGGTTAGTGTTATACGTTTTGGCAGTTCGCTAGTTGTCAGGTGCCGTAACCATAGATGCTATGCGTCAAGGCTGGTATTATACACATTCCCCTATGGCGGCTGTAGTCGTGTAGCGTCAGCCACCAGTTGTACGCGTCTGTCAGATTCCTTAGTTGGGGACGAACTGCCCAGGGAAGATCGCGTGACACTGCTATGTCACCGCTACTCAACAGGCTCGCGACACGGAAGACGCATAATGCGTTGGCACATGTAATTACAGCGATTGTGTCGCGAAGTCTCAAAGAAGTAGCGTTTATAAGGGTGGGAGATAGTCTAGTCCATCGACACCTCTAGGTCCATAGTCACGTTGCGGAGCAGACGGCCTCCCGTTACACATCCTGGTCCCCGTGTAGAACCAGCACTGATCAAGCCGCATTAGTCTGGGTAGTCCCCCATCTTGTCAGATCCAAGTTACCGTAGGATTGCCAGGAGATCTGCGTTTAACCAAACCGAACTGAACCTATTATCCTCGTCTGTCCTGCAGATCCGACGGTTGAACCTACATCGCCTGGGACATCCACTATCAATTCCAATCGGATAACGTAGTCTTTCATAAGTCGCCCGGTTGAATCCTAATCTTTACTATGTGACGAGCGATAGATGTCCGGCCCCGCGAGGAGCCGTCATATCCCGCTGGTCCCACCACTCCCCTAATCCGTGGTTAACGGAGGATGTTACCCTGGCCCTGAAACATCGAAACGGCGATTGTTGCGGCGTCCCTGGCCTCACCGTAGCGAGTAACGCATTGCCTCTGCAATGGGCGAGACGCCGGAGATCGTCCCCGCGGCATATACCAGAAGGACACTGCGATCACCGTGATCGATCGCGGAATCTCAGTATCCCACTCGTTTTGTAAGCGGATTAATGATATACAGGTCGGAGACACATCACCCTAAAGGGTCCTGCGAGGTATATATACTTTCGACTATGCGGGTAAAGTATAGGAGTGTGGAAAAAGGGACTCTGGTAGTTGTACGAATAGACGTTTGACGGGTATAGCATGTCAGGCGGAGACAAAGGGGCGGACTGTATATGTCAGCTAATGGCTCTTGATATGCTCGTAATTCGATAGTCCGTCTCATCAAACCAGACATCAGAAAACCTATATTAGAGGTACTTAGGGACAAGCTTTAGGTGTTTTTAGCGTCACCAGTAAAACGATCCATACCTCATAAAAGACCGCCGACGTTACTAACAGTCCAACGCGTTTAATAATACAGACTGCGTTACGATCTGCTTCCGTCAGTGGGTCACGGGATCCAACATCATCGATCGGCCGGCTTGGCTGTCACTTAAGTACACATTGGTGCAGGTCCTAATTCCTGTGCATGTCCAATATATCACATACTCAGCCCATCACACGGGGACAGTTGTACGTGCTAAGCTCGTCCTTCATACGTAGTCAGGGGTATACCGAGGTCCTATGGCTCAACGTCATTAGATAACCCTAAGGTCTACGCCCTAGTGGAGCTCGTCTCATATGTTCCGGTTACCGGCTTGCAATATTCTCACTGATTTGATGGTGCGTCAGAACTATGCCTCGAGATAATGATTATCTTTTCAAGAACGTTACGTGTACCCGGTCCGACGCGCTCTGTTAACTCGGTGTGCTTGACATATATGCTCAATGACGAGCATACCGCCATGAAGCTCAATGTCTCCATGGTTTAGTCGGGTGCCCAATACGCAAATGCCGCATTGCGCGCGCCCAGGGCTCCAATCAGATACTTTATTTCCCGCGTCCACTGAGAATTGATCCTCCACCCCTTGCGGCCTGATTTCATTTAAGGAGCGCGCACAGAGCTCCCCACTTTAGGCCCAACGGAATTCTTTGACTTTACTGTAACTCTCCTCGCCCGGGGGTACTATCTCTTCCAACCTGAGTAAAATGCATAGATGAAACAGAGGAACCCTCACCGCGAATGTGCACGCTTGCTTTTGCTATCCCCCGGTACAGGTGCTTTAAAATGTTTTGAATGTCCAGGCTGTGGATCATGAGTGATTTACCACATCCCGTACCACCATGGTTGTGATCCCGTTGGAAGCTGTGGTAGTATGGCATGCCGAGTTAGAAACGGTGCAGTAAGCCCAAGCACCGATTGTTTCCAGCGCCCGGAGAATACTTAACTCGCAGGCCCGGTAATATACAACTGAGGACAACGGACGTGAAGTGTTCGCCGACCTAAGCAGACTTCGAGCACAGATCCCAATCGATACAGCCAGGCACATCATGAGAGACGTGAAAATTGGTGAGCCTAAAGGTGTGGCTAAATATCTCTTCATACGGCGCACTAAGCAATCATTCCATTCGATTGTGTCTACGGGTGATTATAACCTCGAACAGATCCATGCTCCTACCATGTAAAGGCCGACTAGGATCTTGCGTAAGGTCGGTCCATCGAGCAGGCCGTTAGAAGTGGAGTATGCACCTTATGGATCCATTCCTCTACGTAGGGGCCTTAAGCTTATCAGCAATAAATAAGAAGGATGCAAGTGATCGAAGGACGCGGTCGTGCTCGATAGGCGATGACCCCCTGTAGCTCCCACCCCCGTCAGACGTCTGTCGCCCGTTAGGAGCGTCACAGGTATATCGTTAGATTTTCTTCCCTTTCAGCCGCAACAAACATCACGCACCCCCACCCTATGGATCGCCAAAACCCACGCCCGAATTGTTGACAGCCTCGTAAGTGAACTCATTTTGTGCATGAGGTGGAACTATCTCGGAGGATACTGTACCCTAGTACTACCCTCAATCAGTTCTCGCGTCGGTGCTAGGCTTGCCTTTCCGTTAGTTAGCCTCAGACGGGTTCACGACTTGGTTGCCCGCTCTGCGACAGGTCTAACGAATGTCGTCTTTTATGGGAAAGCGAAGCTTCGACTTCCCTTTCCCAAGTTTGTGGACTATTTACATAGCACACGTCACTCCGAGCGGCTGTCCACTGGGACACTTCAACGTGGTACGCTACCTCCATTGGACTTGCCGGCTGTTGTAATTAAATCCCCCTGCCTTAGGGACACCAGGGGCACTCGGGCTCACCTAGCGGTATTCAGACTCTGCCGTCTTACCAACAGATCTTTTTTGGCAAAGCGGTGGTCGAATATTGGTGTCGATGTCGATCACGTCCGGCGTGCTTGGGATATATCTGCCCCACTCAACAGTATGAGGATCGTACGTCATATGGTAGAAATCTTAACTTCCAAGCTGCTTTCTACGTAAATCGTAACATACCTTTTAAAGGTCTCGTCCTAAGGCACGAGGAATCACAGGTGAGTTACGTCTACATACCCGTTCGACAATCCGACCAGCGGCCCGTTTACTACTACTGTCGCTTCTCGGAGTAGTGCCTTTTAACGTGATTGGTCCCTACCTTGCTTGATACCTTCGCTGTGTGGGGGTTAGACCAGATTATGCAGCGATCCAGGGGAGGCTCTTTCATTAGTTATGAAAGTGTCGTTCCCTCGGCCCTCAGGTATCCTCCCGGTCGGCCTTCATTGGTTGTCCGAGGAGGAATATGGGGTCCCTACATAAAAAGATAGCTACTCGGGGCACGCGCTTATCAAAGCGCGGGCGCAAGTGCGGCCCGCTCAGCCTACTATGTCCGCCGGCTACGACGCGCATGCAGTAGGTGACAATCTACTCAATTTCAAGCAGTTACTTCTTATTCACTAACGCCGAGAACGCTTACTGAAAGTCTCGAGGGTAGGGGCCCACTTAGCTTCGGTAGCGGGACTCCCTCATATCAGGAGCAGCACTCAGTCAGAAATAGGAGTTGCGCCATTCCCTTGACATGTGCTGTTGTAGCAATTTTTAAAAGCACGATTATAATTCGGCCCTTTATAGAGGAGGAGCCCCAGCCTAGAGACCTTCGACTGCACATCTCGGAAGAAATGAGTGACAGATGTGGAGTGAAACCATTCTGCTTAGCCTTCCATAGCCCCGACTAGAAAGCAGGTCGAGGGAAGACGACACTGTACTAGTGCCTCATTTGCGATAAAACGACTTGGGCGCTATCACCCTTAATAATCGGGATAGGTTCCTGTCTCCTATCAGCTCATATGCTATGAAATCTTCCTCCAACGCACCAGGGCAAACCCAGTTCCCAGCTGTACAACTCATAAGAACCGAACTCAGACTCTGCGATCTCAGAGAACGCCGGCCTTTATAAGAAGAGGGTGGCTCAAGCCCATGCGGTTACACGTGTCCCACACGTCTTTTTCACTAGAACTGCCAGCAGTCCGGGCAGGAACCAAAGTTGGCAATTATTCTAATAAAAATTGGGAAGCAGAGTTGGTGAATTGACAATAAAAGCTGCACTTAATCAGAACGCAACGTACTAGGATTCTTACAGTGATTGATGGTGTGGCATAATCAATAGCCATTCGTTGCGCCCTCATATTATACCGGTCCAACCTAGATTCAACGTATCGAACAAGCAGCCGTGATGTATAACCTCGCCCGCCGCGTTGTGACATTGGCTCACAGGCCATAAGTGTATAGAACCTTTGGATGCCAAATTGCGCTGATCGACAGCAAATGTCTAATTCGGTTGTTTGACTATTTTCTGTTTAGAATCACTTCTGGCCGTAATAGCATTTGCGGCGCGCTAGACTGTCGTACACGCAGCTTGGCGTGGACATCCTCTTAGTCAAGATTGGTTTGTTTCGGGTACGTGAACCTACATTTCAACAGGTCACGCGAAACGGTAAAGGAATCAGTTCTCGCTAGGCTAGCGCTTTCTCTATGGTTTAGGGGGATTATGCCGCGGGCTCAATCGACCGTCGATAATCAGTGGATGCTGGCTCTGAGAATTGTATTTGTTAGAGAGTAGCTTTGCTGTCAAAAGGAAATTTGATAGATAGATTCTCGGCAATTTTCTCACTCTAATGTTCGCCGCACCGATGCACATTTAAGGATAAGAGTGCGCCTTTCTTTACCTGGAAGGCGGATCGCAGAAAGCATGCAGTACGAGAAGGTAAGGATCAGAACGGTACCACGACCCGTCGCGCCAAGATTTGCGGATGCGGAACGAAGCGTTGACGAATGGGTTGTCCACCGGGTGGTCGTTTCGAAGTACTGTCTAGTAGCTTCCTAACCGGGCGACGGAGAACCAGGCGGTGCATTCTCTGTCCATCTATCCCGCCCGGTTGGTCCCTATAAACTCACAAGACCACGCTAAATGATCTGTATTGTTAGCTTGCCTTCCTGAGCAGGGCGCGGTATACCTTTGCCTTTACGCACTTTCAATTCACACACCGCCTCGACGAAATGGCGGCTAGCCCGAGGAATGGCGGCGGTCAGAGAGTGAGGGGCAGCCGATCATTGGCTCGGAAGTTAATAGCGGGCCCGTCCAATCACTGTTTAGATCTATACACCAATACTGCCGAACATTATGGTGACCCGATACAAATTCCCACCCCGCCGTTGCTTTTGAGGTTCTACAATACGATGTTTGCATAGCTGACGGCTAGAATTGATGCAAAGAGAAACAAACCTCTAATCTATTGCGTCCCGGGCATAGCGAGGTCATCAGTCGGAACTGCCAAGAAAGGTTGCAACGCGACAGCTGCGCCGTTATATTTGGGTTTTGTATTCGGATTACCAGGTAGGGCAAGGAGCCCGATCTCGTGCGGAATAAGCAGTGATCAGTGTACGCAAGTTAGGGCTTCCACTATGGGGCATAGCCTACACCCGGACTTCTCCGTAGAGAAATTACATCGGGCAAAACCGCAACTATAACTATCGATACGATACCCAAAGTTGGGATTCTCTTACTCGTAGTCGTCCTAGGAGTGAGGTACCTGTTTTGTAGTAGGAGTGCGGCGTCTACATAGAACGGTAGGGGACCCGTGGGACACGCTTACACGTCTGCCTCTCACTTGACCGCATCAGCCAGTAATGATGTTGCCGTTCTATCGGCGTACGGTCATCGACTTCTGTTCTCCTAAGCTCAACTTCCCGTGGCCTTTGCACGAAGAATGCGTGGAAGCCCCGCTGCGTTGCGGTTCCGTGAATCGCGTTGGACATGGTCGCAGGAATTGCAGAGCGTATGAATACTAACCTTGGCAGAACACTGCTACAACGCTCGTTAGGAGGTTTTTTCGACTCGGTCTAAATCCAAAAGTACGTGACTCTAACGAGTTCTGCTTGCGTGCTACTATCTCCTCGGCTATGTTGGTATCCCGACTTAGGACCTGCTTCGTAGGAGTCAATGGGCTAAACGCGACATAGACCGCCACTCGAGGTGCCGCGCTGGGTATTAAGCATCGCTCGGGCATAAAAGTGGCCTTAAGTAGCATGCCGGGACGTCGATTACTTAACTAGGAAACGCGTAGCTCGTGACAGATACACAGTCGCGATTCATACTCCCGGAGACGTTATGAGGCTACTCTTTTAAATATGACCGCTCACATGCGTATCCTGTCCGCGTCTTTGACGAACGTAAGGAGGTAAGATATAATAATCAATAGGGAACCCGGAAATCTGGGTTCAGTCATGAGAGGTAACTTCCAGGTTCCGCGTGGTTGAAGCTACTCGCAAACTTCACTTACAACAAAAGAGTGGTAAGGTGCCTCGCACCAGCCCGAATAACGATATGTGAGGTGACCGCGCGAGTGTTCCATCCGTGCTTTTGCCTCACCTGATGTCTTTAGCGAAACTGACTTCAAGTCAGTTTAGCACAAAGGTCGATTAGAGATAATTTAGAGGGGACTATGGGGATTCATAGTATGCATGGAACGCTTACCCGTACTACCAGCGTTAAATTGTTTGGTTGGAATCCCAGGCACGATTGCTATGACTTGCCAGTCGCTTGCTAGTGAAAAGCGGCTCCTCATCACGTTTAGCGTCTCGTCAGGGACAAATCACTGGCTTGTGTCAAAATTACCGGCCTCCCAGGCCGAGCCGGTTTACCTAGTCTAGATATTATTGAGATCTACAGGTGACCTAAAATAATTGCTGCGATTTCGCGGCGGCTGCTATGAGTGGTCACGGTTTGATCGCTTAAACGCCATAGTTGGGCTCATTTCCATACGCAGAATTGCGCAGTAGTACTGACTGGCTTTCAGCATAAAGTGGACTTACATATTGTCTGCTGCATCGCTTCCAGGTCGCGGTTCTCTCTTCTGAACCCGAGACCAAAACCCAATGTGTACTTTCTATCTACACTGGCGAAGGACTTAATGCTTTGTTGCGGTTCAGGGAGCTCGTCCTGCCTGTGTTTGGAAGTATAAGGATGCCTTGTCTTACACGACGTATTTCAACGTATCGAATACCCCAGAAAACTAAAAGCATCATTATAAAGCTCCTGTATTATTTGCGATTAGAGACAGAGTGCTCGTCAGAGCGTGGGGTGAAAATAGGCCTATAGAGACGAGGGTGTAAGAAGCGCAATCTTATTTACGGACACATAAACTTCGGAGACGGCTGGTCTAGTGGATCGGCTAAATTTCTGGTGGGGCAATCTCACAATTGGCCCCTATGTTCGGAGAAAGCTTTTGTAAGCATCTGCAGCCGTCGAGGAAACTTTATTTTTTAGTTTAGGCCAATAAGGGGCCCTCAACCGGGGAGTCTATTGCCTGACGAACGTGATGCGAGGGTCAATAAACTCCTCCTGCTATGCAACATAACATGTCAGGTCTAGTCGTCAATGATAGTAGCTCTTCGTAGAAACTGAACGCTCGTGGTCGAGCGATTGTTCGTATTAGGTTGGAAAGTCATCCATAGCTTTTATACCCCCATAGATGTGTTACAATGAACTTATTAGAGAGGTCTTACTCCTAGGGCCTTATCGCCCGGACCCTGTATTTACTCACGAAGTTGCAGAACACCGGATTCCACTCCATAAATCCGGCCTAGCGAAAGCATTAGCGTTAGTTCCTGGAATACGAGTCGCCGCGAATCAATATAATGAGTAAGGTGCTGTAGTTACCACGACTGTTGATCCGAGTTTTTACGTCGGTTTGTTTGCAACCTTTTGGAAACGCATAGTTAGCCGTAGACTAGGTGAGGATGTATCTACGGTGTAAACCAATCCGAAGGTTTCTTGGGGTCGTTATGTTTTCAGGCTAATCTATTTTGCCTGGAGAGGGATCGAAGGAAACGAGCGTAACCCCATCCCCTAGTGCTGACACGCGCTGTGAATTGAGTGTTTTTGGTCAGATTTGGGATAGTGTCGAAGCAGATCGGTGCTAATACCCTGGTAGGTAAAAGATAGCCGTAAGGGGGGTTTCTCCCTCTCGCCATATTCCTCTGATTCCATCGCAAGCACGGATAAGTGCGATCTGAGCTGGGAGTATGCCTCGGCATCCCTTTCTGCAACGGCTTCCAAAATATTAAGTGTATCGACTGGGAGTGGTTATTTGTTTTGCATGACTGTAGCCCATAGCGTTTAGACTACTCACCGTATCTTTCCAAACTAGAGACGACTCAGATCGCGACATGCTAACTACCCGTACTTATCGGAGAAGTCCGACCATTAATCTTTGCTTACTTTACCAACCCCACGTGCCCGTATTGGTTCTCCCCACGGCGAATCATGGTTGACGTCTGTTTCCATTTCGTCCGGCAGAATATTCAGACCAATTTCGCCTATACTTGAACATCGGTCAACTAGCCGCAGCCAGATCCCTCCTAGTGCGGAAAGATAATTACCACCAAGCCTGTCATGACGGACATGAACCCCTTTGTGTCCGACTATAATCGATTCAAACTCTCTTCCGTTGTATAGGATGGTGTCCGGATGGGGTTATAACCTGACCTTTACTGAAGTCCACTGTGTCGCGCACACATTCTATCTCGGCTTCACTGCACATTGCCGCCGTTAGAACGAGGATATTTTTACGTGCCTGTCTAAAAACTCGAGAGAAGATATATCGCCATAATGCAACTCGCGGTGTGGTAAGAATTAACCGGCTTGTGAACAACACACCAACAATTTTCGCCTGCCCTACCGAATACTCGTATACATACTTCGTTGGCTGTACCCGGCATTCTCGCCGGAATGACAGGCTAGCTCAACTCTATCTAGTAACAGGTGGGGAGATACTGTTCGTCGCGTGCCAGGTAGCGATGATTCGCGCCTCCGGATAAAGATGGCAAGTCTGTTACGTCGGCTTACGTCTTCCTTTTGACCTCCTCTTTCCAAAACGCCCACAAACACACACATACCCGTATAGAAATTTTGAGATTTTGGTCTTGACTTAGATACACCGCTTCCCCCTAAAAACCCTTGAATTATGATTAAATATCAGTAGCCCAAGACGCCCCAGCTATGCCTTAGCTAAACATCCGCAAATTTTTACGTGTGATACACGCCTTAACCAAAGCACGCTCCGACTATCGCCTAGTTGTAGATTTAGAGCGGAGATCGGTATTACCCAGTGGTCCCTAGCGCGTGGCTCCTTCTTACCTTGAGGTTACTATGTCCGCACCTACTTGTGTCCGAAAATATGGCGACTGGAAGATGCAAAGTGGACACTTCGGAACTCTGGCGCCAGGCCGCTCTATGTACCTGGACTGCACTTCAACGTCCTGCTAATGATGAAGGCACACCTCTCTGGTGCTTCCACGCTCGCACGCATATTCGAGTTTATGGAGCTCGTGTCGACTTGAAAGGCGTGGTGTTATCTCTCCTCTCGAGTGTTCGGCGGCTCAGTTTCGTTGTAATAGCGGTAAATACCCATCCAATCAACTTATTAAAGATATTTTAAGAGAATGCGCACACTGGGCTGCACATACGTCCTTCGATTAAGACAATGGCATGTCCATGTCCACTGTCATGCGACATTATCAAGAGATTCGGCTGCCTCGACCCCCATTTCCACTCACCCCTTTACGCGCGAAAAGCGTGAAGCCTGGAACAGCCGAGTGATTTGTAGCATTGTCGCTAATGATGGAATTGGGGCCTTTTCGGAAACCATTGTCAGTACCTGGAGCACGAACCGCGTACAGAATAGAGCGATCCAACAATGAGAGAAATTGCAGGCAGGGTTTGGGAAAGTGCCGGGAAGTGTTAGACGAAGTAGTACGGAGTTTTAGCAATCGAACTTGCCTTAGGCAAACATAAATCTAGCGTTAATCACCACTGAAAGTCCTATGTACTAGTCGCAACGTTGTTATGTAACCAATTCACAGGAACGACGATGTATTGGTCCCCCGCCCTGGTCTTGGCTAAGCCTGAGACAACGAGCTGACAATTCCTGGAACGCATGATCCCCGTACGATGTGCAACTCGTGTTAAACCTCGGCGTGGTACAATGCTCTCACTTTTTCATATTGTGAAAGTATAAGAGCGCTAATGGTTCCACTTACTCAAAAATACGTCGATCGACTGCTGCGACGTGCCATGCTTCTAATCGGCATCAAGTGAGTAGGACTGAGGCTATCCCAATTCCTGGCAGTGGAGTTCCTGCGGTCACTGGTTGGAAGGCAAAGCTCATTACTCAGTTGCATAGCCCCTCCTTCTAGCAGCCGCATCCTAAAAATTGCAACATTCACTGCAACCACCACCACTTCCAAATCAGTGGTGACCGGGCCAAAGGCAAACTCCATATGCTTACGTTCTGGCTATGCCCCTGAGCGGATGAGGTCTGTTTCCAGGGTATCTCCAACCGTTCCTTAAAGGCTAGCCCTACGTGCCCTTGGTGATCCCCTACAACTTCGTATACACACCCAGTACGGCTCAACGATACTGGGTATATCTTGCTGAATATTTGCCGCACAGGCCTTAAAAATGTCCTGAGCACCTCCGTAAGACCGCAGTGCCCCGGCATCCGCCACTCACTATGATATGTTCTATTCAACAAGCTAATAATAGCAAAGTCCAGAAAAGTAAAGAACCACCATACTAACGAGCCAATACCCTCATGGCGTTGTTATTATGGAATTGGGTTAAGATAGAATCGAACGGGCACGGTCTCTTACGCGAGGTGTAATTCGGGGTGGGTGAGGGGCGTATTAATGATTGTGATTGGTCCATTGTTTCTCAGTGAGGATGCTCTATAACCGATTATCGATCACTACGACATACCCTGACATCCCAACAGGTGATAGGGTTAAACTAGGCCAAGGGGACGATCAGCATTACTAATTACCCCCTGGGCCATGATAGCAAAGAATGCCGCTAGGAGACAAATCCAGGACGAGCTGACTACGGGCTGTTGCGGTAGCGTCCTACTCAGTTAATCGTACGCTCTCCCGGGAATTTACCATTAATAAGTCGGGGCATGGCCCTTAGGTAAATCCCCAAGCCGTGCCCAATGAAAAGTGCTTTAGGCATGGCGCCTCGGGTCGCTACCAGCTTGAACAGTGCCAGACTTAAATCCCACGTCTCGGAGACTCGGGCCATCACTGATAGAACGCCGCTGACGCGCCAAGGATGCTGCTCAGTAGAGTTGGGTTTGGCTTTTTTGCTATCATTTCTGACTGGGCTCTACTGGATAAGTAGCTTTGCGTGCTCCACGAGCCGGTTAACAAGGCCACTTTGCATAGGTAGCTACAGACTTGTAGCGCCTCTGAGCAACCATTACGAAGCCAATCCCCAGATTAAAGATCGTCGAGGCAGTAGGCTTTACAGGACGTGCTCTGGTTTGAGTTAACACCCACTGATCAGTAAGGGTAGGGCACCACTCTACGCTGTGTCCATTAACCTCTTATGGTCGCAGTCCAACCAATAGTTAGAGTGGACGAAAGACCCAGGCGTAAAAACGCAGCGAATGACGTCTGCAGTGTCTGTCTAGGCACGAGATGCTATGAGAGAAGGATGAAGATGCTTTTACCCGGTCGAGTAGGCCTATGTTCTTGTGCGCGAAACACGACGATGACTATTACAATGTAGAGTGGTTAAGGTTCCGGAGAGAGCGGCCGGGGCAACTTCCAATCGGGGTATGCATCGTGGACTACAGTTCAGATTCTTCAGACCGGTCTTTTAGAAGCACCTCGAGTCCTTGACCCCCGACCACCCTTTCGTCCTCTTAAAGTGGAATACTTTCATCACGGACAGCGTCGGCGAATTGGACCGGGACGGTGACAGACGTTTCTCTCTGGCGTGTGTACTGCCTCCACTAATCACAGCGATTCGCACTGAAGTACAGATTCAGGAGCGTTGTTAATCAATTTGCCAAAAAAGCTGCGCGAGGCGCCGGAGCTCCCACATCGTGGTAAGGAGTTTCGACGTCCAGCACATGCGTCTTGTAACTCCGACTCTGGACTGGTTGTTTCTCATTGCCCAAAGTCCTCCCATTTAAGACAACTCCCGCAACAGTGTGCGTCTAATCATCCAGTGATATAGGGTCGCCCGGACACGAAGTGATGGAACTTGAATTCAACATTTGTAGCTTGGCATAACCGTTCGTGGGTCCTGGGGAACTGTGTTGGTATTTCGACGAAGATGTCGTGGATTCGCGACACAGCGTTAAATAGGCGGCCACATCACATGTACGGATAACCTGCATTGTAAGAGTGTACGAAATAGAATCCTAGCGTTTAGAGGACCTATGCCATTCATTTTCCCATTCAACATTTTCCTGTAGGAGCGCACGAATCTGCGATTTGTTTTTCTCACAATATGCGTCGTGAGTGATAGTATTAACGAGTCATCGAGGTATATGTGAAGCCCAAATCGGGACGCCATGTAAGTTGCCTCAGCACCACAAGTGCAAGCTTTCCCGGCCACGCACAATGTGCGTTGTTCCTTTACCGACTCAGGACGCCCAACTGGGGAACCATTAGACGGGCCGACATGCATTGACGTACTCGCCTTCAGCGGTTCTTAGTTCAGTCAGCATGCTAGTTAACGCACGCGCTGGGACTTGTAGGTATAACTTTGCTGGCAGGTCCAGACATGACAACACCTAACATAGTGCCGCGTAAACCGTGATCCTTCCAAAGGTGCGCCTCTCATCTATAGTCGGAGTCGGTGTAGCTTGAGAAGGCAGTGAGACCGATGCGCATGGTGCCAGTGCATTAACACGAACGAGAGTCGGAGATTTTGTGGACTAAAAAGTAATTGCACGGGTTACACCCAGATGCATTAGAGGCCCTTTGGCAATTTATAAAACGGCCCGGGACACAGCCACGTACCGGAACCAACTCTGGCCTACAAAACAATGCTTATCCCTACACTTATTTGTCACAGCTAGCCTGATTGAGATACTGCAAGTGTGTTTGTAGGAGGGTCCGACCGGACCCAGCATACAAGTCCAAATCGTTTTACTCCCGGTACAAAGAACGAGCCTGACCGGCCCCTTGAAATTCTCAATCTCCTGAGGCCATCATTTGGTACTTTGCGGTCTCCAGCTACGAGCAGCTCCGCGGACCAATGCCCCGTTTCGCGTTGCAAGTGCCGTTGGTGGGCCCATCCAGTACGTGTCATTCTCAGTGTCCATTTAAGGTCAGTCTCTGTGCCTTACTAGCGCCAAGGTTCCGTTCCAGTACTGACGCTTGATTAACAGGTTTAGATCAGGGTATTACGCTAGTTTCCGCTGTTCAACAACACCCCCATACCGTGCTTGAAAGCGAGGCGCAGGGTAATTAGAGGTAACGAGCTCTTAGATCTCCCACCCCGTAGAACCAGGGGACTCAGAGAGGACGCGGGTTGACCAGTCGTAGTACCATTCGCATCCGCGGTGACGTTATCTAGGGTAAAATATTTAGCAATGCACGGGCATAGCTGCGACTCAATACGTGGAGCCCTGCATTTGCAGTGTAGGTAGTGGAGTCTTGTCTGGCCCGGAATCATTCAGCAAAGGAACTCAAAGCACTAGGTTTGTAGGGGTTCAAAATGCGATACGGATACGTAGGGAGTGATTGGTTGCATGTTCAGCAGTTGTGGGATTCGTTTCTCGCTGCTAGGCCGAAAATCGCGGCCTGGCCGGCACATTCAGTGATAGTTGTCTCTCGAGATTTACCCAGTTAGACGCACCGGGACGCGAGATCGACTGGGTTGTCTGTTCGGCTGGGCATTCGTCGCTGCCTCGTCGCAAGTAGTAGCCCACGACTTCAAGGCATACCCCGGCCCTCTGGAGAGTAAAGACCATCGCCAGCTCACTCGGCATCTGGATATTCTCACTAGTAAGAGTGCAAACTACTCGGACTTCAGGTAGATGCAGTTAATTGCCATACTTGGACTTGTCTTTGTGGCACGCTGCTTGCGTCAATTGCGCGGGGCTCTACCCACGGAGGCTACCCAAACGTATTTCGGCTTTCCCAACGCAAACCTACACCCTCCCACTTTTACGAAGTCGTTTAAATGACGATACTAGCTGGCGGCCAGTACACGTGGGGCGCGTGAGGTGGTACCCCACACGATATGTGAAGCGTTACGTAGCCCCCGATCTTATGTTCGATTACCGGTCTCCGTCAGTGTTCCGTAGTAACTTCATCCTACCAATCTTCTATGTTAGGATACGCGCTGAGATTAGTAGAGAGTTGGGTGCCTTGAGTAATCAGCTATTGACTTGTCAGGTGGGGAATAAAACAACGGACCGTTAGCATTAAAGTTTATCTAACAATTGATCCCTTGGTATTATGGGTTAGTCATGCATCCGTCGGCGTTTCAGAATCCGTTGATCGTTTTATGCCGCAAACGGGCAAGAAATCCTATCAATGCTTGTCTCGTAATCTCGGAATTCTTTGGCTGGGTTTCCCTTGGATGTCTTGCAAAGTCAGGGTCTACAAGAGGTGGACGAATGGCATTCGTTTAGTCTCACAGTCTCATACATCCCAGCGTGGCACACCGGGCGTCCAAATCCCTGTCGTATGACCACTAACACTTGAAGCCAACACGCGACATATGACCATGGGCATGAACAGGCAAGGGTGTAGCGAATCACCCATCGACGTGGCTCAACGTGCGTCCCTAGTTCGTGCGCATCAACATTGCAAGATAATTGTACGCAGTGAACAGGGAAACGTCTTACATTTTAACCCTACTCGTATGGCTCGACGGGAGGTTGTCCCCGCCCGGGTATTTTAAAGTACCATAACCCACGTTTATGCCTTACACTGTCAGTGCGAGTCCCTCAAATGTTATTAAGAAGGCTCTATGTGACCGTCCGATGGCCCATAGGCTAATACACATTTGGTCCATGCAGCACTGCGTGTATTCCATTAAACTTCATAGTTTTCGATTACCAATTTCGCAATAAAATTGATTCCCCACATGTCTTCCGGGTCCGTAGTACCTGTTTGTTGGCTGGTAGTTTACCGTGAGCGGTAGGGCCATTTAGTGCAGCACCTAGAACTAGGCTAGAAGTTACAGGCACGCAATAATATTACACTTATTGTATCGTGTATGACGAATATGTCAAGGTTCTCAAGGTGTGCTTAGTAATGGAAGCGACCGGTAGCCGCGATCACATACGAATCAAGTTGCGAGGACTTTGCATATGCCCTTCTATGCCATCTGGTCTAACACTGTGATGGTAAACACCAAAGTAGTATAAGAGCATGGGACGAGTTCGTATCGTTTAGGGTTACCATTGATTAGCCGGAATAGGCGGGAAAGTGCCCCATCAAAGCTAGGTGAGAACATTCCTGGGTAGGATCACCCCGGTTAGAGCATGCTTGACTTAGATAGCGGATAACTCGTACATACGCTACTTTCAGGGCAGGCCATGCCAGCAAACTTCTTTCTCAACGCATCGATTCGTAGGACGGAGGAGTCCGCTCGTTATGTTGCTCTGTAGCCGGGGCGATAGACTATTGATGCACAGCCTTGACGGAACGGGCCTTCCAGCCTAGTATTTTGAAAAGATCCCAGTCAGGCCTGACCCGGGTAACAACCTACTCTTAATGCTAATGTGGGGAACGGAGTAGGGTAGAACACTAGAGCCTCGAACTCTAGCAGCTGTAATTCGACTTGGTGGTTAGTCCTCTGCATGTGCTCCGCGGGGAATACCCGGAAGTACTGTTGTTAACTTTAAAAAAGCAACGCCCGCGATATACTTTTGCAGCTTCGGGTTTTTAGGCAAGCCGATATATGTGGTGCGAACGGCCAGCGTCCATGGAGTGACGTGTCAGTTTACAAACCAGCCGCCCAATCAGTTGTTACTTTTACACCAAAGTTGAATACTGAAATTGTTATTCAAAGTGGCTGACGTCATAGTCAACAGGGACTCTCGGTATCCAACGTTAGAAAGAAGGTATTGGTTGCCAAATGTATGTGCAAACGCTGTTCTACGTATCTGAATATAGCCTGACTACCGCGGCACACACCGTGTTGCCATCGCGTCTACTGTCCACCATGTTACGGACTAAAAACCCTCAGGCGTGCCTGTCATCCCGTTCCTTCATCGAGCATGAAGCGGCCAGTAGCGGGGCTTGCGATAACTGAATGTCCAAGCGGGCCAAGACACAAACCGTATACAAATTAGAAGTTAGCAGGGATAGCGCACATGCCCTAAGCAACACATAGCCCTACGGGATCGAAGTTTAGAAACCTTTTCCCATCAACAGTGTAGTTTTGGTGGCCGATGCTGCGGAGACTCGCCCAACTAGGTACCTCGCAGGAGACGTGATTTCTACCGTGGATGACTTAGAACCGTGCGAGGTTTTATGCTCAAGGGGTGCCTCCTACCAAGATCTTGAAGGGGAACGCAACCTGTGTGATCAGCCGGTCAGGTGCGACACCCACGCACAAGCAAGGGAGTCGTATACTAGCTACCTTTAGCGGTGTACAAATCTGGTCGCATAGAGGCAGGCCACATCTCCTAAGTAAATTGTTTCTTATTTAAGCCCCGACGCGCCCACTGGTCATTCCCCTGTTAAGTGGCAGGTCGCATTCAGACACTTACCTGATCAGGTTTCCAGGAAGGCAGTATACTAAACTCTAAAGACTCCGAAACAATGTCTAAAAGGCGGCGCAGGATCGTCAGGATAGGGCATGCCCTCGTACCCTTGTAGTGACTTCTCCAGTCGCCCGCACGCCAGGCACCATGGGCAGCCATTCGTTCGGACAAACAGAGCTCAGTCTTGTTCATGAGGCTATTTACATAACATTCCCCCTAAAGAAAGCTGGACGGTCAGTCGCAGTCCATCCATCCACACCGATATGGAGGTGATAAACAGAGCCACCTGCAAGTAAGGCCCGAAAGGATTTAACATGAACATCAGCAAGTGCGGTAAGCGGTCATCGGCACCCCACATGAGAGCTCGTTCAGATACAAGCAGAAGGAATGAGTGCGAGTATATTATACCTATTAATGCATATGAGTTTGCTCAATACCTGCAGCCGCAAGCTTAGTGTACTTGTTTGTGAGAAGCGAAGAGGTTTTGGTAAAACTGTCGTCCAATTCCTCACCGATGTAAGTCTCCGACCGCCTTCGCCCAAAAGTACCACCGGTGCGAAACGAGACCTGAAGTCCTGCCTCTCCCTTGCCTATTTGTATACGGCAACCTCCTTATCAGGTGATATAACTAACTCGAATATGTAGGATATTTATGGCGCGTTGCAGCCACCAAAGCCGATTTCGTCACGTGACATAGGAAAACTGTCAATCTATTAGGCATCCGGCCCGTGGGCACGACTCGGATGAGTTCCTATAGAAGAGTGGAGCGCATAATTCGCTACGTTCTCCGGTCTACGTACGACTTCAGCGAGAGGTCCTCAGTCGTTCAAATGATAGCTCTCGTCGACGCTTTCGTACGGAATCATGGTGAACCCGCACATCGGAGGTCAGGCCGCAGCATGCCGCCACGTCTTGCCACAGTACAGTACGATGCAGTCCTATATAGTCGACGCAGCCCGACACGGCGATCTTCTCTACACTAATTGGATTCCTACTGCTCACTTGATCTTCTTGCAAAAGGCATCATCGGAGCTCCCCATTCCGGTGTTGGATACGCCAGGTCACGCCGGAGGAAGTCTACAAGTGCACTCCGATCCTGTCGCAAGTACAAAGCGTGCTTACTATTACCGATACTCATCGCACCGTAATCCCGGTCAGGCCGATGCTCGAATGCCCCGACAGGCAATGTGGGCTATAGCACAGTTGCTCTTAAACCGCATGCAGCCCGTAGACTTCAACGGGATTAGATGTATAGATTATATTGAACAGTTTTTTACCTCATAAAGTTTTTATAGTCCCGACATGTGGGCGTTAACTAACACTGCTTCACACGTGTGACCCCGGATGGGCTTTGGCTCGAATAGAGTGCCCCACCAAACTATTGCGAGCCTACAGGGTTGAGGTATTCTCCAACGATTGCGTGGTCTACAGCCCGATCCGACTGTACGATAAAAAGCCTCACGCTACACAATCGGCCAGGCTTCGCCTCCATGACTCTGTTAATAGGGCACCGGCGAACCGCGTAGCAAAAATATTGTGAGAATGCACTGGAGCGAGTAGTGATAGACTGAGAACCTTATCGCCTGGTCTAAGATAGTAGACTTAGGTGGTCTAAGGCTGCCAAGTTGATCATCGAGGGTCGAGTCTCAATTAGAGATAAGATCGAGTATAAGGGCGGGTGGTGCCCCGCGCGGTACTATGTACCCAAGCTTTGGACGCGGCTGAGCTCGGTCCTAAACACGTCGTTGGCCTCTAATAAAAAACCTGGGTCATACTTCGGAGAACGATATGTTGCATCCGCGAGTGTCTTGTTGTATCGTTCCCTGAGGCCGTGCTTGGCTATAAGCCATATCGGACTCGTTCCCACTAGCGGCCTTTCATTAGTACAACTTACCACTCTGCAGCCACACCGTCGCGGATTCTCTAATGGAACTCACAATATGTCGCCTTGGTTCCTGGTGTAATAGGCAATAGTACCAACCACAGTACTTCGAGCGCGATCTGGCTTTTATCTAACATAGTGGCAGTCTAGAACTTCCTTTGGACGGTAGTACCTGAATCCTTAGGGCTTAATGGAAAACTGCTCCTGGTGCGACCCATTCTCTACTGTTAAGTCCTAAAAAGGTTGCTACCCGGGTTCTTAGCGTAATCCACTGATGTCGAAGAATTGAGGGAGGGGCATCCCCGTCCAGGTGCAATTGGGGGTCTTGGCTAAAATCCCATAAGATGGGGTGGCGCCACACATGTCATAGTGATTTAGTTGAGGTGCACACAGCCTTCCTCAGAGGAATATACCTTCTTAACGTGTTGCATCGCAGTCCACAATGTACGCACTCTCGGCGGGAGTGTTTCTTCGTGCGGGACGCCCGAGATACCAAAAGGGGGGAGTAACGCTTCGGTGATTTGGAATTTAAAAGTCAGGAAAAACACGGAGACGTGCGCAGCCCGCAATCTCTTAACGGACCCCACCCCAATGTTGCTGAATATACAGCGCTGGAGCGATTAGCAGCCGGTGAATATTGGAGCGCGGAACACGTCTAGCTACGTGACAAGATTACGGGCCATAAAGACAATGGTTGAGCTTTCGAATAAATGACATCCAAAGGACTGTTGTAGAGGCGAACGCTGCTGCACCCTCAGTCGGATTGTCGAAGATACCCCGGCTGTCCCGCTTTAGCGTCTCTCCTATTACGGTCACAGGGTGTATGTGCTACAATCCGATGGATGATATAAGTAAATGCACACCGGCCCCGGTGACCACGCGCAAACGCTCAAAAAGGCTATCCTTTTGCGTCCTCGATTCGGATCGTATTCGGAGGTGAGGACCAGCCAGCTACGCACTTATTAAATCAACGATGCACTAACGCTTTCCACATGGCCTCAATTCCGAGTTCAGTAGAACGCGTTTACCTGGGTTAACACCTTCCCATCAAAATGCAGAAATCTTGGTGACCACAAACGACAGGAAGTTTATTTCATAAAGAGTTTATTCCGGTATCAACCGGGATCCAGCGCTACATTACTGCCAATCACAAAGAAGCCCATCACTCGGGTCAGACTGGGATCTAGTCTTGCAGATTATTAACTAAGTAGTTCCTCCAGGCGCTTATTGTGGGTTTCGGGTTAAAGCTTAATTCGGTCGCGCCACTCCTTAACGCACTCCCTCGGTTTCGGCGCAGCGAGTGCCGCTCTTGCTGCGTTTCCAAATCGAACGTATGATGAATGTCCCGTATCTCGCAGGCCCAATAATAGACCAGGCTCTCAGATTTGGACTCCTAGAGCGATAAATAGCTAGGCGAGGAGCAAGACAGAATATGCCTGGTCGAAGCGTTTTGGCTGCGGCTGCGGCCTGCCGTACTAAAGTTTACGTATCTTACCGTGGAGAGCGATATAATCCTCCATACAGCGATCTAAAACGTCTTCGGAATGTCAGGTACCATATAACCCGGTCCCAAGAGCGCTGCGTGACTTTTGCATTGTGATCACTCGTCGCCACGACAAATTATTCCAGGAGCCGTCCTAGCAATACGTTGGGGAGAAACATCCGCTTGGCAGTATCAGATAAATAGTGACGATTCGACCATACTGGGGCTAGCTTTTAGAGAAATAAAGAGTAACACGATATGACTCCGGACGCTGAGCGAAGGATCCTCCACGGAGGCAATCTGTAGCATATACCTAGTCCTGCAACTTTCCGTGATGAGCAGCCGGAGAGCGAGGCAAACGTATATGTAATTATCTAAGCTAATGGTCACAGGGAGTGAGTGTGCAGCCACTATGCAGCCAATGGATTTAGTGTTGAAGTAATGCGCGCCTGAACGAGCTTGCGAAAAGCCGTGCAACAGTCAACGAACGACTAGGCGCGCAATATTAATCCCGTAAGAAGCCGTCGAGTAGCCAGTTGGTGAAGCCATGTTTCGGCGGCCTAAGTCCAGGTAACGAGGACAGGATGCTAAAAATTTGCCTTGCCTTACCTTTTGGGACGTTTTCCCTTGTGTTCGGTGGGCACTCGGTGGCAAGTCGCAAAATTAACTTTATACGGATATCTGTCATGCTGACCTGGATGGGATCCAAAGAACCAACCAGCAACCCACGAGAGTGATCGGTGCTGTTTTCACAAAATCACTTCTGTAGGCTTCGGTTCCGGTCCTAGGTATCCACCATTCCAGTGCTTATTTCCGCTTTAGGCATCATTGGATGTACGTAAGAGCACAACAATGGCGTGTGTGCGTTTAGAATCCTTGATTGAATGGCCGGTCGTTTTTGATTAAGCCTTTGCGCTGACTATCCGGGACCTGTTGTGTGCACGTCGCAATACCCTGGGTTTATCGCCTCTGGCGACCTCAAATCCGGAAGCAACAACCACGCTGTTTTGACCTTATATACTGTTTCCTTGTAATTAGAATCTTACGTTCCGTGACCGAATATACAGGTCGCAGCAATACGTCAGATAAACGCAGTACCGCAGCTCGTGCTCAGGATAATGCCATTTGCTCGAGGTTAATATCTTACACCTCATTGATCCCTACACCCTCAATCGCCTGCGAATGTACGAGTATGTTTTGTATGGGTCGTGTAAGAATCCCTAGTATATGATTCATAATGTTATGCATGGCCGGGTAACTTGAGAAAGCGGCTTCTCGGCTTCATCCGCTCATCAGGACATTTTAAGAATGGTGCCTTCTACATTGTTGTACCGCCGAGTAGCGGCGCTGTAAAGGCACGGATGGATAAAGAGCATGGCTACTCTGTAGTGGCCGCAGAAAAGAGGCGTCGTAAAGCTAGCGGGTCGCTCTGGTCCTTTACTGTCACCTCCTAACACCTCGAGAAGATATTAGGATGTCTACCTCCTGACCCTTCCCTTCAATCAGGCTGCAATACGGTAAATGGTCTTTAGGCGAGTCCCAAATAGGGAACGACAATGGGGCCTATCACGCGGCGCGATCATCTCCGACTACTTCGGCAGGGATACCAGCGTCTATGGCATCCAAGGATCGGGGATGAGTCGGGAAGTCTCGTGATTAGATGTAACTCATGTTTATGTATAATTTCGAAGGAGGCTTACGACAAGCCGAATCGATGACGAACTCCTACGTTAAATCCCCCTCTGGCTCCTTGCTGGTTCTAAGTCCTTCTAAGAAGAACGCACGCGGCCTTACCCGGCAGAGAGGTTATTACACTCCTTCCACAGAGCTGCAATTAGCAGATTCGTTGTAAATCGGCGGCTTAACCCCGCCTCGCGAGCTAAAGGGATTAGCAGGGGCGATCCTCTAGCAGATGGAGTCGTCACACTATGCGGGCTCCAACTAACAGAAGGTAATTAGCACATGGGGCTCTAACTCTGCGCTGTAACCTGCCTAAAAAACTGGAAACTCCAGTAGAGTCTATGAGGCGACGAGAGGTCTGTAGGAAGTGTCGCGCATAGCTACCACGGTCACAGGGTGCCCCCTGTACGTGAAGTATTTCATTCCCCTCGTAAGCTCTAATTTATCAGTGGATTCATTTAGACTGTTAAAGTCGTCGAAATGAAGAGGTTCAGCTTTGGAGAGGAGTATGCTCTCAAGTCTTGTAAGGCCAGACGACTGCGGCCTCCAGCAATTGTACTCGGTTCTGGATGCTCCCGATCATGGCTAGTGGTCGGTCACCTACGGCTCACTAGCCTGTTCTCGATGCCTTCGGGAGCGTAAATGTTACGATACCGCGCTAGGATTTATCCAGAACACATGTTACCCTCTAAAAATAGGACCAGGTGAACGTTCTGACAAGGAATATAACTACGTCGGAAGTCAGTAATGGATGCTCAAAGCGGCGTGGGTTGCGTATCTGAAATTGATTCTGACGTACCATACGGCTCCGATCAGGGCGTAGCTTCCCTACCACTTTAGTAGTCTGGCATAACCATCTAACCCCACAGTCAGCATCTTTGCGTCTGTGACTTAGGGTCTTTCATACGGTGTCGCTCGTACTTAGGTGCTTATAGCTCTAGTCATCATCATCTTATCGTGGGGATGCTGGTTATAGTAAAAGTTAATAAGCGTAAGCTCGATGCTCATTCCTGTAACCCTCGTACATGTGGCTGCCTTTAGAGGGTTGAGGTCATTCTACCATAAGTCCGAGCAACACTTGACTGTTGTTTGAGATTAGAGTTAAAGCAGAATAAGTGGTTAATTGGTTGACGTCCGTGTGCCCGTTACTTATCACCGCAGTGACTAGTCTTTTCGGGCTGAGACTGTGGAAAGTACAGGAATGTCGAAAAAACGTTAGCTTCCTGGAGTCTTTGGATCGCAAACCGTGAGAGATCCTGGGGACCCACAGTGGCCAGAACAACCGGTTCTAGGGCCGACTGTAAGCGTTTGGCCGTCGAACACATTCTATTCGCTCCGTGGCTAATGCGCGTCTTCCCTAGAGAGCGCCCAAATGAAAGGGAGACGGATGTCTCAGCGCAGATACCAGGAGTGAAAAAGCGCCATTTTGGTACGGCAAACGCACCCATGCGTAAGGGTAGCAGCGGTTGTTGGTATTAACCCGTTGAATTGGCCCTTCCCTATCACTGCATGTATGTAGTCCTACAGATACTGTCACGACGGTGATGCTGTTCCGGGGGGTAGCTCAGGGATGTTGAAGAATTGATGGGCGAAATTTGCTATACTTAGCACCGCTCTTATCTGTACTCAGACGCTAGCAGGAATGTATCAACAATGCCGAACGCCGATTCGCTGGACCTAGCTAAGTTTGGCTTAACGGAGTATAAATACTGATAGAAAAGGGTGCCCTCTCCCAGATGCTCATTAACCTCGGTAAGCACCGAGGTGAGTCAGCCAAGGAATGAATGATGGAAATCTCACACTTGAGAAAGAAAGCAGGTAATGTGAGCGTCACCAGTTAGGTAAAACACTAAGAGCATCGCGACGCGCACTGTTATTTAACCTGTCACGAAAGTTGTTTGACCTCCAGCCTGGCTCCAGGTGCCGGAGAACCCGTTCTGGCGACAGCTTTACTTCTACAGCTCTAAGCACGCTCCACCAGATACCAAGGCGGAGCCTCTCGAGGCTCTACGTGCTACTTCAAACAAAGGCGCTCGATCGGAGCGCGGCTGCCTAGCGACCGGGGTAGTATCAAAATATGAGATACTAGCGTAAATATTGACTCAAGCACCAAGATTTATGTTGGATCCGTCCTCAAACTGTGGATTGTCCCAGTTCAGACCTGCGAGGGTTAGGGCGTTATCCTCCGTGTCCACCCGAGGCTAAATCATAATACCCCATTTTCACCATGAAGTGGTGCCGTACTTCTCATCCGTTCGCGATAAACAAGACAAGAGGGTACTACACATGACATAAACCCGGTACTCGCGCTATAACCATCTGGTCGTATAACCATTTCTGCCGGTGTTTTACACTGAGGAAACGCCCATACTAGATTCTTATCGGTCAGCCAATTATAAGTACGACACTCTGTGACGCCTGATCAGACAATGGTGCATGTAGAGAAAAACAACAAGTACGGGAACTTGACGGGAAGGGCACCATTGGCGTTCGACAGCCGGGAGAACAATACGGTGGAGCCATCGGTGGCAGCCAGTCCTCATCGGAGCGAATATGGTAGAAGTGATATACCCGGCCTTCTGAGAGTTGTGGGCAACTCTTACAACACTAAGGACCGTTGGGATTGATCTAATATATACTCTTTTCGTGGTCTGCATATTGTTACATGTCACGAGTCCAGAAATAGGGAGTAAGGAGAGCTTTCTCTCACAGAACCTACGACATACATGCTCAGCTGACTTCGTGCACAAGATAATCCTAAGATGGAGACTATCGGCCGGGTATTCTACTTAGATTTAAGATTATACACTCATTGGCGAGGCATAAGCGTGCGCACTAAACGATTCGACGCTGGTAGGTGGCGGTCTGTCCATGGCGCATAACCCTCGGGACTCGTAATCTACGTGGCCTAGACCTATCGACTTGCCTAACCGTGAAACCTCTCCCATGGTAACGTCCTTGCAACCGCAATGAATGTGCGAGGCCATACAGAGTTATGGTGAGAGTTACTATCTGAACGGAGTCGATGCGTCAGATTTCATCAAAACGTCGCAGAGAATTTACGACCCTACTATAACATTGCCATTTTCGTTACTCTCGGCTCAACCGCAGGGGGACCCTGTCGATCTATTAATTCGTACGGGAAGAAATGCGTGCCTCTAATGATTCTAAACACCTAAAATAACACCGGTGTAGCAAATACACTGGGCAGTCTGTCCTCGAGGCGGCATTTGAACGGGCAGGCCGTGACGAATCAAATCCCTGCAGACCCTGAAATATGGACGGGACGACACACGGTATGTTCCTTTAGACGCGTCAGGAGGAGGGTACGTCACTTTTTAGTGCACGCGCCCTCGCCCGGATGTGTCTAGTCTCTTCGTGCTAGCGATTGACAATAGGCCTCTCAATGGAATCATTGATCCCCCTCGAAGACGCCGATCGTGTCTAGTAATGGAACGGCAGCTGAATCGCTTGTAGCGCCTGATGTTGTATAAGTGAGGAGTTTAATCTCCCGACCACTCAACTTTAGTCAAGAAAGCTGCGAGTTCGATGAGGGGTGTTGATGGCCTAAGAGCACCGAGACCATCGTCCACCGTCATAGGGGCTCCACCGATGCTTTGATGTATCAGAATATGCAGCACGAACTGCGATTTGCAGCTGATTGGAGCCCACCGCTGGACTTAACGGCTCAGCGGAGGTGCTTTAACTCTCCTCGTGGCAGGGAGTGCGTCTACAGGCACTTCCGCTCCGTAGACGTGTAATGTGTCTACATCCAGCTCAAGGCCCTTGGTAAACATCATTAACCTATCAATCGAATAAGACGACATGGCGAACTGATATTATTTAGCGTTTTCTAGCCTGGAACCCCCCGGCGGCCATGTTTCTTTCCGTCTTAAGCCTCCCTTGCCTGTGTGCGATGTAACCTGGGCAATAAGCTGAGACCTTGTATTAGAGACAGTCAGACACTAGGTTTCGACGTCCCTTTGATATCGACTGAGACGACGAGATGTATCTTGAAAGTCGCTTCGCCCAACTCGCACCACGAGCGAGAATTCAAAACTGTCCTGGATAAGTACCGGGAGCAGTGTCCAAGCGTCTTAGCCGGAAAACTCTAAGGACGGTACCCCAGCAAGCAACGTGGAAGTAGGCAAAAGTGCGGATGTTCTGTGCGGCACATTTGTCTTCAGCGCTTTTTGACGATAGAGCGGTACTGCCAAGTGTCTAGAGCATGTAGTATAAAGACATTTGGATGAAGGATTGTCCATAACACATCGGGCAATCTCTCTCATGTCAAGTGTGTCGAGCACACGACCTTGTGGGATGACAAGGATACACTAGAAATGGCAACATGACTCGATTGCCCTTCGGCGAACCGCCACGTCACAGGAACCGGTGATTGTGCAGGAGAGTTTAGATTAGTAGGCATGCTATTATCTGGCTACCACTGGGGGAGGTATCAACAGAGTCAAAAGGACACCATCCGCATCTAAACATGAGGTTGCGAGAACTAAACCAGTGTTAAGGTCCGTAGTGAAAAGCGGCGTAGGCTCAATTGTTATATGGTTACAGTCACTCGCACCGGCTTTGTGACTTGGCGCCATCCGCAGTATAGCGCCGCTTCAAGTTTCTGCAAGCTTGAAGAAATGTTGTCAGCGGATTTGATACAAACCTCACTATGTAAGGTGCCAGCCTTTTAGGGTTCATGTTCCGGGTTGGTCACGCGCTGAGGCGTTTAAGCTATTTAGTATGTAGTCTTGTCTAGGACGTAAGGCGATTGAGTCTCAAACTACAAACATGTAAGTACAGTGAGACGCCCAGGGTCGTTTCATGTAAGACCCGTGACTCTGGGATAGAAAACCACATGTACATAAGCTGCTGCAGCCCCGGTGAGCTTGACTGCCTATTGCATACTTGGCGGATTTGTGTATTCAAATTCCATGATTACACCACATGGGATACCCGGAGATAAGAAAATAATTCAACAGCCTCCTGGATGGAGTCGAGGTTTTGTTAGTCGAACTACTTTTTAATATCTACTAAGACTTACCTGCACTCTTTTCTAGTATTTCATTGTCCCGAACATTCGAATCGGTTGGCTACCCGTAGGCCAAGATTATATACTAGGCGTATCTCAGGTTTGTTACAGGGCCATGCGGAAAGTCGCAATTAACGGAGTGAAAATAGCTTCCTCCCCTTATCGGCTTCAGAAGTTATCAGTCAGGGGTGTCTTTGCCTGAGCGGAATCAGATAATACAGACCCTGTCAGCGACAAGCCCCCAGGCGGCTAATAGTTGGTGCCAATACCTACGGTCAGCGAGCGTTACGCCATTTTGTGTATGGTCGGTAAAACCATCCCGGCACTTGCTGGCTTTCTATTAGTCGGCAAGACACCTAGGGCTTGTCACTTCCGAACAGTTTGGGGTCTATTTATACTGTGCAGTGGGCTTCAGCTAAATGAACCTTCTTCAGTTCTGATATACTCCTACGCGCGACAGCGCGTCTTGCCGACTGGAGTAGGTGATATTTTAGCTCCGTACCGCGGTCTAACAGTACTAAGTCGATCCTCAGCATAGTAGCCCGTTCTGGTCTCCGACAGGTACGAAGCCACAACTGGCGACGGAGTTCGAAAGTGATAAGAATCCGTGCTCACGTTAGAACAAAATGTCTTAATGTATGCCAGCCGGTGCCGCGCGATCGGATGAACATTGCACTCTCAGCCCTCTAATCGACTTCGCCGAAACGTCGGGACGGACGCCTGATGGCACTGTTAGCGTAGCCGAAAAATCAACAAATGGGTCTTAGGGATAAGTGAGCCTTCATAGGGACTCTAGCTTTTAAACATGGCGACGGCGGATCACACACACGCTAATGATCCCGTCTGCGGCCAAGGGGGCCCTGTCGAGAGACAATTACCAATCTACGGATATAAGGGCTTCCCACCTAATCCTAACACGCCCCGAATGAACGTATCCTATACAGACTACAGAAATTCGTAAACTCAAGGTGAACTCCGGCTGCCCGGATCCGTCCGGGGATTCAGTATATCTCAGCCGCCCAGAACGCATAATTGCGGTACCGACGCAATGTCAGATGGACTGTTATCTGTATCGCTCCAGAACTTGCTCAACCGTGATATCCTAGTGGCCGTTGATCTTTGGGGGAGGAATTATTTCCCAAATGAAACGTACTGTTTGACACTTTCAATTAGTACCGCACGTTATGGCCTAGCACGTCGCAATGCCGCCGCCGGGTTCGATTAGCCCAAGTAGTGCCAGTAGCTAAAACGTCTCGTGAGTCCTGTACCATACTTGTTAAGATCTTCTTAGGCCGTGAGCACGTGATGTGAACATATAAAGTACTCTCGCCCGTAAATGGGAATCGATGATCCCAGTTCAAGTAGGCTAACCTGGACACGATCGACGGTATACGCAGCCCCGTGAATCTGCATACGCCTAAGCCTGCGTCCCGGCGAGACGTGTTATTTACTTGGATATCAAAAGGTCCCAACACGTATAGCTGGCGGCGCGGGAAATCGCTGTCAATGGGGAGTGTCTGGCATCGTTCCTCGAAGCCTCTCGTGAACTTGACCTAGCCATAGAAGAGATACACACGATAAAACCCTGGTCGTCCAACGACACTGCCGGTGCGTCCAGACACGTTTCGCGAGGTGACGGACTGGACTCATAGGTCGGACGTACCATCTCAAGGCTAACATCTTTCAGCGTTCTCGTTGAACCCATGCGCCCTAGAACGTACCGATCCAGTCACAAACCTTTACTCGTCATATTCCAACGCGAAAACCGCAAACAACCAGAACGGTGAGCTGATCAAGCCACGGATCGTATTTTTCGAGCGGGCGTTGAGACGCCGTGCTACGCTATCACACGACGAGTGTTTGCCGCACACTTTCTGATCAGAAGGAAATATTACTCGCTCCCCTTTAGGCCATCGGCATTGGTCTGTGAAGGAAAGACCGAAACGACGGAAGTAGTTACGAGTCCCCTCCCACTGGCACGCCCGGTATCGTCAGTTCATGCTCAACTCGTTTTGCAGTCTTAGAAAGTTCTGAACAACCTCCACTGTCCCAACCTATTCATGTCGGAACCTTGAGTCGCCCATCTTCAAGCCCTTGCCCAAATTTTACCAGTCTACGAGTGGGGGACGAATTACGCCCATATCGCCCTAAGATGTACCCATTGACGGCACGCAGAAGGTATTCTTCGCATCAATTCCCGGATGTGTTTGAATAATCCCCGACCCTCTGACTAAAATTCATCAGTCCCAGTGTAATACGTGATGTTCTTCAAACCAAAGCCGCGACGGCCTATGTTGTTGGGGTGGTAAGAAGCACCAAAGCTAACGGCGCGCCGTATTAAATCATGGCAAGATATAAGGGGGTTTTTTATTGCTAGGCGGACGACAAAGAACCGCTCTCAACGGGATTGGGTACCGATGTCGACCCGAGGCGAATCAGCAACCGAGCCTCCCTACCCCCTTACGTGCTCGACGAGAGGATCCCGACGACTTGCCATACGAGTCACGCCGGCCAGGAGCGCATAGAGTATAAGCTACCAAGCACACGAATCCGTCGAAGATTGGCTATACGGGCTCCTTCCTAACACGGCTAGACCTGACTGGTGTTAAGGTCCGGTCGTAGATTGAACAAATAGCCCTTCATCTGGTTATAGGCGTCAGGACGGCTCAATACGGTGTTTACTTTTAGCCAATATTCCATGAACTCTGCACTAAAAACGCTTGAAAGAGATGCTAGGCGGCACAGGTAGCACAGGTGTACGCCTGCAGGCCCTGGGACTTTTGGCAACAACTCAGGATAGTGTGTCATCTGTTTCTTTTAGACCGCTGTAGGCAAATCGGTAAACTCGGGACCCCGACGTCTCACTCTGCTGCGACTCCTACAACTCCAAACTCTACACAGCACACCTAGATAGGAGCCAGACTCGGGTACGACGCCCGAGGCGTCACTTCCATCGTAGACCGCCCGAGGGGACTATCCAAACGAATCACTTACTTCTAAGGGCTAATGGGTTATCGTGCAGGACTTGAGGCAAAAGCTGCGCGAAATGAAAAAGAATCTACGAGCGGGAACTAGTACGTGGGACTACGGTTCCTCCGGCTTTTACGTCCATGAGAATTTCGGGGCTTGCGTCATCACACTCCGTCAACTATCCACTGTGCTTGAGCCTCAACTGCGATACATCATCACAAATGACCCTCCCTAAGTGATAGGCGTAGCGGTACTGCTATAGTTGCTTTTTCTCAAACAGAGTAATCATACGTGCCGTGAGTTACCGCCCAGACAAGGTTTCCGAAGTTGCCTGGCCCGCAAGGGGACGTTCTCATCCAATTTCAGTTGGATACTGTCCCGTAGGGTTCTAGCCTCCCGCAAAGAGCTATCTGTTTTGCCGGCGACCAAGTCTGGAGGGCCTCGGAGCATGGGTTCTTAATAAATGCGTCTTGGAATCACGGGTCCGACGCCCCTCTCTTGGATGTAAAAATTCGTATACGATTCTAGCGGAGCCTTGATGAAACGACGTCGAACAGTACGTGTGTAATTACCGTACATGCAACAGTTACACATATGTAGATAGGCTGGCGTAGCAAAACCGGCTCGTTACTAAGGTCTCCGATTCGTGTGTAACGGCTCGTCTGCCGATTCACAATTGGACACTACGACTGAACCGTTTGTCCACAAGAGATGGCGACATTGAGAGAACCAGTCCCGTAAGTCTGCTTCTGCGACGAACACGCGTCATGATCATATGATGTCCCTGTTTGCCCAGTTGGGAATGGTTCTTGCCGGGCGTAGGAGGTTATAATTGCGCGCAATATTCCTGCGTGGATTACGGTTGGACTTTATATGATTTTTTTTGAATTGCGCTGTCTCCATCCCTGCGCTCTAATACTGACCATTCTGTGGGTCTCATGTAATCTCGTCTGGCATAAAGGTCTCCACTTGCCACTATTCGTGGTGCGGAGCATAGGATATCCAGTGCGCCCAAATGCATATTTCTGATCACCTGACCTTAGTGTAAGTAGCGAAGGGAGGCCCGGGGAGCATGTATCTATTTCACAGCACTCTGCACTTACTTGATCACATACACGGGCAACCACGTGAAGTTTTGCTGACCCCGTTTAGGAATCGCGTTAAAACTTAGCCTATTTGGATTGTTTCAAGATGCATGGCAGTACCCCGCCCGGGGTTCTGGCAATTTCCCCGCCGGTGACCGCCGCTGGACTGTTAAAGATTCATGATAGTAACGTGCAGCAACTCGTCTCAATTACAGCTCGATCCAATAGCCTGTCCGATATCGGGAATGACAATAGCCAACTCTGATTGAATGGCTATCTACTTCCCGGTCCTCGCGTACGGCAATGCCAATGTGACGCTAGTAGCAACGCACGCCAAATTCGCGCCTCGTACAATTAATGTACTATGGAATATACATCCAGATCCACGATGCGCGCGAGGACTTCACCCTCAACGCCAGCTGGTGCTGGGACACTCGTCAAATGCCTTAAACAAGATGATCCGGAGCATCACGTAAGTGTCTACCGTGAATACTTTTCGTAACCTGCCGCCAGGCTGAGTGGCTCTTGATCATCTCAACTCAGAGTGTTGAGGCAATATTTGCATGTTGTACTCCTTACGCGGCTTACCGATGCGAAAGCGCTCGTCTATCGTACCCGGGGAGGGTGGGCTCAAGGCAGAGGTACAACTACCACATGAGAATGATACCATGACTGGGTAGTGCCGGAAGACTCCGCGCTCCAGTGGTCCTCCCTCTCTTCCAGTGTCTCTAATTGCACCACAACAACATGGATCGGGCGTCGGAATCTTATTTGGCCATACTCCAGTGCCTTAGATCCACGTATACACATGCTACGACACAGTTGTGTATACAAAAACCTGCTCACTGTCAGAAATCCGCCCCTTTAACCTAAGGTCGAATCTGCACCGGAGCATACTTAAAGATGGTTGGCGCCCTCGTCATGTAAATGTTTTGCCAGTACGGTCGGGTATATCACTAGGGAATGGATCCACGTTCTCGAATCGGAAACCACATCGACTTAAGTGATAGGAATTTAGACATGCTTGTGCCATTTGACTAAATAAGCACAGGCTCCATCACTAGTTTATGGCTCTAAGGAAACCCCGGATTATCTTTTATAGCACCCGTGTTGTTTTTGGTGGCCTACTATTCATATGTCCACCCGGTACACCAGATTCCAGTGGGTCAGCGAAATCGTTTCGAACTCTATCGTGACTAGGCCGCACCGCAGAGTTCTTTCACGAGCTTATCGCGAAATTCTGATAGCACGCGGGAATGGACGAGTTGCTCGGTCCGTATGGTCAGTTCGCCAAGCGCCCCTCGATAAGGATTAGAGGGCCCACGTCCTGCTACAACATACTAGGCGCTCCGCCCTTTAGGATTCCTCGGTTCTCTTCTGCTTACTGGAGCACGTGAACTAGAACGTGAATCTACCCACAATTTGTCCTGAAGGTTTTTACACAGACCATACCTCCCCTTCTCACCATATGCCAAATCCAAGAGCCATAGTCGGACCGTATGGAGAAACTCTCATGACATTCCGTATATTTTAGTGCTACTATGTTGCCCCTGGAGTGCTTATCTACTACAGCCGAGTTAATTATTGTAGTTACGGACAAAGTTTCTCCCTACAGAACCACACTATCTGAGGGCAGGAGATCACACATCAACTGAGACAAGCCCCGACCGAGACTGGACGGGATGTGCTACGGCGGAGGTTCGTGAGTTACGGCGCGCAGGCGGTACTCACAGGGGGGATCTTAGACGTCCTTCCAGGTAGTGTTCGCTGTGAACTCATCCGGAGAACTCGGCTAGACCCAAACCGCCCTGGTGGAAACTCCACGGTGCAAGAAGGTGGAAGCTCATCTCGTGTGTGCACATCGCGAGTCATGCCGACGTGGCGTCTGGCACTTATATGTGAGACGTATGCCGAATTTGTCGGAAAATGAGAACCCCAAAAGCATACGCTATGTGACCTACTTTATCGCCATATTCGTTCGAAATTCGATTATACTGAGGCGATCGTGGCCTAACGTCAGAGACAGAACCATCGCTAGCTGCATGTAAACGTCTAACACGCGGTGACAGTTAGGCACAGTCAGGTTAATTGGCTGCGGACGGCCCCATACGTTGAGAAGTACGCCGGTCGGAAATAAGGATGTTTCGGAAATTACCATCTAGATAACTGTCTTGATCCAGGGTCCGATAGCTATTAGTAGCCTCACGGCATCTTCGATTTCCTGCAGATACACGTGGGTGATAGATGGAATTCTTGAGCAGGGATCCCCTGTTGAAGCGACCACCTCAAGAATGCGCACTTCCGCTTATATCGCCGCCGAACGGTAAGACACCCCGGAAAAAACACGTACTGTCAACGGGACTTAGGTGGCCCAGGGGTAGGAACATTGTGTAGCAACGAGCTTCCTGACATAACTATGCATTCGCTAGGTGTTTTAAGTATGGAGACCGATCTAAAAACGTTTAGAGCATAAGCTAGCGCACTAGGTTCCTGATAAAAAACCAATGAAGCTATCATGGTTCTTTCAAAGCGCTAGTGGAATTTAGGCCCCTCTTGCGGAAACGCCTACACGGCTTATCCAATTTGTTACAAGAAGCGTAAAAGGTATTGTTAGACGTGGCCTCTCGGTGTGAGGATTGAATTGTACCCCCGAGACTAGTTTACATGGCAAATCCTCATTTTTGACACTTATGCCCATGAATCGCCGAAAGCCTTTGGCCTTTTCTTTGTAGTACGTACTCCGCTTTCCCTTAAAGCTTAGCACAATCTACGCGCACTGGGCGTTCTAATTGATGTGACCAGTGGGGCGAGTTGAGATAACGTATCGGGCAGCTTAGGCTGGAGCAGTGGTTGAGACCCTTAGTGAAATGGTCCTATGGATTTTCGCACGAAATGAAGTTCAGAGACGCACGCCTAAGTAAGTGCAGACTAGAGTAGGTTGCGGATCATCGATCCAATGTAGCAGTATGTATTAGTCACCTTAGTTAGAGGGGGTCTTTGCTATTTTGTCGAGTGAACATCGTCGATACAATTGTTTCCAATAGACTACCTGTTTGGTGGCGCTTAACGGTGCTGGTACCGGATGTTAGCAAAGAGGTGGAAGAGTCTCTTGCCTAACGCCCAACAAATCCCATAAGCTAGTGCACATCATGGACATCAGCTAGTACGTACTGTGTGGTTGACAGGCTCCATTGCAATCTATTCTTTTGAAGCCCAGTTGAACGGTACAACATCTTGGATATACTGCGAATTTCAAACAAGATTGCCGTTTTGGAGCTCGACATGTGGCTTTACGAATCATCCAGCGTTTAAAATTTAGTATTTAACGACGTTGCGGCCAACGTGGCGGGGCTAAATTGATTAGAGTGGTTAATGCCGTGCTGGAGACCATAGCTGGCGCGGTGTGTGTTGGGACCCACTACATTCCGCAATAATGAGAGAGCAGTTAACGGAGCCAGTTCATGTCCGTATCCATTCCTACAAAAGCTGGTTTATGGACGGTTGCTCAACGTCGGTGTGAAATGAAGGTTATTCCAGCCGCATTTTTTCTATTTATTTAGGCGGGACGGCTGGTAACCTGGCGGTGGATTCAGGGCGCCGGGGGACTGAATTAGTGCTACTACAAATCCAAACGACTACCATGCTCGTGTGCATGGTCTCCAGCATTGATCCTTTGACTTACGTTCCTTAAAGCATCACCCGCTGATTACCTTTAAAAAGTGCAACTACCAATGGGAAATAAGGGAGGTCGCGTCCTCGGATATTGTGGTCTCATTTGGGTCAGGATGACTCTAGGGGCTTCCAATTTTCAATAACGGAGGTCGATAAGCCGCGTGTTCATAGCCAATCAAAATCGGCAGTGTTTCACAACGCGTCCCCGTGACTCTCCTCCAATGCACCTCTGTCAGGAACATTGGACACCATCTTAGCCGCTTGTAATCTCCTGGCTTGGACGGACAACCCCTAGTCTTGGATAGTCGTGTTCAGATCTTTGTGCAACTAACGCTTGTTAATGTTCCCATGGTCCCAAGTACCCAAAATGAGTGGGGCCACTAGAATCCCATCTCATGAGCTCAAGTAGGACTGTTACCCATTTTTCTAGGCGTTTAGGAACAAGTCGATTGACACGACTGCGCCTCAATGTCGTAGGTAATCCACCCATCTGTCATTCCCACACCCTATCGGGCGCCGTCCTACTGGTTTTCGCCGAAGATCGACTCAAGCTGCTACGGTTGGTCCACTCGTATCTCCTCCTGAGATCGATGGGTGTATCCAGCCCGAGCCCTATCACCATCGCTCAGATAGATTGCAGTATCCACCCGCCAAGCCAGTTAGAGCGTCAGTTGGGATCCTTATTAATTCCAAGGCTGAGGCGATTGGTATTTAATGGGTGAGTTTAACATCGAGATTTTTAGACGCGTTGGTAAAAATACGCAGTGTCGCCGACTAAATCAGCCCCAAACGCGGCCGAGACAGTAAACATCCTCTCGTCCCTCTGGGTGTAGGGGGCATGGATATTACTGGTTGACGCGTTTAACCGAATTGCCTAAGTCGACATCACCTTCTAATGCAGTCAGGTCGGATTTCTGATTGCGGCCAGGAGTGAAGTCTCGCCCTGCGCGGTGCATTCGACTTTCCCTAAGCTTTCATCACACAATTCTATTCATCTCATTGTACTAGTAAGACTACTTTACTTTTTACCATCGGGGCCGTCCCATGGCATTATACAGGTAACGTGTTGTGTACTGGTCACTAGAGGGATTCTATGTACCACGCCTTATGCGATTGCTCATGACCCTGAGGATGGAGAGCGCCGGATGATTCAACCTCACGAGTACTATGGTCTGATAAATCTACGATCCAGAGGCCAAAGCGGCTTCCTCACCAAAGTCCGCGAATGACACACGATCCTCCTGGAGACTGACTTGAGATGTAGGGATCCTAGCCCGTTCAGAAAGGCGATCGTGGTGATATATATTCTTGCAACACTTATTTCGTAACCGGTTGACATGGGACTACTTCGGTCTCTAGTAAATATGCGAAAATGGGGGTGCTCCGAAATGATATTTCGGCTGGTGACGCGCAGCCAACCTGCGGGTCTCGTGTAATCCGTAGGGATAGGAATTACATAATAAGACTCATTTTGAATTCAACCGGCAGCGAAGCCTAGTTCGATCGGGTCACTGCTTTGAATCAGAAAGAGGGACGTATAAACCAAACTGTACTTAGGCTACTAAACAACCATATCCGAAGGCTGTGCCGCTTTTCTCAAACTAATTTGTCAGGGTGGTAGAGCTTCTGGGACCGCGGATCCGCTCCTGATAACTGGGCTTTCACGCCTCACCACGATGAACAGAGCTTGCACGCGTTCCTGGCCATGCGAACAAAAAGCTCTTCGGATGTTCTATCGCCTTTTTATAACGAATATCATTAACTCATCTGACACTACAGAGACGTCGGACTTAACATTTGTCGTTCATAGACTCGAGTCACCGTCATTCCAGACACGATGTCTTAGGACTTTTAGTGCATCATTAATTTCAGGAGCCCATTCATAGTAAGATACAGAGGCGTCGGTCTGGCTGTGGCATTACCGCAAACTGATCAGTCAATCAAATGCCGCTAAGTCTGAGCAAAATTTTGGCCCTTACTTACTTAATTAAGGCACAGGCCAATTGGCATCGCTTCCCTCACTCATATTATGGGGGTTACGTGTAATAACCAGCATGGGACGTCACTCCCAAAAAAACACCATAACATTGTGCCCACGACTCAAGTTTCCGTGGTTCCGGATGAACATGCACGTTTGTTGGCTTAGTGCCAGGAAGCTTCCCCGCACGTCGGCTATGGTGGCTTGCCCCAGCAGTGAAGGACGGGGAATGCCTATGCGATTTTTCACACCAGACCCTTATATACACTCGTTTGGCTTCTCTAGTGTGTCGGTTAATTCCAGTCCCTAGGGTACTAGAGTGTGATTTAATGAGCTCGGTACGGGTCATGCGGCTCGTTCCGTGCTTCCAGTCTGTCGGCCCTATATAGGGCAATTAGTCCTATCGAGGTAATGCATTTACTAATATAATAGTCGTTCATTTGCCACTATCGCAGTTGCGTTCACCTGTATTTATAGGTGGTTGCCTCAACCTGACGAGAGACAAAGGCACAAACTGGTGCGGGGCCGTGCCTTCCTTGAAATTCACCCATCATGGTAAAAAGCTTGTACCATGGACAACTGCGTTTATGCTCCAAGTACATGTAGCGGGTATTTCGATACGATGGCTTCATCGTGTGCACTCATCCGAGTTTACCGAGGGACTAATGCAGTAGTCGTATACCGTCACATATTGAAGACCAAGGTGACACCCAACTAGTTCCGCGACACGGGAACACTGACCGTTAACAATTAACATAAGTCCTGTCCTGTCGGCCCGGAGAGTTCGGATCAGGCGCAACCGCACTCTTAAAGCTGCACCCATCCCAAGCGCGTCGGTGAAGTCGGGAACGATCCTTAAGTGTGATATACGGAACCGCCTAGACAGATGTCATTAAAAGCGTGGACGGGTACTTACTTAGGAGCTCCGACTGCGACAGTTTGTAGCCCGCGTTATAATATGACTTACCGCCGGGAGTGAGGTGATACAAGACAATACGATCCGTGGCAGGCTTCGCTTCTAATTCCGTAGCACGTGATCCGAGTCCCTCTTCTTGCCTGCCGGGTCCTATACTCACTACCGGCTCGCGGAAGCTCATGAGCTTAATCCGTAGTATACACCAGTCGAATACGCCGAGTACCTTAAAAAAACGGAGTATTCGCGAGAACTGTCTGATAATTTTCTTGCATCCACAAGGATAGGACAGACTACGGCTTTGATCATGAGCTGTTTATTTGCACTGTCATGGTGGATATGGCAAGGAACAATAGTGACCCTGACGGTTCAGTATATCCGTTGGTGCCTACCGCCGGTTTGGTAATGAGACTGTTACGAGGTTTACGTGAATAAAAAGCTAGCATGAAGGCCAGTATGCAACCATCCGTCTCACAAGATTGCTGAACTTGCCGTTCGTGGGCTGCTTTGTGTCCATAAGTGAAGTGGTGAGCCGAGATTAGCACATCCTATGGCGCCGTACGGTATGTCCGCCGATGACTTGAATGGCGTTCTTTCATACAGTACGGATGATAAAACTCATCATTACCTGCAGGGGTTAATGTCAATGACTACGAGGGTCGACGTTGCACAACCGTCTCCAAAGATATGTGACTGTTCGGTAACTCAATACATGCAAAGAAGATAGTTTCAGTGCCCCCCGGCGCTAGGATGGAAGGCTGAGATCTCCAACCAACTAGTGTTGCTTTGGTTTGTGAAAGGTAGGGCTATCCTAAGACTGGCTAGGAGGTCCCTAGCACCGGCTCGAATGGCCGATCGTTTTATAGTTCCAGTTACCCGCGCCCAAGTCAAGACTAGGCCTTTAACGGCCGATGGTCGCCGTGAAAAGTAGTAAAGAAGACGTGTAAGCGATGCTACGGTGTTGACGGACATGCTGAATGACCGGGCACGGAGAAGGTGCACCTATACTGGTGAGTTTCGCTTATCACCCGTATCGGGCGGTGCCAGGAGTTCCGTACTGAGTACAGGCGTTACAAATAGAGCGGATGCACGTATCAGAAACTCTGTGACAGCCTTAGCAAGGGCGATACGAGCTAAAGTGAACGTATCAAGTAAGCCATCCAGACGCACCCGTGCGTGTCCTGTGTTAGCGCTTTTCCACGGCGGGGGAAGGATGTGCCATGCCAGTTCTACGCTACACGCAGTTTAGGTTAGTTCCTACGAGCTGTATGCTCGGAGTTGTATGTGATATCACAGTACACTTCTGTAAACTTAACTCTATGCGTATCGGTGGGCCTGGCCAATCGGGATAGTCGAGTCTGGAAGGAGTAACGAAGACAACGGTCATGTTCGCGCCCGATATAGATAAAGGCCTCGCGTTTGTCCGTTGTCCCATAACGGGGGATGTCTTATCGTTGGTGCCTGTCAGAGGGAGGTCGATCACCAATATGGTCGGGAATACAGCCCTCCTCTTCCTTTTCGTTTGATCACGAATGACGATGCCTTTCTACTAAACTATATATGTGGTAGCATGAGTGATCGGCGCGAATAGGCTAGAGATTAGGCGCGTGTGGAGCCTATTTCCCGACGTAACGTAGACGTTCACGGGTATTTGTGATTACTAGAACTGTCTAAATTGCGGTATATTCACAGGATTACGGTTGTTGCACCCTTACCTGTTAAGCACCTCACTGCGCCAACTTGGGCATCCTGTAGCGTGCTGTAGCGTCAGTCCCACCCTCGATAGTACCGGTGGTCACGCTAGGTAGTTTGCGGGTTCTTCACCATTACATGTCGGGCGAGGTGTTCTTAAGGTACTTTTAAGACTACGGTTATTACTGTGGCGGCTTCTGGTTCTCGTACTAAATCATCGGCTGCTTGAGGTAAGATGCAGTAAACGAGGAACGCAGTGGGTCTGGTTGTGCAAAATCTCAAGGGAAGACACACACGGTCTAGCTTTATGTGGCAAGCTTAGCTTGATCGTTGACACACGCTAGGTAGGCCACGTCCTTTATTCATAGATGTGTCTCGTCGGCCGAGCCTTGCAATAGTCCTCGCTGCCGGGGTCGCATGCAAGACTGGGTATTACCGTGAGTGATTGCCATGGTACTCGTCCCCCATTTTTAATGATGCAGCACAATCTCCCATTACGGAAGAACGAGCCTGTGTTCGAGCCACAGCCAAGCCCGGGGCATAGGGCTCGCACCATCATCTCCCCGTAGCGACTAGCGCTAATGAAGCGGGTCAACTACAAGTACTTCAGAAGGCTAGCCGTTACAGCTCTATGCTTAAGTCTCAACTCATCACCGCTCTGTATAATTCCCCAGATGCGCAGCGCCTGAGGACGACCTTTAGTTTTCGGTTAATTTGACAGACGCACATCCGTGACCGAGTACATTGGACAACCCGCTGCGTTATGGCCGCTGTCTTAAGCGCCCAGGACAGTTGACCCGGAGTTAGGAATGATACGCTAAAATCGAATCGGACGAACCATGAGGGCGGCGCATATTGATTGTAAGTATATACCTCAATTCTGTGATAGACCGTGGTTCTATGGACCCTTGTCCTTTAGTCCTCGCACCCAACGAGGATTTCATCGCTCAATATCCCCCATGTTGGAATTTACACTCGTCTCAGCGCAGCTGTGTGACGTTGAACTAACAAAAGGTCGGCGTCGGGTGTCCAAACTCAGGAGACGCTTTCCGACCTCCTGCTATATACCAAGAGTGACTCAACTGCCCGGGTGAATCGATTCAAAGTCACCTGATTAAACGTCGGGAAAGAAAGTTCCCCGGGAGATGGACGGATAGTCCACGGACGAGGTAATCGGCGGTACCTGAGACATTTCCGCCTTTTCCGGCACGTCATTACTGGAGGCTGCCTATTCGGAGCTATAGGCACCACTACTATTATGCAGGATGCAGGCCTCCACTCTTGCTGTGCAGATAATTTCATACACATTTGCGCTAGTGCCTAGGAAGCTATTCATCCTAAAAACGTGCGTGCTAGCTCGGGGTCCCAGCGCACTCTAGCTTTTGAAGCGTCCGGAAGGTCCTCAACGCATAAAATTTGCGCCGCGTCTAGCACCGTCTGTCTGTCCGTCTTGATAAATGGGTGTTGTCGCCAACGCTTAAACTGAATCACCGATTTCGCCTCAATGCCAAGTCGCCGTAACCGGGTACGTCGCTCGAGCTCTGGTTCGTTTAGTGTGCGAAGGACGTCTAATCAATAAATAATGAGGTGGACCCCACCCCGCTTTCGATTTTACACTCTCCTTCCGACGGCGTGACCAACAGTGTAACTAGTGAACAGGAATCATCCGGGTTCCGGATAAGCATGCTACTCAGCGGCGCGCTGTGACCGCAACCAATCGCCGAGTTCTTCGGGTCGACCTGAAACACGTCCCGAAACTTTAGGGGAAGAAGACCAGTACTCCTTCGGCCATATGCTGGAGCACCACTCTTGTTGGCGTGCTGATTGCCAACGGCCTCGCAGGTCCCAGAACAGCCTCCGAGACCAAAAATAGTCTTATATTATCTCGTCCTTGGTCAGTATTGTGGGCGTGCCAATCGCTTCCCCCCTGCTAGCCCCCCCCTATGCTTGGGCCAGCGGCACCGCTAATAAATTCTCCGTTTCCTATAGACAAACCACGTTCCCGCCTACGATAGGTAACACTTAAGCCGCACGCGTAGCCCAACAGTAATAGTCAGACAGTTTTGCTAAGCCTAAGTGCGTATGCGATGGGAACTTGATTCCATTAACGTTGTGTGGTAACATGAGCATAGTCACGTCTGTTCAGCAGGTTGCTGCTACATTAAAGCCGTACATAGAGCAGCTTGTGACCACCGGAAAAGAGTGCAATGATTGATAATATGGTGGCGACACCCAACGTACGAATCTTATGTGTCCGGGTTTAATCGTTGTAGACCAACAGTCAGTCCAGCCGTGCGCTTGAGAGTCAAAAGAACTACAAGCGCTAACGTCTCAGCATTAACAAAAGTAATGGGATTTATGAGCTATCCACGTCAATAAGACCAAGTTGGATGACCCTTGCTGTATAATAGCCATCGATCCATAGGTCAGCACCAAGACAGAGTTAGGATCGCATCACTTCAGTCACACGTATTAGCTGAGCGGCTCTACGATGTAACGTGAGGCTCAGTTTATTAAATCTCGCGACGTAAGTATCCCCTTGCGATGGCTGTGATAGCGTTTCAACCGTGACAGCTTAAGCCTCCCGTGCGCGGGCAGTGTCCAACGATATTCAGCAGCGCCAGCACGCGGGCTGGTGACAGATCACATGCATCGCTGCAATGAAGATGCCAATCCTCTGTGCCGGAACATTCATTGCCAGCATTACACCCCCGCGGTCGCCGGGCCTCGTCAAAATTTGCAAAGGTCGAAGGCGAGAAAGGAGCGTTTTAACATCGCGCTGTGCCGTTCCTGCCTCCGCATGCATTGCAGCATACGAGTTCACGCGCGTTTTCTTCGATTGCTGATTTAGAGGCCCAACTAGTGGAGGCGGATAGTGAGCGCTCTAGCCATAGCCTATCATACGTAAGAGGGGGATAAAACAGATCATGCTGGCCTCGCTACGGGGCATCCGTCTTTACGATCCACAGGTCTGTGATGCGGCCGAAGCAGTTTGTTGTGGTAGCGACCAATCGCGCGCTCCGCATATCATACCGCGGTCGTTCGACGTACCCCAAAGGACTAATCCACGTATTTCCCCATCTTACCTGATCCATGGGGGGGTTACACAATGTCGAGCTTCGCAGCTCAACAGTAGAATCTTGAATGATTAGACTTCATGCGCACTGTTGACAACTTCCGTTTCATTTCACCAGAGAATAGTGCAGGCTTCTAAACGCCACGTATATTTTTGTCTAGTCTGATATCTGATCCTGTAACGTGAGCGTGACGCCTTTTCGCCGGCGTTTTTGTGAGCTCTATAAGATGCCCCCGTAGCGGTAGCACTTCTCGTCTGGCAACACGTTCCTACCTGATCCTAACGGGAGGCAGGAAGACCGCGATAGCAACCTAGTAGTAGATTTGGACCCCACCCGTCTAACCTTAGCGCCGGTACGTGGTTTGACCTATAATGTGGTGAGATAGTCAGATCAAAAGAGGCTTTCCATGCACGATGGACCAATAAAGCACTAATAGAATTGTTTGACGCGACCCATTTGCGGCTGGCTCGGATCTCGGTTTGACGCTGGGGTATCGTAAGATCAATGTTTTAAGCGTCAATCGTGTCACTCGAGGAAAATCCCGCATGTGCAACTTGTCAGCAGAGTGGCGCACGAGACTCCCTTTCAACCTGAAGCCCTATTTCGTCACGAATGGGGTATTGCTGTCTAGGGCATCTAGTTACGCATGGCTCAGCGAAGCCAAGCATGTGGGAATCCAGTGTCGATAGCGAACGCTATATTCAGCTCAAAAATCTACGCGTGCAACGTAACGGGTATTACTTCCTCGTGACGTATAGGTAGCTTTAAACCGTTTGACGAGGTTATATGTTATCAGAATCTTGTCGTCATAGCCGCTATACGAATCTACTGTTACCCCTTTCCTTACTCTCCACGGTTGACCTCACTCAATGTACGGAACGCCCTCGCGTGCGGTCACCTACGGCGGCTGCCGCCATGCTATGACAGAAAGGTGCACCAGAAGCGAGAACGCTGGTGTGCTTATACTACATACGCAGACACGGGGAATGCGATAGACACTTAAGTAAGGGAATTACTCGTACAGCTTTTGAGGGCTCGACTCTACCGTAACTGTTACCAGGGGGCCGCTTCAGCCGATGTCTCGGGGTACGTTAATTCTATAGACTAATGTTATGATCAGCCACTCAAACGAATCTGGGCATCATGGGCCGGATAAGTTACTCTCACTGGCGTGTCTACGATTGGAGTTTTCATCTCTTACCTAAACTCCAGCCTAGTAGCGCCTACTGAATATGCCAGCTTGAGGCCACTGAAAGAGATGACCGTATGGCTGGTTTCCCCGTTTTACTTAAGTGAGTTGCCGAAATGTACGTTTTTTAGGGTTGGTCTTTTGGGGATCCCCGCAACGAAGAATTGTCGACCGTTCCGATGCTGGGTCGTCTGACCGCCGAGCAGTGCCTCCATGCTTTCAACATAAGCTGGTCATGTGATAATACCCATCGTAGAGTTTACTACACGTAGTGTAGTCCACCTGCCAGCCGCGGAGAGGTGGCTGTATCGAAAGGTGGCCTCAGCGCTAGAAGTACCCGTGTAAATCCAAGGGCAGTTGCCGACTAGCGGAGCTCTCGTTGGTACTAACAACCTGCCGAACTCGGCCAGACCCTATGTAACACATAACGCACAGGCCGAAGATAAGTTCCGGAATACTTGCACGCGATATCTACAATGGATCGCGTTAATTACTGCCATAGCGTGCAAGAAGGAGGTAGTATTGAGGAAGTAATGGCGACAACCCGTAGTGTAAGAGTGGCCCGGGGTAGCTGTTCCAGTCTATGAGGTTATTGATCCACAGCATACGGTCTCTGGTTATAGCGTGCGGAGTACATAATTTAGTTCGCACTATCATGGAATTAACGTTCACTCATTGCGTCAGAATATGCAAGGTGTTGCCGGGGTGCTCCAGGGTCCTTTGTCATTCGACAGCAACCGCTATTTCAACAGGTCCACATCCATCAACGCTAATGTACACCAATACCATTCGCCTAACTAGACCAATCTTGCCCGGAGCGTCGGAAGTGCCGTTACGTGAGGCAGAACTATACAAAAAATGCCGACCGTTCCCTCTGGGGTATAGATCGGACGTCAGTCGCGTAACTCGAAGCCGGGAGCGATTTCTGCAGCGAAGATGAGTGGGTATGATCAATGGTACATTCTGGATACTAGACCAAAGGGACGACGCGCTCACTTCTAGTCGCAGTACGCAACGCCATGTTACCTGGTCAGATTCTATCCTGCCAATAGTAGACCGGCAGCGTTCAATCTCTTCGCTTCACACGCAGGCGGCTGAAAAGTAGCTCCGTATACGACGTGCGCGCCGAGTGAATCAGACCGAAACACCATCCTTGTCCGTCTCGCAAGTGCCAGGGGGCGCAGGACATGGCCAGTCCGTTCGTGTCAATGGAGATAACATTCTACAAGCAAATATCCTGCCACCGTCTAAAAGGTGTCTTTTTCACTGTTCTGGGCCCTGATACTAGACCGTTTTGGCCTACCAGCGTTGAAAGTAATTACAATGACTCTTATGGCGTAGACTCATCCGTCACGCCCGTAACCCTGGCTATGCCGTATTTGCTTTCTATATTACGTCTCGCCCCTACTGCCTCAGTAGGCCTCGGACTTAGAAAATCCTGAGTCACGCTACGTCACACAAGACTTGTACACTTACCCAGGTCTGACCGAGAACAACGGATAATTCATACGGAGTTTAGTGGGATTTTAAGTCTAGCCCTTCTCTCCTGCACGAGACCCCTACTGTCCACCACCCTGTCCCGAATCGAACCAATATAGTGAGATCGCCTTCGAAAATATAGACATACGCATGGTCGATGGGGGTTCTTCGGAGTAGTGCGGTGGGATCCGAGCGGACACCGCTTGAAGCGCCCCGCGCGCGGGTAAGTCGCATATTACGACGTCAGACCAGGGCTCCAGTAAGCGAAGCATAAGCATTAGCCAAGCGGAAGAATCATATCTCAACGAGTCGGAACCGAAAAAACGGCTGGGGATTTAGAAAGTCTAAGGAGCACTATTGTTGCCGGAGGTGCGTTTCCGTTTTGAAAATTGGCTGCGGATAAGGGTCGGTAATAGACCGACGTAAATTTGCTGGCGAGGCACAAGCCTACGCTAGCAAACATACCACAATTGGCATGGTCGGTCTGAAGTCTGACTTTGGCATTCGAATGACGCTAGCAGGCCTCGGATGTTGTTTAGTTCAGCCAGGTCGTTCACGGAATCCTAATGATCGCGCCGACGAGGGATCTCTCGTTACAACAAGAATCGACGACCCCGTACGAGTGTTCACCATGTCTCGTCTATGAGCAAGATTACGAATGCGTATCTTGGTTACCGAAGCCAAACATGACGACGCGGCAATATGACATGGCATGCAAGTCAGTTAGACGGCAATATGGTGGCTGTGCATTAGCTTTTCATCGCTTGTGGGACTAGGATATAGGGATAATTTTAGGAGCCTTCCGCTCCCCTATTCATTTCTAGTGATATCGAGTGCGCTCGCCACAATAGGTGGAACGGGAGGTAGTAGAGCGATGGACTATTTAGTAGAGGGTAGATGTGTTTTCCCCGTGTCCACTTGGCTACGACATTTTCCATTACTCCCTCAGGCGCGGAGGAAACCCCCATCCATGTCAAAGCTTGCAGTGACTATCTGGCTCATTAAAGTAACAAGGCACACGCCTTTGCTATACGCTTCGTTAAAAAGGATAGTTATTACACAATAAACAGGAGAATTCTACCTCCCACGAACACGCACTTCTGCTCCCGCGTAGTTCGTCGGAATTTTGTCAAGTCTAGGCGGCCAGGTCGTGTCGTTCTCGGAACGCTTTCTCCCTAGAAGGTACGTGCGTTTATAGCGACAATTATCCAGCAATGGGCTCCACAAGGCGTAGTCCCTAACGACACAGATACGGATATGCCTGGCCGTTCGACCCTAGTAATGCCTAAGTCGGCGCTCTAATGGACACCCAATCTCGCATTAGGGGATGATGTGATGTGAACTGAACAAACCAGCGATCAGAACGCTCGTGCTGCTTACAGCGCATGCGGAGTCATTTGGAAGTAAATCTACGCTTTGGGTGCGAGAATCGTAGCGAGGCCTTCTCGGGCAGCCAGTGGCCTGATAGTAACACTCTCAGGCGAAGAGAAGATTGTAGATGGTCCGCATTTCGTCTCCTTCTACAAATAGCAAATCCAGCGGTCTTATCATGAGCAGACTTCGGTATAGTAGCTCTGGCCAGTTGCGTCTCTCTAGGTGGAAGTTTTAAACAACTCCCTACGTAGGCGTCTACGACCTAGAGTAAGAAAGAAGTTCGATCCCGAAAACCCATGTCGAATATAGGGGGTTATAGTCACCTCGGGACTCCAAACGCCAAGTGGCGCCTAGAGTCTCTTATACCTCGAAGATACTTTTTTAGCAGCAGCTCGGTTCTCCCGTGGCTACATTGATGTTAAGCGGGAGACGACCAGAAATCACGACATCACCTCCCCTAAATATGGACGTCTTAACTGTATCGGTTTGCCCGTCTCAGGAACGTCACGGTACCCAATCTATGGCTGAAGCATTTCTGTTACCGCGCCTTTCGCCTCGAGCAGTCTTCTCGGTGAAAGGAACGGATATCTTCAGGGACACGTTGGGGGTAACGTATGTCATGTCGACCGGTAAGTGGACAGTACCCGACACATCTCGGCGGCGGAATGATCATACGTTTCATTGAATCTTCTCAGCGGGTAACCCGCGTCGGCCTCGATATAACTTAGTCAATTCTTGTTACCAACACGCATCATGCAGCCAGTTTCGCTTAGTTTTCCTTAACACTCCTTGTATTATGTAATAGCACATAGATGGTGGCCGCGACGTTACTTCATAGGTTCCGAGCGCGTATATACCGTCATCTCTAGTCTGGAGCTGTACTTCGGGTAGAACTGGACTCCTTGGCCGCTGCTCGAAATAGTACTGTCTGGGTTTATTCGTTCGTGAGGGATTCCTCTCAAGCTTTAATAGTTATTGGGCGCGAGAGACTATGACGCAAGCAGAGCGTGAAGAGACTTCAGCTGACGACCGCGGGAGCCGCAATTACGCGATAACTTCTTGGGTCCATCCCTAAGCACTGAAACTCGAGTAGTGCATATACCGCATCAGTGTCTCGCGTAGATAGTTGGAGGCAACGGGTATTCGTAACCGTAGGCCTTAGTATCCGTCTTAGTAACCTCCACTCCTAACCCGACATGCCCCATGTCCACATTTGTGCTCCCGTTGGTTTAATGTGCCTTGCAACTAATCCCCTCCCTAGGGCGCATTTATTACTTGGGCCCCTAGCCAGTGGTACTATACGTGGATGCCAACGCAGGTTCTACGCTGACATGGCGTCAGCAGCGTCGGGTTAAAAGGGCGATGGCGCGTCGTCAGTAGCGAAGAATCGGTGAGTAGGCTTCCTACATCTGAAGAAGTCGTATACTGTCCCTCTCTGGGTATGCGTCGGCCTAGCCCATTCCATTTTTTCCTATGCCAGACACGCGTAAGTTAGAACCAGCGATCCGCCTGCCCTCCGTGGACTGGCCGCTACCCTGGTAAAAACATTGGCTCTTCTTCGACTTCTGTGAATACTCACTACAGACTATTATTCACTGCTCCTGAATCGTATTAACCCAATGGTTCGGTCTTAAAACAACAACTTGGCGAACTTCACTAATTCAAACCACTTCCTATCTTGAGCGGGGGGCACCCCTTTCTGTTGAATCTCGATTTGGTGTACAGTCCCTAGGCCTGGGTAATGGTATGTACGTCACTGTCTGAAGTCGCCTTCAAAGCCACGCATTAAAGGTGGCTACCGGAATCGTGACCGAATTGATTTGGAAGTCCGCAGTTCGACGCATCCTTAAGTTCCGCAGTACCTAGTGGTATCAAATAACACGGGTCATGACTACAACTCTGGACAGTCCCCAATCTTCCACCCGATATCTGCTTCGGGCCTCCTAAATTTAGTACCTTCGCAGGCATAGTGGCCTACCCAGCCGTGATGCGTTAATGCCATGTAGATCCCGCGGATCCTTGTATCATCGAAGCCACCCTGACGGTGCGTGCACACTCTTCATTCGCCTCTAGCCGACGAGTTGAAACCGAAAGTAGTATTCCCCCAATAGTGGTTGACACCCCCGCTTGAGGGGACGTTATTATAATCTGACAAGATTGTTTCCTGCCTTGGATAAGGTGCTGGTTACGAATCACTTAATTAGCATAACCATCCATGCATAAGCGAAAAGAGAGAATTTTCGAGGGGAGACAAGGTAGAGCGATTTTAATACTTTTGTGTTGCTGTCACAGGATAATTGCGATCATGCATGCTGACCCGGGGTTAAAACAGCGGGACAGCTCAAGAAAGCGACATGGTTTTGGTTCCTTATACCTGCCACCTTTTCTGAGCAAATTTAACTCGACGGCGGATTTCGTAGCCGTAGGTCTTATCAATGTCGAAGATCAGACTGTAAGGACCACAGTCAGCAAATATAACTATACCGCTCATACGGCTCATCGACCAACGTCCCTTCGTAACAAAAGCATTGACCGCAGGCAGACTTACCGGTGAACTGAAGCCTCTGGCAATGTATCCCGCCATCCGTGCAGATTATCGTTCTCGCTGGAGCGGCGGTTTTCTCGTGATGAACTGCCAATACGTCCCAACTTCAGGGTCGTTGGGCGAAGAAGTCGCTCGTGTGGCGTTCCCTTGACACCCCGTTTTAGCGATACACATTGTTGGTGTCGCAGTGCGTCCCGTGGATAGCCTGTAAACCTCAACACTCCTGCCATTATTACCTACCGGGGCTAAACAGTCTACCGAGGGATCTCGACAATTCCGCGGGGGTTCGGAGGAAGATGCGGAACTTGGTGACACCAGAAGAAAATCATCTCGTGATGCCAAGCGGAGAGAATATATCGTTTGGGCCGTCGAGCCCGACGGAACCATCTCGGTGCAATCACAGTCTTTCACAGATCCGTTAGCGAGACTCCTCAATCCGATTATGGTAGAGTGCCTACAAGATCGGTCATTTGTGTTAAGGCACTGGGGATTTAGAGAGTTGAGACGCTGCGGCATTTCGACGCAGTATCGTTCCTGAATCTAGTTCGTTGTGTAGTGCAGTGCGAAATGGTGATTGGCGTTCAACTGTTTGGCGTCAAAGCCCTGCCCACCCAGCTAAAGAATGCGAAGGGTTACGTCACTCTTGACCGGTACGCCCGGGCATCTGGCAGGCTGAAGTTGTTTAATGCCGACACGACTTTAGTGGCCACCGGAGCAGCATAACTGAACCGCCAACAGTAAAGCTTCCTGGGTGTCGGCATTTCCGGAAATCCATAGTCTAACAAAAGCGCGCCATCAGAGATATGTTGACCATCTACCGAAAGCTTGTTCAGAGATTTCGGGAGGAATTTCGTGGAATGAGGTGCTGACCACCGCTTAGTGTCCGGCGACGATCTAGTTGGACGTAGCATTTCCACGGCTATCATTTGTCACCATACTATTATCGAGGCACTATCTAGGTTCACGATTTGGAACTCTTAAACATTTCTCAACTTAAGCTGTAAGATCCTAGACCAGGAGTGCGGGTACAATCAAAGCGTAATAACGCGTACTTAAGGCAAATAGGAGTCAACACGTTGCGACAGCGTCCTAAACTCCCGCATCTGCCATCCAATCCGACACTTGGGATAGCTTATTGCTCTTACTAAAGCGGCCACCCGTGTATACCGGATTCAGCGAATCATAGTCGATCACTCCGAACCGGTGACTCCTTGTGGTTCTAGGTGTACACAAAGCTGGGCAAACGACTTAATATGCAGCGCTGGTCATCGCCAGGACTACGCTAAGAACGCGACACTCGTTAAAACAACGCCAGGTTGACGCCAATTCTCATAAGCTATTGATGCTCCGACGCATGAGCTGTCTGGTGTGGACACGGTTCATCGTAGTGCGGCGGTACTGACATGAATCCGTTGTCGTTGATCGGTTCTACTTTGCCCTAATGGGTCCCGAACACTATACGATAATAGCGTCTCGAATAAGCCATATGACATGGGGTGGTATAAAAACCAAGAGCAACCTCATCCACCTATGTCTACTGCACCAAGAGGCGGTGTTGACGTCTTCATTTTATCGGATTGCACTATTCCTGGCACATGATACGCTAAATCTGCATTGCGTAGCGGTCAAGTCGATCTCTCCTTCCCTGCGGGGAGTGTGTTCTTAGTCATCAGGCACCCTGCAGTTGACCAAGATCCAAGATCCATTGAATGCCGTGTGTCACTACGGCACGATATGGCGGGATCCTATAGAGAAATGATTAGCCAGTAAGCGCTACATAAGACTCTTATAGGTGTGTTGTTCCGCGAAAAGGCGCCACGTGGGCTATAGTTGTTCCAGATGAGCAGAATGACAGTCTAAGGCATACGGGGAACTCATGCCGTTCGAAGTATCTAGCTAGGGAATCAGTTCCAGATCACAGGTGGGCCAGCTGCCAAAAGACATGTATACATTCTGTCTGGTTTGGAATCAAAATGAGGTAGGAACTATCGGAGATATGCCAACTCGTTTTGCCGCACTGGTGTTCCATGCCGAACGGCTTTGCTTATTCATATACAATTCAGTGCACGACTAGTCTGCTTAAAGTGCTGGCATCGCTGGTCGTTGATGTGGGGGGACCTCATAAGCGAAGATACCTTGAGTGTCTACGTTGCGTCGTTTGACATAGGCTTGCTCACCGTACCAATCGTAAATCCGCACCGGTCTGCTCTCCCGGATTGTATATGCGGTATAAATGGCCTGCTCTTTACGGTCGGAAGAAACACCTCGCTACTAAGCCCGAGAGATTCTTGAGCCCGGTTGTGATAGTATTAAACCGGGCGCAAGAGGCGGTCACTCTTGTCACATCTCTCAATCCCAAGGCCTTCAATTAGTAACTAGTGGGTCCTCGGTATTCTACTTCAAGACGGGAAGCATCACACTCACACTCTGTAGGTGTCCGTCTTTTAATTGCATGGAGCTCGTCGCGTTGCCCTACTGACGCAAGACGTTGTGAGCGGTTGGACCACACAGCCAGCAGAGATTCTGCATACTACAGCTAATGGGGAAAATAAGGGTTGATTATCAGCACATGTGCGCTATTACTGAGACACTAACAGAGTACCTGTAGTAAGATACAAGTTATTAACCCACACACTGGACCACTGTGAGCTCGCTTTATCACCCTAGCCTTGAATAACCTGACTAGACGCGAGTGGGGCGGTGACCTTATCACGAGGATGGCCGACGACCAGTAATAACCTTGTTGCGACGCGATTTACTTAGAAGTTATTTGACCCTCTGGTAAGGCTTCTTACCATGGGATGTATCGCTTTATTCAGAGTTTCTCCTCACAGGCAACCTAAGGGGTCAGCGAGGTAACAACTACGCCATTTGTAATCCTGGGGGCAGAGAGCGAGTGCGCAGGTAGGAAGGGATGGTCATAAAGGGTTGCAGGACACCGCGGCCGCGCTAACGTTGGGGAAGGCACCCCGTGGTGTTCACCGGCTATTTCGGTATCGAGATTGACGACGCTTTTTCTCAATTCCGAATTCGGGGTAGTCTCTCGCCGACTGTATTTGGTTAGTTTCATCCTGGCGTCTTCACCAGTACGTAAGCCCAGGGGTTCTTGGCCTGACTGTTCACAAAGCCACATAGCGCCAAGGCCTAGAAGCGGGCCATGATCTGTCTCATAGTGTCCGACCGCCGTTGCCATCGGTTTAGCCGCTGGCCTACAAGCAGCTGCCGTAGACATCTACGGCGGGCGTTGGACCCTGCAATAGAGTTTCCATTCGGGCGCGAACTAAGCCACGGAGGGCGACGCCGGGTTATGGCAGTGCCCTTACGCGACGGTGACCCCGCCCCATAGTGAGACCGGGTGTCAGGCACGGAATAAATAGGTTGGCTAGATGATTATGACGAAGAAATCGATAAAATCTAGATGCATAATGTGTATGCCATGTTTTGACTCCTCCCATCAGATCACCATTTAGGATCCGATAGATGCGAACCCTCCATGTTACAATACAGGCTCAGTGTGGTTATGGCGGGCTTCTATTAGAGTGACGTGTCAACTACCAGGGGGCCATGGCATAACTGTAGCCGCCGTGGAGGGTATGCAACTGGTGTATTAGGATCGGAATTACTGCTCCGCACGCGATCCTAGGAAAGTATTGGGTCGGGCTCTAGCTACAGTTTCTGAATCACCAAGTCTGCGCATCCTAGCTGACTCGAGTGACTCCGCAGACTCGCTGTGCAGCACCACACAATCGGATGCGCTCCGGATACCTTTGCAAACGTGTTACAGTAGCCGGATAGCTCGCTGCCGCATCATCAACCAATCTCATCTGTAATGAACTCTCAGAAAAACGTTACACCTATTTAAAGCATATTGAACGCCTAGTAATGAGTTGTATACCAGAAGATGGTCTGGGACAAGTGGCTGGCGCTTAAATTCGGGAAACGCTTTGAATGGAAGCTAAGAGCTAAACACTGTTAAATCCGCGGGAGGGCTGGGCCCTATATGAGTATCCGCGCACCACAGATGTGACGTTTCTATGTTTCCGCTACGCTCACGTTTTCTATTCTATTAACTTCTAAAGTTAAGCAATTCACACGACATAACTCCCTCTCAAAACCTACCAACGACCCGAGATAGCCGATACCTAGGAGACGGGCCTCGCATGTCAAAGCTAGCGCTCTTAGATCAAAATGACCTTGGCAGAGATCACTGAGCTGTCACCGGCGTGGCAGCCAACACTCAGTGTCGCAGCGGGCCTTCCTAGTAGTTCGCAGCACACGTTGACTCCTTGTTGAACCCTGAGTTCTCCCCCTGTTAAGAAGGTCCGTATCCTTCGATCGTAGAGGTCATAGTATGGAGGTACAAAGGGTAATCGGGAGTGGAGTCGCACGGCTACCCCTTGCCGAACCACAGATTTGCACGGTATAGTCCATCGCTCCTAGACGTACCTGGCCCACGCGAACAGGCCAAGAAATTGGTATTCGAGCAAGTTCGGATGGTGTCTTTTGACCTCGTGTCCTATACCGAGCCGCATAATATCGAACCTCTCTACGCCCAGAACAGAATGGCAAGCCTAAAATAACTACATCGGCTGGGCCCGATCACCAAACAGGGGCATTTCAAGAAGGAACCTATCTCGATTCATTCACTTAGTGAGGTAGCGTTTCATGCCGGCCACTCGCCCTTAGACATTCTCCGGCAGTGTGAGTGCCGTGACACGAGAGAGTCAAATGTTATTGAGACACACAGAATATTTGAGGCCGAAGTGACACGTCTAACCCGTGTATCAAAAGTGTCACGAGCAGTACGATTGTCTGTACGTATGCTTCTGAGAGGTACTGTATGGCTTTTGATCTGGACGGTGGCCTGTTTATGTAAATCACATGATCTCTTAAACTTGGTGATATTAATTATGGGAGGGGATTCTTTGCAACATCGTTACGTTAAGGCAACCCCTAAAAACGGCTCTGCAATCTAGGGTGTGAGTTGGGAGGAATCGCCCTGAAGCTCACGCTGCGATTTCATAATAACTGGGTTCGTTTCAGTAAGCTTACCCACCCGAAAAGGATTTGGGTAACAATGATTGATCTCGCGATGCCCAAGTATCGCAGGCGTGCATGTCCAATACATGAAGAGCGCGCGGTATAGACCTGCGATTAAACACCCATTGGCTTGCCTGACGCACCGCAACGCATCGGGGCCCAAGTCTGCCTAGAACGAAGCACGGATTCGGTCCTGAAAGAAGGAACGGAAGGGCTCAAGGTAGGTAATTAGGGCAAAGAGCGGGGTATGCGGGTATTGGCCTTGCTGTTACTCACTCCTTTTTGCGACACCATTACTTGGCCTCGTCATGGTGCTTGGGGTCGTGGTTATCTCTATTTATTGCATAACGTCATCTACGGGTAACGAGGCTGCCGCCGTTGCCGGGCTGGACCTGTCTAGAAGACGACCCCGACCATAACCTGCTCGGCAGAACAGGACTCCCGGACTGCAAATTCGAGGTTCCTTCGTCTGGCAGTGTATTTATTCGAGAAGCCGCCTGAGTCCCGTCCGACAGGGAGCCTGAGTGAAGAGCCGCAGTTTATGGAGAGAGTGGTTTTCCGGCTTATCCCACTAATAATGAAGCGGGAGCAATATCTAAAGTCCTTCTTCCTTTGGCTAAGATGGTGGCTAAAGCCTTCAAGGCCTCGACTAATGTATGATCGTGCTGTATTGGTCTCAAAACCGCTGACGTAGTATACTGCCTCGAGTGGAATTTACGAGCCTGTGCAAATCTATACGGGTCAACCATGCAGTATCCCTGCTTGTAAGCGATCACCCCCGCGAGCTCTAGTATCGTCTAGTGCGCTATTCTCTACTACAAATTAACACCCGTTCGACCAATCCAGTCTAGATGCAATAGCCAGGCGGTCGGCCCCCATGGGCCCCCAATCAATTCTAGATCTCGGGTCAGCTAGTCTGGTCTGTCGGGCGATGCCCCCCGGTTATTGTGGTCTGCGACTCTGATATACTTTGTTGTCCTAAGCTCAACGTCCGTTTCGGGGAAACGGCCAACAGAAGTGTGACAATTTCTCAGTGGGCATCCCACTGACTGCCGGGTCCCCACAAGTCGGGCATTGCCGAGAGGTGTATTTGGCTATCTCTCGTAATCTACAAAGTGATCTACAATGACCATAATTGGTCCTTCCGCAACATACAACGTATGTCCGACTCGCGGAGGCGTTATGAATAGAGGTTACGCCACTCTGCTTACACAGAATATTCTCTTAGAATCCAGTGGGCTGCCACGAGCCGTGACCTATCCCACGGCAGTGAGGCGGGGCCAGCCTCGTGTGTCCAAAGGCTTGGTCCGAGCTTATCGAATGACGTTCGACACCCTGATCCCGTCATGCCGGGGCGCTTAGCACACCGTGACCCCCTAGGTGGTCATAATGCATAGGTTTGCAACCTACTTCTTGCTTCTGGAACTATTCATTACCTCCTGGAAGATGACTTACGGGCGCACAGCCTCTATGACCTGAGCACGCGCTTTCGTATAGATGTTGGATGGTTATATAGAGTACGTTACCAGTTACCTTTACGAAGTAGAATTCCTCATGCTTTTCTGAAGAAGATCTCCTTACCGCAGTTCAAAAGCAGATATTTAGCGGCCAGGTCTGGACAATAACAGCGAATAACCTGCCGGTCTCATATGGTCAACCGATGCCCTCGTGGAAAACAATAATTAACGGATGACCCCGGCCACAAAGGCCGTCACTTCAGTGGCCCCGGTATTCCCATAGAGAGCCCCGTGAATCCCTACAGTCCTCCGGTTGCTGACTACTAGCGCGATTGAATAAGTATCTCGGTCTAAAAGACCCACAAGGTGCGGCGCGATGTTTGGGTGTTTCTACGCAAGCAAGTATCGAGGCGACCTTCAAGTTGTTTTTACCATTAGCCTATGTAAATATGCGTGTGTATGGCTTGCCTAGGCTCCGACAAGATTCAGCCGCTGTGATTTAAGCCTGGGTTGGCTTTGATGGCGGTGCCTAAATAGTGCGAGATCTATAAGGAGGCGGTGCGCGGCGGTATCAGAGGGTCTTTTGTACTAGCGTTTGTTACGATAAGAAGAATCGTTCAGATAAGGAAATGGGAGTATAGAAGGAAGGCAGCAGCCCGGCAAGTTTATTAAGGGCCTGACTGGCGAGTGATCATTCAGGGTTCGCGCGAATTTTGCAGTGCGCAGACGGCTGTGAACGAGGCAGCTATTCGCATGGAGCACCCTCCGACATATTAATAAGGCCTCTTAGCCCTTAAGCCTATCCTGTCGGGTCGGACTAGAACAACCTAACTGATCACCGAATCTCCCAGTTGACGTACGGCGAAGCTGCTGTCAAGGGTGGCCGTAGGAGGCGCTATTATTGTAACTGCTACTTCAGATGCAACGCTCTTCCGCGGTTCCAGACTCTACCTTCCGTATGGCACCGAGAAAAAGCTAGGGAATGGGTGGAGTGGCCGGTTGCCCAGGGAATCTTAGAATGCCAAATGAACCCTCGGGTGCACATGCCTCGCCGTTTTACTTCGCGCGGGGCTGTAGGAGCCTCGCTGATTGCATGCAACCCTCTTCAACTGTTGCAACAGGAGACGCGCGGACCGTAGTTCCCCTTCCTCGAACGGCAGCGTACTTGATCCGTGTTCGGTTGTATCATCCACCGTATTAAAAGTTGAATCCCGCAGACTTTGGTATGCCAGACATCCGGAGAGCGATAAGTTATTTAGCCTGTAACTTGAGCGGAGAAACGTATTTGCAATTAGGGCAGTCTCGCCGGGGCACGTCTGAGATGGAGCGTCCGCAGTTTCCAACACACTATCGGCGACTTTAATTATTCCCATCATAGTTGGTGACTCGACCGTTTATTAGGTGGCTGAATCCTTGAGTACATATTTTCTGGCTTTACGGTTTATGGCTCGCGCGGAAAAACTAACTCCCTGGGGCTCGGTGTGGACACGCCGTAGTCGCTAGTTCCCTTGACCCCCACGAGGTAAAATAAGGTAGGACTCCGGGACGTGTGAATGAATTCCGCCACGTCACGGCACCAATTCAATTGGCACATTTCAAGCCGGTTTACGACAGCGACACGCAGATCCTGGGAACGATGAAGCATAGCCACGGGTACTGCAGGTCTTAGTCCTTGACAGGAGTTTGGTGCTAGATAGCCCACCACCCATTCCCCGGTCTCTATGATTTAGTGAGGGATGAGGTAACGAATACTCAGCTCCGTCTTCAAGATGCCGAATTAAATTTCTGCACTAAAATAGGTGAGCGGTATCTCGGTCTCAAGCCGTATCCGAGGAATCAACCCAACCGGTCCGAAATGCCGAGCGAAGTACGTCTGGACGGCTATTATGTATCGAGAATGACAGAGGATCTGAAACCAAAATCCTCGAGTAATTGCGGAGGAAAGTCGATACATAAGCGACACCTGACTCGCTATCTTATTGTACCAGTAGGAAGTAAATACAAGGATGGAGCAAAAACGCCTGTTAACTGGAGAGTGTCACCGCCTACTGATAAATATGGCAAGCCATGTACAGGTGGGGTTCCTAATGCGGCAGGCACTGAGATTTACACAATGAGGCTATATCCTAGATAGACTATGGTCGGGTCCGTTCTATCAGTGTTTACTAGTAACGCGCCCCTTATGAGGAATGGGCCCAAGCTAATTGGAACCATTGCCGTCGGACGCCGGGCGGGTTGGCAGCCTAGACGTGTTGGTACGAGAACACATGTTTAAGTTCACACATCGAGAATAAACGGTTGACTCCCCAAACCTGTAGTAATAGTTTGGCTGCCAATCCTGTTTCGGGTACTAAGTATCGTGGAGTGCGCAGTTATGCTTTCGTAGCCTTCTCCGCCCTACATCCACCCGGCTACGGTCTTGATTCCGCTACACCAATACCAGAGGTTGTAGTGGCTCGTCAGTCCTTAGGCACGAAGTATATCGTTCGCCAGCTTTGTCCGTATTTAGGTCGTAACTTCCGTCCGACAATTCTAACAAAGACAGAGAGCGATCCCCCGTCTACTTTCTAATCTAACTTCTCACTGCTCATCGGTTATTTTGCCGCCAATCTCCTTTTTTCGTTCATTATTCTTCCCGCGTTCAGGCGAACGCGAGCTAGTTAGGAGGACCGAAGGATATGATTCGCGCTCCGGAGCATCGAGAGTCTTTCGCAAGTTGACCTGATTGTCTAAAGGGTGCGGATCAGGATGAAGCTGACCACCCAAATTAAAGTCGCGGTGCGTCATGCGTGTGATCAACCACTTGAAGAAGGCGGGTGCTAGGCCGCTGAGGGCGGACAAGTATTTTGTTAGTGACGAAAGTATGGGGATGGCCTTGCACGAAACTAATACTAATATCAACTTGCGCGTAAGCAACAAGGATGTGGTGCCTAGCCTACGAGAAAAACGCACCACTAACACGATTCGCATGCTCAGCTACCGGAGTTCCCAAAAAGGCCCGAATGCACTCACACTATTCTACGGGGATAAGTCGCAGCGCGAATTGGCAGTGAGGTTAGTATAAACATTGGGGCGGCAGTTGGTCCTCTTCCGCTATTCTTTAGCGGAATGGATTAGAACAGCTCACCGCTCGCTGTTACGTCCACATGATACCGCCAAGACCGGTACAGAAAGCTGCTCCAAGTCTCCACGGATCAGAGAAAGCTCGCGGATAATCGTCCAAAGCGGCAGTTTGTTTCAAGTAGACTAGCATACAATATAATAGAGCTTATAGGGTAACTATCCCCCTTCCTCATGACCGCCTATTCCCTTGCCTACTATGCTCGGCGCTCGTCCACCTTTTAATGAGGAGCCGATTTTATCATCGTAGCGTTTGCTCGATTGTCAATTGACTAATGTCCAATATATTTGCATCTACCGATTTTCAAGTGTGGGAGAGAACGGCCGTGGGAACCGTATGCTATCTCCTGCTATGAAAGAATGCAAATTAGGCGATCTTCCGATCACGACGAGGGTGTGCGGCGTAAAGGGATCAATCTGGGTCCTAGAAAAGTTGAAGGGTATCGTAGAGCTGGTGAATCACGCAGACAGACGCTTGGTCCTAGCTAGTAACAACTGGCCACGGTCGTCTCCCAACAGGCTTATTATCCTAAGGGTACGCGGTGACACTTACGCACAATTAGAGACATAGTGACGTCGAAGTGGTCAGCATGGTTGCTTCAGCAAGGCTGTGAAGCCTATTCTGTGGACCTCCTAAACCTAATCTCCGGCCAGGCCAACTGTTCTGCGTGACGTGATCCTACCCAATTACCACACCGGCTTGAATCGTCGACACTACTTACATTTTGTAGCACTGCCGGGATGTGTAGATGGTTTTCCAGTACTTCTCACTGACCCGTATGTGGAGCCCAGTATTCTTAAATCCCACATTTGTTGAAGAGTTGCGACTGGCTGACCATGAACTTCATAGAATAGCTTCCTCGACCAGATTTCCGTAACCCATTTGTACGTCTGGTAATTCGTGCATGCCGCAAACCGCTGTGAGAGTCACCGTCGAGAGTGTAAGTAATATGCAGTCTGTAACTTCGTGACATGGTAGGGGTGCGCTCTGATACAAGTACGCGCACTGATACGATAATCTGCAGAACACGGGTATTCGTATGCAGACCATGTAAGCCCGTCCGCACTACAGGCAGCTTCACACGTGCAAAGGGACGGCGGCAGATTGTCGTCAAGCGTCGCCCCCAAGTATGTGCTGTTTAGGGGGAGTATATGTTACGTCAAACAGGTGATACGGTATTATAGAGCGGCCGACATCGCACACAGATATGCAGCCTTAATCACAGTGATCCGACCACTCAACGTGACTATACGACTACTCTCGTGATATACGAGCTAAGTAAGTTCGGCTGCCAAGTTCGACTTGTTCTAATGCAAACGAAGCCCAACGCCCGCTGCACGGCTCCTATCTTGACTCATGTTTGTGTGACCTGACAGCTGGGGCCGGAGTTATCTTTAGCAAGATAGATGTAGTTTTGAGCTGATGGCGAAGGAGCGTTCGCCTGTGAGCCCATCGTTACGAACTCGACAATTCCAGCAATAGCCAAGCGCCTCATCGATGAACGAATATCACAAGTGGTTACTTGCTATTACTTCGTGTCCAGGGGTCGTCCTACCTCTAAGCAAAATGTTGTGGTGCTGTGATGATACGACCTAAGCCCCTGGCTACACTCACGCACATACCCATACTCCATGCTCAGATCTGGTTCGAATGCTGCCTAGATACAGTCAAGTTACCTAGGCCATACCGGTCTACGTCGATAACAATGTCAAGGATATTAATTGAGTGCCTTAGGGTGCAGGTGAGGGCGTGCCTGGGTAACGCCTTTCCATTTTAATAGAGCAAAACGCCCCTATAAGATCGTCAGATTTATCAGTATTTGGAGATCAAGGCAACCTTGTACTCAAGTATCGAACCTTTCCAATATTACGCACGGCGAGCCCCCAGCTAAGGTAACTAATCCGCGACACGTCATTCAAACGGTGATCAAGCGATGCCGAGGAGTTATTCGGAAGATATGACGTACGACATGCAGCCTATGATGGACGTCAGTTTGTCACCTACACACGGACTGACACGCCAGTGCACGCTTATTGTACGAGTCGTGATTCTAAGCGCGCATTGGCCCCGAGAGTAGCGAAGCCTCCGACATGGGGGATTGGGGAGGGCGGGATTCTATCATCGAATCCCGGTATGATACTGTTCGCCATTCCAAGTTGCATCATAGCGCCACCTGTCACCCGTGGCTTATGGCAGACACGTAATTTCTACGTTGAATATGTGGTTGACCTTTAGCGAATACCGTAAACTAGTCGGGCTAACGTATCTACCGATCGCGGTGTAGAGAGATACTTGCCTGCCTCACACTTCTGGATACGCTTCTTATAATTCTTCTCTTACAGGTTTGCACCGTATGATAATTAGCAGTCATATAAGGGGGGTTAGATACGGTCGCACGCTTCATTGCTTAGCTGGTGTACTCCGGAACCGCCGTTCACCATACGATCCCTGCCTGGCGCTCCTTCTTGAACTCACTTCTACACCTTACCGAGGGAGGCTCCAAAATTCACTAGTTGCAGTTTACTGTGCGAGCAATTCTCTGAATCAATAGCAAGGAGCACGACGGTTCCTCCCGGGTCAACGGTGCCTACAAGTCATTTCATAGGTCGATTGGATTTACAACATGCCAGGAACAAAGGCTTGAGCCAGCACCTTATGCAAGCCACAACTGAAGGTTATGGAAACACAATGAGCAGTTAGATCAACCTAGTCCCGCGATCTTCCATCTGAGGGGTCGCGGTATCCCGAGGGTAACAGATTGAGGATCCACTGCCAAGCAAATTCAGATTTTATGATTTGGTTACTGCGTTTACACTGCAATGATAGAAAACACTACACACGTCCAAGCTACACCGCATACAAGCTTGGTCGCTCTAGCCATATAAGATCCTAGTGGCGTCTCTATTCCACCTACGACGCGGCGGGGGTTATTGCGCTGGTGAAGCTGGACGGGACGGGTAGGTGCGCCTTTTGTTAGAGACAGATCTTACCGCATTCGGTGGGACCTGTCCTCTTAAATCACTTCCTAATACTCTAGGAAGGGAAACATGTAGGCCTATTGCTCCCTTCAGTCTTGGTGCACATATGCAGCAGACGCCGTAGACTATTTTCATATGAGACCCGTTAGGCTGTAGGTCCGCACTCCTGCCAATATCCGGGACAGGCAGGGATGTATATCACTCTCCTAGGGTGTCCCTACCTGTAGCCAGGCCTAACGGCTCCGTGGGCGTTCCTAATAGTGTGGGAGGCTATGATAAGCTACGCGCCCGAAATGTCTGTGCGATGCTGTAAATATAGTGCCCTACTGCCAGTGTCCAGTTCATGGGGGAGCGCTAAGTTGATTGTAAAATTTGGGAACGTTAGTTAGAACGGACTTTTGATGGACCATCTTGCGTTACTCCGTGGGCAGGCGCCACCACACGTCAGAATGCGGGAGCAGTCTGGCCTTGGTCTCGAGAGCATGCGGGTTTGGTAATCTAGAATTACCCCGAGATTGTGGGGACCGTTCCTGGAAAATCAAATCGGGGATAACAGGGTACGAGCGGCAGTGGAAACCCCTAGGCACTGCACGGAATTTATCTATTTTAAATAAGTCCACAGCCTGGCTACGGTATGGCCCTGTTGCATGTAGCAGGGCCCTAATTCTGGCCAATAACTTTCGTCTTTTGGAACTGGTCGCACTGCCCTGCTAATTTCGGCCGTGAACGGAGCGCCTACAGTGTCCCCCGCAGTAACGTGCGGTAGGACAATTCTGGAGTCGCGTAGATCCTTTCGCAATAAAGCAGTAGGCGTGCGCGATCGATAACTCTTTCCATGGATGGACGGAGAGAGCAATTAGGGACGTCTTCAAACGCGAACTCGCAACGGATGTTGACCTCTCTCAAAAACGCCACTCTGTGCTTATCATGTGACACCTAGGTAAACGTTGAATCCACGCTTTACCGGTAGCGAAGGGGCTTGTTGTTTCAGCTACTAGGGGAGATTTAGATCAAAGTAGTCCTTTAGCGGCGTAAGATTGTCGGCGTGGAGTGGACATCTGACCTACGATGACTTAGTGATGAACCAAGGCGCTCTATGGTAGCAACAAGTGCATACACCCCAGCCACAATTATCCTTTGAGTGCCCTAGAGGCCCCGGGACGGATCATAGGACCACGGGGGTGACCCCATTACATTTTGCGTACTTTCCAGCGCCATATTCGGCCAGCCAATTTTGGAGCTAAGGATGACTTAGCACATATGAAAGCTGTATTCTAGCTGCCTTACGAAGGCGGTAGCAGAGAGAGGCGCGTTTTACATTTGCCGCAACTCTCCTAGGTAGGGGATTCATGAAGGAAAGAGTCCTTTCCACACCCAGATCAATAACCCGCGCTGACTGGAGAACAAGTTGCCGTCATCCCGAATTGTCTGGTGTACCCCGGTTCGATTGAGACTACCGGAACGCAGTTTTGCATGAGTGTAATGAGTATCCTGCTAGATCGCAGTCCTTGTGAATATCTGACTTAGGGACATTTGCGTCAAGCAGATAAGGGAATATCAACGCTTGTCGCTACCTTGTCTCCAGCGAGCGAGTTCAAGCTAACTGCTGGAGCGGGAGGGTCCCAGGGTTATGCCTCAGGCCTATGCTGGTTGTTGAGTAGACACACCGCGGTTAAAAGCTAATGGCGTCTTCACGTCGCAAGTTCGTTAAAGTTGTTCTGGTCACAACTTATTTCTGATCGCCAAGAATCGTGTGAGATCTTAGCACCATAGTTACGTCGTCCCACGAAGCTGTCTAGCCGAAAGGTACTTGGGTTCAGTGTGAAAGTACCGCGCTGACGTCTTCAATGGCCAGCCTGTAACAGACGCACACATGCAGCTCGAGACTGCATTGAACAGCCACGGTCCAGGCGCGAGGGTATATAGGCAAATCCGGTCGAGACCAGCGATCCCGTGCATGTATCAGCATTACTACCCGGATACGAACAGACGGGTTTAATAATCAGACATCGCACATAGGCGGCTGTCTTAGAGAATATAGTATCGTCGTGGAGACCGCAACATATTCGCGCAGCAGCGGATAGACGACAATCCATGCCCCGCCAGGATTTACCCGTAGCCTATTACGACGCGATTCGTAGGCTTGAGTAAGCAGCGAGGTACTGTACTATCATGTTCAGTGATAAGGCTGTTGAGGATAAGTGTGGATGTTCAGGGCGATCGGACCTCCGTCATGGTACTTGAATTGGCGCAATCTCCTGAGGCCCTGGGAGTCTCGAGCACATAGACGAGATGGAGCTTTGACCTTTTGTCCACCACGGCACCACACCCCATACCATTAGGTAGCAGCCCAATCTGCCATACACAGAGTATTAGACAGCCGCAATGCATGGCACACCAGACAGAAGTAGGCTAGAACCTATACGTGTCGAGCAATTCTCACTGTAGTTTCTCGTGAAGCTTTAAAACGATCAAACCAATTAGGGCTATGAAGCCGATACGCTATTTGTAGTAGCAACGGGACGCACATCGATTACCTCCGCCAAAGTCGATCCGTACCAGCAAGGCCCACGCGTTATAAAATGCTCGTCGGCGTCCTTATAAGCGTGACGAAATAAGGCGTACTTTACTATATCCCACGACGAGATTCCCCGATACTGTGAAAGATTGGATACTTTACAAGCGCTGAAATATGAAACCCGCGATGACTAAGTTACGCGCACTCAAGCTAGTAGAATAGGTTGGTAGGAACTGTGTTACAAGTACAACTCTTACCACTGTGCGTGCAGACAGCACAAGAACGCAACGTTAACCGTATGCTAATTAAACATAAGCCTTTCGGACCCAATGTTTCAGCGATTGATACGTATGGGCCACAATTGTCGGTCAACGGTAGACTAGGTATGATTTTGACACGTAAGTTATGGAACACTGTGTCGGTCCTTAGATCAGGACGTGCGTAGAGGTCGCGCGGCTGTTTATAGCGGCCAGAAGAACGTCCATACGCAAGTAGAAACTATGCAAATGAACTTAGACTTCGGCGGTAATGCCTGTCCCCTGGCACGCTAGGATCACTCTTCACATTGCACCGATCACCTATCATAGCATCGATAGGCATCCCGTGGTCGTTACCCAAAATGAGGCTTCAAGCGCGCGGGCAACGCTTAAGTGGGAACATCTTTTCTGGATACACTGCCAGACATGAACTTACCGAGGTGCGCTGCACCATCGCGCCAGTTAGTGCATATTGGGGCAGGTGTCTACAGTAAATATAACCTGGCGTAGCTTTCCTAAAGCGCACATGAGCCCCGAACCTATAGAGGTCAACAATGCATATTGATTGCGCCATGCGTCATATTTTTTAGGAACGCGGGACTACTTCATCCTTTTGGTTCGGTTCTGAAGGTGCGCAGCTTGACATTAAACGAATCAGCTTTATCGGGTAATAGGACTAAGTGACCTTGCTGCACCGACGATCACAATCCTCAGCAGTTGGTGCCTAACGAACGGTAGGTGCGTCGTTTAATAGATCATGCTCGGGAGAGGACGCCCAGGGGTTCCTCTGTTCATTTTTAGTTAGTGCAATAACTATTACAATCAGTGAGTCGTTCGCTGGGATAGTGGCCATCACAGAGGTACTCCTGTGATGGTTCACATAATGGAGCTAATCTACTGTAGAGAGTGCTGATCACAGTGAAATATTTCGCGCTGACGTGCGCTAGGTAAGGCCTTTTAGGATTATGGATATTGACAACTCGACTCCGAACCACATGCTTTAGGTCCCGTGTATCTGCTCTCATCTCGAATGGGTGCAACCATGATTCGATGCAGTTTTAGATCATTTCCAATTATTTCGGGCGTTACTCCGCTGAAAATGACTTACACACGTTACCGCATAGGGTGCCACAAATCACAACTGCATCGGAGTAGCTTGCTAGTCATCATATGAAACCGTGTTGTGACAGAATTGGCCCCGTATGTTTTGGCGGTTGGCGATTTGTCTGAGGTCGAATACGCTAGGCGTGACGTTCAGGCGAGTGAGAGGCGACGCCTAATTACTCATGCTGAAAAACCGCTGTGATACAGAATAGGACAATGCTCCATGTCCTGCCCTCTTAGCCAAAACTCATTCACCCAAATGTAAAGGTGTTCGGGTGGCGTTCCCTCCCACCTGCCGCAGTTGATGCAAACGCTTCAGACGCAGGGGCCTCCCTCACATTGACTGGAGTCGTATTACAGGTGTTACCTGTCCCGAAAAGGTCTGGACTTTAAGGAACCTATCACAGTGACCTTCATAGCTCTTGGGCGTGCGAGAAGCAGGTATCTCATACCTGTATGATGACATCGCCTCTCAATCATGCAATAATCAGTGCGTAGTACGGCGAGAAGATGTCTATTTTGTCCGACTGTTGGATTATGCTGTCCAGGAACTCTATCTGCTCCCATAGGTAAGAACCTTGCGAGATTTGATAAATAGAGGTTGACCCTCGGGTTCAAGAACGCGGTCCGCATAGAGAGGAAACGGCGTTGGTATCTGTCTGCCGACCCATGAGCTTCATTTGAATACGCAAGGCTTCTAATAGGGCGGAGGTTCGACAACAGAACGACGCGTATGTGCCGACAAGGTAAAATCTAACATAGGTTGTGCGAACACACCCGAGGGCAGGTGGGGAATAACGCGGAGTAGGAGGCCACTGATGCCATGAGGAACGGGAGCACATCGAGACGTCATCTAATGAGAGATTGACATGATACGTTCTGACAAGACGGCGAACCCTTTTCTGCGCAACTATGCCGTATACCTTGACGCTAACGTACTCTTTAGGAAAATGATCAGAATAATCTAATCGGAAAACTAGGACATTCTGCAGCATGCGATGGTGGAACCGTAAATTTGCTCTCGGGGTGTGCCCTTTGACTTGGGACAAGATTCAAGCCTTGTGCTCGGGGTTTCCGTTTGCCAGGAGACAAGGGCAACGATGATAGAAGCTCCATCCCTCCTTGCCTCCCGGCGGCTTCACCCTAAAGGTGCAAGGACTATTCGTCGTAATATTCCAACTCAGCTACGGCTAACTATGTGGCAATTACACGCGTAGCGCTGCACGCCGAGCCAATCCTCTTCATTTCCCCTGACCGTCAACAGACAGCGTATCCTTCGTATTGACACAGCATTCCCCGACCAGGCAGCTTTCCACGAGTATCTGGTGCTACCATTTGTTTTTTAGATGACCCTGTTCTGTGACCAATACTGAAAGTGGCGCTCAATGCATTCACCGCTACATTAGGCAGTACCATCCCTAACACATTGTTAATACCCCCGCGTCGTGGGATCGAGGATGAGATATGAGCCGAAGTGCGGGGATGTGTAATTCATTTCGCGGTACTACGCCAGGGGGTGGTGCCAATTAGCATTCGCCTGAACGGACCTCTTGCTGTCGTCGATAGTATATTCGCTTCCATGTTTCCCCTTGGGCCTAAGAACGCTGCTCAATAGCTATTTACTTACATCAACGTGATTCTGAGCCCGACGTGCTGACTACTCCCTGTAGGTTTTTACCCCAATTCGTAGTGTCACAGGTTAAGTAATCGGACCCACCACGTTGCAGGCAAATCGACTGTTTGATGACTCTCTATGTATACGGCAAAAATAGAAAGGTTGCACTGCAATAAGCATTGACGCCCCTGTTATCTGCCCCTAGCTGTAGATTGACTTGAACCCAAGCAGAATTTATCTCCGAAACAGATAGACGTACTCCTTTGACGAGGTGGAGTTACGCTACCGGCAGCGAGACGTCATAAGTACACTATGACGTTCGTCGTCACGGGCGAGTAATTCCTGCCGAACTCCAAGAAAGCCTCTGCGGTAGTTAAGAGGGTAAAAGGCTAGTTGCACTGACAGCGAACTGGCGAAGATAGCCTCGTCGAGAGTAGTTGGTAGAATCCGAGAAGCAATAGTAAGAACAGCATTGGAAGGTGTGGAATAGGTCCTTCAGTCAAGTTTAGGAAGTGGACAAGTATTCAAATTAAGGTCCGCGGGACATTGCGGGTATTTTTAGGCCTTTGATCGGCTTCAGAACCTGACAACCTAGTTCTTATCATGTTTGTTACCGTAAAAGGCAATTGATTGCACATCGTGGATTCCACGTTGTTACACCCAACTATCATCGGCCAGAACCTCAGATATGACTCGGAGCGCTTAACTAGATGATTGGATAGGCTAGACGCCAGCCCGTCCCCGATGCACCCGTTCCGACGAGGCCCATGTGCCGGGGATCCGTAATCAGTATAACGACCACATTTCAATAGCGATGGCAAAGGCCGGTGTCTAGTTCAAACCCACGGCACTGGCCACTGTAGTTAGTATCGAATCAACGTACTATTATACAAAAGACATAGTCCTTCGAGATCATAAACGAAAGTCCTAGAACAGCCGTCGCAGAACCGATTTAGGTCGCTTAGTGGGCGGAGGCACGCGTAATCTAAGCTGCCAGGGCGTTTTCAAACATGAACCCTACTCACGGCGACCGTGCCTGATCCTCCCATCGTCGTCCGGTGTTTCCGCAACCGGTCTCTCTATCTTTTACCAGTAAACGGGCGGGTGCTCCAAGTATCATCTGTATTAATGCAGGCCATATATGATTATCGACATGTGAGCGCTAGGGATTCTTGTCTCTTCTAGTATCTGCGGACTAACCACAAGGATGTTTACATCAAATTAATAGCCCCGGGTTTACGTTATGTGGTTTACTTCATTCTGGCCGCCTCGCGCATACCTCCCAGACGGCGGGCCTAACGGGCCCACGCTTGATCTCGTGCAGAGAACAATGGGTAACTAACTACATGAACGTCTAGACAGCGCTCGCACGGAGACAAACTTTAGCCCTCTTTGAAACTATCAAGCGGGTATACGTCTTTCCGATCTATTAGACTGTGACCCACATCCTCGCGTTTTGAATGGTTGATGACCACCGGCCGGGGAACGGTATGCAGAGAGGCGCTTGAGGACCGTCCTTTCGCTATATTGGTATCACGAGAGAGGCTAAAAGCGTCTAACACGGGGTCGTAAGACACCGAAAAGGCTCCAATTTACTTCGCTATATTACAAGCCCGATGCCGATCACAATTCTGGTCTATGAGATCATCGGCGTAATCACTATTTAACCGACTCCCTAATACTTTGTTCCGTAGGAGACCAGTAGACCCCGCCACAGTCACCAACATACATGTCCGCCGCGGCCGATACAGCAGGCCGGCCATGGGTACGATGAAATTTGTTTATTACTATGCATTGACGTCTCACGTCCACAGAACAGTCCAATCGTCTATGTTGATAGAACTGCTACGTGCTCAGTTCCCTATGTCCAGTTCGAATGTTGTCGCGGACATTGGTCAAGCCGCAGAGCCCTCAACGGAGCGCTATCTTGCATCTCAACGCATCGACGTTACTGGGTAGTTTGTGCCCAGTCGTGGCACATCCGCAGCAAACTCTCCGAAGATGTACGGGTCCTCCGCGCAGCTGGCTTCAGGCCCTTTTACGAAGATGGATAGACTTCGAGTAGTTCTGAGCCTCCAGTATTTACATAATTTCAGTCTCCCATAAGTTGTTTCGTGTTGAGGTATGACTTCATCTGCTGTCTTGGTATTTCCAGTCGGCGAGCACCAGCATTACAAATGTTTCATAACTGTCGTTTTTAGTGAGCAAACTTGGGCAAAAATCCGAGTTGTGACCGGCCAGGCCCGCACTGGCAGCTTTGGGTGGGCCAGACAGGCGGGGTGATTCGTGTTAGGCCAATAGATAAGTCAACGTAGGCGAGGTAACTTGCGACCCGGGCAGCGGATCTAGAGACCATAGGACGCCGAACGCCATTAATCAGCGCGAAGCCAGGATTCGCGACCTATCCATAAAGAGGCCCTTTGTGCAAACCGGAGTCATACTATCACCAATAAAAGGACTCCTGTTTGTCTTTGGCCGCGACATTTTATGAGTTAGTTTCCACCTTACTAAATTAGGGTTAAAGAGGGCTCAATCAGCACAACGTAGATGAGCTATTGTTTAAACTCCAGGGATCATGACATGGGCAGTATTAGAAGATAGTTGCGATATATCAACAACGGGATCAGTTTAATAGGTTATTATGTGCGTACAGACCGGTCAACGCCATTATACGCACACAGGTGCACAGCCCCCAGTACCTTAGGCAGACCCTCGAGGTTGTCAGCATAAATGTCTCAGACGCAATCTACACACGGACCTCTTTGAGGGCACCCTTTGACTCATTGTGTACTGGCCGTCAATCCTGTGCAGGCGCAACTACCTTTCTAGGCTTTTTGTTGGCCGGCCCCACGCTGTGAGGGCCGCACCGAAGTAGCGGATTATCGGTAACGTCGGGCGATTACACATGAAATACGGTGTAACTGATTCAGAGGTGTACCAGTTCGGACGGCGAGAAGGACCAGCTGGGACGCACCGGTAAACGTCGGCACGCTACTACAGCGTATCACTGAACTTTCTTGTTCCCCCTTGTGGAGCTGCCAAGTAACCTGTTAGCTGTCCCCAACTCGCGGGTTATGTGATCATGAGGCCGCCCCTGACTGATGTTGTGCTGCGCCCACATACTATTAGGATTGGCACTAACCGCTCACATTGAGCGTAGCCTAAGCTTCGAGGTGGTCTATAAAATCTATGGTTCGAGGCAGGTATGATTGTAGCAGTCTGGTCAGTAGACAAACCTACGCCAGACCTCCCGGTCACATACGACGTGGATACTTTAGACTTCGAGAATATTGTGGCAAGCATTTGGCTTGACTACGGCTTTAGAAAGCAATGACCTTTCAAGAGAACTAGTGCAAGAAACTGATGAAAAGCACAGGGAGTTATCAACCGCTCGAATTTTACCCGATCTTCGGGTGCAAGCAGACCTAGTATTATAACAGGCTCAGCGCCAATATTCCGCCGACCGTCACGGGTCAGGGTTATAAATTCGCTGGTTATCGGGGGTGTGTTTATAGCCTGGCCAAGAAGGGTGACTGTAGCCTGCTTCCCGTTCGCACTAGGCTTCCAAATAACAATTTCTACGGCGCCTTCCAGCTACCAGCGATAATGGCAGACCGAGTTTCGATCTTGGGACCTTTACACAAAGTCCTTACTCGCCGAAACATGTGCCCTGGGTAAACATCTATTCACGACTGATATCTATGGTACAGCGAGTACTATTGTGTCCGACTGTGTCTTTTCCGACACATGCGGTCTCGGAATTCCCAACGCCGGGTGACAGCAAGTACGCGATGAAACAACTGCGGTGGCTCACGCCCACTCCTCTCTCAGATCATGCGCCCGGTTCTCGGCAGGTTCTTGATTTCATAATGGGAAGGACCTCGCATCAGTCCTCATTCACCATAGATGCAGTAACTCCTGTGTCCTGACATATTCTCGGAAGTCCGTTTTTACGTGCTGCCACTCCAAGCGACTTGTACTAACAAAAAGCAGGTCCGGGCTGCAGTATGCTGGATCAACGAGTGGTCTGAGAGATGTTCTGGTTGTATAACGCTATACTTTGCCCGAAATCTGAGGTTTACAAGGCTTCAGCCCCCTGTCTGGCCGTGAACCATCGAGTTGGGTCTGAAAACTCAAATACTAATCAATCGCGCTCAATCTAAGCTCCCAGATTTGAGGTCCCCCTCTACTACTGCGTGAATCATCGTTCCTATCACGCTGGTTTGTGTAGAACGGGTTCCTTGGCTACACGATCATGAAGAATCACCTAGTGATAGTCAGCGATTAAGGATGACTAGGGTGCTCGTTCATCGCTCCGCTACGGGCCATCAATTGGGGCCCGGTGTGTTGGCTCGTTTCATGATGGAAGGGTCATGGCGACGCCATAGATCAGGCCGCATCCACGGGCGGTTGAAACTCTGCGAAGGGGGACAGTATTTTGCGAGTTGCCCATAAAGTGGCGTGGGGGCGTATGCAAGATGTTCGGTCTCGACTTTTAGTTCATGGGATTACTATGCCATTAAGCTTAAACACGCGGCCCACCCCGCGTGATCTGAGGTGTATCATCATGCAGAGGATTATTAACTCTCCCTCTTTAGCGCCCTCTTTCACCTGACCTCACCACGCCAATCAAATATAGGTTGTGCGCGTGAGCCACGGTTCTGGTTTGTTGCGTTAGGAAATTCGCGCGCTAGTAACGTAAGGACTGTCATTGCGAGCGAACATTTACACCCTTCGCGTAGTCGTTACTCGTTCACGCGCAGGGGCTTGGCCACCTCCGATGGCTGCATGGCCCGGGTGTGAGTAGGGGTGGCAAACTCGTGGTTTATATTTTTTTGGACTATGTATTCTTTTTGGAGGGGCTTAGCGGAGTCTGCAGCCATAATCTAAATGTAAAACCTTAGAACGTCTCGGCCGTCATGCTCGAACTCAGACCGGCACCTCACGCTCTAGAGTGTTAACTATTAGGCACCCACCCAACTCAAAGAAAGGTGTTGGATTGCAAACAATCCTCGGACGTTCTCTGTCAAAGACGCTTGCCTTTGACTCGTTACTCAAAATTCTAACATGACGACCGTGCTAAAGATCGGTCGGCTTCGTTAGGCAGGCGCACTTCGAGACTCTTCTAACGCTACTGTTGAGCCGGCAGCGAACATTCTGCCGGTTCATCGCGCGCCGGGCGGTATTTCAAGTTACCAAGGGTTCATCCTCAACCCTACCTTGAGGTCGACTGAAAATCCAGAGATATACGCCGAAACATGAGGTTTCAACGCTTACGTGGCCACCTGTCGTCAGTCTAATAAGAATCTCCGCTTCGGCACTAGGCTAAATCACATCCAGTCCGACCTACGGCTGACGTTTCTAATAAATCGATTCGCGCTATTTTTATCGCGTCTCTCGGCTTACTCAATTATCTGAGTGTGAAGTGGGGGCGTACAGGGCCGTGCCAGGGTTTTCAAAATACCCGCTCTACTTCACATGTGCGAGGGGGTTGCCTGATACCCAGTGCCAGCATTCGTTAGGATCGTTATACTACTTCGCCAAAAATGAACCAATGTGTCGGTCCAGCGGAATACGGTGTGAGCTGACGATTTTTGGAGAGTCTCGCAAATACTTGATCCTCCGATGAATGCTGCGACCAACCATAGATTGTACGTGTCTCGCCTTTGATCGCGGATGCGCCTTACGAAGCCCGCAACGGCCAAGTAGAGTATCATATCCGTCTGAATGACGGGCGCGACCCCATGATTCACGCGTTGTGAATCTCGGAGATCTGACCAAGGCCCCCAGGTCCTAGACATATTCGTGGGAGGGGACCGGAAGGCCCATAGTCCGGATTCCGTTCTGGAAGAAGTGGCCGCGTACCGCGGTTGGGTGCGTGGGATCCATTCTGGCTTGTCGGGTAAAAATCTCAATAATGACGCACCCTCCCAATGTTAGAGGTAGGGAGTGGCGGGGATAGACCTCACTTCGATTTGGGCCAGCATAGAAGAGTAGGTTAGTCCGGGACAGCACGCAAACACTGCTACACCTCGTGGGGTAGCCAGTCTGCATTAACTTCTTCGTCTAGTATCTCCATTGACTCATTGCTGCTTTGGACGGGGTTTCCTCCTCCGGAAGCGCAGCAAAACGAACAATGTGGCACCCGAGATTCTCGTGGCGGATTATTGACGGTAGTGTGACCTGCCTGTTTCCGACTGGAGCCTCGGCCTACTCAGAGTCTTAGGTGCCATGTTCGTCATCTCCTTAATTAGTACGATACAAAGAATGCGCCGCAATGAGAGGGCACTGCCGCGTGCGAGACCCGTTTGATCGCTGGGCCCGATTGCGTATATGCATGCAGGTAGAGGGCTTAAGTTGGCGAGGGTGACGCCGTGGGCGAATACTGGGTGACCCCCACACCTGGTAGAGATCCTATGTCGCAGTGTTAACTACTGGAATGGCGGCCTTGTCCATAAAAGCGCGTTCCCTGACACTAGTAAAGCTAAGGCAGCAATTGGGGTCTATAGAGTGAGCCGACGTATAGTCGGAGGGTTATTTCACCGTTGCCTGAGGGGCAGAACCTTGATGCAACATTTCGAGTCTCGATCCACACAAAGCTGCACCTCACTCCTTTAGGCCTAGGATTGCTAAGAGGGGCTTTAGAGGTTTCACTTACAGATAGAAGGCCTCAGCTTCTACGCTTCCTATATATTAAGCTCGGCGTATTGGTTAAGACGGCATTAACGACGTGTTGAGAGTCGGGAACCCGGAGACATAGCGTACCACTGAAGCTCGATACATATGATTTGATTGACGGCGTCCTTAACCGGCGATGCATGCGCACACGTCCTGGTCACTATAACAGACCGGACTGCGTATGCGCGGAAACTAATCGATATATACGCGGGCTCTATAAGCTTTGTGTCCTTGCCAGTTTTACTCACCCAAAACTGGCTGGGCCGCCCTAAGCTTTTGAACGGTTGACTGATTTTAGAGTCCCCCTACGTGAAAGTGTCGTGCACGACGTTCGTCAGAATTCATTAGTGGGGGTACGTGCCAACCGGACGATCTACCTGCTGCCCGTAAAAAGATCGCCTGGAGGCTTACGTAAATGGGCAACAGTGCTCTGTATACTTTTGATCTCCTGGAAAAGGGGCGATGTCCTGCCGATACCATGTAGCGTTGTTGTCTCTACAATAACAATCGCCATACCGCACTCAATCAGAGGGGGCCGATACCGCCTTACGTTACAGGCAAGAGAGTAGCCTTCCGCATTCCACAGATGTCTGACTAGGGTAATGAGGCAACCTCCCTTTCGGCCCACACACGTCGCGTTTGGTCGCGTGTGTCCTGGCCATAGCGTCCTGACTAGTTATCTCTGGAATCGTAACCGCTCGCATTCCTACGGGGTTGATCGTATCCGTCTACGGGATTGGTGGTGAGTAAAAACGAGAACAACATCGCAGATACTTAAAACGACTGATGCTATACAGTACCCTATACGAACCAAAACCAGTTTAAATCCCCCTAACTCTTCAATAGCAACAATAACGTAGAACTGGTTATGGGTACACGAGGTACAATTGTACGGTACGCGAGTGGAGGGGGCACGCCGACCCGTGGCCGGCCCATGGTTTTAGAATCTGTTATTTCCACCCTCGCGACCTTCCTGGCCTAGATATAGGCTTGGAGTGGCCGGAGCGGTACACTGTAACACTTCCCTCCTCCTGTCAACTTTAATCGACAGGTGCAGTTCGCAGAAGATTGGGCCAGAAAAGTATGACCGACAGCCGGCTGTCGGAACAAGTGCTCTTGGAAGCTTATTGAAGACCGGCACCACATCCGGCATGTCGTTGTGAGTACGGGTGTCCTTAGGCCTGATCACAGTCGGACATGTTGACCCGGCGTCTCCCCCAATTGACATTCATTGATAGCAACATATAGCAAATCCTGATTCTCCTCGTATGACAGGAGATTTCACTCACCTCATGTCAGTTGGGCCAGAGAGCGACACCGGAAGATCCAGCGTAGCTGAGTTAGGCCGATACCAAAACGTGGACCCTGAACTCGCCATTAGGAATCAACCAAGGTGCAGGAAGTGGGCCTACGGAATATCTTTTTCAAAGTTCGTCGACTTGGTCGATTGCGCCCTACTTTGCATATGAGCACGCAGGAGTGAAGATGAATTAATGTGAACATAAAGTGATTTTTTAGCGCGTGAACCGTCGCTCTTTTGTTTGTAGGAGCCGACGCCCGCTGTCCGCTATAGAAGACGACTCCACAATACTATTGAGTTACTCTTTTCACGGGGCGCACTACCCTCTCAGGTCCTGCATGAGCACCTCTTTCTTGGGTACTACCTGCGTTATATCTGGGTTAAATGGGACCGTAAGGCTCAGAGTATCTATGATAAGGCTACTCGATGCCTTCCTCAGACGGTCGACTGAGGGTGATGAACAGAGAATTGGTGAGATTAAGCCCATGAAGCTTGAACTCACAAGTGCGTCGGAATTCCAATGAATACACCCTTGCCGCTATGCGGAGCCTACAGGAGTTGTCAGAATATTCGGTTCACACATGCCGTGGCTCCCAGCATTCCAGCGGTTCACATTGATCGCTGACGGGAACCTGTGGCCATAAAAAGTTCAAGCATAGTCACAGAGTAGCTATACTACCAATTCTGAATCCATAACTTCCTACGCCCAGGCGATCGTCTGCTTGAAGTCCGCCCTCTGCACAGTGCTTGCGTCGGGGGTTAGCAACAAAGGTTACGGGTCATGCACCTGGTAACCCTTCTAGCCAAGAGTGCGCACAGTCCCGTGGATTATGTGTATGTGCACACCGGGACCGTGACGTCGATTGGCGAAAAAAAGTCAGGTCAATATAGAGAACGATCAGCAAGTGGGTGGCTTGGAGCAATTGATACTAACTAGGCTCTCTTGCACCTAGGGACCCAGTTCCTAGCGAACTCCTGTCGATTCCACACACGCTCTCGATCTTCTTAGGCGTATGGATCACTTCGAATTAGAAATGGACGTGTGGCACCACTCTCTTGTATCAATAAGAGCACCTTATTATTATGAACCGCTAGTAGTTGGCCGCGGGGTCGTCGTGCGAGAAGTTCTACGACATGGTGTCACTCCACTCTTAGCCACTTCTAGCTGAATCCGTATCAAGTGTGCCGAAGCCCTCCTGACATACTTAGTTGCGCCTTCATTGGTCATTGGCTGCGAATTTGGCAGATCTCCAAAAGAACGCCAAGCGAAAAGACCTTGCTAGTGCGGTAGGCGCTCTCCCAATATATCAGTGATACCTGCCAAATTATAGTTGTTCAAACACTTACGGCTTAATAAAGGGTGCGGCACGATCGCAACCATCTTTTCCACTGGTGAGATAAAGTGAGCCGGTGCCTCGACAGCAGGTTACCCTCTGCTGTTGGAGCGCTTCTAATGCTGATAATAGGCGCTTCTAAAAGTGTAAGATGGATCTCTCGAGATTCGGCTTGGCATCCTCTAGCATCGGCTTCCTCCATCGCTTTTTACGACGATGGGTAACACCATTCTCGTTATTACGCTCAGAGAGGAGTGCAAAGGTGGAGTTCCACTCAGGTATAGCTATAAGGGTCTATTGAACATACTCGCATTTATATCGTGGGGTCGTGGTGATCCATAAACTTCACTGCATACAGCAATCTACTCAAATTGCATTTGTAGAGTTGAACCTGCCACGACTTTGAGAGCGTGCTAAAATTGGGCTGAGGGATAGCGCCACGGGACCCCGTTTCGTGACTGGTATAGCATAGTATCGCAACTTAAAGGCTAGTTAGTGGTGCCTACGTAACATCGAACAGTGTTTGGGGCTCATGGGCAAGGTAGCAAACACGCACGCAATAATCACCTCGCTGGACTGAAGTCCTTGAGACTCCCTAGGGGATACCCTATTTTCGGACGTGGGCACCTGTCGGTGAAAGTGTTAGTTATAGGAACGGATCCCAGAAGCATCAGCGAAGCTAAGGTACATCCTGCTTGAGAAGCCAGCTGGCGTTCGTGACGACCTATTTAATATCCAGGGTTTTGAAGTGTGTTTTTAGGAGCCCCCACCCTGGTATGGCGGTATGTGGGTGGGGCTTGGTAATTCTCTTTCGAAGGCCCAGGGAGCTCGTGAGCTTTCTAGCTGGACGACTACAAAGTTCAAAGCCCCAGGGCGCACTGCTCTCGCGGAGGGAAAGTTCATCTAATCTTCCCAGCGAGTACTCCACCCTCCAGCCTGTAGTCGACCCCTAATGCGGAGCTAATTATAGTCACTCTTTTATAACAGCATGAGGGGCCTCTTCAGGCCTAGCCTATATGAACGCAAGGCATACCGCGGGCAGGCGGGTTGCAGACCGGGGTTACGAAAGGCCCTAGTCCTGACACAGTGGGTATGGCTGTACATTTGACATCCATTATAGGTGATGCTGAACGTTTTTCGATTCATCGTAGTAGGCAGAGATATATACGCCCCCCCGGAGTCCAAACCTTATATCAGGCCAAATCCCCTTGATGTTAGTGCCAGGATGGAACCTGGAGCGTAGCCTCAACGAGTGTGTTAGCATTTCTACCAGGTGTATCCGATCCTGTCGATCTAGAAAAGCGTTTTTTTTTACCCACAGACTAATCGCGAACTAGTGATTTTTCCGAGCGACATCCTTGTGGGTCGGGTGATCCCTGTTTGTGGATTCAAGTTTGTACTGTTGGCCCTATCACATGTAGGTTCTAATTCGGGGTTAATTTATCAGCTTATTCCGTGGGCAAAAATTTGAGAAAAATCAACCAAGGGATAAATTCTCCAAGGTGCCTAGAGCCGCATCGTATAGATCTGCCTGAAGACGCAATGCTTCTACCTCGCACGGTTTTGCCGTGCGGCGAGAGGCAAGGTCCCCCGATACGGGTGTGATGGTCAGTAGACGGCGAGTCATTCGTCGCCCCGGCGGGTCCATCGAAATCCGTTCCGCACCCCACGTCTCAACATAAACGACACTGGGTCACTTATTTTTCTAGTTAAATTGGGAGCTCTACGTGGACAAGAGGTTACTCGCCCTAATTTTCACCTGGCGAATATCTTGCCACTGCGGTGACGGCAAGGCACACGTATCCCCAGGATATTTCATGTCTCAGAAGCCGATTAGCCTGGCGCATCACTCAAGGTACGCGTTCGCCCACATCCTACTGATCTGTCGAGCGTGTTCGTCGCTCCATGTAACAAATAGAAACTCATCGTAAACATGGTCGGACTAACCAAACCGGTACTTACCAATGTTGACTTGCTATGAGGACCTGCGTGAGTCGAGGGTTAAAACACAGGGTGCGGAATGATCGCGCCCATTATACAAGAGAGCACCTGATTACCAAAACGTAGGATATACTATTCAATTGGATTGGTATGGTGAGGATTGATCCATTCGTTAACCTGGCTGGAACTCGGGGAGAGAAGTCTGGGTCACCCAAGTAGAGGCGTTGCCTACAGTTGAAGTATGCAACAGAGGCTACTTAAGTAACCTCAAAAATTACTGAGTTCAGTGAGGGCTGGATTTCCTTAAATACGGGGGCACAGCGCCTGAACTTCTCCGGGAGGCCCCGCACTTGTCTGTGAGGAGCTCCCCGGTCACGAAGGCATCTCACTCCACCAAGTCTAGAAGGAAGGTACGTAGATTCCAGGCAGCCACGTGATAGAAGTAGCGGGGCCTGTGTCAATATAAGACGATCAGGTTCGGATTGCTGGGTTGAGCCCAACTGCGCGGGATATTGGACTGTACCACATGGGCCTAGGATTCTAGAATATCGCATTGTGACTCCAGCTCCGGCTAACGCAATGCGAGAGCTAGAGGCGATTGACAATGGCCAAACCGGGAGCCGGCGGTAGGAGCCTGTTGACCATTTCTTTCGACCTAGATCCTACTCTGATTACATGAGCTACGATTACTATCTGGACGTACGAAGAAACATTAAAAGTTCCTGGTACGGCTTACGCCGGCGAATTAAATGAAGGGGAATCCACGCATCCGTCTAGCATCAAAGACTAAAAATCCTGGGAGACAGGAGTCGAGCTGGACCCGTTACGGTAGGGGCACTCGAGTGTCCGAGGATTTCTCTAACCGCACAGTATTTTCGTGACAAGAGATGATTACCTATGTCGGAGATCGTATCCTGAGCTAGACGCCAAGAGATGCTAATCCCCCAGGTAACCCGATGGGGCTAGACTGGTTGTTACCTGGCTCTGTCAGTATTCTCCAATGCCCACAGAAATGGTGGAAAACCGGGATTCGCTCCACTGAAGAGTTAAAAAGAATAAGAACGATGTGGTATGCGTTATCTCTCTGCCTGTTTCATACCTGGCATTCACCATTTCAAAAGCTGGGGAGCATACACCCTGCGTAAGCGCGGGTGTGTACGGCGCAGGGTACCTTACCCGATTATGTCTGAGTGCCACGGAGCTCCACCATTGAGGGCAATTAACAATAGGAGACCAGGCTTGAGGGCCGTGGGGTGAGTAGTTACACGTTGGGCGTTTGCTCCCACGAGAAGGAAACTAGCGAGGGCCTCGTTAGGCACGAAAATGTCCCTCGGGGCTGTATATACAAACAGATATTGAGACATTGAAGCTCTAAGTGTATGATCTTGGATGAGGGGCAACGACTTCTGATATTTAATTGGATTGATTCCTCGGATCCTAATGGAGGCCTGTATACGGAAACTTGTTGCAAGCACGCTTACGGGACCGTGAGGTGCTGAATTAACACTGGACGTCCTTTAACGGTCTTGCTCGATGCTATCGGCATGTGTCGAACTGCTCCTTGGTTACGCAATAATTCCTTTAATTTGGGTGGCGTCCCGGTGAAGATCCTCGTATCGGTACATACCTACTTGATGCACATGTGCAGGATTAAATGAGATGGAGTCGCTCACTACAAGTGCTAACAGTGTAAATAGTGGTTATGGCTCGTCGAATAGGAGAGGAGCTTTTAATTCCGCCCGGTCCTAATATAGGCGCGTCATCAATAGAGGATAGATCATTTAGAGCCAGTCATCTGCTTGTGGTAAGGTCCGGATCTAAGCATGGTCCACGACCATGTTCAACTGTAGGGCAGAAACGCGGGTATCTCGGGGGGACGTGATACGCTTCCAGGGTCACGGAAGCGACCAAGGTGGACAGCTAGCTGCCGGGGTGGGTAAATCCAACCCTACAGCGTACTCACGCGTGTGCAAATCGTTTTAGCAATTCACGGCTGACATTTCTTAAAGGACCGGGACGTCGACATAGGTATGCGGTTTAGGTTTGGCTACTACCAGCTTTGAACAGGGGGCCATCCATGGAGGAATTTATAGTGTACTCTCATCTCAACTGCCTTGAGACAGGGAATGCACGGTGCCGAACACGACGTGTCGGCAGGTGAAACTGAATTCGAATTTCTAGAAGATAAGCAGCGGGCTAACGATCTCCCGTTGTGGTAATCTTCATTGCGGCAGAGGTAACACCTGGGTCCTGTTTAGAGGGCTTACAGCTTAGTAATTACGTTAGAAACCATCACTCATTGGTAGTATAGCTTCCCTGAATCATGAATTCTGTTGTCCCTGTTAGGCGATTGGGCACATAAAAGACGTTCACCGAGACAAAGCATCTAATCTCGACGCAAGAACAGATCCGCACTCGAGCACTAACCATTATAATTAACGCTAACCGTTGCGTATATCACACTTGCTTTCACTCAGACTAGCTCCTAATAGAAAAAGTGTTGAAGTACTTTCTCTAAGCTAACTTGTCCCCTATCCTATTCTATATGCTCCACTGAAGTCACTGTAGAAGGCCGTGGCTGCCGGGGTCTGATCCCGTCCAGCCCCCAGTGCCGGAGACGTTGTCACGGACACCAGGACAATTCACCAGCCATTTTGCCCTGTTACCCCAGTGGGACAATCCATGCCCTGGGGAGAGACCTTTTGGACTAGGATGTTAACGCTACTGAACCAAATTCCCATCTGAAACTAACCGCTGATTGTATCGTCCAAACGTACAGCCCGTACACGGCTCCCCGCAAAGCTGGGCCATCTAAAGTTCGGTTACCTTCTATAGTTCAGCTTTGCGTGACCTAGGTATCAGTCTTCCTGAGAGCCCCGTCATTCAAGCAGGAGCTTAAAATCCTGCTAGAGGTATGCAGGTACACTGTCCGGCAAACCAAAGACCTTGTTGCCACGTTACGTGTAACCACTAACGCCATCTCCTGGCCGTTTCAGGATTTGTCCTCATAGTCAGGCAGTACGCGAGTAGGTGACTATGTTCACGACTCCTAGAAGTTAACGAATCAGTAGCCGTTGAAGAGTGCGTGATCACCAAATTCGCGATACAGGTTATCTTGCTCAGTCGCGCATGCAGTTACCCAGAAGCCTAATCAGCACGCCGGCGAGGTTACACGGCGGCCAGAGCGTAATGGTTTAGTATCGGTGTTCCCCCGCTATCCGCTATATATGTCAGGTGGGCTGAAGCTTGTGTTTATACTTCTAAGTCCAGAATTTTGATCTGACCTATTGCTCTCAATTGTTCTCTCCGGAGTTCGGGATCACGTGGTGCTCCGAAACATTGCCCGATCGTATAACCCTTCCAGCAACTCGGAAGCAGCACTCACTTCGTAGTGAATTCGTGTATATTGTCGCGCGCAATATGTGCTATTCATAGTATTCTCACCAGACTCCAGAGCAATAGCCGGCGCCCATTTCTATTATTTCCCTGAGGATCAAGTCGTCTATCCGTAGTTAGGGATTTGAGATCGCACGTTACCAATATGTACCTGCGCTACTCGACAGTGAGACAGAACGCGTCTCCAGCAACTAGATGGATGAAGGGTCCTTCACGCCGGAAATCATATTGATTTGTACCTGTATTAGCGTATAATTACACCTTATGTGTTGCCGTTCAGCCGTAGAGAGCACAGGCTCTGTCGCGCCATTGCTCACGTTCTGCAACTCAAGACAGACCGCGAATCACGGAAACCACGCGCCAGACTTAAGTATTACGACCTAGGTAACATTTATTGCCCGGTTTCGGCTGCGGCTGAACGGTTAAAACGCGCTCCAGAGATACTGGGAAAAGAAGCCCGTTAGATAGTCTTACCAGGCGGAACACAGTTCATGGTTCGGTAAATATGTTCTCCCCTTAACACACTTTCGATGACCCCGTAGCGTCCTTCTTCGGGAATTTACATTTAGCGCGCGGCAAGCACTGAGTACGCGCGGGAATGAGTACACTTGTTGTAGCTACCCGCTCTACCACTCGAATTGCTCGCCGTTGTGGTACTCGGGCAGAGACTTCACCGGACCATTAATCGGATCAGTCAGGTGCTGGATACGACCCAAGAAGCTCAAGAATAACTCGTAGTTTGGGACTTGTCCCCACTTTATGGTACTCTAGGTATCATGATATTCTCTCCATTAGCGTTTGATGTCTTCGGATAAAAGCTACATACAGCCGCGATAGTGGGAAAATATATGAAGTGGGGTAACGGCGGATAGACATCATTAAACGTGCGCAGCCTGTTAAAGCGAGCGGGGAGACCCCCGCGATTGACTCGCCCATTCCATCACAAGTTTTTAAACTTTACTGCGTGGAGTGGTAGTGTTGTATTCTCGAATGCACACAGACCTATCAAAGAAACGAAGTTCCACGTCTCGAAACCCACACATGTCATCCTCCTACAACTAGCGCCCTGACTCCGCTGGACGATTCGATAACTGGCGGTGCTTCTAAGTGTCACAGGCTTTGAAACAGGGCAAGACTTCCGTACTGGTGACTTGTTGTAGCCTCAGCGTCGTATGTAGCGCTAGCGCTGCGAGGCTGAGTGCGGACGCACAAGATATAAGCGAGACGGCGCAGGTAGTACACCGGTGTCATGGCTCCGGAATAACGATGAAATAAGCGTAGAGTTTGATCTTATCGTAAAACGCAATGTGATCAACTGGTCGTTTTTTCGTAAACGTCGTATGGTTCGCGCGAGTGCAGTGATACAGCTCCTTGCGATGTCTCGGTGACGTAGCCTGGTTTAGGGCGTTAATCCCGGACGGTCAGCGGTCGTGGAAACTGGAGTCTTACGACTGCCAGCTTGTTCTTATAGGCATCCTCAGTACTGCATTACGACAAGCATCATCTTGACGACAGGACCCAGCGATTAAATCGATTGATTGAGGATCAACCAGACAGATTCCTGACTATGGGCTGTCGGAGTTTCCGCAGCGACTGCGCCCGACTAAATTGTCCACGCTTTTCTTCTATTGCTCACAATCACCATACGTTACCGCACTTTACAGAAGTATCCGCCAGTCCTTAATTCCGTCCCTTCTCACCGAGTTCCGATGCAATTGCTTCCTCCTAGCGTCAATAATGAGGTCAGGAGAAGGAGGAACTCCTACCACTCTTGGACCACCACACGGGCCAGGCTATTCTTTAGTTTTGATTCACGCGACAGCGCCTCATATTTGAAGTGATAGAGGCACAGACAACTTCCAGTAGGACGTTAACGACCATCCGCTGACCAATTTACGCGCCACAGTAATGGAGAGGCTTGCGTGTGGGCTAATCACCAGAAAAATGATCTCGGTACTACTTGAGGAGTAGGGCGCCGTGTCGGTATGAGGGGAAGTCCGTGAAGCTAACCCCATCTACAATTTTTACGTGCCGTACCCGACCGTAAGAAAGCAACATTCTGACAAGAGGGCTCTACAGTGCCACCTTGGGTCTTCTTTCACTTAGCAAAGTGGATGGGCGTTCCAGCTTAACTCGCGCGCGAAGAGAGATTCGCACTCACGAGCGGTGCGTTAGATAATAGATCCGGCTTTCGACGATGTTGCAATGTCGTCTGAAAAGAAATACATTTGCCAGCTAGCCCGTCCTGAAGACTCGTGGCCACATACCCAAGAGCAGATTTGAACGTGTTGAAGGCGAGAACATCCTTACACAGCATGACTCCACGGAAGAGCAATATACGTTCTCTGGGACTTGGGATCCCGAACCAGTTGTTGTCGCTACCTCCCTGGCGATGTCTAGGTCGTCACGCTGAATCTGAGGCATGGTTTTAGTACGTTGTGAACGACAATGCAGGCGCACGAACGAGCGTATGGCTCTACAATTAATCCTCATCCGTTGGACTGATCTCAGTCAATCAAAAACACGGATCGTAGAGCGGTTTACATGCCCAGAGAACATTACTCAGACACACCTGGAGGTAATCTCGGGTCATATTGCGTGACTCTTAGCTCCATTACGCATCATCGGTCTGCCACTCGTCTCTGTGGGTTACTATTAGCGTTAAGGCCTCCGGAGTGCAGTCTCAAGCCTCAAGTGTTTATTAGGCGCGGTGTAACAGCCGAGGATCGGCGCGCGCAGGTGTACTCGGGTCTCCTGCCCTCCATGTCCTACCTTTCCTCTTGTTAGTGTCCAGGGTTATGCATATAAGATGTGCCGCCGCGACGAAAGGGCCTAGGTCCTCGATGACCATTCTGTAACGCCCAGACACTTGCCATCCCTTCCATAGCCAGCCCTTGTTTGAAAAAAGTGTTAGCCATAGGCATGACGTAAGCTAAGGGACGCAATCATGCAGTCATTGTAGGCATTAATCTGAGCCGCATCTTATTACGACCCAGACCGCGCGGTCAGTTATTAACATGTGGACTACGCTCCAGCACGGCTACTTGATCCGGGCGGTCTAGTGTGAAGGCTGCACACTGCACACGTGGACGGAGGTTAAACAGTCATCCAGCAACGCCTGGACCGTTTCGATTCGGGCATGGACAGCGACTTTTAAGCGCTCTGTCAATCCTATCAAAATCCGCGCCGTAAAAACAGGTATCTTGCAAGGGACTTCGCCCGGGGGTACATGTTTCGCGTCTGGGTCATCTATCCTTCGATCCTCGTAGTTCTTTATGTAGTATGAGGAAGAAATGACCCACACTGTATAAGCAATAGAGTCATCGAGTAGAAGGCATTAGATCCAAATAGGCTTATAACTGTTGTAGAACGGTGTACATGGTGGGCGGCTAAGAGTGGTATCCTTTGGTAGGCACCTATGAGTGCCAACCGAGCCTTGGACATCAGGGCACTGTTTATCGTTTTGTCATAGGCTTTAAGAAGATACTAAGTAATTATGGCGAACGGTACTGGCCCTAGTTACGCTTCTACCTAGATCCGTTATGGTCGAGACGGTGCTGGCCGCTATTCCTCTCTAAACTGGTCCGGTTCGTAATCTCTCGATGCGAAGACATACGCTTCGTTCTAGACTCGACATTTAGGGTGACGTATCTATCCCTGTCACAAACAGTCGCTGCATGATTTACACGCCGCAAGGCTTACCCAGTCTCGTCGTAAGCATACCCAAACCAGTCACGTCCCGATTCCCGAACGTCACCAATCCAAGGGTGCCTGTGATCTCAACGGTTTTCTTCAGTGTGTGGGTTCAGCGGAACCGGCGCGTGGCACCCGACGTTCCCATGACACGTCAAAAGACCCTTCTTATAAGGTTTAGTGACTGGTAGTGCTGTGACAGCGGCGGCTGGGGCCAGAGCGGTGTCTAAGGTAAGCCCCTTACTAACCCCTAAATAGAGGAGTGGAGACTCAGAGATGGGTACACACCCGGGTCGTACACCCGAATCCATTAAAACAAACAAAGATGACTAACTTTTCCACTACTTGATAGCGTCATGCCCATAAGAAACCTGCAAAGATAGCGGGGAGAGTTACGCGGATAGTCCGTGGAATTCAGAACGTACAGAGCAGTCCGCGCGACGCCTGTCCTTACCTTGCCGCGGCAGTACTAGAAGCCACGTAAATGAGGGCATATTTTTAATCAAGAAATCGATCTGTAGGACAGGGTGGAGCGCACCGTTCCTTGCGACATTGTTCGGAACCGGAACCCTTAACGCGTTCGATGGCACCTGAAGCTTTGACGTACTACCGTCAAAGTTGTGGTCTTGAAGCATGTGGGTCGAAGTACTTTGAAGGTCTATGCGGCTGCAGATGGGGGATAAACTAACACTCGAACGTATTGGGAAGAAAGGCTGCATGCCGGGCGGTCGCCTAGTTGTAGAGTTACCCATCTAAGACTCGTTCATCCAACCTAGGAGGTTACTCATCGCTGAAAAAGGAACGCGGAACACGGAGTGGTCATATTTAGATGTGGTGGCCGATATGGTAGGTCGCGTCGAAATAATCTGTTACCTACAGGCAACCAAGCATGATAGGCGTAGAGTTCCTCTGTTTCGATTTCTAAGATCTGGTATGGGATGGAGTGGCCTTAGGCCGTCCTTTTTACATTATAAACGCGGCACTGTGGCGAAATAGGACGTAATTCTCGGGGTAACCCACTAGGTCAACTATCTGCTTGTAGAATGGGGGGGGTTGCATTTAAACACCCACAGAGGGGCATTAGCTCGACAAAGGACCATGAGCAATCCTTGACTACGGCGTGCACAGTTCGCTACGACACGCCCACGTACTGACACTTGATGGCTCTTATGGAAATGTATGGTCTTGCAGATCATTAGTTTATGAGTCGGGCACGTGCTGGCTATCGGGGCAATGTTGTGGAAGGCTTAGCTAATCTGGTGTACTGAGTACCTAGTACCCTATGGAGCGTCCAACGTAATTCCTAGCTGAAAGGTGAACGATGTACTGCCAGCTAACTTGTACGGATTCCTAATACCTCTTCATAAGCCGTCTATGTTTTGTAGGAAGGATATCCAGAATAACGCCCCGGCCGAACTAATTACGTTGCGAAGGACACGTTTAGTAGGACAATCCGTCGTATGGGCATGTAACTAGCGACCAAGCCCTGAATCTTGCACTAATACGTCGCTGGCCCAGCTACGCTGCTGCCAGATAACATACTCCTCTTCCAAATCACGTTATACTTAAGAACGCGCCCGCACAGGCCTACGACAGTGCATTGAATCTTGAAGATGTATCTTGGCACTATACGTTTACACAGGGGCGAAACATTTAGGCTGACTCAAAGAGTGGAGATCAGCGCTGGGTATGAGGTCGAGTACCGCGTCCATCCGCTCTTCAGTTCCACCTATCGGAGTGTCCTTATCTCTATACATGCTACCTCTTGACTTTTTAGTGTATCCATGTTAGAGCCAACCGATTATACGGAATCGTATCAGTACTCTGGTGCGACCCCATATTGGATTGACGTCTTGCAGCTAGTCGCGATAAAGCACACTGATCCAGTCGCTAGAGTTCAGGTGATTACTCCATAAATGATAAGGTCATGATCTATTGTTGCCTAATTCTCTCTTTTACAAGGCCACAACCCAATACCCCGATGCCCATCCTATGTCTATTAGTCCAATTACGGCGGTTGGATTCCGGTTGGGTCTTTACTAGAGAAAGGCAAAAATCTTGGCCCACAATCTGGTTAGAGCTACTAGCTGAAGAACTTCCGTGCTTCTGGCACAAACATGCGCACCTGCAGAGTTAGTGCACTGTTGACAATATGGCGTGTAACGAGACGGTAACTGAATATTCGGTGTCCCAAAAGTATTGTGAGGTGCATTCGCCGAGAGAGTCCGCGGCTTGCATCCGGCGATGAAGCCTATAGGCAAGACTTACGGATAGTGATCAAAGTAATTATTTACGTTAGGGCGCTGCCGTTAGCGGGGCTCCCGAATCCCGAGATTTAAGAGAAACAGTCTATGTAAGTCAGAACATGCCCACATAAGAAGTTCTTTAGATCAGATGGCATTGTCCCGGAGCGCTGTCTCTCTTGAAACCTTTTCTAGTGGTGGTATCCGGCCTTCAAAAAAGATTAGTTCCGTGAGCAACGTCCGTAAACCCCTTTGTTGCATCAGTCGTAATGTGTGTGCGGACCGTGTTCCTAACGTTGACCGTGAATATAAATTCTAGGAACGTCGGCTTCAGCCAATATAAGTGAGTCTGCCTCGTGCCTCGAAAATACCCGCGGTTACGTCACATAAAGTGACCATTCGAACGATTGCCTGTTAGAGAATGTCCCTACACGTTGCTTGGGTAGTTAGTAGCATACGCTTCAACCGAGTTGGTCAACACTACCCTGTCTCACCACTTATCACGCTTGCTCCATCCGAACCATTATGAGGGTAAACATCATCGATTCCCGCATTTCCATGACTATTCAGAACGCGAACGGAACCTTGATTTGAAAACTTCAGCGGAATCACTGTGATGTGGTATGTTGCAATCGAACGAAATAAAACACGACGAGAAGTAACCCGACCGGACATACGAGACAGGTAAGGCTGGGTCTCAGAGCATAGAGCCCAGGCGGCAAACCACCGTGGCAGGCTCAACTGTGCCTACCTCATGACAGGTATTTCCGCGATGGCCGCTGTCACCGAGGATGCAGTTACCACTCAGCTGGCCTATCATCGATATGTAAACCCTATACAATAGGCGAGTTTGAGTGTAACCAAGGCTAGGCTGGTGAACTCGAAAATACTAACTCCATTCGCCCAGTTGGCACTGTACAAGAGAACCCTTAAGGTAAGTCCGGACGTGAAATACGGCCACTTCTTAAAGACTGTTATGGACAGTATTTGGGCTCCTACTGAGGGGGCGGTCGCGCTTCTTGTACAGCAAAGCGTTGGAAAGTAGGTATGCCCGGCTCAGTTGGCCTCAGACGGTATTAGGCCAGGCAGTAAAGAGACTTGGAGACAGGTTACGCAGATCGGTACATCCGGGCCCCGGATTCGGCGCCCAGGACAGAATAATTTTCAGAGATCAATATGGCCCCACCCGTCCCCGGCCTATACAGGGAGGGTTTGTGAGTCCACCAACGCCGTTGCGCAGGTCCCCCTGCCCTAAAAGCTGCGGGCAAAATGCTCTCGGCTATTACGTGTATTGCGCAATACTGTCGAAAGCGAATTAGGTCAAATCGGATGGGAGCAGTAACGATAGGGAGGAAGCTGGCAACCAACCAGGAATAACCCACAGGTGAAGGGTTGCCATTAACCTCTTCGTCCTCGCTACAAACTGTGCGTGCACAGCCGCTCGATACCAGGTTGTGTGGTATAGGCGGCGGACCTTATGATATTCCTTACTGCTCCGAAAAAAACCGGCTTGGTATAGACAGCGGGACACTAGGGTCCACGATACTCCATATCCGTAAGGTAATTAAGGGTTTATTGCATTACAGAAGTGTAGACGCCTTGACACGGTACTATATATTTACGAGGAAGTCAGCGAAAGACATGGCGCTTACTACAGTGAAAGTGAGCATGTAGCGGTAGGCGGTGGCTAACTAACTTGCCTGGTGGTTCAATTAAAAGCCACATATGTGCCTTAAGAGGGTGCTCAGCATAATTAGTTTCTGCCCGGCCTGTACCTCGTCGACAAGTTATCACCCCCTGTTCGAAGTTCCGTTACATCGGACTACAATCTCACCAGTTTGCACCCAAGACCACTGAATTAAAGCCAGCGCATTTTTAAACTCCCCACGAGCCAATAGCGGCGCACGAGAGTCTAGATCCGTCCGAGCTAGCACTGGAGAACTATCTCCTCCGCTGCATAACCTGGAACCAGCCCGTGTGAGGGGACTACCGAATCTAAGTGACTATCATGTCCCAGGTGATTACCGTACCAAGACCGGTCCACACGTAAACACTCTTAAGTTGTCTCAGCCTGATCTGAGAAATACCTACGTCCTTACCCTTGCTTTGCAATAATATGGGCAAAATAGCTAAAACAGCACCTTATTGTGCTATCACTAAGGCCACCGCAGTGGGACCTCGCATCTCCGATTTTGGTTCCGGTGTCGGTGGCGAGGGATCATGCGGTGTTACATCGTCAGGCCCTCATTAATAAAAGCTTACCTGCTTGAAAGTAAATAACGACCAAGGTCGCGAGTGATGTAATTCAGCTAATTGATTCTTTTAAAGATGGCTAAATGTCTTACATATCAGGCACCTACCGGAAAGCAAGTCATCACGTGCGGCTTATGTGGCTGAGAAGATCGTTCTTGGGCGCGCCGACAACCATAATGAGGACTCGATCCGCGCCTGGTTCCGGCTATAGGTAAGCGCCATCGGTTGCTGATCGCCGGTCTACAGGCGATCACTCTGCCCTCGAAGCCATCTAACACAGAGACGCTTCAAACCGAGACACTACCCTTGAGTCGTATAACCTTCCCCACTAGGAGTTAGTTCATTTCCAGGATGAGGCTGACTTCGAGCTATCCTTCTAACTTAGACGTTCCCCTCACCTTAGCCGTCCTCATCCGAACTGCTTGCGTCTCCTTTGGATTGTACATACACTGGCAACATCTATGGATGGAGGTGGGTTGTATGCAAAGCTTACCTCTTATCCACGTCATCAAGCAAACACAGGCTATTGCCGCGTACGGGTCATTATTTTGGCATTATAATTCAATGTTCAGATCCGAGATGTACGCATGAGTAACGTACCAGGGATGGGGCGAACGCGCTTATAATAGCCGGTCCACTGCGTACGTATAGCCGACGCACCAATTCCATAATGTCCCTCCAACAACAATAACGGGTCTATAATTCTGTCCACACCCTCGGAATCACGGAAGGAAGGCAACACTAAGTAAATCTGAAAGGGGGACGGGCAGGGCCACCCGCGACGTCTTGGGTACCAAGCATTTACTCGGCCGTTATGACGAATGCTCAGGTCAGATTCTTTGAAGTCCTGGCATATGCAGCTTGATTGCCATTTGCAGAACCTTCAGGCACCACTATGAGGTTCCTCTATACTTGGTCGACTTTTCCAGTTTCTTATACACGCGCCGCAGGAAGTCGACGGGGACCATAACGAGTTTACGGACGTCAGAGGCACGGGTTTGCACAGCACTCAATTTAACGCGGCCCTAAAAATTGCATAGCCCGCAGGCAGAAGGGAACCTCAAGCGTCCGCGTCGCTCCCACTCAAACTTGTACTTTGGACGGAAGCTAAAGGCTCTTGCATGAATGGTGCGCGTTCTTTGTACAAAACCCTCATCTGCCTCCGCCCTTAGTTGGACCGCCACAGCAGCATTGGAGGGAGTTTGGACATTAGCAGCTTAGACGAGCTAGGATTTGGTACCTGACGGCAACACCGGGTCTAGTTGTGCGTAACGCTGCACATACCTCCCGTGCCTCAAGATTCTTTTAAATGTTCTAGATATCTGCCTGTTTTGCTACACTTACCGACTGGAAGTGTGTGGATTGAAACCCGGGTGAGCTGCCGACCCTGTTTGTTCTTCCTCAGCCCCGAGACTATAGACACGAAGATGCGGGTCGCGGAATTGCGACGCCTAGAATTGATGCTGGTCCATAATCCACGCGATGAGTTAGCCATTGGTTCATACCCTCCCTCTGAGCTTGGCTGCGTATAGAGTCAGTCCTCCGGTTACATTGAGGAATGAAACGAGGCTTCTTAGCAAGATAAGTGCCTTAAATAACCGGGGCGGTACATGTCTCAGATATAAAGCCCCAACTGAGGTTTTATAGGCTATAGTGACACCTGTCTTCTATCGCCTTTCGTACCGACGAGGCCCAGCGAATGCACCTAAGAGGGCGCAGACTCGAGTACGATTTCCACCGTTAACGCTGTGCACTGCGAAGTTCTAGTCTTGGCGCAGGCGAATCTTCTCAGATTTATTAGAACTTGAGGGCTTTGCGATTAGGGTAGACGATATCGCGGTTAACGATACATGAGAGATATCGAGCGAACGTCTTAAGACGCTGAGGGTCAAGGGCATGTTACGTCTCTGTGTCTCCCGGATGTTCCAACCCAAATTACAAGCGGTATATTCTGTCACACGCAACGGAGATTCAATTATCGTCAAGCTATAGGATTCTGAATAATTTGCCATGCATTAACCCGTTTTCTTCGTCGCAGGCGGTACCACTTTTTCCCACATGCAACTCTCTGGCTGTCCCTGGGTAATCACGACATACCACCCAAGGAGGGCCGATGTTCTGCACACTTTGAGCCAGAAAGCTCCAACCACAATGGGACCGTCTATCTCTCGGGCAAGCCGAAGCGCTGGCGATTTCAGAAGAACGCACTAACTACAGACGAACCCGTACACCACAACGAGAAGGAAGAAGATTCAATGGAGTTAAAGCTCGTACTTGTTCGTGAACGCCTGGGGTGCTTTGGGCCATCCCGCCAATATATACGTGATGATCAAATTACCACCTGTGTTTTACGACCCGGACTCTAGATTGGTCTTTACTAAATAGGAGAAGAAGATTGTCACGTAGTTCTTTCTTTAGTAATGGGCAAAATAATATGGGGCAGGATCTGAGCAACGGACCTGGATGTAGCACATTTCGCCTGCATACTCAATTGTGCTCCTGACAGGCTCCTCGCCAGAATGGTGTTGGAGGTATCCGTGTATGGGTAGTTCCCGGATGAGCCAACTATAGAAGCATCACGCCGTTCAAACGAAGGCTTTGATTGACGACGTAGCGGATTATAGTAGTCCCGATCATCGTGGCACGTTACGACACGATAGCACGCAGATGCCGTACCGTTGCGTACGCATGGCTTGCCGATGATCGCAGAGAATATATCCCACTACCTGGTAGCAAGTCAAATTATTAAGGAGCGGTTTAAATGTTTCATCCGTGCCCCACAGTTTTGGGTTGCCGGTCTCGCCGACAGACGTTTTCTGGCTATTTACTGAAGGTCGTTGAGACATAGGAGTCACCCGCAGTCACGGGGTGAAGGAGGACAGCGTATAACACCAGTGTGCTTGATACGACACCTAGCACAGGTATTCGCTCAGGTGCCTTGATCTTCAAGAAACCTAGACGTCGATCAGTGAAACATCGGGCGTTCGTCGCATTAAGAAAAATCTTCCCACAAATTTAGATTTGTGCTGTTGCCTGTTATGTAAGTTTACACGTGCGAGTACCGCTAACTGTAAGTGCTCTGATTTTACCGCTAAAATGATCGATGCCTGAAGAGAAACGACTCATGTGGGTTTCATTCTTAACGAGAACAAAGCACAAACACGACTCGCTGAGGCTGGACGGGAGAGCTTCATGGTCGGTGAGGTGGTAGCCTGTTGTCTCAGCAGTTGAGGTGAATCCATACATTTCTTGCTAGCAGAGTCGTCAACACTCTAGGGTAAACCGGTATTACGGGTAAGGTTCCATCCGTTCTCTCAGCACACAATTGGTAGTGGAGGAAGGACATAATAGTGTGGCGCTGCATCATAGTAGACCTTCCTCCGGTTGGCACATAAAAAACGACGAGGGGAAGCGGGTACAGTTACAGCGATGCTCTCGCTTATTCGTTGTTAGTTAACCACTTCCAGCTTCCAGAGGTTCCTTATCGATACCACATGAAGTTCGTGCTGCCGGAATGTTAAGATTGATAACCATATCAGTTCAGAATCACTACTCAGCGGTTAGCACCGCGGGTGTGAAAGGTCGATGCCTGACGGTGGACCTCCTTTACTGGATGGAGAACCGTTAATCGTGTCGACGTCATGCTCACCACGGTCAAAAGGTAGCGGGGTGACGACGGAACCAGGGGGTAACTTAATGCATCGCATTCGAGTACTCTTCTTACGGGCAGTGGTATATATCTTAGCTCGTCTCCCTAGATGCTCAATCCAAAATCCCGGTGTTTATACAGTTAACTTTCCCTTAGACAAGCTGGTCTCCACATGATACAACTAGCTGCTTGTCAACCTCTGCGAAAGGCGTCTAGAGGTTTAAGAAATGTACAACAGGCGGCATCGGGGAGAAATTGGCTGGTCGGACCGACTGCACATGACGACAGGTACCTTATTTCAGCGCTACACGTTTCGCTTCAGACCCAACTTAGCGCAAATAGGGGGCCTCCAAGACGCGGGTTAGATTTACTCAGCCGCCCACCCTCTTGTTGCAGTGCCGAGGGGCAGAAGCAGGGACCGTAAAATCATGGACTTGAACCATTTGTAGTCTGAACCCGAACTCAGAGATCCTGTCAGAGCAGTCCCACCTGCGAATTATGGGTAGGGGCCTTGCCAGGTGATATCTTAGAGGAAATGGTCACGCACATCTGGCGAATTACACCCAGGAGTGTATTATACCTTACGGTCTTTTGTTAATGGTTCTGCCTACTGTGACTGTAGTTGCCACTCGGGCACCGAAATATGGCGATCAAAGAGTCTCAGCGGTGTGTAAGTCCGAAGTAGAGCACCGTGACGGCTCGGGGTAGGGGAGTACGCTGTGGATTCCCAACCAAACGGTGTTGTGCACTGTGGTGGAACGGTCCCGTCTCCATAAATGGCCTGGGACTTCGGTCTAGGGCGGGAGTACATTTCCAGCCGCTGTCGGCTCTCACCTTTCAGACACGTGAATCAAATATACGCCAGATTCAGAGGGGAGTTTTAATGCACGATATGTAGACGTCATAGGCAACAGCTGCTTCGTTGTGGTCTTCTTCTTGAGCTTTGGATTTGAATTCGGGTAATTACTTCGGACGTAAGAATCGTTATCTGGGGGGAAGACTGTCTACCATGCAATGCGTCCATCGGACGGCGAAAATCCTGGCTTTCGCTAGTCTAGACTGTACGAGTATTGACTCTTAATTTCCCGGATATACCAACGATTATCGTGATGCCCAGTGGACTACAATCATCATGTTCCTTGTCCGTGCTCAACCCCAGTGTAATGGATGAGTCGAATCTGCACCGCAGTCGCGGGGGCGACATACTTATCTAGCTTTTTATTAACAGTCATCCCTAACCCTGTTAGTGGCTAACCACCCAATGCCAGTGTTTCATTCCGGCTTTTCGGTATTTATGTGCCATCAGACCCCCACCTCTTTCCGCCATACATCAAGCGACTAAGTACTGTCTTTGACCGGGCCTAGAGGGTTTGTTACCATTTCGCGCCTATTGATACATCCTCCCCAAGCCTCTGGAGGAAACAAGACATTTTACGATTTCGGCCCCAGTTTACCTACGATCGGCTCTCCCTCGCAGTCCACCCGTCACAGACAGTCAGTTCTCGAGCCACTGTGAGACAACACACAGCTTTATCGTCACGGTGCTCACATGAGAGTGACTTTGAGTTTCGTCCTCCGAGTGATAACCCCGCACCCGATCCTTTTTCATCAAGAAGCTCGACAGGTTCTCCGCGGGGGACGGATATTTGACATGGACTGTTTTTTAGTACAGATTGAGGCGCAGTCAATGGCAGACGGTCGTTGGTACTGCGAGTCAGGGAAGGGATTTTGCAGACGATTCTACGTTATGAACGCGCAATGTTATCCGCCAGGTATTATTTAACAATGGGGGCAGGTTTAGTGGCATTTCTGTAAAAAAATTTCTCACATGGCGTAACTGGTACTGATGTGGGAGATGTACGCCTGCCATCCTTAGCCTTCCAAGGCACCGGAGCTCAACCAGTAATGCCTAAGTGGACAGGTGTAATGCTCAAGGAGAGAAGGCTTTGCTCTGCAGGAGTCGCCACTACTCTTGTTGTTCCTTGAGCCTCTGTGATCATACAACGGGTTCTGTTGTTTGGATATCCAAACGCCAAACCTTTTGCAACCGCGTATCGAGATGCATCGCGTTGGGGGATCACCACTGAGACGATCCCCTAACAACTATAAGTACTTGGTTCGCTGCCACAACCTTTAGCTGGTTACACGGTATAGTAAGCCAAAAACAGTGCGATACGATGGTACCGGTGGCTCGAGGGGGGGTGATGCGGTCTGCAATGCTGAACATTGGGTGAGTACCCCGTGGCGAGCCCACGTATCCCACAATTCGGATACAACTACACTAAACTATCTACACACAAATGAAAAAGAAAAGACGGCTGCCCAGACGACAGGGTTTGTTCCTTGATGGACGGGCATCTCCGACAACCCGCCAGTTAGACTGCTGTAAGTGAGTGCGCGTCCGCGGACTGATCACGGAGGCGAAGCTCCAGAGCGAGTGTTAGGTAGACTTAAGCAATGGGACTCCGCGTACCACACGAGATTCCTCTCAGGAAAGCTGCTTCTAATGCATCTGGCAAATCCAGATGGGACATCTCACGATAACTCCCCAGTCACGATACCCCCTCCGCCAACGCCTTTGCGTACGGTGCGAAGTTAGAGACGGCAACACCCATGATCTGACCAGGAGCTACGCAGTACTACCCGGCTCGATCGGCACCTAGGGGGGCACCATGCTGGTACTTTCGGTTTTTAACACGTACCCCGCGTTAATTGCCACGGAGCTTGAAGGGCCGTAGCCTGGGCGCTATATAACCAACAAGAGACACCAAAATCAACGGATGCACATACGCGCTAATTGGCCGTAAACCGACGTCGGATTGACTCAAAATCACAAAAAATTCAGCAATACACAGAAGCATGTTACAAGTAGAGCTCCGTCACGAGTGTGTCGTATTTGAGATTCGATATCAAAGTCGTCAGCTCAATTCCGAGCTTGATTTCTACAGTTCCGCGCGGTACGGTGAGACGACAGATATTCTTGCCAAATCCCCTTGGCAAGTTTTAGAACCTGTCCGAACTATCACCACCCATGCAACGATTACATTTGTATATGTAGACGACCATTTGTAGACCTCACCGCTCGATCTGCAAATTCAGTTGGTGCTTCAAACTAGTTCACAGCTCGCCACGCAAATTCAACGCCCCCGACGCACGAGGGAACGACTCGTAGCTAAGGTAAGATCCATTGTCGTCTGTATGCCTACCTCTCCCTATCACCTAACATGCAAGACTTGACTAAACACGACAAGTCTTCACGTCGTAAGCGCTAACCTTCCGAAGAAGGACAAAAGCCCGTCTACGACCTATTGGGAAAGTGAGATCAAGCAATCGGTGAGTCATCTTCGTCCTGCACATTTGCGACCTCATACCGGGCCTACAATTGCCAATTAATGCTCGCGGGATCTAGGCTCACATGAGTACGTCGGGGTCCGTCATACAATTGTGTATCTACACTGACATGCTCGAGCAAGAAGGTGGACAGACCTCACTTGGAATATTTCAGTCTGGACATTTTCCTATCGCGTGCATCCTCTATTTTCTTATGGTACTCAGATCCCGCTAGGGGCCAGCGCGATGCATTCCTATCCGCGTTCTCACATAGTCAGTAAACACTAATACGCTTGCTACCCTCGATACCCTCCGCGATGTGTTGCGAATACTACTGTCTCTCGGTCCCTGGATCCGAGCGACCGGTCATCTCGACTAACAGGGGAGCGTAGTGCCATATCTTAGCGGCACTGCACTCCAACCAATGTCTTATACCTACAAACCGACTCAGATATTTGACATAAAGGACACGAGGTAGTGGGTTGTGCTTTGGATTTGAAGGCTTCTTACATTTTAAAACAGTATGTTGTCGGGTCCGAAAATTCGGGATCCGCTCTCTACCTAGCCAGCTACGCGCACATGATTCATCGCTATCCCCGTTTCAGGATTATTACGAGATCCACGTGGAGACGTATGGCACACCGTCTGATGCAAAACAAGACACCCGCGAGTCCGCGAGTTCCTGGGACTGTTGCATACACGCACTTAACCTGCCCAGGCATAGACGTTGATTAGACGTCTCTTACCGGTACTTCATCGCCCGGAAGGTTTAGATCCACGAACGGACTGTAGCCTTACCAACGATAAGAGTGCGGATGCAATGCCGGTGTGCTGCAAACCAGAGTATGTGACAAATATGGGGTAGGAGGAGGTAGAAAAAGCTCCCCGGATGCAAGCGGATAGCTGTAGTTGATCTAGATGGTACATTAGCACATGAGCTGTGTCCTGACGCGTTTCTATAATTAGAAAGAGTAAGGTAACTACTCATAAAAACATGCCTATCTTTGCTAGGCGCTCGGTGCACAGGATGCGTCTCTCGTTCACTGATCATTGCGGCTGCACTATGAAGACGCCACTCCTCACGAGAACTTTCAATGGAGGCCAGGGTCTCTTAAATAAATGTCTAAGGAGGCAATTGATTGAGCTTCGCTTTTGCGTCCGTTCCATTCCCATCGGAAGTTGCTCAGGGGGGTCTTAGGTGAATTGGCGATTAATGCAGGCGTACATCCGACGCTTCGCTGCCAGCCAGCGAAACTACTGACATACATCCCACCAGGCGAGTCCCTATGTCCTGTATAAGTATGCTAATGGCCTATATTAGTAGGACGTCCCAGTACGGTAGCCAGCATTGCGGATGATTAGATTATATTCTCGGCGGTTGACGGCCTGGCAAGCGCCATTGATAGGTAAGGACAGGCACCACCACGACCTTAACAGCCGAAATGTCTCGTCGTCTCCGCTGATTACACTAACTAGCTGAGGGGAATAGAGGCAGCCTAACGTCAAGTGCGTGTGCTACCTGATGGAGATCCGCTCGGGAACGAGTTGGGTTTCGAAGTTCCGGTACCCGTTCCACCCCTAGAAGTAGCGCTTTTGTTCTTGGAAACTTACCGCGCGAGATCTGACTATTCTTTGCTGTTTGCCATATCAATTCGCACGCCTAGCATATCGATTCCCAGGCCGCTCCGGAGAAATGGTAATCATGCCCGTAAGCTCTTCTCGCCTTCGGTGTAGTTTGCCGATAGCGGACGGCTAACGAAGGCGGCTACCTGTACATACAGGTCTACGTATTCGTTCGCGCTATCCCCCACGGAGTGGGCTGCGATCTTACAGACCTACTGGAATCCGACTGGGCGCCTGTAAAATCTATCAGTGACACCCTTCGTGAGCGTATTTTTGGTCTACTCCCCTAAACCTCAACCTTGGGTAAGCAAGCTCATTGTCTGGTATATGTCTCATTACCGTGCCCAACCCGACGGTATCGACAAGGTCCGTGTGCACAAATGAGATGTTTCTGAGTCATTGGACATTGAGCCTCAGTTATTGAGAAACACTCCAGAGGGTTCTATGATATGTACGCTGACCGGGCCATGAGCGTAGGGACAAACGTTCTAAAGCCGTACTATCTTAACGGCGTATTCATAAAGTTGGAAACGGGTGACGTAGGGCCCAACTTCTACTTATTTGCCGCGAGCAGGTCTAGTCCCTCTCTTAGCTGTCACGGACAGCGAGGTCACGCAAATTGTACAGAGAGATGGATGTTCTTCGCATGAAATCGGAGGTTACTGGACTAATCGTGCCATCGACCATCTCCAATTTTTTTGGCTTGGCGGCCAGTTACGCGGGGGCGCTTACAGTGGTAGTGCTCAAGACTGAAGTGCTCACCAAGAGTAGACTATGTTGGCCGGGTTGCTACCAGCCTGCAGACTTGACTTGAGCGAGGAGACCGACATTCTTTAACATAGATTACCCTTACTTGAATCGACCATAAGGCAAACGAAGTAGCCCCATTTTCATCTTTTCCAGCGGGGCAGATAACGATGGCGTCAGGGCCCCTCTGCACTATGAAGCGTCGACTAGTAGTATCTTACCCTGATCTTAATTGTTTCAGAATTTTGCACTTTCGCGTCGCTAAGACATAGCTCTCTGGGTCGCCCCTACGGTTTCTGAGCGAGGGCGCTATAAATTATTGCAGGTGTTATAATATAAAAGAGCAGTATGCTATTCAAAGTGCAGAAGGAAGCTCGCTCCTTTGCACTTTTTCAACAGGACAGGGACCCGCGGCGGCGCAACCGGCTGCTACAATAACGCACAATCCACGCGGGAGACCTGGTACGTGTATTGCAGACAGCGTGACACAAATCCTGTTGGACGAAAAGGCTGTAGACTGGGACTGATATGGCTGGATCGGTTAGCTCTGATACGCACAGTAGAGCGGTCTCTCAAGCCTCCCTGAGAAACATCAAGTTAGTTCACCTACAGACCTACTTAACTGCGGCAATGTCAGTATGTGGGAAAATAGGGGCCACCGTGAGAAGCAGAGTGTAGTCACATTGCAAAATTAGTATGTGCGTTGCGGTGGCAACGCATACCTGTAAAGTAACAAGTTGACTAAAATGGACTGCTGGGCCACGATGTCTGAGTGCTCGAGTCCGTCCAAGCTAGATCTCAGTACTATATAAGAGCTGTCACATGACCAGGTACGTCGCAAGGAAGCCCCCGCGTACTCTGAGTATCCAGATGGATGATCTACGGTGCGTCCGTAGCGGGCCCAAGATTCCGGGGTTCAATCCGCAGTGACGAAATTTCTTAGTTAGGGTAGATCTTTGATGTTACGAAACGGTCGGTTGACGGCCCGGCGCTAATAAGTTGCAACGGCCGCCGGTAGGACTAATCGGAATGAGGGCAAGACCTGCTAGTGCGGCTCGGGAAGGCCAGGGAATCTTCTGACGAATTCTAGGTCTTCTCCCTCGTTTGCAAACAGTCCAGTATGAAGGAGCCAAAAATCAGGGGCCGCCCCCCTTTCCAGCCCGAGACTCGGTTAATCTACGTCTCCACGCCCATAATACACTGATCTCCCCGTCTTGGGGCCATCGTTTTGTACGCTTTCGGGTTGAATCACGGGTCTTGTAGACTATGTCGCCCCAATGCGACAGACCCGCACGGTTGCGGAGGCGTCTGGCACAACCCTAAGTCTCCCTTAAAATCACCAACCCATGTCAAATGATGGTTGACGGCATTCATGATGGTTAGTAGGACTGCCACCAGAGTAATTGCAGAGGCTATCTTCGACCTGCGCGCATAAACCGACGGGTAATGCGCGCGCTAACATGGCGAAGCAGACAGGAAAACGGGCAAGAGGGCTTTGGCGTCGCCTGTGTTGCAAAAACCCTGTCTGTCTGCTACATACGCAATCAGCAGGGTACTCCAACGAGATACGGTTATCTTATCAGTCACAGGGCGTTGCCGCTTATCAGGGCGCCCACCCTTAGTTGCAGATCTCTCATGATCATTTACATGATCCGAATCTCGCCGTGGACAGGCTCAGTATTTCCTTTCCCTAGTCTCGCTTCCAAGCCTACGACCAGATTCGTATAACTCTCGTAGGTCGTTGGTCCCGAAAAGAGTTCTGATACAAAGGAGGGAATGTGGTGGTATCGGGGAACGGTCAGGAAGTTTACTTAACCCGTTCGCCTTGAGTTCGAACAGCGGAATCGCACTCTCATGCGTCAAGTATAAGTGCTAGGTCATATTAGCGCCGTCGGTCGAGACCTCCTAAGCCTATTTATGCATGGCCAACAAGCGATGCGACGACAACTCCCCCTTGTGGCAATAGAAATTAGCGCTTGATAGTTGAATATTAACTTAGTAGACATTACACCGGCGACCAAAGATTGCGTAAATCACATCAAACAGTACTCATGACGCACCTGGACCGTGAGTAATAATCCCTTTTATGGTGTAGTTATGAACGGAATGCTTGTAGAGAATTGCGTCACATACAGGTGTTGTTCTACATAAAATGCAGACCGACTGTGACTTATAGATTTAACCTGGCTGGGTTGCTGCAATTGCGCTGAAACCCAAAACTTCCGACCCGTGAGCGGGCCAGTGACTGCGTGGAACCTGCCTACAATATTAAATGAACCTAACTATTAAGCGGTTCATGAGGTATTTCGTGCAGAGTGCTGGCATCCTATCTGAGAGCGTCGTAAGGGATAGACCGAGGGTCGGCCTCGTGTCTCAAAGAGAGTCCCGCCTCAGTTCACGTATGTAAGTCGACATGGCCCACGAAGCCATTTAGTTCGAACGACATGCCCCTCGTGATTGGTGTGCAACCCGGAATTATATGGAAGCGCTATAACCTAGCAGTGCACTCTAAGGTGCTGGTGTAAATTACTATGCTAAGAAAAGAGTTTTCAGGTTAGCATTTTTCTAACTTGGGGTTTGTCGCGGCATCCACCATGAACGTTTTGGCGCATATAACGGAAAACCAGCGTTAAATGAAAGGTATAGATGATCTTTAAAGTTCTCCTAATGGATCGTGTTAACGCGCAGAGCGCGATGATCTTGCTGTAAGAACGGCGTGAGACCGTCCCATGAGGCTACCGCACATCTTCAGACACGGTTCTTGTCATATGTGGGTTCACGCACGACCAAAACGCGGCGAATCGTACGCGCAACTAAGTGGGATCTAGCCTTGCGTGATTCTGCCGCCCTGACTAGGCTTGACACGTTGTAGGTCAGTGCCTTCTATGTGTTTTACACAAACAGAGACGGACCGCGGGCGAGGATATAGAAAAATTATAGCATTACACCCCTTATTGCGCACCATTATCCTGCCAACTCTGCTCGCACCGTCATGCTTGTTATAGGCTTCTAAGTCCATCCTTATCGGCGTTACTGTAGTGCTTATTTCGGTGGGCATAAATAACAGCAATTAGGGTGTCAAAGGATAGTTGGGGATTTTTTGCACAACAATGTAGAGTAACAAGATGACCTCGCGCTGTAAGTGTGATTTGCTACGGGCCGCTGTAGACGTATATTCCTGACCTTGACGGTTTGGCAGACGCCATAAGTGGTGATCTTCATCCTTTCACTAATGTGGCTCATCATGATAATTTGCACCCTCGAATGCTTCTAAGGATGAAAGAAACGCCGATCCGGTGCAGAGACACTGTACCTGTTAGTAATTTCACTCTAGCGTGTGTGAGGTTAGTGGCAAGTTCCTTTTGGCTAAATTTGTGGGAGATGGACGATCTCCGGTTCTAATTTGTGTAAATTGCTGGCAAATAGGACAATTAGCAGATAAACGAGCGGCGACGCCGCACCTCCCACTCGGATAACAGTGCGAAACTACTCGCTTTGTTGCCCGACTGTGTGTAGTCGCGGTGTTCGGATCATTGTTCCACCTAGAACTGTGTGGGAGACACAGGCTGCAGAGACTGCGTCGTCTGAGGCACAAGGCGTATCAATAGGGTATTACAATAATAAAGGCCCCTACTGCCCAAGTTAGACCCGCCAGACTACCCCCGGTGACTAAGGGCGCCCCTCTCGTCGCTTAACTGGATATTCCGTGTTTACGCGTCGCCTTATCGGTTTATACTTAAACGCCAGGCTGCCCCGACCGGCTGAAAAAGTATTATAATATTGTTATCTATATACGGAGTACTTTCAACGCTGAGTACGCCTGGGTTAATACCACTGGTGCCATTGATTCTTCGGGCCTAGGCTGAACACCGGGTCCCCACCACTCGCTAGCGCTTGATTGAGATCGTGCATTGCGGCTGTTGAACTCGTTAGTAAGTTAAGACAGTGGGAGAACTCACACCCACATTCCGAGGTGGGCTAATGTACTTCTCGTCTCACTCTGTGACGTCTAAGCAACGATTCCCGGGAAGATTAAATCAGTTCCACAAGTACTCGTGAGGTGTTTTAAACGAAAGTGGTTCCAAATTAATCCGGTACCTGGTGGGTACCGCCAAGCTTCTCCTTCATTGCTGATGGCCAACGATGCTCGCGGTACGTCGCAAAGTCGAGAAACCGTAAGATACCCCAAATCATCTGTGCTAGTATCGCCCACGGCTAGCTCTGGACGTTGGATCATCTGATAGAGCCGGAGACTCATGTGGGATCATACGAAGTAAAAAGTTTTGTGACAAAGGACCTCAGTCTAAAGACCTTAAACCTTGCGCCCGGCTGATCGTTAGGGCTGTGACGTACACTTATACTGGGGTATTCATGACCTTTCAACCCGTTCGATACGACATTATCGGAATGGTCTATCGTGGGCTCTAGGCGAAGAGTTAATTGCTTCTAACCCTGCGTGATGGCCCTAAGTTCCACCGAGTGATACAACCTTGCACCTCACCCAGTCCCTACGGAGTTGACCCTCTCAAGTTGTCCTCAGTGTCGCAGTTCTCTCACGAAGGCAAAAGCCACACACAGAGCCGCAAAGAGTGGAGAAGCCCCTGTCCAAAGCAGGAGAGCTCAATGTACCGGGCATGAATCCTATAAAATACTTCCAATAGGCAAAAAAAACGTCGAGAATTAACGGCGCCTTAGGCTAGTATTTCGCTGGGATTACGATAATATACCCGCCTAACACCATCCGCAAGCACAGTCCACGGTGCTAGAGTATACCCACTAGAGACCAAATCTTCGTGCAGGAGCTCAGAATAGCGGGTTTATTACTACACTGCCAAGCGGCGGAGGTGTTTCTTCGCATCGCATGGCCTCTTCAATGTAGCGAAAGTCGTTCGGCAAGCTTACGGTTAGGCGCACGCGTTAATAGAACAGCTACAAAACTAGCAGTGCCTCACCTACGCAGATATTTTGTATCTCCCCGAGCCAATCAAGAGTACTGCGTCCGATCCACTTCCTATGCCGGAACTTTACTCGGGGGCGACGATGTGGTATTCGGTGCCCCGTTGACCGACCTACACACTGTAACTGGAACCGGTTTGTTCAGTTATAGAGCCGACCTGCTACCTACCCCTTTAAATTCGGCGGAGTGACAGATCAGTGGAGCGGCCCCCGACTTGGCTAAGTTTGGCGAAATAGGCCATAGGATCAAGGTTCGTGAACAAGATACCACCATTCCCCACGGGGAACAAGAGTAGATGAGAAGAGTTTCACTAATGTGGATCCCTCAAACTGTTGTTGAGGTACAACCGTTAACTTATGCTGCAGCCCATTGACCACAACAGAAAACACCTTAACCACTAATCGCGCTGATGGGGACGTACCCACCCTTGCAGGGCTTGCCATGCGACATGGACGATTTCACTACCGTGAACGTACCAGGTTTGATACCACCTCCAAATAAGTAGTCGGCCCTGGTACCTATGCTACTCCTCTAGAGGTAGATTGTAGCGGGCCCGGCCCCCCAGCCCTGACTACACTTTATGAACTTCCAGTTTGTCCGTGGGACAAGCAAAAGTGGAGCAGCCACTAGGCGGCATTAGAAAACTCCGGGTGTTAATATTAGAGTGCACACCGATCGTGAACGGTGTTTGGCCCAACGTTGGCGAGTGAGGATACGGAGTTACGACAGGCACTAGATCACCCCCGTACGTTGGTAGGGTAGTTACGTGATTCTGCGGGATTGACTATACTATATAGGCGGTACAATAGCAGATCAACTAAAGGTTACTCCCTCGGAAAGGCAACCTCTGCAGCATGCCGTTCTCAGGAGCTCCAATCTGGTCTCCCACGTAACGCCCCGAGCAGTGGCGCACCTTTCCGGGGCGCCGCTGAAATACCTCCCAACGACTGAGATCTGCTCGCGTCCTATGGAGTAGTTGCATACCTGTCGAGGTTTCGCAAACTGATCGGTGACTACGTTAGGCGATCTCTAAGAAGACTGATAGAGAAGGCTTCCAAGGGAGCTATCTTCCAGCTGATTTCACAGGACCTTTCGAATCGTGTCGATATTCCGGCCACAACCTCAAAAAAATATCTTAGGCTTCAAGACTTGTTGGGATGGACATCAGGAGCGGTTATGAGTTCAGCGACAGTTGCTTAGAGCCTCACTCCCAGTGAGCGACGATTCACGGTGAAGCCGCCAAGAATGAGACTGCGTGAGGTCATACTATTGGGGCCCCTAAGAGTGAGGAGGGGGACGACCATTTCGGGGAGGATTGACTGGCCGGTCGAACCGACCCCTATAGAGGCCGTTGAAGTTGTACTACCTCGTACATATATTTCCCTTAGCAACATGAGCTCCTTACCCTAAGTTTACGCGGGATATTAAAAAGTGAGCACCAGTAGGTGGTGGAGCACAAGTAGTCCATCTGCTCCTGACGACGGTTACGAGAACCGCGAACGCGATAGAGTTGCGGACCGTGAGTAGAGTATCCGGTAGTAAAGGCCGGCGGATGTCCCTTCTGATTACTCCCAGCTCTCTACGGTGACTTCCGGTCTGTCGTTTTGATTGGGACCGCCTGCTATTATTACTGCTGTGAGCGCCAGTATCGGTATATTCCTGCGAGAATTATATGAATAAAGAATTTGTGGGGGCATTTTGTAGATACGACTGTAGCACAAATCCCGAACGATCTGGGCTGAGAGGAATTGTAGGTACCATTGTAGCTCTGATTAAGACAAGGCGCTACGAGTATTGCCCCGGTCTGAAGCCAGATAGTGAAACTGTGCATGTTCTTAATGTCTTTGTAAACGCACTTTAACTGGTCAACAATTTCGATCCCGACAACAAATATAGGCACAAGTGTTAGACTGACCACGATTCGGACAGAAGCACTACTGCCTGACGTGTGGCCGTTGCTAGCCACTCCGGCTATGGAAGCACATCGCACCGAGCCCCCCTACCCGTCAAATTTCGTCGACGTCACTTGGCAGGTATAGAGCCTCTCCGTCCCCCGGTACGGGGTCGTGTATGTGTCATTTCTGTCCGTTAAGAACAACATGGAATAATAATCCGCCGACGTCAAGAGCCAGAACGGACGAATCGTTGGGGAACGGGAACTCAAATGTAAACCCTTGTAACAGGATACCCTGGGTCAAGGCGTAATTTAGTCAGTCGATGGGTTATACCGGCTTGAGTTACCTAGGCCGTTTCCGCAACAATCTGCTAAACCTCTCGATTTCCTGCAGGGTGTACGTGACGTCACTTCGACGGGACAATGATAGTCAAGAGGATACCCGTGGGGCACAATTGGCCGGTTGGTTAACGCCTGAGAAACGGAAACACGTAGGTCATACGTAAGCCAAATTCCACAAAATCAATCTGGTGTGCTTTTGGTAGTAAGCCGGATGAGCTACCCGAGTGTCAACCGACTATGTACTGACATAGCGCTAACCTTCAACTACCAATCAGGTTGATATTACTGATGACCCCGTGAGGTAATCACGCACGTTACTCGGTACACGGCCCGATTAGATTGGTTGTGAAGATCAGTTTAACAGGTCAGGAGTCCCAAGTGCTAAAGGGAACAAATGTCCCTGCACCCCAGCCTCTGCACTAACCTGGCCCACCGAGGGCTTGCAGGACCGGCGACCGATGGTGCCGAAAGATGCACTTTTCGCGCACAGATTGGGCGCGATTACTGGCCTGTATCATCAGAGTTAAGAGGAGCCCGTGGAGCCTTCGCGGGCCTAGATCTACTGTACAACCTTTGGATGTTCCTGCCTCACGAAATTAATAAGACACGGGACGCTTCACGCATGGAGTGCCAGCATCTCTCGGTGCTCAAGGCTTACAGATGATATGGCACGGATGGATGGACCCAACGTCGCCCACACGAACGGGCACCACAGTCGCGCCGGTCATGATCTGCGTTGCCACCGGCATAAATAAAACCGGAGCCCTATTATGACTCCAGTCTAGTAGACACTGTAATACACCTAACCAGAGTCACACCCACGTTTTAATCATGTTAGAAATCCAGTGCACATGTCTGAGGTATGTTGCCGCAGCGTCGTAGCCGTGGGGCAAATTATAAGCTCTAGATACCTAATCAACGGTGCGTTCGTCACAGCCAAGCTCAAATATTGGGAAGCATAGCTAACTTTTCTGAAATAGACGAATAGCACGGCCATAACCATCATGAATAACGTTGCGGGCTGTAAACATTTGAGAAGGCAGGAGGGAGCTGAACCAGAAACGATAAATCCTGTTCGGAAGAACTGTCTCATGTCGACCCCATCACTCATACGTGCGTGAATGTCCCGGGCGCGATCAACGGAAAGCGATCTGTATTGCGTTAAGGCAATGAGAGCCTTTACCGCAATGCTACGATGAGCTCTACAGGTACGAATCAGCCAAGGTGTACATGGGTTCCCACAGCATACCAAATAGTCGACATGCCTGCCCTAAGCCTCTACGGCCCAGGCCTTTCGCACTGATGAAGGCAGGGGCCATAGACAACGAATTCAGGAGTTCATGCAGTTAAAGGAGAGCATATATGGCGGCTGTATCAGTCTGTCTAGCGTGAAAGGGATGTGCCGTCTATCATAGTCAACACCTCCCGCCTCGAGACGGTTTTGATTACACCGATGTCGGACCTAAGGGTTTGTCAAATAAGCTGAGTTTTATCGGAGATCGGATGCACCAATATCTGTCCGCTCGTGTTAGATTCGAGTCCGGTTGACCTGATGTCCAACAAAATCTTTCTCCTTCCGGTTGATACCCGACATGCACACGGACAGCATCAGCCTGGATACACCAAGCACGACGTCATGCAGCGATCGCTAGGGCCCCCCATTGACCAAGAGTTGACAAGAGACCGTGAGGGGGATTAACAATTCGTGAGTCATTGTGCTGGCGGGTCGATAAAATATGCGGCAAAACCGGCCTCACCTTCTAATAGTTGCGAGGTTGTAACATCTCCGATGCGTGGTGGACTTGGATACTCTCAACGCAGCGTAAGAAGAGGTCCGCGGCTAATGGGCCCCTGGGGTATTCCAAACAAATTGCCTCAGGCCAATGATATTGAGTACGCCAAGATTGACGAGCCCTGTAGGGAGCAGTAGAAAATAATTTATATCCCGTTAGCCGGCTCTCTACCTACCCGATTCCCCCCATCTACCGACGAAAGAATGGCGAACCAAGTCATGATACACAGCAGGTGCTAATCTCGATACCATTCGGAAAGCGTATACCCGACACAGTTCGGATGGAGTGCAACGATACCTACGGCCGTCTAGGAGTCCGCATAAATAGGGCGTAGCCGGACAAACCCGACGCGTGATTGCGATACTTAATGTCCATTCCCACGACCTGCATGGCCTAAATTACTTGTTTTGAGAAGAAGTGCATTAACAAGTCCTCAATGCTAGCCGGAAGATGTTTACTTAAGTAACTGTGTCCTTGCTGAGGGACGTTCTCGAGAGAATGGTATTCGGTGCTCGAGCATCACCTCCCCAATCCCAGATCAAAAAAAGGCTGATCTGCCAGAGACCCGCCTATGCACCACGTTCAAGCACAAAAGTCTAATTGGGCACACGCCCCTATCATACTCCCGGTCCGTTAACGCGTAGCGATGCGAAGGGCCAACATGATTCGCGCAGACGATTTTTTCTTGAAATGCTCAATTTCGGAACTGGTGACGACACTATCCGTTTACTGGCTTCAGAACTATGACGATCTAGTACGCAGTGTGGGCACGCTTAGGATTGTGGGTAAGAGTCAGATAACCTGCCGTATGACCGGACTAGTATGGTTCCATATAAACCGGTGTCTCAGTTACCTTAGTCTGAGCCGATCTTGAGGGGTAGATCTTAATTATTTATGTATTGCGCCACATCCGAAGTTGTAGTTCCGCCGGGTTGTTAATCAGGGCCGTTTCACGGAGCAGGTTGACGCTTACCGCTAATAAGTAGTTCCAAGGCACCAAACTTACTTTAGTACCCAGGGTCCCCGATCAGCATAGACGTCTAGGCGTCCATTGAGCTTATTTCTCAACACCATCTGCCTTTTGTGCGAAAGTATGGATAAAATGGCTTACCGACGTCCGTTTTCATCTGTCGATCCAGCGATGCAGTCGTCGACCCTGTCCTGAGATTAAACTGCATCGAACTTATCGCCAGACAATTTTGGTCGAACATAGAACGAGGCCTGGGCTTGCTAAACTATGCGGTAGGGGCACGTCAATCTGACGCGCAGAAAGTGTGGCGCCGACATCGACATCAACTACATAGATGTTTACAGGAACGACAGAGTATAAAACCGAGACGACTGAGTAATAGCTCAGACAGCTACCTTGATGAGCAGGCCTAGTCGGCAAGGAGTGTTCTAGGCAACGGTCCGTAATCCCAATATAGGGGTCATTCCGAAGTCTTAGTACTAGCCCTCAGAACTCGGTAAATAGCTGGCCGACGTTACCGCTGATTAGCGCCTCCATCGTTCTAGTGTCACTCCGTGCTAGGCGCGCCTTGCAACCGATGCCAGCTGGAACTTCTGTCGACATCGGACGATATCACACCAAATCGCTGAAACCTTGAGTTCTCGGCCGCACCTCGGAGATCCCACACGGAGGTCATGTCAGAGAAGATTGAGGTATGGTCTAATTTGACGCTAACCTCTCTGTACCATTCGCCTTAACACTGATTATATGGTTTTAGGAAAATTTGCCGACCTCTATAGCGAGGCTGGTTGGTACACTACGACGCAACCCCTATGTTCTTAAACGTTAGTTAAAATTTTGATAGTAGGTTGCGCCAACATAGCATATAAGCCCGGGGGATCATCTCAGCCCCTTTGGCTATATGTGAGGACCTGTCCTCCAGCTTTCTCGATCCTTACCGTAGTGACTGTTAGTTCTTCTCCTTCACATCGAGTTGTTAGGTTTGCCTAGTCTCTCTGGGCCGCTCGAAATATCACTCGTAGTTAGCACCTAGGTCCAGATCGATAACAGGTACCTGCTGCAGTACAATCCGTGGCGAGCATGAAGATACCTGGTTATCAACGGGAGCTCTATTACTGTAGATCAACAAAGTATACCAATTCCGCACAGTGGGAGACCCCACCAGGGAGCACCAGAGGTTGCTATGGAGTACGCGTAGTGTGCGGTCGAGTCGTTAGCTATCGGAAAAGTGATGGCCCAACCAGACAGAAGAACCATGAGGCAACTTGCTAGCATAGTTTCCTCATCTCTTTAGAGGATAGCACAAAGTGTACTGCCCCTTCAAGTGCGCGAACTAGTATAAAAATGGTATGTATAGTAGCCGCCATGCCACTCGACTATATATGGGGTTTCTTAGACTGACTCCCCAGACACAACACCTAGAAAAGGATGAAGCAGTGTTGCATCCAATAGAGAATAGCCGCCCGGACAAATAAGCGTTATACCTTCACAGCATCTTGTCTGGCTGTTAGGAGTGCGATGAATCTATTTTTTTGATGTTCTTATCCTAAGTGGGCGGTGTGGCATCGAGTCATAGCGCCCATCTCCAGACGGCAGGGCTTCCCCGTGAGTCATATAAGTTCCGTGTGCCCCAGACAAACTTATTTAAGTGGGGAGCCGAGGAATACAATTCATGGTTATGAGAAAACCCATGAAGTGGGGAAGGCAATAAGCTGGAGCGACTCCGATAATGGAGCTTGAAGGGGATGTTCTGGCGAAACTTTCCCGCTGCGGGTCTGGACCCGCGAAAACCTCAGTCAACATGAATGTGACCGTCGTGGCATCGCAAACTGTGATATTAAGGTCGAGTGACCGTGGGAATGATGACCAGTTATTTTAGCGCTGTGGGTCGGTTATTGTATCCGCCTGGAGTGCTTACACATTAACCATGAAATAGATGACAAGTGGCGTACCTCACCCCATGCAGCCCCTTCATCGCGCGTCTCTGTGACGGCCAAAAGTTTCCTGAGCTCAGCGGCTATTATCTGTTAGCAGCGGAATAGAGCGCCGTCCCCGAAATAGGCTTGCGGTTCTCCGCTCGAGATCATGACGCCCCGACACTCTTAGCGGCTGCAGACATGATGCAGTCCGTAGAAGGGTAGAAGCGATGGTCTGGATTGCTCGTTGGCGCCTATCGCGCTTGATCAAGGTCGGTACACTAATTTTACGAACCCCTGGACGGGAACACAGGGAGTCAGGTGTACTTTACGCTTTCGCTATTGGTTTATGCACCCAACTTTGGTGCCCGCGAGGGGCAATATTTATCAATAAAGCCTCCCTCAATCAAGATAACATGCATCTTTTTTGGACCAGGGGTGCTCCATAATGACTTTGGTGGGTTCCGGCAATGGTTTATGGTCGATGTCGTCCCGAGGGAGTAGTCAGCCGAACGCTACTAGCCGTCCTCTGTAACGTTCCCGCTAACGGTTCGAATAGGATGGACTGGCAACTTGGGATTGGGAACGTTCTCGAGACTTTCGAGCTTGTCAGGACATAAAACAAGCTTTTTGCAAAGAACTTGGCGACTCCTGCACTGTTCCGTGCTACTTCCGACAGTGCCCTTCCGAGCGTGGTGCCGTACTCGATTTACGACAGCTCTCGTCGAGAGCAGCCCACTTATCATACGCCGACGGGGGTGAGCCGGATGGTTACCTCCACACCGCCAATCCGGATGAATAGTGCCCAAATATCCTTGGTCAGGGAGCGCTTTCAATCAGTAGAGTATTCAACGTGAACTACTACGACGGGTGGAAATATGCGTAGATTAGCTTGCGTTTACGCGTTTGTATACCAGGTGGGAGGCTGATTTAGGTCGTTATAGCGAGTACGGGGCGGTACGCTGCCTTGATTATCTTGGATTGACGTACCACAGAACACGTCAGATATCCCCGGTTCTTTTCCCAGGTCCATCCCCGGTCAACTTCGGCCACTTGGGGACAAGTTGTCGAGACCTTATGTGGCATGCCTCGAGGGCCATTCCGTCGTCCTAAGGTAGCTGAGACGCTGGGAGCGAGAAAGATTTAATGCATAAAGCACTACCCATTACCCTGAGTTCTCATTACCTTGCGCCATAGCATTTTACATGGCCGATCGATACCCGTCCTTTATGAGAGGATCCGGCGAGCCTAGTTCCCGGATATCCAACGCGCAGGTCGTTCAGCACGTGTTCGTTATGAAAATCCCCTAAGTGTTCTTAGATATTGAGTCCAATTTTGTATACTAGAAGGCTTGTGGCGCAAGGCCTGTCTGCCTTATGGGGTTTCTAAACCAATCTCACCTGCAAGAGGATACCTACTTCGCCCTTTCCTTCATTGCCCGTTCCTAAACTTCTCTTCAGTAGGGACCTGTTAATCGCACTCTTTGTTCTCAAGTTGTTCCGTATAGGCCGGGTACGCAAAGTGGTGTTCTGGCTGAGTGTAATGTAGGGCTGCCTGGATTACCGAGTGGAGGCTGACGCAGAGGGCTTTGTACCCCGATTTGACGATGGCGGGCCCCACGTGGATGCTATAATAATGCTCCTGTTTGGACCGGAACACTGAGATCGTGCTTCTGCGATGGGTTCTCCGGTAAGTTCCTTCTTCGGTTTAATTCCCATATGTCTGCAATAACGCCGTCTAAGACATTCTCGTTAAGCTATCGACTTTTACAACAACCAAACTCCCCTTAGTCCTATTGTGTGAAGAACGGAGCCCTGAGCGGGTGTAAGCTCGCAACATAGCTCATCTTTCCAAGTGGGCCATCCTTGAACAATAAGAGATTTTTTCACATCATCGGTTAGAGTAAGTCTTAGTCGTTCCAGTAACCTGCCCATCGCTAGAGGGGGCAAATGGACAACGATTGCTTCCCGATGAAGGGTAAGAGTGCGGTTACTCACCCGTAAGCGCCGGTGCGTGCGACCGCGTCCTCTATGCTCAGTTTGGCGGGAGCCCTAGCAGAAAGAACTAGGGAGAAGCTTGGTCACCATTGGATGCCGAACACGGGGGAAATAATTCCTTCAATTCATAATCATAGTGTTCGAATTCTCGTCTTTGGGGGCTCTCTGCGACTGCGGTACCCTACTATATGGCACACATTAGCCCGGATGCTACTGGCCTGTCCAATAAGTCGCTTGGGTCCAGCGGGGAAATCGTTATGTTATCAGACCTGACCAGATGCATTGTCGGATGTTATGGATAAGTTACCTATATGACAAAATTGATGGTAGAGTGTAGTAACTCCCACATAATAAGCCCTTGATCGCTTGAATTGCGGATCAAAATAAATGCTAGCAGAGCGAGGCCAATAAAAACGCAGCATAAATGTCGAACAGGAGCAGATAACACCTTTGGATACTGAATCGTAATTGGAGCGTCGTGTCGCTATAGGGGGGGCTGTGTGTTGTAGAGATAGTCAAAACCGAACGGAAACCTTCTAGCCATAAAGCTCCATGGGTGCCCCTCGAGGCTTACCAACACTTCGTCGTGCCCTCCCAGGGCTGTTCCGCCATGTACGCGTACGAATTCGAATGCTATAGTACACATATACTGGAGGCACGCGTACTATCACGTTCTTGCGTTCTTAAGGACCCGAAGATGGGCTTAGACCTAACAAATGGCTGAGGTGAAGAGCTCCCGCTACGTAGCCAGCCGGTCAAATCTTGTACACCGGTAACTCTTCTTGCTGCGCCTGTTACTCCTGATTTAACGTCTAGATAGAATGATTCGACAGGGGATTGAAATTGCAATCGTCAGGTCTTTACACAACTACCTTAAAAGAGTGGTGTCAGTGCGTTTAACGTGGCGAACCATTTAGGACGCCCTGCCTTTCACGATGCAGTAGCAGGTTTCGATTCCGGTTAAAGGCTGTTAAGCGGCGATAGTTTCTATAAGTTAGTGCAACCGGCGTTTGTCATGAATCTGACACCACACTGATATCTCCTGTGTTGCCTATATTGCGGACTTGCTTACGACTAAACATGTGGGAGCTTTGCGCCGATAGAGATTATCGCTGCTTCCAGTTTCGTGTTTCGGGCGGAGCAGGTAAAGTTGAGACTACCAACAAGAGAAGGAAGGGATCGGATGGATCATATCCACGGCAATGTATAATCCCCCGCCACCTGGGGGTGTGGGCTTTATTGATATATATGTGACCGCGGCTCGTTCTTGCAGGTTGGGGTCCCCCGATCCTTCGAAAACACCGAGTGCTCACCATGATTGCAGGCGCCGGCCCACAGACGCTCATACGGTAGAAAGTGTAATCGACAGAAGAGTTGGTACCGGCCAGGTAGACGGGAGCGAGGCTCCGAGGATGTGGGAACCATTCTTCCCGTTTAAAAAAATCATGAAGGCGCATGCACGCCCGGTTTCCAGCACCAGTCGGACGAGCATCACAGCCAATAGGAGCTACTTTACTACGTCCCAAAGACTGTCCTGCGGTCAATACGAACCGGTGCCGAGGTACCCATGAGTTAGTGTTATCATTGTGGAATGACGTGAATGACGAATTACCAGAGCTGCATCGGATCCCTAGAGCGAACCATTACGCAAAGGTGCTGCTTGCAAGAAGAAGTTTTGCCCTGTCCATACGTTCGTTTACACATGGTTATAACCGACCAATAAGGAACAACAGCTTGCACTTAGTGACTACAATTCCCAGTAGTCAACCACCCCGGGGGCTCGATAAAGTTAAAGATTGCTTAGACTGCCGCACAGATCGTTTTTGTTACCTTTAGCTGGACTATATACCCTCGTGCAGATTTTAAGTGCTACAAGTTTAGGATGTTTCATGCCGGGGTCCCTTGCTGGACGCGAGCCTGGCTTGATGGTCGTTCTGCTGCCCAGCCTAAGGTCCTCGCCGATCTCAGAATGACTGATAATACAGGTAGATAATGAGATAACAACTGACGGGACGATATAATCAGCTACTCTTTAAACCATAAGTTTCATCTAATCCCTTTTACGTGACTAGGGAGGGGCTTGAGATAGTTTTATGCTCGCGGGGGGACCAACTAAGCAACCCTTCTACCATGCATCCCTCTGGTTAGAGCTCTACGGAACGTTGATTTCCCTCCATACATTTCCACCTCCTCGTCTAAGAATTTGCTCGTACCGGACAGATTATGAGGAGGCATACGGACAGGGATCTTGACCACACGGAAGCTTTCAAAACCATGCTGATAAGGCGCCACTTCAACCTGTGACTCGAGAGGAAGCCAGCGTGCAGCGAGCACAAAAATAATGGAGCAACCATGTGACATTCTAGAGTTTCATAACCGTTATCATACGTAGGGATGCTGCCGGGACCCCGCTAGGTTAGTCCTCAACCAGAAATTCAGCTCCCTGAGTTAAAAGTCAACCCCTGTAAAATGTAGCACTTCGGTGTACGCCCAATTAACTATGCCTTGGCGGATTTCGTTGCCCCGACATCTGCTTGATGGTATAAGGAGCATATCGAACTCACATCGGGAAACCATCCCGTACGAATTTCACTTTTGCATTTCGTCAAGAACGATGCCCTGACGCAATACGCGGAAAAGTGACTCGTACTTGTGCACCTGGAGCCACTGCCCTGGGCGATTCACCCTCAATAAAACTGATCGAGGGCCTAATTGCACGTCAGGCGAATATGCAACGACCTAGTGGCCGTAGCTACTATATGAATGATAAACTGGCGGCACAGTGTTTTGCGGAGGAACGATGGTAAACGCAATCCACCGAAGTACGTTTATGTGTACCCGCCAGAATGAGCTGTACCTAGCTCGGGGATGAGCTTATCCAGGGGGACTCTAGCTCCTTGACTTCATGTTGCAGACTTACCAAACTTCCGAGTTGAAAGGTGAGACGCCTCCTGAACTTTCCAATGTCACAGTCAACACCACACAAACGTGAGAGGGCCAATAACCTTCCCGGCGAACGCTCAGCACTAGCAATTGTATCTAGTCCAGTGTCCCGGAGCTAGCCGTCTAATGTGCAGATTACCGAGAGATCACGGTTAGCTAGTGACTTCTGGCCCTCCGTGGTCAGTATAGGGACACTCAGCGCTACTGGTAGCCCAACTGCGAATACTACCACGCATTTAATCAGTAATGTGTGGTGGTCCTAGCTTGAGTCGAATGTACATTGCCGTCGTGCACTCTCCGGATTATCTTCAAGGCCGGAGATACAAGTTCGTGCTAAACAGCAACTCCGTAGCGAGTTTCAAGGGGGTGTTACGTAGGTGCCTCAAGCGATCTTAATTCCATTCTGCCAACGTGGTGACGAACATGATCTTCCTCCGGACTATCACCCTCCCATACACTCCAATCCATCATGCCCCTTTAGGGCAGGGACGCAGCATGGGAGGAGTTAAATCGGCAATCCATCGGTTGCATGACGCCTGGCAGAGACAAGGATGCTCATTAGGTATTGATGACTTTCCATTTTTTCCGGTGCATTGCTACATAGTAAGAACCCGAAAGTTAGTTCGCCTCTTGGAGGCACATTGGTCAGAGACCAAGATTTCTAAGAAGGCGTTTGCCCCACCTTGGCCTTAAAGGGGTTCAAGAATACGGCGTTGCCCGTCAGGCTGGCAATTGAGTCACCCAAATTGTCCCCTACAACCGGATTCCCAGATTAAGTGGGTTTGTTGTAACAACGCGGGCAGGGCAGATGTATTGGGGCCGATAGCAACGTAACCGATCGTCACCCTGATAGAGGAGCAAAAGGACGGGATCTCCAACCCGGATTTATGCTTAGTAAGCCAGACGATTCTATTTATCACAGAACTTCTGGGCGAGGCCTTGAGAACTGGTTCCCGGCCTGGTGAATCGTAGCTCGTTCACGAGAACTCACGGACGGCGATACATTGCAACAAGTAGTTTAAGTGCTTGCATTCTTTAATCCAGAACTAATGAGGTCTTTTGGACTTCACCGCGGACCTCCCCGTATAGTCCGGGAGGTCTTTACAGGCCAATTTGTTTACATACCCGTATCTAGGCCATCTGTGTTAATGTGGCTACGGTTCCATTATCACTTGCAAGACTGAGCCGTTACAGTCACGCTGTCACGCTAGTACGTATATATATGTGCTCACCTTCCCCGCTATGGCGCAAGACCAGACTCTCAAGCCGCTGTAACAATGGTGATTAACTATAACACATATACGGACATTAAGAGCGTTTAATGCGTCTCTCACAGATTATCCCGTACGCAAAGGTTGCCGCGCGTGAACCGTGCGAGCTGAGGAACTGTCGGGGAGTCGGCGGGATTTTGGTTAAGAACCCATCCTAATCCGTCCTAACACCCTTGATGAACAAGTAGCGGTGCACCTCTTCGATATTGAGCCAGTTGAGTGGCTCGCAGTAGACCACTACGCTGCCGGACCACATGAGCTCCAGTATTCAAGAACGTAGCGAAAACGGTTATTTTGGCCCAACGTCCCTGTAGCGACAATTATACTAGAATTGAGGGAGGACCCTCCAGAATCGGTAGGCGACTACGTCGGTACGCTGCTCCTCGGAAGATTGGAGAGCAGTTGAGATACTCTGACCGGGTCCGCTATTGACCTCCGCGAGGGGCAAATATTAAATCGGTCAAGATACGGTCTCTCCAGCCTATGAAGTTCCACTCTTGCCTCACTTTTTGCCGAATGAATGTCCTTATCTGTTAAAGAAGACGAAGCCAGCATACAAAGCTAGGTATCGTGAGGGCGACCTTTTTAATATGTCTAGGTACGAGCTTGGGCACCTCCCTTGCGGTATGGAGCAAGCGAGTTTAGCTCTGCTTACGTTGTTGCGGGCCAGATCACGCTACAGTAGGTTTCTCGCACATACGGTCTTTTCGGCATAGCCTCCTCTAGGCCTTACTTGACATTAACAAGTCGCGTGCAACCTGTCGTATGTCACATACGCCCGAACATGGCCCGGGCCGAAACCGTTCTCCTTCACTACCAAAACGGGGGGCGGATCCGTAATCGCGTAGAAACATTCGGCACAGGTAACCACTCCAGACCCGTCTCAGTGCTAGTATGAACGCGGAATTAGCTGAACTCGAGGTTTCCGGGACACTTACGCTCATCGGCTCTTTTGCATCCATTCCAGGGAACGCGAGGGGCGTCATACTGTTCGCCAGTATGCAGTGCATTGAACGCTGATGGCTTATTGATACTCAGGGCCTGTTCCATGTGGAGTTTGCGTCCAAATCGAGACCCAACCCAGATAGCTGATTTTTTCTTTGCAGAGAAGCTCGTGTTGAGTTACCCTCCCTTTGTTGTCGAAGGCATACGTGCAATTGGGTATAAGTCAGTTTAGCACCGGAACAATCGGCCTCCCCGGAGTAGCGCGCACGGAGAAGGATAAACTCGTAGAATGTTCAATTTAATGTTCGGGCTGAACGCACTGCGAGGTTCGGGCGTACCCTCCCGTCTCCGTGCGGTTAGAGACATGAGGGCTCTACTCCACGCATGGTCGCACCCGCTTAATGATACACTAACTGAAATCCATGAGCAAGTGGCTGGTACATGACCCTTCGGGTAAAATCAGTGCACCGCCAGCTTCTAAATCCAGCCTGATGGAAGCCCTGAGCATTTTATTACGCAGTCCCATCCGCCAACCTTGTTCGACTCCTGGGTTGCCTAATCACTGAAACGGTATTAAGCGGCGTAAGTTTTATAGCCCGTGTCCTCCGTGTATAACGATACTCTAGAATGCAAGACAGGAAAACGAAGCTTGACAGCTGCCGAGCTCGATCGCGAACGCGATTTAATAGCACTATATTAGCGATCCTCCATGTCGATTGAACTTTAGCAAACACGCCATAGGGGGCAGTAGCGGGATTTAGGGTTTACCAATCCAGTGCATACATCGGGCGAGCCTCTAGGTTTAAAACATGTAGAAAACAAGAGGCGCGACGCAGTGCGCCTTGCTAAGACTGTAGCCTGGCAATGAATTAGACGCACCGATGTCGTTAGGGATGCGAAGAAATGATGATGTGAAGTTTGCCCATCGACTAAAAGTAACCAACAATACTGGTCACGACGTCATGCGCCAAAGATCAAACTACGAAATACTGAGCTATCATAGTGTGACGAGGTTCAATGTGATCCATTCTCACAGAATGGCAATCCATAAGACTCGGTCCAAACCTAAAGGGTTGAGTGACATGCGATATGGCTACTGTGCCGTCAAGTACTACGGCCTATCACATTATTGGTCCTGAAATTTGGGCCTTTCATTTTGCGCAGGTGGCACAGGCGAGCTATGGTTCAGTTAGCCGTAAGTAGCCTAACTAGGTCTACCCACGCTGGCTAAGGCTCCCATACCGTCCTGCGTAAAAAGTGCCCCTAAACCCTCGTGCCCTAGGGTGATACGCTTGCGGAAAATGCAATCTCAACTTCGGCGGCCACTCCTGATCGTTATACCCGGGAATGGGAGCTCGGATTTCATGAGTCGATGCTGCAGGACAAATGGCCCTAACTTAAGCGCGGTATAGACCGCAGTGGGGAGTTAAACTCAATCCCGGATCTCCGAAGTATATTGGGGAATTAAGGTTACGGCCATATGCCCGGAATCATTCCAGCAGTGTCTAGCGCGATCACCTTGAACAACTTAGGTTCCCATCTGTTCGACCTTGAGAGTAGATTCGACCCTGTATCGCGGTTGCCTAGGTGAGGTCTGGGGGATGCTGCACAAGCACAGATGTCCCTAAAATGAGAAAGTCAACTTTCACGACTTTTAATCGGACCCCTGCAGAACGCAGCAAAACGGAGCATAGCGATAGTATTACTTGCACTGGTATTATGATCAGTCTGCGCGCATCAGCCTTCGGTGTCCCGCCCGCCGCATCATTACCATGGGTTCATAACCCCAGCGATGTCCAGGCATAGAGATCATTCTTGGCGCTGCCTATTATCCCGCCTTCTGTCTAGTCTTAACACGTGGCCACCTCTCGCCAGAGATTATCCCAATCGATGTTGTTCTACTTACCCAGAATTATGGCTTACAAGCAGTCGTAATCAGCCTAACAATCTTGTGATACCCACGTCGTCTCAACCAATAATTATAACACTTTCGCACTGTCGGCTTTACACTATACACCTTCGACTTGCGTCGTTGACACACGACTACCGTCGCACACCATATACAGGCTTAGGTGCTAGTATTACCTAGACCCGATCTTAGATACAATACCTCACGACTAAACTTACGGTAGAAGCGGCTACCACGGTTGGGTTTTTTGAGATAAGAATTTCACGCTAGCCTTCTCCCGTTTGCGGCCGCGCAGACCAATTACTACCTCTTCAGCATGTCACAGTAGCACCCGGAGTAAGCGCAGCGTTGAAAAGGAGAGTATGTGCTACGGAGATTTCAGGCCCGTGTATCCTTATCCACCGTCCAAACATCTTAGGCTTGTAGTCGCCGTCAATTAATGTAGTCTACTGACTCCGCCCTACCTTCCCCTTCACCACACCTAGCGCGGAGTCAGAAGATCTTAATTTCGCCATAATCGTGACATAGCCCCTGGATGGCCTCTAGGCACGCAACATAAACAATCCGCGGCGTGACATTAACCATCGAACCGTGGGGTCCTACCTGTTCCGTTGCACTCAAACTTATATCTAAGGTCAAGGGTCAAGAATTAGGGCCCCTTTCTATGTCGATAAACCCATTTGCGCACTGACCAGGTCGCGAGCGCTGGCCGGCTCGATATCGACAGGGTTACTGCGGAGACCGCACTCCGGTTTTCACTGGATGTTGACGGTTAAGGAGCGTATGCTATATGCGCAAGTGGCCGAGTTGGGGCCAGCGAGACTCTCACGATCCAGCTGTTATATGTGCTTATAGTAAAGATCCCTCTCCGAGTCAGTCACTGCTAAGGATTGTACAATACTTTGTCTTGGCCTTAAAGGCTACAGGAACTGTCCGTGAACGGACACGCCTTTATCAAGGAGAGGCATCTTGCTGGAGTATGAAGGTATTGGTACGAGTCTTATGCGGATCACCTAGACGCACTCACTCACTAGTTGTACCGTCGGACGCGATAGTGTGTGGTCCTTTGCCTAGGTGCGCCTAGTACATTCTTGCGACTCGTGCCCATCAGAATCATATACGACCTAATTTCACCGGGATAGGGATGGGAGGACGGCCGCAAGCAGGCAGCTAATTTGTTATTAAATAGCTTATTCCGTACCATCCACGTTTAGGCCATAGAGAATCACATTAGCACTCCGCTCACGTCAAGTGGATTTCACTTGTGTGCAAATGTTGACGAGTGCGGAGAACTGGCTTCTGTTAATTGAGTTTCTACAAAGGAACCACGTCCATAACTCTACCCTGAATTGATATCCTGCGCTCACATTCCATAGCGCCCCAAGCGCAGAGAGTCGAACTTCATATGGAATCCGGGGTTGTGCTCAGTTATGCGCCCGATAACGACTGAACCCCATTCTTTACACCTCACCGCTCTATCCTTGGTGCCTGATAACTGCCACTTCCCAGCGCATAATCTAAGTGTCGTGACTCTAGCGGTTTATAGAGTAGGGACAGAGTCTAATTACATGACCTCCATCGGTTAAACATAGGCTCGTGTAGTATTAATTTTAGATCCCTTGGCGATTTAAGTCAGGCATCAGGCGTCATCATAGTCCACGCATCAGACCGGACGCCATAAAGTGGGGGCGGAGCTGACACTACACTAGTGGTGCCGAATTGTATTGCCGTCAATGCGTGACGGCATAACTGTCTCCTTAATGTTCGTGATACGTACTCATAGCGCGTAATCTGTCTTGGGTCCTCAATGCCTGGGAATCCCTCTAAGCCGCAGCCGTACCGGATACTCGGGGTAGGCCTAGGCCGCTTAGACGTTGTAAGCCAGTTGGCTGCTCAGTGTACTGTTTCGATACCAGGGCTTATCAGTTGCAGAATCATTTCCTCCACTAAATTATCATGCTAATGACCTAGGCGTATTCTCACGTTATCAACAGAACGAAGACCATAGGGTCTAGTCGTTTGTTAGAACAGATGGCATCGAGGGCTACCTGGGGGACAAGTACAAAGCAGGTAACTGAAAGAGGCATGTGTGCCTTACAACCATCCGGAAGCCATGCTTGCGCCTATAGCCGATCACGGGTTTACGAACACTAGAAAAAGCAGTCGAGTCGACCTGCGCTGCTTCGATTAGTAATAAGATACATCTGACATTCAAATACATAACAGGTGTGCGGGTGCCATCGTTGGACGCCGCTGTTACGTCCAGTCACCCACGTACTAGATCATAGTGCAGAGCTAAATTGTCGTGTGGAGCGGATGCTAATACCATAGGAGCTCGTACGTTCGAATTTAGGGGCCCTTAACCGGTCTGATGATGAGCAAACGACCACAAACGTGTGATTGTATTATAACAGCTAGTTACGCGCTAAAGGCATAAGTCAGAACGGAGTGAGAACTGGGTGAGAGCGCTTACAAGATTCATTGCGCCTCGCATACGTGAAGATTCAAATCCGGTCGGGTAGGCGGCCTCGCGACCACGTATGGGCGCTCTGCGCTGCGGTACTCATGCCCTAGGTCGATCCAAGCAAAGTCGTCCTACCCGTACATCACGGGCTTATGATCAACGCCGAATCTGCGAATTACCTGTAAGTGTAATAACCTAGCTAGGGTGGACCTCGTCAGGGCTATAAGTTTTGGGTTTCGATTTCTTACCCTAAGAACGCCCGATCTGGTTTTTACCCCGTATTAGTGGTACTGCGGGGCTTCGTAGGTCTTTACATATGGCAAGCCTTTATTTATATTGACCCGGAGGGTGCACTTAATCTTTTGGAAATCTGGATAACTGTTTTTGTTCCTGTGAGGATTTAGGGCAGTGTGGTACGTGGCAACAACAGCTAGCGTAGGGGATTGCTCAGCCCCAGTAGTGGTATGTGAAGAGTAGGTCTCTCATAATGACCTGAACGAACTGAAAGCCCTATCTTGTACATAGCATCATAGATTCTAGTCTCGGTAGTGCCGCGGCTCTAACGTCCGTTGAGAGGACATAGAAGTTCGACAGTCAGATGTGTCCCGTGTTGAGCGAAGTTTAGTGTCTTGTGGTGAGCATCTTTCGTGTTCCGGATGGCACAAGAAACGATTATGGACAGACGTGCCTCGTTACAACTTGTAACCCAAACCAGTAATTTATGAGGGCGCTGTTGATCGGGCTCGCCCTCTATGTAGACAGGACAAGGTCGCAAAGAAACGTTGCGGTCCGCGAGAAGGCGAATAATCTCGCTTTGGTCCATACACCTATCATGATAGGCGGATTAGTGTTGACCATAGATTGTTTGGCGCCCCGAATAGAAGGGATTGCTAGTTTATCGAAAACCCCATAATACAGGAGGCAACGCGGGTAACCTTTCCATGGGAGCGGGTTGATTGTCATCGCTCAACCCCCGATGAGTTTCGTACACATGATGGGCGCCCTGAAAACGAGGGGTACGTCGCCGTGGCACCATTGATTACACCACATAGTGTACAGCGATGGAATAACTTGCAAATTGGACTCGATGAGAACAGGATATCTTTCACATCAAAACTGCTAAATCTTATATCGGGACAACACGCCTACGGCCCTGGCCCATTAGCAGCGGTCACGACCCGTTTAAAAGCAGGTAATTAATCGGAACAAATGAGTTCCGCGACTAATGAGGAGGGGGAATGGGGTCTTAGACCTAGTCTCTTTTGGGTGATGCAGGGAGACCATGCGATTATCCTTCATACGGTTTTAATCATCAGTCCAGTGGAACGAGTCTGTTAAAGGATCTCGCGTCGGTCCGCACTAAATGATATGCTGCCTTACCTCGTCGCGGCTGCCCAATCAGGGTGAGTAAACGAAGTGGTTCGCTTTCAGCCAATGGGATGAGTGCCTTGCCAAGATGAGGTGCACAGTAGCCGGCTCTTCTTCTGACGGCCGAAGTTTCCAGTCAACATACTCTGCTAGTACGAGCCCAGAGCGCACAAGTTGACCTTTCCGCAATTCGCGAATATCTGTCCCTGGATCGGAGTAATAGGCATATCCCTGGGGTGTGCACTCTTTACTGCGATTTCGCCTAGCGAGCATTAGAGGTGCACGGTTAGTTTCTAAACCACTCGCGTCCCATCGTGGATTATAAGCAATTCCAGACTTAACGATTGATTTCACGACTAGAGAAGAAGTACTCGAGTAATCGCCTCTGAACTAAAAGAAGAGGCCAGCAACAGGAAGTTAGTATGGGAATCAAGTTCAGCGGCAGGCTAAGCGAACCTGGGAATCGCTTTTGTAATTTCCAGCCACCAACACGCTCCGATAGAGAACTTGTTCCTCTGCAGCGACCTGTAAAAGTTCGCAGCTGAAGTTCGTATGGGCTTCATGCTCGTTTTGCGGTCATGTTCATCTATCAAAGAATCTTATAATGGATAAGCTTATTAGACCCTCATACGCCTCTTGTAATTGTAGGGCCATTCATTCATTTCGGGGGATTTCCTATAGTCGCACCTTATGTGTCAGCGTTGATCAGTCGCGAACACCCTAAAGATGTTGTTTACAATAGAGGTATCCTATTGTGGTAGCTTAGAAAGTATGCACTAATACGAGGACGGACGGTGTAAGTGCAAATGCTAGCATACTTTACCGTAACGAACACACCCTACTCAGTGAATTATGAAAGACCCACGCAAGATGGTAGCGAGGGTCCTATACCCGGGGTAATCAGATTAGGCTCCCTTGAGGCCGCTCGGCTACCGGGATCGGAGATCAATGACTAAGGGTTCGTCTATCATTTGGGGCTAGCTCTAATCCTACAGCACCTTAGTAAGAAATTTCACTAAGATAGGTGCTCCGCAGGCAGAAGGGCGCGCACCGATTTTCTACACGAGGATGTATATCGAACAGGACTACGGTAGTGGGAGACACAGGAGACACGCCAACGAAACCGCTACATCTTGTAATGCTGACCCGCTAGAAGAGTCACACGTTCCTCTTCCTCTGACTACAGTCTTTCATTAATACGTCTGTTGATGGACTTAGATTGCTGCGGCCGACTAGGCCAGGAGACAGTTCTGGTAGAAGGGGTTCGGCCTAAAGCAGATATGGGGAGGAAGTCCGTCCTGTGCTAGTTCATGGGCTTTACGGAAGTATTGTAATTAGTATTGACGTGTTCGGGTCCTAAAAGTGGGGCCGTGCGATGCCGTCGTACGTTAGATCAGTTGGCTCGCAGCTTGCTATAGCCTGCGGTGTTTGAATCCTGGTAGCACCACCTCATGTAAGGTGAATTGCGCGGCGCTAAATGCGTCGGGGTTCTCAATCAGGATAATCCGTGACTGTCGTAGTTGTGTAACCAGCACATTTCCTTTATTTACCTGCCTTCTAGCTACACGCAACCGCATGTAGATGAGATTCAATGCATTTTCAGTATGGGGCGAATAAGGGATCTGAACCGCTCGCTTGCACCACTAACTGTCTCCGCTGGCTTAGTTCTACCGCATTTCTCTAAAAGATGGCCACAGGGTCTCTAGCTTTGCTGTGTTCAACAGATCGGTCCGGACCTAAAAGGTGCTCCCCGGAGTCGTGATGACCTGTCAATCCCAATCAAGTGTAGATCACTCTCGTTAATGCAGGCTATATTGTGGGTTCCGTGCTTCACGCCGAGGACTTGTGCCCAATGAGCGACTCGTCGAAGACGTATTGGGTCGAGACTAGGGTGACACTTCATTGCGGACCCGAATACGAGCAAACGGTGACAGAGAGCCAGTCAAGGGCTTGTTACTTGGCATATGTTTGGACGGTTTGCCTGAATCCCGAATGGGGGAAAGCCCGCATTGTTTGTCGAAGTAACGTAGCGCCCGTCACAACCCAGTCTTGATTGTCCCCTAATTAATGAGGAACGGGGAGAGAAAAGCCCGGGAGGTGGACGGAGGGCACTAGGCCCCCTCTGGAGACCCGGCCCAACCCATTGGTTTATAAAGTGAGGTACATTTGCTTACGTATGTCAGCTTTCATTCGAATAGTATTGAAATACATGGCCCCCAGCAATGCCGCTCCCCGGAGGGGGCCGGTGGGCCCCGTGCAAGGCGGCGTCACTGAAGACACGCGAGAACTAACTATAGTTCGGAAAATTAAGCGAGAAGGCCGCACCACTGAGGTGCCCTGCATGCTATTCATAGTCGAGGCGTACGAAAGGAGCCCATCGTTATGTTGTGAAATATTTTGGTGTAACCGCCTTACCCTACTGGCGGCCCGTTAAATCCCGGACAATCTAAATAGTTATTGATGCATCGGCACAGAACCTTGGGCACGACTAATACGGTACCTAGGGTCGACGATGCTTGGGTTTCCCGTCGCACCTACATGAGTCTGTAGTGTCGATTTGGTGAGCTATCTACGAGCTTTGACGAAACAGTCCACCTGGGATCTAAGTAGGCGTCAGATGATAAATCGACATGTATTTTCGCACTTTTTAAGCCTTTCCAAAGAACGAACTGCATGCTTGCGGAGATTGTCGGCTTGATAGGCGAGTACACGATCTCCATATCTTTTCAACATACTTTTCGTATGCAAGGTATGTATACTCGAACTTAAGCCCTGGGAACCCGTATACAACGCTCCATCGTCCTTGTGCCTGGCTAGAGTCCGAGGTGAGCCTATCAGATTACCTCCGAAATACGCCTTCGCGTCTTAAATTCCCCTTTCTGGTGAACTAACTAACCTTCGCTCTAGATTGCATCCACGGAAGGCCGGGGGTAAGTACCCCTAGATTACATTTCGTAAGCCCTTAGAGGCTGCATGATGCTCTACTTTGGCGCGCCTTGATTCCTGCTAGAAGGATGTCTGTATAGCACAAGACACCCGATCTATTCATTGTACGTACCCATAGGTGTCGATCTTTCCTAGAAATATCTTTTAATGACTGCATGTACCCTACCGAGTTCGTAGCACCAGGAACGAGATTACGATCGAATCACGTGGCTATTGATCGTTCGTGACAGTTCCTGTAAAGTAAGGGGCCAGTGGATAGAATACCGTTCAAGTTTCAGATGCCATCTCCATTGTGTCAGATAGACTAGCTGAGATGAATTCCGATTATACATTCAAATTTGCAAATGCATTACCGATCCTCTGTATACAGGATCAAAAATATCCGCAAAGGGGAGTAGCGGGAGTTCGAGGGACAATACTTCCGGGGATACGAATTCGGTTACTCCTGTGTGTGGTGATGGCGTCACAACACTCAGCTCACAAGTGACTTGCCAGTTGCAAGCGCGTGTTAGGAGACCTGCTATCAATGAGCGATGAGCAGCGTGTTACAAGCATGGTGTGTGCGTGAAATTTAAAAGAATACCGCCCAGGCTGATGTAGTTTAGCACCCATGAGTCGAACTACAGCGCTTGTCGACTATTGTCTCTCGCCTTCGGTCCCCGACCCGTCCGGGACATTAAGGTGGATTGGACGCAGGTCGACTCATTAATAGGGCGCCGCCCAGATATTCATAGGATCTTTGAGTCCAGAGTTTGCGAAAGAGAAACCACGCCCTTCTACTATACTCGGTGCAGCGAGGCGTTTTGCCTGCTCAAAGCTTAGCATGTGCCCCGACATTTAACTGGCCACTGTGTACTTCCGGATGTCGGCGGCTCTGGCAGGATTACACTAACAATCTTCCAATTTCTCGTATTCTAACGGACAAGTATCGCCCAGCCCAGATGATCAGGCTACTGGAGGGTCCCACCACGGAAAACGATGGACTGAGCGTTCTAATAGTATCTCGTTTGCCCTTTCTGGCATCGCAGTGTGCTTTAAGTGCCGGGAGATTAATCGAGTCTGGAGAGACTCAGTCAACCTGGTGACCGTCACCACGAGAAGACGAACGATGTGTGCTTTTATTATAGGCGAAATCACTCACACTGCTTGTACTCGTGATAGAACAGGAGATAATGACGCAGCACTCTGCTTAAAATGACTAGGACAAAGAAAACTGTATGTCACGAGGTGCGAGAATTTAGCCTGGGCTCTCGTTTCCGGATAGGGTGAATCAATTTGCAGTGGTGGATTACTGCCTCCAAAACTCCCTTCGGGACTAGAGGAAGAAGACAATGCACGGCACTTAGCCGTAAAACAGATGTATGTCTCGTCTGCACTTTGCCCTCCTAGGCTCATCTAGAGTCAAAAATACAATATCAACGCAGAAGTAAGGAGTCCTGTGCACCTGCGTCCAACAGAGTTGAGCTCGGATAGCAGAGACATCAAGAACCGCCTAATGTCAATCGAACACTGGTGCGATTGTCCGATCACTTAGATCCGTTGAATTTAGTCCAGTTAAAGCAGTGAGCCTGATTGTGCCAGGTGAGCATTGGTTGCTACAAACCCGTCCTCGCTACCTCTGTAAGCAAAAACATAGATAAAACTTTTTGGCCCACAGAAGGAGGTGTAAGCATTATCGGAGCTTCTCTTAAGTACCTGTGTGATATCTTTAGAAGTCCCGTTCTTAATAAGGATTCACAGAGCGTGCACGGTTAGGTTTCTGCGCACAGGCGGTATATATATCAACTAAAGGGGTCGAGGCGAAGGCCAGGTAAAACGCTTCTTACCGCGGATATTCTGCTTCAATGTCACGTGTCCGTTATGAGAGTTGTGTTTTTTCGCCGTCAGATATCACCCCCAAGCTTGGAAGAGTGATCGCAGCGCTGGTCCTCGGTTAGACGCAGCGAAAACCGTCCCAAAGCCATACCATAGTGTAAGCCCTCCCAGTGAATGTGCGACACAGCTGGCTGGTAAAGAGCGTTGCGGTCCACGCATAAGAGGATACGATATAACCAACTAGCGGCTCGTCGATTTTTATACAACGGGGTAGCGGGCCCCGCAATCGATAACATAACGGGGTGCTGGCGCCTCGTCTAAAACGTCTTATAACGTCACGTCTTCCCGAAGGTTCTGCAGCGCTGCTCCGGCATCACCGCAATGTTCCTCAGGCACAGATTTTTTGTGGATTGTCTGGTTAGCATAGTGCCCTGTGCTGCTTCTAGGACCCGGTGTACATTGTAGTCGGAGCCGTGACTCGAATTCGAATTAATCCTACCCCTCTCCTGCATTAACCATCGTCAGTACTGTGCGCCAAGTATCGTCCCGCAAACTGGATGTAAAACCTAAGGATTGGCTATAAGATCCTCACTGATGCTTAAGAAACAGAGATCCATGGGTCGCTACGCTAACCCACGTTAATCAGATTCCTAAGAAAAGCAAAACACTCGGCCATCCTCGTCCCGCCCGTGCGACTTAACATTGCTACCCTTTCGGTGCCTTGATAATGTAGTGGGAGAACGCGTCCTAGCGTGCCTAGCGCAGGTGGTGTCAACAAGGTGTTCTGTGACCAAATTCACGTCACGTTGAGGCTGCTTCTCAGAAGAATCACCCACCGGTATTCAATGTCAGTTATTCAGACTGTAAAGATGCGTCATGTAAAAAAGCTGTCTTGATCACCTAAACGAAGCTTGAAGTTCTGGACCCCTCCGTGCGCGAGTGTATGTAAAGGTAATGTAGACGGCCGACGGAGGGCTGTTGCTCTCCCGCAAATTCGCTAGAATTACCCCTGTTCTATGGTATTACAGGTTTGAATCGCGTGGGTGTAAGATGTTTGTTCTGATATCGTTTCATGGATTGGCTAACCGCGACACCAGTGTGAGCCACCAGCGAATTTTCGTCACTCTCTCTAGCTGGTTTGCCACGGACAATATAGGCGGTTAATGGGGGTTACCGGCTGCGCTGGGTAGAAGTGTCTAGTATTGTCTGTTTGGAAGCTCGCATGATCCAGTAGGACTATCTTGTAGGCATTTTGTGGCCAATAGTACGCTGCGTTTCTCATCCGCGTTTCCACGACCGACGGCTTGGCGGAGCTAGACAAGGTTTGTTCTACTGCGTACCATCCCTAGCTGTCCCCCGAAGCTCAAAATTCCCACACATATATAGGCCCACCGACCAAAGCCCGGGACATGTGGGAAAACCCATGATTGCAATAGCACCTAAGACGAAAGCGTGGGTATGGCTACTTGTCATTAAGGGGCGAAACAACATGGTACGACATTCATAAAGTGGACGGTATCTCAGTAATATTACAGGTATATGAGATATACCCCCTTATCAAGATGCAACCCGAGCACTCTATGCGGCTAATGGTGGGAACTTATGTATACTAATCCATCGTCATTAGGCCGCATCGATAGTCCCAGCTAACATTTCGAAGGTTCGCAAGGCACTAGCACAAAGCGGAAAGTGTTCAGGCTCAATAGTTAAGCCTGTCCCCGCTGCCATGTGGTTGGGCTCATTACGGAGACAATAAGTCCTTCCATACCTTCGACAGAGCGCTAACTTGCATGAGACCTATGCGTCATATTCACGGTAAGCGGGGATGGGGAATCTCTTAACATTGTGGGTCGATAGCTCGGATCGGTTGACAACGACCTAGGAAGGCGTGTAGGGATCGGTTGTACCACTCTACCAGACAGTTAGATCCAGTGAGGGTTGTGTGTCCGACAGAGTGTCATCGGTATATTAACCTCTGGCCAAGAGCAAAAACCTTCCAAGGGGTGGAGTCAAGTAAGCTGAGCTTCTGAGCAGCCATTCATGACGGTTCGAATATGCTCGCAGGAGGGTAACACCCCTGTATGGTGGGTGATATGACGTGCCTATTTCTTACGGGAGATATATTCTTTTTTCGATATGAATCCAGGAAGGACGTCAACTTTAGAAGCGCGGCGAGACGTACCCCGAACTTCACTGGCGAGAGAGCTCATCGACGTGGGAATACTGTAGGAACGCAGTTTAGTTGCGACTGCGTTCTCTTCCTTCCATGCTCACTACCGCCCCAATCACGTGCGAATGCCCTTAGGACTGCCTCGATGACTTGTGTAGTTGAACACGGTAATTAATCGACCAATTTTGCCGAATGAATCAGCTGGCGCAATGGTTACCGTCCCTGAAGCCGTTCGTTTGTCACCGCCTTGAGATTAGGAACTACCTAGAGAGGGGGGGAATCACCGTGACTCGTTGGATTGCGTCCTAATCCGCCGTGTGCTTGGATACGTAATCAATGGCGAGCAAACTGTTAATCACTATAGACAATCATTGCAGGCGCCAGGTGAGTCCCCCGTATTAGTCTATAGCTACTCGAGGAGCAATTATTGGGAACGGGTTAATCCACGCTGAACGTCACTCTATCAGCTCCCCAGGGTGATCCCGCTAAGTTCGGTGTTACTCTTCAAAGCACCTACGTATCATGCGGGGGGCTGAAGTGCATTAAGAAGTGTCGGTATGATCACGTAAAAGGGTCGATCCGCACGTCCGTGTCAACCGGCACCCGTCTCCACTTCTACACTAATAAATCTAGGATCCTCTATCTCCCCACGAGGCTTGCCGAGAGCGTAATGTGTCATGACTTTTCGAGTACACAGGGACCTCGTCCCCTAATGCGCAGCCCAGGCTACGAGTGACATCTGATGGCGAAATTCCAAACCACCGGAG',\n", + " 'CAACTTCAAGATTACGACAAATGCCGATGCATCTCTAAGTCAGTAAATGAGAAAACCTACGATTGGTGACAAAAGAACGTAAAGTAACGAGCCTATCACACTTTTGATGGGTGCCCTGTACCTTTAAGTATTCATCGTACTCATCTGGGCATAGAATGCCCTGTGTCTCTCGGTTCACATTCGAAGGTCCTCAGACGTTGCGCCCGTCGGTCCCACATGGCATGAGCCACATACCAATAAGGCTTTGGAATAATGGTTTTGTGACCTATATACGAGTAACGATGGTGAGTGCGAGTATTATCACCTTGGGGACAATAGCTTTAAATAAAGAATCAGGTTAGTCGACCTAAATTGTTGCCGTCTTAGTAGGGGAAACCACTCTACAGTAAGTTTGCTTCTCAGAGCGTCTTTCGAGCATAGAACTCTACTACTAAACCATCCCTGTCTACATATGCCACACGGAGTTCGATGACCTTCTACAGAAGAACACTCTACAACTTCCCGGTTAAAAGAGTTATCGTGGAAAAGGCCTACATCGGCGAAAGTGCTTCGAGGGTGCCTGAGTCGGCTTCGGCCGATGGGACGTCAGAGAAATTGGGCGGCTGGTTTACAAGTGAGGAGCGGAGGTCGGCCGAGCACGGCCGTACTTTGAGCGTATCCAAAGTCGTCTTGAGAATTAATACCGGGAGGTACTAGCAAACTGACTCGGATTGCGCAGTTTCGTGGAAGCCGCCAATAGCGCTGGACCTATATTCGCCCGCTTAAATAGGAAGTTGAGTGTGCATACGACCACAATCCGTAGGTGAGACTCTCGGAACCGGCTTGGGCAAGACATGATTGGTTACTGATATACCTGGTATGGAACCTCAACTTCCGCCCAGAGGGCTGCTTCTCAATATGAAACTGTAGACTATTCCGTCATGGGGATTGTCGTTGACCTCTACCCGCGTTGCCCACCGTGCATTCGAACAACGAGGGAGCTCAGCTCTCGCCTTGCCAGGTAGATAGTTTGGGGCAGTTCGCTCTACTTCATGAAGGAAAAACTCATTATGACAACTCTCAACCAGGACGACACGTATAGGCTAGCAATCGTAAGCCGGCAAGATCTGATGTTCCATTCGGTAAGTACTAGGGCGGAGTCCATCACCAGCTACTTAGTACGTAGGCAACCGATTGTGAGGAGTACCATAGAGCGCAACACGACAGACCGTGCCTAGTAGGCTGGGAATTGGTTTGGGACGTGCATAAATTGTTAACGGAGAGGTGAACCCCCCTAGGCGTAGCTTCCTGCTATCTTACATCCTGAGGAGCGGTAGGCTTGGATCCAATGTTGTCGGAAGTCACAATCACTAAAGAATATCCACGCACACGAACCCACCAAAATGAAGTTACAAGTATATCTGGCCGAAGCGAGCTCCAATGCATGGGTAAGAAGATACTATGATACCCTCGTCTACAAGAGCCTTTCGAGCGGCAACCGCGTAGCCCTGTGGTATTGGGTGAGACGTGTCTCCATTAGATAAGGAACTCGCATGTCGACGCACCGGTATTCCTAGGGGTGATCTTGAACTAAAACGGCTAACTGTGCCCCGTCAATTCATCCTCGGCGCCCAGTTAGTCTTGTGAGTGAGGTATAGTATGGATAAATAGAATACGCCAGCGACACTCAGTGGTGTTGATGTGAGAATCGCCCGACGACGAAAACGAAGAGATGAAAAGCTAAGATCATCGGTTGCACACTAGGGGAGGAGAGCAATAATCACCTATAAAAATTTTTAGTTATATCCGTTCAACAGATAACCCATAAAAGATCGCAGAGACGCAGTCAAGTGAAAGACTTCAAGCTTGCACCAATTGGCGCTCTGCTATGGACTTGACTTTGCGAGAGGCAGCCGCGATTTAGATAATAATGTCCCCGACCGAACTTGGAGCGTGGAATGACACCAACGAAATGCAGACCCGAGGTGCTCACTTCATCACGGGACGTTTTAATGCATCCCGTACCCGCCTTTTCTCAAACAGACGCAGCTACCCGGGAAGATGGGTCCTTGTTTCCGATTTTCATTCGACGGATAATCGTAAGCTCCGTGCTGGCATTTGGGGGTTGAACTGCAGCGGGTCGTCAGAAAACATTAAATCGACGGGCACCGCACCGGATTTCGGCAGCCGATTTGGCGTTTGCAGCGCCTAGTGATATGATATTCCAACGCGATTCGTCGATCAATGGACGGCGGCGTTGGAGCCTACATCTCAACATACTGTAGTTAGTTTAGCGCCGACTTATGGTTTTCACATTTCCGGCTGATCCAGGGTCTGACGTGACAGCTCCTGGAGCATCGGCGGTCGACCTAGGTCAAAGGCCGCTATTAAGCGGTGCATTAGTATGGTGTACTGCAGCATGGGCAATGCATGTAGAGTCGGACACGTAGCCATACGTCGAAGCATAGGACAGATAAATGCCGTGTATTTCTTTAAAGCTCCGTCAAACACCATATATCGAGGTGGTCATTAAAGTACTGCAGTTTGACTTAAAAGGCGATATAGCTTTCTACCGAGTATGTAATATCGGCTAGGTCCCAAGACTAGGGTAGGTCTGCGACATCACGACCGCCCGCCGCCTTTGGTTGTTTGCCGTGCACTTGACCTCTCCGTCCATCTCAGTGGCGCCACCCACCAGTCTGCCAATGTGTGTAATTCTTGCACCACTACTCCCTGTGCTAATTATCCTAAATGGGAACCAATCGTTGGACCTCCTGCTAGTCGGAAATACTTCGTGCTCCGTGTTAGGTGGTCGAGGACTGCTTTATAGTCTACTCAGGCCGGCCCCTTAGATTATTGCTGTATGGTATATATAGGACAACTTATCGTGCGTTGCCCTCCACAATGCCGTACGGTGCGGGACTATGTTAACACCCAAGCCGGAGATGCAGACCGCATTAGATCAGACTCGGTAGAAGTGGCAAATCTTGGACCAGTCACGACTGTAGATCAAGATACACGAAAGGAACCCTGTAGAACTAGCCCCGTCGACTTGAGAGCTGTCGCGTGGTACCAATGTGGACTAAGGGTTAGCTATTCTACCTTGGCGCATGGTACATGCCGAGACCACCATAACTGTCTTTAATGTTATTTTAGTTTACGATGTACAATAGAAATGGTGTCCAAACCAAACGGATATAGTTAATCTTACACCGAAACCTTTGCAGTGAGGTAGTTTCCATCTAAAGTTTAATATGCCCGTCACAAAGCACTCATTTCCATGTCCGTATTTGCAACTCATCGTTTTATGTGAGGTTACTGGTGAGCATCTCATTGATACTTTCTATACAGTGCTGGTCCGTTATATCAATCAGTCTTCTTGAAGTTGAACTACTGAACGAGGGTTTGATTATAGCCAAGTAGAGTACGGGCACGCGTAGCGGATAAGGAGCTTGCGGCGCACAGTCCCATTGGCCCAATCTTGGTACACCTCCAGCTTGGTTCAAGGCGTGGACATGCTGTCGCAGTACTAACCAGCTCGGAGAGGGGTAGTGGCCATTCGTCATGGCGGGCTGTGAAGACACGGTCAATAGGCATGCCCTACATTTTGGCCGTCTAGGGAAACTCCGAATACGTGTCAAAGACGCTTACCGATTCCACACTCTTCCAAGGCCGATTGTCGTACACTCACGGCTTCCTGCTCCGCGGGGCCGTGCATAAAGTTTTTCAGGCCCACCGGGGGCTGGTTAGAATTAAGGGTTATAACCACGCATGTCAGGGAATTAGGACCAGCTCCATAGTTGTAAGGGTGAGTCCAACACGTGCCAAGAACCAGATTTAACCGAAGCCCGTACGGGACTGTAATTCAGTCAAATAGCTTGAAAATATTGTGCAGCAACCATCATAGTCCTTGCGGACAACTATTCGAAGTTTCCGGTACCTTCTACCGCGGGTGGCCTAGTGCATGGACTAAATGGCTGTGCGAACGTAGAATCCGCACTGAACCAGCGACTATGCACGTGACATAAGAACAAGTCGCGAGTATCGGGTCAGTCTGTCAAAACAGGCGAATGTGTGTTTAAGCACACTTCCTCCACATAGCGAGTCGTTGGTCAGTGCTCCGGTACTGCACTCGAGCACAACGTATTGTACGTATCCTCAACATCCCAGGCTCATCACCGAAATGCTCACTGCCTGTGCTCTAGCTACTCCGCTGCGAGCTCGAAACTTTTTAAAGTTGTGCGAGGATATTGGGTGAGTAGGAACGAGCCATACGAGTATCACGAAGTCACGTTGTGAGGCATTGCACTCGTGTACGATACTAGTCGCTCAATCGTAAGTATCGGTGAGGAATGTGTATGATCCGGCCCGCACCCCAGACCATTACCAATCACCAGTGATTAAATAGTCGCGGGAAATCTCACACGGCCCGGACACCTTTTTCGGCATGCTGTTGAGACTAGCATTGGGGAGGAGATTCGTACGGAGACCCCCTACAATTCTAACGTGATCCGGTTGCACGAGCCATGGTTACATGAAATATAGCTGGACTCCCTCTGCTGCCCCGGCGAGTTGCCCATGGTCGGTTCCTATAAAACCCCAGGGCTGACGGCATCTAGCGTAGACCCACTACAGGAGCGCTGACGGAAACTCCCTTCCCTTATGAGTGGCATCATGATTGTCAGGGCCCAATTGAGCATAATCTGAGACGGCACCCGGCCCTCTCTTGACGAGCCACTCATTGACGGAGCGGAGGAGCGTGAAAAGGCTTTGCACCAGACTGTCTGTAGCGTCAGAGGGATGAACTCTCGGGGCTTAAGTAAAAAACCATCCAGTAAACCTGTATACATACGTTATAATGCCAACGAATGGAGCCCAACTGCGGCTAGCTTCGTTGGGCTATCCACTAGGTGGCTGACCACTACCATCATCCGCGCAGAGTAGCATTCCTAGTGCGTTCGTCCAAATCCCGGAGGACGGGAGCGCTCACAGAGGTCTGGTCGTTACGCCGTTAGATCCCTCGATTTCGCTTGTCTTTCGCAGGACCTACTTTTGCATGACCTTAACAGTTACGGCGAAAGGGGCGTCTTCAAGGCTATATTAAGCAAGGTCACAGAAGTACTTACCTATTTTACAATTACGTGTACTAAAGATAATGGCAGAGGCACAGATCACCAGTGTGAGCTGTCTAGATTGTGCATTAAAGTGTGGCGAAGCGCAAAAGGTCATGCGTTGGGCAACGAGCTATTTTTGACTATAAAGAGAGCTGGGTGACTCCCCTGAGTGGTGGGCGAATATAGATTTCTCCGGCTAGTCCGACCTACGGGCAGCCAGTGGAAAAGATCTGGTGTCTACAGTTCGTGAGTCTAGTACACTAATCTATCATAGCCAAGTATACTGGAAGCATGGACACGAATAGCACCTGTTTCGTGGCGGGGGAAGCAATATAGTAGTGGTCTTACTGCCCTATCGCGTTGCAACAGATCGTGGCTGCCGGCCTACCCATGGCATTCAAGCGCACAGTCCCGGTTTCTTTCGATCTCCGGCAACTGTTCGATCGCACGAGGCGCTCTAGCGGCTCAGGAGCGTGGAAGCATTGGACCTCCTTTGCAAGCTAACTAATCGTATAGCTAAGATTGACCACCGGAATGTATCGGCTACGCGTCCGGTCTGTCTGCCATGTTCTCCCTAGTCTCCAGAATGGGGAACCGGACATTAGCTTTCTACGGTGGCGCATGCAGCTCTCGCTGTTACCTCGGGTTTCCATAACGCCTACTCCACCGCACTTTGCACTAATAACGAGGACGATGCGACACCACATTCCCGACTTTAAATAGGACCGATGGCCTCCTTGTTTGAAAGAGGAGCATTATAGGATGAGAGCGTGCCTCACCGGCTGAGGTAATTCGCATTTAGGGGTTTCTCAATAGGTGTTATGCAGCCAAATTGCAAGGATCGCGGAGCTAGGAGTCTTACGGGCTATGGTAGTGCTGTCTTAAATAGCGTGGTTAGCATTGTTCGATCCCGGGTATACCATTACAATAATTTGACTGTCACACGAGTCGCCGACTTAGTGCCCATCGCGCATAGGAGCATCGCTTAACCCTAGCTAGAGTATTTAGTTTCCATAATCGCTTTCTAGTGAGAGGGCTTTATTCGAACTTAGGCGGGGACTGGGGGAGAATCGTATGCGGAGCGGACGAGCGGCGCTGAACTCTTCGGTTTGGGGAACTCAATGGCCGCTACCCGCCTTCTCCCTCGTCAACGGTCGTTCTGCCAGGGCTCGCACTGTTCAATGTGAGTTGGACATGCGTACGTCTGTCACTGAGGATCCTAAGCGTCCGTTTCCATGATCCAATACTCCTGGGGGAGGCAATACGGGATCAGCTCGTCTTACTAGCCCAATCGAATAGGAACGAATCGTTCGGGGGTCGTGATCATACACCATCGGGGGTAATACTGAAAAGTTGGCCTGGCACCTCCATACTGGCACGCACACTGAAGGTAATTTTCCACACAAAGATTATAGCTGCGGAAGCGGATGCTCTGCTTCTCATGAACGCCTAGGGGATGTATGGTAGTTTACCAGTCCTACCTGCAGCAATGAGAAACTTAAAGATCAGCTAACTACACTATTGGATCTAGCGCAGCGCAGTAACTCATATACCAAGAGTTAGAATGTGGTCGGGGACCACAGGATGTAGCCCATCTCCGTTGTCTTCACAGCCGATGGAACATACTCTTATATAGGGATCGAAACGGGGGAAGGACGCTTGCCTTAGCCCGCATCCGAGTAGACACACACTATCTGTACTGTATACTGAATGAAGGCGGGACCGAGCGGCCGTCAATCTATCTCATGCCATGGTCAAGACCGAATTGGATGTCATTATCCTCGCACGAGGGTAGACGCACGCGACCCATTGCCAATGTGTTATCTGTGTTTTTTCCAGCTCGAGCGGAGCGAGATATGGCAATTAGATGCCGCAGCGTGTTGTATAACACGACAGGTCTGGTGCTACGAACTGCCTGATGAAGGCAATGGTGACCATGTAAGTGGCGGGTTGTTAGCCACAGGTGGTGAGCAATGCGGCCATTGCCGCGTGCTCCCGGACAGGGTTGGTCCTCGGCTACTCAACATAGAACATCACCTCTTGAACGGGTGGCTTCCTCCCCCAGATAAGCGGGGTCAGAGCGTGTTGTGCTTAACCTGGCAGTCATGCCCAAACCAGCCGTGCTAAGAAATGGCCTATCCTTGGACGTGCGATCGGGCGAACCGAACTATCCGTGTCACTAATCCTCGAGAAACCGACTCTCTTATTAGTGGATCCGCGTTAGGGAGACATGCAACCCCCTGAGCCTGTCAGAAATTACGATGGATGGTCTCGACGCCGCCCGCAAATTGAGGGGATACTTTGGTTCCCCTAAGCATCTGTTGTTCTGTTGTATGGGTCTCGATAGCTACCTACTGTCGCGAGTTAAAGTCCGTTCGTCCCGGCGCCTGTTGCTAAAAGATGTGCCCGACTAGCGGTCTCATCGCGAATCCGGGCGCAAGGTGCCCGACTGTATCCTTCACTGATGCATCGAACAAACGAACGGTTACGTTGCTCCCTCTGATTAGGCCGTTCCCGTACGGGGGTATGCCTGATAATTATAAACTAAGGGGTCCAAGCGTTTAGGGCATTGAGCGGTATCGGACCAACGGGCAAGATCTGAATACTCTAAGGGGCGCTCGTGGAACTCCCAGAGGCGAGAGGTCAGAAGGCGTTCTGCGCCGATCACTCCATGCCAGTGTGTCTACCGACTTTCACATATTCAGAGCACACTGATGCTAGGAGACCTACGTGAGGTTATTACTAAGTTGGAGCTGATATACGACATAAAAAGAAGCCAGTAATCATGAAACGGACACGTGTTCAGAGGGACTGGTGCTGATTTAGATGATGTATTCTCCACCTGACCCCTCTATTGAGTACCCCTCACAGGTTCAGGGGCCCACCGTTACAGTTCTGCCGTAGATTCACGAGGTAGATAATCTAAATCTTGTGCGCCGTCACATTAGACGGGTTATATATACTACAACTGAGCGTATATGACGTCTGCTAAGCACAACGGCCTCGAGAGAGAAGTCAGCTCCGATCATTGGTCCGCATATTGGCTTCCACCAACGGTGTGGTGTAGGTGCTCATCACAGAAAGTAGTAGCCCGGTTTAGTATTTCGTGACAAGATCGGTTACGACAGCCTTTATGGAGTCTAGATGGGGAGGTGGTTGTATGGCGAGTCCCGAAAAAAGATGTGCACAACAAGACACGCTCACGTAACCTTACGTATCGCTGTTCTGGCGCCATAAAAATTCGCCATGCAGCACGCAATTCTAGATTCTACCCTTGTCTGGCCTCCTTCCTCCTGCCCAACCCGTCGCGTTTGCCCTATGAAGTCTCTCGCGACGGACCCCGATTCACCAAAAAGGGTGCTGTTCAAGTTGTTTCCCTACTTAAAAGGAGGTGTATAAACCCCAGCTTTCTTATTGTATCACCAGTAACGTGTTATAGCCTCTTATTCAGGTCGTTTGTTCATGGCCTTGAGCAAGAAGCTAGGTTCTAAGACTCTCTCATACCCGGAACACCGGTGTGAGGGCAACAACTCAGACGCTACTAACCCTCCTGTCATATTATTTATTTCGTCTCAGTGAAAGGTCGAATCGCACGCCGTCTTATGCCTGCATGAGATCAATTTGTCCAGCAACATGATGTTTTTGCGTAGGAGCTATCCACCGGCAGAAGTGTGTCGCATTTTACGTACTGAATTATTGACGTCCTATCTTGCTGATTTGTGAAACTTTTGTCTAGAGTACCTTCCTACGTACGATAATCCCTCAGCGGAGAAACGATCGTCCCGCAATGTTGAGCGTGCGTCTTCGGCGCGACCCATTCTTACACAGTTTCCGGTAGTTGACGCAAAGCTGAGGGCCTGCCCCAAATTGTGATCCATTCTGGCATCACTCTGGATGACATCGTCGCCGGATTAATTGCACTTCGCCACAAAATCCCGCGGATCCTTTTACCTAAGGTTGGACGATCGCCCACCTGGAAACTTTATCGTTTTACTAAAGCAGGTCGATCAGGGAATTACTTGGCCCTAAGCCCTGTTGGAAAAGATAGAGAGACAGTCCAGTCGCTGTCGAGCTAGAAAAAGCTCGGTGGTCATGTGGCTTCCTTCTAGTTTAACCAAGTGTATCTGCCGGTACGCAGCTCTATAGAGAGAACGATACTTTCCAGCCTGATCGTCATGGACTGCACGGGGGAAACCGTTTCACTCGAGTCGATCCATCTCCACACAGAGCTGTTATACCTGGTGGCATAATTGGACGGGAGGTAGAAGAACCGAAAAGTACGACTAGAGATACGGACGCAGCCTCTGCGCGAACTAGATTCAGTGCCAAGTTAGGGATCAAAGCTCCGCTCCGAAGGCAGACGGTTTTACGAAAATGACCATTTTGCGCCATCCCCGCGAAAATCAGAATCCTTTGTTTTGTAGTCCCCATAGGCCTAGCTCCCAACGCTTCCAAAGCTGGTTACCGTGTATCCCGCCATAGTTATGAAGAGCCACGAGTCCGGATGTGATGGTTACCACACGGTTGTTGGCAGGCGCGATAGCGGATGGAGCTCCGGTTAACATGAAACTCGTCCCTGGATTGATGAGTTTCTTGCCACGCCGGTCACACTTTTAGAAGACCGCCTATACTCGTCAATAGCTATCAACAAAACTCCACGCTATCCTCTCTATATGCGAGGGCGTCTTGGGCCACCTCTGCCTATCCCGATTAACATCAAAGTTCTTCGGTGCCCCTAAGACCTCTTTAAGTATGAATTGATCGAGGCGCCGGCGTCTCACAAGCGCTTGCACTAGTCTGCGTAGTTTCCGTCAGTTTTTTAGCTCCTCACCTCCAATAAGTTGAACATCCACGCCTTTGGCCTATTTCACCTCGCAGACCTATGTTGACGCGTTAAGTGTCCTTCAGCTTTGCAGCACGATCGCCATGCGATCAATTGAGGATTCGGTTCCACCCGAGATGCACTGGATAACTAAGATGGCTCGCCCCTGTAGAAGTAGCGACCTCGCTAACGCTGCACGTTGTCTATGCATTAGGATTGAGGATCTTCTGACGGCGCCAGTCCCTCCCCCGCCGGCTCCCCCCGCCAGCATGTCATTACCCTAGTGTTCAAAACGAGCCCATTGCCACATCAGTTCGGAAAGAGATTCACGCCAGCTCCACGTGCACGACACGTTTGAGGCCCACCTACGATTCGGGTATACATCGGTACCTAGTGTTACATTGCCCACGGACAGACTTAGGGGGTAGAGTTGCTGTAGTGAGAGTCCCTAGTAGGTGGAGGCAATATAAGAATAAGGTAGTGAAGCATGAGCTGGCTAGGATCAGGGCAGACACTTTACCCAGATGCGGCGGCGTTCTAAAATACCGCCGACTAAGATAGAGCATTTAAGGTCCCCAACCAAGAGCATGGACGATGTTTTGTCTTAAAGTCACGGTTGGATTATTCCACTAACACGGTTGAAACCCGGACCACCCATACCAGGAGTTCGATCGAAAGAAGCCTAACTCGCGGTTGAGGGTGCCTCGCCATTTGTGCCAGTGTCATCCCCATGGTCCACATAGGGAATTGCGTGGTAAAGGTACACTTCCGCAATTCTGTTGGCAACGCGGATCCAATCGCCGTCTCGATTTTCAAAGTCAAGCACATAGCAGGATGCGTCGTGAGTTGCAGTGATGGTCGTTCTGAAATGCGCCATAACCATCCTCAGGAACCGCGATCGCGAATCCGGTTCTAGGTAAGAACTCGCTAACAGCGAGCAGCCTGAGATCTGGATGGTAAGCCATGGATCTGCTAACAGAAGATCTCGTTCTATTTAAAGGAAGAAAACTCTTCTCCGACGGACCCTTTCGTCACAGGCCCGCACGTGTCTGAGGGAGAAAACACATCAGGATGCGTGTGGAAGATTAGGCTTGCACACTACGATCCGATTCTAACTTGAGCGTAGCCACTAGCGTCAGTGGTCAACTCCCTGCGATCTCCCATGAGGTAGGGGCGCATCATTTGCGTTTTCCTCAATACATTGCAGCTGGGTTGGGCGCAATTCCAGGCGATGCGAATGGAATGTACTTTAACGGCAAGCAAACAGAAGGCTGTGGGGATGTGTACTGGTGGTAACAATTCCAATTGTCCGCTCAGACCGACGGATGCAACGGGAACGTATGGCATTGTGATTGGTCAAGCTTGCACTCGGTCCTTAACTCTCGCGAGTCAACCGGCATTCCAGGGGTATATATAAGCCCGGAATTCACTGGTGAAACGCTGTGTCTCGAATTTCGGATCCATCCACTCCAACAAGTGCTGTTAAGTGGGTCTTCCAAGCATGAGAGCGTCACGCAATGCTGTGCGGGACTACCTAATCATGAGTAGTACGCCACAGTCGGCCCTGTGATTTCATGATCACACCTTGGATGCTACCGTGGCGGTGGGCTGGCTTGCACTTTGCGGCAATAACCAAGAAGGTGAGATCCGTCGTGGGCTATTAAAATTGTAATATGGCTTCTGTTCCAACAAGTTCCACGACTGTCGTGGCCTAGTTCACCTAGAAAGACATGGACAACCACCTTACCACGAATTTTTCGCAGAAGTAAAGCGGCTCACTAGCTGTCACAGTACAATTGGGGTTGTGTATGCGGAAAGAACGGCGAGTGACCGCCCCGTGGCCTCACGAGGGCTTCGATTACACTGTCACCGATAGAGTAGGCTCAATCGACGCCGCCTCAACGCTTTAGGAGTCGGCCCCAACAATCACGATTTTAATAGACTGAGACCATGTTCCGCCCTTATTTCTTCGCTGGGGCCAGCGGGTCCATCAGTGGTAATGTGTTGCGGCATTAGATAAAGATTGGTAGTTCACAGCATGCACCACGTATACTCAGCGACAATCACGTTTGGTTTCAATCCGTGAGCGCATAATCCTGCAGTCTAGCCGGCCGGTTAGCCTGTCCCATCCGTCAACTAGTCTGGCTATGTACCGCCGACTTAGCGGGCAGTGCGGGTAACCTGCCGTGATACGTTTAGCGGCAAACAGCGTCACGGGCGCCATCCCTCTGGCCACAGACAACAGCACATACGCCCCGAATTCCAATCACTAACTACGTCAACAGGATCAGGTGTGTCTCTCTCCACTCCAAACGGAAGCCATAATACGAGTAACATTCGTGGAGGTCAAAGGGTGGGAGATACGTTACACATGAGCGGCGAGCGCGTATAATGCAATTCATAATTTCTGTTCCCGTGAATGAGCCACTCTTAGCGTAACTCTCTGTGATCACTCCATACATATCTAAATGCTGCCGCTCCGGGGACTTTACCCAAGTGGCAAACCAAATGAGACCAAAACGTAATGGAGTGATCGTTAATGGTTCGGCCGTCGCCCTTACCGCAGACATCAGGTGTCACATAGCAGTATGTATCGAATAAGAAGCGTGTAACTAGAACTTATAGTAGCCAAGCGGGTAACATTGATTCCTGCGACATTATAGGCTGCAGGGAAAAATGTTGGGATAGGACGGTCGGCCCTACTGAAAATTGTACACAAAGACTAAGTAGCGCGAGGGCTTCTAATTCCGTATATGTGACTCGTCTACGCGAGAGGCCTTCTACAAAGGACAGCGTAGCTTCCCATCCCCGATAGCCCCTGGCACGGCAAAGACAGCTTCTAATCTCCTAGCTAACCAGTTTGTACCGAGGATATCGGACACACTGGGAGGCTTAGTATCACCTCCAGGAGAAGAACGGGAGGGTCTACCCGGAAGTAAAATCCGCGGGGACTAGGACCGCAACCTGCACAAGGTAGTCTCTGGGCGTTTGCCCTCTCCCCATGCCGAACGAATTCATATTCTCACTGCTTCCATACATGATACTACGGTTTGATTAAGACCCTCTTTTATGAGGACATTCCTATGAACAGCGGGTACTAGTCTACCACTGCTGGCCGCTGTATTCGTCCGTCCCACCGGACGTAGACAGGTCAAGAGCCAAGTGCTGACACTGAGCGTTGTGGTTGTGAGCGTATTGTGGCCCGGACTGGTCCAGATGTTTGGCACGGGAGGATACAAATCTTTTACAATGTCTTTCATCTTAAATTTCAGTAAAAACTATGTCGATAGCTGGAACGATAGTCCTCTGAGTAGATCAGCTGTCAACCTAGATACGGCATCTGAGTGGATTCTTTTACTAGAAGCAGATCGACTGAGAATCAGTGGGACGCTGCAGATCTTTCCGTGATTTCTTTGCTCTCCATCAAGCGTCGCTAACTGAATGTTATCGAGTAGGAAGGGAGGAGGAAATCGACTGAAACGTTTGACACGTCCGTTGGTACGGGTAAAAGCGGTGGATTAACGCCGCGGCACATTGTCGAGATTTTAAGGTACATAGAGTTCTAGACACTCTGTTAATGACGCATGATATCAGACTTATTGCTCCATGGTTGTCCGCCACAACTGCCTTGTTTAGACACAGGACGCCTTGCTACTTCCCTTTGGTCAACCAAGAGCCTAGGAAAGGGAGTATATAGCGATGACAAAATCTTCAGGGAGTATGTGGGGCCGGCCTTCAACAGAGCTAACGTCCTCACAAGGGAGTTTGCTTTTCAGACAGATGGCTAGGTATTGTAGAGCGCTTTAGGCGCTGGGGGGGGTGCCGTTTACCGAATTGTGATTGGCATTATGGGTTAAATCCCTGACCCCAAATTACTACTTATCTCAAAGTTTACACGGCTGTCCAGACGAGTACCACCGATTGCAGAATTTTTTATGCAATACGAGGGTATGTCTAAGCCGAAGAACCACGGCGGTACAGTCACTTGACTACTCTTTTCGAGACTGGGTGCCAAATCCGATGCATTGAACTGAACCGATATCTAATACCAGATTCACCCCAAGCCTCTGACCATAGGGAACTCTCAGTTAATCGACAACGCGAGTTCGATAAATTTTTGTCTATTGACGTCCAGGCAGCCAACTTGCAAACCAGGGTAAACGGTTATAGGTTCTCCTCAGAGACTAGAAAAAAGAAGAAACCTTTTACGGACTTGAGCGAGGAAGCCAAATAGCCTACCACTAAGACGTATGGTTGCTGCCATGCAGTTTTGATCTAACTGATTGAGACCGATTAAGTGGATCGGGTGACACTCTGTCCAACGGGTATCCCGTCCCAACGTGTTTTCCATTGGCAGAATAGCTCAGTAACACCCTGCATCGGTTTTTCTTTACCTGTCATGTATACCCATGGCCGGGACTACCAGCGAAAAGTAGCCAGTCCGAGAAGTGTTCCCTGTCACTTGCATTTGTGTCGCTCGGTTCCTGACTCCAATAATCTTTAGGACGTCGTAACGTCCTGCATTCATGCTTTTCTTTTGTACTAGAGCAGGTGTCGGCTTTAAGCAACTTGAACTCACTTGAGGCTTTGCGGGGCTGCGACTGTTTGTAAGAGTCGTCATTACTCCCTCCAAGAGCGATCCTGTGGCTTGGCGCCAGACCCTCGTACGGTCAATAAAACCACCGTCTCTCGCAAGCCTAAGGATAGAGTAAGTGTTGAGGGCAAGACCGCCCCCTCTCTGCCCCCGTGAGTGAAGCCTCGTTGACGCAAACAACCACGTTCGCAGACACTTATTGCCGAAGCCGATAACATATCACTTTCCAGTCCCCCTTACTACGTGGAGTACTAATCTTTACGGCCATTGGCGACCCACGGAGAATTTCTCTTGTCTGCCAAGCACCGAATAAAGCCTCTTTGCGTACTGCCTTTGGGACTCAAATGTTCCGTTGACGGCATTTAAATCATTCCCTCAGCCGGATGGCCGTGTCCACAATAGGGGAATGGACGCGGCAAGCTAGCCGAGCCCGGAGACGCGGGAGATTCTCCGTCCGATTACAGAGTGAACTTCTGCCCCTCAAAAAGTTAGTACTATTCCGTCAGACTCCGGTGAACGGTTGCCTACATGCCATTTTGTGACTCGGTCCGCCATATTCTGCCAGGGCGACGACGTCGTTTTTTGGCTACACTTCATCTCGACCTTTTGCAGGGCAATGTTGCGGCGCAGTGTGATGGAGTATCTGCTACCCGAAGTATATGCCCTAGATAATATATTTTTTTCTGCGTGAGTTCCGCCACCCCGTGCACTACACAGAATTTAGAAGAGTTAGCAGGAACTATGCTACAAACGGATACATGAGCGTCCCTACACTGCAGAACTGAGGGACTAGCCGCCGGGGTATGGCCGTACAATTGTAGCACAGCGGCCTCCAGAGGATTGACCTCCAAGTTTCGGCTCCACCCTCATGTAATGCGTCTGCTACGAGTACTAGACGCCGTGCGTTCCGCCAAGTAGTCGCAGTGGGGTAATTTAACCACTCGTAGGGCTTTGTGTTGGCACACCGCCCAATTGAACGAAAGCAAAAGATGATGTATCTAATCCTAACTGCCGGCTGCGGGTTTTAAGGAGCCATATTGATTCGGCAGGATGACCCGACAGAGAAATGCGTTATCGTGGGCTACTAAGGCCCGATTATACGCATGCTGGATTACGTAACGCGAACTACGGCTGGATATGGGCAAGCCCGTGTGACCAACGCGCAAGGCAGGAGTGTGACCAGAACCTGGGCAACCAATTCAGGGACCTATTCGATAGGGCATGTGATGGAAGTCGTCAAAGCCACTTCGACGCGTCCGAGAACGCGGTGACGCTTAGGATTCCACTTACTACCGCCACTTTCATCGCGCATAATTATGGGAGAAGCCTTTATACGCACCCTGGTAGACTGACTGCTAGCGAACTCCCACCTTAAGCGTGAGTCGGTTGTTAGGCATCCCTTTTGGGTTAATTTAGGGCTAGATGTTATGTCGTAGACTAAACGAATACGGCGACGGACAGTCGACGAAGTGACGCTCCCGTCCGCAGTGCAAAACCCTAACAAGTGTCACTGTTTCCCGTTTCTTTGAGACGGTGACCACCTCCTATACAGGACCGCGCCCCTTGGCAAATAACGTCCACAGAGACCGCCCGCAGTTCCAAACCGTACGCACGTTGTGAATCGAGGAAGTCAACTTCCGCCGGCTGGGTGTAGGCCAAAGGTTTGGACTTTGGTGTGCTTAGGTGCCGTATAAGAAAGCGATCTACTTTGGCCTGTCTGGAGGTAAGGTCACTATGTTCCGTCACGGCTCTGGTGAAATTGCGTCAAGCTGCGAACACAGAGTCGACCGTCTCAACCGGGATTTGCTTTAGAAACGAAAGCAACCGTACCGTTCCAACTTAGGTAGAAATAATTCTAATAGAACTCGGGGGAGCGAACTACCGATATTTTCAATTAGCCACGCTGGCTCGACGACGTTGGATGCTATGGGAATTAAGCAGCTGTCCTTTTCTGCTTACACTCCCATGTTCGTACTCCCTAGCACCTGGAGGGCTTTCTGTGTGATAAACACGGGAAACCACGGCAGCCGAATTACGTCTAGGCCCACTATGTCACGGGCCCTATGATTGCTTAGAGCGAGTAATTTCCATAAGACTTACTAAACGCGACATGGTCGCTTTTCAGGAATGTATAGCATGATTTGGACCCTACTCCGTAGTGCACATTAGCCACTGCGGAATACTTCATGTGGCTCAACTACGAATCTTCTAACCGACTGCCTCGGAGAGCCAATTTCTACCACAAGAACGATCGCGAGGCTGCCTCACCGCAGAATTCATCGGAGACTATCCAGGACAAGAAGTCCATGTGAACCCTTGGAGTATATCTGGGTGAGAGAGAAGAATCGAAACCCAGCCATTGCCGGAGCGCTGCCTATGGTTGTGATTTCCCGTTAGTATTATTCGCAGCCACTCCCCTCATAGTCAAACACGAATTTATCACCGGCAGCCGATAGTGACCCCCGTGTGCTTCCAAATGACAATAGGTCCGACTGCAGTGCTAAGTGGATTCGCCTAGGTACTAAAACACGAGGGAGTTCGGATAATCAGTCCTGCAACTCACCAACTCCCGCCTTCCTTCTTCGGCCAACGCTAAGGCAGAGCAGGACCTTATGCAATCCTCAGAGTGCCGCGCGACAGATGGCGCCCATATATGTTAGGTCTTCCTTTTAAGCGTCACTTCGGCCAGCGCCAAGGGGCAATGCACCCAACATAACACCACAAAAACCGTTCGAAACTCTTAGACAATACCCGTGGACTGCCACCGCATAGACCGATGCAGGTTGAGCCTCTTGCCGAGGTCTAGGTGTCTGATAAGGAGACCAGTCAGTCACAGTGGGGTCCCCACTAGAAAGCGGACTAATACTTTATTAGAGTATGCTGCATAGCTGCTACTTTTTCATGGAGCAGTGCGACCACAATGCCCGGTGCGGTCCGAGTGCCGAGGGCAATACGCAAGTGGGGGCGGGCCCATATACGCCTATTTGGGGCACCTTGATTCCACTACTCAAAGTGCCGTAGGCTACTACTTGAGCCTTACCGCTACAGGACAAGCTCCGCTAAGGGCACGTATGAAGTCCAATTAGTGCGATGCACGCTGCACACACTCGGACTGCAGCATGAGCATTCTACTAGGGCTTGAATGTCCCGCTCGGAAACCGAAACGGCGACAAATGGACTCTCTCCCCTGGTCATGCGGGCAATCCTCGTATTCGGGTCTGGGCAAAGTGCGGGGAGCAGTGAGATACGAAAGCGATGCAAACTCTTGTCCAAAAAGCGGCAGTATTTAGTGACGCCCTGCGGAACTTTGATAAAAGAGCTTCAATGGCAAGTCTCGCTGTGAGAGAAGGGATGACGAATCGGCGCCTGGCCAGTGTAGAACGAAATAACTACCTTGAAGTCCGATTCCTAACTAAGAGGTGTCAACCGGATTGACACGACACTCGATCCACTGTTGTAGAAGTGATCGGCGAAAATCGTCTGCCTAAGCACAAAGCTATTCTCCACAGGGTGTTCTCATTCTATGCCCCAGCATGGTGGCTCCATGGATAGAGCATCAAAGTACTGGCACCCTACCTCCGGGGTCGAGTTTTCTTCGATACGAAGATGCAGATTGATGTGGCTAGACCGAGTAATGCTTGACCGGAGCTTGAGTGTGAGCACTTTCAGAATCGAGAGAGGATCTACCTTGTTATAACAGAACGCCGTCTGCCGATGCGCACATTACCTGCGGGAACGAGCGGATCCATGTGAAGCACCTTGTTCTCGCGGCGAAGATGCGCATATAAAACGATCTGGCGCACGCAATTAGCAGATACCCAACCGGATGTTCAGTTCGCCATCCAATTCCGTCCATTACAAGCGGCGATTCGCAAGTGGAGACTGATGGCATTCGTCTCGATCTGGCTGTCCCCGGCCCGGCTCATACCAATACGACCAATTGAATACCTACTGAAATATAATGCCGAGTACCTAATGAAGATCATTCCGGGACGGTCCGTAGCCGACTCCCCCTCTTCCCAGCTTGTTGTAGTGCGCCATAGAGAATCTATAGATATTCATACGCTAGTGGTTATTTACATCTGCGTTTGCCTGGGTTTCCGGGACCCACTTGCCCCCACAAGGCCCGTCCGATAGCGCATTGCATGCCTTACGGCCAGGGGACTTTGGGAGCAGTTATTGAGACACAGCCACAAAGCACCCAAGCTACTTGATTTAGTATCCTACTGGTAGTCCGCTATCGATATCTCAACTGATACCTACATCAGTATTCACTGTAAGGCCAACACTCAAAGGCATACTTGACTTTGCAACGCCAATGACGATTGCGTCATATGGCGGCAAGTGATATACGACACAATATCCCAGGACGCCCATTTTAGGTCCCCCCGAGTTATCAAAATGCTATTTGTCCGTCGCGTGACACGCGTCTCCATAGAGCTACCGTACTATCCGGCTGGATTATCACAGCTGCAGTGTTTATGGACGACGATAGCGTAACTGGTGTTCCCGTCGATCGGTATATCTGCAGCACTCTCGCATAAGCCATTATCAACAACCCCCTCGGTATCCCCTGCGATTCTATCTGTAATAATGCTGCCTCACGCAGCTCTAGAACACTCCGCGTACTCCTACCCCGACTCAGGTTCTTGTCCCACTCTCTCCGGTAGGAACTAGGTTCTGGCAGGCAGGCATGTTAACTAAAAATAAATGGTCCAGACTATAAGCCAGCCTCAGCGGTTGTCCCCTGTGCCGAGAGCAAATGGTGGGACCCGTGGTGGAAAGTTCTGCCTGTTTGGTTGCGGGGTACAATCCCTGTGCCAGTCCCCATATCTACCAGCTATGGGAAGGCTTTGATCGTAGATGGCCGTGTAACGGGTCTCGCTCCTAAATAGTAGCCCCATCCCGAGCGCGTATGGGATCGCTCCTAACTTGTAATAGTAAGCGAGTACGTCACACGCAACTAGTGAGATTGATAAGACTCGTGGCTCGACTCTCTATTACGATCGGTTTAACACATGCTGCTGTAGGAAGGGCCCGCCACAAAGTTTACGATGTTCGGCCTTCGTCTGTCTGAATGAGGATGCATTCCATCTCCTAGTAGGCTACCGGATAAACGCCATCTCAGTTTAAATGATAAATGATATATGTCCTCCAACCATTCGCAGCGATTTTAATGACCATTACACGGTCGACCATCCCAAGATCATCCTATGCGTGCTTTCAACCGTCACGTCCGCTGCACGGAGAGTTGCGAAGTACGTGAGTGTCGTTTCTCCTGCACCGAAGCGCTCGACCGCGATGAAAGAATTACGGGAACATTCTGGAATCCGACTTCTCATTATATGTGGGAGTTATCTGAGATACGTAATTTGCGATGTCCCACTGATTCTCGGGCGCCGTCCCACTGGCTTCATCACCGCTGCTGTGACCTTTCCATTTGTCTCAGACGTTAAATACAGAAGACATTTAGTAATATAGGGACTTTGGTGTTGGCGCTATCCTGCAGCAGGTCACCAATCGGGTTAGCCCTATGTATGTCCTCCCATTATGTTTACTGGCGTCTAGTCCCGAAGACTTGACATGGACGGTCGTACCTACTTACTGTTTTATTGGGGTTTTGCGGCGCTAGGAGCGACTCAACATACTTAGAATGATTAGCCTGCATGGTCTAAATCGCAATTCGATTGACCCCGGACCTTCCCGAGTGGCTAGCCAGAGGGAATAGGAGCCTAAACCTATTTACCTAGTCTGAACAATGGGCGGACAAGCTGTTTCGAGATCCCTCAGCCATTGTCGACATAGGACCGAGTTCAGTCTACCGGCGGACGGCAATCAAACCATGGGGAACGTAATTGGTGGAAGACTGGCAGAATCCGCGCCCGCGACCGCGAACGCGTTCCTAAGGTGATCTCCCTCGCTCGGGACGGTAGCAGAGTAAAAATATTAGGTTGTTCAGAAATGTGCCGAACGGAAAACCAACGCACTATAGCTGGTGCTGTCTCAGACTGAAACTGCTACTGCAGTGACATTGGTACATTCGGATACAATCGTCCTTGAATGATGTAAGATCTTAGAACAGCTGCACTTGGACATGGACAAGGGACAAGGCGAGGATTAAAACATCGGGAAACGACACATGGTATATTAAGTATAGCTCCTACTATCTACGTGTCCAAGTAGCGCGGGTTGGAATCCACCATGGGCGAAGCCGGCATGTCACCTTACCGGCCGTTCTATATCTCCGGCCGGACATTTTAACCTCAGTGCGTGGCGCTAATCAATTGTTCTCGTCAGACGGACGCCGACGGCAGCACGACGTCGAATCGACAAGTCTCTGCCACATGTTAGATCCGGTGGACAATGAGCTCTATAAGCGGGCGACCGCAAGTGGGCACAGTCCCATGCTGGCGCAATACCAGGTCTAGCGCAAAACGACTCATTAAAAATTCCCGACTTGACTAACCGACTGTAAAGGCCGACGAGCCTGAGGTTCTAGTGGCTTACACATCTCACTGTGTGCAACCGTATATTACGAAATGCGCCGCCGAGGGCGTGCACCGTTACTGGTAACGGGATGAGTACGTCCCGGTTCACTTATCGCTTGTGTTTTATCGATCGTTACTAATCAGCCGCGTCACACTTTCAGCTCAGTTGCTATTGGCCGAGTCGCCTTACGCGGGTCTAAACGTACGTCAGTGATAGCTAGATTTACGGCTTCGGACTAGCGTCGAGATAGAGTGCTAGTCGGCCCGCACGGGTACAGTAAATACGGCCGCGCCAGGACACATAGCCAATTCGCCGAGGGATCGGAGTAAAGTTCGTCGAGTGGGTCCATAAGCCGGTATCCGTTGTTGACAGGATGTCCGAAGGGGTAGGATCTAGCAGGATTTATATGTTAGCTAGTCGTGTATCATCGCGCGATTTGGTATGTCACCTGAAGTAGGTTCTGCCAGGAGACGGATGGGGCCCAGAAGTAGGCTAAGTTATTGAATTGTGAGGGATCTGCGAGACAACGTCGAACGTACCAATTTCCGATGTAGTCGGGGGCACTCGTGTCAAAAAGCTAAAGGGGCACGGTTACCAGTTTCCTTGGATCATATTTCGGCTGGAAGTGGACAATTAGCGAAGTAGCGGGGCAAATTAACGTGACCGTTAAAATGATTTTGTTAGTTGTCTTCATGGTTTGACCAACCCTTTTGCGTCACTCGAGCTTCAAGTGCTCCTAAAACGCGCAGGCCGCTCAGTGAAAAATACCAAGTATTACTAAAATTACTGCTAGCCCACTGCCGCGTCAGCATGTCATGTCAATCAGCACGCGTCTCTTCCGGTATAACACGAGAGGGAACTTCGATAAAGGACTCGGGGTAGACTCTGTTGGTATCACTTGGCCCCGCATGTCACAGTGGTGCTTAGTTCATCCTTACGGTCGGACTGCATGGGCCGTCGCATGACCCCTAAAGGGACGGAACACACACCAATGATAATTCAACCACATAAGTCCTAGCTTCCAGTTTTCCACGGGAAGCGACCAGTTAGTTGTAGAACTGACGCTTAAGATTACTAGGGTGCTTCCCATATATCAAATTATCACATACCTGGATTGGCCTGGCGCTCCATGAGCAGCCACCGACGAAGACTTGCCCAGTGGTGGTTTTGGCTATAGCCGTCAGCGTCAAGGGCGACGCCCGGAATTCACAGCCCTGAATCATCGTCACCGGTAACGTGTCCAACTTGATTGCTCCGTGATGATGCTGTGGACCTAAGTCGTCTAGACGCTTTGGAGAACGAGGATGAGTTGGGACGATTGCAGATACCCGGCCACGGGCGGTGCAATCTCCGGCTCAGCTTCTAGCATTATGCAATATTCTTTCCAACGCACCCGCACGCTCAAATCGAGATTTTTAGTAGTACCGTGTGGCCGTAATAGTCTACACTGCCACCGGCCGACCTTACTGATTATCTGTGCCGACCGTACGCTTGCCGCCCTTTATTAACTACGCGTATTCCGGACTCACCAAGCTCAGCTAGCTACTGCTGGCCCGCTCTGACTCAACAGCATACAAATACACCTTATGTGAAATACATACTTGTAAAACCCCTTGCGCGTGATATGCCATTAAACAATGCGTCACCAGGTAGGGGAGGCCTCCTAGCAGTCGTCATTCCAAAATCGAAGGGTTCCCCGCCGTTCTAAACTCGCCTGGACATAATACTTGGGGGGCACTTGGAATACGCTTACGGCGGAGCATGAAAAATGTACTCGTGCCGTCATTAGTGCCATTGGTCGTTCTGTTCGGAACTCTAGGCAATCCTGGAGACTCGACTGGATACGTGGAAGTAGGCACGCGATACCCCATACCTACTAAAGGTCTAAATGTCTCTCGATTAGTCTCTGCGCAAGTAATAGAACAACTAGCGCGTACTCGTAGATGGCTGGGCATGTGATCAATTAAGGATAAATAATAAGATTACGGCATGATGTACTTAGGTTGATTCACTCCGCCGTTATAGCCTGCGCTCACCGGGGGCAGGGCTGCGGAGTTACTCGAGAGATCGAGAAGAGGTACTGATGACCATCATCCAATGGGCAAAATTTCTATATATCATGCTATTGGTTGCAGACATAATAGCAGACACCTGCCGTTTTGGTGAATTTTTAAAAAATATCGTACTTTCGCTGATACTTCACTCGAGCTACAAGTGCGGCGTACACGCTTGCAGCCTGCCACGGAATGATTACGCTTAGCCACAGCATTACGCGGAGTGCGATCGGCGAATGGAACTTGTGGGGGGATAGCCGACAAACATGGCTGTGGAACGCAACCAATGAACACATCGTAGTGCATCTTTACACACTTGAAATGAATTGCCTTTATCTCCATCTCAGTGTTGCGCTTATATTTGCGGCTGCGAATTCGGCATCCCACCTCGAGAGAGAGGGTCTGGATTGATTGTGGTATTTGGCTGGACTATCATCCCTTTTCCTACCAATAACGGTACTTATGTAAGAGGTAATGCAGTACGCACGGCACCGCTGGTAATAGAGTTTTTCCAACCAAATACAACACATATCCGTGTCCGAGCCACGCAGGAGTGCGAGCAATTTCCGCGGCCGCCGTATTACTAACCGTAATGGCGCAAATATAACTCATTAGCTGCAGACTCGCTGGCATAAGTTGCGACCAAAGTGGTTCGCTATTTACTGCCGCGGAAAAACCCGCTGCGTGAGGTTGACGCAGGACTTCGTGTGAGGAATATATTACATATAACTTTCGAAGGGTACCTTTTACCGCTGAATATACTGACACGTGTTATTGTCTCTCAAAATTTAGGCACACTCCAGCTCTGCGATTAGCCCACAATTCCGGCAATTCATGAAATCTGTGCTCCAGTCTGGTTGATCCTATTTGGGTGATTTACCCGCTGATCCGGCACCTTCGGTGACGTAGTAAGAGTTCTCACGTATTGACCACCGCGAAAGCGTCGTGGGGCGGCTGGATTGCGTGTAGTGTAAACCGTCGCATACCAGATCCCCTTCGCGGTTTGACACAGATAGTAAGGAAAGGTAACTCCAACTACTCAGCACGCCAGATCGGTCGGTAAGGACAGGTTATTTATTGGTGGCCTATTCGGTTTTCGTTCCGCCCATTGACCCTCATTGGGGACCCAGTTAAAGTCACCATCAGAACAGGACTCACTTGAGTCTACAGGCGGCAATTCCCAGACAGATTAAAGTCTTGGGGTACACTCAGTCCAACATTCCGACCACGCCTTATTACTTCTCGTAGCAGGCATACTGGTACGTATATAGTCCCCAACTACATGTTGGACCAAAGAATTCGTTGACACTCAGTGGTAAAAACTTGGTTCGAGTTAAGCCCTACTACCCTGTCCGTAGGCGTGATCCAGCTGTATAACCCCTGGTCCAGGCGAACTTTTCCGTGGTCGCACTGCGCGTTTGCAGCGATCTCTCTTGCCAGCGCTTACCATTCGTTACATAAGCATTCAAGGCCGGTTGTACCGAATAAGCATCTACATATAGCCCCGAGTATGGGGGTATTTACGAATGGCCCGTTCCGGCGTAATGGGCGTGCCTAGTCGATGAGCATTGCAGCCACGCATGCCTAGGTGTTAGATCAGGCTGACCCTTCTACTGCAGGCCACCTTGAGCCAGTCACATAAGACGATCTGCGCTGCCCCTACAGCAGCTTGGCGGGGGCCCAAGATTGTGCAGAAGATATATTGACCATGAGTAATTGAATAGGGCGAGTTATAATCCTATCCCACCATGGCCGAATGTTCTCCTCATATCTTCCCCCGCCCACGCGTCTTACGAAAGGTACCAGAGCGCAACATGCTTATTCCAACTCATGTTCTAGAATAGCAATGTTATACCAGCAAGCGATACCCGTTCCAGGGCGGCTGTAATCATAAGATAGGAACCTGCAAAGATCGCTTAGACGTATGGCAGGGATGCCGTTACGGAGGGCTGATATGAGCATATGACCACTCAAGATCTGGTCAGCTACCGTAGGGCTCATTGGAATACTGCCTAGCCGCCAGGCCATTTGGTGGTAACGTGTTGCGTGGTTAGAGAGTGATATCACTGAGACTCATGTGTCACGGGAGCGGCCAGGGCCTTGTGGCCCACTCTCCTGGGGCTACCCCTTTCCTATGATATTAGAGGTACCTCCGCTGGCCAGCTCTGCATGTCGAGTCCCGTTGAATCGTGGCCTCGTACTGTATGTATGCTGCCTTCGTGCGTTTAAGGGTACGCCGGCTTTATTTGACGTGGTATTTAAATTATTGGAAGATATCAAGCTGGTAGATGAGGGCTGTTATGGCTAGTTACTACGGAATGTGAAGGATAACACCTCTGCTCATAAGCCGAATAGAGGAAATTTTGCCGTTAGTGCCAGTAATGCCATAGTGACAGCGGTGTCGATCACGGTAATTCTTCACTGACACGCTGCTTCGTATGAACGACGGGATTTAAGAGTTCCGACAGCCCGATCGTAGGACTTTTGTTTCAATATTCCAACTAGTCCCTGCGAAGAGCCCGAAGCTGCGGGGTTAGCCTAAGTACGCGGACTTGCTGGCGCATCTGCATCGTAATTCTGCGTCGACGGGTCCCAGCCCGTTGACCGGGGTGGGGTGGTGACGCAAAAACATATAGAAAAATTTGCATTTCACCCTCTCATTACAGACTTCCTACATTAGGCTCGCGGTTCGTCACATGCGGTGTTGACCGTGGCTGAGCCTCCTGCGTGGTGCATCAAGCGGACAGTGTTTGAAGATTTAATAGCTAGGCGACGAGCCAAAGACAAGGGGACAGCCTAGATGTTATGCTCGGGCTACATGTGCTCATCGGGCGGGCCGCGCCTTAAAGCGATAATGTTGTGTTTAGCGCTAGTTCGAGACGTCAAGGCACTCCCGCCGAGTTCGGCGGAGTCTCTAATTGACGAAGACTTTGCACGCGATGATGCACACTTAAGTGGCGGCAATCCTGCTGTTATCCCCTAGTCGGTTCGTGATACTGTCAGACAGCAGCTGAAAGCCAAGGGTCGACGATTTCGATTGAAATAGTCCCTGGGGAAGCCACGCAAGTAATAAGAGACTTAGGGGAGCTTGCGAATATCACCGACATCAGCTAGCAGCCATTAGCATTCCTTCTTACCTAGCAACCCCAACCTCTGACGTCCTTCATTCAACCAAAATTGCGTTCTGGGCTATGGATTTACAATTTCGTTGTGGGAGGGTGATTTTATGATCAGATGCGTCGCAGCGCCGCTTCACGGAAATTACAGCGGCTCATATTAGATCCCCACTCACGCATTATTTAGTATCCTAGGGCCATGCTTTGGTGAGGGGGCATTAAAGCGCGGATCGAGTCACAGGGCCATTTTTGTTAATGTGAACTTTCAAGGAAAGGTTACTAGCGCGCGACACAACATCCGTTCGGGGTTGTGATCGAGGAAACGGGAGAGCACGCCATTCCAGCATTAATAATATTTTGCGGTCGCTCATCGGCCCCCTTAGTAAGGTACCATTGAACGCACCACAAGGCTTGTATTGCGAAGGAGAGGGAGGAGTTCGAGTTTGGGAAGAGGTCTCATTCGTGAAACTGACCCACCGCACCGCGTCAGTCTATTCGATGAGGCTGATTAGAGCCAGACGAATCTCCATCAGGAGTTTGACCTAAACAGCATATGCACGTATATGACATCGCGGGTCGCGTTTAAGTAGGGTAGCGCTGCAAAGCTTACAGATGTACCGTAAGGGATACACTCGCAGTGTTAAAGCACCTCTGCTCCGACGAACTTTGGGCAAGGCGTTGTGAGGAGATTAGTTACCGTCGTTTATCCTAACTGTAACCGGTGCTCGGGAGGTCGACGTGAGACTAAGAGTTAATTCCATTAGCTTGCATCGTTGTGGTGTTTAGCAGCGGGAGTCCATAGCCTGAAAAAGATTGCGGCTCAGTAGGCCATAGTAACGTTTATCGACGGTGGCCCAAAGGAGCCTGCCAAGCTGTACGAAGTGATGATTCTTTAGATGTTGCTTATCGGGTGGCGGTGTAAACTGCTGTGGCAGGACCTGGATTTAAGGAATACTAACGTTAGCTCATTTTACATACTCTGCATAAGATTATGCGGTGCAATCTGATGTTACATTGAGAGCCTCAAAAGGTGCTGGGCATGTGATGTCTGGGCATTAAGTACCAAGCTCCGAGCCGCCTGCATAAGACCCGTCCATATCTGTGAGAATAGTAATGTTTCATATTGCAGGCTGCAACCATAAATGCCAGGGTATGGGTCGGGATATCTAACATGTCTCGAAAAGGCTCGCTCCCTTGAGTAAGAATACACGGAACGGCTTATCAGACCAGGAAGATCGAAACCGGCCAAGGGATAGTGAGCCTAGGTGTAACCGGCAATTACAGATAGGCACAGTCTAGGCTAGTTTCAGTTTAATCGGAGCTGAAGACATCCGTATGGAAAGCTGGACACATTGAGTCGAAATTGTGTCTCCTGCGAGGCGGCCTTACTCAGTACGTGTGTCGGTCGAGCACCTCATAAGCAGCCCGGAACGAGCTTGACAATCAGGTCTCGCCTCTGCGGAGTTACCAGTAATGTAAGCTAAATAGGGCTCCTGTAAGGGCGTCAGAAGAATTTAGCATTTTATGTGTGGTACTTAGATGGATCTGTCCAAATGATAAACTGCGATGAGGGGAAGATGATGTCGAACGTCTTCGGGTAGCCACAAATGACGCTGAACGACGCGCAAAGCTCGGCTCTTGCTGTGGTTTCGCGGAAAGCAGTGCCAAGTCATCCGAGCCAGATCGTATGAATGCCCTCGAATCTAGTCTTTCATCCCGGTACCTCCTCGTGGCCCTTGTTAGCAGTGCGTGTCCTGAGCAAGGCAGCACCCGATCCCAATATACACCGCATTCCATGCCTTCGGATGCACAGAGCTCCAAGGACCTCCCCTCGTGTACGGTCCAATCCCAAACCGCCACCGTAGCGCTAAGGATGTAACCACAACGGTCTATATACGCGAAGCTGGCAACAATCCAGATAAGGTAGTAAGCCATTTACACGCAATCCGCTTTAACAATAATGTGACAATGTTTTCGGGAACGAGAGCAACCGTGGCGCGGATTAAGGTGATAAAATGACGCATGGAGTTGGATTTGGCGCCCGTCGCATTAGCCTGTCACACCATACCTACGTTCGGGCTTTTATTAGTACTGCTAAAAACTGCCTCCGAACCAACTAAGAACTCCTCGCTCTTGCAGTGCATATGTGTTTCTCGCTCTATATACTTACCGGACCAATGTGACCAGAAAGGCGCAGGTCTGCGCGTTGTAACCCCGGGATCGCGCGCTACAATGGGAATCCTTTGAGCGATGCGACGTCTAGCCAAAACCTGTTGTATTATACTGCGGGTAACCAATAGCAAGTATACGTTCTTGCCGCCGATTCAGTGTGTTGCTATTGGCCAAAGGCCACAGAAAATAGCTTCTGATGTGATCAGCATCATTAGCTTATTTTAGGTCAACTGCCGGTCGGCCTCGATACTGTTTATGGTCTTCATTTAGTAGGTTTGATGATTGCGGTGACGATCCATTATACCCGACCGAAACGAGATCAAAGTCCAGCGCCCAGAGGAAAGTACTGATGACTAGTAGTCTTTCTCTGACCAGTATGATCTTTTATGTGGTATGGACTGTTGTACTTAGCTGTTAGACCGCAGACCCACGGCCGCTGCGTAGGGGTTTCCTCCATATTCGGCGCCGCGAGCCAGCAGACCAAGCAACGGCTGTGACGCGTACTATCATCAGCGGCGGTTATTACGGGCGAATAGCGCATAAAGGGAAACGCTGGGACAATCGCTCATGATGTATGACGCGAGCGGCCTATACGCAAGGCTCCCTGTGCGATCAGACCTAATAAGGCCCTTGACTAGCTTTTTCTGGTTATTGTGGCGCTTGCACGTCGGCGTGTTTATGTCGCCAGAGTCTCACAGCCGTCAGCATCGGATCCCTGACTCAACCTATGGACTTCGCATATCATATAGTCCCCCCAGATAACCTGCGGCCTCCATACGATTCCCCGCGTTTCTCCCCGACTCTGAAGGAGCCCCGAACAAGTGTCATTAGCCGGCACGACCGAAATCAGGGTATGCGCGGTTCGAGACTTCAGCTCTATGCTCAGGATATTGTCTTGAATGATCGTGACACAGCCAAGAGTAAGGATTCGAGCTATCGGTCAATTGCCAGCCGTTGAACCGTTGCTTCGAGGTTCTGCGAAAATTGATTAGAAAGGATTCGGCTTCAGGGGAAACGAGCGGAGCTTCATCCCATCTGCTAAGAGAGAGGACCGGTCTTCCATAAAGTACTAACTTACGGGTTTGACAGACCCGAACTTAATGGCCTAAAAGTTTGAGTTTTAGTCCCCTCTGGATTAATTCTTTCACTCATAACGATCAACACGTTGGCTGCAGCCTCGCTAGCTCATAACGCCCCGCTAGCAACACGAAGGTTGTCATTCCAAACATATGGGCACGCGTAGCTGTACAGACTGCCGCCTCTCCCGTAGTGATATGGCTAATAGTTGTACCACCCGATTCCGCATGGGTACTCGGTCTTGCGCAGGACATCCGTCCTTGATCTCGTGTGAACTATTTCCTTGGTACGGAAGTCTATCAGAGCTGTTGTATGGCCCCAGAACAACTCTACAACGGGCATCCTCAAAACATCACCTTTCGCGTGGCCCCGCGCGAGAGAACCCCACTCCTAGGCAATTACGCGTCTGAGATAGAGACTCACAGCGTTGACTCATACAGAGGCTGGTTGTTCTTGTAATCGGATTGTCCTATTCGCTAACTCGCAGTTGGCTGGGGGGTATATGTCGAACCTGAGAGGGGTAAGAGCGATGTATTGCGTATCGGACCATTCCAGAAAATGGTCTAGCTCCTAACAGCGGCAGCTTTCAATACGAGACTATAATGTTGCTTATAAAAGCGCCAACTTCGGAAAACGCACGGGCAACCCAGACCCCACGCGTACCGATTTTACGAAACCGCATTTGAGCAACGGTAGGCGATAGGAGTATTGCCTGGCTTATCTCACGTGGGAACACGGGCGTACGTACGAAATAGCCTACGGCTTGGCGGACCCCAACCGGCAAAGACCTCAGGTAATGCATGTCACAGTCTACAAAAAGGTTGGCGCAGTTACAAGAGTCTCTTTACGTGCAATGCGGCAAGGATGCATCCGTGACATAGACGATGAGTGGCTCGCCTAAGTATTGCGGTCCGTCCATATTACTCGTGATCACGCGGAAGGCGACTTCTTTACGGAGCTTGACTCCAGTCATAGTATTTGAGGGAGCCACCTGGCCAGGTACGAGCTGTTGCGCGTGGTTGATAACCTTCGGCCACCAAGAAATGCGGTCAATTCGCCGACTAAGCAATAAAGTTTAGATTTAAGATGACCACAGACTTAAAAGGAAGTGCATGGGGCCCCCGCCCATAGAACTTGTGCCGGCTCGGGGGAGGCAAGGTCCGAATAGGATGCCAGGTCTCTAGTTTGGCAAGGTTGGTACGGAAAGATTCATGTTGCTCGGGGTGATAGAGTTAGCTCTCGCTAAGTCCGGTAATCCCAGTTACCTCCCTGCAGCTTGGTGGCCCTAGAAATGCGTTTGTACACCCTATAGGTATCGTGACCCCACGTACGTTTTTCGCGGCCATGCCGAGCAAACAGGAGATTATCATACGGCGAAGCAACCTATAGAGCGCTTCATCGGCGTTTCTCAGCGCTTGACACATAGTTCATTGGATATTTCAGTGCAGACCATTGACATAGGTAGACTCTCGCTCAAACGCGATGGTTACCGAACATTAAGCCGCCACTGCTGTGCAGTTCACACGATGACCGTAGTTACGCGGGGATCTCGTAAAATTATTAGCCACACGTCATCGAGTTAGATGCATGTTTATAAGTGGGGAGTATCTGGCTACCCGTAAAATCTTATAATAAAATAAAGACGGTGACGGCAGCACTACTTATCTATTAGCGTTACCGAATTAATCTGTGGAGCCCGCCGGTGCGCGGCGAGGGAAGTCCCTCCTAATTGGTGAGGGCTCGAGCACCGTGGAGAAGGGGGATCAATATTCTCCAAGCTGGGGATCATTTTTCTCCTAGGATGCATACTGCCCCCTTTGGGCGCCACCGCCCTAAAAGGTCCAAACAAGCGTTGATTACTAGGCACGAAACGGCCGGCCTTGCGAGGTTTAGGGGCGTGTACCTTGAGACGAGTATTAGATAAAATCGCGTCGTGGTTTGGAGGCTGAAGGAGCCGCATTCGTTGGCCTGTCCGAAACTATCGGAACTCTCAGCTGGCAGTAGCCCAGAACTGCGTCGGGCGCTCATTGGCTGAGAAGGATTTAGTGCAATGGTCTACCTTTCTGAATCTTCCTAAGAACACAGATGATAGAGTGGCAGGCCATTGGGGGCGCATCGGGTCTTGTCTATAATCGTTATGACCGAGATTCATACAAAAAAAGCTTCAGTCGGCCTGTGTCTCGTCCTAACGCCGAACCCTTTCGCCTATAGGCCACGGAGCTGCACCATCAAGTCCATTGCATTGAATCTGAGTAGATTAGACGTGGGGCAATCCGTCATAATCCCCCTAGCTGAGACGTAGATTTACACGGGTCCCTCAGGAACCTTCTGAAAGGGTGAATTTGATACTATGATCAAGTGAATCTGATCGGGACGTAGCAAGTCCGATGGATAACATTCGCAATTACTACGGCAATGCCGGATCTAAATGCGCAGAACGCCCGCCCCTGGCGCAATAGTGCCAAGATCTGTGCCGGTAATACTCCACGCCCATACGATTAGTCAACCTTTTAGACGACGACGAAGGTAAGGTGGGCAGCACCACGATCATAACAGCGTGGGCGATCAACCTCCCACAGCGCACGTTTTGTACCGAGGCGCCTAATGTTAGTCGTTCTACTATCGTAAAAAGAGAACAACCTGTGCTGTGTGAGTAACGCGTACATGTCGGACTTGCGGGTGGCGCCCACTCGGGACAACGTCTTAGCCCGACGTCTGAAACGCTTAGCCTGGGGAAGCGTGAGAAATCCCTGAGTAGACCCCTTTGCTCGAAAATCACTCGGTAGCTGATTGTTGCTGATCTGACTGGGAAGCAATTTTTATCCTGTTACTCACGTCTAGCTCAAGACCACTTTATAAGTTGCTGCACTGTATCAGTCTTCCTATTATCCGTCACCTGCCGGATGACTCCAACCGTCTCGAAACGGCTATTAAAGTTTACAACTTGTTTAAACCTCACCGGTGGCAAGGTGTGGATACATACCTCGACCTCCTGCCGAGGGTACCTATAACGTGTGGGACGAGGGCGGTTCAAGGTAGCTAACCCAAGCGGGGGTAAGACACCGTCAGGTCTGTCGATCCGGTTCGCAGCATTAGTCGAAGAAAGAGGACCGTGCAATGAACTTCGGCAGCCTTTTTCTCTTTCGACTCGTGGGGGTCGCTTCACTCAGGTTAATGCGGGGCATAACAGTACACATGTCTGGCAACTAGTGACTAGGGAGAATAGAAGTGATCGCTTGGGGTTTAGAACGAGTGCGATTATCCGACTTTTCATCACTTCTTACAAGTCCTCACCTGCTTCGAATCTCAGTCACAAGATGTTGTCGAAATCCCACGTTACATAACGTCGTTAGATAAGTCCTCTCTGTAATTCTGAGTTTCCAGTAGCGTGTATCTGATTTACAGCTAAAGAGCTATCGATCCGCAGGGCGAAGCCGTGATCGTCCGGGTCTTACATCGGTCCCGAGGAGCCAGAAAGTAGATGCCCCGTAAGGCTGAGGGAGGAACATGGATGAGTATGTGTCAATGGTTCCGAGAATCGCTTTGACTGTATTGCCAGAATCAAAATCACTTACTAAAGACGTGGCCGTATGTTTCAGTACTTATCTGGAAACATGTGGACTAGAAGCATAGAGTCGACCTTATTTCTCACCGGACCTTAGCCCCTGTCAGATACCTCACAACTGCCAGGTACTAGGCTGGGTAGGGCTGGATTTCCGTCTGGTGTATACGCGGGGAGCCATCTTATTCCGCCAGTTCCCAATCGCCATTTAAACACTGCAAGGGTGTTTCACTATAGCGCATCTATGGTGTTATGCAGCGGGGTCCTTCTGTGCAGGCATGCCGGGACTAGTGGGCGGGCAGGTCGTGCCCGCCCCGCGGGTCATTGCTGGAACATATGGCCGTATTTTCCTGTATCGCACAAGAGCGTATTCCGACGGCGCTACACAACTAGTTGGATGTCCACTTTTAATCGCTTGAAGAATCATCGGTCCGACCCGCGTATTGTAGTTGATTCCACGCTACCGATGCGGAGTTTCCTACCAAACCGGGCCTACGTTGTACGTTGTACGCAGTTAATATGTAGCTTAACTTTTTAGAAAACTGCTGATAAAAGGCGACACGCGACACGGATATTTTGTATTCATTTCCGTGGGATGTGAACAAGTAGCTATCGCCTACTACACAAGAGAATACTTGGTAGTCTAGGCTCGGAATGAAATTTCGTAAGCGGGCAGTTACTTCTGATATCGTCTCCCAACGCCTTAGACGCCAGTCTTTTTATGTACGCGCTCCGGGTTCTTTCAACCCATGTACTATTGGAAGCGAGTTTCGAAGGAGTGCTTTATAGCGAGGGGATGACGGATTAGCTATACGACAGTTTTAGCCGTAAAGCACGCCGACTTCGGAGTTTAAGGGAAGGGCTTCCTCCGAGCTGGCTTAGATAATAGTATCCAGAATTTCGTTGTGTCAGTATGGGAACGGACTACACGGCTCTCTACAGTCTAGTATTTCCTGAATCCGGGGCGCTCATGTATTTGCTCAACTCGCGAAAGCATATTCCCACGGACAACCTGTCATCGTACGCTCCACTGGTATTCGGGTGATACCGCCCGCTAGGTTACTTTCTGTCTTTCTCTCGGCCATTGGCATTAATAGGACTAGACAACATGGGGCGGGCTAGCTTGAAGAGATCAGGGAGCAGACGACAGGTCTGTTCGCTCGCTACAGCTACGGCTAGGCGTAGTGATCACTTTTCGATCGACACCATCGCTGGATCCCCGGCGACGCTTTGATGCGACCCAAATCTGGCGCCTACGTCCCTTTCACTGAAGGTTGTCCTTTTGCCAATGCTAATGTGAAGTGCCGCCAGTGTTTCTCTTGCTGGCATTGGTGATTTTTAGCTCTTTATACTTGTGTGTTCTACCCGCTAGTGAGCCACGCAGATATAGGATTATTTGTTCGCTCGTACAGCGCCTACAGCGTCAAAGAATTTGACATACGCACCGGAAAGAACGCGGGCCCCAATAGCGAGGGCTAGGACCGTCCCGGCTAAGATCCGGTAGGCCTGAGTTGCCCAACTACAAAGGAGTAGGGCATGCTGAATCCCCAAGGACCCAATACGCGGGTGGAAATCGATCAAGCCAACCATGACCGTGTCTATATGGCGCCAAAGGTTCTGCCATCAGCTGACCCGGAATTGTGGTTGATTCATGCTGTAGACGGGTTTCGGCGGCAAGTGTACGCAAGTTAAGCTACAGGCAGTCTACCGGCAATGGCTCCTTAGGATCTAGCATATGGCTGCGTCTGACGGAGTTTATGTTTACAGCGCTCATCTGGCCGTATATGGTTGGACTGCAGGCGATACCCCATAGGGTTGCAGCGTGCAGCCGTAGGAATTGAACCGTGTCTAATGTAATGGGAATACGGCGAGTTTCACGGCGCCGTCCTGCCTTGAAGTCATGAATCAAGTCTTCAGTAGCCCTTCCAGCTGCCACCTAACTAGAATACCAGACGCGAGGAGTGCGATATCGAAGTTCTCGACGTTTCGCTTGACCGATGTAATTAGTCAAGTTCCTCCAAAGAGCATAATACATCTTAATCCAACATTCCCGAACTAATACTTACATACAGGCTGGGCAATGGGGAATTGGCTGTGGTGCGTGAACATTGTCCATAGGCGTCACAGTTCTAACTATTCCGGGTAGACTTGGCAATCATCGTTGACTGATACGGCTGAGGCATAAAGCTTGGAGGTGTGAGTGTGATGACTGATTCGCGTTTGGTTCAGCCCCGATCGTACAAACATCGGATAACGCCTAAAATACGGATGCCGTAATTGACTTATGAACAGGGACCGGTAGCTCCTGTTCCTTGCCAGTGCAAATAGGCGCATTGCGTGGTTTTGACCCTTCGCCTCTTGATAGATGAACTTGGGTACGTCATGAGGGTCAGTCAAGTCCACCGGAGGCGAACCATACCTTTACATCTTGCTTTAGCAAAATGGATCTATTCTAGTCCCATCACAACGCCATATTTACGTACAGTAATGCTCCCGCCATGCTCCCTGACTGTGTGATCTAGAGGGGATAGATAGAGCAAACGCGACGCACCTGACAGCACCTCCCAAACGTCAATGAGCAACAACAACCCTATTTACAGTGTTGATGCTAGAACGTTTCGGGCCATCAGCCTGCTACAAATATTTACTAGCGACGATAAATGGATGATCTACTGTTAAGTGTTTTTGCTTCCCGCGTTGCGGGCGAGCTATGGGAGGTCTACGGTTATGCAAATGCCTACGCTTTTACACGTAGCAGCCCGGGAAATGAACTCGTAGATAAACGATTAGCTAGGTTATCCAGGCTTCCGAACGCTGAAGTAGCTGACATAGTGGCAGTTCTGATGGAATAGTAGCCACCCTCACACGTAGGATGGTTTAGAGTATGACTCTATCGGACCGGAAGTATAAGCTCAACCAGTAACCGCTGGATTAGTACCGCGAACTAACGGGCTAGGATTTATTAGTGCAGCAACACTGGTCGGAACCACCAGAGGAAAGAGTGAATGTGGGGCTGCGAATGTGAGTGAGAAGCGTTTCGATCGGGCCCCCTGTTGGGGTTCGTTCTATGAGGGTCGTATACCCTAGAGATACACTCTAATTATTTTTAACTCTTGCAGTGATTAAATTAGTTCACGCCTTGTGGTCCCTTTCTTGGCCAAGTCAGGGGAGGGGGTGGTTCCAGATTAAACCTATCGCATCTATTTGATGGTCAGGGTCTCTACGGTATAGTATCCTTCATAATAGTAAGAGGTGCACCTTCTGCATCTTGTAGAAAGGCTCTTAATTGTGACTTTCAAACTCTCCCGCGGACAGAAAATTATTGCAACAAGATCTACAGTCGGGTTAAACATTGAGCCATCGGCGGTCAGTGCCAGCGTGTTCCAAGTGGTTAAGGACTACGCAACGGCGGCAGCGTTACGTGGGATTGACAAAGCGACGCCCGGGTGTCCCGCCCCATGTACCAGCGGAGTCTGGTGGTGTTACGGCCATGAATAACCAGCCGCAGCACCCTACCACTAGTGATTACCTCTTGTGGACGGACCAACAGGCGGGGCTATATTTTTGGCGCCGCGCGTATTAGTACGGACATATCATTGGAGGTATCAGCAACTTCGACGCCAGCCATCCACGTCATCAATCCTTGGGCCATATCAGCACTACCATTCGAAGAGCTTTCTCAAGATTCTGTCTTAAAAGTAGCCAGGACCGAGTACGTGACCACATTTTTCGTACTCCCCACGGCGCCCAATTTCGGTAGCGTGGTGGAATAAAAAATCGATTTGTGGCCAATAGAGCGCAGCGTGCTCCGCGTACTGACAGTTTGAAGCCAGTTACGTACGGCCGACGAATCCGGAACCATAGCTCCTGGGCTACCAACAAGGCCTCCCAGAGAGGTGTAAAGGCCTGGCTGTGTTACCGGCATTTACCTCTCTTGCGTTCACTACTAGCACGGCGGTCTAGCAAAATGTGCACCTACTCCCATACGATTGGACTACATCTATCCGGAAGGGTAAGATTTGCCCAAGTTCTATCCTAGTGCATAGCTCAGGGCTCGATTGCTGGCCTGTATCAACGTCTACGAACCCCCCTGCCCCCCCTCTGGGTATTCTCTCCAAATAACTTTATCGCCAACGGGGGGCTGGGTGGGACGGCGAAGGAGTGACAACACTGTGGATCCGAAAAGTCAACTAGAATCGTGCTTAAATGTCACCTTTTTGTCATTCGCCCTATCGGGCACATTGGGTGAGACATGCCAAGGCGAGACTAATAAATGTCAAGGGTCCCTTTCGACCCTGCTTCCTCGGCCATTCTGTATCGTGTTTGTACCCACTAACAGGGCCAAGCGATGCGTGGCGGGGCTTTCAACTACGTTGGTATTTCAAGCAGTCTCCATACCGCCATTGGGGTTCAGCGGCACTTCGGAAGGAACTTGTAGACACGAGGTCTTGTTGGACGATTACCGCGACCTCAGACGAAGGAAGAGGTGGCAGTGAGACATGACATTTTCAAGTGAGGCAAACTTGAGAGTGGTGACCTTCCTTTGGAAAGGCTCTCGTATCTCACGGACTTCCCCAGTTGCAAAGACGTTTGCCACGACATTGCTTTAAAGGTCTACGGCGGGCTCCATTTCCAACCCCGGAGAGTGTGACTACGGTCGCACTACTCGGCGAGGGGAACGAGAACGGTGCGCACTATATGCAATAAGAGCCTCTAATGAGCTACGTTAGCTACGAGATGGTGAAAACACTAAGTGCACCATGCTTAATAAATAAGACATAGAATAGTCCTCATTCTGCTGGGTCCCATAGGTTTCAGGCGGCATAAATTCTATGGTCACAAACATCATGTCTTGAGACTCCTTCCATTTCCTAGGATTTGGAAGTACAAGGGCTCGAGTCGAGGAGTCGGGACAGTGGAGACCATTGTTCAGACTGGCGGTTAACTTTACATGATGTCTAACTTCTAGCAGAGGATCACGGATTCAGAAAGCATCTGCGGAGGAAAGGGATCCCGAGTCGAAGATTTTACTCTACCGTCCCAGCCTGCGCCGACAGGAGCCCTTGAGGGATAGTGACGTTCCTTCGGGCATGACCATCTCGTTCACGCCGCCAGGCTGTCCAAACAGATATCGCCTCTCCAGCCCTGCAGCCTAAGAGCTCACCCCATTAATTTCCATGTCTAACCGAAGCGTTTGCTCCGGCTCTTCTTCAAACTAGTGGCAAGATGCAGTCTTCGACATCGTGTGTGGGCAGTGGCTATGGACTAGAGTTACCGCGCCGGAGTGAACCAAGTGACGTTCACAGGTGTTAAACGCCCCCAACTAGGTACCTGCCCAAGGCCTACAACATAGCGTTACCTCATTCCAGAACTGGCCTTCGTATTCCGGGTGACGTCTTGTACCACGTTTAAGAGCCGGTCACATTAGGTTATGATGGTTACGACTAAGACTAACAGATGCAGGCTCAGGTGCACTAGAAGACTTGGTACGCCACACGCCAACACCTACTGTCGCTAATGCGCCGGTGTTTAGAGGCTTGCATACTGTATCATGCCACGGGTTTCGTCATCGGCCGCGTTGGGGATGTCCTCGTATTGGACATGTAGATATCTGATGAGGTGTATTCTAGCGTGGAGGTAGATATGGGGCTCCACCGCGCCTTCTTGCCACTTTGAGACGCTCCGACCTGTCGTGGGAAGGGCACCCATGAGGGATTCCCAGGCGCCGCGGGGCTGATTTTGTCCCCCCAAACGTCTGGAGTCATTTCCAGCTGAGCAGAGCCGTAGGCATAGGAGCTTCACAAATCCTTCTATCAAATGGCGCCAGGACATTACACATGTAGGAGTTCCTCCTTCACTCCGTGGGTTGTACCCCCTTCAACATACCATCGTGAATGTACCGTAGCCTGGAGCGATTGGTGTGACTGCTCCTCCTTCCCGTGTACCTCGCGCTGCCGAGCCAACGCTCGAAGTGAAGCAACGTAGGCGGATGGCTGACCAGGGGTGCGTGAAGGGTGTGTGAGTTCAAAGCAGGGAATATACGGCTTAACCCACGGAACGATTGGTTACCTATAATGCTTCTTAATACACCATATTCGATACAATGGCGACCATACAAATCACTCGGCATCACGCGTTTCTCATTCGCTGGGCCGTGCGATGTAGCTCTTACGTGACACATCGAGTACCCTAGGATGCTCTCTAAATGTCTTTACGTAAGAAGGCTGGGAGCAGTGCAGTTTTAGACTATGCTCGAGAAAATTTTTGGATTAAGATTCACGGCATATCACGGCGGCTCGGTAGACTGACACGACCTTAGCCCTGTCGCGGAGAACCCCTTCTGTGACCTCACCCTTAGTCGCTAAGGTCCAGTAGCACTATAGGACCCTTTCACGGCCGTGCCGGCCGGTAAAGTAGAGTATTCTCAGGGAGATGATCTGGAGAGGGACGGATCTAACAACTGCGACAGAACGAGGTATCCATAGGTGTTGGTCGGGCGGTCAATAAGTAGGACTCTGAACCGGCCCCTAATCGTGGCCCTCTTATAGCACGCCTCTTACTTGCGCCAAAAGTCATCACCGTCCAGTCATATGAAATGATCAGCAGTGTCGGTGGCATTTTCTGTTTTTGGATCTAGGCTGCTCATAAACGGACTATGGATGTCCTTCACCGTGCCGACCTACAAGGTTGGTTACACAAGAGTAGAATTAGCGCCTTAATACATGGGCGCTTCGGTATCTGCGAGAGTAACTTCTCTCTGCTCGTGTCGCGTTCGGACACGGTCGGAGGCACGGGGACTGACTGAACGCGCTAAGACTCTATCCCACCGCGGTGGCCCGGTGCGATCGAGCCACCATGCGACCACAGTTCGAGGCACTATAAACGCGACGAATATATTCGTCAGTAATTATTAACATCCTTAGATACCGCCGGACGTTGCGGGCAAGTCCTGTCGCCCCTGTGTTTACGCATTAATGCCGCGCCATAGGGATAGCAGATCGCGTGACTTCCTTAATCTGGTGGACCAATTCACGTAGCGCGCTGGCATAACTGTATCGCTACACCTGAGCCTTTAGGTTCTAAAGCGCTCGCACTAGCAAAAAGATGCGACCCCCCTACTGCCGAGCATGGATTGTGCTGTGTCTTTGAAACGTAACGCTAGACTTTTTTTTTAACATATCTGGATTTAGGGCTTAGTGATAGGGGCCGCAAAGGACGAAGCCTATCTGTTTACCTTGGATTCCAAGCATCGCTACGATATGAACCATTGCGTCCTTCGCGTGTCAAGGCGCTGTGACGCCACGAGCAGAGATTCGACCCATGATTAGACCATCGGATTGGGCCGCATTTTGCCTATTTGTGGGCGCTGAAGTGCAAAACTCCGAAGCGACCAGAGTAGGCTGATGCCTGTGAGTCTGGTTGGAGACTGGGACCTATAGAGACATCACTGATCTGTTTGCTCTGTCGGTAGCGGTTCGAGTAACACCGCGGCGTGAAGATGATTTAGAGAAGACAGTGCCCAGGTCTTTATGCGAAGATGTCTAGCAATCGTTGGAGATGCGCAGAGTTGAGAGCGTCCCACTGCCTCGCCCGTTTCAACGGCTGACTGGGGAGCAATGCCATTCTTTCGTGAGGTCATCCAAAGGGACGACCGTGTCTCGATCAAGTCCTGCGAAAGCCGATAGTTGTCAGGCGTTTCCCTTGTGGGAACAGGAGTACGTAGACAAGCACGATCATCTTCGAAGCCGACAAAAGAGCGCGCGAGGTGCGACACTCGGTTCCGTTCAGGCCATGACTTGAGCCTATATCGTCGCTGACTAAATTGACCAGTTGACTTGTATTCATTGCGCTCTATAAACTCATGTGGGATCCATTCCTATGTATAAGACCAGTCCGTTCACCCATATCCCGTTTCGAAGTATGACAGGTTTGTAATATGAATGAAGATGCGTCAAAACTCCTCGCAGATGTGCGATATACGGTGACATCTACGACGTCAGGTATAGACCCCCCGAACTTCCTTTGGTCCGCTCTCTTCACCGTCTAAACTAGATAATTACCGTGCCGGTATCATTGGGTGGTGTTCTGCACCGGTAGACGGCTGCGCCGTCAAAATGTCAGTAAGGCGTACCTACGGCATGACCTTATCACAATTCTGGGCTTACCGGGGGCTGCCCGACCAAACTGATGGGCCTTTCTACTAATGCTCTGCAATGGACTGAGTTCTCCTAGTGCGCGCTCTATCGAGAACCTCCGGCGGTGAATTCAACCGCTACGGCTCGTTGATAAGTAATAAAAAAAGATCATATTCGGAGGTTGTTCTGTAGAATTCTGCAACATGTGGGGTGGTGCAGGGTACGCGTCCTCCGAGTGGCGTGTATTAGGGACAATACGAAAAGCTGAGAACACCACGGTGCTTGCCGTCCATCCACGCGGAGGCGAGATTCAACGGACGGGCTAGATGCAGGGGCCGGGAATCGAGACCGCCGCCAGTACCGCTGGAAACGGTTCGCGCTCCCCGTCGCAGGCAGCCCAACGATGCATGGCTTACGTGAACAGCGCCAAAAATACGCGATTCTATCAAACACTGATGGCATCACAGAGCCCGTTCCACTTGGGGATACATGGGTTGTTTGCGAACAGAGCTTAACACGGCAGCTGAGCTGTCGTTCACATTACCGTGCAACGGGCGTTGTGCCTAATGATTCACTGGTACTTGTCGCAACAGCAGCTTCTACTCTTGCGTAATTTTGCGTTTCGTCGCTTTACCCGCACTGATCAAACACGATGACCCACCGCCGTGGCATCTTGGCAACAGCCGCCAGGCTATCGTTCAGTTACTTTTTGTAATCGCTCGGTGTTGCACACCGTTATGACGTGTGTACTGGATTAATAGCTCTCACGTTGCCATTCTCCCGTAGTTTTTATCAGCGTGCTCTGCGCATGTACCCGCACCATGTGTCTCGCTATAGACTAAACGCGCCGCTTAGTGAATCAACATTCTGAAGGTCATTACACTGAGCATCGCCTTAAATTGGTAACTACATATAATTCACTAGGTGCGCGTCCTGAATGTACATCGCGACGCTTTCCTGTTGGTTATATTATCATGAGCGGCCGGCTCAGCTGTTTACCTAGTTAGCTTACCGAAACCGTGCAGCGCGTCCACATAGAAAAAAGGTGCCTAGCAGGGGCTCGAATTCTGGCTTCAAACGGACGAATTCTGCAACGCGGGATCGACACCCCCAGTATAGTCTATAAACTAAGCAGTGTCACTGCGCTTCCCATATGAATTCAGGGACACGCGGTTCAAGAATGAGCACACCAAAGCTAACCTCACCTACCGCTGATGTCAAATGCGGCGGGCGGGTAAAAATGTAGCTCGCGCCCTCCAGCCTACAGTTTGCCTCTCTCTCATCCTAATGTCCTATACACAGACAAATAGGCCACGTGTCGGCCCGATCGGATAGCAGACCCCCCGCTCTCCGTTCTAACCATTTATCAGTTCGCACCATAATCAATTTTTTCGCACCTGTATACCTTAAATTTCGTAAGTATTCCAAAATTCGCAGTAGGATAACGAGAGGAACCACCTTGAGTCACATACTGTCTCCGACCGTTTTGTTTCCCCTGGACGGACTCATCGGCGATACCGGTAGGGTCCCCGCTTTTTTGGTAACATCACACTCATTGCGCCTCCGATAAGCGAAGGACTTGCTGTAGACGGCAGGTATACATGAAGCCTCGGGCGGAGCTACGCCCGACGCGTAGGTTATAAGTACCGTCAGTGCCTTCTCTAGCCCCTAAGAGCACACAAAAATACAGAGGCGCTTTTAGGGAAGGGACATTGATGGGTCATTGCGAATTTTATGGAAATTGTGTTTGATCTTTCGCATAGGGAAGACCGTTAGCTGACGAAAACACCCCTTACGCTCAAGTTCCACCGTATTGCGCTTAGTATCAATACGGCACTGAACACCCCGCCCTGTTCAGATTAGTCCATTGCGTCGAAGTAATACGGCTCTTTCTATCAGCGACCTTAACGCATGGCACTATTGCGTTGAGGGACGGCAACAGGCCCTGTTTCCTAGCCTAAGGGGCTATACCGACCTCTGTTTTGAGATTGTACGGACTGCGGTGTAATAAGCACTCTGCAAGAGTCACTGTGTCCGAGACGCTGAGTCATATGCCGTGCCAAGATTCGGCCATTTACCGTGCCGCCTCAGGTTATTGTGCGGGTAAGTGGTATTCGTAAACGGGCACCGAGTTCCCCGGGCCTGTGGAGAGTGTTTCATGTGATTTGCGTTATTACCGAACTCGTATAGTTATAGGAACCGAAACATACCAGAACCACCCGGGTCTGTATCGTTCGAGGAAATATGAGTTTAAGCTGGCGAAGCGTATGGCCCCCCTAAACTTACTACGAAAGCTCTGCCGTCCATCCCAGATGTGGTATCGCCGCCAAGTGATCGGAGCGATGACGTAACTATGTAACCAGGACTTCTAAAAAAAACAGGACTGTCAGGCAAGTAGCCGAAGCGCACTTCTCAACCCCGAACCGCGTCTTGTCATCAAACCAATACCCGTGACCCGCCACATTGAATGACCCATAAGAGCCTGCACGTTACGTCGTAGTCGTGGAGCGTATCAGTGCGCTTCGACCCTCGCAAGTACCATCGGGGGGCATATACCCCTCGGCGGGCCGTGACATATTCATGCGGTCGTAATACCATTAGAGAATCACGGAGTCAAATCGTTCAGCTCAGGGTGTAGCCAAGGTAAACGCCCAGATTATTGGACTCAATTACGCGGGCCCCTTATTATCGGTGAGGCATTAGCATGTGCAACCGAGGAGTAGCCAACTACCGGGATCATCGTTTCAGCTCGAGACCAAATCAATAACAAGCGTACATCTCCATGATGCACGGAAGTTCCCGTAGCCCTTCTTAATTCGTCCCCCGACGATCTACTCTCTGTTCTAGGATGCCTTGCGTGGAAGCAGTGAGAGTGACCATCTTAGCCCGGATGCCCCGACTACCCCTCTGGACGGTGGGTATGGGTCTAAGACGGATCCATTCCTGCACTGGTCTGGGTAGCGGAAACAATAAGACCAAGTTATTACGGTGCCAATATAACTGGCCCCGATTCCGGGTATTTTAGGAGTGCGACGTACTTACCTGCAGGTTGAAAGGAAGCAATACTCGCCACAAGACCAGCATAGAGTGGGTGCCTAGGCGCGAATCACCAACCCCCCAACCTGCAGGCTACAACGCATGCTCTTGCTGTTTGAAACCGCTTCACCAGACACGGTACAGTGATTGCCCATAGGGGCGCGTGAGTCCTTCTATTCAAGTTCCAAGTTGCGCAAAATTTCTCTCTAGGGGAGGAGGCGAATTGCACGAATTATTCGAATTTTTACTACACTATTCATGTCCCGGATTCATATTCGCAGCTACACAGATTGAATATCGGGGGCATAGTGTCTATTGGCCTGGTGGAGTAAAAGACCCCCCCATAAGCTTTGCCTGAGGCGCTAAAATACTGTCAGAATCTCCCAAAGCACCCGACGTTGTGTCGAAATCACTCCCTACAGGCGATGTGTAAATTCTGAAAAACATCGACGGTTTTAGTAACTTGGCGTTCAGGGGGATCTTCGAAGTACTTGTCGTCAGCCGAGGCTCGATATTACAGACTAGACACGAACTCCGACATTCACTTTGTTAATACTTTTTGCATCCTCGGTCTTGGTTGCAAGAACCGCTCAAACAGGAGGATATAGTAGCGGCTGTGCGATATGATTTAGCTACTAAATTAAGCCACGCTACTAAACTCTAAATAGTCTTTAGCTCACTAGAAACTTGCCTCGAATCATTCCGAGCCCATGACTCAAATCCGGACCATTGCAATACGTACGTATAAAATGGCCGTCTCGACAATTTCTCGATGCACGTGTGTCGAAGAGGGCTACTGGATGAGGTACGTACGCTGCTTCAGCTCTTCAATCGGCCCGTAGAAACTGCTCAGTCTTATCGCGGATATAGTTTTCTGCATTTCCACTGTGGATCGTAATCTTTGCTGCGAGGCTAAAGAATAATCTATGTTGTTGTGCACCAGGGTCTAACAGAACCGACCGTGTGTAGGCGCGGGTTAGAGTAATTTTAGGGGCTCCTTTCAAGTCCCTGCGGATCACACTGGACAATCCACTCCAAATGAAATCGACGCGGGGTCGTCCCAATTGAGAATGGGGGCGCAATTGCTTACAAGTCCCCAACATGCGATATCGATTATCTCACGGTAGGACATCTGAACGGCTCGGAACTCATCGTAGTGTGATCGCTTTGCTCATTTATCGAAACGGCTACTGTGCGCGTACCATGAAGTGATGCGACAATTTCCCTCGCCTGCTGAGTATCCGTTTATATGGACGCCACTAACCAGTGAAAGGGAGGTTAGCGTCAAACGGTCGAAACCTGGGATCGATTTCGTCAACTGTCTATAGAAGACGACATGGTCCACGGTATCAGCGCCCTTAAGTGAGTCCAGTAACAAGTCGGGCCATACAATCGGTTTAGAACAGTTGGGCCAATTGTGAACAGTTTGCTATTATAAATTGCCTTATAATTTAGCTGCGGGCTACCTGACTCGTATGTGTGACCACACGGCCCCAGTTATAGACGCTGCACGAGCATTCGAGCGGTCTGCAGGTACTCAGTTTGTTTTAGACACCTTAACACCAACGTTTTACCATCTGTTCTGACAACGGGCTCGCAAGGCACACCATACGGCCTTTCGCAAGCTTAGGCCGAGGCGAGCTAGCCGGCTGTCCCTAATCTCGGCAAGGCACACTGCTCCCACGGAGGCGGCCGAACTACGAGTTGCAGACATACCATCACGGACGTCAATTGTAGCCGGGAGAGATAAAAGTAGCCATGGCGGACTCTGCATAAAAATACCGAGAGCCAAAATGACGAGCGGAACTCTTAGACACATCCGCCGACAGCGGTGCATCCTGCAATTCAATACTTGGACCGGAATCCCCCCTAATGCAGAGAAATCTCAAGCTGCAGATCCCAGGAGGCCTAATCAACGGACCTGGCCTGGATATGGTGCCTTGTCTTATGGTTACCCCACGCATTACATGCACTGTCTATCAATTGATGCTGCAGTCAACTGATTAGGTCCATCCCAGCGAAGGACGTCGGCTCCGAGCTGTTACCTTATCCTAACTTGGTGATTGGTATAACCTGGTACACTTCGTTAACGACCGTTCTGTTGACATCCTACTAAGCAATAGTACGCAGGTCTGCATACAATACGTCTCGCGTATCCTGCCCCTCGTTCGGAAGTTACCAATGATAGATCGATGACACGGGGTCGCTGACGCTAGAATCTTGGAACGGCAAGGTGATCGCGTCCACTCTACCCCAGCGTAGTCATCACTAACCTCACAGCCTACGACTTGGGGCTGTTTGAACATATGCGCATAGACCAGGGGTTATGGCCTGCCTGACGTGAACGTGGATCGACCCGTAGCCGGTGGTCAATCTGCCCCATTGGGGGCGAACACCAACATTGAAGGGTTGGGCTTGACAAGCAACGGAGCTGAAATCGGCAAATGTCTGCCATCTCCGTGTTGACGAGCCCTGTCCGCAGAATCTGGAGAATCTATATCCTCCTAGGTAAGTTCAAGCTCTCCCCACTCGTGGAATAGGTTCGGGATTAGCGGTATGAGCGAATGCCGTCCTTTATTGTTTCAAAGGCTCCGGTATTCGATGGGTTAGACAGTGAAACGATCAAGATCTAGTCGTCTAACCAACTGTTGGAATAGGGGACGTCCGTCGTGCAATCTTTCTTAGAGGCCTGCCAATTTTAAGTAGTCACTGTTTTGATATCCTTGGCCACAGTGTATCGATCTACTGAATAGCGGCTAGTCACATATTTTCGAGGACCTGGGTCAATAAATGCCCTACCTGTCCCTCTACTTGGGCCTACGCGATGGTAAAGGTGCCGTTCCTGCATAAAGACGTCTCAAGAGTTTCCGGGTTCCGTGACACATCTAGCCTTCGCCGTAAGACATCCTTCCCAGCACTTGTTCCGACCGCTATCAAAAAACTTTTACTCACGTGACCTGTCTTGGGATCCTCTATTTCAGGCTATGCCGAAATGCCAGACACAATAGGGCCAAACCGGCCAATGCGCCGTCCCTCAGACGGGACGTGGCAGCGCGACCACGGCCTTCCCCGTTACGCACCTCGAAAACGACGGTCACCACCTCCGCAACGTTCGGGCGTAATGAGAGCAAGACGGCAACACATACTCCTAGTTAGGCCCCCGGTTGGTTTTGGACTACAAGGAATTGGAGAAGGTCTGCTTTATGGTTGCAAAAAGGTTCGTCCCGCACCCTCTCTGTCTCAAAGTGCCTAGCGGTTTGTACGAGGGGCGGGTCCTTACAGGGTACGGTGTCTTCCGGGCGTCGGGTGTAAGTATCTCGTAGACGTCCTGACAGATAGAGATTAAATATTATACCTTATTGAAATCTTAATATAATGCAGAAAGGCCAATAGCGTCCACCGCGACTATCGTGAGGGAGGAGACAGAAGGATGCCTAAGTTTCCATATGGAAACGAGTGTCTGTCGGGCCCCCGACAAAAATTGGGGATCAAATGATCTAGCACGAAGAGAAGTAGGAACGTCCGGAGTTTACGTACAAACATTGTAACCATTCTATAGCCAACGGTCTGACTGGCAGTATTTCGGACCTCTTGTGCGCAGTGGAGAGGTCTACCCGGCGCTAATAAGTTTAGGGGAAGTCTGCGCATAAACGCGCAACCACTGAGTATCAAAGCCCTAAAGGCTGGGGAAGATCATCAGACCCTTAGATGTGGGGACGTACGTTACTCCTCGCCTCGCGTCCGGGCAGGTTGTAAAGTTTGGAGTAATTTCAGACCTTTACAGTCGTTCCTTTCATCTATCTGGCCGGAGGCAAATTCTAATTGGGGCGCACCGTACTCTGATCCGGGGACTTATTTGGCTCTTCGCAAGCTGGATTCTACAAGGCCTGGAACTGACGCAGAAGCTAGTACCACTCCCAAGCCGCGCGCTAACGCAGCCTGCCGTGCGATTTAATTGATCACTGCCTGCGTCGATAGACCCTTGGAAGTCAGCTTGCGAATGGTAATGTGGAGTCGCGTGCTAAAGAACGTATTTTTCGCTGACAAGTAGCCCTAGTTCACGCCTCGATGTTCACATCCGCTCGGGCGACCCCATTGCACATTCAACTGATTTGGTCTCATCAGTCAGCTAGGGCTTAATAATCGCCTGCCGTTTTCAAGTGGGTAGAACTAGACGCCATTCATGGGAAAAAGGAGGCTCGACTGAGTCTGGCCTCGGTCATTACCGGGTAGCTGCGTACGGTAACGATCTTTATGTCACAGGTGAGGGAGCCACGCTGAAAATAAATGTTTAGTTGGCTCGCGATGATGTGTGAAATTATACGCTCCATGAATGATTCTGTGTCCCCATACGTTTTAAAAGTAACGGTGCAACGACCTAACTAACACATCACATTCGAAAAAGTTGCGTAGCGAAACGCCAACGTGTCCCATGTTTCACCTGAGCCGCAGTGCCTAACCTATGCGATGTACGGCTGGAGTTTGTCATCTATAGAATTTGATCCCTACCTAATTGAGATTGTCGTAACATAGATGTACGGCCCCCCAATTAAGTACCGCTTTCCCTGGCCTGCCCTTTACGCATCATAGGCCATTGGATGTAAAGAGGCCGCAAGGTGGCCGACCTCTACGACGGAGTACACACGGACGCCCTATAAGTGGTTAAAATACGGAACCAGGAATTGGTAAGAATCAAGATTTGATCGAAACGAACCCCCGAGCGCGCAGTCATGTACTTGAACCGTGAAATGTTCACGTTTCAATGGAGTTTACATCGAACGTGTGGATATTGCGGTGCACGAACAATGATAGAGGCGAGCAGTGGATAGTCTCCCTCTCGCTGGTATTACAAGGGCATGATGACCATTGTAAGGTGGAGCCCGTTCGAACATCATGAGCGATCGCTGGGAGCCCCACTCTCCACTCCGTACTGCGCTCTAGACAGAGGCATTGTGGGGGAGAACTGCATTTATCCCAACGCCGAGCCCATGACGATAAGATGTAGTAGAGTGTCATATCTTCCTTTGTGAAGGCACCATCATCAAACAGGACTTGGTTCCATATAGCATGCGTGGTAGCACCTCATATGGCTAACCGAATTTTCTATCCAGGGGAGTTTGACAATGCGATTGGAATTGTTGCACAATCAAACCTAATTTTTACTTCGCGGTTCGGATCATAGCGCACCAGATGACACAGCCCTTTCGAACTGCAAAAACTGGGCACAGAGCGACAACTCTGGCAGGTCGGAGCGTAGAATAAGATTCCTACGTGACGGAGCATTCCATCGATCTAGGACGACGGGGCGATCCCGCCTTTATACCATGCCAATAGGGGAAGCTGGGGAATATTACGATATACATAGTATCCTCATAGAATTGTCTATTTTCCCGCCTCCCACTGTAAAGGAGTCTCGTATGCGGGCGAATGTTGTCGCAGGCCTAGATATCATGGCTTTAGGCATGCGTCAACATTCGTCGCGGCAGGTTAGCATATGGTCTTCGCTCTGGACCTCTACGGGTCCCTAACTGCTAGCCACGGATACTTTGAAGTAGCATGCTAATTTTAGGGGAAGAGTTAGACTCTGGGCGTGGGACGGATCCCCCTAATTTCGCCCCATTTACTTATTGCAGGCAGTAACGGATAGGTTCAAGACTACGTTTACACCGTATAAACCTCTTATTGATTCACGCAGACTGCTTGGCTCTTTGCCGCGAAATTAAACGGGGATGGAAATTACAAGATACTCACCTGGTAGCGTCCTCTCACGACAGAACTTGTGGATGTACATCTGCTAATTCAAACATGCCCACATTGCAATGTCAAAGGAGAACCACAACACGCCAAATAGCTCAATGGAGTCCTGAAGCGTCGTTACTTATGTAGCCGGAAACTTACGTTTATGGGGCTCCCGGTGAGGCTCGATCTCGTAGCGCGCTTGCTAGGACTCCCTTTTCAGGAATTGTAATAATGCTAATCGCACGTGTAGCAAGACGTGGCATCATTACACGATCCGTCATTGTTCCGTAATCAGAACCTGCGCACTAAAGAGGACCGACATTGACTACACGACTGCCAGCATAAGGGCCCTTATACTTCTGAACGCTTCCCTGTAGGGGAACAGTACCTATCTCGGACATCGAGCTACAAACTCGTTCAATCTCGAGGAACCCTTAGCCTTTCGAGCCCTACCTCCCCAGCTAACAAATAACCGCTGCTGTATGGCATATCTTATACTCACCCATAAAAAGTCATGTAGTATTAGTGTAAATTAGCTCATTTTGAAGCGGGCACCTTTTTACGAGTCCAAGATGGTAATGACTATGGGCAGTACCTTGCGGATCACGTCTGAACAAAACAATCAACGAGGATCGCTATAACTAACTTAGTAGACTGAACCCACAAGACATCTCTGAAAACGAGAATCCATCTAAACGTCGAGCCTCAATTACAGCAAGCCTGCTGTTGAAAGAAGGGAAGTTATAAGCCGGAACTAGTTACCATCGCGGCGGGACCGAGCGTGCCTGTGGGTACAAAGTCCGTTCAAAAAATGTGATTGCTGGCCGCACTAGATAGGATCCTTTCGTAGGATGCTTTGACCCCGTCCATCCCTAATAGGCGCCTGTCGAGGTCTATGCAGTGCTCCGTTTAAGCTCATTCATCATGCGCCCTAACTATTGGAGTACAAGGATCTCCATGGAACCAACGAACCGTCTAACGGCCCAAGAAGGAAAGACTCTCTGAACTATATACAGACACGTTTGCAGGGGCGGTCGCCAATTGACACAAGACGCAACTCGTGTGTTCGGTTATCGTGTCGTTTTAGCTTTAGGTGTTTTACCCCTGATCACTGGTGTGAGATAGGTTGCCTATATGACTCTCTAAGGCAATCCGCTACGCAGGAGTTAGGACGAACTTCTGTCCGCACTGGGCCATGGCATATTATATTTAGGGAGATTTAACTTAGTGGGGTCTAAGGCGGGTCTATTTCTTGACATCCGTGCTTTAGCATAGGCCTGACGGCGCTGGCGGTTGAGAGAAAAATACCGACGACAGGATATTACGCCTCGTAGGCTGACAGACAATGCTGTTCATCTCACTGATAGAACTATCCCTGATCATTTAACCTGTGTAACTACTTATGACGGTAACGCTCTACTTGTGCACTCTGCACTACCCTCGCTATGTGTCCACGAAACCTCGTAAAAAAAAATGAGTCACACAACCAAGCGCCTGCCACAGAAGGGTACACGTCACATACACGGATGGATGAGTTATATCGGGAGTCTGACATGGGGCTCTACTGGGGCGCAACAAGCCAACGACGTGTTCGTGTCAAACTTAGCCCTCCGTCAGCCCATTCTAGCCCAATGGATGCTGTCGTTCGTGTAGCCATATTGGGAACAGCACTACGCGCTCGATATCCGTCTGGAGTTGAGATTAGGATTGCGACCAGTGCCACAAAAGACATATTATGATGTCCTGAATCAGTGTTCCTGAATGCGAATACAGGGAAACCGTAGATAGTCCCGCGGTCTGTCATAGTTATTTGATCCTACAGAGTTCTAGTCCGGCTAGGAACGGTTACCCCCCTGCGAGCCAAAAAACCTGCACTCTTGATTGAAAGCTAGTTAGGAAAACACCGGTGGATCGGTACCATAGGCAACGATTCTGTGCATATTTAAGTGGATTGATGCATTGTGCGATGTCTGGAAACGGTTGAGCCTTTAAGCTACAAAAGTTCCGGCACGGACACTTGTGAGGGCTGATCCCTGCCAATAGTGCCCCTTAGACAATAGGTACTCTCTCCGTGGACACGGGCACCGTACACCTGTACGGCGACGGGTTGGGCGACCGCCGTTAGACAATTCTAAAACTATGTCCGTGAACCTCAACAAAGCTTCCCCGTGAGATGTATTTGCGCATCACACTTCACTGCGTGCGACTGAGCGGGAATCACGCTATTTGAATCACGATCCAACATCCCCAACAGAAGATTAGGGTCGGATGTTCCTCCCTTGGTTCTTCCTTCTCTTTCGCACCGTGGTCGGAAGTACGGTGGTCAATTAGGAGTCGACGATCACACAGTTACTCTGGAGAAACCTATGACGCTTACATTCGCGCTGCCGTATCAAACGTGAAGGTCGGAGCGGAGTTCAGTCATGTCTAACGATGGCTCTTCTGCTTACGTGTTCAACCCAAGATACTAATCAGAATACAGGATCGCGCATAGCTAGCCACATTTCAGTCTGTAGGACTCTGCACAGCCCTCGTGGCCTAACAGGTCACAGGACGGTTTGTCTGCAATGCAGTCGCCCTCCCCCCACGCCCCACTTTCTGGGGTCGGCCGTGTAGTTCGTGTATATTGAAGGCCAAGAGCAGAGCTAAGAACCACCACTTAATTACTGGGGGGTGCGGGCGTATGCACATACTTAACTCGTTGCCAATCACATGGTGGCAAAGCGAGGACGGGGAGTGGCCGTTCAAAAGTATAGAACGTGATGAGTCAGCCTAAGGTGGAAAGCTTACTGGATCAGCTGCTGCGAGACCACAAGAACCTTAACAAATTTCGTACCCGCACATTTACTAACCTTGGTTAGACAGGAGTCCTCCGTTAAGAGTAGCACTGGCCGGCACTCGTAGTACACCACATGATTGTGCCCGGTAACTGCATTATTGTCCTTTCGCGTCTTATCGCGGGTCGTGGAGAGCCTGGCTGCCGGTATGTCTCGATGGGAGATTTAGCCTTACACATGGGCCACAAAAGGAGCGCCATGCACAGGCACAGTTGGCTCGCGCTTGCGACCCCCAAGAGACGGATGAGAGACCCCACAATCGAACCCAACGCTGCTTTCGGCACTTTAAGACAAGGACATACGGCCCAGTGTGAAGAACGGTGTGTCCTTGACCGTGCCTTACGACTAATTGACGCGCTTGCCCATACTGAACACGCCCTCTTTGAAGGGTATCAACTCTACTGTAGGGTTGGCCGACGCAGCGAAGACGCTTATCTTCGCAAGGGATCCCTCATTCACCCCGTTTTTCATTTGTAGGTTCAACCGGGAAGGGTGACAGGAGGACAAGCTCGCATCAATCTCCGAACGACTTGCGAATCTGCAGCTCGTCACTTTTCCCCGCGGCACAATGGCGACGGGTGAGGCACAATAAAACACTTTAGTGATTTTATCCTGGAATCTGTGACCCCCTTACCTTGTATGGAAACCGTTGAGCAGGGATGCAGAATGGGCTGAGTTTTCACTCTCCCGCCACAAACAGCGACTCTGGTGCGAGTGGAGCGGTTTACACCACATACGATCCTTCTAGTAACACTTAGGGCCTAATATCCTAGGCGTCTCGTTGATTTGCCGGGGTAATGAATCTCCGTACTCTAAGAAGCTCTAACAGTAAGGCGGCCTTTCCGACTTGACCCTAGAAAACCTCCTAACCTGGGCAGGTTAAATAGATCAGGGACCGTCCCACGAGAGTGCCGGGCCGCGTAGGAGTACCCTATGCGATCGATTCCATTTTTAAGTAAACCGTTCATCCCGCTAAGATACTTCTGTACCGTTAAGGCAGCCACTACCTTATGGTAGCTCCTTTTTATTCAGCGCACTGTGGGTTAAAAGCTGGTATGCAGGCGTGAAGATCAGTCTTCACGAAACATCCAAGATAGACGGAACGACCTTAATGCACTGACGACCCAGACACTACTACCGTCCCGTACACGAGGTGGACGTGACCTCAAGCGCCCCTTTCTCTAAGTATTCCTCGCGCTCTCCTTTATGCCTCATATGCAGCTGAGGTCGTGATACCCGTCAAGTCCTCGCAGGGGTCCACTGGCCGGTACTCAGAAGGATCATGGCGGTCGTTATCCGTGGTTTGATTGTCTTATCCAGAAATACAAGCGATCTCAGAAAATGTCACCCTGGAGGTACCTCATTATAGACATGTGTTTTCGCATAAATAAGGCGTACCTGATGCCACTTTTCAGTCACATGTACTTGTCGCGCTGGTAGTTAGATCCGGGTGGCTTCCGCATGTTCTTGACTCTGTGATGCGAGTGTTTTCACTCACAATCAGCAATTGCTACACCAAATGCAGGGTACCCAGCCTTCTGGCGGCTGGTCCATCATTGGCCATTCTACCAATGCGCGTGCCCGAATTATGCGGTTCCCTGGTTGTTGCAATGCTTACGTATTCACTGAATAAACCGGTAATATCTCATAAGTACTATATCGAACCAGGTGCGGTTTGCACATTCGAACCGGCGTGAAAGTAGAGTCGATTTTAAGGTAAAGTAAAGTGTATTCACTGCTCACCATCATCAAATTGCCATAGGCTGCCATTCACTGTTGTCCTTGCCTTTCACTCACGCACGTTTTTTTCTTTTATTAATCAAAGCCGTGTGTCTTCGATGTTATACGTGCCAGTAATTGGAGTGACAACACCCGTCCAATGACCGTAAGTACATAACGGCACGGGACGTTCCCAATTCCCGGCAGTCGCCCGATGAGCCAATCCGGTTCCTATTGATTGTGCCTATAGACAGTGAATCAAAGTTGCGGTACTTATCCCGGACCCCATCTGTTTAAGCGCTACATCAGAGGCAGATAAAGGACCGTACACGGAGCTGTTTAGGCCTTGCAAAAAATGCACAGCAGCGTCGCTCCCAACCCACCTTGTCCTCCTCAACCATCAACGCCTGTCGGTGTCCGCCGGTGGCAACTGAGCGGTTTTATATAGAAGGTTTCGTACCGCGGCTGGATTAATATATACCCGCCGGTTTTGTAGTCACGATACCCGGTGTCATGTCCGACCGTAGCGCGATTCTAAAAATCGACGAAGCTTGGGCACAGACAGAGTGAAAGGCGCAGGGCATTGAGGGGACCAATCCTGCGCAGGGGGCCTACTAGAAAGGGGGGTAAAAGGCATGGTCGCATTCCCTTCAATTTCGGGCCTGCTCGAGAGTGCTGTGGATGTGCTGACTAGCAAGACGGGTAGGACCAGAGTTCATTAGCTCTAACCCGAGTAATGGACCTTCGACGCCGTGAACCGATTTCCACGCGACGCAGATTAGTCTTCTCAGAACACAGATCGTTGCTCTCCTTTTACGGCGATCTTCCTCCGTAATGCGAAAGGGAGACACTCTGCCGGGGGGCATGTACGGGGTTGCAGGATAGTGTTGACAGAACCCGCAGCCCACGAGTGCGAACGAGTACTCTTCTCAAGTTAGTATTAAGCCGGTGATTTATCGCGCGGATACCCAGTAAGGACAAGCCGTCGGAAAAGTTCTACGCTTAATCTTAATTAGAACAATAGTGAGGTCAGTGCGACATAGATGGATGTGCAAGACTATTGTATTCCCGTGAGTCCGATGGAATCCTAGACGAAGATCAAAGAAACACGCCGCGCGTCGGCCGTGAGTGTGCGCAGAGAAGGCGGTCGCCTTCTCCGGAGGAAACAATACATGAACGCACCTTCAAAGTATGGAATGCGAGAGATCGACCATGTTAATGTCCGGCGTCGAATAGACCGGTGTAGAGATACCGTCCCGACGCTATTGAAGAGTGAGGCTTCAAACCCACTACTAGAGTTTTACAAGTGTAAACAGCTCGACCTATACCGGCGCCTGAGGGTAATGTTGTGAAGGCCCCGAGTAATTTGTAGAAAGACGGGCTTGCATTACTGGCGGGGACCAAACTAAATCGCGATTTTCGGAGGATAACACAGATGTCACAGCCCCCTCCGATACCTGCTACGCGCGACTGCTTGAAACGTTAATTAGCAAGGCGACTGTTTACGAGAGCGAAATGAGCACTACTTAACGCACTATCGAATGCCTGAGCACGTCTGTCTCGGCGCGACGTGCTTCCTGAGACGGTCTGGTCTCCCTGGTGATCGCGGTTAGGTCTCCACGTCAGTGTGATCTGATCATAGGCTTATTAGAGCACGGCCCGCAGCGTCGCAACCTGCCGCGGGTTGAGCGCTCAGTTGCAACTCAATCCGGATTGCAATCCTAAACCCTATTTTGGACTGCTCCTCCCAAATAAGCACGCGGGGGACCAATAGCGAGCCTCAGGGTTGGATTCGAAATCACAAACCACCGCACCAGAAGCGTTGGACCACCTGGGCTTTTCTAGATGGGGTAGTTAGAACTCGTCTCAACCTGCCTTACTGCGCGCGTCTGTGACTCTGGAGCATTAGCGCTGTATGTCCCAAATTCGACGGCGAAATGCCCCACTATACGCGCAAACCTCAAGGTGTATTACCCTTAACACGCCTACAAAAGAAATAAATAGTAAGTTTTAGCGAGCGTATCTGTCCCACACGGAACTAGGAATTCCCCCACGCTGAGTTATCGCCTCCAGAAGTCGCTGGGCGCTGGGAAATCCTAGGGCCTTGTTCACTCAAATCAAGATGTACAGGTATTGGGTCAAATTTTGTGCTCACATCCGCTGGACCTAGGGCGGAAGTCAGATAGTTGGGGCGCTAAAGCCACGCGCGCTTGGCCTTAGGCAAGGGACTGCCGTTTGGGAGTAGCGGGTGGATCCCCCACGAGCGATGACCTCTTCAGCTGTACACCTACGGCGTCTTATGTCTCAATTAGCATAACAGTTGGGTATCATATGACCCACAGGGGGTGGGGTAGTGTGGTTATTGTATGTTACCGCGACCTAGAGTTAACTCCAACAGCGGGCCAGTACCAAAACAAAGTCTGTAAGGCCGTGCCGAGTTAGATCTGCCACGACTTCTCAGTCATGGGTCCCCGCTAGAGCGGGAGACTGCGTCTCAATGTTTTTTCCTGACGCAGGCCGACACCCAGGATGCCTCGAAGAATCATGGGGGAGAGGTACTGAGGACCATAAGACATGGAACACGGACATGTAGCGCCCCTTAGGCGTAGCATAGCCGGGGCAATTACGTGAGAAAGTTGTCAAATGGTAGTGGGAAACACGCAACGACCCCTGTCCATCCCTCTACGAATTTCGCATAACTTTATTGTTAAGGGAGGTTAGAACGCCACGGGCACAGGTTCAGAATCGGTAGGGTCTAGCTTATTGCATGGCTTTGCCTGAAAAGCTGTATCCAATTACACGTGCTCGTTTTACACCATACTTTCCGACATTCTTTCATCAATGCAAATGCAGTGGATTCCAGAGCCATAGTGACCCAAACGAGTTCGACACTGTTCGCAGTGCACGTCTTTAAGAGATCCTCGATGCTCGAAAGAAGGTGATCGCCTTGCCGTAGCGCTTTACGGGTGCACTTTCAATAAGCGAGGGCGGACCCGTTTGATAAAGCTTTGATTTTCCGATTGACGTGGCATCGAATGTGAAACATAGGGTGGGCCCCGTGAGGTGATTATAGAGGCCGCGGTTCTGTACCATGAGCCAGGTCTTACCTAAATGGTTTTCGTATTCCCAAGGAGACGACCGGACCTCGCCTCGGCGAGGTTGTATACGTAGGCCACACTACTCCTGCTTAGGGCCCTAGTTTCAGTCGGCTCAACTAATGCGGTTGCCCCCCTTCTGGAGCAGAGTCCTTGTACAAATCGTAGTGTTACAGTTAAGTCGCAAACGACGGTGCACGCTCAAGTACTGAGTGCAGGTTTGTGCCCTTAAGTTTCTAGTGGCGCAGGGGTTTGCGGCCTGCGCAATCGACTTACGTGCCTCCCCATCGGGACGTCTCACCTCCTGTAGCCGATCCGAAGAGCATACAGCTAGAACTTGGCGTACCCAGTGACGGTAATAATTCTCTCTTCAGCATATATCACCAAAACCTCAGGTAAGTGCGCCCCTTTCTGCAGTCTTCTCCAGCAGTCCACGGGAGTATGGTTTAAAGCAAGTTACTCCGGTTCATAAAGATTTTCTCCGTTTGGATCGACTTAGGTTAAGTACTACCCGTAAGGGCGAAATTAAGGACCCCCCGGTATCCGAAAGGCTACCCCCCTCACAGCACCACAGTAGTTGACATCCGCTTAGGGACTCAGCAGCGGGACCAGCGTTGCAGGGAGTCCCAAGCCACTCTTCACCTAATACCGGGCTCCCATAGCTTTGAAACAGCTATCAGAAAGACACATGTTCTAGGGGCGGTGCTAGGCCTTGTGACCTCATGAGCTGGAGCTGGCTCTTCCCCGTGGCTAAGGTCCCAGGTGCACAGACGCGAAGAATCCGAAATTTGGCGTACAGCCCTATTTAGAGAATGACAGTCTAAGCAAATGAGTATCCTCGGAAAACCAAGCTAGGCTACTCCTGTACCTGATCAACTTCACGTTAAATCAGCTGGCATTACTTTTTGGTTAATGTCGTCGCGATCGGGCATCATATGTTTGCGGGTAAATCGTGCGGTATTACCGCTGACATGCGTGTTTGTGGGGTTGTTTACTCGACGGGCATGGGATCCTGTCCCCCCCAACACAGTTTACTTTAAATCTGGATATTGACTTCGAACCGGCGTTAATTCTAGCGAGATCCCGTGTTAACATGATGAAAGGAAGCGCGACCAGGTGCTTGACCGGAGTTCGGAATATGCCCAGTGGCAACTACGATGGCGCTACAGTCTACCCGCGAGCGACATCACCCTCTGTTATAAACACAGTGAGGCGAGCACATGTGATCATGCTCATACCATTTTGGGCTTAAATGTCTCTCCAGTAGAACAATGCTAGAACAGCTCGTGGGATGAGGCTTCACGGCGGAAAGAAGATCATCCGGATGGTACGCCTACTGTGGACTAAAAACACCGCAGTTACCGGAAGGCCTTTGATCCCCCAGAGACGTCCAAGATAGGGGACTCGCCACATTCCGCGGCCGCCAGATACAATGGTCTTAGTGCCGTGTATATCTAGGGCCTGTGACTTTACGACGCGGAGCGTCGCATTTCATGTGACAAAGACAATACCATCTCCGCGATTCCTGCGATTATCCTGCAGCCGTTTACCCTAACCGTACCACCACATTAAATCGAGTAGCTCTGCGACAATGATTCAGTCTCGTGCTTTCTATCCAATCAAGAAATGCGCAATGACAGCTGCTGGTCGTAGATGCGGTCACACGGACGTTCTAATGCCTAGTATCCCGCTTGCTTACCTAGGCATGCGCAGGAAGTATTCCAAGTGCGCTATCACGTGGTATGGATGTCGCGAGAGAGGCCGAGGGCAATGCCACAGTCACAGCACCAGTGGTCTAAAAATTGGTCATCACGGCGCAACGTAATCCCGATGGAGACCTCGAACGCGGGTCTCTGGAGATTTTCCAGGTGTATGCCAGCCCTGCTAAACTGCCAGAAATATTGCCTGCAAAAGAGAATGGATACGGTTAGTTAGACTTCCGGGGCAGTAGCCAGATGTGAGCTCGTTCTATTATATAGGACGACCAAGCGCCTAAGCAGATGGGTGAAGTATAACTTGTGGATCTTCACCACTCCGCCAAAGATAGTTATAAGAATAAGGGTAAGCACGTAATCTTCTCCTCGTGACTATTACCACGGTCAATTAGTAAGATGTCGGGTCAGTGCTCATCGGACACCGGCCAGTAAGGATAATCGCACCGCACTTTATGGTCGATCATTATTAAATACCTAACGGACCGCCACGGTTTTGACGAGTTTATAATTGGTAGCAAATTACTGCGTACTAAGTCGGACTAGGTTCCAGACAAAGCTCGAATTGCCCCGGCACGAGGTTAGCTAGTGGATGTAGTAATGCATAAAATTGACAGTGAAAGATTACCACATCAGGATTTTCACTCACGCCTACGGCGCTAATTTCATGATCGTCTCCAGGCGAGGATCACACCCAGGAGTCAATAGTGTACCATGGTGGGTCTTAGCCTTTGTTGCCGACTGCCAGGAAATTGCCAAAGTCATGAGATTCCGGCTTCTTATCGATTCCACTACAAGTTCTGTTTCTGGGGATGACAAGCTCCCTCACACGATTTAGAAGAAGATCGCCCGCGAATAATTACGAAAAGAACAAGCCCACATATTCTCAACTCTTTACCACAACACTCGACGCAGATAGAGAGAATTAGCTGTACTGTCTGCTACGGAACTAAGCTTAAAAGGGCGCGGGCTCGGGTCTGCACAAAGTTAAGACACGAGGTCAAGTCTCCGACTTTGGCTGTTCGTCAGGTCACGACGCACAACTTTAATGGCTGCTGTTAGCGACGGGACTAAGTCCATTCCGAGAATTACCACAGACCCTTTTAGGGTCTGGGAGTGTTATTATTTAAGAAGTTTGGAATGCATGATGAATTTCTTTTCCATAACGTGTGCCATAACCACTCCAATGAACCTCCTCTATGTGTCTCGCGTAGTCCGGGTTCGACTACCTTGATAGCGTCCTTGCATAGCTATTTATGCCTGGTGCCTAGCGTACCGAATCATTGCTGTATCTTCTGTGTGAGACACACATATCACTCAGGGCCGCCACGAAGGATACATGCGGTAGCTTACTATTATATTCCTCACTGGATCGGAATATAGTCGATACTTCAACGGTTCGTCAGCTAACATGCAGTAATCTCGAAATGTTGTCCGCTATTTTGAACCAGCTAGAGAATAGACGGCCAGTGTGTTTTGGATTGACTTTGGAACGAATACCTATAAGTGGCTCGATTACAACAAGTACAGCTCTACGGTTGCGTTTATCTGACTGGTGCCCCAAGGCATCAGCCCAACCTCGGGTTCCTAGCATACATGTAGCTGGCTGGACCTAGTCCGATCCAACCGTCTCGCGCAAAATATGGTCTGTCGGCTCTTGCACCGTGTAGCGTAGACTGACTAATCATCGATACACCTTATTAAGTGGAACTGAGAATAAGGTTACGGACCGAAAGATGAGCCAGGGCAACCTGCGATCTCTATGACGGAGTTGACAGTCGTGACTATCTCGGTACACTGGATTACACCTCGCAAATTTATTCTGACTACCCCTTCTTGAACTGATAGGCTTCGACTCCCTTTTTCAGCGGGACCATGACTGCAGGGAGCTCTACCGGAATCACTAGGGACCGTAGCCACTATCCTTTGCAATGTGTAGGAGGGTATTCCCCCCAACTTGATCGGTAGCTCATATATCGACCTTACACCGCGATATGCTAGCCAGATCTTCGGACCTCGTATTAGAAGTGCCCTATCGACCCCTTCGGTTCCAGCAAGGGGATTCTCTGTTCTGTCTTTATAGTGGAAGTACGATTAGTAATCCAACGTCCGACGTAAGGGAATTAGGACATCATTTGTACCTGAGCTTGGTACAGCGTAACAAAACCTGGGGGGTTCCGTGTGAAGTATTGGAGAAAAACAAAACTGCCGACCGAATAGTCTCATGCCTGCGTTACAACAATAGTATCGCACTGCTCCCGCACGCTTGTGGAGGATTGGCTTCGGCTGGGTGGATAACAATGATCGCTCCTTGGCCCTCCCTCTCCCGACTAACAGCGTGTCCCTGGTCATATTACCAGGCTTGACCGACACATTCAATTAAGCTTTAAGGAACGGTGTGGGATCTTTTTTTAGGATGCAGGAGATTACAAGTTATTGTCTCAAGCAGGGTTCGGGGGTAGTGAGCGTATCATTCCGAAAGGTCCCGCAAAAAGACAACGAAGTTTATCAAAGGAGGTGTTCTGGGTTTGTAAGGATCTACTCGCTCTTCGCCGAGCAACTCAAGCCCATCTACTTGGGAAGCTCTAACAACCTTACAATGTGGAATCAGGTAGCTGTTCGTAATGCTTCGCGTCGCAATGGAGCACTGAACCTGGCAATTAGCGATATCCGACGGTATTAATCGGCATATGACATGTACAGCGGTTTCCAAGAAGGCTGCTCCTGGCAGCACGTGTATTAGATAAGAACGGTTCCTCGCGCACGAACGACCTTGATTTGGTGACAGCATAAACAAAATCGAATTGGGCGTTTCTGGTGGCATCCACTATGGAGTCATGCGAAGTAACCCGAGGTTGGACTAGGGGGGTGGGCCACGGAAAATAAACTCATGGATAGACATCTACCTATAAGATACTCACGTACTATGTCTGCTCTTGCCGGGTACGGTGCCAAAAAGTTTGTTCCGCATTGGCACTACTAGTATACTAACCCCATATACTATGGGCTATGTAACATTGGGTGCCAAGACTGACCACTTGCTCTATGTTTCAATATGGGCAACCGCTGACCTATCTGTACTACGTTGTAGAGGATTTTCTTGGGTACTCTGCGATTCGGGGTCTAATGTTTTTACCGCGTGGGCCAGAGGGCAATGAATACCGGCCCTATTTTGATAATTGCGCAGGGCAGATCGCACTCTATTATAATGTTGTCCCGAATGATGTTAGTCTATTGTCTCCCATATCCATTCAAAGTTACTGCACGATAGTAACCATCACGGATACTCCGCGAGAGGGCAGTCAGGCAGCAGCGTTAGAATGCGTTATGAAACACAATCCTCCGTTCGCCAGCCCGGGATCTTGCGCCCCCGAACCCCCTCGATTGAATTCGCTTAATCTAGCCCCGTTTACAGTCCGCTGGGCATGGTGCGGATTGGGCGCTCATATCTGATCATCCGAGAACCTTGCGGGTAAATGACTCGGACGGAACGCGCCCGCTTGAATGGGCGTGGGGCTGATAGTTGCTGGAGACATGAACGCAAGTAAGTCAGTGGGGCGGTGTTCAGCAAAGTGACCCTATATTAGCTGATCGCCGCCGGACGCAGCTGGCAGTACCACTGAACTGCTTAGTATCACGCACCTACGGTCTATCAAGCACCTCATGTCGAAATCGTCCCCAGGTTCGTGTATACGTAGTACGGTACTCGCTACCACCTAATTATAGTAGTCCAGTTTGCTGCAGAGTACGTATCACACGCGGTGCCGCAGTGAGTTATCGCAGTCACCAAACGGCTAGGGTGTTTGGTACGGTTCCTTCAGCCTGCACAAAACTTTGGAAATTCCGAGAGGAGGCCGTGGCTTGGGCCGGTCGTTACCTACAACCGCCCTTGGTAGTCGGAGGCAGTGTTATGCCGATGTCTTGGCCTAAACGAAGGTCGCTCCTTCGACACCTCGTTCAAGATCCGATTAGGTAACAGCGGGAATGCATCGTCAAAAACAGAAGATCCTTGGCCGTGCGGAGAACCTAGGCGCACTCGCTAGGAGCGAGAGTCAGGACTAAATGTTTCGCGTCCTAATCCATAGCATGTGCTTGAATCTGATTAGGGCTCCGTAGAGCAAGTCCAGCCTCGTTACCCAATTCTGTACGGACAAATCCTACGAAAGCCCCCCTGATCGTCTTTGCACGGGTTGTTTTTGACAGGCTTTACTGTGCTCTGACCTCTGCATCACCTCCGTCGGCTTTTAGTGCCATCTGGGCGACTGGAATCGCTACCTCGGCGAAGTCGCCGTTCGCTCGTGGCAATCCTAGTCCTTAATCCGATGTGGTCTCCTCCAATTATTCATACTCTTATGCTGTGGCGCATACTACGTCCCTCAGAGCGATGCCAAATGTCGGTCTCCAAATTATAGGCGTTATGGTAAGCACTACTGATCAAACCGAGGTTTACAGTGCCGGCTTAGGGCGGGTTCCGAAGAGGGTTACCTAATATCTCAGATCCCCGGGAGAGATTGTTGGGTCCACTCCCGTACACTAGAGCTGTGAGGTGCGAGGGAGTGGCGTATAGCAGTTGCTTTACGGTTGATGGGACCCCCGGGATCACAATGCCTCACGTCCTGTACGCCGTGTACTCGAACTGGGAGGAACACACGCGCAATACTACAAAGTCCTTTCCTATGGACCGGCCCCCTGACCAACTCAGAAACTCTACAGGGAGACAACCTGAGTTCTGGTGGCGGATGATAGATTCCACTGAATCTACCAGGATCTAGTTGCATGCGATCCACACTAGACGCGGCTATTTGGAAAATCTCGAATCCGGCGGTCTAAACCCTGCCGGCGAGTTCCAATCTGACATACAATATCCTTAAGGGCCCGGCTTCATGTCCCCCGCTCAGCCATACGAACAATTTGGGGATTGATGTTTCCAGAGAGTAAGTGGTCCTAGACTCGGCTCGCTCTCGCTTGCGCATAATAGATCGCCCTGTTTGCTTTAATTAATGAGGGCAGTTAGCTTTGATACGGCGTTCTCAGGCACATCTTTAGCATTGGGCCAATTCAGACGGGCTTGACCGTGTGGGGTGAATCTAGTTACTTACCCAGGCACCTGGCCCGTACTGCGCTGTCTGCCCGGCCGTTGGCTGAGTTAATGTTTGCCCAGATTCACGCAGTTGGGCAATGTAAACTCTGGGGCAGACGTGGATCTGCTCTACTGGAAACGATCCCAGCCCTATTCTACGACCTCCTTGAATTAGGCTACGGTCATAACGCCTAATAAACTTTGGCCTAACCTTACAGGCATCTACACTTGATTATGTCCTCTCAGTGCATAAAATATTGTCCGCGGTAGAGCCCACCCAACGTCATTTGGCATTCTTGCCTGCGACATCGGCGTTCCGAGGGGAACACTAGATGTCACGTATTTAACACAGTTGTGCTCCCCCTGAGACTGGAAAACGCACAGCCGGCGCGGTCGAGACCTTACCAGACTTTCCTTTCTAGCTTAGTAAAAATGGCCGGTATGCGGAGACTCTTCGATTAGAGGGCTACTACTAACTCTGAGCTACCAGGATCCAATCATGTAACCAAGAAGGAGGTCGCATTACGCCTCTAATCAGGCCTTGTCGCCCGTCAACGACACCACAGAGGAGAATTCCCCCTCTAGAACCTACCTGCTGTGAGTTCCTCGGACAACGCTCTAGTCCCCGAGAAATTCTGAGACGAAGAGGAGCGTCCTACAGTTGTGTCTGGTTCCATTTGGAAACTCTCATGGGATATGACCTCTGTAACTGCCCCTGGGGTAGCGCAAGAGTGTAGGCATGCTGCCTATGTCACCCAGGGGGCGGCCTATATCGACGGTACAAGTCACTACGGGTGCTGGTGATTTACCTCGAACGTCGTGCGCAGCATGAATAGCTACATACCGCTTTAGTTCAAGGGCAAGATTGTACCACGGAATAGCTTCCAGTGGGAGACTAGTACATTGTCACTCAAGCGTTTGATGTCCAAGCCTCGATAAATGATGTCAAGTCCTAATAAGCTGGGGTATGAACACCTTTACTGCAAGATCCATCTAATGGGTTGTTCCCTTCTTCAAGTATTTTAGACTGTGTGTATTTCTTCGGATTGCAACGACAGTGTATCGCCACGGTGTAGAGGACATAAGAAAACAAGTGTCTTCGAAATCCCTGTTGCGGGGTTGCAAGCCGAGAAGGGTCCCCACACGTTGGTTAGCTTTAAAGCAAGGAATGCAGCTCTTCTGTGAAATATCGCAACAATTCAAATAAAGGAGTGTATTCACGCAGGTCGTTTCTGCAACAAATCGTTAATATCTATTGTGCTTAGATTGGACCAAGGGTGGAAATCCCAACTCCCATTACACCTTGCGGACGCATGTCCCGGGTGCACCGGCTGAACAGTTAGCTCCCAAGAGAACGCTGACGATATTGGGGCACTTAGTGGATATCCGTGCGCGTGGCAATGGTAGGTTTGAGCAAACCATCATAACTCGAATTGACGAAGTAGGCATATGAGGACCCGTTCCTAGAATTTGTCCTCCACGACCTAGTGGCGGTCGTTTGCTGTCCATTATCACCTGGCACATTACAGGGCGGTATTGAACGATGTTCAATGTTCGGTTTCCGCTCTAGTTGGGCCTAAAACTGGAGTTGCTTCATCTGTATAGCTTCCTCGCTACCGAGCCGTTAGTATAATCCCCAGGCAACGAGTAAATACAACCTGATACGACATCGAAACCCGAGCACGCAGCTACCTGAATGAGGATACGTACATTTGTCAGTGGTTGGTCCTCTCACTCGGACAAGTAGCTATGCAAACCGTATCTTGTGTTAGACTGAAGTACACGACCCTCTTGACCTGTAGATTGGAGGAGAAGCGTGTGCCCTTAAGTCGGACAGGGGCTTAGAGGTCCGGCGGCTGAACGGTGCGCTAGACTTCTTCGGAATATTGACTTCATTCATACACGTTCGTGCTTGCGATTCGTGCGGATTGAGCGTGAAACATCGGCATATGACAATTCAAGGAGTCTCCTTCGAATCGCCAAAGATCGGACTGAAGAGAACCGCTGAAGTATGCTGATTGCGGCTCGCCGGCCACAGTGGGGGAGTAAAACTAGAAGGTTTCACCAAACCCTCTCCAAACAGATACCACCTAAATTGAGACGCATACAAACACGATCGCTGGTCTTTTGTTGGAACTGGGCGTTGTAGACCCCCACTAGAACCGCGGCTGAGGAGAATCTTGAACACCCCTAGTTAATCCTAACTGGGAAACTGACTGCAGCGAGTTCACGAATTGTGCGCCCACCAGACTTCTCAACACAGCTTTTAGTCGGGTAAGCCGGTATGCACGAGCATCCGTATAAGTGGCGCGAGAGAACGGATGGCTTTAATACTGTAGAGGCGAGGTTTAGCTATCGGACACGGAAAGGGAATCAGCTGGGATGATTAACACGTGTGGCTGATTTTGGGTTTTCTCCCAAAGTCTACGAGCTTCTGGATCAAAAGAATATCGGATTCTTGCATGAATTAGTGGTATTCTCGATGCTCATAGGTAAGACTGTCTCGTCAGCAACTGCCTCTTTTCCCGAATTTTGAAGAGGTTACCGTGTTTTCCATCGCCGGATGATTTGAATAAGGACCATTGCCAAAGGTGAGTTCATTGGTGCAAGAGTGGTGATATGGCGAAGCTAAAAAGGCCGTAATCTGTTACATTATATCCGGAGTACGTGCAATTAGGTAATTGTATGCCCTCAGGCCCTACGATAGCGTATAGAGAGCTTATCATACCATGCCAACTACAACTTAATGCACGTACGACGTGAACTCGAGCAAATATTTTCTGGCGAACGGACATTGATTGTGCTTTGCACGGGCTCATAGAGAAATAGTAGAGCCAACGCTGTGCCGCTGTCACCGGTCATAATTACAGTAGTTTATACTTTGGCGAGAAGAGTGGATCCCAGTGAGCATCGTGGCAATTCACTATCGTTCTTCTTATCAAATCACAATTTATCCGTCGAGCGGATAAAGGGGCATCGCGTCGACCGGGCCGCAGTCAGAGTAGTCCCTGACATGATTCAACTTTAATTCTTTCAAGACTAGATCAAATCCGTTACGTGGATGGACGCTTCCGATCTATCAGATCGTGGACCCCAAGTCGATATGTTTTAGGATTAAACATCCAGCATGTCCTAATAGCACAAAGCTATGAGGAAGAATCTACACGACATGTAGAGGTCTGAGCACGCGGAGTCTATACTTCGAATCTCGGATCTGAGAAAAAGTGCGGAGCGTCGTTCGGCACGTTCGTGTCGCCGCCAGGGAGCCGAGTACTGACTGCGAAGGTATGTACTGGTCTTGTAACAGTTGGACGCGATAAGTATGTTATCTATCAGTATATCCTACCCTGGACATATATATATCCGAATCGGTTCTTCCACCTGGGTCAGGGAGGGGGAATCGGATAATGGAGCTCGTCATTAAGATGTGGGACCACAGGTTTATCCTGATCATACCCTTGTATTCTTACCCAAACCTGACCACAATGTTTAGAGAAAGAATGAAGACCAAGAGGGTATGCGTCTATTATCACCCTTTTTCAATCTACCAAACCATGCCGCGAGCCAAGATATATGTCGAATGATCATCGTACTAACCCAAGTGACTGTTGATGACCTGTAACACAGTTAACTGGGAATAACGGGGGACTCGCTTGGACGCTGACTACTAGGCCCATGAAGTTTGCGGTTGCGAGTGGCAGGCCGGAAGCGCAATCTATACCGAGCACGGATAACCTCGTAGCACGACGCATCAACTCCAAACTGTGTGTCGCTTATTTATCCAAATTGGACCTATTACGCGAAGCTTGTCCGGCCGCGAAACCAGTCATGGACTCAACAGTTAGGTACAACTAACTCCGCGCCCCTAACCACGCTACCAAGCCGGTTGTGGAGTGGAGCAAATGCCATGCCGTCGGCAAGAACACAAAATCTTGTTAATAGTCTTTGGGCGTTCTCGGGAACGACATCGTCGGCCGAGGGACTATGCCTCTAGCGTCCGAGATCGGCATGGGCTTGCGAATACGTAGGCAGAAGGGCGGAGCCGTCCCCGTCCATGGTGGCCCGTCTGTAATGCAGTGGAGAGTGTCCGTGCACTGATCACCCATCTGGGACGTGATTGTGCTTCAAACAGGCACCACCCGGCTCCCCAATATACCCCTTCCAACTGAATTTCACTAATTAGCCAGTTACGGCACTACTTTTTCATTCTTGGAGGACTAAGATTTTAGTTGTAGATTGTAAGCTTACGGTACCAGAGATCCTTTGACAGAGCAGTATTAAGTAACTCTAGGAACTCTGATGCACATGCCCATCTCTCCTCCCCGTTTGTATCGTTACGGTTCCTCCCCGGCACTTATCAGCCAAGTCCGGAGTACCTGGGGGCTGGGTCCTAAAGCAGGGCTGGGGTTGCACTTTGCTCAAATCTTGCTATGGCGCATTTGGTGTTGAGCAACCTCGTTGGCCCATAGAGGGACGAACTTGCAGGCGATCGCCAAGATAGACTAACCCCGCATATCATGCGGCTAGGCGATTCTCGCCTTGGATCTGCGAGGACCCTTACTGAAGCCATCTATTCTAAACGAGAACCTAAGCTTAGATTTGTTCCATGGCTCCACTACGGGCGGGTCTAGCACGAGCGTAGCTCGTACATCGGCCTTAGATGGCCAACAACGGCTGTTACGCTGGCATGAACACTTAGGGTAGGAATATGGGATTACCGTCTCCAATCTTTCTGAGGGACCGACGTAATGATCGTTTGTCTCGAGCAACAGTTAATTATATGCTAGCGACCGGGGCGCTGACCTAAGATCTGTATTGTATAACATCGTATAAGGTTTGTCTCAGCCATGGTCTGTCAGTGGCGTAAGAACGTCCTCTACTCCGTTAGGTACTTCCTGTAGACCGCATTACGTCCTTGCTTTCAATCCTATGTTAGATGGGGGGATAAAGCCTGCAATAGTACCATAGTTTTAGTGGCAAGGCATGCGGTGTGCCTGGAGTGGGCCCGAAACCTGAAATAATAGCTGGACCTTTGTCGTCCGACTGGGTTGAATTCCACCTCAGGGCACCAGTCCGGACAAGTCCCAATCCCGGGGTGCGTGGGAGTCCAGCACCAGTCCCACAGGGTTTTACCTCAAGCACGTAGCGGTCCTTAGTGGCTCACAACTTTCTTCCAAGATGCATCCACTACTGTGTCGATTCGAGAAAAAGAGCTACTGTGGCTCCGGACGTTACAGCCGCAATCGTGGACCACGTTGCCTAAATGTGCCTGACATATTAGCTGCGGCCTAGCGGCCAGAAGATAGCGGCTGTAGACTTCTTATGTAAACCAAGCGACGAGGGTGAGGGTATGGAACACGGGTAGGCGGTTTATAGGCTCCCCCGCTGCGCCTTGCTGACTCTTCCTGCCATTCCAGTTTCTAGCTGATTACGTTAATATCACGACAGGCAGGACGCGCGATCTCCTGAACGGAAATATAACGAGCCGATATCGATGGCTGCCTCTTTGATTGGGTGGATGCCAGGAAAACTTGCGGCCGGAGCCACAGCGCGTAGACGTCATTGATTACGATTTTGCAATATAGGGGCTTGTTAAGTGATTCCATCGCGTAAAGGCGTTCTCCAAGGCTCTGTCTCACCATCTGAGATCAGACACCAGCCCCGTTGATCTAGACTTTTACAAGAAGTAACACCGCTAGTGCATCTCGGAGGTCATTCGAGGAAGGAACTCCCGCTTATAGCCCGGAGCCGTCGGGGTAGGTTGAGACTGTCTAGATTGGAGCCGCGACTTGTGCCGATGCTTAAAGGAGGTCGTGATAGACATGCTCGAGGTGTGGGTATACACGCGATCCGCGCTTGGCCACTCCAGTCAAATGGCGGTTTCAGGCTGGCCACTAGTACGATCTTGAGTTCGCCTCTGACTGCACAACGCCGCTGGGATGGCTGCTTTAAGGTCGTCCTGGCTATGTTACCCCGTGACGGCTACGTGTACACAGTCTGGCACGGGCAACGATATTGTTGCTGCTTACTCCCCGGTTTTGTTGCCTCAAATTCGTACGGGTTGTGAGAATCCGGTTCTACCGGGCAGTACTGGTCAGATGCCATTCACTGAAACGATGGAGACGTTGGGGCTATGCCTAGGTTTTGTTGGAACCTGGAGCGGTGAACCCCGCCGGCCATTCGTTTCGGACAAGGGGAGATCCTCGCAACTCGCTGAAACCGGGACTCCTCAGCCTAGTGTGTGTAAGATACATGACGTCATGCCTAATGGGCATTGAGTGCACCACCATGACTCTATACCCCCATTTCTTAACAGTTATAGCTGAGAACGATCTCATGTTGCGAACGCGTTTTCTTTACTATTTCGCTCATGCCCAGCCTCTCACGGTAATCAGTGCGTAAGGAGACAATAAGTGTATACTTCATCCACCGCGAATTTCGTAGTGACTCTTACACAGACTTGGATATCATCTTGGTATCGTAAGTCCCGTCTGTTCATACACTGTTGCATACGCACAATGGGACGTAGCTAGCTCCGTTGTCAATATTGCTCCTAGGATCCCCTACACCCGTAAGCGCCGCATAAGTTATTCCCATAGATTTCTGTTAGTCGTTCTCGAGCATTCTTTAAGCACACAGTGAGGCCCTGCAAGTATAATGAGACACAAGCGGTCGACAATTAGTGACGTAGGTTATATGGCAAACATTGCGACCCGGACGCCTTGATGTCAGCTAACGATTGATCACCGTTTTCGTCAATGCGTAGGTGCTTTAGCTCGTTTGCAAATAACTTTTTCGAGTGTATATATAAAAATGTACTGAATGCTGTTGGATGTTGTGCGACATTCGCGAGCACGCCGCTCCTGCTAAGGATGATCCCATGGCGACTATCCGACCTATCGTCGGTAAGCATCGAAATTAATGACCGTCACCTAGATAAGGTCACGTGCGACAGACGTGGAGTACGTATCTTTGGAATCTGTTGTATCTCCTGCCCATTGCTATGTGAACCGTCTATAACCCGTACGATATACGTAGTCCCGGTCTTGTGACATTGCAGGCCCCATGTGAGTCGCTGGTGGCGAACATTCCACCCCACGGCAGATCGCTCATATGAGAAATCGCATAAGCTCTGATCTTTGGGGGCACCTCAGCTGGGCTATGGGTGCCTCATACACTCTTCAAGTATACGTGGGAACATCAATTTCCAAATTTGTTTGATGTTCCAGAAGCTGGCGGGAGTGATAAACGGCAGGGTGTTTGCTAAGAAAGCAGTTCTCCTTGGATCACGGGGAGAGATGATGTGTCCGACGGCGCATGCCGTATAGACTGGGGAGGCCGGTTAGTGGGTCTAGCATATAAACTATTTTTTGTACTTATGGGTCTTAGACTTTAGAGTTGTTATCTTAAACCAAGGGAGGCACCCTCCCTAGAAGGGCGTTTAAAACGACACGGGGATGGGGCTTGTTGGCTTTTGGTGATATGGGTACTTCTCGTAGTCCGGTGGCTTTGGAAGTCGGTATCCGTGATCCTGAGCGAAGCCTGGGGCTACGGGTGATCGTTTTCCATGGTGTGTGAGACATCACGACTGCGCTCGTTCGACGGACGACTTCGACAGGGGAGTATGCTAACCACCCAGGTGGCTCCCTGTGTCGAAGTGGTCTCCGGGCCCGATAATGCTCAATCAGCAATAAAGTTTAGACGATCAAGTGTAATATGATCTGTGCTTGTGTAAAACCAAACTTGTAAACTCGGGCACAGTTTTGGCCTGGATTAGTAGCCCCCGCTTAGTACGACAAATACCTTTGACCTGGTCTGTGCCGCTGCCAAAGTGGTGACCCTCAAAATTATGCTGGGGTGCGGATGGAGACCGGCAACAAGCTGTATTGTTATGACTCTCAATGCTTTCCGACTACTACCGTATATAGCGTAGGAGGTGAGTATATAAGAATCCCCCTTGGCGAGTGGGTAGAGCGGAACGAATCGGACACCGGCAGAGGCCCCCCTTGTGAGGTTCTGAACGAGCTGAAATTCATGGGACTTGGCGCACCAGCCCTGTTAGGTCTGTCCTTCCGTCGCCTAAATGCTTAGTTCTCCTACTCTACGTGACGCGTGGGATCTAATTGAGCTGAGGTTCCCGGTTTGAGCGGGGGTATACGCGCATAAGATGTAGTTGATTCTAAGCATGTGGCACAGAACAACGTCGCCCTAGACGAGTCACAACACTGCTAAACTAAAGCTCTCTACACAGGGATAGCACCCACGCTCATTCAGTACGCTAATCCGTAGCGAATTTAGTAACAACTGAGCCATTGGGCAATTCCATGACGTGTCCCGAGGGGGGGTTAATCAACTCTCGTTGCGGGGCCTGTACGAAAATCCTACTCGACGAAACAAGCCAGGCAAAGGAGACGCGTGTAAGAGGAGAACCTTACACAGCGGGTCCAATTGGATGCCGCACCTGATCCATCCGGCCGGCGCGCGAACGATGTGATACCGTTGAAAGAACATCGCAATATTGGGTTTAGCAAATTGACAACTGTAGTGCGGACCCGGGGCCATCGGGTTGCATCAGATGTGCACGAGTGCGAGAGTGAGCCTCGCATAACCTTCCCCGGAATATGGGTCTCCAATTTTCCCACAAGTTAAACCCTAAGATGGGATCTGGATGGTCGGCAGCGGTTGACTCCACACTGACTCACTGACAGCGTAGTGCTGCTCTGACGTCCCGCCAGCCTTTTGGCTTAAACGTAGACACTCAGGTGTCCACTTTTACTGTGCTTATCGTAATCCAGCGCACTCTACTGTGATACGGAAAGCTGCTGGATTCTGCCGGCACGCTCAGCCATCTCATCCCCTGGCGGACGAGTGAATTAAGGAGAACTTCACTGTGTGATCATGAAGCTCCCACTTCTCACGGTGCTATAAACTTTGTTCGCAATAAACCCAGCGGACGTGACGTCTAGAGCGGAGGCATCGTCAGGGGAGAACACTGTTAGCTTTAGAATCGAAATTCATTGTGTCCTTTTTGTTTGGAAGGCGCTCAGGATCGCTCCTAAGAGGTCCGCATCGAGCCATGATGGCGAGGCGGCGCTAAGTGTGCTACTGGTTAGCCATATAATGAACGGACTATGCGTGTAATCGTACGGGCAACGAAGTTTTTTAGGATGGGCGCTCCCTACTGAAAGCCAGTATAGCGAAACAATGTTCATGCAAACTCAGCCACCCGGACTAAACATACACTAAATAATTGATGCGATGCCGGAGTGGAGACATAGTCCCGGTTTGGTTCCCAGGTGACTGCGAAACAGCCTAATTATTAGTTTCTACGGGTTCCGACTGCCCGTAGAGGTGGACCAATGCGTCTAGGGGGGTCCGTTTGTAGTTCCTACGTACGGGCGCCCCCGTCTCAGGCTGAAACCTAGCGTCTCATATCGACTGACCGGTTTGAGAACATGCGACTTACCTAGGTCCGGTCTTTCCATCATTCTGGGTGTCCTATAGGCCCGTAGAATCGTGTGAGTCCATGTGCTTCACCTCTTAGGGAAACCACCTGATGCCCCAGAAGCACTGTTATGCGGGCGCTCCTCCATTTCACCCTCTACTCACACTCATTTCGGGGCACCAAGAACGTCTAGTCCAAGGCTAGGGAGCTGGCGTACCCCTAATACTTCATCGAAGCGGCAAATCGTGGCTGGATTTGAGCGATGCAGTCTAGGGAGAGGTAATTGGGGAAATGCAGTATCCGTGAGCTTCGTGATCCACATACGTCCACCTGTCCGTCCTCGGTTAAGGGGCACATGCTGTCTCGTGGGCTAATATGATTCCGACCGACTCACTAACACGGCGGACGGATGTGGAGTGATCGTTCCGTCCAGCACATTACAGGACTTTTAGTCATTTATCATTACCTATTCACGATCTGTTGTACGATGAAAATTTGGTATCTGATCAACACACAGGTCTCATAGCGTGCATGTACCGTTGATTGATATTCGACTAGTAGCCGGGCGCATGCGAAGGCGCATAGCTGTACAGTTAGCCAGGTAAGCAAAGCTCACGGCTTAATTTAACCAGGAGTGTACTGAGATGTGTGTGTTCATCACTAATTATCACAACGAACAGCTAGATAACCGATTACACCAGTTAGACAATACCCCCTACTTACTTGGGGAAGGTAACACCCGGTTGATGCTGGACACTCATGCCATAGGATGCCGATTTGTCTGCTTCCGTCTACATAGGGCGTCCCTAATATAACCAGCTCGCTATTAGATCACAATACGGGGAGGTGTGCGTAGACAATAATGTGCCTGGTGGAATACCCTGAAGGGAGGCAGCCCCAGCTGACAGGGTTCAGTATATTACATGCCCGATAGACTGTGTCACGGGTAGCACCGCGTTCTTTCAGAATAGAAGATCCCAGGCTGGAACGCTGGCTCTCGAAAACATTGCGAATTTAGCATTCGGTTGTGAGTCTTGCGGGAGTGTGGTACTTGTAACCCACTTCCTCGGACGGCCACGCGATAGACACTGCAAAGTGACTGCGTATGCTGAAATTGCCCTGCCCATTTCGCACTTACCCTCTAAGTCTGGTAACTACCCGCCCTCTTGTGAAAGGACGGAGGCAAACTACGGCTCGCGGATCAGGGTCCGAATATCCGAATCCTGCCTACACTCACAGATATCGTACCGACCCCGCTTGAAGGGAGTTGCGCAGAGACAAGGATGCAGGCAAAATTCTTTCGAAACTTCAGATTCTTGAAGCAAGTTACAGTCATTTCGGTTTTGGGCAACCGGCGACTTAACACTCGAGCTAACTCACTGACTTCCTGATCCCGTCGTTGTTTTCTATCTGAATTCCAAAGCTATTGGTTTTGCCGCCTCTCCTTATCCTGTACCGTGCGTCGCCGCTTCTACAATGTAAAGTTCAACATCGTCGAGTGGGCTAGGCCGGACCCGGGTCCGGGCGTGAACCGAGCACCCGATGCTAATGACAGGCCATTGGTAATAGGGCTGTACAAATGCCAGTCCTTCGCCAAGACCATTGGTGAATCAGGCGAGCCATGTGCTCAACCTAGGTGAGTTTCTTCTCACATATGATATAGGGACTTGGATTAACAAAACTCGGTATTACAGGAAGGGACTGACCTTGGTGTATAAGCGAAATCGACCGAGCCGATCACTTGCCTCCTAAATACTACCTCCTGGCCGCATTTACGAATCGTATCGTGGTAACTCGTCCATGAACCCTACGGGTGCGGCCGTCCTTGGAACAGTATACATTAGCTCTTTTAACATGATTTAGTACCAGACGGAGTAGAACGTGTCAGCAAAATCGGCACTGCCTCCGCAATTGAGGGCCATATCAATGTGACCGTACACCACGTGCCATGTCTTTGCAGTACTGCGATCCGTCACAGACTGGGGAAAGTGACTAGTTTCCTCTAGAAAAAACGTATTGCTACCCTTTGATGTGACAGGAAGGCGTAGTACACGCTATTGATTTTACACGGACGTTGCACCGCTGACAATGTTCATCCCCTTGCGTTCCTCACACCTTGCGGTAACCGAGGCTGTGACTTGTGAGATGGTGTAGGGGGACATAATCGAAGACGGCCCGCGTTAATTTTATGTACGCAGGCACGGCTTAACGACGGATACTTGTACCGTCATCTAACAGTGCAACCTGTGTTATACTCGTACGAGTCATCGATCGTAATTCTTCATCTGCGGAACCAACTCGCTCGGTAATTCCAATACCTACACCTCCCATTTTTCCAGTATCTTGCGCGGCACATCTCCCCAGTGAATACAACCAGGCAGATCAGATCTATCGTTTTTTAATTGACGATATTTATGTTACTGCCTAGAGCCGACGATTATCCCAAAGCCTTTACCGCTTGGCCTAATAAGATCTTTGAACTTTGCCGTGCAGATAGATCGCGCTAAGGGTGCCGTTGTTTATCCAATGTCAGAAAGCGCCACTCTTATCTAAAGTACAGGGAGGCTTCCCAGTTTCTCGCGCATTAGCCCGATCCTCAGCACGCGAAGGTGTTGTCTGAGAAGCTAGCTGTATACGCCACTCACGGTTTGTAATGCAACCGGTTGATTATCGTGAAGATTCCTGCTGGCACTCGACCGTGGTGGCCATCAGGACGCTACATTCGAGACGTCCAATGGTGATGTAGTTGTACGGGCGGCCACGTTGAACTTGATCTGGAATAGTGGGGTATTGTGCCTGCGACAGCTACGTTGTCCAGTATAGTCTGGATCTCACCCCTTTTGCAGTCTGAATACTTAATTTTGGCCGATTGGCGAACCATTCTCCGTCGCCTAGACCCCAACACGCATTGATCCCGGCCTATCCCTTATTTCAACTGGCAATACCATCTGGGGTGGCAGAGAGGATTGGTTTGAAGCGAAGGCTCCAGTTGCTACAGCCTGGTAGGGCACACACTGCATGGGACGCAGGTATATTGGGCTGTGTACTCGTAGATCAAGTCAAAGCTAATGCCCGGGTAAGGTGCAATACCTGTCCACCGAGAAAAGGCCTAACCAACACCGTCTTTAAATATCTTCGTCGTGACCTCTGTCTCGTCTTGGTCTTCAAGAGCGCATGAGTGCTGTTGGCGTAGACCACACATCAATTCTACCCATCCACGTTAAGACGTAAGGCATATAACTGGGATTAGCGTGTATGTCCATCAGAGCGAAGCCTGGGCTGCTGATTTTTATATCACATACTCCAGACTATCTAAGCTGGCACCTGCACACCATAGCGGGACCACATGCGCCTTGGACCAGCCAACCGTGATACGTCATTATTGGGGACATGCATCCACCCGACATCACTCCGGCGTACTTTCAAAAGACGAAAAACGTATGTGGCTCACTCGCCTGGCTGCGACTGTGGCCGCACCCGCTACTCGTATAAAGCTTTTCGACCCTACTCATTCCTCTATCCAGATGAGTGCGAGGCACACTGAGGTTTAATACCTGACTTTGTCAATGTTCATCGCTTTTTTGTCACCGCCCCATTTGGTAGGGAGCTACCACACCTATTCGGTAATTGGAGTTCCCGGGGGTGGAGAGGCCCAGAGTTAGGTTTACTTGCTAGGGCCAGGTCCACAGTCGTGGAAAGTTTCGTAATTAATGACCGTAGACGAGAAACACTATCTAATCACGCCAAGGTAGAGGAGCTTGCAAAATTAGCGGAGAGGCAGACACGCACATACAGCACATCACGCCGCGCTCTTCACGTCGTCTAATACATATTTGTTGAATACGCTTATGTCTGGTGGAGGGGTGGACGCATGCTGCTAGGCGCGTATGTTGTCCTCCAAACCAACGACACGCAGAGGTAGTCCACACTACGCAGTTTGCGCAGTTGGATTGGCTTTCCTTCGTACTATAAATGTGTCGAGTGGTTTCGGCAATTACAGGAGATGCCCCAATCCAGATCGTACACTATCTTTAGAAGATACGGGCACCGAGAATCAACACCCAGGGATACGAGTATTTGACACTATGCCAAGGTGGTCTATTAAGTGCTCAGCCCAGCGACACCAGCCCGCCTACGTCCCTTTCTTTCGACGACACCAGAGGTTGTGGACTCCTAGGTAAAAGCGGCATACGCAGCTAAAGTACAATTAACTCCGTAATAAACATACTGCTAGTAATTTCACGCGCTCCTGATTTGGACTTTACACATCTACAGATAGTGAAAAACGAATTGCCTCATACTGCTCGATACCCTCTATCCCGCGAAAGTGGAATGATAGAACGGTACGAGTTCGGTGTATCGAATGAGAATCCAATTAAACTCTAGAGCGAGCGTCCCCACCTAACGCGGCATTTGTCAGCAGCATAGAGATGCGTTAACTGTCAGGTCCGAAACGAACTACCCACTTAGTGGCCTTGAGGGATTCCATGTCTGTTAACCGCTGCACCGCATACAACTTCTTGGTATCCACCCAGATTCCTTTAAAACTGGGTCATTTACCATGGTTAAACGCGGTCCACTCGGCACATCCATTACTAAATTTTGCACGCCAAGTGTGCTTTGTCTTTCCCTCAGGAGACAAGCGGTGTGCTGGACTCTCGTAGAAGCTTCACTCACGTGCGTTCGAGAACCGCCGTCTAATCTTCCGTAAGGTGATCCTAACCTTGATGTCCGCAATCCTGGGCGGAACACCTGGTAATGTGAAGTGGATAGGAGCTCATTGTGTGCGGGTCACCTTTTAGCGTAGGAGGCTGACTCTAGAAGCCTAAGCCTCCCTTAGCGCACGTCGAACGGTATAACGCTCTGCCTAGGATGACATTGGCAATCGTATTCTTTGGAAGAAGTTTCAAAGAGAGTAGGGAGGTGTCTGAGCGTAAGCGCACTACTGTGTCAACTAAGAAGGGTCCCGATTGGTAGGGGAAGCCCTAGTCAGGAGTGACAAGGAAACCCGATGAGGGCCTGGAATCTAATTAGCCAAAGAAACTCAATTACGACCTAAGCACTGATACTTCTAGCTTTAAAGGCGAAATGACCGCTCACAACCTGCAAGATTCCGTGAAGACGTTACTCCGGTACCAGCCAAATCTAGCTCATTGAGAGATCCGGATCTGCTTGGGTCGAACCCATAATCTTCCATTCCTACACAGGGAAGGACAGGACGCGTAATACCCCGTGTACTTAGGCGTCCCTCCTTCTACGAAAACCGCAGATAGAATCTAGCCATAAAGCCCTTAGCGTGTTCGCATTAGGGGCGCAACTCTGGCGTATATCCATTAGAGCTTCAGGGCCCACTCAGACAATTACTGCTTCTTTAAACGCTACTGTGTACACGCCTGCGTGAGGCCGTATCCTCCTTACGGGTCGTGCACCCGTCGCAACAAACGACATCGCATCGCTCAGTGAGATGGGTGCTCATTCCCCTAATTCTGGTCGCATACAGCTACAGCCTTTAACTTTGGAAGTTCGTCTACGTTTGGCACGGTACGATGCCGTAGGATTCCCTTAACAGCCGATTGGTCCTCTTCATCAATACGTTAATGAAGCATTCAGCGCTTAACTTGACCCCAACCCCCGACGACTCTTTAACCGTCTATCTTGAGGGCTTCCTACGCAGTGTGCGGATCAACGGAGGTACGCATGACAGTCGATGTGACGGGGAGTCGCCACCACGTCATCATGTACTTAATGTAAACAGTACTTCTATAGCAGTCTTAGCGACTGGATGGCGACCCAGATACTCTGTACTCATGAACCCCCAGACCAGGATAGCATGGTCTCCCGGTAACAGAGGCAGAATGTGCCTAGAAACATTCCTAATAGCTTCGGTTTCAGTCTACTTCCCATACTAACGTCAAGCGGTATATCGCAAACTCCAGATCGCGAATATGATTATTTTTGCGATCCATTCATAAGGTAGTCCAAACTGATCTGAGCAAGTATGCACAATCGAGCATCTTTCGCTCCGCAATTAGTCAAGAAAAATATACCAGCATTAAGGACTCAGTCGTCTTTGGTCCGCCATAAGTTGTACTATTATCTTCCTATGCGCCCGCCCGCCGAGCAGGTTCGGTAGAAAGATCCCGAATCCAAAGAGCGCATCCGGACAGCCAGTGTCCGAATCCATGTTTATTGCGCCGAAATACTTTGTGGTAGCGGATACCGCTTATCGTATCTGAGCGCTGCTTCTGGGGCCACGTAGCCCGTACGAGAATATGCACAGGCGACACAGTTATGGTGCGTTAACCATTTGCGCCGCGCGATGAAGCTCGTTAAAGGCTTCAAGATAATTTAGGGTTTGAGCACAGACCCCGGTCAGCTCTCAGAATCACGTTGAGAGCGACGGCACGCGCACGGCACAATCTAATCCGCAGTAATGAATCTCATCCCGCGTGTACTCTCGTGCGTCTGCTACCTTAGAGTGATGCAGAGTCATCGGCGGATACGGACTGCTACCCGATTTCACCTTAACTGTCTCTTGGCGATGCCGGCCACCTCCAACGAGACTATGCTGTAGCACACTATTTTGTCCTGTAAGGCGGCCGTATACAGGTACATGAGTTGTTAAACGCATAAGACGTGACCCTTTGATAAGGGGAGAATGTGCCATACAGTAAACTTCATAACGGGAAAAAAAGCTGTGGAGAACGAATTTGAATCCGAATGGATCTTATCTGTCGTGCTATCGCTCTGGGCTCTAGACGCCCTTAACTCGTCTCGTAGTATCTGCTCTGGGCAAAGCACGAAGAGAAGGATCCGATGGGGTCGTATGATAGGTGACAGGCAACGCGATCATGACTTACTTTCTAACATTGAGTGCACATTGTCCGGGGCCCCATATTTTTGGCGGCAACCCATAAAACGTATGAGAGGCTCCTCAGCGGACGTCTCTACCTGGTTATTTACGTGCTATCTGACTCTCACTACTCATAGGGCCACGCTTGCATGAGGAAAACATCTACACGTATATAAACTTTGACGTTCCTCTGCAGGAAGGGCTAACTACGAGCATCAATCACGCATAAGCCGGCCCAGTTGAGGTATTCGGTGAGACAGAAGTAGACCCTGGCCAGCGAGCGGCGTAACCCCCGTGCACTCGCCTCCAACCGGGCCGAGAAATAAAAATTTTGGATTATGACCATCCGACAATGTTCTGACTGAAGCGCAGCCAGCTCCGCAGAGGCTCTCTCTGCCCGACGGAGTTTCTTTCTGCATCTAATAAAGCTAGCGCAAAAACATTAGGCCTATGAAAGGTCGGCTGCGGATATCAATCTTAGCTAGCTTGAGACACTAAGTTGCTGGGGTCCCCCCGAAACCCCCTAACGGGGGGGGTAGCACCTGGAGATGTAGGCGGCCGGAAGAGCGGCTCCGGAAGTGAATTCGAAGGGAGTTTAACGGGACCGCGCCTTAATACACTAGACCGTCCAAAACCCAGCTATTCCTCCGCCCATTGGTTTCGTGATCGTTCCTGCGCGGCGCATTGATTACAACGCAGTCCAGTAATAAATTCACGTACTTACGTGAGCGGCCCCGAACACCAGAATCTGAAATGCCGTTTCCCCAACTAGTTTAAGCAGACGCCGGGGTTGCCACGAAGACGGCGAAGATTTCCTTCTCCCAGTGGTGGACTGTAACGGAACTCCAGAAGATGTGTATTTGTCACGCCGGACTGCCTATGTTAGTGGGTCTAGCGATGCGGACGCGCGGCGGAGCACCTTTTCAAACCGGCACTCGAGGCGGCAAAGACGAAGCGGCCAATATATATTAACCCCTCCGATAACTATTCAGTATTGGACTTGAATAAGGCGTGACCGTGAGTGCCATTGGGCTATAGTGGCGGACTCCGCGGTCCTAACGAGTCTTGATAACTGCGCCGGTTCCGGTGATCCCTTCAGGATCTCTATTTAAACGATTCGGGAGTTGTGATACCGCATCTTGTGGTCGGGATAACCCCCCGCCACGTGTTGAGGGCATCCCGCACAGCCTGTTACGCAGGGTAGATATCAGCGCGCGACGGAATAGTCAGAGCAAAATTGTAGGTTGATTGCAGAATCTGTTGCTGTACTTACTTGCACTACATTACATATATGGTGGAAAAGATACTAATGATCGAAGCAGGGGTGACGTGAGCACGGCGTGTACTGTAGGAAGTTTACTATGCCTATAACTTCACATAAACTGCTACGTCGCCCTTACACCGGTGTGATTTGTGGTCTTCACGCTAAGCCGGGTCGCACTAGACGAGGTGCGTCCAGAGGCCTCCCGCCAGGCTGAGACTGTGCAAAGCCTGAACGCCAATGAATGAGTTAGTGGGAAACGCACACTCCCTCTTTTTGACAGGGAACCCCGTATGTTCTCCAAATTTAAAAGATAAACTAAGGAGGCAGTGCACTTGCGTTGTTCCGCGAGCTGCCGGTGGGGTTTATTAGCTCCGTAGGAAATGCGTCTGGGGCGGCATGGTGTTTTCTGCACGCCCGCCGGTAGAATTGTGCGCTGGTTGGATGCCTCGTCGAGATATAACCAACACGCGTAAAGCTCCCTGAGTGTGGTCCCTATGCACAGCCCAGTCAACGGAATGGATCGTTGCGATTCCCGTACTCAGAGGATTGTAATCTATGATCTGATTGGTCCGGTCCAGGTGAACCTCGTCTCATGGAGTTTCCTGACTTGACAGCTACACCGACCCGCTGTGATCAAGGACGCCTATCCCACGTCGGAAGCTAACTCGGCCTATCTTGTTGGATTATATCCAATGTTGACGGCATACTAACACCGATGAGGTCGAACCCATGCGTAGGTGATACTGTTTCGCTCCCCCCCGTGTGATCTTCGCTCCCCACCGTTCGTTTTTATCGATAAGCAGCCAAGGTGAAACCCTAAACTTTTAGGCTTTGTTTTCTTTCACGCCATTTATTGACGTTAGTTCCATGGACTAGCATCGTAACCCATCGATTGACCCGCGAGGGAAGGCGATCGTCTACAGCTGATGTCTTATCCGTGGCCTTTACGTGCAACATCAGTTAGAGCAGTTCCTGATGCTACCCATCTATCGTAAGTCTTAAGTGTAGGCGACTCGTCGGCAGAATGTGCAAACTATGCTGGTAGCCCCGAGTGGTAGGAAGAAAATTCATACAGTACTTGGTGCTTTTCCACATTATACGTCCGCATATTACTCAGCTGGTCACAACCGACAGACCGGGATGTGAGCGCTCCGATAGCTCCTGCTGCTCAAAGTTGTTGAAGGGTCACCGTAGGTTCCGGTACCGACAATACTCACACGTTATCGTAAGGACTAGCCTTTTACGCTAACTCTTTCCCCAGGCGCATCTTAAGGATTAGCCTAGCATTCCGGGGAGGTAGTGGCAACCTACAATCAGTTCGGGAGGACCACCTATGAGGGAGGCCGAAAGCTTCGTTCCCGACATGTGTAGACTCCGCGACGGTTCCTAGGGGTTAGGAGGATAAAAGGCTAGTCCAGGTAAACCGACGTCCGGGGCCACACTAATGCCGTGACTCGTTACGGACAACCCCCTTGAACGAGTTGTTCGGGCTGGAGAAAAGGCGACCTTGTAAGCAGAGAGGAAAAATGTCAGCCTCTAGGCTCGTGTTTGCTGATACGACGCCGCTGGGTATGCGTCTCTCACAGACGCGTTCACCTGCCTGAGGCTGAATCTCCACGTCAATAAGGAAATAGGGTATTTTAGTTCTATAGCGGCTCGCTATAATCCACAACTGATCCTCCCTTTCGTGGGCGACATCGTAGGGGTCCACCCAAAGAGATTCTGCCCGCAAATTGGTACCGATGAGAAGTAACTCCGGAACTCATCGAAAGCTGGTACTTGAAATGGCTGACTTTGAACCAGACCCCCGAATATTCCCTATTTGATTGGAAATCATGTAGCACTACTCGTCTATTAGTTTAGTGCTCCTGCGCTGGATCCGAACATAGATTTAGGGGGCTTGATCAAATAAACTGACTTAGGGCACGGGGTAACGGATAGCAACTTGCAGCGAGTGTTTAGTTAACGGGTTCACACTTGATCGCATTCTACCGTATTGGTAGACGCGGGTGTTATTGGTAGGTGTCGAGGACATGCCTTCTTAACTGCCGGGTCTGGCCCCGAAGTAAGTAGTTGACGCCTGGGGAACCCCGCCAAGGATGACCGCGCACGGGCACACCCCTCATAGTAGTCATAGCCAGGGTATCTCCAAATTCCAACAGCACACATTGAAAAGTTGTACTCAGAAGAGATAGTCCAGGGTACTATAGAACACGGGGGCTATTCAGTTGCGGGTCGCAAGGACGCGGTAAGAACTACTCTCAAACAGGCCCCTCGACTCACATCAGTCCGGACAGAAGTCATTTGTTATAGGCCACATACGTTTTCCCGGCACTCGACGAAGCGCGCTTTCTAAGCTGCACTAAAGCTCTCATATGCTTGTCACGCGCTTTACTAACAGGACTGACATTGACATCGATACCCACTTGTCTACGGATTAAGTCTGTAACATTTATAAAGCTCGACGCCACTTGGCGGACAACGGGGAGATGAGTGAGATCAAAGCTAACCTAAGTGTGTTTGCCGCCGAGCCGGCAGCGATGTCCTGTAACCATGACAGACAGACAGACGCGCACAGTTCGGAGCCAAACGTGACATTCATCGAGAAAGCGGTGGAGGTTAGTTGTCAGTCGCCAATGCAGGGGCACTGATGCTACCATAGTTTCGCCGTGTGTCGGCCTTGGGGCATTTTGGACCACATGGGGCGAGCACTATCATCGCGTCGCGGGTCCTAAACTTCGTATAGACCGACGCATAGCCCCAGTTTCCATCAATAGTTTGTCTCAGGATGGCGTAACGTTTGCCACACCTGCACATCTTGGCTCGGCGTGCTGTTTAGGGCGAGTCATTTTGGCGGACGCGGAAACAGTATTCACAGTCGATAGGTCAAGTTTGGGTAGCAAAGGCCTAAAAGAACCCATTGTACCAATTGAACGTCAACGGCGTACTGACATTCTTAGGCAGTGGTTTCCCTATGCATGAAGACTAAACCTTAACGACTTTGGCTTGGTGCGTGCGGCTTCAGCTGCTAACTGATACATAGACACGCCGGAAATGTCGAAAAGCTTGTGTCGATATCTGCGGGTGAATAAAGAACGTCCAGGGTTAGAGTTCCGCGCCAGGCCGTTAGACAGATACCGGATGTTTTTATGAAAACGGGGTTTGTCTTGGCCAAAGTCTCGTGTACTGCTCAACTGAGAGGGGTCTTCGAAATTTGTGCTAGAGGCGCTGGGGGTCCCACCTACTGGCCACCACGTCAGCCACAGTTGCGACCGGTCCATTTTCTCACGGTAGTCCACCGAGGGTCACGTCACATAATGTAACTGTTGCGGTCGCCCCTGTGTACCATCGGCAACATATAATCACGAAGTCGACGCAGAACACGAGGCCCAAACGGGGTGCAGTGGCCACGCAGTCACTGAAGCGGACGCGATGGCGGGTGCCTGATCGCTTATCAGATTGCTGAGGTCACTTGTAGGTAAGCGTTGAGATATTCCAAACCATGAGCAAGCCTCGTTTACATCTTGGGGAGGATCTGCTACCGCAGGAGTCGTATACTCTATGGTCAACGCCTGCGATCTACTATTACTCTAAGCGAAGAGGACAATTAAATCGAACTTCAAGTGCTCGCACATCATGCTAGTGCGTGGGGGTCGGTTAGGCGGTCAACACTGCAGGTAATGGCGGACCCTTATAGGCTAGGCCCTGCGACGGTTTTCTGGAGGCGCTACGCAGCCAGAAAGGTAAGTAATTGCTGATGGACTCTTGTTATGACGGTGCCCGGGCTCGCACCGAATTAATTATGAGTACAATGAAGAACGAGACGGCACGACTAGGCACACCTTCCCGGCCGACACTATGAGGTTGCCCTAAACTTCGCTGACCGCAATCCCGTAGTGCCTAACGTATGTTACGGACCCTTTTCTCCACCTCACTCAAGTTTAGACCCAGGGCGGACGTCTAGATGCTTCGCAGATTGTCGTCAGGGCTATGTGCACCATCATTACGTGTTCCGCTAGCTTGTTTCTCATCTGAACGGGCAGGATCTTTCAAACCCCGCGCATGAGTTAACGGATGAGAGACGTGTCAGTTCACTTGCCAAAACGCGCTCTGACGCTCCTACAGGGATAATACAGGCCTCCTGAAGCTAGCCGTGTTTACCATGAGTCATAACTAAATCTATTCCGGGCCCAGTGTGCTGTTGCCACATCTTTTAAAGGGGCATTTGCACACCGATATGAGGCCGTGGGTGCGGGCTCTCGGTGAAGTCCTGTAGCACTTGCGTTCAGGTGCGATTACTAGGATGCTTTTCCCCGATATTACTTCCGTCCCTGAGTGTGAGAGCGAGGATATGTAACGACCAGGCGGGGGCACAGCGGTGGCAAGCGCCTAGCAATAACTGACGCCAAGATCCCGGCGACTGCAGAGCTCAACCTAAATTAATTCACGTCTCTTTGGGGCTACTGAAGTTTTTGACGAGTCAACCCGTAAGTAGGGCGGAATTCCGGATTAAATGTTTCATCGGGTCGTCCATGAATATGAGTGAACTCTCTGAAAGAGCTTCTTAGGATTTTAGCTTGAGCTCAGTTATAATCACCACCGGACAGCTCGGCGACCAAGACACGAACTTGAGCCGTATAGTTTCGTTGGGCACGTATCTACGCATCCGAAAGAAGTCCAGAGTATCGACGCTGTTAAGATACATCGGAACAGTGGGAAACCGCCACTGCCACTAGGTATACTTGGGAATCGGTCCCCATGCAACATACTTATGCGCACTCGGGTATGCTTACATCGGCTCCATGATGCCCTGCAGTGCGTTTCGGAACCTAACGGATTACGTCGAATCTCCAGCTACCATTCTGGAGTGTGTAAGTAAAACGGTAGACAGCAGACACTCCGGCTCAGCGTTTATTGTTAAAGCTCCATATAGGACAACTCATCTCATTCGGACTACGCCCTCCGCAAATTGTGCTAGGTCGACAGGCCACCTGGACAATAGGGAAACCCCTAGACCCATCCGGTGGCGTATTCCGAATGAGCTTTTTCTCATCTTCATACGGAGCAACCTGTAGCGCCTATCTCGTTACAAACACCCGCCCACTAGCGGCTCTCTTATTAGCTCGTACGACATCTCCGCTGCCTCTTTTTTTATCGAGCGTGGTGAAAGAAACAGGCGACCCCAGCGTGGACTAGTCATTGGATAGCACTGTGACCATTAGCCCTCAATTAGTGTCTGAAAATCAGCTGATGCACGTCCCACACGTTGTTCGTGCAAGACATCGTACAAAGCTTCTGCACAACCTGCCTAAGCGGAGACTCCTTCGTCCTTAATAATCACCCGCCCATACCTTCACTTACTTACGTAGTCAGGCCCCTGCGGGCGCGAGGGATAAAATAAGCTGGAGCCTAAGATCTCTAACCGAGGTTATAGTGGCAGGCTTATAACAGAATGGTGGCAATCGAGCACAGGGTATGCAAAGCGCACTGAGTGGATGGGTCTTATGACTTATATCCAAGGTGACATCGAACCATGCATCTGTCACAAAGCGCCAAACTGTTAACTTCGCCAAAGACAGTCCCCTGAAGCGGCACCTAGTTAGACCTGCTACCGGTCCCCCCGCATTTGAAGCTAACCGTGTATAGGATACACATGTCCCCTAATTGCTACTAAATAGCTCCAACCCCGCAAATGTTCGCCGATCACGTTACGGATATACGTTCTAGATGGCAACTTCACTGACGACGCACAGGCTTCGGTTTAAGCCAGCCGGCGGGTGACAGATGATACGATGATTAACAAAGATACGCGGTAACAGCGCAGTTGGTCGCGACAGCTAACCAAACTTAGCTTATACCGGAGCTAATATAGTAGCGCTTTAGAGAGTCACGCTTCCTCATGCCCTGGGAACGCATGAATGATAGCTGCAAGCATCAGACTGATTGGACGCCTCGGGTTCCTACGCCCGGAAAAATTGGGCCATGCTAATAGGATCAGGGTTTGATTCCTTATAACTCGCCCGGAAAACGGTAAGAATGTACACCCATCGGTGGCTAAAAGAAGAGGCGCAAAGCCCAGTCTGAGACGTCTGGCCGCTCCTCTCCTATGTCGTGTCGCCATGCGTAAGATAAGGGCCCAGGTCCCGAACATAGGCTGAGACAACTTATCATACGGGTCGAGTGATAGACAAGAGGTCGTTGTGTTACTATGGCAAGACGGTGTAGATATCGCCCGCGCACCACCGGCTCCCCCCCGAGGAATCGTACCGTCGCGTTAATAGTTCGAATCATTCCGTCCCGGTTGAGGCGGCGTGGTTGCATTGGACTATTTCGCCAGACGTCTAGCGAACCCTAACCACTAAGTGTCGATAGTGCGTAAATTGATAAGTGCAGGCTTCTTATACTCACCACATGATCCCATATCGAAACCAGCTCTCTATGCGATATGTGTGATTCTATACGGCGGAGATTATTCATAACACCCGTATATGTGACGACCCTCAGAGGCCCTGTGTCACCGATCTCCGTGCATGACTCGCCAGGGGGACTATATCCCGAAGGCTACGGAGCTGTCGGTGCTTCTAGTCTCTGAGCTAGTGCAACACGTGCGTCTCCCCACTCCCAAAAGGAGCGCTTTGTAACGCTTCGACTTACGACTGGAAATCATACACTATTGAATCTACTAGATGGGAGTTCAAGCCCGTGCGGGATAGGTGAATCACACCTTCTCTACGGCAGATCTCATTTATAGGCTCACTAGCGCGTAGGCAAGGATGCATTCGTAGTGGCCATGAACTGTTGTCGCCGGTCGCAATTGGCCTTACCCTTATACCATAGCTGTTTAGCATTTGATATGATGCCGGGATACATTCAACAGCTAAAACTTTCAACTACTGAGACGTTAAACATCAATAGTAGCGCCTGAGCATGCTTGCCACGTAAAAAAACGATAGTCCTTATCGTACTGGTGCCTTAATAGCGTCTTCACCTGTCCAAATAAGTTTGCTGGCACACAACGCCAAGATTAGTTCGTGACCAAGTTCCTTCCAATGAGTAAGATTTGTGCCCAATAAGATGTTTACCGGCGAAGTCAGTCACCCCATCCGCGAATTGCGGCCGGTATACCCTCATCGCTACGACATCGGTAGGCCTGTCTCCCACTGAGCGCAAGCCAGGTACGAAGGAGTAATTTGGTTCTAGTTGGTCATGGGAACCGCTCCACGGGAGCTGGCGGGTAAGCCACAGCTAACCAAGCCTCACAAATTCTGGTGGGGCCATATTTGGGTCGGCCCCGCAGGAAACGAAGCTATGATATGCATTTCCGAAGGACTTCTTGTCCAGGAGTGCCTACCCACCGTAAGAGATCTGACCATGTGGGATCCCCTGCGTAAACGTCCAAAGCCTTAACGGCCGAAAAGGTGAAACCGGCGCCCATGTGAATCGGCGCCCCACGTGTGTTGACTGCAATTAGGGCCATTGGTGATGGATCGGCTCGGCAGCGCGACGCTACTTAAAACCGGACCCTTGTCACTATCTCCCTAGCGGGGGCATACTCTGCTAAGGAAACAGACCTCAGGGTCACGTCGGAACGCAAGTGGATCAATGAACTAGCTGTTAACCTTTGCCTACCTAAGATCCACTGAATCTTTTTAAGTCATTCCCTAGTTTTAAAGCAGAAACCCTGGTCTATTCGAGGGCCCACCGCTTCACGGAATCAGACAGCAGGTAACCACTACTCAACCTATGAGCTGGAATAAGACATGCAGTACTGAACGAAATTCCCTAGTTTCTCATAGCCCACTACTATTCGGTAACAGTTATGTGACTGGTAGTCATCCATCACTTGCTAGTCCACCTCTCGCATAAAAAATGAAATATGGGTCCGGCAAAAAGATTGGATATACAATTGCCTAACGTTGAACGAAATCGTAGACCCGCATGGCTCATTATACGAGAGGTGGAGATTTAGTGGTGACTGCTCATGGACACTCCTACAGCTACGATGAGTTGTAAACGGCAGTTGGGATGATGGCTACAACCCTCGGGCAGAGAACACTGGTGGCCTGGCATTGCAATTTACGACGGCCTTGACTCCGTGGTTTTTTATTTCTTAGTAAAAGGTGCGTGTTCAGCCATTATGCTGCCTTCAGACGGCGAAGACAGATTACTGTTCCGCCAAAACTACTATTCCAGACTCTACCCTTGTAAGTCTCGTAGTTTCTCCATAGATTGAGCCGCAGCTGGCCCTGGGGCTTATTCAGTGGAATTTCCGAAAAGACCGTGTTAAGGTGCGCTACCGATCGTGCAGACGAGATGGAAGTACGAGTCTCCAGACAAGCGGACGCTGTCCTTCAGGGCGGACCGATTCTTACGCCCGTGCGGGTACCATATGTCTGCAGACCGGGCGTAATTTGATTCCAGGCAGGTAAGGGCTATATGGAATTAACATTACCGAGGATACCGCACAGACCGGCCAATGTGGCGATACCAGGCTCCCAAGTTTCGTAATCCAAATAATGTGAAGATTCCACTTTCCAGACTGTCAGAGTTCTTGTATGTAAGGAGGTAGAAATTCGATATGTCGAATCGCGTTATCAAGTGACCATATGCAGAATGTCTGCGGAGCCGAAGGAAATTTATGTATTGATACCTGCTTCGGTTGACCATAGTAAGTTCTAATGGCATGGCCATGAGGCCAGCCTGAGGCCCGGCTGAACCACAGATTAGATGTACAAGGAGGCCGATGCGATATAAGTCCGTTGCCGGGTGAAGAGTTTACTGCGGGTAAACCTTTCACTCTTCGACTAATATTCACGTTTCACGAGGGTCGATTGCCTGTATCGGATACATAACCTCATCTGATCAGTCTAGTGGTTGCGAAGATCGTAATTCTTAATTATCCGTCCGAGACGTAGTCGTCAGAGGTCCTGTCCCTCGTGGTGCCAGATCTTCGGGTGGAGAATTGACACCTATGCAGGAAGCTGTTCACTGGGTATGCCTAAGCTGTGAACCTGGTGGGCGACAGGGATTGCCCATGTTTAGGGACATATGACCGCGCCGAACACGGAGAGCGAGGCCAAATCGCATAGTTTTATGTTAAATTAGTGTGTGAATTGGGGAGATGGGATTCTCATGTCTGTGTTGATCCCCGGGATGACTGCCCGGTTCCCTCTAGTATACTGTCCATCGACCGATCCAAGCGCATATGATGCTCAGACTCTAACAACGGATGGCACTATCGCGAACTTTCTGCTTAACGGGGATAATATTTCTTGTTTGAGTCAGTTCATTTCAAGATGTTAAACTTCTCTGTAATGCGTACAAAAGTTATTGATGGACGATATACTGGATCACACCCAGAGCACTGCTTTACAAAACGGGAATCTTAACATTTTGGATAACCCGGTCATGAGAAATTACGTTTCCTAGTTACAAAGTCGCGTTGAAAATGACATCAATAGTGTAAAAGAAACAGACCCTCCGGGCCGCCCAGGTTTGCTTCGCATCCCGGGAAGAGAGCAACATTGGTATTAACGATTTTTCATACGGAATTGCACAGGCGAACTAGGGAAGTGATCTGCTTTCTTTGCGCTTGCGAGGATTACAATGCGGTCCCGCAGTTTGCAGACTTTGTGAGAGATGTCACAAGCAGATCACTCACCTATTTAGTGGTGACACCCCAGATTACGACGGTTGGCGTTTCCACTCTTTACAGAGGTCGCTACGGGTTCAGTACGCGACTGACAGGCCTGCTATACCACCTCTATAAAAAGTCGCTCTCGGTGCGCTGATCAATGTTTCCGTCTCTTGGTCCACTCGCATCGTTCCATCACGCATCGCTGCCGTCGGTGCCCACCAGGAGAATTGTCCGGACCCGGCCATTTACGGGGCGCTTGTGTTAATACTCAATAAGGCTTAAGTCCGCTTGACTTGACACCAGCGGTACAATCCCCCAGCACAGAAATGCTCGATCGTGGCAGGTATCGTTGAACAATAAATGGCGCAGAGCCAGCTGGTATAGCAACCGAGATACGAAGCTCATCCCGACTTGAGGGTCGACGTGGATATTGGAACTGGCTGCAGTGCAAAGAAAATGCGAATTCAATATTATGCAGTATAGGCAGACGCCGCCGGCCCAAAGTTGGTCAGACGAACCACGCTGAAGGTGGGGTGGTTGACATGCCGGCAAGATTAAGTATAACTGTTGTGCCATTGAGTAGGTTGAGCAGCCACAGTCAACCGGATGATCGGGGCTGTAAAGCATTCCGAGCGCAGTGTGCAAGTTGCAGCCAAACAGCATTCTTATTGGTAGTAGATCGGGGCGGATGAGTCTTCCCTGTAGTGACAGAGTGCCACGTCCGATGGCCGGGATTGAAGCAAATTTCAAGCCTCAAACATGTATAACAAAACTGGTCCGTCTCTTTGGCTGCATCCTTGCCTTACACACACTTGTCCCCGACACACATCGCTAAACATCGATCTAACTCTCACATGGATTTGAGGGTCGGCTACATTGTGGGCAGCAAAGGAAAGCTGTATCAAAGGGCTCCAAAGCCCTTCGATGTCCGTTGCATTGTCCACACCTGTAGCATTGACGCGGGCGAATGTGTCCTAGAATCCCAGCGCCACGTAAACGTATCTAAGTTCACAGTCTGTATAACACGTAGACCCGGAGGAAACGTGAGGTTTCGCTTCCAGGTATAGGGGCGTCCGAACCTGGCAGACTCTGTCCTTAACCGGCGTGTTGGCTGAGATCACGTGATGCTAAAGCTCACACGGGGACCCCTGGAACTGAACGATAGGGATGTGCCTAGATAATCTAGAACACATAGGGCCAATATTGTCTAAACACGCTAAGTGACAGCGATTGTCAATCTGCTTTTACTGACTATTCTGCGGGGGCATACACGTTCAAGTTCAACGTGTTTAGGAAGCCCCCGGCTGGCTGTCGCCAGGTGGGGCTTGGTTTCTAAACTCCCAAAGAATTCCCGTTACAGGCCACTGAGGTTGAAAGCCCCGATCACCACTTCGAGTCAACATATTTGGACTTTCTCCGGAAGCTGCATACGCGTTCCCAATTTTACACACCGGCTCCACAACGCGTATTGAGAGTCAGGTGTTAGTAGTAAGTTCTTAATGAACGTACTTGATTACACCAAAACCTTTCGCTGGTTATTGCTGCTGGTGAGATAAATAATTACAAGATAACTATCTTTAAAGTGGTGTGAGAGCGTACTGGTCGTTACCATGAACGGGTTCGATGACATGATAGAAAGAATAGTCGCTGGTTCTACGCTTGTGTGTGCTATCTAACGCAACAACGCGCGATACGATCACTAAGCAGTACATAATGTCCCACCAAGCACCGTAGCTGTTCTTCACCTTACCCTTGTCTCTAACTGTAGCCCGCCGGTTTCTCTCCGAATTTGATTGTATGTCGGGATTGTTGGCCCACTGGAGATCGCACCGATTGCTTAAGGTACGGCTACTAGTAATAAAGTGGTTGTAAGACGATGTTGTGTGCAATGAAGTCACGCAATTGTAAGCAATCTTGTCGCGTATACAAACCGCATGACATGCTCAAAGGGATAAATATGTAAAAAAACACGGGGTGACGTGAGACCACTTGGTCTTTAAGACCTGTGGAACCTGCACAAGTGATGCTATCCAATTACGCCTTCTATCGCGATAATATTGGCGTTGGCAAGTGCGACAGGGCTCGGTAAGCCGAAGTCCGTTATTCTGCTGCTGTGGTGCACGCTTAGGACTTTCATATCAGGACCCGTACTTCCGCAACGTCGAACCACAACTTTTTTGTACCTAAAGCAAGGGGTACTATGAGTCGGAATTTTCTGGTGACACGTGCGACCGATCACAGTTGATCGGGACACGTCAGCGAGCAACATATACTCATTCCCCCTACTCGAAGAATTCAACACCGCCCGGATTCTCCTCATCGCGTAAATTGATTATACGAATGCCTTTCAACAGGCCGCGTCTCCCATAGGGATTCTATTAGCTGCGACTTTGCGAATCTCGACCGGGCTCCGGTATGAAATTATGACCATTCCCTTCGGAGCTAAGAGGAGAACATCCTCTAGCGCTAGTGTCAATAGAACCACTTACGCCCCCAATTAACAGCTCCCGATGGGTCCGTAATTTTGCGGTGCCTCATGCACTAGTTGCTGTAATACTCATAAAATGACTAACTATTTAAGTCTTAGTGCTCCCGACGGTTCTGTGGCGTTCTTGCCGTAAGTTCTTTGTAGAGTTTCTTACCCTGCTAACCACGCGTCCAGGTGTATCGTATATGATCCACCGCAGTGCTCGTCACTAAAGTTGTTGTCAACACTTTATGATTGGACGCCACGCTCGAAATCCGTGTACGGCTCTCCAAGCATCTAATCTCTGGAGCTACTACGACACCTTTCTCGCCCACCCTCGTGTCCTCTTTCTGCTAGTGTGACAGTTACCAGACGGAAGTTTTTGCTGCGTTGTGTCATAAGCAAGGTTGACGCGGCGTAACTTGTATTTTTGTTAAGATTGAGGAGCTGAGAATCTGGTGCGTAGCGGTTATAGCCATATTATTGCCGAATCCCGGCCACCATTGTAGTAGGTGGAATGTGCTGTCCAGCGCTTAACAAAAGCCTCCGGGGCTTCTCTGTCGTAATTGGCTATCGAATTAGATAAATAAAACGGAGCATTATCTATAGCCACAAATGGTCGTCGGTAAACCTTTGATTTTCTCAGATCATATACTATGGCACCCTTCGATGTTCCGAACGAGTCTGTTACAACGTCCGAGAGTGTGTTTAAAACTCAACAATCATTAGATTGATGTACTCTGATACCTCAGTCAATTTACATAGACCCCCTTACAGTAAGGTTACGGTTTCGGCGAGGATTTAACCTAAAGACGTAGGCTGCTCCTGGCGGCATATGGTCGCAGCAGGTGTAATAGCAGCCGGACTCCATTTGGATGAGCCCAAAGTCAGTTACGCCGCTCAGCTTGAACTGGGAAGTCGAGGATCCTGAACCTCAAGAATTGGACCCGTTTGGCAACAAAGCTGCTAGGAGACTAGATTAAATCCGGCCATCGTCCTTCGGGTTGGTGACAGCAAGACATTAGCTCGGGGACTTAAATCGGAAAAGGCCTTTATCTGGACTGGCAATTTTTTTTCCTATGTTCCGTATATAACCTTTGTGTCCGTACTGTCCATGTGGACTGAAGGATTGGTTCCACCTGTTGCCGGCTACTGGACGCAGTGCTTTGGCGAATTATAAATCGACTCCCATATATAGCCACACCTCTCACGGAAGCAGGCGCAACGAAGAGCTGAGAGTGCGGCCGCTGTTCAGTACCGAACTAAAGGCGGGTTCGGCTCGGCACCCAGTTAGGTCCTGTATATCTGGGACAATAGCAACCGAACTCTGAGGGCAGCTGTCAGCCCGTTCCAATGGGAAATCGGAACCTACCGCCCTACCCTAGTGTGGAAATCGTTATGGTAATCACATGTCACTGGTGAGTACGAAAGAATACGTATGAAAAACCCGCAATGGGATTGCGCACTTTCGACGTCTCGGTGGGGGCCCTTAATCGTGAGAAGCCGTGCTAGAAGTTACTAGGCCCACCTGACGAAAGGGCTTCAGCCGTACTTAGCTCGACGACAGCCTGTTAAAGCTCCCGTATTCTGAAAACGCTTACTCGTGTCGATCGCTATTGAAACCTGACGTTTAAAGGGGTCCCACGACACCATTAGTATAACGGACAAGTTCAAGAGCCTTATGGGATCTCACAATTGGGAGTCTGAACTCTACGGAGTTGTAGTGTTTTTGCGGCTAGGTACTCGATAGCATGGGTTTGAAGTAAGTGCACAAGCTTACAACTGTGAAGGTAAACCCGGGCCCGGATAGGGGTTTGTTTCCCGCAGCGCAGAGATCCAAAAAGAGTCGCAGACGATGCAGAGGTAGGACACCCCATTGTGCATACCCACCCACACGTCGGGAGACCTGCACGACGACCAAGGATTAAGTTACGAGGATTGGATCGAAGTAACGACCGACCTGTTCGTGCAGCGAGTTGGTCATTCGAGGTGCGAAGCGGTGTTTCAGTCTATATGCTCAACAAAGTTCTGGTCGCCAGCGAAGCTTATGTAGGGATGGCTGTTCCCCGCCGCGGGACCGGGAGTTCACCTATATGCATCTATCCCTCGTTCAGCCGCCGTACCTCCTATGAGAGGGTAGGTACGCACGCCAAGCTACATTGTCCGTGACTGCGGTAGTGCTTAAGATAACCACGCTGCGCTTCTGTCCTTGCATCAGGTTACCGACGAGCGGATTTCTCTTACTTGAGTCCGGGTACCATTGTATGCGCCACAGAGACTGGTAATTTAGCGAGCACCATCCTGGGTCTCTCGTTTTTGACACCCTCGCCTAGCAGCTCCAAGTGGATAGAGGGCGTCGTTTGAGAAAAACACCAAAGACATCTTAAAAAGCTTAAGGCGAACTCGGCCTCAAGACATGACGCGCTTTCTGGTGGGATTTGTTGAACAAAACGACAAACTGTGTGTGTGGAGGGTACTGAGGCTACTGTCGGGTAAACTACTCCGCGCGTCCGCAGATTAATAGGAAGTTCCTCCCATCGAATCATGGCGCTTCCGAGGGGTATGCAGGGCGGGGGGTCTCTGCTTGTATTGAAAAAGTACACCCCCGGGACCTCAAGTCGGTACATGTCGTTCTTCGGACAACGCACTCATACAACGATGTTCAGCCGTACACGTGTACCACCAGAGATCTGCGCAGTTCATCGCCACTCCGCGAGCGATTAACATATACCAGGCTGGTCGAGATGTCTGATAGTCCTTAAGAAAGTCCGCAGCCCAAGACTCTCAAGCCTCACCTGGACTTCGGCGATGTCGCGAGAGTACGGTCGTCGGCTTTACTTGGCTTCTGTTCACAGATCACGAGTGATACGTCTCAGGGTCTGGAGAGCCTCTAAATCAACAGGACACGTTCTTCTTAGAATATAATGCTTCAAGTTGCTTCCTGGGTTGCTCAATTCCACACTATACGTCAAGACCGCTCAGATCGCCGCTGAAATGCCTATCAGCTTAAAGGCTTTAATGCGCTACCGTAAAGACCTAACCAAGTGGGAGTCGATCGTCCTGACGCACATCCAGGCTCCGTTAGGGCGCTAGTGTAATTCGTCTTAGGCGCACCGGTCACTTACCTATTTCGTTTAGAATCTCAGAGCTTGGGACCAATGGACATCGGGTGAGATCACGAGTGGAGTCTCTGTAAAGTCGTGTCTGTCCGGGGTGCTATCGAGGCGCCACAAGTAACTACCTGTACTATGCTCAGATGACTGCTGTGCTTAACTAAAGCCGTCCTCTCAGCACCTTCGCCTTCTTATGGACCCCTGTTACCAGGAATCATATTGATGACGAGGCGCGGCGAATTGCGAATTACAGCCGCTCTTTCACCGTGACAATGCCAGTACCCGATTTTCATCACAACAATTTATATTCAACTTGGGGAACGCTAGGCTCGGACGCGATGATTGTCGGAACCCCCTTGTGGCTTTTACGATTACAGTATATGCCCGTATTGCGATGGGGTCGTTACATCTGGTTGGAAAGTTGCTATGGGCGACCGGCCACTCGCGGATCATGCGGAAGAGTGTCATGAAGACGGACGGAATTACCATACTATCTTTCCGAATAACTAACAACCATCCTCCTATCACGTTGTGGCCGAAATCACATTCACCCTCCCCTGCTACGAAACTGTTTCCGCTCTGGAGCTGAGGAAGAACAAGTCTGTAATTTACGGCAGTTCCAACTAGCCGTGGATGCGATTTCAGCGTGGTATACTCCGGCACGTTGGTTCTTATGACTATGGAGTAAGTTTACGATAACCGGCGACTAAAAGACTCAAAGGACTACCTCAGTCACACTCGATTTTCACATACTCTGGCGCAGTCTTTCAGGAACCGTGAGAGACACGTCGGTTTATATCAGGCCACAGGAAGCCCCTCTCCTCAATGTCAATATAGTCACTTGTTCTTGGTAATACAACATACTGTCGTTTCACGTCAATACAACGAGTAGATGAAGCAGTTAAGTTGAGGGCTTGCCCGAGACATAACTACGGCGAGGATGTCTACGTACGAGTATCTCTAACAGACACCCTGACGAGAACCCCCTCCGTCCCGAGACGTGGGGGCGAAATCCCAAGATGCCAGGCCGACCAGTGGGCTAAACCCCCTCCCATATCCACCCCACAGTACGGAAGACTACGCAAACCTCATGCTGGGCATTACTAGGCTTAACAGTATCATCTGCTACAGGTGTTTGGCGTTATACAGAATCGTGTGCGTGTAAGCCGTCCATGTAGCGGTATAAACTTGCTCATGGGCCTTACTGTGCGCCATGAAAGTTAGCATCAGAAGAGGGCTCCTAAGTACATTGAGTTAACGCTAATTAATGAACATCACTGGTTAGAGAAGACCGGGGAAGGCTATTCTCGTTCCAACGTCTAACGGATATACACATTATCAAAGTCTAGCGGGCGTAAGACGCTAATTAAGTATAAGCGTCTTAGTGGCTAGTCTTGACGCAACTTTGGCACCCAGGCTAAATCCCGACACTCTTCTAGCCCAACCAGAAGTAACTACCCACGTCTACCCAGGCCTACTACAGGTTTACCGGGACATCGGTCGTAGACCCCGGTGTAGACGCCGATATTCACAACTAATGTCCTTCTGCAGTCGATTTACTGAGCTACCTTACCTGAAACCCAATTAATGTAGATCACTCCAAGACGCTGGCCAGCTAATTCAATTAGTGTAGCCCACGGCCCATGCAATCAACTGCCGCTTGAGATTGCTGATAAGCAATTACGGGCACTCCTTTCTGGAGGACTGGCCCCCTTTATGCGATGGAACATCGGGCGAGTCTAAGCAGATTTCAATATGACGGGAGCTAACATGTGGAGAGACAGGTACAGAACTCTGGACTCCCGCTACAAGCCTACTGGAAAGATGCGATTCGTCATGATGGGGCAAACATATCTTTTGGGTCAATGTTTGACTCGCCGGAACTACAGGCCTGGGAAGGAGATTGTACAGGCCAGACCAATATTACAAGCCGTATTCGGCTAGTAAACGGCTTTGTTCACACATTGATATAGTACCTCCTCATCTGTTACCTCTACCGGGGAGACGAGGGCGGTCTTCTTCAATCCCACTTTCTTCATTCAGCTTGGCAACGCAGCATAAGGTGGTAATAGGTATCGGGCACCACGTATGTTCTCGCGCATTCTCGGTATTCTCATGAGATCCAGTAAGACTTATGAGTCACAGGTAAGCCTAACATATAGATGAGTGAGCTGCCCACGACGCGTTGGAACTGTTTTGGCCAATCGTAGGTGCCGAGTCGAGGTCTGACATCGACTTTCATTAACTTATGGATCGGCTTGCACTGTCATACTAAGAGTAATTTGAAGCGTACGGTCTTACACAGCGCTTGATAAAATGGCAAGTCCCTAGTCAAAGCCGCTCGTTATTACTAATAGCATCTGTAGTGTAGTTGGCAAGAGCCAAAGCGTTGCCTACAGCCGGAATTCGAGCCTCAAGCAATACGCGGATAGTGCCTGCCTCACGCCCGGCAGAAAGTGATATCGCCTCATAGGAGAAACTATAATCTGTATCTCGTCGCAATAACCGCTGGCGAGCCGCACTCCATAGATCGCGCGACCCGCCGGCTCGATTAGCGTGTCCGAAACCGTGAACTCTCTTCCTCATGAGCCTCAAAGGGATCGCGCCGTCGGACCGCAGTATGCTGGCTAGGATTCATCCGATGAGACTGCACGAACCATATGGGTTAGATAATAAGCCCACACATCTTGAGCTTTGGCCCCCCAACGAAGTATGTACCGGATACAGACTGGGGGGCTTTGCAGCCCGAACAGATTCGCTCGTTCGCACTTATGGCAGGAGTACGTTCGGCAACACGAGAAAAATTTAAAAATTTCTGGCTAGTGTAAGACCCGACATCCCGATAAGTTCGAGGACGGCACCGGTGATAGTATGCGAAGACAGATGACCTTCAAGGATAAATTGCCCAACGCTCGAGATCGAAGTCTAGTCGCGCAACCTGATGGCCGAGAATTTTGAAGGGGGCGAATGTTCTATTGTTAAGGCGACAGCGTCTTTCGTGGTACGGGATATCACGAACACTTCTTTGGCCAGCCCGCTCCCGAACTTCACAGCTCTTCCGACGTGGGTCTGCGAATTATAAGTTTGAATACCGGATAAAAGGCACAGTTGTCTAGGCACCATGTCCGCAGAGGCTAGTATGTAGTTCAGCGGAGAGCATGCGCGGAGTCGATCACATCCTGCCCGTACGTGAGCACCTAGGGTGAAGAAGCTATGTAACGTATATGCATGTAAGCTCTGTCTGATGCTGGTGAGCCTCCCACGGATCACTGAGTGGCCAGGATGGGTCCGACGTTAAATCCCCTCCGAAGACGAACAAAGTGCTGTGTCCGTACTTACCGGTGTGGTTAGAGCTGCTCAACGCAATACTGTCAATCCCGCGGTACTATAACAAAACTTTAACTCAGGTTATATTTGATATCTCCGAGCTATATCGGTAAAACCGGACCCCCGGCTTCATCTAGGGCCTTCTAAGCACGCTACACCGTTGGTGTCAACACTAGTGGGTCTTCTTACATGTCATACTGCGCATTTACCAAGGCGGACCCTTTAGTTCGGGATAAGTTAACTAGTCAGGCGTGGGGCTATTACCATCGCTAACGTTCAAAAGCATTATTGCCGGAACTCCGGTCCTTAGTGTCCTCAATATTCCCGTTAATAGTCTTCGGTTGCGGGAGAAATTCCTAGTCGGGGGAGCATGGTTTACCCGCACCTTACATAACTAAGACCTCCGTTCGTGGGCCTGAGTTACGCTAGTTAATCTAAGACGGTTTATAAACAACAATTAAAGTGGCATTGACCGATATCCAGGTAGGCCCAACCGATCTTACCCTTTGATCTCCGTCAAGACCCCACTGGTAGTTGCCATCCTAGTATTTATTTACTCCAGGGTTCGCATGATTTTGCACAGGCTTAGTACGCTGCGGCAACTTCTTGGCTGATTGCTTTTAATCGCGTCGTTGCGATTAGCCTATAGACTATCAGCGATGGTCAAATGGCTAGGGATGCACTACGACGATGCAGGGTAGCCACCCGTCAGTCAAGACAACGTCAATACTGACACCTCGCCGCAGACAATTTGCCCGCTGAAAAGCAGCTGGTGTAGGTACGATTCGCATGATCCTAGGACTGTCTAACAGCGACCGACGCGATACAACGGTTCATACAATGCGCATTACTACGACACTGCGATACTTAAGCTAGGTGTAACAAAACATAACGTGTGTGTTAGGAGAGTAGACGTCGGGCTCACCTTCACTCCAGCCCGTAACAGGTCGGGTCGATCCTCTAGAGTTCCCTATATCTCCTAAAAGAATCAATCTCATAATGTTTCCATAGCACCAGAGTGATTCTTCATGATCAACGCCAGGTAGAAGTCGTGTGAACCCTAGTGGATGCACACATATATGCTCATACAGGCCTTCAAGGTCCTGGTAGACGCAACTTGACGTCGCGATTACATCTGATACATTTTTTAGTACCATATTCGTTGTGCATCTGAAATCGGCCGAAGGAGGCCTTTTAGTAGTCAATAGGTAAGATAATCTCACTTTTAAAGTAATTTAAGACTGTAAAAAGTAACTTTATGGTCCGGCGGATCCGGTTACCTTCGTTAAGTGTCGAAGTACATTGGCGATGACCGTAACTTATAGATTGCAGGCTTTTTCTCCACTGGGACCAGATCCGCTCTCCACCCCCCTTGATCTGGGCCTCTAGTGGATTTTACCTCCAGGCTTTTGCGCGCCTACTTGGATGCAGGCTGAGTCCGGTCGGCTAGACGCCCTAGAGACAATAGCGATGCGTAGTAAAAGCCCTTTAACGTCGAGGACTGGACTGCAACTCTAAGGCTACTGTGCACTTTTACAAACGACTTGACATGCGGAGTGGGACAGGCGCCTCGACACCTCTCTCTGGCCCTGGATGTCATAGACACGTAGCGTTTTATTAATGAATCACGGCATAGACATTGTCTCTCACCAGTAATGGGGGCCCGAGGAAAGGTTTCAGACTTGGCGGGGAATAAAGAGGGCCTTTGCAGCGCCACAGGCAATTTTGACGAATACATTCTTCATTAAACTGGTTTCAAATGGCACGTTGGTGAGCTCGACATACTCTCGCCTATAGTACACGGGGACGCGTATAGCGACGTGTTCGGGCTCACCTTCTCACTATGGAACGAAACTCCCTCGTTAAAACACTCCGGAAGCTTTCCTGTAGGAGGTTTCTAGGATCGTGTCCCGAGGATGGCCGCCGTTATCGTGCCGGGGACTATATGGGTACGACGCCTTACGTACTGTATAAAGCGGCGTAGGTTACGCTGAAGTAGTACTGGACCTGGCAAGGTTCCGGCATTGGGTTCGACAATAAGTTAGACCACTCTGCCTAGAGTGAGCTCTTATTTTTTTCACAACACGCGAACGACGACACGTAGTTCCGCTTATCTGTTAGTCTCGGCGTGGGAGGGTACCGGAAAGCGGTCAACATAAATCCGACTGTTGCAGAGCCTAGTCAGTATTACGCGAAGATCCCAGATACCGGGCTTTTCTGACACGGGTAGCCGAATTGTGTCGCTTGAACACTATGGACTATTCGTCCAATCCGATCTTAAGAAGGGCTAGATCTGCCTTTTACTTGCCGTCCTGGGTCACGGTTATTACATTCTGCGTGCTCCGACTCAACCGTTAAGTATCCTTTTATTTAGAAGCCGGCTCTAAATAAATGCGCTGGACGGGCTTATCACCCAGAGACTAAGCCTTTACAGTAGCCCGTTAGGTTAGGAGTGCAAGGTATCACGGTCTCGAAGAAATGCCATCGTACTTATAGAGAACGGCTAATAAGCTCAATCCGCTGTTACCGGGGTGGATTCGGCTGCATCATAGGAATTTCAGTAATTGTGGAAGACCAGCGAACCGTCGTCAAGCCACTCTGAAGAAAGACGTTGCTCATAAATGAATCAGATGCAGCCGGTGGAGAACATCGAGGAGCCTATTTGTGTCTTTAGGCACTTAGGGTCCTACCGGAATTGCCCGAGTAATTCCCTCGTTTAACACTAGTAGCGACCGAGCATTCATGGCAAAATAGGGGACTGCGCCATAGATAAGTGTCAAAGTTAAGTTACGCAGTAGACCCAGGCATATTCTAGACAGAACTCCGCATTTGGGAGGATTTGTATATTTTAGAATCGCATTACGACTTTTACGTCTTAGTTCCACTATTAATGCGATGTAATTCACTAAATGGAGTTGCACGCTATATCCTACAGGACACCTGCGACAGGGGAGGGCTTAAAACTACGTTCCACACTACGAGATACGGGCGGGCGCAGTGGAGTCAGCAAATAAGCGTTAGACCGCTTGCCGTTGACACCACTGAGCGGGAAGTTGAACATACAGGCCAGCGCAAGAAGATGATAGGGGTTTTTTTAACAGCGGCAGATTGTACAGATCTACAGCCGATTTAAAGATGCAAGGTCAAAGTCTGTGGGTCCATGCCCTCCTGTGTTCATGGGGGCTAATCAGGTGTCCTTAAGCTTCTGCCACGTCATTAAGATATATCCTGTGCTGTAGATAAACTTGGCATGCAGTTACAAATTTTAAAGACTCTCAACCTCTCCTTCATGCTTCCCTGAGTCGCGAAATGAAAAGTTGAGTCAGGGTTAATATTCTATCTCCGAGTCGGAGGACTTCGTGGCGTCCGACCCTACTTTCTAAGGCCAGCGGCGGTCTATTGCAAACAAAGTTCGGGAAGATAGTTACCAAGGCTCGATAATTTAAGATTATTTGTCGCATTAATCGGAAGTACTGTATCAGTACGATGGTCGCGCCCGATAGCTGACCCCGGTAGTGGATGTGTTGACGTGGTCAGGACAGCTTTCCGATGAGTGCCGGATTTCCATCTCCGCCCTCCTTCAGTAGTACCCAGGCCGGAGACATGATATGGTCCCTCTTGGCACTCCCCAATCCGCTCTCCGGACAAATTGCAAGATAAGTGGGTTAGACCCAAAACGCGCCCGTGTCCACCTTCGTGTTGGGTGCTTGATAATACACACTTCTATGGACGAGATCCCAATAGACGGGGCGATATTTTGCTGGACAAGGATCCCCAAAATCAGCGAGCCGCTGGAGTACTAAGCCTATGTGTGAACACGCAGTCGTCAGACCTGACGACTCCTCCCATTAACAGTATAGTCAGTGAGCCTAAAAGTCCGAAATTATGCAGGAGAGCCTTTTGCATAGGGCAGACGTTCGCTGTGGAACCCACTTGCACAACTACTCATGGATATCCAAGGATAAAAATTTTTGGTAGTGCCGCCGCTGTACTGATCGGGGTACGCATTGGCGTGCTCAACGATTCGTTCAGGGTAGGTCAGGCGACAATCTAATTAGCGTGGCCCACGCAATTTCTTAGAGGATTGTTTATGCTCCCCATATCTGAACTAGCTGCTTACGTGGTGCAACTTACCCGAGGATACCATCGTTACTGAGAAGGGCTGATAATACGAAAAACGACTACTGCCGTAAGCTACAAACGTTGGCGCAATTATTGAGTCAATACGAGATGTGTCTCTCGGCGTGGGAAGACGCCCGACTCGTTGTTGGCTATATCCGGGCATAATCTACTTTCTAAAGCTAATCCTATAGATCAGGCATGTGTTTCTAACAACCCTGTGTCAAACTAGATGTTATTTAAACGCGGGTTGACAGTTTCGAACGGTCGACCGAGGGCGTTATCGTTGTCACCTTGATACTAACGACTTAGAAGTCGCCGCTCTACAGCCCACTATGAAAATATTTGCATCGTTCGTTCATAATGCGGATCTGAATTCTGATTTTTCGATCATCAAACCGTAAGACTACGGCAGGCTAACCAACTTATATGGGAGTCCGAAATCAAAGTTCATGTTATGGAACCTGAGGGACGTCGATACATGTACGACCGCCTAACCACAACTCTAATCAGCTATCTGTTAGACTATACCTCACCCAGGATTAAATGTTCGGGGTGCGATGGACCCGACTGGTCTGCTGGAGATAAAGTGACGAACAAGCCCACTTCTTTGAAAAGCCAAATTCTGTCCATACCCAACTTCCAGGTATAAATATTGCTAGTCCTGGTAGTTTTACTATTGGCTAACTACTATGGCTTGGGGGTTAGTTTTGGATGCTTAAACACCCATGAACGCCGCTACGTTATGCAAAGGAACTGAAGAAGAACTCTACTAGAAGAGCAAAACGAGGCGACTCCTCGCATAGCCAGGAGCATTCTCTCGAGGCCAGGATCCAATACAAGTACCCTCCTCAAAAAGCATGTCGGAATAAAGTCAAGACTGACCAATAATTGGCTGTGCCTGGTGCCGTCCATCCTGGCGAAGGTCGCAGGTGCGTCCTTTGCCATCGCACATGTCTTAGAGATCACAGGCTTTCGCACAGGATGGGATGCATAGGGTTCCCCTGGTCTTTAAAAACTGTCTATTTTCTTAATCCGATATCCAACTGGTCGAATATGATGTTACTCATGGGATATAACTGCCAAGCTTCGCTTACGCATTAGCGTTCTGTGGTTTCTGTTTCCGTTGCCTGCTGAATCACGCCTGCCTTCCCGACCTATTAGGCTCGCAAAACTTACAGAACCTAATGGTATCCACAGTCGGTTAATCCACCATACCCATTCTGCGACCGTTTCAACGGGCTGCAATAGGCCCGGCATCAAGACCCTAGTAAGCCTAAAATCATTAATTGGCATGTCGCATTGCAGGCAAAGACCGTTGTGTTGGCCGATTGTGAACAAGATCGTTGGCGGGGTTCTGAGGTGCCCGCTCTGGTGGTCCGTTGTAGTGCGGCTGCTCCTGCACCGGTAAGTTTGCTTAAGCTAGTGAGACTCTGGAAAGATGCCTCCCTTACGAAAATTAGCATGTAGCGCCCGCCTCCACGTACAAGCGCGAATGACGAGACGAAGTCTAGACCCACAGGGATACTATAATCTCTGTTATGTGGCGCTACTATCGGCAAGCACGTGGGAGGAATTAGTCGTACTTGAACGTTAGTATCACAACAGTACCAAATGAGATACCGAACATGACCCTCAGCCAGGTCCTCCTAGACACCTCAGATTCTAGATCGAGATGCCTGCGTGTGCTGCGTCCTTCGGCTTCACTCTGTGGTGAGATGTTAGCGAGGTGCTGGCGGTGCCAATTTACGTATATTGCGTATCATTTTGCACGCCGCCACTGACCATATTGCGAGACTGGGATTAGTAGCTCACAACTAATTTTTCCTATTAGGTAAGCCGATGCCCCCACAATCACAGTAATAGTTCACAAGTAAGCTATTGCTGCCCCATCGAGAGTGCTGGTAGGATGCATGAAAACTAGCCCTTGAGCCGCGATGGGGGCCACAATCAAGGAGATGGACGCGCTAGTAGACAGACTAATTGATAGCTACTAGCCCCGTTTTGAAGAGACTCTAGACAACCCGATGTAAGTATCGATTCGATAGAAATTTCCATGCGGCAGTGTGTGGCACTTTTAGCGCATCAAATTACGTATCGTGCAAAAGAGAATGTAAGACGTCATTGAGCCAGACGGCCCTTCGTACCTCCCGAAGGATTTCGCTGTGGACGGACAAAGGATGCATTATCGAGAGCCAACTGCATTTGCTGTTAACTAACTATAAAATCCTGACACCTGCAACCGAAGCATCTGAAATTACGGACTACTGCAACTTCAATGTATACCACTGGCGGTCAGATAATTAGATTGCCGATACCGGTACAGATACAGCCGGATGGTCTTCGCGACGATATTTGATAGCCGAACAGTCAGTATACTGTGCGGTTGAGGGACTGCGAACAGACCCCGAAGGCAGGGCGTCGTCACAAGAAGTACTTTTTCTGTAGTCTCGATGGGCCCTCATAGTGACATTTGGGACTTGTTGAGTAAGGCCAACCACCCGTCTTGGTCTAGCGCAGCCCCAATTAGGGTGATAAAGATCGTTCTTATGGTGTGTCCAACTCTTTCAAGGAACCGGGATGGTACATTTGTTGTGGCAGCCTTGAGGCATCCCATTAAGTTTTCAGATATTATTGATGGATGAGCCTAATGGGCCAGTGTGTAATTCGGAGAATGTATAACGTGGCTTGCACTTGAGTTGTAGTAGTGAAAGTCATCTGAGATTACTAATGTTTGGTCATATGGTCGGCTACATACGACCGTCTCGCAAGCATCAATAAGCTGCACATATCAAATGTCTATAGAGATATGGATAATACCTGGTGTGTTTTTATCTTCCAACCGAGGCCTAAGTGGGTAGCTTGTAGCAGGAGCCTACGCTAGATATTTGGTCGAGCAGCTCACCCGTTCTGAGTGCTCACTTGTTAACCACGCAGCCAGACGATAACAACGAAGGAAATTCTCTGAAATAAGGTTGCATTATCTATTTCGGCTAGCGCGGCACCTTACACCACCAGCGTGTTGAGCCGGACGGGCAGAAATCTCCTCTGTATTTTCCTTAGCGGGCCCCTACTGGAACAACAGTCAGGATAAACGTCTCGGGTTCATTTTAACTGCACGTCTGGGCAGACTACTAATGATGTGACCATCCGCTTTTAACACCTACTGAAGACCTGCTCAAGAGACTTCGTTTGGCTGTCCACCAGCTAGCCCCGGCTTGAGCTCTCGCATGATTCAAGGACTACTGGTAGCTAGCTCATCTACCAATGTTTCCATGCAGATGTCGTCATTCCTGTGGCGTTGGGATCGATGACGAACGCAAAACTTCGGGTCAGACCAGATCCTCACTTGAGGGTTCAAACACGAGGTCCAACCGTCCGCAATCACAATCGCAGCTTTCAACAGCTGAAATAGGCACTGTTAACAAATACGCTCATACTTGTTATCCATGGAGCCGTTTACGCTCGGCTCCCCCGTACAGATAACGCGTATCCTGCCGAGTCAACATGCAGACTGTATTTAGGATCTAGTGTTAATTATCTCTAATACTTCCCTCTACGGGTCCATGAGATCGGGGAGCGATGATCTCTTCTGTGCCCACCGAGATTGGTTGGGGAGTACAAGGTACCAGAAGACCTGCTCTCCCGTATTTTCTTGGGGATATTCTAGTCAAGTCTTATGGATAGACGTTGGCACAGCGTGCTTGAACTGTGTGCATTTTTGTCAAGTGTGGGCGCCTTAATTTGCATAACCGCGGGACGCACTGTGTGTGTCCTGCGAAAGGAGCGGCACGCAGCGTTGCCTCCTCTACTGTTTATCGCTTGTGACGCGTATAATGTTTTTTAGTTACCAACCCCTCGACGAATTTGAATAGCTGGCCAAGACGCGGTACGTATCGAACGAGAATACGTGTATAAGATCGGAGGATGGCTTGGTTCTTGAGCGAATTTTCGGTTAGTCCTTACGAAGTTTACCGGATCTTTTCTTGTAGAGACTAAGTTCTCTAGTTTGGACTGGATGGGGTGGCTGCGTCACTGTGAACATTACCCGGTAGCGCAGTACCGATTCTCTCTAGACGTCCGCGTGTGATTCACCCCGAACTGGGCGCTCACGGCCTAACACGTAATACTTTCACAGGAACCATGAGAGCCATCACACGCTTGGGTCAGAAGCTAGAGCACCATTCGTGAAAGTCGCCTCACGTTAAAAAATATCACAGACTCGAGCTTGCGCGGAAGCCTTGAGTGTGCTGTCATTTGCAAGTGGGGGTACGGTATAAGACTGCCGTATGGCGTCTATACCGAGCAATTGGGAATAATGAGACACTTAAAGGACAATATCCGGCCCCTACCACAGGATACAAAGTGGGTGACTACCTACAGAGTGACGTCTGTGCTCTCCGTTTGGGTAAATCGCGACGAGTTTGCTATTGCTGGTCCCCGGTCCTTGCCCCCCCTGAATGTCGCTTCTTATGTTATTTGAATGAGGTTAAAGGGACTACATCCTCACCATTGGAGGGGGTGTGATACCCGTACCCATCATGTATAGAGAGAGACCAGACTCGGGATTAAGAGGAGAAAGACATATCTCCAGTAATTCACGAGAAATCAGCCATCGGGTGCAACACGCTGTCAGGCAACTGGGGAATTGCGTGGGGTATTCCCCCTCGCCGTTCTAAAGATGCATCGCGCGATAAACCCGATGCATTAACCTCATACTCTTGTTGCTATATTATTGCCGCATTAAGGCCTACGTAAGTCTCTACCCTTCCTTCCATAGCGGGGTCTTTGAACTTACGGCCACACGACGGCTTGAACGAGTTGTACTCCATTCAATGGTCCATAGGCACTAGATGTGACCATTTCCGGTAGGTATTGCAGACTAACCCTCTCTTGGCGGACGAGGACCCTCACTTCGCCACAGATGATGCAGTCAAAGCACTGTCCATCAGCCTTCTGATGATTACCTAACAAAACGTGATAGTCTGTAAAATCGGCTTGCCACTCAGCGCCATCTATTGCATTCGCAACCCCCCTGTGTCCGATGTCACCTAAGCCTGGCCAATCACATACACTCGCAGTATGGGTCGGCCCAAAGAAGATGGAAGCTGACAAGAATTCTTGTACTATGTGTCGAGGAACCACCGGGCTTGTGTCTCGACCCAGTAATCGCAACTACGCGTCGGCTAGGATTCTTCGAGTGCGTCTAAATGGTCTGTGGCACCTAAGTTAAACTCGGATCTCCCAGCTCAAGGGCTAAGTCTCAACTCACATATTCTTGTGACGATGGCCAGAGGGGGAAAAAGGTGCTACGTTTCGCTTCTGTCGCCGTTTATTCAGTGTAAGTCTAGCGAGTCGAGATATAAGTGACCTAAAGTATCCCTCCTGGAACCCTCAGCAAAAGAGGATAAGACTCGATGTTCCCAGTTCCGGCCTCGCTTGTACCCGCACTGTTCAATAGACTGAAGAATATGGTACTACTGGTTTGGGTCAACGAAAATCCTCCCCACGGACGCGTACTAGTTATATGAACTCTGTATGCCTCGTAGCTGGCCAGCTTAGGATCCTTCAAGTCTAGTTACGCGTTGCTGATGTTGATAGCAGCGAGGAATGGAATTGGTCGGGTCGATCCGCGTAGTGTGGCGCCTTTAGTTGTTCTCTTTAGGTGGCAACCAAAGGATTGCCGCCCCTTGCGGTCCTTGCCGCTCTAGTTCCTGCACTTGGCCGAAGTCTGCTAGGATTAGAAAAGCTGCCACATGCCTATACATCGAACCCTGCGAAGGTCTCATTCCAGCCAACATCAATTTTCACGTAAAGTGTACGATATACTCATATATTTTTGACCTTAATACCAGATCCTATCGCTTGTGCTTTGCAAGAGATTGAACAGTTAGGCGCCTTAACAGGACTAGACCCACTGAATCAACCCGCCATTGACACCTACCTACCTACACAGACTTTGGAGTGGGTCTGCACAATCGGCTCTATCTCTTGAAGAAGGTAACCGGTCCATGGCAGGCCGGGAATGGTCGAAGCCCATCTCCGCTCCTATACATATGTAGCTAGTCTATTCTCAGTTATTAAGCAAGTGTTTAAGACGTGTCTCGTAAAACAAGGACGGGACTAGATAGTGATCAGTACCGTAGGAAAAGATCACGTGACCATGCGTACAGATACTATCAGCGCGCCTGTTAGTAATTCACTAAATTACTGGTCAGCCAAGGTAAATCCGACCGGACTTGTCGAGACGCGGACTCGCACGAAAGAAGATCTAGCCCATGAGGATCCATGTCGTCAACGTTCGGTAAAGAAGTTCTCAGAGTGTTTAGGTGATAAGTGACTCTGTCCGCACGTATTAATGGCCTTATCTCGCTAGTGGGCGGGTGTCACTGGCATACAACTAATTCTCTGGACAAACCCCTACAAAAATGTTAGAGATCCTGTTGTGGATAACACTGCTTCAAAATTAGAACTATTACGAAAATAGCGGAACCCTATCGAATCCTCGACTAGCGGTCTGTTCGTAGACTTGTTTGTCGAATCTAGACGGTGTGAAGAGTGGTTAGCGACGTCCACCTATTTAGCCCCCTCTACGCAGGAGCCCGTTACCCCACATAAACAGGAGTTACGAAACCCCCTGTCATAAGGTGGACGCATAACGGCATCGCTAGAGAAACGTATCACACAACATATATCGTTATATTCTCTGTATTCGAGCGTTCGTGCGACCGTTCATGGAGCACAACGTAGGCTTATGATATCTAGCCTTACATCTCAAATAACCGTAGAACGGCCAGATTAGCTCCGTATAGACCCGAAAAAAGCCGGTTGCGATTTTCCCTTTGTAAGCTGATTTAGGAAGGGCATGACGGAGGTCAACCCCGTTAGCGTAGCATGTAACGTATGGCCAAAATAAGTCTAGCGGTGGACGAAGCTTCAACGATTACATACAGTGCTGGGTATGTGGGGTGGAAACTGTTGTTGTTTCATAAGCATTTTTGTTAGGTCGCACTCCTACGCCCGTCCAGTCTTAATCAAAGAACCTGCTGAATCGGGTGCGACCGGCTATACATTCGCCAACGATGCTGTTTTGCCGAGTAGTATTTGCCATCTGTAAAAGTTACGTACTGTGTATTTCACGCAACTTCTGACGACGACTACCCCCAGCATGTTTTAGCTCCTGTAGGACGGTGAACGATCTTCCCGGTGACCCCCATATAGACCAGTGGCGACGGCCGAAATTTCTATCTAGCTCATATACGCACCAGTGTGGCCACGGTTTCGCAAATTCGTAGGTGTGTACGGGTGTCAAACCGGAATAACCTCTGCTTCTCAGATATCATGCACAGGCAGTGGTAACAGGGTCTAGGGAGCGTGTTCCTGAATTTACAGTTTGCGGTCGCTGCATTACGCTCCCCAGAGAACGGATTTCATTCCGGCGGGACCTGTCCGTGTTATCGTAGGTAATCCCAACTGTCATCGCGCGCATGATGCTTTATTTACTTTAAGTTGGTCCTCCCCTATAGCAATAGACATCGAACCCTTGTTGCACCCGTCGGAAGGACGCTGGGAGTACGCGGATCCTAGATACCAACCACATTGGCCTGAGAAACGCGCCCCGCCCGCGTAAGCTCTAATGCATTACGTAGAGTTGTCAAGATACCGGATGCAGGGTTAGACCTATTTTGTCCTTTTTTTCAACTGATGTGGAGAAGGAGAGCGTTATGGCCCTGTCTTGAGGTGGAATAGCTAATATAGTTGGGTTAAGCACTGAAAGCCGTGGTAAAACGCATACTTTCTGAATGAGGGTAAACCTAAATCTCTGCAGTAGTATGAGCCCCACTTTAAAAGGAGTGCTCAGGAATCTGATCTTCACCTGGGTGTAGTTGTTGTCGCCGTTACTATCGCCTCACCTCCCTCAGTCACACTTTACGAAATGAACCCTACAAAGTGATGCCCAGTCGCATGACTTCGCTCAGGTGGTCCTTTGCTTGGATACCGACACTACAAGAAGGTAGTAGAATATTCCGAGTCGCCGAATTCCACGCACTTCTGAGGCGATGGAGACTTAATAAAAGACGTGCAACCTTACATTTGCCGCTCAGATAACCAATCTTCTAGTGTAGATCAGGCCGTTGCGGGGAGATATGTCACCTCATAGACACGTTAGACGGAATCAGCCCAACTGCACGTGCGTCTGGTACACCCGATGGGCGCTCCGAGCGAGACGACATATACATGTCCATACAAGTAGTATCCTGCATAGCAATTAATAGAGACTCGAACATGGATGTCAGGCCCTTGCACAGACAGGTAAAGTTCCGCGTCACAGGGTCCCGAAACTGATCTTGTTGCGGCCTCGCGACGCTGGCTCTTCCTAATACAGCAGTTTCTCACCTTGCTATCCCCATCCGTGGACTCCGACTTAAGTAGGTCACCATGGTGAATCCCTCACGAAGCGTGTCGCTTAAGCGAGCAAGAAGTTACTTAGTAGGTTACAGTCTTATCAGGCCACGCCGCACCCCCCGTCGACTAGCGAGACGATCCTTGCACAAACAAGTTCCTACGGGCCGTGTCATAGGCGGAGAAACGAGTGTACTGGCCTGACACTCAGTTTTGCTAGTGTTCGCTCTCGGAGACTACTCGACCAACAACACGTCCAACATGTACTGTCACGAGATGTTGTCCTATTCTTATCCACACGTCGCTGAGCAGGCTTACCCAGAAAGAGCCACATTTGGGACGACTAGGCGCCGCATTTGACATTAAGTTTGGATAGATCGTGTATGCACTTTACTGCTCTCGAGGTATTCTGAATCACTTAAGATAGGAATGGGGAAGTCATTCGCGAGCCGCAATACCGACGAGCGGCCAAACGACCACGCCTCAGTTACGTGCATCGCATAGTTTCATCGTCTTTAAGTGTGCTAATCTCTAAGAGAGCTTCATATTCAGAGTTTCGTGATCCTCATTCATTGATGGCAACTGGGGAATTCTACTCCGAGAGGATCTGGTTTTGCCTAGCCGACTCTCCCTGAGACGGTGCTGCCTTATACTCTGGGTGGTGCCACCCTTCTGCATCCTACTCCGCACGGTCCGTATGACTAGTTGCCTGCGGCGGGGCCACGCTCTTGACTGAAGAGGGCACGCCGACCTCTTGACCCCCTCTGCATAGATCAAGCCTCCTTTGACGCCACCGAGTGAGGTTTAGGTTGAGGGACTGGAGTAGCCTTTCGTAACTTGAGGGAGGAGGCTTCCTGATTGCGTCTGGTAAGTGTCCGGGACATAAGGTTCAACCATGAGCTTGAATCGACCCCATAACCCGCAATGCCCTGCTTATTTAAAACATGACGCCGTCTAATTACGATAGTTAAGTGACCCGTTTTACTCCAACAGCCCGATCCCCATGACTCGAAAGTTTGAGGACGCGGGCAATGCGTCTCATCGGATCATATGGGGCGAACGTTGCGCCCTTAGAGACATGACTCAGTTAACTCGGGGTCGAGGTATATACATATATCCCTTACGTTCGTCAATGCTAACAAATAGTAGAGGTTTCACTTTACTTCGCCGCGAGCCTAAGTGTTCTTTGAAGTCTGGTAGAACGTCTTAAATGGTATCATCCTCATCGCGTCGTTTATCCTTGATGGGACCATGGCTGCTCTAATGGGGAGGTACGCTCGCCTCCGGCTGGGGGGGCTTAGCTAGGGGTCTAGTGGACGAACCTCGATACAGGCTACCCAGTTTCAGAGGACCAGCCCTAATCTCGAAAGCAATCGGCATCGTGAAGAAGTCGTGCACCTCAGAGGATCAAAAAAGCTGCCTGGTACTAACGCAGCCCTTGTCATTCTAATTGGCTGCGCTAGGAGGGTACTTATCTGAAAGCTCGTACGTAGACCCTTCTGACCCCCGGGCGACTACGTTCGGCTTGCCCTGCGCCGGCTGGGCACTCCTAGCCCAGTTTGGGGTCTAAGAGCCTTTGGCCGAGGGTCCAAATGATTACGTGTTCCCAATGTTAAGCTGCACATCTTTTTCGTTGGCCAAGGCTTTACTGAGCCAGCCAGCAAGTGAGAGACTATCAGTTTACCGACCCTAATGGTTCAGATATTCAAAAAACCGCAGCAGCGACCAGTCAGTTATGTGTCAGTGGCAACCAAGGTCTCTCCTAGGCGTACTCCGACGCAAACTTGGGTAGTCGCTGAAGCCTCTAAGGTGGTTGAGCCTCATAGTGTATGCAACTTACAACGTCGTCCATTGTGCCGAAAGAGCCTAATCAAAACTTTAGCATGAGTCTGAAACACGTGTAGGTGATCGGTCTTTGACTATGGAGCCGGTAAGTTGACGCAACTTTTCTCGCACGAGAAACTCAACTAACGCACAGAAGCCCTATGGTGCCGCCCGAACCGTGCTTTTGCAATCTATCTTCAAATCAGGACACAGCCGATTCAGGAGAAGCACTGCAAGCTTCTGAGTTACTTGGTATAGCCTAGTCTGAATTTCCCGCTTAGGACGTACACGATATAACATGCCGAACGAACCACAACCCCCAAAGCTGTTTAACCCCCGATCTGACTTGGCGAGGTCGATACACGCAACACAAGGCCGTGGATCCTTGTTGGGTACACAAGTTTCAGCAGAACTTACAACGTACTCGGGTCATGTCTAGGTCTTAACCGGGGATCTAATTGTCCTACTACCTCGACCCCGTGTACCAGATCGCCAGTTTAACGAGTCCGTCACCTAAGCACTGACCAATCCCAAACTGTACACCAAAAAGACCAGCTATCCAAAACTTTGAGGACCAGGCGCCCTGTAACTTCCGCGCCGTTGTACTCGGAAGAGTGGGTGGCATTCCAGGGGCTAGTGCCATCATACGGAACCTTGCAAAGCTCGAGGCATTCAGTACAACTAGAGAGAGGACGACCGACCCTAGTCGGCAACTAAGCCTGTTAGACCTCCCATCTGCCTATGTAATTAATTGTGCTGGTAGGTCTCATCAGCTGGAAGTCCGGTAATGCTACGCCCTAACTACCCGAGTCAGTTTACGAACGTGTGAATCGGCCCTCAGTATTTCCGAACAGAGATAAAAGCAATCGGTCGAGCTGGAGAGAATTGCTACGTCACTTGGTCACCCGGACTGAGTACCCGATCCACTGTAGTTGAACTGTAAGCCTGTATGCCCATCAACTGAGACAAATCCGCTGGTCACTGTTGAAATCATACGAGTTTGACATTCCCGAATCGCCACCTCCGCAGCGCCACTCCTGGGATACGGTTCGCTATACTCTGACGCTGCGTCGCTACACATGCCAAGTCCAGTGTCAGGCAAAGGGCCCTACTGGCTGAAGTGTTTCGTGAAGTAGTTCCGATTAGCAGTTACCTCGTCGTCTCGGCAGATGACCCGTCATTTCACTGTGAACACAGGTAATACCATCGGTCTTGATAATCTGCAGGGGTACCCTATGAAATTAAGCTAAATCGAATATCCCCGTGTCGAAGATGTCGTCACACCCGATACGGTAAGCCTTCAGATTCTAAAAACACGTTTTGGATCCCTATTTTCTGCCGTTCCATTTCCCTCCTCGAGGTTGTAGATCGACCAAGTGTACTTGAGGTCACTCTAGAGACCAGCTTCTCGCCCGCCAAGTTGTCGCTCCACAGACTTCCCATTCAAGTAAGACGCTGCTATTGCGATTGATAGCTCACCCCCGTTAATCTGATTCTTCTTGAGCTCAGTAGCCCAAATCAGGTCTGGAGTCTGAGGCCTACTTTAAGGAGTCTCCCTGATAAGGCACGTTTGTGCAGAGCTTTCAATGGGATTGTATATATCCGCACTGACAGTATTGCCCAGCATTGGTCATGCAGTTCGTTCTCCCCTAGCATCTCAGCTAGTTACTTGGGTCATGTATCGCCACGCCACTTTTTGGAAATTTCCGACGGAATTCGAAAGCAGAAATGCTGGTAGGTTAGTGTGGTTTTGCTAGGGAGATCGTAGGCGACAAACCGCATCTACTATGGGATTCAATCTCGGTAAGTCCGCAGCATGGCATATGATACCAATAGACTCGCTTGGCGTAACCCATCCGGAAATCCGTGACACAGTGCCCTAGGGCGGTCTGCCAGGGGCGCAAGTCATGTCCCGAATAGTAGCGGCAATAGAGACAGATCTTTGTGAGAGGTAAGTGTAGCGTGGCACAGCTCCGGTCGAACACGTATACTGTCAAGTTAACCGAGTAGATTTGACCGATCTGGTCGACCCGGTCTCGTACGGTGCTCATGCGATCATAAACTCATAAATGGCAGAGACGTGAATCGCAATCCTTATTCGCGGCGCTATCTATCTCGACTCTAGTAACTCTCGATCACAAGATGCGTGAGCCCTTAGTATACCTAGCTTCCTGTCCTAGTCAGCCAACGATCCGTATGGCCTATTCGCGGGGCGTGGCCAACAACCCTGCTCTGACCGGAACCGCCTATGCTAATATCGCACAGCACAATGCCAACATATTGGGGTTGTTCGGAATTGGAAGCACCGCACAACATTCCATTGAGGATGCACGCTAATAGTATCTGAAATTAAATGCTTTTCGGGTCGAGGAGTCTTCGTCATTACTAAACACTCGAGTCGAGAATGGCACGCTAACACACGTGTTGGCGATTCCGAGAGTCACGACTTAGACCGATCCGCGTGCCCCAGTACGATGTCCTAATTGATATACTTGAAGATTAAAGGCAATAAAATCCGCCACGAGAGGGGACCGCTAGGATTTATATACTATTATTGTCACTATATTCTCATATGTGGCTCTGGCAAAGGGAAAGAGGCCTCCCCTACGTCAACATTGGCTCATACCATGAAATTCGGGTCAGCAATATGAATAATAGCAAGTCCTAGTCCCTCCGGTAAAGGCGTCAACCATCTAAGCTACGTGCCGATTTCGGGCGCTTTCAACGGTCCTGGTGTGGACCTGTCCCTCTTCCAGCGATGGACCTCATCAGGCCGGTTCCGTTTGATCATGTAGTAGAATACTCCTGAAGTGGCCACCGCTTGCCTTCGTGGTACGGCCCCTGTAGCCCTGTCAACTTATCAGAAGACCTTCTGGTCGCGGTCCTGGTTTTAGTATCTACAGAAACCTACGTGTCACGTCATCGTACGCCCACGTGTCATTCGTTGCATAATCTCCGATTCGGTAGATACGCATGACAGACGAATTCAATTCGGCGCCCGAAGCATCACAACGCCATCTGCCGACACCGTGTGCTCAGACTTTAGCAGACCAATATCACGGAGTATACTCGATGTGGAAACTTTCTTGGCGGCATAAAAAGGTGTGTCGCATTATCCAACGCGGGTATTAGACGCAGGTGTAGTCGTAGTAGCTACGAAACACCCTCAGATATTTAAGTGCATGGAGGCACTCATGAGCCTTGAGCACACCCAAAAAATTACGTGAGAATACCATCGATCGCCTACCGTCCTCCGTACTGTGGGAACTAAGTATCAGTGTGTTTCATTGAAACGAACTCTCAGAAGGTGTCCTAGACACATCTATCGGGCGGTACCTACCAGTCCCAACCCCACCCACCTCATGATATCTAGGGTTGACGTCGGCAAGTCATAGTATAGGTCGGAGCCTTAAACTCGCAACACCGTTAATTTCTTCTCGTCCCGGATTAAACTTTGAGATCAGTAGTTCCATCTGGGCTGACGTCGGTGAGAGGGCGACTGTCGCTTGTGAGTTTTGCAGGTACTCGCAAATTCGTGGGCAAGAACTTATACAAGTGTTGGATTGTCTGCCTCTATACGTTGGTGGTAGTCTAGGTGCGACTGATTGCAGCCCCGGCCCTTAACACGACAGTAAATAAATTGCCGCGCCCAGAGGTGTCGGACATTCCCACTGCTCACGTCGTCGGTATTCCGACGCCGGTTCTTACCGACACAGGCCTACTCAAATATCCAGACTGGGTACGATGGATTCTCTTCCAGTTCGGATAGAGAGTGAGGCCATAGTTGGACTCGTCCCGACTTAGTATTTGTCTTATGCATCGCTCTAGGTAACCGGCACCCGTTGCTTCCCGATTCTGAGACAGCTCTCGCTCCGATGCCAATCCACGTGTCTCATATGGTCAAGCGAAGATTTTGCTCCCGATTAGAACTTCCCCTAATTGTTCGTATACAAAGGAGAGCTAACAAGTCAGGACTCTACCTCCAGGACTCTCAACGCCTATTGTAGCTTCCGGGGAGTGCCAATTTTTTGTTCGCACTTAGTAATAGATTCAATCCACCCGGGCAGGGGTGACGTAAGCCAAATCCGGGTGTAAACCACTTGCGGGGCCGCCTAAGCGACCATAGGCCAAAGGGCACGTCATAGCAGGGGCATCAAGAGGTCGTAGTTGAAGGTTTATTTGCGAACCGACCGGAGCGGCCACTCAGCTAAGCGTTTTAGGCTACGTCGTTAGTTCTAGTAGGACGAGGCTTAGCGCATAGGCAGAGGGGCAACTCCAGACGCGGGATCTCGAAGGTTGACGCTGGAAATTCTCATGTGCATGTTGTCATCGTCTGGTCCTGTGGGCTCTAGAATGGCTACAATCTTGGCGGAAAGTATATCTTTTCTAGTATATAAACGCGCTCTATGTGTTAAGATTACGCGGTCAGCATGATTAATGATAAGACAGACATAGCTCGAGGGTCACAGAATCCACAGAACCTGATCCGTCTTCAGGTTCGACTGGTTACGCTCTGCATGAAAGGCTTGCGAGGTAGCATGACATCGCCAATTAACACTTTTCCTTCCGTCCACCGTGCGTACTAACCATAGGCGGTCGCTGTTCAAACGTCATATCCCCTGATGGACCGCAAGGGAGTCAGGAATACACGCGCAGGTTCCTTTTCGTCAATTGAGGTTCAAGAGTGCAATAGCCTTTAGTTCTTGTGTCCAGAGACTATATGTCACCGAGGCCTCTAAATTGGATAGACATAAGCTGCTGTTCACCGCGCCCACGATAAGTCTCCAAGCGTGGCCCCAGCATATTCAAAGGGGGTACCGCGAACGGTTTTTGGGGTGGTGAGTACTATACCTTATCTGAGCCTGGACGGAACGGCTCAGATGGCCATTCAAGAGGTACACCCCCATCGCTCTGAAACTGCACGGCGGTTTGTTACGTCGCAACTTCCAAATTAGCTATTGTCATATAGCCGGGGGTACCCACGCCCGCAGCTCCAGAATAAAACCGACTTACGTACCTCGGTGTAACCACAGTTACTCCGTCCGCAATAGATCTCCCTACACAACATGCGACATATATAACTCAATGAGGCAACGTGATCATAGGCGTCAAGGGTATGCAACACACGAACATTACTAACTTCATTATATCACCTTGAAGGCTCTGGATCGACAAGCCCAATTTAGTACCCCTTGGCGTACGCATCATCAAATCGTGATTTTGTAATGAGGGATGCCAGAGGGGCATTTAAAATGGTTTTGTACTCGTCACATACCCTCGATGGTCCTGGCGACCAGCGACCCGGTGTGACACTTGCCGCTTTTACTAGAAGCCGTGTTGCCTCGCTATCGTGCTGCGTTCACGACCCCCAGATGATAGGACGGGACGCCATACAGGCCCTCTCGCCCATGTGACACGGAAGCGGCTCTCCTAGAAACTGGGTTAGGAGCCTCAACTGAAGTGTCTAAGAAACAACGGCCCTATATTGACTTATAGTAAGCTCTATACACACATCTCAGGGCACCGCCTGGTGACATTCTCAGTCAGTCTCAGCGCGCTCGGAGCGGAGCTAAACCGGGACTCGCCCGCTAATTGCATGAAGGTCCGTACTCCGCGCATGCACTTCTTGCTCGACCACATTTTATGCTCATTCAGTGGACTTAAGACTACAAAACGAAACAGGGTTTGTTATTAGCCGGTCGGTGGCTGCTGCAACAGGTCCATGAGCATGGAGGCCATGTTAATGATCACGGTACCATAACTGAGGAGATAGATAACATTACTTTACAGAATGCAAAGACTTTTGACATGCACTCACAGCGCAAGTGGCAGGGGGGCATTCCCCTCTGGGCTTAGCACATGAGGCCAGGAAAGTAGACAATGCTCTGGGCACGAGTCAGGTAAACGCGTTACATAATGTCCGGAGTTCGACATAGTTCATCATATCAAATACTCGTTAAATATCCAGTCGCGACTGGCCACTGATCGGCTTCCTTCAAACTACCTCAGGATATATACCACAGCAGTTGCTTAGAGATTTTATAGTCAGGCCGACTTTTCAGCCTCACAAACGGTGTGTCGCCTGCATCTGGCATTGTAAAACCAGAGTTACGTCGTTCTACAGAAGAACGATATTAATTAAGGGCGTGTGCGATCTAACGGAGCAAGGTGAGCCCCACCGGAAGTGATACAGCGCTGTTTTTTGTGTTAGGTTGCCGGTTTACTAAGATGCCCATCTATGACGTGAGATGTAACAACTAACTGCCTCGGACAGTGATGGAAGTCATCTTATGATGTTAGAAGTGCGTGTTGACTGTCTGACCGTGTCCAATGAAAAGCTGTGGTGGCTTTTGTGCCGCTCCATGTCAGGAGTCAAGTTCCATTCAGGGATGCGCTGTGAGTCTGGCCTGCCAAAAACCGTCGTGTACGCAAGCTTAAGATGTCTTTATTATCCCTTGGGCGCCGCCCTCAGACGATCCACACTTGCTCCGAGCGAATTTACAGGGCCCCCCAAGGCTTAGGGCGCTACCTGAGGGTCGGCAAGGCGCCGAGCGGTGCTCTGCGAATGGACGGGAATCCGACTTCCCCGGTTAGACACCCAATAAACCCTGCAAGGAACATTGCCTTGTCGAAAGCGCAGTCGCGGGCGGACAGGCAACTTTCATGGCGTTATTAATGCCGAAAACGCCGTACTAGGTAATAACCGCTGGAGATTGGGGCGCTACAACGCCCACCGATTCCCAGGCTATCACAAGGTAGCCTCTGTCAATAGGGCGATCATGATCGCTGGGGGTGGCTCCTTCGAGGTGAGTGACCTACTAAGCAAGAGAGCAGTACAGGGGAAAGAGGGTATGGCTTTAGGGCGCAAATAACCGTGTGTGTGCGGCTCTGGAAAGGATTGACTGAGCAACCACATTTTATATCGCGCCTGTGGACTGAATGTAATTAGTGAACACGTTTGCGTCATGAGAGAAGAATACGTAATTACCTCCTGCGCGCCGGCGACATGTCTCATCTACGGCACGAAAAATAGGAGAGGTTTATGCCTCCCGCATAAAGCTCACGCTATGTCACCCGCCCTCTCTCCCGATACTGAAGACCTTATTATAGACTACCATGTACCTCGCCGGTCGGTTCTAATCCTTACAAGCAAGACTTGGTAATAATGAACTCAATGAAAAACGCCCGTCCCCGCGGCGATCTATAGTTGAAGGGGGACAAGGCGGCAATAAGATCGCCCCATCTTCCTCTATGACAATCAGCGGTACTCTGAGCGAGCCGCTTTCGAGACCATCCTATGGGTGGAGAACAATGGAACAAGGTTGTTAAAGATAGTCTCCTTTGGAAACTAATTACTTGCGGACCAATCTCATACGCTTGTTATGTACCAAGCATACCTTTTGCTTCACAAGAGCGGTTCAACTACTACATCGTAGCAGAACAAACGACCAGATGAGATCACGCGTGGTAGGGCGTCCAATGGGTGGGCTTACATTATGGCACGAATTAACATTCCGGCGAGGCAATTTCCACGCCCGTCGGCGTTCCACGCAAGAAAAAGTGGTAACGACCATGGCCTAATCAGGACTATCGCTGCTCGATAGTTCTAGCTCGTCTTTGACGGTCTTGTTTAATGCCTACACATCTTGCCACACGCTGGCCTCCTCAGCGCCCATAACATCCTGACGAGGGATCCGCCGATAGCTACGAGGGCTTTGGGATACGCCAGGCCTGACACCCGATGCCTTAAGGAGATACCAGGGCCTATCTAAACGGAGTCATCGATCGTAAGCCCAGTCACCATCGGATTTCGGGGCTGCACTAACATATGGAACGAGGATCTGCGTCAAATCCCAATCCTGTTACACCATGCCCACCCAAAGAACCACGTTATTCGAGTTGAATTCCGCCGCGCAGTCTGTGAAGTATCGTCTTATCGGGTGGATTAGGCGAGCAGTGGATATGAAGGCCTCACATCCACAGGGGACGCCTCCACCATCGAGTTCCGCATAATCTAGCAGCCGCTCGAACCTATTGTTAAAGCATGAGCCGTTCCACGAGGGGTGGGAAAGCCGAAAATCCAATGTGACTTATGATTGGAATGTCCATCAGGGGCCTCCTTAGCTTGTTTGCTTACGTTTTTCCATGAACTCGATCGCGTGATGGGTTAGAACCAGACCATACGGGAGGTATACTGTCACAGCTTACACACAAGTTGTTCTATTTGGAACTCGCGGGGCTGTGGTCGATGAGCCTTTCTGAATTTTTTGTCATCGCTAAGCAGGCCGACAGGCTGGGGGTCTACTAGTCTGGAGTGGAATCCACGCATATGGATTATTTAGTAAGGCCTGGATGAATAAGCGAACCGCTCACTCGCCACACTTGGCGTCTGGCCCCTCAGCGACTCTAGGCCACTAAAGTTATCCGATTGTGTACCTGCATGCCCCATAGACTCTTACGCATTAACCGAGACCGTGTTCTAGACGACATGGGCCACGCAAATGGTTGCATCTTAACGCAAGGACTCGTGTTCTTGAGCTTTGAGAAAGACGACCGCGAGTGACCCCACATCAAGCCAGATACGTCTCCACAACTGTCAACAAGAGTCTTATGCGCTCACCTTAACCGCCTATATCGGTGAAGCCCGTGATTACGTAGTCTTGAGAACGGTCTACGCTCCTAAGGGCATCGCAACGGAAAACTGAACAAAGGTCTTTAACGTTTCCGCACTTTGTTCAGGCTCATATGGCCGGGCGCGTATGTCGGTATAGGTCGTATGGAACGCCCCACTTTTCGGGCCCCATATCTCTGGCTACGGACGGACCGTGGACGGCAGGCACATCAGTCTAGATAACGCGCGATATCGAAGTCTATAAGGAATATGTATATAAGCACCCGGACCCATGGGGGTCGTTCTTTGAAGAGGGTTGAATTCGCCGGGGGTTGCCTTTTCTCCACTCAACAAACAAGGAAGTCCCCAGAGCCCGAGTCGCGCAACCGCGTGACTGAGGACTGGGTTATGCACCCTCACAACAATGTATCTCCACTCCCGCCACGGTGAGTGGAGATTCTGCAGCGCTCGGATCGATCGTATAGGAACGAATTCCTGATTCTAGTACATACATTCACACTTGACAAACACGGCATCTCCCCTAGCGCGCCTCTGACGTACTCAATAATCCATTAACTTTGTACTCGTCTACCCTATTCTTCTGCCAGCGAGTCCGGCTAGTTGACTTCATCCTCCTTGGTCCAGGCTTGAGCCTCTCTCAGTTCTACGTCGACGCGGACGCTGCCATATCCCGGTTACCAATACTCCAACTCCGTATCAATACCCCTTTCCCAACACGAGGGTTCCTGCGACGGGTTAATATCTGGCGCGTCGAGCGATATAGTCAGACTCGCAGCTCCGGTCTAGACATACGCGGCTGCGGGTCGCAACATGAGCACCATTACGCCACATAGTAGTAATCGAACCCTCCCTGACAGGTGATGCATGCTGCATGGCGCAGCTCCCTGTGGATCCATCTTATTTTCCCCGCGACGGTCCAATTATGTGATGGCGTCGAACTAGTCGTGAGCTTAATAGTATATCTGGTGCTTGGCATCCAAACCAAGGCAAATGTTATAACACGTCACTGGGCGCTAGCCTTCAAGCTACGACAGCTCAGTTCGAATCTCATTTAGCAGGTCTTTGGCGAGGCACTAATTGTCTCGGTGCTCGAACGTCAGTGGTATCTATTGCGCTTCGTAGCGGCAGGTTAAATAAGTTAATAAGAGGGAGGAGGGACCGCGAGTCTGATTATCGCTCCTCCATCAGGCCCTTTGGAGTCGCAGCTGCTGGCTGGCTGAGTGCGAACTAACCTGGCGGTTTGTCATCACAATCCCGACCCCCTACATATGCCAAGAAATAGGGTTTATGCTTAAACGTAGGAACCCTACGTAGAACCTCCTTTGATACGAAGTTGCTATCTTAGCCGTGACTCTCGCGAGTTTAGCTTTGCGGTGATGAAGCGTGGTCTTGGGAGTCTTGGAGCAAGCCCGTAAAACGCCCCTGGATTGAAGCGTGAAGGTTCTAGAATCTAACTCTTAAGGTCCTTAATTCATGACAAGATTGCCGCAGCTTGAATCGACAGTCTGTTATGCGCCTGCCGTGGTCAAGAAGTACACAACAAGGAGTAACAAAATTCTTTGTGGTCACAAGGGGCTCCACCGAGCTCGAAACGAAGCCTCGAATCTGTCATTATATTGGCGAGGGTATCATGGAATACGGAACGCGTAGCGATGCACCATAAGTATCGCATGGTTTTGCGTTGTCTGTACGGCGGGTATATTATGCGCGGCCCGACCATTCCAACCTCTGTACGTTTGTCGCGTCGATCACCGTAGACCGTGGAGACCTCCGGTGTTTGTCATCGTACGATAAATCTATAACAGTAGTCAACTTACTCCTACTTTACTAGGCTAAAGTGCTTGTGAGGTATACGGGGGAGCAAGCGAAGAGGACCTTCTCTGAAAAGAGGGAGTGACGCTTGTTACTACTTGCCATTATCTGTCCCATAACTGCCGGCCGGCTAAGCTTTGCGGAGAAATTTTCGTAGGTTACACCTAACACGCTTTGGGGGGAGTATGAAACTATCCGAAACCCAGGAAAAATCCCGGACCGCGTGAGCTAGGATCCCCAGAAGGAACCAGGTGCTCGTCTGAGGTGAGCGAAACCCTACGAAACTGACCAAGGCCTCTGGGCCTTGATCCCCTCTAAAACATACCTCTCGCAGCTCTTCCCGAAAGCGACCTCTACGTGGATTCGCTTGGTTGTGGGTTCCTGTGATACAGACTCGTAGGGGATCTATTAGGAATCGTCAGAGGCTCCCCGGTGAGTACCAAGTGCAACTATCCCCTTGAGACCCCCTAGTGCGAGTGCTTCATTCTAACTAACGACTGGGCCGCCGCATAAAGAAGTCCGCCGCGTCGCGACTAAAGTGTAACGTTCCACACGGCCGAGAAGGTTCTGCAATAGTGGCCTAGGACGCTTTTCTCATGTTGGCGTTGGACCGTTTCTGCGACGTGCCTAGCGGGCGGTTGAAAACTATAACACCTAGCCTTGTTCAATCCACGCTAGACCTCAGGGCTGGCAACGCAATTACGCAGTAAGGTAGTCTAGCCCATCTGTCACCAGTAGGTGGGACCCGGTGCGCTTCGGTGTGTTCAAGAACTCTGAGTGCTCAGGTTGTTACGATAATACATGTCCGGCAGTATATTGCTGAGATCCACGACGTCCTAAAACAGAAGCAACTCGCTTCTGCACTGTGGTTCACTTAGTAGTTCGGCAAAGTCTCGACTCATCAGTGGTTCTCACGAGCGACCTCGTAAATACATACTATATACCTATGGGGCAAGTCCATATAGGGGGCGGTCCATCCCAGTGGGTCCGCCGGGTCGAACATTCCACTAATAAGATTTCCTTATATTCATCTCGAATGTCCTATATTAACTTCTATGAAGATTATGTCCAATAGGTAGGTGGGTAAACACCGTTGCATGCCCGGGAGTACAACAGCCAGCGGGGGGCTTCGGAGGGTGTGTCCACCCTGAATAACGGTGTTTATCCGGCCCAACAAACTAGGTTAGCGCCGCCGGCCATAGGGTATTACTCGTGAGTAAATGAAGAATCTAACTGAGAGTATACGACCTCGTCCCCTTTCCTCGAGTGGACGCCTTACGCTCGACGAGTGGCTAATGATACGTGGATCCAGATTTCGTGTACTCACCTTGAGAGCATGGTGATAACCTCAGCCGGGCTCAGGTCACTCCCTGTTCTGCGCCCACCTCGTTATAGTACGTGTTACGTTAAGCTACTTGACAAAATCCTCTGGGCACCTTGTTTACACTGACATTAGACGACCTGTGGCAACATCAGCTGAGTTGGTGGCGACGGAATCTAGATCCACCATCAAATGCTCGGCGGCGGACGCTGATAACCCTTGCCCCGTTGACTTGTACCAATTTTTCCGGCCAGAGTCATATGAGCAGCTAACCCTGCGCTTGTTAGTTTGTACTGGTCGGTAAAGGGCTCACCGTCAAATAGATAGAATACTTCGGGGACCCTACAACTTACCGTTGGAACGAGTTCGGCTAACCGTGGACTAAAAGTCTGTTGCCCCGGCTTCTAAAATGTCTCGCCCCTGCTAGATCCTCATGCTTTTTCTTAGTACTATTGGAGACTTTAATCGAATGTCTGGCTTGCCCTTGAGGACACTGATAAGACTCTGCCTGAATTATCTAGTCGATGCGACTAGAGGAGGAAAGGAATACCAAAATCTTTTCAATGATTACAAGCATATCGAATAATCCAAATCGCCCCCAAGGGGAACTCTAGCGGGAGCAGTCCCATTCGCGCTTTCCGCTACCCACTCTAAGACTAAGTGATCAGTGGTACTCTAAATGAGTGGAGGATGTCGCCCTGCTGAAAATAAATTGACGTATAGTAAACAATGCGGGGTACCTTAGTATATATGACACACATTAGCGGTGGTATTCATGTGACGGCACTCCGAAGTATAGATCGCATCCTGCAACTATCTTTATATCGCTTTTTCGAGGTAGATGATACGTATGTGTCCACTCGGTAAGAAACATCATACTCGGTACTACCTTCATGTGCCATTTCTGTCTTTTCAATTCTTCCTCAGACATCCCCTATATCTAAGCTTGTCGTGGTTCGTTGGCTATTGAGAATATCTGCTTCGCATGGTTTATGCGCAGACTGAAAGCCCAGATCAAACCGATCTGGAACAAATAAATTGACACGAATGGGTACACACCCATACACTCCTTGGAAGGTGGCATGTCCCGAAGCCCGAAGCGATTGGCTATACTTGAATAACAGACGGGGCTACGCTAACAATTGTGGGTGGGATTCTCGGAAGTCGCGCACTATGGACTAGGTGGCATTACTAAGCGCAGGGAACTGCAGCCATAAATAAAGACCGATGCGAGTGAAAATACAGAATCCAGCACTATAGGTATCTAGAGTACCCAATGTTGCTACCACTGATCGAAACGGATGCGTGACCGTACAAGGTAAGCGTCATCCAATACATACAGATAGATTAGGCGATTCCCGATTCTAGACCACATTGTCCTGTTCCTTTTTGATGGAGTTCAAAACACCCTGATGCGGCCCAACCCATTTACGTCTGACTGCTGCCAGGTTGCTGCTTGATGTGGCAAACGCGCGAGCAATGAAGGCGACCGAAGTAGATAAGGATAGTAAACGCGTAACATGGAACTTGGATTACGAAACGTGTCCGGTGCCGCTAATTCGCTACCATGAGTGCTCAGGTAACGGAGGACGACTGTGTAGATCATACGATCTAGTCGCGCCCAGAAGATGCTGAACATCGATCGCTTACTGCGCCTTCCTAGTTGGAGAGCCGACTCAGCACAGAAACACACCCGGGGGACAATAGGAATCCAGTAGTAGCTCGTCCGTGAATACCTGGGTTAGCGCACTTTAACCGGCCTAACCTTCACGTCTGTGAATCGTGGCTACCTCTACAGACCGTCTCCGTAACTTTAGTTCACAGAGTTTGCGATAACCCAGGGAGCGATGAAATGCTACATCTTGCCGGTCTGGGCCTGCTAAATATATGACTATCAAGCCTGGATCCGAATACCAAACACAGGGATTAGAGAAGTACAATGTGAATTCCTTTACATGCGGTTGACCGGTAGCTGCTGCGGCATATCAGTGTATCGTTACATGTTAAACCGTCGAGAGACAACCACAACCAATATCAATACTTGTCTCAGATCGAAGGCGGGAAAACCGGCCGTTATCGCATGCTGTGCTAGTTCGGGTCTGATTCTATAGAAAGCTAGAGTAGGCGGTTTTGCGAGTAGCGCGACGGTAGTAGGATGGTCCACTTGCAAGCCGGGAGTTTTCTCCGGCGGGGTGTGCTCCGGTAACAGAGCATGAGCGAACTAATGATCGGCCGCTTCGTGAGGCTCTTTCAGTTCATATGAAATAGGATTCCCTTGCATAGTAATACGTAGCCGCACCGTGTGTACTCCTATGGGGACAAGTAGCTTCATGAAACAGCTGCAATCTTTTCAAATAGGAGTTTCCGGCAGCCCAGGCAGTCACGTGATTAGAGCATGGAGTCATTGACCGGGGAACGGCTTTGACAAACCTTAGTGTGTCAGCCATTGGAAGTCGGTGCTTTCCCTCCATGGTAACGGAGATTGTCATGCGAACATGCTTCAGCGATCGACGACCGGGATTCTGTATAACCCGTGGAGGTCCCTCTTCGACACTTTCAAGGATCCGAAAGCCGACACTCAATGGACGTGACTGGACCACTGATTAGCCCGGGGCCTGCGAGTGCGAACTAAGGGTATACTGGTACGGCCGGGATTTGGGGTCATTAGTAGTCTTCACGCACCCTAGGCCCTAACCAGTAAGAAATCACGAGTCTAACTATCGCCACCCACGTAGGTGCCTCCAATTAGACGGTGATTGCGGTTTTTTTTGATGACAAGCAAAGCCGATCTCCCATTTCATTTGCAACCTCTACGTACTTTGGCGCCAGCAGGGGATATGAAGGGGCCTCTCGCCCATAAGTTTGACAACGTCTCTCCAGGCACGGAAGTAATCATGAACGGTAACATCTTTAAGACATCCTGAGGTCTTTTTCCCTGATGGGGATGGGATCTCGTAATCCGTGAGTCTATTGAAAGCCCTCCCCCCCGCGTAGGTAATCCTATAAAACGTTGGTGCCGACAATATTGAAGCCACATTTCTTCTATCTACGAAGCGGAGCCAGACGGCTGGCAAGCGAGGTATGCGCCTGTCTGATCTCCCGGGGACGACGGCTTGGGGACACAGGCCTGATGGACTCAGAGATACCCTCTTCTTTCAGCCTTCCTTTGGAACGGTCGCCGGGCCGCCGGCGTTACCGTAGATTGGAAGCGATAGCAGCTCTTTCGGAGCGCGTCAATTACCAGCTATAGGTTTATACCTTTACCGGTCGATGTATCTCTAGATCGCGGGGCGTTATTAGCGTATACCTCAACTGGTCGCGTCAGTATGAGCATATTGTCGGTGATAGGTTGGTCGCGTGCACCGACTTATCAAAAGGGGGTTCACTTGAGGGCAAGGGGCCCTTATAGGGACGGCTGCGACAGCTACGATACGAGGCGGTTTAACCGAATAATCCCGATTCCACAGTCGGTATGGTAGCCTGGGTCCGACTGGATCGGTGTATTTCGCCCTGGCATCGGACAGTTATAGGGCTACTACTATGCGCGTCGCTACGAGCAATCAAAATTCACCAGGTACTAGCTCAGTCGCGAGTCGTCAGGCCGTGTGTCTCTTATGCCTATGGACTTTGCTTCGATAGACCATGACCCGCGGACGACGTGCATGACTTTGTAGCTGGCCGCAGGAACCCCGTTAACAAGAGACAACCGCCCTCGCGAGGAGGTCTAGGGTCGAAAAGTCGCGAATGGCCTCCCGACAAACGACGACTGGTGACTCGTTCTGGAACAATGAAACAAGGTCGTCACAGGAATCACACAGAAAACCTCCTATATATGACGAGGCCCTACCTGCCGACCATGCATGGACACTATGGTGTGACCTTATTTGGAAAACGTCCTAGGGTCAGTCTACCCCTGTGGTCTGTGACACCCTCATCGTGCGGGTTTTGTGGAACAATGAAAATATCTTGTCATCGCTACTGCCCAGGGTTTACTGGGAGCCCGGTCATTGTCGAAGTATGTAAACTTAGCACGCACATACCTGGCAGCAATAAACGTAATGTCATACCAGGATAGGGATCTCAAAACTACTTCCCAAACGGGTCGACCTAGTTGGTGCTTTGCGTTCGTCTAACACAGCGTCGATCAGTGCGAACGAAGGCTAATTCCCCTCTCATAAAAATGGGCGGCCTCTTGAGCAATTCATAGTTGGTTCAATTGGGAACAGCAAGTGTAACGGGTGCCCCACTGTATTTATTGTGTGTCTTAGTAAGGAGAGGTTTGAGCAATCCTTCGATTTATAAAATTATGGAGTCGTAGCCTCAGCCGCGTGGCACTGGGACTGGGATTTTATCACGTCATACGAAGCATTAAAAAACGCTTCATAGTAGCCTGCTATACTCGAGCAAAAGTCCGGTTTGGCATTGTGTTGCTTCCGATGGCTTCGTCTGCTGGTGGTACACTACTAAGCTCGTGCGAGCCGTCTAAACCCGGTATGTCTTGATCACCACAAAGGAGGTGCAGGTCTAATAACCCTCGTTAAAATACGAACTAATAATCGTGCTCCTCAGTCGAGTGTATGAGGGGCGCGTAAGGGGATGCGGCTCGTGGTCAATGCTTCCGTGCGAAAGGACTCCGGTAAATTCTTAGACTGATCCACCTTTACGAGCTCGCAAAGCGCTGGAGAGATTCGACACGGGGTTGATTATTCTGACCCACATTCATTTTTACACGGGAAAGCAAGGCGAGTGAACCCAGACGGACCAAAGATCACATGACCACTCAGGCAAGATAATTTCAAAGGACTCGTAAGCGACTAAGGACTAGCGCCTTCTGTTCCCCCTCTACGATGTATTGTTATATTGAAGGTCCTGGCAAAAGTAGTCCGACTTACTCGATATACGGTTAACTCGGTTGTACAGAGGAGAGCAAGCGCAACATACGGCTGTTGTGCTCAACGTTCATTATTGTGGTAGAATTTCCTGCCGTGGTGGTCAAGAACGAAGATCGACCCCCTTACTCTAAGCTTTAACCAACCGGCTGGCACTGCCCTAGATCCGTTTTACACGGCAATCGGTGCCGAACTATCATGCTCACGAGATTGACTGCCTAACGTGCCGTCGCTTAGTAATGATTAGAGACCCGTACAGAATTCAGGTTTGCACCCAGAACTTGCAAGATGTCAATTTGAAGTTATGGACCGGGAAGGGAGAGGAAATTGCAGTGCGGGTAATCGATCGTCGGTGCGAAATTGGCGCACCTGCCGTGAGGCTGCAGATGCTTCCGCTTACTTGTTGGGAGATTACTAGGCTCACGCATGCAGACAGAGGATTGCAACCCGGAGTCAGGGGGGCTATTGCAGGAAGGCTATTCGGGTTAGTCGAACAACAGAGGAGTCGGAGGCACTTGTTCAAAGCTTGGAACGTTTACCCTGACGGAGTTTCTTGAGGCTTAAAGGCACAAGGGGCCGATAGTGTGTAGCGCTGGCTTAACTTCTGTTCATGCAGCGCTACCGGTTACTGTACTCTTGACCTGCGTGCGTATTAGCTAGCCGTATCAGCTATATAGGTTAATACACGTCTGTGAGTGTTAAGACACACCAAAGGAAGACACATCTTCTCTCACGAGACGGCTCGAGTTTCCTTGCCTTTGGGCGTCGAGGCGCCATCAATGCTAATACGGAGACAGTCGTAATGTGTTGTAAAGCGCCTTTCTTACATTTACTTTTCTCCTTACCGGTGCGGGACATAAACGTACCGGTAAGATTTCTCCATACTTTTTTTACAACCACTGTGCTTGTAGCTAATTCAGTCGACTCGCGATGATGGTGTACACTGATAGACAAATGGTTAAATCCCAAAACAGGCCTAGCACCTCTAGTCCCCTTCTGTTGCACGGTCAGAGACAGTACGCTATCTCCAAATATCGCTTCTATTGTATAAAAAACGAGTATTAGACCGAAACCATCAGTGTGTTCACGATTCTAAAATTGAGAAACAGGCAGGAATGGGTAGACGACGCTGTAGGCTCCGCCCCAAGACAGGTCCCGAGTAGCGTGTTAATTCGCCGTTGAGCGTTTAACGCCCAGATAGTGATGGTCTGGCCGGAATCCTTGTCATGTTTCTTTCCAACCAGAGTGGAGTATTGAGTCCCAAATTGCTGGCTGGAACTGAAAACACCCAATATAGCGATCTCCGAAGACGCACAGGCAAGTCCCTCTCGTCGGTGTGGAGCTATTACCTTAGTGTACTTGCGTACCGTTTATCCGGTACGTAACCGTGGCAGAGTAGATGTCACTTTTACAATAAATAACGGCCAGTGTATTACTCAGAGCGGGCCGCGGGGACCGAGAGTGTTCGGAGTCCTCGAGGGCGAATCGTCGTTTACACAGGTCCGGCCATGAGGATAAGTAGGGTACGTCACAAGATGATGAGCAGCTAACCTGAGTTCCATGTTGGTGTGTGACGCTTGTCTTCCTGGATATTCGTACCCGACTTTTACCTGGGATTCGCGAAGGAAACTACACTGTCCTGGGAAATCGGTTTTGCAGGCAGCCCCAATAATTTCGCGCTAACTGTGTTAGCTAGTGTGGACTTCGCCCTTTAACGTTACGCCGCTGCACCAGACCAGGAGTGCAATCAAATTAGACACGACAGTTTGGAGGGAAGTATCGACCATGGTATAGTGCTCTGACTTCGTCGTGCAGCTCTTAATATCCTCCTATGCAGTTAGCAGTGGCGCACTCGCCTTAACCGAACATGGAGGGGAAGGATTGACCGCATGCTTACGAACAAGTGTGTCGTCAATCACGTGTTCGTATATCGTTGAAAGATCGGGGGTATCTTTGTCACACGTGGGAGCCATTGTCAGGACGCTGCAATACAAGACGGTCAGGCAAGGTCAACGCGGATGAACTAATAGTGTAATCAAAGGCAGAAGCGCAATGATTTCATCTAATTTTTAGCGGTTGTCTTCGAGTGTCTATTAAGATGACGAGTCCATTAACAAAGCCATACTTCACTCATAAACCCGGCTTGGCATATTGCACTGGCAAAATCTAAAGTGGGGTGAATCGCGAATGATGCTATGCGTCGTTCACAACTGCTAGGGCCTGCCATCGTCCTCAAATTTGGTTTGGAGAACCATCTCTCTGTAAGCACCAAATGCCCGGGCGAATGAGGATCTAAGGCTCAAACAAATAGAGTTCTTGGTCTGTGACCCGACGTACGACTAAATCCGACTTATAGCCTGGCAAACACCACTTTTCTGCGGAGGCTAGGTCAAATCGCTCTTCTACCAAATTGTCGTGCGCTAGATTTGGTAGTTCCCTCCGTAAGGCTGGTTTAAGCTTAACCAGCCCACCAGAGGAGTACATCACTGCGTTCTTTAAATTTTCAGACGATGCCGGAAGGTATCAATGGTTATCCTCAGCGATGATAGCAGGCCCGTGATCAGAGCGAAAAAAGGGTACCAACCGCAATAAGGCTGGTGTCTATGATGAACGGGAATTCCATCCTCGCCTTTTTCTCTCAAGCTACCAGAGGTCATGAACCTGGGGGCCATTATCGTGATCGCACGATCCTGGCATGCTTGGCTGGCGAATGGTGGAACAGTCCTAGTGGTTGCTGCACTATCAAATCTTTTGATGAAATTGGAGGTTCTATACGTTTGTTTCCCTCGGAAGACGACGCCCGGCCCAACAAATGATCTCCACGACCGACTTTGGTCTGCGGTCGAGTCCGTAGCAGCGTATGGCCGATATCCTGTCCCAGTTGTGGTCCGAGCTCTAGGCTATACGGTGGGATGTTCGCAAAGAATCCTGCCGTGACACCCGGAGCGAATTTGTGTGTCACGTGGCCGAAGTGCTGTGCGTACCATGAGAACCATAACAGCCGAGTGTGTTCCGGTCGTAAAGCAGTTGGGCCTAATGTGCTTTGCATACCCCAGACGTCGCCGAGGCATTTACTCTTCTTCCTTCTAATAATACCTTCCTACGTTTGCTGTCTACATCTATGGATAAGTGGGTCCGCAACGGCCGGTGAAACTGGCTCGTCGAGCGCCCTATTAAAGGCTTGCCCCAATCTATCTAGACCCCAGATATTTGCTATTGTTGGGCATTTCGTCTATTATAACGGTGGAATCAGAGGTCTTGACATCTTCCGCGTCCACCGAGATATGGGCGTGACCAGTACTCATCGGGAGTGACTTTTCCGACACTACTACAAGGGCCAAATCGGTGGCTAGAAATCGGGCCTGAAATCGCGAAAGTCCGTACGGATATTAGTCAAATCCACAACTTGGTCCATACCCTTTGCGGGCGGTATCCCAACGGCCGCCAGAGTTAGACCCGAGCTACATTGCTTTCGCGGTGTCGCCAAGGGATGGGAACACACATTCCCCTCTCCACCGACCGCTAAGTATGTAAAAACTTGCTTGGGCACTAATCATAGTTAGAGAACAGCATCAATGATTTCGCAATCATGGCGGACGCTATAGTCTCGTTCTCTATCTCGGCATTTTCTTCTTATCACCACCGCCGGTTTACCCACGGAGTTTGAACCTGTCAAAAGGTAATCTCCCGGAAGGTCGTACTACACTCTTAAATGCTCTTAATAGCGCATTTAGGCCAGCAGTACCGAGGAGACTGCGTTACAGTTTATTCGAAACCTACATGCTTCCCGGTTCTCATTATAGACGCTATCTTACGTCGTGACAACGAAACTGCCTGTATTAAAACGAAAGTTATTAAAAGGAAGTCAAATACTAATGCTGACTCGCGTGTATACCGACGCAGATTTCAGTTACGTCGTATGATGCGTGAGCGTAGCGCCCTCATACATACGCAATGCACACGCGTTCCTCCGCTGCTTGCGGGAATTAATTAATATACGGACGTACAGGTTGCAGCGAGGCCCCCTTATAGCTAACTAGAGGCATCGGCAAAGATTTGGAACACTCCGTCCAGCTTCTGCCAATAGGGGTAAGTGGGATCACTACAGGCCAAGGATTAGGTGCAATGGTGTAAGGTTTTTAAAAATCTAAACATACTCACCATGTCATGTGCACCTGCTGCGTGGCTCATGGCCTCACTCCTTCGCCAAAAGTAGTTGACGGTGGATCTGACACTCACGACGGGGAATCCAGCTCGCGTATGCCTTGGGCAATGGGGTGTAAATTCCATCGGGAATCTAATGAGCAGGGTAGACACTGACAGTCTGGAAACACACTACTCATCCCTATAGACCGCAAGCTCGCCACGCAGGCACATTACGGTTTACTTTGCTCATAGACAGGGCACTAGGAGGGATCCTGGTTTCGTACGCACAGAGGGATCCCCTGCTTGATCTATCACAACCGGAAGACGAGTCTGCTGCGGTGCCGAGCATTGCGGCATATACTATCAGTTCAAGCCTAGGAAGCAATCGCCCGCTACGTCCCTATTTCACGGCTGGAGCTGATACTTTCGAGGGCGATCTAGTGTGACTCGATAGCCGACTTGATCGGAAGCGCTGTGGGTATGACTCTTGTCATAGATATCCAACCGTGTCACCCCGAATTGTTCCGGTACATTGATGACCGAGTACTTACCCTATTACGGCGGTAAATGAAAGACGGTGGTTCCCCTCTGCGTGGTTTTAATCTTCGTATGGCCATAGGGTTCCTCTGCTCCACCCGGGTTTATCATAGTGTTCGATCACTTCACGCCTGGGGTCTTTAGCAGGACGTTTTCTCCAGCGGGGTGGTGCAACAATCAACGTAGCTTGGGATCTTGTAGTCGTTGCGAATGTTCTTTTCTATGCGATATACACGTGCCCTAGTGCATTCAGGATCCTTAGCTGGACACCGTCCGTTTTTATAGTTATCCACAGTGGAGAAGCGACCATCACACGCTCACTAAAACGTAACATCAGTTAAACTATGCAGTCGATTGACGGGGGTAGGGCATTAATGGATAGTATGCGTTATGAACAGGTACCTCAGCTGTCACAATATGCCAAAGTACCCGTCACAGTTCGAGGGACTATCTCGTAAGTTGTGGGATTTTCAGCGAAGTCAAAAACATAGATCTGCATCTGTAAACTGTTCGGATAGAATAAATGGGCAGATTCCTAGTCTGGATAAAACTAAGTAACATGGTTGCTCCATAAATTGTTGCGTCCATAACGGGTTACGCCTCTGGTTGGGTAACCTGCCAACTCCGAATGCGCCCCGCGCAATGTCTGCCCGATTCGAGGAGGCACCCTTTGGTCACGGGAGACGAAGTTAATCCCTCGCTGCGCTTTTGTTTCTCTAGAACCTCGGCCGGGCTGGCACAAGGCGAAACACAGTTGCACCGACCTAGATAAGACGGCTATGGTAACTTAAACAGTGCCTCTGTCGTGCCAGATCTGTTTTTTGGATCGCTCGCCCGGTCACCTCAGTTAAACAGATTGTTTGCGCTCCATGTGGCGGGTATGATTGTAGAAGGTTTTGGGGAAGTATACTGTGAGCTACCACACCACAATCGGAGCTTATGAATTGTGTGATGGACGGGAGGCAGGCATACCAGTCGCTTGGTCTTTTATTGGCCGAGTCAGCGGGGTACTTGATCACTTGTTAAATATCGGCTATCAGAAACTTGACATACGAGAATAATGCCAGAAACTCCGGTCAAAATTTGGTATTCTTGACCTCGATGATCAATTCCCCCCCAGGCGTGAGGTAGCGCTTATATGAAGACTTAATGAGAAATCGAGAGTCGTAGCTGTACTGGGGATCAATGTTTTCTCAGGCGTTTGAAACGGGCAGGTGCGAAAAAAAATTCGTTGCGGTAGTGCCCGAATCGTGGGATTGGTTTGCAGAAGTTGCTGAGCAGTAATCAACGGGAGCGTTAATAGGCATTTCAAATGCATTCTTATGCTCCCACCGGATGGACCACGAAATCGTGGCTCCGAGCGCAAGCCCGGGGCGAGCGTTAATATTACGAATTGGTTTTCTAAACCAGTTGGTTTGAAAGGGTGAATCTTTCTGACGATAGAAAGGTGCGTTAGTAGGTGAAGTCACCAGATAACGCCTTGTTCAGAGCATCGGTCTACTCCTGGGTATGCCGTAAAGCTATCCTTACTTACACACAGGGAATATTCCTACTTTTATCAACGAAAGTTTAGCTCAGATATCAGTGCGCTCTCCAAAGATAGTGAGTGAATCAGGCTTAGCAAACACTGATACCAGATTTAATTCTCCTGATTGTGCTGCCCTTGAATGTGGCATGATCGATCCACGACCGCACAGCCCAGTTATAGGTTCTATAACGCCCCATGACGCCGTCTGATAAGAGCCTTGAACTAACGAGTATAATAGAGGGTACTACGCCGGGTACAACCAGATAGGTGATAAAGTTTACCCTATTTTCGGTCCTGGAGTTAAGCCGTAGCTATTACGTTGATGTTACCGCATACGGGTCTAGACCGAGCGAGAGTCGCAATACACTCACACTTGATTCGGTGTCAGAAATGGTTAAAATTTGACTAATAGCAACCCGGTGCCGAATCCTGACGGCCTGTAGCGCCTGTAACAATGCACTATAAGGTCAACCCATTGACGAGTGCGAGAATTGTTGGTCACATGTTATATGCCAGCTAAGGTTGGGGATTATGTTGCACCTGGCTATAACTATACGGCAAGATGGGTTCAATCGTGTGCGGGTGTATGACTCGAAAGTACCAAGCGTACCGCAGGCGCTTATGCCGGAAGTCATCTTTCGGATTGTTACCAGTGAGGTGCAATCTACCATTGTCAAAAAGAGCCGGGCAGAAGCCGGCGGAACTTTTCTTCCGGTCCGCAGCTAGTAAACAGGATGTCGGATATAAATCTGAATGTAGCGCAAAGGTGCTGTTGAAGATCGGAACATCAACGCGAAGGCTTGAAACCCCTTTTTCCACGTGTAGTTACCTGCTGAGCGTCGGCCTATCGCCACGATTTAGGAAAAATCGGGGCCTTGCACATGAACCCGGCGCCGCGGGCCATTTATTGACACGCGTACCACTTCACAGCGACTATGAGTTGAATTCGAAAAAGAAAGTCATCTGATTCGAATATGGGGTAGTTGTGCCAGATAGCGCCAAGCCCTATTATTCCATTGTTTTCTGCGTTCTTCACGTGACCAGGAGTCTCATAATTAGACTGAGTGACCACGACTAGTTCAGTCATATCACAGGTGCTCATTCATTTGTGGGCACTGCTGGGGTCATTCCAAATGAATAATACGCTTTTTTGCGCGGGACCCAGCCTCCCTCGCCCGAACATCGATAGTCGCCACGTGAGTGAAAGAGACGAATCGATGAGTCTGGACAGTCAAGTTCGTCCTGCGTCTTTAAGGTTTACGGCCTCTCGTACCTGTTCTCTTGGTGCCCCACAACTTTAACGTCGTTGAGTACTGAGCTGTGGCACACTTGCATTATCGAGAAAAAGGCCGTTAGTCTTGCACCAGTCCAGGCTAGGTCGGCTTTTGATGCCGCAGAGGTGGCCCCATACCGCGGCTGCGAGAGTCTCAAGCCCATGCGCCATGCGTAGAATTCATGGAACCGACCGGACCCTGCAGCAAATTGGGCATGCAAAGTGTGGTCAGAGCTGTGTCGCTAGATTCATGCGATCAGAAAACGAGAGATACGAACCTAAACAGTGCGCTCAGATGGAGCTGAGTTGGTTAGAAATCAGGTCGGATTATCGGCAACACACCTAACCTAGCTGTTATGAACGCAGTGATCAGGCATTTCCCCGCGGAGAAGCCGCGCAGATATATTGCTCGGCGCTCTCGATACCCTCTGTGTGTAGTCGAGGCAGGTCCCGCGGAATTCGTGTATGCCATCTTCTGGACTCGCCATATAGAGCCTTGATAGGAAACGTTTATTACGATTCATTATCCGTGCGCACAGCCCACTCCCATGTGGGATGTACTCAGTAGAACCGGTGAGCAATCAGATCATATTGTACCGTTTGCTGGGTGCTCTAAAGCCTTTAAGCGACTGGCCTTCGCCGATCCGTGGTTATCGGATGCGATTGCGTATCTACAGGCAGTCTCTAGCAGCGCGTCGAATACAACTGACTACTGGGCAGCGTATTGTGGCTAAACATTAAAGCTTACGCTTTTCATAGGGTCCATCTGATATACGTTCGAGTATGGCACGAAAACCCGGTATCGGCGTATTATAACGGAACCTCTATGCAGCATCGCTTCAGAGAGGACACCCACCCTGTTCCCTAACATATAGTTCGTTTTGACCATGTAATCCTCGTTGGGCACTCCGAAGGCTCGAGCGGTTGGCCTGAGTCTTGCATTACAGCGGCCAGACTCAGTTTACGTCGCCCTAACCCCGGCAACGCCTTTTCATATTTAATAATGTACTAGCTAATCCGCTACGTAATGAACCACAGTGGTCTCCCCCCACGAAAGGTATGCTCACCCAACGGGAAGGAGAGCGCCTTTACCTCCTTTATAGGCGCCCGTGCGCATGTAAACGCATAAGTCATCGTGGTCTCGGATATAGCGACGTACGATGAACGATGACCCATAAACACAAGAGTATGAATCCACACCACCCTGCCGCCGTACAGAGGTACGGCTGTATGCGGTCAGTCACCGCTCCTGAATGCATCAAAGACCTACGGACGCATCTTTTAAACCACGATTGATGATTGAATAGCGAGAATTGGTATCCTTGTGGCAAAAAATGCCTGACGGGTTTTCCTGGTCCAGCCTCTGTAGCCATCCCCGCACGTGCTGTGCCAGCAATTTTAAAATACTCCAAGACACCTAATCATTGCGCGAAGCTCAGACGATGGGCCCCATTTATATGGAACCACGTGGGTTGAAACTAAGGAGATCCTTTCCGTTGTCAGCCATTGGCCAGTAGCGTTATGGTGAACCCATCGTGTAACGCTCGGAGGCTCTTCACTTCGTACACTGTCTTTGCACGCGGACTTAGAGAACTACACTGGGGTACGCACGCCCATCGGTAGTAGGCCTGATCACGAATCTTGTCATCGTGCTATCGGCCTAACGTGAGTTGTACATGTTGCAACTACCCCAAGTAAGCAGCCAGAAATGGGACATTGATTGACCGCCGTACGCGGTAGTGATCTCAAGCCCACTGTATATTGACCTGATGTGGACTGCATTGTATTCTTTCGCAACTGTTTTCACCAGGGTCGTTTAAGTAGTGACGTCGAAGGCCACTATGACCTCCATACTGTTGGCACGCGTTTAATGGTAAGAGAATGACGCCTTGTATTGACGTAAGTTGCTATTATTTAAAAACGACGGTGGTGTCGGACAGAACCTCAACCACCAGGCTGTCCTGGCCGCCCGGACTGGGTCCTGAACTTTCCCATATATGGTTCGACCAAATCAATACGCATATCGCGACGTCTTGAGGCTGCGAGAATCGAAAAAAAGGCTCGAAGCCAAGGAAATAGACTGTCGCTCGCGCTGCTATCCCCCTAGCCGACGAGCTATTCAGCCAGTGACGCAGCCTGAGCGTCAGTCATTGCTAGCACTATTAACACGACTCTCGCCAGAGGGCCCGGTATGCCGTGGTTACCGCTCCCGCCCTCTGTGAGGTAGCATCATCCCAGCCAGCTCGTTCTTGGTTGGATCGGTCGCGCTCGTTCCGTGTGGGGGTTCTCGAGTGACAGGCACGTGCGGCGTAACCAAACACCCAGTTGACGTCTAGCCACTCTGGACCGCCCATGTTGCCAGGGCAGACCCCAACACGAGCTATACCCAGTGGCATGAGATAGTATGTGTCCCTCGAGATAACCGCGGACTGCGAATATCTCACAGTGGGTTAAATTCCTTCACCACGAGAATAGACATCTCTGCGCAAAAGAAAAACATCCACCATGACATTAATAAGATTGCCGAACATAGTGAAGCTGGTAACGGTCCTACTTATTGGGCCAGTTGAGAGGGTACGTTTGAGGGTGAGTACGGAATGTCGTTACCCGATCCTCAGTCACGAGTGCTCACGGATTCTCGAGTCGACTACGCAACCACAAGATGCCTAAGGAAAATCGCCGTAAGCTCGGACGCGATTTATAATGTTGTATTCTACCGAGTTCGTGAGACGGCCAGAAAGTTCGCTGTCTTAGTAGGTGAGCTGCAGACTCAGAGGACCGAGGCCGACCCCCATAATTGCAAAAGACACCCCATCTCCCACAGCAACTTTTTGCATGAACGTGCGGGTATGAGCAGGGGGGGTTAGCTCGAATCAAGCGTCTGAATTGGATACAGCCCGCACGCTGAGGTCTCCAATCTTTCCTCCGGCTAACTCAGTTAACCTTGGACCCTATACCGGTGATCAATCTTCCCATTGAACTGGGCTTGGTTCTGTATCAGGCAAAACGCACGTATTGTCCGAATGTCTTACAACTTGAGAAAATAGTAGAGTATTCGCAGCGCCACGGGCCGGCTATCGAGACAGATAGGGACTGGAGTGCTCGGCACCGTAAAAATGGACTAGCTTAGGTGAGGTCGGCAGATAAAGTCGGTCGGAGCTGGATGCGACTAAACTGTTACTACAATGTGGAAAAACGCGAAAACGTAGTTTATACTCAGGCATTTCCCGTGCATCATCTAGCCTTGTTCGGATTGTATGTTCGTCGGTTGGGTTGTCATACACGGTGGGACAGGTGAGCGCTACGGTCCTACGGGGGGGCAGTGGGCAAACTGCATGATAAGGGAAGGTATTTAGTTGAACTTAGGACCGCGGCGCGATGCGCCTATTTCAGTGGGTGTCGGTCACCCCACACTCAAAATCCGATGGCGACATCCACTCAGTCGCGTGTATAACCAAGGTAAGTGTAGAGTTTACAGTATGATATAGCGTCAGCGATTACACGTGGTGTAGAACTTTCCTTATTCGGAGCTCTCCCCCTCATCGACGAATTTGCCCCTTGTTCTACCAGCGTAGTGCGGGAAGTGTCGGGTAACTTTGCTGATATGTGAACAGAACTTGATTTCAGGAACCCGTTGACAGACAAAACGCCCATCGGTAGCCGCGCGTTTACCGCCCTCATATGCCTGGGAATTGCTTCTCCTGTAGATACGTCCGGGTGTTTGCTGGTAAATTGTTTGCTAGATAATTCTTTGATGGAAGAGCAGCATCTATTGTGCGCCCATGCTTGTGGCCGTGACTACACGTCCTCCAGTCAACTCATCTGCGTATGGCAAAAAGTGCGTTGACAGGCGGTATGTCCGTCACGTGTAGGGTAATATACGCTCGGGCTGCATTGGTGGGGGACCCGCCGCAGTTGTAGCGTGGTCTATCCGAAGGACATACAGTTTGGGATGTTGGTCGTTTTACGTCGGGCGACCTTACGCTCGCGGGACTCCCATCAATTTTCGGGTTAGCGTTGTAGACAGTCAGGAGTGGATCTTAAGAGACCTACAGTCGACAGCAGAGTCTCCTCGACTGCTTAGTCCTGAGCTTCAGAGGTGTTTTTCGATGCCGTCTCGAAGAAACCCTTACATCCGCACACCGTAACGGGGGCTTTCGGCGCGACCTTATCACGAGTTCCCAATAACGTAACAACTCGACAACCGAATGGTCTGCTTTACCACCATGGAATTCTTCACGGCTGGTCGAACGAAACTAAGGCGTGTCAGCGACTAATAACGTCGCAGACAAGGGAGTGTTTCTCTTACCGCAGTTTCGCTTTATTGATAAGCGAAAAGGTAAGGTACCGCAGAATTGCTGCAGAAGTATGACGTCATCCGCAAAGCCACGTGCTACCTATTCTAAGTAGCGAGTGGAGCCTGGCGTCTCTAAAACGTGGTCTAAGTCGAGGGGCGCCCTTCACTAAAACAGACCAATTTATTGGGGCCGGTAGATTATCGGTACTCGAGACGGTTGACGTAACGGCAGTCCACAGCGACTTCTTTCCTGGAAAAGAGCGCACATCTTGGAATTGGACTGGGACACGATAGGGACTGAAATCAAGAGACATCTGTTTTATCGATGATTGTAACAACCCTACTACACGGCATACATCTACTGAGATCATAAGTCAGTCTTGACACGGGTTTTACACTAGGAAATTTCTCTCATTCCCCGATGCTAGCATAAATGACCTACACGCGGGTGCGAGCCATCCAGTCTTTGAACCCGCCTGGCCGTACATTAAAATAATACGCCTATCGATCGACAATTAGTACGGCTTCTCATAGCCCCATGATATCTGGCGCTGTATGAGGAAATCAACAAAACGGAGCGCTGTGTTTTATTATTATCATAGCTTTCCGAAGGGTATATACCCCCTCGGTCTATGTAGTTACCTTCATGACTCAATACGCTGATGTCCACTTGAGGCAGGCGTGAGGAATTGTTGTGAGACCAACAACGTCTTGCACTCATAACCTGGACACAATCTCCTCGGAGTACAATGCCGCAGCTCGAAGTCGAGCCCGCGATGCTCGATACGCTTAAGTTTAACTGCGGTCATGCGAGGCTCTACTGTCTCATGGTGAGTGTGATATGGTGTGCGTCATATCATGTAGTGTGCGTACTTATCAGCCCGTGGGAGAGGTCGTGCACAGCAATAGACAAAATTATATAGAGGGATAGCTTGGGAATTACCATAATGGCTGACCCAGCCCCCGTGGATCGTGTTGTCTGGTACTGACAGACGCGGATTATTGTGTTATCCAGCCTAGATTGTTTCAAACGAAGTCCCATCAAGCTTTGGTATGGTTTGGTGGCCGTCGGATGTCTCTCAGCCCTTCCAAGAATCGCACGGACGCTCCCTTAAAGTTCGGAGTGTACCGGTTCGAGAAGGATTCCGGTCCCTGTGGCTTGACACCCCCCGAATCGTGCCACGTAAACCAAATCCAGCCCATTGGTGGACCTACAATCATCTACAAGAGTTCTCTTGATACCCGGTACAAAAGACCGTTTATACTAACCATATAGAGGGCCTATGCCCACGAGACGGAAGGTCGCTAGTCAACCGTGCATGTTGACTAGTAGGCTCTCTAGACACACCGAAAGCCGCTATCGTTCACAGCGCGAATTGACAACTTCATCTGTGGATTTTCGAGCAACAACGTCAAATTACTTACGGTGAAAAGCTAATAATTGCACTCACAGGCCTAGCATCGATCGTGGTGCTTGACGGTCGACGTCGAGGCCGCGGAAAGGATTTCAAGGGTCGGTGCCTCACATGCGATTGGTAGTCCCAGTGATCCGCAGGTGTCTATTGGTCTCCTAGAATGTCGGCCAGTGCATGCGTGGCTTCATTAGAAACCATGTAATTTCCCGTCTGTTGTGATGGGTGTCACCGCTACGCCATGATCAAGTTCCAAGGCCGCGCATCGGCATTGGCCGCCCTCGGGGGGAGCCGAGTCTGCCTTGCCTAAAAGTTCCCAGGAATCCCGCACTGACAGGGCCTTGGGTCACAGACACGGCGAGAACTTGAAGGTAAAATTCTCAACCAAATGGCGCTATCGCTGACGACGGTATAAAGATACGGCCGGATATTCAGCACACAAGCGTACAACGATCGTGCTACTTGTACATTTTGAGACATGTCATCAGGAAGGAAGTGCGTCACGAAAACCGTGCCAGACCCAATAGCAATTGGACCTAACAACTTCTGATCTCAAAGGTATGACTCCTGTGTTCTCCCCTGGTTTAGGATGTTTCACTTATTCAGCGACCGTGTCATAGGACAGGTGATGTCAATTTATCTGACGTAGATATTGCGAGTGGGAGAAGAGCTACGTACCGCCGCCGATCCGCTCGGCCTTAACGTACTTATTGATTCTCCGGGCGTAAAGAAAAGATCCTTATCAGATGACTCGTCGATCTCAACAATGCAACAGTAGATCTGAGAGTTGCGGCGAGAAGCAACGCGATCCGATCTCACTTCGCCCCCATCTATTAAAGGTCGTCGCCTAGTGAGAGGTAATACGCGACAGCCTTCGCCCAGTCGCAATAGTATGCCGTGGGTCTCTAGCAGTCCAAAAATGAAGTGCTTAATAAGCAAACAAATGAACCCAATCCTCCGGGATCGTTCGCGATAGCTTTATGGACATGGTAGGATACGTGGACGAGTCGCGCTCCGCGGACCCTGTCGCACACGACCGTCGAATAGAATACTATACGGCTTCGGAGACGTGATGGGCTCTTCGTACGGAGATGGTCCCCTGACTTAGGCTCCTATATTTTTACTTCAGGCAAAGAATGGATACCTCTCTATTGCACGGGTAGCTGTGGACAGGTAACCCGCTCCACGGTCATCAGAAACAGCTAGAAGCCAAAGGCGTTCCCAGTTTTCCTGTTCTGTGTATACGTCTCTAGACCAAAGGCAGTCAGGTAGCAATCGCTCTCATCTGGTGCTGAACCTTTAACACGCGCCAAGACCCACCTCGCGCAAATTTATTGGCTGTATCTAACTGAGCAAGTAACATCCTGGGGCCGGGCCCTCTTACCGTATGCCGCTAAATCCGCGAGTCGGAGCCGGCAATGTCCGGGAGTTGGACACCCGGCCCCCATGGACATTCCCCGAATGCGATTACCCTATGACTTCGTTCGTTCTTCGTTAGGCTGGGTCCCCTCGGGAAGTGGGAAGACAGGACTCGATTATCCATAAATCCTGAACTTCAACATTTTCGGGCTGAGTTGATGGCCCGCGTGGTTGTTCCATCTGGACGGTGCAGTTTGAACCTAGTTACAAAACTAGTCCCCGGGCAATGCCGACCTAAGGTCACGCACAAACAAATAGTTCTCAGAAAAGGCGTTTTTGATGAAAACCATCCGGCGCCCACCTAGTCCTGCGCGCCAGCCTTATGTTGTTTCGCACCTCCGACTAGGTCGGTAGGGCCAAATTCGTAACTTATTACCGGCGTCCCAGCGGGCGCACTAGGAAGCGAGCATTTCTTCCTATGGGCATACAACAATGTCACATTAAGGAGAGGCAGGGAAAGGGTCCGGGGGCTGTCTAGAGACATTCTTCAGGTCCCTTTAACTACGAATCGTAAAGCGCACCACGTAGAAAATGCGCTATTTCCCCCAGCAAGATATCAGGGTCACGTACATCAGATAACGCGGCGACATTATTTTGCGATTACGCTGCTATGACGGGAGTGCAGCCGCAACGTATGTCGCATCCGGGGCTTTGTAAAGTAGACGGCTACTGCATCTGCCTGATATGTACTTTATTAAGCCGCTTCCGTTTAGACCCGATCCTTCACGAGTGGGTTGCAACTTTAACGCATCCCTATGCTCGTTAGAAAGATTAGTTTGCGGCGGTTATATCACCCGCGCCCTTGGTTACCGACCGGCCCGGTGATAACTAAGAGTTGATGCGAGGGGATGGGGGAGCATGGAGTGCTGAAAAGTTTTTGCCAGCGACAACTCGCTGCGGTTGCTGAGCACCTGCATTAACCATTGGTTTGTAGCCGCTATTATACCTTGCGTACAGCGCATCACCCGCATTCATATTGTGTTGGAGCCGAGCCACTGCAGGGTTGTAATTCTCTTCTCTTTTGTCCTTGGACCTGATGGCTAGTTAATGACAGAAGCAGTGGAACCATCCTCACTTACCTCTTGGCTTACGGCCAGTTCTGACATGATTAGTACTACTCTCTTACTGTACACTTACACTTAAAGGACTAGACACAGTGCTTCTAGGGAGGATCCCGGACGCGTGGGCCCATCTGTCGGAGACGGATAGGTTCATATTCCTTCCCGTCGCACCAATAAAGACTATGCAGTGGGAGCGACCGACAATCCTTGAACGTATAATCCGCCCCGTCTGGACATTGGGTGTCTCTACCCTGGTGCAGAGTAGCGGTGCTCCCCCTGCGGGTCGTCGCCAGGGTTCTGCTTTGACATTAGGTCTGGCGAACAGTGCCGATAAGTAATACTCTGGGATTTCCCTACCGCAGGTAGTGGCGCAACGGGTGAATTACCGCAAGGTATATTAGCTACCGAATTGGTACCGTCGTGATAAGCAAGCGAGCCATGCTAAAAAAGCAGTTATGCACTCGGGAATCGCTTTCATAGGTGGAGTGGGCGTCAAAAAAAGTCCTATTTGAGCTCTGCAGACCGGCCAGCTACGCGACGTAACTTTAGGTGCATATATGACATATTCCTGACAAACGTCAAGATAGCGTTAGCTACATTGTAGTCCAGACCCTTTACCTGTCGTTGCCGAACCGTCCTACAGCTTCAGGTCAACCAACAGTCACCTGGAGGTATCGGTGGAACCATTGCAAAAGGGACCTTATATATACGCTACTATGCCAGTCTACCCAGCAGTAACCGCCATATGCCCACGGTTACTTAGAGTTTCATGGTTCGTGAGCATTAGTGCGCCTGGGTAATATGAGCTGCCGCTTGGTCAGCTAAGCCCATGAATAGGCGAAGGATAACAGGACTCACGGGGGGTTAATGACTTGGTGAACATGGCCTAATAGCAAAGTACCTGCCCTACAAAATGTTAGAGGTCTAGCAATCTCTGATACCGTCTGGCCCCCACTTCGTCCTAGTAGCTGGTTTTCGTCCAAGTTCGTTCAAATTACCCGCGATGACGCTTGTACAAAGGCGGAACAGGTCGTAATTGAAATACAAGCGCGTACGCAGCCGGAACCGGGCGAGAAATTGACCTTGACTCGGATCAAGCAGACCTGATAATCAAGCCCGAGCTAAAATAGTAGTCGAGAAGAATGTAGCACTAATGCAAGTACTACGAATCGGTTTCTGTCATTTAACAATAATAGTAAAGTTAACCCTTACTGTGTGTCATGCGCTAAGACGATCTGCCCCACACTGATTGGAAGGGGATTGCGTCTAGTATTCGGCACGCAGTTTTCGTAGGTTGCGGTCACATATCTCCCACGCTGGCGAAATTGTGATATAATGAACAATGTGCATGTGCTAGTTGGGCTACGGACATTGTGCCTCGATTTTATCTTCTCGTTCCGGCACAAGTGTTGTTATTAGCCCAGAACCAACTCGACCCGTTTAATGTAAAGATCAGGACAGAATTTAAAGTGCATTATGCTGTGCCCAGCTCCGAACACAGATTGACACCATCCTGTATGTAGTCAATTTAACGAGTCTGGGCTCCGTTTGGGGACGACATTGAGTTGCTTAGCCCAGCGAATGTATTAACCTATGGAGGCTCAGGTAGCGGAGAATTCAGACTCACCCAGTGCAGCACTGATGTGTTGCTCTAGCAAGTCCCTAGCGCGTAAGCGTACCCAGCACGCCTAGTGAAAAGTTTGGGCAGTGCATTTAATACGTGCCTTTTGGGTGTACGGTTCTGCCGGGGATCCCCTCGACAACCGCAAACTGCTTGCAGAGTACTTTAACCATCTTTGGGATTGTGTGCTAAGCGTTTCTGCCGGAAAAACGCCCACTGCCATCTACTCCGCGCAAGCGCCATTAGATTCCGACGGAAACGATTGGCTCTCGTGCCGCAACATTTATCGGCATAGCTGCTTGCTCCACGAGGGTAATGCCCTTTCCGTTCCCAAAGACCATTAACTGGCTGTTAGAATGGCAATCCACTCGAACATCAATATATTGCACTCAAGCCTGGCAATACTGCTATCTTAAGGAATTTTTAACTACGAACGGTTGCCTATACAAGGCTAGGCTCTTTACGCATCGAGATCCTGAGTGGTAATGATACCTGTCTACTCGTAAATCAACGAGCTCCACCAATTGTCCCACAGTCGTGTGGTCTATACGCCTAACTTGCAGGTCGCTTACTCGCTAGGATCACACCGCTGAACGCGCGAAGCACTATTCCGACAGCGAATGTGAAGCAAGTAACTGCCCCATTCCTGCAGCAATCCGAGAGTTTATTTAATGGACATTATGGCGCATAGTGGTAGATCTTCGCCACCCTTTCGGTTTTTTAACAGACGACGGGGCGATCCGCCTGCGCCTACTCGTCGACAAGACTAGAAGTGGAGCCTAAAGACGCTACCTTCGGCGCGGTAGCTTTCAGGGCCATAGCCGCCCATAATGATTGCATACTTGCACAGTAGATGGTACTTCGCATTTGAACCCGCAGGAGCTGTATTCGTAGGGGTTGATATTAAGTGCAATGCCCGCAGCTCCGTACTCCCCCCATCCAAGTCACCTTACGTTTATGAGCGAGTTTGGCGCCCTCACCATTAGGATGCGCTCTCTCGTATGTCAGGCATTACCCGCGGACTGCCTTGTTGTTCCGGCGTCATAGGTTCTAGTGCCGGCAGGAGCCCCCAGATTACAGCAGAACAAACCGGTATGTTACGCACTGTAACGGAATTCTCGTTCGGACAGGGGGCCTATTGGATTGGCGCACCGCACAAGGAGCGTGGTAAGTGCATTTGCATGAGGTATGAGTGTCCGATTAAGATGTGTGATTATATGGTATAAGTATCTGTCGTCAGCAGCTCCCAGGGACGTATAGGCACTATTATACTTGCGGGGTGCCCGAAAGGTCTAATTAATATAGCTGTACTTAGTTCGCACAGTTGCTACCACTTTGCCCGCAAGGCAAATAAAGGTCCTTATCATACGGAGAACACCGTCATATACGTCCCTAATTCCGTGGGGCCTGCACTATACGCGCCACAAGACTCGAGGAATCTATGCATGCCTAAGGAAAACTGGCCGAAAAGTAGAAACTACCTTCGCGGAAACTGAACGTTAGGAATGCAATCAACAATAGCGCTATGCCTGGATAACTCCATAATATGTCTGTGTAGGCCACCAAAAATCTGTGCTTAAAGTGGGTTTATGCCCAACTTGCCTCGTCGGGAGTTAACCGGGACCCAAGTCTGCTCGACGGATTGCGGCCGAGTGTAATATAGTCACGCCCATGCTCGGCGCAGTATTCTCCACGGAGGCTTAGATGCGCGAAGCGGAAGGTAACCAAGAAAAGACAGGGCTTCTTCGCCTCACGTTTTCCAGCCGCTACCCTTGAACTAGCATCCCCGATGTGCATATCTAGATAAATAGCGTCCCCAGCCTGGTCGTCCGAGCAAATTAGCAATTAGAGTCTGGATCATCAGGAACAATATACGTAGCTGCCGTCCTCTCAAAACCGGAGTTCTGTGGATGCATTATAGTTAGATCGTCAACCGGCGACTCAGCGCAGGCCATTGCCTCCGGGTAATCACTGTCGTTTTCAGGGGAATGGAGTCTACCTGAATCGCCACTTGTAACCTGACCGTGTGTGCGTTGTGTTGACGGATGTAGCGCAACTTGCTGGATCATACCACCTAGCAGGAGCTGGCCAGAGCCGGGAACCACTGTGACGATGGTTTGTACACTAACCATCCTCTTCAACGCATCGTTCAGGAATGATTAGCCAAAACCAGTTAATGTCAGCTGCTTGCAAAACAAGCTTCCAATTGGGCGTCGATAGTAGCCCAATTAGGTGGACTACGAGGTGTCTAAAAAATATAACTCGCTTACGAAGTGGTTGCGTAAGAACACACCCCTTTTACAGTACGCCGACACTCAGTGTGGGAGTAACGTAAATTCCCGTGAAGTGGCGATCCGTTGTGACGGGAAGGCCACGGTTCCTTAAGAAGACTCTGTCGTTACCCAAAACCCCTAGTACTCGTTACTTCTGCTCTACGAGCCAACAACTTGTCCGGGAAGACGATGTCCCCTACTTTACGAACGCGTCAGAGAATATAATGGACCTAATTTTATGACAATCATAGCCGATAACATCACGTAATGCGCCCTCCGCCTGTGAAATTAGTCCGCCTAACTCCGATCCTGGGATGTCCCTCATTGGCCGATCACGGTAACTCAAGATCCCTCCACGTTACCCCCGTAACCCCCAGTCCTTACGGAAGTTGCGCTTGCAAGTAACTGCAAGGCAATGATACTTCGCAAATCTTGGAGAAAGTACCGACTGACTTATTCTCTAACGCTTGGATTTTCGTTGGACATGGATCGGACTCATCAGACGCAACAGCCCCTGATGATGTAATTCGCGAGATTCATTTAACACCAGTGACCTCTGGACTACATGCTTCAACTGTGGGATCGCAGGAAAAATTCAAAGGCCGATCGTACTCCGCTCTCTCCCAGGTCATTGTTACCCATAGCCGGCGTGGCATCTCGTATTGCTCACCCCCGCAGATTACGATACACCTGAGGCCTATAGCTACTCTTTGGAGCACGTCTAGGGTCTTAGAGAGCGTGTTGCTTTGGCTGCTCACCATCGAGCACCTCCTGGACTAGCCGTGCCATATACCCCTGCACCGAAGGGCGCAAGTCTCGGGTGCAACTAATTACGCTAATCGGGGACTACCACTCACGATTGGATTATCCTCAGTTGACGCGATCCATTACGACCGTAGGCTTAAGATACGCATTCCCCTCGGCTATTATCCGCTTGCTTGTAAAGTCCTTCTTGCGTTCGGGGATGCTTTTATAGGATGCCGAACGAGATGTAGGGTAACTCACATGCTGGTTCGTCACTACGGTGGAGTTGTGAGCGGACTAAACTTGCTGGCTTTCTGTTAACAGACCTACGGCGAGAATGGTGGGTAGGTCCATTCTGGTTTCATAGGAGGTTCTCAGAATTAGGAGTGAGGGGATGGATGAGCTCGCAGACTCTAGCGCGGACCGTTCTGTCTTGGTTCAGAACTGCGTAATGGATAGTAAGGCTAGGGTACCTGTCGGATGGACTTCGTACGAACAAACCTCAACGGGCTTAAACCAGATAAAATCTTGGCAGATCGGCTTGATGAGTCGGCTCCGTATACTTTCCGCGACCTCGCGGATTACCGCCAGTATGGCGTATAGCTAACATTCCACCCGAAAGGAGGGTGACGAACCATTGAGGGACATTTCTTATCCCGTCACGGACATACCTCGTCATGCGAGCGAATGTCACTAATCTGCACCCAGTTGGACTACAATTGACCGCGGTTAACAGCTACGGTTTCTTTATTTTACGCATGGAGCGTATTTTATCCGACAAATTCTAGCTGTCCCCTATCATATTCAATCAAAAGTAAGGTATTGTGAGCTGGCGGGATTCAAGTGTCGGCACGAACGCAACCGTGGGACTGACGCACCCATGGAAACACAGCTTTTGATCATCTTGATTATGGTTTACTCTCGAGGTAGTCGCTTGCTCGCGCCAGTTCGAGTGGAGGTCTCCTCCCCTCCGATAGCTGTTGAGTCAGCATCCGGAACCATTGCTTCCAACATTAATTGCTAGGAAGTACTAGTAAACCTTTCTCGCGATACGGAAAGGTCAATGGCGGAATACAGATCGTAGAGTAACCGATTCTTATCCATACAGCTCCCAAGCGAGGATGCATTTAACTGACTAGATTGTCGATCGGGAATGCACCAGACGCAGTGCGGCTATACATTAAAAGCGGACCAGCGCAAGGCAAGTTAGTCGTCTTCGACGGGAGACATAGAGTAAATGCACTCGATGTGCTAACCAAGCTCCTGTTAGCCCTCGTCTAATCCCGCCACCTGACCATCACATGGAGATGGTATGGTGGGAGCAAGGAGAGGCGGAACATATCGCATCCTCATGGTTTAAACAGGAGGAAATACGCACCGGTAGCCCCAATTACACGGTCACTCGACTCGGCCCTTTAGCCACTCCTCACCCTTAGCTCGGCTCTTTCTTCGCCTGTATGGTCTCAAGGATGATTGCGGGAGCTGTTAGTGAAGTACTGACTGCCTGCGTGCGAGCCACTTCTGAACAAGTGGTGTGATGACGACCACCATTGCGGTCTCAAAGGTGCCAGTCTTGCGAGCGTCGTGCAGTCGCCTCTACTTAGTCCCAGCACCAGTATCGAGCCCTCCTGTGCGTACTTTCGAAGTCTGACCGAACATCGCTTCGTCCCATGGGTGCTCCAGGTGACTCGAGGATTGAATGACCGGGGGATGTCATTTAAGATAAAGACGATCCTCTTCAACTCAAGGCCAAGACAAGGTAGTAGTTTGCCCGCGGACATAATTTTGGTTGTGCTCATTTCCCCATTGGCGTGCTAAACGATATCGGGGTGCCTCTCCTAACGTGCAACTGACGTGACCCAACGGCTTCGGACAGGAGTTATGCTGCCGGACGAACAATATAACCAGCAACAAGTTTGCCACGGACATGTTCCAGAGGTGCAGCAATCGGTTAAAAAATCAGCCCCAAAGTGCAGGTGGTGGAAGGTTGTCTAAAATGAGTCACTGACTAGTGCGCGGCTGATGTATAGTACTACCTTCATAAATAGTGATATATCGCCGCGTCCCAGTAGGTCTTGACGAGGGGAGGGAACTTAAACCGGTACACCCCAACTCATCAGGTCAAGACTAGACAGGGCCTTTAATGCCACTGATGGGTCGTGTATGGGTTGTCGAACTCTTCACGTGACCCTAACAAACCGATTCGAATCATGGTGGAATGCCGGGGAAGGAGTGATAGGACTCGGTAGGGTCGTGTTTACTTCCATTTGCTATCCTCACGTATTGCCTCGGACATACGGTGCTCAGTGTTTCCGTGGGGAATATTGTAGGCAAGACGGAATAGGACCATGGCGGGCTATACGACTTCCAAGACTGTCGCCTGCCTTGACTGGCGTACGTGCACCCTCATAATATTGGTAGATCCCCGTCCCCCAGCCGGCTCTCAAAAGAACTGGACCGAAGGAGAATTTATGGCTACTTAATGTAAACTAGACCCGCCGTAAATGAACCTGGGTGGATGACTATTCGTAATGTAGGTATTGACCTACAGCGCAACACGTGGAACGCCCAATGCGTAAATAGGAGCGATTTTGGCCAATCTGCTGTAGGACCAGCCGAGAAGTTTAGAATCTCATCTATACTGAAACGGTGTGGCACTCTACTAATAGAGGCTAGCGGCTAAGACCCTCTCTTAGAACGTGGACGTCGCGCATTTCTCGTCCATACCCACAGGAGGGTGAAACCCCTAAAGCTTTTGCTACAACTGTGTCAACGCCTCTACTTACGACGCCCAACAATGCAACACTCCGCCACGATATTTTAACCGTTCCGTGCATACAGAAAGAAGTCGGTCCAAGCTAGCGAGATCTCCGCGCTGAGCCCGGCTCGAAGTAGGCAATACGTCATCATACAAGAAGTGAAATTTACAAAGATGTGCGGCGATCTCTGTCCAGTGGAATCAGATGATCATAAGGGGTCTAAAGCGACGTCTAGATTATTGCGGAATCAGTGTACACGCCAAGTGTGGCAAATGTGCAGGGGTTTGGGTTTTGCCGTCTACGACCGCGAAGCCGACTGGGCCCCACCGCTACTTCCATAGCGTTGATGTCCTTATCCAAAACGGGACAGGAAGAATGATTGGAGCGTCTCCCTCCGCTAGCGTTCCAGCCTAGTAACACCGGCGGTTGGTGACCGTTACGTATTCCGATCCCTTGAGCTGTCGTAGGGTCGAATGAGCAGTAAGCGTGAACTGCGATAAGTGGATCGGGCCGTGACCTAATTTCGTCTCCGATGACTGGTAAGACACTTGAAAGTCTCGTTGCGTTCATGGTGGTACCGTTTGACTAGCAAACGAACGGCGCTACTCCGATGGGCCACGGTCCGGATGAGCCGGCTACTAGCACTTTACAGGTAGCGCAGCCGTCCAATCGGCTTGGACATTTCGTAGGTGCGACCAATATCGGAGTGATGTTGTGGCACTGGCAGTGACGGCGGGGAGGGCTTCCCTCCTTATCACGAACGTGTACTAATCCTAAACCGGCGATTATGGTGCTGTCGCCTTGTTGCGCTAAAGGAGGGGTGGGCTAGCAGCGGTCTGAGCAGCATCACGAGTGTAGGCACGCTAGGACCCGACGAGCACCACTTTCAGCTGATCATAACCGTAAAGATGTACTTGACACGCGCCCAAAGCGAAATATCACAGTGTCTCGATACAGATGCCTAACTCGCTGTGAAGCTGAAATGGTGGATAACATGGGAGAGTGCCACAATCACAAGTTCATTCGATGACCCGCTCAGCATGCACGCTCCCAAGGGCGACAACGGACAGCACTGGTCATCTTGCAGTCGATTAGTCCTACCAGACGGCATTATGACGATCGGTCGTGTCGTTTTTGTAGAGGCAGGCCTAACATAGCGAGCGATCTGCCCGGACGAACTCAGTACAGTTGAAGCGCGTCATGGAACTTTACGAAAAAGATGCTTACTTTGGATTTCGAGGAATTAGTCCACGCGTCGGATAGCCTTCTTGCTAACAAGGGTTTACCCTACCGCGTGCATAGTCTCGACGTCCACATCTCAAGTTGCGACAATTCGATCTGCAGGCAAGAACGCGCGGGGCCGGATATAATCTACGTGCTAGCCAAGATTGCGTTCCGAGGCTCCCGGCCCTGTGACAGAACTGTCCAACTCGGACGCGGGAAAGCGTCTGGCCGCTGAATAAAATAAAAGGTCGGTTGCCTTTTCAGAACGTGTATATGCATACGACCGATCAGATTTTGTTACCTACCTTATTCGCTCACGCTACTAATCCACGTTGTCCTTTGGCAGGCCGGAAAGATCAATGGATTTAGGACATGACAGCTAGGGTTGCTAATGTACTGATGCTATCTGCATAAACTCAGCACTCGGGTTTTCCTACGTATGCGTGGCCAAGCGCGAACATAGCCGTATGGGTCCCAGCATAACACGACATGCTTCTCGCTTAAATCCGAAGTTCACTGTATACAATCTGGTACGATAGGCCACACGAAATCGACTGGGTCAACACGGTCGTGCACCTCCGCGCATAACCATCCGTAAGCTTCTGCATTGCTCGCATCGTCGGTTTTGGGCTGGGACAGTCCCAAATAAGATACTATCTATCTCAACGAACGAGTATTACAGGTCATCTTGATTGTTGGCTTGGCGACGCGTAGCTTCCAGCCACTCAATATAGGCGAATCGCGCTTTGTAAACATCAGCGTAAGTACCGCCTGAAGGGAATCACCGATCCGCCCCCAAATGGTAGCCGCTGCATCTTTGATTTTCGATCGGTGGCGGGCCTAAAAGATTAAACGCCATGCTCAATCCGGCGTGAAGATATGCCGAAGTACTCCCGAGCGTGACTTCACGGCCCGCCATTTTGAATGCCTCCTCCGGCTTACGTGCTTATTGAAGACTCACTAATGGTTTATAATTCGAAGGATCCAAAGGCTTATCGGGTGACGCCCACAGCATTACATGCATATTCGTTATGGATTAGCAGGCCTACTATGTCTGTGACATCTGATGTCGAGTCGCATTAATTTCCCTTGGCCCATGCGGTCACCACGGGGTGGCAAGGCGCAGGGCCTTTCGAATCCCCAAAGCTGCGTGCTTCGGCAAACAGTTCCAAACTGCTTCGGTGGTGACGTGTCGTGTCTTTACGATGTTCTCGACAAGACCGCCAGAAATCTGAACACCGTGCTGATAGTGTCCCCCTTCCGCCCCTAAATCCCGAGTCTATCATGGTCGTTTTGTCTCCTTACGAGGAGCACATTCAGGTGTATACGATTAGTTGTTGGTGGTTACACGTTGGAATACAATTAAAGACCGGACAGCAGACAGTGGGGAGGGCCTTTGCATGGGGGCTCGTCCATTCTGGAAAGAAATGGTTCGCGCAATCTAGTGACTTGACCATAGCGTGCAGTTAACTATGAGAACAATCGCTCAGGAGCGGCCCAGGAGGTCGTCACCGGGAGTGCAATCATCCTGAGTATTCTTGAAAAGTGCTGCAGTCGAAAGCGGTACGTCGCCCCCAAGTGGATCCAACTCGACGTCTGTGTCGCGCGCATGCATGCTTGTTCGAACGGCTTCACCACCGATTAGTTGACCTGTGATGTGTTCCCGCCTTCACCTGATTATATATATGCTGTGGAGTCGCTAGCCTGCATGTGGCTGTAACACATACTCCAACAAGCAGTCCGTCGTGACTTTCTCAAGGAGCATTGACGATTACTGTACAGTCGGTTACAAGAGAGTAATTACCTGACGGCGCAAATTGATGCAGAACTGCAAGACTTACTCGCATGGTCGTCATCGCGTCCCGCCTATCCGAACGCTCTGGGACGGTTCTACTCAGAAAACACCCTTTAACACTTCCACATTGTATTAGGGTGATGGGAGTACCGGTGTGGGTGATAAGATCTGCTGATAGTTTGGGAGTGTGCACACGTTGCCGACCTCTCTGCTTTTTTGTGCCCGGGCGGCATGCTGTTCGCAATGAAGCACCTAAGCGAGGTTGTTCGCATCACAAGTCAAGAGTGCGGACCTACTCTCCCCGACATTTACGAACACCCTGTGACCGTCGCGAGCGTGGGACGTTGGGAATCCCAACCAGCAACAGCAGAACGCACAGAGAGATGTGTGTCCGAGTAAAATGCCACCTGATAGGTGCGCGTCTAACCCCCCAACATCAGTCGTTTGCTTACCCAGTCTACAGTTCCCGGGAGTACGGTTGAAGAGGGTGAAGGCGTGCAGACCCCCTAGAATGCAGACGCCCCCCCATGGCCCTACGGTCTACACAATGTCGCCTGATTTCCTGGTCAGAAGAAGACCCCGCAAAAGAAGCACCCTCTTATTAAATGAAAATAATGCATGGTTCTTAGAGCGTAGTTATCCGCAGTGAGCACGCCTGTCTGGCTTGAGCACAGGGTCCAGGGACGAGTTGTGATTAGGCAAACGTTTGCCTATGGTAGAAGCGTCGCAATTGTGCTTAACTCTAGAGATAGTAAAGTCCTGAGTCAATCGAAGACGCTTGACAAGGCGATTGTTAGGAGTGTGAGGCTTAGGACCCCACTCTTGTAGCACCAATTTGTTGGGCACATTAGGGTACTTAGCATTCCCGGAAGCGACGTATAAATCCTCGAGGCCGGAGAAGCCTGCCTTTGTATAGCAATCTGCAGGGGTTCACTCTACTTACTACCTGTCCGGAAGTGGCTACACATTCGAGCCTTCGGTGCTTCCAGGTCCTCATTTTCGGCCGGCCCGGTTGGAGATACCCAGCGAATTAAATTTGCTGTATAGCTTTTAAGTCTTATTCTTCACACCCGAAGTGAGTTTGGTCTGGACTCTGTTTCACCCACATTGCGGTTCCGAGTCCCTGTAGGATCTCCCATAGTCCTTAGAGCGAGTAAATTGCAAATGCGAAACCGTCGATAGTCTCGGAGTACAAACTAGCGTCCTCGGCAACCCGTTGTTCCTTAACCCCCACTGCACCGCCCACCGTTCGAATTCGAACGCAAGATTCCGAGGCTGCAGGGATCTCCATAAAGGCCACGCCGGCAGCTACCCAGGCATTTCATACACGATGGTGCGCTGCAAGAAAAAATCTCTACAAAACGAAATGCTTCGCATGCAAGCGTACTGAGCGGGGGATGGTGCGGGTAGCTAGTTGAGGTGTCCACCAAGCTAAGCCCCACATTCTGATGGTGGAAACGATTGCGCTAACAAGGTGTTCGGTGTCGTCGGGCTGACTCACGGCAGGCTACAGTTCGGATAGCAATAATTCCGCTTCGAGAGTCCGTAGAGGCAGCGAGTACCACACACAACCATTTTGAACTATTATTTGGACGAGAGAGCAGCTTATGCTCACTTGCTCTAATATCGATTTCCCGCGTCCGCGGAGACGTACTCTCAGTCGGGGTACCGAAACTCTGGGTCGGCCAGTAGGCGTCCCTAACACCAGAGCCACTGTTGCAAGGATGTCCAACAAATAAATAATCCATAGATTTAATATATTAGTGTAAAGACAAAACTGTCCTGAGGAGCCAGAATTCTTATGAATTCCAGTAGATCGAGATACGGTCCTGGCGCAGCCATGGACTGCCCCTGGATAATTATATAATGTTTGTCCTTAACACTCCATGTGCGAGGGTCAAATCCTAAAGGTTACTACACGAAAAGCCGCTGATACTGCGGGACGATCGCTTTACCCCAATGTCCATTCTGAACTACTGTCGCGTTACTAGGTTTATGCTGGCTAGGGCTTCCGTCATGTGAGTGAACATTCCATTGGCGCAAACCGCGTCTTTTTACTCGGGTGTCCCGATGGACGTATCGAGGAAGCGCAGCTTCCAGGAGCCGTATAGACTTGAAATAGGGAGCCCGAAAGCATTACACTAGCAAGGGTACTCACTGATAATACGGAGGAGCAACGCGTGAATGTAATCTTTACGCAACTGGGTGAGGCGTGTCGGGCGACGTTAACACCGCGCTCGTGAAGAAGATTATGAAGGCGGACCGAATGCTAGACTTTCCTACTTACAGGCTTTCGAGCCTTGAATGTGCGACAGTCCAGAAGAGAACAGTGGGGGCCCACGTTATGTAGGCCATCATTGGCGGCACTAATGCTTAGCGCCGGGAGGCTCAGGTTGGTGTACTACTTTAAGTCTAGGGCATGCAGTGCTCGAAATGGGATAACACTGGTCGTTCCCGCCGACGTCGCGGTTCTTCCAATCGCGATAGGGTGAATATGCCCAGGGCAAATTTTCCTCCGTTGCTAGGGCCGACAGACGCGTGTGTTGCCTCTGTGCGCGGCATCTGCCATCTGTCGCCCATGCAGAGCCTGTCTCCCGTCGAGTTCTTTTGCCTTACGGTCCCATACTGACGATCTATCCGGCAGGCAGATATGATTGGTCTTATAAGGGTCACCCATATAGCTCCATGACGGGAGGAGTGAACTAGTAAAATCCCCTACAGAATTTTCGTGGCGTCACATTAATTCATGTTGCCTATTCCACAGTGTACATAGCGTTTAAAGACACGGACTGAAGGTAGCCCGGTTGGCTCAATGCGCAGGGCGAACGTCATAGATGTATACCAGACATCGTCCCAGACACTTCGAAAGGTTTGGCCGGTGTAACGGCCAGAATAGGATTAGTCTCGAAAGTGGACGGTGTCCGGTCAGCGACTCGGGCTACGCCCTCTTAACCGCATACGGAAGGGCGTTGTCGGCCCTTTCCTAGGACCAGGGACGTTATTGTTCTCAATCGAATATGCCTTTTGTTGTGCGAGCCGTGGAAATCAACTCCATCAATCTTCCCCATCCTACAGTGGAGAACAACCTGTCGTTTGATCCGTTCGGGCGGTTACCCCTTTTACTTGACATACTTGGTTTTCATTAGACTCAGTCTTTGAGGAGATAATTGGACTGCATTAAGGTTTAGTTAGGTTAATGGCGACGGGACCGGTCTACCTAATAAAGCGTATTACGTTTCCCAGGACAGCGGAGCTACACACCATGATACTTAGACGCGCTCGTGTGCAGCCTCATCTAAGACTTGTACAATCTATGGGCCCCGAGAAATAATCGGAGCTTCTTTAAATGAGACCCCGTACACTGATGCACTTCCACCTAAAGGCAGAATCCTAGTAGTTAACAATGTCCAAGAGTTGACATACACAAGGCCAGCTATAACCATAAGGCACCTTAGTTGCACGCGAGGACCCGCTATAATCGCCATGCACACATTATATTGCGGTATCTGATTTTACCGGACGGGTGCTCCGCTGTAAGTTTTGTATCGCGTCGTTTAGGGCTACGTGCGGTACGACCGGTCGAGTCTTTTGATAGAACGAATACATTAATCCTCGCAGAAGCAAAGAAAAACCTTTATTTGAACAGGCCGCAGGCCAATAGTAGTTTTGGCTAGTACTGACCGAAACCGTCGATGACCATTAGTTTCCGTTACGGGTGTTTCTGATGAGATTTCATACGAAGTCCTATGTTCGAGAAGACGCGAACCCGGAAGAAAGCTTTGGTGATTGTTCATAACAGAAATCCGTGATTAGCGCCTTTGAGGTCCTTTAGTACCATGCCGCCCCGTTTACGGCACCTCCTATCTGGGCAAACCTCCGTGCTGGTGTAGAACTGTCCAACATCAATCTTAGATTACGTGGATATTGTGACCCCGCAGCATCCTCACTTCAGTCCAGTTGTTATTCCCTCATACCGTACGAGAATATAATTGGATAGGGCGGTTGGAGAAGAAATGAAGCAACTTGCGGAGGACAAGTTGCGGTCATTTCCCGCGTGCGACACATCCAATGGGACAACTGCAGGGGAGAAATTTCTGCGTTACGACGGGTAAGCTCCACCGCATGGGAAGGCGTAAATCGTATTCACGCCATAGCTGACATCTACCCAATTAAGGTCTCCTCATCTAGGTAGACATCTAGTATTCTCTGGCGCCCATTCATGTAAGCGCACACGTCCCTGAAGCTACCTCAACCATTGCACTCTTTTATCGCTCAGTGCTGAAGGGGCAGCCGAGCGCGAGTTCGTTTGAAGTTCATTAAGGTCAAGTTATTACCGTGGAGCGCCTAATACGCATGAAAGTTGTTGCGGAAATTGCGATAGATGCCTGCCAAAGTGGGACAAAAAGACTGACCGCGGGCCGCCACAACTCGAAAGGCGAGGGCTAGCCCATTCACGATATATGGGGAGGAAAGTTTCTCCCCCGTAGTTCACGTGAGAAAGGCTACCGCTACAAATGTATCCTAGACCCCGAAGCCCAGAATGAGACGGGTACCAGTTCCATAACCCGTGCGATCAGTGTATACTTCAGACCAGCCAATTGCAATGCTTAACTGCAGTCATAGTGAATCTCCTAGCGATTAATGGACGGCGCTGATTGGTGGTCTTCTGCTCTGTTCCGGCACCACTCAAGTCAGGCCACCATAGTGGCTCACACATGGCCTGACTGATTCTGAGGGCCACCTCGTGAATATGCTCGTTGCCCCAATTCACGATTCGATAACGTCAATATAGGTAATTTTCGGCGTTTGTAGAGGCCTAACGTGAGCTGAGGGGATGGTTCAACAGACCGAATGTACCGGAAGATGACAGGTGGCATTCTATAGCTGTCTAATTGTGAGGAAAGTGCCCTCGCACGCGGGGCAGTACGAGCAGCTACTTGATCTCTTCCGCACAGTATGGGTCTAAGCTACACAACTCTGTTAGCACCGTAGGGACATCGGTAAATTCCAGTTACCAAGGCATAGCATGGAAAGATGGGGAAAACTTTTGCTGAATAAGCGGGTATCCTCTGAAGTGGCAACCCGGAGGGTTCCCGTTTACCTTGACGCAAGCTAATCGTTTGAGACGGCCTACCCCGCACGACAACTTCCCAGCAACCCCCCGGCAAACCATGTCTGTACGAAGATATTTATCGATCTAAACGGCTGCAGAATAGGCCATTTAGGCTGCAGTGCTCTGAGACCCGGCAGTGAGCGGTTAAGCCCGGGATCCCCGTAATAGTTACTGTGCACGGAGTATCACGTAAACACCCTTCAATACTTGGTCGAATCTTATTTAGAAGTAAGTGGCGTGGGTCTGGCTTCCGTTTACTGGCTAGGTAGGCAAGCGCTAGAACCGCCGGCTCCTGACTTACAAGCAATGCGCAACGGATCAAGCGCACAGACAGAAGTACTGTCCCTGCTCCTTATTATTCAAGTGATTTCGACCGGCACACGGAGACATCCCAGGGTATGGGGGTTGTTTGGAGGTTAAAGGGGAGCTAGGGGATAAATAGGATTCTACGAATCGCTGATGGTCCAGAGGAACACGAGCACCCCACAACCTGAGCGACCTCTCCGGCACCCAGAGACTTTACTTTGACACCAGTCGTTCTGATGCCACAGCTAAAACGCAGAATGTTGGAAATGGACTCGTCCTATATAGTTAGTTTAGCACTTGATACGCCTGAAGTTGTCACGCATTAAGAGCAGCGATTCGGTTAATTGTCCTCGGACCTTTACGTCGGGGCCCCCATGTATCCAAGGAACTGGATTGCTCTATAGGCCCGTAGGCTCATGACTGGTCGTTTCCTTACGGGATAATATACGGACACATGCGTGTATGTTGTCTCTTCTCGAAAGTGGGACAAGTTCAGGACTTTTGTCACAATGTCGTTCAGCGGTCCGGACCAGACAGCAATGCCTCTAGTAACGAATATCCAGATGTTTGGGCACCACCTTCATGGACACCAAATCCCCCTGGGTTTCCGGCCACCATCCGTGTGAGTCAGGATCACACTTTGGTAGCTTTGATAACATTTCAACTTACCCTGAGCACTGCTGTTGGCTGTATACAGCAGATACTCCGTACACAATTGATAGAGGGTGTTCCATGAGAACACCGCACGGCGCTTGTCGCACATGTGTCTCACTGAGACGGCGTCGCTGCCCAGTTGAGATACGCCGATTGGGGCCATTCCCTGCTTGCTACCACCCAGGTTTGTGTTCCTAGGAATCACATAACATTGTTTGCGGGTCGTGGTACTTAACGTCGTTGGTCGATATGTTATACTCTAAGATCTTGACCTTATTGAGGTCTACTTTGCGCCACTCGCACCAGAGTATACGCTTTGGAAACAGTTAGATTAGCCTCGGGGTGGGTACACTTAAAGATGAAATTGCGACACTAAGAACTTCACCGTACTAGCCCGGGGAATCTGCACCCTTGAGCTGTCGAATGTGCGACAGCGTTAAAGCGTGCCACATCAGCAAGGACATGACACAGAGACGGCGGGGAGATTATCCTAGTTAGCACTGCCTTTCCCCGCCAAGCGCCGCGGATCGACCTGCGCGTCCATACGTGGACAGCAGGTGGCAGGCCATGAGGAACGACATTGCGAACACCAGTGCGCGTCAGGGGGAAAGCCATGAGCTCACTCCCGAGACTAAGGAAGTAACGTACTATTGAGGCTCGGTAATGTAGGCAATTCCGTCGGTAACGATTTGCGCAGCCACTCCACGGCTGCAGAAAATAAACAACGAGCACCAAAATGGCGATTAGCCCCCTCTTCACCCTAAGTGGGGGCGTCGCATCGTCCGATGCCCATTTGAGATGCTGAAACTTTCCAACAGCGCCGCCCTCGCGGTTGTTGCTGTCTGTCTCGCAGGTCCAAGAATGACACGACGTCGAGATCCCGTCTGCGTTCGAATCCGGCGTCCGTGATACCAGAGGGCCGCTCGATTTATTCCCTGGTTGAATGGGTAGCGGCTCGGGCTGCGGCCCCGGGCTTCCAGGAGATTTTTCCAAATTTAAATCCTAAAATCTCGTATTCTAGCTCTCCTACATTGACGACACATTGGAGGTCCGGAGTAATTGCAAGGCGAAGGACCCTTAGCTGTTCTTCATTCGGTTTGGTTCACGATGCATCGCAAAGTGGATATTTACGCCCCTACAAGAGCAATGGCCATCTGCTCTCACCCGCGTTTGTTAGCAACTAAACTTACATCATCTCAGCGTGGGTGCGGACCCCTGGAGTATAGCGGATGTTCCCGGGGCCAGTGACCGTTTTACTGAGGACAGTGAAGCAGATTTTCTCTCGGCCCTAACGCCTTACCCAGTCTACAGTCAATCCTCAAGTGGTTGCCCGTACCGGCCAGCAGCGTGCACGAGGCAAGTCCAAACCGTGCACTCAGGCTATGTCACCTTCTGCTTCGAGTGGTGTGTGGAGTGGATCAAGTTTGCCCAGAGCAGACGAAGAGAGAAACTGAGAAGGTCTAGTGTTGTTCGCCGCCTGTTGCCGTGGCCGTACGCATCGGCTGCTGCATGACGAGCATAATGAGAGGCTTTCCGGTGGCTGAATGGTGCCTATCTAGACCTATGAATGTCCATGAAGTTTCTAAGGGTAAGTAACTACGCGATACGGGCCGGTATTCATGCGAAAGCTATAACCTGTGCCCTATGTCCTCTTGGGCGGTTCATTTCAAAGCTTTGCTTAGCCATTCGAATCGCGTGACGACAATGCTGTAGGCTCGAATTCGATTTTAAATTCGCTAACTCACCCCTAACCGGTCTCAGACTCGTCATCCCTTGTTTGCCTGCATTGGTAGGCCACGCGTGAATAAAAGAAGCCTCGACCCTTAAACTGAATCGCGCTAACCTCGTGGAGATATTCCCTTGCTCCCCGGGACTCGAAAACTGTTTGTAATCGCACCTATCGATATGCCCTTCTTCACAGACCCGACTGCGCCTACGCTCAGTCTTATAGGAAGCGGCGCCTGGCAAAATCTGGGCGTAATTCCAGGACATATGCATACCTCACACCTTGATGGTTGCCCCCTCCGCAGTGGCGCACGGCCTTAAAGCACATATGTTTAATTGAAGCTAGTGGCGCGTCGATGCTACCGGGTATAGGTCGGAGGTAGTATTACTTTCGAGGTTCATACCAGTTAGAAACCCAAAGAATATTGGGAGGGGCTGCGGTCGCTAGTACAAGCGTTATAATCCGGTGCCCGCATTCACCGGAGTGGCATGGGCAGAGGACCCGGATACCCTCAGTGATCTGAGCATCCGGTTAATCTGTGACTATGGGATGTCCTGAGGCCGGCACTCCGGCCGGTGGCGCTCCAAGTCATAACTGTGGTGCTGGTCCCGTGCGTCTGACCGTCAGCGGTAACGAGTAGTACGATAGCCGGTATAAATACTGCCCAGCGGGACCGCCCCACACTCATTCTACTACTAGACGACGTCGTGCTCCGCAACATGAGTTTTACCCGTACTAGTCGGAATCAAGCGCCCCGGAGCTCTCCCTGGCTCAGTATAGACCAATACCACGGGACTCCTCCCAGATTCAGCGAAGCACTGAACGGTTCAGAATATGTGCAGGAATCTAGGCCAAACAGGTGTAGTAGATGTACAGAGCGGCTCGGACATCGTTTAGGCAAAGACCTATCTCACTAAAGGGCTCGAGACTTGTTCGGCGCTAGGGTTTTCTGACCCGTTTGGCCTAACCAAGGAGTTAGATCGCTTCCCTACTCACAAAGCAATCCGTTTTCGCTATTTGGCCTAGTCATTGGTTGGGAGTCAATGACATCAACTGATTCTCAATATGAGGAGCAAGAGCTTTGATGACATTTCCACGCAACCGTCAGAGCCGCAACTTCGTGCGACCGCCCGATCCCCTGAATTCACCACTCTTAGGCTGTGACCCCGTAAGGACTGTGCGCGGATGGGTGTATGCGCTTCTAGTAATTTCCCGAAAGCTGCGATGTCGTTAGACTGGTGAGGCGTCGTACCGCGAACTTATTATCCGCCCCGCATCGTCACGTTAATAAGATCTCCTAGCCATTTGACGGGGCGCTCCGTCTTAGGCGAAGCGTACTCACCCAACTCCGAATCTCGCTTGGCAGGTCGTACTTACGTCTAGTCGAAACTAACCCGCCTACCTCGACAGCAACACATTAATGGTACCGGGGTGTCATGAATCGAAACTTGTTGGGTTGGGTGAGATTAGCTCGTTTTTCAACGAATTGAAAGGTCAGTGTGCCAGTACTGAGGACCTGGGTCCGGATCCACTCGAGAGCTCTCACCTAGTCGCAGAAGAGATGGACCGACTTTTTATGATCCTCATACCTCAAAGCGGTCCGGGGGGCGGACGCATGTCACGTAACCTGGGCGAATTATAGGAGATAGTGTGGATGCTTCCCTGAGTTGCCTATCGCAGGTTCCCTTTGCAGACGTTCCTTCTTGGAACCGATGGACATGAGGGCACCTGCCTGTATCCGGGGTAACATCTATTGGGATGAGCAGCTCGATTGGCATAATCACCGTTACCTTCCACAGGCGGGGCAATCGGATGACTACATAAGAGGTATCTTCTGACGTACGCTACGAGTGCATCCAGGCTATGAACTGCCCTGTTGGCGCATGACCTACACGGAATTCTTCACCTCTCCGATTAAAAAAACTTAAGTATATCGGGTTCAGAGCGTAATTCACTTCCAAAGGTTCGATCGAAGGAACGCATTATTGGACCAATGTCGCTTCAGATCATTCTATACACGTTCAAGCGGCGCGTTACTGGCCGGAGCGCCCGGGCCCTTGTTACGACGCTACCTTCTATGGGCATCGTCGGAGTTGAGGTACTAACTCCTAAAACACGTTGCCGGCCAGCGAGCTAGGGCAGTGAATGTAAGTCCGAGATAGGCTTAGGCTAGAGCCTACTACAGCGTAGTTGTTTCCTATTCTACGTTTCTTAGCCTAGAATAGCTACCGAGGGCCGTGTAGTCGTTCCATCCGGTACTTTTGTTACTTTCTATGAGAGACCTTATAAGAAGGTCGCAGTGGTTTTCTACCGCTCACGTTGTGCTCAGTGGACTATCCTCGTGGATCACCCACAAAGTACAGTGGGTTGCCTGATGCCCCCCATGCTCGTACCGCCCCGCTGCTATGAAGTTATGACGTCCCCGCTCTTCTCGACGTATTCAGCATGGAGGGAATTATATAGGATAAATCCTTTACCATAGAGGTGCGAACTCTCGACTAATGATAGCATCGAATTCCGCACTGCCCGAAATGGGTCTATTCAACTAGTTATCCACGAGGGCACTCAACGTGTTACAGCCTCACTCAACAGCCTTTCCGAAACTATTACCGCAAGCCGCGTGGGGAGAATTGTAGATGGGCCTATTGACAATGCGTAAGATTTGATCATGCAGAATTCTTGGCGAATGTGGCTCTACAGTCTTTGACCAAAGGCAGGGCGAGTAGCGACGCATGTAACAACGCACCATAATCGGTCGATCATTTCCAGAAGCTGAGTATAAAAGTCAGCACTCGACCGTCACCTAGTGCAAGTTATGGGACCGATGACATGTCACTCATCGCGTAATGGATATTATGTAGTCTCTAGAGGGTTTTCTCAGTAAGAGGCAGCAGTAGTTTGTGACATACTTAGTTTGGATCCGCGGTCCCTGTGCTTCCTGTGCCCCAGTATGCGATATAAAGACCATCTGCACATGGCGGCCCTCTAACCCAGTGTACCACGCGACTCTGAGGCCCGAAGCATAAAACAACGGCCCACTGATACTGCACCTCCTGCTGTAGCGTCAAACGGGGCCGGCCCGCGGCATCCCATAGAATTTTCCACGATCCACCGAGCGACGCATTTCCGATGACGACCGGCAGCCGTCTCTACTTTTAGCCCTACATCGGTTGCTACACTCTGAAACAGTTGGATATACGTAAACCGGCACTTACGTAGCGGACGCGAAGATTGGCCTTTCAGGTAATACACTCCGTTTCCGGCATTTGATAACCGAACACCGGAGAGATGAGGTCTGGTGCACCTACTAACAAAATTAATCCGACTGGCAGCGAATAGCCCGGACCAATCGGTTTCAGACTTGTGGCAACCGGTTCTCGGGGCGGAATAGTCCTAGTTGTATCGTCGCAGTTGCATTATTTGATCTTTGGGGCGTAATACGCGACAAGCGCACTTGGGTCAGACCAGCCGCATTTTTCCGGTCTCAGAGCGATGCCTAGCTTAATCACCTGCAGACCCTAGAGCCAGAACTCGGTCTGTGTCCGTTTAAACACTCCGGTATAAATGGATACTCTGGAACGCTTAGGCGCTCTTGCAGTGGACGGTACGTCGTGCTCGATTATTTCGCGTCCTCCAGCCGTGGCCTCACGGACCAGTGCGGTCGCGCCGGGGCTTTGTGTAGGTTGCCACCTGGGTTTTGAGAAAAGGTCTCGATTTGTTATTCTGTTCTTTTAGTTCGCAGAAGACGTAACCCAATATCAATATTTAAAAAAGTCGTGACGGCGGATGTTTAGCCTTGCGGACCGGCTAGTTATACAGCGCTCCTGCTGGCTCCAATCATACCGGGGTAGGCCGTTCGTGAAGTCCCTCAACGTGAATGCAGTCAATGAGCAATCATGCGCCGGGCCAAACTTTGTGAGCGTGCACGCCCAGGGACGGTGACTTTCAACTCAGTGGGCGTTTGTTCCGGGGTACACGTACGTTCAATCCGAAGTGAATGGGCTTTAGATTGGACAAAACCCTCTTAGCCTGCTATCACTCGACTTTGGTCTCTGACGACAGGGACTCATCTAACCACAACGCTAAACTACTGTAAGAGTCGACGTGTAGTATTCCGTCAACGCACTACACAGCTGTTACACTCAAGCAATCTCTCAGTGTCTGATTAGGCCAGATTTGAAGAGACGACTTCCCGAAGCGTCCACGTTGACATTAAGGTTCCTATTGCCTATTCACCGGTCCTAAATACCGGAACCCGGGTATCGCGAAGCACTAGGACCCATCCGCCGAGTCTAAATTAGTCCATTACACTATATGCCAGAAGCTATTAGTTGCTTAAGGACTTACGCGTAGTCTGACAGTTCCGGGCGACAGGTAGCTACGGTGGTCGGGGGACCTGACCACCAACGCTAAGTCGCGGTTTCTCGTCATAATCTGGAGTCACATAACACCCCCCAGGTCCGTCGCAAGCCTTGTTACTCCAGTGGATTGCCCCTGCCAAGTTCAGGCGTCTGGCATTCTGTCTATTTAGGTTAGGTAGATAGTTCTCCAGCATGTGGAGGACGCAACATAAAGGCGAGGCTTTTGACTAATCCTGTGATGGCTACTCGGATTTGAAAGCTTCTGTGCCCCCCCTATCTAGTGACGCTAAATCTGCGCAGCGCGATCGCATCGGGGGTACAGATCATGGTTACGGTCGTGCTACCTGCGTCGGTGCTTAATTTTAGTGTCTCATCCGGTGCCGTAGGTCAACTGCCACCCGAGGTTCAGTTCGGAGATAATTCCAGTTACGTCAAGAAGCTCTACTAGAGACAACAGGTGCTGGGAATGACCTGGTCTTCTTTCACTCTCGGAGGCCGCCCCGGAACTGAGCGGAAGGTACAAGGAGTGACAGGGATAGACTGACAACATGGTGAAAAAAAGACATGGTATGCAGGTCGTCACGAAGCCTGAATAGACACGGTGATCCATAGCAGCGCCCTGGGTCTTTTGCACAACTAACGCGGGGCTATGGAGCATTCAAGGAATTGTAGTATCTCACCAGCCGAAAAGGATTGACCGGAAGGAACACGGGGATATGTCTAGGGAGAACTCTGTACGTATGGGGCCACAAAATCGCTGCTTATTAATGCTCAACCCTCTAACTGTCTTGCCTTGATTATTTCCGCTAAAGCACCGGACGCTAGACGAAAGAACGTAATCGCTGAAATCTTGTGTTGCCTCAGAACATTCATGGTCGCACTGCGTGGGACGTCTAGATTGATCATGACTAGCGGAATTCCAGTAAGGGTTCACGCCCATACAATAAACGAGAAGCGATTGCCCTTATGTATCATACTGTCACCCAGAAGTGACCCGCATCGCCGGGGGATTTCACGAGTATTCTCTCTCGCACTGCGTATCGGTTGTTAAGACACCACCATACCATAACCTCCGTGACGTGATTCCCGTCCGAGCAAGTCAGTGCCAGAAGTTTCCCCTTCATTGTAAGTAACGACCCGCAATTCGCGAGTACCCGCAAAGGTAAGTCTACTCAAGTCTCACGTATGTCTGGTCAAAGCTCGAGGCTAGACCCATGCCACCTTCGGTTGTAGTTCCTGGGTAGAGGTACCGCGGTAGGCCGCTACTCCAGCTACTGTCAGCAATTACCTAGTAGATGGCCGTATTCGGATCATATGGTGCACTCAGAAACTCATATCGGTAGTCTTCGCTTGAGAGGGGAGTAGTGCTGGTTAGGACTAGCTTAGCGCTCAAGAAATTAACGACCAGCATTGGCATACCTCCCTAGCGCAGGACAGAAGCGGCGGACATCTGTGGAGTCGCTCAAAGGTTACTGTTCAAGTTATAGAGGGCGAGAAGCAGTGACTATGGCGCTCCGCCTTCAGTTCTAAATGCAAGAGGCGTTCGGGGGTCCGGACGCAGGTCGTGCGTAGTCGGGACTGGAAATAGGCGCTGGCGTTATAATTATAGCAGCTGGGTTGGGTAACTAGACGGAAAGCTAGTTACGGGTGCTCGTCTCCCCGTATCGACCCAACTAAGTGGCGACCCCGTAGTGCAAGCACTGAAATGTGTTACGTCATAACATGGCTTTAAGATACGTCGTTGCTGAAATGTGACTCCTGATGCAAAAATGCATTTTCCGTCTCGCGTAAAATCGATCGCACACATCTAAAGTGTGAGCCATATCCACCCCCTACGCCTCCCGAGTACGGTACGCCCTCTCACCTTTACCGTCCCACAAGCTTTTCCAATTTAGTTAATTAGACCCAACACTCATCTATAAAGGCAGTCGGTATCATTTAACTACCCACAGAGACGGAGAATTGTCCCTGATAGTGCTAAACCTTGTGGGTGCGCCCCTCAACATTTTCCTTGCTGCTAGCTACCCCAAGCGGCCAGGAGCCACTGGGCCCATTGTTGGGAACGGACCTTGGCTGTATAACGAAGACAGTAGTCTATACTTCCATGACACTAACCCGACTCGACTGGTCCGGCAGGGGGCGAGACTTTTTAGCGGATCCGAACAGGTAACGTGGGCGAGAGACACTCCAGGATTACTGGGGGAGCTCGTAAGTATGAGAGACAAACCCTCCCACTTCTCAATATGGTGGACAGTCCGAACCCCCGATAAAGTTATCCTCAATAACATAGTAGGCCGAGAGGTTAGTGCACATAGCAACGCGCAGTATAACCGACGTAACCGTACTTCCTGGTGGTAATGACGTTTTCGTCTTGGGTTCTAGCTCTGACAGCGGACAAGTAGCCGCAGAGTGTTCGCCTGAAGGGGGCGGCTAACATCAGACAGCCAGCTCGAGAAATGCCGCTGGCGATTCATGGCTCGGGGCTGATCCAAGGTGGGCAAAGTTCGGAGTATGTCAGGCTTCGCGGTTGAACTAACCGTCCGCCACAGCTCTCCAGGGGCATCGACACGGGAGATTACACCCTAGGGCATTTATTCGTCTCCCGTTACATATCAATGAACCGTGATAGCGCACCTAGGCGCACCTGCTTTTCACCGGGCACGGTGTACACAGTTTGGTCTACACTAAGCGCCGTATGTCTTGGCCAGCAACAATGTACCTGCCCTACGAACTCTTCCCTGAAAGTACGGGGGTGATTGGTAATTTCTCGCGCGAACCCTATCTCGCAGCCTGGGTGATTCCGCTGAGGCCACGAATGCACATAATGCTAAATGATTGAAGAGGGCACGCCGAATTTCAGGTCGAGCTATTCGTCTTCGCCGAAACTCACCCATGACCAAAAAAAAGCTGATATAACTTCGCACTTGAACCCGTCAATACCACTATTCCGGCTCTAGGTGGGGGCCTATGAGTTAGTGGTCCCACGTTATATCACTCATGAGGTTCCACAGGCGTTCGTGTTTTATAGACCAACGACGAGCGGTGGGACGAATGCAATATCGCCTGCTAGAAGTAGGAACAAATTAAATACTATAGGCGGGCCGGAACGCACGTTCGGCTCACCCCTTCGGCTTCATGTGGAAGGAATGGCTGTAAATATACTCGCACTTAGAAGCGAGCACGATGTGCATCGAAACCCGCGAGCTTTCGAGCCTTTTTGGACAACAAGACTGCGCCCTGAGTGCGCAGGCGTCTGCGGCCCTTCCGTGGAAGTCTCATATTTGTTGGTCTAGCAAGGTCAACGACATTCGCGTGTTCCTCTGCTGCACATAGTAGTGACTAGTGCACCAAAATGGTTCTTTATTCTCGGTCAGGCCCCTGGGTTTCGCATTGCCCCAGGAATCGGTAGCAAGACGCATTCGCATGTATACTCTAATTCACGATCTCGAGATTCCCCTCGTTAGCTGGTGACTTAAAGCAGACCACTAGGGAAGTGGTATGAACGAACCGGGCGTTCGCGTGCCTGAGGAAGGGCTAAAACGGTCAACAGTCGCTCGAACTAAACGAACTTAGGATGTATTCTAGTACGTCAGGCTTGATTGGGACAACACAGATTGCGAACTGTCAGAATCGCTAACAGCATGGCAGATATCGAATATATATGTGCCTCGAGTATTATATACTACCCTGTGGCTCGTAGGTATGAGTAGCTAATGCCCGCCTGTTTTCTAGTTAGGGACAATAACGTCGGACGTAGGCACTGACATTAGCCTGTCGCACCTGAACTTTCCGACCCGAAGAGCTTTGTAGATCGGAACTTCGACCACCGTTTAGACAGAGCAACGCACACATCTCTCAAGTCACGAAGGTGAATTTAGGACATCTCCCGGTCAATGGATCAGCTGACACGCGGGTTACTTATACTTGCTACGGTATACGATAACCTTATAAGACGTGAGTGAGTACCCCGGTGCTCAAAGCCATACGGCACAATCCATCGAGTGCAGAGGGTTACTAGAAGCCCGGTTCCTATTGGTACCCAGAGACGTACTAGAAGCACACTGTGAAACGACTGGCGAACTTCATCGGCCCCCCGTAATTTCCGCCGCGCCCGCAATGTCGATTCGCTCGTCTTAGTTCCCGAGGTGAAGTCACGGTCACAGTCCGCACCACATGCCCGCACTTTAGGGCGTAGTCTCGCACTACTCGTGTCTCCCTCGCCCCGCGTTCGTTATAGATCCATCACCAATTTTAATGGCCGGTTTCGGCACAAACGACCACGACTCCCGAGTGCGGTGCTGATCCCCGGATGTGAGCGGCTGTATACACACACGAGGAGGCTGAGCGGGGATGCGTCTGATAGGTGTCAATGTATACTCCTGTATATCTCCTTAGGACGACACCGTGTAAATAGCATAAGGTGCTCGAAGTAAGCGGTCCATAAACCAGTCAAACACACCAGTCGTACTGCAGCTGCCTGGACCACGCAGCATCTTATTGTCAAGTTAACGCTTACGTATATTATAGCTGCTGTCCGCTTGCAGTACACCTAGCGCATGGTGTAGCCGGATACCGCGAATTGCGATACCTAATTATATCTTAAATACGACCTCAAGCACAGAATTAGTTTGATCGCAGAATGGTTGCCAACTAGGACGAACTCTCCTACCACATGTAGAATTAGGGGGACCTATGTGTGAGATTCCCCGAATGACTCCCACTGGAGCAGTAGACGCCGCGGCTCTCAGTCCGCTATAATCGCTTTTGAGTCCCTTCCCCTAACGACGACCTCCCCGCTTGTCTCGTCTTTTATTGCATGACAATATATGGCGCTTGGACCGCTGGCATTCCATTTCAACAACCCACTTAGGAGGATCAACGGTAACACCGAAGTTGGTAAATGCGCCACGTGGAACACGTGCTCGCCTGCGCGTGGTGGGTCTCCAGAATCTGGCTACCTTTGCCTGAGCTTATAGGACTGTAACATGGCTAACAGCTTATTGCGCCAGCCAAAGTGATACAGGGTGCCTTCTACACTATGTTTATCTTCGCTCGACTCCTATTAGTGGGCATAGAACCGTCGATGTTCGGGGCCCAAAAGCGCCAGGTATGAAGCCGCTCTGCCACAAAATCGCTGATGGAGGGGCAAATCGGTAGGAATGATTTTCTACTTGTCCAAAGGTTCACTCTACCTTACTTTACGGAGCTTTCTTGTCTAGAAACCATACCGAAGGCTGAACGGTTTGTATCATGTGTAATACGACTTTTCCTCCCCACATTTCCGATATACAATTAGGGTCTTAATGAAAAGAAACTGCCCTAGCCTCTAGGGAGGGACGGCGTCCCTATCATGGGAAAGCTCGACCCCTCGCGTGCCAGATTGGAGTGCGTCTAGATTCGATCCGTTATATCCAGAGAAAGAGGGGCGCCGAACTCGTGAATGTAATGCTGTATATCCTCTAGCTTATGTTCAGTTCCTTCACATTTGGGTCCAGTAGCAACATCAGATATTCCTAAGCTTCAACATTGGCTACTGATTCTCGACTCGTGCACTCGATTTCCTGACCCTTAACACATCTCGGACGATACACACGCCAACACTGCACCGCGCACATGCCCGTACCGTCTGTAACCATCGCGCGGCGCTTTATCGTGTAGAAACCAGCCGCCGGCAGCCGTTTCCTTCAGTGGGTGAGCCAGACTTAACGGGTTTCCATGTAATCCCCCCGTAGGTTACGGCACGGTCCCAAACGCCGTCCGACACGAGGTAGCTCGTCCTATTCCTACCCGATAGCAGGCGCGATATTCCCCTGCGGACTACACCCCTTCGTCATGTTCACCAGCACTTGTGCTGATACGAAATACGTCTTTTTCTACCTTCTAGTATACTTCACTATGGACTACTTTGCTTTTTAAGACCTATCGGTAATCTGATAGCTGGTATCGAACTCCTCTTACCGGTGAACCTAGGATTAAACCCGGTCCAGCATTTGCGGATTGCTTAAACGTACCACGCACGCGTCCCTGTTTTGTTCAGCAACACAACGACGTTAGTATATTTGCACCTCGCGTTTACAATGCAGATTCGATCCTTATCCCTCTGGGAGAAGAGTGACCGGCGTTGGGGATCAATTAGGGCATCTGTGACACAAGATACCTTCGTATCAAGACAACCGGCCTCGGGGCTAGAACATGCAGCTAGGCGAGCTTACGACGGAGGGCTCTATACTTCCGCCCTGATTTCCTCCGTATCGATCAATTAAGACCTGCGTACAGGACTCATCGTGCAAGAATAGTCACAGGACAAGTCTACGCCCTCTTCTCTGGTCTACGTCGGTCGGTTCCCGTAAGGGTTAGCTAGATAGAATACCGTTATTCAGGCGTTCGGGATTGGGTCAAGGAGCCTGACTCCCTCGGTGCTAGCCACTTAATCATGGACGGCCTCTGCAGGCTGCCCGAGTGCACAAAGTCTAGCCTTCGGAAATAAGAGCAACTAGCACGGGGCATTGCTGAGCCATCACATCGACAGAAGGACGAGCTTGACCCGCCTTGCCGTAAAAACTAAGACGGACGGCTAGGTCCTTACTGGGGTTTTCTCAGGAATCTGCCCGTGAACTGGCTTAGGCTAATGCTAGGAGGGCGCATCTGAAAGGTACGCTCGCTGGCATGTTAGAGATATACTGCCTACGGCTTTGCGCTTCACAACATCTTCGACGTTTAGATACTTATATGATAATCCCAATCAGCTCAATGGAGTGAAATATGGGATTATCTCATTAAGGGCGTTGCTTGGATAGCTAATACTGGGGTTTGGCAGTACGCCGCACACACAGGCGAGCGAGGGTTGTCGAAAGGACCGACAAATCCTACACTTCTGCGTGTACTTTCCAAACTCTATGCAAAACAGTTTGCCTACTCTATTTGATTACGCGGGTCCGTTGCACCTGAAGTCATATTAGGCCCTTGAGTTCTGTGGTATGCCCAGACATCTATAGTCAACGCGAGCTCCCAATACGCATACTCTAACTGGACGGCGCGAAGCACGGCGCCAAGGTACATATAACCGTATAATTCACATTCCCCCGCGTTCAATTTGTAAGCGATTCTACGACACAAAAAATGTTAGCTCATACTCTCGGAAGTTCGATGTACCAAGAGCTGTGCTCGCGAACGCGGAACTAAGTTATCTTTTTTAGTCTATGCTCCAGCAATGAGCCGCCGGTGGCCGCTGGGATCCTGGCTCAGACTCATGTCCACCTACATTCCTCGCACTTGGAACGAGCTCGGCCTACACCTCTAGATGGGGCCGGAGGGTCCTCTATCATAAACATGCCCATTCTACTTGCGAGCCGAACCACGTAGGATTATGGCAGATCCTCCGGCAGCGCCACGTATGCTTAATAGTGTTTACGCTTAGCAATGCGGACCACTCGTGAGGCTAGCGCGCGTACTGTCTACTCCGCAAGGTGCTGCTTGCCACGAGTGCAGAGCAATGGATACGCACCCAATTTCGGGGTGGCGGCCCCGTTCGCCGAATCCCGCATTTATCATAGTAGCGCATACGCGTTACCTGAGCCCTCCCTCACGTAGAAAAATGACGCCGCACATCGGGTGTGAATAGTATAGTCCTAACGTCAAAGACCCTAGATTTTCTTCGTATATAAGCGAGTCTTGGGAGTGTGAGCGCTTTTCTAAGGACCTTCGATATATTGTCGCCTTAGGGGTAAATGATTACTTAGGCAGCTTCGTGTCTGTGTGCCCGTTGTGCCGTCTTCCACATCACAATCAGAATGAGGGCCGAATGGGGGCGAATAAGTTCTCGGGTTTCAATCTAACAAAAGCTCTAAAAGAGCGGGGGGCGTAGTGTGGGCTTAACTCTCAGTAGTGATCTAGACCAAGCCTACAGGTGTCCCCCGTAACGAACGGACCGAAGCAGAGGTAACCATAGGTACCGGGACGAGTGCGTTTGAAATGACCATCGGGTAGAAACTGGAGTGTACGCGTATTCATGAGATGGCTGAATTGAGAGATCGACTCCCAATTTAGTACTAATTTCTGATGATACAGTGCAGAGCACGCGAAGACAAGGCTAGCAGTTCGCAGTTCACTAAAGAAGGCTTATCTGGTCTGTTAGACACCGCCCCTTCTTCCTGCACTATTATGGTCACAACCAACAACAACTGTATCGATAAAGAAACTTTCGTTTTCAAAAGTCTCCTCCAGAGTAACTGACGACGGTCGGCATCAAGTTGGAAAGGTGGCAGAAGTTAAGCGAGGCATGGGCCTAGGGTAAGCATAGTAGCAGGACGTGAATATACGCTTCGTGCATTAGGGTGCTAGGGCATCTATGTTCTAAGGGGGTTGGATTTTCCTGTACTTTTGCGAATATTTAAATGACATTACTCCTTGATGGGCACTTCGGTTATGCAGCCTAACATTAATCCTCCCGAACTAGTTTTGAGATTTACCTCCCTCTATTGTCGCAGCTGCGTAGAGGGGCGGGAGTCTACTATCTCAGCCTCCCTCTGTTCACGTTCTGCAGCCGCCTTTGTGTTATATGGCGCTAATCGTCCTTAATTTGTTTGCCTCACAAAAGGAGAGTAACCGTGACGTATCCTGGCGCCTGGTAGGTTTGCGCTCGGGGTTTAAGCCCCAGAAGCTGTTCATGGGAACTTCCCAACTAGGGAAAGATAACCCAAGCTACGATAACTGCTGTCCTAAGCTGGACACGAAATTTACCATTAATAGCGCGCTGAGACGTACTACTCTCGTCGCATCGACCCTCTCAAAGATTATCATCGGATGGACCCTGCACGAGCCCCAAACAGCACCACCGCATTTATGTTATTGTATTCTGATTCACGTAACAACCGTAACATGAGCGAAACGCGTTGAAATTATAATTAGAACTCGATACCCCAGTATCGCGGGTTTACGGCTATATTGCAGCCCATTTGTGATCTGGTGGACGCGAAGTACTCGCCAGTTTAATCTGCGTAGTGGTAGCTCCGAGTTCGCGATGCAATGTGCTCAAACAACTCTCCGTATGTATAAGGGCGCATAACTTGCTGCCACAGTGGGATGTGACGCTAATTCACACATACTGAAAGATGCCTTAGGTACATTGTGCTCACTGATTGTGGTCCCGTCTGATTACACTTAGCACTTATCTGTGTAAAATCCGAGGCGTACAAGAACCGAGACAATGGTACTTGCTCAAAAGTCGACTGGAAGCCTTGCGTTGACACCATCACAAATTGCACCCAATCATTCATAGTAAGATTATTACCGTTTTATACTTTTATAACAACGGTAGCGCTTGCCTGTCTCCCAATGCTTTTTTAACATGCCTTATTCGACAGGAGATACCCGTATCTCTTACAGCGGTCGAAGTGACCACGTTGATGCTGTCAGAACTGCGGCCCCAATCCGCGATATCGCCTGTCCACCCGCGGCTGATGCGGTTGTCAACACTTCAGAGAATAGCCGCTGTTAGACTTGAGATCTATAGGTAGAGATACCAAGTCCGTGTAGGACCGTAATGTATGGTCCCCGATGAGGGGTCGAGCAGCCAATACAACGTACCTACCTCTAGTATTCCCTGGGCAGGAGCGCTGAGGGTTGGATGTGAGAGTTGCCTAGGGTGATAGAGAGACCCTGTTAAACTTGTGGCCGTCCTGGGAAGCGCTCTTACTATCGGTGTCAAAAATCGGATACATGTCTGCATGTTTTGGGGGAGGTTGGGGCTTTGGCCTTTAATGGTGATTTACAAGACATCGTTCTATCTCATCCCCTAATTACGAGTGTTGCATCAACATAATTGCCTGAGGGACTCGGAGTTGCGAACCCCTCTCAGGCCGGCTCTCTAATGTAGGAACTTTGTAAATCAACCTTAAGTGTAGGTCTTCGCGACTCCTTCAAGGGCCGGGCAGCCGGGATGTGCTGCTGAGTACCGTGTTCCGTTCTAATCCAGTACGACATAATGTAGCTAGTAGACTTGTAATGTACTAGGGGCTTAACATAGCTCGTATGCGTGCAACGTTGGCTGGTCTCTGGACGAGGAGGCAACCGGTACCGATAGCATGCGTTACAGGGGAAATTGTCACAGGTTAGGGGACCCTAGTTAGCCAATCACTAGCCTTCCGTCTAGGCAGAAGTACCCTCTCTGGTGTTCAGGATCTGACGTCCTATGTCTTCCTCCCTTGCTACGTTATGCCCTCCATGTGGTAATTATGAACACGATGTTTTCTCTCTAGGCGACTGACAAACGCTTATTCTGTGTGGCTTTCCTTCGAGAGGTGGTACACGATTACGTCGCTTGCCCGGAGCGTAGCACAATCCGTCACTAGCACGTCCGACTTTCGGGTTGACCAATGTTTATAGGGGTAGATTTCTTCGTGCACGCGCGTGGAGAATCTCGGCCTAGTAGGTTCTCCCTCATATCCCGCTGCAACCCGGCCACAGGGAACACTTATGCAGCCACAACAGAACTTGTGTACGACCGATGGAGACGCCGGGACATGCTGTCTATCTTGAGTCTCGAGATAGGTGCTAAATAGCAGAACAGTGATTCAAGCTGCCACGGAGCGTTTACAAATAATAATTGTGGGTCGGGCAACGACTCGCCCAGGTGTCCCATAGCGTGACGAAAGTCTCGTTTAGTAAGCCTCTGTGCCCGTCACACTTCGGACCTGAACTTCTCTCTTCCGGGCACATGCGACTACCATGACGTAATTTGAACGTAGATTCGCTGTTGTTTTTCCTGTTAGATTCGGGGGGCGCTCGATAAACGATGGCCACATTCTGAAGGCCCCGGTTGGGCATGGAGCGGCATAGCCTGCGCCGACCTCTGTCGCTCATTGTTCCAGTTGAGTACGACTGGCAAACATAATAAGCTTGACGGCCTAGGGACCAATGGCGTGTGGGTACTCTAACCTACCAGCTTACCGCCGCGCGGCCTGCACACCATGCCGGACTTGAACTCAGTGACAGCTCATACTGTGGCCTAACACGTTTCGTACACATAACCGAGCAACCGACCTAGCCTCAGTTTTCTCCAGCATTCATCTTACAAAACCATCATTTAACATCCGGATGGAGGCGGAATTGGGCCGGCGTCCGCCGAGCCCAACTAATTACGGCGCATCACTTAACTCTGGCATCTAAAATATATAGTTAAAGTTATTCCGTTTAGAACGCCTTTCTTCTGTACAGACACTATTTACTAAATGCGGATCCGTAATTTCTAAACCATTTGACCAAGACAAATAGGTGCCTGGTCTTGTTCCAGTTAACCTGACAGGTGGTCTGACCAGACAATGTCGCAAATTTCTGGAATGGCCGACGTGATGGAGGTTGCCCGACGATTCTAGAAGTGTCAACTCGATGTAATTGGCTCAATTCCCTTGAGCCGATGTCATTCTTACCATACCCTCTAACGGAAATTAAGCTATATGGTAACTTCCATTCTGACATACTGACTTAATACTTTATCCCGAAGAACGCATTTTCGCGACTCTAATCCGCAGAGTTTCAGAAGGGGACCACCATAGGGCGGTTTTACCGCACTGGATGGCGCCGGGGTTGTTAGGTAGACTAACTCGGTACGCGACATTTCCCGTTGTGCCTAGCTGCAACTGGTAGCCACCGCTCCGGTACCGACCGGCGATGCACAATGGGCACGCTCCGAAGGACCAATGGACATCATCCTGTATTTGAACTGCCAGGAAGAAGGTCATACAGTTAATCACCAATCATTCTGAGGGAGAGATCAGTGTCTTAGTGCTGGCAAGATGGCTACCAGAAACAGCTCGCGACGTGTCGGGTTCTACAACCAAGGGCGTGCCGTCAAAGAAGCGATGACGGCGAGAGAAAAGAAAGCAAAGGCTGCACCTTGACGAGCATTACCCAAAACCTTAAATTGGAACTTGGGGGAACAGAAGTTCATAGGACAACTTGTTCGGCTCAAGTAGGAGGATAGAGAGGAATTGTTCCATTTGAGTCTATCAACAGAGGACATCCCGGCCACTTGAATTACGTGCGATGGCATAGTGTGGTGATGGCCTGGCATCGAACCATCTGTCCTTCTACATCCGGGGCGACGGTCAGGCCCATAGCACGTTGCGTATATCACAAGTCGTTAACAGGCGGCAATTCCGCCCCCAGGGCGTAATGGATAGGGCCGGGAAGCGCAAGGGTCTGCTTGCTCGCGCGATCAACCAAAGAGCCAGTGTCCCGCGATGTGGTCTTCACTGGAAGAAAATAGGCCCCGTGTATACTCGGCTACGATTCGGCAAGCCAAGTGTAAACTTCGCCCTGATCGAATCTTACGGTCGGCATATGATCAATCCCGTACTCAGCCAGGATATGGCATCCTGTGGTTACTGTGGCACGCATGGGTGCTGGATATTCTGAGTAATGCGAGGTCAACTGAAACTACCATCCTACCCATGCCAAAGCGCGCTTATCGGGCGAAAAGTAAACACGTAAGTAGTACTCGCTGGAGGAGTCTTTGAAATTGCGCACTAATAATAGCGCTGATTTTAAGCCTGATAGGAGTGTCCGTAACTATACATCATGGTGATATTCTCCTCTACGCTAGCTGTGTCGCCGGGCACACCAGCCAAGGACATTCAGTGCCCCGACCGAAGTTGTTATAGGTTCCAACACACCCAACCAGTATCCTGACCTATAGACTATGACTGGCTGGACTAGGTTCCGCACATCACTGACCTGTGAGGGTGACACCAGGCGGACAGGAACTTCGGCCGGGCCGGCGTCAGCTTCGGGGCTGGGAGGGGGCCTGCGTCTGGCCCATGGTACAGAAGACGTGGCCCCTTTTAAGGTCAGCCTGCTTATTCCGAGCCCGCAGAACTGGATAGCAAAGGGCTCAATTGGTACATACTGTATGGCACCTCTGCCGTGTTAAGACTCGTGATGTTAAGTTGGCTCTCGTAATTCGTAACTTTGACAGCGGCTCCTACATTAAGGAAAACTACTGATAATCTTCCCTTTGTCTATATCGCCGCCATCACCGAATCTAAATGGCTCCACGAACGGTACAAAGCAGTGAAGGCTATAATGCTACTAGTATAATGGTATATAATAGGTTTTGACACACCCCAAGGTTTCAATTCCTACCCGCTCTTTCAGACTCTAAGACATGGAGCGTCAGTGTAAAAAGATATGTCCGTAGCTGCAAATTACGGAGCGACCTGCATCATCGAGCGCTGGCCCTCTTTCGAGCACGTCGGTAGTTACTACCGTCTTAGCCGGAACTTACGGGTCAACCCAAAAACGCGCCGCCCGCCATTACATGATAGCGCCAATATCTACTTGACGTAGAATCTTCACTGAAGACCGGCTTCACGGCGTACCCTCCTGGTACCCCACGAGATGCATCGTCGCCACCTTCCTGGTATCGAGAGGCGTAGACACGGCTACTCTATCATGATCGAATACGAAGATTGTCGTCGTTACCTGTTGTGGTCCACCCGGTTAACCCAGGGTGTCAGAGCAATACAAACTCGGACCATGCGAATATTACTCCTAAAAAGACGGGTCTTGAAACCAGACCACCACAGAGGTGCATTTTCGGTATACGATTCCGAAAAGTAGTTCTGGAACTTAAGCGTAAAACTTGCATCCAAGGCGTTCTTCTCCATGACCCGTGGCCGGAGGCGAGGCATAACAACACAAGAGTACAGTTTATCACTCGCGCCGCAGCATAGCTTTTCAACTACTCGGGTTGTGTTACTCCTTTCTTCCGTCGCGACCTTACTTAATTGTTCTTGTCATACCGCATCTGGGCTTTGATGGAGGACTTGATGTCTGCCGAAAGCGCGGTCGATACCGGGTTCATGAAGAGATAAGGACTAGGTTACCACCGCAAAATTGACCTAACTATCAGGTTGCCAGCTTGCTGTACAGTCCGAGACAGCCTGAAGAACGCCTCTATAGCTGAGCGAATTCTCTGCCCGATCATGACTATACTGTATAGTGATTGTAAAGAGGTATCTAGATCGTCTCACTCTCGGCGAGGTGTACTGCAACGTAACTGGATATAGAAGGTCACAAGTACGATTCCTATTGGAGGTCCCGGATCACAACTTGAAACTACAAGAGTGCGAGCGCTGGCAGAGCGGCCAATGCTTCATTGACGACTCCATGAATGTGAGCCAGTCCCCTGGTAATGGTCATCTGGGTCGCAGGGCCGACCGTAACAACGAATATAAAGTCAGCGGTACTTGGATATCCACATCTCTTGGTGCACCAGAACGGAGACCGGTATCGTCTAGGAGTCCTGCCATGGAACAATCACATTACTATCAGACTACTGTGGTTGTCGGCGATCACGGGTCAGTCCGTTTTTGATAAACGTATGCGCACTTCACAATATAGTCCTAGACCGTGGACCCTGTTATTTCGAGTCTCTGGGTTAGTAGGGCCCAGATGATCGGTACAAAGAGAACCAGCAAGGCGCTCGTGGATCAGCCGAAAGCGCGTCCTAGATGCATGTAAATGCGAAAGATCTAGACCCGTAGTATTGTTAGGATGAGATCCAATCCAAACTACGGGTAAAACCCTCGTCGCAGATAAGGTTGACGCACATGACCGGAATCTATGGGACACTGATAGGCGGCTCCGTCCTGACGATCGGGCTAGCACCCTTTGCAGCACTCCCGTCAAGCACGCGTAGAAGTATAGACGGGTCTGTGCCGGATAACAGTGACGTAGTAACCCTCCATCCGGCGTGACGACAGGACGACAGAGTCTAAATTGGTCCGAATGTCTACTGAGCGCGCTAGTCGCCGTGGGCTAGAAACCGCTCCAACCCGATTAATTATCCTGGCTCCCTGCGGAAAACTCCACAGAGCCCCCCTCGAAGCAGACAACGTTATGATTTTTTAAGGCCCCGCGTATCGCACTAGTTGCGTATGGTGGCCATAAAAAGCAAACACTGACGCTCTACGGAGTTGCCCGGAGAGGTTCCTACTCGTATCTTATCGCCCGCAGACTTTGGTGGCACTGGGGGAATCATTTAATTGCTCGTAAGTGGACTGGTCCTAGTCTGTACGGCCTCTATGTACTGCCAGACAGAGTAACGTAATAGATAGATTAAAGGACCTTCAGATCCCCATTTCTCGGCGTCAATAGTCCATGTAGTACACAACATGATTTAGTTTACCAGTTAATTGGAAACAAACTCAAAGGTTGACATCTCCGTCCCCGCCGAGAGATGTCAGCGGAAACGAATCTCAAAAATTAATTAGGCTCCCGAGCCTGACACCGCATCGTCCATATCCTGTGAAAAGAATAGGATGATGACCGTGTGTGATGTAGCACCGCTGGCTGCCATCCCCGAGTAAGACAATACCGTTTAGGTCCTAATACGTCCTCCGATTCTTTGCTCTCAGATTACGGTTGAGTCTAAAGTTACACGTCTAGTAGGTAAAGGCCGCTCTACTTTGACCTAAGTTTACAGTGGAGCCTGCCGCTTGAGTACAATCACAAAATTCTTGCGCGTCCTTCCGATCGTGCCCCTCGAGGACACGCATCTAAACACACCGCTAGGCCCGTTAATGGTATTGCCTCCTTGACCCCCAAGGAGATCGTACTGTGCCATGAAGGTTTTTCGCTTGATCAGCGGTGTCTTGAGTCTCTGCAGATCCTTCAACAGAACGACTAGGAATCGTCCAGAAGCGGAGTTGTGGCACTCGCGAGTCGGATGCAGCGCGCATCGTCCGCGTTCAAGTTCATAACGCAGAACAGACACACCTAGGCGAAGAGTTATAGCCTCAGTGTCGGTTTTCAAATGTGACCGACCGTGGCCGCGAGCGAAACTCTTTATGGCCATAAAAATAGGTAGGATTTTATGCGGTGCGATCTCTAGGTACTAATCCGGATGACGCTCAATGCCATTATTGGCACAGAGAGAAGTAGGCATCCCCGATCGAACTCAATTTTCAAGAATGAAGAGACAATTATGCGAATGCCGCAGCCGGGTCTGTGAGCCTACATGTGCCCGCCTTGTGTAACCCACTATTCAATAAGGGATGGAGATTTATTACCTCAAGGGAACCAACGTTAGCGACAGCCTCGTCAGACAGCTTGCTACTCCTTAGCGCCGGGAAGCCTAGGTCAGGGGCGGGCGCCCCTATTATGGTGTGTAGGCAAATTGCAATCATCCAGTGCGCCGCGACGTTTTCACCTTCCAGTTTATGCTTCAGTATCATGCAAGGCATCCACTCTTCCCTTCCGGGGGATCATCGGGAAGAACGACGCGGTGGCGCCCCAGAAGGCGACACCACGTTATAGTGTTGTTGCAACATGAAACCAGATACGATACAATGTGCGTAAGACCCGCCGCACCAGATTATCAACTGGTCTTCCTTATGGCCACACAGGGTCCCAGAAACCAGGAGCCCTGCTCGTAACCTTTTGCTTTCCTGAGATAAATGTAGCGCCAGACATATACGGACTATACATCTGGTACAATAGGGTATCCTCAGTCAGTGGACTTCAGCCCTACGCAAGCATGGGCGTTACTAGGGCGAGACAATCAACCTTACGATAGGTGGTGGCGTGGTCATATGCACCCGCGGAAACGTGCGTGATTGTAATAGAGCCCGAGACAACGTAGATTTCCGCGTTTCCAATAGAGGACCATGCCTAGCATGCGGCAGTATCGTTAACCTACTAAACCCTTATAAACTCGCTGCGTTCGTTACTCTAAATACGCTTTATATTCGAAATCCCTCAGGCTTGCGCGGCTATGCCGAATTCAAAACAATGGCGTGGATAGAGGTCTCTCCCACGGCTTCAACGCACCAAGGCTGGAGTCCTTCCCCGATAGACTTGTTTTACATTATGTTGAATCTAGGAAGGGTCTTGTTTTATCCTTTACGATTTCACTTAAACAGTGGATGGCTAGACGTCAGCAATCTAGCACTGGTGGCTTTACATAGGACGTGGCGTGACTATCAGGAATAATAACTAGGTGTTATGAACTAGCTATCCTTTTCTATACACTCAGAGGAACCGTGATGAACGCTCCGGACACGCAATGGGGTACAAGATATTTACGGGGTGCCCTATTATCTGAACTTTTCCTGAAGGCACGCGATTGTTTAGGCCTAGACAGATGCATTTGAACCGACCCATGATCAGACTCTGAATCTGAGCAGTCCTATGGGGTGGACGTTGGCTCGCCTACCATGCGAAAATAACACCCCTTAGCACGCAGATGAGGTACCTGAGAGCTGTATTTATTGCTCAGCTCTAACTAACGGTCTCGTGGCTTCTATGAAGCCGACTCCCCACAACCTGACCGAAGGGCGCCGGCCCCATTCAGCGAAGGGTACTGGGCGGTTGGTATCGCGGTGATGGTATATCCTCCCACACTAAATGAATCTGCCGTCCGTACTCATGTTTAGGTTCTCATCACACTTCTTGTAACATGCGACAAGGCATGCTGCCGAACCGTATGAGTACGGGCGGAACATGAGTCCGATCGCGTTGTCAAGGTGTACTTGCCAGGGGTGTTCGACTCAGAATCTAGATAGGTCTTTCAGATCCTGCCTTTATGCGGCAATCTGGCCCACATCTGACTTTATTGGGTGTCCCTAGGATTACCGAAACGGGTGCACTCCTATCACCTCGCTGGGTCAACGGGATAACCGTCGATGGTACGCCACAAAAAACGACCCATCGTGGCTAATTAGGGGGCCTATACCGTATAGTGCCCGAACGAGGGACTGTCCTTCAACAGTTGAGGCCATCAGAGTATTGTTACGCGACATGTTAGGCATGCCAGACCATTGGAGCTGTTCAACATCTAGCTCTATTCCGCCAGACTTCTCGGAACTACAATACGCTCCAATGAGCGACCGATCAACAAGTATGCTGCAAAACTACGTGGAGATCTAACAAACGGGCCCCTGTCTTACAAACCCCGGGCGCTATGTTCTCCAGACCTTCCTTCGACTAGAACAACGTAGGTCGTCGCTTCGGATCCTAGCGCTTACGTTAGCAGACCTACACTAAGATCGGATGATGCCGTTAAGTACGACCTCTGGTCACAGTGTGTGGGAATTACACGTATCTACCTCTGCCGGGCATCATGAGTTCAGATGGCCCATCAGTTACCGATCGGTGACCTACCGGACCGCGATTCGCCAACCGGAAATTATACCGTCTTCTTATGGTGGCCGTCACTAAGGTCTCACGGTTCCTCCCTCGTTATAGAGGTAGGGGTCATTGACTGATGGAGTTAAACTGGTTGCAACATATGAAAGTCATCATCAGCGCTTTCGGATCGCCCCGCCGTAAATAGGTCGAACTCACTCAAAGACCTTGATATTTCTTGTTGGATTCACTTGGGACGGGTAGTCCAGCAGCATCATTTGTATACGCGCCAAACTTGTCACCGCAGCAACCATTGTACGGTCTCGCAATAGGACCCAAAGTATGCAGCGTTAGGTCTACTACTCCGAGGAGCATTGAGCTATCGATAGTGGAGTCCTCGGACACAACGGAGTGACTGGCTGTAGGCAGTCTAGCGATCCGGAACATAGGCTATATAGTTTGTCCGTAGGATACTTACCTTATCACTTCGACATAAGAGGCAGAATTCAGATGGTTGCTGTCGATCCGCCGTTGTTGTGACTGCCCCAATGTAGGGCGGTAGGTTCACTCTTAGTGCGCTAACGGTCGGTATGCGGACTACTTAGAACCCCTACTTTAGGAACGTGCCACAGCACGGCGGTCGTGACGGGGCAGAACACACGCAAGCTGGGGGCCTGGGTGTATGAAAGCAATCGGGCGCGTATGAGTTGTAAGTAGTTTAGTGCGATGCGATCTCTCCCTACCAGGCTCAGCACATGACGCTAGCGCGGTATAAAGATGTGCGATACAAATAATGGTAACTGGTTCCTTGGTGGTGCATCGCTGCCACCAAAGATCTTATGGTAGGGACCTCGGGACACCCCGTACATTACATTAATCCAGCGTCTATCTGTGCAGACGTTCCCCCAATGTTCCGTTAACAGGGTGGCTATTGGAACCGGTTGGTACGATACTACTAACGCGACCACTTGTTATAGAGCGAAATACCGCAGCAGGCGCGCAGGCCTTGAACAGGTTGTCCTACAAGTTTTCACCTTTTACCAAGGACGGAGCACAAGAGAAGAAATGGTCGATCCGAGGCTAAGGCTGGACTAAACGAACCACAGATGTATGACTCTATTTGTCTACGCTATTTCCTTATGAAAACGGAATTTTAGGTCTTCCTTTACCCATCGAGAGACTATATGTAGATTGCCAAGATTTCTGATAACTGACGCTTAACATGACGCGGCCGCCATTGAGTACATGATACTATTCTCTGGTACTGCCGTCGTAAAGATTAGTGAATTAAAACGAGTTGTAAAGTTCTCTCTCAAACTTGGGCGACCTAGTACGTACAGTGTGTCGGGCCCTACTGCGGCGCGCAGGCTACTAGAGATCTACTGGCTTCCTGCAAAAAGGCGCACAACTACAGCCCCGTGGGCACTCCGAACCCCCCATGAATGACTGTGCCCCAATACTCTTGACGGTCGCACCTCAGCTTAGGGTTCGCCTCCCTCTTGCCTGTTGATAACAGATCCCCCAGGACGAATTAATTCCGTGTAGGGTCCATGACGACAACTGGATCTTAACGTTGTTGCCTTTATCGAGTTTCTTGGATATGCTACGCTGGGACCCGCCGAGTTTGTTGCCCTTAGATACAGAAGGAAGCGTTAGATGTAATAAATACCAACCCCACGTCACGGTCCGCACTATCACCGGCTCTACCACGCACTTGCATATACGGTTACTTGGGCCACTTCAAAGTCCCCTTCGGATGTTCCGGAAGCTGTTTCGAGAACATATAAGAATGGCAAGCCTCCATTAATACGGTCCCTAGGACGAAATCTTCACCGATTCCTAAAGAACCGTACACGCTCGCGGGGGACATAAAACGGGCGTAGAGACCGGCTCCGGTTTATGGGCGAAATTCGCATCCGCCAGCTACATCTTTATCACGAGCCAGGCTTGGGCATGCCTCCAGCATTGGGCCGAGGGCAACTGGGGGGTTAACCCCTCATGGCCAATTCCTTGGGAATTCTGTGTCCAAACTATTGGCGCTGAAGTAGATCTCGTCGAGTCAATTAAGTGGCCGCAACCCTTGGACAACGGAGGATTAGGAGTTCGGCATGATGGCTGCTCCGGTCCGTTTGCAGGGTTTTTTGTGGCCCAGGATCGATCCGCGCGATGTAACAGTAACTACGGATACATTCCCGGGTGTTAGGCAAGCTTGCGCTCCGTCGAAGGTGTAAGCTACCAACTAACGTTACAGGTGCCAAATACCAGGAAATCCCTTGCATACCGATGTCAGGTTACACGGACCACCGCGGATGGTTAGAAAAGACACCCAGGAGGCCTTCTTGTAGGAGGCCTCAGGGCGTAACAGGAGTCCTGCGGAAGATGTACGTACCAGCGCAAAACATCCACAAATATTGGACAACTAGGGGAGGCGCCTTTCTGAGGCTGCCTAGCGGTTCCGAGACGACCGCGGGGTCCTGTAGCCACTCCTTCGACTGCCAGGCCGTGAGCACGAGCCAGACTCACTCTTCACGTTCCGAAGTTCCTCATGGAGCGAGTAAGTCTCTGCAGCAGTGCAGCTTCCTCCTCCAGTTAGTACATGGTACTGCAGGGGGTAGACCTATGAAAGTACTTAAACTTGGTGCAACTTGGATCGCCCGACCGTTTGATACTACTCTATGTATCCTACTGGGAATGAGAGATAATTTACTATTCCCGAAGAGCAAGGCTGGAAACAGCAGTCGATCTTTCTCGGGAAACCAGCTGTCGACAGAGACTGCGTTTTTTATTGGGCATCGTCCAGATTACAGGTAGTCCGGGTTATTTCTAATAACGCTGATCGGGAGACGTTGAGGCGCATCCCGGGTCCGAGGGCCAAACTAGATTCGCCGCACTATCCTAACGGCAAGAACTTTGAGACGTATTTCGGCATCGCCAAGCTCATCAAATGTAAAGATCCACTCTAGCTAGTTGAGCAACCGCGCGGGTTGAGGCAGACCATCCTCCCTCTGAGTGAATCCCGGGTCCTGACGAACGGCATCGGCCTAATTCTGAGCGTAATCAGAACTTACGAAATTGCGAGCCGGAGTCATGCTCGTGTTAATAGCTCGCCACCAAAGGAAAGCACTACGCCGTGTTGCCATCCCCATGTACTGCGCGCCCATGTTCGTTGTGTCCCCCCGTCACCCCTCGTGGTGATACTGAACTATCACCGCTTGCATGGGCTTTGACTTAGTCCCATTCTACTGTGCCAACTGAGTAAAGATTTCATATAATAAGCCGGTAGCTTTTGCACCTTTACATATAGATCATTGCGGTTGGAAGGGTGAATCGAGTTGTAAGCTAAGAAAACCGGTGGAAGTGCCCCGCTACCAATTCCCAGTTATGGCCATAGGCGTATTACGCTGGCCCTATTAGAGGGCATGTTTGCAAGGGTGGCTGTTCTCGACGAAAATTGGCAATTATCAACCGTGTCTCGGTAGTTGTGCTTGCTCTTGGATGGAACGTCAGAAGAATTTCTTAAGGTCAACGCAACGTGTAACTGTAATATAACTGGTACGTGCGTTAGCGTGGCACGCGGCGGACTCAGTGGGAGTTTGTGATGTCTCCCTGGAGTTCGTATCTAGCAGGTATTAACTTTCAGAGGACATGGTGCCCGTTGACAAGGCTGCCCAGAGTCCATCTCCTTCTAGGCGATGAAAACAGTCAAAAGCATACGGGTCACGTTAATCACCTCGGGTGTTATGCGGTCCCCCTTCAAGGCAGGAAGTCACGCCTCCACTGTAATGCCCATGCTACAGTTGCTGAGCACGATGGACTGAGATTGTTTTTCGTCTACGAAATGTTTAAAGATTTGGAGATGCTATCACCTTTTGTCTCCGGACGCAATCAATATACTGAGCTGTAATGTTTATTGTACTGGCGCCTCGCCAGATAGAAACTATGGACTGTCCGGCCCCAACTGCCTAGACGACACGTCGATACAAGTTCTGTTAACTCAACCTTTTTACGTCATCTGCTAGCGACTTTGTGCCGTAGCCGGTTGTAACCCACATTGCACAAGTACTTAACTACCCCGCAGCCCTTAATACACCCAGAGAGCCGCATTCGACCCTGTGTCGGCCATTTGACGCGGCCAAAGTCGTCATATAAGTGAATCAAACCGCTCTAGCTCCTTTTGTCTAGAACGAGCGACTATAGCCATCGGGAAATGGACCCATAAACATCGACCAACATGGTACGTATACTGTGTTATCAAATAATTCGATATGAGGATTCCACTCGCTTCCCAATAAGACGACTCTAAGGTTTGGGAACCGAGATACTAAGCTATCGCGCCCCGCAGTAACTAAAGGGGGAACGAGTCAATCTCGGGTGCATACTGGGCTCCCGAGGAGACCTCAATTTGGGTGGGAGCGCAGCCTGGGTGTACCATTTCAGATGTATATGGCCGGAGTACGAGATATATGGTACGCTTGAAGTAGGAATACCGTTTATTTGGCTACGCATCAGTGGGCCACGGTTACGAATCCGAGTCCCATTTCAGACGCGGAGGCTACGCAAGGGCCCGTTAGCAGAGCCCGCCCAGAGAGGCGTGTGGGGTATCGGAGCGCTTTATGCATCGCAACTTCCGAAATCTGGGGATCTTTCATTTCGTGCGCCGTTACCTTCAGATAGAACACTAGCAAGAAGTGCAGAACTACTTCTACAATCAGGTACTATTAGGAGGCCCCCATTGATGCTTGACTTTGTTATCTGACAGCCCGCGGCAGCGACCCGGCCCTTTTTTCCAAAGCCCGTAGCGAGTTCATTCCCGAATACTTGCCCACAAATTTGCACAAACAAGAGGGTTACGCCTCCCGGCGAACAGAGAATTTGACTCCCATCAAAATATTCCCGCTCCTGTAAATTTATATCCTTGGCCTGGGCTACTTAATCAACTACTAACTAGTAGTTCCTACGGATTCTGAAAACAACCGAGAATCCTCGCTGGCTTCGGCCTTATGGACGAAGTTAGAGACACAGGCTGTTGCGGGCGTCACGGATTTCATTTTCGACAATAGAAGGTATGATAGTGAATCGACCATCCGCCTTCGAAACCGTCCCTCGCTTCTGGTGCCGTCTAGCTCTAATAACTATTAATTCACACCTAGTATATCAATGCGGGATGAACTCCTCTTACTGCCCTCCAGTCCGGATATCGGTACTTATCTACGCTAATCCGACCGTTGGCGTATTACGTGGGCTCCTGTTCCAGGGTGCAATCTATGTGCCCTGCCTCTCTCACACCCGGATCCCCTTAACACTTACGGCAATCAGTCTCGTCAAGGTGTCGTTGGGACGCGTTGCCGGCGGAAGTACTACCGGGATGAGTAGGTCGATCTCCATTACTGTTGTTGGAGCCTACGCGCGCGGCAGACTATTAAGTAGCCTTTTCTAATGGTCACGTCCGAATGGGCTTTATCCTTGCAGTACTGTCGTCATGTACCCTCACTCGTGGACGGAGGCTTGTCTGTGGTAGCTTGCCCCCCTTTAACAGAGGAACTGACCTACGCATAAAGGGTTACATTATATTCTTTACCGTGTTTTGATGTAGCATCTCCCCGCTGGGGGGATAGGTGATGAGCCGTAGACTGGGCTCATAACGAGTTCTCGCCGCGATAATATCGAGACGCTAGTAGGCCCCCGCCGTGGCTATTGTGTCGCCTAGGGCATTGTATCGACAGTGCTTAAACACTTATTCTCCAGTTCTACTGAGTGTGAAGACGCCACGAGCGTCACACACCATAGAAGGAGCTTGTGGATATAGGCTTCACACAAGGAACGTGTTCATACTTCGTAGACTAGGGTTGTGGGAGCAGGCGGTTCACGAACGATTCTGTTATGCTCTTGCTTCTATATCCACTCAGTGAACGCCGAAACTTAGATACACCATCAGGCACCTTGCCCGACTTCGAAGTTAGGGATTCTCGCTGCACAAGCTTTCTCTAGCTCTAGAGAACGTCTATTTCTGACACCAAGCCAAGTTTTCTCCAGTAAACCACCCATCGATCGCCCGATGATCAATTAAATACGACCCATTGGCCTCCCTAGAGCGACGTTACTACGCAATAGTCCTTCTCCGACTAACGGCCCGAGTGCCGTTGCGCGAGTGCCAGACCCTGCGCTATGGCCTATGTCATTATAGGCAAGATCAGATATACGGGACTACGAGGCTGGTAAGTTAATTGGCCCAGGACAGGCGATGTCAGGCCTACACCACTATGAAAAAACGTTAGGTGATTGAGTCGGGATTGCACAAGACGGTATGCAAGAACTATACGAAACGAACGAGATGGCAGAGACGTGCATCCGATGGCGAACGACCGCCCGCGAATATAGGATCGCTAGCTGGACGCCCATGTACTTTTGTTCGGACGACCTGGGAGAATGACGTCCCCTCACCTTCTCCACGTCCTGTTATATCTAGTCGAGATAAAGAACGTGATTAGTTCACTCTCCATCGTGGGCTTATGCGTACGGCGGAACGATTAGTTACCGAGCGGGACCGGGACTCTTGGGCTTCCTTACCAATTCATGGAGACGTAACCAAGCGCCACCTGCACACTAGATCGTTCCCACCGTCTCCCACCCAGGCTTTACGATCACTGATACCGTGGGTAGTGTGCGGGGACGATTTGTACCACACGATGCGACGCCATAAAACATCGTCATCTGGTTGGTAGCCTTAGATGAATGCCCTTTTGGCGCTTGTGCGAGCGCAGGTCTGGCGAGTTAAAGGGAGGTGAGCGCGGAGGTCAGACTCTCAGGGTCTTCGCGGGCAGCACTCGTCGACTACTGCGATATGCGGTGTTAAAACGAGCGTGTTGGATAACTCAGTGTGGGAGTTACGGGAACCCGCCGAAATTCGTACTTTTGCTCTGGGGTGCTTGTCATTTATTGACTAAAACACTATCGCCAGCGCAATCCACAATATAATAGATTTCGAATTCTAAAACGGCCGTCCGTCGGACCTAGATATCAGCTCCTGGATGTGCACACGCAATCAAGATGCGCATAGGTTGCACCACACTTCGTTGGCACGTGTAGGGCATTTTCTCGCCAGTGTTCTATAATTAATCATTCCAGGGCACGTCTTGTAGCATGCTTGCTCGCACGGTTACTGATCACATGAATCGTCAGAGGCAAGACAACGGCGCCCATGCTGGTGTCTCGGGTCTTCTAGGTGACTTAGGGTCTGCTTCAGGAGGCCCTGACAATACATGAGCTTTATTGTGTTAGGTATGTTCACATGGGGAGGTACCGCGTCCGCCGCGACGTCGTCACGAAAGCGCTTCATTACAAAAGGGGTTGGAGGGCAACAGGAGTCTCAACACTGCCTTCATTGACTGCTCGGTGATAGCACCTCCACCGGCATATTCTCGCTACTGCTGTAAGCAACGTAATTTCTTAATCTTTGATTCTGGATATGAGCGACACTTCACCTTACACGCGCGGTGTCGGGAACCGGACCCACACACCCGATAGTAGTCTTTCAGCCTTGTAGCAAGAACAGTATTCACTTAACAGGACACTCCGGGTCTCTGTCTTACTAATGCAATTGGTGTTTTGCACTTTTGCTGTCGAACAGTTCTCATCACATAGGAGCAGGAAACGTCGATATAGTCAGGTGCGAAGATTACGGAGATTTAACATCAGTGCCTTAATTCGTTGAGCGAAGATGGCAGGCCCAAAGTACCCGACACGACAAATAGAATGGGTCGGACGTCATGTGATGCTTAATTGTAATTGACCCATACTGGTACTAGTCCCCCACAATCAATACAGACTTAAGCGTTCTGTTCATTCTGGACACTCATTTCTTCCAATAGTGAGTACACTATCGAGACAGCCCAAGTGTAACGTCACCGGTCCTCGAGACATGTCCCACGGGGGTATCAGTATAGACAAACCCGATACATCAATCAATGAGTATTGAGCATATGACCGACGGCAGGTGCGTGGTGGCGATCGATTATGGGCCCATTCAGTAAAGTACCTAGGGATCAAAGCCGATTTCGAAGCTAGCTGTACAAATATGTGGAAAAATGGACGTGCCTAGCACGTAGCGTCTAACCAATTTGTTTAACTGCTGAAACGTGCTCGGAACCAAATATGGGCGACCTCGTTGTTGTATATCTCGCAATCCGCACTTGCTGGGTTGCGCGGCAAGCATACCACTGCCATGACTTTTCACCTGAGGTACTATATACCCTACTTCTTGCTTAGATAACTGGGAAATCATGCCACCCTCGGCCCAGTGGGGCGCACCCGAGGACCAATGGGGTCGAAGATCAACTATAAGGTTCCGAGACTCCAGGAGGGCGATGGCTTCTCCGGAACTGCATCCTGCGGTTAAGGTGTCACAGCGCAAGGTTAATTTAACTGGCTATGTCCACTGAGTGGTGTTGACCACCCAAACCCAGACGCTCCGGTCACCGAAATCGGTCACCGCTAAGGGTTAGGGACTCAACCCACGGCTCAGTGCGTTCACTCGGAAATCTGTAAAGACTCTACAGCGCAGCTCCATCTCAATCAGGGGTAAGAGAAACGCAGAGGTAAGGTTCTATGGCCTGGTACTATGGTTTGTACTCTGAGTACCCTCGTGGAGGACCCCTCGGTTAGCGACACGGCCTCGTTGAGATCTTGGGTGCTATAGTGTTCCAACACTGCGGTGAGAATAACGTGCAATTTGAAGACCTCATACGCCCAGGAACGGCTAAAATTGCCGAGTATATAGCTAAGGCATCGAGAACGAAATGCATGACGGATGCCTACAATCGTTTAGAGTTTCCGTCTAAAGAGACCCCGGACGATGGAGTTGCTGAGGAGTGCAAACAAGCCAAGGGTCAAAGCGTATACTGTTTGTCGACCAACATACTAGGCACATGCCGCTGTTTGGCATAGTTGTGGCACCAATTTATACTCGACTTGCAATCCATCATTTGTCTCCAGTACTTACCTTTCCACAGTCTCGCCCTTATTACAACCATGTACGTCTTTTCGTCATAATGACTCTCAGAACTTATGTAGTGCCTACACTTGCTCTGATACGTCAGCTGTCCCGGGAGGAAGTATATCACCAGATAAACGACTAAAGGGCCTAGCCGACGTCGTCCAAGCAACTCCATGCTAAAACGCCATCGGTCAGTGAGTGGGTTCTATCGTTAGAGGTGAGGAAGCATCAACATGATCTAGATCTGGTAGTCCGGGTCCTCTTTTGGGCATCATCCAACTAACGGCGCCACCTCCTAGCTAACTTGCGATTGCCTACGTGCCCTCTATGAGGTCCCCTAACGGCAGCAGCGACTCACCATCACAGCTCAAGGAAGCGTGCTTAATGATGGATAGACCAATGATCACGCCTGCAAACCTGGACACGCCTTGCGACCAGCGCGTCAACGCAAACTTTGATCAACAGTTGACTTGGCTGACCAGCGGTATAGCCGACGAGCAAACATCTCGCGGGTATAACTGAAGCTGCACATATCTAGACACTGTTGGTAGATTGGGAGTCCCGTCGTTACAGACCAGGAGTTCCCAAGTGTCAGAAGCCGAGATAGGCCGTGCTTCAAAAAATAGACTCCATAAGGTCCTATCAACCCCAGTATGTATACTGATTTTGCCGATCCATGTGTGCCGGTGAGTCGTCTTAGCTTTCAAAACACACGGGGGTGGTCATCACATTTATATCACCTACAGTTTTGGAGATGGTGGATGGGGTTAGCGCGCTAGATCTTGCGGACCCCCATCAGCGTGTTAAAGCGTGCAGCTGCCACTGGCGGTATCTAGTAGTGAGCGGCATTAAAAAGCGACCAACGTGAATCACGTTTCGTGGAAATAGCAACAATAGAGGGTAGTGAGGTTCAAGTGGCTTAGGTGGTGCTCGTTCCAATGCGATGTATTCTGAGCCTCTATGAGCTCCGTCGTGGAGAGGTCCTGGGGGCAGTTGGATGGATGAAGACTAAATACTTAAGACTTAAACGCCAGCATGACTCAGTCTGAACACAAACCATGGCTTCTCCTTACATGTCTCATTTGAAGCCGAGAAAAGACAGTTTGAGGATCGGCTCCGTCAGTCGATCACGTATGCTGACTTCAGTTTCATAGGTGGAGTTTTGAAGATCCGTCCGAAGCGACCCTTTGACCATGAGTCCTCTATCAGGGACTGTCTTACGTTTGTCAGACTAGCCCGGGACTGGTTTGGTTCATAATCTGTGCTATAAGCGGTGATTCTTGGTCTCTTGGTCTAGCTATAAAACGCGATAACTTTCGTAGATCTTAACGACCGTTACTTCCATATGGGACCTTCTACCGAGCACGATGCTATAAATCCACGTTTCCGTAGGCACCTTTTCGACGGCCGACCGCTTCTGACGAATTCCCATTTCCTAGAAGCCTTGACCGTTAAGCTTTTCAATCAAAGTGGGATACCTCAAGCGGACAGATTCTGCTCGCGTGAGGAGCAAATTCCTTATTAATTGTCCGGATAGGCATCGGGTGATACATTTGTTAGCATCCAGTGGCGGCTACCTTGTTAGACACATTTTTGGTTCCCAGGTCCCGAAAAACCTACGGAGTCCTTCTGAGATTGATTAACCGATGCAAGCTTAGGGCTAAATTGAAGGCGTTTGCAATAACGGATCAAAAGCCGTGGGATAAATCGAATACGTGGTGCCTACGTGAGCAGGTCGCGAACGTAGCATATCAAATGTGTTGGTTTCCCCCTGTTCCCCCCTTTAGGTTCAATCGAAAGAAAAAATTCTGGTGCGCGTAGGACCAAGTATCAGGCTTAATTTCCAATGTGCTCTGCTCTCGTGGCTCTCTGGCCTATTTTGCAGGATAGACTATGCGCCATACCGAACGACTGGGTTGTCTTTGCAAAGTCAATCTTCAGCTGTGGGGCATGCTTACATTTAAACATACGTATATACCATGTGCATGCCTATTACAAGATCTGTAGTACAGGATAAGTCAAAGAGGCACCAGACTGTAGACGGCTGGGTAGGTCGGCTGGTGCGACCGGCCGCGGGTAATGAATTTTTGGAATGCGCAAGTTGACCATGCAGAGCAGATGCAACACGCAAACACCTGGCCAATAGTATCGGGCCGTTTGCTCCTGCAGCACCACTCTGTCACCACAACGGTGCTCGGACTGATGTCGGTGAAGCAGTGTGCCGTTTGGTCTGGGCGTGAGACATCGTAGGAACGGCGTCCGGTTTGTTCATAGCTGAGCTACCACCCGTGAGAGCCCTCGGCTGTACTCAGTGACTAGAATACTAATGCGACCGGAAGTACTAGGCTCAAACTTGGGTCGTAGAAAATCCACTCCGATTCACCAGCTGCGGCATCTCGGGAACGAACATAGCGGGTGCGACTTCATTTCTAGGCGTGGTTACCGTAATAAAGCGCAATTGATGCCATCCCAACTATGGCCTCCCGAGTTGCTTTGCCCATGGCCATTTTGCAACTTTAAAACAGCTGACGCTCCCCCCGCTCGCAGATCCCGGGTTGCTAATCCGAGGTCGTTTTAAGCAAGGACTCTGGGAATAGGTCCAAACCCACGCAAGATGCTTGACAAGATATGGTAAGCTTCCGATCCATATGGACCGGCCAGCACAGTTCTGCGGAGTAGATCCATCAGACGAAAGTCCCTAGACTTCGCGGGCAAGGCGATTGCAGCTTTGTAACTGAGTACACGGCATTTTGTTACTTGCGTTTAACTAAGGATTTGCCCGCTGTACTGTTTGGCAAAATGATTATTAAGAATAGTTACACTGTCATGAGCTAAATGTATGTGGTACTGAATGATGTATACCGCGCCGCGTTGTGGCACCCTATATAGGCTAAGCGCACGATCCCAATCGATCGAGGTTGATCTGATTCGGGTGGGTTGATCGAGTTTACCGGTGAGAAAAGAATAGTCGAATTTCGTATCATGCTCGACGCAATAGACCTAGCACCTGAATTGGCACATGGCCCATCGTTGACTTCCGCCGCCATAGAGCTCCCCACCTACCTCAGCTTCCTCAGCACTATGGGAATGATCCACACTTGAGGGCCGTTCTGCCGTACTCCAGTGCGTTAGTTTCCCGCTCCTGTATTGCCGTGTTAAAATCGAGCTTCCCTAAGTCATTTAGTCCACAATCGTATAGGCATTTTTGAGCTAGACCGACAGTTACACTCGAACAAAAGATTAGGACTAATGTTAGGCCCTCAGTACTTATTCCAATGATTAGTCGTAGCTGAGATCCTACCGGACCATTGTGTGTAAAACCCTATACACTAACGATTTCTTGAATATAACAGCAGAGCACTGTCCCGTCATCAGTTGACTGAGCCTGTGACCTCCGGAGATTGTATACCCAGGGAGAATCTGGGATGACGGACGAAATGCCAACTACACGAAATCTAACCAGAATCATTCCACAAGGCCCGTTAGCCGTCGGGCAATTCGAATAGAGGGAACCCACTTGTCCTGATTGTTATAACCTACACAATTTCGACATCATGAAGCATAATACGACCTCAGAGGAGGAATGGCTAAGGACCTGAGTAGAGGGGATACCCTCTCCCACTTCTCTCCGGACGCGGGATCAACTCGTGCCTCCTCCGACTATTCGTAGCGTAAAGGCTGTAGAGATACTTTATAGTAGACCGACACATTGCACAAGGCCAAGCGCAACGGGGCACCCGACTTGTACGCGGCAATGTAACATAGGTGCGACTGGTTACTGTTATTTAAAGAGCCTTCCCATAGAAGGCATCATGTGAATCGACCAAGGTTACCTTCTCTGGACGTGACAGCCAATAAGAGGCGGATGGGTAGACCGGATCGCACAGCCGCATGTGCGGAAAGCCATAATCAGAGCTTATGCGCGGGATGGGAAAGGTCGGATCCGTACCCACAGCGTATCTTTCTAGTAGCGGGATTCTAAGTCTTTCTCGCGCTAGCATGAGAAGGTGGTGGAATAATTTTTACGACTTCCCCACCGCTCAAGCCACAGATGCTCCAATCTGATGCTTCTAGAAAACTTGACGGACGGCTGACTAATCCCCCTCCAACGCAACAATTGCGAGAGTTCACCTCAATGTTTGACAAATTCAGACCATGGATAATTAGGGCCGTCCCTGTTTTTACTAACTTAGCATACCATATTCATATGTACAGGAAATTAACTCGTAGGCATCTCTTGTAAGTTAGGATCGGACACTAGGCGGAGGTACGCCTTATGAGTAGTCATCATTTGTTCAGGCAACATCTAGCTGTCTAGAGGCGTAGACCTACCATGTCTTACACGTGCGGATAATACAGTGCTAGCTCACTCCGGCATATCGGGAATACTTCTAAGGCGCGAACATCCTGTCTCGGGCCTAGTGCTGTCTGCCTACCATAGGTAGCTCGAAGAATAGGCTAGTACGCGCATCTAGAGGATTCGTTAATGGACATCGTGGGCCATAAGTCCAAACCTGTTCATCCCGGTCACAAATCTTCCCTTTGACGCGGGGAGAAGGCTTAACTCACCAAAAAATTTTGATAATGCAGCGTGCAGAGCGTCGCCATGCGCGCAGAGTCAGTGCTAAGAGCGCGTGTTCCACAGCATCCTGGGATAACGATCACTGCCACGATCCGACAGTCGTAGTTGGGTATGGCAGCCGACTCTCGTGTCTCTGCAGTGTTTCGATACTTCGAAAACACTATTCAGACAACTAGCGAGTCCAGGAGTGGGTCCGAATCACATTTTCTCTGGGAGGTCCGGTGACACAGCCTCAGTCTACCTACCTTACTAGTGTGCCCGGACTAACTCTGTCTTTATAACCGTGTTGGCCGCGGCTATCTTGGTAATGCCTGGCCTACTCGGTTCCGATGCTGCATGTAACCTCCTACGTTCCGGTTTGATGGGCGGAAGGGCACAAATCTAAGTACTTCCATTCTCAAGACACATTTTTCCGTGATAACGTCTTACTCGCAGGGGATCAGCTATAGCGCACCTCGACCACCGAGGTGATACCAGTGCGGAAAGAAGGAGTGCCGTGCAACCGGCATGTCGACGGCGAAATCGAGGCGGGCTAGGATCGACAGAAACCATTAACGCGAGTAGCTAAAAAAAGCCGGCCCCTTATCTATCAAGGGTTTTGTTTCTAATTAGGCGTATATTAGAATTTACGCCGTCCTCTACACGCAGCTCTCCAAGGCCGACATTAGGTAACTGTATGCTTCGGAGGGCTATTTAGGGAGCCTGACGCTATGACAACACTAGCTGTGTCCGGTTCACATTCGGTCCACGTGCGAATAATCTGAGGGAAGCGCTTAGTTCCGTCCCATAGGCGCTGCTGCTCAATCAAACTACGGTGAAGGGTGTACCGACCCTCGGATCCAAGAGATTCTCAATATTTTTGGACCGGTACCCTGCTTCGTCGCAGCCGGGCAGGTGTTTAACCTCCCACACTGGGAGCCCGTTATTTCCGGGGCATGGACACCAAGGTCGTAGTACTTTGAGCAAGGAAGTGTCGTCACCCTGCCAAAAGCATCTGCGCCCACTCAATCGGCAGGCCCGGGGCAATCTGTTCATTAGGTAGGATCGCGGTACCATCACTTCAGCTTAAAACTACCAACGATACGCCGCTTATGTTCGCTTTCTTTCCTCGGGTTGCAGTAATTCGTGGTGCCAGCCGGCTCATTCGCTCGGAGGTCCGTGTAGATCTAATCAATTAGCAGGAAGTATGTCGGCCTTAGGCCCCGAATCTTCGATCAGGGAACGAAGATATCGTGAGCGTATTCAAACGGGGGACGCCGACAGTATCTACGGGTGCTAAACAAAATCCAACGAAGCATACGTGCCATAAGGGACACCGCTCACATGGCAGAATTTGCCATAACATCTATCAATACCATTGACGGATCAGTCATTTGGGCAGTCAGCCCACAGTCTATCACATGGAGGCAGGAGCCTAGGCCTGGAAATATGCGTGACAAGGCTCGATGTCTCCCAACAGTTCCTGTTCTGGCCTTTCTTGCTATCCACGGACGAGGCTTTCTTGATCCGTCTTACTGAATTGATGCGAAGCAGGTGTGCGGTGGAAGAGATGAATTGCAGCATTGCACAGGGAGGATCGCATTTAAACCTAGAGCACCGGCTTCACGCGCGTAGCTCAGCACAACAGCCTATCTCCATACGCGGCTCATAGTGGGCATAAGCCCACCAATTATTCTGTGCTTCGCGTCGATAGCATTCGGTCGAATCGGGAGTGAGCCAGGTCCACTCGCCGAGGATGGGGATCGTGACAGCATATCCCAGCCTTTAATTTTGTGCGTGACAAGACTTTCTTGTGATCCCTAAGGAGGGGAGCCGTAAGATCGGCCTGCTAAAGGGACGTACTTATCCCAATAACATTTGGCGGCATCTATGATGCACCTCCTGGCGGGCCGGAGCAATCTCGTAGGCCTCCGCTCTGCAGGGCGTGTGATCTGTCTAAAAACTACCAATTGTGTTTCTAATATTTACTACAACACGATCGGTATGGCATTATAAGGTATTAAGTACTAACGTCATGGTGGCAAGACACTACTGAGCTCTAGGCGAAATATAGTCACGCTGATGCCTCCGTTCCTATAACGGGCTACTTATTATGGCACATGTGGAACGGCAATCAGCCGCCAAATAGAGTCAACGTGACACCTGTTTGCGGTGACCGGGGCGGTCTCGTTGGATGTGATTCGGGTCTCGTAACAAGGGCGTCGCCTTGTGCACGCTGGATATGTCGAAATCCGCGATCATCTATTCCCAGCACGGTCCAAGGACTACAGTACGGAGGTCAGTGACCCCTCCTATCTGGAATGACGTCATAAGGCGATAGTCGAGAACCCTACCCATTCGTATGGGACGAGTCCGAACAAAGGGTTGTCCCCTAGAAAGGCGCATCTCTGTAACACACCATTGAGGAGATTTTTGTTATCGCTGATGTAGGAGTACTCGCGTTCGGATGTACAAGATAGCCGCCTCCCAGAAAACCAGGGGTCCTCCGTAATATGATAAGAGCACTAAATAGTAGTAACTACCTTATCCTAGACATATGTCCTTCAGATCTGTCCTTGGCCTAATCGCCTTACCAAAAATGATTAGAATAACCAGAGGCACGGAGGTGTCAGGGGTTAAAGACTGCAAAGACGTCTCGCATCAAGTCTGAATTGGACGTCGCTAATAGTCAAGCTACACGTGAGTAACCCGAAGAGTATCCGACCGTATGAACGTCCGTTATGTGGGCTTTGGTTTGCCGGGCCGAGGCATATGCCCTTGGACCTTAGCGTCGCCTGTTGAGGCCCTCACTATCCGGCATAGCCCCACCATGGGTAGGTGGTCTGCGCACACTATCGCTCCTCCTTGCGGGGTGAAACAGAAACTCTGCAGATAAGGTTCTCCCGTGGGAGGATTGGACGGTTGCCGCGAGATATTTCATCTGGGCCACCACCCGTTCAGACAGCAAGCTATCAGGAGTGTCGGGGATCAAGCCACGGTCCGAATTTCCGTCCTCGACACCCACTAGCGTAGTCACGAGCGTGAAGGTCACAAACACGAAAACCTCGTGGCGGAAAAATGTGGCCGAAACGCCGTGCGGCTCGTGAAATCGGGATACGGCACCCTGACAACGGGTTTAGTTGCGGCAAGCAAAGCACCGGCCAACTGTCGTCTGTGTGTATTGAATTATAGCCCAAGGCTTAACCTCGCTCAGATCGGCCTGTTGCCCTCTACACCGCATATTGGTGGACCACACTTGGGTCCATGGTTCCCATCTGACGCGGGTCGTTGAAGCGGTATGGCACTTGGTTGCAAGGATACTGACGCCGACGACTGCCAACCCTCGTGATCACGGAAGAATCTAGTATGAACCCCACAGTGCAGCATTACCCGGTCAGGTTAGCCGGACAAAGGCGACACGCCATGAACTAATCTGGAGGGGTCTTGCCCCGGACATGAGCCCCCAGGTTGGCTTTAGATCCTCGGCGTACTCGTCACCAAGACCCCATCCGCTGACGGTTGGCACCAAAGGCCATTCTTTCAGTATCAAAGTCAATTGCATCCGCGTCACGCAAACAATGGGCACCGAGAATAGTGTGAAAAATCGAGTTCTCTGTGAGTAACTACACTAATCTGAAACTGGATAGGCCTACTTTGCTGGCCATCACTTCACTGTGCCTGAATTCGGGTCAGGTTGAGCGTGGTCGAACATGTTTGATTGGCAATGAAACGAGGAACGGTTTCCCTCTGAGTATCTATATAACTCAACCTGGGCGCAGTATGGTTCGATTCAACAAGGGCTTCGGCATCGCACACGACTCTCAAACACCAGGTAGCTTTATAGTCCGCGCGTAGACTGTCCCCGCGTGTCATCTCGATACCCAAACCGACATGGTTCCCATGGCAAACTTTTTGATCCTGCAGTTTTTGTTCCAAAACAATGACAGCATGTCACACCAGGTCTAGACTTTGGCCCTCCCACTTTTTGCGGAAGCAGTGATGAAATCAAACTCAGTCGTAGAATTAGACACCTTTGATAACCTACTCGCTGGACTACTCTATTAGTGGAATAGTTTACTCAGAAGGTAGCCTAAATTAAAATGATCGAGCGTACGGCTCGACCAGTGCCAGCCTGCGTGTTTTCGGGTGCACCGTTTCAGTGGGAGCTGTCGACAACCGCCGGTAGACTCATCCAAAAACAATGGGGCCAAACCTACTAACATGCCTGAGGATCTGGCCTGCGGTTGACTATTGGGCCTCGCGTTATGATCCCCTAAATTAACCTAAGATGCAAAAGGAGGGTTGGAGTATGGCGGCCCTTTCCTTACGATTCGTAGCTCTGTAGGCGATCCATAGTGTATGACTGAGTTGCCAGCATACTTAGTTATCAGATCGCGTGCGAAACGTTGATGTCTGCCCATAACGCGAGCACCGTCTATAAAAGCTAGCACCTTTCGCATGTGGTCTACGAGATGATCATCAAAACTTCTGTCCCCGTACTGCTTGAATCCACAGAGCACTAGGTACTTTGCAGGGACCCGATCTTCTCTAACGGTCGCGGCCACCGACGTCACGTGTAGCCGCGAATACAGCTTAAGCAGAACCGCCCAATGCACCGAAGCTAACTATTGTCGTTCCCCATGCGCGCTAACTAGCGGTATATGCCAGAATTTTTCGATTCTTGCACAATACGCTAACCATTGTATAGAACCCTTCCTTATACCCAGTTACGCAGCAATGGGTTAAGGCGATTAGCCCTAGCCGTTCGGAGATGCCTTTCCGCGCACACCACAATGCTTGGATAACCGCCCGCGCTTAATCGCACCTCGTCCAAAGGTAGCATCAGCGATGCGTTGGCTTCCTGCGCGCAGTTGGCCGTGTATGTTTAGCAGTGTCCGGGCTGTTGGCTATCTATCTACGTAATTGTAGGAACTGTAAGTAGAGCAACGCTAACTTTAGGCGCCAGCGGGGATAAGGCGAGAAAGATATTTTGGATTTCCCGAGTATACGGATGATCTAACAGGTACCAACGCTTACCTGCTTCTACATTCTGGTTGATTGTTGGGAGCAGCTGCTTCCGGTTCCGGTCCGTTCACAACAATATTCATAAGCGCTAGATATTGGGGTGCTTAGTCTTTGTATTTTATGATAGTACGAATCCATAGTCCCGTTATGTAATCTCACCTGCTGACGCAAAAGGTCTTCTTTGGGAATTCCGAGACATCCCGATAAGCGAAGCCTAGCTCATCACTACCGCTTCCCGCTACGACATTAAAACAACTGCCCGGTCCTGCCCCAGAAATCATCCAAATCAATTTCCGTTGATTGCGCAGATTGACGCGAGGACATTCCCAGGGGTCTATTTCTATTCCACACAAGGCGATTATGAATTCTAGCGCGCACCCTCTATGTTCGCGGTTATAGCGCTTAGCCACAATTATAGTAGTGGGGGCCCCCTATCCTCTTCGTACGGGGTTATACAGAGTGGCGAGGATGAGATTCCGAACTGGCCACAGGCTTTGGCGCCCTGTCTTAGGTCCCAAGACACGTGACCATACTTTACGTAATCGAGCTGTCTATGTTCATTAACGAGCGGCAATTTATCACGCATCAAGGTAAGCATGGAGTTTATCAGACGTCCTAATTCTGCCCCATCTCGGAAAGGCGGCCCTTATTTTAACCGAAAATCATTCGGGCCGTGAAAACTCGTGGTATTAAAGAGCGCACCAACTATCGAGCATAAGCTGGTGTGATTCATAGTGGTGAATATGACGCGTTGCGCGGGGTGACGGAAGGATAAGCACTGCGTGCCTTAAAGATTAACGAACAACGGGTCCCATTTTGAAGCACCACCGAAGTTAATTTTAATGCGTGCGAAGTTCCGCGTAAGCGAGCAAGTTTGCGGTGGCAGACAGAGAGCCCCTGTACGCTGAAATCATGCCATTTAGGTTAATATTACCCACAATAAGGAGTCGGTGTTTCGGTTATGAATGAGCCCGGCATCCGTACGCGTTTATTAAAGCGATGCTACTTGCTTTGACTAGTCTATAGCCGACCGCACTGTACTTTGACACAAAGTATGTGGAGCGCACTGCACTTTGCGCTGGTCTGGCTGACCCAAGCTGCCTCGGTCGTGGAGTGCTTGCTAACCCTGCGATCTAGACGGTGTGATGAATGCGTTACGTCAAGGGTATACACCGATGCCGGCAATTGGAAGGCTCTGGGCCAAGGCGAACGTGCATACTGAACGCCTGCGTATGGTAGGCGCGGTGAACTCGTCTCGGGCCGAGGGGGTTGCCAAAACTGCGGACTTTATAAAGCCCTCAGGTTCCCTCAACTTTCATGCCTTCGTATCGATAAGGCCCGATAAAATTAGGACAACTTTTATCCTGACCCGGCAACGACAGTGCTTCTCCATCACTGTCATCATCTTCAATGCGGGGTTCTCGTGTTATGGGGGGGGTCGCAATCGTTGGAGAGGGGATTGCGCGAAGTAGACGAATTCGTCAGAATCTAGAAGTCGTCACCTCCTGTACGCCTACGCACAGTTGCTATTGAGTGCTTGCAGGAGAAGATCGTAGGCATCGCCGCCGGGGCGCGCAAGAAGCCCTTGAAATCGTAACGGAGTTTCAGCGCGGTCTAATTTGTCGACAATACGGCCACTCTTTCGACCCCATGGATTCTCAACATGTTTGAGCGACCCAAAAAACCTTCTACAGTCAGGCAGGAGCTACCTGAATCTCGGAGGAGTCGTGATAGGCATCGACATACGCCGGAAGCAGTTACCCCGCCTTTCGCATGATTATTGATTCAGTCGGTGTTATAGGATCCCGGTTGGCAGAACTCAATAACATTTCTAGGCTTGACACTGTAATAGCCGGACTTTTACGAGTGGGCTAGGACCGGTCAGCAATGTCAGAATGATCGATTGAGCAACACTGAGCTTTTACGAGGACGGTAAAGCCGTGACGTTTGTGTGCAACATGTGCAAGGATATTCAGGCCGACTGGTATGGCTACGGTTTTGCACCCGGAGAGTAGTTACTTTGTCACGACGTCGTTGTGTATTCTCCAGAGTACATAAGAATGGGTCCGGACAATGATTACGATGGGTGCTACCTCGATCGTATTAAGTGATTAATGACTTTTTCTCATGCCCTAGATGTTGTAAAACGCTTAATGGGCTACCTCGAGGGCCCCGATTCAAGCACGTACAGGCAACCAGTCTGCAGACGCATGTTTACTGTTCTACACATAGCGCCAGGGCGTTATATGAGCACGCCCGGCCACCACTAAACACCATTTGTAAATATTCCGTGCTCTGAGAGTACAATAGTCAAAACAAGGTCCTAAGGCAATGCATGGAGCTACTGTATAATGGGGCAGAGTACCTCTCTGAGCTGTCGGGAATCGCGCTGCAGCACGGGTTGGCCTCTACTCAGCTTGGACTCGACCCGGAAAATAGACTATGCGGAAGCTGACGGCAGGACACTCGCAGGGTCGATACTTGTTCTCCAACATGACGTGAGAAGGTAGGCAACAATCGTGACTGTTGGTAGGACTTTACCAGACCAATGATAATAAGGTATGTGGACAGTACGTGGGTCTGCCTCCTAATCCCCCGTAGCCAGGCCTTTAGCAAATACGGGACACAGCCAGCCGAACATTACAATAGGCATTACGACAAACCTGTCACGCTAAGTGTCCGATCGCTAATTAGGCATTATATCCGTTCACTTTGATATCCCCCTGAGCCTCCGATTATGTAACTTGATATCGTCCTATTAGTATCTGATCCTAGGTGGACCTCTAAAGCTGAATTAGCCCGCATGCCTGAAAACGCGGCTAGGGCATGATTTACATAGTTGAGAACCTTTTGCGCTAGACGAGGCGATAAAGCTCTTTATTAAGTAATCTCGACCCAGACTTTGTTGGATGGGAGAATTCAAATCCACCTCAAATCATACAGTAGACGGCGGTGGTACGACTAGTCTGCACGTGTCTGGACTTGGACTCTACGCCTTATAAAAAAGACATAAATCATGACACCGTTGAACAGCGTCCTACGAAGTCTGCCATACTGTAGTTTCCGTTTACGTAGGGCTAGGTACTGCCACAGGGATGGTCATCTCGTCCTTATGAACCAAGGGAAAAGGTCTATTGCATATTTCGTACGAAGCAATAGGCATGCCAGGTATCCCAACGTGCGCGGTGGTAGGCACTTCCGAGGGAACAAACCTTGAATAACCATTTTATTTATTCAGCTCTTATTGCCGCCAGTATCCGTGGCACGCTCCATCCTTTGTCCGTTTACGACCCGGTTCACTGTTCTCATTCACGTCGCAAGTTGACACGCCGACGTTTATGTACACGAACAGCCGAAAAGGGAGCCGACTCCTAGCCTGCACATCGGCCCCCCTAAAGACTCTTCGCGATCTGCAGACTGTACATCATGCTAAAGGTGTTTCATTTGAAGGACGTCGTAACTAACCACATCGGCTACCTAGGACTGTACTCGACGAGTTCTGCTTGGGACCCAATAGCCTCATTTATTTTGCGCCCAGTGGGCAACAAGAGTTCCCAGAAGGTGCAGCTCGATAACCTGGAAAATAACAGATATGTAGTATATACCAGGGTTACGTCCTGGTACAACTTCCACATGAAAACTCGGATCGGGCCTGGATGAGTTCTTAAGACTTGTCAGATGGGATCCGGCTTACAGCTCCTTACGTGACTATTCCCCAATGACACGACGCCCCACTGTGTTCGAACACGCGACACTAATGGGCACGACGCGAAAACCGACGCTACAAAATAATAGCATCCACTGAATATCAATTAGTCGTCTCGCTACGGCGCAATTCCTTCGACTTCGATACTACACATGTCTAATAATCAACGATTATAAAGGTGGTGATAGTGGGGGGCGTGTCTCTCAGATCCTTTTGAGTGCGAGCTTAACACCGAAGCGTGGGCAACAAGCACAACGGACTTTACGGATATCAGTCGTTAAGTTCACGCCCCACCGAATCATAGCGGTCTCTGAGCCCCGCATGACACCCACCTGATAGATCTAAATTCCCTGCCACAGTGTTCCTTTCCGCCCTATGCTTGGACTGTCGCCCCGCATTCTTCTTAGCTTTTCTTCCGCGGACGAGGGCATCATCGCGGACGTTTCCAGACATAGCGATGTACAAGAGTTAAAGCCCTCTTGCCAAAGTTTGTTTTCAAAATACTTGCGAACGCGTTAGGGCTCGAGGCTATGTTCGCCCAGTTTAAAATTGCCTGAACAACTAGCAGCAAGTGCCTCCAGTTCTGTTTCTAAAACGTGGTAGTCAACGTCTGTATCTAAGTATCTTCGCGGCATGTTAAAGTGGCTTTCTTGAGTTATATTTCCTACTGTTGGGGAGACCAACAGAATTCTCGGGTGAGTCGGATTTTCTACTACCACATGAACACGAACCAAGCAGGCCCATCGGTAAACCATGTGTGCTACACGACTCTCCTTGCAATTACTGGATTCTTGCTCTGTTGTATCTAGCATTGCCCAGTATTCGTATTTATGGGATCTGTACCCCAGAGGTGCGTTGAAGGTTGCCTAATATTCTTTCCTTATTCTCCGGGGCTTGCTGAGGTACACCCGTTTGGTACGATCTAATGAGCCTATTTGCATCGTCATGCGAGGAGACGGGCCTGGATATCCACACTATCTACCGTTCCTAAGATATACCGGCTTGCCTGAGGACCGTCTTTACTGTATAAAGTGAGTAGACAAGAAAGCACGGTGCGGAAAGTTGCCTTCATGACAACTGAATTTAGACTCCTGGTACCTCGCTCGGGTCCTAGGCGCTTCCGCGTCAACCAACTTGAGTCCCTCTTTGGGATACCCGTTTATACATGCATAGCCATTGCCTCCGCAACCTGCTCGGACATCATCGCTATGCCACATCGGGCATGCGCGCACTACCTACCAAGTAGAATAATATGACTCGACGCGAGCCGGGCAAGTATTGGTCTCTACTGCGTGAGTAGCAGTACGAGACCTGGCGGTTTGGCGAAGTGAGGCTGGTAAATGTAAGTACGTCACCTTGCACGGTGCTTCCTCAATCAGCTGACTACGTCAGGGAGAAGACTTGGTGTAGTTGTCCGAATCTTTAAGCACCCTATTCACAGCGTAAGGTGCAGATAGTACTCTCGATGCCCGTGTGAGGGATCTATGAAGACATAATAGTTGGAGAGTCTGCTATTACGGGTAACTGATTCGGGTAGCAGTGCGGGACCTAAAAGGTTGGGGTTTTAATACTTTAAGAAACATAGGTTCCCGGACGCTATTGTCACCCTACATTAGCTGGGCGGCCACGATTGCCCCGTGATGGCCGGCCTATTGAACTCCCGACTTCTCTGGCTCGTTGATTCTTCCACAGACGCAAAAGTATGACACAAGAAGCGAGCTGACGATCCGAAGGAGCACATCAGACGTAGTTTTGCATTGTGAGACGAAACGGATAGACCTGGTACATTAATACCCGAGTCTCTAAATCTAATATCTCACCTGTGACCCAGAGAGGTGGCAAGTTTGTCCAAACCCTACGGAACAGAACCCGTGTTGCAACTGTATAGCTGCCCCAGTGGCGCCGGAGGAGACGGTGTCAGTGGACTTAACGTTGTGATATAACGGACGTGGGAACATTAGGTAAGTTGAAAGTAAGCTAAGCCCGGTGCGAGACTAGTCCCGCCTTTAAACGTTAGTAGTTGCAAATCTGACAATGTAAACACAGCGGCGCCAGTAAGTCTACGATTAAAGACGTCACAGACCGAGTATAGGCCTGACTATTACAGTTCACCACCTCAGACTATAATGTAGGGACTACAGTTTCAACAGGATCCTGTACTCTGATGGGTTTGATCTCACCCCGCAAATCCTTGCTGTATCCCTGATTTTCAATTGTATCCAGGAGGAATCGGCGATCTAGAGCGTCTGATGGGGTGCACAACCTGCACTCGATTTTGATACAAGCGCCTCGCACCTCTGTATCCAACGAGCATAGAGAGGCACACCCACCAGTCATTACGCGTCTGCGAATACGAAGGTTGGGGGTGCAACGCTCTGTAATGCTACATACGCCCCGCCGCATAATCAGACAGGAAGGTCTAGTGACGATTATAGACCCAGTATAAGGAAAAGACGCTACTTAGGTGAAGACGAACAATGCAGGTTAAGACGTCGGGACTAATCCGTGTAGCGGTAGTACGTTCTCGCCAGTTCCCTTCGGGACCCGTGTTACATATAGTACGACGAAGTACATCTCACTTCAACTTCTGCAAATATTTCTTTTCTCCGGGAACCACAGCTTACGTTCCACGAAAATCGGTTCTTATGTCGAATCCGCGGCCCGGTCTTTAGAACGAGAACTTGCCGAACCACACAGAATAATCAACCTATGAGAAAGTCGTGGGCTAATACGGCTAATAGCTAGTTATCAAAGCCGCCCGCAAATGAGATCTGGCCTAACTTCTGTGAAATGAAAAAATGTGTTGCTGTCGGAGCCTGTGGATAGGATGGTAGCGGATGAGCCATGGTCCTTCCAAGCTGGTCGTGCGCATGTGTACTACATCGCAATAGACTTTGTATCTCGTGAAACTGGCTTGGTCCAATCAGCGATCAGTAAGTGTGACTGGAAAGGGAGTCATGGCCAGGTAACACCCTTGGGAGATTCCCAGCTTCCCGGCCTTCGCAAGCTTGTACTCCTGTGCACCAAACCGTGACGCGCCCACACCCACGACCAATGCCAGCGCTCGACAGCTAAATGGACTACAAATTGCCCAACACCCTATACCAGGGAACGGAAGAGAATAAGATCATGAGTAACCGTGTACTACTTCTAGTCAGGCGCTACATGAAAGGCGGCAGTAGTAATAGTAGCACTGGCCTGGCTTCTTAGGTCTGTCCACCAACCATCTACACCCCCGCGGTGGTCAGGTACGCGCATGGAGATCGGCTTTCATCGATCACCCACATCCCTGTATTCGGATCGCGCCCTTCTATCAATCCTGTTGCCTACATGACTTACCACGTTCATCGCTAGAATATTCACTCGTACCGCCTTAACGCACTTGCACCGTTCTAAGTACGCATACCCGTTTAGACTAGAGTGCCTTTAATTGGCAACAAATTAGGAGTCTACTTACTTTGTCACAACGTGGACCACGACGGTGACCCTGATTGGGTATTAGCGAGGACGGACCGTAGTCTTATAAAATCGGAGATCAACAACCGTGCTCATCCAAATTTTCAGCCGAACCGAGCTTATAACGGCTTTACACCGAGTTTCTCAACTACGTAAATGCACCCTGGCGTATGGTAGCCAGATGCATCATCACCACACCGTCTGTTCTATCCTATCGGCGTCTTATCCTTGGTTCACGCACATGCTCTCTTATCCGTGGGTAAAGTGACGAAACAGTTCCGTCGCAAAGTGCTTGATGTAGGTAGCTGCTGTTGGATGTCCCGACTCAAGAACAGCTCTTGACAATGGCTGTCCGTCGCCTGCCGTTATGAAGGCCACGCATCTGCTCATATCATCTCGACGGGTGCGGCACTATCTCTCTAAGCAGGTGATGGTAGCCGAACGATACGCAATGTACCGTTTACGCACGGGCTGAGTCTGGGCATTTCAGATCAAGTGTCAGATCCTTACTCTCGGGCTTGTACCCGAATCTAAGCATTAGGAGTTTCGCGAAAACGGAGACGATTGGACGTGGGTAAACCTACTACGCAAACAAAGTGTTTGACGGCCTCAGCAAGCATCGAGCTGCTCACGGGAGGAATATCGTCGGATTTAGCTATATGAAAGGGTACATCATACTTAGGGACGTGATCGGAGGTGTTGGTCGTCATAATGGCCAAATATCTTGGGTGCATTATGAGAACGTTCGTCAGCGGGTAATGGAACGCCCACTCGCAAAACGTTGCCGGAGCTGAGCCTTGGAAACTACGGTACTAGGAGTTTAAACCAACAATCGCCTTACCTAACAAACGTCGATGGCGATATTTGAATAAGGGCTTTTCCTGGTGTTTTTAAGGGAGTGGCTGTCACCAAGTAAGTTACATATTGTTTGCTTCCCAGAGAAGAGAAAAGGCATTGAAGTCGGTCGTGAGACCGGCGCGTACAAAACGTCCAATCCCCCACTGCGGTCACCCATCTTTTCCTACAGCCCAGAATGTTACGTGGCTTTTTTTAAGCGAGCTGGTGGGCGCGTGAGTCATCGTAGCCAGGTAGCCCGGTAGACACTGGTTGTCGCGAAAATTTGCGGACCCCAGCTATGTGCGGCATGGATTCTGCAGCACTGCGGATCCGTAGCGTCTCACACATCAAGGACAACTTAGAGTGGCGGGCTTAGGCCAATGCGGGGACGCTGTACGAGTGGTACAATATTGGCTGCAACCTTTTGGGGCAACAGATGACTCATTCGATCGGACGGTGCCGACCAGTCTCCAATCAAGGACTGGATACCTTTAATGGAATTAGACTGATAATATTGTGAAAAGTAGTGTTTTTTTGTGGACGCAGCACGTCAATCCTTCGGGGATCGAGGCCTACTCCGAGTAGTCCGCGTCCGAAGTGAAGGGTCGTGGAGGGAACCGACATGTAAGGGGATCTCACAATTCAAAGTCGAGCTCTGCGTAGGGCTCACCGTTGAACAACCGCCGACCTAGATTGAGTGAGGTAGATGCCGCATTGCAAACAGCCTGTGCGTGAAAACCAGTATACAGGAGAATCTTGTATTCTAAGCCGGCAACAGGACTCGAACGGAATTGAAGTCAGCCTGTCAGTCCGGATTACGGTATAGTGGGCCCAGTTCGTACGTCACGGCCACAAATACCAACGCCATGTCGAAACGAGAAGAAGGCCCGTGTAAGATTGTAACCATATACCGCATGCAATCGTAAATGCTGCTAGGGCACAATAAAAACTGGGTGTTTATCGTTCCAGCAATGTGCCAGGGGTGGTAACTTGTGTAGTCCCAACGTCTAGGGTGACGGCCGACCCGCAGACGTCTTAGCGGGCACTGACCATCACACATTCACCAAGTTAGGATCCACGCGGGGCGTTCTTTCACAACTCGTGCCTATGACTAGCTGAGGCACCCTGTTGATTTCAGGCCATTCTAATTAGTAACTGGAATGTAGGGTTACTGTTGCGTAGCTCGTGTCGTTAACATTCGTAAGTGTCGTGTAATTCGCGCCAGAAGGCTCCGGCCTGGATATCCGTCACATCAATACTGCTGGATCGCCTTTGCTCGACAAGCTTCTGCGTATGGTGGACGCTGTCTTGTCTACCACGCGTAACGTGTCGTTTATATTTATATGAGATTAAAACTTGGTAGGACTGCAGGTCCGGGGAGTTGCCTTTATCGTGCCCTTTCCCCCAGTATATTAGACCATCGCTGGCAGAAAGTAGTACAACTTCAGTCTTATCACGGTTGTTGGACTGCCTCACGCATGGAAACATGACGGACCAACGCGGCCAGTCCCCTACAAGCACGTAGATATCCGGAGCTCTAACCCGTTAATGGTGACAGGTCTTGGTTGGAAAAGTATATCATGACAAACCACCCTGTCTAGTTCCCAACGCATTGTCTGCCACTAATACCCCTGAGAGGAAAACCGGCCGATTAAAGCAAGAGATCCTAAGTACCGAGGTGATAATCATTGGGGTCGTCGCCAATACGCAGTGCTATCTGGAGACACCACACGTGGCCTAAAGCATTTAAAGAGGCACACGACACCCTCCCTTATACCCATAACAAGTAATTCTATGATAGGGGCACTCAAAGGGGGATAGTTCTAGCTTCGCATTCACGGGAGGAGCTTCCCCATAGCGTCTTTTAACCAAACTCTATCGTCCAGGCCAATCGGCCCTAAGGACCCGAATTGGAGTCAGCTGTTATCACCCACCGAGGTGTAGTTGGCAACTTGAAGAAAGGAGCGCGCTTCGGTGCCGGCTTTAGAAAGGCGGAGCAGATAGCGGTCGTTTACGTCGAGAGTTACGACAGGAACCAGACTCGCCCCTGATGAACGGACTCCTAACGTTAGTTCCGAGTTTGGTCGATCATGCTCCATGGAACTTAACCTTTCCACATAGTAAGCCTTCAAGTGCAGCATGTGATCATCACGTAGGGATAAAGAACTAAGACGCCCAATCCTTACGCAGTATACGCGAGAAGCGACGCTTTCAATCCCCTTATCCTATGTCTGGAGGGACCGACCGATCCCCTGGAAAATTTTATACAATTGTTGATAAATCAACCCCTCTTAAGAGGCAGCGGATGTCAATCGACCATCCGACACTTAGGCGCGATGCAAGGACGAAGAGTGATATACAGAGGGGTACTGTATGTTTAAAGCTGGCAGGTTTTTGAGTTACCCCCCGCACTGAGACCGGATTGATTCCGCTACGTTTTTTGTGTGCGACCCCATTGCCCGGATGTACGGCAGGTTGGTTGTAGGCACCACAGGGTTATAGTATTCTCTTGATAACCCGTATGCACTCTCCACAGGCTCGAATCCACCGAGCTTCTACACTGGGAAAGCGTGTGCCCTTAGTCGTAGCTGGGAATTCTGTACCCAAGGACCCCTCGAGGTGGTCTGAAGGAGTAGACAGGGGTTCAGGAACGCGTGGACCACATGTCCTTGGGATTATTCCGCGGACACCGGGGAGCTTTGTAAACTGCTAGGTGGACTTTATACGTTCCCTCGTCTGTGAAATGGTGCTTTGAGTACAATCCGGTGTAAGCACAGACCCTTGCGCCGTCTCGGAATCCACAGGCGGTAACACGTTTAAGTTGTAACCTGTTCCGATTCCCGAAACGCTCGGCGTTGAGCGAATGGCGTTACTCTCCAGCGTGAGTATTGTGAATTTTAGGGGTTCCGGGAATGAATCAGATTGATACCGCCTCACTTTTGGAGTTTAGCAGGGAGGGGACTCGGCCCCTGGATGTCTTAGTGTCTCTCCATTGTGGCGTAATATCGGGAGGGGGACCCCAAGAGAGCTTATGGAACCTAGGTTCGGGTAATGTCCCCTTACTGAAACTCTATTGAAGATATTCTATTCGATGGCAAACCCTGGTGGTACCGCGCAGAGGCAGACGTTTCATGGGGATAATGAGTCAACTACTCTCACGCGACGAGTCTGGGCCTGCTAGGACGTACCCCTTTTAGACCATCATCACCACAGGTTTTATCCGTTACGTCGGGGAAGATTCCGCAGGTTGGACGCACTTAATCCAGCACTATCAGGAGCCTACCACCCCAGGTCTTCGCGAGAATTCAGTCACTGACAGGAATAATATTCGGACGATAATCGCAGACACCCGGGACGTGGAAGACTAGAGCTCACAATATAGTATTAATGCCCAAACAGGGGGCCGTCACTATGTCGATTATATGCCTACTTGGTCAGCATTTCACCTAAACGAAAGGCCGGTACGGTTCACGTAGAGATTTCTTCACAGATTTGCATCGTGTATTCATCTATCGACGAATACATACTCACGTCGTCTTAAAGTAGAACGAGGTATTTCAGCGACACGGCGCCTTTACGGCGATGCTAGGTTAAGAGTCCTGAAAGCAAGGGAATCGGGAATGTCCCAAAGAGGGACTGACCGCGGCATCCCGTGCTGTTCAATAGCCGAGATATCGGGTGACACCCTAGATATCCTCACCTCTCAGCCGCTTAATGTCAGTATGTAGGCGGGAAAGGTGTATAGCCTGACCATAGCTGAACCCCCTCAGGAGATTAAGAGGGTTTAGATGTGAAATCAGCGCCCAGCGAACATACCGCCATCTCATGCACTTCAACGTCCAATGTCTTTCACTGTGACACTAAGCCTTGACTCTTAACGCAGGGAACCGACATACCCATTGCGCGTGTGAACTCGCAGTACCTCTCAGATTACGGGCTGATTTGAACATGAGTAATGCATTACACCGGGCGGTCCTTGGACTCCTCCCATCATACGCATCTTAGCTGGTAATTATATTTATTGGCGCCTGACAGAGTCCCCGCTAGTATTCGGCTTTCCACTAGAATTACTTCGACATCTCATAGGCTAATCTGATCTATAGATGTGAAAAGGTTATACCTAGCTCGAGATTTGAATGAACTCTCCGAGGAAGCATGGCTCTCTCGACACGCCGCACCACGTAACTTCCATCGGTTTCCGATTGGTGAAATATGGAGTCTTACGTCCATAAGGGGTGAGTGTTAACGGTAGCGCCGCTTGTTGAGAGACCATGCTAAATTTCCGAGGGCGATATCTTCTAGGCAGGTCCACCTCTCCGGAGAACGGTCCAATAGCTGCACCTGCGGGTGATTGCACCCGACCTGACAAGGTTTGGGTGGCTTACGAGTTTAACTCCACGTCTTTACCTAGAGCCTCGAGTCGGCGCAGGACTCACCACGAGTTAATAAGCGCCTTGCAAATGTCCCGGCGCGCCTGACGTCTCTCGTTAGACGAAATGCGTGTTTTGGCGGCGAGAAGCATATCCTTGATTCACGCGACCAACTGCGACCATCCTGCACCCTGCAGAATGGTAAGAATATGCCCCGTTGTTACTGGAAGCTCGGCCTCATGTTAGGCACTCGAGTCGGAGAGGTCAATCCCATGACGTCTAACACCGAACACAACTACTCTGTTTGGATGCCATAACTGGATTGTAACGATCCACGGGTACCGGTCGATACTTTACTCTGATGTTTTTCAGATTAAACCAGGACATTGAGCTCCCATATCGTGAAGCTCGGGATGATCACCTAGTTTTCGGGCTGGTGCCTTGCCTTTAGAAAATCCCAATCATTTTATAATCTGGCCGCCCACCTGGGCACGCTGCACGTACAACGGCGAATCCGTGACACCTGATCCTATGGTGGAGTGCCCAGCAGTCGAGTTCCATTTTCGGGGTTTGGTACGCGCACTGAGATGGGTGGTGATCAGGCCCCGCTCAGGTTTCACCTCTAGGGCAAGACTATTTTGGGGATCCTTCACAGACTGACATGTACTCACAATCACAAGTAGTGTGTAGTCCTCGAAATTGTAGCTCTGACGTGATATTTCAGCCTAACGAGAGCAATAACCCCAATTGCGTGTCTCGGTTAGTCCGCGTCCTGAATCGGCCTTGGGGTGTATAGAGTGGGTCGAGGTCACAAGTACGTCCAAACAACGGCCAATGGCCCTAGGAAGGAACTAACCTTTTCAATGTGTAAAACAGCTATTTGCTGCAGATGAGGCAGAGTAGTCTTCTAATAGTGATCTAAGGATATCATTAAACTTTCGTACGTCCAACCACCCTACCAACACTGCGCTGCGGTTATGCATTCAGATCCTCAACCCCACGGACAAACACTTCAGGAGAGCCTTCGTCCAGTGTAACCACCCCGGTGCTACAATACTTGGATGTATAGAAAAGGCGGGACTTTCCGGCTAACGCTAAAGCAGCGCACAACCCTGAACATAGGGTATACCAGCGATGCCCGACAATCCGTATGCCCTATCAGGGTGCCGTTAATAGTCAGTGGGTGATCTGAACGCTAATGTTCCGAATTGTGAATAGCGGCCCCCTAAAAAAACCTGATCCTATTTTCAGGAACGATGTACTTGGGCACAATTCGAACTTCCACTCGTCGCGTGTATTAGGCCTATTTTCTATTCTGAACATTGCGATTAGTTGCAATAGACGGTAGGACGCATTACTAATGGGTTTCAAGTGGTATTGCGTAGAGGAGGATGCCCTCAAGAACCGGGACTCAAGCACGGACTTGAGTTAACTACAAGTGTGAAAAACCATTTACTGACTGTGCTCCGGCTGACTGTTTCTGCACTTCTCGCCCTTCGCTGACACAGATTGCTATCATGCTAAGGGAGTGGCCAGTCTTTAGCAGAACATTGACGTGATATCTCCTGTGAAGTATAATAAGGGTAGCCAGGAGGGTTGGTTCCATTGAGCTTGAGATCGTTATTGCAAAGTGCAGGAAACTGGCGATTAGAATCGAAGGATGCACAACTCAGGCTAGCCTACAAACATCGTGTGTTTGACAGCGAACCTTCCTCTACTGCGGATTGAAATGATCCTCTAATAAAAAAACAGATTCCATGTATTTTGGGATCGTAGTTCCAGGCAAATAAGCACCCTTTGCTTGTTCTCGAGATCGGCCTAAACAACCCAAGGTCCTGAAGATTCACCTGAGGTTCAGTAATTGGGCGTGCGCGGCCTTGAGACGATAAGTCAGAAAGTCCTCTTTCAACAGAAAAGCTAGGGTCAGCCCCATTTTCGGGCTGGTCTGATCCTCGTGCGCAGCAACGGATAGCTTACGCCTCTGAATACCACTGTAGATTAGGGCGTCAGAGTTGGTTTCCGCCGATCATTCGCTAACCCCAAGCCAAACGGATTGAGTGTCTTGTTTCGGTCTGATCGAACTTGCGTGCCGTGGATCTACAAAGGGGTCCAGTCAGTCATACATTGACAGCGATACCCAAGCTAAGTAGTGGCAAACACAGGTGGCTTAGTCTAACAGGTCATAGGGTCATCATTTTATGGAAGTACAAATGGCGATACTCACGGGAATGCCACTGTTTGCGACAATGAGATCGTCACGAGGTGACTAGTCAATCTATAAACGAAAGGCATAGCTGACATGCGTTCTCAGGCGGGCCGGTTTTAGAAGACTCGCGTAACATTTAAGGTACTAGTATAGAATCAGCTTTCCTGATAGCGTCGAGCGCAAACTAAAAGCTCCACACCAAGGAGCGGCACACTAAATAGTTGAGGAGCTCAAAGGCATTACATTCCGGCCGCCCGATCCTGGAACTCTCGTTCGATCATACATGTCGACGTTGAGTAGCGTTCGAGTCAATCGATGGTTGTTAGCGGAGCCTGACCTTTATTCAATCTGGATGCTAGGTCGCCCGCTTTTAACCAAAGTCTACTGCCTAATCTGAAATCCAAGGGAGAGTGATCTCCCGATCTCGTGGGTTCGTTAGGGCCGTTTATAAGGCTACAGCTGTCTGCAAGGTGTCACGAGTAGTGACGGGGTGCATAGTATGGAAGGCAGAGCTATGCGAGATTCCTCACACATTCATCGCCATGCTGGCGTAAAGGAAGCCCCCATTGCACGGGTTCTGTGTTCCCACGTGGAGAGTCCTGTATCCGTATGTCAGGCGCTACAGATTGGTACGTGGCAGCCTCAGCATCCACTACTCGGTTATCGTTTCTTTTCGTAACCTACCTTAGAAGTACGCTAATTAACTCTTCTCGCACCAGCCACCTGACTAAGCGCAGAGAACGGCGGAGAGATAGGTCAAAAGTTAGGTCAACCAAGACGTTGCCTTAAAATCAGACCGCTTCATCAATACAGTTTAGTTACACATTGGCAAAGAGGCGTAACTTCTTGTTCTTCATGTATATCGGGAAGTGTTGAACGATGCCTCCCTGGAAAGTAGGCAAGAGGTCGTCTCCCCTTTAGGCGCGAACACCCAATAAAACAAAAGTCAGACAAAAGGGTACCCCGTACTGCAACAATGTGTTTAGGCCGCGGGGAAGTAGGTCACGACGCTGGAGTATCTTTCCGCACATCTGGAAACTATCTATCTGATCCTTATGAACTCGACTCAGGCGATTCCCTGAGGAGACAGTTACGATGAGTAAAATGCAGTGTACGACGACCGGCCCCTCCGCTTCTTGCTCCTGGAACACTAAGATCTCCGGCTCCAATGCTGGTCGAACCCAATTTGCGAGCCTAAACTAATCTTGCTAGCAAAAAGTAGTAATCATTGATATAACGGAATATTCTTGTTATCTCTCGATTGCTCGCAGGGCCTCAGTGACAACTCTCCAAGCGCTAAGCTCGTTTAATGGGCGTGCCATAGCCTTTAGCGAAAGGTCTTATGCGACCGCACCCAATACTTTCCAATTGAAAATGAAAATGATCTATACTAGGAGTTAGCTTCAGACGGCTTTAACTAGCAGACACGCGCCGATACGGCTTCACGATCCATGGGTACCTCAACACAGCACTCTTTGACACATGACCTGTAAACAACGGGGTCGATGGCAAGCAAACAGTGCGTCTTTCCGCACTGTCGTCATAAAACCGCGGACCTATAACCCGTTATTCAAACAGCAATGGTTAGGGTGGCTGAGAGCCACGGTTAGGAGAATTAACCAATAAATGGATTTGCTCAGGAGGGTTCGGATAGCGTGCACGCCCTTTCCTTACTATTCGCTGTTCATAATGAGACTCCTGTGGATTGAGACCTATTAAAGAACCGTCGAAGCACCCGATATCGCGGGATCTGACGCGTACGGGTCTGTGGTGTGCCCTCATCCCCAAATCACTAATGGAGAAGCTACTCTGGTTGGTTGGCACGAGCCTACTGGGAGCCATCTAACGTGCATATTGCGGGGTTACTTGTCTGAACGGCCCGCATGGCAGACGAACAATAGCCGACGCTCCTGATTTCCTCGTCTATATGTGACCCAGCTCGACGCTGGGACCGGGTGGGGTACTACCCCGGATGTTGTATACCGGGGGTGGCTGATTACTTTTGCAGCGCGAATGCGGCCCGTACTACAGTTGGTCTGTTCTGAGTCTCTAGACAAGGTGTCCGTTCCCGACTACCCTCATCATTACCTCGCATATTGAGGCCTTGATTCACTATCATGGGACCCTATGCGTCGTAAAGGATGGAATTCTTGATCGGTGTCCAAGACTCCTAATCATACGCTACAGGCTGGCTAAGCGACTATGTTGGCTTCTTTCTCAGTATCGCTGCCACACGGGTACAGACGCGGGTAAAGTAACGTGGACCAGGCCGGGCTTTATGGTCTCGGATACTGAGGCGAGGACGCGTCATACTCCCTGCTGTGCTAAGGTGTTATCAATCTAATCTGGGACGGGGGGAACAGGGTGCAAAACCGCGGACGGACTGTCTGCCTTTCAATTGCGTTATACGCTTTGATTGCAATGGCATTATCTAAAAACCATTCAAGGCGATGCAACGTGTATTATACCACACACCCGCAAAGCGGGTATTTGAATGAAGGGTAGATGCAGGTGTAATCGCACGGCGGTCTACCGATCGAACCGCAGTGACAAGAGGACGCCAGCGTTTTATAGTTTGCAGCAGGACGTGCCATTCTCTGACGGAGCCAGACGTTACACGCCATCCGAAAGTGGCACGTGAGCCTAGATGGATGACACTAGCTCGCCATACCTGCCATGCATCTGTACGCGGTCACTGATCGAAAGGCACTTGACCGTCCCCTGTCTGGAGTGCTCCAGCTCGTACGCTATGTGTAGGTGTAGCTACCTCCCCGACTCTACGGTATTCGAAAGAGCGAGACCTTCACATTGAATCAATCCTCTTCCCCGTACCTACAGCAACCCCTTGGTCGCCGCCCAGGAAGTGGACCGGGGCGATACTCACCATGTGGCCCCGACCACCAGCTCAACTCAGTAATGCTGATCTCAGATCAGCAACTGCTCGATAAGGATCGCCATGCGCGACTTCTATGTCAGAGTCAGCGCCGTGCCCCCGACGTACATGGAATGGAAGTGTCCAGCAAAAAACGCTGGCATCTGTCGCGAATGAATTTGTCTACTTTAAACCGCGAGGCCTTGTGAGCTGGTGCTACCCAATCTACAAATGATCACCGTAATACGCTAATCCGTCGGGGGCTGCCATATCTCTTTAGAAATCTAAACGACCATTATGCGCATATCGTATATATAAGAGACAGGATTCGAGGCCCTGAACACGGCCAGTTAGAGCATGTAATTTACTGCACGAGGTTTGTTGATGCCATAACAGGTACCATGTGCCACTTCGCCGTTATGTTCAAAAGAATATGGAAGCTATCGTAGAAAAAACTCTGTAGCAGGAGCCTGGGGGCAGGCTAACCAAGCCGAGAAGATGTGTAATGGCAGTCTCGCTTGCAAATTTACGCTGTCCCGTGACACTGGCGATTGCCTCTACATACCAAGTGATATATACTGTATAGAGTATTGCGCCTTCGGGAGCCTTCCATCAAGGAGTAACACCACTCTGCCAACAGCATACGGGGCCTGTCTAACGCAAGACCTTGGACAGCGCTGAGGCGGGTTTCTGATCTATACGAGCAACCCGGGAGCGTTTGTCAAGCGTTTGGTACTCTCAGCTGAGGCTGGCATGAGAGTTTCCGGTTGCGTTCAACGCAGTGGCGGTTTGGAGTCCCCGGCCTAGGTGTTCCAACGCAACTTCACGGGTAGTCCGTAGAAATTGGGTTGTTACTAGCCAGTAACAATCATTGGCGTCTAGTGCAAATAACGGGTAAAGGTTGCCGGTAGATAGGTTTCATTCTCCCGATGGTCCAGGTCTGTGTTTAAGTGCACTCCGTTAGCCTACGGGCGGTGGTCTAGTAACACTTAACATTGCCGAACGGCCAGTAGCCGCTGGGCGCCGCTTCGTTTTGTCCTAAGACCTGGTGTTTAGGTTAAGATCTTACATAATCAAACCTAGCCCTATGGGGACACTTCCGTTAATACCCCTTGGGGGCTCCGAGGGAAAGTGGACAAAACAGCAATTGCCAAGGTTGTTGATAACTCTGGAGTCAGGAGTGCGGACATTCATAGTTCTCCCACGATTAACTAGCATGAAGCTCATACATCAGATGTGAAATCCATGACTCGGTTGTTCTAAGCTTGGGGGGAGCTTAACCCTTCAGATCGAAGCGATCCAGCCCTCCCATAGTCTAGATGTTGGTGGAACCGTTTTTGAAGGGCAATGGGCAAGTGCACTCCTAGAGCATTAGAGTCAACTTCTCGCTACTAGGCCTCAATCCATCTAGGATGTGCGTCCTATCTGATACAAACGTCTTTCTGCCCGGCGCAGGCTTTCTTCACGAAGCTCAAAGCCTTGTTCCGTTGTGTCGCTCTTCTGTTGCTTCGTGTTTCTCTCTTTATCCAGCGGGATTCCAGGTCCGGTCGGCCGCGGGATACGAGGATGAATGATACCTTGGCCAAGTGAGCTTGAGTATACTAATTCAGACAGTAATTGTTCGAGGGGTAGGTACCAGTTTTTGATGGCGAAACTCTCCTGGACCCAGGTAGCCACACCTAGTACAACCTCGTCCAACGGTACACTGAGCCTTTTGTGCGTCCGATGGTTGCCAATAGTTGTAGTACGGTGGGCGCTACCCGGAAGGGTAAAAAGGACGTGGAACCATATAAGGCAAGCGGCCTCCAGTTCCCGAAAAACCATGCTCTTAGAAGCGTGTCTGATTGCATCTGTTAAGAATACCGTAGACAAACGGGCCTCACTACAACACAACTGTAGCGGTAGGGGTACAATAGTGAAGCCTGAAAACATAGACGAACGCTGCACCGATTTGCCCACAAAATCCGATAGCTTCACCGAACCTTGGTGGTCGCCGGTATAGTCTGATGGCTAGCAGGTACAGCGAGAATATCGAGTACCAGGATCGCATTCATGGTTAACCGATCAGTTGATATTGTGCCTCGACCTATGACGGGCATGTCACGTGCTTGGCTTAAAGATCTGGCCGCCTGTCCCGCGGTCGGGCCCCACGTATCTCTTCTGACCGAATATGCCCAGCCCCCCAATTCTTGAGTACCTGTGACCGGAGACGTCGCTCATAGGCTTAGGGTCGTCCGTAAACGGTCCGACAGACGAACTACGCCTCGGGCCCTTCGTCGTCCACGAATGACACTTTGAGTTATGAGGGAGTTTAAATAGCTTTCTACCCTGCAGAGTTATTTGGCTTCGTCGCCCTAGGCTAGCTCCCGGTTGCGTAACTTGAGACGTGTTAGATTCGTAATCGGTTGGGGCTTCTCCCCGGTATAGGACGTCAAAATGAACGCGGAACAGGAACACACTTGGGGGGGTAATGACCAGCGCTACCGCCCGGCTCAACCGCCCGGGGCAGGTCCAGGCGAAATTTACTTGACGCAAATTACATAGCGTGCAGGCATTCCGCCTTAGAGCATGCGTATTTATCGTGACATGGCAGTGAACGATCGAGCCCCCTACGATGCTGTGGTTGCTACATGGCCCATAAAGTGCCGCGAGGCGCAAAGCCAATCTAGTTCAGTGCGGGCCAGCATCGCACACAGCCAGAACCATTGAGGACGAAGATGCACTTCTTAGTATATTAACCTGGGGTATTGCACTCCTAGAAGAACGGAGTATATAAAAGATACTGCTCGCAAACCCAGAATTGGCAACCTCAAGTCAGGCCCGCTACAGCATTCACTGAACCGGTATTCCTCTAACATGCCCTTCTATTTGGCATTGCGGGGGGTAGCTGAGGCGGAGACTGGCTGTTGTCTTACCGCCGAATGGGTTCATTAGTCCTTAAACACCGCGCAATAACGTCACCCTCGATGTATTGCAGCCGGCACCGTTGCCTTGGCTACCTAATATACCACTCTGTCTATCAACTCGGGGCAGTTGGGTGCGCGGAAGTGCACATGGTCCTGCACCAAAACAAGTTCTCGGGGCCAGCGTTGTTGTATTTTCACGCTGCGGACCTTAGGGCAGCTGTGATCAGGGGCGTCTAAGCTGTAACCTGTACATCGTATCTTCACCTGATGCACATGTACCAGCCGCTCACGGTTGCGGTCGGGCGCGCGATTGTTTCGGGAAGTACGTCCCTCTTATATTTCATGCGTACTGTAGGCTTCATTTATCGCCGAAACTAGGCTCATCGGGCAAGTCCTGGCGATGGTTGGCCATCAGGGGTACATCTAGAAGGCGCGCCTTGCTTTAATTCCGGCTGTGGGGAAGTTACGTTGTTAGTTACTGACCATCGAAGCACCACCGCCTATGCTTCCAAGAGTCACAAGGACCGAACCTTTCATGCCGGCTAACGCGTTATCTGCACCTTGCCTCGGGACAATCTCCGGTTAGAAGGTCTACTTACTGATCCCGCAATGGTCACAATTAGGCGTAGGCCGAGCTCTAGTCTTAGGGGCAGGGTTGGCTGACGGTCGTTGAAGTCGGGACAAGGTTGAAGGGCTTTACCGGCGTAAAAGTGTTTAGTGCTAGAGCGATATGCACGAGTCCTCTACGAGTAAGCGAGCTTCAAAAAGGGGGGGTTTAATAGCGGCTGGGAAAAAGGTGTTCTGTTGAGCTTCGTATATACGTCTCACATTGGTGACCTTAGGAGTCGGAATGCTCTGCATCTACACACCACCCACCCCAAGGGCAGATGCCCGGACTGATAGTCAGTCCTGTGGTCGCTGTTGCAGACGCGGACTTAGTGTAAGCGTTCGTCCTCTTATGAACCGGGACAACTCGGTCTGATAAGAGATTCATCAGAGAATGTCATGCGAATTGAACCTTTACCTCAAACGATAGAGTATGGATGCTCTCTTTCTTTGAAACTTCGTATATTCACTGCCTGAATGCATGCTTGGCTACTTGCGTAAGCGGACAAAGTCGACAACTGTATAACGTTAGCATTCCCTGCTAGCTTCTTGACTAGCCAACATGATAGCCTCACCTACAGTCCGCACAATCCTGGTGTTTCGTTACAGGGGCAGTACACCTACATCCCATACTGGCGCCGGTCGAATTTGTCTCTAAGGCTCACCCCGCAGTAACCACCTAGATCCGCATTACGGAATACCGGACTCTAACAAGTTCTATGGGCAAGGAACAGCGCTCCCTTCCGTAACGGGTACGGACGATTACTTGATCACGGCCAGGGACTAGCTGCTTCGGTGGATGCCAATTACCTTGGTAGCTAGAGTCCATGGGGTTTCGTCTGTTTTCCACGGTAGTGTGGATTTCGGTTCGCCTCACGAGTTCTTCCGAAACATTTAGGTCATTGTCGTCCGGTCTCAACTTCCGTAATCCTACAGAGAGACACCTCTGCGAAACAACATGAACGCCAGCGCATCCACCGCACTCGTCTCCCGCCCTACTCACACATAGTTATACCGGCGTGGTGAGATCCGGGCAGGGAATGCAGCGAATCTGTTAGTGCTTCGCCTGGTCCTTCCGGTGGCAGTTTTGCGACTTGACCGGGAGAAGGTCTTTCGTCTCTGGGGATTCCTAGGGGCGACCCTGCTATGAATCTTACTACGGGGGCGCCAACAAACTCGAACTGGCATGCGCTCTAAAACTTCGGGTGGACCGAGCGCGACAGTACAGCACATCCCTATTGGAGGTTGCCTTTGCTACGTGGTCCCCTATGGTTGTGAACCTGCGGCATCCCACCTCGAAAAGCCGCCCTAAGTGTGTATATTAAATCGTACTAGGTATAGTATGCCGAAACCAGTTAGTTCTACTCAATTGCGGCGGACGTCTTCTTAATTAAGTCGCTTTGGGTAAGTCTGGTAATATAGAGCTGCCCCTGGGTGGATGTGGAGCTCAAACGGGGGAGAGAAATTTTGCCACTTATGTAATTGTCGTCCCACTACCACCATTGCTTTCCCACAAATTAATCTCGCGCACATAGATCGAGAGACGCTTTTAGAACATACTCGGAAACGGCCATACCGTAGTTTGCGGGTGGGGATCATAATTCCCATTTCCTCCCAGTTCCAGCGCATGTTATTTATTGACGCAATGGGGTGGCGGAACATACCGTAATGCCATGGATGTGATAGCCGTCTACTGATGGCAGATGCAGGCCAGACATGTAACACTGCCGACAGTCGATTAAAACGATGAACGTAACAGACTAGTCTCTGTTAAATTTCTACGGCAAGGGAGCCGAACTCTTAAGACCATTACAGAGGTTATATCGATTATCCTCTCGTATGGGCTGAGTTTACCTAGCTAGCGGCGCGTGTGTCCCAAACTGCAACGACACAAGTGCTAGGCCCAAACGACGGGTAGTGGAACAGAAAATCTGTATGGAAGCTCACTATCATGACGCCGCAAGCACCACTATTCCGCGGGGCTATTTTGGATCCAAGACTTAGAGACGACCCAAGGATAGGACATAATTGTCCTGTCGAATCGACACACTGAACATTCATAAGTACCTGACTCTTCTTACGCGCTAAAACTGGAAGGCGGAGGGCGGGAGTGCCGAAGGCCGTAATTACGAAAGTTATGTATACACATACAAAGGTCGCTCGAGGTCAGACAATCCCCCCGAAACGGCACGCGATCAACCTTTCAGGACGTTTCTAGTCATGGTGTGTGGAGGAGTTCTTAAAATCACGCATGAACCTCTTCATAAATCGTGCGCGGTACAAGGTCCGGCGGTCCGTAGAGTAGTCTACCACAGATGAGTGGATTATAAGACGCAACATGTTCGCGCCTCTGGCTCAACAGGGCTTGGATCTAGCCTGTATCAAACTCCCCGTCAATAATATTCCGCACGCTACCTTTAGTCCTCCCCTCACGTTTCCCTCTATATTACAGGATCTCCAAACACAAATTTAATAAAATGATCTTGTGGTCTACGGAAGAACCCCACCTGCTGCTTCGATCTTTCCCGAACGCGGGGCTAAGTTCCCTTACCCCAGGAGTGGCCGAACACCAATACCGCTTCATAACGACGCCCAAGACGTGTCCTCTGGAGGATCCGCTCTTGAAAAGCCCGATTATGAGCGTTTGTTCAACGGAGGGGAACGTCAGGCCTGAACCACGCGCGACCACCTTGAATAAAAGGAGATCTGATCGATTCAACGCACCAAAAGGAGCTTATTGACTTCCTAGCCTCCCACCGGACGCACACCTTGTAGTCTCATGCTGCATTAGGAAGGTACTTCATATATATGTAGCGTGGCTAAACATAAATTTGTTTAGCGCTCTGTTCTGCAGTGCGACGCGTGTAGAGATACCAGTGTTATAATCATCTTTACTATGATGCCCTGGCTGGGATTATGCTAATACTCGTACACCCTAGCCGACAGGACGGCTCTTAATAGTGCATAAGGTTTCGCAGGAGTTGTATAGATCATGGGACCATGTTGCGCCACAGATATTTGGGTAGTTCGCATTGACGTGTATTAAGGCAGCTTCGCCCACGCACAGCCTTGTCCCGATCTAGACGAAACGTATATAACGGGCACCGTGAAAATCCTGGCGATGGTTCTGGTCTGATCTCAATATAATCAGGAGTACAGCCTGATGGCGTGCTCACATTTGCAGGTGGCTGGGGATGTGAGTACAGGAACCGTCCCCCACCAATTTGGAATGAATAATCGGGACGTCGGTGTTTTTGCGGTCTAGATGGAGAGAGCACGAACAACGCAATCATCCATATGTGGCGCCCTAACACAATGACGGCATCCTATAGTATCCAAACCGGAAACTTGAGTCATGTCACGTATCCTACCGGCTCCCGGTGGCGATGGTGAACTGCGAGGTTAGCCGAAGTTAGAATATGTCTAGTCTCGGTTGGCTGTTATTACTGTGTAAGTCCTCGCTATGTAGTTTAAATGCCATAGTAGACCCAGGATATTTGGCAGCGGCACGAGCAAAAGTACCACAAAGTCAATCAGCTCGGGATACAGAAGGCTACGCACCGGTAGTTCCCGCCCGACTAATATGATCGGAATCATGCTCTGCTAATCCTTCTGGGCTCATATTGCAGTAGGTTGAACTCCCCGAGGATCAACTTCTACTGTTGTGGAGCTCTTGCCCCAATTAAAGCGGTTATGTGTAATGCGCCACCGTTTACATTTATTTGTACTACTTGTGAATTCGGGCATATACGGGCGTGTGGCTCTCAGCATCCTAAAGATAGGTCGCCGGGGTGGGGGCTTGGCAGGTTGTCCCATAAGCTCGTCATATGGGACGAACGAATTGAGACAACAGTCCTTTCCGGGCGGTCAAAGTAACTGGGCGACTACCGTACTCGGTCACTAGAGGTAGGAAGGTCATTTGATACCTCGGTTAACGCCCGCTTAGTCTATACGTTGGTGTCCCGGGATGGCAAGTAGTAGGATAACCGAAGAGAGTGCCGGCTTTGGCACAATGGTATGGACGGGTATCTAATATCAGGACCGTCGTACTATCACCAATGCTCTAAGATAGGTGCGGGCCACAGACAAATCCTGACACTGTGAACCCACGGTTTGCTCCCGGCATTCTTAGAGGAAGATCAGACTTAGGACAACACGGCGCCTAGGGCGCTGAATCCCACACTATCCCGCCTTTAAACCGCGAATCCTTTACTAGTCGAGGCGCGTCGCAACGCTACGCAGATAGGCCTCTCACTTGCTAAATCGAATCAACGTGCAGAGGAACCCTAAGACTAACACAGGCGGCACCCTCTTTCAAGCCAACAGCCATTAACAACCCCGGTCGGCCGGACTTTCCTACGCCGGTAGCTCTTATCACACAGCGAGGTATCGTCTAGAAAGAGTAGTCCTCCCACGGCCCGACTGGGCTTTGAGATTACTCCAACACCTGCGGACATATAACGTCTTTGTATAAAGGCCTAACTAGCATACATGTAGAACAAGTATAAGTGTGCAGTGCCGTATGTCAGAGCACCCAGGACTCCCGCACAGATCTTGACGGAGATTGGACCCCAACGCCACTATCCAGGGACATGTACTTTGTCATCCGATGACCTCAGTACAGTATGTGTACCGCAGGCAACGGAAACCGACGGCCTTTGGATTTCCGGTCAGCGGACACCAACACTCCCCTGCAACCTGCCGATATAACTAGACGATACTGTCGACTGTTTGGCCCGGTGTACTAGTCCTCCTTGGTCGGGGGAAGGATAAGAGGGTATCTACGAAGGAAGGACACCATACAGCGATTCCAAGGATTAAACCGATCTTGTCGAGAGGGGCGGTGAAGTGTCTTTTACACTTGCTATCGGTCTGTATGTCTCGACGTGGTGAGTCATCTTCCCTCCCTCTCTGACCCTAGGGAATCCCCGATGGAGTCGCATTGCATTTCAGGAAATTAGGCTCGAACAGGGATGTATGACAATGTGTTGGTACCCCGTCCTCACGATCTGATTCTACGGGTCCAGGCATTTCTCAAGTTAAAGTTGAACTGATGTAAAGCGCCTGAGAGGGTTACATGGGATGAGAGAGCCTACTGAGAGATAGATGATCCCTATGAGTACTTACTAGCATCGGTGGCACATGCTGTTACCACTTTACACAAGTGTTGTACCGCAGTGTGAGCACGACATTTACCGACCGGCCGGCAGGTGTCTAATTGTCATCTTAACCGCTGCTTCAAGACTTTAAAGGTCACCTTGTACACCGTCCAATGAGGTATTTCCTAACTCAGATGCCTTTAGAGCGTGCCTCGGTTGGCCCACAATCACGGTTTCCTACACCCTCCCAGTAGGCCGCATAGCCTGTTGGGCCGCGTGTAGAAATACACTTCATTGCGTCCGATGAGGCGTTATGGGTGGGAACATAACGAGCTTGTCGACTATTGCACTTCGAAGAATCTATACCATAGTGGAGTTCGCCCATAGAGTTTTTGCGAGTGAGCGGCTATTTCCGGCATCCACTCCGTAAGATGACAGCATAGGCGACGAAGTTTAGCCCCGAATACAGCACCATCCAGTTTGAAACCACGCCGTTACATGGCCAGCGGTCGGAGATTGCACTAACCGATCAGACTCCTGTACTTTTCGGCATCATTCATAAAAGACGTTGCTGTCGGATCTATTGACCGGTTAGCGCAAAGTGTTTTCTTATCCTACGCTCAGAAAATTTTACATTAAAACAGCGAGAGGCTATTACGGAGCTGTATCGGGCACCACTCCTGAAGTAGTGAACCATACACAACATTATCGCGTCGTGCATCGATGGGTATACTGGTAAAGAAATCGAGACTTCGTAACAAAGAGCGACGCAAGCCTGTGATCCGGCCTATTTCACGCAAGAGTAGCCATCCGCGTATAGAGCGCTTATAGGTATTGCTAAAGGTCATGTCTATGTAACGTATGCGATTAAATGTAAGGACACACGGGCAGCGGAGGTCCGATTTAAGGCGTAACCCTGTATCAGGTCAGGCCCAAACGGAAGTGTCTGCTTGTGTCGAGACGGCGATCTCTCTTCTAGTCCACGGGGATCGACGGTGGTGACTTCGCGTCAAGACTCATGGTTCGGTGGGGACCTTAGGCCTAGGGATGTTTTGCGAAGCCGCAACGTATCGCAGACGACCCTCGCGTCACCGTTGAGCTGCTTGCGAACCAATAACCGTTCCGTGTAAACGGTCGGACTATGTTCTGAGCGTATGACCTATTTCTTGTGGAGCTATTCCTCGCCTAGCTGATTCCCCCTTGAAATTCGGATAGTCTGGATTCTCAGGGGACTTGCGCTGGTTATACTGAGGCAACTGGGCCTACCAAACTGTGAAAGTCGTATTAGTATTGTAATTGCCGTCAATGACTGAATTCCTCCGCAAGCAAGGTGACTGAGTCCCATATCGAACAGACTCACCCTTGCATTCGACTGCGTTGCCGCTATGCCTCGATGACCGACAGTCCGAGCCCTATGCGGAAGCAAACGTTCTTCCAGACACCAGCAATACAATACGCAATGAAAGCGCCATACCACGCAGGGATTACGACAGATTGGAGCGAGCCCAGGAAATAAGGGGATTTAAACAGAAGGGGCTGCCTATCTCAGAGTTGAACAAAAGCGCAAACTTATCACAACGCAACCACTTTTTAGGTGGCACCCACAAAGTGTGTCATAGCGGTTCCGTCAGATACGCAGTGAAGCACCTCCCGAGCACCATCCAGAACCTAGAAGGAGCGTCCAAGGCGATAGCTCCAAGGAGGTCCACCAGGATGGGGTTATAGTAGATTCCTGGGTTGCCAAATGGCTACAGTATGATTAGGTTAGGAATTTTCATACAAAGCATTCTCATACAATCTTAGACGCACCACCATTTGGCCTGACCCAGGTACCCTGAAAATTCAGGCCCAAAGGTTCAGAAAGCGGCTATAACCGGTGGCCGCGCGTGTGCGTATAGGGTTCCTGCCTATGATTATATTATCTCAGTCTGTAACTATTACCTCGCTTTCCCTTTCAATGCGGAGGGTGGATTAGTGCTGGTTATCGTTTCGGCCGATTCTTGTCAAGTAACATCATCACTACGAGTGTGCCGAGTGGCAGGATGGATCTCCCCACGGCCCCGGGAAGCGGCAGGTAGTCACGAAAGTTAAAAACTTGGGAATGGTCACTTTATCTGTCGTCCATGATTGAAGAATCGGCGAGGGCCGACTGACATATACCACGGGGACGTGAACGTGGACAATTCATGCTCGACGGGCACTTGTGATGGGGATTTATATGTTGAGCAAGTATTTGTCAACTATCAGAGGAAATATCCGCCCATCGACCCGCTTTGGAACGTGATCACAGCTATGCGGTAGGGAGACCCAGGTCAAGCATCCGGATTAGTACAGTAGGAGTTGGCCCTAGCACGTTGCGTCACCTTCCGCTGCCGGGTTGAGTCCACATGCACTAGACAAAGAGAAGGGACATTATTCCCGCGTAAAATAGTGACCATGTGCCTCGCGGTTTGATATCCTCCCGTTTAATAGAACCCCTGTCTTTCGACAAATTGCAGATTCAGCGACTCGCTAAATATTAGGGTATGACTTGTAGGTAGTTCGCTCAATAGTCTGAGGCTCCAAATATAACCCTATGTCGGGGCGATGATACTGATATCCCCTGCCACGGCGCGTCCTAAGTATAAACACCACTAAGCGAAGCTGGGCAATCCTGTCTGTAATTCAACAATCGGCTACGATGAATTAGCTTCCGGTTAAAATAGATTCTAGAGTGACGGGTTCAGTTCGTTCTATCTTGGACTCACGTTCTACCCAGGCCGCCTAGGATTTCATTATCGAACGTACACAGACTATGCGTCCCCCCGTTCATAATCTCCCCTAATATGGCCCGAACAGCCCGGTCCCCCATAGTAAGCTGTGTTAGCAGATAATCAACTGTAGCGGACTGGGTATGTTATCGTGAACGGCTACGCGCGGAACTGCATTGCTTTTGACAGTCATGGGGTATCCCTAGTAATAGCTGGAAGGAAAGGCGGACCATTAGGGGTTTGTCCAGGACAGTTGGGGCTATCCGGAACATTCAATCAGTGCCGTCCTTCGCGATATTGTAAGTAAGCCGCCTGTCAGGACCTCTAGTCTGGAAAGCAAGAAAGTCTGATAAGTGCCAATCACACCACGGATGGCCAGCCAGTTATCGTCGATCTCAGCCGCTGAAGTGATCGATCGACCATGGACCTGAATCCTAGATCAAGCAATGTTCCTGTGCTTAAAAGAGTAGTTGGCGAGCCCAACCCATAACAGCTGTCTGGGTTCACACAGTGCGTTGATGGGGTGTTTTCCGGAGCATGTTCTGGTAAGTAAACGCCTTTCGTAACAGTATGATCTCTTCTCAAACAACAGATTGAGGACGACATGCGATCCTAAGAGGATAGCTTACAAGGGGCTTCTGGTAAGAGTCCTTATCGTCACGGTCCCTAATCCACCTTATAAGGGGGCCCTGATAACTTACCGGATCTGCGATGTCGGGATTTCCGCTTGCGTATAACTATACCGATTTCGCGGGCTAATATGAAACAACGGAGCAGTTGACGATAGCAGGAATCTGCTCGCAAGTGACACATTCAGGGCCCTGCCCGAGATAGAGTATTAGTCGCCAGCGATCGTGTGGGTTAATAGTAAGTTCACCGAAGTTTGAATGCCTATGACTACATCCGGACGATATAGCTGGTTTTTTGGCGTACTGAGCTACCGAACGATAGTACCGCTTGAACTCGTTCTTTATCACTAACAAGATCTATTTGGCCCCGATTGCAGGTTGATTGCCTATCTCCTGCACTGTACTGAAAGAAGACTCCTCTTCGACGCCCAGGGATTTGGGAAACGCTATAACAGGTTGGGAGTATGCGTCGGCTGCCAATCCTGTATGGACTTTGCTTGCCCGGAGTCAGCGTGTGCTTGGTGACGTTTGTTTCCGAATTAAATTCTCTCACGATAGGCGCTTCCCCAGTGATCCATTATGAGCAGCCCCAGTCGGAACGCTAACAAACACTCCGCTGTTACTAACCATCATCACTATTCGTATAGTCAACACCTACAACGTGTCTACCGGCCCGGTCGGGCCATCAACCTAGCTAGTTGTGTAGCCCGACTTAACTTTCCGGAAGGCCTGATTAAGGGCAATGGTTGGGGCCCGACCTAGGCCAACGAGCACGAACAGCCTTATACGGTCATGACCAAAAAATTAATACACAAATTTCATTTTTCCCCACACTGAACGACAAAGGACGATAAAGAGCCACTAATAGCGGCTTCACTCCGATGATGCTTAGTGCCGAGACGCATAATGAACGCTGATAGAAATTTCCACTCCCTGTGCACGTTAAACGAAGACTTCCGGATCTTGACGGGGGCTACCGATATTCGCAATGGCGCGGCGTAGTGCACACACTGCAACGATATGAGTGTTCACGCGTCCGTCAAAAGTACTGCGTGTCCCTCTGGGGGCACTACCTATGGACAAGACAATCAGCAAACTGCAGTCTAGCGGCCCTCCGTTAAATTGAGGGCTACCACCAAAACCTCGGAGCGGATACGTGTCGCAGAGTCGGGCTGACGCATCCTTACTACGATGAAGGTTCGAGTTCGGACCCGTCGGTCTCCCCGCTAGTTCGCTACAGGGGGTGCTGTATTAAAGGCGGTTTATACTTACTTGACCCATTAAATAGCGTATGCAGGAGGTCCAATTCTTAACTATACAAGCAGCGTTCGTTTCCATGACAACGCTGATGCCAGGAGTTACAAATATTACGACCGGGTGGCGTGCTATTACTCAGCAGGATGCCTTCAAGCGCGCCCGGACACATACTAGGCGGCCAGAGACGCAGTCTCTGTCACCTACACCGTAAAGCGACGTTTGGCAGCCGCGGGAGTGCAGCCGGTGCCAAACATTGAGTTATCCCTCCAACTTAATGACGCTGGGGCCCTTCTGGTTCTACCAATTCGGTTCCCCAGCTGCCAAGCTCATCGCACCTGAGATAAGCCTCATGACCACTGACGTTATCACGCATACGTGGAGAGACTAGCCATGGTAAGCATGGCCATATCCTTTCTATTAGTTTATTTCGAAACACGAAGTCAATACTAACACCCAGTACTATCTGTACCTTGGATCTGCTTAGCACTACCCAAGTTTGGTCGTATTATGGGTCGTCCTCGAAGGGGGCTATCAGAGTACCAAATTAAAACAGACGGCCAAACCCTCAGTCTTTCCATCTATACTGTAGGTAAGTCTCATCTTCATCACGAAGGGATTGTGGTTTGTCAGGAATGTCACCTTCAGGTGAAGCCTCGGTAGAATGACGGCCGCCTTCTATTAGCTATAGTCCTTTTGTCATGTGGTCTAGCGGGGAAATCGACTCAAAAGGTGCTAAGAAAGTCAGACCATGATAAACCTCAGATTCCCGAGGACATCATACTTCTTGTATGGACGACTAGATAACGCCCGAAGTTATGTTCGCGACCTCCCCGGTTGCACGATTGTGAAACGGGACGCAAGGAGACTTTGTCCATATCATTGTTTCCTTCCTTACCCGCCGATAACTAACGCTGAAGAAGGCAGGCAGTCCCCCGGACTTACAGCCGTATGATTAATACTGCAGTGCTACGCTGAAGATGCGGCTTAGTGTACCTGTGCTTAAGTGCTCATGCATATGTGACGGTGAGTAAGGGACACGGAGCCTCCAAACAAACTACCATGGCGATAGTTTAACGGATTATATTATGGCAAGCTTCCGAGCACTACGCGTTAAAGGTATATAGCATTCCGGCACTTATCCGACCAGCCACATTCTGGACGGAGTCCCCCAGATTCATAGTAGCCAGGAAAGCCGACATGACAACTCGCACCACTACCCATGTAACTGTCTACTCCAACTCCTGATGCATGGGTTGGGTTCTCGGGTATTATAGGCCCGCCCTAAACGGTATAGAGACCGTTCCGATCACGTTACTCCAACTTACAGTGACTTGTGTGTCGCGAAGTGTGTTTGATGGTGGTAAGAAAGCGGTTATAACTGTCGGCCGGTAATAAGAGGATTTCCTGTGGCTGTCCTCAGATTCATATCACGCCAGGCATGCTACTGAAGAACCCAGTGCTCATAATACGCAAAGAATTAGCATCCGCCCCCCGGTACTATCGTGGCAGTCAGTGGGTAATTGCCGTTCGAGTGTTAGTGACGGCCACGTCCATTATCTGCATGAGAAGTCCGATTCGAGCTGGTCCGTCTAGTGAGTAGCTCTCCTTAGGCTCAAATCTGGCCGAACACAGGTCTCACCTGCAATCTATGATCCTTCTTCTTTACCACTTTGCCACCCAAACGAATGCTTTATTCCGCACTATCTTCCGTGTATAACTATCTTCGCTAGGTAATCGTTAACAACTTCAGTTAGAGGTGAGTATTCGCTGTGCGAGTTTTACCCTTAGGACACGCGAATATCTGTCATCCGCGTGTCCCATACGTATCCATACCGGTAGAGGGGCAGAATGACCCCGGCTTTTAACCACTTGGAGCCTCTTCTTAGCTATCTCTGAAGCGCAGAACCCCCCACCAGTCGCCCTGTTGCTGATGCGTATAAGTACAACTTTGTAATTACGTCAATCTACGTAAGTACTTACGCTGGGCTTTCTAAGCAGTGCCTCAGCGCGAAGTAGAGTATGTTCACTCGGCCAACATCGAAAGTTCGCGATCCCCGCCCCGTGGCATGAATAAGATGAGATTATTCCCGTTCTTTGCAAAATTAAAAGGCTAGAAGGTCTGGAGCTGGAGGTCCAGATCACTCCAGCGGTATTGTTCGCTAGGTATTCCTACTTCTCGCCAATTTGCCCCCCAAGCCTCGATGCTTACCTAGTTGGTTCCATGGCAAAAGTAGCGTACTGAACCGACGTAGCTACCTCTAGGTGAGTCCCAATATGTTGAATGCTAGGCTCAACTGGTTCATTCTTACTTCAGCACGTCCCCGAGAGAGGAAAGCCCAGCGTCTATGGGATTAACTACAACGCTAGGGTGACTGCTCAAAACAGCCTTTAGGGGGTCACGAAGACGAGAATCATCAAGAGCTGTAGAAGTGGGAAAGTTGCGGAATAAGAGGTGTACCCCCCGTTCGTGGCGGTGCTTCCTGGTCCCACGTATAGGTGACACGCCGATCTTCCATATCTATGATTAACGCAATTACTCCGAAGGGCTGGCGTATAAAGCGTGCGGCACGGTTGGTATCAGCGATCAGTGTCCAGGGGAAGAGCCCGTAACGGTTAGGCTCCGGCGGTGCGGATAGTTCCTAATTAATTCCTTTTCTATGTACCGCCGAATATAAGAATTTCACTGAAGGACACCTCGGGAGGAGCAGTATACGCCAGGTAGTTTGACATTGATCCACGACATGGTAGCGTCCCGGTTGATTGAAATTGATACGTTCCAAATAACCTTGGTGAAGAGTCTGAGTGGCCGTATCCAAGTAGGCTGCTCGTGCCAGGGTGTCACGCTACCCATGCATACTTCTACCAGTAGATCGATTCAGGCGACGCATTGGCAGGGGTAGTTACTCATATATCAAATGACCATAAGTATAGACGTGTTTTCGGTCAGCGGACGCGGAACGGTTGTACTAAGGATGATTCTCGACACTACCGGCAAAGAGAGGGTCCGCCTAAGGAGATACGGTAGCCTCTGACTAGGGTGAGACGCTGTTCGTACAAACCGCCTAGGACGAGCGCAGAAAAAGCCACGCCAATGTAGCGTTACAACGCCATGGGATAAACATGTATATGTTCTATCAAGAAAGGGTGCACTGACCTGTCCGTGGTCAGTATATGGGAAGTCCTCAGGGGCTGCGGTGGTCTTCGGGGGGGGGCTAATTAACAAATAGCTGCCAATCTGCGTACGCATAGACGTATTGGTCTCTATTGTCTTTCACTCCCATGCCCGGTCCAGAGTGGCGGAGTCGATTGCGCCTAGCGCCAGGGCCTAAGACGGTGCCGAAGTGAGTAATGTAGCTCCATGCGTTGCTACCTAATAATAGCTCGGGTTCTCTCTGTTATTGCTCAACCCGGCTGGAACCCGATCGTTTTTGACGCCGAAAGTAATTGGTAACAGAACAATTCAACGTTAGCAGCGGTTCTCGGGCAATTAGACAAAAATTGGTCTTACTGCATTGCTCCAGTTCCGAAACTGAAGAGTACATCCCGGGCTTGCGTTGGTGAGATCTAGTGCCGGGACCCTGTCGGCCGTGAATTGGGCAGTGGTTTCCGATCTCCGCCAAAGATCTACAGCGGCATCAGAAATTGGACATTAATGGATGCCGGTTGAACCCAGTCAAAGGTTCCGAAGGGGCTCAACAGGGGCAAAGCTGTACCGCTCTCCACAATGATCATACCTTGAAAGTGGGAGACCTCGAGAAGCATAATAATTCCCTGTAGGCATACTCGTCTTAATGAGTAACACTTAATCGCTCGTCTTTAAACCTACCTAACCGTTCACTATGAGAATAATGGGTGTTAGCGTTAACCGGCATTGCCTCGATACCGAGCAGGTCTGTTACATCAACTTTAAATTAGCAACATCCGACCCGCACGTCTAGTACCTCGCACATACTCGGAAGTGGAGGAAAGTCCCGCACAGTGCTGATAAGTCATCGCCCGCCCGACTACTTACACCTCGGTACACCAGGCTACTACACCCAAGATCAGAGCCCCCGACAGGGGTCTGATCCTTGTAGCCAAGAGAGATTATGAGTAGAGAGAGATGGTGAAGTTGCCCTGTTCAGGCCAACGGGCTAGATCTGAATTCCCGCAAGCATTTGCCCTCAGGCTCATGTCTTTACATTGTAATCAGTATAGATATGCCGGAGATTGTGCTGAGAAATTTGGGGTTACCCGGTTCCGGGCAGGACAAATAACGGGCGTAGTCGGGACGAGAGGGTTCTGCAACGGTTCGGGCCTTCAACTTAGTATTGGCGTACTCGGTGTTCATACGCAGTGCCAGCTGGGAATGGAATGTTGCTATTTCAGAAAGATAACTAATGCAAATCCATAAAGGCCTCCACTCGGTCCACCTATCCTGCAAGATCTCCCGAACAGGGCTCCTTGCCGCCTTGAGAAGGATTCCCTTCTGGGTGTAAACGCTACCCGCCTGAAGATAGTAGATTTCCGTTGGCACTCATCCAGAAAACCAACAAGTGCTTAAAAAGGTTAGCCATCCAGCACATTAACTAAGAGTTCAAAGGAGGACGGGCGGGCCCCACGGCTAGGGCCTCCTACGTGTAGCGTGCCTCCTGTATTCGAATACTGCCATCTGTCTAGGTTATCTCGCGACGTTGCCTTTTTCGAACTCCTGACCCGGTAAGTGAGAGGGTTGTCTAAGCTATAGACGCATCCTGTTACCCTAAGTAGCGAAAAAACGGGCTAGTGATCTTGTTACCCACGGACAGAATCCTCAAAACTATGGGTCACCGGTTAGGTTCTTTTGTTGTATTTGCTCCCTAATTAACACCGTAGAGAAGTAACGCCGCAAGCCTGCAGTGGAACCACAGACGTGTTGGCAGACTGTACGAGCATGTAGATTTACTAAACGTATTACCATAAGTACCTCAGTGTCCAGAGCTATTTGGAGTAGTCCAGAATGGACGATAAATCTACCCGGCAGGAACCGCCCGTTTTCTGTTGTCTGATCTAAGCTGCCAGCTCACCGAGTAAGACGTATCTGAAATAAGGATCTTGGGACAGTCCCCTAGGCTACTATAGCCCGGAGTTAGACGTGTGAGGAGTACGGTCTCCCTTTCGTGAGTGGGGCCGCTTCTTCCACTGAACCTAGTGCTGAGCGGTATATCCCGAGCAGCGTACATCACTACTTCTCCTATATCCCACCGCGTAAGCCTAGGGAAATATACAATACTCACGCTAAAGTTCCAATAGGGAACAAGAGGTCGGTACGTATCCCGACGATCTTCCGGGTATGTACCCTTCGTTATCTTCAACCCCTTCATCCGTTGACATGGCTCGTATATGTGGAACTCATATGAATCCACTCGGACCGCGAAGGGTACTGTAGTGTGGTATGATTGAGAGTCCATATACGGGCGTGTATTCCTCTAATGACGCTGACATAACCGAGAGGCGTAACCCGACTCCTTTTGTTTTACCTCCGTGGCATGGCATTAACCACCACATTGGTTTCCGGGCGGCTCCTTCGCGCGTTATTGACACACGTAGCAGCTTTAGCGCCGCTTTAAGTTGGCCTGCAAGTAACTCACGGCCCAAGTGTAACCCAGCATAGTCGCATGCCATGTCTCTGTACTCACTAATTCCACCTATCTATATTTTATGCCATATTGTTAGTCCATCAGTTCGTAACGTGCGTGAATTCAGAGTAGGGCTAAATTCAGGAAGGTACTATCGCGAAGGTATATCCGACCATCAGTGTTTCGAACTCGATCACTATTTAGCCCTAGAAGATGACCGACAGCCACCTAAATTGTCATAGAGATCAATGCCTATAGACTACCCAAGTACGCCAAATTGCGTCGGTCAATCGGTTTAGCACGTCGTTGAGAGGGTGCTTTAATCTCAACTCAACTGCCCGCGCGATATGGCCCATTAGGAGGCTCGCAGTAACACTTGCGTATTGATAGTAGATCGCAATTAATTTACCGCGCTACACTTACAGTACGCGTCACCCGCTAACGTTTCCCCACGAAGTGAGCTGATTATTATAAGAATTCGGAACCATTTTACTTCGAAAATGGCTGGCTACAGTCAATCCCCGGTAACATCGGGGGTACGACCATGGCGAGACTGATGTTACCAACACCATACCACGAAGAAACTAACTTCAAGCACAATCACCCGCGACACGAAGTTCAATTCCATAGCGCTTTATAAAGCCGCTTTACTAATAACTTGAGACGTTGATTCTTATGAGTCGTAGCCCGGCATAGTAGACCGGGCTTCGTTGATGGGTTGCTGTACTTTTCATGGGCGTGACGTGGTCATAACTCTGGCTGACATCGCTATCTCCAATCCACCGATGAGTCGCGGCCCCCCTCCTCCAAGAACGTTCCTAGCCGTGCGCACTGGTCTAGAGGAACTTCGTCCGCCACCTAGTGCTCAGAACATGGTCTGCACGGGACGTCCCCCCTCACGTAAGCGTGTTTACCCGCGCGAGCTGGACCAACTAGGTTGCTTTCTTGACACAGTTTTGTAACGTTCACACACGAAAGATCCCTGCAAAGTAGGACCCTCTTTGCCCGGGACTGTTTTTGAAGTTGCCCGCACCTGGCGTAATGTGGGCAATGCTCTACCATGAGGTCTATCCTCCATCTAGAAGAGCCAATCAAGTATAGCTTGTCCCTCGGAAGCGGGATTAGTTGGTGTGCGCATCCTCGTATAAGGTGCTACATCAATTACGCCTATCTTCTCGGAGCCCGTGTTTATCGACCAAGCTAGGTTTGTCTCAAGCGTGTGGAGCGCTGGGAAACTGTACGTGTTAGGGACCATCGAAGGGACTCGCCGGCGTGAGGACCGGCAGCCGCGAGTCGAGTGCCTCCGGAGTGTTTCCCCTTTCGAATTGAGTAACTAGAAGCAGATTTCTTCGCGTCTATATCTCGGACGTCGTCAGACTCAATAGTATGGACTGCAGCATGGGCTGTACGAACAACCCTGGCACATAGATCTGCTGCCGCTGAATTTATTGCGTCTGAGTCCTATCCCGTTGCCAATATGGCTAGGGTTATGCCTATCGGGCGTATGCCGGAGGCTAGATCGATGGGCCAGTTCACTGATAGCAGTCGGTTTGTACCATTATGCCGCGTCTGAGACCCATTCTGTATACGGCCATACGTCGATCTTCATGGGCAACCACAAAATGTTCTAGATAACGCAGTCTCGCGGGTTGTCCAGATACGGAATGTTGCCACCACGCGAGATTAGTCTCCGCCACAGTAAGGGCGGATAACTGATGTCGAGGGATCCTGTCGCACTCATATCGGACTTGATTCACTCTCGGCTTGCCAATTTGGTTATCTATGGAAATGTGTAAGCCTGATATCACCGTCCTACTTACCCTACCTTCCCGTGACGGTGGATGCCTACATTCCAAGGGTCTTGATTACTCCAGACTAGAGATCGATGGAGCTCAACATTGATCACCTGCAATCAGTGAGCCGTCTCCGCGTTACCCGTAGACCGGGGGTAAACAGACATATGTGCTGTCACTGATTAGGTGACATCAGGGGTAGTCCGGAACCCCAAGAGCCGGAGTCCAACAGTGCTGTAGGATGTGAAAGGGAGACCTAATGATTACTCACTGTTGTAGTCGCATCAACTCCCTTCCCAATCGGTGGTGGCCCTTTCTAGTCCAGGGAATCAAGTTAAATAGTGTTTTAGGGGTCGCTTATGCTCACACAGAAGCCGCGGTGTACATGGTGTTCGTCTTTCTCATTATCATTGCATACGACGTTAGTCTCCAACAGCGGGTGCCAGAGCGAACGGGTTAAGAGCAGACGTCGGCGAGCGTCTGGGGAGGGATATACCTACTGTTAGTTACCGCGCACCTTGTGGTCTCACCAGCGAACAAGGACAAAACCCCGAGTAACGACCTTTAAGTGGTACTAGCGTGCCCATCAGAACCATAGAATGTGACCGTAGAATTTTGTTAAACCAATGTCTGCCGAGCTCGTTATCAAATTCTCAGGTGGTGCCTGGTGGGATCGTTCGCGGGAACAAAATTGATCAGCGTTCTGCAGTGAAGTCGGCGTCTATGTTACTAGCGATCACGTGTGACTGAGTGAGAAATGTTGTCACTAAATTGGCTCTTTCCTTGTTGTGAATGAGAAACGGCAGACTTGCGTAATTCGTAGTTCTGTAAGTACCAAGACACAACGACTCTGAAGATGTATAGAATGACTTAGGCGCCTACGGTGTATCGTGTCAAGTCCACATCTCGCCAGTTACAGGACTCATTCTTTAACGGGGAAACTTGGTAACGAGGATGGGGATCTTGGAGCCATGCTTGGTCCATATTGGTTGGTCAGATCTTGCACCCGCCTGGTTTAATAACAACGGATCACGCTTGGGGATGACGAAATCCACATGGGATTCGTAACTGTCGCATTGTGGCCCACTGCTGCGTACTTAGGGGCCTTCACTTATGGGACTCGGTGCGGGGAGAACTACGGGATTTCAGTTTCGCTGGAGTACAAGGTGGGCTCTCGAGTTGAATGTGAGAGAAACCTCGGCCACAGGTGGTCGTCGGGCTCGGCTCTGGGACCAGTAGGTCTCGGGGTAAGTTTACCAGATTTACGCAATTGGGGGGCCATCTGTTATAGTGTAATCGGTGACACACGCCATCGGCGTCGGTCAGGGAACCCAAGCGGCACAAAGACGTCTTTGACTGGCGTAACAATAACAACAGGAGTCAAGGCGAAGCGCAAAATCATAAACCATTCGACATGAAACGGCATGAAATATTTTCAGGCATCGTTTTCTGTCCCGTACCACGGAAGCTGTGGAGGTAAGTATCTGGATGCTCATGTATTTGACCTGGTGCTCACAGGAAAAGACGGTCTAGATTACAACCTAGTTGACACGTTATTGTCAAAAGCGACTCTCCCGAGTTTTCTTAGCCTGGATATTAGCGGTATCGTGATACCAAGTCCTGTGGAAGGCATGATTCCTGTCTCACACAGTCTACCGGTGCAACTACAAACTTGGTAGGTGGGCTTATTCCAACTTTATCTATTCGGGGAATCCCGAAATTTGTGATGCAAACTTCTGTGACGCGCCCTAGATGCACTCGTGGCGGCTATAAGTACTTCGCTGCTTCTTGCCGTGGACGGGATCCAGTCCCGGGGGATCACTGTGGCCATCCCCTCAAAATAACTTTGGGTTACTTCAGGATCATGACCCGTAATGTTATCCATTGGTACGTGAATCCTCCCGGTCTAGTAGGACCACCATGACTACGCATTAAAGGGCTGCGGCACGTAAAGGCTTTACGGCGCCCGCTAAAGATGTCGAGGATTTTCGAGTCCAGGTGAGGGAAACGACGACTCCAGTGGGCTGCTCTCATCTAAAATACCGTCTGTGCGCATGAAGGCGCAAGATACAGCCGCGCGTGCCGATAGTAGGGGCCACATATGTGGTGCGCAATGCGCTTTACAAAAGAGATGGTGCTCGAGCTTATGAGCGGGTGTCTCTATACTGGGAATGATTGGCTCGATCTAAATATCAGTCGTTAGCCTACTCGTAGAGCGGGGGCGCTACTACAGAGTAGGACGTGAATTAGAACGCCACAAGTCTTCACTTAAACGGGTAGGGGTAGTCTCTAACCTTTAATTTACGTATGGCGAACTACCCCTACCACGAATAATATTGGAATAGCATTGAGGAGATATCCCGGGGTAAGGTGTTACTGAGTGAGTAGGTGCATACGGTAACCATCGAAATCGGTTGACTCCCTCACCTATTCAGTTCTCTAGTTGTATACTTGAAGGTCTGAACGTCCCCCAATAGTTTCAAGTCAATCTCGTTTGTGCTCATCGAAGATAACGCTGTAATAAACTTTTGTAGACGTGCTTTATATGAGTTGCGCTTTCCTTAGTCCAAGCTGCGACAGCTTGCTGGGCCGTTTCATCGTAGGATCCGCCGACCGGCAGACGGGGTCCCAGCTGGTATTATCGTCTAGTACTACAGGGACGGTGTAAGGCCACCAATAAACACGGGTAACTGGCGCACCCCGCACCGACCACGACCACGGGTGCCCAGTGTGAGCGGATGCTTGGGTAGAGTTCAGCCTACCCTTCGACCGCTCCAGCTATGACCCGTACCAATTGGAGGGCAGGTCCAGACTGTGTTGTATGAAGGACGCTCAGAACGCTTACCACTAGCAGTACGGCCAAATACTCGGCTTGTGGCACCAGTGAGAATGCGTTACATCTGCGGTTCTAATACGTAATAGAAGTGGTAGGCCTACTCATGTACAATCCCGCCTTATAAGCAAGAAAGAACGACTCGCATACCGATCTGGAAAGGGACTTGGAGTGCCGAAATGAACTTCCACTGTAGGCACTACTCGTAGTTAAACAATAACCAGGCTAATGGTGACGCCAGCCCTTCGTACTCCCGAATCCATGGCGTCTTCGTAATGCTCAAATTGCTGTGTTCAATACACTGGTGAATGTTTAAATGCGCACTGGTAGCGGTTGGATCGGTTCCTGACAATACCTCGCCAAGCCCTAATCGTCTTAGATTCTGGCTCACCGTGACTAGGCCACTGCAGCACAAGTGTTAGTCTGGACAGGCGAATGTTTAACGTGTCTACGTAGTTCACGAAATGCAGACCCCAGGCTGGACTCTAGGGAGTTGGCGGTGCGGATAATGATGGTCAGAATAGCGATTTGTACGTACCAGGATGCATCCGCTGCCTGATTAACGTGTCTGCAGCAACAGGAAATGTGTGCGATACCCATTCTTACGAGAACGCGTTAGACCTGCGTCCGCGTGTCTCAGCTACTCCCGGTTAAATTTCATGGGCAACGTATGTGGCGTGTTTTGAGCACTGTAGGGCAGCTTGAACTACAGGTCCCCACAAGCGTTCATATACTCCTTAAGCCCAAATAGACGGAAAACGACTCGAGCGGCGCACTTGACCCCCAAAAACGGTCGAACTATAAACTTCCGACGCTATCCCATGAGGCTCGCATTAACGCATGTCTGGTACAACGCCGTGGGCTGGACGTTGGGGAGTTACACTGTTATTAGTTGCTGGTGGAGTTGCTCACACCCTATACCATGAGAATCGCCGATATGAATTCCAAAAGTCGTGATTCCGAGTCTGACAGATTTCGGCCCGTCACCCAGAATTGCGCGTGACGATTCAAAGTGCCCCATGTGGGAACGGTCGAGCCTCGTGGAAGGCCGTGAGCCAGGAACCTAACAGGATCGTGCGCATTTAGTAAACGCTAGTACAAGGTCTTAATGTACTGTGATTCGATAAGTGATGACCAGGATTACTGCGCCCTCCGTGTGTTCGTCTCCCGCAGTAGGGGTTACCATCCGAATGGCCGCGGGATTCAACGTTTGATGATGCCCCGTAGTTGTCGGATGAATATGAGGAATAACTTGACTTGACCAGATAAACCGTCTCCGCCGCAGACAATGCGTGTGATCAACGTTGGGTCATCCCATAGACCTATGTAGCTTTGCATGTCTGCTGGAGGTGATCGACATCCGCGACGTTCTCGCCTAATGAGACACCCGATGACGCCATCTTGAGATTCCGGCATTTGAGCAATTGGAAGAAATGAGTAACTAAAAACAGCGTTTAGCGTTTTTGTCGTCTAGTAAGCGTTGCTCTAGGGTTCGCACCGCATGTTGGGTTGTTCTGCGATTCCCTGGGGACAGCGTTTCACCGAGAGAGTCTCGCCGTCACTTAATAAGAGAACATCGAGCTCAATTATTTGGGCACATTTTCGCTGCTGAAGTAGGAACTGGGCAGCTTTGTGTCTGGAATGTTCGACATAACGCGCGCTGCGGCGCAGTGTGCGTGCCGTAATGGATCACTGATTTGACGTGTAGTCATTTATGCGGAATAAAGCCCCGAACCAGCATGCTAGTAGGAAAGCCCCGCTCCAGCGCCCCTAAAGCCACTGCGCGGTTTTATAGCTCGTAGTCGTTCCGTGGCGTCCTACAATTAGCGAGCTACTGTAGGAGGCAGCAGCTACCGGGCTCAAAATTGTACCAGGGAAAATCTCTCTTAGACCTTAATGACAGTTCGCGATTATTACTCCGCCTTAGGCTTTGCACTTTTAGACGCCATGAAGTTGAGTCTCTCAGGCACTGCCCAGAACTTAACTCGGGTCGGGCGACCCTCATTCAGCCCGCGACGCCAAGATGAGATCGAGCCTCCGGCCTTCGTCCGCTAAGACAAGGCTGGCGGCACTTCTCATCCGACGGGCTTGCGTCACCGTCTTGGGGGCTTTTCCGGACAGCTGACAAGGTCGAGATAAGATCGTATCGCCGTCGGAGGGTTTCCGCGTAGTGCCCGATAGTGTTGAGGTAAGGGCGTCGAAGCCAAGTCGGCCGCCGCCCCGATGCGTCCCGTGACAGTTCCGTTTAAATATCGGCAGACCTCCACCGCGTCTAAAACGGCGACTCCCCGCACAAGGGTCTGACAAAAGTAGGATGACTCCGCCTTTTTTTGTACCTCCGGATCCCGGTGACGTTTCAAACCATTGAGCGCAAGGCCTAAAGTTATTTATGGGCTCTTGTATCCCTTGATGTATGCAGCACACGTTTTTACCATACCATGTGACTCTGGACCTACCGAGCAAAACACCTAGCCGACATCGAGGGGACGGTCCATGTGATCATTTACATGGCGCGGTGTGGTTGGTCCAAGACTCCCACACTACACGAAGTGAAACGTACGTTCCCTTATGCTAAAATAGATATCCACTATCTGCACAGCTGTCGCCGGTTTTTCAATGGTGATTGCGCCCAGTCGTGGGGATCGTGTAGTTACCAAACCATCGGACGAGAGTCGGATAGGGAGCTCTCATATTCATGAGGTTTTTCGCTTGTTTAACGGCCCACGGCAGCTAGTATAGATTAGACTTAACAGAATCTAATAACGCCCGGATGTTTAACGACCAGAACTGGCATATTACCACGGAAAGCATCAGGTTGTGCCGCCGAACGGCGAATGATACGTCCCAGAATTAAATCATTGCGATCAAATAAGCTAATATGGGACGGGCGTAACTGGGCAAATAACGGTTACAACGAGACGCCAGTTCCGAACCAGTCATATGTGAATCTCAAATATTGTACAAGCTTTCCCACAGGGGTATCGTATCCGACTATTTGATGGTCGCCTATTTCGAGGTATTGAGGGTCGCGTTCGAGCGTGGGCAGAATAGTCGGGTAGGTAAACTCCGTAACAAATTCTGCGAATAACTCGTAGGATGGGTACTACTTAGTAAGCGCGTCATATCAATGGCTGTCTCTCCCCACTGATCCCCAATCAATAAAGCTGGGATTAGCCCTACGTAATTAAGAAAGTGGTCTTCGCTATCTTGAGGCTGTAACCATATAACGTATACGTTGTGAAGATTATTGATGGATGAATTCACAATGTCTATGGATGGCATTTGCACCATGGTGGGTATAAGGGCAGTCTACCTCTAACTTAGGATACAAAATTCTTAGCGCACCCGTGACATGTAAGGATGGTTATCCTAGAATTTCCGGGCACCGTAAGGGTTGTCAATCCTGAATATCTCATCCATTTATCTCGGGACCTCTCGTGAACGAGGTCATGAATTACAAATCTTCAAATCTCCGATATATGCCAGATGCCGTCTTGGTCCGATGAGTGGGGTATTGCGTACTAACTCTCGCAACGACGTATAAAAGCCGTCCGCAGTAACTGGAGGGACCAGGGGGAGTAATAAGGTACTTTAAAATTTTGTGAGCTCCGAACGCTTATTTAGAAGTGAGTGCTGTCCGATAAACCACAAGCAAGATATTGGGACGCTAGAGTTAAGCTTGCGCCCGGGCGCGGAGAGCGTTAGCTACGTTCTATCCATCTGTTCAGGGAGGATGTAAGTATGAGAGACCTGACACCTGGCTGGGGCATTACCCAACGGCATTGGGACGCAAGGCCTCTGGCATAGAGATAACGTAAAATTATTTTTTCAGATTCAACTTGGGCAGCAAGCCCTAAGACAAGGAAATTGTTACGCAACACAGCTGATCAGTCACGAAACGTACCTATTTGGAACCCTGTACGCATATGGTCTAGGCAGCCATTGATCGAGAGCGCAGGGTGCAAAGGGAAGCGTATACCGAACGAGTATTAGGGGTGCCCCCGAAGACCTCCAGATCCAGCGATCACAGAGGCCGAAAACGCGCTGGTCGTCGACTTAGGTAAGACAGCCCTCGTCGCCTGCTGGGGTTGGTGACCTACCCCACTGTCCCGGGCATTGCGAGTAGTTCAACGGTTATCCATAAATTTGCATCAAAAGCAAGAATAAAAGAGGCGACAAGTGTATGCATCTCTCGCGAGTTAATCCGCGACCACGGCAGCCGCTCAGTTTACCTGGAGGTGGCTAGCTGCCTCGGGGTCCGTTGCCCGTATGTTTCGAGCCTGCTCAAATTAATTATCCGAAAGGTGCTGGAGACCGGGGACCCTGCAGTCGTATTATTTGTGCCGCAGACTTATGACCGACTTCGTACACAATCCTATGAACTCCAATAATATACCTGCGCTGCTGTGCAGGCAATCTCGAAAATGCACAAGCTCTGTATCCCGCTTTACGACTGCGGCCGGCTTGACGGCATCGTGGCGAGGAGGGGGGTAGTTGTGCCTGCCTGCCCTACTTCACCGGCATCAAATCTGGGATCTGTTGAGGCCAGGCAATCAAAATTGTCGCCATATCTGGCGAAGCGTCATCTGTTGTCTATCTTGACTACCGACTGATTACACGCTCCCAGAGGGGAAAAGCTAATTCAGTCGAAGTTGTCACGCAATGACGGGGCTAAGACCTAGAGTTGAGGACAGGACGTCAAGGTTGTACAGAGCAGGTCAATAGGCATGAAGACACGAACACAGGCCCTTGGCCGGTTTTGAAGGTGACTGGCTTACGGTGTTATACGTCTCCGATATGCATTAGACATACATACCCCGATCTATACAGACCTTATACCTCGAAGTTTTTGGAGAGCGAGACTTTTAGGAAAGAACGTAAAGCAGGCCAATTAGTTTTTTTGTATACGCTAACAATCTGGACAATACGTCTCGGGGCTTAGCCGCAGCTGCTGAGATCAGAAGAATGGCGGAGGGGTACTAGGTCTTTCGATGAGCATGTTTCAAATAAGCAGTCCCGAGTTAGTCCAGTGCTACCCGAAGCGGCTTTCTATAGCCAAGTAGATGGTGTCGCCTCCCCTACGCCAAGCTCACCCTCTACCTGCGCTTCTCGAGCATGGTCAGGACGGAGACGCCTCACGGAGGTTCACACCCTGACATTATGGGTAAATAGGACTTCGCACCCCGCAGTTGCATAATCCAGATCGCTGGACGCACTAAGCTTGGTTGCGTCGCAAGTCAGACGCACGTCTGCCCATTCCCATAAGAGTGTCCACGCAACACGCTGCGGCTGACCAACTCAGGGGATGCACATGTCATCGATTACAAGGGGGGCGTAGTATACTGGGAAATGGCCACCAATAAATCATTCATGGGGTTACGCCAGACATGGCTCCATAGCGTTGCCAGTGCCTAAGAATGCTCCACGAGACTCATCGGATCACTGGGCTTTGCACGGGACCTGAATTGCTTACTTGGCGTTCTCCATCGGTAGCACGATTCCACAGTGGTGACTGTCTCATAACTGGGATCCACATTCCCTGCACGAGGTTTGTGATTCCACGGGTTCCACATTCCTCCTACAAATGAGTTAAGTCGTACATGTGGGTCGTCCTAGCTTAAGGCTATCTATCTCGCGGGATTCAACAGCCCAATTATGCTTGACCAAAAATCGTCCTAATTGTATGCTTTGCGCCTTGAAACATCGACGGCCTAAGTCAACGTATGTTTTTATATCCGCTCCCATTGCCTACCAGGCAAGAACTTCCACTCGACATCCCTCCGCTCCCCGTTTAATGTAGGATTTGCTGACAGTTAGACAGGGTCATCCAAGACGAGGCCTGGACTCACGAAAATCTGTAGAACACATTCTGGAAACGCCCAAGCGAGAAAGCAGAGGCTCCCTAAAGTTTGGTGCTGTGGATATTGCTCGGGGAACCTGTCTGTTTGGCACTCAAGCTCCCATCTAACTCAAGTGATTGGCGGAGCTCTCGCGAATCAATACACAAGCCTCAAGCCTGGAGCGCGTGGCCGATGTTCTAGATTTGCAATCGCGGGGCTAATTACAATCTCTGATTGGGAACGCATCGACCTGTGGCGAAGGGGAAGCAACGCAGCTCTTCCACACCGATTGCAGAGTTTCTGCGGCTGGACCTGGTTGGTTAGTAGCCTTGGATCTAATGACCACTTCTTACCTCTGTTCCGCGGTGGTAGAGCCCAAAATGTGGGGCCAGACTTGTGACTGAAGTACGATACAGAGGCGGTACAGGAGTACATACAGGGTACTTGGGTAGCTAATCGCTTGGGGACCCCGTGGAAGCTATACCATCGAATACGCTAGTTACTGGTGATTCCATATGGTAATTGGACAACTTTTAAGACGTGCTCGTCTAAACAGTTTGAGAGAGCAGGGCAGTTTTCCTACCTTGGCTACATTGAATTGACGGGTTGCCGCCAGCCTGAACGGATAGAGACTGGCTTATACTGTGGCTCCCACTGCACATCTTTCTCCATTAACAATACCCAACAGGTGGCTCGTCAAAGATCCTGTCTTGCGACCATACGAAGTCGGCCCTGGTTGAAGTCTCTACAAGTAAACCGCCTAAATTCTCTTGGGCACGAAGGGACGCTCAACGTACAACAACAACTCATAGAAGAGTTGTACAAGCAATTCCTCGCGCGGGCGAGAACCTAATATGCATGACGCCTGAGTAGGCGTATATTTTTTGATCCTCGAACTTACAGACAGTTTGGAGCCCGCGCGGGGAAAATAGTAGGTAGTATCCGGCGAAAGTATCCAGTCTGATATACCGCTATCAATGAGCGTACACGCTCCACATCGAGAAATAGGGGTACCACTGCGTCTCGAGCGACGCAGCGACGTTAAATTTTAACTTGCGGCTCCTCCGCCTACGCTCGTTTCGAACCGTACTACCAAGTTCCCCGGCCTATAGTTTCTTCATTGGCTCATGTTTGCTTATCCCATCATTATACTTAGTAAAGCCATGCTAGCCTCCCACCGTTTCCAAGTCCCGGCACCCTCCTTTCTTTCACTAGCCTAGCCACTTGGTAATCACATGACAAATTGTGGAGAGAGGTCGGAGGGGGTCCGTACCCCGAACCACTTCCCTGTGTAAAGGCCAGGTCGGAACGCCCCCATGAATTTTGAGTGAAATCTATCCACGCTTCTGTATCTCTTATTGGTAACGACATGTCCGCATCTGAACGTCCCTATCGGGGAGGTAATCGTACTGGTCTTGGGCGACGGCTTCTAGTGGGCATACTCTTATGAGCCATCGCGCACGAGACGAGGTGAGAACTCAATAGAATAGCAACCGTATCGCAGGTCGAGCGTTGCCATAGAATTCTTTGACGTTCATCGTCTCTTTCTCACGCCCATTCCCGAGACCGTCGATAAATACTCCTAAGAGGACGTGAACTAACACATCGCAAGCGAAGTACTGAAAAGTGCGAAATCCCCGTAGTGCGACCACTGCCAGGTACACGGATAAGGTGTGCCTGGCGCCCCCCACGCTAGTGCTTGTAGCCTGCTCGGATAACACAGCAGGTGGGCCGTTACTGCGTTGTGTTTAAAATGTACTCAGCAAACAGAGTCGTTAAGGTGTAAGGACGGTTTACCTTCTGGGCGCCTGTTGAGATGAACTGGGCACGGTGATCGCAAAAATTCCAACCCCAAATAGATGAGTTACCGCAGCGCCCCTGTCGCATCGTCCCACCCGGAGCGGTCCTCCAAATTTAACGTTCTCCCGCCCCCGATAACTGCTTAGCTGGCGACGCCTGCGGTAGGCGTAGCCTAGACGTTTCAAGCTGTTTAGGGCAATTCGAATCCGCCACGACCACATTGCGCAGGTTGAGGTGGTTTAAGATTGCTCTATCGCTGAACACGATGCGGCCGGTCGAGGCCTAAATAAGCCCACATATACTCATTTTTACTCCTTTTAATATTGTTACAGTCGGGATATGTAGGGCTTATTGCCACTGTCTTCAGTGAGGGGGCTACGTGTGCCGCGCCGTCTAGTTGGGTTCTATGCGCTACTTGTCGTTACGGACGTGGCTTGGGCCTTATAGTCCCACTTTTTTGATTGGAGGCTGTCTAGGGTTTAGTGCTCTTGACTGGACAGGAGCCGCTTTACACGTTCGGCGTGTGCTTTCGTGGTAGTGATTGAGTTCGAGTGTCGCTGGCATCGATTTTCCTTGATGGTTGCTACCTGAATAGGTTAAAGGAAAGTGCCTCTAACTAGCACTTATTCCGCCTTACGTTACAGTACCAAATAAAGTATGTCGTTGTCTGTGGTTGGTACAGTAAGCATCCCTCGAGATAAAGGACTGGATTTGGGTGGCTTATCCGTGATTCAGCATTATCTCCTGACTTCTCAGATTCTACAACTTGTCGGCGCTGCCTGCATTTTGAACCGGCGGCCCCTGCAAAAATTTGAACGCGGGACGCGAATACGCAATCGATATATCATGGGCGGGTTGAACCTGGTAAACCCCTGTGATCACCTCGGGGTATGTGATGCTCAAACCCGGGCATGAGGACAGAGATCTGATCTGTAGATCCTCATCCGCCGGGAGCCAAAAACAATCTGCTTGCGACTCGTTAGTGATTTAATCAGGTCGGGATTGTTCTGATTTGATGCCATGAGCTCATTCACTTTTCCGTGCGTCCCCACCATTGTTGGATCTATCGTCAAGTGCGCCTGAATACGACCCCGAGGAGCTACTTGAGTCGAGGGTGTAGTTGATAATTTCAAGTCCAACCGTAGGGTAACTAGTGCGGCACAATCATTGATTTCCTTTCCAGGGCATTCTGCTTCGCTAATTACTGTGGGATCATCTTTTTCCACGTGTCACATGGGTTTCGGCCAAAGCAACACTTGGTTGTACGTCAGTGCTTCCTAGTATGGCCTGGAGAACTTGGTGGAAGTTTGTTTACTATTCCAGCTACGGCTAGCCCACCACCTATCGTTATGCTCTATGTGCGCCGGAAACTTGAGATTTAATTACGAAAGATGTCGACTGCTTGTTGCATCTTAGAAATACATGGCATTGGTTTCTCGCTATCTGAACATAGGCGTGTGGTTTTAAAGGCATGGTTATAACGAAGGGGAGGGGATCTTGCCTTTCACTTTTCATTTCGTCTAGCGCGGACTTCGCGCGTGTTTCAATGAAAACCGCCTATTAAAGACGAACGTACCTTTCACCGGCATTGTGGCCGTACTCGCGCCTGACTGACGGTAACCGTTCACTTCGGGACTTTCGGCAATCCATTTATTCCAACGAAGGTCCGTGGACTCGCGCTCGACGGTGGTATACCTATTCTCCGAAGCAGATATGCTTCCGGGTCGCGCTCCGCAGTTGTACTCACATGTATAAGTATGTCGGTCCAAGGGAGAACCGCAGCAATCAATCCGGGGGGATCGAGGTGATGGTATCGCTTGCTCCGAGCTCAGCTATTCTGCCGGACCATTTAAGGTGTTAGCAGTCACCTGACGAACACAGTTAAGCAATCACCATAATGACTCGGCCCACGCAGGGGACAGAGACTTCACTCTAAGAAGGGAAATATGTCACGTACATGGATTCGATTAAATAAACGTGTTAAGATTCTCATTAGTAGTCAAATCGCGTTTATAGTAAAAGTCTTGTGTATGGTGGTAGATCGCTGTTGGCACGATCGCCATTTGGTTGGTATCGGCACTACGCTTAATTCCGTACTTTTCCTTCGATGTAATAGTTCGTATACAAGTCCTGGAACCCAAAAGTTATAGATTGAGGTCATAACAAAGCACAGCGGATGTTCGAAACAGAGACGAACCATAGCAAAAGGTCATCGTCGAGAGTATGCGTCAGGAATGACCGTGGGACAACTAATTCCTTGTAAGTACCGACGGTGATGGCGAGTATGATTGAGTCAACACGTGTTGTGACTCCTCCATCAAGGGATCCCTTTTAGGGACAACACGAGGACTAGGATCTATATATCAGGGGATAAACGGACGGAGCCCGATAGAACTCATTGGGGCTAGCGTACAATTCAACGCCTTCCCGCCGTGGATGACTAAGCTTCACCCCCGCGCGGCCAGCCATCGGGCGAGTACAGGTGTAGCTAGAGGTGGAAGGTCAGCTGAAGTCCATGGTCTCTCTTAGGACGCTCGCCCGCCCGTGAAACACCGCCTCCATACACCGCTTATAGTTTTCGCCTAGGCAGGGGGTACTCAACTGCAAAGGCTAAACAGATGGAAAGGATATGGGACTGGATGGACTTGGATTCAAGGAGTCAACCCATTTCAGATATAATACACCATCCACCTCAGGCGAGGACGAACAACGTTCTGCCCTGGCGGACGATGGTGATCTTTTGCCAACCAGGGCCTGTATTAGGTCCTGGGCACGTTGTAATACGTCCGCGTCTTACCGATAAACTCTTGTCTTCTCCGATTCGGACTACGTCACCCTCAGTAACGCAGACCCCTTAGAAGCTTTCTATAGGGCTAAAAGTGGACTCATGGCGTTGTGCCGTAAGTTTAATACGGAATTCTGTGGATACCTCGGTCCACCGCTTGGCCTTGTACGCCAACGGTTAGGACGTCACGACTTTCTTCTGGACTATATAAACTGATTTGATCCGTTCAACAAACCCGGCGCCGACAAAACAATTTAGCCCTAAACGAAAGCCTATGAGTATCTGGAATAGTTAATACGGCAATGGTTTGCAAGAATGAATGTTGGCATGTACTCGCGTGCACGGTGATGGTGACCACATCTTTGGCTCGGGTATCTACGATTCGTTGTAGACGTATGGATATTTGTTAACCCTCCTTTCCGCTATGAATGCGCTTTGCCCGTGCCACTGGGAATTATTTAGGTTAGCGGTCATCAGCAAGCCATCGTAACATCTTCATGCGACCGCACTTCAGTAGATCAAGGAGATGTTTATGTATACTTAGGATGCGAGTTGAGGCGTTGACCCAAACGGTCCCCTGCGGATGAGCCTATTAATAGTATGTGGTGTTTCTCGTGAAAACAGTGGGGTCTGCGCATCACGATCTGCCGTAAGATTACAGGCCATCCGTCGTACCTAGTAAGATTAACAACAAACGTCCGCGGTGAAATCCAGATTTGCCACTTGCCGCAATCCCCGAAGTAGTCGAGCTTTCGTGGCTCAATAACTCGAACACAATATGTCCAATGTGAGACTGCATAGAATACGTGTGGAGGCGTGCCCGCTACTTCGAAGAGTGCAAATAAGGGCGCCAATCTAATTGACAAATACCCTACTTGGGTATACGCTCGGCTCAGCTGCATAGTACCATACTGTGTGAAGAACAGCCCATAAACAAATCATGCCAGGTTCGACTGTCTGTTACACTGTGCATTGTATAATCTGAAGATGGTAGAGCGCGGTGCGCAACGTCAGTCAATTTGGTAATAACTTTTCGCATGGGCGCAAGAACGGGGCCGCGCACCCACATCCGGGCGCTCCATTACACATACTCCCGCGGATCACCCCCCACCTTTTATTGTTGCAAGCATCTAACGCACAGCAATGTCTTCTCTCTCTCCGCTCCATGTCACAACTGACCGCCGTGCTGAAGTATGGCTAAGACACTTTCGCAATACGATGCCGATTCTCTGGCCAGGAAGCGTGAGGCATTGAATCTGCAGACGAGTCCTTTTCGTAAGAACCTACATGTAGAACTGGGCTTTTACTCGAGTTATCTCCTACGTATTCCGATTATGATGATGTCGTTAACAGTATACGTACTAAGTACCCATCGATATTACTATGTTGTTACGTCGTTCAATAAACGAGAGCATAGAGATTTGCGTTAATTTTGTTCCGACACTTGGTGCCACGTCTCCCGAAGAGGCTGGATTATTGTCGCATATCCCCAGCGCTCAGATCATAGTAAGCCGTTTATGTAGGCAGAGATCTACGTTCATAAATTCTCGCCGCGATGTTTCACGGAGCACCGACCTGAACGAGTCTGCGGAGGTATAGACACAGTGGGATACACTCGGTGCTCCGTGGTATTGAATAAGGCTCAATGCATATGGTGCGGAGTCGTGTTAGTCGTTAGAGCTCCTAAACCGAGGATCCTTTGAAGACTAGGTCTAGGACTTGACACGCGGCCGGCTGAACCTCGCTACATGGGACATAAACCGGAGGGGGATACAAAACTGGCACCTCTCGGATGGAACATTGCGGTGCTGAGAGGGTCTTTGTGTTGTAACGTTATGGCCACAGCCGGGACGGTCGTACCATCACTGACTTCACCGGGACCTAGTCACGCGTCGAGAGCGGTTACATATAGTTCCAAAGAGGCTGATAAACCTTAGACCTGCACCTTTGGAGCACATACAGGGCGCTTCCTCGTAAATAAATGGTTCGGTCGTGGCACTCCGAACGCGAGGTAAACCCTAGAACATTACCGAGTAGTTGCACGACTGGTGGCGTGCATAGGGTCGCCTTTGGGTATTCCCGGTGGGAAAAAACGGGTAGTGGGAACATATCTCTCTCCGTATTAGCGTGGATTAAGCCATGACACTCATGACATCTGGGCGCGAGCAGATAGGTGTATTGACACTTGCGCTGATTAGACACGGCTCAGTGACAGGGGGGTAGACTGGAGGGAGTCCTGGAGCTGATGAGCTATGGCGTCCACAGTCAAGATCCTCCGTGAAACGTGCGGGAGAATGCCATGGCGGTATAGAAGATGCTAGCAATGGAATAGGCATGATAGCACCGATAATGCAGCTAGTCTAAAGGAGGCACGAACGTCCTCTAGATGCTAGAACCATCGTCCTCTGGATCAATGCCCGCTGACTCACAATCCTCCGTCTCGACTACAGACCTAATTTAAAGTCATGCAACTTACCCGAGTGAAGATTAGCAAGGTAGCCAGGGAGGAACGTCCCTTTACTCTCTGGGTCACCCACAAATTGGTGGGGATCCCGGAAGGAGCAATTTCCCCCACGTCTTGTCAGACAACGCTATGGGGGTAAGAGCAAAACCGTCAATGTACACGAGCAAGCTGATGAATAAATATCTTCTACTCACCTTCCGCGAACCAGTCACCACAATGCGGTTGAGGCAATTATACCTCATCCGTCTTTCCTCTGGCCCCGGGACGGCAGCACCTGTGAACGGAGTTCACCACAACCTGTGTCGCTCCATCCTTTTACATCGATCGGAGTTCATAATTATATCAGTACTCCAAAAGGTAATACGAGGGTAGGCACTAGACCAGTGTTTAATCGCTACGCACTGTTAGCGCATATCTTGCGGTGACGTATAAGTTCTTTCGCTTCATATTGGTCTAATCGAATGGGGTCGCAGTGACGCACAGCGTGGAGCCTCGCCCTGCACGCCCGGGAAGGGGGGTAGGATGCACTTGGAGCAGAAATTAAGTAATATGTTCGCGGCACTGTTACCATAATTTGTTTCAATAACCCAGTGACCTAACGATCGCAAAAGAGCTTGCTGGAGCGCTTATTACGCCTCTGTGTGGTCCTAAAATTAAACTAGCCCGAATTGTCGTGGTATGAAAAACGTGCGTGATGACAAGCCGTGTGACCGGAGCAGCACGAGCTGTTGGAATTTTCGCTGGGCATTTAGTTAAATCACATATAAGAACGGTACGTATGGTCTGCCCTGCAGGGCTGGATCCTAATTGACACAGGAGATGACAAAGCATGTCAATCCCTTTTAAGAGTCGTGTTAACCGTGTGAACTTTTTCAGGGACAAATATAACCTTCTGTAACGATTGAAGCCGGACTACTTAATACAGAATTTTGAGCCCTTCTAATTGAAGAGTTCATCCGAGAACATCATGCTTTCCAGGGTTCAGCATTTGAAATATGAAAGCATGGTCCTCGATAGTAAATTCTCGTTTATCGCACAGACCTCTGGCGTATGGCCCAAACGCACGCACAGTTCCGTACTTCGACGGCATGTGTGACCAGCTGTTGACACTTCGCTAGAATAGGGCTGAGGACAAGCTTCAATGAGGGCGGACCATCCAGCTCCTAACGGTTTAGTTACACGGACTCGAGCTTTCTATACTTGGTGGAGGGCTACGGATGGGCGATGAAGGTGTAGCCGTTAAGCTCCAAATGTAGGTAGAATAACTCCGGAACTACAACTTGTACCTAGGGCTAGAGGCCAGAACACGTAATCCGGAATGCACGAACGACAAAGGGAACATTGGGGACAAGTCAAGGCTGTAAAATGGCTAACTATTGGATTAAAAATCTCTAAGGCAGTAAGACGATAGGATCATTAACCAGAGATGGAGTTTAGAAACTAACGCAACTCGATACGTGTAAGAAACATAACGCCTACCCGAGCCTCCTTGCCTTGAGTGCAGGTAAGATAATCTGTTTAGGACTGCGGGGCGTGTGGGCGTGTGAACTGGAGTGCGTCGTGTTTACTACGAAATACGGCGCGACTACGTTCAACTCGGCCTGTATCGGGCGAGTTTACTGAAGTATGGTTCAAGCCCCACTCGCCAGTGTATATTACGCCGACGTGCCGGCTGTTTCGGTCCCTTAAGAAGTTACATAGCGGTACTTCGAGAGGGTTGAAGAACATCGACAGTGCGTTTATGACCGTTAGCTCCGACGAAGCCAGACCACGACCTTGATGTAAATTTTGAGACTACCTGGCTATGCGAGTTCAGCGACCGCGGGCGTGGTCCGGCTTACGACTTGAACTGCAGAGTGATGCGGGTCGAGTAATGAAACCTAACTCAACGAAGCTACCGCGGTCAGAGCCTACCGAGCGAAGCCACCCAGCGGCATATCGTCAATATATCTCTGGAACGCGATTAAATTTAGATAATCGTCCCGTTCGCCTAGGTTGAGGAGCGCAGGTGCCAACTTTCAATGGTACACTAATACAACCGGAGGAAAAGATAGACGAGTGTAGTTTGTCTGAAGCTGATACACATTCAACTAAGCTAGGAGTGAGAAGCTGGACTTGGAGGCCGAGGGGAGTACACCTCGGGGCCCTACTCGTATTGCTGGGTGAATAATTAGTTTCCCTTACGAATCCGACCGTCATGGGCGGACCTACCATATTGTTGCGTTTAGGAGAGAGCTAGGGGGGACGACGCCCAGCCTGCATGTCTTTAATCTTACGATCGGACTAGCACCGGAGCCATAGATACGTTCGATGTTAGTGCGATAGAGTTAGTAGAAAGCAGTAGCACTAATGGAGCAATGCGGAAACTCTCCTTGGGGTGTCCCTTACCCTTTTAAAAACACTCGGCGTTACGCATGATGGTAGCAGTTTTGCGCAGCTTTTGAATTGAGACGCCGTAATCGTTGTTTCTAATCCCAAGACGACAGGTCATGGCACAATGTTGAACCGAACATGTGGCCCTTTGTCTCGCGGCCCTATCCAGCAGCTCTTACCGGACGCTAGCCCTAGGTCTCAAGTTACGTATAATCCAACAGCCATGTTAGAGACCCTCGTGGAGATGGTCCAAACTGATACGCGGGGTGGAACTGGTTTGCGCAGGGGGAATCAAAACGCTTCGTTCCAAAGACCTAGGAGATGCCAGCAGAGTGGCAAATGGCGCTCCCCGCTTGAGCGCTCCAGGGGTCGGCTATTATTCACGGCCTTGGACCGAAAAAAGGCGCCCAGGCATAAACGTTGCGGACAAGGGGGTGGTTCTGTTCAGGGACAATCACTTGGGTTGGTACCAGGGTCATCACCTCTAGCCGATGATACAGAAATTTCACCCCCGCGTCCGCTATCCGAAAGGGGCCGGTGCATAGTCGTCACGGTAGCAGCTGACGTTACTCAACGCCTCGTTGGCGGTTCTGTGGACAAAGCAACCAAACGGAACCACCGTGTCCTGGGTACTAATGCCAGGGCAAGCAGTACTCAGTCCCGAAAGTAGTTGTGCACATATTCAGGATGAATGAGTCTCGGGAAACTCCTATGGCCCCGATCTTGGGTTAGCTAGCTTCATCTTTAACTGGCAAGACCAGTAGGAACACTTAGGCTGACTGTAGTGGTAGATCCCGCCTATTTCGCTACACGCCTAAGCGTAGAAATAGCGTGTCACCGCGGCGTAATCTCAAACCTAACGTCGCCCGCATGCACACTACCCTTGTCTAAAACGCACAGCCGACTCGCTCACCTTAGAACCGGTTAATTCCTAACCACCGGGGCCGTCCCTACCCGGCAAAACCTTAGGGCGCTTCTTCTGTGCAGTTCGAAGGCAGATAAGATACCTGCTAGATCGCCTCGAACTAAACCTGAGCGGCTGTTACGCTGTAAACATCAGATTTGTCAGGACCTCAGCTTTTGGCCCGCACATCAGTCTGGCGGCTCGTGTTAGTACGCGATCTCGCTGAAGATCGTCTAGTGCAGTTTTGCGCAGGGTATAGATCGAATTTCTCGTCCAGTGCTTATCAAACCTGGGGACAACTCGGAGGCTGAGTCAATAGGTCGAGGATGCCGTGCGCATGTCGATGGGCTTGGGCCTTTTCGCCGACGGCCACCGCTCTTCCTTCTAGGTGTCCCCGACCAATGGCAACCAGTACATCCTAGCCTCGACTTCTCTATTACTAATCATTCCGACCGACGAACTCATAGTACGTAAGTAGTGGCCTGCGAGTGATATCAATTACGAACTTGAGTTCCCGTCTATAACACCAATATATGGCAGTCACCTATCTCTCCCGAGCACACACATCATGACGCACTCTAGCCCCGTTCCCAGGTCTGAAAATAGGTAGGATAGACTTTCAGTTAGATGCGGGATCCTGGTCCCTAGGAGCTCTGTGCAGTGACTAGTATAGGCCTACCGTTGGCGGTAGCCGGGACGAACGTTACTGGCTCGTCCAGGTCGATATAGAGGTTTCATCTAATAATAGACGAAGACACGGAGCCTGTACCAAGGGAGTAACGTAAAGAAATTAATGGTACTTTGATGAAGAGTATGGATCAACAATGTACTGATGGTGCCGGGGGACAATTCCACTTGATTCCGCCATGCGGCTAACATCCCCAAGCTCTTGATGACCTTGGGATAGCGCAAGCGACCCCTTGACGCCCCCAAGATAGGGTGTTATTAGAGCAAAAGCAGCACCGCGCCACCCCCGACACCTAACCCAAACGGTTGTGCGGTCCCCGATCATCCTGAGTCAAGTTTCGCAGTGTATCTACCATAAGTAATTAACAGATAAGAAATATGGGAAGCAGTCTTGCAACAGGTACGATTCGAGGTGAGGGTTCATAGGTGCTCCGTCTGCCAATGAGCATCCCCGTACTGGACAGATTTCCCGCCCGGATAACGTAGAAAGCCGCACCCGCAGTAGTATCTAACTTATATAGGGACAGGGCAGCCTAGTTCTCAGAGAATTTATGCCCAATGTAAGTTTTGGCGGTGATATATCGCCCATACCCTCCGTCCAATACTTCGAACATGCGGCGGCTCAGGCATTTTAGGCCCAAATGTAGGGTTAGTCGCCAAGCTACCCCTGATCACAGTCCTGTTGGAGGCCGGCCTGGCTGGGCAGCCCCGCCCCGGCTCCGGCCGCCTCCATCGTTCGAAGAGCACTCAAGTGCGCGCCATCGAACTCAATGCTTGGTAAGTGCTTCCAGGCACGTGCCGCTGAAGTTAGACATAAAAATCAATCGTCTCCCGTGCGTCTATTCACGAGGGGGTAACGTCTCGGACTATAAGGCACCCGCAGCGCGCTCGACGGCGCCTAGCTGATAAGGGCGTCCATTATTCGAAAGCTATACTGTGGGGCCAGCGCTCTACTACCTTTTACAAGGTGTAGCGCGGATTGCGAACCATTCGGGGTGATGTCACGGCTTACATCACCCTAATTCCCGGCGAATCACCTTGATTGACCTGGCTTGGTCTCTCGACGGACAAGTGTATTCTACAGGATCCTTGCAATCGCCCTCGTGATCACGCTAACCCTTTGATGTAGGCGCGCCATACGTCTGACGCGCGCTGTTATAAATTGGCGTGGAATGCAATACGAATTAGCTATTATGTTATTGGTCGGGTCCTTCCCCGGGCGCTGCCTTATATCGAGGGGCGTCAAGGGTAGGATGAGACGCGTAGCTCTGGAATACAACCCGGCATATGTACCCGGTGCGTCCCTTGGGGTTTCACTCCGCTCTCGTTTTCTGAAGCTCAGTATCGAAAAGCTACGTTGTTAGTCATCTTGTCCTATTTACGCGTTAGTACACGACGCTGTTGTAAGGCATGTTCCTTGTCTTGGTGCGATTTATGTATTTCGCATTAACGGCCACGTACATCTTGACGACCTCACCATGGGCGTGACCCATACTCCTTGGAGTGCCCTGACTGTTCCCGATCTTAGTCAGGTCCGCTGGCGGTGGTAGTAGTGCCTCGCGAATAAGTTTGCAAGGCAGTGAGTATGCCTATAAATCCGATGCGACGCGTTGAAACCTAGACGTCTTGTACTGTTCGGAAGTGCTACACGAAGAGTATAACCACCAATCGTTAGTTGGGACGGGCGTTACGGACAGATGCAACGTTATTTCTAGGTGAGAACAAAGAGCCTGGGTACATGGATGTTATTTCTGTGCGATAGCAGCAGGTGGCGTCAGGGTGACGTAGAACGAGGCGCGCAGTTCGGAGACTGCAAAAACCGCAGCATCGCGTTGCTGGACTACTAAGAATGGGGTTAGCCGGTGTAAGTGTTAGGCTGTCGCGTTTGGAGCGATTGCATATCCTAACTATTCGTGGAGTCAATAGCTCATGAGCCAAAGGTCGGAAAGTGCAGGGTCCGACAGTCTTCGTCTGGCACCATGTGGCAGACGTTCCTATCTCCTATTCATATAGTTCTGAGTCCGTTTGGAAAGCATGAAAAATATATCCACAGGGGGATGCCGGCCACACGCCACTACCGATCCTCACAGTACCTCCGCTTCGCCAGCCGAGAAGTAATTATAGCATATCGTGGAACAAGGGGACTCTAGTACATAATAAGGCAGCCGGGTCCCCAATACCACGGCAACGGTTGAGGCCTTGAGGCCCCCCGCATCCGCTACTTTCACGCTCGTCTAACGCGTATTGTGCAGACCCCCATCACTTCTGGAGCAATTTATAAGCGTGGTACCTAAAGAAAAACCGGCCAACGGTCAAAGAACGTCCCAGTGGTGCATGGCGAAGCGCGGGGCAATCACTGCGTTTACAACCGAGACGAGGCCGCTACGGGCCCATCAAATGGTATTATTTCGGTTGGGGCTTCCATCGGAGTTAGACCTAACACTGACCTAAGGGTCCACTATATGGCTGGGCCTGAATATGAAGTACCTTAGGAAGTTTGCATGCATGATCTATAGTAGCCTGCGCGGCTTCGATTTACCTGTACCTAAGTACGACATACATCGGAGACGACAGGGGCCACTGCAGTCTGGATGGCATTATGTACTGCCAAAAGCCTACACAGTCTACTAGAATACCCGTGAGGGTCACAACGCGGCTAAGATAGCGGCCATGATGGATAGTCCTGCACTTATCAGGCCGTACATCTACTACCTGCCCCCACCGTCGTCAAAAATTTAGAAATATAACTTTAATAGGCGTAAGATTCGATGGAACCATGTCTTTCCTACCTCAATCAGTACGTCATCCGTAGCTTAGAATACGCCATAATTGGCCGCATTGTCTGCGTTGAACCAAGGCCCATCTTCTCAAGAAGATCACGATCGATAAGATTTGAAATTTACATGCGGGCAAAATGGAGGCAACGGTATGTTGAAGAGGCCATTGCGTGATTAGTGCTCAGTCGCAATGCTTGGGCTGACCAAGTGCGTTAATGAGACCCTGGAGGATCTGTATCACACGGTTGATGTGCGCCCACGGAATCTTTTTCGCTGAACCCTTAGACCACAGATCCGTGACCATGCACGCTCTATCTAAACGAGTTGCGCTGACTGCTACATATCTGGCGGTGGCATCGTCTCAGCGTGGACGAAGAAGGCGTGCTGGGAGACGGAGCCTACTCTTGATTCCAACGTTACGCGCCACTCACTCCATTACGCCCAGCCGGCATATTTAAGCTGCACGCCCTCAGCGCCGGAACCGCCCCCTATAGTGGAAGACTCAGTAGTAGTGCCGACGTCACGCATAATAAGTTACCGGTTATAGCGCCGTAGGAATCTGAAACGACAGGTATTCAATCGTTCTTCGAAACGATAGACGGATGAGGTTACCAAAGTAATAGTACGAATTGGCGGAACTCCGCGAATAAAGTATTGAAAACGGTCAAAGCAAGATTCTGAATGACTGTTCTTTCCCCGTGGGAGACTGAAACGCGGTTGGCGCTGCCTCGATGCCAATTAACATGTTCATCCCTGAGCTGTTACTCACCCACCGGAAGGTCAGATGGAGTGCGTAATGAGATTAAGGACTGAAAAATCTCCCACCGCGGCAGTTTTTCTCTCATCGGCAGGGCACCTGGGAGAATCGACAGACAGATCGGAGCAGAACCGAGACAGCCTGCTGGGCAATCAACATGAGGTCCACGTTTGGGACCGACGGGGACCGCGTTGCGAATGCGAGTTTCAAATTCTTATTATAGAGTTTTTCCAACACCTCGTGGGCAACTGATCCAGAAGTAGGCACTAGTCACGGCACGTTTATCGTAGCTCATCAACATCATTTTGTGACAGCCACACTGAGCGTCCTACGTGGCACGTGCGATGCCGGGAATCTTCCACAGCGCTTGATTTGGAGAGGGCATTTGTAAGTAGCACGAAACAGATAGATTGCGGGAGGCGATCTAGGAGCTAAATTATACGCACATGGCCAACGGACTAGAAGCTGAGGTGAGTAACCAGCCATGCATGGAGGGAGCTCAACAAACCACAGATCTGGCTGCGCGCCTTGATAGAGATTATCGAGAAGCTGGTTGATGTGTGATCCTAGAGCAGATACAGTTATGCTAGTGAAGGTAGTTTCGCGTTGCTCTTGGCTCCTATTGCATGGCACTATACGCTTGCCTGCGGAGGTGCAACCATAAACCACGCTGTGTCACTCTGCTAAACGCAGACGAAACCGGAGACCGCCGGGTGCGAGGCGACGACTCCGTCCCCAATGACAGAGTTTGTTTAACCATGTTCGCTGACATTAATCAATCGGTTCCTTAGACGGGTTATCCCCGAAGCCTACCATTGTGCTCGATTCACTGCGGCGTTATAGCAATCTCATCTAACGAAATGTTTTGTAACAGTAACAGTTCGGAAGACCGACGGGAGTGGTCTATTCAGTTTCGTGCATGGCTCAGCGGTCTATCCGCCGCGGCTACATCTGGCAGCGACTATAAAGCACGGCCCGTCTCCCTGTATGGGAGGGCATAGGTGAAAGCGTTGAGGGGTACGCTTTGCCGCGCCCGGCCAGGGCCAAAGCATCAGCCTAATGATCATTCGGCGCTATCCACCGACGACCCATCCTAAAGTAAGAAACTGTTGTGAACTTAAACACGATACGGGGAATACGGTGGGACCCGTGGGACATAGTCCTGTTTGGAATGAATTACAATTACGTGGGCAGTAATTGCGAGAACAGATGCTACCGAACGGCTTTAAAAACAACTGGCAATGTAGTGTATAATATGGTTCTGAGTAGGACATCCAATTGTACCTTTTAAGTATTGTAGGCTCTCCGGCTGTTTCACAGGCGTAGGGACCTAAACCACGGCACGTTATACATTGGTGGATTACCGCAAGGAGGGTAATACCGTCTTGAGCAGCATTACCGCAGGTCAGATGTTACTTTGGTCGTCAATACGGATTATGACCCTAAGTTGAAATAAGTCAAGTTCTCGCGTACAACTGCGTCCCGTTTCGATGGTCGAGTATCAAACCCGTGCGCGTAGTAGGTGTATGCTCGTAACACCATCCACCTGTCATCAGGGTAATCATACCTTGAAACTGAGTTAGCATGCGAGCCGGCTTCTTTAACTCTGCTGCCAAAAAGTCGGAAACGTTGCCTTACCCTGCATCGAGCATTTAATAGCAGGCTGTACTCGGGTTAGACAGCTCGACTTTACATAGACGCTCCCGAGCGGACGATCGTTCAAAGATCTCTCTTTATACCGGGGAAGCATATACCCTTCTGCAAACAATATGGTAAGTTGTCCAGTCCGAAAGCTTGTCGTGCCGGGGGGGACTGAGGTGGGCTAGTCCCACTCTCCTTTTAGCGCAGCAGGTGACCGATGAGGTTATAACTCGGAATTGGATCTTCTCTGCCCTGTTCTACGGACCCGCAACACGCTCCAGTGATCAGTAGTGATTACGCGGTCGGTTTATATAAGAGGTGGATTTCTTGCCGCGATAGGGGCGCGTTTGCCTGTGGGCTAAAGAGACTTGGCTACACGTACACGATAGTTACAGTCACTTGCGGGTCTCTTTTAACCATGGCAGTTCGCACAACCGGTTGGGTATCCGATTAAATCATGGGTAATTCCCAGCCATGATCTCCCCCTTCCAAATTGACTCATAATAACAGCGACCCCGACTAAGGGTCCCTTAACTGTGTCCCCCATAGATTTCCAAACCGTAGAAAGAGGGCTCTCCGCACACCGGCCTCCTAGCTGAAAATAGAGAGAGCGGGTGGCGTTACCCGACCGAGGACTTCAGAGCCGTAGCACTAGATAGTAAGCGCAAGCATAGGGATAGGTCATAAATTTAAACCAGGTACGTCGATATGGTAAGATGACTAGTCCGTCTCCAGCAGCAAAACATTACCGCAGTAATGATAGAAAAAAAGGAGCAAGTAGGCAGATCGTGACGGCGAATAATTCGACACAGTGGCATTCAAAGAGTTGTACGCTCAGTGCCGAATCACTGCGACCACTGAAATCATCACGCCTGGATCCATCCCGAGCTCGGATCATTCTAATGCTACTCGGCCCTAGATTTCTGATGCTGAGATCAGTAGAAGAGCATTTCGGAGCTAGTTTCATAAGGCGGGGCGTATCTTAAACACCATGTACGACAATCGCTTGAGAGATCTCCGCAAAGATCGTATGTATTGTTTGGACCCCCAGTTTCAGTCTACAACCAGCACCACACATCCCGCTCATTCGGCTAGATTGTTTATACGTACAATGTGGACACCGCCGGCTCGCGCAGCTTGTTGGGTTTCAGTAATTTGAAACATTCGGATGCGCGACTCCTGACCGCCCTATCATCTGGAAATGCGTCTCAGTGTAATCCTGGACGGATTCCCGGGGTCTTACCAACTTGTGTCGACACTATGGTCCCTTACGCGGGAACCCGTCATAATTGTCTCAATTTGGAAGCAAAGTATTTAGCTGTACAACCGATAATGGTTCCAAAGCGACCCTCGCCGCCGTGACGTGACCGTTCTTCTAGGATATGTGGAGGAGAGTGTACTTGCTTGTGGCGCCCTGACTGAAGTGGAATCAGGTAAGCCCGTTTCCGCAGCATGAAAAGCGTATCCTTGGATGGCGGTGGAGATACCAAATCCATTTATTACGGGCAACGCGATTCAGGCACATGCGGAGCACATTAACCTAGCTCTTCACGCCTTTTGTCGCTCGCGCAGTCATAGCTAACAGGCTTGTATTTTTCTACCGAGTCTCCAGTCCTCGAGCAGCGTTTCCATAATCCGTTGGGAGTTGGGCCTTGCATCTGCATGCAGTCAAGCAGATACTCAGTAAAAGAAATTTCAAAATGTGCTGGAGGCATGAATACACCTTCTGCTGTCTTAGAGGTACCGGGCACTGTGTTCCATGCAGCGATTTCACAGGTGAAGACCCGGTCCTACCTTACCAGACATTTATCTCAACCGTTGCAAGATAAAATTCTGGGGTTACGCGCCCAATAGATTAATTGCCGTTGTAATTCAGAGTCGAAGAGCTATTCAAAACTACGGGAGAATTCAAAAGGCACGTTAAAAACTTCCAGGTCGCTGCGAGAAGGGCCGATCTTCACTTACAACCCATGCGACACACAAATATAGCCAATTTTTCCCTTGAACTAGGATGGAGATTATTCGTAGGAGCCTAACGCTTCGAAATTTGAGAGTCTCGTAACAGGTCCAGCATTGTTTAGCAGATTGAATTACCTACACTGGAGCGAAACGGTAGGTCTAATCGACGACAGAAGGCGTTCCAATCTCGCAGGCTCCTCGCTAAAAGCGAGCGTTTCGGCTCTTAGGCGAATTGACGCTCAGCCAGCCTATTAGAAACCTTTCATACTAGTTCGGCGTGCTACCTACCCAGTGCCGATATTCACAGAGTTGGCACTGAAGATCTTACGGCGCTCCCGACCTCGAATTAGCACTCTTTTGGCCTTGGACAGAGCGATCGGACTGTCCCCCGTAGGAGGTATCATACGTCTTGCGGAACCTGTCGACTGCACACTGTGACGCTACATACGGTGAAATCGCGTAGATCGACCAGCGGCACACCTTGTTTGCCGATACCGTAAGAAATGTGCTGCGGGGAACGTCCACTCCAATTCGGAAGTCAAACTGTCGGTAGCCGAGTATTCTGCGCTGCTGCAGACAAGAAACGGCTAGAATCACCTTTTCAGTTCTAGACCTCTCGTCTGATCGCTCTGTCCCATAAGTTGGACTCCCGGACTTATTTCGGATTCCCCACCAAATAGTAGGCTCTCATACTGAAGGCAATTTAGTTTAAGACGTCACGAAAACCCGCCCAGGGAGCACGTACCAAGCATTGCCGCTTGCCGGTGGACGAAAGTTGGACCCCCCTGGCCCGCGGAGCATTTAAGCCTTGAGAGGGGGCCACAGTTTACAGCCCGAGTCCGCCACGTGTATCGCAATTGCACACGGGCGACGCCAGCTCCATCGGCGACAAGTTAGGGCCAGCACATTCGGGGAGCCCCTAACTTGTACCGTGATAACATTTAGTCGCGATTATTTTTGACGTCTGGCGCACAACTTGCTCAACTGGGCGTGCAGATGTTTATTTACATTACGGGATCGTACGATTCCTTAACAACTCCAAAGGCCTCGAAAGTCGAGAAGGCGTATTCGAACTATATGGATCAAGCCGTCGCGCAATCGAGCGAGGACGATGGAACCTACTATGTCTCCGCGGTCACACATGCACCAGCCTATATCATTACTGGGTGGATCAGTCATAAACTTCTAATCTTCCGTCAAACCAGAAAAACCGCCTCATTTAACGAGTAAATGTTATTTACTCGGACGTGAGTGTGTCGAATACCACTGTCCTGTGATCTCATGAGACTCGGATAACCACAGCACGGCCATGAAAATAACGTTAAATTTGACGCATTTGCCCATTTCTACACGAATATCAGAGACACCAAGGGCGCCGTTTGCGATTCCTTCCACCCATCTCGGTTCGAACATGTAGCCGATTGTTCGGGGCACGGATCTAACAATGGGCCCCACTGTTCCGCAAAGCATGTTAATCTAGGATAAGCCGGTCTAGGGCCGCCCAAGTAGTCGGCCGCCCATTGGCGAAAACAGTAAGACGAGCGGGGGCCTTCTCATCATTTCGGATGTTGAATGTCTGTGACACTGTTGTATCAACTACGGCGATGTAAAGGTATCAGCCACGTGCACTTCTCGACCCACCGTCAATGGGGCCTAAGTTAGCAAATACGTCGGCACGGTTACGTTGATGTGCCCCTACACATGGTGAGCTGATTGCTGCTTTATCTCCCTAGGCTTGGGTGTAGGCTGGTTTCTGCCTTAGGAACCAATAAGTTAGATCGTATCGGAAATTGTTCTGCGGCCTAGAGCATAGTTTATCAGTTGTTATTTAACTACCTTACTATCAAGATTGTCTCCGCTCCAATTACTTCCGATCGTAGGCGATGATTCCCGGCACAGTTTCTGCGGATATCAGCTCGGAGATCGGAATTTTGAGTCCGTTGCATAATTTGCGCCAGAGATATGAGAGTGAATTAATGGAGAACGCCCCTAGATTGACCCTAGCCTACAAATTAGAGACAAAGGTATGCGCTTGTAGGGGGATAGTCGGAGGCCGGGTTAACAACACGAATTGGAAAGCTGCATTGTCTATTGTGCCTTACTTAGACTGCTCGGCAACAGTCTGCTTGCTTTCTCAGCTCAATGTACCGTGAGTGCCGTGGATGAGCTAGGATTCCTCAAGCACACGCGACCATACGCGAAGGGAACATGGGAGGTGTTCGGGATCACCTGTCAGAATTAATTCCAATCATCATCTTAGCGTCTCTCGCTGCCGTGGTGTGAACTAAGTCAGGTGAGATCGCAGTCCCTAAACTGTCCCCTGATAGGAGGAAGGTTCGTATACCCGTAGATCATGTGGCAGTTCGTCCGGGTCGCGCGGCTAACTAGCTAGGGGGCGACATATGTTGGCCGACGAGCCTCTCCCCACTTGTACGCCTGAATTAGTTACGGTTAAGGTCGGTATTGAGACCGGTTCAAATTTTAGGTGAAATTGGACTTTAAACTGTTTTTACGCCAGCACCGATTACATAGCGGTACTCGTTCTGCCAAATTGAACTTAATAGACCCTGGTTATAACAGCATCATGGGGGCCGGAAGGTGCCCTAAGCCGTTCTGAGGAATCCTTCCGTCGCCAGAGTGCCGAGCCTGAATGACCTAGATTGACGTTATCTGCGGCTTGAGGCTGCCTGACTGATACTATTGATGGCATGCGAGCAGGTTGTACGTAGTCGTGTCCTAAGTCCGCTTACATTTGGTTAGTACCCGAGCCCGAAGTAGCGCAAAAGCTACTTGAAGCCCTAGCCCTCTGCGTGGGAGAACCTGTGCTTTTTATCCTAGGTAAACTTGTGAGCTTTTCTATTACTAGTAAGGAACCCGTTTCGTGCCCGGCTAAGAAGATGCGGGCTTGGTCGGAGGTCGGTAACGTTTACGGTCTATCGCTGAGTGGGCAGTAAATGACTACCTAATCTGAGACATGCTGGCCACCCTGAGCGTTACACCAAGACCGTATAGTCATGACCCTTCTAACCGCGGTGGACTGAGCGAAGCTGCTTCAGAAGATGGGGAGACTTCCAATTCTGTAAAGCACTAGATAAGATTGTGAGTTCTTTGCGATGGCAGAAGAAGCTAATTCTACACAATGCGAGGAGAGCTCAGCGCCTAAAACCGGTATCGTAGGGATCTCGTCTCGGTCTGGAGCCCGGATTGCGCTATTCGATTACGAGTCACTAAGGAATCTCCAGACTGCGTACAAAGAACAGTTTTCCCAATATTTTCATCTTGAACTGGGGCGGGTGTAATCCGAAGCATTAACAGGGGGAGTGTAGCTCTAACTAGTCTGAGGCGGACGGCACAAAGGCTACTACATTGCCTAGCTCCTAGAACTGGAGACACTGGTCATTTTGAAATATACCCAGGGGTCATAGCCGGGGTGTAAAGGCGTCGGAGCCATCACGCAAAAACTTTGCCCAATCGGGTCTCCACGAGCTCCATGACTCTTCTCAAGCTCTGGCCATTGGCCATAGGCCGACCATTCTTGATGGGGGATAACGGTCTACAGAAACCGCTCACCAAGGAAGCGCTCAGGGTCGTCTGGGTACGCGAAGCATCGAGTATCTAACTCCTTACCCTTACATGAGATAGTGTACGGCGATTCCCGTATGTAACGTAGGGACGTATTTCGATGCCAACATGAACAACGACTACCTCTAATTTAAACGGCCCACGATTACATAATTTGCGATACGTGTTAAAGTGAGTAAACTGGGTAAACTGCTGTAGCAGCCTATATCTAGGCTAACTTTCCGTTGACTCTTGGAAGCACGGTGGCTTATAGTAGGAGATAAAAATACATTCCGGCTCGCGGTTCACATATGCCACGCAGCATACCCTACGTCCTCATTTGGTAATTCTGATGCGGCTAGATTAGACCTGGTCCAGACTACTTTCATTGGTGCAGCGCATTCGGTTGTATATGGGGCCCTTGCATAAGATCGCTGCTGGAGCTAGTGTCTGCAATGACAAATGTAGCAGGCTTTCTTATAAAGGCACACTACGTATGGAGTATTTTCGGGATTTAGTAGCATGTCAGCCAAGTCCGGACTAGAAGAGTCTTACCATGTCGCTGCAGGGTCACCAATCCAGAATGCATCGGTGTAGTATGGAGCTGTGATTCTCCATTCATTTTGGCGCTCGTTCTGCCGCGGTTCGTGTAATTACTCCCTGTGCGCGAAGATCTATTGATGGAGAGAGTGTGGTGATCAGATAGTCAGGTACAGATATAACATCGCGCCTGCTGCTCGGATTCCTGTCGTCCCCATTATCCCTACTAGCACTTGGCGAACGGTTTGAAGTGACAGATATAACGGACTTAGGAATTAGTCATACCCCCGACCGTTCTATCAGAGCGGGTACATGTTACCCCTCGGTAACATCCGGCTGCCGGCGGATAGGTGTGCGGATGTCATGATATATCGGCTTAGTGTACAGACTCTCGCGACGCGCACCCTTCTAACGACGGTGCAACATGGACGCCCCAAACACAGGGCACGGACCATTGTGATCCACTTTATGCGTAGAACTTTTCATCAGCGATCCCTCGCGCGGTGGCGCATTCCGCTGCTGGACAACGTGTTACGTGAGCTTCATATTGGTGGTAACTGACTGAAGAACTTTTGGTGCGGTTAGCAACCGAGTTATCCTCACACTTTTCAGGCCAAACTCAGAGTTTTAGTCATGATTGTGCCTATAGAACGACTTCCTGAAGCACGTTGGTCAACAGTGTATCCTGCGCCCAGAGCTTTGCGTACAGACTCGACCACTTACCGCCGTTAGCTATTGTTCGGCAGTGTCGTAGAGCTGTTGAATGAGCGCAACCAGTTCATGGGCAGGAGTCCCATCTGGAGAAGGTTCGACAGCGTCGATTCCTTACACACCACTCATTAGGCCGCCGTAACCGGGTATTTAGGTTGCGCTGCATTATAGATGTCTAGCCTGAGAACTAGGCCGTAAAGAGGGGAAACTTCCTGGCCCCCATATTGAGGTTGTTCCAATGTAGCTCGGCACAAGTTCCGAAGTTCTTGGATCAGCCAGTTCACCATAGCGACGCAAACTTTAGGGCGTTATGGCCGATGGCTTCCCAGACCCTGGCAATACAGCTACCGGACTGCATGATCATTACGAACGGCCACCCTACAAATACTTCGCCCAGGTTTAGTTGCCATAGTCCCTAGGATTTTCAAGATCAGCGAGCCCAAGGATCCTAGGACCGAAGCCTCGATAGGTGCACAGCCGGAGCCCATCCGATGGCTGAATCGCTCTGCTGAGGTTTCCTGTCGGTAGTTTAGGATAGTACCGGGTTCTTATTTCGCCCCCTGACATTCTGTAGGAAGCTCCAAGATAATCCATAATCCAGACCCTGCGCTTAGGTACGCTGGTTCCCCGAAGCAGAAACAACGCTGATAGTATGACATGCATCTATAGCTGGTCGGCACGTATCGCATCTATCTTCGTCAATCCGTATACTAAGTGAATCAGATTCGAAGCCAGCGGTCGTACCACGTGCATGATTGCGCTAAAGCTGCATGGATCAGAAGCTGTCACACCGCGACAGCGTGTCGAGCTCCATCGACAAAACCGTTAGGTGTGCATCTCTAACTCAAGCTCAAATCACAACCCTCACGTTTGACCTTAAACTGTCGATCAATATCGAGTCAGGGAAAGGCGGGACCCCGGGATGGTATGGAAACGTTCTACTGCTCGTAACGGGGTCAGAGGACTATGTAGCACACGTGTCACGCTATTAGAGCATGCTCTAAAAGTCGATTTGACAACGATGTAGGATGAACTTTCGCTAGGCGCATGTACTGCGCTGCTTGGCGCCGAGAAAACACTCAGCTTTTTTTCAAACACGGAGACGCGGATGACCACAATGTTAGTTTACCGATGTTGGATTAGATGCCCTGCCGAATTGCCTCGTACAACGTCGGGGCCCCAGACAGCTGCGACCAATGGGACCGCGCATTATCCAACGTCTTTGTACCTCCTGAAGGTAACCCTCATTTCCCTCTCTGCACGTGCCCGATCGATACCGTCACGTTTTTCCCTTTCTCCTTAAAACATACTCTTACATAAGGCCAAAGGTATTCGGGTTAGGGGTCGCGTCACCCTTGGTTTTCTACACACCTTGCGGTATTTCAAATGACTGTGATGGAGAAATGCGCAACCTACCGCGCGTTAAGACTCATCATCCGACCGGTTATACCATGCCTTAGCGTGGGCCGGACCCTTACGTGTCGCGATCTCCTTACACAAATTTGCCTCAGGTTGGGCCAACGGTCAGCGACCTGTGTAATTTAACGTCTGCCAGGCCACTCGTACGCTTCCGTCATACCTACTGGTTTATTGGGCAGCGCATACTTACGAGGCCATGCCTTTGTGGACGTAGATTCTCCTTTTGTATTGTTACCCCAGGTGGTAAATATGTTTAACAAATTCCTTCAACCGAGACGCATTCCAACGCGGGGTATCCACGAATGGTGGTAGGCACATATGGTTTTACTCCCGCCCTTAATACAGGCCAGAATCGTGTCCGCTTATTCTTTATTTCCACGAGTCGAGTTGTCTGTTGAATGCGTGCGCTGACTTGCGGATCGATTGCGCGGCGAAACGGACCTCATCCTATTTGCCTCTTCCCCAATAGCCTCCGACAGGGCCCGATATTGATAGTCGTTCATGACGGCCACAATCATTGATATTCCTTTAAGCACAACCTAGCAAACACGCAAGCGCTCAATGCAACGGCTATGGAAATAGGGTAAATATATGAAAGGGACCACATCCCCGCCTCATCGATGTTGAAGAAGACTGAGATAGCATGAGGCATTGATCGAGCTTCATCGTCGTTCTTTTGCCCTCCTACTAAGGAAGTGCGACGTCCTCAAAACTCGTGGGGCGTCACCTTAACTACATCATACACCGCCTCCTCGGATGCGGTGTGCGACGGCGCGCGGGGTCAAGGGGCGTTGTGCCGCCAAGATTGTGGCCGACTCTTCCAACACAGTGGACCACACAGCGCAACCAGAAAACCCTTCGCTAGCGCCGATATCCGAGACACTGGTATGATGATGCTGCCTTTAGTTCCATGACGGCCTCTGCTTTCCGAAAGTGGAAATCGCGAGTGGTAATTTATTGATTACATGACTGTCATCTTTAATCCGAGAGCGGCCCAGCCAGTTCCGATATCTTCCGCGCACAATGAACTTGAAGGACACGCGTTCCCACTCGAGTTTAGTTAACGGTCATGTTCCTGGTGGCTACTACACCGCTACCTTTGGGTATGCACGCATGGCGCTTACAAACTGGAGGGAATGGGGGACACAACAACAGCCCCTAAAGATAACTTAGGGGATGGCGTTGCAGCCAGTCAAAAAGTGGTGGAAGTGAGCCCAAAGGGAAAAGGGTTAAGCTGGGCTATGCAGTCGGAGGAAGGAAACGTGCCAACACGTGAGCTCCGCGGCTGGAAAAATACCGCGCGTGTGGTTGCAAGTGAAAGACTCTCTGTGTCTCCGGTACTGCCGCGGATATACATCTATCGCAGGGCGTACGGCTTAAGAGAGCAGAAATGGAGACTTCGCTAGGATTAAATAACAGGAGCGCATTAACACTCAAGTGTTCGGTGGGAGGCGCAATCCTGCGATCTGATTTTATAGGACGTATTAAGCAAGTGGACCTGCAACCGTGGGGGCGTCAAGAAAGGGCAACCCTGACCAAGCGAAGAATTATACTTGTGCTCACTCGTACTTATTCGTGAACGCTTCAACTAGTTGACGATTAGGTCAGTGATGCTGTACGTAGCACAAATAACTGAGGAATTGATCAATGATCGTACGCCAACCGAAAAAACCTTAATTAGGGACGGTGCCGCTGTTCTAAATGCCCTGGGGCGCAAACTCGAAATTACAGTGAGTGCGCATGTCTTCCGGGGAAAAAAGCTAAGGCGCTTATCTGATGTTATTTATTAAAAAAGATACCCGCGAGGTTACTGCCCAGCCGACTGTATAGGGGTAGTTTCCCCGGCGCGCAAACATCTGAGAAGATATAACTCCAACTCGGCCGCGAGTGCAAAGATTTTGAGATCGCAGTAGTATGATGGTTGTTCGCTACCAACCCAATTGGGTCGCCTATCGAAATTAGAACGTCAGACCGGCCCGCTTATGTCCGAATACCACCAGTCTTTAGAATATCGGCCCCTGTGTGCATGGCCACAGGGTCAGACAGATAAACTAGTGATCTAAGAACGTCACCGTCTGACCTAACGAGTTGGCAATACCCGATCGGATGCTATAGTGCGAGAAGACCGAGCCAGTAGTGCCGCTAACGTGTCCGTGGTGTGTGCCACCGAGTTCCTGCCCGTTCCTACACACCGCCGCTTGACGCCGGCCTTTGATAGTCCCTAAGCATTGTATTTAAATGACAAATAGCTGTAGATTGTTATCAGGATTAAATTAGTGTCACGGCAAGTAGGATCGCTTGGCGTGGGCTATATCAAAAGTTAACGCCTTAGGGTCTGTTTAAGACATTAATAATAGGAGCCGCGCTGAATGACACACATCCACGCGGCTCAGCTTCATTAGCAGCGCGGAATTGTTTAGAGCGCCGTGGGACCGTTTATTATCCGGGCTAAATCTTAGATGTTGAGTAACAATAATTTTAGCCGACGAGAATTCTACAGCCCGCAGATAGGCACTGCAAGAGCATCGCAAATGGATCGTGGAAACACGTCATCGAAGTAGTACGCGTTGGGTTACGAGGTCACAGGATCAGGAAACGGAGGAATCAAGAATGGACCACCTAGCTAGGGTTTCAGGAAGAACAGGTCTGATAGCGCAGCCTGATGGTCCTCTTCGACGGCCACTTTAGGGCTCGGGGTACCGCCCAGTGCCGCATTAGACGTGCATGGCCTCGGGCCTATCTTGCGGATTGCGGTATTAACAAGTATGACTCGTATATCACGACGGTCATAGACTACACCTTCCTGCGCTGGTTATATGGAGTATCACAGGACGATTGTAAGCCGCTTGGCGAACGAGGTGGACATTTAATGTCACAGCCAGTGTTAGGGGCTCACGGTGCAGTGAGTGGGTCCTTCTGCCCTAAGGATGTGTTTCCGTACCCGACGCGGGCGAAGGTTACGTCCGCAACGGCGCAATCCCAGGTGCCCTGTTATAGAGCAGTCACCTGGCTTTGCTTCCGTGTATAATAAAGGGGGTGGGGCAAAGCGGCAACCGGCTCTCAAATGATTCGACTTCAGAACCTTTCAAGGTTCCCTATTGACGCCCTGACGACCACCGGTCGGAATCCATAAGGGGGTCACCACGCGACCCTGGCATCAGCAGGAGGGAGGTTGCTTACTATTGCAAGTGAACAGATTAACAGAGATCCTCAGCCTTGCCGCCAGCTCGATCGGGCTATCCTGCAGAGGGTTCTCTGTCATTCCCGGTACCGTTAAAACTCGGGCCTGGGTGATAATTCTATTAAATCAGATGCCATGTAATTCGCAATAGCCCTGCGTACTCACGATCACGATAGCCGGTCCAGTATGCTTTCGAACCTAGGTTAGATTGCCGCCCTCCATTGCGACGAGACAGAACGTCGAAATTCACCCAGAATAACTCGTAGCACAGAACCCTTGTCGCGATTAGTTATACTGGACGCTGGTGTCACCTGCTAGGGGAAACTACCATCCCAGAGCGCTAGGCTCGCTGCAGTCAGGTTTGAGGCACAGCTTAAACGTTCTGATGGTTGCTCCCCGGAGATGCGACTACACTATTTCAGTGGACTTCGCTCTAGATGGGAATTGTGACAAGACAGTGATGCGCCTCCCGGGTTCGTGAGACTACACTGGTTTTACAGCGACTGTGCGGTAACGACACGAGGTTTTTTTACCGGACGGTCCCACGCACCAGGATTCGGGTGCCTGCATGATCTAAGGATCTTGCATCGTCATGTTTTCGTGAGTATGCAATCCCGCTACTTTTCCGCCTCGCTCCATATCATGGAAGGCCCGCCAGAGTATGTTCTAGCGGTTTAGTGTCCCATGTCTATATGACGGTTACAGTCAATTTGTATGTTGTCTGGTTCTTAACGGGACATACTCGATGTGATAAAGTAGGGTGATGACTGGATGGGTGTCGCGGAACATTAGGGTGGCATACGCTGCATGCGCGCTCTTTCACCCGAACATGCCTTGGCTTGATCTTACTTTCAATCGCAAGCGTAACCAGCATCAATCTACTCGCCCCTTTATTCTATCAGACGTTTGGGATCGGTGCCACATAGCTCACATTTTATGGTGGAGGTGGGACAACCGATGCTCGGGGCGGACACGAATCTTACTGGTACCACCGTACTCTCCACTTACCAGACGAATGTAGGTGTTTTTCCTTGAGGCTGATTCTACCACGGGTCCCGCCTCCCACATACGCGGCTGTATCAATTACATAGGGCTAATGGGCAGCATGGGCTTAAATAATCACGTAGTCCTGGATTCGTCGTCTCACAACAATTCGTGGTTGGGAGGCCACAACACCCAGGGGACGCAGGACCATGGGATTGTGACACTTTCCCAGTGCGTCAGTCAAAGACTGCTGACTGTACCCAAGAGGTCTCTTAAAAGATCACAAACCGCCCCAGTCCGCTACTGCCGTAAAGACTTGCATGTGGGCTAGGGGCCCGAAGATCCGGTTCCCGAAGGCCAACGGTTAGAGCGTGAGATGGCTTTTAATTGGTACAGAGTCCTCGAGCGCAGGTCGCTATGCGACCTTCTGGCGGAAAGTATGTACAACTCAAATATGGTCCCTCTAGCGCTACCAGAGAGGAAGCGATGTACGAAAATAATTAGGCCAAGTCTAGCAAATGCTGAGCATTCTTGCGGTAACATAGGGATTAAGGCAGCGCTGAGAGGGCCGTTAGATATGGTATCCCCGGCAGAAGATATTTCTCGTGGGAAGGACGAGGCCCTCTAGGGAAAGGCCTCGAGAAGGTTACCTACCCTATACTTGCCGGATAAATATGGCGTGGTATGGATCATGTGTCCGCACGCTGTGAGAGGCGGAAACGCCATGTGCGTACTCAGCAGGCGGGGGCTCTCATGGGTTCCCAAGCGAAGAACCACACGGACAAAACGTAACTAGCTTAGGCTACCCTGACAGGATCAATGCCACGAATGCTACGACCTTGTCGAATACTGTGATATGATGCTTGGCGGGGTAACAGCTCTAGATGCTATTTGGGAACTCCGATACCAAGAGTTGGCTCGCCGACTGGGATTATCTGGAACAGCGTGCTAAAGATAACGAATTGCTAAAACTTCGACCAACCATAGTCATGCCACTGACATTGGTCAAGTGTACCCCATCCTTTTGTTTACCTTGTACCCCAATACGGTACTTGATACCTCTACCATTCTTGAAATGTTCAGCCTTTACCACCATTTGACCTGGACGGTGGTAGCCTTACCCCTATCATCAATTCTAGCGATAATGGGTCTGCGGATTGTGCAGAACGCCAGGTAGGTTAGATAGCTGACCGAACCTATGTTCGCGCGTTAGGCGCACTAAGCGCTCCATCTTTCTTTGCGCTATACTGCTGGGCGAAATAACAATTTGCCACTGTGATGATGCGTGTCTAGCCCGATATCCGGAACATATAGCATCGGCCGGGCTGTCCATGAAGTTGGCCTCTGTGGTCTTTCGCGTCTAGTGTCCTGCTCCTACTCTTGCAGCTCCATATTAATCCGAACTTCACCCGCAACCTGCCGCAAACACAAAAAGTTGGCGTGGATCTGATAATGTAGCGAGCTCCCCAACGCCTTATGCCACATCAAACTACCTAACTCGTTGATATGGTGTTAATATTTAGGTCAGGTAGTGTATTAACAGGTGCGGTTCCCGACGGGTGCAAAGCCAAGAGAGCAAAATTGGATAAGTTTATCTTCAAACGTACTCACATTCGTCGGGGAAGATAGATGATGCTATAATCCAGATGTCCCCGTAAGGAATGAAAGATGACTTCAAGAACTAGTATACGAAACCAATTATGAAAAACCCCCGGTGCGTGCTTACGTTCAATTCGTTGCAGTGATCCTCCGTCAGTTGCAGTCGCCCCGATCCGCGATTTGGTCTTTGTTGTAGAACCTACGAATCAACGCCGCTGATATACGCGTGGGGTTGACTCTACCAGGTTTAACTCGAGCGAGTCAGACAGTGGGCGTTCTTGTATGAGAACGAATCTGGAGCACACAAACTAAACGAGGACTGGCCTGCCATTGTTAATGACTATAAGCTTACTGATGCTGCTAACTTTACACGAAGCCATATTGCCTTCCCCGGCTGCATTTGACCATTAAGACGTCTTTGAATAGCATACAACTTCTTCACTTCACTTGTATGAACGTTAGTATTTCTTATGAGCGCATCCTCTCACAAGTGCGTTTGCACAGCAATCTATGTGGCACGAACACTTGCGCAATGCCGCTAGTAATCTGCGGCAGCTAGTTAACGGATAACTCAGGGGCTACTATCTTTGACGTCTTGACATGTTGACGTTGAGTCGGCCCAGAACAAGATTCATCAACGATCAACACTACTGAAAGATGTCACTGCTCCGGTCAACCTTAAGCAGCCAGCAATAATCTTCAAACCACCACCTCAAACGACGTGCGAATAGACCGAATGACGAGGATAACATAAGCGCGTGTCCTCACTAGGCTGATCTTTTATCCGCAAATTATCACGATTAGAGATGCTTTTGATGAAACTGAGGCTGCCCATGGCCCCAGCTCGCGTTGCACAACCAGGGAAGATGATAGCATACTTTTTAGCCTCACGCTCGCAACTTCTATGGACTATCTCAAATTTGCCTCCTGCCCATTTGACCGTGCTCTGATATGCTTGAACTCTTTCAGAGGTCGTCCAGGTACCGGTCAGACTATACCTACAAAGACGGGCGTAGAGTCCAGGGAATCGTGCTGACTCAGAGTATGCGTTGGCCCGGCCAAGTTTACGACAGTACTCAATAACTGTCGGAAGTTCCCCACGCCGGGGGATTTCAGAAAATATGACCTGTAGGCAGTGGGTGCTTATTATGCAACTGTTATGGAAAGGCTTTAACATGACGGGATTGGATAACTCGTCAGCGATGAATGTAATTGGTTTCCGTTTGTCCAATCTCATATCCGTACTCAAGCCTCTCGCGAACCGCGATGGTTAATCTATCTTATGGCCTGAAATCACGTCCCGATTTAAAAGGAGTCCTAGTGTTGATATAGCGTAGTGATGTCGATATCCCAAACGTTCCCATAACGCACAAGAATGTAAATACTCCTGCAAGGTAATTTTAGTACCAACAGCTAAGACGCGTGGGCCCAGACTTCCTCGTTAGATATGGTCCCAAGGGAGACCGGGGCGTTCTATGCTTGCTCTTACATCGCTTATGGGACAAGTATGGCCGTTCAAAGCCTAACATACAACACATGTTGCGCTAATGATTCTCTCTGATAATGTACCCTGCAGTGCCCGCCATCGGCCTCCTCGATGGTGTAAGTGTGTCCAAACGGCCGGTTCGCCTCCGGAGTAAGCTTATCCAATATAATCCAAGACCGACTGTTCTCTCGAAGCCTGACATAACGCTGGCGGTGCCTGGAGAGTCTACCAACCACCCGATAAGGGCGGCACATTAAGCGTGATGGTATGTGGCTTTAGTGATAACTCTATACCACCACGACCTGTTTGAATCGAAGCCAGTAACGAAAACTCTTGTGTGGTGCGCCAAACTTAATTTAGTAAGCGAAATTAGCTCGGCCGAATGGCTCCCCGCTCGGCAGATGTCCGATGATCCATATGGATCGCAACGAACTATAGCGTGAATATATTTCAAAGAAAGGCAGCGGGCCAGGATGCGGAGATTATCGGGGCAGACACGAGGTCGTCGGATAACTCCGCATTTACGTGCCTTTTGCTATCTCTTACCGGTTGCACCTCGTATCTGTGATGACTTAACGCGATGCAACCTCCCCGACCACTTATTGATTGATCTAGCGCACCGGGCGTATGAATCTGGACACGCTCGACGGGCGCTAGGCACAGCCGCAACAAGTGGATCTACTTGATGAAAACAGTAGGCCTGTCGATCGACTCTAGCGCAGAGGTTGAGCTACTAGTGGCACCCCTGCAAAATCAATAACTCAGGCGCGTACCCTTAGTATGATCAGGGGTAGGTTACGTTAAGATGCCACCAAACCCGGGGGAGTCCTGGGCCTGCCGTGCTATTTGCAAATGAGACACATGCTTAGGGACTGAGGACGAGATGAATATCTAATTTAGCATAAAGATCATTAAATCTCTCGTTTATATGGCTGTGGCCCTAGCCTACAAGGGCGTTTTTTAGCCACCGCAGCGTCAGAAAAACCTTCAAACTCATGCTTCAACCCGGGGCACCCATTCTACACCTTAAGCGTCAAAATCTTTAAATAGTTTGAGGCGATGTGTGGGTTCTTGCTTTTCGCGAATACGGTGGTTATAGCTGTGGGTTATCCGCTCTATCATGGAGTCGAAACTAGTTCGTTAGACATCACACCGGGGGATTAACTCTATACTTGAGTTCGAAACGTGCCCGGATCGTGAGGTTCGCCAGCTTGGCACGCCACAGTTCCGGCTTTCATGGCTCCGGTACTCGGTTACGCCCGCGCAGTGCTAAGCAGACCATAGATTGGTCATTGCACTTAGATGTGGTATTACAAAATGCCCTTGCCCGGATCTGCGTAGACCTTACACAAACACCTTAATTGGTGAGACTACATGGCTACAATGCGGCATGTGTGGCAACTCGAAAAAATGACTTGGTGTAAGATTTGCGGGCCTTGTTGAGCGTAAAGGGTAAGGTACTTGCTATGAAGCGCTGGCAGTCCCAACATAGCGCTGTTGCGTATTATGGGAACGTCGGCACGATATGAAGTTAACTTTCGAACGTTCAAACGGCACCTTCTAGAATGTCTGCCCGTCCTATATACGAATGACAGGCGTATCCACGTACCTAATGCTGGTTTCCAAAGACAAGCTATAGAGGGTCATGGCATCCGTCTGTGGCGGCATAGAGCAAACAACGTGGAGATTATTTCCCAGATTGGCATGGGATACGTTATCAGCTATTCATTTGGCGCGGCCTACGAGCACAATTGCAACCACCGGGTGTTTCATTCTTGTAGTCTGCCTCCTAGGAATAAATACTGCTTTTGGCCGATGGAGCGTCGCCTAAACAGGAAACATTTTCGCACTGGGGATAGCTGCTTACTTAAAACACGGACGCGATTACGTACCCATCCCTTCAATGTCTGTGCCCTGTCCTAGGGGTAGACTCATAGCGCAGGGACCTTCGCGGCGCAGGGACATTACCAGTTCTAGGCTGGCCACGCATTCTTATAGATAAAAGGGGAGGGGCTGCGCTAGGGGTTGACTGAGCGTTTGAGTTATAGTTAATTCATGCCGTACCCACCCGTCCCTGTTTAAGAGGGCAAGCTAGAGCGGATACGAGCGACACGGCATGGTGGGTCTATTCCGGGGGTTATTTACGCGTTAGTGCTTCGGCTCGAGCGCGTTTCTGGTGGGGCATAGAAGCCAACAAACTCATAAATCTAGACTCATCGGACCGATACTAGAGCCTGGATGTCCCAGGGCTTCAGCAATTACTAAAAGACCAAGCGATATATACGCGACCGGAACACTGGGCTGAGCACGACGGGAACACGCCAGCGTCGCCATTAGTAATAATAAGATAAGTTGGCGCGGTGTACCTACAATAGCAAAGCTAGGTTATTTGACAGCAACCCGCTCCTACCTCCAGCATTTAACCCCTCGAAGCTCAGGCCGACAGGTGCGATCTGCCCGAGATTTTATCATTTTTTACTAGTTACCGGGGGTTCGAGAGGCGTGTTTGTATCCGTTTAGGCCTTTCTTACAAATGCCAGTCTTATCGATAATCCGGCACGGACGACTTTGGTTGGCCCGATAGTGCCCTCCGTTCGCCTTAAACAAGACCCACGTACGGACCGTCCGGATCACCTCCTGCCTGCCAGTTGCCGACACTAGTCTCAGGTAAAGAAATCGATCCCTTCGTTACAAGCTGACCTGCCCCCAGCCTAGCTCGAAACCATCTTGCGAGCGGCGCCCCTTTCGAGAGTCGCTGTTCAACGTGTGCCCGCCGTAAATAGTGGTGAACGTCGGGCGATCGCTAGGAGTCTTCCATCCCCGGACTCCATGGTAGAGTACTTTTAAGAAAGCCGAAGGTACTCCGTAGGACATATCATAATGACGTAGTAGGACCACGTGCCACGCATCCACGTAGTTCACTATGTACACGCTAACTAGAGCCAGGTCCCTCGCAACAGAATGCGCCGATAAATTGAGTCCTCAATTTGGCCGATACATAAATGTCGGCGCAGACTCGGTCTATAGCCTGGTTCCGGCCATCCACTGCACAGGAGAACCAGCCGTCTTGCATCGGGTGGCACTCTCGGATTTCTTCCCTCGTAAAGTAGTAAGTTCATGAAAAACTATCCGGAACACATTGGAACACGATGCCGCTGGAACGCACCGATACCAAGCTGGCGCAATAGCGGCTTGTACATACTCAATTAGGAACTGATTCCGTAATGGTATACCCTGTGCATATTGTCGGGTGTCATCCCGCTGTGCAGCGAGATGCGAACTTTACGGAGGGGAAGTACTCCGCCGACACTCGGTCTGTCTTTATGGTCGGTTAACCGCCATGCTAGACACGGATGTGGTGTTGGAGAGCGGCGGGCGGCTCCAAGTCGTATTTGAAACTTGAGTGTCAGACGGCCAACGAGAGATCGTGGTAGACATCCCCCTCTCCAGTAGCGATGGGGTTCTTGCATCCACATGCTCGATCGTCGTCAATCTCTGCGGAATATACCGCAGGGTAATACGCCATTTGGCAATGTATCCTGTACTATACGTACTCTCTCCCGCCAGAAACTCAGCAAACGTCATGCGCTCAATTAGCAGTGCAGATCAGTGTTATCAGAGTGTGTTGCAGTGCTAGGGTACGTCCGTACCTAAATCTTTGAAGAATATGCGCTATCGAGTGGAGCCACCGCTGCGCTCGGTATACCTGCATAGTGCCTGTTCTAAAAAGGGAATGCGTACATCAGAACGGCTACCGCCATGTATGGAGATGCGTACTTAGTTCCTGAGATAATCCATTGGCTTATCGCCACGACGCTGCCGACTGTTCACTCTCACTGATTAGGAAGTTTTTAGGACGAACATCGGGTTGGAGTTAACCAGAATGTGATCGAATGTGATTCTAATTAAATCGAATTCCCGTATTGCCACTAGGGCCCGTTCATAGTCACTAACGGTACTATATGCAAAGCCGCGAGTGCTGGACCACTTGTCTAAGGGAGACATCTTACTACAAGAGACCGCGTCTAGCCTTAAGCCTTTGGTGAGAAGTAGGGCCTAGTCAGTCATTCAAGTTGGCATAATCAACGTGCCGCAATCTTTGGAGTTGGTCTGGCGTTAAGATATAAGCCTAAATTAGTAATATGGACGTGGTCCCCCCAATCAAAATCTGACTAAAGATAAAGTCTCACCGTCCTTAACACACCATAACGGTAGTCCTAGTCAGTAGTAACGTAACTTATGAATTTAGACGGAAGGTTCAGATGCTGATAGGCCGTGTGACTACATTGACACCCTCAACGTAGAGCTGCACGATTATATGGAACCTATGCAGCTTATAGGTCCACAGGCCGTGGATGCAGCAGTAGCAAAATTCTTAAGCAAGAGAAACGGGAAGCCGCAAATGACGATGTTCGAACTAGAATCAGTTGCCGCTGGACAGAGAATTAGCGGATACATATGAGGCTGCTCCAACGGCTTAGTGCAGGGTTTCCACATGATTGACGAACAGCATTTCGGTGTCGGATGGAGAAAGGCGTTCCCCGATAGGTAAAACCACCTGCGCCTTGCGCGCCTCTTATCTGTTGAAGTGTCAACCAAGACCCTCTGCTTTACAAGCCCCCAGCCTTGGGTACAGAGTGCCAGGTCCCGCAGAGCGCAAACGGGGCATATATTAGTTGCAATAGGGTCGCCCAAGCCGCAGAAGTCTTCTGTACGCGGCCGGGCCTGGACCTGCTCAACATTCGCCATGTCCTCCGACCGCCCAAGGTCCGACAACAAACTAAGCGCCCGTAATACATTCGCCAGAGTTAAGCCTACCGTGTGGCCCAAAAACACCATCCAGTACTCTGTCACAAACAAAATCTGTAACAACTTTAGCTTTCTGTTCTTTTGAACGTGTCAAATACTGCCGCTCACGCACGACGATTCAGATGCATAGGTTTTATACACGCATTGGTCGTACTCTGACTGGAAGTATGTCTCTTACGATGTACTCCATCTTTGGTCACGGACTACTCCTTGCTAAGGTCTAGAGGAGTTCAAAAGCCATGCTCTTTTTGGGCAGCTCATTAACTGCGTCAACAGTGAATCGTCCGGAGTAGCTAGCGGACAGGCATCGAAACAACGCGATGCTCTCGGCTGCCCAAGGGGAGGCTTAATATATCCACGGGATTGGACGAGCCCCTCCGCTTACGTGGAGGGACTTACCTCAAATAGTCTCTATCGACACTGTGTTAGTATCCTTAGTTAGGGGATTCGTGCTCGCCGGTCCGCAGAACTCCCTTCCTGTGGAGGCTTTAAGAATGCAACTGCTGGTACGTGTTAAACTTGTAAGCGCCCCATTGGCCTTAAAGCATATAGAATGACAGGCAATGGTTCTTCTAGCAATGATTGAAGACTTGCGTTAACATCTGAACAAGTATAGCGTTCTGCCATCTGTTAACGATCTACTCACCTGAGCGTACGCCTTATAGGATCTTGCAAATATTGTTCACCACAGGATGTATTCTATAGGTTATTGGTTCAAGATTGGTGAATAAATGTTAAAATCTTGAGTAGTACGCGCCGAGTGGCAGAGGAGTGATCTGGACTTATTACATCGCCGGTCAGGAGACTACGCACCCTGTTGACGGACCAGCACGTAGCCCATAGTTAGCTGCTCCATATGTTTCATCAATGAAGCCAGTTGCATTGCGAAAGGACAGACCGCCACTGAGTTCGGCAGAACCTACATGACTTTAGTGAACTGTTTATCTGAAGGCCATATGCACACAGCCGGAATCGGAATTGTTCTGGTACTGGCGAGGCCCTGTTAATGGAGCCCGGTATTGCCTAATTCGCTGTCGGGCGCAGCAGCGCAAGGTTAGCATTGCAACTGCGGACCGCGATGCCCTGAGGCACCTGACCTATCAAGACGTTGATTGGGTCACATTGGCGAACCAGCAAAAGCAAGAACTGGAATTACCGTTGCTATGCGTCAGACTCCGAAGTCTCAGATTGGATACAAGGTGTTCAAGATGCTCGAGACCACACGAGTTATCGTCCTCTTGGTCCTGCAACGTAACGAAATCTCTTAAGAGTCATGGGGTTAGCGTCAATATCACTGGTTATAAGGCATGAGCCGATGTCACATCGAAACGTTACATCAGTCTCGACAAAATAAGATAGTAGTAATTTGCCCAGGTTTCGGTCCTCGCATACTAAAGACTACTAGTTAATATACCTTGGTGCTTCAATCGCCAAAGTTGTTATATATAATGATAATTACTTATCAGGGGTAAATGCTAAAATCAGACTAGTACGAGCCTGCTTGACCACCCAAGTTTCAATCGTTCACTTCACGGTCTCATCGAGATCTGTGCAGTATATTATCTAAGAACAGAGTAAACATCTTGCGCGACTCAACGTTAGACATTGGGCTGACTTGAACGAGACCTCAGCGTCATATCTAAGACACCCAGCTTGCCTCCAATAGTCGGCTCCGAGGAAGCGACGACTCTTTACCTTATAAAGCTCGGCAGCACTGTCCTAAGCGCGGCAGACCGTACAGATGTAAGATCGCCCAAATAATTGGCCTAGCCAGAACTGTTACGCGCATGACTTCTTACTCCTGTCGTGCTCCGGATTATCTGGACGCACAGTCTACATTCGCCGAGACTCCTAAAAAAAGAGCCGTTGCTTAACCAGACATTAGAGCGTTCCCACGTATTTTCTAGGAGAGGGCAACGACGCGGTCTGATCCAGATCCATAACATACCGAATACTCCTTGCGAAAAGAGATCTATGCCAGTTGAAGTTCCCACAACTACCGGGGTGTTACACACATGGGTGGAACGCGAGACTCACTTCACAGTTAGTAGTATCATCACTGTTTAGAAGTTCATAGTGCTTAACTCTGGATAGGTTGACCGTGGCCTTATGAGAATGTGTTAGGTCATCACGCCCCCAAGGATGAATAGGTATTTGGCAACCGCTTTTCTCCCCTTTGACTCGAAACGCTCATCCGTCGCGCAGACTTGCTACACGCTTGCTTAGTCCTAACTTTCTTTGTTGAGGGCAGGTGGCACGGAAAATATAGAAGTCGGATGTTGGTCAACATAAAATTAGGCGGGATCATAAAGCCCTTTGCTTGTCCGATCCCTTGCCGTCTTGGCAGCTATTCCGATGAAGGCTAGCCGGGACGCCCCTTAGAACAGTACTACGACCTGCGGTTGGCGGAACCAATTGCTCCGCACGGCTGTTGTTTCTCTGGCGACACACAGCTGCCTAGAGGAAGGCAAGATGCTCCAGATGACCGTATGTTTCGAAAATCAGCAAGACGGAGCATAGAAACAGGAAACGGGCGCCTAACTAAGTGTCGGACCGCTCTTAAACCATTATACGGGTAGGCATTGATTAACCCGGCGTGTAGGTCGCAGGACCAGACATCTTACGCATACAGCATTTCAAGGGTACATACCGGGCACACAGATACGAGGATGTTCTTGCTATGCGCGGTAATCTCAGAGTTGGAAGGCGAAGATTGGCTTGATCTGAACTAGGCCTCATGAGCCTCATTGATTTAACAATATCGGTTCGAGATTTTCTTTACGATCTGGATTCACGGTAGTAAAATTATCACTGGGCTCAATCGGATTAGTGAAGTACCTGCCTGATCAACTTTATTGAGGGGACACCCAGCGGCTACATCTGGCCTCTCTCCGACAGAGTGCTCTACTTTCCTGTAGCGAATTTATCAGCGCACCTGTCGCTAATTAAGAGCGGTCGAACCCGGACGCCTGGTTCTTCAGCCCCCTGATACGGCCTTGCTGTCGTCCTCTGAGCCCTGAGGTACTGGAAGTCATAACCCCCTGTTGGTATTGCGAAACCACAATACATATACCCTGTTTACCCGTTGGGGTGCCGATTTGGGTCGCCCACTGATTACCCCGGGAATCATTATCGGGGACAACGCTAGACAGGTGCCACAAACCTAGTCTTGCCCTGTTAATGAAGAGGGTGGCACATAATCTGGGGACTTTGAGTGTCGTTGTGCACCCTTGAACGCGAAACCGGGTACCGACCGCGACTCGTAAGACGTCATGACCGTTCCTAGAGTTGCGGGTCCAAACCCAGCCACGAGATCGAAAACTTTATGCGGCTCAGGGCGCCCTGTCCTGCGGCCTAGCCTAACCCACGCGGGGCTGCCGAAATCTATTGTCGGGTGTCCCCGTGTGCCTAAGACCTTTCTGAACGCCACCAAGACCCTGTTCCGTTTAGCGATGTCACGTCGATTGGCCTATGCATGAGCGATCGGTCCAGTTGCGGCACCAACTCCGCAGGCTAAATCAAACGTAGCCTGCAAGTGACCAACCTGCGGTGCGCCGACCTAACTAGACCGCAGCACCTCTTACGAACGCAATCAGTGTCCTCTTAGTAGATCCAACTAATATTCATTCGAGTGTATCAGCCGTACATGGCACTAGGTTATTCTCCCACCGTTCGTTTTTTGGACCGAATCCTGTGTGCAACGTCTGATCATGTCCCAGTGGTGTCGCGCTTGTTAGTACTAAGAAGTACCCTCACCAGGGCAGACGATTATTTAAAGTGTAGCTACAACTGTTGGCCCTTTATCGAGTTGGTAGTACTTTTTAATCTCTGTAGCCTGCACTTGCTACCAGAGTCTCTTATTATCCGACCTGTAGACTGAGCGCTACCACAGCCATTTGGCGGCAATGGAAGGCCGGTACCTATCAGCCCTGAGAATTTATCAGATCTTGCTATTTCTTGAGATTCAATCAACATACCTCCGATGACCCAGATTACACCCTACCGTCGTTGCACCTTGGTATGGGCGTTAGTACGTCACACAGCGCACGCCCGCAGCTGTACCTTACCTGATGTCTAAACACCGCGTGCGCTGCCGTCTACAACGCTCCATAATCAATCCTCAGAATGGAACATCCGGGGAACGAATGGACGGGTCTGAGATTTTTAGTCCGAACTCGCGTCGTGGCACAGGAACGCACCCCCAAAACTAGGAGGTTTGATTCTTGAAGTGGCGTTCTGGCCTACCTGCGAAGCACCGAACCTAACTAATAAAATTGACGTAATGCCCTGGCCGGAATGGGGCACCCCTATACGCTCTCCAGCCTCGCTGAACCTCCCAGCTAGGTACTAGTCTCTATAGATAGATTAGGGAGTCCTTTACCTGCTTACTTTCCAGAGCGCTACTGTAGGTAGCTACGGAGCCTGGAGAGCGAGCCCGGCTACTCCAGTGATAAGATGTCAACAACATATTTTCATTACAAGCATAAGTCTTACCGATTCTTGAAATGTAATAATTATAAGTTCGATGGTCTTGATTGCACACTCATGTCCTTCCCCGTCAACGGACAATCCGTTGTCTCTGGTGGTGGAGCGTACAGGGCACAAGGCATCTCGCAAAATATAGACGATAATCCGATCATAGTTGTCTTAAAGCTCTTCGATAGCATGTAAGCTATTTGATTTCTGTAGAATGTAAGCGACACGTCTTGTTTCAGTTGGAGATTCCTGAACCACGATGCTCTTGAGTCTTCATGATTTGCAACTCACCGATCCGCAGGCCGCTAACAATCCTTGCAGGCTCTCACGGGACCCAGGACGCCCGCGAGATCGGAGGCCGGTATCTGTTTTAAGGAGCCACAACTAAGCGAGAATCCAGCAAGGATACAGTTATCGTCATAGTCGTACGTCTGAATGCACATGTGAAGACATGCCAGCCACGACGAAACTTACAGGGAGTATTCCGACTGACGACTGCTGTAAAAACACAATCACAATCGCCCATCTAAGCCCTTAGGTTGTTGTTTACTTTTATTATAGTTACGGCGGAGTACGCGAATCGATTGGCTGGTATTTCCTTTTGTTTATGTCTCGCGGAGCTATTGCTCACTGAGTGTCACGAATGTTTTGTACTCGGACACGTCGTGCATTTAACGTGCACGCACTTCTCACGAGTTGGTTGGTTGGGACTGAAGAATAACTTCGAGGGATCAGGCGGATCTTGAGTACACCCCGCCACGCTGGACATGCACTGCGATTCTGACGAGCTGCCGCGGACCTCACGACAGTGTAGCTATCATTAGAACAAATTGTGGCTATTAACGACCAATAATTCTACTCCAACTCCTCGAGAGTATGCATCGCGACCGGACTCGCCCCCTTTGTCCACTGCGCAGGTGTGACGGCATCCTTAAGCTCTCACTCCCTTCGTGGGGACTCTTCTGCGCCCCTGCCGGGACGAAAAGCTAGGGACTTCGGACTCTATCTCTCATCCCTAGATATCCCCATCCATATTCCCTGCTCTGGAGAACGTCAAGCCCAGTGAGCGGTGGGATCAGAACCAGGAAAAAACGTCGGGTACCACTGGTCAATAGGGTCACATATACACCTTGATAGGCGACCCAGCGAATGGGCGGATGGTCAAGCTGCAGGGTCCACAATTATTACACACTGATGTCATCGAGTACCGTTAGGGTTCAAGTTAACGAACAATATTAGGCTCGGTAGAAGCACTAGGTATGCCGAAATACTATGATGAGATAGGGCGAATCGTGATGCCGACCCATGCTCCCTGCCACCCACTATTCTCGCTAAAAAAAACTTACAGTATTAAAAAGCGAAGTTTTGACACCAACTCAGCGTTGAGCTCCGTGTGCCTTGACTTTATTCTAACTTACCCTGTCTCCTGAACGTAACGATTCCAGTTCCTCCCGAGCGTCCACTACGGCGTGGTAGCTAGAGGTAACAGCAATCGGTGCTTCTCAACACAGCATACTTCCGGCTGGGTAACCGCCGGTCCAACTGGCACTAGGCCACTAAAGGTACCCAATACGTACCATTTAGACGATTGGCTGAGGCCCCCATCAATGATGACAATGGTTAAACAGAATTCTAAATCATACCGAACCACTAACGTTTCACGGCAAAGCCTTCAAAGGCGAACCCCCGCTTGGACAAGAACCAATGGACCGCCTCCTGTGTTGTCCAGCGGCCCAAGTCTACGCCGTGTTAGGATGGTAGCATAGACGCGCCAAGTCCTCTATCATGTACGAAAATATTTCCACATATAGTGAAGTATTACGGTATGCACAGTGTCGCCCACGGCTATCAGGGCCGAGGGTCCGAGCCGAGCGTCGTTAGTAACATCTGGAGATTCGCAAGCAATGAGCATATAATAGGCGTCTCTTAATCTCGCGGAAAACATATAAAGAATTGATTTAGAGGCATGCGCCTCGAGCAATCCTGCCCCGTCCAAATTTGGGGTAGGGTAATGAGCCGGGATCCGTCACCATCGACGTCCTGACCGAATTCAGATTACAGAGCCGTCGGAAACAACAACGAGTGTCGTCCTAGAATCACCCTTGATGAGGGATCTCCCCTATTAAGCTTTCCTGCACGCGTAGGACCTTTCTTTTTGATCGTGCCTACGAAGAGGGCTTACCGTTCATCAAGATCTTAAACCTACCAGGCCACGAAACTGTGATGGGGAGGAAATCTAGTCCAACCATACACACGTTTGAGATTTATAGTGCAAATTACGGGTGCTTTATCATCACGAAGGAGGGCTTCACTGACGGATCAGATGACTTATCCTATATTTCGATACCATCTATTTGTCTAGCCTCCGACGGAATAAGGTTTGCTCGATCTGTCGCGCCCGCAAACATGGGTAAGAACACGGAACTACACTAGTCGCGACTTGCTTAGTGCTCCTTCACGTTCCCGCATAATTCGCGACTGGCCGTCTACAAGCGTTTATATCTCCTAGCCCTACTGCGTTCTCTGTCGTCATCGTGGTATCCTCACGCACTAGTAATCTCCAACACAGTACATGACAAACCTGCGTAGGTAGTGCTGACACCCGTGCTACTATCGTTACTCTTCACAACAAGAGCTGCGCGATTTCCAGGGACCGGAGCTCTCCCTGAGAAGTCAGCAGGTCTGTCCTTAGCGCCTGAACGTCCAAGAAGCGTGAGTCGAGGTCGAGCGGATGAACGCCAAGAGTCATCGGCCAAAGTAGGAGATACAACGGGGCAGTCGGCAAGGTACTGGAGTGGTATTCGCACCGCAGATATTCCCAGGTCCATCAAGCGTTAATGCGAGCGATTCTGCAGAGCGTATGGGCGTCCCCGCGTTCCTAACGGGGTTACTGCCCAGCATGGAATGAGCCTCAACGCTCGCCACATCGGGTGCATACGTCAGTTCTAGGGTAAGCGGGCAACGGCGTAAATGGAGATAGATCCCTTGCCGGAGCCTTCAGGTTGGACCGCTCCTAATCAGAGAGAGGACCGGTAGTGGAGAGTAAAAACTTTTCACCCAGACTAGCTAGAATACAGGCGCACGCTAATGCTTGCCACGATCGGAAACCCGGGACCGACGTCTTGTAGGAGTATACGTACACTAAAATCTTGTGGATAGTGTACGCTTGGATGGTCTCAGATTGGCTCTCTAATGCTTGGATCGTTGAATCTGAAACCGCGGCAAGTAGCACGCCCCCTCTGGCGAGATCCAACAACGTGGAACTACGTGTTTCTGAGAACGCCGCTGATGCTCACTCACTTATTTGGGTTCCTACAAGGCTGCCGTGCATATTGCGAGCTCAATCTGTAGACAGTCCCAATACCGCATCCTAGTCGGTGGAACTCTCCACAGGCGTAGTAGTCAGGACCAAATTTGATTAATACCGTGATAAAACGATCTATCGTTTTTTGTGCCCCGAAACGTATCGCTACAGAGCTCCAATCGCCTTGTTTTAGTCATCTCGGTGGGGCAAGGTGCGGCCAGGATCAACCATTTGGGCGGACGGATCAAAATACCTGAGGGTTCTGGGTATACGCTATAGGACCGTCAGTCGGGGTGAAGTACCAGTAGCTTAATTCTAATCTGGCAAACCGCGTAGTGACTACACTCAGACCAGCTTCTGTAGTACTTTTGCCATGATAGACGGGCCATTCTTCCTGCATTCCGAGATCTCCAAATTCTTGACCCAACGTTCCGTAATCATCTGATTCCTGTAACGCGTGGTCCTTCGTTACTAACTGAGTGCGGATCTAAATGGTTAGCGGTTCAAAGCGCCCCCTTCTAGTGGGGCATAACCCAAAATTTAAGTCGTATTGGCGATTCCATCAGAGACGTGTCCTCACGCGCTACGTTCTTTTATTCGGGGATGAGTCGCGTGTTCGAGGGGTATAATTCCTAGGTAAAGCGTCTTCATTGGAATTAAGGCCTACGAGCGGCGTAATCCCACGGGCCAAGGGCTCGCTCGCCTCCAATATCTTTAATGCCAGCGTAATCTATGTAGAAACACACTAACAGGGGCATTGCCCAAGACCAAACCTAGGAGTTGTCCAGGATGATGCTGAAGCGGATGGAGCGGTGGGTCTAGGATGCGTCTTAAACTGAATGAGCTAGACTCTTATCCCCATGCTTATCGGGGCAGGTCGGCCCGAAAAAAAGTAACTGAAATCGACGCTGTCAGCAAAGCCCCAGTCCTCCTACTTGATTGCTCATGTTCTTTCCTGTCACTACCCTGACTCAGCGGGCGCGATGGTCACCCACAGGAGGTTCTTTGTACTCTCGGTCGGTTGACTTCCGCGGCGTTGATGCGAGATGGCATCCATGTAGATATCTCGATTAGGCTAACGCCCGCGGTATAAGAATACTAGGGGATACTGGTCTTCGCGGCCTTTCTAATCCACGCGTGTAGGAACACCAACTATTAAATTCAACCTTTGCCTGTTTTCGGGCACACGCATCTGTTTCGATGGGCTACGAGTTCCACAGACGTTTACATTTGACAGCACATATGTTACTCACGAACGACTATATTGCTTTAGTCTTGCAAACCCATTACTGTCGTATGAGCGGGAGGAACATCTAACAAGAATGTACAATCCCTGGAACACGCATCGGTCCTATAGTGGACTTAGGGAGACATGAGTCTCTAGCTGACCACCGTAGCCGGGAACCAGTTCCACGATAAAGATCCGGAGTCTTCGTAGAACAGGTTGAACACACATCCAAATCCTTCGGGCAGAGGAGTCTAGGAGTTAAGTGAACAGTTATCAGATACCACATTTATAAGTTATCACAATCTCTGTCTTGTACAGCCTTGGGTCCAACTCCTAGGTGGTCTTAAGTAGCGTCGATCGGTCTTGTACACGTCTTGTTCCATGTAGAAGCGAGCACAACGGTAGATGTGATAATATTCTGGGTAAACCAGAACTGCCCCCAACTATCCATAGGGATAGGTACAGCGCGCACCCGAGTTAAGAGCGGACGGTTCATTTGTAAAAGGCGCTACCCCACCTGATGTATACGACAGAGCGGTGATGGACGAAGGCGCCGTTATGCCAAAATTGGTACAGTACCAGTGACGATCATTGAGTCTAACTGACGCAATCGCTATGCCCTTTTATGGGTTGTGGCTTACTCCGCGTGTAAGGTGGCTGCCGGAGGTATAGTCAATCCCCAGTCTGTCGCCCAGACCACCATATCCGGCTGTGCAGCGATCGTAATTCTATGAATGGACTCTAGGTAACGATCCACCCGCGGTTCACGGAGTGTACCGCTCTTCTCGGTATGGCCTGCGGAGCCAACATCTCTCTACGGGCATTAGTATCAATGTATACCTGTTTCCCATCAGCCTTTCGTTTCCCGCGAAAAATTAAAAAGCCCTTAGATACCGAGCATCCCTGGGTAGATGTTGGCTTACTGGTACTGGACATCCTTCAATCATACCTTCCACTATTTACACTTTCTGAGGCCTGTAGCATTGCTTCTGTGTCTATAGTTCGCAGGCCGAGACGTCTTTACAGCCCCCTCGGTCGTATCGCCAAGGGTTTCGAAAGACGTTTCGCTCCTATGGTATGGATGGAAATCATACTCCGACCACACATCATAACGGGCCATGAGAGCTCGAAATAGTACAATCGTACGAGTATACATCCGCGAGAGACGAATCGTCAGTCGTGGTTGTTAGATATAACATACGTTTTAAAGCTGCGGGAACCTTCCCGAAACCTGTCTCACAACCGTTGTGTGTCCTGTAGAAAGCTGCGGGGAACAGGGCTATTGCATGAGGAGTGGGCGACACTCAACCTGGTGCCCCCAGCAACGGGGTGCTCGTGTGCCGTTACGGTTACTGACGGCAGGACCTGCACCGGCCAAGTATGAAGTGCGGCTACACACCCTGTCGTTGAAGGGGCGCTGAAAACTCCGAGAGCATGTCTACAAAAGTTGCCTTGGAGTCAGCCAGCCTGTTCGGTTTATGCAAGATTAGGGTGCAGAAGGCTCCGAATGGGCCAGGAGCCACAATAAGATCCTTGGACTCCCATAAACGGGAGAGGTAAGTCTCCAGGTTCCCTGGCACGGTACAGATTCTATTCACCCCCACATCGGTGGGAGGACTGTCCTACCGGTCAGGCAGCTTCAAAAGGTGGGAGATCGGCCCCAGCTGATCCATACTACAGATCAGCATGGGACTGAACGGAAACAGAAACATACTCATGATACCAGGGTCCCCACGCTGGGGGATGGGCCTGCCAGCGCATGACCCGGTGGAACCGTACTGTTTCCCATGTGTTGGCCCTGCCTGTGAGGGTATGTGGTCTATACTACTTTGACTGGCAAAATTTCCCTTCTGGAATGCGACCGTCGTTACAATTTGGACGAGTTATTCGGTGATCGTGCTTCAGTTATCCAGACTTCCATCCGACGTGTTGAGACTGTATATAGGCGATGGGAAATAGCCAGTGCTTATAATATGCGAAAACAGCAATATCGCCCTTAACGGAAATCAACTTAGGCAAGACGTGGTGCCGCACTACACTGCTCGTTACGGGTAAGCCTCTAGCAAACCAACCTGACCCAAAGCATCCATACTTAACCGATTCAGCAGGAGAGGGCTAGCTAGGTCTGAAAGTAAAACCCCACTGCGTCTCATGGAGTCCCACGTATTATCCCGGTACCGTCAACTTGACCACAAGATAATGGTTGCTGGACTGTTTCATAGACCCTAAGTTTAGTGCCAAACCGCTGAACGAGAAAATCTAAGGATAACAATCACTTCCTCTTAACTGAAGATTGACAGAACGCAATCTGTCACGACTGGAATCACGGCGGTACAATCAAATTGGAGATCTTGCAAGCTACCGTCCGTTCACCCTGACAGTACTTGTCAGATCGCGGAATATTCGGACGTCGACGCAAACCGGGGAGGGCTGGTGCTGCAATAATGCAATTACCAATAAGGACGAGAGGTGCTTGGTGTAGCGCTGCACATCACTTCAAATAAAAGCTGGTGACACAGTACTACCTACGACTCTTCTCCATACGTTTCTAACGCGGACGAGCTGAATAGACAAGACCCCGCATAGGTGCAAAGCAAGACCTGAGCGAGGGAAGAGCCTTGTTCATCCGTCCCGAGAGACTAGGAGACTTCTTACTGAGGGTTTGGAGGTGTTGCGCAAATACGGAGTCTAGTATATTAAGCTATGCTACAATCTAACCGCAATTGGCAAGTAACGCAGCAGGTCCTGGTGGCCACCACAAGCGTAGTCAGATCAATAGGGCTGCACCGAAGTGCTGGTATTGCTCCTGATTAGAGCTCAGCGCTGACACGGCTTCACTCCGCCTCCTATTCGACCTGGGTAGCGCGGCGGTCTTTTCCGTAAATTTCTCCTATGCCGCTACTGCCCCGTACTCAAATACACGCACTGCGTCTGTGGCACGGAGATCTGGGCAGTTTTATGAAGCGATTGCCTTGTCAGGATGCGAACATAAGAGTCAAACATAGAACTCTCGGCATACAAAGGACGATGACTTGCACACAATCCTAGACATTGCTATAGGATCTAAGCGTTGCGAGAATTTTGTGCAGACGCCAGTCGGCGCCACAGCTTGGTTGTGACTGCAAGTGTTTCACTATACTATCGTATGCGGGACGACGGAAGGTATCTTCTTGAGAGTACCGGCCATCCTACGCTGAGAGGCTTAGTGCGAATATGCCCCCGCGTAAAGTTCTTCTCTACGGTCTTAAGCGTCATGTATGCATAAGTGTACCGAATGGGCGTCTAGAGTGATGAGGACGCGGAGCATCTCTGTCTCATCGTGGAGTCCGGTTCACTCGCGGCTAATCCTCAACGGATCCCGTGCTGAAGTCCCGCAATCTTGCGTATCGTTCGGTTAACACCCCGAGAAGATTAGGGAACCCACGTAATTATATCTAGATCCGCAGATTTCGTCGAGTAGAGTAAAGCAAATCTGTACTGCCTTTGGTCTGCCTGGCTGGGCCCGCCGAGGTTTAACACATCGGCGAGCTCTTAGAGACAGTGTGATCACGCAAGCAATTTATTAGGACATATGTCGGGGTACGTACCATCGAGCGCCACCAAACCTCTCTCTTCTATAGCACCAAAGATACCCATCCCAGCTGGCGAAGGCACTGTTCTGCTGAGTTTGCTGTCCAGGACAGAGTCAGATACAGCATATCCTCAAGTGTAATACTATAATAGACACTGCCTGTGGGACTACACCTGATCGCGACCGCGCCTACGTGACATATGTTGCGGGACGGAGGAGACGGGTTAAAATCTCTCGTTACACCACAGAAAGAGGAGTCGATTAACCCGGGGATCGTGAGTTGCCCTAAATACCCGCACTATGTGGTCCATCTTCACCTGGCTCAGTACAGCTTTTACAACGACATAATTCACTTCTACCCAAAAGAGTCATGACCAATCGCTGACCCGGGAGCAATGGTGCGCCCAGAGATATCGGTACCGACCTGCAGTACTACCGGACTGTTCCCGTCGCGTTTAGACCGGTTGCGAGACATTCCCAGCGGACCATCGCAGTTTAGGAGGCTTTGCCCAAGACTCGTACCCGGGGACGCGAGGCTCAGGGCCAGTCTGCTAACCTGCTGGGGTTAGACTGACCGTACTGATCCCCGTTTCTTACCTGCTGAGGCATAATATCTCTTCGCCTTGCTAGGACCGGTATCTACTTTAGAGTCGTTCTACGCAAACTGAACAGGGCGTCATTACAGCGGTCAGCGGTGTGACCCCTCCAGCTTAGTTCGGGACAGCGATCTCCACTGGCTACACTTTTTAGGTCTAGCATCGGTTGGACACCTTTCAGCTTCCGTGCCAGCATCGAGGCCCTGGGGGAGCTCTTATTACCCCCCGCTATATATCTTCGCATGTTCCAACGATAAAGGAACCCAGATTGAGTAAGGAATCGGTAGCTTTTCCTGGTGACTACTTCGGGGTGCGACCGACATACCCGCGAGTTGGCGGGCGTAGCTTAAGTAGTCCTCCGCAGTCTCGAGGTGTTCCCTATCAAATCTCTTTTATTACCAAGTAATTACTCCAACCGGATGTGCACTATCCGAATAGTTAATTTGCAGAGTGGGGTGAGAAACGGGCAACCTATAAGTAGGGAGATCGTTGATTTATAGTTCAGAGGTTGCAAACCCATACAGGAGTAATAGCTAGTGGTCCTTTCCGCTACTCCCGCATATAACATGGGTACCCCCGTATACACCCGTAGGGCTGAGTGTCAGGGGAGTGTATCCCCGTCTCAACAGTCGGTAACCAATTGGTATTCCTCCCGGGTAACGGAACACTGACACCGAGCGCATTCACTGAGTGACGCTGCCCACAGAGTCGGTGTCAGTGAAGACGTCAGCCCGCTTTACAACAAAATTACCACAGATGTCTTTTCCTTATGCGATAATTGTGGCTTACAATAATTCGTCGATTATTGTGGCGAATCCGCTCTATAGTCACCATCAAAGAACGTGGGCCTGCAACTGACCCCATCTAAACCCATAAAGTAATGAAGCCGCGGCGCGGCACTGAGCTATGCAGAAAGCTCACCTAAACCCCCTCGCACTCCTTTTGGAAGTCGCGTTTTACCAATAACATGTGTATGCTGGTAAACGAGAGCCAAAGAGGAACGGTACTGAGATTGTTGGTAACACCGCTCTCCCTTGCAAGACTGTGTCACGATTAGCAAAGCATTATGCGCGCTGACTTGAGACACTAGTCTAGGACGACTCACACCGTTATTAGGAGAGGGGCGAGTACGAAAGCTTATAGCTCCTCGGAGGTTGATTTTGACCGCATTCCACGCAATAACATGTTCCCGGTAGTTATAACTTGATGCGCCCCGACATTCTCTTCTGATAAGGTAGTTGCGCCTCAGAACAAAGAGACAATTAAGGGAGGTGCAGCGCTATGATATAGCATTGCTTGCTAGAAGTAGCACAGGCCGGAAAAACTTCTTGAAGTGGACGATGCCGTTTAGATCCGGGTTGTGAATTTTTGAGATGCTAGCGGTTATCTCTTCTACGCTTTCGGGGGAGCACCAGGTATGGTCGCAAAGCAACAAGGGGATCTCAGTGCAGTGCGTCGTCTCACTACCCTTCCAGTCAGGGTTGTTCCGATTCACACTGTTTGGTGGCCATGTTGCCACACTCAATCGGTGCAGTACTGAAGCCCCATCAAATTACGGTAGTGGACGGGCAGAGCTTTAGGTCCTCCTCTGCCAATTACGAGTCTGTAAAGTCTTCAAAGAAACGTAGCCTCGTCCCCGGTGTGTAAGGGGCGCGCGGCTTCGTAATCCTGGTTAACTTTGCGGATAAGTGTGTAATCTTGCCAGTTCATAAGGTTTCCTATAAGGTAGTCTTCCATGCTTCTGTGGGAAACAAGCTCCCGATGCTTTTACTATGGAATAGGGAGAGTAGGGTAAGCGTTCCGTTCAACTGCCGTCCAGTGAGTGTCATCCTGTTGGACCCTGCCTCGAGCTGTTAGGAAGGTGTTCAATGGTGTTATCACAAGATAACACCAATTTGTGTTCGAGCTATAGTTCGCTCACATAAACTTCCGTCCTGGGAGTACTTTGTGGGTCTTCCAAGGCAACTTCGATTGAATATTGACGTTGGCTTTTAACACACTAAAACAATTGCTATGAGCACATATTATTCGACAAACACGGTCAAAGATAAGGACATGTGCCTGTCCATGGAAATACGCCCGGGTACCTGATACGTCTTAGACTGCTGTCATGCCGCTATGGGTCCTTATTCCCCCTGATCCAATCACAGACTAACATCCTCCACTTCTGTTTTTCCGTAACGTCTGTCCGAATTCTAAGCCAAGAACATCCGAGAGTTATCATAACCAAATCCTTACGGGCTTTGCAGACAGGCTAAATCAATCTTCAGTAGGGAAAAGTCCTATGTAGACCAAACGATACGCCAGGCATTGGGGTGGGCCGCTGGACCTCTCCAGTCATTACCCAGGAAGCGGCTCAACTACGACTAGCGGCAGAAAGCACCGCCGTATCGTGTTCAGAATCAACCCGGCGTAGATACGGCTGTGTGGTATTTCCTAAGCGGGAGATGTCCTCGTAAGCGTTCATGCGCAAACACCACAATCCGTAATTCCGGTATACTCCGAGAGCTAAGGGAATGCCACTAGTGACGTCCGGACTATACAGGATCAACGCTATGCTATTCTAACAAATCTTAATATGCCATCTACAGGGGATCGGAACCCTTATTAAAGTGGCTCTAACGGGCGTCATACACACCGGGAGCCATATACTCTCACTGCCAGCCTTGAGTTCCTAAATTAGCTCAAAACGTGGCCGATATAAGGGGAAAAAGGTCTTGTTTGGGTGCCACAGGAGCAGGCAAGATCCGGGACACGAGCTCGTTCATTACGTTATCCAGCACGGCTTTTGTGGTCCTCAGTGCACGCCGATTAGCCTTTCGAACACCCCTGCTGAATAATTTGGGTGGGGTACTACAGCTAGATCCGCTGGGCTATGAGACACTAGTGCGTCGATACAGCATGTCGCTTCTCAATTTGCGACGTCTACCTTTCTGTATGATATCCTGGCTGCCCAAGACTAACGTAAGGGATTGGAGTCTGAGATTCAATGCTCCATTAGGTGATAAAGGCCGTCCAAACCTCTAGCCCTACACCCTAGGATTTCGCTGAAAAATAAGGCGCGCACTACAGCCATAACGCAGCTGCAGTCTTGTCCAACCTCACTCAAGACTGTTGGCAACGCCGCTTGCGATTGGTGGGTAGTCCTCTCTACTTAACTGAGAACGCCCGCCTAAGGCCCTTATCTTCAGTCGAAAATCCTCTCGTACCGATAGGCAAGACGCATTGGCTCAAAGAGACCAGAGATTCCTTTTAAATCACAGTGACTACGGGACGCCAGGCTCAACGTAGGATGCGGAGCCGTTATCAATGCTACGGCAGAGCACTCCAACACTACACTTTCCGGGCGAACGATGAACACCGTGCCGCATTAGGAGGTTTGATTAGGGCGGAGGCAATATGCGCTTTGAGAGGTTATGACGACATGCGAATTTGTGACCTCCACCGAGCTAGTCCCTGAGAGCTGTAATCCGTAGCAGTCGAGTTTTGGTTTGAAATATTTTCTGTTGCCAACACTTGATAGTAAATGCGCATGACGCATGAGGCGGATCCGTTATAACCAAGAGATCTGGCTTCCGCGCTGATTTGCGGAACGTTTTACATGCTCGCATAGGTGCTCTACCGTGGCGGGGCATACGCGGGAAGGGATGTCGTGTCGCATTGTTTTAGCCGCTGGGTGTGCGATCGACCAGACATCGGAGTGGACACATGGGGGCCCGCCTCTCCTAGCTTCCTTTGGTCCGCATCTGTTAGCTATGGCCCAGATGTGCAATATCCCTTCGCCGGATGAGCTCATTTCTTCGCAGTCCCACAATCCTCAGTCTTAAGTCCGGAACCCATCTCCGATGCGAGAACCGACTGCATTAGATTCGATGCAGGTGGAGGCATACCAAGTCCACGCGTCCGGAATGGGCTGCATTCCGTATCTAATAGTCACCTACCCCCCAAGGAAGTGGAAGAATAGAAAGCTAGCCCGCTACCGCCACCGACAGGGTCCACTTTACGAGTACCCGCATTCGACACACTGTACGAATCTGTATCCACCGGCGTCGCACACTTAAATAGAGCGTCGGTCGATTATTAAAAGAGTCTCGGTATTTAGTTTCGCTCTTGATTGGGAACTCACCTAACCCTGAGACACAGTTAATTCGGTCGTCCTCTATGCGGCCGCAACAAGATCTTGTCCCACTCCTACAAAAACAAAAATTTCAGGAGGGATAAGATAGTAGTTGCTACACACGATGGCGGGTGCCTGCGCTAATCGGAGCCGTCAATACCGCGGTAGGCCGTAGCCCTCCAGAAACGCGGCTCTGCTCTGGATCGTAGATGATTCCACTTGGGTGCAGCCTGAGGAGCCCTGCCAGCTCAACAGCCAAATAGTGGCAAACGTACAATCTATCCTCGGGAACAGTCTTGGTTCCCTCCTAATCAGTCGGCGGGCGCATCAACATATAAGCTAGCTATGATGGACTGTGTGTGTAAATAATGGGAAGCGAGTCATTCCAGCAGGCATACAGTTGGTATATTCAACTTGATGCGGACCAACGTGGATCGACATATATAAGAGTTCCTTAGGATAGAGTCCTCAGCGTGTCGTGTTCGAATGTAGACAATGGGGCGTAAACTAGGCTATCACTAAATTTTCTTTGGGGTCGCCGACAGATTATGGACCTCTGATATTCGTGAATTTATCTGTCATGTTTTAATAGAGGGAAGTACCATCGCCGTGCTGTGCGAAGACAAGCTCAGTATGCCCTCCTTCGTCGGGCCCGGGTGCTTAGTGGCCCGGACTCTACTATAAACTCCAAGCTACGGTTCACGAAGCGTCGTTAGACTTTTAGCACTGGCCGAAAAGGAACTCAGCATCACAGAGAGGTTCTCCACTCGGTGCGACGTAGAAGACGAAATATGCTAAATTAAGTAAAGACTGAACCAACGCGGTGACTCTGTGCAGAGCTACCTAAGAGAATACCGCGTTGGCAGCATTGCCCGCCAAGTGAACAAAAGAATCGACGAGGTCCGAGAAGGTTGGTGTGCCCAGGCCATTTTAATATCGACCCTCATACAATATCGCGAGACGTTCAAGAGAGGGCGCTGGAGCACTTGCATCCTAAGACGCACACTACTCTACATAGTATATAGTATAGGTTGTGCGCAGCCCTGCTAATCGCCCGAAGGCCACTCTGTATGGCCACCCACTTGTGAGACTTGTCTCGCATCGTCAATCGTGTGAGCCATATAAACGTGGAAAGCATGATGCCGTACGTAGAATCAGGCATCGGCCGTGATCTCCGCAGTCGATACGAATCTCGTAAGTGCGGACGCCCTGCTTATAGACAGAGTTTTCATCGGGGCCGCCAACCCTAATACCCAGATGAGACCGGACGCCTTGCTTCAGTGGGTGGTTAGTGAAACATCCCGGTATAGATTCAAAAATATCCCAGTATTGGAAACAGGAGTTTCTGCAGGCCATTATCACGAGGACTCCGTCGCCGCTTTATGGTATCGTGATGGCACTTCAGCGGGCTGACTTGGGTTGTGTGCTTCGTCTGGGTATTAGAACCTCAGATCAGTCCAACGGAAGAGCTGGAAGTCAACTAAACTAGTCCATTATGGGCAGTGCGCCGATCAGCTATGTAACACGTCCGGGTGAACGAGTCTCACCTTCACCGCTCCTAACCTGGAGCCCTGCGTGCGAAGGATATTATCCGTCGCGCCGCCTCACCCAGCCTAACGGTCCGCAAGAAATCCAGAGCTTTGGATCTATGCACCACGGAAACAGCAATGTGCAGCGAGAGGGTCAGGCCCCCTTCTTCAGGTCAATGTGGGGGTAGCGGAATGGGTTCTCGGACTCCGGCAGGACCACATATACTTTTCAATGGTGGCCCCACTATTAATCGTACAACAAAAGCTGCTTGGGGAAACGAAATACCGACTGTCAGTAATCTTTGTCGTGCAGATCCTCCGCACACCAAGGGAAACTCACAGAGAGCCATTCACGCAGACTACACGCAATGGAACAACCTCTTCGCACCTAATCCGCGGAGATACCTCACTGCAAGTGTTGTAAGCTAACTGTGCCGAGTACCCCGCTCCTTAGCGCGAGTTACAAAACCGTGACCGGCATGTGGCGGGCCAAGGACCGTGACCCCTGAAGCTCGACCCAAAGTGGCACTCACTGACAACACCTCTGATATATATAGCGAGGAAGCGATGTGAACGCTCAGTGCAAATATCTTCCAGGCTAAAAGCTCACGCGTTCAGGGCGGGCATAGCCATTCCAGTGCGCGATATCCTGGGAAATTTCTATCGGCCCTATTACCAAGGGTGTCCTACTATTCTCACTTATACGTCCCCGAGCTGGCCGCTCTAATAAGTATCGCTACGTATAACATAGAAAGATTAGGCTCTTGCCTGGGCTGAGTCCTCAAGTAGGAGAGTTTTGCTTGCTGTTAGAGACGTTGACAACTTATCGGAGGTCTGCATCAAGTTGCCGTGGGGAGGTAAACTAAAGTGTTCCTCAAGACTGAGGGGAGTCGCAGTTTTTGTGGAGATCATCAGGGGTGTTATGCATAACTTCCTCAAACGTGTACAGGGAGCGCAAAATCTTGGCATGCAGGACCGGCACCATGATAAAATTACCCAGGAGTAGGATGTATCACGACTGACTGGGAGTGTGATTGAACACCAATTCAGTCAAAACCGGTCCATATAGCCGTGTGGAATCCCCACGCAAGACAACTCAGCCATAGAAGAATTATATATACGAACAAGGGAGTCCAGGAGCGTTCTTTCTTTGCTCCGCAAGATATTCCATGGCCGGTACCGGCTGCGATTAACTCACCGTAAACTAAAAATGCCTTACTTAGGTGGCGCCGTGTGTAGGGTGAATCTCTTGACAACACGGAATAACGTGACATGCATGGACTTGCCCTACGGGTTTTGCTAGCCATATCTTGTGTAGAGTTGACTCCTGTCACGTCATCCCTAACGGTGCGACTTATAGAGTAACTCAACCACCTGTTAAACTCTATTAATCCTGGTCTGTCCCGAGTCGTAGCCGTTAGTGGGCGAGGAGCGGGTCTAGATAGGAGGCCGAACGGTTTCCAATTAGTAGACCGCTTGCCCAGGTGCGGTAACGTGGTCAGCTCTTCAAGGTGCGCTTTATTTTCTTACCAGCTTATCCCCAATTCAACCGGAGGCAAGCTGTACGCTTTCACATCACGATGTTCCTGGCGCGTACACTCCCTCAGGGGCGAGAAGACCTTAGTGTTAACGGAGACATAAAAAACCAGTGCTAAGTATCCCAACATAGGCTTATAATGTAGAGCGTCGGACACCCATTGCACACCATCGAGCTACACAATCGCTTATGTGGTGCAGAAAAGGCATGTCGGGCTTACAGCATTAAGATGCGACTTTGCCGTGTCGAGTCGAGTGTGGACTTCGGAACAGTTCTCGCAGCTCGGGTTTATGTACCATAGGTGTATAGCCCTAAGACATCGGTCACTCGGGAGGACCGTTGTTCGTACCATGTATTCACCGCGCATACTGTTGACTCCCTATTACCTCGCGGTCAAGCCAAAGTGGCCATTTACCAATTTGACGTCTTACGACAACCCAATCCCCCTGACTTGACGCTTAAGTCCTTTCCTTGGCTATGGTTCCGACGATAGCCACTAAAAGACCCGCCAACAGTAAGTCAAAGAAAGGACCAACAACAATGAGGACTCCTACTAATTCGAACACTTCGTCGCTTTGGGTGGGGAAAACATCTTGTTCGAACCTAAGAGTTCAAGTGGCGTTTACGTGCCGGTCTCAAGGCAGTAAATGAGCGGGTCGCCGAACTACGAATAACGAGTTTTCATCGCGGAAGATGGACCACTCTGCTGTGGCCGTGTCGATCTCTAGTCTAACCGGTTTCTCCGCTATGTAGCAGCTGATGTTATGACAATAGATTGAGAGGTAGTTCTCTGCACGGGGAGTTACATCCCTTAACCTTCACTTAGCAGTAGGTCAAGGTAAACTTCCTCCGTACTCTATGTCGACAAGTCGATCGCAAGACATACCGGGATGATGCTCCCTACCGGTTGAACAAAGAGTATTTTATGGAGACGTCTGATAGGACAGCTCATGCAACAAATTATTATTGGCGTCACAAATAGGTGTTCATCCACCGTCGGATATAAACCCGAACAGTCAAGCGGGCTTTTCACGGATGAGCCCTGCGCATGCTTCCTTGCTGCTATAAAATGCGCTGATACAAGCAGGGTGCGCACACTGGAGTTCTAAGGGGGAGTGAGTAGCCCAAGCTAACCTTGGTGATATTTGACGACTACAAGCAGGTTAAACTCCACTCAGAGTTATAGAAAGGTCATTAAAGTAGTGTACTGTCAGTCATTGTACACAACTTCTTATCTCTCATCTCGTTTTCCCTGGTCATCGGCATCCATAATATAAATTACTAAGTGGGTACCGACTATAGCATGACGCCGATCCGCTGTTGTTGTAGCTTGGCGTCTTACTAGACTCTATGGGGGGTGATCATGAACACGATTTCTCCATCTTATAAAGTTGATCCTGGACGGAAGCGCCTTATGGAAGGACAGCTTAACCAGTCTATACCCTGGCTTTTACATTCATCCCCTGAAATATCCCTCGGGATAGTAGTGGTCAAGGCAAGTGGATTCACTTCCCTCGTGTCCTGACCGACTCGGCATCAGTCAACCGCTCTACTTTATACGGAGGCTCAGGTATAGTCTTATGTGTACTATGACCCCGTTTAGCGTAGTCCCCCTTTTTCTCTGAGCATAATAAGTGACTTCGCAATGTAGTACGCTAGTCGGGGAGCGCCTTATGATCGAGACAAGATGCGATGGAGGGCTGCATGAAGTTTACGCACGCAGCACAGTCCGATCTATAAGTTGGAGCAGAACAGGCGTTTACTATGTTTTTGCAGTGCTGCTGGCGGCAGCGAATTTTTACATGTCTGGCCAAAAGGGAGCGAGCGCGGGGCCGCAAAGGAGCACAAGTAAGGTCAGTACCGATTGGGTTGGGCGCGATGGCCATCATCACTAAAGATAACACGCGAGCTGTGAGCACCAGTCGGTACTACGCAACCAGCCTGTAGGCTAGTGAAAATCTACGGAGTGAAGCTCTTAGATGGAGGTGGTACTTCCGTCTCACTGCGAATAGGGTCTGCCGGAACTCTGATTCTTCTATGCCTGCGATGTCGAGGACCCGTCCCCACGCGGACATTTCTTAAAGGCAACATCAGGCTCGTAGAACTTAAATGGAAAATACTCCACGAGAGCAGCTATACCGGGCCCGTGCGGGATCCTCCCGCCTCAGCAGCCGCTTACGGCAACATCCGGGGCGGAGCCTTACTCGCCCAGTTGTCGTACTCCTGCGTGCCGGCTGTATGGGTGTAAACTGCCTTATTCAGGATACCCGTTATACAAGAAGCTTCCTCGTCTTGGTGGATCTTCGCTCCCTTTAAAGATCGTTGCAGCTTGCGGAACAGTGTTGGTGTGCATTTGCACTGACCATATGTGGTAGAAACTCGGTATATATTTTCGGGATATTGGCATAGCTGACATTCATGTCTCACGGCTCATGACGATCCTACTTCTGTTATGAACGTGAGAAAGTGATAGAGACGGCTCGGTAGGTGGTTGTATGTAGCCGGAGGTTAAACCGTAATCTAATATCACCAATTCGCAAAACCCTGAGGCTGAGTTTAGCCAGGTCAATCCGCGGCTGTCCGTCACCCCTAGAGGATCAGACGCGATGAGACTAGCACCTATAGTTTTGCTAGACAGTCATTTAAACCGAGTTCCGAGGCCTGACTAGAGGTAGAGCTAGAGCTTGACAAGGTCAAGATTCACTTGGCGATCATTAGTGCCAGGGTCTACGATGCATTCCATCCGACTTGCTTGTTATGCTTCACCGAATTTGCTGGAACTCGTGATTCACAGTACAGTCCCTCAGATAATGCGCGAGCGCCAAAGAAAATCGCCCGCCCGTGTTTGACTCACGAGACTCTAAGTCCGGGTAGCCCTTATCTAGTTCGATCCTAGTGGGCGATTACTAATGCCTCCAACTTTCGTAAGGAAAGCTGTGGCCGGTCACTCGTCTTGAGTTGTTGTCCTCCGCCGGATCTCGCTGATACGTAAATGAGAGATAAGCTGCACATCCGTGGTGGCGATTACGCCGTCCGCATTACGACCGCCCATGACTTAAGTTACTACCCAACGTTATTCGGGACGGGCGCGGAGCATTCTACGCACCACTCAATATACGCTCGGCTCCCCTAATGGTTTTCAATAGCCACTGAACGTGACAAATGACTTGTAATTCAATGTATGGGTTATACAACAACCAATCCCACAAGTCCGCCTAACTAATTGAGCTGTCCCTCCCCCGGACAATGAATCTTAGTTGTTTTACAATTATCGCACCAATGATGTTTTCTTGAGTCGTCTAGCAAGCCCTACTATAGAGCGGCCCGGTGGGCCCTCATACCCCGGGGAGGGTCCCTGTGGCCCAATGTTAGATGTCGCGCACACCGTCACTCTGATGTTGCTCCAATCAGGTTTCTCGAGTTGGAGTAGGGCTAACTCGTTTTGGAGACTTCGCTGTTTCGCTCAGGAGACGTGTACCTCTGCGGTTTAAGCTCGTGATATTGAATATAGCCCCGAGGGCGACCGAGTGAAAAATGTCGAATTGACGCGATTTTACGCAAGGATAGGACCGGTTGCCGCACTCGAGAACATATAAAGTATTGACTAACGTTCTCACGATGTTGAATCGTAGTTGGTTTGTTTCACCTGACACACGTATGTCAATGTGAAGCTCTGCGGTGCACTCTAACAAAGGAGTGTGCTCGCTAGTAACGGGCACCCAATTGGTTTGGACCTGCCTCGGTGAACGCTGGAGTATCGGCAGCCGACCCTCCATATCGACTTATGTTGAGCGATATAAATTAAGCGGCGAATTTTGACTTCAGGATGACGGGCAATAGTGACCCAAGACCAGTTCGTTAGCGACCAAAGCCTTACTGGCGGCACTCCCCACTGGGTACTATTCGAAAAGGCATAGGATGCAAGCTCAAAGTATCGTCAAGCGTCGGACCTAGTTTTCTTCCGTGTACGGCTATAAGTCCGAGCCGCTCCCTACCCAGGATGTGTCTATGCAACTAAGCAGGGGCAAGGGTGATTTTAAGCCCACGGATCAGTCGTTACAGTCCGTGATAGTAGCATTGCTCCCTCGTAGTGAAAGATATATTTACCCATGCCGGCTCCACCCCGTTGAAAGCGGGTGGAGTAGCCTGCGCGAGCCGTGACTCCATGTAGAGCCAATAGAATGTATGTCCGAAAGTTTTTCTCACTGACTTGACCACGGAACTGGCACGCAGCGATGTGTCTCGGGCGGTCTCAACCTTACTTCGAAAACGATTCAGCCTAAGCGACGCGTTGTTAAGGATGCCCTAAAATCAGACCGATGTCTACAATTCATCAAAATAACTCCCTGGATAGCCTGGCTGTGATAGGAAACCTTTCCGAGGAATAACATTTACTGATACAGTGACACCATTTAGCGATAGCTGGCCAGGTGGAACTGTGTTCAGTTTTAACGGGGCTATAGAAGGCTGAATATTCAATATGAATAACTCTCGTACTCAGTAACTATTCATTTACATATACCGGGGACACTTAAGTCACTCTCACACCCCTGTCGTGACTCCCCCAGGTTACAAGCATTCTACTTTATTTCCCGCCCTACTTAACTGCATGCCCGCACAATTCCGGTGGGCAGAGATCATGATTGGATGCCTATGGGACCTTCAACATTTAGCCGCATAACGATTTGTCCACGGTAAGGCTGCATATGACGCTGATGCAGTGGAAGTAGCACTCCCGGCATTTGCCTACTGTATACTGACGTCTCGTAATGCAGTAACATAATCGCGACGTTTGTGTTCTCTTCAAAGCTGTTACCGTTCCGCGACTTGGGAGTTCACATGGTAATCACCCCTATCCAGCCCCATATTTAGGGGAACTCATCGAGGGCGACGTTCGGAATTATAGGCTGCCGGATTGGATTATTTAACCCCCACAGATGTGGATACTCCGGGGCCGGAGCACTCGAAGACGACGCTGCAGGGGCTGCCCTCATTGTGCAGCGCGGTATTTAATGTGAATTGCAGTACGGCCTCCCGTTGTAACATGCGAGGGCTATCAGCCTTGTTACAATGAGCGTTTTTGTCATTTCACGGCAGCGTTGCCTGTCGTACAAATTCCTCCTACGTGCTCCAAAGGATCCTAAACTTGATTACGTTTCGACGTAGGAGCCCAGCAAGGCTGGAGCCTTCCGGGACGAAACCACATAACATAATTAGGCTTGGCCGGAGTGTGTTGCGCGCCGGCACGAAAGCCCGTGCAACTTGGCATCCACATGAACGACACTAGTGCAACACAATCTCGTTATAATCACGTCGTGGTCAGAGCAAATGCGCATCCTACAAGTACCCGCGCATGTTACTGATATTGCTCTCGATCTGTATTTTTGAACGAGGACGCTCAACCCGATCGAATTGCCCGCATGACCACTCCTTTCAGGGCGCAGAAATTGAGGTATGGTATGAGGACATGTGCTTTTTCGATGTAGTATAACTGCATCCACGCCGGAATTAGGCCGACCCGGCTAGTTCACCCGAAGTCAACTAGCTGGTCTGATAACTTGCCGTTACACGTGCACAGAGCCCGAAGTCAACGCATTCTGACAAAAATTGGGAAACCATTGCATTGACATATGCCTAAGCACGAAGTAACCAGATCGATAGCTCAGGAAGAATAGGCCTAGCCGCAGTAGAGGAAACATCTGGCCTCGCTATACGTTTATGTATCACCCATATTGCTCGGCGCATCCGCTGCTATTATATCGCCATGGCACCGGCGAGTCGATGTGACGTTTTCACTATTGAGTCTCATAACCCCCCGGATGTCATGTGCATATGGCTAAGTGGAACGTCGTCTTAACCAGTCAAGCCTCTGGAGTGTGACCTCGCGGTGACGATATTCCATATACGAAAGGTTAACAACGGTTGTTAGGCTCGCTTCTACCTTCGCAGTGTTAAAGGATTCGGGCAGGTAAAGTCTACGGTTCGAAAAAAAGCGTACGACCGCTTCCCTGACAATTGCAGGTATTGCTCGTTCTCATGGCTCTGGCCTCTCCGGTGGTGGCTCATGGGCCATACTAAAATACAGGTCTTGCACGGTTCCCATAGATAGCAGGCTGGCTGGAATGTTGAAATATGATCCCCTCAGGGACTTAACTGGTTTGAGGCATTCACCTCTGTGTGCATAAGCAAACCATACCAGGACTGCTCGTAATGCCCCGGTCCCCAGCGATAGGGGCCGTGTGGGTGTTACAGAAACATCAGAAGGTAAACCGACTATGACGCCCGTCTTATATGGGAGGAAGTCCTCTATATAACAAACAATGCTGGACTTCGCATTGATATTCGCCTGTGGATTGCACATTGACATTCCACCCTCCGACGGGAATTAACTAGGTCTAACACGCATATCCTTATTGCTCTTGATGGGCCTTATTATATATGGGGATCCAACCCCTCTTAGCTATATTTGCGACGTGGCTCGAGTTAACTGTGCCAACAACCTCTCGGATACTGACGCCAGTGCAGTAGGTGCCGCATTTAGATCGAAAACGGCGTTGCTGCCTGCGTTAATCCCAAGATTGACGAGAATTGCGGGAAGATCACGTGAACGTAGATTCGGACGTGACTTCCTCAATATCAAACACTTTGAATCCATTCCCCCAAGTTTAATGTTGTCTCAAGAACTCCGGGGAACGCTTTTACCCGGCAGGCATGTCTTCTGATGTCGATCATTGATTTCCGTGAAGCACTTGTGTCGTCTCTGCAGGTGACCAGACGCAAGAAAATTCCTTGCCGAACTTTACTCGTGCTTATGACATCGCACTGAACACCCTGGGCCCGATTATAAGACAGGAGAAAGTATGGCGGAGTTGGCGACAACGTCGCATCGGACCGGTAGTGCATCTAATCCCAGGGTAATGCACGCGATGCGCCCGGGAGCACTGGGGATGTTTGTGTTCATCCAGAATATTACGGCTATAGTTGCACGAACATATAATCAGTCCGTGGTCCTTATGCAGAGAAAAGACGGCTTGTCAGCACCGTATCCGTCCGGACTACTAGCACATTAGGCCTAATACAACTCAGCCACCGTTCACAGAAGCGGCTACAAGGCACACGGGTGCGTCCCCGTGGTCGCTTATGAAATCTATAATCTGTACAGAAAAATTACGTTGACAGCACCTGGCGATAAATGCCCTTAGTATCTCAACGACACCCCGAGGACATTTTTCGCACGCGTCCTTCTCTAGCACCACTACGCGCAGGGATCTAACGCTGTGCTATATTCCCCGGTGCGTCGACGTCACACTAACTATCCCATTAGACGTATGGTGTCGTGTCCGTTGGGTGGGGGTTTATGGTAGGCGAACCGCTGTTGACAACCGCAAGGTACGGGGAACTTGCATAGTTTGCACCCGTGCAGAACAGTGCGCTGTTGAAACTGGGAAGCACTCCGGTGCAGCCGCCAAGTGATTGTGCCTATTCAGTCTATACAGCTTAAGAGAGGGCGGTTTGTATTGGCTCAACTAGGACTATTAGCTAGCCGCTCACACGGTGACCAGGCGTGTAGTTTGTTATAACAAATCTGGGACGTTGATAGCGCCTATTTCCACGGTCAGTCCCGGAGGCTGGAGCTTGTTGTGGTGACCTTCTTAGAAATTTCCATGCTAGTGTCGCAGTCGTATATCCTGTCGTGTCCATCACACCTCTACGCGGAATTGTGTACGTTGGCGTTGGTCATTGCCTAGGGCACGATTACACTTTTCTACCGCCTGTCTTCTAAGTGGACCGTGTCTCCACGGGCTTCGAAGGCATACACGAAGATACTATACGTAGATTGTTTGTAGATGACCGGTCCCCGTCTTCAATTTCAGTGCCACTGCGTAGTGAAAGGTCCACCAGCCATCTCCAGTGATAACTAACAGTCTGGCACTGTCATCCCAAATGATGACGAGTACTGTCAACCAGGCCGTGTAAACAACATTCTAAACCCCGCTTTCTTAATTTCAGAATGCCCGAGGTATTCGGGCCATTTTAATTTCACCAATTGTCTGATTGTGCTTTAAACGACGTTCCGAGTGGTTATAAATGGCACTTGTAGTCCAACGTGCATATGAGCAAAAGCCATCTCCGGTTTTTCACTATGTGCGGCCGGGGGTCTTGATGGGAAGTTGTTTGTGCTAGCACAGTCAAAGTCACGTCACTTATAGTGGTCCACCCGAGTCGAAAGTGGCCTGTCCCTACTAGAAAAAACCGATCCACATAAGGCTATGTGTTCGTAGACGGAACATTAGACATCAGCTATCTGTTGCTGGAATGCCGAGCACGAACTCGGCACTTTCCGCTGCTCACGGTGATACAGCCACATGCATGCAACAGTTATGGACGTTCCCGATGCTATCACCAGCCGAATTAGTCTCTCGATGTCAATAAGGCTAGGCAAGTTATTGATTGCAGTGCATATTATCTAACACACGCCGTCATACAATATGACCGAGTCGCTCCATACAGAATGAAAGTAACAAAAATCAGACGCGGACCGGTACCATGCTCGATTCTGGACTGAGCTCTATCTCTTGCGTACTGGTACTATTTATCCTTCTTCCACCAATAACAGCGTCATTTCTATAAATACAGCACACCGTGATACACGAAAACGGTATGGAATGTGTAGGGATAGTATCCACCTGGAAGCTGGCTAGCCCGATACCCCTCAGTCTCCCTCCAAGAACACCTAAGTAAGGTTACTAGTGGTGGTTGAGGGGGAGTTAGCTGACCATAGTCGCTTGACTGTGGGCTAGAGATGATGGTTCGTGTACGTTCGTACCAAATTTATCCTGTCGAATCTCAGACTGGGTTTTGAACCCATTGCCGCCAGTGTAATGGTGAATCGTCACTTCCATTCGTACGCGAGCTCTCAATACATTCCCATCTTCACTTATGGCATACAGCTGAACAGCAAATGTACAAGGATCTCTACGCCTACGTCGCCCTGCTTACGACTCTGGTTCTGGTCGCCTGATGGGAAACATGTTCCACAACAGCCTTCTTTTACGTTTATCATAGACCCACCCGCACGAGAGAATATGGCAAGAGGCGGTTTACCATGGGAGGGCTCTCCCTGCTGGTAGGTGGTCGAAATGCCAGCTCGATCAAGGAGTGGTCGTGACATTTTTGCCCAATTGGAGCTCGCAAACTTTACCGAAAGTCAGACACTACTAGTGGTCGCGTCTATATATAACGCCGGGAGCCGAGCTGTACATCCACTAGATATCTACGTTTTCTGGCCCCGCTGAACTTAATTTACCGTAAACCTGCCCAGTATCAGCCTTTTAGTACCACCTAACATCTCTGTTCGTGCACATTCAGGTATCTGCGCTGTGCCTTTTTGGTAGCTTAACGGATTTAGGTCTTATCAGGGACCTCTTTTAGACAGACGGGCTACCGGGTGGACAGCAATCACCACGGCCGAGACGGTCCTGTAGGGTAGTGCATAGACACTAATTTTTACTCCTCCCATCCGCACGGCGCGACCCGTACCAACGAAGAGGGTATAGCTACAAAGGCCGACAAGAGTCAACACTGAAACTAACACTCTAGTTAGCTAGGGCCTTCGACTCATAACGACCAGCCTAGGCGTTTTGGGGAGATCAGTCTCGCCGTGTGGTGGCTGGCCAATGGGATGGGAGACGATGTTAGGATAGTATCGACCGCCCTAGTTTTAGGCGTTCTTCTGACAATCGACAAGCTGATAGACTCCGTTACCAGGCCTATTACCTGCTGTATGCCATGTCCCAGCGGGAAGTGTAGTTATTGTAACACTTTGGACTGTACGTAGAGCGTATGGTGTTTGTACGCGTCATTTACCAATAGCTCCCGCACTATGGACGAGGGGTTCCTGGCAAATACTGACTATTCTGGTAATGACATATAGCATACCTATCTACCCGTTCGCTGAGATCATGTTCATCCACACAGTGATTATTTTGCAGATGACAACAGCTAACTACCGAGAAAGCTTTATCAACCTATTGCACTATAAGATGGTCCGATTCCTGGAGCACCCCAAACTCTGGATTGTCCTCCATTAAAACAATACATGCATAATATTAGGATGCAGCCTTACGACCTTTTATAGTCCGTGGATCGGAGTAAGTAAACAGACTCTCTAATTAACGGCCTCTTCGCGCGGGGCTGTCATCTGTCTTAGTGCATGATCACGTAGGGAGATCTATCAGATCATGACTGCCACGAATACCACGTTCAATTTAGTGCCGACTCTCATCCGATATGGCAGCACTTCTACCGCTGAAGGTTCCCGAGCCGGCAACCGCTAATGTCTGGGTAATGTGTCACTAAGGGTGCGTAACTTAGTCCGGGCGACTCGCAATGTGTTGGCTACTAGAGATCAGATCGAAGTAAATATTATCATGGTCTTTTAAAGTCTAACGCGACCGCTTTTAATTGCCACTTACCCTGGCTAAGGCAAGCTATCCGGGTCCATGCATCACATATTGGAAGCCATTATGATCTACCCGCATATCGCACCGTACCACTTATTGTCGGAGTCCTCGTCCTCGGATGCCAATATTGCCTCAATGTACCTTCTGGCATGTCCGGAGGTCGAGGGCGGTTTCATTGTTGGGACCGCTGACAATTATTACCTACTATGGGGCTACGTTAGGAATTCCCCAGAAGTCCGGTATCAGCTAACAACGTCCCAACTAGCGTCAGGGTAGATAATAGCTGAACTTCGGGAGCACCTCCTGTGTCACAAGGGCGATGAGTTTCGGATGACCCGGCCGCAAGTAGCCCAATCTAACGTCCGTAAGGCGGTGCGGACTGAGTACAATGGATATTCCACGCCGTGCACGGCAATCCGAACGGTAGTCACGGACGAACCTACCGAACGCACCCAGGAACCCTAAAGCCAAGTAGAGACATACACTGATATCTTGAGTTAAGTCTTGGGTGGTAGAAAAACCCCTATCCCCACCACAATGCCCCCCCACGGGCGTTGTCATGCGCGGGGACCTGCCCTAAGTACGGTAGTGAAAATAATCCGCCGACAGGAGCGGTACCTTGTTGTAAGTTGTACCATTAGAAAAACCGATGCACGTATCTCCCATTACCGTCTACATTGCCGTAAATTTTTGAGCAGTGAGAGGTGGCACTAGGCTTCCTGCGAGATCTTGGATCGCTAGGACCGCACAAAGTGTTCCATAGACACGGACCCGGAGACTTGTATATAGTATCCGTCCGAATAACCACATGGAATCAGACGAACTCAATAGGCACGCGGAGAGCTCGTAGCGGAAGATCGAGTCTACTGGTGTTTCTTAGATGCCATTCCTCTATTCGAGTGGCGGTGCGTTCCGTTCCTGACCTACGACCGGGTGAACTGCAGTATACAGGCAACTATGGCACGACTAATCACCATCGGACGCGAGATTTGAGAAATCAAAAAATGCCCCCCTTGAACAACCCGGTCGTCTCTAACATGGCCCTAGTCTTAGCCAAGCAGGCCCGTCTCTGCGATAATGCAGGGATTCGTCCTACGTGAAACGAAGAAGAGCCCAGATGAACGTCCTAATGAGGAGCCCATACGACGCCGCACAGCAACGCCGCCTACTAACATTTGCAAAACCTGGGTTATCTACGCCAGGGACATTCGCTGCCCAAGGGTGAGGGTTGGACATCAGGATATATATACTTGATCTAATGTGCGGATGAAACATGCTAACTCTCCACCAGATTCCCGCCTAATACAACGGGTAGATAGTTCCTCAAAAGATCCAGCATACGGACCGTCTAGGCTCAAACCCAGTCTCGTCAGCCCGGCTTCTCAGCACGGTCCCGCCCAGTGACTAGACTATAGTAGCATGGTCCGTGGTTTCGGACTAGTCGCGTTTACTTCGAAGTTATTTCATGTGGTAACACGCGTCATCTTAACCATAGAATAGGGTAACGAATTTATAATTTCATACGAGATCTACTCATCAGGTATGCGTTCCAGTTCCGGCCACAGTTTTCGCACCCGGGCTACGGGTACGCGGAATCATCGCGTACCCTATTTCAAGTGCTATCGACACACGTACCGTTTGTGCTTCGAACCATGATCGGATCTGACAACTTCGTGCACCGATCACACCCTCTTTCCTGTGGTCATCGCCTCTTTTTTGTGTTCGTGTCTGAATGACTGATAAAACATCGGTTTTATCCACGAGGTTCGCGATCTCGTACCAAGGCAAAAACCTTGAACTGTATATGTATGAGAGCATTGTTGGCATCTGCTAAAAGGGACTTAGACACGGCAGCATTGGAGCTGGGAAATGAGCTCCCCTTCCTGAGATTAGTGTCTCAGGGTCCACCCAGTCCCGCTCCAGAGCTTCAGTTATCCACCTCATCTCCAAATATCAATTTGATGTCTGATGGCCGATTTCTTCCACGCACGACGTGGTGACCTGCCGCCTGTCAGTACTCAAAGAGGTGTTTACAGTCGCGGAAGATGTGTCTCAGATCTATATTTTATTTCCCAATCTATGTCGATGTCACTGAGATATAGACGTATCGTCAGAAGGCCCCCTCCACATTCCGAAGTCCGATTCGTTAGAAGCATGCCTCGTGTGTCCAGGTGTTACATGTCTTGCGTGAGACAGAAGCTGCGTCTGTGATTAACCTCCGCCAGTGGCTGAGGAATTCTAGATTAGCTAGTCAAACATTAGAAGACGTGATCCACCAAACTATTGTGGGGATTTGGGCCTGTATAATTCAGACCTTCGTAGTCGGCCTATGGGCAGGGCTTAAGAGTGCCGTTCAAATGACCCAATTTTTCAGGACGATTTGAGGCAGAGCCAAGATTTTGCTGCGTGTGTGGGACTTATTATACGCCTTGGGAGTTGCGGATAGTACGATACTCCCACGGCGTTGTCTAAAGTTGCCAAGTATGTAGACCTGAGCTGCTGGCGACGGTAGGCTTTTTATATGAGACGTGGCATAAGATGGCGCGAACACTCCAATGTCTATAAGACAATATGATAAGTTATCGTTTCGGTAGAAACCAGGGGAGACGGTGCGTTAGCAGCAGCAGCACCAAGGTATGATTATTAAGTCGTGGTGTATTGGCTCCGGGGTTAATATGTATACGCACCACGAGGCGGCAAGAATATGGAAGGCCCGCAGTTTAATTAGAGGTAGTGCAGTAAAATCCGCCCAAATCTGACCATCGCTGGGTAACACCGCAGATGGTGCTTGGGTGTTCCCCGTAGTCAGCTAATGCTTCGTCTCGTTAAGACCAGAGAAGCGGTTAAATATGGATTTGTACGCGTACATGTGAAACTCAGTACTTCAGATCCACTTCCCGTGATAGAGTAGCCTTGGTAGTACCACGAATCTACAGGGCCAGTTGGGCCGGGAAACATTCCAGCTAGTCATCAGCGGACTCTCAAGACATAAGGGAAGACTGCCACACCTACCGCAGATTGGGATGTCGGCCTGCGACACCAAATTAGCATTTCGTATCCCGTCGGGCTATATACGTCGCCCGCTTTGCATGATCGCGTCGTGAAGCGAGGACAGAGTGAGTCCGCCGAGAATGAGAGAAGATTGCGGGCGAGTCGCATCCTTGTGAAACAGGTCACAACAGCCCCGGCCTCGGACATAGTATTTCAATCGCCCATGGTATTAGATCCTGAACTGCCCTTGTTCACAAGGATATCAATAGTTGATATGAGGAAATCAGTTTAGAGTAAGGAAAGTGAACACTACTTAGGGACTAAGCTCGGTGTTGGGGCGTCGGCCACAACGTGTCTGGCTACCATCTAGTGAGACTTATAACTCATCGACCGGATGAGGTGACTTCTGGTTGAGCCTTAAGGTTGATGTTGGCATTTGGTTAACCTTTCCACAAGCTACATTACCTTTTATGGGGCACAATAAGCCTTGGGGGCACTAGCATGTGCTCATATTCCGTGAGCCCCAAAAGTCAGGCCGTAAGCCTCCACAACGCTCTCGACTTAGTCAGGGACGCGGTTGTCTGAAGGCTTGCGTACAAACCGTAGATACGCTCAAGAGTGTCTCGACAGCGCCATTCGTGACCTTTTGGTATCCCACCTCCCGTTCCGCCTGGATGTGTTGAGTCTAGACTGTCTTCAACAGCTAGGCATGCTCCAGCACAAATCTTAGCACCGCGATCAGCGACATAAGGTCATTATCCCAATCATAATGCGGTAACTACCTACATAAACGCCTGCGTTACGCAGCGGAGCCCACTTGCCCATCACTGGATCTGCATGGAGGTGTATTGCTTTAACTTAACGACACTTTTTATTCAACGAGACCATCCTCAATCAAGTAGAGTATCTAATCAGAACGACGTTACTGTATTCCCGGCGTATAACTTCCCCAGGCGCGCGTTAATACTATCGGGCGTTCTTTTTCGATTATAGCCATGGCCGCGCGCGCCGGCACCTGCTTAATAACACAGTGGCTAGGAGTAGTAGGGTGGCCTGATTCAATGAAAAGCTAGGAATCCGCTAAGAATCAGTTAGATAGGGCTGAGTATTAGAAGTGGGCTAGCCTGGTCGAGGAACATGCCCCCAGATTTCCGAAATGAGGTAAAGTAATAGTAACTCAGTATGCAGTAACCTCAATCGGGACGCGGACGCTGCCAAAGTACTGATAATTGCTGTAAATTTGCGATCTGGGCCTAGTTCACTTGATTGGGGTCAGATAGTCATCTTTGCTCTTCACTTAGGACCGTTTCGTTCGCGAAGGTTAGCTGTTGATTCGATGAACCTCCCTAATTGTTACGATGTCCCATGGCTCCTTTCGCATGTAAAGATACTACAGTATAATCTTACCGAAGACGCAAGGAGCCCAGGGTGGACAACAAGGAATCCAAAATTCCAGGGCCTACGCTTAGTGGCTTAGGCTCTATCGAGGTGGTTATTTCAGCAAAGACTTGTGAAGGGCCTACTCATTGGGAGGGTCTCAGTGGGGAACCCTAGTCTCTTACGCCCGTTTAGAAGCCCGTATTTATGCGCACCATCATAAATAAAGGCATGAGCGGTACAGGATCAACTAAGCATGGTGTAGATATAGACTCAATAAAAACCAGAGCTGACTAACTGTTATACTGGGGTGCAAGGCAAACTGATCACGCCTTCGCTCACCTATACCAAGGTCCCAGCCCGTCCGGATCAGAAGGTTACAGTTTCTGAGGCTAGCAAGTCGTGACCTTGGGCAGCGTGGCTACTCGTCAGATCTTTTCTCCCCACGGGTTGGTTGGGTCAATCACGCAAGACTAGACGAGGGCTGGAAAAGGTTACGGTCCCTTAAGGTTGCATCAGTGTCTTTTTTTTTCTTCTAATACTAGGTGGATTGTAAGAGTTAGCGTACAGACTTACGTCTAAGACACTTTGGGCCTACCCATCACTAAAACGACAGCAACCTGGAGCTGCTCTGGCGAACCAGGGCCTACAGTCTCAGTGGCGTAAATTCCGTTATGTTTTTCGAAGTGCATGTGTTGTATCGCAGAGCTAGGAGGGTCGAGCAGTTTCTACCTCGTTAAGTCCCAGGGAGCTCCCTGACTGAGATTTAGAGTAATAGCTTGTGGGACCGGACTCTCTCTCGTTCGCTACGCGGCAACTGGGACGACGTGTGGCATGAAGAGGTTCTCTGGGGATCAGCCTGCAACCCTCACCTAAAACTACGCATATACCATACGCTTCGTCCCCCCTTGGGTGCCCAGACGCACCTTCGGCCGTACACGTCGCTGAGCGCTGAGTGCTTGGAGTCTGGCGTGCTATTGACAAGTCATGCTGCCTTTCCCCACTTCTGGACTTCGGTATATCTGAAATGGAGATGGGCGCATATTCAGGTGTTTTGTACGGTCGGGGATGAATATAGAAAAAAAGAGAACCCCAATAGCGCCTCGCATTTTCGAAATGTCAACTCCTAACAAGAGTGGGTCGGTAGTGTGGCGGGTCGAATGTGGCTATCCCTTGCGCGTTCCGTCAGTACGGTGGGGACATGTGGCCCTCCATTTGACGGCATTACCCACTGTACAACCTAGACACCGTTTGTGAGGTTAGAGCTCCTCAACAGCGTGGAAACATTATAAATGTATATACGATGGACCTTAATTTTGGCTCAGGACATGCTCTCTGTCTTTGCTGCCAAAAAGAAGAATGCGTAACTTATACGCGTTTGCGAGCTTTGTCGACAACCCCCTACTGTCCAACCTTTTTTCGGTAACACCTGGAAGTCTAGGGCTACAAATGTTTAGGTGCAATTGGTGGAGACAGTACCCTGTATGTTTTATAGATCCTTCTGAGTGCGAGCGCGAACAATAAGTAAAGTCCTGTGCCCAGCGCCGTGAAAAGTCTGCACCGATCATGTGAAGCTCAGTCCCAAACGCGTGTCAATAGTTGCATTTTTCTACCATTAGGCCGACGCATACGCAAAGGCCAGTACGGCTATCATAGTGTTGGCATCTATGCTGAACTTATCCCTTTTCTGCTATAGGGGGACAGCTGCAGAACATATCCATTTTACCTCGTATGTTCCGCCCAGGTTCCATATTATTGGAAAACTCCGATGACACCCAATGGCCGTAGCACATCCAGGTTCCAGACCGCCTGCTGGTCTAGCCGCGGTGCACTAGTTTATTACCACCCAGCTGGATTTTACGTCCCGACTTTAAGATGACGAGGCCGGTGGAGGCATCAGGCAAGCGTCAGACTTGAGGCAAGAAGCCTCAATCCGTCAGAGAACCGCAGGCGGTATCAGTCGAAATTCTCTTCACCCTGCCGTGCCCTGGATGGAAGCGGGTTTGTCAAATGGCTAACCTCTGGTCGAAGTTAAAGGCGGCTTCAGGAGTTCCTAACCAGCGCTTTAATAGCCTGCTGGATGGCCAGAAACTTTCAATCCTAGCGTACCTAGTTGCCTAATGTCACAGCGCTTTGTTCACCATGCGTTAGGGCGACTGCTCGGAACTTATTCGCGCTCGTACTCTGATAGCCGACGCCGAGGGGGCCATATTATGTAGTGTAGTATAACTAGATATGGTGATCCTTCCGTATACACAGAGGCCAATCCTTTAAGTACGGGTTTTCCTGCCCAATTCGCGCCCCGCTGGCGCGTTTGAGAGGGTTCTTTACGTGAGCTTTGAGTGGACTTTGAGGGGGGAGGTTGGAAGGCCTTTACTAAGGGCCTAGAATGGACTGTTGTGCATTGCCCACCCGAGATCGACGGCATAAGTGTAACAATGCCGTTTCAAGGCAACTATAGCGAAAGAGGGTAAGGTTTCCGCGACTATGTTTTATCTTGCAGATATCCCAATTAAACCCGATAAAATGGACAGACCACCGCCTGGGTAGGGGCCTTTTGCTTACGTTCCAAGGAACTTGATACATAGTTAAGAAACAAAGAAAGGTAAACGCGTCAGGACAAATGGCACGCGGACGGCTAAAGAGCTTTTGCCGATCGGGCCAACAAGTTATCTATTCGAGCAGAGTGGAAAGCGAAGGGGACGCGGAGGCTTAATTCCTCCACGTCAGATAGTATTACCGGTACATGAATTAGGAAAAATTCCCTCTCCCCCTTATCCCCGTGAAAATCAACGTTCGGTCAATTGCTGTCCACTACTAGGTTTCGTACTTTCGCTCTTACCGGACGCAGGGGTACAGTGATTACCATCCTCGCTTTCCCAGATTGACCGCACTTGACGTATTATGATAAGTAACTTACTGATTACAAACGTATCGAAGTAGTGGGACACCGACAACAACAACAGAGACGCGACACGAGACCAAAATCCGACTTGAGAGTTCCCTCAATGATCCGCTGAGTCTTAGCGCCAATAGATGACATACGTCCCTGGTGTCAGACTGCCTTGTCCACCTTTAGCCTGACATCTGGCATCGATTTTATGCGCCATCTGCGAGCGCGGCATTTTATTAGTAATATTTACCGTGCGCGAAATGAAACTCGTTACTACGCAGGCACGATAACATAACTGCTGGATCACCGACTATTTCAACGGGGCTACTTGATACCCCCGGGCTGGGCGCAAATGCTACCCGTTATTGATATACCAACCCTGAAGACCCCCGCCAGTCGCAACTTTATAATTACAAGTGACTAAGCGACACCAGCGCAAGAGGCTCAGGGATTCTGTGGCGCACCAAGCGATACTTGAACATGGGGGTCCTCCCGTTTAGTACAGGGGGACCGAAGATGGCCTCGCGATCTCAAGGAAACAGGATCAACGCTCTGTGTAGGGCGGCGCCGCTTCCCGGAGGTGGGTTGTAATAATGTGATTTCCCGAATCGAAGTTGGGTAGCTCTATACAGGGCGGACTACGGCTAACCGTTCGGCCTTTTCAAGACAGTAGCGCTAAACAAGTCCTTTAGCCTAAGTGAGAGGCCCTACCACTTCGGGAGATGATTCGGCGATAATCCGGCCATATCTGTGTTCGACAATACGCATACTGATAACACTTCCGATCAAAAATGCTGCGACTCTAGCTAAGCATCTTTAGGTCTGGGTGCACTACAAAGTCACGGCCGATGTGCATCTGGTACCGACATTACAAAGATGTGCCCGGACGCCCGTCGTTAAATCGTTATCAGTGTAGAAAAATTGGATTCACACCTCCTCGCCAAAGCAGGCAACGGCCAGGCATGGAAGATCCCTGGGATGGCTTGTTTGCCGTCGCCTTAGTAAGCTAAGGTTACCCACTAGGGCACCTCAGTGCGATGCAGGGAATGGCAAGGGTCCACCATTATGACGGATCCGCTAGCTCAGCTCAGCCCAGACTTTTGTCTATTACTACCAGTGAAGTCACTTCTCCGTCCTACTGCATACTCCATTGCCTACTGTGTTACAGGTGGCGGGGGAGGCAATCGTCTCAAAGGTCAGGGCCGCCTTTTTAGTTCATCCGGGTGCTATAGATCTGTTTATGCCTCGTATCGCGCCACACTAGTTCCTATTTCCCACATCCTAACACGATCGGATGGAATCTAAGCTACGACGCGAACAAGGTATTGCAAAGGGCCCTAGTTGAGTCTCCTCCCTCCTTACGATAGCGGGAACCGGGGCTGAGGTGGTCGGAATGTTTTGGTCATGAGCGGGTCAGAAGCATCTCGCGGTGCACCACTCTCCTTTATTACCTTTTCGCGGTAACTTGATGTTCGGGTTACACATTAGCAAGCAGCTAAAGCCATGGAGACCAGGGCTATGGAGGGCTTCACATCGCCCGCGAATTGTGGAAATCATGCTTTGATGTACGTATACCGGACGTCGATAAGACTGGAATGACTACACCATCAATTACACGAAGAGTTGCTTCAATGCTGTGAATGGTGCGGTAGATGCCACATTTGACTTACATGGAAGAAAAATGGGTGAAGCTATAGCCGCACTCAAACGACAAGAACCAACACGGATTTGCCCAACCAGAAGGGGTGAAATATTGTAACTTAGAACGGTACATGCTAGATAATTAATAATCAGCCAGTTCGGCCGAGCTCTGTCGCAGCTTCTCGCTCGCGCAATGTCTTTTCCCTTAGCTGTAGGGTAAGAGGGTTAGCCGGAGTGTTGGTCCCATGAATCGTTAGGAGACAGATATTGCGCAATAATCAATATATTGCGACGAGTAACGTCCATACAGGGTTTGATTCTGGGGGTTCTAAACAGGGCCGAAGGAAGGCTGAAGAGTCGACCCTTAGGCACATCGTGGAACTAAATGCTGGCTATAGAGAGGCCGAGAGACATCTCCGAGGTTCGAAAGCATTCAGGCAATACTGGAACACCACAGCGAGAAAATTAGGAGACCAGGGTAGTGAACAGCAGAAACCCATGTTAGGGCAGTATTTAAAGTGTAAAAAATTCCCAATTCCACTTCCATTTTTAAACACCTTCGGCGAATAATGGTTATCGCCATCTTACGTAGGGGGCGACTGGCCGTTGACTCTTTGCTGGTTGCTCGGCACATGAGACCTTCGACTGGTTTCGCACTGGTTATTTTAGAACTGCACGCGGGTACCGGAATGACTATGCGAGGCATCCGGTCATACCTCCGGGCGCGCATAACGGCGCACCCTGGATTACGCAGCCAATTGATTAGAAATATGACGTTTGACTCTGTGCAATGGAAGCCATAAGCATTTTGGCATTCTCTTGACACAAGGGCATACTATTGTTACTGCGACGCCATCCGGACAATAGATAACGTTCGTAACTTGGGCTAGACACGCCGTAATCATCCTAAGTCTCGTTCTATCCCACTCACTATTGTAATGCGCTGGCTGATCTAAGGGCGTCGGGTTGTGATCGATAACTGTTCATAGTTTGTTTGTCGACGTGGTACACGATTAATTAGTATCGTCTATGGTAGATTTGTCGTTCAACGACGTACACTCTTGGAATTTGCGCTACTCTCCGAAAACGCACTACCTCTTGGTTTGGTACAGGAAAACAGCCTTGGTACTACAGAATAGGAGTGCTACCACTGACTTCTGGGACTAAGAGGCATCTCCATCGATGATGCTTCCACGTCGCGAGCCTGCCTAGGCTCAAGAGATTCGTAGAAGCGCTCGTCTTACCCGACCTGTCGGCCAGTGTGAGTGATGAATCACTCCGTAGCGCTTGCTCTAGGACGGTGCATATCATGACCCAAAATAGTTACACAGGATAAGGAGGAGCGAGTGGAGACGTTCGGTGTATGCAGCTACAGATAACGTCACGGGGATGACGGATAGGCGTATAAGCAAGACTTGTCTCCCTGCTTGTAAAGCTGCCGGTACTCATTACTGCTTGAGACTGGGATTAGTGATATTTATGACCGTCAACGGGCAACGCGAGGTGGAGACGCTGGAATCTAGTCTGATCCTATCTCATACTCTTCCGCATCCCGGCGGATGGCCGAAGTTACGGCTAGTGGTTAGGAATAGGCTTAGGACCAGCGATGGACGACTAACACGACTGCGACGAGCGCCAGCAGTGAGTTACCTTGAGCGAGATAAAGGGTTCATGTAAAGAAGCAAGCGGAAGGAAAACAGGTAGCTTGCCGCACGCATCTCTTAAAAACCCTTGGGATGAAAAGGCGTCATGGGGGGTATACTGCAGGCGCATTCTTTGCCTTAACTCGTTGAGATCAGGCCGCAGCATGGTGCACAGCCAGCGTTCTAACACGATGGGTGGGGGTATGATAACAGACACAACCGGTTCTGACGTGCGTGTTCACGCTTAACCCACGTCCTGGGACAAGTCGGGCAGCATGACTTACGGTGGTCTGCAAAGAAGAATCCTTCAAATGCTCCAAGCTGAAATGTTGGCCGTTCGGGACTACAGAATAGGGACCCCCACTAGGCTGGTAGTTGTTCAGCCCGGTACGCGGTGAACAACCCAACACAGTTTTGCAGTCTACCTCGTGTTTCTGTAGAACGGATCCCAAGTTGACTATTGTATCGCCAAGCTGACTTCGTATACGGCTTGACAGACGCTGTAGAGGTCCGAGCGTACACGGCACCGGACAGATTCGGACATCAGATGCTAGCTGTATGTGCCACAGCGTGTAAACCACGGGCATTATACTGCGTCTGGCTCGGGGGGGGACGCAGTTCGTATCTCGGGACGGCACAGGGCCCGCGCCTCATTGAAAAAGCGAGCCCTGCCGTCATGGGCCAAAACCCGTTAACGACTGCCATCGTATTCCGTACTGAGTAGGCGTTAGGTTTTACAGCAGGGGCCGAGGGCCAGAAAGAGCTGCCAACGATGAAGGCCGCATGATAGACAACAGAAAGATAATCCTTCGCTCGAAATGGTAGAAAGCAAAAGTGGATGGAGGGTGAGCTGCACTTTTGTTCACAGCATGAGACAATCGTGCACTCAGCGTCCACTATTCCTCATGCTTACAGGAAGTGCGATGCAGGGACTGTCCCGTGAGAGGGCGGACGTATGACACTGTACATGGTAAACGCAGACGTGCGGCACGCTGAGGGATTCGCTGATAACCGCCGTAACTGTCATATTCATATAAAGGATATGGGAGGCTCCACCTGTTACACTTGCAATGCGCATAGCACAACCACGAGCGATTATTACCGTAACGTTGACAATGAGGGGGTAAAATCATATGGGGGCAATTGGGTCTCATGTCAGGACCTATCATTCCAACCCATGAAGTAACGCAGCACGTGGCATCACTTTAGACGAACTATAAGCGGGACTAACCCCGACTGAGGAAACGCATGCGGGATTGATCGGCGTCACTTCGCACCATCACACTGCTCTCGTGCAATAGCGGGGGTTCACATGCAAATCCGCTGAAGCTTCATGCGATCATCAAAGACTCTGTAGCTAGATCAATGTCTTTTTCCTCCTTGCGAGACAGAACAAGGCGCGGATAATGGAATCACTATGAGCTTGTGTTGATCGTGATCTTCTCGTCCAAATGACGCACATGGATACGCAGGCAACCCATGCCAGCTTACTAGGCTCATACCATTCGGTTGTGCCAGTCCTACCGCCTCTGATCCAATAATTTTGCTTCCTACAGTTCGAACCGGCAAAGAGAATCACCGTCACCTGTTCGACTAAACCAGAAAGGTTCTCAGGGGCAACCTGGCTCTTTTAAATTGTTCAGGTCTGCGTGGGTAAAGATCTTGGACGTTTCCTAAAATTTGCCTGAGCAAGAGGTGTGTTGCGACCTGATGCAAGAAAGCCAGAGAACAGCACAGGAGTAGGATCCTAAGCTTTGTGGTCACATCTGAAGTCCCGTAAGGAGAGGAAGCTTTAACTGGTATTCAACGGGTCGCTTGCGAATTTTAGCTTGTGACAACGGTAAGTCGTGCGCCTACACCATAGAGACGGATTTCACTACGCCGTTGAAGAGGAAACCGCGTTCGACGAATGTGTGTTCACGAAAAAATCGATCTCGGTCTGCCTTACCGTCAATGGTCAAAATGATTTTACGGCCCGAGGTAGGAAGTCCGGCCGTCTAGTGGGATATGCGCAGATCAACGACAGTGCCACCTTGACCTGTTTAGGCGGACCGACTACGTCATTAAAACAGCGCAGCTGTTGGCATCAAAAGGGCAGCTCCCGACCGTGTCTGCTCTCGGGGTTTAGCAGCTGGGGCGTTGCTGTCGATATTTACACACAGTATTCCCTTGAATGGGGCACACTGATTAATCGCGCCTCGATTAGCGCTGTGCTCGTCCATGGTCTCGCAAGAGAATTGACTTCTTTTGTACATGCGCCGTCCGCAGAGCCTGATATATGTAAGCCGGAGTCCGAAGCTGGATACCCAGGTTTCATCTGCAGGTCCAGAGCCACTATTTGAGACGATGTTTAGATGGAGCCACTCTATTTCGTATGCTCACATGTAGATGTCGCATGACGTTTAAACGATTACGTCTTTTCGCTACGCCCTTATATATGGGAGATTAATTATCCGACACGGTGAGGAAACTCCTCCCTATTAACTACATGCAAGCGCCACAATGCAAGCACAATGACAACAGAAATTAGATTGCCTATCGAGGCGGATTCGACTTTTGTGTAGTTATGATCAAAGAGATGATAATTCGGTGCTGGGTATCCTGCGAACATTATTTGAATCCGTACAACTGTGCTATTGACGGAGCGCCTGCCTATTTGGCAACTCTAGCCGACGAGAGGTGCCTCAATAGAATCGGTCGAAGATCAAATACCCAGGCACAGCCTACGGTTTGCAAACTTCAGATTGATCCAGGACGCTGGTAAGGTCGAGCATTTTACGTACCAAAAGAGATATCCCCCCCCTGGCGGGCTAACACAAGCGATATTCTTGTCAACGATAAACGTTGCGGGAATATCTGGCCGGCACTGCAAGCCTGACTTTCCCTTTTCTCACCAGGTCAAGGGTGTACGCCTGTGGAACAACCGGCACGCACTAATTTCGTTATCGACGTTAGGTCTCTGTGAAGAATGTGTAGCCCTTCGTGCTGGATCGCGATGTTCCAGGGACTGCGGCCAGTAGCCTTTCAAGTGTGTACTCCCCGTGAGTGTGTCTAGTGACCTTCAGCCCGTTACTAGACCGTAGCGCCCCGTCGAACCAAGACAGCTCTACAGTCGTTTGGACGGAGCAAACCCTGTACCCGTACCCGTTCGTGCGTTGTGGTTTGGCTCGAAGAAAATCTGATGATGCGATTCCCATAATCGGAAGAAGTGAAAACACTGACTGGGACGATTTATCGGCTTCCACCCCCGCGAGGTAGGATTACTGCCAACACCGATCTGCCCTCCACTCTTGTTTTCCGACGTCCTCTCGGCTTATCAGCATTTGGAATTCTGAGGACCTAAGTTCCGATCCCACTAAGACCATCCCGTTGTTCAACCATCTTTTACTCGTTCCTGGATCTCTCCCCGGGGGCTGCGGATCTGACATCATCGCTAAATCCTCGTCATAACAGGCTTGTTCCTTCGTTGTTCCGATGCTATTTTTCCGCAGACCACTGCCCTTAAAGTATCGCTTGCACCATTCTTCGTTTCTGGGTAGAACTTCTTACAAAAACTAGTTTTCACGGGCACTATGCGTGTAACAAGTAAACCAGGCCTCAGAGGCTCGCAACCGGTGTGAGAGGTCGGCTACAAGGTAAATATTAAATAAAGATCGGTCACTGTACTTGGGCGTCCCCGGCACTTTAGTCACTTCAGCCGTAACCACTCTCGGCTTATTCGTAAGTAAGTCTGCAGGGCTCCCCGAATAATCATAAGCGTGTAGGATATAAGTCTATTCCCAACTGGAAACAAATCACGTGGCTGCTCCGATGAGCTTGGGCGATATTGTCGACACTATCATGTGGCCGCATGTCCACTTAAGAACGCCTTGATAATAAGCGACACCGCGCAGAACCTAAGCGCCCTGTGCGGGGTCGAAGTAATCGGGATCGCTCGGCGTACTAGATTCCGAACCGTACTGGCCGCACATACAGTGGCCGTTCCCTGTATTCAGGTGAGTGTGCGTACGCGACAAGAAACCCTCCGGTTACGGCTGTGAATAAGCCCAACCCCCACCGAGTTTAGTAAGTGCAAAGTGGGATGTTGGCGCTGATGATTTGGCATGCGCGCCTATTTCTGCAGCGTAGCAATTCTGCTGCGCCTTAATTGGGCGTCTCAACTTTGCTGACTGGGTCGATCCAACTACAACAATCTGATTATTACCTAACTCGCATCAAATGGGCGTAAAACTACCAATGGCTCTTTATCCTCGATTCCCTAGTTACAGAGCGAGGGTGCGTTTCCTCTGGCAACGAACAAGAGCCGGGCTTATAATTGGACGGGAGCTTACCCCCCTTACGGATGCTGTACTCATCAGCGACTAACCCCATTATGGATATATAGTGTCTAAAATGCGATGTGACCACTAGACGATGTACAGATCTTACTGATCCAGAGTAATGCCCCGATGACGCTCAAGCCAGGATCTTAACATCCTGTTACCTGCTGCACGAAACGTGGCACCGCAGCACCCCAAGTTTGACAGGCAGGTCAATCGTACATCTACCTACACAGCTCTATCGACCCCAAAAAACGTAGTCCCAGGACTTATGATTCCTGCTAGTATACCAGCGGTGTAACCGCACGGATACCTGAACGGAATAACACCTTCGGGGGATTCACTCGCTGAGCAGTGACAAGTTATCCAGGTCTATCATGTATGATTACATCCTCATGGACAACAGGAGCATGGCACTTGTCTTCTACTACGACGTGCTGTTTTACTGGGTTTAGTTTCGCCGGCGTCGGCGTCCCGTTACCATGGTAAGTTATTGGCATTTGGGGTATTATACCCGTACTAAATCTTATAATGTACCCTTGCCAAACTGCTTCGGAATGACCATTCGTTTAGTATCGCAAATGGACGTACTTGTAGGATACTACGAAGCTACTACCAGTTATCTTCTCCGCTGGGGTCACAACGCTCGGCATCATGATCGATTGGTTTACAATACAGCTGGCGAACTAGAGTAGTGATGCGGTTCCATAACCGCCCGTCAGGAGATATGGGAAGAGGGAAAAGTACACAGACGGGTCACTTATCCTCTAGACCATGCCTGGGCACAACGAGATTGCCCGGTTCTGTTAGAGGTCTTGTAATGTGCACCCACAACCGCGATGGATCTAGGATGTCCTTGTCTGTAGAAGGTCCCTTACCATGGATAGACCTAATATTTGCTGGTACTTGGTCAATCCTAATTGCTGGCTGCCATCCCCGCCTGCTCCGCTTATACTCTCGGTGGACACTTCACATACACCTACCAACACACGGTCGTGAGACATGTTGACGTGCAACCACACTTCTATTATCCCGCGCCCTATACTGAGGTTTTCATGTGGTCCTACTATCTGACACAGTAGGATTGCCGCAGACTCCGCGGAATTCTCTTAGTGACTGTTGCAGACCCCAATCACCTATGAATGCCTTAGTCACTGTCATCAGTCGAACTGGAACAAGCATGCATCGCAGAGGTACTCCTAGACTTCTAGGTTCTACGTAACGGTCGCTCCCGAACTCCGCAGGATAATTATGAAACTAGCGTTTTTAGGTGTGGCACGAAGAGTAGTGACAACCTCCGACAAGACACTGCAACGGTTGCGACAGGTCCAGCGATATCGGTATGATGAGAAACGTCCTCTAGACTGGACGAATATGTTTACATTTATAAGTCGGGGGTTAGATATAGGAGCCTGAGTCCTGCCAATTCTGTCACATCGCATCAACATCTCCCGCGAATTGAATTATATCTCGACTGATGGAGCATTTTCAGACAATGAGAAGGTCCTATGCACAACATAACCCCAACGACGGTCGTGAAATGAAATCATGCCATAAAGCCTGCCACATGTGTGTCGTCCTCTAACACACTTAATGTTTGCTATCGATCATCCGCCATTAGCTAAGGACTTTGGTGGTGTGGACTCGGGTGGTTAGCTTGTACCGATATGTAAGCCTGGGATAGTGGTATCTACCGTCCCGCCAGTAGGCGCACGAAGCGACTCTATTCTGTAGTGGATGCCGGTTCGCTGCTAGAAGTACTCAGGCCTGTTGGAGTGCTCGGTTATGAGCTGCGAGATATGACTCGTTCGGATCCTGGGTATTTATTTCCACGTTAAACACAACACGCCTGTGTTTTTTGGGACAAATACATTAGGGTCATCTCGGTTTTGCAAAGTACTTTAGTTTATGGTTGTCCAGTACTATTTGTCCCCCCCGTCGTCCAAGATGGGCGGTCACCTGCTTCTGCCATCTGACGTATCTTAATAGATGAGCTCGTTTAGGAGGTACAATGTGAAATGGACACCGGGCTTAAAGCATATACGTCCAATACGCAATAGTACGAAAAGTCCTGCCCAAGTGTGTTTTGGTGAGGAGCTTTGCTGGTGGTCGGAACGCCTATGGTCCCATGCGAATAGGTCAAGATCGACATTTGAGGTCGAATCCGGGTATCATCCTTGTCTCATAACTTAAACAGAAACGACTGGTACCCGTCGTGTGTCATGTAAGAGCCAGACATGAAGGCTTTTCCTAGTTCTCGGTTCTCCAGACCAAATAATGGAGAATATGAGTGCTCACTTTAAGGTTCCGTGTCGAAGCGACCACGATTCCCGACTCTAAACAAGTGTATATCATGAATTCTTGATCTACCGTGAACGGCGGGAGCCGGACCGTACTGCACGGAAGACATTCGTTTTCGTTAAGTCCCACGCCGTAAAAATTTTCCAAGTCCACATCCTTGTTGAGACTGTGCTTTCTCAGGCAGGTGATGTAACAAACGTTCTACCTTATTGTACTTCGATCTCGTCATGACCTGAGCAACCGGCTGAAAAGTTGCGCCCAGGTCCGCGAATAAGGTTACAACACCGTGGGCAAACTTCACCCAAGGCCACATTATTTTTGTATATTGCCGATGACTGATAGGCTCGTATACAGAGCGTCGCGACTAGATACGACGGCGTCTGAGCCTGTCCCATTCGGTGGTTATTGAAGGCAGTCCTTACCTTTCACTGCCAACTCCCTTTCTGCCGCACGCATCACGCAGGGACGTCGCGTGCCGGGTATGCGAGTGCGTTGGGGGAGTTGACTGAAAAAAAGTTTTCTACTTGTTTTCACGGGGCGAACTGACTCACGTAGATACATCAGTCTAGTTCTCGACCCTCTCTGATAGGGGCCTGTGCCGAAATCACCTGTACCTCAGCCAAAGCAGCGTCTCGAGGCCAACGAGGCGAAGTGTCCCTCGTGGACCAAAGGATTTCATCGCCCTTCTAGTCCACATTCTAGGCCATGTAGAAGAGAGCGCCCTGATCGGATATTTCGCTGATCCCTAGAAGGAATATTGCATCCCCTGAAAGTTCAACAAATGTCTTAATAACCCACACCGATTCAAGGAGATACTATACGCCAGCCCATCGGATACGTACCAAACATTGCGATATGGAATTATCGCGCCAGCGACCCAGCGTGGAACTATGACCCCCGTACACCTAGACGCCCGGCACTGGAGTCGGTAGGATAATTCTTGGCAGACGGAGTCGGTTACGGCCATACCGGCTGGGCCGGGGGAAATGTTATGCAGTGCTGATACACCTCAAAGCGGAACTAAGGAACTGACCCTCCACTGGCCCTAAGAGCAAAGTACTAACTACGGGTGCTGAAGGTTTTCACGTGTTTAATCCTACGAGCAATCAAGCACTCCGTCTTCATCTGATTACTCAGGTTTCTCATCGCATATTGTTTTTGCGTACAATATTGGTCACGAGAAGGTCGCAATGGCCCGATCGTTCAAGAGACAAAGGCTCTATACCCATGAAAGTCCGCTATGCTGAGGCGAACTCACGATTAGCGTATGAGTGCTCCGCATTTGCACAGGTAGACAATCCGAACTAAACGCGTAACCAAGTGACTTTCTCTAATTACTTCTAAGCATTGATATCTGCCACCCGAGGGGCTTTCAGGTAGTCGGCCTCGGACACAAGCGCGGTCTGTACATCTCCTTAGATGTGTACCGTTTCAGGCCATGGTCGCATATTAATGTCCCTAAAGGTTTAGCCTAGCTTACGGCCGCCTCATGGGAGTGTAGAACTGGGCTGCCTCCTAGCGAGAAAGTAAATTATAAGACACTCGGGGCTATGTCCTCCGTCAGACCTCGCGATACAGAGATTTTCTCTTAGCAGGCTTAGGTGCCCCCGACACCGAGACCCCCGGATACCCATTCTGAGTCAGCGTTAAGATGATGGGGACGCTTAGGATAGCGCACCGGTCTGCTCACTGGTGGTTCTTGGCATACACTGTCCGACCTACTGAGTCCCAATGGTGGGACAAGGAAGACAGGACTTCCCCGTCCTCTTAGCTTAACCTGGCCTTCGGGGACGAGCTGCCGCCTGTCAAAAGTGGTATAGGTTAGAGCAACTCGTGCTAGAATTACAGGCCCAAGAATGTGTCTACCGCCGATCGCGGGGCGCTCCCGTGACATCGTCTACTCACTCGACAGGGCCTACCCTCTGCAGACGAACATATGTAGCCACAACCTGTTTCCTTTCATACAAGGACACCAAGCTGCTAGTCCGCCCGACACTTCTGCCAATAACGCCTGGCCCGACAACCGCCAGCCTTGACATCGTGTAGGTGAAATCAAAACTAGGTTAACTACATAGACTTGTTACGGTCTTTGTACCGAGAACTCGCCGGCATTCGTACTGCTTTACGGCTCCATTTCTAGCACGAGGATCTTCTACAGGTTGGGACTTTATTGACCTGGCGTCAAATGGTGTGTATCGCGTGAAACGCTGCAAAGTGTAAGCTACACACTCATTACATCCAGCGTGTATTCCTACACTGACGGGCAAACCGTGGCACCGAGTAGCTTGGTTCTGGCAAGTTGATGTAAGAGGGTTGAATGTCTTATTCGTACAGTTCGCTCTTATTAGTTAAGCCTAACCTAGGCGACTAAAAGATAGATTAGGGACCGTTCTATTCCCCGCTTACTCAAGCTCACAAACCTGTAGGTCGTTTATATAACCGGGCGGCGAACACACCTTTCTGACATAAGGTGCACATACGAACAAAGGTACGGTCGCCAATCAGCCGACACAAATCCTCTAGGGTCTCGTCAGGTGCCTGTGAGACATGTGCACTAATTTAGACTCGCCACGCGAGTTTCAGACCTGTATCCTCCGATACCCGCCCGGGCATCTGCATCAGCTTTCCTGTGTTGACTGACCCTCATTGCTCCCCGAGTGTTGCGGGCTGCTCTGTTCATCTTACCACAGGCTAACCGGGTAGCCTGTTCGAATGTTACTTCTTACATACCAGACACTTGAAACCCTGTCTTTCGGATCCCTTACTGATCTTCTGGTGTTCTTGAGCAGGCCACCACGAGAAAGAGACGACAGTGTATGGTTCCCTGTTCATCATCTTGGATTCGACATGTGGACGGGAAAGATATTCGATGTAAAGGTCGAGGCTTGAATCCGGCCAGGCTCCTCGACTTGCTAGATCAGTTTCGGGGTGATACTTGCCACTCTATTTGAACTAGCTGCGTGGGGCGACTGATGTGTTCGGCCAGTAACCTGTGTGCAAATAGTCCTCGGTCCATGGGCAACTAAGAAATCACGGGTTGACTGGTAGGCGGGATCCGATATGTTTGCAAGATTGTAGTCACCAATCTGTAGCATGTCAAGAATTACTATCTGGCCCTTGAGCCTTGCTTTCCCCTCCCCGGTCAATCTTAAGTTTCTTAAGTGTGTTACGACCCTGTATTAATCTTACGATGACGCCTATGTGAAAATCCGCTTTAAGCAGAGTGACTGCGCCCGTGGTAGAGCTTAACCAATACGTTACTCTGCAGAAAACGGGCGTAGTTAGTACTCACGAGCGAACCTGAAAGTCGGTTGGAGCTCTTCGAGAATTCGGGGAGTGGTAAGGCTTGGAGAGATGATACAGCTTGCGAACAACGCGGCCTTCCCGTTTACCCGTGTAGTGATGCCAGGACTGTCGGCCAGTGGTCGGGTCCGCATACAGAACTAGCCCGGGGACACCGTGCCCACCGCCAACCAGCCCGGCATAGCCTCCCTAGTTACAACCCAGTGTATGTCGATATCAGCAGATGCAAGGTAACAAATCAAGAATAGAGGCTGAACTGAATTGACGAACTAGCTTTAAAAATGATCTTACTTCCTCGGGCTCAGCAAAAGTCATTTTAGTATTTCTGGGGGCGTTGCGGTTGAGGGCTTAGGTAAAGAGAGGCTCGAGCCAGTGAGGGCTAACCCCAACATCGTAGGAACCAAAGTCATCTGATGCGATAGACATACTTATAGTCCACCTCTTAGTTGGATTATTTAGTGAAACACATGCCCCCCTGGTCTCTCGTGTCAGCTGCCCGTAGTCGTATTAAAGACGATGACGCATCAAAAGCATGGCTCTAGAAACGATGACACCTAAAGATAAGCCCACGTCAATACTACCATGGGCCGTGTCTGCATCGTCGCGGCGGAATTTCGATCACTCTGAAATCATTAGTAGTTAGACTAGAGCAAGCGGGCGTTGAAATTTAGCTTCAACAATCCAATAGACCCTATGTAGTCACACCCAGGGGACCATTCAGCTCAAACCGTGCGTCCGTCCCGTTAGTCACCGGTATGGGTTCGGTGTGACCCGGAGGATCCAACGGCCTCGATTGAGTGCTAATGCGGGTAACCTGCCGGACGCTGGCTTTCGCAAATGGGCTGTTCCATAACGAACCTGCTTGTGAATGAGCGCAGAGAAAGTCACGTAGAGCGGAGCAGGACTCAGAAATAACTCTAGCAAAGCCGACGCGCTTCCCGAGACCACACCTTTTAGGGCATTGCAGCTTGCTTTCCCGTGCTCGTTAACTATGCGTGCGTCCTCTCTCTTCGGCCTGGCGGCTTCGGTACAGGCAGACCTATCCCAGTTCGACCTTTGACTGACAGGACCCCCACACATTTATCTGTGTTCAGACCGAGGCCACCAGCTTGCATTCCTACCAGATAAATTATATAACAATAGCGCGAGGTCAGGCGGCTCTCAAGCGGATCGCCCCTTTGAATGCACATCAGAGGCACATTAGTAGAAATTACTTCATGTCGATCTTAAATCGCTACTATTGGCTAGAACAGGATATAAAGTCACGTTAAGCCGTTTCTCGTCAGGCGCTAGAAGTAAATAGGTTGATCCGCCAAGGACAGTCCCGCCGCCCCGTCATCTGGGTTCCCAACGATTAATCTATCAAGGATGTGGCGCTACTGATATAGTCGCTCACGTTCCCGGATCGCCCTACAGTAAATACGATACACAACGCGTTTACAGTAAAACCACCTGGGGTAGCGCCTAACGTGTCCGCCCGTTCTCCGCAATTGAGGGTCATATGTACTCTGCGGGATTTAACGCCCTGTGTCTCATAACCCTCCGGTGCCTATCCATTCTCTGCTTATCGTTTTCTGCAAACTCCTACCAAGAGCGTCGATATAGGGAGCAATAATATCCTCTGGCCTGATGATGTTCCGGTCGGAAGACCTCTGATTTTGAATTGACGGATCTAGTTTAATAAGCGATAGAGCGGAAACTGCACGCTGGCATACGTATGCAACAAAGACGACCTCAACCATTCTTCTGTTCATTAGTACCGGCAGAGCCCCGCCTGTTTCTAGGACTGGCTAAAAAGCTTACACGAGATTGAAAATGGATCAGTGCCACAATAACTGGGACCTGACGGAGATATACCGCAACATACTCTCGAATAACACTAACGGTGTCTAATGCTGTTCGATGTTCATCATTGAGTAAATCATTCCCACGGGTGATGGGGGGCTATTATGCTTTCTCTTGTCCTCCGGACGAGTGACCTGGTTCCAGTTAAACTCCACCTGCATAACGTGCCGTGCGGGAAGGCATGCTCTACAAAAGATCCATCGGAGCGATTGAAATCGCTTACATATATTCCCCGTCTTGCTTTTATATAAAAACGCCCATTCTACTTATGACTCCAGAACCCCGAACCGCCAGACGCCGATGTAGTTGATGCACTGTGGCTAAAAATAGAAAACCAACTCAATATCACGTTACTGACTTCACGGAAAGGGAGTCGCCGTGTATAGTCTGCTGACGGCCCGGGATGCATCGTCCTTTATTTTCTCTATAACCCGTCTCCATATTCTGCTGGTCTATGCAATGCTGCTCGTCGATGGGCCGCGAGATACCAAAGATCCAGCGCCTTCACGCTCAACAACATCCAATCTGGGTGACATCTACGCTTGCGGGCCCTAAAAGTACTTTCGGGGTCCACGTATATGCGATCAATTCATGAGCCTGTAGCCAGGCAATCATTCTGATGACTGTTCGCGCTCGTAAGTCTGGTGCACCATGTGTATCGGTACTGAGCTAGAAATGGCTCTATTGGTTTTCATAACATCGAATTATGTGAAACGCGTCCCAGTACTGCTACACAGAACCTACGAATTCACTTCGTTGATCAGAGCGCCTGGAGTCTTCGTCACTCACACAAGCTCCTCTGGTATTTGTACTACGCAGCGCACAAGAGGAATAGCCTTGTGGCTTAATTAGAGCGTGTACCAATTTACCTCCAGGAATAGTCTCCAACCTGAGTGGGAATTAGCCTTTTGTCACCATTGCCTCCACGGACCGATGTAGCGCGCTTCCCGGCGCTTAAGGAACCATGCGTAAGTCGATGGGAACATACGATTGGTTGGGAGAGAGGTGGTACGACAACGTCCGAGTTACAACGCAGACTGAAATCGTCAGTATTTTAGATAGTGCAGGGGTACGATGTAGCTAATCTCCCCTATATCCACACTGTCAATCTGAGCCAATCAACCGTGCATATTTTGCTCCTCAAGCTTATGTGAGGCGGCAAGGGTAGCGGGTTTTAAGGGGAAAGAGGGATATCATGCCTGACCCAGATGCTGGTGCGATAATTCCATCTTCCCTGAGGAGCTTGAACACTACATTCCTTTAGTATGTCACACATACATTACAGGGTATGGTGGGGAAGAGTGGCGCCCATTTTGCCCTGCTTGGTCTGTCTACCAGACGTCGGAGCCCATGTCTTCTTGGACCGGTTACGCGAAAATAGTGCGCGACTGCTCTAAATGATCAGGAACTTCGTAGAGGAATCCTAACCCGGCGCAGGGCGGCCCAGGCATGTTAAAACGCATTTGATCGAACCATCTGAGGACGACGGGCCGCGAGGTTACTTTAACGTGACTGGATGAATAACAGGGGACCGGTCTACAGCGATCATTAACTGATAAGTCGGGGCAGTTCGGTTGAACTTTCAGGAGAGAACAGGTCAATCCCCCAGTGACGGTGTGGAACACTTTCCCACTTGTTATGACTTCTTGTGTTTAAACGCGGGCTACACAAACTTGGTCTCAAGTTGCGGAGCGACCACCCTACAGCCTGGGAAAGCTCATTCGATTTAAGTTTATATTCAACCCGACAACGAACACTCACAACGTGTCGTAGTCCAAGTAACCAAGCGTGAACTCCACCCCTGGACATCTCGACCGGTCACCCATGTAGGGAAGAACCTCTCCCAGGGAAAAAAATACGATGAAAGGTTAATGGTCCGACATAGAATGCTTTCCTCTAGTAATTGCGTGGACTGCTAGGTACAGGAAAACATCCTTGCCATTGGTGCTGAGTAAGAGAAGTACCACAGACAGTTGTTGGACTGACTTGAGTTCCGCTGCATAGTAACGGGTACTGGTCGACGTCAGGGGCTTCTCACCGGGTGGGAGAATGTATGGACACGTCGCGATCGGAGGGGCGTTACGGCCATTGCTTAATGACCAGGTTTCATACTCAGACTCACTTACAGTAAGACAGGTAGTTTATATCCCCCCGTGTTCCGAGAAGGACAGGCACTTACCGTTCGCACACGCAGCGGTGGGTTAGCTGTTTTGCCCGTGATACCATCTAGGTTGAGAGGCCTGAGTTTAGGGTTGCTAAACACTAGGAGACATTCCGAACTGGTCATCTCATAACCCCACCAACGCAGACCCAGTGTTTAAACCAATGTGGGCAAGCCTCCCCAGGTAGTGGTAGGTCTAGTTCATGACTGGGTCAAGTGATTGGTGTTGGTACAATCGTCTAAGGGACACGCCGAACCATGGGGATCCGACTTGTCAAGCCTACGGCGTGCCGCGTTAACGCACGCCTAGTCGAAATGTTCTGACCCGAGGTGAACCTAGAGATATCCAGCATTGTACACTGTGGTGTGAGTGGTGCTGAAGCAGCGTGGATATTACAGATCTGGACCTGCAGAGAACACTATCCACCTAGTGTTCAGTCGTATAGCTGTTAAGCGCCGACTACAATCAGACGCTCAATTTCTAGGCCCGCCCGATGGCATGTGGTCCGGCAGCTTACCAATAGTATACCCGCATCGAAAGTGTAAATTGCAATTTATCTACGCATCGGGAAAAGAATGTTTTTCAGTAAGTCACAAATTTGGCCGAGTAAATATGAGCTAGACAATGAAGACGTTCCCCGTTGTGAACGCTGGTCCTGCATTTGATCTTTCGCAGGTAACCGACGGCCAGCGCGCATTGGTTGAGTCGTCCAGGCTGCTGTAGAGCTAGAGTAAAAACGGGAAATGACTCCCCTACCCGCAGATGTAACCGTTGTGCCGCGGGTCGCGTAGCCATGCCTCACCAAAGTGGAGCTGACGGGCCCTCAGACAATTACAGCACCAGTCGCGAGAGAGTCCGCTGGCGCGTTTCTACTAGCGCAGGCCAGCCCTACCCTATCTGGTTAATCTAGATGTATCACTCTAATCTGTCCTTATACTGTTGTATGCGGTCTCGAACCGCTCGTAAGCAGCGTGGTAAAGTGGCGGATTCCGGGAACCGCGACGGAAAAGCCCGTTTCGTGGAAGAGCATAGACTTAGTAGGAGACCGTTCGTTCTGCCCGACCCGATTTCTAGCCTGCATATCGGAAGGCTGTGACGGCAGATCACAGTATCCGAATTTAGCGTAATCCCCATCTTTGCGTGGTTTTTTATTACAGAGGCTCGTCGTTTAAGCCTCGGAGGGAGTACAGAAAAACTCACAGAGAGGACCGCTGCGGCTTCGACTAACCGAACGTAAAGTAACCTGCCCAAAATTTCTTAATGGGTGAAATTCTTGTTCGTTCAGCGCGCCTTATTAGCAGGCTGTAGCGCTGGCAATGAACTTTTGCCTAAAGTACCTTCCGTCTTGTTTATTATTCTCGGGACCAGCGGCTTTCGCTTGAAGATTGCCCGAAGCCACCCAAGGCAACTTAGTGGTCCACCGGTACAATGCAATACGCATGGTCAATTCGAGCCTTAGCACTCTATGATGGTCATCTGTCGTATTGACGGAGCTCCCGTTCTGAAAAGGATAAACATCCGTAATATCGGTGGTGGTCCTACCCTAGTCGCACTTTCGCTACGACACGTCCCTACGAGCGGCCTATTTGACGATGCCACCCTGTTTCAACCAGATATCGCAGCACCCACCTCCCGGTTCTCTGCTCACGCAGGGACAGTCTCTTATGATTAGTCTGGCTTGTACAGACCGGGGGTGGGCGTGGTCATGTCACTCTAAGGTGCAGCGTTACTCAACCATTACGGGACAGGTACCCGGGCAGTGGGTAAGCTAAAAAAGCCAGGCATCCAAACTTCGCAGTCATCAGCCACATTTATAACAGGCGACGCCAATATACGGAAAGCCGCTTGTGTATCGTGTCTTATTAGAGGGATGAACCCCCCCCGCTGGGCGGATATATGAGATAACTGATGGTATCGACTCGGACTGGTCGGGAATCACGTTATGTAGTGACATGGGTCTCAGTCCAATCCGGCAGCTAGGTCCCGTGCATCGCTTCGTATGCTTCCGTTCACTACTGTGATTAATCCGCTGAACTCCTTGATCCGCGGAGTACCTACATGATGTGAAAAAAGGACATGATCGCGGATGAGAGTTAGACCCGCCGAAAGGTGGATAATCTAGATAGGAAGGGTTTATTTACCCTTTGACGTACGGAAGTTCAACGACCTCTTTCCTTGACGAGGGCCGGTCGATGCCCCGAGTCTACGTACAGTCAGATAATTAATAGCCGCAAGTGTCGTTTTCAGAGTGCCGTACGCCCTTCCTCCAGCCATGCTCGCACCAGCATTAGCCGCCTACAAATCATGTAGGCATCTAGGTCTCGAGCGACACTGTCCAATGTACGCGTAAACCTGGCGGAAACGAATGCTGAATGTGGGACTAGTCGATCTTATCGCACATGTACGAGACAGTCCTCTCTGATTAAGCTTGGGCAGCCTCTTGTCCGTCGAACTGTAAACTCGCGCGCAAGGCATACACTCAGTGGTCCCGCCACAAATTGTACATCTGGGGTTGGTACGGTTTCCTCACAATATTCGTGGTCACGCCCCTCAACGTGCGACACCCACTTAATCCGGCAGGAAATGAGGCTCGGCAGGAGTATTGCGGTATAGGACACTTTCGCAACCCATCGAAGCAGTCCGATGGTATTTTAAACATTGCCCGGTACAACGAGGCTCGGGCCCCGAGCGTTGGGCGTATAGGGTGCTTGATGAAATTTTCCAGCGCACATAGCGCCAGATCGCTCCGATCGTATTCCTCCCTACTCACAAACAACAATAGTTTGCACGAGGAGTGGGTTCTGAGGAATTACTGCAGGCGGTAAAGTACTTATTTAGCTCCAAGAATCACTCGCCATAAACCAGTTTTGTACGGGTGGAGCCATGTCGTTTGTCCTCTTGCAACCGTTATACACTTGTAAGGATATACATAAGACATTTGTCGCGAGGACGGGATTGCCGACGTGGTGCCGCTGGGCAGAGTCTAAAAGACCTTATAGAGCTGGCCCGTTACCATTACCGGATTGGCCAAAAAAATTCGCTTCGGAACCCACGTCCCTCTGCTGAACCACCTTACCGGGCTCAGATTGCGCGCGCTACGCACAAGTTATGGCTAGTAGATCAGCATCGAAAAACAGAAAATGCCATACGATGATGTATGGAGTGCCCTTGGACCCCGGATGATTAAGATGGGATCAAGCTAGACAGACCTACGCTTCACCTGAGTCTTGTCAACTGTGAGCCCTGGTCCAATTGCGGCAAACGTCACTCACGCTACTATCAGGTACATTCGCCAAACCTAAAGATGGCATGTCTCACCAAGGCAGGAATTCACACTTTGCCTGGGAAGTTCCAATCGGTTTCAGCGCTCTCGATTTCGTCCTTGTAATATTTCTGCGCGGAGTGGCGTCCACGGTTGCGAAATACCAGAACGGATAGGTTCGCCTCATCCAGGATGCTGGCGAGTCCTATAGTCTACCTATACGCCCTGCGCAAACACAACAACATCTCTTAAATAAAGGGGTCGCGTGTCTCGTTGGCTGATTGATCCAGCGCCTTTGCCCATCCTACCCGAGCGCCCGTGTTTAGTTCTTGCGCGGGTATGTTGTTTATCTTGGTTTTAGAGAGTCTAGTCCATTCGGTGCCGTATTTTATACCCCGCTCAGGGATACGCACTTTGCCCCAGGAATAGGCGTACTGTAGTTTGCTGGGTAGGTCATCTTGCGATCGCTCTCTGCTACATCAATGCGGGGCATCTAATCCCGAATCAGTGTAATTGCAGAATGTTAATCCGGAGTCCGGTCCAAAGCGAACCACAGCGTTGTGGAAGCGTTCGCGCAGAACAGAGACTCTTGGGAAACGAAGTTAGTTCATCAGGAACCCATCTCCTAACCCACGGTTTGGCTCATCTCACTACCAGGCGGATGCCCCTTAGCAGGTGGACGCCCGCTATCATGGTGAGAAGTAGGAATACTCATTGTGCAAGATCAAGGGTTCCGCGATGAGTTATACCTGGCACTTAGCGACGGTGTCGGCGAAGGTACTGTACTTGGCATTTGAAAGAGCTGTGCGCAGCTCACTTGAGTGAACCTGGCGGGACAAAGGTAGTACCAGTCCAGATGAGGCGAGTGCAGTGCACGGCTAACAGTCGTCCGTTGACTAGTATAGTGTAAAGAATGGTTAGGGAGCACGATAAAAGGTTATCACTCATTAATTATGAGTGTAGCTTTATACGTATGATTTCAAAGTGTCACATCTGGGCTAAGACTTTAAACTGGAGGATGACTCCTTTGGCCAAGTATCTCCTGGCTAGGTGCTAACCACCTAAACCATCTGGTTCGGAGGTTGGTCATGGGGAACAACTACGGTGTAAAAACATTTGCAGCTAACAGCCTATTGAGATAGGCGTGTGTTAGGTCAAGGGCCGTACCTGTACTATCCCAAGTCTAGGTCAAATAACCCATTACTGTATCACCCCCTGGAGCGGTGGGGGATATAGGTACTGCGAAATCGTCAAGTGTGGCACAACGCCCGTACTAGCTTGTTAAGAGGTTGGTAATAGAACGAGTTTGGGTCGGGATCAATTGCGGGGGGTTCCCTAGGATCTCGCACATGGTACCTAGCGTGAGGGGACTGAAATGCCTGAATGGCCGGAGGATGCTAGCCAGTTGTCTGCCATAGCCCACCCCCTTGATTGCCTCGCCCTCAGTTTATACTCGCCTCAAAGAGAAAGTCAGCGTCCGGTGGATAATATTCAACAGGCGATGTGAACGCGACTAATCCACGATAAATGACACTAGTTGAGGTGGAGACACAATGACCCGCCGGGTTGGACTAACAGCCGATCTATATTTCTGCAGCCTGCTCTTGGAGTTCCCTGTCCACCCCGAGCCGTTATTCTTGAGCGACTTACCATCTCATAGGTCTGACTTAAAATGCGTGCCGCAACTTTATTTACGGAGTCTAGTCAACGCAGAGTTCCGCCCTAGTGACTCGAGCCTAACATATTCAACAGAAAGACTCGGCGCTATAGAGAACTGGGGGGTATAAGAGTGGTGTTCGACGCAAGGCTGTCAGTAGGAGGGTAGCGTATACCTCGGTCGCCGTTTAGTATTGTGTCCTGCTTACGCCGTAGGCACACAAGGCCTCATAGGAATTGGATGCGGGGAGGTGCAGTTCCTCAAAAAATCATGTCTAATGTGACAAGAGCATAAATGGTACTGTCTGCCGTAGAGCCTTCAGATAGCGGATATTTAATCACACCAATCTACGCTTGCGCGGTGATGCAGTCTTGGTGTAGTGCCAGTCGCTACCAGTCGGAGACGCCTAGTTTGGTGATGTTAGAGGAACCGTTGTAAAACCTCACTTTTGGCCGGCATGGCGAAAGAAAACCTGCACCAGGAGCGTAGCCAGTGCCCTTGGACCATGACTGCACAATTGGATGGGTCCCGCGGTCCTCGGGACCTCGATGGCCAAACCATGCGCCAGTGTATTTGGCGCAGCGAGCAGTAGCGCAGCCATTCCTCCAGTGACCTTCGAAGCTGTATTTTGAGTACCCTTACTTATGATGCGTGGGCTTGGTGTTTCAAGATCCGGGCACCGGAATGTCATATAGGACGCACGAATCCGTCCCCCGGAAAACGTTCTTAGAGTAGACCTATGCGCATCCTATCATCACTATTCAAAACCCCTGTTGTTCTGCCATCTCAGCTGTCCTTATTCAGGTGCTAACTGTCTTTCTGCATAGGATACGTGAACCGTATAATCGTTCGTGAAAAGCGAGCACAATGCGCACCCCACATGGGTAGACGTTCGGGGAATGAATTCTCCACACGGCTACAGTGCCGGCGTTTTCGCTTGAGTCTACAGTTAATTCGACGATACTTGGGGATAGCACCGGGTTGTTATCTACGCGCTCTCCTTTACCGTCGGGCGAACCCTGGCTCACGACCCCTCGCGGCAGGCGTCAGGTACTGGTTGGGACGTTTCCCCTATGGTCTGTGCAAGCAGACCAAGGCTCAACATAGATCAAAGTGGTTAATATCGAAAAACTTACCCTTGGGGCCTGTAATGTAAGGACTTTCATGTGCAACGTTTCAGTGGCGTGATTTATAAGCGACACGTGCGATTTTGCACTGTGGCTAATATTTAACCGTATTTGTACATCCTCCTACGCGTCTTATATACTTGACTCGCTAAACTATCATAGAATAGCCTTTGACACTACCACTTTCGACACGTACCTACATCATCGGGAAGTACAGGTTTCGACTACGGAAATGCATCACCTAACAGGGGATCGTGTCGTATGTCCACAGTGTAGTGTTATATGCATTGGATATAGTACTATTCCGTCGTCATTAAGCGTTCTCTTATAAGCTCTCTAGTGCCCTCCGCAATGACATAGGACACAGCCGCAGGGAGGTATACTTCGATCGCTCTACGGAGAGTTCCTGTGAGACGTCCTGGCGGTGCAGAAGGGAGTAGAGCGGTTGTTGGTGGCTACCAGCTCTTTACGGGAGTGTCTAGGGACCGCCGCTCCTTGGGGACAGCGGGTGGCAAGTCGATCTTGGGAGGGCAGCGGGATCTTTTAACTTGGAGCAAGAGATATGGGCGGCTTCGCGCAGCCGTTGGTACAAGGCAATACGCCGGCCACCAACGTAGAGCTATACCTAGCTTCCACCATTATCGACCTTCGGCTCTGAATAGCTGGCCTCATAGGGGTTACATCGCCCCCGGTGTAAGTTGCGACTTTACAGGTAGGATGACGAAACACACGGGGCATTAAAAACCGGTCTAAGTTGATCAAAGGGGCTCCGCATGATTTCAATGTATAATATGAACTCCTAAACTCAATTAGCAAGTTCTGCGTGAAGCGGGCTTCTCACAGGTCGACTCGTCTGTATATCTTCGCTCAAGATAAGTCCAGCACGCGGAACAATGGCTCCCAGTACTAGCTCGAGCTCAAGGTCGTAAATCCGCCGAGCAGGGAGGGAAACAGCTCCCAGCATACGGTCGATCCCGGCGGAATGTGAAATAACCTCCCATTAAAGGAGATGTAATAGTCCTCCGGGAGGTATAGAGTCACACGCGAGACACACATTCATAGTGGGGTTTGCTCCGCTGCGCTAGATACTCCCGGGAGGACTCCGTTGGAAGAAATGGGACAATGCGGTTGATACCGCTGCGTAACCGTTAGGATACTGAGATGAGAGACAACACCGGGTCGTCGATTGCCGACAGGGTCTTGCACTTCCCGGTCCCTGTCTTAGGTGCTACTAACGTGCGCATGAAATTCCTTCTATGCGTACCCGGGCCTATCGTGACCCCTGAGCAAAGACAAGAATCAGCACGGTGACTGTCACTGGATTTCCGCGGAAGCAGAATGTTTTGATCGGGAAAAGCAATGAACTCTCCGTGATATAGCGCGCCCGCCAACGGAGGAGACTACAAGGATGGGGCGCGTTTATTAGGGGCGTCTCGGATAGCCAGTACGTTGCTGGTGCCTGGAACGAAGGTATAACTGTCTAATAAGAAATGCCTAGACACAGGTCGGAAAGGGCCTCATTGCCGTACGGGCGCCCTTGACATGCAAACTGTCGATCTCGTGTCTAAAGAAAATAACATGACACCGCGGCGTATGATGCCGCGTAGGTCTAGCACGGCTGGACATGGGGACCGGCATACCGTACCGTGACTGCCAAGCCTGCCCACCTAGGCCACCCTACGTACTTTGGCGCGCGCTACGATCTTACCCGGACACAAAATATGAGGCAGCGGAATCCGCAACTAGATGAACTGTAGTTCACGTACTGGTTGGAGGGCCTTACCCGAATGCACGACGCCCGTACGAGTAGAAAGTGCCTCAGCAGAAATCGCCCACCCTCGATGTATGCATTATTGGTCCTTCGCCTAATTTCACTAGTACTGCATAATCCCCCAGATTGCCTCACATGTGGAAGTTGACCCCGATTCCCGGGGACCAATTCTCCTATCTCGTATAACTATATCGTTTCGAGAGTGCATTGTGGAAGTAGGGTACAATAATTGTCTCGCCATTGGCAATCAAATACAAGCTGTGTAAAGTCGTACCGGATGGTACGTATAAGCTAGCGATAAACTCCAAACGCGGCTTGATGTTCCCTGTCCACAGACTGTGTAATAAAGTACGCGCTTGTTTTCGAGCGGCAATCTTGTAGCCGATCTGCGGACTTACTTAAGCGAAATATCCTGCCCGGCCGTGGCCTGTGGCTCCTGTGACTCTAGATCACCCCACTGGGGACCTCTACCGATGCTCGGTGTCAGAACGTGACGGACTCTTTTATTACATTATAGTTTGTTGAAGATAAGCCACCTGAATACTGCATTCCGGTAGGCCCTCCACCTAGGCTCCTTATTGCAATGCCATGCGCAGGTTAAAACCACAACATTAGTGGCGACGATTACGGCCCGGCAGCTTGATAGGGAGCACGGCTGATTACCGCCGGGGACTGGCCCCTTCATGGTAATATGATCCGGACATCGACTGGGGTCGATTTCAGGCACGTCGTGAGTATGCGGATATACGATTGACTGACACGGAGGCCAAGCATGCGGGCTTCCAAGTAAAACAGATTTTGTCAGCGGAAATCATAGGGTATCGGTCCAGAGCTGTGTCTCCAAGCCCAGCATCAGTAACTATTGACTCGGTATCTCGATCTTCACCGGGACGATGCAATACTGGCCCGCGTCAATATTGCCTCTGGGAGGGCACGTAGAGAGGGATTTCCGACGGCCAGTCGCTGTCCCCATTAGCACAAGCGGGCCATAAGAGCTCTGATCGACGTGGGGCCCCTGAGACATCGGAAAACGGTATTATCTGACCGGTTAAGCGGGGTAAGTATGCTGAGCTAATCTCTAAGCCATTCAGACTTGCTCGGAGACGATCATCTACGTCCAAAGACACAGATCAGGTATGATTGAGTTTGTCCGTCGGTCGGGCTTAGGAGCTGGATCTACTCGACCATGACACACTTACGGCTATCAGGAGAGGGTGGTTGATCAGTTTCGGTCAGGAGTTGCACGTACCGCAGAAGCTCGCTTCGAGCACCAAAAGCGTATCGGGTAACGATGTTAGCCGTTCCCGCTATTACTTTGAGTTGATCTGTACCTCGCGCCAACAACGGTAACGATCGTTACTCACTCTGGAGAATTGACCACGTCAAACAGATAGCTAATGCCAACGCAAGCCCGCACCCAACGGCATCGTCCACTGCCAATTCTACTTCAAAGGGTTCCTCGTCATGTGCGGTAAGGTACTTATCCCCGATTAGTCATGGCAATTGAGCCCGCAAAAAAAAATAGTTTGGACGCGCCTCGAGCAAAGGTGGGACACGAAAACACGGACCATTCGCTTTCCCATACAGTCTCCTTGTCGGATCGGGTGTCCGCCCTGGCTCCTCACTTGATTCAGACGACTGCGAAGCGTTTGACCACGAAAGCGTACAGCGTTACCCTTGGCATTCCCACCGCGCTTCCGTTCCGTTTCGACCTCATACTCACAGCCGATTATGTGGGTCCCCTCCTGTCTTCGAAGTCGCTCGTACTGAGCGGAGCACGAGGCCGTCCTACAAAATGTCTTGTTCATAGTTTTGTTTCCGTGTCAGACCGAGCCGGGCAAACCCAGCATGAATCTGAGAATCCCTGGGACTCGGAGGTAGACCGTAAGTTAAAGTGCGCTACAATAGGGCACACCTATTCCATATATCGTTTATGTTGCTATTTAGCGCTAACAACATGCTGATCGCGGGGATAAGCAGCCCCATTCCGAGGCCGGTTTTACCCTCGTCGGCCCGGTGGATGGAGAGCCTCGTGGTCTCGGAATCACTCCCCATGTCCGGCTCTGTCAAAAGGCGCACACACACATGAATGTCGGCGTCTTCGTACATCTAGCCCTGGTTGGGTATGACTGAGTCATGGAGTGGATCCCGATCAAGGAAAGTCAGCGCCCTGTCGAGGGTAATCGGTCGGGCAACACGGCTTATGCGGGCTATACGACGGTTAGTCTTTGCCCGTCGCTTGTTTTAGCTTATCTCATTGTCTCGATTCTATTGTACATCTCGAGACCGAAGTCCATTACGGTCTAGCGATATTTCGGTTGGGGTAGAAAAGGGTGCGGGCGACCTCATCATACGAAAGGGACTCGACGACCTGATGTCGGCGTATCTCCTAACATAATAAGATCCGCTTGGGGCGCAGGACATGGTGGCGATAGACAACACGCCGCCGCAGCTCTTTTACCCAGGATCACGAGTATCCGCTCTTCTAGACTGGCCAGTGGAGCGTCTATGCTGAATCTCAATATTATCGATGGGTTCCATATCGTTTTCTGGCTTTCGGGGGTCCCCTTGCATCCACCTGTGTGTTACTATGTGCTTCCATAGACGCAAGAACGTGCAGCAATATGATTCGCGCAATGCGAGCTACTCCCGGTTCAGGAAATACTATCATCCCTTCATGCGCCTAGCAGGGATAGTTAATATGCCTGCCTCTTTTACCAACCCACGGTGAGGTTCGTGACACAGGACCAATTCCCACGTAAACTCACCCCACCCACTAGATGTTTCTGACACTGAAATACCTTGCTACCAAAACCATGCAGTTAAAGCGAAAGATTCCATTCATAGTTTAACCTCTTGCTAGTCAAGAAACCAGCGTTAAATACGACACGCGTAAGGCCAAACACGCCTCGTGTGGTAAGAATACAAACGTTTAAAGTCCAGTTTTGATGGTGAATTTCATTGCGACGGCCGATACCGACATATTTAAGAGGGGCACGTAAGAGTCTACGATTAAAAGCGATCGAGCACAAGGGCTTCGCAGTTGGTAACTCCCACCCGAGTTTACTTCACCCTTCGACCTATAATACGTACCAATATAGAATTCAAGGAGATTCGCGCAGACAGAAAGGGGCGAATTGAGTCTACCTACCCATCGAGATAGTCTGAACGCTGCCCTCAAACCTTTAACGGCGCATATAGAACCTCCACTTCGTGTAGCTAGAGGGTGCGTGACTGTGTTCGAGATCTGACTCACCGCCATTGTAATCACATGGCGTGTTTCAAAGCACGCGATCTAGAAAAAGCAGCCGAAGATCACCGGCGGCATTTTAAGGCGTGCGACACGTTAATTCGTTTAGTCCATCTCACCGACTAAGGGCCAGGTGATGGCCGTACGTGCTCCGTTTCATTAGTAACGAAGCCGGTGACAAATAAGTCCAAGCGCTGGCAGCTTAGAGGATGCGAGTCGGTCTCACGAACAATGTGGCAGGTACTCCATCATTTACGTGCGACAGATCATACAATATGTACATTACTTGGTGCACGCAGGAGGCGCAACGTAATGTAGCTTTTCGATCACAGGACTAACGAGTAATACGGGTTCAGTAATTTCCACCACTCAACCTAACACGGGCATCATGTAGCCCGGTAGATCACGCGAGCACTCGCACACTTGGGCAGCCGAACATAGTGTTATCGCTACAATGCCCCATTAATACGGTTTAGTCGGTCTTGCCTCATGCAGGCGCGTGAGATATTATTAGATAATTACTTGTCCAGGCCAGGCTTCTTAATCGGCGCCAGGTTGGCCTTGAAAATAGGAAGCCGGACACATACTTCGAAGTCGGCATCTGCTTGGAAATACTGTTACTAGAAGCTCGGCAATGACCAGCCCGTCACCGATACTCTTTACTTGGGCATGATTACCTAAATGACACACGTATTAAGGCTGAAGCTATACATCCTTCAGACGCTATTATTAGGAATCATAAGCCGTCTATACTTTATACTGGAAGACTATGTACGGCAAGACGCTGGCTTATTCATGCGAAACAACCTGGTCCCGCGCAGACAGCCGCATACTAAAACCGTATATGCGCACGGGTTATCGCTCATTTGAAGACCGAGGTTTTAGGACTGGATATAGTGTAGTGTCTGTGCTTCGCCAGGTGTGCTAGCACAGTCAATCCTGCCGCGCATACAGAGAGTTATCATTACGGGCTCCAAGCACTACATGCCGGAACTGAGGTGAGCGCCGCGTAATCGCAGGCGGCGTATAGTCGCCTCTTCACGCTCTTTCAATTAACCTCAGACGGGGTCAGGATAATTTAAAGTGACGGGAGTTTAAAAATTACTCTTGGATTAAGGCGCTTTGTAGAGGTGCCGTGCTGGTAACCAGGGCATGACATGGCGGCGCGCTGCCGTCAGACAGCTGTGTGAGATGTATTGTTTGTCAACCGGCCGAGGTGGTGGGTATGACACGGTTCACGTCGATATCTAATGCGGGACCGCCGTGGTAGATGTATGATCTCTGATGGCGTGCCGCCCCATTATGTGAAATCGCGGAAAATTATCGGACAGGCTTCTAAGGGTGTAATTTGTCCTCGAACATGACCTTCAGCCGGAGTGTTTCTTACAATCCTTTACGTCACCATTATTAGATAAAAGACAAATGTTCCTACCTTCCTAGAAATTTTCCTAGTGGGCTACACATGCTTTGCCCCCGCTGTGGGTACAGCCTATAATGATGTTCGTCGGTGAACGCCTTGGATAAGGATGGACTCCACCTGATTTGGACAACAAGAACAGATGATATTTGATACGGTTGTGCATTTGTAGCAGACTGGCGCTCCACAAGCAGCCGATTCCAGTGGTCAAGTGCAGGATTATCATCCGAACCGAGCCTGTCTTGTCAGGTCCTATACGTCAACATCTACTCACAATTCAATAAAACCCAAAGACTGTCAATTAGGCCTCCTCAAGTCGCGAGACCTAGGAATGACTACCATAGCCACCGAAGACGAGTAACACCCGTGACGGAGGGTAACTGGAACTCAGGGCGCAGACGCCTCCCCTGTGTGTAATATAGTCGTAGCGCTCCAACGTAGTGCTTAGATTGGACTCCATCTATGGGATCGAAAACCACTCAGGTAGGACTCCCTTACCCTCTACTTATAGACTCTGTGTCAAGTCTTCTATATTGAGCGCTCGGGGGGTGTGCGGCTACGCACCCAACCACCCGGTTTAAAGTATCTCCTGCTTCCGGAGCATAACCTATGTGAAGCGGTCCATTTATCAAGCTCTACGTTAATTAGGAGGGGGAAACATGGAGTAAAGATGTTAGATACGTCACTTCGGTTAGACTATTCAGACAATCAATGGAAGGCGAGCCCCGATTTTTCGTAGATAGTTGCCTGCGCATTGGGGCTCACGTAGAAGGTGGCTAGATACCGCAATAAACCCCTCAGCGGCTATGCTAGCGCGCCTGCGTCTATCTATCAGAAATTCAAATGACAAGATTTCTGGCATATGCATGGATTATGGTTGAATGTGGTGCGTTCGTGCATTGAGCCGGATTAAGTCGTCGCTGGTGTGTTGAACAGGATGTCGTGGGGACACCAACTAACACGCACTCTACCGGAGATCTCTCGATGACCCACTTGCCAACATTACAATATTCCATTTATGACAGATAATGTACTACGGATGGAAACGCATGCGGTCAACACTTCTGTTCGACGGTTGCGCCTCTTTACAACCATTAATAAGAGCTCACTCTTATCTGAAGTTGCACAGTATGCACGATTGCGTCGGGATGGGGAGTGCCGATTCATTAGGTATCCTAGGGGAACGATGAGAACGGTACCCTGACATACCGACCCTACAACCGTAAACAGAGTGGATGGACTAAGTGCACCGCAGGCCAGTCTATTAGATGAGAGGACCGCGGAGGCAATTGCGTGAAATACTGTACCGGACACGCACGGTCCGGAAACTGCTAAAGCGGAATAGCTGGCAGATCAGCTGAACGGAGGGGTCTAATGGCATAAACTCACATTGGGTATGCCAAACGACGTTAACTACCCCTACCAGTTCTTGCCTCGCTAGGTACACCCTGGCGATATTTGGGTATTTAACGAATGCTCCACCTCCAGGATAGATTCGCATTCTGAGGAAACGGACGTCAGGCAAAAATGACCAACTGGTGAGCGCTAGTCAGTTAACCCTACAAACTTACTAAACGCAAACTATTCGATATGGAGCGTTTACGGGACACTACGAATGCCGCCTTTGCCTCGCTACGAAAGGAAAATCGCTCACTACAGACTATTTGGCTGTGTAGAAGGGAGTCCAATGGAAGAGGGTACTAGTACATCCCCCCTCTTATCTTTTCTTCAAGGACGAAAACCTTAATAACTATTACTGTAGGATAACAACTGTCCAGTACGCTGAAGCGAGCAATGTATAACTTTAGGTAGGCCAGCGGTCCCGAGGATAGATCCCTGCTCCGGTCCGCCTCCGTCGGACTGTAACATCGCCCTGTGTTTTACCAACCGTCCGCTGACTTCTCGGAGCTAACCACATGTCAAAAGCGACCAGGAGCAGCGACATCCAGGGGAGTTAGCGATTGCAAAACATAACCTCAAACTTAGTTGATTGTGTGCCCGTAGGATGTCTCAGGCCTCATGGTGACTATTTTCCGGAACATTGGAGAAGTGCGTAACTGTCACCTGTCCCCTTGACAAACGAGGTTGCCCCGTAGTGAGGCGGCCAACGTAAGAAAAACAACCATTAGGTTCGTTCAAGCAGCTCCTGTGACCGACCGTGTTCATAGTGTCGCCCGTTTTTCTTACAAGTACTATGGCTCTTGAGTGCCTGACAAAGGTTCCCGCCTTATCTGTTTCCACTGACGCGTAGCCGATGCAGGACGAGGGCGTACTCCAGACATCCCGGAAGTCAGGTAGGCCCCTAGAGTCGTCGCTTACTGTCTTGACTTGCGCCAGAGCTAGCGTGCCCCAGGTAGTAGTGTGTTAGAGCGGACCGTCACGAGGATCTCGGCCGGCGCGAATGCGCGTGGATCTAACACAAAGTAGGGCGCCAAGCGTTTGTCAGCCTTAAGCTCTTATGCTTCGCTTGGGGCGAGGGTGCATCACGGGGTTTGTATTGAGATTGCAGATCGAGCGGCCGCCGTGTGTCACCTAAGAGCAGTCTCGGTGGTGGTATTTTTGCGGTGTCAGGACGCCCTTCCGACTAGTGAATGGGACCGATTGCGAGCGGTGAGTCCTGCAACAGTGGATTATAGCGAGAGGAGCTTAATAGAATTCGCCAGGAGAGACGTAAAACGCGACAAAAAGGTGACACGTCATCCGGCAACAGCTGCGAAGCCTCCTGTGTGCCAAATCATGGCGAGCCTCCCTTTGACTATTCGCTATAGACATCGCATATAAGAGAGCGGATTCGGACCAAGCGCCTACTTAGTACGGTGCAATTCTCATCCATGCAATAGATCGATACCTGTACATCTCTGAAGCTGACGAGGGTCCCAATCTGAACGAATGCGAATCGAGCACGCCATGTTATCCTGATAAGCCCTGGTCGTCGCGTATAAAATTCGCATTCGAGTGAGGAGGCCCGTCGGAATGGTTAACCAAATCCGTACGTGGAGCAGAGAAATAGCCACTGCTTAGGCCTTCTCGGCCAGGGATACATCCGAAGCTTCCGTCAGGACAGCCTTATCACTATTTGTGAATATCTGACGGTACAGCCGGTTATTAATACCGCGGCACACATCGCTTAAACTATTTGTTCCATGCTGTGAAGAAAAATCAGCAAGTGTAATCGCACGAACTGTATCATCAAAAGCCTCGGCCCGGAAGCTTTGGTTCATCATACCCCTCGCAAAGCAGAGATCTATAGGATTTTATTTATCAATCGTGCGAGACGAAAACTGCCCATTGAGTGTCCTAGTGATATTGCACCTGGCCCTCGTCTAAATCACTGTGTAAGGCAACGCACAGTCTGGGGGAGAGAAACTGAGCGCGGAAGCAGCAAGAAACGCGTTTTCCGCTCACTTGATTAGAAGGTGGGCTTTGGTTCTCGTTGGCACAGACCGATGGCGACCGACTTCAACACGTACTGTAGCACCACCAACGTCAGCATGAGATCGAAGATGCGGACGCAGGTAGATCGGCAAAAGGTGGCTCTCTAATGCCGTCACAATAGCGAAAGAGAAAGTATTGATTAACAACGAGGAGCCGCATAAGCGATCGCTCCAATCAAAGCGCTTGCCTGCCTTTCCTTAGTCTTGGATACCGCATCCCTTCTAGTGCCCCGCTCATCAGAAGGGGTCTTTCATATTGAACATCTTGGGACTATAGAAAGCTATCGGCGGCCTGCCGTGCTGTCGGGGCTGCTGGACCGGAAGCATTCGGTGCTAGGAGGTCTTTACTAGTCTGCTACGTGCCGCGGAGTATTATATCTATGGCCTAGTCCCTACACAGTGACTATCCAAGTTTTTGTACAGTAATTTCCCATCCGTTTACAACCTGTTGAGCTCGTGCTGAGCATCACACGTCGGATCATACTGGGGCGGACCCTTACTAAAGATATAGGGAGGCGTGACAAAATCAGTTGCTTTTGTGTGTCCGTGCTCGAGGGTACACAGACAAGATAGGAGGCGGTCAAACCCATCGGCGAACGCTATCGCGGGTCAGTTATAGGTGTTAGATGTGTTCGGGTTGTGTAGACGATATAATAAGATTAGAGTTGTATGATGAATCGAATGGAGGGGTAATGCAGAAGCTGATGAAAAGTGAAGGCGTGCCCCACCCCAAACCAAATGGGACACGCCGCACGTATACATTTAATAGAAGAGGTCAACTAATCAACGACAGGTGTTCTCCGGCTACTCGGCGCGACCACTGGCATTTATAACTTTTCGTGCTCAACCACAGCAGTGGGAAGCCTTTTTACGCATGCCTTTGGCAGGACTCGTCGTGCGGGCACAACGGACGGAATTCAATGACGCCCCCACTGCTCCTTCATGTTGCACGTATTGCCTGACTCTTCCCGCTTTAACAGCCCGTATCAATAGGTGTGTCGTTCAGTACCTTCTGTGGGGACGTTTGGACCTAAAACTTCAAATAATAATGGGGCTTTGGCCGAGTAACTTGTGGCATTGAATACTCACATGTCTGCCTGCAAAGTTGGTACAAGAGGACTGTGGAGTTGTGGTATTTTTCTAGCTTAATGAGTACACGTACAGGCATTCTGGGTAAGGAATGGCACCACGTTATGAAGCCGTCCGGAGACGTTTTTGCAGGTATGCCGTATGCTTGACAGAGCGTGTCGACGAGTCTTCGCATATTTCAGGCTTTCTAGTCGATCGTACAGTACACATGGCTAACACGTAATTGGTGAGCCATCCAGCTGGGGCGCAATCTACATAACCGTTAGTGTGGTCACCGACTTGCATGCCGCCCTTGACCAGATATATTGCGTCCAATTGTAGTCAGGATCTAGGTTCAATGTTTCCACGGGGGCGGAATACTTCAAGCGGCTGCACCACGTCCCCAAGACGTATGCACGACTGAACGGAGGGGTAGTCATCGTCGCTCGGGGGGTAATCTTGACCTTAACCTTCAGTAACATTGCAGAGCGCGAAAATGCTCACAAATGTCTTAAGAGTTGATACGGGAACTTAGCTGGTGTACAAGATCGGGGAACGCCACGTAGATCAACGAGGCGGACCGTCCTGAATATAATTTGATATCAAATTTACGTTCTACCACGGATGTCTCGAACATGGTGGGGAATATCCAAGAACTATGCTACGACGCCTTTGGTAGCAGATAGTGGTTTGGACAATCAGCTTGAGTAGTCATTGATCTTCGGTCACATGCCGCTTTTTGAGAGTCAGGTCGGGGGGTGAGCCTTGCGCCAAGGATGCCAGGTATAAGCGGGGCAACTGTTTCCACACGCGGCTAGGGGTGAGGATTATTAGGAAAGGAACAACCACGGCAGCGCGGACAGTATCTCGCGGCTGAGGCAATGCGTATATTACACCCGACAATTTTTTACTGATCTCCACGGCAGGCTGTCACGGGTTTCAATATCCTCCAGGAGACCTTAGACCTGCCACTATCGTTGTATGGGTAACTTCGGGTTGATTATGGAAGCGTTAGCTCCCTCGCCGTTCAGGATTCACTAGGACCTGGACGATACTCAACCTGGTGGTGTGCGGGCCCACATGGAGCCATGTTACCCGGGGGAAGCCCCCCCCTGCCGCTCGCTTTGCACCTTATGATACCTTTCCCAAGTTATAACCGAACCTGCCGACAGGGTCTACATCGTCACACGTTGATTGTATTTATACAATACGGAAACAGTTACCAATCCTGGATGCATCAAACCCAGTTGCGGAAGCTGCTCTATAGTTTCCCGACTGTCGTGAACCTCAAGGCTTAAGATACCATGTCTTTTGAAGCATCTAGCGTTCGGCTATAGGGACTGTGTAAACTCAATCAACTGTATAAAAGCTAATACAGTCGTATCAAATCCTGAGTTTAGGATTAGGCGTTCCACCACATCCGGTCCCGAATAGCAAAGGAGGTGCTCAGGCGTGCCAACCATACTCGGTAACCGGCAGTGGAACGGACTGGTGGCGGAGAAGTATCATTTCGGGCCGTAATTAGCGCGTTTCTATAGAAACTAATAAGCGGCACGTGGTAGCGCGGTTGGCAAATGTCTAAATCTGTCAAGGGTACGTTCAGCTGGGCGAACTCATCCATTCTATCTCCCCGTGTGCCCGTCGCCCAACGACTTAGTAAACCGATAAGGCGAAACGGCTTCTCCAACCCAACATTAACTGCAGGCAAGATTAGGGTGGAGTTGGATGGAGTACTTTGACTTTGCAGGCTCCTCTGAGCCTTTAGTACCGGTTAAATGGCTAATCAATAGTAGTTCGAGCTACTATCACATACAATCACGTTCACCGGACTGGGTCAACTTCGACAACTGGATACATTGAGCCACGTAGCGCAGGCAGGGCTTGCTTCGTGTGAGATGCCGCGCGCCCGCCTAATACCCGTGCCTCACAGTTGTCCAGCTGTCGCTCAGGAGCGGCTATCAGCTTGTCGGCCGTGCCCCTAGGATTGCAATTGTAATTCTTATTACGTTCCATTTCCAGTCACCTGTATTGCTAGTCGACGCCAAGTTAAGACCACTCAATCTGCTATGCGCTCTGGCAAAGTTTGCTCAATGAAACCCCTTGCGTCCGTCGCCGGCTAAATTCTAGGTAGCTGGCCGCGGATTAGACCCGTCCAACACCAAAACTACCATCTCTGGTTTCTATGAAGGCGGGGCAACAATCGATAACAGCCTGCCGAGTTTCGAGTACATTGGATTCCGAAGACTGTGAGCGTACCAGTGCTCCGAGCGTTCTGCGCACACTGTGTGAAATTAAAAATGATCCAGCTGTAATATGACCAACGATCATTTATAAGTAGCCGCTACGGCAGCTGGTCCCCTGTCCATTATGCTATACAGCGCTTATGGAATCCGCTATGGCCATAGTGCGTCAACCATGGGCAAAGAAGGGCTTTTCATAGAGACGACAATGACACCGCGCCAGCATTATTTTTAGTAAAGCTTACACACCCCTTGCGTTTCCCTGCCGTTAGTGGGACAACCCTAACCAAGATCGTGGCCATGCGCTTCGGTAATCGATAGCTACACATGGGACATATCTAGAGTGGTTGGCAGTAACTCCTACTAAATGGACCAGGGCATCATGGGTGTTACGCCCCATATGTGGTGTCGATCGTCCACAATGAGTGTTTTATTTATTCTGAGTGCCGAGTGTCCCTTATGAGCGTCTCTCTCTCTGGCTGTCCTAATGGTGGCATTCATCGAACGCATGCAGGTATTGAACTCACTGACACCTCTCTTTCTTCACCCCTGTCTGCAGGGACGACGCGGTGGTCGGGCTCTGCCTGCCTTTGTCAGTTTTACTCCCCGAGGCGCCATTTGGCTACAGATTTGGTTAACACAATGCACCAAGAAAAGCGTGAACCTAACGGAACTCGGACCGAGACATATCTCGCCTTCGACTGTTACTATGCTCTTGTTATACTAACAATCGGCATCAGCCACCAGATACGATTTCAGTGTATTAATTATCACAGGATCAAGTGTGACCATAGCCCATAACTTCCTGGCTTTCAATACGCCCGCACTTGTCTTGCGCAGCGGACTTCGGCTGATAACCGACAGTGCTGACGCTGTGGTTGTGCGTGGCTAGAAGGCGGTTTCAATTAAATAACAAACTTGGGGTTTAGCTCTAATGGAATTGAGTACACGGGCGTCATTAGGGATCGTGTCCCGTTGAGATACGAACGTTACCGCGATTGTTAGATCGTTAGTTGCGGACCGTAAGTTATCGAGTCCAGATAAGGATCGAACCAAGTCAGTTGACCAACCAGGGTCGGCTCTGAAGTCCGTAGACGCAAGTAAAGAATTTCAACTAACAAATGGGCAACTGGGGCCTCGTTAGTGACTTTGGCATGGTGGCATGCTCGTCAGTTTCGCGCCCTCAGATTCATCAGTCTGCCCTATCCCTTCACCACAAGATCTAGGTTATCAAACGCTCTAGCATTCTATATGCCGCCTGTACAATTTGTGCCTCCACGTCATGAGTGCACCCGAACCTTGTCATTAACATCAACGCAGTGCCTAGGAGAGTGTAGTTTATGAAGTGGCCGTACAAGCCTCCTTTGACACCCCAACCCGCTGAGTTGCTTATGGAAAATGGATTAGGAACTAACATCTCTCCGGGAAGTACACCATAGTGTGGACGTGGAAATGACATACTTGCAACTGTCATATTATTAGGTTTCGTAACCGCCGATACGGAACTATTAAGTTCTCGATCTTCTATGGAAGAGATGTCGACATGCTCCGGGGAAACCGCAGCGTCTATACCCTCCTAGAGGGGTGTAGCACCGTGCAGACATGGAAAAGAGGGTTTCTTCCGCTAGGGCTCACGGGGAAACAAAGACTTTACTCTGTTAACTCCTTACGGCCATTATTTACCGCAAAAATGCGGGACCAATCTCGCGCCATAAGCGAGCCTACCCGAGGGTTACGGCGATGTAGTTCGGCTCTCTGTGCACGATTGTGGCGATAGTGGGGCTTAGCCACATGTACTATACACAGAGTTGTGGTGGGTGCTTCGCAAACATCCTACTCCGTAGTTAGTTCTTGCTAAGAATCTGAAGGCAATATCACTCCATTGAACCATTGGCTCTAAATCTAGTTTCGGGTGAACGTAGCTACTTCCGCGATGGACAGTTGACACTTCCGAATTAAGTTATCGTTGGTGAACTGGACCTCTCCCAGCTCACCAGGCGTGTCGCCGGGTGGGACAACTCCCTGGGATCGTGACACTTCCCTCTAGCGATAATGGGAATGATTTGAAGCTGGTTAGCCTAAAGATGCTCGAGGTCCACCAACTGGCGGGGTAACATCCGTTTGCATATCGGAGACCGTTGCGTTTAAGGGCAAACACGGGAGTAGCGGAATATCTGTCAGTTCTGCTCACAAGTGGCTCCGAGATTTTCGCCGTATAACCGATTCGTCAGCTTATGTATAAAGCCAAACCATCGTCCACATCAATGGTGTGAGCGAAAGATCAACATATAGATACAGTGTTACCAACGCTTACGATGCACTGGCATAGGCAAAGGTGTGCTTTCTGCACGCCGCCGGTATTTTAATTCCTACATTGGGTTGGCACAATGGCTGAACGGGAGCCGTGGCGTGCGTTGCCCAGCCCAGTAGTTTTATCCCAACCTTATTCCCCTTCATGGCTCAGTTTTTCGCTGCAAGTTCTCTACCCGGCCGCTGTAGGCAATAATCGAATGAACATTGCCCGCCGGTTGGTCGGATCCTCTAAAATTGGAAGATGTGTTGAAGATAACGCCCACGGGTCGTTCCGTCTTAACTGACCATCCCGATCTTGAAGACAATTTTAATTTTTTATTGACTGAGTTCGGATAATGAAAACGGACGCTAGTGCGTCTATGCTACTCATGCGAGGATAGACTTATCAACCGCAGGACGCCTGATTACGCTCATGAGGATCGCCATAAGTATACACTGTCTGTAACGCTTCCTTTACGACTCCGGGTTGCTTCCTGTGAATGGCTATGTCAACCGACACATAGTGTGAAGTCGTCGAACGATACGTACGAGATCCCTCGACGTACGCCCCTTAAACACGGAGCGGAGGCCTGGCGACAAGGGAACGTCAGATTGTGTAGAGTAGACTAGGAAAGATACTTCCATACGCATTACCCGATTGCCTGATCTACGGACGTGATAGAAGCCGTTCTCTAAGATCTCCAGCGTGAGCGGACAAGCTGTTCTACTCATTCCGACGGAACTACTCATAAAGCACCTCTCGAGAATCGCAAACCAACATATTGCTTGAGCTTTACCATCGGTCCTCTGCCAATGCAAGCCGTACAAATCACTTCTTAAAGCGTTCCTGTGGCCTGTCCGTCTGAGTCAGGGTCCTAACGGGCACAATCACGCTAGGAACTCACGTGACACTTGCGCAGGAACGAAACCGTCTGGTTCTATGAAGCAATCGATGTTTTACTTCGAAGCAGTCAGTCTTTTCCACAATTTCCGTTTGTACAGGGTTTAATACCAATGTGAAACACAGTCTACTGGCCAAATGGAATTCTACGTCAACCCGCACCTTTAGCTAGGTTCTGGGTATTAGACAGAGTTGTGGTAATTCCCGTACTATGCACAGTACCGGAAGCCGTCGGTCGTGTCTGTTGGGTTTCGCCTTGCCTCCAACGCGATATCGGACAGGTAGTCACCGTTTGTAAACGTAAGTTATCTGAAACTGCAGTTACGCGCCTGGCGGGTGTCTCCGAGCGCCAGCGCAACTCCTTACCCATTCTAGTATATGAGGCTAGAGATCACAGAACCGGAGTTTAATAAGTTTTATCGCTAGACACGGTATTTTTTGGCGTGGCTTCGCTGGCCCGTACCTGAATCCGTTCTATCCTACAACACCACAAACATAAAGGGACACCTAACCCGTAGACCCTTGGTCGGCATAGCCGCAAGCTTGCGTCTAGATCTTCTGAGTTTCCGTCGGGTTATGCACCGACGCGTCATTTGGCAGTTGAAAGGTAATCATAAAACGGCCAGACAATGCAGAACCTAACTTTCAATAGACGGCTATTTTGATCCCAGGGCGCGTTCCGTACCATTCTAGAGTTTAAGGTTACTATTGTGTATAATCAGTATGCGGGGCAGAAATCCAGCTCCGGAACGTGCGATCCAAGCACGTAAATGCACGCACTACAACGGCAGTGGATCACAGTGTGTGATCGCTATTTTAATGAGATACTTGACATTGCAATTGAGTATCGTTTAATTTCTCTACCCGGCGATATCCACACACTCAAGTTAGATAGCGGATGTCGATCCGTAGTGTCAGAAGCGGTGGAGGGCTATGTGCTAGTCCCTGCAGTAAAAAACCGTGCTCCCCTTAAGCGTGGGTTTCAGAGCAGTCGAAGCAAGCGTGCCTGTACATACTAATGGAAGAATACTGCACTGACCGTGGTAAGAACGGCCGGACGTTAACCCGATAGGAAGATTTGACCGGAATGCCGCGCGGCCTTTCGGGAATATTAACATCCAAAGGGCCAGATGGCAGAATAGGCGCATTCCCTAGCCTGCCATGGCTTATGCCCAGACCCGATGGTACGCGCAGCCTGGATCAATTCAATTTAATTCTTTGAGGGTTGTCTAGACAGGGATCACCTCGTCTCCGTCGGCCCAATGCAACAGTGTTCTCTTTCCAGCTCTCCTTCGGTGTTACACCTTATGCGGAACAAACTATGATATGTCGAACCTGCCCACCGGTAAACCCTTTCGAGCTTCTTACATGTAGACGTATTCTATTATGCTTTATCTGACTCGGCGGCCCGTTTCAAGATTGGATTGTTAGTCGTTGTCCAGCTAAGCTCCTGCACCACCTTCGGGATCATGAACTGTACGGAATATTGATTGGTAAATATGTTACAGTCACCAGTTATCTCCCCCGATATGAACACGCAACCTTTAGAGAAAGTTTATAACATCTCTGCAACTTACTCCCGATCTGCCATGAGCACTGTGGGTAGATTGTGATGAGTCCGTACCTCATTTAGCGGAGTCGATCGCCATCAGTAAGTTGAATTGGGTACTAAGACCCATTCCCAATGACAAATAAAACCTGAAAAACGCTATCAACAAGCCTACCAGGGCTGCCACGCCCAGTTGTTATTCTTCACTGATCCGGATGCGGAGTATCAGTGGTGTTGGTTTGCCCGAAGTATGCCGGTGGGCGGCTGTGACCGGCCTAACGGGTCCCAACTGCGGGGTTCACCTGCGGTCTAGTGATAGGGTGGTACACATCACCGGAGACAGCGATCGACTACGGTACAGGTCCGGCGTTAACCTGAGTCCCGGTTGGTCACTCGACGCCTCAATTGCCCGTCGTTATCTCTTGAGGAGGAGGTTTACCCACCCTTTTGGAGAAGGCGGTATGATAGTCAATATGACGACGGTCCCGAGTGGGTCGAACAGTTCGTTGCAATTCTTACCTCGCCCTAGGAACGGGATTTAGGTTCTCTCTTGCAAGACTATTTTGTGCAGATCCTTATATTCTTGCAGTCGACGCGCCTGCAGCCCCAAATCTGCTAGTTGTTCTATTAGGCCACTGTGCTTCCAAACTGCGTGTAATACATGTGTGGCCAAAGAGGTCTACATTACAATGCGCGCGCGGGATACCCTATAGGTTCGCCATGGACTTCGCATCGGAGCGGGCTGGGGATACGAATCTCAGAGCAGACTCTAATGGTCCCATTCAGAGCTTCAGAGGGGCGGTCACGGGGTTGATAATGCCCACACAACGGAAGAGTCTAGACTGTCTCATTTCCGCATAGCACCTTTCATAGTGCCGGTGACCACCGGGTATGCTCGTTTCCCAAACGGCACTGAGGGTCGGCTTAATATGGATTCTGCAAACGGTGGCTCTTACGCAAGTGCGTGCCTACTTTCTCCGCCTTCTAGCATTCGATCAGGTTAGTCGGTCGCGGGGGCGTGATCAGTTAGCGAATTTTAGCTTTAAATCTTTGCACTGGTCCGTAGGGGGGGGAGGAGCGATCGAACTTGACCGGGTCACACTGTGTTATGGGAGGAGAAGAAGGTCACGATTTCCGACGGCTGGTCCTAGCACATGCTTAACGGCGCTGAGGGGCTTCAGACCATCAGAAAGTGGGCAAGACGCTGGACCTCTGTCGCGGTTACTTAACAATCAATATGACGCCTGATCACGCAATCGTCTGCTATAGCCATCATGGCCGCCAACTAGAACGTATGATTACAGTCCAGAGAAACCCGTGTCGTGGTGTTTGGACTCAAATCTAACCTTTAGCGGCGCATCAAACTCTTGACCCCCTAGTTTGCAGACAACGAAGGTAATTGCGTACATGTCCAAACTATCGGTGTTCACTCTTCACGACCGGACACGCCGATAGCCATAGGTCTCTTATATTGTGACAGGTTGTAGCCGCATTGCTGAAACGAGGTAGTATCCAATGCTAACCAGGTGATAAGTCAGAGGCTCACACAGAGTCCATCATTCGTACTTAGCGCGTGCTCAACGCCCGCGTATACAAGTTTCCTTGGCGCACACCGAACCATACCAGCGCGAAGGGTTCTAATTCCCGCGGGACCTGAAAAAGCACTAGTCGGGCAAGAGTGTCTTTATCGGGACGGAGCTTACTGAGGGAGGGGGCCGGGTACCTCGTCACGTGGTAATCAGTTCTTTATCTTACACGCCCGAGACTTAGGTCTTAAGGGGATGTAGATGGCTTATTGTTCCTCTATCGCCAGTGAGGGCCCGTGGGCTCAGCTTTTCGAATACAGAAGTTAGTGAGACCCTAAACACTCGGTTGTGTCCGGCCGCAGCCATTCGCCATCCTCTAGTGGTAACGAAGCTCATTAGCCCCGAAGGCACTGCTCAGTGCAACACTTGTATGATGTATCCGTAAGCCACGTTCCGGCTTCGGTCGGAGTTTCATCGTGCGCATGCAGGCGCACAGTGAGCCATCCAGGGTCGCTATCAGTTGTTCCGAAAATACGTTTTATCTCTGCTTACCCGGAGGACCGGATGAAAGGACGAGTATGATGCACATGGAATGGCATCATGTCCGTCCCTCTATACTTGATGCTTTCCCTCTTCGAGGTACATCACTAATGAAGGGGACGCGCTGCTTTAAGTACTCTTCGGGCATCCATAGTATGCCATCTATCTTCACGGAAACGTAAGAAACCGTCGGAGAGTCTGTTGGTCGGGACGGTAGTCACAGGGTTGCTATGAGTCCACCACTCGTGGATTAGCCTAATGTCACTTTAGGAGCTATAAAGCATATTCCTGGAAATGACGCATACGCCCCTGTACCCAGATAATAATTTACGAGTAGGGGTCATTCGCAGCCTCTTTGGGATAGATCAACTCCCTTAGCGGGTCAGGTACACGTGGAAACTTTTACCCATTAACTAACCCGAAGTCTTTGATTATATTAGTGCCAGCTATATTCAGGCAACAGTGGAGCGGGCACATCGTGTTCTTCTTAGGGGTGGAAATGTCTCCATTATGAGCGGGCGTTCAACGAAGCTGTAAATAGCCCCAGTGTGGGAGTGGAAACGACTACCGTTCCGGTATGCCTAAGCGGAGTGGTTCTATACATACGAGTACTGGGGATAGGACACTGGACGACACGCCGAACAGAAGAAGTTGCTCGTCGGGGAGTGCAGCCTTGAGAGAATCTGTACCTTAGGCGAGAGAGCGGGGGCCAAACACCCTCAAGAAAGACTGCTCACCGACCTACAGAGGGGGGGGCAAGGATGCAGGTTACAAGCCGGACGCTCTTTAACATGCTCCCCGCGGGGGGAGCTACATTGAACACAACCGCAGAATGCCTTAAGTCAGTGATGCAGGTGGCGACCGCGTACCAGATACTTGGGCATTGAGCTAAGTTACTAGCTCTTAACCGTCTGGACTTGCCATTTCCCGGATCATCGGACCATCATTTCGTACAAGTGCCACGTTCAAAATCTTATCGTGTTTCGGCCAGGGAATCCTCATGTGCGCTAGACCATTTTAGCATTGGTAGCACGCGATTTTTAAAGTGTTGCGCAATAGCCATCTGTGAAGGACAAAGCATCGGATGCGCGCGCGCAAATCTTCCTCAGAATTGGTGGAACGGAATCTTGTCGATAAACGTTGATGGGCTTGATTAACATAGTCCCGGAAAGTGCGGTCGCCTTGCCAATGCAATAGTAATGAGAACTCCGATCTCAGAGTTCACGGCTTGGGCCATAGGCGGGCTCCCTTGAAATGTTGCGCCGGGCACGACGCTCAAGGACGCAGCAGCTAGGCCTAAAATTATCGTTGGGGCAAACATACCTCTGCCCGGAAATGCGGAGCCTATGTAAAGCATTGGCCAAGGTCTCGCTGGTGCCAAGGCCGCCTAGCAACCCGTATTCTGCCATAATTTGTTTGTGATGAAATAGTAGAACGTCAGATCCGCCTCCTTCTAGGAGTGGGCCAGTTAAGGCACACGATTTACAGGGAGGTGTACTCTAAGTCTACAATGGTTCAGACTTGTACTCGAGCCTGGTCCATGGCACAGTAACTCCCGTCTCCGCCACTTACCACTGACGCGTGAACCGCGGAGTGTGCCTTGCGAAACAGTCCCCTCAATACCTACTCTTAGTTCCCCCGGAGCACAACGCCCCGTAACAAGTGTATAAGCTTCGTCTTGCGAAGATTGTAGTTGTTTATTACGAGCTTGACCAATATATAGCATACCATAGTTGAGACTTCGCGTCATCTTTTGATTGACGGAAAAGGGCGTGATCCTGAACGTTGATGTTATGAAAGGGCCGCAAGATAGATAGATTAAGATATCTAAACACGCTAGGCGCTGAAGACCACTCATTGCGGAGGTTGCTCACGTATGGGCAGGCCGCAACACCGAGATTCGGAGCTATGCGCAACTCCACATAGAGTACCCCACATTGACGCTCTAACCGAGCTGCATTAGTGTGGACCTCCATCTCCTTTGACGCCGGGCCCGGCACGTATCCTCCAGTGATTCCAGACGTCACTCGAAAGACACTAACCGAGTTGGTGTGGCCAAAGCGCCAAGGAACAGTCCACTAGCACCACAACAACCACGGCATGTCTATAACTGTTGGCTATGCCTTGGAACCCAGATCCACGCCAATGGGAGTTAGGACTGGGTCAGTGGTCAAATCAAGACCCAGAGCTGTACGATGACGGATACTCAGGTTGGCGACGGCTCGAACTACGCGCCCGCGGGTACTACGGCCGTGTCCTCCGAGTGCCATTCCCAATTGGCCTCATTCAAAGAAAGCAGACCACGCCCTCAAACAACTGGGGGGGCAAAGCCGTCGACGTACTCCATGTCTTGGATCCCGACTTCACTCAACAACGGCTTCATTGTTCATAGCGGCGTCTCACTACGCGGACAACGTCGTGGCTAGCTATCATTGGGACGCCTCTAAGAGTCCTGATTTATACGGCGCAAATGGATTGGAGTGACCTCTTAGGAGGGGACGTGCAACCAGAGAATCTGATCAGTAAGCATGCACAAGTCATAGGAGGCTGATATGCTGGGGTTAGTCGATATTCGCTTTTATAGACGCACGCAGCTCCAGATCTTCGTGAATATGGGGTCACTTACCGGAGATCGAGTCCCAGTATTTGTTTGGCTGATAACTGGTAAACTGCCGCACGGACAGCAGTACACTGAATCTCGCCCTGCGACTGCAACGAAGTATCCCGCGAACCCGTTTACCAAGCACTGTGAAGCGCATGAGAAGCGTAGGAACTCCAGCGCCTTCTCGCGCGAATGTTCCCTTAGCACAAGTCACTTGAGGCACCTGTGAGCAAGGGCGATTAGGTCAACGGCTTCCACTCCCGGTAAATTAAACGAAGTATGCATTACTATTGGTTCCCTCTAATAATGGACCTGTGCGCGGCATATCTATCCGCGGATTATTGACGCTAAGAACTGCTCTGGCTCCATAGATGACAATTGCAATACTGCAGACCCAGCACGGAGTCAGACACGGTCATCATAGCGATCGTCATCGCCAAAGGGCGGACCGCACGGACGACGGGCGCAACTTTCTGCCACGCACCCTCCACGCTTCCTTTAGGTGCGCGTCAGAGGCCGTACACGGGCTCATAAAGTTAATTCTCTCTATTCCGGTGCTACTACACTATCCGCTGACCCTGAGATGGACCTAAAGGTGTCCTAATACTGTGATACCGACATGACACAATACTTTCGGGGATTGATCACTTGACAAGTTGATAACTAACTCACGAGGCGGTCCGCGCATCGTTCACGCGCATAATACAAGGTCAGTTCTTCGCAGAGCCGTTCGATTCGTTCTTCTATGCCGGAGGCCGCTGCTTAGTGGTCTGTTGGCTACCCCTTACCTCAGGTATCTAATTTCGTATGAGGCGTAAACTTGGGGATTGACACTCGGTGCATACAAGCCCGGCAGTCCCCCAAGTCTGTGTATTAAGGGGGATTTCTTCGCCAGGGAGGGATTTTGGGCAGCTAACCTGTCTAGATCTCGCACGTGGGAAGCTTCAGTACAGCACAGGTGGTAGAAGGACTTAAGACCTGTTTCATGGCTGCATCCTCACCACGTTGATGCCCAATCTCTTTTTCGAAATCCAAAAGGAACATATAGTCGGAAAACCAACCGACTGGATGTCGGTGCAGGCTATTTTGCGAATGACTACTCGTTAAGACTGCTACGTAACAATCCCATCAGGCCTCGTTCTTATGTGAGCGATCAACGGCGGGAGCGCACCTACTCCGACGCGTCCATTGTAGGTGCACTCGTGACCGAAACCATCATCTTACTCGCTCATGGCTCCCACGATAAATCCAACGACCATCGAAATCAAAGTATTGCCGGTACTAACAGGTGTCCCGACACCTAGCAGTAGAAAGCTTAGCATATTCACATTAACATCTCTAGATCTCGAACAACCTCCGTGGAGTACCGTCTAACAGTAATTGTTCTAGAGTAGCATCGGTCCGTCGGTGTACTAGATGTGGTAGCTATCCAATTACGAAAGGGATGGGAGCTTTGAGGTCGATAGGCTTCGCCTAGCTTGACGCGGATGCTATAGAATAGCCCGATTTTACAATACATCTTCCGCAGTTTTCACGGAGCTGGGAGCAGGCTATATGCATCACGAGGCGTTGTAGTCTGCGCAACTTGAGACGGCTCTCATGACAAGAACTCAAGAGCGCACTGTCCTGAGATCACAACGAGCACTCGGTAGCCGGTCAGGGAGATACCGGAACTTATGATCGGCGCGGTTAAGTACGAGTCTAGGGAATTATAGGTTCGAATAGAATAGAATTCGCTTTTCGGATTATTAGAGACCGGCCAGCGGGTATACGGGTAAGCCGTAATGTAAGGCGTTGGGCCACTTTCGGTTTTTAACGTCCGGTTGAGTGTCAAGAATTTCCACCCCATAAGGTGCGGGGTGGCGCCGTGTTAGCGGTAAGCGGAACCAATAGGTCTGTCTGTTTACTAGCCGCAAGGTGTGTGGCTATAAACGACAGGATCCTACCACGAGGTGGAAATGCTAGATTCCTTGGGAACATATACGCTACCGGCACGTCCGCGTAAGCTCATCTTTGTTCTGAAGTTGAGTAGCAGATCTTGCTTCGCATTTGGGCGGCATCTACGCCGGGTGCAGAATCGGGGCCTCTACAAGGCCAGAGGGTAACAGCGTTTTTATAGTACAGTCATCAGGATCTACATGTATACACCCAATCGTCGTACTCTCGAGGCAGCACACAGCTACTTTGAGTAATGCCAAAGCGGACCGTGTTTGTTGTCACCAAACTCAGCCATCGAGGTAGTATACATGGGGTATCTTCGCACGCTTGTGCCCGAGAGGGTAACTAGTCAACAAGCGACAGAAACCGCGGAGAATCAACTCACCAAGTGAGTAGGAAGCTACGGAGTTCCTGGCGCCCCATCCGTTGGCGCCTACCGTATCCGGTATGTACTACAGTGCTAATAGCCCTGGCGAGGAGGTAGACCTGCAAACATGCACGCGTTCACCAGTCCTGGAGCTCTAAGAACCCCCGTAAAGCCGGTTCGCGAGAAGGGGTAGCAGGGGTGGAAACCTTCCCAACCCCCAATTACAGATTAAGGGGTAGTCTGTGTTCTTTCCGGAGGAGATATATGACGCCAGTCCCAGCGAACTGCCAATCGATGATCATTAATTTTCGACACGAAACAAGAGTCTCTCAAACCGTAGCATGCGGTGCCCATTATCAGAACGCACAGACCTTAGGAAATGAGGCCATAAGCGTCGATATGTAGTTAAGCGAATCGCAAGGCTCCTCGTGCCCGCTGGCGGCCAGGAGATTTATGACTGGCGAGCAATCACTGCCTTGCCCCTTATATTATTGATTACTCCCCCTAACCGTCGAAAAGTCGTCGGTGGAAAGGCCCGAACTCTCTGCGAGCGGTAGGAGCGCTGCCATACTCAACCCCTGCTGTGAATCCTTTGGAGGAGCCTTTGTGTTTGTTGTCTATTGGCATTTCGACTCCTGGCGTCTCACATATACATGGTCTCCCGGGCCCATCAGGCCTTGGCAAGAACATCTGACACCTGTATGCTACGCCGCTTTGAGCGCAAGAGTCCGTAGAAAGAGAGGGCACCTCGACCGCTCGCCCACCGACAGGTCTAGCCCATGGAGGACACGCCTAGTCTTGCATACTCGGATCGTACTTGAGGTAGCAGTATAGAATCAATTAAGCGCTCAAATCTAGACTGAACTCTATTATGCCGGATGAGCTAGAAGACTACACCAGCAGGTCCATTTGTCTTCCCCAGCCTTCGCATGATGGACGGTGCCTGTCCGCCTCGCAAATCTTGACGGAGACCGGAGAACGCTCTTGCCGACGCCTCGCCAGCCCCATCCGGCCTAGAAGTTTCAGATGTTGTCAATAATATTTACAGCAAGGAGCTCTCAGAAGCCTGGCTATTTTGCATCCCCCCTTGACCTGATCCGATCACTTGGCAGAAACACAACTAGCTAGTAGTTATATAGTTCTTCGCTGACCTGCAAGGTCTACCATTTTTCGCAACCCCAAAGTAATGAAGGTCAGCACCCTCTGTACGCAAACAACACGTTGGTCCAGGCGTAGAGTGATAACCCGGAGAATTGTTTAGTCGGACCAAACGCAAATGCTCGTGCGCTATTTGGGGCATGCCGGTATCACTTTATTAGCGCCTATGTCGTGTGCGCCCTGATCCACCTCCGCACGGGAGCGCTGCGAGTCTCACGGCGATTTAGTTCTCATCTTTATAGGGGCATGGGCGCCGATCCACCTACAGCCGTATTATGCCTTACACTTCCTAGAAGCGTTCTCCAATCACGAAGTGTCACCGTGGGAACCCGCAGCCAGCAGCAAATTCAATATGTCACTACCCATGGTACCGTCTGGTGCTAAGATGACCCTGACTTTTGAATCCAGGAGAACGCTAAGTTCGTAAATAGGTAAGAGCGTTAGAACCTCACACTTTGCTAGGAGGACACATGCCACTTTCAGGTACACGTTCTACAATGCTACATACACGCCATTCACCAACCCGGCTCTCCGTCATCGGAGGGCAAGCGCCGCACCCACAGAGACCAGAGTGACATCTCCCCTATAGGGTGCAACATTATAATCCCAAAACGGTTATGTCCACACAACCCTAAGACGAGTCCAACCAACCGTACCGGTATGGGGAGTGATATCATCGCCTGTTCAGTGACTCTTGCACTAGGGCGCCTGGTTTTGGGTCTGAGTCCGAATGTGCAGATGTCACCTAAGCCCGCCCCTGCCAGCGGCTGCCCCGGTGCGTCCTCCTGTACTCTTACTCATCATTCATCATTTTCTAGTGGTGCCCAGCCGCGGCGCGGTGCGAATAGCAAGGAATGAATGGTCTTAGGCACAAGTAATTCCAATTCTTTATTTATTAGGCTATCGCCCAAAAAAAATCCTTGGTCGCCTCAACGCAAAGTGAAGCAAAGCACTATCGGTTACACCCAGGCCGATAACTCAACCCCATAGTCTATCACAGGCGCAAGGGGGTTGACACACCGAGTGGATTGAACTGTTAACTGTGGGTATGTTACTCTCCATCTGTGCGTAGTTAAGAGGTTGGTGAGTGCGTCGTAGCTTTGATCTAGCATATTTGCGGAAAATTACTTCATCGGTATATAGAATAGTAACGCATTCCCGCACAGATGAACCCGATAAAACGGCTGCACAAACGTTAGCGGGTTTGTCATAGACAGCGTTTAGTCCTAGCAGTACTTCCTTAAAGACACAAGAATGAATTAAAATAGCGTTGAAACATTTCACAACAACGCAAAAAAGTACGTGTAAACTATAGAGATACCCGAGGAGGTCGCTTCCCTTTAGTGCATGCGCAAGAAGAGTCTGTACGTCCCTGTTGCACACACGGCATGCCCGTTAGACGTCGTCAACAACGCAAACAGAAGATCATACATACGATATCTTGAGAATAAGGAATTATTGATTTCTCGGACTACGTGCCTTCTGTAGTAACGGCACCCCTCAGATCGACCCGCGCAGAACTAATGTCTTGCAGTCCCTGCGTTATAATGTTGTCTGCGTTGTTAAATACACCATGTTCCCAAACCAAGGTTGCCGCCTGCTAACCCATGTGGAAGGGCGTCTACTCATCCTTGCATAGCTCCTAGTTGATGCTTGAAACCGTGAAGAGACGATTAGAGAAGGTCCCGTCATAAACGCCTGAATATGTAAGAGGAAGTCGTGAATCGTACTGATCGCAGGGTTGGGTATCCTATTGGAACCTTACACCCACTTCCTTAAGCTGCTACAAGCTCTGCTGTTCATTTCTAATGAGGACCCCTTGCGTTTGCGAGTGTATTACGCTCCGAGTATTGACTGTGTATGAAATCAGAAACCCTCATCAAAGGCAGACGCATCCTTCCAACAGCACTGCTTCTCAAAATTACCCACGGGACTGAGAGGAAGCTTTCCTATGTTTTTAAATTCTTTCAGACAGCGTACCAGGCGATACGGTCTCGCGACACTCAAGTCGTGCATTGCGGCGATCGAAGAAAGAGAGTGACTGACAACGATATCAGCCAGTTGGGCGGGTCATGGTAGCAGGGTGTAGTGGACAGCTGATCCACTTGCTCGCCGGCGGGTTCGGGCAAAAGCGTTATCAGGGTGCAAGAGGATCTTGAAGGAGAATCCTACGGACGGTTCCGAAATCATATGCACAGCAAGGGGGCCCGTTGTTACATAGGGATTACGGAGGGAAGCTATAGCGGCCAAACTCTGAGGGGGTTACTCGACCCCGAGAGAAGCACATAGGTTTTTGTGCGTTCAGTAGGGAACTTCACCCGCTCATGTACCATCTAACCACAAAATTTTCGGCCTCCAGTCGCTGAGCCCGTGCTTCATTTGAATGCGCTGCTTGGGCTTCCAACAGTGGTCTTCAGTCTACATTGCTTACGTGTGTATTGTCGCGCTCGTAATCGCGAGCTGCCAGCGCGACCCCGCCTACCGGGAACTTTCGAATATCCGAGTCGCTCGCGTATAACAGAAGTCTGGGGTAATAGGCTTGGACGTTCGACGTCGATATCCTGGAATATGTTGATCAAGCCGCTCGAGTGGGACTATATACCTGATGGAGAGCGCTACGGGGGAGCCATTGTACTCCGGCGCCACCGATTGCAACGCATTCAAACCAAATTGTCCTGGAGCTCGGGACGGACGGTCGTGACAATCACGCGCGGAGTCTGAACATGGACAATTTATCCATTGATCTTGGTAAGCATCAAGTACCGCCAGCGGTTGCCGTAATTATCAACATCGAGGGGGCTTTGGACTTTCCCTGGATCCGGCGCTTCTGCAAGCTCTGACAACCCGTCGTTGTCGCAACCTAAATTCAGCGAGCTAGTAGTGCGCTCGTACCTCCCTCTGAGGACTCGCCCTCCGACTATCCCAGGGGTCAGGTCCCCGCAAAAACTATAACAGCCCGGTAAGTGTTGTAACAGTTACAAAACGACCCAATGGGGTGCCTAAAGTGCGTAAGCCGACTTCTTTCTTGAACATCGGAGGCTTCGCAGATCGATTAGCTCCGGCCGCCGATCATGGTGCTGACTAGGCATCCACAGTACTGGCGGCAGAGCCTCAATTACCTAAGGTGATTTACAAGTCTTACAAGCCAGCGCGCGCGAGATTCTCACTGAAGGGGTTCAAATGCCGTTTGGGCTCAGTTGGGAATGACGGCTGCGGGAAGGGGGTCCCACACAACATATGCCGGTTTGTCGCAAACTGTCCGGAGTCGCTGTGGCCTCTCCTCTGGCACAAGTGCGTATTCCAACAAGGAGGGATATCACGCAATTACAGCCTATTTCACGTGGCATGTTCGTTTTTGACGCCCGTGGTTCGATGTGAGCACATCCCCGAGTTTACACCAGCGTTTCGGATCAGCACGCGCCGATTCCTGAAAGCGAACGACTAAGACATGTTGGCAACCCGAGTCTTTGCATCCTAAGCGGCTTGGCGACTGAGTACGAAACACAATTCCGGTTTATTGTCGTGGAATTTAGATAGGGCAAGTACCCGAGGCTGTGCCTACAGAATAAAAAACAACATCACCACATCGTGTGTCTAGGGCTTTGCCCTTGAAGGGCGTCATCGAGTCGTCCGCTTGGTACTCTTCATGGAAAATCACTCCCAGGAACACAACGATATTCCTTAGAGTATATCGTACATTACAAAGTGCGATGTTATTACAGTTCGGTTTTCCCAAAGACTCGGGCCCAACCTGCCGGAGATAGTCTAAGGTGATCGAGGGGAGTTTTCACAGAATTTAGGAAAGTGGTAGGCTTTACTTAGTCAGGGAACTTTAGAGGGAACGCAGCTCATTGATGGGTTTATGTAAAAGAACACTCCCCCGTCAGCCATAAGCTAACCGTTTTTGAGACCGCTCTCCTCCACTGAATTGGTTAGAACACACTGGGTTTCAGACATATACCCCGGCAAATACCCAAAAGTCCGACTATCGATGTCCTAATGACGTTGAGATTAAGTTGTAAGTGGCGTTCTTACCGACAACCAGCGAGCCTGAACTGGGGGCACGTGTAAATACCTCACTCCTCAATTTCTGTCTAATTATACCTAAAGACGACAAGACCAATAGCTAGGCATACCGGCGACGCGTTCACCTATACGCATTCAATCTTAATCCAATCACCGGAGTTTGCCTTGAGGTGTATGCCCAAGCAGAGAACCGGTTTTGAACCTCATGGAGCGTACCCTATGCAAGTGATCAGTTGCGCTTCACCCGAAGATGCCGGCTCTTACTGTGGAGGGGAAGGCTCTGGTGACGAAAACCGAGGTGACTGCCAGATCTGATACCGTAGGAGCCCACGTCATAGCGTAGCGCATCACCTGTTGCCCAACTGCGGCGCGGGTAATCGTCCATAAACTCAGCGACCCCTCTTTCGATGGATCCCGTGTAATCAGAACACCCCGGACAGCCTAGTTACGCCGGGAGGAGACTCAGCTCAGCAGCACCGTTTAGGTTGTTTTAACCCCCAGGCCTTCTTTTGCTATTCCAGAAGGACGGGTAGGAAGATTCGAAGGAAAGGTACTTCCATACAGTATTCTTAGCAGTCCTCACCTACCATCTCACCTAGTCCTGTGGCCGTTAAGAGGCGTACTATGTTTTCTTCATGCTCGTACGTGATGGCATCGTCAGCTTTGGGGGCATAGGAGTGCCAGTAACGAGACTCGAGAGTCTCCTAGATCGGCAGGGCTATTGCCTTGAGATGAATCACGAAAGACATCAAGAGCTGACTCTTAGCCCATCGTACAAAACATTCTCGGTCCCTCAGGAACGGCTCAACCCGCTTGTTAATACATCTCGGATCAGGATACCTAAATTCGTTATCGGCGGAGCAGCTAAACTCTTGGCTGGATTGCTAGGTGACTGGGGTAGCATCAGTCTCTCGCCAGGCGGAAAAATTCCCAAACGTGGACGCCGGCATAGCCCACCCGATCGGAGCAGATTGATTCTAGTGTCCATAAAAGGAGACTACTCAAAGATCAGTTACCCAGGCACGGAGGGGACAGGTCATGCTTTAACTGCGAACTCCCGGGATCCGGACCTTACCCTGAAGCTGTAGTGTCAGATCAACTATAATAGCTTAGTGCAGATGCCTTTAGACCCCAATATAGACTACCATAAGGGAGCCGCCGCGGCTCTGACCCGGAACATCTCAACCTAAGAGAATCAGCGAAGACCGTGCATCAGCATTGGAAGTGGATGTAGTAATGTAACCCCAATCATCTATTCTAGTAAACGAGGCTAAAAATAGGCCCACGATTCTCGGCACACCAATCCCCTTTCGGCTATGTTTTGCGGGCGTTACACCCCAAAAGTGGCAGTACGTCGTACTACTTTCCAAGTGCACCAGACTAGCCTAAGATAGAAACCGCTAGTCTAATCTTCGTATCGTAAAGAACCTTCAATTGTCTGATCATCTTTCCGTTAAGCGAAATAATTATACGTCCGACGACTGTCCAGAATAAAGTGATCGTGCTACCGCACTCGCAAAACACTTTTTTCGGATTCCCTAGCAAGAAAGGCAAGTCGCTTGCCGGTGGGCGGCGGAGGTGGATTAAATCGGCGTTGGTGATGTCCAACACAACAAACGTGAAGCCGACCACCTGCTGGTTCCCTTTATTATCGAGGCCCAACTGGCTGTGTTCTCGTACATGATCTCTCTCGGCCGTAATGCGAGCAAAAGCGGAACGCATTAAATACCGAGGACCTAACCCCTAGCCCATTCATTTGTCCTTGTATACTTACAATCGATTTCCCGGCAGGCCGAGACTCAGGCGCTCCGCGCGGTCGTTCCTGCTTAGGTGTCGGTGCCGAGGTGCCGCGTGGTCAATCTCAAGAGTATGGCTACCGGGTACAATAGTGTTTAGTCGTTTTACTATGTAAATGCGAAGCTGTGAGACTGGAAAGCCTTCAAGCAGGGAAGTCATTGACTTAAAATCTGTTAATGGCACCCATAAAAACAGAATTAGGATCGAGGGAGTTCTTGGCAACCTGGTTCGTCAACGCGAGGCTTCTTTGGTGCCGGGTTTTTACCCCCGGGTTAGAAACTTGTAGCAATTTGATAATAGCGTGAGTTTCTTAGGGAACAGAGAGGCGTGGAATGGAGTCCTCTTTCGTTACCCCATCCACGATTAATAGTCCTGACCCTCAGCGTATACTGAATTGGGGCGGCGAACAAAGTATTACATCGTACACAGCGCTTTTCGAAGGGTGGAGTTCACGATGAGGCTACAAGAGTAGCCGCTGGCAACCTCCTCCTCCCGTCTTTACGGGTCCCATACCGCATATCGTTCCGACTACCCGTAAACTGGCGTCGGCTAGTCGCGAGTTAGGCTTGTCACCGACGGCGTGCATCGTAAAACCCACTACGGACTGATATGCCACATACATAACAATGGCCAACTTATAGCCCGTATAGATGCTAACAGAGTTCGAAACCAGCCTCCTCACTATACTACTAATGCACAAGTCAGGCATTACTAGGTGCAGGATGCCAGATTACCGATCCCCTTGGGCACGGACTTGGGATTAAAATCTAGTCTGCGAGATGGGCTGAGAGATACTTCACCAGAAATTACTGGCTCGGAATTTGAAAGGTTGTTACAGTCGCTGGTGACATGCATGACGCCGATTGTCCTTGGTGCAGACTTATATGAAGGGATTGGCAATGGGTACTTTCCTACGCTTCACAATACTGTACTCCTTCATAGCATGTACGGAACGTCATGAGTTACCTTACCTGATGTTCTAAAGCTTGATCCTCGCGGTTCGGGAGTTAGGTGGTCCGTCAGAGATCACCGCATCACTATCGTTAAAATCGTGAGACTGAGGACTGGAGGAGGTTAATATATCCATAACACGTTCAGCGACCGCAAGCCAATGGGTCCTAAAAGAAAAGACATATCTGTAACAATTGCATCTGGGCTAAATCGACTGGAGAATGGACAAAAAGGGAGTCGTTGTCGGGGCTCCTTAATCATTACATCAAGTTTAAAGTAACACCTTCATGCTTGGCGGTATTGAATGTATGAACACAGTTTTCACTGGATTACTCACTTTGTATGTAGCCCCCGGGCTCTTCCAGTTCAATGAGATCTCACTCGCGATCGGTCGTAGCAAAGGAAGAAACCTGAACATCCATAATCTCGAACGGCATGCAGGGCATTGGGGGATATCGGAGTAAGATGCGAGCCCTGGGTGTGCCATGAATATGATGTGGATTATTGCTACAGGTCTTTAGGTGCCAGCTACTCCGCGGACCAGGCTCTTGCTAAGAGCATTCCGGGGGAACATACCGGAAGTACGTTCGACCGTGTTTACCTACACTAGCAAATCAGCAGGCTAGGAAACGAAGTCACACTGTTCCTCCGATTTGTCCGGAACGTGATGGCACTTCATTACAGCATACCGAGAGAGAAAAGATAGTCGGCATCGTCCTCAACAAGTACTTTCAATCATGTGGTAGTTACAGGAACTTGGCGAGGTTAAAAACGGAATGTATAAAAGGCCGGCAGTCATGGCTACTCTTGTGGGCTAATGCGACCTTCTTTATGTCCGTTTTGAGAAGTCCCAGGCCTAGTTCATGATTGCTGCAACGTTCTGTGAGGATTCCAATGTTCAACAAACCTCCAAATATCACACACTGAGAAGCAGTAGTTAACGCTTGGGGCGCACCTAGCCTCTACTTGTTGAGGTGGATCTCCTCATCCTTCCCATGGAAAAAAGGCTGAGATCCCTGGGGTTGACAATTATCAAGAATGCCCAGCTCGTTGCAGGTATTGATGGGTTTACACAGAACCATATAGCTTACCGGCAGCGGAAGATCAGTCGTTAAATTCAACGATCTCCAGGGACCGTCGAACCCTAGAGGCAGATGTAGAACCGAGGAACTTATTCATTACCCATGCCGCCCATGTATTAAACTGCAATTCTACTTTAGATAAGTGCTCTTACGCTACAAAGATGTTCACGACAAGTGGGAGGGTGCGTTCGGCCATTCTCTGAGGGGGTCTATGGCAATGCGTGCCGGCGCCATTACAGAATTTCCACGGTTTCATAGTTGCATGACATAAAGAGGAAAGTGAAAGGGTCCTTGTAACATGAACGAAGTGCGTAACTCACTTTAACTCTCCAAGAACATCGTTGCCTCTATATTCTATGAAAACCCCTCCGGTTTACATGAAAAGGTACGCGGAGGCTTAATCGCAGCAACTCATGCCCGGTGAGGCGTCATGCCTTATCTGAATTTTAACTAGGGGGGCCCTATCTTTCTAGTCTGCATCCTGCCCGCACCTTACCGGTGGTAAACCACAACTCACTTAGTCACCCCAACGCGGTACCACCAGTCCATTGGCCAAATATCTCCAGACAGCAGCCCACGCCCTGACCGATGCTTTAGTCTTACCCCCAACATATACTATCAGTCTACACCGCATGCTCCATCAGGGGTGGCGTAAATTCTACGGTTTGAGTACAACTCAGGTCGCATAGTATGGGCGTCACATCAACTCGTTACGCTGCAGGGTCAGTCACACAGACCCGCTCGGGCCGGGCTTTGTTCGAGCCATACGGTGCACAACCGTCCACCGATAGGATGCTGCAACGGATAGTTTTCTAGGTCGAAAAGTATCCCGAAAAGACCCATGGGATTTGCATGAGAGGAGTGTAAACGTATGCTTGATACATGCAGCCGAAATAACTTACAGGAATGGGGGAGGGCGATCTCCGCGCTGCCACGGGCGCTCGGAAACATGCGCTCTCACGCCTTACAAACAGCTCCCTGAAGTATCCTGACCCGCGGATACACCTTAAGTAAGCGTGAAAACTGAGATTTTCTTGTGAAGTACTGTATAAAGCATCTATCGTAATCCTGTTACTCAAATTATATCGCTCAGTGTTGGCGCAACCTGATGATACCCTCAGTCTATTTGTGGCAATCGGCTGCCCTTCGCGCGTCCTCCGACGCGGGAGGGCGAGGAGGCTTTTTCGACTTATTGCAATTTCGCTGTGCACCCGTCACCCAGCGTACAAGGCCTCATTGGAACGGCTTTAGCGCAGCTCACATCTCAGCCGTATCAGTATCTTTTGAACAGTGGTGAAGCACTGGTGTCTAACTTCGGGATCGCCGGACAATCAGACGCCCACCTTGACCACGACGGGGTAGATGCTGTTGCTCAGACGCGTACTCGTTACACTTGGTGACGCTCCAAACCTATGTTTAAAACTGGAAACTATCACCCGCGGCGGTATCCTCCGTGACTCCATAAGATTGCGTACGGGGTAAATTAGAGCTCGCTCTATTTTGCGAACGTATATACAGTTTGCGACTAACCCCGCGTCCAGTCCCCTAGTAAGGCGGTTCGGCGTCATTTACCAATATCACACAACCATTCGCAGCCCGTCGGACCTAACGGGGAGTCTGAGTTCAGTATATTTTACCTACCCTCGGGAAGACCGGGCATCAAATGTATCGTTGGCCTCGACTTACGATACCCCAACCATTGGATGACGTCGTGATCCACGGCGTCTGCTTTGCTCCTTTGCCTCCCCTTGGTAGATAGTCACACATTAGGCACACTAGTTGGGAATACCCCGTGTTAAATCCTCGCGAGTAACTGTCGGTTATGACTCCGACAACGGAGCTGCTCTGACACTCGCTGGTAACAATCAGGTCGGCCTTTAATTAGCTTGGGCCTGCGTATTCCTATTGAGAGGCCCGAGCGTAAGGAATTCCAGACTCAAGGATGGTGTATCAGGGAGATCCCCGCACCGATAGCAGATCGTGACTCACTATGTACAGGGCTTAGATTCCTGGAAAGTGGTGGTCATTGGTCCAGGAGAAACCCCCTGAGCATGCTTGCGACCCTCGGGACATGTAGTCGGTTAGTTCTATGAGGTGTCCCTTTAATGCGGTCTTGCTCTATCCAAAGCGGCACCGATAACTTGGAGAGAAGCGATGCTTGTCCAGATGCTTCGGTAACAAAGGGAAGAGAGTGAGTCCAACGGCGAACGTAAGCGCACTGAAGGGTAGCCTCAACCACAATCTGACCCTTAGCGGCCCTCGGGACCCGGCAGTTACCAGAACACGTGTGGTGATGCCTCGCTGCCGATGGGAGGCAAAGAATTCCCCGAATTAAGTTTGACTCTAAGGATCATTCTATCGGGTGTACATCGCCGTCGCTCTCAAGTCGGGCGATAGGATGTCGTTTATACTATTATTTCGATCGAGAATCCTTTCATTTCTTGCCGGCCAGCTATAACTACATACTCGGTTCGATGTCGTAATGGCCACGCGACAGCCCGTAACATTCTACTAATTGCACGCTGCTTTTTTTGTTGTGACGATAGGCAGGATCAAATCTTGTATTAGATCAACGACGAGCTTGAGGAATGTGTTAAGTACAGGTCTCGACAAGCCTGAGTACTTAGCGTGGATTCGCAATATCACCTACCTCCGTGCTTCTTGGGGCAGAGGATACGGTACCAGCGCGCTATGACAAGCCACTCCAGTGATCCGCCACTTAGCTCCACTGTAACTAAACTCTGATACCCAGTCGGTAGAAGGTTAAGGTAGAGGTTCTCTGCAGAATCTGAAATTATATTAGACTTGCGGCTTGGCTCCGAATCAGGGAGAGATACTTAGCGCATTGCGAGTGTGTACCATCCCAAAGAGGTAACAGAGCCCTTTGGGATGGTGGGAACTACCAGAGCTCGGGGACGCTTGTGGTAGGTGCGATCTAGTTCACTTGCAAATATGTAATCAACCGACTACGCGGCTAAGATCTTGGTGATGCTCACGAGAAACAGGGCTCTCAGCGGTCGGAAATACCCCACTCTGTGCTACCGGGGCCCTACCCCGTGCATGGAGATTGGGGGAGTCAGGCATATCCGTACTCAAGAAGGGTAAGCAGGCGATCGCTTCCCGAACTAATCGAGGAACAGGGTGTCAATCGGAAATCCTGGTGCCCATTTGACCAGGCTCGAGAGGGAAGCTATGGCGATAAATAGCTCTGTTATGCATGCGGAGTGATTCTAGTGTCCGCGTATGGAAGCGGTTACCCGAGCGTCATAGTATGGCCTACGCACGACTCTATTGTATTCATGAGACGTCTAACTGCTAATGCTTCTCACAGTTCCGGTCAATTCACAAGGTGCCAGCCCCACAGGACTATATACTGTTGCCGGAATATGGCCAAATGATCGCTAGACGTGAATCCCCACAGCTGATCGTGAGACAATTCGGTGCAGCAGCCTGATAAAGCATTACCTCCTGCGATTTACTTCACGTCAGGACTTCGGTCCGGTGTTGACTGTGCCACTGTGCTATTGATAGTGCAGCACACTGCGACGCTTCACACTATGAGCAGGCAAGGATGAGACCTGAGTCCGTTTATTGATCATTAGAAACAGTCCCATTTGGGAATTTTACGCCAGTGCGGCATGACAATATGCTTTTCTTGCGGGGCTGGCCCCCGCCAGGTCGGAATACAAGCTCATAAATCCACCTTCCTCCGTACGTACTCGTTCGCGGAGGCGCGTGTTATGGGTTGGATGAGGGTCTTTTTTACTATCCACTCCGCCTTAGGATCAATCTCGTTGGAGGTTGCTAGGCCAAGCCGTACTGCTACATGCTTGTGGTCTATAGCTCCTCTCAATTCGATCAGAATTTCGTGGCGACCGTCATCGACTCTGATCTGGCGGGTGTAATGTTATTCCATAACATCCCAGGGTCTCTGTGAAATCGGGGGGGAGGATCGTAAAGCCTCTAGGCGTTATCGATATTGAAAGATGTGGAAGCGATGAAATGTACAGGCGTCGCGGAAAATTTCACGTTACCCGGTCTTACCCTCCATACCGTATGAAGCCTTCTAACACCAGTGTGTAATGATGCAAACGCAAGATCTAGGTGCGACATTTGGACGTGATTAGTTCCTCGACAAAATTACAACATCCGGGGTGAAGATGGGTTCCCTCCATACCTTGCCCATTACCAATTTAGAATACTCTACTACTGTTGGTTTGAGGGAACGGCACGGCACCGACTTCTAGCGAGCGATAATTTCAGGCTCGCTGAGATGGGGGGTCGACTCCGAATAAATGTGCGGCATAGTTGACGATTGGAGATACTAAGAAGTTTGCGAAGTGGAACTAAACGTCACTCTCCGAAGCGGATCATGAACCGGTATCAGGTACAACGCGTTCCGTTACGTGTCGCGCGTAGTGTCGATAAAGACCAGGGTTTGACCAATAAGCATGCATCCCAGTTATGTACACCCACCTGCGTTGTGGAGTATTATTGACTGTTGGAAGTGCAATGTCCGTTCTCCCGTCAAAGCCAATGAGAAGCCATCGCGCACGAACGGCATGTCGGGCTTGCACAAACGTCCACTATAAACCCTCAGGCGGTCTGCATACAACGCGCGCTTACGTGATGTAGGGCAACTCTCTTTATACGCCTCTTAGAACGTGGATAGGTCCATAGTTAAGGGTCCTCCTGGACCTGCCCGGGCCAGTCCGTGAGTGTTCATTCTTGGAAGCCTCTTGCCGACTTACACTCTCCCGAGTCGGGAGGAGCACTTTCTTGAGTTCCTGCTATAGTCAAGGGACACGGCTCCCCTCCCTGGGGTGTTTCACGTGGCTCTACTACTAACTTCGCTCGTCCGAAGCTCGGACGGAAGCGCCTGATAAACATTTTCGCTATGACCGCTCGCTGTGCGGAGACCGATGGCCCGGCTTGCCATGAGTAGGCGCTGTGCTCTGACGTGCGGCTCTATTATAACCATGGAGACCGCATAACAACTGCAGGTTTTCCACGCCAGCGAGTGTTAACCCGGCTGTATGACGCGAAGAAGTTAAATAAGGAACATAGCCTGCCGCCTGGATGCCCTCTATAGGTTTCCTTGTATTGTGGCCATTTCAGAACCGCGCACGGCTTCGCAAAAGTCCGCGATCACCTACGGCCTCTGTTGGAGGTTCAATTGGTGTGGTGTGCATAAGACAGCAACCAAGCACCGCTCCTCGGCAATGGTCGCAAGGCCGCCCTAACGTAACTCGAACTCCGTTAATTAGCGTCGCTAGAAGCTACCATGTTTCCAGCAGAATGGGACGACGTTACCCACTTTCGCTGGACGGTACGACGCCCAGAGGTCCGCCGTGGGGACTTGATGATGGATCCGAGAGTGCCAGTCAGCCATTCGTTGGGCATTAAATATGCGGACAGGGCCTGCTTAAGTATCTAGTCCGGCGATGCGCCGTACCAAACCTGTCTTCGATAAATTCCTCCAGAAGGATTAGCCCTCACGTTATCCCGATCCGGAGATTCAACGAGTCCTCGAGACACTGGGCGATTGACACAATTTCTCCTGCGCCTTAGCGAATCAGACCTTTTTACCTGCGCTGGCCGCCAAAGAAGGGCTAAGCGCGCATGAGTTATCAACGCCGTAAGTGTATTTCAAAAGTGGCGTGCCGCACATCGCCGCTTTGGTACTACATTAGCGCAGATCGTATCAACCCGGCAGGTTTTGAATTGCACAGGGAAGGAGGATGGGTATTACGTGACAAAACTTTAAGGGCAATTAAAACCATGCATCAGGTCGTGCTGTCCCTCACGAAGTCTAAGCCGTGGCCCACCGACGTTTGTATAGATATAAAAGGACTGAACTACATGTGCAGCACCAGCCACCCTTCCAAGTGATCTGGTTCATGGTCCTTTACAGTGGGTTTGACCCGACGATGCTATTGATGCGAGGAATGAGATCGCTGTTGCAAGGATTATCTCGCAGACAACGATATAAAACACCTGAGACGGCGAGACGGTCCCTCAAATCAGAAGGCGTTTTTAATAATGAAAAGTTATGGTGTTACTCTAAACGGCCAGCAAAACGACTGAGTTTATGCACAGTCCCTGACCGATATTCGCTCTGGGGCACAGGTAAGTGAATGTGCACTTCCAGAACTTGATCACAACTTCATAGGTGTCAGCATGCTACACACCCATGCTGGGCTATCATAACATTACATTCCCGCTCGTCGGAAAACGGGAGCTGACGTTCGGGACATGGCCCGGTCATAGAGCCATCAAGGGAACCCGGTATGCACGATCTTGCGGCTATTGGTGTCGCACGATTGCTTTTAAACGGGGCAAGCTTTACCGGAGTTACAACGGCCGGCCGCGTAGGCTTGCCATTCATTCGCATCTTGCAGCTCGTGTTTTGTTAAAACTTCACTTGGACAATGTTTGAGACGGATGTTTCGTCATAGTCCCGCGCCTGCCTAGACGGAACCTGCTCTGTTCTTAATAATTAATAGATCATTCGATACCGAATCCCGTTAAATGACCCCCCTTTGCCCTGCCAATTCATTCGTTCTACTCATAGCCATCATATTGGCAAGCAACACTCACTAGGTTGTCAGCAATGTTTACAACTGATATGAAGGGGGTTTTGTGGACGCTGTCGGGGAGTTTATAACTTAGGGGCGTCGGGTCGCGGGTGTGTTGTACCCGATCCCAATTGCACTGTAGCCTCGAGCACTGCATGCGTAACGTCAACCGATTAGAGCGTGGGCAGTGACTGTTAGTATCCTTTCTACGTAGGTTGAGCTAGAAGCTATTGTGAGCCTGCAGGCTCCGCATACCTTGTATAGTAGACTTCATCCAGCTCGGCTCATAGACCCAGCGTAGTGTGTTAATATAGATGGCAGGAACCACCATGAGGTTCAGCTGGCCAGATCAAGGGTGATCTTCATAGTCTAAAGTGAGCAGCGAGACAACAACAAAGTCTATTACAATCTCATATGGGTGCAATCATAGCTATAACTGCGGTTCGCTGCGATTTGCAGGGCCAATAAGTGCCAGGAATCCATGACTGGTTTAGCAAAGTCGCTTCACGCTAAGATATGGACTGTGATGATTAAACGTGGGTCTTATGATACAAGATAGTGTCACCTTGCATGAAAGCGGGCTCGCCACATACAGGCGGAAGTCGCCGCATGGTCGTCAATGTGAGTCGAATAGCTTCATGCAGCGAGTTAACACAAGACGTTACAAGCCAGGCGATCTGAAATCGGCCACAATAATGGCACATGTCATCGCTCCGGTGTACCGCGTGCTTCGGCGTAAGCGCGGTAGGTCGCGGTGTATAGGCCCATACGGCGCCTGGGGGCTATAGAGATATGCCGCTGAAGATTGGAAGGCTCCGCTTCGCTGCGCCTTCATCGCGAACGCCTATCGGGACAAGTTACGGTAATTAATTAGCACTACTGATATAGCTGCGAATTATCACAAGGGGCTGGATAGCAAGACACTCGAGAGGTCCGTTTAATTGCCTAGCCGGGGCCGGAGGATGGTAGAACACAAATGGACGTTAGACAGGTTTTGTAGCGAATAACCTTGACCGTTAAACGTATTCACGGAATAAACCAGAGTGGAAGCCTATAATTCGAACCGTCAGATACAGATGATCCCCCCCGGACTGTTCCAAGTGAAATATGATTCTTATGTGGTTGCCTAGGCTCATATGGTCATTCCCGCTCCACAAGCCTTGGTCGTGCAGCTCGACCTGGACGGGTGGGAAGGATGCCCCGCTGGAAGTCGTCGATCTAATTATGCGCAGCAATCTAATGGGGCCATCTGTTTAACTATCAGACACTCTTATACGTTTGTTCCGGCTGAGTAGCGGCATCTTCATTCGGCAGTTTCAAGACCTAGGATCACCACAAGCGATCGTCTATTAGTTTCATATCGGTGCAAGGGAATGCGGCCATCTTCTAGAATTAATATCCTAAGCATCATGGTTGTGAACTAACAAAAAAAACACGGTCATTCTGGGTTCAAATCCAATGCGGTGCATCGGATAAACGCACAAAATTAAGCTGACATTGGTTGCGGGTGCGTATTTGGGGGATTGTTGGACGCTATAAGCAGATAACGTTTTGCTTATTGTCTACCTGCAATTGTCTTTCCTTCCGTGTGGTTAGACGCCAACCGCGTTGAGTGCGAGGTACACATACACCGCTTCAAGCGTATTTAACAGGACCAATAAAGATGTCTGATTAGCAATTCCGGGCTCCAACCTTAGGCCAAGATAGTATTTCATAATAACACTTCGAGAGATAGATGCGGCTTACAAAGGCCTGGCAGACCTATGCACTGCTATACTGGAACCAATGTTGCCCAGATCGGCTTACGGTTGTTCCCCGGAATGCCTCATTGGGTTGAAGCCACACCAAAAGGACCTTACACCTACGTTTATAACGCGCGATTGCGGGCGTTAAGGCATGTCGAGCACTAGTGCACTGCAGCTTGCTCACAATCAGGGTCTGCCGTTTTTGTTCCCTTCAAGGTTCACGTCTGTGCTTAGGCACTCGGCTTAGAGTCCGAAACGGATCGATAACGAAAGGTCTCAGGTTCAAAAGCTTCCAAGTAACCGGCGAACAACTGAAGCACGCACCTAGTCGTGGTCATTAAGTCGTCCTGGAAATGGCATCAAAAAATCTCACGGAACAGACCGCCCGACATAACCTCGCGAGCTCGACAACCGGTGGCGGGAGTTCTCACCATGTCCCCGCTTGCGAATAGACGGTGAATGTGAGATATACCTATCTTTCGCCTAACCTAAAATATATCGTCCCCTGAAACTAATCTGGGATTCATCGCTTCATTGAGTCTTTGATTGGGCTTGATGCTTTATTGGACGGCGGACCTAGGTAATAGACGGGAAAAGGTCAAAGCTTCTCCCTTCCTTCCGGGATAAATATGGCATAATTTCGGGGTCGCCTGACATCTTCTAATCACTAACGTGACACCTCGGAACCCTATTTTCTACTGCAACTGTCGGGATGTATAATTCTGCCCGCGCGAATCCATGGGCACTTATACTGACAACTTGAATTTACCGCTAGCTAACTCGACTAAATGCGTATTTACAACAGAAATTGCTTTAAAGAAACCCCGCGAGGACTTCCTCCCAGCGCTCTTCAAAAGCACCACAATGGGGTCGGGTCAATCCAATAGGTACTGTGCCAACAATAGTCTGCTCTTATACTAGCAACTTAACACCGTACCATATGATAGAATTAGCTGCTCGAGGAGTAATGCACAATCAGCAACTTTCTCAGGAGGAATAGGCCCCTCCCTTGCTGAGTCGCGCCGAAACCATGGAATAGGTAAAGTACTATGGCATGTATCGTGTTATTCCTGGTTAGGTAAATAAGATGTCCTTGGGCACTGTGGTTCTTTTTCGGACAGTTAGGATATTATCCTACATCAGGTATTGTTCCCCATTACAGAGAAGGGCGCTACCTGACGGAATTCCACTACTTGGCCTTTATGACACCTGCATGAGACCATGGTCACAGCATATGAACATATGGGAATTTTCCTCTCCAGAATACCCGCACAAGGGTATACAACCAGATTTAGTCAGCCACCTCCATCAATTAGATGTGTGGGTCTTACCCATGGAGCCAATGACAGACTTATCACATTGTTTTGGAAGGCACAACGAGAAGGCTAACACTGGTCAGAGTGGGTCTGTACACCTGTTGATCAATGATTTTTGACTGGCTTCAAAAGAAGTTCAATCGAGATGTGTTAATTTTCTACACTATTTGTATGCAGTGCAGCGTCCGTGCAGACATCAGATGAAGAATCATGCGACTGAAGCACCCGTCTCTCTCTCCGACTGGGCTCCCTCAATATCGTGCGCTTATGGTTCTGTTAAAATATGATGAGATTTAAATTGCGGTGATGACCAACTAAGTGAGGCATCTATCCGCACCTCACACAAGGTACCTTGAATCTCTAGGTATGGTATATGGCAACATCCCTCTGGACTGACTGTTGCATCTTCCTTAATCGCAACCACCAATGGTCCGCCTTGCTACAATAGTCTCAACTCGCGAGCAAACCAAGAACCGCAACTTCCAAACCGAATACACCTAAAGGGTCGTAGCCCTGCTCGGGACAGAGGAGGAGTCTTTTCTACCGTCGATGTTTTTTTTACTCAGTAAGATAGCTCACTGCGTCTATAATCCCGCTGGCACTAGCAGCGCGAACAAGACAAACACCAATGTGGCATGGGTTAGGGTAATTGCCTCCACTGGGGTGACATAGCGACTCTTGGGCTACTTTGAGCATTATCGTTAGCTACAAGGACGCACAGTCTTCGTATGGGTCCATTTTTGCTTGCGCACAGTAGAGACCACTTATCGCGAGAACGGGCTGGCAGGAATTTCTGCTGGACAACGCGTCCCTCCCGTCCAACCGTCTCAAGCATCTTGGAATACCTGACTTGTCATCCCAGTGGACCGCCCAGCAGACGGCACGTCTAGTCTTACCTACCGAATCAGAAACCTCGCGTTTTTGCCACGACATGATGGGGGTGATAAGCGTTCGGAGGGAAGACGTATTTTGGTGCAAGAGATGCTTGAAACCGCTACGTAGTACTTCTATAACCGCTCTGACTTGGGTGCAGTTCGCCAGGATGTGACTAGCGTCGCTGAGAAAAAACTACTGAAATAGACTGCTCGAGATGAATGGGACAAGTGCTACGTTAACGTCCGAAGCCATGTTAGAGAGATACACGGGTATTTCACATGGGGCTGCGGAAACCCCATGTTCACTATCCCCACTTCGACTCATAGCTAGGCGGGTCAAAAAATAATGTGGAATCGGGGAAGCCCCTATCGAGATACGCGTAGTTCCAGAACTACCCACGTTGCATCTTGTGTAGATCCTTACAGTCCTATTTATGATTTCGCTCTTTCGTTGTCATCCGCGCCGTCGCCCCTATGTTACCCGAAATGAGTTATCGCAACTGGTCACCTGGGAGCGTCTAGATCTTTCCTTAACCAATTACAGAATAGGGTGGACTGCGGATCTTGATACCTCACTCTCCCCATGACTCCTTCTTAGAAGGCAGGAGCGTCAAGTGAAACAGTCGCTCCTTCCTTCTCACGATACTATTCGCTCTGATGCGTTTCGTCCACGGTGTGAGACTTTTATAAGATGCCGGTGATACACCCAAGTCTCTCCCTCATGTCTTGAGCAAACGGTCCCTAACGCAAGCGGAACATATGTCCAACATAAGAACCCTGGGAAGCGCATAACCTATGCAAAGCCCCGGAGTTATGGTAACGCGTACCAGTGGCACAACTGTTCCAGCATGCGCTGCCACATAAGCCGGTGCAGGTCTGCGTTGCAACACTAGTAGTGCGACTCCCATCTTCGCGACCACATGTTGACTTTCCGTTCCGGATACCGGTAGAGGTTAGAGAAAGAGCACTAATTGCATTAGGACCTTAGTTTGGGACACTGAATTCGATGCAGGCATTCATAGAAGAGAAAACATTATACGGCCACACAGATGATGGAGCATATGTACGACACATGGAGGGGGCGTTATCCGGTCCCTATTAGACCGTACATTCGCGAGGTTTAGAGTACATTCGCCCATGAAAAGAACGATTAATTAAAATTTCGTACAAGACAAACCTTTAATACGCCTAAAGAAAACTCGCTAGCGGTGGCAGACAGACAGATTGAGCCGAGAGGACCCGTTGATTACCAGGTCGTCCCCAAATTGCAACTTAAATCACTGGTCATAGGAGGGCCATCCAAGGTTCATTATACTATAGTGCATCATTTCGTAGCATAGTGTCCACATGGATCCCGCGATGCTGGGGTCGCAACACTGCGCGACTGGATTGCTAACTCTGCCCCACTAACGAGCACCGATTCCGAACCAAGGATGTCTCAGCTTTGAATTTTGCGGCCTTCACCGATCCCCGTCAAGAGGCGCATCGGTTTCGCTAGACTGACCTAGTAGCCTTTGGTAAGTGGCGAATAGTATTCAGGGAATCTTCAGCAGCGCGCAGGGGAGAGCATGTGGTAGGCACCCCCTCTCCGAAGGCGGCACATTACGGTAGCACATCTAGGGCCAGTGTACGGCTAATCTTGCCACCGCCCCGGGAGTTAGGTAGCATAATACGAAAGGCAACACAAATATCGCTGTCACGAAAACTGCGTCAAGGAGAGGTAATGACGGGCCGTGTTCCAGGTGAGAAGGACGACCTGGTTCGATTTGCTCAGATTAGAAGGTGGCTTTAGTCCGTGTGCCTAACATACCAAACCTCATGAGACAACAAGGTTGCCAGCGCTTGACTCGGTTGCGTGATCAAAGAATCCTTTCGGTTGCATGGGTCATCAATCCAGAGGTAGTCATGTCGGCCCGCAAGGAATGTTCAAACTCTGTCTGAAAAGGAGAACAATAGTAGTTTGTAAGCCGTTCCTTACTGACTCACAACCACCTTTTACTGGAGACTAGGTGTGGGTATGTTAGTCCTGCTCATGAATGATTACGTTCTATCTCTAGGATCCCATTTTAGGATCGGAATATTCGTACTCCCCCATAAACAGTTGATCGAATATATCTCCCTTAGTAGGGGATGAGGCGCACCCTGTTCAACTCTTCCAATACCCCTAGGATGTAAGAGTTATACTGTGTCAAGTGGATTATATGGACCTACGGCTGCGTCCACTTAAGTCTAAATTCTGGTTTTGGTAGACCAAAGCCTGTGACGTTCACTGCGTGATCCAAAACCTAAGTATGCTGAGAGAAAAGCTGGTACAGCTGAAAGCTTCGATGCAGTTGTGCCGATATTGAGTGCAAGTATCAGTAACCGCAGCAGGCCGGGCCACCGCTCGGGTACTTGCGTTGTATGTGGTTATGACTCACGCTAATAAACATTACTCAATGTTTAGTCCAAACTACTAGCGCCGATGCCCACCCACTCGGTTTGTACAAATAAGACTGTGGTGACCACATGCAAAAACGAGGATCTGCCGACAGCAAACGTAGGGGCAATGAAGGTTATAAGTGATTGGTCGGATGAGGGTCTGCTCGTCTATTATTGCCAACTTCGCTGCAAACGTGCAGACGGACTCGCGCCACAGGGGTTATATTCAGATCCAGGTCAGAAGAGGTGCGGGAATCCCGAGATTAACGGGCCTCGCCCTCGAGCTGAGGCATACCGGCTTCAGAGTGCCGGGTTGTGTGGGTCCTTAAAACGTTATCTCGGGAACGTCTTCTTCCCTTAACGACTACTGGTCACGACATGCCGGTTAAATCACAATTCCATGCTGTAGTTCTGTAACCCCTATGCGGCAGCCCAATCGTGGGGAGCTTTTGTAACAGAGCACAGGGTATACTTGCTTGATCTGCTCGCATTTAACGGCTGGAACACTGCGGTGAATCGTGAGAAGTATTATCCTTGACTTCCGTTAGCAATACAATATATCCGGAAACCTGTGCCCACTAAGTCGATGGGCGAACTATCCCAGTTGGACAGACGGGCTACATAGGATGTAATAAAAGAGTGGCTCAAGATGGGGGAGTTAAGAATATCCCTACGTCCCGTGAGAACGCCCGTCGCGAATCAAGGTCCTCTCCATCAGTATACATCGCAATCTTAATGGCGTCTTACGTAGTACGATCACTGGAGTAAGTTTTTTGAATCTACGAGCATAGAACCGTGCAGTAGCACTTAGGTTGCCACACCTGAGATAGGCTTGACCAAAACAAATACATTACAATCTTGCTTGTTCTTCAGGCTGCTCGTTACGGAGATAGCTGAGCTAGTCTACAATTCCACTTGAAGGAGCGTCTTCATGAGACATACCTGATTTTAATTCGAGAATGCGGTGGAAAGGATCGCATCGACAAGACCGACCAGAAGGGAAGTGCGCGGTACGGTCTATGTGGTTCGATACAAGCCGGGGTCAGCGTAACACTGAACTAGGTCTACTGGAACAACCCTAAGCAAATAGGTAGAGGATTTGTGTTGCTCGCGGCCCACTACCCTGTACATCGTAAATCGTAATTATAGAACACCAGAACATCCTGAGACCAATACCATTGATTTTAGATGCAGCCGTGATGAACAGTCGTGGAAAAGAACGGGGGCGTACGCGCCTTCACGGGAACGGGGATGTTGTGATTGACTCACTTGAACTCAGCCCTTCGACTGTCCTTCACGGCGGTCGCAATCAGACTTGGCGTGGCAAAAGGTGCTTAACAGGGTACCGGGCGCCGTCCCAATACCAACATATATCAATTTACTATCGCAAGTAGATGTGGTGTCGCGGTTCGGATAAGTCATCCCTGCTATGAGCCGTATGATCCCATCTAGAAGAATGCTGTACGCGTGGCTGGGCCAATCAAAAGGCCGCTGGCTCCTTGCCGGTTCAAACCGATCTGGGTCGCGCGGCGCGAGAGTTCCACACAACGCTATTCCAATGTAGAACAAGCCCAGATGCTGCTTCTACGCGTTATGTAGGATACCAATAAGCGACCAATTCAGATGTATTATCTTTGTTTAGACCGCTAAGCTACTGCGGTCCTCGAAGTTAAGTGCCTTCTCGGGTCTTAGATTTTCCCGGCGCTGTGACAGACTGCATTCCCGCCCCGTACGTCCGGAAGATGAAGGACAATATAACCACTGCTATGGACTGCCGGGAAAGTAGCCTTGTCACAGTAGTGGTAACTTAAGACTAGCGCCACCTTACGGGCGTGAACGCGTTGGGCATGCGCAGAGGGACACGGCGAAGCGGACTTACTAGGGACGCCCCGTGTAGCTTGGGACTGCGTCCATTCAATGTCAAACCGTCATGGATGTTCCTGTCACGTCGCTCAGCGCATTGAGGGAGTGCCGGAACATGATTAACAGATACCCAGTCCAATTAATTGGCTCCCCTGTTGGAGAGGTACCCCGTGAGGGTTGCGAAGAATGTGATTGCTATGTCACACCGTCTTTTCCTGCCCCCTGGCTCCCCGACTTAAGAAAGTCTATGATCTGACCCACTTCCGAGATGTGGTGGCCCACGTACGTCCGAAGCGCTTCACTTAGTACGGTTGTTCCTACGTCTGCCAATTGATGCGCGCACTGGGCCCTTTCCGTAATGACACCCATTCTCGATTCCTACCTGGAACTATCAGCACATGTTTCATCAGGCTAGCACATCATTATCAACCGGATCAACACGTTTATTAGCACGGGAGTAAAGGGTAGTAATAAGAGTTGTTTAAGATATGAGACAGGTTAGATGCCACCCCCAAGGGAGGTATCCAACTTCTACGCGTCCTTCTACTGGTGCGGAAAATCCATCAGAGTGCGCCGTGAATTCCAGCTCGTCGCTAGGTCCCTATCATCGACCCTTGGTTCTCGAGATGATCTACCTGGGAAAGCTATTTGTATCGCGAGGGAAGTACGCGCTCCGAAAACCTTGCTTGGGATGGTAAAGGTCGTGGCTCTCGACCCCGGTTGGCGTCATACGGTCGTCGAGGCGGAGCCTCAATATACCTAAGGTGTTCAATCTTAATGCATCCGACGTTCACCCTGTAAATGTTCGGTTCATGGTCTCTGTCCGACCAAAATGATATCAAGCTACCACACACCACCCCGACTACCTGGTGCCTCATGCGACTATCGATGAAGATTAGATTTATGATTGCCAATGTAAGTTAAACAAAACACGGACCCAAAGCGTTCCCTATTAGCAACGCACGGAAGATAGGCTCTTTTTATTTATATGACGGGCAGACGCTCCCAATATCCGCTTGCATGTCAGCACGCCAATTGCAAGGCCAGGGAGAACTCTCAAAGAGCCCGCTCGAAGGAGAGCTACCAACGTGTCACGGTCCACCTAATATCCCCTACGCACGGTACTGCGTTTGCTTCACAGAAGGTACTTTTCATCCAACAAAACGAAGAATCCTGACGACTTTCGCGGGCCGTAGAGCACGAATATCGGACCATTTCGATACAGTGCAACACTACACGGGGCATCGAATCTAATTACCTACGCGGCAAGATTGTAACTGTGGAAATTTTATAGACTTTGATACGTAGGCCCTCAGGCTGCATTAATCCGGCGGCCATCGCTCTACTCGGCAAATATCTATCTGATTCAGGGTATTGCTCAAGAGAGTACCAAGTGCGTTGACAGCTATTATCGACCCGGCACACAGTATATTTCTGGAGGGCATCACGAAAGCCTGCGATAAAGCATTAGGCAGCAATCGTATTTGCGCCGCAAATGGTGTGCCGATCCCAATTGCGAACCTGAAATATGCTGGCGAGCGGCCCGGAGTTGATTAGCAAATCTTTCGCCTCTAAACCAGCCGGAGGCAATTCCCGTCTGCCCTCTGGCGGTTAATATGACGACTCCCTCCTGACTAGTGTGTCTAGAGCGGTCGTCTCAAACAGAGTGGGCTGGATCACGCTACATAACATCTAGTGGCACTCCATCGGAGTACGCTGACGTCGAGAAAGCCACCGAGCTCCCGCGGAAGAACCGCCCCCGGAACGCCGAGATGTACGTAGATCAGAAGAATAAACCACTCGGGATTTAAAGCAACAAACACCCTCCATACACAGTTCCTATCATGCGTTGGATATGGGGGTAGGAGCCGAGATAAGTATTAGGCGGCCCTTACATTCCCGGAGGCAGATAGTTGTTGATCTAAGCTCGCGTCAGCTGAAGGAAGAAGCGATGTTACTAAATCAATGGGTACAGTTTGAATGTATAGCGGATCTTTGACAGACGCGTCGCAGTGGGTCTGATATGTTGTCCTGTAACAACTGGAGAGTCCTTGTCAGTACGTGGTGATTTGGTCGTGTGAAACGGTACGCTGTACGTGATCGGCTCCTTATACCGCCAGTACCTAGGGATCGTAGACAGTGAAGTCGCGGCTACCAACGCATTAAAAGGCCACTTGCGTCCTACGGGGAAATAACGTGTTCATTGTAAATTGCCCTGCGGGGCAAAGGCTCTCAATAAAACTATTAAAAGCCATGCCGCGTTGTTCAGTTACGGTTAGTCCCAGATGATTCAATCTATGACGCCAGGACGCGTGTTGCACACTCCATATGCGTGGAAACTTAGCTTGTGATATTGACGTGAGTCCCGTACTTTGCGCGCACGCGGACCAGCAAAGTGGTAGCTGTACTCCCGTGACGTGGGGAGACCATGGTACATTCCCAGAGATTCTAAAACGGATTCGCCGGCATCTTACTATTATGTCCATTTTAAGTGACCTTCTTCTAACCACTTGTTGTAAGTGTTACCCCTGTTAGTGGAGGAGCGAGCAACGGGTACTTAGCAAGTGTCCTTAATGCTTCGTGACGAGGCTATGTATGAGAAAGCGAAGGGGTGTTGAACGAATGTGTCTAGTACATCTTCTGGAAGTAGTTAGCTAACAACCTAGGATCCCCTCATGTCCGAACTACAGCACAGCGACCAGCGATACTGCAGAGCGTTAGACTCGAACCCGTTTTTAAAGGTAACGCTTGACCGTTCGGTCGAAGTGAAATAGTTAGTCTATGAGACTGAGGCCTCTTTCTGCAGTAACTTCGGGTCTTCAGCGTTCCGCGTAGATGCTTCCCTCCATGCGAGGTAAGGGCTTATACCGAGCGGGTAGTCATGTCGCGCGGTCCTAACCCCCATACGTTGAATCGTAATTAGCTAACAGCCAATCTGCGCGCTTGGCTATAGTCAGCTGACCAATCAGACGAGATTCTCATGTAGCGGCGTAGCCATGACCCCTAATCGGTCACCGAAAAGGGATTCCACAATGCGGAAATAACTAAAACCTACTCGATGCGTATGCTAGCTCAGAATTCAGCCCCAGAGCTTTCACACTCAGTGTAGTCTGTTAAATCTCCCGTCCATCGCCCTGGTGGCTACTCGGCCCCTTGGATCCTCTCCTCTAGCAATCGGTCACGCACGCTTAGCCGGTCCCCATGGTTGCTCGAAACGCTCGAGGTTCCGGCCATGAGAGGGCCTCCTCTCCGCTTGCCCCAGATCAACTATGTCTCCGTGACCCCTTATCCTGTTAGACCTTTACTGTATCTAGCCCTGGCCTATTCCACTAACTCTTCAGCAAGCGACCACTCCCCGGAAGCGTGCTCTCGCAAAGGTGCATGTGAGTGGAGATACCTTAAGGTTAGTGGCTAACGAACATATATTACCACGAAACGGATTCTCCTATATGGGGAGTTTAGGGCATTTGTGCACCGGCTAGCTGGAAAACTTCAAAGCGGCAAGTATAGCTTAATCTGACGAGACGCTGAGACTCGCGAATTGCTACCTGTACCACTTGTTTAATGAACCATGTAAGTCTGGCGTAAACTGCGGCTGTTATCACCTTTTATCTCAACACTCTAATTGAAGATTACATCGGGGCTAAATCGACGACCACGTTTGCGTGACTTAATTTCTTTAACCTTTATCTTGTTTTCCTATAGGGCATCTACGAGGCTCAGATACTCTTTAAGTACTTTTGATGATAAGACAAACCTCCCTGATTCACTCTATATTCGAAACACTCGGGTTTCCCGCGTGAGTTGAGCGGTTTTTCGTTTATGCCATCTAATGCGTGACATATCAATTCGTGCCTACACTGTGTATTGACTGCGCTTGTAGCTACTATCGCCACATGATCCCACGGCGGTGTTAGTAGTTATCCAATCTTTAACTACAGTCAGGGACCATGCATTCCCTAAACATAAAAGGGTAATCTCAGTAGACGGGTAGTCGGCGCTCAGGTCAAGTCAACCTCGGACATACTTGGCTGGACCCGGTGATTGGAGAAAAACGCAAACTGGATGCGACATGACAACAGTTCGAATCGTTTGGTCCATTAGCGGCAAGCGCCATCACAATGAGCTAACCCTTTGGTCGTAGTGACTGTTCCAGCACGGGTAGATAGCTACCGTCCCGCTCAACAAAGCTACGTCTTTTGTCGCGCCAAGCGCGGGGGTGATGTTATTACGCTGGTCCGTCCATAGCCTATTCTTATCCATTGTGCAGAGTCATTCACTTCATTTGCTATTGACTTCTGACTCGAAGCGGTCTCATACGTGTGTAGTCAGGAATCCACACGAAACCGAATGTACCTGGAACTAGGGAGAAACGAGCTAAATGGCTTATCAATCGCACGACCCTACGCGAACGTCGGCGTACCATTCGCTCAATTTAGACAACATTGGATCTAAGTGCACGACAGGGCCTCCGTGGGCGGCCTGCCTGGTTGACGAGAGGGGAACACCAGGGTGTCGGGGTGATATCCGGTACCTGGGCCCCCACTGGAAATTTACTCTTCGCGCGGGCGCGTACATCGAGACCTGCAATGACGCTCCTGGCGACCTCAAATCACAACACGCCCGTATAGACCATGATTCGGCCTGGTAATGGAGACGTTCGCATAAACAAGGCGTCAGTTGCCTAAACTCAAAATGGACTGTATGTCCGTCTGAAGATGCAAAAGGGTCCCACGTCAAGGTCTGGGGTGAGGCTAGTCAGAAGCATGTTAAAGTAGGGGAGGATGAGGTTCCATCGCGCTTTCCGTGACTCGGGGCCTGACCATACCAATGCGGCTGGTGTGGCCGCGACTTGTCTGATGGGGGATGACAGGGGAGATGGCCGGAGCCCTCTCCCGCTTGAAGGACTTTGGAGTGCCGCCCACTAATAATAAACTGCGGTAGGACGTCACGACCGTCAACTATAGAGGGCGATTTCAATTTGACCACACCGTGGTCATGGATACACGGAGCAACCGGAAGCTCAAATGAAGTAGGCAATCCACGCTGACGGCCGCCTCGTAGCGGACGCCATCAAGGTTGGCGCCCACTAGCACCGGTGAAGTTCGGCACATTTTAAAAGTGTTGCCTTCCGGTGCAGAGGTGCATCCCAAATCCTATAAGGTAGTTCAAACGGGGGGGAGTGTGCAATTAAAAGAGTTGAGGCGTACTCGGTCAAGGTGGGCCCAACACTATGGTATGTTAGATCAGAATGAAGGAAGGGACCCTGAATTTCGCGATCGAACCGGAGCAGAAGCCGGTGACTAGTTTGTTCCCAGAGTCTTGCTGCGGCACTGTAAGCCGCGTAGTCGATGATCACCCCGGGCGTCTCAATTCTAGAGTACTTTGCGTACATTCCTCTTTGGGAAATACATGAGAAGATTGCTTTACTTCTTAGGCCCCATGAATGAGTCCAATGCGACCATCCAGGTACTACCCATCGGTAAGAGCGAATCTGTGGGCGTCAAAAACCCAAAGGTCTGAAGGTGCAACTCACCGAATATAATTCGTGATCGATGGTTTCTTCCTGGAGAGTGAAATCAGATTTACGTCCTCACCAATCAATGGGAATCTACCGTTGGAGTGTGTTTAAGATACAGTTATCAGATGTTCAGGGAATAGGAGAGGTAGAAAGTCATGAACCTGGAGTAGTCACGATCGGATCCAATCATCGCCTCGCCATGTGAAGTCATGCGTGTATCTTCGTCCTCGGCGGTAGTTACGCCCAATTTGCCGCTAACGTAAATTTTACACAATACCCCTCCCTATTGATGACCTCTCATGCACAACCTTCCATAAGGTAGAATTCAGGACCTTGGTTTCAGAAACTGAACTCGATTACTAGCATTTACGAACACTACCGACAGAGCGAGGGAGCTGAGAGTGCTTTAAGGTATTTCACAGACGCTACTCTCTGCGATTACAACTATATAAACGAGCCATGCATGGGTAGCACCGGCACCAAGCAGCTGGTGGTCCGTTCTCGCCGTGCTAGCCAAGACTATCCAAGCGGACGGGATCCTGCAACACTAAATCCAAGAGAACACAATACGCATTTCACGAGGCCTGCTTAGAGCATGATGTCGTTCAGTTAGGTAACTAAGGCGATGGCCTTTACGAGCTGGCGTATTTAGCAATATACGGAGAGGCACATCGGGGTTCAATCAGCTGACAAGGATTGGCCATGTTCTAAAAGGGCACTAACGACGTTTCCGCGCTCTCCAACCCCTCGACTTTCTCCGCCGGGTTGCGCAGTAGTAACACAGGAGCACGCAAAGATCAACCCTTTGATGCCCCGACTATTCGTACCATGCTCAAGGACCCACAATTCGACCTTATACGCATTGGCTCCATACCCTCCCTTTGCCTAATTCTTGAGAGCGTAGAGAGGTTCTACATCTACGATTCAGACACCCCGGCGCTAAAGTATGGGTGATTACAGGACGGCATTCAATAACGTGCCAGGGGGTTGAGCTTGGGCGACAACGATTTTTGCACCGCACCGTTGCAATGAGAATTCCTTATGGCTTATCTAGAACCACGATAGACGGTTTAGCAGCACTGCGGTCTGTTGTTTCCACACTTGTCGACGCCACAGGGTCCAAGTCTACAAACTCAGGCCCTTACTGTAGATAGAACGGAGCACTTACAGACACTGACCGCCTATGATTGGGCTTCGCCTACGTCAGAGCGAGCCTGAGATTCCTGCTGGGTATGGATATCTCCACGAGTAAATGGGTCTGGGGGGTGGTCTATGAATACCTATCGCGCGGAAGCCCTAGTCGAAGAGCCGGCGTTTCGACCAATTAGTCTGGTATTAGTTATTAGCCGTTACACCCTATCCCATAACGGGGTGTACGGGGCCATTTTGTATGGCCATCATGATCCGCTTGTCGTAGGCCGTTTTAGTACGAGAGGCGCTTTTCGTCGCGGGCCGTTCGAATTCATGAGCACCAGGGATAGTGTTAAAAGACGAAGGGTACCCACTATGAGCCCTGGGTAACTGAGCACACATTGGCGTCGTCAGTATTTTCTCCTCTGCATCTTAGCACGTGATAGAGACATCTCATAACCCTCACTATCCCAACTGGGCGCGTGAGACCTGCCATAGCGCTGATTACGAGACCGAGATCCAAGAGCTCGACCTTAAATTTGCTTTAGGAGCATGGCGATAACCGTCAAATGTCAATCACAGAAGGTGGCCGACCTTCCAACTATTATCCGGGTTATAACAGTGTCGGTAAGCCTATAGACAGCTGGAGTCTGCCCTGTTTGTGTGCGCTAGGGTTCTGGGCCCCAACCCCTTTCAGGTTGCCAACGTCGGGATCCTCTTGTTAACGTAGTGCACACAGGCGTCCGATGTATCTGCAAGCCCGTGCCGTTAGAGCGGTACCTGAAGTCGAGGGTTGCGTATACGGGAATTCTAAATAGCCCATATAACAGATACATCTAGTACATCCACCCCTACGCAACTCTCGAACGTACATTTCCGATGAATAAAGAGCTACTTAATGTATTCTGCAATCGCTCTGCAAAACAGCAAGAGACCGGCCGCTCTACGAGGCACGGATGCCTAGTAGTAGATGGTGCCATTATGAATCAGCGATACCTTGAAGGTACGTTAGAAGTTAGTCACCATAGCAGGGGATTACGAGGGTCCGAAGTAGAGTAAAGCTAGGGCCAACCTGAACGGATAAGTGGTTCGACTACGAGCGACTAACCAGCTTTTACACACGCCAGGTCATACTTTTAGGTGATAGCTCCCTCTGTACCAGGCAGATCTGCTTGTACGCGACGCTAATTTATGAGGGGAGGCGGCACGTATAGGCTCTAGTGCTACACTTTCTAGAAATATCCTCAACAGGTACGAAAGAAAAATGAAGGAGCGATCTCTTGGGGTTGAGCATCTAAACCCTCTCAGTGGTCTTCTTTCGTGATTTGGACAGCATCAGCAAAGACACTCGGATAGCGGTGGATTTTTGCTTCTCAGACTGCACCCATACACGTGTTTATTTCGGCATAATTACCATTACTTCGTCAGTTGTGAGACACAGCAGATTCGATAGGACTCGTGTGGTACTAAAATAAATATCACGTACGGACGGTTGTTTTTGTTCTGGACCTGGGCAATGGACAGCTTGACAGCAGTCGTATCGTGATAGGCGGTGACTAAGGCCCATTGTTGGCCATTTGAACCCATAGCGAGACTGGATTCTGTGCAGTATGGCGGCAGGGTGATCTACCACTGTTGACCTAATAATGCGAACCGCCTTGCCTTCGCTCTGCAAATTCGGGCCGACCCGGGGGGAGGGCGGGGAAGGAATCAAGTCTACGTAAGTGAATCCTTTTGGTCATTGCGGTACGGTAAAAATTCCAAAACTTGTTCTCCACACGATACGTACTGCGTACAGCCCTGTTGAGCTGATCAGCAGGGAGCGCTAGGGCCCAGTGGTAGTATACATGGCAAAGCTCGTGCAGTTTGTGTGATGGTAGGTGGACGCGATCCCGAAAGGGATACGCTGGTAGGCGTTAACTAGCAACACTAATGTCTTTGGGCTGACCAAATGGGCCCTGTACGTAACGGCCCGTGGAATATGTTGGGGGAGCGCCGAGCAATACCAGCACGCGGCGGCAACGGGGTACGCTTCGACTGAGGGAAGTGCTGCCATCGACAAGATTGCGGGTCCTGACGTAATGCTAAAAACATATTTGGTCTGGTACCAAAACATATGGCCGCCTGGCGCTCTCAACGGAACTGGGCCGTCTGCTCCATTCCTATACCAAACCTGCTCATTCGCTACCCGGTGGGCTACGTAGCACATTCGCGGTCGCATGGGGCCGTATATTAGTTCCGCCGGATTCCTTCCACCAATACGACCCGACAGAAGGATGTACTGACGTATACCTCGTCTCAGGGCACGGACGACATTTTGCGTGCCGTTACTGGCTATAGCGAGTGAGGTGAAGTCACGAAATCAGCGTCCTGTATCATACCGGTAATCTTTGATCTTCGTAGAGGGCCATGGCCATGAGTAGGGCAAGATGTCCCCAACAGGCTCCTCGGTGCACCATATAATCTCAGTTACGGACTACTTGTTAATAATGTCGCGTTTGCGATAGTGTAATACCCCAAAGCAGTTTTAGACAGGAATATGACACGTATCAAGCCGGAGGTCGACTCGGTCTACCCGATAGTTTTTGACATAGGGATGCTTACATTGGCTGATGTTACTAAGGGTGCCTCCTAATCACTGACAGTTGTAAGTTAGTCTATATATCCCCGGCCCGAGCTGCAGGAAGCCTCGCCCATAGCTGCGAATTCACAACTATTCGTAGATCAGACTTTACAGACCCGCCAAGCTAGGACTCCATCGCCTCCCTTCGGACCGGTGGCTTTACAGAGGGAATGTAAGAACGTCTGACGTGTATGATAGTTGTCAGCAATGGGATGTGATCTCAAAGCCGTGAATCGGTCCAACACGCCTTCTTGCACTTAAACTTGTACCTACTGACAAGCTCCCGCGCCCGAGGGGCGGCGATAGAAGTCTGGCTAGCGCACTTATGCGTCATATCGCGCTCATCAATAGTAAAGTGTTTCCTAGACGAGGCAGTCTATGTCCTCACGATGAATCAATAGTTTTTAGCTCCTCTGAATAAACCAATGGGGATTCGATGCCTAGGATCCCAGCGTAAAACACCAGGAGCGCCTTCCACCAACGTCGTAGACTGGTGCAGGTCGCCCTAGTTACCGGTACAAATCTATTTGCTCGACGAGTATCGGTTTAATCGCTGAAACCAGTTGATGGAGACTATGAATGGACTCGCCGTCGTCGTTTAGCCTACTGCCTCTACGCAACCTCCAAGGGATAAAGGTCAACTGCCTCGGCGCAGGGGCACTAAGTGTCCCTGAGGCATGGCTTAACAGCGGGGCCGATGGAAAACTCGCCGAAACTGCAGCACGTGGTTGGCTCCTCGACAGAGGCGGCAACCGCACTCTACGATTCGCCTACACGGCCTTTTGAGATGGAGGCATCGGTAAGTCGTTAGACGGACTTTAGGGATCTTCGTTTGGTTGGAGTCTTAAAAACGTTAGTTGAAGGGTTACGGAAATGAGGTAGACAGTGATGCGCTTTCCAAGAAGGTCCCGCGAAGATTCTAAAGTCGTGGCGTCAACCTAAGCCGTCGTCAGACAGTCTCGGCTCATACCGCATCGCAATTACGTGGGGGGCTACCGACCATAGCCGTCCGCTAAACTGCAGTATAATCTCCCTGAGACACTGCGGTGGAGGTGGCTGCTACCCTTCGCCTACTTTTTGTATGATTCACATGTCATCACTAGACTGCCTAAGACGCTTGGGGTCCAAGCTTCGACGAAGGTAACTGGCAAATTGTATCAGAAGACCTTCCGGACAAGATTAACTCTGCCAATTACCGCGCCGGGGTGCCCGCAATTAGTCAGTCGCTTTCTCTAATTCTTCACGGCGTTGAATCATGAAGGCGGGTCCGACTTATGAGATCCCACACGTGGGTAGCGAAGAACCCAAATAGGTGACGTTCATCTGGGCAGATTCAGAGCAAAGTCGTCTGTTCCAAGCACCGCTTGGATATATCATGGTTTATAGTGGACCTCTCGGCTTAGTCGCACAGCTCGTCGAACCCGCGAGTTCCGGACGGCTACTTCGTTCCAATTCTTCTTGGCTAAAGCCAGATAGTTGGCAACGTTTGCCTATCTTTGATGGTGTTTCCTGCTTATGACGTTTGAGCCCGGGACAGACGCGCCAGTGCGCATTGGAGTGTAGCTAGCTGGCCAAATAGCACGACCGACACTGTAGCTTCCTGGATCAGCTCCCACTCTTACGGGTGATGTCCACAGAGGGCGGGCGTTAGATCTCATAAGACGTGGCCTCAATTATAAGGTGGCAGTCTTGTATACAGACATTACGTTTCTGGGTCAAACTCACCGGAAAGTCTTGCTCTTGGTGTTATGGCGTGCACACAGCCTTAGATGTCGGTCCACTCCCCACATTCGGGAGATTGAACGAAAATTTTCTGAGCTTGCGTGGCATCAAGAGGTAACCGGAATTGCATTGCGCGTTGTATCAGCTGTATCTTGCGGGGGATTAAGAAGGCGTTGGTGATGCGGGTTGAGCACGGGAGAACCACCACAGTACCAGGCTTCTTAAACTTATTGTAACGGGCGTGATAACTCGGAATATATTCTCATACCCTCCGTTTACCTTCGAACAGCTGCTCAAACTAGTATGACTATATATCATTATTACATCGAATCTTTACGCTTGCAGTTCATGCCATCATTACGTCTATTTCATTAAGAAAGGTTTGTCAAGGAAAAGATCGTTGCCAAGGCGCCTGTGTAGACTATTTCGAGAAGTGACTGACATTCAAGCCCGCTACTTCTCACCGCTACGTCAATCTATCTAGCTGCTGCACCAAAGATACGATGCTTTTCCAAGGTTGTATTAACTTGTCAAAGTCTTTACGGGGCAATAACACATGACCCTTGTCTCGGCAGCTCTGTCAACGCGGGTCGCCAGCATGTGCTGTCGGGTCGCTAAACAACATGACGTACTCTCAACAAATTTGAAGAATCTATAGGTACCTCATCTACCGAAGGCTGGGCACCCGGACTAAGGCACAAATTCGTCTTGGATTGTCTGGCTCTCAATCTATCTTGTAGATGATGGTACGATTATAACTTTTTGTAATTAAGGGTCAGAAATTATGGGAACTTGGAAGACCAGATCGTAGCTCATCCCTATGAATATTCTTATAGATATGGGGTTTCCTTAATGCACTCCATTTGAAAATGGGTCACATATGACTTGACAAGGGCCGTTGCAAGGGGTACGTTCACTAGTGGCAGCCCTGTGCGCCGAAGCCTCAAGCACTCCAAAATAATGCGAATTCTTACCTATTGCAGTGTGGTGCACACTTAAATCGTGGACAACTAGCCATTCTCCGGAGTAGCCGGGTGTAGTTAATTGTAGAAGCCGTCTAGGCCGATGGATGTGGTACGGACACACGCCGCTCGCAACATTTGTCCCCCAAGGATGGTTGTTCCAACAAGCTGGAGATTTTAAATACTTATTCCGATTGCATGGCGGTAGTAAGCATTACTGGACCGTATTATAGCATTTTATCGCATTGTCACGTTATCAATCGGCCTTGCAGGATCTTGACAATTTTTAGAGCTTTAGCCATGTGAACAGAACTCTACAACTGCTACACTGGAACGAATCCTTAAAGGAACTAGACTAACTGGCCAATGAGGTTTTACGCTTGAGGCGGTAATGCGGCTCCCTCTGCTAAACATTAAGCAACGGGCAAGGGTAATGGTGAGGACCTGCCCAATCAACCTCTATTAACTTACTACCGTAGACGATCGCATTACGACTGCGTATAACATGCATGTAGGAGTCTCCCGGGTCTCCAGACCCCTGTTTCTACCTTTCCCAGCCCTTATGAAAGCTGGCCACGCCGTCTTGCTTCAGCTGGCACAGTCCTTACCGCCCCGGGGCCTTTTTCCGGAGTACAGAACTCGAACAGTCAAGGCCAGTAAAGACGGCGCCCCCCGATGGTAATAGAATACGCTCGCGGTAGTACCGCTCGACCTTTCATCTAGATCGTGTGAGAGATTACCCGGGACCGAAAATACCACAATCTTTTGATCACCGCAACAGGCATCGGGACATGCCGACCAACGGCGCGCGGCTCACTGGGTCTTAGTTGCGTCTGAAATATCTACGAACATTTCACTACCTCCGCCATAAGGTTCAGGATCTACACTTTCCCGCATTCTGGGTTTAGTTGGATGTTCCCATGAGTGGCCTCAGAACTCGAATCTTTCTCTTAACCTCGACTCGTTGTTCTGAAACAAAGACTCCTGATATTCAGACCTAGTTGTTTCCTGCGGCACCAGCATATTCTGACTAGTCTGGCCCACCTGCTAAACATACCTCAACGTTACCTGAACTTCCGCATCTGATCCTGATGCCGGACTCGTAGGTCGCACAACCTACATTCCGCACCCGAGTCGAACACGGATTGCTCGCGTGCTGAATTTGCGCCCGTCAAACGGTCATGGACGATGAGATACATGGCGCTTCTATACATCCCAGGACAAGCCTCTCTCCGTTAGGATCCGCACCGCTGAGTCGACCCGAATTCGTTCGTCATGCCGACACCTCCGCGATTCCCCTGATCGTGCAATCCATTCTTTGCACCAGATTGCAGGGGTACGGTAACCCATTACATCTGAGGGAGCGAGGCTACAGCGAATCGCGGCCCAGGTGGAGCAAGATTTTTAGGGGGTATAGAGCAGAAAGCGGAGATACGACCCAAAGTGGAATCATCTATACAATAGCTTACGCGATCCGGGTCATTATTCCACAGCCGCTATATGATGAATACGGTGGTGCTGAGCCGAGCTGGCGACATTACAGCAGTCACATCTACCGGCTGGCACGAGGATAATATATGAGCGGTTTAGCGCGTGGCGGGACGTTACCTCTTAAACTGGGCGTGAATCTCCAACTGGAACCCTTGACACGTGTTCGGCGTTCCCCACCGCCATGAATATTATTAGTCAATCCTGTCTTGTTTTATGCGCGACACAACGTAATTCGGGGTAAACTCGTCTAAGAACAGATATTATGTGACTTTGCAGTCAGTTGAGGTGACAGGCGGACGATCTGACCTTCTAAGTTAGTAGCTGCTCATGGCCACCATGCGACACTCTGTATCCACTATCTTAGTCATAATACCGAAACATTTGCGCCCGGCCTCGCCATCGTGCGAAGGGGTTACATACCGGCTGGTTTTCGTAGCTAAGGCTTTAGTGTCATCGAGGAGCCACAGTTGTTGAAGGTAGTGGGGCTTAGAGCGGTCTCTTGAAACGGTCAGGTAAATTGCTCGCGCCGTTCTTTAGACGCTGGCGTGACCGCAGAAATGAGTATCATCGCCGTATAATTTAGGTAGCGACTGCCAAGAATACAGCCCTGAGCCGAAGACTAACGCAGGACCAGGATTACCAGATAAAATGATTTATTTATTCCGAAGCGGTGCATTGCATCATGGCAACTTTAAGTTCGCGTGTTTTCGAATCACGCAGAGTTCGGGTATTTCATGGGGTACAAGCAACGGCTGGTGTAGAAGGTTGGTGCTTGGCACCCAGTTGTACCCGTAGCCGACAGTTTGCTCCAGTTATTCTCGCTAGCCCGTGTAGAACGCCGGAGGTTGGTTCAAACGGGTTCGCTCCATTGCTTTTACGGACATATGGTACCGCTGCAATAGCGTTGCTAGCACGAAGGGGAAACGTCGTATAGCGAACGTGCTTGGAGCAACTGCGATGCAAGACTAAGAACAACTGGCATGGCTGGTGACTGGGTTGAGCGCACCGTTTTAAAGGGACTGTTAAGAGAGCAAAGCCATCCGTTTAGTAGCTACACCTGTAACTGCTACTAGAGCTAGCGAGCTGGACACCTCTCTTCCGTGTTACTCGGCACGAGTATCCTCATCTCATTCGTTAGTGCACGGACAGTTAAATGATGAGTCGCTCTGAAGAGGCTGGAGCTTTTTTTGAACCCGAATTCTCATCTAGTGGTTCCTGCTCCGTAGCAGCGTTAACCGTCGCTGCAGGTCCATTCATCCTGTATAATACGTTTTTACACAAAACATGTCAAAGAATTCTATGAAGGGCACACACAGAACCAATCTACTACAGTTCTAGGTAATGCTCGATAAGAGGCCACGGACCCGTACGGGACTAAAGGTAAGACTTATACCAGTACGCACCTAGCTTAGCGAGCTTTATAGCGACGAACGCATTAGCGACGGCCAGCCGCTCAATCACCCAGCCCATCGTGGGCGTAGGAGGAGGCGTCGCGGAGTTGTTCGATCATTATATTATATTGAGGGCTGAGGCTCTTTTCCCCAGCCGGTTAAATGATCCTAGTCCTCCATCTAGGAGGATGAGCTTAACAAGTAAGCACTTGACTACACTGCTACGTACAATGGTGTATGAATCCGATTCGAATTTCATGCAGCTGTTCACAACAAAGCTTAAAGCGATTGCCGCAACGCGGGCTGGAATGCAAGCCAGGTTATGCCGAGGCCGTTTCATTACTGTTGGATTTGCTGCTGTTTGATATCAAATCTACAACGCACAAGAGCCACTCCCCTCTCCATTCCGGAGACGGTAAATCATGGAGTCTGCTTTGGGTCTGGGGAGCTAAGGATACGTATCTCATGTCCTGCGTAAACATGCGCCCCGCTATAGGGCACAGCGTTTAAATATGGGCGCAAGTAAGGACATATACTGTGCTATCACAGCTCGTTGACCCTCACGAATACTGATGAGTCGCGTTCCCCTCACGGTAGTGGAAATGCGCGTCGTGACTCATAGGATGTATTCCATATCGACTGCAAATCGCGTCAGACACCAATGCATTCCAGGTCCTCACCTGGGAGAATCCGTCTCTTTAGGGGACTTGATGCAGGGGCTGAGTCGCCAAATACGGCGCCGGACCTGCGTTTCTAAACAAAGATGTATAGCCGGGCTGTGAGGGGCCCTCAGTGCCCGTCAGGATCAATTTAGGAAGTGTGAGATCCATCAGTTTCCCGCATTTATGCAGCCGTAGCCCTATTGAGACGATGGCCAACCAGCGGATAATGTGGGATTGCCTGGCTCCCCTACGGGAGCATCCGAGGGACATATAACTCCCTGCAAAATCTGTCACGTTAAATCTAGTGAAAGCTACTGAGGCCTTACTCTAATATTACTACTTGATAAGTGTTTGTTCAAGCTATCCAAATCTATCGGTGTAACGTGGATAGAGTGTATAACCGGCAGATGGACCCAATTATCGTCGAACTCGCCATTATACGCGTCCTGTGAACGCCATGATTTCGGCGGATTTTTATACCTGCTTGCCGTCCTCGCCCTCTGGACCGCCCAGCAAGGCAGAAAAGTGAACGGGCATCCACTACCTCAACAGCGCCCTTCCGGGCTACTAGGCTTCTTAGAGGCCCAGGGCCCACAGCGGTTACGACCGAGGTCGTGTTGAGATAAGTGCTACTGAATGCGTTTGGACAAATTTAATCCCCGGACCTTGGACCACTATCCGGTATTGCACTCCACCCCAATATCAAGTCCTGAGTGAGCTACGAGCTACAATTTGCGTAGGATAGTGTGGAAAAATTATCTCCGCCATTGCTAAGCGAACCATTGCGTGTGTTATGTCTGCGCGGCTTTGGTCGGATAGGGCCTTTGGTAAGAGTATTTACACAGATGGTCGCGGAGCTATCCAGCAGCGTCGTAAGGAATCGCTACAGGTCAATGACGCTTTCCAAATCCTTGAGACTAGTGACTAACCAATTGTAGGGTGCTATATTGCCGCATCGAAACTTTAACGACTCTTACTTACAGCAGGAATAGCACGTAATATAAGGGGAGCGCGCTAACACCGCGCTTCGAGGTCCGGACGACGCATCTCCAACAAGTAATAGGGCAGGCCGCAAGTCTCCGTAAACGCGATCATGCCCGGTGTCGCCCGACTAATCATGCACGATCAGCACGCTCGTGGAATCATTGTCATAAGTCCCCGGCATGCAGAAAAAATAAACCTTTTCCAGGATAGCACGATTTTTCATACAACTACCCGTCCGGGCGTAATATCTCGCGTTACGGGTATCCTCTGTGGCCATGAGGAAGGCGCAGCCAGGGCAGTTATCGCCCAGATTAGATCCACTGGTATGAAGATTCTATGGCGAGACAAGCCTAACGCGAGGGAGCCCCGTCATCAACGAGCAGCAATTAGTATGATCGGGGGGCCAGCTCCCCTTACTACAGAGATCAGAGTAACCCGAGGCCGTTCACGGCACTCCAAAATGAGAGTTATGGAGGGAAGCCTTGAACGTACATATGTCCTGCAAATACGGGGCTTTCGCACTCGCGCGCCATCATAGCCTCAGCATTAGTACGGGGTAGTATATTCCGACACTGCAAACGACGTGTGCAAGCAGCATTGTCACTAGTTGTGGGGAAGCTCCATATCACAAGAAACATAAAGTGGCTTGATGCTGTTTCTTGCCGCTGCCCCAGTGACTGGCCTGTGAGTCTTTCTTAAGTTTGTTTTAACAGATCATACTCAGGTACTACAACATGCTCAGGTAGTGTCCGTATGCAGCATTGTTGTCGAAAACCTTTACTATATAAGGTTCGTCCTGAGAGGGGCTGATCAGCGTCAGCATTGTTGAGAACTCTGCGGCTAGATTTAAGGAAAGGTAACATTAGAACCTACAGCAGACCTAACGCCCGGGGATCGGCACTAGGCAACCTACGCCACCTGGTACTGACTAGGTCTCTGATTCTGACGTAACCGGCTATCTGTTTTGTGAGCTGCAGATCTGGAGACCCCCATCTTACTCCGAGGTCATGGTACACGTTAACTGGGACTTTCCACTTTGGGCCCCAGGTAGCCAGCTCAGGGCCAATGGCTAAGTCATTTAAAGTTGGTTCGCTCTAGCGGGACGTACGTGACGGCACAGCGTACGATTACAGAGCTTACAGGAAGAGAGCCCACCCCAGGTCACTGGGGACCCATAGCTATGTAATGTTATCAATCTATGAAGCAATAAATGGCGAGTAGTCCGCATTATTATGTCCTAAGAATGGGGCGAAACGAGTCGCTGCCACCCCGTCTATTCAAACTCGCGGGTACAAAGGATATGTAGGGAAGAGGGTACTTCAGTACCACGGACGTAGAATGACTAGACACGGCTCGCACATTGTGACGCTGGCTGTCACGCTTTAGCCAGTACGTGCCCCCCCGGTCCAGGCAAACGCCCAGAGCCCAGGGTTCGGATTACTCCAATTCAAGTGAGTGTTAGTTCCCAAATAGTGACTCTAGCTAGGCTTAGCCACGACTGTCTGCCAATGAACATACGCATCCAGGGGCACTCGCGACATTACCATTGGTGGCAAGTAAATACGATTCCGGTTGTGTGATAAGCATGCCTTCTCCCGGTAACGAGATTGAGTCTTCCTCTTAAGGTTCCTGCCTGACCGCGGCGCTAATATACGTGCTATCTGGTTAAGATCGAGTTCGCAGTGAGGTTTTAAAACGGTTGTTTCCCGTAATACTGCAGGTCTTAAGTTTGTCAAGCTTCCAAAGCCGTCCGAAACCCTACGGTAAGTTCAAGAGGCGGTTCCCCATTAAGGCTTACCATACGGCTCAAGTAACGATACGAGAGCTTCACATCGTCTAAATTCCAAACGACGTCGAGTCGACAAGAGTGGCGACCTTCACGACCTATGGTGTGAGGAGGCGTACAAAGTCGGAAGTCTACGCCTAGCGGGGAACATGTAGGGTGTAACCGCTAAATATATGAGTCATTCTGTCGCTTCAACGCTCAGACCAGATCCAGCAAACCTCGTAAGAATGAACCCCGAGCTAACTCCTGATGTTTATACATCTTAGCGTTAGACGAGTAGCCCAGTTAAGGGTAACACTTTGCGGAGGGGGAAAGGCATCTAGACGGGTAATCGTCGGGTCAGAACCTTGGACTAGATGCATATGCGTCCGGTTCGGGCTACGGTAGAGTCTCTAGCGTCTAGTCAAGAAGCTAGATGTAAGGAAGCGTTCAGTAAAAGGTAAGCTTGTCCCGACAAGCCAAACTAGGGAGCGCGGAAATCTACTGTTAACTTGAAGTCTGAATTGGATGACCAATGCATAGAAGTCTTATTCTTGTCAATCGGCGCATACAGAAAGGTCGCCGGACGAGTATATTGGTTTTGCGTGCAAATGCACGATCCGTGCTTCGGGAGAATTGGATATCTGGGGAGGTTTAGTTTATGGCCATTTGAAATAGCCTGAAGGTGTTAATGATTGTACAAGCAGTAGTAGTGCAGTAGCAGTTAGTCAAATCTGAACCAGATAGCAGTATCGGCCTTCACTATCAGTCTGTTGGTGGCATATCGACAGCTTCGGTCCTGGACGAGGAAAAGATTGCATTTGTCTCGCGCGAAGTCGAAGAATTCAGATCCGTCAGGTCCTAAGCTAGAAGAGATTTTATGGTTTTGTTCTGCAACATACTGTATGCATGTTACGGCCCTATGTGCGGTCACCTCTTGTTTAACTCCTGCAAATTACTCATTTCTCAATGGTTAGGCGAGTGTTCTTTTGTTACCTCGTTAAGAGATTGATTATGCTCGAATAGGTGTGGGGCACATTCTCATGCCAGTACTAGAAGTTTCCCCCGCCTAGCCATTTCTGCTATGGGGGTTGCTGAGCTGTACACAGGGAGTGAGGGTCGACGACACCATTAGTACCAAGGATATACAATATTATAGACTCGGGAGTTGTCGCGGTAAGGATACGACTGTGTGTCTTCGACACAATCTCACCCCGATGTGCCCGGCGTAATAGACTACGATTGCAACCCCCGGAACTTGCCAAATACAAATCACTATGTAGCCCGTCCATATCCGTAGCTCCCAGGGGCGGGAGCGCGGAACACCTAGAAACAGGGAATGTAATCCTTTCGTCTTCGGAACGAATTTTCCACTGTAGTCAGGTCCCTAAGAAGGGTGGAAAAGCCATATCCCTGGGCAAATATTAAAGTGAGAAATCGACAGGTGTATGACTTGGACGCTAGCTAGCCGTTAGGCATCATGCGTGTGGATACCATTCATAAGCCCGATGTTAGCGGGAAGCAAACTCGTCGTCTGTACATCGCTACAACCGAGAATCCATCCAACGGATTGTGATTTCAGTTAACAGTCCTTATCGTTTGAGCGACCTGCGGTGTGTGATCTCGAGCTCTTTAAACATCGTCAAGGAGAGTTTAGAGACGCTTGCAGGCGATAAATAGAAAGCTTCATCCGAATTTTTTGCTTCTATCAATCTCTGGTGCGACAAGTGCTATTGTATTTTCCCGGTCTATCCAACGTTCCCCAGTACCTGTTACTCTTGCGACATTAGGCATTTGGTAGGCTACCAAGGTACACTTTGTGCATATCTCTCGCTAGCCTCCACACACCGTCGGGATGATGAAACCTTGCCGCGTTAGCACCCGGAAGCACGGCGGGCGGAGGGAAGTCGTAGCATTAGTAGGAAGAGTCGTAAATGTGTGGTTCAGGGTCCAACGAACACTAGGTCGTCTGAGAGAGATGATCCACTTCAATTGAGCTTTCGTGACAGATTGACTTCTACCAATCCCTGCGGGCCTAAGACTGAGCGCCTTGGGTTACGGAGAACCCCAACTGTCGACGCTGAGGAATTAGATCTTATGGTTTCCGGGTGGGCTGGTTTATTACAATCTGCCTGCTCGATCGGGACAATACGCAACCAGAAGACTTGCAGTTTGAACTTTTTTTCGGCTACACCATGGGTGGAAGGAAATGCACTGGACAACGGGCGCTCTGTTCGGATGGATATGCCTCGCAGGGACGTCTGTTACAGTTATTTCAGATAAGGACGTCTAGGATAGAGCAGGTGCTCATAAATCCTGTTTCCACTGTCAACAGAATCATCTCTCCTCTTAAGTGGAGAAGAGAAATAGACGAATTGTTGTGCGCTCTAGAAGTTGGTGTCCGGCTTCGACCTCGTGATTATTCCGGTCCGGTCGTCCCCCGATGCAGAGGGGTGCTCGAAACTCGTCACCTGGTTGAAATAGGATCGTATTTGCTGTGCGAGTGCGGTACCCTAGCGATGAATATCTCTCTGAACGCCGTTGACCTATAGAATCCTTAGCTTGTTGATTGGAACTTATGGCTTCGATGAGGCGTCCTAGAATATATGTTTGGAGGAACGTTGCTGTATAACAATAGAGGCCTCGAGTTCTCACACTTCCATGAATCTTGTCTCTGAAATCGGTACTTGAGTCATCGTCAGAGGTATTCAATTGGTCGGTGCCGACTCGTGGGAGATTGTCAGCTTTCCAATAGAACCCGCCCAACCGTTCGGAGCAGGATCCACGCGCTAAACTATAGACTGACAAACCCGACTTCGTGCGCGGCAAAGGCCGCAATCGACTGGTGAATCTAAAGCAAAGGTTGGACAAGTACAGCCGTGGTCCAGGAACACGATGGCACCATTGTGCCGATCCCTCAAACGACGTCCGAAAGTGCGATACCGGGTTTAATTATTGAACGTGCTCGATTAGGTTTGCAAACAGTGCAGGAATTTGTAAACCTTATATTATTTCTTGCATGGGGCCTATCAGTCGTGCGCGGTCAACTGTCAGGCGACTCCATGCCTTATCTTGTTCCTAAGAAATATATGTAATCGGCTCTACTGCGTTCTCTACTCCGAGATAGAAAAGGTTAGCTGCTGCTGTGTCAAGGCAGCTCGGTGTCGCTACTGCTATACAACATTTAGTGGTTCGGATCGCCTCTTGCATGTAGGTCTCACGATAATTACGTGTTCGCGCGAAGTGAGAGTTTCGTCAGTGGCGGCGATCCCACTAACAGTGTGCCGTGAGGACCAGTTGGGCACTGCAAACTGCTAAAGCACGTAGACGGCAGTAGTGAATGTCGATTCGTACGGGGGAAGATCAGAACCACTAGGGTAGCTCCTCACCTCCCTAGCGGTTTACAGCTATAATACCTCGGGCAGCGAAATATCGAAGTCACTCGTGCCAGCTATGTGGGGATCGGCGGGTTCAAAGGGACAGGCTGTTGCGTCCTTTCTGCGCTTACCGTACCTCTGGTAGCTCATTTTAACGGGAAAAGGTATGTAGCGTTATTGTCGCTTCTAGCTTGGGATCGGAGGTTGTGTGGTACACGCCAAGCCTTCATGTTCATACTTTTTAGAGCGGGATACCAAAGACCGGGGGCATCCTAAGCCACGTACGTTCTCTCAGAGCGAGATGGGTCGGACCTGGTACCAAGGAAAATTTAGTGGAGCTAGACGTAGCATGTGATTACCTAACCCCTAGTAGTAATCTGATGTTTGAAATTCCATGGTAAAGATACTCCGGGAATAAAGCTGTTTCCAGGAAGTCCATTTAGCAGCGATGACTTAGCCCCCGGTTCGCAAGTGTGCACGTTGCAAAAATAACCTTCACAGAGGGTACTCGATGAGGGCTGCTCGACTCGTAAATACGCATTCTATGTTTCACAGTCATTCAGGATATTGGCGGAACAACACATGACTGGATCCGGCCAAACTCTAGATGCGTTGAGTAGTGGACTAGGCAACGCCAGTGGCGATTAATTAAGAATGTGTGAACAGGGTTTAACAGGCCTCACCCCTCGTGTCTGGGTCTGTGTTGTAAGCGAGCCTAGTTAATATTACAGGACTGTAGATCAGGAATCGCGCTTGTTAGTCACCTGGTACTTGCACGAGAATGTCCTTGGAGACTGCAGCGGCGATTTAGGCTCCGATCTAAGTTCGCCTGGCGAAAACGTACTTGGATGTTTCATAGTATTTGCCAGAATTGTCGGAGAAAGTTTCCACTCGTGCTCTCATGATGAATTCGCTCACGTTGTGGAGTAACCCGAACGCTAGGAATTTCTAGTTAGTGTGGAAATACCACCTTGTGGCACACCTTGCCCAGTTCTTGTCAGCATCAGAAAGATGGAACGGGTGCGTTCACTCCATGATTCGTTTTACCGATCCGTATATGGCACAGAAATTTGGCCTTCATGAGTAACGGCCCGTCTCTCAACAGAACCCCTCGGCTACTCGAACCGACATTCTTCTAATCGTTGCCTATAACCTGGGTACTCTCACTCAGCAGACGAATACGCTAGTTTTGCGCCTCCGGGTGTGTGGTTGCCAACCGCGGGCGTCACTTTACAAACCTAAGTGTATATGTGCCAGGTTAATGCCACGTTGAGAATCGGCGCGATGCCGTCATGAGACACGCGAAACGAAGGTACTCCCGGCCTTGCCGTGCATCTTATACTTGTCTCAACATAGACGATGGAAATAGACTGTCTAGTAATGCCACCGACACAAGCGCTATCCATTTTATCAATCACCGCGCGACTGACTTTTGTACGACATTCATAGGTGACGGAATCTATGTGCCGGTGTTTTGAGGTAAATAGTGTTGAGTGTTTTAAACTCAAGTTGCCGTATCTGAACTTTTGAACTCAGGGCAGGCGTTGCATGTACATTCACAACGACAATTTAGCAGGTTAAACACCGGTCCTGTAACTACACACTCTAATAGTTTGTGAGATGTCTGAATAAGAAGCTGCTGACCGTGCTGAGTCTCATCGGGTAAACCTTCTTCAATCAAGCTCGATTCTACTATGGATTCGGCTCCAAATAGGTATGTCCGGTCCTTAACTAAGCTCGGAGCCATTGTGCGGATTATCCTTTAGGTATAATCAAGCCATAGTGGCTAGGAAGTCGGTCGCTTGTAACATTCGCTAGTCGTCGCGCAGGACTCGAGAGATTATATCGGCAACGCTTCCAAGCAACCCTGGCGATAGCAGCTCCCAACCCATGCTATTGCTGGAATCCTAATCTCTGGTGCGTTAAAAGCCGAAGCGTCAGGTCGACTTCGTTCCCAGGGTTTAAAAAGTTAGCAAACTCTACCATAGTGACACGGTACACATGACTACACATGGTATACACGCGGCTATAACTCCTGTGCATGGCTAGACACTGCTAACGACCTGTCCCAGAAAACGACGATCCTGCTGTGGCCTTCTAGTCTGTATTATGTCGTGACGCATGTTCCTTTAACAGAACTCAAGCCATAAGCCCGACTATCATCGTGCAGGGGCATCGCACTTGTGCCCAGTTGGTAGAAAATCAAATTAGAGCACGCTTCTGTCCGAGAGAAAAGGTTGCATTCTAAATACCATTGTAAGGCAAAAGGAACCTATGCACAGCACTAGTGTGATCTCGACCGCGTACGTGCACAATGAATAACTCATTACAGACGGGTACGTAGGAAGAAGAGGTTTTAATTCCTGATAGCTCAACGCATGTTTCTGGCTGCCAGTCCGGCATCATTAGTCACGTTTCTATTGCGGTATGTGTGCTTAAATGCTGGAGCTGGCGTCAACGACCGCACTTTCGTGCGTCCCAATTAGAGATCTTCACCGTCGCTCTGCCGTGACCGTGTATTGATGAAAGCATTCATCCCGACCTAGAAAGTTTGATCGCGTTAGGAAACGACCGTAGGTTCACTTACCCAGTTACAACCCGACTTTTTGCCCATCGGTAATAAAACTAGTTTTTAATACGCTTTGGTCTCTGCGGCTAAGAATGAAATCGCACCGTTGTCCCAAGATCAACATTTAAAACCCTGCTATCCGACACTTATTCCCTGTCTACTCGGCTTCAAATCCTGTCCGGGATGGGAGACCACACACACCCGTCGGGAGGGATTAGCTATAGTCAAGCACTGGTCGCGGGCATTATGACAAGCCGGCAATGTGAACCGTCCAGGAAAGAATCCGAGGATTTCAGTGATCGTCGTTTTAGCGAGCGTACAGACTCTAATGTAACCCTGTAGCGATTAGTCCACATTTGGCGAGGCGAATTGAAGGGCCACTCCCGTTGTCGCGATGTGGCGAGAAGTGTGTCCTCCGATTCCTTCTTAATATCATGTCATGCAATGCGATACGAAATAGCCTAGGTTAAGACACCTGGCCACGCATCTGGAGCTTAAGCGCCTTTATGATTCAGGGACGATTTGAGGGCCGGTGGGGAGACGGAGTGTCTTTTTTGACCTAGCTGCTATCCCCTGACTTGGTCATCACCTTTCAGATCCGGCGATAATCTCAAAGATCGTCAATATTGCATCCTTAGCTTGTAGCCCAAGGTTTCTTAAATGTAAACACCGAGGCGTACTTCGGCGCTCGCTTCCAGTCTCGATTCCATTTGACCATTCATTACTGCGCCGAATCGATTTTCTCCTAGATCATCGAATTCGAGTAGTGCTACCAGATGCGGCGATACGATACGGCGCCTCCTAAACCTATCACAGGCTATAGGACGAATAGACAAGATAGATGACTGTCATGAATCTTAAAAAGCGGAGCTGATCTCTCAGCAACATGGGTGCGTCGGTGATTCTCACGGCGGGCCTCTAGGCCCTGTACCCCGCTCATGGACTCTTGGCCTCCCCGCGTTCAGACGCGACTTATTCCCGAGCGGAGGGAGGTAACTAAGTCTTAAATGATCTCAGGCGTAGAGTGACGAATTGTTTGTGGTACCTAGGCCCAGGGGACGAGGTATCTATCACTTATCCCGTCGCCCGCTCTCATGAAAGAAGGTAGACTCTACCGATCCCTTTCAGGCGACTGATCGGCGGTAAGTTGGTCACGGCATCGGGTTAAGTTTAGTAAGCAACACCCCACGACTTTCATAAACCTGGCGACCCGGGAAGGGGTTAACGACGCGAGCGCGGAACAAAAATCCCCGGGAATAATACGGTAGGTTATGTGGAGGAATAACTACGTATGGGTCTTACACTAACTGAAGCATTCCTTCAGACTCTTCGACTTGCGGTCCAGACTTCGGATGCCTTTTCCTCCTAAACGTTTTCCCGTTTGCTGTATGACCAGGGAATGTATAAAGAAGTTTACCGCTGTGGGGAACTATGTCAATTGCTAAATGGATTCCGCTGCTAGATATATGCGAAACACATGTCAGGACGATGGGAATGTCATGGAGCAAGGCAATCCGCCGCCTGGATTTTTAATTAAACCTGACTAATAGCAGAAAGTGCACCCAATATAAAGGTGGCTACGGCGGGACATGGGTTCGCTCAGCGTTTACGGCACCAGCACGCACCTAGGCGCCACAGTCCAACTGAACAAAAGGCTTCATCGGAGTGGCCGTCACGCTGGTTTTGCCATAGACTAAAAGCGACTTGTGGTAATTTTATACCGACGATCGATATTGCCGGGGGTCGGTGTATCCCAATTGGAGTAAAATCTAGGAGAAGAATTATGGTGACAACCTCATTTGCGCATACGCACGTACTCGGTGATACGTCGTCAGTGTAAGCAAGTCGTTGAAGGTATTCCTTGGTGGAAGTGAAAAAGGCTTGTGCCAGATGCGTCTATGTGAGTCCGGCCATTCATACCGTCGTACTTCATGCCCACGATCGGTGTAGCGAGTGCCAAGCTACACGCGAGGAAGGGGATTCGGGCCTCGCCTTACCTTGTTACCCAACGATTTGTTTGCACTGTGCGATCATTCCATCGATCCACGCCCTAGGTCGGTCCGTTTTAAAGTATCGAGCGCACGTTGTCGGGGAAGGGGACACGCCTCCGCCATACGGGATGACTAAGACCTTCCTATGTAGATCCACCAGTCCAACCATACTTTTGGCGGAAAGGGCCGCCTAGGACTCTGATTAGCTCGGAACCGGTCAGATCGGGCAAGGTTATCTTTATGGTGTGAAGTGCAACACTCGTGTTAATTTCGAGGACTAATAAAATTTCAATCCAGTCAACCAACGAAACAGGTCACGATATCTTAAGCCGCAAGCCGGCGTCCCTCGAGGCGCGCACATGGAATGGACCAAATACTTGCGGCTAGTTGTACATCCTCACTGATGTAGGAAATCCGTAGCCTCCCACGGGTCCGGACATTCCGTCCGGAGTACTAGACCATCAGGTGACCGTACCGCAACGACAAGACCGCCCAGTGTAAACAGGCGGTGTCAAGCGCGGGCTGTGCAGGATTTATTCTCCCCGTACAGGTTTACGGAAGAGTCCTCCCAAACCGAGCGTGACAAAGTCGGGTTTTGCTTCTTGTGGTCGGCAAGCAGCTTTGACTGAGTCTGACTCGCTTTTCTTTTCTTCCCGTACATCGTATATAGTTTCGTAGCCCGCAACGCTGCCGACTGGCGAAGTCGTAGCCCAAACCGCCCTTGTTCGGGCATTAGAGAGTAAAGTGATTCATCTGAGTTAGACCCAGTTGCGCGTAAAGGGCGCAGACCGAAGCTTCATTCAGTTGTGTAAACGTCTGATGACTAACGAGGATGGACCTCACAACCCCTTCCGCCCTGTCCTAGCGAATTTAATCGGTATACGAGCGCACAGATGATGGAGTGAACTGACGATACATTTGTCACTTACTGGTAGACTTCCCCCACGGCCCCGATGGACATTTTTATCCGTCTTAGGAAGGATCGAAAGTACAACAGGAATGTGGCATGTTAAACCCTCAAAGTAATACCTTGTGGCCACCCCCAAACAAGACAAGATTAACTCACCCTTGCCGTTCTGGACCGTGCGGGGTCCCCGAGTCTGCCACACTAATGCACTGTAAATTTATATGATATGAGCGGCAGACAGATTGTGTGGGCTTCATGAATATCCGCCCTTCCTCGATGTACATATGCCGCAGTCTTTGACCCACTTTACCGCGTTATCACGGCGTGGCAACTACCTATAATAGCCTTGGCCGTAATGCTCGCCCCCGTAAGAAAGGCTGTGCGTACTTCCACGATCGAGAGATTTTTTAGGCCCCGAAGAACATAAATATCTACACAATAGTCGGTGCTGCACCGAACCGTGCTTCTTTCTACTGTGAGGTGATCAGGGCGGTTAATTTTAGACGTGTGACCATTATAAGAATTTAACTTACAACACCGAACTTCAAGAGAGGTATGTGTCAGATCTCCAACTTTTGCCACCCAGTCACACACTCGGAAGACCCCAATTAAGTTTCCACGCAGCTACCATTGCACAGACCATAGATAGACCGGCCCTGCCTACTAGCTCGTACCTGTCCCGCTCTTTTGGTCTACGGGCTGACATTGGACGAGAACGTTAGATAAAGTCAATATACACGATCAACACGCCTCGAAGTGAACAGTTGCAAGATTTAGGTTATTCGCGGCCCGTGATACGGGCAGATGATACTCGACGACACGCTGGATATCAGTGTTAAAGACCTAACACCATCTGCCCCCAAGACGCGACCACGATCTACGATTGGCCCCCGGTCATGGCCATGAAGGGTATACGGTGAGGATCCGCGGTGTGTCCTGTGCCATGTTAGTGTCGGCTGAGGAAGCGTGCGGCATTGCGCTTGCCGTACGCTCACTGTCGAGCTCGTTGGTGTCGCGGGGCGTTCCGGGGTGCCTACTTGTCCCCTCACTACTCGTAGTGTCGAGCCTTAGAACCTAGACCCGGGCCCGCACCTCAATCGAAATTTATATGCTCGAGCTCAACTCCCACCAACTACATGATGGGCACACCCCGAGTATCGGCGTAGTCGACCAAGAGTACGTAGTGGCCAGACCGCTTTGCACTCGAGTACACAACTAGAAATCGCTTGACCACCGGAGAAATACCTCTGAATTGAGCTTCATTGTCTGGCTCAAGCAACACCCAGGTAGCCTTACGCCGAGGCAACCCCATGACACAGGCTTTCCAAATTAAGCAAGTCTAACGCTCATTTGGCTAAGCAGGAGGCTTTGACGTCGTGGGTCTGCCGGTAACCGAGAGTCGAAAACGAGCGAATGGTCGGGCGCCTCCTCTTAGTTGATTCAGCCAAGTCTCGATGTGCAGCCTCAGATGATTACTCATCGGTCCCATCCACTCAGGCCAGGTTTATAGGCCCCAATCGAACCATCGTGGTCCATAATTGAAATACTAAATTGGATGACTGCCCTTAGAAGTCCCCATAACCTTCGCTACCTTAGGTCGAAACAGCGTCCTATATTTGCTATTGCTTAGAAACCATCTGCCGATACTCTGGTCAAAGAATTGACGTCAGACTCCGAGGGCTGAAATAACTAAAACCCGGTTTGTTATGGACACTTTCTACTTAAGTCATTATTCTGCTCAATACCGGAGGTGTATGGATTTGTCACCCGTCGAATACCTATTTGGTGATTCTCGGTGTCCACGTCTCGATAGTTGATCGCTATGTGTCTCCATCCCCGATATTATACGGGCTGATTGTATGAAGATGATCCCGAGATGACTCGCGCCTAGTATACTTTTCGCATATGAGATCTATAGGCTGCGAATTCTAATCCACCTGTTCGCTCTGGTTCGCTCTGGAATGGCACGTAAGGGTCTACCTCAATCGACTGAGTGGGAGTATGATCGGCATTACAGTCGAGAGGGCATTCAGGTAGGTATTGCTCTGCACTGTACTTAACGGCATCGGGGGATTAATTCTAGCAACGGCTGCGGTACCTGGCAGAGTAAAAGGGGAGAAACTGCAAATGCCTTCGCGCATGTTTGAAAAAGCAATAGACGATTCTAGCTTGTCAGAAATGTTGGCTCCGGTGCAGAGCAGTGTATAGAGTGGCATCCGGAACTTGGGGGACCTTGGTTCATTTCGTTACGGCTGGGACGCCCCAACTACGCTTGGCCGCTTTACCGACGTACTGCGTCGAATCCTAAGCAGTATCGATTGCATGGGCACCGTATCACAGGCTGGCGAACGTGCGCGCTAGACGCCGGCTAGTGCGCCAACACACGTCACGCCAAGTTATCCATGAGGTCTTAGTCCCCTGAAGTGAGGGCCTGCCGCAGCTCGCTAGTGTTCGAAGGCCTGGGAAAAAGCGCCACTAACAGATCGGTGCTTAGATCACAGCTCTCTTCTATACGTGATCCTAAATTTTGACCTCGCCGACCCGTTCCGGTTAGCGCCGTGTTCGGCTATTGTCGCAAACTCGGGGATTCAGCGAGTATTCATCAAGCGTTGCTAAGGGTTGGGTGCTACCGAGGCGACCCGAAATGACTACGGAGCGCATCGCGATCGTAGGATTAGCTAAAAGGGGACAATGGACCTGTAAAGACCACTAAGACTCAATTATAGAGCGTACTGAAGGCGTGATTTGAACTCATGCTGCGAGGCTATCCGTCCACTGTGACTTCGTATTGTTCCCGCTATTAAGGTCAGTCACGAGCAGTCTGCCTTAGATTTCACTTCAGTAACTTACGCGAGCAATGTTCTAACCCTCCACAGTTGAATATATCGATCCGGGCTATATGTTGACTGCTTGAGAAGAATGGAACCGATGGCTATCGGGTTTGCTCTTTACCTCGAGGAACGAGGCATGTATCAGGGCCACGAGGTATCATACGACACACTTTTAAGGTACAAAACTCACGGAGCTTCATGTCAGACTGCAAGGGAGACACCGCTTTATCCCCATCGACGTATACGTTCAAATGGCTCTCCTAAGGATGCTATTGCCTCTAGAATCCCCGGGGTAATTATCACGCTAGGAGCCCTGCAACCGTGGTTACTGATGTAGCCGTCCCTAACGGGCAATCTAAATCCTCCCGCTCTAATAAAATCGTAACGATCTGATAATAGCCAGCTCCCATCGCCATTCGCCGAATCTTAGACTGGACTCCTAGTCCGCAACCCTCGTCGCGACCAAGAACGAAGCTACAGGCCCACTTCTCAGCCGAGGCAAATCCATCCGACATCAATCCTTAATACCGCAAAATGGTGACCTCGAATTTTCTGTTTAGGAACCTCAGTCGATCCCGCCGAGAGTTCCGCTAGTAACAAAAGTTACTGCGGTCTCAGTAACTAGCGGCTGTGTACTCTTGCAGCACTCCACGCACCATCCAGGTTGAGCTTATGTAGCGAGATGATAGTTTGGAGGTCGGGGCGCTTCGGCTGCTCCTCCGATCTGGCCACCGTTCGTCACTGGCCTAGCGTCCCAGCTATTCCACAGTCTTTAGTACGGGGAGCGATGCGGCGCAGCAGTCTGAAGACAGGAGAAGTAGTCCCTGAGTAGCCAATGTTACAGCAGAACTTCGACACTGTCGAAGGCTGACAGCTGCCCCGAATGAGTACCTCACGGAGCCACGGTACTCCTCTACTACCCCGCATAGGGCGATGATGCCCTCCCATCCCTAGTTACCTTTCGTAAATTTGAGCACCCGGAAGGGGCGGCGACTGGGCGTTGAACTTCAGGAGCCAATTATACCCTTCTGGACTGGCACAATAATAGAGTTTTGGGTATTTACGACTAGATACGTTGGCAAAGCTGCCTGGGGAACGCGTCTGTGTATATGCCTTCATAGTTTAGCATCGGGGCCACGCACACTATCTCGGGCGTAATCAATCTGTTGCGGACCCTGGGCTCGGACAGTGAATAAGACCCTTACACTGGGAGCACGAACCCACACCGACAGAAGACTCGCACCTAAGCGACAAGCGTGACGTTGCTGATCGTTTCGCCTCGGTAATATACGTCCCACTATTCCGAAGGTAAAGTTACGCCGGTAGGTCTATGAGACGTATCGACGGCAGGCTGGGTAACGATAATCTGCTGTGGTGTAGATGGTGAATACACTGTCACACCGAACGAGTTTCCGCTAAATCTCTAGTAGTAGAGCTAGATCTGCCTAACTACTGCTAGCAGACTCTTCATTGACGGCGAGCTTTCTGAAAGATTACTCTTAAAACGTGGCAAGCTACTGGTGGACCAGCACCGAGTAGGTGGAAGAGTCCAAGTACGATCATTCGGATACTTTCCTCACACCCTAAAACGACATGTGCTCCAAGTATAGGGATCACCCGGGATATCAAGCCGTCCGGCGCGTTACTACCAGCGCTTAGCAGCGGCAGAGTCTTATGCAAAATTGCGTTGACAAAAAACCTGTACGATCCTAACGTATCCATCAAATGTGTACTAACTAAGCGGCGGTCCCGGAAAGACCGTATTACCCACGTGCTGGCCTTGCCGATAATCATGGAACCGCTCGCGCCTATGTGTCTCGAGTTCCGTTGGGGAGCCAGTCATTGCGGGACGCTTACCAGTGGCGTAGCTTCATGCCCTCCATCTTGCTGATTGGACTTATAATTGGTGTATGCGTTCCAATACTCGAGCGTACCTGCGTGCAAGGTTTTCAAACGCATCGCAAGCCTCAGACCACTGCCAAGTGGCACGAGCTCCGGTAAGACGTTGCTTGGGGGAAAGTGAGGTTTCCCGGGAGCTAAAGGAGTGCTACATGGTTGGCCCGTACCTCCCGTTGTGCGAGGAGAGCCAATCACCTGATTTGCCCACTGCTCTGGTATGGGATTTTTTGTAATCCACATACTGCCCCGCAGTGTACCCTGGTTACAGTAGCGTATAAGCGATCCGGAGGATCCGCTTCGTTGGAGTCGCTGGCCAAGCTCCCAAGAATTGAACGCTTTCCGCTTCGTGCTAATCTTAATGCTCTTTATATAAAGGAAATGGTGGGGACAATACTTTCTTTTATGCTTAAAGTCATCGTTTACTCTTTTAGCCTCATCAACTGGGAAGCAATTCCGCACTTAAGGCTTAGTTTCAGCGCAGCACGCTCGGCGTTACCAACACCCCTAGTATTTAAAGAAGACTGGAAAGGGACAACTGGGCTAGAGCGCAGGCGTCGCGATATAAGGTTGCCGTCAGGTAGCCCACAAAGGTACCCCTGTTCGACGTGATGATTAAACTCGAAGGAAGACAGACACGTTGCCCGAGGTCAAAACACCAGTGCCGTTGCAGTTTCCAAAACACCAGACGAGTCTCAACCCGGGTATGATTTACGTGCTTTTCACTTTAAGAAGCACGTCATTGCTTGCGACATAATTGATCGAGCCGTTACTATGGTCTTTCGTGCATCAGTTGTCGGTGGCATGCGACTCCGCTATCAGGTTTTAGTCCTGCGAAAGACTCGGCCAACCTGACTTCCTTGGGGCGAGAGTTTCTCTAATGCGATCATTAAAGTCCTTTAGGGGATGACTGCTTGATGTACCTCCTCGTGATCCTCGGCCCTAAAGTTAATTGAGCTAGGGAGATCGACTACGTATTACGAACATGCCCCATCCATATATCTACCAACTGTCCCAATAGAATAGTGATCTGAGATTCGGCGTAAGAGAAGGTTGGTGCTTATTTGCTTCGTACTTGACGCCCATAGGCAACTAACGTGACTCTAAGCACCATTTTATCCAACCGTTCAGGCTCCGTCAAGAGGGAGCGCGCGAGATCATTGCTGGCCTACAACGATCTCAGCATTTTTTGTTATTCCTGGATCATCCGGGCATACCGTGGCTGATTTCGTCAGGACTCGTCCCAGTCATGGCAAGGGCAGAACCAGGGGGCTCACCCGCTTAGCGCCCTGGGTTGCCAGCCCGTGCTACGTTGGCCCCGGGATAAAACATCACCCCCTGTTAGACACGGGTGAAATTTCACCCTCTGATCGAAACGCGGAATCAGTGGGGATTTGAGTGGTCATCGTTGTAAAGCATATCTAGTTTACGAGCTTAAGCAGTGACCCTGTAGTTTCGCGTAGCGATACAGGACCATCCGATGGAAGGACCGACCAACGTTTATAGCCGAGCGTTATAGCTCCGAGAGCACGCACGCACTTGACCTCTTGTAAGACATCTTCGTTATCTCCCCCCGGTGTGGAATTCTAGACTGCGACGAAGAGGTCGCCAACGGCCTAACCCTGCACATACTTACTCACGGTTCGCTAGGGCAAAGAGCATTGTCGTGGCTAGGTCTTACGGATAGATCAGCCCTGTTCGCCGTAGACATATACGTTATCCAGCTTCACGTTTTCTCAGTCTCCTGCTGTGCCCATACGGAAGGCCACAACTCTTTTACGCCATTTACATCCCCAACATCCACGCTTAGCTCATTGCCCCCTCGGCTATCAGTTTCATATAGAGAGACCCTGATCGCCCCATATTAGCACCTGTCGACAGCCATCGAATGAGCAGCATTTTCTCCCGTTAATTAGGACGCCACATTTAGGTGAACAATCATACTTTATGGCGATATCCTTAGGTTCGGGACTTCCGCGGGGAACCAAGCGCACCTCGTGGTCAATTGCAATCTTCAACCCATGAGGTTGCGCACATAATCACCCACTTATGCCTCCGACTTTGGAAGAGACATGACTGCTAAATTTGGATTCTTTAAAGCCAAGTTCGCAACCCCAATAGGCAGCGCAGGCAGTAGGTCGGCAGTGGATCCTGTTTCATCTACCAAAGTTCACTTTCAGCCCAAGGGGTGCCACATTCATACGTGACGTAAGGTTGGAACGCGGAAGAGGGCTACGAATTCCATTATGGTCACATTGCCTTCTGACGGTTTGTAAACGCGTATTCCCTATAATCGGTCAAAACCCACCTAAAATGTATGTCAGCGGCGAGAAGCCAAAGAGAGCGAAAGCGGCCAACGCTAGAGTCATGTTTTCGGCAGATTTCTTTTAGTTCCAACCGCACCCTATGAAATCGACCTGCCTCATCTTGACCTCATTCTGTTGACGCCTCAGTAGCACTTATCAACGAGAGCCTCGTAGTAGTAAATTTGCCAATCTGCGCTGAAGGGACCTAGTAGTGGCTTCGACAAACGCTAACATTCCTTCACTCTGTTCGGATCACTGAACCGATTTCAAATATATAGTTTCTTTACGAGAAGTTCCTCTTTCGTTTTAGCCTCGGAGACTATCCGATCGCAACTGACTGTCGACATCGATAGAGTCTAGCACGTGATCCGTAACAGTCAGTCCCCTAACTGGTAGCCTTATACCATGTAAATTCGGTGACCCCTGGACAGGCGGAGCAAGGACCGAAGCACGTCGTTAAGTAATTTTCCTCTTTAGTTGAATTACTTAGACCTCACTAACTATCAAAAAGAAGAGTAGATAATGGTAGGAAACATGGGTACATAGGCCTCTAGCAAGTAAGTCTTGCCATCCATCAATCTCACTTCGTGTTCACGTAAGCGGTGTAAGCGTGAACGACCCCGCCGACGACCGGGGGGAAAACCCTGGAAAGTGTTAACGTTCCTCTCGTAACATATGAACTTATTCGCGTGCACATGAATCTTTTAGCAGGTATGTCGTATTGCCGAGGACATCGCGGACGGGTTGATTATGACAATGAACCAACTCGTTTTCGGATTCTCACCGAGTAGGCCAGTCGGGCAAGATGAATATGTGACCAGCATCAATCGAACCTATAGCAGGCTGGCTCCCACGATAGGCCAGAACGAGCAGCTGCTTGCGCGACGCTGGTGAAGAGCTTGTACCCTATTTACGAGTAAGGCTTAACATGTCTCGGCTTCCCGATGATATACAATTTATACCGCCTAGACGCTACCAACCGCCCGGGGGCTAACAGCTGGCGACCTCGTCGCTCTCCCACTCTACGGACTTTGCTGTGTTACCCCTACCAATATGGGTTGGCCCCTCCCTATGTCTGAGGGGCGGACTCGAACTTACCGCACCAATCCCCTTGTGGAACGTCCTAGGAAACGCCAGCGTCCAGTGATTAAACTCGATGGGAATTGGGCAACTCCAGCACGCAGTCCCTGGACTCTTTCCTCCGACCGCAGAGATAGCGGATCTGCGCTTTAAAAAGGAGATACCCTCTTCCACGTGTCTATGAAATAAAAACCAGAATTTTCAAACATTCTTAGGCCTCCCTGTATGCCCACCCCAGTGAAAAGCACTGCGGTGCGTGAGACCGACGATCTAGCTTAGCGATCACATTTGAATCTCCACACTTTGAAAAGCCCCTATGACAGCCGTGCCAAGTCGCAGAAGAAAACCCTGTAAAACAACATTGGCTCGCGGTATATATGAGCGCCCCAAAAGGCTGCTGTCTCGCATTGTACAACGTAATGGCCCCTGGATGTGCGAGTCAAACGGCTGTGTGAAGGGAAATCATCATACATTCTTTTGCTACTCGATACGCACGTTATAAGAATCGTGGTTTGTCCGATCGCCATTAATGATCGGCGATGACTGATTATTTCGTCCAAGAGCGAATAGGCGGTCCGAGACCCTGGAGCAGTGAATACCGAACCATAGGAAAGATACCTAGTAATATCCCAATCATGATTCGTAGACGGTTGACCAATTCTGCGTACGTTCAGGGAGGGCTTACGGGCTTCCCGTTCGGGGTGCTAGCACGGTTACAGCGAGATGACTTTGTAGCAAACGCTGATTGTCCTCAAGCAATATCCGAGCTGGGTCAAGACTTGAGATATACGCACGGAGCGATACCTCCTCCGTTTGCTTAGAGGGTCGTTAGGTTGTGGGTAACAAATTGCTTTACCTGACCTGTCATCGAAATTAAATCTCTGGGTAAGAAAGCGGTGGCATTTAGCGGGTCGGCACGGTTGAGAGTCAAGGTTCCTGCACGGCTTTGAATTACTTTTATTTCTTTTCTCCGGCCGGGCCCTAGCACCGGTTTAACTCGTAGGATTCTTCTCCTCCAATAAGCCAACGACTTGAGTGAGAGTGCTTGTATTCCACAACTCTCGAAAGAAGTGCAGTTCCCAGTAGTATTTATAGGCGCAATCAAATAGTTCGCACCATAAGAGTACGTCACATTTGACATCCTCCAAAATCAGTCTGGAACATGGAAATGGGTAAGCTTGAAAGCTCTTCATAAAGCTTATTTGGCTTTACTTATTGGCCAACCGTCAGGCTATGAACTAGGATAAGATAACTTCAGAATTAGAAGGTGCACATACCAAAAGAGCACCAGTTGCCTATGTACCTCTGTCATTTAGGGGGTCTGTAGGTCAATGAATTCCCACGGACCCTTGTGTTCCGCTGCCGAAGTCGTGTCGTGGCATGAGCTAAAGTGCAGCGATGAGACCCCGTCGGTATGAGATAGCAGGCTTACTCGGACGGGCGTTCTCATACGGAACCCGCGACGTTTCCGCATTCTTGTCGCGCTAATGAGAATGGGGCCCTTACGGCCAACGTCCTGTTCGTTGTGGTCATGAAACCTTATATAATAACGCCTGCGGTGCCGGACTCGCGGTGCCTGCCTAACATTCTTGAGGGTGTTCGTGACTTACACCGCTTTCGCACCCACATTGGCCACAGTGTCGCAGATGCACAGTTATCATAAGGATATCGGACTGTATATGGAACGCTCCGGAGGTTGCTGTCTGTCGTGATACATCAAGGCGTCTCTATTCGTCTACACGCGTCGAATCGGAACAAGGTGCACAAATATCCCTGGGAGATCCGGGTGCACTGCCCTAATTAATCTAAATATCATCACCGTGAGCCGCGAACGACACCGGCTACTAGCACCTAGACAGAGGTTAATTCACAATTCCGCGACAGTGATACTTAATTAGTCTTGGGGGGAACGTGTCCGAATGCATTAGTGTATCTCGAAAATAGGGCGCAGCATATCTGCGAATGTCTGTCCACGCGTCTCAGTTAACGAAAGAGTAAGACGAGGGCGTGTAAACGTTGCGTACCCGTATTTGACTCGCGCATCTCTGTACTAGGTGCGCGCCTTAGGATAAACCACCTGCGATTCTTAATTGTCTTACTTCTGTTTCCTCTGTGGCGACGTATTGGCGGTGGGTTACTACACTCTTCTGCAACTAAGAGGATAGTTCTAGCCCTAAGGGGCTCACAGCCTTTAGTTAGGCCGTGCTGGTTTCCCTTTTCGTCACGGATGCAGGCCCCTGACTCCTTTGTCACCCCGCATGTTTATATATGCTAATTGGTAATACGACGCAGACCACACTAGATATCCCGTTGAATGCGGGGATCATAACCGCACGCATTTCGCGTTGCATAACTAACGGAATTGCTACTTGTTACTCCCAGAGCCGTGTTGCTCCCTCTGGAGTAGTTGAGGATGTTGTCGCGACGCCGACTTCTGCTAGTTTTCCATCCTTCGAACTGGCTATAGACGCGGCCTACGAAGACCGAACATCCGGTTGAGATGGTGAGATTCGATTTCGGGTCATATCCTCGCTTGCCTATTGGGATAACTAATAATTCCCCCTCAGGTGGATACGAACGGACCAGCCCCATAACATGTGTTCTACCACCATCTGCCCTGGGTGAATGTCGCGGGTAATCCTAACCCCCTCGTAGAGATTTAAACTGTGGAACCACCCCAGCCCTCATGTAGCTGATCACATACCGACAGCCGCCGTTACTAAATACAGAGGCGTATTGGGAATGCTATGGGGGAGGCCGGTCACCGCTGCGCACCTACGGGCTCAGTTGGAACTAATATTGCCTCCCCGGCATGATGGGAGTGGGACATCATTAGAAGCTTCGACTGACCCAGCATAAGAGGTTATGCCAACGAGTAATGCGCAAGACCATATTCTATGTACCGCTGACTCTGCGGTCCGCGGCTAACGCCCGCCGTGCGTTACGCGCTGGAAGTGACAAGCCTGTCCGGTACTTCTCGGCCGAGCGCCTGAAGCGCAATTATTTTGGCTGGGGGTGGTAGGACCCCGGTCTGAACGCCAGATAGCAGCCATGTTTACGATTCTACTAGCGACCCTAGTCCTAGCGTTATTGGAGCACGTATATCCTTATTCCCAACATTGCCGAGGCGGACGCCGTGCCAGCTGAGTGTATGCCGTAAGACAGCCACGAAGGGTTCTGCCCATTAGGCACTTAGTGCATTTAGGCGGGAGTCGATAACCCTAATTCTATACACTAATGCCACGCCACATGGCTAATCCGCTGCGGTGCCATTTTATACTAAATGCACATAGTCTCAGGCCAAGATACGGGAGTAGACAAGCGGACGGCCTGAAAGCAGTATCTGTTGAAAGCTCCCCCCAGAATCCGTGACCGAACAGTTCTATACGGAGACTCGTTATCTCGATAAAACGGACTCAGCGAGGGCTCTTTATTATGAGAGTCTGGCCTTCGTCCGCGAGCCGTGCTCTGAATTTTCGGTGTGTCTCCACTGTAAGTTGTGGCCCTCCCTGCTATAACGTTCTGGCTGATCGGATACCACACCTTTCGGAGCGCCAGTGTGTAGGGAGTCAAAAATTCGCCTGGCAAAGACACCCTGTAAACCGTGGGCTTTGCAGGCGGTTTCGTTCCTCTGGGGATCTATGTGCCTGTTTTAGTAGTTAAGCATGATTTTGCCATCTTAACCACCGGGCCCATCGTATTTGATGCGGTATCCTGGCTTATACTTGGTGCCCACATGGCCGAATTGGTTACCCTGTACCTCTGATTGCGGTACAATGGGATGTCGTAGACCTCGGCTTCTAGGCAGATTCGAGCAACGGTGCGTAGAACAGACTACATAGGACTCTCCCAGTGCCTTTGAGCTTCACGGGGGTCTTAGAGGTAGTATTCATATATCGGGAGTTAGTCGCTTCCGGGTGGATCTTGACGCTGGCTTCTACCATATCACCCAATTTATCCCTCGGAGTTGCGGAAGCTAAGTACTGATTATAGGTGAGAGCTGGACCTGATAGAAGGCTTCATCTCACTTATTATCACACACACTTCAGTGGTCTCGGCACTATAATGTGCAACCATTGCGCCGACATTTTAAAACGTCACACATTGACATGATCTATATGCTTTCGAGATAACGGGGCACCTTTCTAGGTGTTCGTTGCCGTGGTTCAAACAACGCCTTCGAGACTGGTGGACGTTTTGTCGCACTATACTATTTTTTTGATTTTTTGTTGCTTTGAGATTCGGCGGAAAAACTTGGCCGCAATGTCATGCCCGTCTAAACGTTTATATCCACTCTTGTCCTCTGGTGAGCACGAGGGACATTCACCCGACGGATACCATGCTTGGACTATTAATCCGCACGGTTCCCGCTTTTTGGTCATTCGGGAGGTGAGGTCTGGGTATCACCCTGCCCTTTGAGACGGGCTACAATAGCCGTCCTTGATCATCGTCTCACTAGCCATCGTGATTTTGTATCAGATAGTATACTACCACGGTCGGATGTAAGTCGGATGCCTAATTTATAACGTAGCCGCTGTTAATTTCCACCGTGCTTGGGGGAAATTCCCTTGTATACGGGTGGTCCCCTATCGCAGATTTTAGGTAATCTGCACTCAGAATGCCCACTCCATGGTATATAATTTATCGCTCAACCTATTGCGGGTTATTGGCGATCCCTTCCACCCGTATGGAGTGTGAACGAGCAGCCCCTATAGGTGTCGCTGTATGCGTTTTTCAGGGACCTACATCCGAATCGCTCTAAGGGCGCGGCGATAACTTGCCAGTTGCCAAGCAAATGCCAAAACCCCGCCGTATTGACTTCGGAATTAGTGTGCAAAGGTTGTGTCTTGTCGCGCCATTCAGATCCGGGGAGAGCTTCTGGGGACGAGTAAACTAGGCTATTATGACGGCTCTCGATTGATTAAATACAGTCCATTGCGTTCATATGGACGTACAGGTCTCGTCACTTTACGATATGACGGGATCGGGGATTTGGTGCTCTGTTGGTCTATTAGGACTAAGGCTAACGTCGGGAATCATATTTGTTGCACGTGATTAGGAATACCTGAGGTAGGGCTATGGAAAGCGGAGCGCATGCCGCTCGCGTCAGCAGAAAACTATCAATCAGCCTACGTTGCGGGTACCGTCGGACGACATGGTCTGGCCCCGTATACTGCAAAATTCCCTAGCCCAGAGCAGGACCACAAAGATAATCCCTACTTGTTCGGCGTCGGGGGAATTTGTAGGTGTCGCGGTAACACATCTCCACTTGATGGAAGACTCTGGGCCATTGTGGCTCAACCAGCGATTTTAGCCCCTAGCTGATCGAGGCCGGTTAAACCCGCCAAGGCTGTGGTTGGAACACTAAACTGGTCTGCGGTAGATGGTAGGGATGTGGAATTTTGAAGCTCTCGTCTGCGCTCCTTGGTTTAGGTCAGACCGAATTCGAGAACGGAAGCCTTTCCTCTTCGAACGACGTGCCCACATTACAAGCCATGAATGCTTCAGAAATGCACGAGGCCATGGCACTCCTACCACCGGGTGCATGTAGCAACTTCGGACCGGAACCCGATAAGTCAAACGAAATACACCCCGGCAACATTTTATTTATCTTTGGATACCGCGCGCAACGGCCCAGGGCAGGCCTTTACCCGAACACCGTAAGTCACCCGGGTTTCATAGAAGGGGCAGGCTGGCTCGCGAAACTCAGACTGAACAGTATGCGCCGCCACGGGACCTTAGGCTTCGGAGTACATTACGGGGCGTTCTACGGTGTCTTGCCACAGAAGGGATTCCTAGAGACCGTGAATTTTAAACTGGCCAGGCCTCAAGTGCTGCGGGAACGTTTAAAGTTTCTAACCCAACGGTTATTATCAACCAAGAGCACTTCAACATCCGTACATTGCAAACAAGAATCTTCTGCTAGTCGCAAAGTAGGCCAAGGTGCACCGGGTTTCACGAAGAACGTCCGTACTATAGCACCCTTCGTAAGCTAAGGACAGGGGCATATTCGGTTAGACAAGCGATGAACTCAGTTTGCAAGTATTAACCAAAAGACACTTCCGCTCGGGTGCCTTATTTCTGCCCTTTGTATATCATTAAACGGATTTTACAAGATGAAATGAGGACATAGACATACGATAGCCTACTCAGTTGGTCTGCACCATACGGGCTGTATCTGATCATATTTATTCCACACGCTCCATGCGTCTCCGGAGTCGTGCGGCTATTACCATTTGATAGGTTTATGATGTACAAACTGGCGCGCTTTCTATTGACACTAAGGAGACATCCATGTTTCTCACGGGTTCGCTTTTAGCCACAGAGTTACTGCGGCATATCATTGTGCAACGACTAAAATTTTCCTCAATATTTACACGCTCAGTTTGTGAGCTCCCATCACTATTCACAATCACAACAGACACGGCCGAGGAAGTACCAGGCCCCTGGAAAGAGTCGATACACTCCCTTGCGCGAAGACAGCCTATACACCCCAGGCTGAAATTTCGAATCCCAATGCAGGCGAACCCAATAACCGTTCGCCTCCAAGACTTTTTTCCCCCAAAAATTGGCCAACCTAAGTATTGCACCCGGCTTGAGTCCTATACCTTACTCTGGCAGATTGTATCGCCGTATCCCGTCGTTCATACTTAGGTACTAGCTGGGAGGGGAGGTGAGCCGAGGTTCATTCACCCTCCAGAACTAGGAAGACGTCGACGCCGATGTCATATGCTGGTCCCTTGCAAACCGGGCTACACATCCGTTTGGCACGCACTGAAGAAGCTAGTACATAGCTTTGCAATTAACCCGCCCTGGATAGTCGGTAAGATGTTAAACCTAATCAAGGATTTCCTTCTTCGCGGCCAATTGGACCCTAGTTAAAGCAATAGGCCAAAAACTAGGCAACGCGGCACCAAAACATCGATCGCTTGGGGCCGTAAGACACTAGGAACGGTCCCACTGTCGTTTGGCGTGTCTACCGTGTGGCATGTGCCCTCGTCATTAGGCGAACCCCTGAAATTACGCGACTGCCCAGTTGCTAAGCATCAGATAGTTACGTGGAAAAATGTCGAGAACAGTTAACCGCGTGGTCCTTTAGACTTACTTAGCATATATGCACTGTAGTGATCTATAAGATGCGGCCTCTTTGCAACATAGTCCACGCCTAACAAGCTACCAGTACACTCTTGTGCGGCTAGAGCATTGGCGGCCCGTATGCGCCATCAGATTTAGACGCGGACATTCCGGCTAAAACGGCCCCTGGCCTAAAGACCATAAACGGGTAGAGGAATCCTCGGATGCCCGCCATCTACGCCATCCGCAGTTAACTCTCGAGAGCGCTAATACGGATCCAGAACGCTTTTGATTATGCCATTGCGGCAAGTGCATAGGAACCCCCTGGCTCTGATACTACGGTTCGTTTTGCAGTACTACCCGCGAGTTTCCTTCCCCATCCGACTACAATCCGATTCCGCCGCCAAGCAATGGTAGCGCCCTTATCCATGGGAACCAAACTGTTTGAGCCACCCATGTACCTTTGGCATGTAGTTCGGGAATGGTGAGAACTCTCAGTGCCCTCACCTCCTCTCTTTGCGCTAATGTGATAGCCCCTGAGCCCGGCATTATGTGTCGAGGGTTCTGCACTTTCTGATTGTGCGGACGAGCATATACCATATTTCGTGCAAACACGCCGTTTGCAGTCACGCCATTATTTCGGTATCTCCGTTAGCAACTGCATCCGAACGAGGTTAGAGACCTGACCTTGCCAGCAACAATGGTTTATCACGAATCACTTAACAGGAGGAAACGTCAGGGCTCGACCTTAAAGTTTCAGATGAAGTAGGGCTCGAGTTGTCAGCTTTCCATTCCACTCAGAGCAAGTTCCATGTGGGGTAGATGTCCTTGGGGTTCCACCATTATACCAGGCTAAATGATTCACGACCGCTGGAATCACCTGGTAACCATATATTCCGTCCAATCTGGTCGCACGTGCGTAAATGCGCCTCCTGTCAGCCCGTGTGTTATACCCACACCACTCCCAACATGCGCCTATTACGGTCAACGACCCACGAGTATTGCCCTGCCTTGATAATCGAAGCATATTGATAACATTATACACGATTTGAGCATCATACTCGCGATTGGATCAATCGTAGGGTGCCTTAATACGCGCCAACATTTAATCTCGCGTTGGATTGTCCCGATTAAGGAATTTTGTGACTGTGGATATATAGCCTTTAAGTTCACCTTATTGAAGCGTTAAAATGGACCCGGGCTAGATTCAGTTGACGCGAATCGGACAACATTGATCGTTTTGATTGGCGCCTACCAGCCTGTACATATCAAAGTTACTCCTTCAGATGGAAGGGAGTCGGTGTAAGTGCGAGAGACTGAGACCGCTTAGGTAAGATGTTAGGAGCCCGAGGCCCACCGTAGGTAGCTAAGACAGGTTACTAAAGGTAGAGCTTACAATGAGTCGACTGCCAGTACTGCAAGTCATCTATTGCTGATACAGCGGGTGCACGCCTTCGAATTGTTGTGTTAAGGGCAGTCTCTTCGCTCGAAGCTGTCGGTTGACTTGGTACACGAACGGGATTCCGTATAGAATAAGTGAGGTCAGATTTCAACCACAACGATCGTGCACTACCACTCCGGGCGGTGGCAAAACCGGGATGATTGCCATCGTATCTAGCGCCAACGCGCATTTCGTTCTACCCTATGCGGCCCCGGTAGGGTATGTTGAACCGTTCCCCTGTGCTCATGGCGGCTGCCTGAGGGTTGAATGCACCCCCTGACTCCACCAACGCTACGTAGTCTTCCCGCTGTGGACAGGCGTGCTGTCAGCTAAGGCTGTCGGACTGAATAAGTACCAAAGTAACGAATCGGACCCATAGACTGCTAATTACTGGAATTCACGGCCTACTTTAGAGGTTAGTGACTAACCCCCGTTTGAGATAGGCCCATTTGCCTGTGCGGGCAGTGACGAATACAACAAATAAAGTAATCGAGTTCTTGTGACCTCTAGGTCTGCTCAAGTCGCGTTGTGCCACATCTGCTGTCCAAAGAAAGAGGGGTTCGGACCGCGGATAGAGTGTCCGGCAAACTATTGACTCCATAAGATAAGCAACAGTCTCAGTTGCGAGGATTCACCGTGCACGTCACCTAATCTCGGCGTGTTGACTTTTTTGCACATTCAATCGATTCACCGCACGCAGAAGAAATCAGAGGACACTCTCCCCGACGGGGCGCGGTATTCCATCCCTAGATGAACCCACCCAGGGTTGCACTTCTCGGCAGCGTACACCGAAACGTACGTATTAGTCCCATTGGCAATGCTATCAACCAGGCCCCCAGTGACCTCAATCCCTCATCACTTACCACGACCTCGCTCGCGACGTTATCTAACGCGCACGTTTTGCACTTATGAAGAACGTTATGTTGGGATAACCGTGACACGCTAGACACAGACATTCGATCGTTAGAGTAATGTTGTCATCACTGCTGACATGTGGAACAAGAGGCGTGCCATATAATCAGGTCCTGATTGTGCCTATCTCGCCCAGAAAAGCACGGACCTCAAAGACTCAGGAAAGCCACTCCAGCCTAGCTGTAGACAGGGAATCCATTTTAGGCGGTTGTAGATACAATGGGACTTGTTTTCTGGACTGCCTTATCGGTCTGGAGTTCTCGCCACATAAACACTGGAAGTTGGGCACCGAATCGTGCGGACGCTCCACAATCATTGTTGGGGTCGCAGCCCTTCTAAAACTGAGCGTACCATCCGACTGGCAAATTAGTAATTGGGGGCCCCCGGTGGAGGCAACAGTCGCCGGTCGTTACTGTAGTCGGCTCAGCTCGGAGGCGCGAATCGTCGAAAATTCACTTTTGAAATCCCCAGTTGAGTAATCCTTGATAGGCCGTACTACAGAAGGGCTGTGGATATCTACCTACGCTTCACTAGAATACCCTTGTCGAGGGACTATATAAAGTAATACTTTGCGTTCAATATGGACAGGGTGAATGATCCTGGATTACGACCTAATTAAGTGCGTGACCAACTCATCTTCCGGATAAGCGAGTAGGAAGTAGTAGATGTTTTTGGGAACTGATGAGGCCCTGAGAGGCGCATCAGGTGGAAGACGGAGTTTTATTCCAGCGTGATCAGTATTCTTTGTAAATATCCTCGGGCAAGATTGCGGAGTACGGTCTACCGTAGTTGTCTCATATCTGATCTCGTCTGAAGCGCACCGTTGCGCATCATCTTTGGCCCTTAGCACGTAGATCGGTCTCCGTGATATAATGCTTCCTACAGGAGTGGCGTGCGCTTGATTCACGGGGATTATGCGAGTAAGACGGGGTGTGGTGGAGAAAAAATGAATCTTGCGTGTAGTACTACTTACGTTCCTCGCGCTTTATAGGATCCGAACCACAGTGACGTAGTAAGATGCTACTAGGTATCTTCTAGAAGTCAGGTGTCTCGGTAAGGCTCACGTAAGCGAACGAGAGTCTAGCAGGTGGAATATAAGAGTCGCCCATTGGCACGACGCTCACCTGCGGATAGAGCAGCTATGTGCTGCCGTTCGCAAGGCACAGAATAACCTGGGGACCTGCCGGGTCACCCTTTTGCCCTTTTGCCACCACCTCTGTTGTGACCAGAAGACGTTTTTCGATGTACATGCATCGTGAGGGATTAAGAATTTATACTAGGATCATTGTACGCATAGGAACAGGCAGGGGATGGAAACAGTTACCGAAGATGTTCCCATCATCATGGTTCAAGCTTGGACACCTGGGATATGGAGCGCTATATTGCCCACTACCAACGAATAGGCGTCGTGTTTCATGCTCCAGTCGACATTTATCTGCCCGCACACACCAGACCCTTGTAGAGGATGCGAATATTTTTCTCCAAGCAAGGGCGGACCAGGAACCTGCTCTGGGTCGTCAGTGCCCTTGGATCCGCTTATACGAATTGGAATGCCGGGATGAGGGAAGGACGACTCCGCCTAATTAAATCGGAGCGTTAAGTTTTTACAACTGTACGACAATTTGTTTCGACGCGAGCCGTTGCGTGCGGGCGATATCCGTGTAGAAACCATAGCGATATCTGCACATTGTTACGAGACTACTGGACAGGGTGCCTAACACATGTCTTTGCAGTGCTGCCGAATTTGAAGTTATGCCCAGCGAAAACAACGATGCAGACTAGTATCCGATGGTGAGTGACCAGTAACCGTCCGGTGAATCTGCGCCTCCGATCCAAATTACTTAGGCGGCTTTCACTTGCAACTGTCTCGGGTGGGTGGGCATGAGTCGACATGAAAATTTAGGGATCCATTCCTCCCACCATCTGCGGTCGATTCCCTGCTTGATACTTACACGCGTCGCTCTGCTTACTACAAAAGTGACTAAGGCGGTATAAAGGTATCTCCAAATTCGAATTAACTTGATAACTGGGATGTATGCTCCCTTAGCGTGCCAAGCCCTCAAGTAACGAATGACTCTTAGAGGGATTCTGTTCAGGATTAGGACGGGCGCAATCCGGCTAATCAGAGGAAGTTACCACGCATAAGGCGCCGGAGAGTATTGGTCATTAACCGTCTTAAACCCGATGTGTCCCGGAACGTTGACGGGCCTTGACAAGTCATCCATAGAGGGCAACTAAGATCTGATACCCGAACCTTGCTGTCGGGGACACATGTCGCGCATGAAAGCGGCATCCATGATGGTCACCGTACTCTGGGACGTTTGGCGAATCAAAAACGCGCTTAAGGTTCGGGCAACCCCGGTCAATGATAAACTGTCTCCGGTACCTTAGGTTCAACCCGTCGGTAGGGCTGTGCAAAATTTGAGTAAAGTGAATGGCCCGACATATTATTAGTGAAGTTCGTCCTCACGAAAATCCCGAATAAGAACTCAAACGGACTTTCATGGAGTCTTTGCCTTGCATTGGTCGGGGAACTGACTCATGTCTTAGAGGAGTCCAAAAGAGGATGCCGCAGGACCCACCGGCCATACCAAGTGTTTTGCATTAGCCTGGCTAGTTCTCTACCGGGAACACACGTAAGAAATGGTGCATTTAAAGAACAACGTGCCCACGCTAATGAAAAGAGGGCCCAACGCAAGCCCCCGTTGGAAAGACTACCACTAGTTATTTGTTTCTTAGGCGGTACCGAGTTAAACGGACCGCGTCCCGTCCACGAAGATATGACACGGCAACATGTGACTTTGCTTACGTGCGGAGTAATCGATTCACATACGCAAATTGGGCAGCGCACTACATCTTGTAGATTCACATCAGCGGCGAGATCAAAGCAGCAAGATTAATTGCTTCGTTCGGTTTCAACTCAGGATGGCAAGTGAAGCCGGTGCGCATAAGGTGATACAAGTCAGCGCACCGGACGTCTGTCCTGCCACCTCAATGAGAAGGAGCAGTCGTCCGAGGGCAATGCATAGAAGGTGTATCGTCTACGCTCCAGGATTAATTCGCGTACGCTTGGTCTTCAACCCATTGCCTGTGTTCCGGACAGGCCGTGTAGGGGCTCCAGGCTCGGGTAATACACGCCGCGGCGCGTCTCTACTAATTGAACTAGTCCAGATTAAAGAGGATCCGAGCAGGTAAATAGTGGGGCACTTCGGACAGGGGCATAAGGGTGCTTTCAGTGGTCTGCAAGACGGTTGCGCTACACTCAACTACGGATCATAGCTTTGAAGGTTGGGCACCCGCAGCGGGATCTCACAAGAGTCACCTGGCCACTTTACGCTCGGTAAGAAGAAATAGGCTCACGACTAGTCATGCCCCCTAGCGCCGTTATACAAAACGACTTCACATCTTTGCCACTCCTCTTTACCTTCCCCACCCTATCGGCCTATAGATAAGGACTTATGAAAAGGGAACTGAACTGGAGGTGACAGTCTGTATATAGAACCAACTACGGCTCAGGTGATTGTCGCGCGGGCTTTCGCCCTATGGCCCTGCGATTATTCCGTTCTACGAAAGTCTTACGACGCGCTTTAGATTTTAGAATTAAGGGACGGAACCCAAATATGTGTCCAAAAGTTCCTGTGACTTAGAGAGGGGCCTACCTCAATAGGCCGGTCCTTTGCGGCAGGGGCCCTTCCCGGCGGTCCGACGCATTCGTCCTCAGAAATCCATGAATAACTGCTTACCATAACATGTGCAGCTGCTCGTCGTTGCGACTGTATTCACGATGTTATAGCTAGACGAACTGCTTAGGCCACCCAGTTGTTGCTGCCGTCCATAACTAGACGGCATGTATTGTACGAGCACCTTCTGCCCAGCGAAGACCCTTCCGTCTCCTGTGCAGGATTTCATCTAGATGATGACCACTTGTACTCCCTGAAAGACGGGTAACGCCACGCGCTCCACATAGCAGGGATTTGGTTTAGTGAGGGGCCTTCACGCCTGGCATATTTCCGGCAACGTGTGACGGGTGTCAAAACTGAGCGGGGGGGCTACTCTGTTTCTTATCCTGTCCCACCTCATTAACAGGATGGCTAGTCCTTCGTCGGCTCGAATATTACTAGTCCTCACGATCTGTCGGCCCACAACCTTACTCTAACTTAATATGCTGTGCACCCATCGGAGAGGACAGGATGTATTAAACTAATTACAATAGGCCGTGTAACGGCACCGAAAGTGGTAATTCTCAGCTGGGTATCGGCATGGTAATCTTCCTATTGCTACGTCTAGTGCAAGCTGGTGTATCTAATTCGGTGAGCCCGAAGCTCATAGGTCTGTGGTACTCAAATAAGGTCACCGGTGGAGACGCAGCAGGCTGTCGATTGCTGGCCCAGATCAACAAAAGTCCGGCCCGTCTCAAGTCTTTACGGAAGACATACCGCTTACGCGTGGGCACTTACCGTGCTTATTATACGATCGGAATATGGCAGCGTTCTACGCCTCCCCCCTTCGCGTAACCGCTGCGTTGGGCCAAGAGGCATTCGCTAGATATTCTGCGTCATCGCCACGCTCATCGAGCTAGGATTTCTATGTTACCCTTAGGATGCGAGTTGACCTCCGGCCCCGCCGTGTTGGCACCAGGTCGGCATAGTTTCCTACATGCCTGGATATTCCACTCCGGGTACCCTCGGGCGATGGCCGCATGCAGTGGGCGTGACGCCACATCCAGGTGAACTCAGGTCCTAACGCTCATTGCCAATGTCGGGCTCATTCACGTCGAGCTCGACAGATAGTTGTGAGAGGGTCTAGAACAATACTATTAAAGACTCGGGATCGAAGTGAGCCAGTCTGGAAAGGCTGGCGCCAGACTTTTTATAAATGGGTCCTGCACCAACACGCAGAAAGACGTTTCTACGCCTATGGATCAAGCGCACCGCCTCTCGATTCCGATGCGTGGCGAGGGTGTCCTCGTCGGAGGTAATCCCCGCACTTGTCGACTATCGGTGGGCAACATTGAGCAGTTAACATAATTCACGTCGTCATTCAGGCCTGTACCTTAGGTAGCTTCCAACACACATTGCACCGGAAGCGGCTTACTTAAAGTTTTACTCGAATATTGACACATTTTATTACAGATGATCGAGGTTGCCGCCGTCCGTATGGCTGCGTTCGCAATTACCGTAATCAAACTAGGTGCGAGACAAGCATCCGTAGGCGAGCGATGTGAAAGATTCTGGAATGTTACACTGTACGTCCATCAGTTAACTTTCACCTCTATCGGTCTACTCCGACGTAATTGGAAGCACTCTGAGCCTGGGGGGCCATACCTCTCAATAGCTCACACTGGGCTGGACATATCTCAGGGGCACAACCGGACACGTTATTCCTAGCTCTTCATGGTCCTCTCTGTATTAAGACGGAAACGGTGGCAATGTGCCTCGCGGAAGATGGTTGTCAAGACAAAGAACGGTGACCCTAAAAAGGCCGTTCAACAGTCGAATTGACGGTTCTCTCTGACCTGCGCCTTGCAATGCGTTCCCCTGAAACTTGATTAGACCTCTGCCGATGGCATAAAGATAGTAAGTAAGTCGGTCATATGTAATGTCTGCTCCACAATAAGTTAAAGTGTCGTGTAGGCCATTCGATCGTGCAGCGCTCGGCCGAAGGGTCGATGAAGGATCTGCGTAAACGAAGCCGCCTCTCCGTGTGTACTTACATAGAAGAAGAAGCATTAAATGGGTATAATTTCGGCAATCTACGCTCTTGGTGGCACGCACCGAGCCAGCTAGGTAGACTTGGACGCCAAACGCCTCATCTCCGAGAGTATCCACCTACAAACGACACTGATCGATTGTTGCACTGGAAACTTTCCCCCTAACGCGCCGCCCCGAACCAGTGTCCTTTTGGGGCTTTGGAGCTAACGAGACACCGAGACGAAACAAAAAGTCCTAGAAGTATGAGATGGGGAGTTGTGAAGAAGTAGGTATTAGATGGACTAAGGGCCGTCCAGATAGCGTCAATGCGCACCGCCGATAATCAAGCGAATGGTTTCGACGCTTAGCCGAATGCGACGCCCGACCTAAACATGATCTTAATATCCCAAATTCGGTCGTTCTACTTCCCGGATGAATTCCGTTGCCTAGCGGCGCACGCACGCAATTGCTTACAGGATCAAGGGCGTACGGGCTGCTCAGCCGGAAGGTCTGATGGGTCCATTACGTGGCAAAGCTACGTGAACTACAAATATAGATTGGAGAAAGCGCTGCCCCGAGGGCATGTATCTTAATATGGCGCCTAATACAACGTTGGCATTTTAGGCTTATGCGGTCTTAGATGAACAGATTGCCTTTCTCTGAGAGTCACTCGTTTGGCCCGATATCCAACCACATTTGGTCGCTAATGTCTCCAATCGTAAATCACCGTTGCTCTAAAATGCGGCTGTTTGGAGAAATCAGGCAAGAGCACCTACACGGGTCTCTCCGCATTCGAACCCTTAGTGACGTTCCAACGTGGCACGAAGCGGAGCGAGTTTCCGCGTTTCACGATAGCGCCTTTTCCGCCTTGACAGGAATTGTGAGTGAGCAGGTATTTGTTGGAGGAGGCTTTATCTTATTAAACGACAGGCCACACATTAGCACTGGTGTTGCGATTTGAATGTGCCTGAGACCACGGAGGGTGGGTTCTTCTGGAAGGGGTTGAATTTTGTAACTAATCAGTTATACGGTTGCGGGGGAAGTTTCTAATCAGGTCACTCTTATTAGGGGTTAAAAGTTCTCGAACACCCACGAGGAAATTTTTGCAGCGTTCCACCTAAATGACCGGCTTAGGTTTGGTCATAATTATAACGATCGGCACTTGGTAACTCGCATTGGAGTCTAGGTCAAGGTCGAGATTTCTTAGGGCATAATATCGGGAACCAGGACCCGCGATTGGTATGGGCGGACACTTCCCGTAAATAAAAAGAATTTCGCCCCACTGAGTTCTCTCACTGAGCATCCAATTGGGGTCATAATTATCCTGGGCCCCGACCTCAATAGACAACTCTGAAGCTAGCATCGACGTTCTTTGTTGGGCGTGCCCCTATTTTACTCTAACCATTCCCTTCATGCTAGCATTCCACCCGGAAGTAACAGGTTCGCACCTTGGGCGTGAACTGGGCTAGCATACTACGAATGGGGTAATATGTCATACTACTCTTTGAGAACGAAAAGTTTTAGCGACTATAATTGCCACAGTCCGAAGACCACGCCCTCTAAACTATAGAGCGGCTCTTATGATCACCCTGCAGCAGTCTGCTATTATTGATCGAGAGGGTACAAATGTGCGGCACCTGTGGATCGCACAGACCTTCAGGTCTAGCACGTTGCGTCAACGTTGTATATAAAGGAGCCCGATCGAACTAGGTCGGAAGTCGAGTACGGTCCGTTGTAAGCAAGAATTTTAGGAGGGTCATATCTCAGCAAATACCCGTCAGATGTGTAGACAGAAGATGTACCTGCTGTAACACGATATAAACCTTTCGCGTGTTAGATCTAAGGGAAGGCGTTGTCGTGAGCATATTGAGTTGTTCCCTTTGGACTTACGGCTACTTGCTCTCGCCGATTACCCACCGTCAAATCCGTCGGTGGAGGCTTCGACTAGATACTCTGAATCCAGAGTATCCATTTGTCCGTACCGTGCGATAGTAGCTCCGTAGTGGGCCTTACGGAGACCCCCAGCGTGTAATTCGGTACGTGCACGTCGAAAGTATGTCTACTATTATGTGATCGTCCGAGCCCCGCAGGCTCGGGATGCGCACTCTTGCCCCACTTTGCGCCCGTCGGTGGAGAGGTCTCAGCTCTGAGCATTAAATACGTGGGGCCATTCGTGAACAATTTGCTTCTAGCTTTGAAAGTAGACGGTAGTAATGCGTGGATGTTAAGACTGCGGCTAGGGCAGGAGGCTAAAGGTAGGAATCAATGCTACCTTGGGCTATGGGCTCAAGTGGAAGAGGGAAAGTACTGGTACAGCAAGCCAGCCGCTAGCGCGTGCAAGTTGCACAGACCCACTTATGACGTCTTGTGACGTGATACGATAACCCCTAATGTGTCTTCTACACAACCGACTGAGGCGAGCTATCCATCAGTCTCTAGCCGCGACTCAATCGACGCAGCATAGCGACGTGAGCAGAGTACCAACCATATTGACGCTCTGAGCTAGAACGCGGTCTCCGACAGAGCTTTCTTGTCGTATGTTTAGAGGTAAATCTTAAGGGGAAAGGGATAAATATAGTCTCATGTGGACCGTAGAAGTGTGTATTTTGGCCTTCATTGCAGTAGAGAAAATGTGTCAGGCTCGCCCGCACTCTTCTTTAGGATACTTGACAGAAGTTTCACCATACTAGTTCTAACCCCTACCAAGGTACCTGGATCACGTAGATAAGTAGTACACTCGAAGGTGGGCAGCGGTGCACTTTTAGTTTTGCTGCAGCACAGCAGACAATCTACATAAGTGTTTTTATGTGGAATCTGCCGAGGCTACTACGGGGCTGGCAGATCAGCAATATGGGGTATGGCCCCTAATCCTTCAGGGTTCTCTATCATGCCCCGTACCTAGCCCGATTCAAGAAGGGCCCCGTTTGTCAGTTGAAGATTCGCAGGAAACTAACTTCGGTGCGTAACTTCGTGTAGGTGCAGGGGATTGGGACGCAGATAGCTCGGTCGCTCTTGCTCCGAAAAAAAATCGTCCCACTAGAAACCATGGCGGCCACTTAGAGAGCGAAATTACGGGCGAGCTAATAGCAGAGTAGTCCGGCTTCCTTTGAAACTCACCCTGAGATGATCACGATCGATGCAGTAGATAAGTACGGCTTTATTTTCATTAGCATCTAGCGACGGGAACTCGAGCCCAGTAGTAGTCTTAACAGGGGTAGGCCCTGTTATCCGTGTGAGAGTTAATTAAATAAGATGGCCCGTCCCTGACGTCCATTTAGAGAATCTGCTGTTTATTCGCTCTCAGGTAATCGTTGATTTAGAAGATGAACCGTTGAGGCACGCGTAACCTGACTCAGCCAGGCAACGCTACTGTTAGAGATAAACCTCCCAAGCCAAGGGCACCAGTTCTGCCTTTGACAACCTTGTCCTGCGTTTGGGCCCCTGAATAAGATCATTCGATAGGCATAATGAAAAAAATGAGCGCCCATGTCGACATTCAATTACAGACACGTTCGGCGATTATGACAGGATTGGAGCGCTTCTTCAAGCTCTAACGACCCTGTGAATACGATTCACACAAGTCACTTATGAAAGATACAATGATTAGTCGTAGCGGGTGTTCACAGCTATAGATCTGAGTTCTTCATCTGTATAATGTTCCTTTAAGCTCATGAACGCTCGAATACACCGGTTAATGTCGCGCTCCCCACATCCGTGCCGTCCAAAGGGAGCAGTGGATCGCCCACAAAGCCCAGGGTAGTACCCAAACCGAGAGGGCTCTAGAGAGCAGCGGTCCGAGGCAGCGAATGGGGAGCGGCGATTTCTATTTACTCACCGTTCAAGTATACGCCATGTACTTATGTATGTTGGTATCATGCCACTAAGCATCGGTTTACTCAACGTCTTAACCAATATTGGGGGAATCAGGCGTTCTTGTCACTACGGCTTTAGTAAGGGTAGCAACAATACTGACCCTGGAATCGACGTAACGATGGCGCATACATTTGTACTTCTTTTGAGGGATCCGCCCTTCTCTAGAAGGGTTTCCAGTGTACCCTCTTAATATTATGTATCGTCATGACTGTTCGAACTGCACGTTTATACTCTACAACACTCCGTTTAGGGCACGGGTGACTAAAGCGGCCGGCCGCTCAAACACGGGTTACTTCCCCTGACGTTGGCGCCCAGGTGAGGCATGGGTAGCACCGGGACTGTCTCCATCTAGCGACGTACCTCTGGCGTATGCCGGAATGTCTAAACATGATACTACTCGGTAGACTACACCGCCGTCCGTGTTTGGAGCACTGCCGGTACTTTTAACTAACCGAAGTGCAACAGTGAAGTGTGGACATTAAGAGGGTAATTGCGGCCAATAACCCCCCGCGAGTACCCCACATTGCCCGTACTGTTTAGCAGAGAATTTCTAACAGTACACCAGGATGCTTAGTACATATGGAGCAACAGCACTTTTCATTGTGAACCCTAGTCGCAGAGCTCAGAGGTGCCCCTATTCCAACTCTATCGTCACGGGCGCGTCCAGATTCCTAAAGAGAGGGACTCGTCTTGGCTTGTTGCAAGTCCTTAGCTAGCCGAAGAAATTGGCACGCACTGATAAAGCACCGATTTCAACCCTCCTATTCCAGATTCCGGCACGCTCCATATCGATTCCAAATGCCTCCCGACATGTCTCCGTGCCTTAACAGATTTCCTGCGCACTGCCTGTGAGCGGGCTTGCGCGTCCCCGTAAATCGCTAGATCAATGTTTAGTATTGAATGCACCCGTAGGCGCAAAGCGCCGTGTACGAGATTTACGGTGGATGCCACTTCCTTCGCACTGTCGCCATGGATATGTGCTCTTCTTTCGTCACTGCCAGCCGAACTTGAGTACCATATGGCGGGGCCGATCTACCGCTTAACTATAGGTTTCAGGGATCTGACATACCTTTCCCAGAAGTAGCTATACATTCCAATATCATTGTGAAGCTACAAGCGTTTTGAGGCGTAAGACCGGGCCTTCTCAAAGCAGATCTGGCTCATTGTATTCATCCAAGGTCATAAAAGAGTTATATTGTTTGGGCGCAGATCAGATTCCGAGACGAGTCTCTGAAGGCATCGTGTCTATGCGCAGGAGGCCAAACATAATCTGTTATGATAGGGTAATTTCTGCGTGCCTTTGGGAAAACCTCACCCATAATTAAGGATGGCTCCGGTACCGATGGGGATAGCTCATGTGTTGCCTCATGGGGCTATGTGAACAGGATGCGGCAGCCCCGTTACAAATGTCGTCCGCGTTTTGCCCACCTGGCGTAAAACCCATATGAATTGTAACGCAGCTTGGTGAAAGGGAGTGGCGATGCCGTAGATCCTGTTCTTCCCCCTAGACCTGCTACGGGGAGGGTACCTAGAGAATTAAATGAATTCTTTACACACCTCAGAGAATGTCTCTGAGTGAATAGCAGCGTAGAGTACGTGAAGGACCAGCGATTTGACCATGGAAGTTCTTGACTGGAACAGTGAAGAATGACACTACCTCCTATGCCCCTATAATAACGAGCCGAACGTGACCGGCTAGAGTTCTTTCATCACTGCCGCCGATAATTTCTATAGGTTCCAGCACGAGCGAGTCCGGAAATTCACCCGGATCTTAATGGTTGGGGGAGTTGTTGCTCTGCAACATCCCGATAAACATGATACCTGAGACTTGTCTGTCTGACGATGCTAGTACTAGTATGTAGACTTGTTTGGCGATAAGACGGGTTCAGCGCGAACTGTGTGTCACGGTGGTCCTAAATGACGGATTATTCGACTATGTTGGGCTAAACTCGCCTAAGAAGAATACTCTCTTGGGATTGAAAGGGATTGAGTCGAACCTGGGGAGATAAGCCCATTTACACAGATCCATGCAAAATACACTTGACTCATAGCTTCCCGGCCAGGTGACGGACGGATGTGTTGTGCGGGAGCGTTCTGGTGGCTAAGACTGTTCGGAATCACACGACGTCCGTGACCGCCCGTGATAACAGTAGCTTTGTGGGTTCTGGCGAATCGGAATGAACTTTCCTGTCCTCGGAATAGCAAATATAGGGGCTCTGGGCCTATACAAACACTTGCTTTATGTTTGTAAGAATCGCCAACAAACGGGGGTCCGTCAAGGTTATTAAGCATACCCGTGCATTGCAAGTGGTTCGCGTTATCGGTAGAGTCCCGCGCGTAATATTTTCCGTCATCTGGCGAGAACCATTCGGGAGACAAGACTTTTAGCACAACAACATCAGTAAGTCTACGACCATCGTTCCGCAACATGTAGATAATTGAGTGCCCGTTTGAAGCGCTGCGGACGTCAGATGCGCTCTGTGGACTGGTACGGACTAGGGCTCGCGTAGCCGTTTCCCCGACTCATAGTAGATCCTTTCTCAAGTTGATAGCCCAGGTTTACAGGTGCTGCTGACTTTGAACCTAGCAATTAGTTCTGTGGGTGATGTTTTACTGTGCGGACGTCAGTCGTTAGCGACTGGACTTGTACCGAGGTTGCACAAGGAGCACACCTAGTCCAGTACGGTTCAGATCGTAAGGGCAAACCTATACTGTGACACGGCGCAAAAGTCCTAACGGGGGTTTGCGAAGGGGGACGTGCGCTCAGCCGCGACTTTCATCCCCTTCGGCAGTAAAATGACGTTATCTCACTCATACACCTGGGCTCCTTTGGGTTGTCGTGACGCTATAGAGTCGGTTGGCGAAGTCTCTTGCTGGTTTCATGCGGTTGCGCCCTCTTGTAAAATCCGTGGGTGCGGCATCGTAATGCTACAGCACTAACCAACATGATTCGGGCGATCCTCTTACGAGCTCTTAGATGACTTTCTTTCGTCCCCTTTCCAATGCACTATCGAGATCTGATCGCCATCTAGCCGGTCAACCCTGCTTTTTACTAACCACCTCGCTGATGCCCATTCTCGGGTGCGAATATAGTCGCGCCCGTGGGATAGATTTCCTAGAATTTACCCCCGATCTCGAACGACAGTCCAGCACGGGGGCGTTTGTTTCCGGAAAGTTCCAGGCGCATGCAGACCGTGGCCATACTGGTTCGCAGACCAGACAAGGATCCGCGTACTCGACGTAGACGGATACCGTAGGCCGGAAAGACGACACTTAAGTAACTGATGCGATCTGAACACCAGTTCCAAAGCTTTACCAATCGTCAGTCCCTGTGGTCGCCCACTTAGGGAAAAATACTCTTAGGTATACTTTACCGGGAGTAGGATGAGAAGGCAACTGAAAGTGTATTCTCTCAGGGTGTAAAGCGTTCTCTGAGTATCTAAGTAATCAAATTTCTCAAAATGGTTCCGCAAGTGCACCTGTTGAGGGGCTTCAATTAAGACGGGGCTAGCTCGATACCGACCTCTAACTAGATTGAACCAGCATGAGATCGGCAAGCGTACCTCCGCGCAGGGGGACAATACCTAATCTATCTGCCCGGTTTCTATGATTGTTTTAGAAGCCTCCAGATGGCCGCCCATGACCGGGGTTATGGTGAACACTTCCATACCAGCTCGTTCACTGTGGTGCTGTAAGTGGCCACGCGTGGTGCTGTCCCCCGGAGTTCGCGGATGGATTAACCGGATATACGTAGAACCGGGATAATCGTGATATGCGCGACCTAGCGTTATTTCTCCGCGTAGTGGTGCCCTAGGCGCAATGGCCTACGCTCCTCGCGGATGACAACCTGGATACCCGATACCGGCTGGACTGGATCTCAAGAAGGACTAGACGTCATAATCTCGGGTCTGACTCCAGCCGAACTGGAGCACCTTGATGTTATGCAGAACTTCATTTCTCTTGCAGACGCCTAGAGAGGTAACGGAACCAAGGGGTTTCGCCTCTGACGCAGTGTCAATGGACCAGAAAACAGCACACCAGGATATTCTGCTTTGTCGGGGAGGATGGAAATCATGATCCACTCCCGAGTTCCTCGTAAACAAGACTATTCGTACAAAATCGGTACGCACTCATATCAATAATACGGAGGGTCCGGAGATCGAGCACGTTTGAGTCAATGAAAGTTGAATCCGCATCTGATGGCCTGCTTAGTCGTGATTTCTGAACCCCTCTTAACAGTATGAGGCTGAGATATATCTGTTAGAAGAATCCTACTTACTAGTGGCGGGCGTTGTCGCGTTTAATGCCCATAGTATAAGTGCTACCCCGGAAATTTCCCAATTGCGTAATACGAGCCGGCCGCGAGTATCAGCTGGCCGATTTAGGACTTACCCCGCGTGGTGGAAGAGATATGTATCTCGCCGCCGTGTGACACTAACATTCGAAAAGACCAGTGAACGCTCTTAACGGGATCTAGGGTCTCCAGCCATTACCAACAGTGCATATCCACAGCTTATTGTTAGTAAGGCGCCGACGAGGTGAGATTTTAAGCTAGTAAGGCACTGCAGTAGAGTACCCCACTCGGTAAGGGAAGTATGATTGGCTTAAGGGACACAGTCTCATGTGAAGTACTTCAAATCGGCTAGCCATCCCTGAAACGGCTACCTACTTTTATGCTTCATTTAAGGATGGGGGCGATGAAAAGGCATATAAAAGCATATAGGTGGCAGGGAGGCGCACTGAATAGATACAAACATTCTGGGGTGAGGTCGGAGGTCACCATCAGGGTTCCCGATTGGTACGGTATGAGAGATAATGGATCCAGGCGGTAGTCGGAGACTGTAGTATACCACACAAGAGTACGGCGCCTCTCGGTTGTTCTGTATTTGGGTTCTAATATACTGTCTACAACCTAGTATTGAAGCCGTATGGATGATGACGTATCCGTTAGGGATTTCTGGTAGTTCGACGATACGACCAAATCACACACCCTTGTGATGTAACGGATTTCGAGTAGTACGGGATAGCCTTGTTGGCATGCAGGGCGGAGAATAAAAGTGCCGCAAGGCCATACGGCGTAAGATACATTCGCGTGGAATGCTTCCAATCTAGGACGGACTGCAAGTCCGAATCAGTAACCTCGTAAAGCCGTTGGTTCATAAAACCCCCACTTGCTCTTAGGTAGGCGACGAGATTTCATACCCGTATTACTACAGGAGAGGCGCATGACAATTGAGGTATTGGGAGTATCCTTCAAACTAGCTTGCCGCGCTGGTGTATCACGAAATATCAAGTAGCGTATTTGCTACTCGAATCCGTGAAAAACGCATCCGAAGCAGATGACTAACGGAAACCTTACCGGCCAGTTTGTAGATGGTGTTCTTCTGCTGACTGGCTTGCATGAGAACTATCGCGCACTCCCGGTGGGTCCGTCTCTCTGGTCGCGAAGGCACAAATAAAACGTATACGGTAGCCGGGTAGAACAACTCTCCGAATAAACTGCGTCTCCAGGATCGGAGTAGCTCTAGACAGGTCTCAGCGGTAATATCTGTCGGAATAGAACACGGAAGCCTAGACTGCCATAAAGCGGCCACCCCTTTTCCATCACTCAGCCGAACTGATTCGGGGTCGAGCTTATTTATTGATTCTCGAACACGCTGATAGAGTTAAATGGTTATCTCGTATAAGGAACATGTTTAAAGGGGTGTTAATCTGTGTTCCTGCCGAACACCTATAAAAGTCTCAAGACCATACTGGGTTCCACCCCCGCAACGCCCCATTACTTGTCAAGGGGGAGCGGCTAACCACGGAGGCTCAGTCAAAACCTAGTATGATCTACAGTGCACGCGTCGGATGTCAACGTAGTGTGAAAACTGACTGAACTATTTTTGGTGACGCCCAACAGATAAGGTACTAATGTGCATATCAGTTTATTCTAGACACTCGTGATAAGCGGATAAGTTCGGACGCGTCTGCATTAGATAATATGGAACCGACTCATTGGGTCCCTACGAGGTATCTGCTTGTCATTCACGACGGCCCGCCACTCCCCGAAACGGTGGAGGTCGGTATTGACTCCGCGATGCCAGCTCTTACGGCACAAAGGCTCTTATGAGGTTACACGGTCAGTAGCGAACATGGCTCGTTAAAATATCTGAATGCCTTTGAGGGCTTCGGACGTACGATTAGGTTGGATCGAGATGGCCTGGGGGCTTAGGTATTGTAGGCTTCATGCGATCCCGGAGTGCAAAAATGCAACAATCCGTAGACTCGTGACAACCTTGTGTCAGCGTCCAGCGTAGTCTCCCTTGCTGCAAGAGACCGTTCATGCAAGTGTCTTATCCTCATGATGGTAACTTGGTAGATCCTTTGTATTTTCAGCTGCAGTCACGAGCGTGAAGCTGCGTGATATCCGATTCCTACGCACGCCATGTGACAAAACGGCACAGCGTAATTTTGGTGGTTCCCTATCGTTTCTAGTATAAGAGGAATCTTACGTTTTTAGAATGTCCTAAATTAGGGGGGTGGAGTTTCGCGTTCGTTCTATAATACTTCTCAGCCGACTTGAGTTTTTACGGAAAAACTACATTAGTATTTTTACGGCTATATCACACTAGATATAACGGGTGATAGAGGCGCATATCAGATCTAGCTCAACCTGCCATGATAACCGCAGTCAAAATGGTACGTACATGTTGTGTCAGCACGAATGATTACCCTCCTGAAAACAAAGACCTGTAGTAGTCGTGGCGTGCTGTCATGCTATACCCAAGCTTAGCAGAACTAAACGTGCAGACCTAGCACAGTTCTGTAAATGCGGTCATCGGAGCTGAGACCGCGTCGCAGCGTACAGACTGGTTCGCGTCGTACTGACGTACATCTAGAGTAGGGTCCACAAGCGAGGAAGCGAATTGAACCACCATTTACCGGTCCGCGACATAACCAGATTTTTACCGTCGTTATCTATGAGCGGGGGAGGCGTATAGGTGGTCCCGAACTTGGAGGCTCGCGCCTTGCGTGAAGGTATCTTACAAGGGGAGGGTCGTTTTGGATTTGGTCGTGTTGAGCCGTACCGCGCGACAAACGGATCTGAGAGCACGAAAGGATGTGCGAACCCCTCAGCCTGTGTTGAGCAGAGTGAGGCCAGACGAAACGTTGGGGTTACGGGCCTATCCTATCCTCAATATGCGTCAATGGTCACTTTACGGACGCAGAACTACGCTTTTAGGGCGGAAAAACTATCAAACGTCCGTTTAAACTTCCGTAAAACCTGGCGAACCATGCTATACGGACCAGAGTTACCAGTACACTGGGGAAGGCAAAGATCCTAACAATTATATGGTAATTACTAATGGGGGTCGTCTTCTTCAGGGAAATTCGCCAGCCGGAAATCGATCGTGCAGACCCTCTCGTTGTGTACCGTGCATCCCCGCAGTATTCGGAGGATTGTCTTGACAGAGCGTGTAATGTTGCGATTTGCGCTGAAGACGGCGCGGCTTCAGAGCTAGTCTAAAGCTCTGGCCTTAGTAAGCCTCCTTCATAGGACCAATGTGTCGAGACTTGGACCAGCAGTCTCTTATCACCTCAGTCTGGGATCCCTGTCTGTGTCCCACTGGCCGAGGGACTCTACGTGCCTGCCCAGCCAATCTCACTCCTCCGCAACCACGACTCGTACCATGAGATCCTAAGACTCACAATGTGGCTCGCCATTAATTTCCCGCGTACTGTACTTACAGTGATACACTCAACCTCCCCGACGTCATGCGTGACCCGTCGACACGACGGATGGAACAATCTTCCCTACCCGGTGCCATAGTTCAGTTGCGTCCGCCAGGTGTATATGTGCCAGCAACTAACAAAAGTGTTACCTACGCCTGGGCGGGTAAGAATGCGTGAATTTTAAGGAAATCGAGGGGTCCCTAACGCTGCATTTTCTGGTACAGTCCAATATATTTGTTACATCGTTGTTTCTAGTATGCTGAATGCACGAGAGGCCAATACCGTCTCCCAAGTGCGTGAAACGATACATTTTGTTGACGTGCCTGAATTAAGAGCTAGACTTCCGTGACACCTTGGATTGTAAACCTCAAAAACCAGGCATCCTAAATACCACGTGCTTACCTTGACTCCCCTTCAACCGCCCCCCCGGTAGCACCGCCGGAACCGTAGTGTATAAGATCCCTGAGAAATGTTCGCCGCCAACCTACATCACCGGTAGTCTTCCGTCTACAAAAGCCTGACCCGATACAAAATCCCTGGGTAGGGTGATCCGCACAAAGCCTATCCGTGCGCCCCGAGTTATGTACGTTAACTCCGCTGGGGCAATACTCAATGCCCCCCTTAAACGTTTCCCTCGGCCGTATCACCACTCCTAAAGTCTTACCCGCCCGTTGAGCCCCGCTTAGACACCTCGTATCCATACATTCATGCCCGACGGACTTGGGTGGTGCGTGCAACTAGGTGGACCGCCTTTGCTCGGATCAATCTCTTCGTCAAACTTGCAACAGTGGGTTATGAGCTTGTGTTATGCACATATAGATTGCCTTACCGGATCTAATGATGATTACGGTGACACCGGTGCGTCAACATAAGTACTCCACTCAGGCCGGAGTAGGACGGGAGCTCTTCCCTGCAAGTAGCTCGGCTTCGACACCCCCTAGGTGCGCCGCGCGGGGGATACGGAGCAGTAGTCAGCGGAGGAATCCGTGAGTTGCCCACATGCTGAATGTGATTGGCATTTGGAACATTTGACTTACCTCTTCAACCGCTTAGGTCCTGTAGCCCGTGGAGGCGGCAAAAAAAGGAGATATTGGGATTGAACTCTTAAGCAATAGAGTGATCTGGCAAACTCTAGCAGAATTTAACAGGGATGCCGGTTGTGAGAATCATAGCGCCTGTAGCTACATATGTCTGCAATTGTAGCGGGCTAACTGCGAGTATCAGAACCCCCAGAAGACAGGTTGTCTCGGCAATCTGACCCGCTTTCAGCGCTCTCAAGGAGCATTGGCGTAAAGATTGGTGCCGAGTAGGGTAGTTCTGCGAGCCTTGCGTCATTTCGTTCGGCTTGCTGGAAGACGAGACGCTGTAGACGGAAAGGAGACGGTTTTGTTGGGGGGACCATAGCATGGATCATCGAGGAGCAGGCTGAAGCCAGTTCGTCGGTCAATTCGTCGTATGAGGAAAGAGTACTATGCCTTGTCGTGACCCAGAACTTCTCCAGACCCGGGAGGTGAAGAGCGTCGGGAGTGTCTTGAGTGGGGCAATGATCCACTGGCCCATACTTATTTCCGAATCCGGTTAGATGAAACAGGCCCACGCCGGTTGGGAATAAACTCACTTTGCGATGGTACCCTGTAAAATCTAATAAGCAACGTACTATACTTTAAACTACCCTGTCATACACCGCAGTTGTGTCGCGCATGCCGGAGCCCCACGTGTCGTATATGAGTGTTTCTTTCTGGTGATACCTACGGGGGTCGTAAAATCACAAGCTAAAGCGCAGAGGCACTGTTGCGCTTCAAACCTCACGTTGGACTACGCAGCACGGGTCATAAAACCGCAGTGTAGTTGCAGATGAGTGACAATGACTTCTTGGTGGAAGATGAATGTCCACTATAGAAGGTGGTCGGCCGTGAACTGATCACGCGACGCGGTGGGATTAAAATCGCGGAGGCACACTGGCACATAAATCCGGGCTGACGTCAGATGGTGGTGAGCATCAGCCACTAGCGCTAGACTGTAAGCGACGCTCGATAAACACCTAATTAAGTAGAGATGATTCTCGCATCCGGAAAATGTCGGTCCCCCTGGGAATGTAGTAACATGCTGGTCAACCGTGTCGAATATTCCAAGGAATAGTCCCCGTATACTACACTTACAGTCTTGAAACTTAAAGAGCCTCCTCTACCAACGGGGAGAGGCGGTTACCTGCAAAGCGATACTCTCACGTGATTGTCACGCAGCCATTATAGAGAGTTTTTGGTTTCACTTCACTTAGTATCTACCCCATGGGACTTGGGGATGAGACCTACATGTTTAAGTGTGTCCGTGACACTGAAACCACCCCATTTGGTCGTCTTCGGCAGATGGTGGTATCCTTGTAACCCTTCTTGCCATGGCCTTTCTTCTGGTGGGTAACATCAGTTTGGTTCGCATACGTAATAATCCAAGGGGTCGAGTTAGCTCCTCCTCAACGAATGCCTCATAGGCTTATTGCTCGAAGATACCAGCAACTGGATCCTCGAGAGCATACGTATAAATTGTTGTCCTGCTTGTATGTTGGCGTCTCTAGCGTGGCTCAATTAAAGCTCTATGGATTCAGGAGTTGGCGGACCTCTTAAGTGACCGCAAGGCTTCTAGTAAACCCATGACGAGGCGCCAGTGACAACATGAAGACAATACTCGACCCTAAAGACGCATACCGAGCGTCGCAAGGTCCCGCGGAGGTTAGCGCTGCGATATTTGTTGTGGTGGGAGGAGCTGTACATCGGGAAAGCCTGTTGTTCAAACAGGTGCCCGTGCTCCCTCGGCTGGGGAAGGGAAGCGCACCTGGACGCATCATGAACGTAAAAACCTTCGGGTTATGCTCTTACATTTCCATTAGTACTAATACTATATAGTGGGTACTGAGACGTCGCCTCCGTGTACTCCGGTAAGGATGGTCCCTTCAACACTCCTTCCGTGCAGTGTCCTTCGCGTAGAGGGGAGACTCGTCAACGCTACTCTATCCCATCGGGCCTTACCAATAGAACCACCCGTTATGGTATCGATGTTGGAATCGGGTAAACCCAATTACGGCTGTGGGATTCTCGCTTTCTCGATTGTACGGAGAGCGGCACTTTGGGGTGCCTCTTGACTACACTTGTGATATACTCTTTTATGAATAGCTGGGATGGTGCACGGGGAAGGCACCAGCGCATACTTATCAGTAAACCTTGGTTTAGATGCAATACGTCTAGGCTTCTCTCCAGTTGTGACTTTCTAGTTTCCCACAACCATCATACATGCTTTCTAAATCGGGACATGAAGCATTCTCAGTACGGTGTCATGCCATTTTGCCTTGCACGAAGTAAGACAGGCCCCGGGGGAGCTTCCACTAAACCGAAGTAAGCGACCGTCGGATCTGTGCCACGCTGAGATCAGTCAGCAGATGCATCCGATGGCAGGTCACCGGAGATTTTCGCTTCAAATCGGCCATAAACATCTACTATATTGGGGATAATTTCCGAAATGAAGACGAATATAAGTTGTGTGCCCACTGCAGCCGTTGCGGCCTGATTATTCCAACGTCCCTCCTCGCGTTAGAGTGGTGATCTCGTACGCCACGCTGTTTATTTTTCCGAACTTAGGGCCTAAAGTCGTAGATCGAGAGAGTTAATGCTGTTGATATCGGTTAAGCCTCGACTCTGTACAGTCATAAAGTGTTCAGGTTAGATAGCGAGCGACGAGGGGCATCCAATTTCCATTCCGCGTTAAGAGCTCGGGAGTCTTCCGCAGGCAATCTTATCATGGCATGTCAGCGCGAGGCATGAGAGGTTCATCTGACCGACGACCAATAAGGTGGCTACACGAGACGATGCTTCGTACCCGGATTGAAGCTCGAGATCCCCGTGCGGCGCGGTGTTCCAGATGAAACAAACGTTCTTTGTGTACCCTCGACGCGGCGAGATCTTAGAATCTTGAAGTAATGTTGCTGCGTGGCGTATACACATAATCTACCTTTCGAGATCTTGCCATCAATTATGATTCACCCCCATGCTGAGACACTCGCTTGTACCTCGAGCTGGTCATCTTCGGAACCACGACGGACCGACCCACGCTTAACCTTATTGTGGGGTGGAGTATCTTAAGAGTCGCAGCAGGCTGTATATAGACAAGCTTCGCTTGGTACAATGACTTAAGCCGATTTACCACGTTCGGTCCCAGGTCGCACACGGTTTGTATTCAGAATATGATGCACCGTGTCGTGGAGGAGATCTAGAATTGAATAGCGGATCTCAAGGTTGTCTTACCGCAGGTCTGGCAACCCGGTGTTGTCTCTCTAATAGGATTCGACGTCTCATTATCCGTCGGAGGGAGAAATAATGGAGTAGTAGTTAACTAAGCATGGCGACTGTCCTTCATGACAGGGTGTGGCCGTTGAGCAGCACGTCACCCCAATCTCGTGCGAGTTTGTCCCACGTGTGAACCAACGCAGTCATTCTTGGCTGGAGCCTCAGCGTTAATCATGTACCGAGTGTTACGTAACGTGTGTACCACGCACCGTGGGGCTGCTTGAGGATTACTAGGGTCGGCTAGCGATCGGTATGCACGGCCGGCGTACTATTCTAGTTGAAAAAATTTCGAGTATAGTTTAGCGGCTTGAACGGGGCGATGTGGAAAAACTGCGGTAGGTAGGATCATCCTATCCTCACTGGCAGTATGATAGACTCGCTACAAAGTCACCGTCATCCACTTGGTATCGTGACTTTTGTGGCGATAGCTCGTGTATTTAATGTTGTCGCGGGATTCAGTCAGAAGCATTGACGTGTGCTTGCGTGAAGACGGAGATCAGCTGGAGGATCAAACAGTGCTGGGACTATGTGTCCTGGTATCTCAGAAAAACGGTCATAACGTATGTGTCGTTCTGGACAACCGACCTACGAGAAGTAGTGGAGCTCCGGGTACCACCCGCCCTATACCGCTGGGAAGGGAAAAAACGTACGGACCGACACGCAGAGTGACTATAAGTAACGTAAAGTCCGAAATTTGTGCAAGGCGATTCACGCGATGGGCGCAAAGTGGGCATCGGACCTCAAAGACGCGTGACTCCGTGTAGAGCGGAATACGGTGTACCGACTAAGTGCTCAGGCTGGATGCACGTAAATTATCGCATATTGCTGGACTATAGGGGCTTGTGTACGAAGTACGGCGCTTGGTGGTGTTACTATCCCACAGAATTTAAAGTGTGGTAGGATCGAGTTTACGTCGTACACCTGTAGATTTGAACCCTGTTCTCCTTGCTTCTACGGCAACACTTCTAAGACGGTTGACCGAGCCACTGGACAAGGAGAGGGGTTACATGTAAGGTCCACCATACTCCGTTGGGCCCAGATATCGTACTAGCACCGCCGTAACCTGAGTGCGTCTACCCATAGCAGACTGAGGGAAGACTTTGTGCACCGCGTGCGTAGGCGCCGTGTTCCACACAATATACTAGCATAGACGAAGTGACAGAGCTTTCACTGGTCTGTCCCGCTTCTGTCTGTGATGTATCAGTCCGCCCAGTAGTGGATACGATATCCTCACCCTTATCCTTGTATCCCCTAATGCCGGCAGGGCTGATTTCAGCAATACGAAACGGATAAACCTACACGTTTTTGTTCTACTGCGCCTCGATAAGCGATAGTCACTCACGAACGAAGGTTGTTACGTTATTCTGCGTCAGCGAACTCTGGAGATGCACCAATTAGCTAACGGGCATGCAAGATATTGGGTTAAACCTGACCCTGATACGGAAGCCGTGAGGATTCACTTGTCCCCGACAGCTTTTCCTAGACGCTGGCTCAACTTGGTCAATTCGGCCCTCTCCGTCGACTCCCCCCTGTTCACTGTTAGGGGGAGCTGGCGCAACACCGAGGGCCATCTGGGAATGGCATAAGAGGGTACTGCTTAGACTACAGCAGCAGTCTCGCGCAAAACGTTTTATGCCAAGGTAACCTTTTGACTTTAAGTCGACTTCTTATTTAGTGGTACCGCCTTGAGGATATAAAGGAGCGCATACGGACTTACGCACGTAATTACAATAAGCGGTGTAATTCCAACTCTCCAAGTGTCATAAACCGCAAACGCTCCGAGACCGAAAGTTTCATGCAGCTCCGTGAGGACTGATTGGGGATCCCTACATAGAAGGCTTACTATAGTCCGAGATACCAAAAGATGCGTCTCTCGAGCACCCGACGCAATCTCTCGGTTGAAGGCTATTACAGTCAGGAGGGTCTCCCCTTTTCCGACCCTCTAGCCAAATTGCGCCTGTAGGAGCATTGAATTCAGATCAACCTCCAAAAGCAACGTGAACGTGTGAATCCCGCAAAAGCCGACCGTGGCATCCATTCTAAGGGAGCGCGAGATCGGTTCCCCTAATTTGAGCTCGGTATGTTTTTGGGTTGAGATAGCCGACGGGTCCGAGCTAGGTACTACCGCGGCAGCAGGCCAGCCCTATTCCTCTGGAGCGTTCAGGATGGGATTCCTCGCCGGCTGATTGGTTGCCTACCTAGTCAACGAGGCCGGACATAAAGTAGCTCTTACAGGGACCGTCGACCATTACGTCCGACGCAGAAGAGTTTGTTGCAGCAGGAAATTCACAACCTCAGTTCGTAGCTCCTTTGCGTGGTTTAGTAAGCAAGATAGATTAGAGCGCTGGGTCTAGTTTTATATTTTAGTAACCTTCTGAAACTATAGAGTTTCATTACCGAGATGTTATGGAAATCAGGAATCGCCGGAACGGAGCACTGGTCTCGTTCATCTTACGAGGCCTCGTTCCAGAAACCCTACCCGATCGAGCATTTGTGCTATTTCTTTAACACCCAGAGCCCTCACGCCGCCTCCGGGAGGGTGTGCCGCATGCTGGATTTGTTCATGTTCTAATGACGTAGGTCACCCCCAACTCACGCTTACCGACTCGCTCGTGACTCTCAGTACTTCATGCGTGTTTGGACGAGATGAGTGAATGGTCCCTTACCATGTCTTAGATCCCTGTTTTGACTGTTGAAGGGCGCGTTAATCGTAGTCTTAACTAATTGACCTGCAGATAGAAACGTCACCAGAATTAGTAGCTAGGGGCGAAATCTGTATACGCAGCAGTAACTCACGATCTTTTAAGAAGTGCGTCTCACCTGCGTAAGTGTGCGCTGGCTATTCGACAAATAGGGAATGGTGTGGACGCCTACCATGAGTCTCCCTGTCACGCATGAAGAAAATTCGACCGAAACATAGGACACGAGCTTTTATGATCTATGCGTCACTGGCCCGTTTTTACGCCATCAAGGCCCACGTGGATACGAAGCAGCTATGTTAGAAAACTGCTGCAGAGCAATGTTGTTGGTGACCATGATGCGACCTTCGCACCCATCTGCACCGAAACACCGGTTCAGTAAAAGGGGCACCAAAGGAATCACGTTCATCGAGCTGAAGATTAAAAGCATCTTAATACTGGTATTGTACTCACATGAGGCAATACTGGACACGAGGGACGTTGGGTCTAGTACTCAAGAAGCCGGAAAAATCAACATGTCCGAGCCCCATTCTAACTGAATCTCATCGCTTGCGAATCTACCCGATCAAGGTCAGAACACCAGCCAAAACTCGACGTAACAGATTACGATAACAACTTTTCCCGAGTATTCAAATAGTGCTACGGTTGCGACGGGTACACGACATTCCGAAGTTCACCGTTGCCCTCGAGCAACACTAGGTCATGCCAAAAAGGGACGGTCTAAAAAATGGTTACGTGGGCATTATTATCCATGTGTGAGACAGGGTTGCGAGTGCGGAATCGGCATATATATAATATCACATACTGCCAATTTACGACTAAACCAGGCCATTTTGTAACCTAGTAGAACATTGCCTACCTGGGCGGGCCTAGTCCTGTATGTGGTCCGAATTCACTTAACCCTCGCATGGGAGGTTGGGTCAATACGTGAGCGCTTGCTTTGCGTGCGAAGTCAGAGTATGGAGCCCTATTGGACGACGCGGATTCTATTACTTCAAAGTGCCCCGTGTTAGGAAGATCGAAGTAAGTTGGTGCTTGGACCTTTGTCTGGAGGTTAAGCAATACTCGGAGTAATGCGTCATTAGTTCATCGAGGCCCATGGATGTTGATGGCCCGAAAGCTCAAGAAGTTATCCAAGTACAGCCACTTAACTAAAAACTCCAAGCCCCATTCTTGCGCGATTTGCCCCTTGGACACCCGCAGTGAGCTGTCTTCATTTTGGGGCAGAAGAAAGGTCCTTTACTATTCCGGGCCCGTAGTATATGCTGGCGCTATTCTTAACTATATACCCAACCAAGTTAGGGACTAGACGGCCTATTTCAGTGGGGGTGCAAAAAATACCGTTACGTTGGGCCCCGGGACGAAATACGGAGTATCGGCGTTCAAACTCAATCTTGGATACACGGATCGATGCCTTACGCGAAATATGAAGAGTACTGGCGTGTACCCAAAGCTAGGTGCCAGTAGTACAAATATGTTCATTTATGAAAAACAGTCTCCCACATGACGTGCTCTCTCATCGCTCTCGCGGTGAGAAAATTGAGGTGACTATTCAATGCGAACGAGACCCGCCAATTCAAACTAATGCAAGTTACTGCCGTCACAATGCGTTAAGGGTACGGCTGGAATTAGCGCGTACGTCCATGGACCATTACAAACTCTGTAAATCGACTCACGAGAAGCGTACATTTATGGCGTGTTATAGAGCAGCAATTCGTGTATGATCAGGGAGAATTGTATAGACCCTTACAAACCGCCGCTTCAAATAACAGATGACGGGTGATGCGTTAATGGAAGTATTTGCAACCGCACCTATCCTGCGATGACCTACGAGGTATTCGGAAAGCGCGCGGGTTCATGCGCTATAACATGCGGCAAACCGCCACGTGCGAAGGACGGAAAGGATACCTGCCGACACTATTGATCAAACGCTCCCGTGAGCAACCTGAAGAAGCGACAGTAAACTCCAGGAAGTACCAAGTGGGTTATGGTAAGGACATTCGAAACTCCGAACCCTAGCTGTCAAGAGTCAGGTGCACTTGAGGGAATCTATGTTCCAGGCCTACATCGATTGTAGGAGTGCCTTATCCGCTAGAGCGAAAGCTCGCACTTTCTTCGCATCCTAGTACATATTCTATTAGATCCCATCACGTGCGCCGACCGAGCCTCTCTACTCACTCCGAGTCTCCAACGGAGTACTGAAGTTTTTAGCAATAACCGTTGTACTATATCCATACCTTCTGTTGTGCTTTCCGATGCTGAATGCTCCGAAGGCCGGCAAATGTTGAGCGTCCCCACTGTTCGGTGAGAATAGTCCTCAGGAATGATGTACTGCTCGCGTCGGGAGGATCTCTACATGCAAGGCCAGGAATTCTCCTTCTCATATTAACGGGTTGTCCCCCTTCCCATCAGGGTCTCAGTCCTAGCCACTTTTGATTGCGCGACATCCGAGCCTTCGTTGCCGCCCGAAACCAGGAAACTGTATTAAATATATAAGTTCTACGCCGCAAACGTATGTTGGCGTTGGAACTTACTCCGATATCTCTATGTTCGAGATGGTAACGAACCTATTAAATAACTATCGTGTGCTGTCGGAGAGTCGCCACGCAGTTCAAAGGTAACTCTACGAAGGGGGACATGTGAGTCGTAACGGTCGCGGTCGGATTCGACACCAATGCTGAGTTGCGCAGGCCGGCCATCGATCCTGAAAGAAAACATTAAACAGCCTCCTATACGGCCTTCAGTCTGGCCTGTCATTCGGACGAATTATACTACCAGGCATTCCTCTTAGTGATAATGCGGACGGGATTTCTTGACTTAAGGCTTAGGCACTGAAATTAGGCTCTAGGTGTAGTATGGCGAACAAGACCTCCTTGCAGCAAGTCAAGAGACCTTGGTTAATTACGTTAGGTTACTGTAGGGTACTGTACGTGTTTATCCGCCATTAGGGAATGACAGTAGAAGTATTCGTTGCCCCAGACGGGTAGTTACGACTGGTTAGTCCAATACATTTCTCTACCTTCGATAGTAATCTGCAACTCACATGCTTTACGAAGTCTGGCAGATCGCCGAAAACCTGCATGAGTATCGAATGCGGATGCATCCGGGCCCCATCTAGGCAGCACACTGCTCTCGCCTAAATGGCAAGCGAATAGGGTCTCTACCATTGGTTCCCTGTAGGTCATATTCCGTGAGTGGTGAGCCGACTGAGCTCCACAGGAAGAGCTGAGCGGAGCGCGGGCGTTATGCGCGAATCGGAAACCGTCTGCGAGTTGGAGTCGAAGGGTACCTAGTGTAAGCGCATAGGATCATCATCTGAACACGCGCAACGGTATTCCCTTTCACGTAGGGTGGTTATCGTTGATTTAATATATAAGCGAGGTATATGTAGTGACCTAGCTGGCTGGACCACAGTTCTACCCGGTTACCATAATACCTGACTTGTGACTTACCGAAATCGGCTCGACCCTCGCCAGCGTGGATCGAATAAAGGTTTACCATCGGGTGCCGTTGCCGGGACGAAAGGCATTGTGTAGAACTGATGATCATGCACTCTAACCTCCGCCTTAGAAAAGTCACTAACAGCAGTCTGTATAGCAAACGGGTGCAGCCTTGTGCGTAGATGGTTGACAGCTAGGGCAAGGCGCGCAGATTCCCGGTGTAGGCCGGTAGGTTCACCTCTGCTCGTTATGTACGACCGAGCAAATGAATTTCTTCTACTCGCGAGATTACGGGCATAACGTCCATCGCGCACGGTGCTGGGGTGCTATTGTTTTCATCACCTGACATTCTCTCACACAATTCACCATACATTATTCCTATAACTCCGTTTACCTTTTTATCCAAGGCTCGCCGGCAAAGGGTGCGAGCAAAGAATAACCCGTTAAACCGTCGACAACCTCTTGTCTGGATGGTCTGCCGGTTGGCATAAGAGACGACTAGCTTAGTACGTCGAAAAAATGGCAATGCCTGGGTGAAGCAGTATTGTATCTTGTTTATGTTAGATAAGCGCGTTGCCTCGCAGGTTCAACGGCCAACCATTGTCTCTCGTGTATGGAGTCGCGGACTTGGCGAACCATGTTTTGAAAGTAAGGCGGAAATTAAACTTGTCAGCGCGGCACCAGTATTGCAACCGCCGTGCCGTGATCTGGCGTACCAATTTGCTTTGTTGTGTACGGGTGTCAAGCTCCCCGGGCACTGCCGCATCTGAGTCTCTGGGAGACTGCGATCATAGTTTATTGCGCCCGCGTGTGCGGTTACTGTTATTATTGGTGGTAAAATAACCAGATATATGCCAAGCGGATCATAGCAGTGACTCACGGTGGATGGTGCCTCGATACAAATCTGAAGCGTAACCATTCGTCGGGAAGGTCGTTCCACCGTCATCAGCCGTGCTCGATGCGGTTCAAGCGCGGATGCATCTTCTCGTAAGCTCTTAATTCATCAAACATCCGAGGGGACAAGTCTCAGTTCGAAGAGACAATCGAGCCAATGAAAGCTGTTTGGATCTCTTGTACAGTCGCCTGAGCTAAGATGGGAAGGGGGATGTCGCCGGAGGTAAGATGATGAGGCGCCCTAACGGTGTTAGCTCGGGCGACATAACACGCAGACCGCTTATGGCTTGGAGGAGTGGCTCCTGTTACCGCTTCAGGAAGATGGGTTGAGGTACATCATGTGTTGGCGTCTATGGGTGAGCTAAGGCCAGATACGATTCGCGGAGGTGAGAATATTTACACTCGACATGCAAACAAGGTGTCCGCCGGGGCGTCGAGCATTGTCGGTCCATTGGCGATCTAGTAGTCCATTAGCACTTGGTCATGCGCTCTTGCCTTACGTTGCAGTGGGCATCACTGCGCAGAGCGTTATGAAATCTTCGGAGCACGATGGTGGCTCTGAGCCGACTGGATGAGAATCAGCCAAGCGTCCAGTGTACGTTAGGACTTGTACAAAGAACCGAGGCCCAAACCCGTTCGCAGGCAATTGTAGGTTCGTGGAACTCTCCTTAATTGGCGGCACACTTTGCTGTGTACGCAATTCGGCCTCAGACGGGTCGTAATAAACCCAAGCCACGTACGACATTCTATTTGTTGAAGCTTGATTTACTCAGTGGACCAGTGAAACACAGGAAGGATTTGTAGCCATTGGCACCCTGATGCTGCTGATAGTGAGTTGGCTCCATCCATGTCTTGACCTTCCCATACTCGGTTCTCGAATCTGATTAGATATACTGGGAACCGGGGGCATTGTGGAGTACATGTTGACATCGACCCATCACTGCCTTATGAATTTTACAAGGGTGATTCTTAGGGACTTGTGCGCGTATCGTTTGACCGAGGCGGAGGCCCTCTTCGGCGAGCGCGAAGCGGGGATCCGCTATTATTGCCCCTGGAACTACACATTGTAGTACCCAGGGATCTTCTGACTGAAATCATGTCAGGAGACTACGAAAATCACTGAGAAAGCGCGTTTGTTAATGGTGTCCCCGTACTGTTGACCCCCCTAGGCGTCCAAGCTCTATACGCAAAGGAATATGGTTGGCCCCTGGTTAGCCCGGATCGTCGAATTTGAATAACCTGTTTTTGGGCATTATGGCGTTAAGGGTGGGCTTTACGACTTACTTGCCTATATACCAAACGGCGAGAATTTCTAACGAGCTAGGAACGCTCAAAATAAATGACGTACTGCAGAACTTGCAGGGTTAAATTATGGCATTCCGAATTTCGATATGAGCCTCATAAAGTTTGCGGGTAAGCCCCCGTCCCGCTACCATGAGTATTTGTTCGAGACTTGCGATCCCATAGCAATGCAATGCTCGGCATGGATCGTCACTCCGGGTGACCAGATTCGAGATGTACCATCATATTTAATTTTCATGAGCGGTGCGGACCACGGCAAACACCCGGTGACAACGCGCGGATATCCGCATGTCATGCGCAAAACTCGCCTACAAGGACGTCTAAACAAACCCCCACGCTATGTTGATTGCGGGGTAGAGTACAAGCTAACCAGACCTAGCCCCAAAGCAACCTTATGGACATTAGGTGCTCTGTACGGACGCTTGCACTTTACACAAAGAAGTGACTTGACTCCGTGCAGAGCCTGCGGGGTACCTAAATCTCATGATCGGTGCACTGCGGTCGGCTAACTTCTATCAAAGATGTAGGTATTACGGATACAACCACCACCATTGCAGTCGGGCGAACCTAGGAGCCTTAGCTTTAGGAAGGTACAGCGTGCTTCATCGCTAGCCGGTAGCGAGCAGGTATACCACAACGGTCTCCGCGCACATGGTCATGTAGCAGAGCCTAGCCAGCCGAGGCGAAGAGGGTCCTCATCGCGCATGTACTTGTCTAAAACGCATTTTGAACCACTTTAATTGAGAAACTCCACGAACCCCCAATTACCCTATAAGACGTTCGAAATAGAGCGATCGGTCGACTGTGCCAACATGTTAGCACAATCTGGACGGAATCAACAACTCAGTGCGGGATGCGACATAACCACCGGTTTATGGGGATAGTGCCTTCCCCGTTCGCACTGACCATAGAGGTACTATCCTCTTAAGTCGCCGCGTGACAGCAATCAACCGAGCGGGTTGTCAAACACGTCGTCATTCCGAGGGATTGTCTTTGTTTCTTGAAGACAGAAGGTCGAGTGAACCCGATCCTGAACCTTGAAGTTTTCATTGCTAGTATCTAGGGCCACTCCCAGATGGTCCCTTTGGAAGCGAGCGTCCCACCATGACGCCCTGGGCCCTTATACAAATGAAGGCATGATTGTTGAAATTGGCCGTCAACTAGGATATTTGACCTTAGCCACCGCAGTAGAACGTCCGGCACGTATTTTGTTCGGTTCTATAGTCGTCGAATGCAATTGCCCCGTTAGATAATAGTAGTCTTCGTACTGAACCACGGTGCGCACATCCTCTCATGTTGCAGGCATCTACCTCTTCCCGCCACACCGGTGGGGGAAGGTGGCTATCTGGCAAGGGGAGCCACACCTTTCTTCGTATAGATTCGCGTATCGGGTTCCCCCTATGTCGCCAATTGCGTATCTATCTTGATCGTGGCTGGGATGTACTTGAAGCCGACGTTACTGAGAGCTTGTACTCATCAACCTATCGGATAAAGCCTCCTCCTCTTATGTTTGATCGATGGTCGACGCTGGAGCAAGGTCTACAGTGTGGGAACATATAGATGGAGGAAGTCGTGAGTTGGCAAGACAATAATTACAAAAACTTGTGCAGTAATGGTGAGCTTTGCCTCATCCCCACGGGGACAAGTCGAAATCAATGACCTGCCCAAGTCTTGGTTTTGGCACTTCCGCAACGCAGTCTCCAGGACCATCATAGTCCCAACTAATGTGAGATATAAGCGAAGTCAACGGTGGGGGCAAAAGCTTGCCGACGCTATCCTGCGTGTCTCGACCACCTTTGGACGAATAGAGGGCGGGTAGGCGGACAGCCACTCTAACATTGGGTGGGCTACCTCGATTCTATTGGAGTAAAGTCATCATTGGCTCATGAAGTATTCACACCAATGCACGGCGATGAATGGGGCCGGTAACGTTTATATCCTCGACCAACAGGGGGATCAATGCGTTCGAATTGCTCGAATCAAAGCCACCGCACAAAAGATCTTGGAACTGTCGTCGCCAGTGCCCACTAACGGCGACAGCCCTAGCTTCCGACAGTCTGACTCCCAGCACGTAGGTGCGCATCCGGTACCCAGGGCCTCGGGGAGGACCCCGGCGGCTAGCTGAGATCAGCTTAGTGTGTCGAAGCCCGAGTGTTTTCATCGTAGCCCGAACGTATTGGCTAAGTACTACGTCCCAATGAGGACCTATGGACCCAGGGACGCCTCTCTTTCCGTTTGCCACAAAGATGGCGTTCCCAACTAGCCAACGTCCGGATCCTATGTCTTAATACGATCGTCATTCACGCATTTCTAGGTTTGGATGGTGCGATATACCTGCCGACGCTCCCCGCAAAACGCACGATTGTTTACAGGCCGGGAAAGATCGGTTCAAGTTAGTAAAAAGTTACCGGAGCAGGAACGAATTGCAGGTGGGGATGCCACATTGAGCATACCCCGGCCTCTTCTCCGTTAAGACCCGCGGGTACAGAGTCTCCCTTTGTTAACACCCCGTGTTTGGTGGACAGGCTTGATCGTGTTCGCATGGGCCTTATCAACGCTCGGAGCCTTCGAGATCGGGCCGCAATGCTGCCCGGTGTGACTATAATTTCCCTACTACATCTCCTGTTATTCCCGTTTTAATGAGGTCTTACACAACATCATGCACGCCATCGAACCGACTAGTTATCACTAATCGGCTGGAACTCGGGGGCGAAGGACCTACGTCTTAGAGTCTAATGAGACGTGTGGATGTTAGCGACAGGTGGTTGGCTGACTCAGCGAATCGCTATGTAGCTAGGTATCACAAGGACGTGCTTACTGCGTAATGGCATCCACATATCTTATCAAATACATTGTGTGCTTCCATGGTCTGTATGGCGAATCGCGTCGCTAGAATGTTTTACTGCGTGCCCATCTGGTTCGTATCGGCAAAGCACTCGCGGACGTTGCGAGTTAGTCCTTTTGAAGGTGATGTGACCGAGCGCCGAGGGAATGGTTAACGGAGATTTAATCTGGATAACATAACCGTTGTAATTACCCGTCCGCCTGGGCTTCCGGGCCACTCCGTTATCCTGGCGAGTTCAGGTGTGCATTACGATGGCGACCTCTCGTCTCGCAATAATTGTGCCTGTTACCTGATACAGTTGAATTGGCCGGCATGATTTCTCTTCGAATCCGTTCCAGTCAATAACGGGAAACAATAACCCTCAGCTCGGTGTGTACCTACAATCGTGCGAGGGCTTGATTATTCATCGGCAGAACCCTGGCCGCCTACGATAGATTGTTGGGCGCGGCTCTGACTGGTCCTTTTGCCCGACGTAACTACCACGGGTCGATGCCTCACTTGCAGTTGTAAGAGGCGGGAGATCTCTCCATCCTCAGCTCATCATGTGAAGATCAATGAAATGCTGTTCAGTTCGAGTTCCGCATCAGCGATAAGATCGGGTATGCGTCGCTAAACAGTAAAGCTAGGTTGAATAGTTGCGGTAAGTTGGTCGCTTAAAGCGGGTGCACCCGGCTTAAATGCGCACAGTCAGCGAACTCCGGTGCGACATCAGTCCCGTGACGAAGGAGGACAACCTGGGCCTGGAACCGGTTTGATAACAAGCGGTTACGTTGGGCGCTGCTCGTCCGATCAGTAGCAGTCAGATGGGAGCTCATCGAGTTCGTAGTTCGCCAGGGGTCGTCTTGAGCGCCACTAATGACAAGCGCTTTCTCAGTCAAGGGAAACGGGTTGGTGCTTAGTTCAGCGGATGAATCTAGTGTGAGTCGCGGCTATCTTTCAGAAGAATGGCTGATTTTTCCGAACATCCTTTGCGCAAACTATTTTGTGAGTACCACGCATGCGGATACGCCAATACATGGTGTACCGCCTCGCGCGTTAAGGGACCCCTGCTGGACCGAAGGCCGCTCCTACAGTGGATTGTCAGGCAGGCGAACCTCCAGCGGCTGGAAGGCATACACTGCACCCCCTGTTGGATGGACTTCAATAGGTATAGCCGGCGCGATCGTGGACCGGGTTCAATTAGCCGATCCAAGTCTCTGAGACGTATTTGAGGCGGTAATGATATACCTCCCCCGTGTAATGGGGGCCCGATGTTGCCTAATTAGAAATTTTATCGCAGTTGTCAGGGCCCTAGATTACTCGACCTACGATATACACGACAACGACCGCAAGGCAATCCACATCTACGCTGCATTGTCGCAAGCCGGTTGACTGCTTACTTAGTAGCAGGGTGGCTCTACGCGCCTTGTTTCGCGAGAGTCATATTGTGAAGAAGATTGATTCAATCACTGGAGAATGCTCGGGCGTGTCAGACGCATAACTGGCTGGAGAGCAACGACACAATTTGTGTCATCGTGAACCTAAAAATTATTGGAAAAGGGCCAAGTCAGTGACTGCCAATATGCACGGTTAGTATCGCGGCGGACAAACATGCCAGGGCCAGGAAGTAAGCGCGCAAGCATCCCCCCATTGCAGGTCAAGTTTTCTGTCTCAGATTACCAAGAGAGTGGCAGAGCCACGTGACTCACTACGTCGTTGCAGTCGTTACTTCCATGTTCTGAAATCTTAGTAGCCAGGATAAGCGGCACCACGATGAGTCAAGGTAGTGATGGGCGTCGGGGGTTGGCAACCCAAAAACCTTGCATGCGCTAGGATGCCTTTCACGACACCCGGATGACTTTAGCTTGTATGATAGGTGATAGAGAGCGAATCATACGGCAGGTGCGTCCGTTAGCTTCTCCGGAGATCTAGTTAATTGATCATACCAGGCTGCGCCCGTCGTAGTCCCACTTAGGCTGATAGGAGGCGCTTGTCTTACTCTTCTATTGGGCCTTGCAGCGGCCTTCGGGACCAGGATTTCTCTATAGTACTGACCTCAATTACAGATGGGCCGCTGCAACCTCCGTGTTGCTTTACAGGTAAAACAGCCGCGGCCAAGAACGATCCTAGCCGTACCGCCGCTTAGGTTCAATCGTGGACTTGGCGGCGACGGCGTGTTTGAAGTTTATCTTACTGACCCGACACTCATTAAACCAAAGTAGTTCAAAAAAGCAGAATGTCCCGCCCGTGCTTAACGTTAGCGAGCGCTGGCGCTCGTTGGCTCAAACAATAAATCGACGTTTCTCCGTACACCGAGGTCATGGGAGGGTGGGGCTTCCTGAAGCTTCTGGGGAGAAACTCTTGAACCTCGCAATCGCCCGGGGAATCTACGCCGTAAATCGGATTCATCTAAAGTGTCACAGCCAGCATGGGTGGGTAGTAAGAAATGGTGCGCTGGCAGCCGGGATCCTAGTGGAATTATCGTAGTGATCCACGGAGACACGCCACGGAGTCTTAAAGTAAGTGCCGTGGGAGCAGGAGAGCGCAGCATCTGGTTCGGATCCTAAACACGCTCATCCGTCACAAGATGCGTAAAGCTTATAACCACCGCTCATATTAGGAGTTCTGGAAACGGGCTCGTTTGTCGCTGTCGGGCGTTGAAGCACCCCGCCGATAATCATGTTAGGGGCGTCGGGGGTGTCATCACCGAGAGGGGTGAGAAAAATCTTCGGTTCCATTTGGGAAGAGACATAAAGCAGAAAGGAACTGTTGAACTACTAGAGCGCTCGCCCTTCAGTATCCGACTGTTACGCAGTAGTGGTGCGCCCGGACGAGTACATTCGTTTGATTACGTATGACTCCCTACCGACGCATACGTACACCTAGAATTAAACCGCAAAAAGCTCCGGGATGTGCGTCCCTACTATACTAAGTAGCAAGCGAAGAATAGCACATGGTCCGAAGGATCTACCTTCCGTTGCGTACATCATCCTTAAGGCCCGATACATCCGTTAGGAATGACGAGGGGATGACATATTTATTAAATTTAGAATGGCACGTACGAGATTGGATGACTGAGCACAGACGTTTTTCCCATTTCGTTATTCTCCCTATTATAGGGCTTGAGGACAGGTAGCCCGTGACGTCGCTCTGCTCCTTGGACTGAGGTTATCTCTGGCCATTTGGATCACTACACATATCACAACGAAATCCCTACTTATTGAAATTACTCAGCAAGTCGGCGGCGCGGAGTACTTATTCATCCGCTGCCCAAGCTTCAACCTAACCTGTACCAACGATCTTTTGGGTACCCCGCCTAACAAAACCCCCACGTTTATAACTGGAAGGAATATTGACTCTCCGCAGGATGGCGACAAGCTAATGGCGGTAAAACACTGACGCTTACTCAACGATATCTGCGCTTGTATAATCACGCAATGGTCCTCTGTGATATACTATGTAAGCACAGACCAGGTTAGTGTTGAATGCACTTCGAGCGTTACCCTCGATTTATTGGACGTACCGGCCATCGCTACGGTTAGTCGTTTGGTCATCCCGATTGCCGGATTAACACTTACTAGAGGTATAGTCTTAAACATGGCAGCATTGATAGCATTCAACTTTCGACTTTACAAAGCTGTATGCACACCATGAGTACGATGTTCAGCAGTGTTGCGGGCGCAGGATGTAGTGTAAATCAAGTCTATTCGTCCTCCTCCTGCACGGCGGTCCTTGCCTATTAGGGAATGGCAGCAACGGCGCAATCTGGCAGCGAACCGTGTTCTACCCACAGACAACAACGGCCAGGATATTTGACTACATCTCCACTCCGCAAGTCCATATTCCCGGACTTAAGCTACTTCCCATATTCTCCACATGAAGCTTATCAACGCGTTGCAGGCGGCTGGACCGCACTCTAAATCAACTACTCATATAACCTCTCATCTATCTCCGTTGGCAGATCGCACAGCAGGCGTGGTTCGCCTGAATCTCCCCCCACGGCGGTTGAACGTTTGGAGTTTAACTTGTTGTTCTAGCGACGAACCAGTCCCACCGAATTCGTGGCCGCGTTGAACCTTTGAGGTGTCAACGACAAAGGAGTTAGGTAGCAGCCGCTCAGGTGCAGGGACCAGCCCTTCAAAGTCAGGTGCCGTCTGTGTCGCGCCTCCGCGGTTAAGCTGTTGTCGAGGCAGCGCGAATTACCCAGGGGCACACTACTCAAGGGACGATGTAAACGGCTCTCATTCCATCCTTTTCACCGGTCTGCAACATTTTATAATGAGCCGGAATAGTTTTGGTAACTTTGAAGCTACTATGTCAAAGGCTTACGGCTCATTGCATAGATGATAATTATACCATTTTATACGTTCACAATAATTTTCTCGGCCGCTACTGGTCTTTGACTCTGCTTGCACCCCCATGGCGCTGCAATTATCACCCACCGTGACCAAGGCTAAGCATTCGTTGAGAGGTAATCCATGTTGCGATTAATCGCCAAATGATGATCGTGGGATGGCAAAGCTGTAAGCACCCAAAGCTTCGCCGCAACTGATTAACGCATATTGATCATCATTCGTGGAGGATGAACCTTTGACACCAGTAATTGATCACTAACCTGCCGGGAGTCTACTTCTGACGAAGCTACTAATGTGTTACAAGAGTCTCCTTTGAAATGCGTGCGGTCGGGCCGGTATTAGAACCTCTACTGATATGCATAATCGTCTATCATTTGTCCGGTCGTTCCACAGGGCTTGAAAGAAACACACGGATAACATCTAGATATTGAAGCTTTATAACTCCAATCGGATGTTCGGCATTTTCGCTCAGGCCAATCACCCGCTACTGGAATCACTTGGTGCAGAAGGGGAACTTGTACATATCTGGTAGCCACGAAGGGAACGGTTATGGCACCTAATTACCTCCGAGCTAGGTTCAGCTTTAGAGGTGGTGATATTTTTTAAGCCATGGAGATGGAACTTCCACGCTCCCGGGAGTATAACTGTGAGTACCCTTCACAGCTATGCACATAATAAAGTACACGACAAGTAGCGATAAGATCGGTCTTACAGCAATAGTGCAACATTTCTAGAGGTCATGATCCTCGTTACGGTCGTTGAACCCGGATCTTGACATTACTCTCATCTTGCGAAGCGAACCGTACTCTTTTGATATCTCGCGCAAGAGGATCGATGACGCGGAGTTTTCACCCTCCGGGGCACTATCCCGCACAGGAGTTTCGGAACCCGCGATACTCTCACTCACTGTAATCTCCCCCCTCAAAGCACCGATTCAGCATAAGGTTAATATCGTCCTTGGCGGGCACCTACCCTATGACCTTCCAGAAAGAAGCCCTTAGTATGGAATGCAGCTATTACACCTATAAGATCGCCGCAAGTTTGGAAGTGTAAAGAACCTACGTGTGGGGTCACTAGTCAATACAATAACGCCACTATCTATCTGGCCTACGCAGCTCTCCCGCTCGATGGCGACCAATGGATCATGGGGAACCGAGGGATAATGCCCCCGCACAGACCGAAATACGGACACCGTACTGCTAACATCATTTGTGCCGGATCGTATTCGATTTGGCACGCACGATGACTTATGGCTCGCATTACGCTATATCGCAGGCCATATATTCCGGGCTGTTTCTTCGTAATTCAGTAGTAGATTTATCATATTATGAATAAGATGGCCTGTGCCTCTCCCTTGGGGCCGTGTCGACCCATTAACAACGCGCTCCAGCATGAGGTCTTTAACACGTCGGGACGCCATAGACACGGAAAGCGGACAGAATAGTCTTCGTTGGGAACTATATCTACGTAGGCCTCGCTGTACTCCTTAAGACGGTGAGAGCTACTACTATATTTCTGTACTCTGGCCGGTCGGCCGTCTACGGAACAAATTCACGCGACATGGAGTGTTTGTATTGTTAGCATGGCTGGTGGGAGACATGCACCGTATCAGGCATAGCGACAGGTCCGCTGACCCACTGTTGCAGACAATTAATTGACCACAGAAAGCCGGTTGACAGAAAATAGCCATGGCGATTTTAATATCACAATATAAGTAAGATATCTCGGCTGGTAATCTGAACAATTTTCTACAATCCTAGGCGGGACTAGATGACCTGGTGACACCTCGAGCCTAACGATGTGGGGTATTCTGTACTATAGCGTGATACAACGTTCCCTGTACCGCTATATCGTATACTGTGCCACCGAGGGGTGACGCCGCGTCAACAAGATCTAGTCCAGGATCGTAATGAGGTTAAGGTCGTGCACTCGGCTGAGTTCTGTCGCCCTACATGTCCGAAGGTTAAGTACCGGTCTAGGCATTGGCCGAGGATAGCCACACCACACGGAGAATTTGCTGAGATTGTCGGCCACGCACCAAGAATTTCAACGCTTAGAGTTGACCCAGAGGGCTGAAACTGTTCGCAGAGCCCATATGCCATCAGTTCGTGCCCGTGCGCTCCCTGACTAAGTTAATAGTATTGTACAAGGCCCAGCTCGGCCTTACACTACCCATGACCAGTACAACTTGGCGAAGGAGCATATCCCACGGGCCTCCGAGGGACTGACTTGGACGGCCATAAACTCGCATCAGAGGCCTCCGTCCTGCGCCAACTCAACTAAGCCGGGTAAGGAAATGTGTACTATGATTTCGCCGCAAATGAAAGCCCAGCTTCTGATGAGAGGACGCGTCCTATCGTATATGCTGTAATTTAGTACAAATAGTAATGATGGCCAAAGTTCACTGGCGATTTTCGCCTCGTCAACGTTATAGTAGTGCGTTGAGGGCAGTTGTGCGTCGATGATAATTCATTTAAGGACCCAACCATTGTATCGATGAAACAGGACGGGAAAAGGATGCATACAATTTCCTGGACAGTCGAGATATTCCAACTCTCCTACTTCTGGCACTTATTAATTTGTAGGTATCTCGTGAAACTCTTTAATCAGATTGCAAGCGAGAGTCGCTGATGGAGCATTGACTGTCCTGAGATTATTGAAGTCTACTCTTCGTTTCCCGGGGTGAACTAATCCACTTCCCAGGAGCGCAGCTGGGCCCGCCGGTAATGATGCTAGTAGGCCTCGGGGAAGGGTAGTGCGTGCACGAACTGCTAGCCCATGCGCAGCGAAGGGGGAACTTGTCATAAGGACAATCGAGTATCCCCGTCCAAGGGTAGGCGGATGCATGTAGCTTGAGCCAGAGTGAACTACACGTAACTCCACCGGCAATGTTCATACATGTTATCTTTGGCAACGCTCGCTGCGTGCAATGGACTCTGAGAAAGTGCTTCTAAAAGATGTCGTCGGCATTTATTAAAGGCCGGGAGTCGCTCGAGTCGATGCAATTTTTGAATACAGTAGAAACTGCGAGCATCACACGCGTCTCGGTGTGTCTTCGAGTCTCTTTGTTATTTTCTTGAGCTCTAAGCGTGGGTCATAGGTCTAGATCAGAAGTTGAGGCCAGTATCCCTTCGGCTTACAAACGGGATCTTGCAAGTAAAGGTCTTCAAATTCTTAGCTTACTCCGGCGAGGTGTATCCCGGCTCAATTATACTCGCTGTAGAGGTATGATAGGTTGACTCGGGTATTACGTTACAAGGATTGGGGTAGCCGTTTCACGAGTGCGACAGCGTGCGCAGGAAAGATGTGAATGACTTTGGTGCAAGAGGCAAGCGTCGCGCTATGTGCTCCTAACAGCCAGACCATAGACCTGGATGACCTGTCGATCAGGTAAATCCCAACGATCACCAGTACAAGCCGTCATGAAGAACCTCGTTGTAGTAACACTTAACCCGGCACTGAGGAAGTCTCTAGCGACGCTAACACGTGATCGCCCTTAAGCAGCTAGTAAATGTCTACTGTATCCCCCCTTCACGGATTAGGAGGGTCCCAGCTGCTGCTCGGTCATGCCATATGTCGTTCACGAGAGCTCTAGTAAGCGCAACTAAAACTGGTCGCCTTTTCGACCAAATAAAATTCTTCTCGACGGGGTAACGGAGCCCCTCCTCCCGTGATAACGGGCGCATGCAAAAAACAGTAAGAAGGTGTTGTAGCTTGCCAAAGATACTGAGTGTAGCACCGTGCAGGGGCCCGCCCCGGGTGCGCTGTGCGCCCCGGGTAGAAGAGTAGTTGCGTTTTAGCGATGACCATGCAATCATTTAATGATGGTGTTACTTGGCTTACCTAGAGATTCATAACGCATTGCTGGAGCGGTTGTGGGGTCAATCAGGTACCAATAGAAAACGTACATGCGACTACCTCGCGTAATACAGTACACAAGGAGCGTTAACACAGGGAGTATGTTAGCGTAGAGTGCCAACTAGGTAGTGATAGGGTCACCCGTAATGCCAGCAAACCTGCCGGAAGAGCCCGATGACACAATATCCACGCTGTGGCGAAAAGGCGCAGCAGTTTGGTGGGTTACTCGTACGTCAAGTTACCTGCCTGACGGCGTCTGCCTTCGATATGTTGTGCACGCGTACACGGGGCGACTAGCCTTGTGGACTCTTCGTAGCCAGCCGGGTGCTCCCATAAACCTGCTGTTTAATTTCCATGTATCCACGTAAACAAACATCTGATAACTTCCTCCATCGCTCCTGCTCAGGGCTCTAAAGCCTTGTGCTAGACACGAACTAATATACTAGGCCTGACTGGCCAGGGATACTGCAAGGATAAGAGTTCGCATTTAGAAGCAGACAGGTCCTCTCGTCTGAGCGCACGGATGGAGGTGATCGGCAGCATCGGTGTATTGTTAAATTGGCACGACATTTTCGCTGTCCCAACTCCAAACCAAGGACAAAGAGCAACCCTAGCTCAAGCCTAGGCCTTAAGGCGAAATCGTCTGCCCGTCGCTTTCTAGCACCACATTACAGTACACTGGGTAGCTTTAATGTGACTAGTGTTGTATCCGTGCGAACGGAGGGGGGCGCGTCTCCGGCCCAGCCTGGGCTCTCATCGCATGACGAGGCGCAATATTGGTATAGGATACTCTAAGTCATTAGTCATGTCGACCCGGCTCCTTGGGTCGTCGGGCAAATCGTTCCAAAACGCGACTGTTGACCTTACGTCCTTGGGGTGAATGCACGAGGATAATAGTGGGATTTTTTTGGTCAGTGAATCGATGAGGTATGGCCCAACTCAAAGTCACCAGAGCGTAAGGAACCCTTAGGTAGCGCACAACCGCCCCCTTCCAATGGAGATTGTCACCGTATCTAGGTGCAACAATTGCACCCAGTGGGCGTCTGCACCGTTGCTGTCCTTACCAGGATTGGGCCAACGGCGGACTCGGTTGACACTGTAGGGGAGGTTCCGTTTGAGATTCCGAGGGTAGTTACTGCCTGCGAGAATGTTGGTCAATTTCAATTACTACGGGAGCGGCCCGCCGCCATCTGACCTGCGGAATTCAGGAACTGGCGTTTGGGTTACAATCGTAAATATTTCATGTCATAAAGTTTACGCCTCCGGGTATACAGATCGGATGGAGAGCGTCACTACCCCGCTGTCCAGGGAAGTGGGACCTACGCAGCGCGTCCCAATTTCACATTTAATAGGACAATCACTGCGTTACCACGATCGGGCCGTAGGCAAAGCTGGGCTCATGGGTGTTCGAAACTGGCGGAAGGGGTCAGGGATCCAAGACTGTGCGATCTCCATCCATTGATCCCCGTTGTCGTTCTAGCTTAGTATGAAGATGCTTAGTCGGTTCTGTTTATGTTCCGCGCATCAGTCTGACAGGGATTAGCACGGGGTACCTTTAGAAGTTTATATCTTTCAGACATTTAAGCTCAGTGTTGATTTATCCGCCAAAACTTATACTCGAACCACTGGGACTTGCCAGCATACGTATGTCACAGTTACGCAATAGCGCCACGTATGATGCTCGGAATACTCGTACCAAGCAGAGTACCGGTAATCTCGTTCCAGTTGGTGTCGTTGGGTCCCACAACTGCCTGTCACTTGAGTTCGGATCAGGTCTTATATACAGTCGCCTGTGAGATCTGGAGATCGAAAAACCGGGCGCCGACTGTGCCACTGGGCACATAGACTCTCACGGGACTCCCCTCTCCAAAAGTTTACTTCGCAATACAAACCTTGAAACAAAGACAAGGTACAGACTAGATGATTACATAAGGAATACCCGAACCAATTAAATGCGTACTCTGAACTAACAGCCGTAAGTCTCGAACGAAAGTTGCCTCATCTTATCTCGCATGCCTTATAGAGACTCTGACGCAACTGAGCTCAGTTCCGACATACGGTAGCTAACTTCTAGTGCTATCCGTTTTGTGTAACGAACAGGATAAACACCACATGAAGCGAGGGTTTACACTTTTATCTCCGACCCTGGATTACCATCTCCGCCCATCAACGCGTAATGACAACTCAGTTGTTTTGCAGGTACACACATGCTTGGGGGCCAGTCCTTCGCACACCTGTTGAGAACGGCTATCCAACCCCCGTCCCGCAATACGCTTACTTCAGGACCAGCTGTAAATGTCTAACCGACAGTCGTATTGGAAAAAGGGAGTGACCGCGTCTGCAGCCCATTGCCGAGTTATGGCTTGAAAGAGCATCGAGGCAACTGGTTAGACTAGGATCTTAAGCTACGAAGCGTGCGTACACCCACAAACCAGAAGACGGTAGGGAGGTTGTCGGTTCTCAGAAATGCTACGACACCTTCAAATGTGGCACTGAGAGGGAGAGTAGTAGTTTCCGCAGTTGTACTGCCTAGATCTTGATAAACGAGGAACACTACCATCTGGTTCGGGCCACGGGTATCCTTGGTACAATGCCCCTCTGGTCGTATTCTGAAAGAAGATGAGGGTTAAACTTAACTCGTAGGATCATCCAAGAAACAAGTCGTTCGACGAGCAAAACGGTCTTGGCGGAGATATGGGTGATTGCTCTATGATTCCATGTGTGTTTTCCCAATGCGTGATGGCACCGCTAACAGAATCCTATTACATGGCGGTGCATGAAATATAGGCCCCGTCTTTAATTCCCCTTCTTCTGCCGTCAGTCTGGCCACCCGAGTCGAAGCTGTGACAAGCCTATTTAATGTTATTAGAAGACTGTGAGTTATTATCCTATCTAACGTGGGCAAAACTCTATAAGACGCGATAGCAGTGGCACTCTTTTCGATGCGGTGTCTGGTAAAAGGCGGTTTGGTATCGGAGTAGGAGCTGCTCTGCACAAGGGGACATATATCGATGCTAATCCGGATGTCCACGTTTAATACGCACCAAGTCGACCGCCCGAGCTTACAAATTCTCAAATATATCCACCAAAACGAGGCGATATCATATTTTAGCTAGACGACGTAGCCCTACCTATTCTGATCTCTCCTTTGTACGGCATTGGCAGGTTTTTAAGGGTATGACCCGAGTTAGAGTGCCTAGGCGAGCTCAGCAAATTGGAGATACGCATTAGAACCAGAAACAATGTAGGTCCACCCGTGGTGGCTAGTTGGAATACGAAGCTACCTCCTGTTGATCTAATCCATATCGAGTGGGGCCTCCTGACACCGCTCTATTCTCAAGTGCACAATAGGCTGGGTCGTCCTTATCCAGGAACCGACTCGTTTACTAAAGGTGCGTCACACCCTGTACCCTTGTCCAGGAGACCGGAGGCTATAATGCCGGGATATACTGTAGTCTGACAGGATGTGGGGGACGCAGTTCACCGTACTAGTTTGTCTTTCAAACCGATTGCCTTGTTAGGGATGTCCGGCTTAATGCTTTCTCCGCAAGCGAAGAGTTCAACTGTCGTAAAGAACCTATGGGACACGCATCTCCGTAGGCCATATTTTGTATGGGGGCCGTCGACAACGGACCTGTTGAGGCCGTTGCCTAACGAGACCTTGGCGCAAGGTGACGGAGTCGGTTTCTATATACTATATGACTACTAGCGGAAGCCCGCCTGGGAAACCGGGTCATTCACAAGGATGCATGGAACCGAATATGCGGTAAGGTACGAAACGCCTTCTCCAGAGGTATCCGTCCTGTTCATACCGTATGTCACCGCATCTACGGGGACTTACTGCCTCAACACTAAATCTGCAATTCTATACCTCCGGCCCAGATCGCAGTGACTACGTATAGTAAGCATCAGGGCACCACTCTTGCCTAGATCAATATGTGCGCCACTCCGTTACAACTGCCCAAGCCAAAACTGCCGACTGCAGCTAGCGCGTCTTGAACGGTACCCATCTCGTGTCTGGCTGCTGATCAACTTAATATGCCGCGAGTTATGACGCACGTGGACTCGGGACTCAGTTATCGCCCTCATACTTACCGGCAGCGTCTACGATCTTGCCTCTTAAGGGCTGAGGCGTTGCTGTGCGTAGCTAGGCGTTTACTCCTGTCAACGAGCGCCGTGACATCCATGAGCAATTTCGCCTCGGACCTAATTAATAACAGATCTTACGGTTTATCCCTTGTCTTGTCTAGTACAAATTTGGAATGTCGAAAACAAGAACGAACGACACTCAAGTACAACATTAACCCTTCATCCAGCACGGACGATAAACAACGCGTTTCTCCAAGTAATTCTCTCAAACGCTCAGCTTGTAGACTTTGAAAAAAGGTTTGTTCGCTCGCGGGCGCCAAATTTCTGGTCATTTCCCCCGGCCAACGCCGGAAGTTTTTACTTCGTAACGCTATCCTGCTTACAACTTAGCTCCCGTGTTATGATCATTAGCCGCAACGCCTGCGGGTGAACTGTAATCTGCTAAGAATTTCGTGAATTGGACGCCTGCATTGGAGTCGCCCTACGCTTCAATTTTGGACATAGGCACCATAGCCCGGCTTCATAGTCTAGGCCGACTTCTACATGAGTTAAATCAACATTGCGAGCACATGAGCCCTACGGGGTGGACTTTTCAATAGGTAAATGACATTCGCGCGAGCAGCGTTCGTTGACAACACAAAGGTGGTATTTTCGAGCGGCTGGTTAATGCTATGCAGCAGCCAACTGGAGACCATGGAACTGCTGAAGCCCCACTCAAAAATCCTCGAGGTAATTGGTCAAGTTAAAACGCCAGAGCTCAAATTTGGTCCGAACCGCTGCTGCGCCTGCGATCGGTGCGCAGTAACCAGCCCAAAAGAAAAGTTAACATCGGAGCAAACCATAATTCTGTAAGCGAGAGCGGCTACTGCATCACTAATTCCTTCCCCATACCACACAGGGAGAACTCCCCGTGGATGGACTGGTACTATCGTGTTTCACGCTGGTTAGCGTAATTACAGCCTCAGTCCACCGTACGCGCCAGTATTTATTGGCACGGTTGGTATAGTTGTCGTTGGTGTGGACGAGAGCTAGGAGTTCGTTACCCCCCTAGGCAACGCCCGCAAAAGCATCCATCATATACGGCATCATTGATGTATTAGGCTGGTAAATACCTCAACTCTCTCCTCGATGCCTCCCTCCCCACCTCATAAGCGCCACACGGCGCTCCGAACTGACACATCCCGGTTGCCTAGCACGGCTAGTGCGATCTTCCGCTCATTGTTGCTTTACTGCACAGCTGGAGATTACCATTCGGCAACCGGACTTTACAGATCAGTCTTTCCACCTACTCCAACATAGGACATTTCTGGGGTAGCCCAGACTCGTCTCCGGGCGGGCCGCCGCAGTGGGCTCGCGTACCCACGAAAATGACGATTTCTGCACTAAACGTCTAGTCTGTTTTTACCAGGCTTCTAGAACGGTCGAATTAGATATATTAGAATCACTGGAGACGGCGCACATTACTAGTTAAGGGGCCATCGCAGTCGGGATAGGCAGAAGATCCGAGCAGCACGTGCAGAATATCATCCAATTACCGGAGACCGAGACTATTGAGGCTGACCTGTGGGGATGAAATTGCCCTTTTCGCTCGAGACCGACAGGCCCACTAAATGGTGGATCAACGAACCTATCGATGGCTTTTCAATTGGCCTAAGAACTGTGCAAACACGTCCAACAGCAAATGTCTGTCTGGCAGTAGAGGCTGAGTGTATACGAGTAGTGCATAGCCTTCGGCAATAGGTGCCTGCAGAGCGGACGTCTGCCGTTCTTAACGCATCTCTGTTGAGCCGAAGGGTTTACGAACAGCGGAATCCCACGTCTTCTAAGTGCCTTCTAGTAGTACTATCTCACACGGGCGGAAGGAATTTATTCCGGAGGCGAAAAGGGTACGCTTAAATTCTGTGAGCGGTTCCTTGCTTTAGCCCGGGTTCTGACGTCCTGATACCCTTAAAGTGTCTGTCAATTACTAAATAGTTCAATCGCAATCAGTTGCTAAAATGGTGACATATCACGCAGAGTGCGTCAGGATAATTGCCTAGGACCCGCTGACGTTACCGTTAATGGGTATGTAGCCGAAATCACTTGGGGTCCGGAGAATGTAGTGCATATCGCCTAGATCTCATGATAGCCAGTCCGCGCGCTTGTTCACCTGGGTAATAATTACTGTAGGACAACAGAAGCGTGAAATAGCAGTTCAGCGTCATCAGAACCCTGCACAGCAGGAACGCTAAGGTGAGAGCCTGGGCACCTATACAGAAGGCGAGCGATGGAGGGACTACTTAAATGGACGGTGAACCGCAAGAACCGCCATCGCCGACTCACGGATATGGAAATGACTCGCGAGCTGACATCATAGATCACCATTTCGCTGTTCGTACCGCGAAATTTTCTAGCACCCCTGGTGTGGCTTATTCAGTATAAGTTAGGTGTTTTGCAGTTGCCATAGAGAGGGTAGCCGGAACGATATGTTGGGACACTCTCAGCGTGGGACGTACTATGCTGACGTCATTTCCTTTCAGCTGTTAAGTCCTTGGTTATTTCACGCGGGGGATCTATCCTGATTCGAGTACGCTCAACTCAACTGAGAGATTACATTCCAGATGTATCGCGTGTAACGTGCCTGCCTATTGTGGGCGAGTGTGCTTCGCTTCAGAAATACGCTCGGGGACCCACCGCTTCAAGGTGGCCATCCATTTGTAGGTGAATGGTTCCGCGACCGAAAATAACATTAGCCCAGTTTTCTGCCGGGGAAACTCCGTACTAAAGAACAGATATGACAAGTTCAAATCCAACAAGCCCCAGATCGGACAAGATCGCGAGTTTGCAAGCTGGTTGTTGTTTTGGGAGTGGGACGGTTGGTCATCAAGAGTAAGCCGTGTAGGGAACGGAAGGACGCCTCCCCAATCCCCACAGCTCAAAGGACGTATTTAAGAGTTTCCATTTCCCCTTTACTTCCCACAGACTAAATGCTCTGTCCAACGACTGGAGGATTAGAATTTGCCCCGCTAACCATAAGACCTCGAAGTATTATATGCCATCCTCCGTATTGACACATACCAACGGATAGCGAAAGCCTATGCGCTCCTTTCGGACAAGGCATTTGCGACAGACATATACCTAAAATCGCACCAACCTCACACACCCATGCCAGTTCTCTCAAGTCTGGTATACCGAAGGACGGGACCCGCGAAGAGCGGGTACATCGAGGTGTCTAGAGGAGCTAGCTACGATCTCACTAAGACAATACCGGTGTCAAGAGTAAGAGATAATCCTACGCACGTGTAAGGTGGGGTGGGGCCTTTCATCCTGCTGTGCCACTCACGAAAATTGGGCTAGTGAATGATCTACAAGTAATCCTTCCAGGCGCTGATTCTTTTACACAGATCACTGGTATCCGCAGAACCTTACCAAAAAAGGAACCGCGCTTAGATGCGGCTGTTGGTGACCTGGGATACGCGACATCAGCAAAAGTGTGGTGGATGTTCGCCTATCGTTCCCAGCTCTCCCTCATTCCATGACTCGACAGGCGGAACTCGGATTCTTTACGTGCCTGTAAAACCTTTGTTAAGTCGATCCGACATATCCATGTCTTGGTATAATTAGGCGTATTCTCCACCCGCCCCATGTATCGGAACTCGATAGGCTGATAGACCGGCATAGACCCCTATCACAGGTCGGACACCCGCCATATGCCCCCGCCAAGCGCCTTAGCGTCGGCAGTGGGGAATATTCTAACGGATTCCGTCCCCTCACGATCTTTTTTACATGATGGACTGGTGAACTAAAAGCAGCCCTTTACTCAAGGGTACGACATTAGGCTTTGGGCGATCTTATCTGTCGGTACATGCATCCCTTCCGCTTTTAGAAAGAGACTCTAGAGACCGGACTGTCTCATCCGTGGATATTTGCACCGGGCTTCCTAACCTTCTCTACGCGCTCTCATCGTGGAGCAGTACCCGATTACTCCGAGACAGACTGGGGTCTAGTGTAGGTTTTATTTTTCACCCTCGCTGAGTCTGATCTAGCTGCCGAAAGTCTATTACGTTACTATACTGCGTATACGGACCCGGGTCGGATCGGCGGCTGTATTCGCTAGGCTTCGCGTTCGTGTGACCTGCGTGGTAAGACGCGGACCTCTCCTATGGTACCGACGGTCATGATGAGGCACACCTTTCGCAGGTATAAGCGATACAGTGAAAATGATATAGTAACTCACGACGGACATGTCGATTGATTATGTCAGTGGCTATGACGCAGATGAGTTAACCATACTTCGCTAGGTAGCAGGACGCCTCCTACGTTTGTGCTACGCAGTTAAATAAAAACATGGGAAGGTGTAATATTCTGGAGGGTGTAGAAGAATTTTTAGATCACCCTGCTCCAAACCGGTGTACAAGGCAGTGGTCGAGGTTTAAATTTAAAAGGCTATTGGATCGCGGGAACGACTTCAATCTAAGCATCGTTCGGTTGGTCGGAAATGGTTTCTCATCAGGTGTGCGGATCGGTACTCCCTGAGCGAGTTCAGTCATAAGCCGAATTGGATCGACTGTCTTTCCTCAAAAAGTCTACCTGCTAGATGCGGGCTTGACCGGATTGAGGTGCCTGCCAATCCAATAGCTACTACGGAAAAGGACTAATGGTGCGTTTGTTCAGGAAGACCTGGCCGGCGCGCGCCGTTTAGCCAATGCCCCGAGACGGGATCGCCTAATCGAGCCTACCGTCCATATAGCTAGCCGTTTCGCCAGGACGGCGCTTCAGATTGAAAGCGAGTTATTGGATGAAGTTCGAGTTCTCAAAGTATAGGCCAGAGTGCGGCGACGCGCTCAATGCGCCGCCAGCCTAGCGTCCTTGTGTATATCGGTGTGTTCACAGGTCCCACTGATGAAGCCGTGGAAGTATGTGTGAGAGCACCTTGTCACGTTTCTCGCTGGGCCTGTCGTCGGTTGCCACGGCTCGTAGGAGATCCCCCCATACCACCAAGTGATCGAAGTCTTAATGTACCGACGAGGAAAGGTATCCAAGCTACCTAGCGCGACCACTCCCCTCTTTCGCATCGAGTCCGAACCGGGTTCCAAGCACTTGACCTGTGCCAATGCCCCGTTTATATCAATCAAACAAAAGGTACAAGTGCGAAATTTGCTTGAGGACTACCACAGGGAAAACCAGAGGCTACACAGATCACAAATCTCGGCGACTACACACGATGGTCACTAAACGACTCCCATTGTATCGCCTCGCCATCGTTGTAACATGATCATGGACGCCATGTTTGTCCGCAGCTACGTAACTTTCAAGTCCGGCCAGACAATGATTGCCTGAGTCCCTATCGACGACGGGATATCGACGGGGGCATTGACGCCCACCCTCTGCAGAAAGGGTTCGGGTCAACTACGTTTTGCACCTCGTTCCGAACGACTGGCACGAAGGAGCTGTGTACGGGAGGCACATTCGCTCTGGAGTACTCGGTTTACCACATTGCGCACCCGCACTCCGAGCGCGATGACCTAAATTAAGTATGAAATAACAAACACGTAGTTATGGATAAAGTATTTGCTTGTTTGCCTGGTAACGCCTTTAGAGGACAAATAAAACACCAAACTACCCGATGTCCCTATTACTGCGGCTAGTGCGTGCTTCTCACCCGCCGAGTCTGATCCAGATTTTCTGGTACCCCATACCAAATGCGGAACGAAAAAGTTCTCGTCATAGACAAAAAATGCAGTTGATTTATCACCTCATGACGTCTCCACTTTGCGACGTGCTGCCATAGAACCCGATGGTGTCTGTTTAAGTCAAAGGCGTTGTTTACTGAATACACAGCCCGGTAGTACGAGTTTTCATCACCCATTCTCATTATTTCACGCTTGGATGACCGTGACGGCAAGACTTGTTTCTCACGATCCCCAATTTGAAATACTAAATGGAGGGTACCCGCTAGCAATTCGTCAATGCATATAAGTGTCATGGTGATATGGCGAGGTGCTATTGAGAGATAAGCTCCTATCCCAAATTGCGGGCGAATGGATAATCAATCCGATAAAACCAGAAAGAAGTCTGTTATTACTGGAATGTGTGCGGCGAGTCTGCTCTAGTTACTCGCGTATCTACTACCTAAAACTGTGGGGTAGGCACGCTATGTTCTGTTGAACCTGACCACTAACCCCGATCTTTTGAAGCCAGTATTCCCCATGCTGTCCATCCTTATGGGAGAGGCGACGACGGCATCGCCTTCAGACAATCTGCTTTTCCCAGGCCCATGCGCAGGGGGGACACACAGCCCAGCCATTCTACCAGTGAAGGTGATGCAGATTTGCCCTAGGTATTTTCTCTGTAACCCTAGGTTGCAATTAGTCTATAAGTCGAGTGGAATTGTATAAAGAGGACCAAAGCCTAAGATTGACGCACGCTTGCCAGTGTCTTTTTGTAATCGCGGCTAAAAGAAGCGTGCGGCGGAACAGCCTTTATGTGGGAGCGCTTATTGTCCACTTGTAACGCTGACTAGCTCCTTTGTAAATACAAGTCGTGGAGTACCCACAGTGTACACGCCGACTTCCGAACCGCTTCGCTCGGACCCCCGAATATTAGTCAAATACTAATGGAATCAATATTCCAGCGGGTCATACCTCGTAGTTGGGTTGTGACTGACATAGGAGCGATCATATATGAGACGGAAAGCTCCCAGAGCACCAAACCCCGTACGACATAGTATTGTCATAATAGGAGACATGCGAGGAGTGTTTTCCATCCCACTAACGAAGGATCCCAGTCCGTACAGAACGAAGTGGCAAAGGAAGGTGAGCCTCCCTCGGTTCAATTAAATGGTCATAATCATGACTCAAGTCTAGAAAACAAAAGGGCTTTACTCATCGGGGTCTACGTCACTTTAGAGCGATAATGAAATGATGTAATAGTGCATCGCACGCTGGCTGTAGCTTAACCTCCCCAATGATTGCGTCCGCTGCGATCAAGTCACTTTGGCACGCTAGGCATTAAGGCTCGCTAACGGTTCTCGATCATATTAATGGAGTCCTAGGAAACCAGAACCTACTGATTTGGCATGGCAAACGATCGGCTCTTTTTACAACTATCGATAACCAGGATATCACAAACAATTGCAAGTATACCACTGGGGACATGATAGGCTAAGCGACCGGTATGAGCCCTGTCCTTGTGTTGTAGTACTGTCCTCCCAGCGGCAGAGTGATTACTCTGCGTTGAATAGCCTACATGTAGTGGATTCGGGGTATTCCTAGCACATCTGCGTAATTGAGGCTGGAATAAGGAGTTTTGGACGATGTCCTTGTCCACGCAACAACCGCGTTCTACTCTGTGCTTTTAGTTTCCTCTCCTCAAAGCCCGAAACCAATAAAGCCCCAATTGTAAAAAACAGCGGACCCGAAGTGGGGCCGAGCAGTTAATACATCCGTACACTGATTAATCGCGAAGCGACTTTCTCTCATCTTAATACCCCCGGATGGGTGATTCGCTCTTCACACACGATGTTGTCCCTTCGAAACGTGAAAGTCTCCTCCACAGCGTATCAACGCGTGACAACTCGTGTTTCGCGTTGAAACCGCAAAATAAGGTCTTCTTATCCAGTGGATGCACTACGCTAGGTTAAGATGTGGTAGCCACATGAGCAGTCTCGGTACCGTGTACGCCGCGCCGGATAGTTTGTACCTAATAAAGCTGTCATAACCCGAATTACACGGGTTCAAAACCGCGTGCGCAATGACTAACTATTTCGGACGTAGGTCGTCCTGGCTATTTACTTCAAACACAAATCTTTGTGGTCGGAGGAGCATATATACCCAGTTAAGTTGAAGCCGAGAGTCCGATACAAGAACCCGGCCACAGTCATTACGACTAGCCGTTGGGAGGTCGCCAGGCACAAAAGGTCATGAAGGGATTAGAGTCGTACCACAATGTGAAGATGGGTCACGGGATGCGATTATACCTAGACGGTAGTGTGTTTAAGAGCTTCCTTTGCCCCATGTTTCGTTGTCAGGCACGGCTGCGATAAATTCGGCCTCCACAATGTTTCAAACACGGCAATGGATCTGTAACATCTAGGCGGTCGAACGATCTGGGCTCGATTCCTCATCTTAGTGCAGGACCTCAAGTTCGGTATCTGCACAACCCCGATTCGCTCCCATCGTACGGACCTGCGCCCATATTGGCAGGCCTCCTCAAACGGCCCTCGGCTGAGCGTTGACATCAGGAATGGGTCCTGCGTAGAGTATCTACGTGACTATTCCAGCTTTATTGGATAGTCCTGTTACAGCCCGACGCCTGAGCGCACAATCTGTAACGATGATAGGTGGCGATCGTACTGACTTAACGAATGTTTCTGGTCTGTGTTCCACCTCTCTGGTTAACTGCGGCACTGCATATTAGTTTCAACTATGAGTTAGAGAATGCCCATTCCCTCCCATAATCGAAAATCCTCAGATAGATTTGCGTACGTTGGACGACTACCGGTCGAGAGCGTCACTTTTAATAAGATTTACGCTCATGATCCCGTAAATCCCTCTAATTCTCCGCCGAAATGCCCCTACTAGTAACTAAGCTCTAACCGCTCATTTGGCCGGTAACTAACGAGGGGTACAATAACGGGATTGCGAAGTTACCGTGTCGTACTGTTATGCCTCAAGAGTGGGCCTCAACGTACGTCGCCAGATTGATCCTCGATCGCAAGTGTACAACGGCATGAAGGCCAGCTATGCTCAATTTAGCCTCGTTTACTGTAACATCTGGAATTCACTCCGTATTACGGAGATACATCATGGGTCCTGGGTTAGGGGACCCAGGGACGTATCCTTACTTGTAACTGCCGTGGCCGACCTGTATCGTGCACCTCCGTCAGGGTTAGGGAGTAGTTTTCGAGATCCTACTTTCATACGCGCAAACTTGGATGTAACTTCATGCGGAAGCATTAAACCCCGCCGCCATAAGTTGTACAATTAGATTACTCTTACTTGCACTTCGGAACTTTTCTTAACGGCTAGGATCGGTTCCCCCGTTTGGGAGATCCGCGAGCCCGGATAGAGACTAGCGGCTGGGGTTCCGATCCCACTAGATTGGCAGTATTTGCACACCTCGGTCCGTAGCAGCATAGCCTTCTGGTGCGACCAACGGTATAAAACTGGAGATGTTAATGTACTGGAGACGGTAATATGGGATGGCAAGCACTATAGTTTTCCGATTTATGGGCGTGTCTCATCGTGAATGGCAAATGCCGGCATCGTAGATCTGATCCACTCGGCAAATCAAATATTAGGTCTTGCAGCCTGTAGAATCAACTCAGCCCCTAGTGGAATTTTGTGGGTAAGTATCAATGCTAACGAGCGTTGGTTGTGGTAGATACTGTAACTAAACAAATTGCCTCCCGACCCGCAGGCCGGGGAAATAACAGAATAAGTGGGAGATTAATGGGGACCCAAGGTCGCCGCTATCCGTTGCGATTGTACTGTACTCAAGAAGTGTTAGCTGCTGGTTTTCTTTTCTGTCGGGAGTACCACTTAACATCAACCGAATCCACTCACAGAGCCCGAGCCAGCCACGTTGTGCCGCACAGGCCGGCGGCAGGAGCTAGTCGTGCGCTGTTTGCCAAGTGACTAACGTCCTGTAAAGCGGGAGAACTGCATTATAGCGGAAAATCCGACCAGTTTCCCACGGGTATGTAGCCATGAAGGACATAGAAGGGCGTCGCGGTTTTACATTCTGGCGTTCCTCTGGTCTTCTATTAATGATCGTGAAAAGTTCGCTTGAGGCCCCCACCTTTGCGACTCGTTGAGATTAACGCCTTTGAGGCCTACCGATCGTTACAGTGCTCAACAACTACTTATCGTAATTGGTAATACGTCAGATATATGAGCCGAAATTTTGACACTATTTATCCTGTGCGCTCGCCCAGGCCTAGCACTTAGGAGGTGCCTCCAGCAGGGAACGGGTAGTGAAGCATTGGCGTCGACTTCAATTCAGCTGGTTTGTTTGACCGCATCGTGCAGGAGTAAAGACCGTGGCTAAGTACTCTAGCAGGCGAAGCAACCAACTTGCGGCGTTCAGCGTAATTGCGCGCAAATACCCGCCTAGTACCTACGCAACCCAGTTAGCTCCTCATAAGTAGCATTCGTGATTTCTCGCGAAACTCCCTCGGGATCTACATAGCAGTCTTTGTCAAACCAAAGGTTGGGGAACCTACGCGTGACTCCACGTCGACTCATTGCATGGCTCCAAGGCACTTCCGGACTATCTTTTCAAATGCATTCCCGCGATAAATTTCGCGGAAGCAGAACGTCAGCACTATTGGGTAGGCCCGTCCGAGGTTAGATGGGGTCTAAACCTCGTGCCAACGACGACAATGCGCGTCACCGCCGCGGCGGTCGGATCCCTTGCAAGTCATTTACCGTCACGGACTTATTCCCAACACAACGGGCTGAGCGCAGAATCAGCCTAACTCGGACCACGTCTCGCAGCACTCGTGGTACTCAATACATAGATGCAACAAGATTAACTATCTAGTCGGACCCCAAAAACTGAATAAGAATGGACTCTAGGGAGTTGTTAGCTCATTGGTGCATACCTACTCACAGCCTGGAACGGGTGACCGAATAGGATTGGAGACCTCTAGCAAGTAGACTTCACCTCGTGTCAATCATGCTTGCTTAATTTATACTTACGTCATTAGGTTCTACTCAACCACACTAAAAGACAGATGTTTATACAGATTTGCGATCACAATCACATCTACTCCTCCGTCCGCTAGCTCTTGGTGGTCCGAGACACGACTCGTGAACTCACTTGTGGAAGTATAGTCTGCGACTTTGAGTATCGATCTGCCCCCAAAGTAATTAGCTGAGAAGGACTAAATTATTGGTTTCTTCGACTAAGAACCTGGCCACAGACAATCCATATTTTTCCAGGAGCCTAGTCGGCTGCAAGCCCACGCGGTCGAGAGATGGCGCCGGATGCCGGCCCTTTGCTACTCTTACGCGGATTAACTAGTCAAAACCGAAAAGGGCTTCGCGCGGAGTATATACTAATCGCATCTACAGTGACATGTGTGCAGGCACTCGGAAGGAACGGTCCATATGCGATCAGCAAGTACTGACGCTCACATTCTGGCGTATTGACGGGCCGTTTAGAAACCGGGACGATTGGGACCGGCTCGTTAACGAGAAGTGCCAACAGCGAGACACCCCCAGCGAGCCCCCTTCCTCTGAATGGGGTCTGATTTTAAGAGGACTGGCTGGATTGTCTGTCAGATGCCGTTAAAGCCGTATGTATGGTGCTATCTCTTAAAGCCAACGCCCCAGAGTACTTCAACCCTAATACTGTCTGACTCTTGAACTTAGAGTCTTACATCGGGTGCATAAAGTCGTGGAGGATAGCGAGTCGAATGTACCTATTCGGGGTAATGTGAGACTGCTCCGGGCTGGCTTCCCTCTTAAATTACGTCTCTACGAAATCTGCCTGCTAAGGAGAAGCGATCTGTCCGAACAGTTGGCTCGAGTACACAAAAGGGTGGAATTACCTACAAGAGAGCAGGTCCCAGGAATCCAATTCTCGCAGCAGCGGATTGTATGCTCTAAGCTTATTGCCGGAGTAAACGTCCCGATAGGGGCAAATTGATGACTCTGGCTTCTAGGAAGCGTTGAACCATCGTCCGGCAACGCTAATCCAGGCGCCTTCTCCCGCTTTGGTTTTCTCAGAACTGGTAGCCGACGCGGTCCTTGTTGGCGCGACCTTCATGCCGTAGTGATCCCCAAGCGAACATAATCGGACCTCGCAGGAGGCCGCCCGCAAGAGCAGAAAATAACTGTATCTGGTACTCCCTCATGGCGTTGAAATCCGGCCAGTTGCGAGTGAATTAGACGTTATAGCGATATAGCTGGCACACATCGTTGAAACAGACATCTGAATCGTTGGCGGTACACATTCCCTCAACCTAGCACACTGCCCTTCATGCTGCAGCACTCGAATCGCACGGTTTACAAAGCCTCCAGCGTACCGCCCCTGTTACCCGATAGTGTTGAGACCTACGCAACAATGGATTACTGAGCGCCAAAACCAATACAGACTACGATCTCATCATGCAATCCACTTTCGAGTACACATGTCGTCCGCACAGCCCGGCGAGCACGTCAAATCAGTGAGACTCCTAACATTGCCCCTAGTGGTATTCAACTCGGCTCTTATTGTATTAGAAAACATAGGATGCTTAGTAACATTCCGCAATCTACGGCCGCTCGCTTACCTATCGGATTTCGCTGAGGCCCTAACGAGAATAGTTCTTAGAGCTACGCCCCACGGTCAACGGCATGCAGCGACATTACAGTCTGTATTTTGGTTAACTGAAGGGTCTAGTTACGTTTGTGGCATAAACTGATTATTGCAAGAGAGTATGCATTAAGAGCTTCAAAGCTAGGGGAGAATGAAGAGTAACTCCCCAGAGCTGGGTTCGCACCTAGAGTCAGCCCGACGAGCACCTCTTACGCTAGCAATCCTCATTCTAACCCCTGTCGCGCCTTGGGTTGCGTCTTCTGCAGTATATTAGTTGTTCTTAGCGGAATCAAGTCTATAATAAGAGCGGAGTGTAAGAGACTCTCGGTTGATTAATGCTCGTTTCTCTCTCGACGAGCTATTATGACAAGAGGTTACTATATAACAGCTCGAAGTCTATTGTGCTTCAAGTGCTTTTAGCGTGTATGACTGTGGCCCAAACAGAATACTACGACTAATGTCTCTTCACGGCGTACGGGTGCAGCCGACCGCTTGGACCGAGCAGAAAGGTAATCATAACGAACACCACCAACCGCGTCACTATTGTCTGCGATCCAGGGCGCCATAGTATACGGAGTCCCGTTCGGGGAGTCTAAGATCGAAAGGGTTCTGAATCACATTCTGCCCAGTAAATCGCCAGTGGACTCTTTGCTACCCGTCTGGATAAGGGCCCCATATATCCTCACCAGCGTTGGAGCTCAAGTCGAAGTGATGACGTACTCGACAGCCTGTCCATACTAGATAATCCATTCGGGCCCCCGTACCTTCCACAGAGCTAGTTGGTCGCCGACCAGGCTACAAGGGTTATCGTTCAAAGAGTCCCGCAGCCCCTGTTCCTGGCCTGCAGAGGTAAAGTTTTGGCAGTCGGAGTCCTTCCGTCAGAATCAAGAACACCCGTATAAGGATTGTTGGCGGATCCCTCCGGCCTGGCAGCCTTCATGTCTCAGGCTGCGGCAACACCTTGATAAAGTTATAGGAATCAGCTCATAATAACTTTCGCGGTCCCAACTAATTGGGAGAGGCTAAGGAGCGCTCCCGTTGTGCGTGGATCATGGGGGAGGCCAGCCCTGATTCGTTCTCCAAGCCCTCGCAAGCTAGTTCTGCAGCTCCGCCCGTCTGGTCAGTTGAATGCATTAACACACTCTAGACAGTTGGCGCTGCTGAAGAATTGATCCAGGAGAGACTGGCGTAACTGCCGTGGGGCGGTGTCATGCATATGAGAACACTACGGGTGCATTTGGTGCCGAACCGAGATTACCGTTACTTTTCTGCTTCCACTCATTGGGGGCCAGAAAACGGTCCTACCTTCTCTCGACGGTTACCCGGAGCGTGTCCATTTAGGCTTAAGATAAATATCATTCATCCGGCCATACTAGCGCGTATCTGCGACCCTAACCCCATCATGGTGACACGTAAAACACGACGGGGTGGCATATTTCGTTGGGTCGCCCTCAAAAATTGTCCAATTTATGAGTTTTAGTGCCGGAACCTTCACCGTGCTCGGAGAGCCGATGCCCCACGGCCGAATCCGACGCATATGATGGGACCAGTCCCTTAGAACTATAGTCCAGGGCCTTGACACTTGTCAACTTCTTGCGCATCGACACCCATCGATCCTGAAGGACGCGACGAAGCGATGAGCCGGGCCAAAAACATCCCCGGCATGATACTCACCTTGCGACAGTTAGCTATCACTGGCATCTGCCAAAATTAGCAAGGGGTTCTTTACGGGCGTCGATGCTCGCGACATCTGTATGCCGTCGCCTCTCAGCGCGAGAGAGACTCGCGTAAGAGAGCCGTTTTACTAAGCAGTGAGATGAGTAACCGGACCTGAGCAACTCACCACCTTGATGTGATCGCCTCGTCCATTTTTGCGCCCATGTAGGGATTTCCTCGTGCACTTCTTCGGTGCCTCCATAGAATGGCAGACCAGTGAGATACTTAGGGAAATGCTCACTCACTTAGGTATTGCGTTGTACCTCCAAGTTCCACGGTACTACTGCATAAGACACTATGAAATAGCGAGGGATTTCAGCGAGCATGGTTACATAACTGCCTGGTAACTCGTGTTGAGAACGATAGCTCATAGAAGCACTCCATAATGTCGGAGCCGCTCCAACTGGATCCATCCACTATACGTGTAAATGTTGGTTAATTGGCCGATTTTGTGTGCTCAACAATAAAGGTGTCATACGAGAAGTTATTTTTTTTGGGAGCAACCACTTGGACGTGTGAACCAAGCGCAAGGTGCTGTAAATCGCCAATGAGGAAGCAAACCGCGTGGGCCACGCCACCGTATTGGTCGCCGGTTGATCCACATCTGAACAACAGCATAGCCTGCTAGATTACCAATCTTGACTGATAATGTACGAACGAACATACTTCGTCCAAGAGTAGGACCTAGAATTGCAGCTCCTCCGATGGGGCGGTGTGTCTAATGAAGTCGCGAACATAATCTAGCCTGTCCTCACATGATACTGGAAGCCCGTCTTGCCTGCGCTACTGCCGAGACCCTCCATTCCCTGATATGGGACTGTTCTAGTTTTCCTCTACTTTACCAATTCCCCGCCGAGATACCAATGGAGTGAGGCCATCGGCTAAAGGCTGGTGAATATAGTCTGACATTTGATTGAAGGATGAACTCCTATGTCGAGGTTAAAATATTTCGTTGAAAGATGGAGTACTGTGGAGTGCTTTCAGGACCCATCGACCAATGAACTGACTCGCACGGGAGCAAACGGCGGTGCACACCACCCGAGCCTGCGCTTAGTCTTCTGGACATTCAGGATAAACGCCCGTGCCTTGGATTGGGTCTGATCGCGAGAACTTGGTGATTTCCGCCGCAAAAAAATTCGCCGACACGGTGTCGCATCACTTCGGAAAAAACTTTCGAATTGCGTGATCTGACTGTTTACGGTGCCAAGATGGAACTGATGAGGATGGCGCAATCTCGACCACACTTGGGGCCGGAAGCGCCTTCTCCAAGAGATGTGTGGATAGTCGCAAGCCACATCACGATGGAAGTATCATTGCTGGTCCGGTCTCGTTAGCTCTTATACACGAATTATTATTTCAAGTTGCATAATTACAACACCGAGTAAACGAAATAAGGAGATAACTCACAGAAGGGTACGGCGTTTGTATTAATTGAAGGAGATATACAACCTTGGTGGCCTATTACCGTACTAGAGCTCTCTACCATTAGTGCGGGGGCATCAATCCGCCCATGCCGCCTGACCAGAGGGCTCACAGACAACTTCCAGGAGTGGAGCGTAAGCGTCTAGAGGAGGAGGTGGCATTTGGTTTGTCCTAACGTTATTCCGTTCGAAAGTAAGCTGGGGTGGTATGGCACGTACGTTATCTGAGTCCTGCGTACTATTAATCCTAGAATCGTTGCCTGTTTAATATCATAGAATGGGGACGGGCTTTTTCTGGAGCGACTTGAGGGTGAGCTTCCCTTCTGAGATTCGATATGAGGTGGGCAAGTAGCACACAAACCTCGTCCGTCTGTATTGACTGATAACAAAGGTGTCCAGTTTATCCGGTAAATGCCCCCGTAACAGCTAGCGGCGTGTTCTTTAAAATATTGCTTAGCCCAATAACGCTGAGTTTCCTCAGATGGTACGTTGTGTAGCGCACACCAGGGTCTAACAGAGGCGACATTGGGCTCATCAAATCGGTAGTTTGCTGCAGCGGTATTATTTGGATCCAACAATGACCATTTTAAGGCAGCAGTGCCATGGATACTGGTTGCTGCGATCACGCGAGGCGTTTGTTTTACCAGTGGAGATCGCAAGCTAAGGAGCTACACTACGTATACTGGCGCGTTTTTGCCTGTCATGCAGCCCAGTCACGCCTTTTTACTTAGCCTCCTAAGGGACCGACCGCCGTACTCAGTCAATGGGCTTTTTACCTCACTACATAATCTAAGGCGGTATTATGTGTCTGGTAACGGTGCGCAACCTCGTGAATCGTTGCTGTTCGCTGGTTACGTCCTCGCCATGCCCGGTCTTGGTCTCTGTTACCTTTCTGACGGCTTGATTTTGGCTAGGCTTTATGAAAAGTCATCTGATTCCTTTTACTGTCCTCAGCTCAGCTAAACGCACTCGGTTGTCGTCTGAACTTGTTGGCTATCCCGTTCGCCCCGCGTACGCGCTTGGGTTACTATTTCCGCATTAAACCGTCACTACACCTTGAGTAGTCCTCCCTGGGTCGAGAAATAATCATTTTATGTTAGTCGACGGCACAGAATTACACAGAAGGCCCGGCATGGACTCAGTTGTCTCGAGGCGTGCGTGAAAATGTTCTGATGACGACCGTCAGCCTTGCGCACCAGTCGTATTGTTAGCGTGAGCTCGTTCACCCGTCCGTTGTTTTGATGATTAGCAGTCAACCGTCGCTTTCCAGCCCTGAGGAAATGACAGGTAAGTTGTTCTAGTTAGGTCCAGCAGCATCCGTCTTTTTTGGTCGGTCCATGCCATTGATAGTGCAAGTTGATCAAGTTGCCCAATCTGTGCTTACTACCCCACATTTGGGAAAGATTCCTTAAAACCATACGATTCAATATGCCAATTATCAGGAGAAAGTCGTCACTGGCTCAGGGGCCAAGTTCTTCGCAGAGAGTTGTTTACTTTCGAACCGGAGCGTTACCAAGAGCCGCGGCTGCCATGTGGCACGCCGGCGCACGAGCCGTGTGGCTCAATCCCTATCTCAGGTAGGTGCTTGTGCGTGAACTAAGCTCAGACAATCATAAACCCGACCAAGCAACCCATGTTCAACCAAAGAAATGCTCTATTGAGGTCTGCGGTTGGACGGCAGTAGTGCTCTCAATTTCCCAGGCAGGCTATGATACCTTTGAATCTGGAGGCATATGTCGTCTTCTTCCTGTTGCAGCGACGATGAAACACTGAAATGTTACATTTCTTGCGCCCTTAGTAGACCGATAACGAGTGACTCGTTGCAAACGGTTGGCCGCTACTTAGACTTGTTCCGTGGATATCGGTCTCGGGCGATAACTGCGAAACAGAGCTATAATTAGCTGAAATCATATGCTGTGTTCTGTCATAGCTATGCCTATTTGAGGGTCTCGGCTTTCATACTATTCTGCCGGGCGCCGTGCTATCTGCCCGATCACTCTCTTCCCAATGTAGTCTAAAGGCCCTGCGGTCGTACTGGTACCTCCAGACCTGGATCTTAATTAGTTCAAAATGTTACGGGTTGTTTGATACGATTGGACCTGATAGTCAGGGTATTTACCGCCATATTAACCGTGCAAGGCTTTAGGGACCTATGATTTGTCCTACGGTACGCCCTAATGATTGCCTAGACACCAGCATCGCGTCTCCCTCTGGTCCATATTATCCAAAAGGATAGAGACAGCTCGGTTATACGGATCTGGATAGTTCTGCGAATCGGAGGGTACTGTCATAGGAATTAAAAATGCCTCTCCGAGGCCCTTAATTGTCCCAAGTACACGTAACTCCTAGTGCCAGTCTGGGGCAGGGATGAACGACGTCGCAACTCAGACGGTCCGACACTATTAGCTTTTAGAACCGTCATTACAGCTCTCGTAATTTTACCGTAAATTAGAGAGTCTTATTTCGAGAGGAGATACTGCGTCACTTAGGCAACGAAGTGTCCACTAGGGGCAACCATTTTGAATCCCAGTCGGCTGCCTGAACGCCGGGAACCGGCGATACAAGAAGGGCTATCTAGCGGATTATAGACATGGCGGCCTACGGTCAGTTTACTACCTTTATATCCGGGGGCGCTCGCCTACGAAAATTGGTTCGGAGAGTCAATATCGCACTGCTACAGCGCCGGGAATTTTACCACAGGGCCTAATGCACCAGACCAACCATTCTATCCGTTCAGATACCTAAACAGCCATTGCCAGCCTGTGTGGTAACGTGATGAGGCGCTCGCATACTGACGTAAGCGATAGACGTGTCCGAAGACAGTCCTACGAGTACGTCACTTCTCTGAGGCCTCTCTGGATACTTAACAAAGACACTCAAGCGGGTGGCTTTACCATAAGGGATATTGGCCCGGTAGCCCTGGTGGTTGTGCTGTCTCAAACGGTAGCGGGCCCCATGCACTAGTGTGGGCCTTACCCCACACACCTGAGTCGGAATTGCTATCTAGCATGCGAAAGAATCGTCCGTGATGAGGGTTTAACTCTTGAACCCGTTAGGACGAGCGAGCAAATATTAGGACACGACAGGGACTAACGTTATGTGCAGATCACGCTCTTGACGCTTCGCCGCGTGCAATTCATGCCGTATTCGGTACGATGTTATCCAGAGCCCAACTGGTATACTGGCTCGACGGCGTATCCAACCCGGAACAAGATCCCGACCCATCGTTCATTACTCGAGGCAGGAAACTGAGGTCCCGAAGGCCCCACTGGAAACTCTATTAGTTAAGTTCACGGTCTGGGAGCACGGCATGGGTAAGTCCGTTTTAATGTCGGAGGCTAATGCCCTGGTAAACTTGTAACTCCGACACACAAACCCTCGTACTCCAAGCTTGGCACGCCACTCGATTATTTATTTACCGGCGTGGCACCGGCGGCCTAGTGACTCGCCGCCCCCGGGTGTTGTTATGAGATTGTCTCCATCTCGTGTCTTGAAGCTCACAAATGGGTCCACTCGGTTGGCTTCTGCAAGAGCGAGAATAGGAACCCGCCAATGAGCTAGCCCCGAGATACGACCTGGCTGAGTCGCTAGAACATTCGCTTCTCCAACGATCAAGCATCTCTGTAGGGAACGAAAAACCGACTGTGTTAGCACCCTCCCTAGAAAAGAGAGTCGTTTAGTGAGCTGTGGTGCGGACGAGGAACCGCAGTGTGCCGCATACAAAAAATTGAAACCTACCAAGCTAAACTACGACGGTATTTGAGGATGGGACATATGGCCGAACACAGTTCGACGGATCGCGGAGCAAAGTGGCCAACGTTTTGTGTTGTGATACGCGAGTAGCTAGGACGTACCCCCATGTGGAAGGGACACTTGCCGTGATACCCAAGGAGCGTTCATCACCATGTTGGCACAAGAGAGAAGCAGGGTATACACGAGGGTGCGGAGAGCGGTGGCTAGGAAAATCACGGTCGAGACCCGACAACATCCGAAAGAGGCTTGGATCGTCTCAACTTGCTCCAACTAAAACCGATCGGCTCCTTGGTGGTCCTAACGCTTATGCATTTCCGGCGCCAAGGAGAATTGTTCTATCCGGTCTTTGAATGTGGAGTCAGCCGAGAGGCTATCTTGCTTCAGTAAATAAACGAAGTATCTTATCGTGTAAGTCCTGAACCGAAGCGTTTAGAAAGTGGTCGTATAATAGATTCATCAGCCACGAGAGAGGGCTATCGTCTATAGAAATTCACTACGCTCATAACGTGTGCCGGTGGGTGCCCTTTATACGTCCACTAAGGGTTTGTCGACTGCCTGAAACTGAATACTAACGTCGATTCTAGTATCGCTACCCTGGCAGTCTAACGCCGTCGTCTTGCGTTTTAAGCACGTTAAATTCTCGTTCAGTTGCCGAAGTGGGCCATGTGAGAAGATACTGAGTATTTTAGACTCCGCTGTCTGAGTTTGCATCCGCCCCTTCCGCCATATTCAGACAGTCTCAGTGACGCGTTTGTTCCACGTTTTTTAGTAAAGCTAGGCGTGTTTTTAGCAGTACTCTGGGATACCTCCACGTTTGAGTAACTCAGCACGACCACCCGCATGGCCCAACTATGCGAACTTCTCACTCCCTACAACTACATCACGTAACCGATGGTCAACACAGGATATCTAGGAGACACGAAGTTATATGACAAAGCGCACCTGCCCCAGGGTGAGGTTTCGAATCTTGGCGGCTGGACGCCCCCGTGCTGTTCTTGGCCTTAGGATTTAAGGTCTCATTTCAGGAAAGCGGAGCCTTCTACACATTACGTGCTACAACCGTTGACATGATAAATTAAGGACGCAATCTTCTGGGCAGGCCTCGGGAAGTAGAATCTTAATTCGTAATGTCGGCTGCCCATCTATTCCAGTACTACAACGGCCCTCAATTTCTGCTATGAGTCCCCACATTCTCTAACAGCTGTCTGTACTTAGGTATGTACTAAGAATAACTTGGGCATCGATCACTGTGCAGAGGGGCGACATAGTCCTAGCCAGCGGACTGGGGTCAGGCATCATGAGTGTGTTGGTGTAATCAGCCTTGTTCCGAACAGGCAAGAGTTACTCCGTAGTCGAATACAGCGTGCAGGTCACCGTGATGATGCGTCGTTACCGGTCGTCTCTACAGCTCGCGTTTTTTCCGCGATATTCTAGTCTAGAACGAGCACAATCCACAGTATATCACGTCGACAACCCCAGCATTCCACAATTTTCAAGGAATAACGACCGCCTCATGGTCCTAAATTAGATTTCATCACCATATGCTTCCACCCACAGCTGTCTGATCCTGAGGCGCACCCCCACTGTAACCTCTTATGTGGGGCGCGTCAGACGGCGAGGGACACATCAGCTGATAGAATAGACGGGCGGACAGTGGATGAAAAAAGTAACTCGCAAGACGGTATATGGTGGGACCATTACTCCGTTGCACCCTTGGATTCCGTCCACGTCGCTCCATACGTGGGGTCTCTTTATCTAATTATTCTCTGTAAAAGACGGACCGCCTGTGCAATTATTACATTCGCTGCCGCGTGCCTGTAGATTCCGGAGCATTCCAGACTGTCCGGACAGCCCGACCCTTCTTGAGCTGTATTTAGAAAGTGTACGAAAAGCACCGACCCATATCACCATTCAGGTGCCCATGTACGCCGTTCCGTGTTGTTCTAGACGCGATGGGTGCACATACGCGATGATACAAACGGGTCTAGGGGAGAAACGCGAACCAATCATGATTAATTCTCCGTTGCAATATTGTCCGGGATACTTCTCGGACCATAGTCCTTATACTCGCTATACACTCGAGCAGTCGTAGTATGCGACTGAGTGTTATCCAATCCCTTTAGACTCAGCGAATCCTTCACTTTCCATGGAAGTTTCCGCCGAAATGCCGGCGGCCCGGTAAGTAGTTTTTGCCCACGCCTATATATGAGATCCACAGCGAGATAGGGTCCATTAACCTGCCTGGAGCATCTCATTTAAGGAATATTTTTCCGGCTAAACGGAGAAAGTGGTTGCATCAAATAAGCGATGAAGTGTGACAAAAAATGTCATCTTCACAGAATGCCGGGAAAGGAGCGCCAAGGCTTCTATAACTGAATACCATATGATGTAGCTACGTCGACGGCATCAATTATGCATGCGATGAGAGAGATAAGCTACTTATGACATCGAAGGTGCCTAATCTATCTTAATTTTAGGCTACCTAGCGGGCTCCTGGGCTGGCGGACGATGCCGGCTAAAGGGACCAGAGTGGCCCCGCCTGGCCCCGGTGGTAGGGCCCGAAATACGTTTCCTAATTCGACGATCGATTATTAAGACGACTTCATCGTAGGCAATGCGCACTCCAGATTTGTTGCGTGCTGACCCTGAATCATCGATCGCTCCCTCTATAGGAGCCCGCTGGTTGGTACAGATATATAAGTGAAGCCCCTGCAGTCAAAGGTATTCCGGCGATCTCGAGCAAATGGACTGGAGGCAACTCCATCCGAATTGGATGATAGCGCAAGGAGACGGATGCCACCCAAACGGATTGCTGCACTTAAAGTCTTCATCCGCAGACTTGCCTCAACCAGAACGAGGTCTCAGCATGAAGATGCCTTAGCACAATCTTCCCCGTCTATAGATGCCATATAGGTATTAAGATAAACTCCGTGAAGTTCAAGGCGCACACCCTGCAAAGAGCATATGGTTACAGCCTCCGTCCCGGCCACGGACGAGCAGTGGAGTTATCCCCGGTTCTCTTGGCACATGATCGGTACCTATCACCCGGGATGGGAGCTTGTTCGGTAAACGGGCACTGCCGCCGCCTATATTAGACCGTATCCGCTGCACAGGCGGGACCGAGTCCATGATCAGAGCTCTGCATGCCGTTGGTTGCTAAGGTCAGGCCTAGCTACTGGTCTAATCGCCGACTCAAATTCTTGCCTTCTGGATCGGGACAGGGGCAATAGGACGTCACACCACTAGTTCGAAGTAGAATGGGGGTAGTGTTGCAAATTTAGAAAGCTACGTGCACAGTTATTATTAGGGTTAGCGTAAGTTCGCTAAGCATCATGGCTTTGAAGGCGGCTCCAATAGGACGCCCACTCGCTGGCAGGTAGTGTTAGTAAGGATTAATGGTTAGATATCGTTACGACTCCTTAGGTTAGCTCTTTATAACATACGGGCAACAGACGACTTTCTTACTTGTACGGCCTTGGTTATAGTATAGGTTACAGACTTGATGTACCTCAGGAGGGCAATCGCGGTAATAGTTTGGAACTCAATCGCCTAGGTTAGCGCAGTCCCCGTACAGGATACATTGCAAGCATGGCATCGATCGAAATGAAAATAACATCCATGATAGCAGGGGAGTGTCGTTACCGCGCGCATTTGATAATCATGTTGTACACTAATATCCCCTGATGAAGGAGAGCAGATTTCGTCATCGTATGCGCCTTGAGTGGTAAGTCAACACATGTGATCTAGCTGCCGAGGACGCAAGGCTTTTCTCTTCGTTGTCAGCCACAATGCCGCATTACGAATTAGGATCAATCCTCATTTAAACAGCGTGACAACTACTAAACTTAAACACCCCAGCGGATCAAATCCGCCAGTCCGATTAGTCGCTTGGCCGTTTGGCTCTGGTCCCGCACATTCGCCGGCGTCTAGCCTGGGGGAGGGGCCGAACACGAGTCAAATGCAATAAAGTACCATTGCTCGCCTATCAGCCCCAGGTCGGCGGCTTACAACTGGGGTGTCTCGGCCTCAACAGGCTAAAGGTGCATGTCTCTAATAGTACCTCATAATCGCGGAAATCAGAGCGGCTTGCTACAGCCGCCACTCGGGGTTGCCACATGAATAATACTCGTCCAACTCTTTGTACTGCGTGTAGCAACGATGGATGACATGTACGGACCATACGTTGCAAGTATCGTTGTCAGAGGTCGAAAGTGGCCTTGGTAAACAGCAATCGCCGCGTCGTTTGCACTTCCCGGAGAGCGAGTATTCCGAATATTAGGCGCATTATGTCCTTCACAACTTGAGGCGTAAACTTGATACAGAACCTGTGGCACTTTTTACCTCCCCCACTGTTGGGTATGGCTAGTGTAACGAAGGACCGCGTCGGCGCGAGGCCCGCTCACGACACGCGATAGGCCCTCAGAGCTGGTCCGTACATGTCGGCGGGTCAATCTGCATTAGCGGGCCCGGATCCCTTTGTGGCTTCTAGATGTGTTATTCGGGGAGTACCGACAACCGCCCACGACAGGTCATACAGAGTCTTATTACAGCTGGTTGAGTCTCACCCATAATAATTGGAGGCACCAGCACTACGAGCTGCTCCGCTCCCACGCGCATGCATAAGACTCCTGTCGGACCGACATTCCGTATATCCCAACGTTCTCGCCTTATCTAGATTTTAATCAAGTACAGCCTCCTAGTCTGTTGATCTCCATGCGATGGCGCGTTAATGTATCCTCCTTACGTAATGGATAGCGTCCCTTTAAGTAATGGTTTTAGCGGGGACCCCATCATTGAAAGCTACGTATTGGAGTTACACAGCCAGCTGCAAAGACATATCCCGTGCTCTGTTGCTGAAAGCCTTATTGTAAAGTGCTTCGCATCGGTTAAAAAATAGAGTACGTATGTACGTTTCTTGCACGGTCCAGCGAAAATGATGGGTGTGGCATGTCGATAAACCAACTCCTCGGGACGCTCAATCATGCGAGTCCCTTTTTTCCAGCCCGCGCCACTGAATGCACTGATTTAGACTCAAATGCTTGACCTGTAAAGGAAGTTACATTGGGGCCTCCAGTCGAATATGCATAGTGCGACCCGTGACGGCGAGTGGGTTTCAGTATTTAAGCGCGTGACAATTAGACCGTAAGGTCCTGTTTCCAGGGTGACAACTGTGGCGTCAAGGCATAGGCCTTACTAATTATCCGCCTTAGGCAGAAGTCTATCAGAATAGGCGTAGACTCGTTCAACCCTTGCATGGCTTGGCTACACTGCATTGCTGACCGACAGCATCGTATAGATTCGGACCTTTAAAATTCTATTTTTTGCACAGTCTAAATTCCGAATTGGGATAGGTACTCGCTTTTATTTCTGGACCTGGCCGGCCCCATTGGACAGCGAGTCCCAGTAGGTGCTTCCCGTTAGAGCGGCTCCAACCCGTTGCTGCCTGGTGCGATAAGTTCAGCCGCTGCTCGAATCCAGGAAGTTTACGTTCATAAGTAGCAACGATGCACCAACTTAACTTAGAGAGTGGGATCCTGGGACCAACAGAGCGCTCCACCGAGGAGAGGACAAAGAGCTCTCTGCGCATGCTGAAAAGAGTCAGCGCGTCCTCGCAGAGCTGCTGTCAAAGAATTCCGTAAATAACACGGTCCGATGAGATTTGTCCTTGTACTCTTCCATGGTTACGGCCTGCTAGCAGCGGTCGTGTCTCCATGATAATGGGTCAGTGGTTCTGCGCGGCTCTCCGCCCCGAGAACAAAATGAACTGTACTACGTCCGCGGCCGAGGTTAGCTTGAAGAGGCGAGGCTAGCAAAAGGCTACATACCGTGCAATCGACATAGAAAGTGCCTTAACCACAGACGTAACATTACCTGCCAACAGGGGAATCTACGTTTTTTAGGGTTATCGTATGGACCCATGTAAGCCCGTCTGTGAGCGTCATGATGCACGGCATGCCGGGCTCCCCTTCGAACAGGGGGGGCGCACGGCGGAAAACAACCCGTTTAACGGGGTTATTGTCAAGAGCAAGATCTCACGATAAGCCCCTGCTGGGTCGTTGCTGGGGGGTCCTGCTAAAAGTACTCCGCACGCGTTTAGAGGAACTCAATTTTAGGTGTCCCCCGGCGGTGAAAGATGATGAATTTAGAGCGACGCAGAACGAACCGGACTAAACTTGAATAGGCGCTTATGGCGCCTATTAAGTCCCGTTGGTCAGTCGGATGCGAGACACACCTACGACTGTTCACAATCACCTGAGCAGTGCCAATCTTGCTGTCTGAGTTCGGTCAGATGCAAAATTACGATCATCATTGAGGCCGTAGAAAGAACACATCGGTTTCGGGGTGCCTAATAGGTCAGTGGGACTGGGCGACCGGTGGTGCCACACATCATCGGCACACGCCTGATGAGGTCTAATTCAAGGTATGAATTCCACTTTTCGTGTTACCGCTTTGCCTCCCCCTGAGACCTGGTGCCTACGAGTGTGGGGCGAGTGAGGCACAAAACAGAAAGTGAGACCGCGCTGAAAGCCGTCTTGCTTCTCGAACTCAATCGAAAGCCTTAGTGCAGGCCCAAACACGCCTTCCTTCTCGCCGAACTCTGAGGGGACATTTTACCGTAGGGGAATACTGTACAGTTCCTGTAAACGGGCTATTTTCACAGCCCCGGTTGCAGCAATCTATCCCTCTTAGTTGCGCAGGCTGACACAGAAAACACGGTCCCCCTCCTAACGTTGCTTTAGTTTCCTTTGGGTAACGCGGTTTACCTATGAGAATCGGCTGAGCCACACTGATTGGAGGCAGCCGTCCGGTTTTGTATGACTCTATTTTTTTGAATACTCTTTCAAGACACAGTTGTGCGTTAAGCCTGGCAAGGGGCCGACCGAACTGGCGACTCTTGCCTGTACGTAATCACTTTGCGCCTCTCAGCTTTTTTGATTGTGCACTCCACGAATTTACTGAGCAGTTCAGATGTGCCCTAGTGTTGGCTGAGATGATCAACAATTGGTGATCGCGTAGAGCCCCGGAGATACCCTGGCCGAGTAAAGAAAAGATCGGTGAGCATAGTATCGTATCCGTGGTCGCGTTGCTCCTAGTCATGTCACCTTCTCGAAGAGGCGTCTGTCAGAGCCCGTTCAATAGATACAATTAGTATTGCCATGCGAATCCATAGCTATACTAGCTGGGACAGGATTTTTGCGGTTCTCGGTGGTATATAGCTGGTCGTATCGCGGCGCTCGGCATTGCGCAACTGCTTTTTTGCCACGTGACACGACCTTTGTTCATGAATTCAATTTAGTGGGGTAGGGCGTTACTACGTAAGTAATGAAATCCATGGAAAAGAGCGTATTCGAGCGGACTGGTTCTAAAGGCGGAAGTTATGACTACACAATAGACACCGTAGTACGCCGTATCGCTTTGCACAATGGGATCATTAAGATTAAACATGCAGATACGCAGTTATCAGAATAGCAGAATACCTCCTATAGCTCTCCTGGTAACATATCGGGGAATCCGTCCTTCTATCATAAGCCGAGGTCACTGAGTTTGCGGCTTGTTGTATTCATTCTCCCTACGAACTCACATTGCCCTAGTGCGACGAAGAGATGGTCGCTTACCCTAGAAAAATTAGGTTGGCACACGTAAAAGTCCAGGTACCCAGTTGGAAGGCGGGACATAGCTATAGATCGGCAGTTTACCTCCGCCGCCGCCGAAAGTCGACGCTGAGTCGTGTGTACCAAACAAGCACATCCAGGACACGAAACCATCCAATAAACTTTTTGGGTGTTGACGCGCACGATAGTTCCCTGACGGCCCGTGGAGAAGGACCTAACGACCTTCACTGTGCCAAGTTTATGCCGGTCATCCTTTCACTGGGGAGCAGGGAGGCCTTCCGATTTCATATGAAGAGGTTAATAAAAGTGGAGAGTACACCAAGGAGTCCCCTCGATACATATGCATGCCCGCCGTATAATGTACAGGAGCAAATGCCTAAACATGCAAGTCGGGTCTCGTGCAGTTTTGGGGCGGGCGAAAATACCGACGTATTATTACCCTCTAGTCGCCTGGGTCAGCGTGCGTGTCCTGGATTTGCAGTCGCAATAAGCGCGATATTGTTGGGAATGGGCGTGCTCCCTCTAGCTCTGACTAATAGACGCCGGGGCTAGACAATATGTTAAAAGAACGAACATGCACGCTCATGAGCATTGATTACGTCTGGGCAGCCACGACATAAAACAATACCCATCTCCCCAGATCATAGGCCCCCCTCGAGTGAAAGTAGTACGACGTTGCCATCGTTGTCATCGTTGTCAGCAATCCCCTAGAAACTCCAACATTAACCAACGACGGATCGGCAGACCCACACTTCTTATTCCGCAAGTAGTGTGTTAATGTGCACGATGTCCGTCTGCTACCAGTAGGCCGCTTAAATCTCGCAGTGGTGCCGATGTCGTTGGATTTAAAATCCATTTGCGTCCGGGGATAAATGAGCCTTTGTACGCAAACCTCCAATGCTTTAATCACACTCCCAAAGTAAACCGGAGTAGTACATACGAGTTCCCAAGCTACAAACGAGACGGACCACGTGAGCTATATGGGGATCACCACGCGGTCGGACTAGCCAGGAGGCATACTAGTAACGCAGTGCAAAACTACCCGTACGTAGTCCGTAACATCTCTGTACAGCTAGTTCGTCAGAAATCTACAGCCACAAAACTTGCAACCGTGCTCCTTGTCGGCATGGTTGATTTCAGGCGTTTAGTCTGGAAGTGTTAGGTAGACGACTCGCCTTCGTTTTTAGAAGAACCTCGTGTGAGAATATTCGCTAATGGAAAGCAAGTGTGGTATTTCCGCCAAAGAGGGCCAGAATAAAACTCAGACGTCGGATTAACCCTCCCAGGTGGACGACCCTTTCAATTGTTTGCCCTCCGCATCAGCGTGTAAAAGCTGCTCGGACGATCTACCGAAATCGTGCGATTCATGGAAGCAACCGAGCCATCCGTTTGTGGAGTCCGAGAATTGCCACGAAGCTGACATGCATCCCAGGCCGTCTTTTCGCATGGCGTTCGATATTACTTGCGTTCCAACCTGAGACAGAGGTGAGTTGAACCATATGAGGGGCTTAAACTGGAGTTTTTACCACCTTTCTTCCATGTGACCATACGTGGGTCTGTCTGACACCGCGTTAAACTGTTCCTAAGAAGATAATCAAACACATTAAGGGACTCTCGACTAGGGACTCCCTTACCGTCGTTCGCCCTTCTCGACCATCGGAACTTCAAACTTTGGAACGCTGGAGAAAGTCAAAGACCGGCGGTTGTGAACCCTATGATGGACTATGCAGTGTCAGACGGGCATGTCTAGTGTCTGCTAGAACCTCTTGAGATTCCGGTTTTTAGCAGCGCATTCAAAGACGCCAGGCCTTGCGTCTCACGAGATGGCATGAGGATCGGCGTTGTAGCGATAGTTGGGTCCCAGAAAAATAGAATCTCGTTCCCGCTGCACCCGTTCTGGATAGGTTCCGAATCGATGTGAGCAATGTTCCCATACTATTATGTACCGACTTTCCCATTGCGAGGTTGGTTGATGCACCTAGTCCTCCCGGGTTGATAACGGAAATTGGACACAGCGGGGTTAAGATCGGAAGCTGTCCCCTGCCCTCGGGCTCCATTATTACCCGAACGTGTACTGCACGCATTTTTACCACTAGGACCCTAGACTTGTTCGCGCTCTATAACTTGAGGGCTTTGCGAGCACTGCCGGGATTGGCTAACGGTCTCCGGAACAGTTTTCTTGACTGGGTGGCATAGCGGGAGACGCGGTTGGTGCCTACGACTGCTTTTATGGTTTCCTTCGCGTAAGGACAGGGGCCACGATACAATGTATCGTTAAACCAGGGTTCGGACGTAGCTGTCGATAGCTAACTCGCGACGCTAACGCGCTTGCACTGCCCGCGCAGCGAGTCGCGCGCCAGACTGGGCTCCTATCTGTTCATAGTCTGTCGGGTAAGAAAAGACTACCGGGTCGACAGTCTTCTACGTCCGCGGTGGGTGACATCAAAGGTCAGGACAGCCACTGATTGGGCCGCTCTAAAATGCGACCTAGGCTGGGGTACCCGATTCGCTATAAAGGAAGCTCGTTTTCCTCAGCTCGATCGTTACATTGGAGCGGCAATCTAGGAGATACGACTGGCTCTTTGGGTGTTGTCCACGTCCTGCTAAATAATTGTGCAATCTTCATCTCGAAGGCTACGGACACACGAAATGTCTAGCTTGCCCCACCTACCCGGCGCGCGCGACCACCCGAGTTTAATCTCCCTACTCCACTGTCATTGCGGAGAATGTTTCTATAGACCTAGATTCATATAAGCTTGGAGGGTATAGGAAGGATTACCAGAATTAAAGATCGTTCCGTTGGAAGAAAAAGACCTTTGCTTGGCGGCGACGCCTTGATGTATTCGTTTTTTACCGTGAGAGGGCCGTCCAGAGGTATACACAGTGACCAAGTCACGTTTTTGATTGTGACCACGGGTGAATGGTAGTGCCGATATGCTGATGGACAACGAATTCGAGGGCCATGACCCCACGGCTCATTTGGCACTAGCAGATCCAAACACCCTTTTATCGGCCCCGATAATTCCTGAGGCAAATCCTGAACGTTGACGCCCGAGAGTAAAGGCCACAGCAAAGCGCAATGCTAGGTTGCCGGGCCACAGTTGTCACAACCAATCCTACTTACCTACAACTTCAATGAGCCGCAATACAGTGACAATCCCCAGCCTTAAGCAGAATGTTATTCGACGGTCCGAGCGTCTCTAACGCAGACAAACAATGTGGTGATATACGTAGAAAGAGTAATTTCGGAAGTATTTCGATTCGAGCCCAGATATATTAATTTTATTTAGGATACGTACCCTTAAGCAGAAGAGCGCGAGCGCACTAACCGAGTTACCTGAAAAATCGCCGGCACAACGCGGCTTGGGAAAAATCCTAACGGTCCCCATCAGTCACGCAGGGCTCTCGGTTGAATCTAGGTCAAAAGCGGCAAAGTTGCTCTCGGGAGCATTGACTTGACATCACTCAGTCTCTCGGCACCCGAAAGAGAAGTGTCCTCAACAACCAGCCCTCACCATAAGAAGCCAACCTGATGGCCAAACGCAGGACCGGAATCTCTTGTGGTCCGCTTTTCCTACCTAGACACACCTGGTATACTTCCCCCTCGGTTGGGCAGCCCATGATGCCAGGTTGCCCACCGAAGGAGATTGAATAAATCGATGCAATAAGTCTATGGTCGGCTCGAAAGTAGACTGGGCAGATCTGAGCATCTGCGTCATACAGTAGGCGACCGCGAGTCCTATTACAGACCGCTAAGGTCTATGGAAACCCGGGCTGGAGAGGGCAAGGTCGGGCGACGATGATTGTAGTTACCTACCGGACCAGTGCCCTACGGAGCCTTGTCGTACACCTGCGGTGCAGATACATTATTTCGGTATAATAAGCACTGCATGGACTGCACAAGGCAACGGAGCAGACAAGATCGGTAATATCAATTGTCGTGGGATAGTACGTGTCCCTTCCTAACCCCGGCGGCACGGTCCCTCTGGATCTAAGCCCTCCCCTACCGGGAGGCCGTTTTTCAAACACGTATAGCTGCAAGACGAGACTCCGAACGATAGCTCGCACACTCCCCAGGCACCTACCGAGGCGATTACGTGAAAGTGGGTACGCTTATGTGGGAACGCGCTCCAAATCGTGGTTCCCAGCGCCTCCCAAGAATGCTAAAACACTGCTCCCATTCTACAAATGCCCAGACCTTAAACTCGTTAGCCGATGCACTTTTTTGTTAGCTGGTGCCTCGTCAATCGATCGGCATGAAATCGTAATAGCGTCAAACAGCGTACACACCCATAGCGATTAGCAAACGCCTACAGGCCAGACATTCGGTCTGTACCCATGGCTCGGGGATTTGCCCAACATCGCCCGTGGCCGCTCTCCTTCATTCTGGATAATCCAATTGTGACGTAACTGCTTAGATTGCAAACGCGGGAGGTGGACTGTAACAGCTAGTTTCCGGTCATAGCAACATGAACATCTCGAGTGTAACACCCTATGCTTCCTTTCGGAAGTAGACCATTGACAAGAAGCACGGACATTTGTGCCTGTAAGACGCTTAGCTAAGGAACTCGCAACCCCCAAACGTCATAACTTCCTCGCTAAACACTGAATGAAGCGTGCCTTACTACATACGGAATGACCAAAAGCTCCATGCATTGCAAGCCAGAAAGACTGTGCGCGATACTAAGTGCTTCATTAGCGGGGCAGCAGTCCCGCTAACGCTTATATAAGTGTTTAGGTCCCTGCCTTTTAATGCGTGCCATGAATGTGCGGGCACAATCCGATTACTCCCCGTCGTTTTCCACGTCATCCCAGAGAGTTCCAAGGGGAAAGTCAGCTCCCCAGGCGATGAGCTTATCGTTTAGTGGAGCTAGCGTCTGCGCCGAGCGTGGGATTCAAATGTCAAGACATCACGTATCGATACGGAAGAGTAACAATAATTTCATGGCTATGCTCGATGATTTTGCAAAGATACGCACGCTCTCGTATCATTGTTGAATCCTACTCAGTTGTTGAATGCAACTCTGAGAGTTGAATCAGTCATGACGGATAACTGCCCGAAGTGGGAGCCTTGGAGTGTAAAACCTACAGAGAAAATGAATTCCCTCGTTTTGATCATGACGTCACGAAGCGACGTAGCGTATGCACACGAGGCTATGGTATAAATAATGTCGTCAGCAGAGTATTCAATGAACGAAGTAACTCATTCGTGTCTGGGTGCTCTAGCTCACGGGTAGCAGGAATGCCCCAGCATATAAAACGCTGTGTTAGCATTTGGCATCCCGTACTCTTTCCTACATTATACGAGCACACGATCATTGACCGAGTCCGTGACAGGTGAGGGTAGACGGTCATCTGAAGTGACTTTCCTAGCTAATCCACGCCGATTTCTTTTCCGCGAGGGTTCATATAGCTATACTTAGTCTAAGCAATCCTGTTACAGAGATAAAATGCCCTTGGGAAACAAAGAAAGTTAAAACGCAGAGCACGCTTGTAGTTGCTTAATCGACTTGGCCTCAAGGTGAACATTCTACAAAACTGAATGGTGACTCGGTCAGTCAGCAACGGGAGATCTTGTAAATCATGCCATTCGGTGATATCACATCACCAGGGCTCGGACGAACCGCCGTGGCACTGTAACCAAGTTCGGACAGCAGGCCTACCCAAAACTACACACAACATCATACAAAGGAGAGCAGGAGTGCATGACAGACGTACAATTGAGCTGATCTGCCGGAGCGCGAACATGATCACGCTAAGTTGCTTAAAAAGCGACCACATACTTCCCGATACAGAGAGAAGTACGTTCGTATTTGCACCATACTCATATAGTAGTAGAAAGAGATTCCTACGAACCTTGACTGTGAACCATTTTACCTTCTTGTCTGACCGCTTCGGCATGTATACGCTGGACTTTACTATAACAAGCAGAATTAAGCACGTGTCCTATGTACACGGGGAATACTGTAACAGACGCCTCAAGACCTGCTAATTGTACAGCAGGTGGATCAACACAGGGGTGAGGGGAAACTGCTTGGAATGGTCGACCAACATACCGCGTGCGCCGTTAGGCTCCGATAAGCTGACGCGTAGGTGCCTCTTGATCCCTCTTGCCGAAAACACCTAGCGGCAAAGTCCTCCGTATGGTCCGATACAGATGACACCGATATTTTATGACTGCTTCGACTATAAAATGCTACGGGCACTGCCGTGATGCCCCAGCCATTCGGGCCCGCTTTGCGTGGACAACGAGTATCACCGCTTCTCCTCAATTGGGAGGAGAAGCGATGCAGTCTATAATTGTCCTGAGTCGCCCGCCATATTGGAATACCTTCAGGTAACGGAGAGAAAGCGTTACAGGCCATCTGCCTTGCCAACTCCCTGCCCTTCTTGCCCGCACATAACAACTCCCATAGCTTCACAACCAATAAAAGCCTAGATCGCCATGATTACGAAGGAACGGCTATACGGACCCATTGGAACTATATTTATGTATGACTTACTTAAGGCTCGGCTCACGAGTCTCCAAGAGTACTTTATACTATAATCAGGATTGAGAAACATGTCGGAAGTGGGTACCGCTGAGAGACGATGTCATTCACTTAGCACGTAGCTTGATAGCACACGGGCAGGATGATAGCGGGTCGAGGCGATACGCGGTTGTATGCGCTCTCAGTTGCCGACAATGTCATTTGCGAGACGTTACGGCGTTATCACAGCCCTGAGGGCTACTAGTTAGTTACTGCCTGGTTGGTCGTGGGGGAGCCTTTGGAGGCCGAAATATCAAAAGGGTTTCGCCAGGGCATGCCACCCCCACAATAATGCGCGAGGTACCTTAAAAGCGCAAGCGACAGGAGGACGCACCATATTCCTGGTGTGAAGTAGGAGGTACAAGAGAATGCAACGTTTAGACCGTTAAATTCCTAACACCGTTCTACCGGACTGTGGAGGGATTGGCGTCTACTAATCGACAGCAGTCTGGTTGCCACCGTAGACTAACACCGGACATATAAGCATCAAAGTTTGACGGAGACATGGAGCGTGGGTTTAACTAGCTATACCAGTCTTTGAGGATGCCACAGTCCTGGAACAAATATCGTTAGAATGTTCGGTTGGATTTCCTAGTTTGTGCTCAATTTTAATCCTGGTGTTGGGTGCTCATAGCGCTCCTGTAATATGCAATTAAATACCCGCACAATTTCCGATGAGTGAATGTGAACAAGCTCAGGTGTAGAGTACTTGCTCCGGGCTACACGAGGGACCCCTAGGCGTCCTGTGGACTGACACGTCTCACGTGAGCGACCCGGGCCGGACCCATGTGTCAGATGGTTTACACTCCACGGGGCTCTATAATCACTAGGTCTCAAGATCGTGAGCTCTCCGGCATAGATGCAATATGAAATCCAAGATACCCAGTGTGTCTCGCAGCATGTGCATGCGTGGTACCTACTTTCGATAATGACACCCCAAATTGCCTGGGCGTTCAATAGGTTCCGCAACGTGCGATCCAGTCTGAATTCGATTAATGCTTGCGCGCAAGTTCCGCAAGGAGCACGGCGTTGAATAACACAGCCCTCCGACCGAGCATATTAGCCATGTGATCCTGTAATATCTTCTGCGTGTTCCATTCGGTAGTAACGGGCCTCCATCAGTGTTCATGTGGGTGCCTTTTCGTGCCCTTCGCTCTGTGACCACGGCCGTGTGGGGACTCCACATGCCGTAGTCGACAGGGGCGCATTTTGCGCCCACACCCCTGTAAATCTGATGGGTACACTTGCGCCGGCGGGGGAAGCCTATCCTAGTAAGCTGTACAGCTTTCTGGTTTCCATCGTCGAGGCCGGCGGTGAGCATTCGGCTGCATCCCTTAAATAGGGTTGAGGACAGCGGATGTGAGCTGAGGTCAGGCCGTGCATCGGCTTTACCGGAGATTCACTCAAATTCTACCAAAAACCACCGCACGAAGATTCTCGAGTACGATTTGCCTCTTAAAGGGTACCCATTAAAGGTAAAATGCGTTTCATGTTTCGTTACCTCGAGTAGAATTAGGTCACCACAACGATCAGTTGAAGCCTAACACGAGCTCGTACTCTACACGGAGCGAACCCAGGGATTCAAATTCCCCTAGCGGAAAAAGCTGAGGGAGGTATAACTGG']" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "dna_batch" + ] + }, + { + "cell_type": "markdown", + "id": "c8e627cf", + "metadata": {}, + "source": [ + "# Request Data from ENSEMBL to test the bed files and the FASTA sequences" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "a6328c31", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:pyensembl.sequence_data:Loaded sequence dictionary from /Users/grpinto/Library/Caches/pyensembl/GRCh38/ensembl109/Homo_sapiens.GRCh38.cdna.all.fa.gz.pickle\n", + "INFO:pyensembl.sequence_data:Loaded sequence dictionary from /Users/grpinto/Library/Caches/pyensembl/GRCh38/ensembl109/Homo_sapiens.GRCh38.ncrna.fa.gz.pickle\n", + "INFO:pyensembl.sequence_data:Loaded sequence dictionary from /Users/grpinto/Library/Caches/pyensembl/GRCh38/ensembl109/Homo_sapiens.GRCh38.pep.all.fa.gz.pickle\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Gene: TP53\n", + "Ensembl ID: ENSG00000141510\n", + "Chromosome: 17\n", + "Start: 7661779\n", + "End: 7687538\n", + "Strand: -\n" + ] + } + ], + "source": [ + "from pyensembl import EnsemblRelease\n", + "\n", + "# Load Ensembl release 109 (for GRCh38 / human)\n", + "data = EnsemblRelease(109)\n", + "\n", + "# Download and index (only needed once)\n", + "data.download()\n", + "data.index()\n", + "\n", + "# Fetch genes with name \"TP53\"\n", + "genes = data.genes_by_name(\"TP53\")\n", + "\n", + "# Access the first result\n", + "if genes:\n", + " gene = genes[0]\n", + " print(\"Gene:\", gene.gene_name)\n", + " print(\"Ensembl ID:\", gene.gene_id)\n", + " print(\"Chromosome:\", gene.contig)\n", + " print(\"Start:\", gene.start)\n", + " print(\"End:\", gene.end)\n", + " print(\"Strand:\", gene.strand)\n", + "else:\n", + " print(\"Gene not found.\")" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "id": "e23acb8c", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "17\t43044294\t43170245\tBRCA1\t-\tBRCA1\n" + ] + } + ], + "source": [ + "import requests\n", + "\n", + "gene = \"BRCA1\"\n", + "r = requests.get(\n", + " f\"https://rest.ensembl.org/lookup/symbol/homo_sapiens/{gene}?expand=1\", headers={\"Content-Type\": \"application/json\"}\n", + ")\n", + "info = r.json()\n", + "\n", + "chrom = info[\"seq_region_name\"]\n", + "start = info[\"start\"] - 1 # BED is 0-based\n", + "end = info[\"end\"]\n", + "strand = \"+\" if info[\"strand\"] == 1 else \"-\"\n", + "name = info[\"display_name\"]\n", + "\n", + "bed_line = f\"{chrom}\\t{start}\\t{end}\\t{name}\\t{strand}\\t{name}\"\n", + "print(bed_line)" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "id": "71b7fffb", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Gene name: BRCA1\n", + "Description: BRCA1 DNA repair associated [Source:HGNC Symbol;Acc:HGNC:1100]\n" + ] + } + ], + "source": [ + "import requests\n", + "\n", + "url = f\"https://rest.ensembl.org/lookup/symbol/homo_sapiens/{gene}?expand=1\"\n", + "headers = {\"Content-Type\": \"application/json\"}\n", + "\n", + "response = requests.get(url, headers=headers)\n", + "\n", + "if response.ok:\n", + " data = response.json()\n", + " print(\"Gene name:\", data.get(\"display_name\"))\n", + " print(\"Description:\", data.get(\"description\"))\n", + "else:\n", + " print(f\"Failed to fetch info: {response.status_code}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "id": "519611e3", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + ">chromosome:GRCh38:17:43044295:43170245:-1\n", + "AAAGCGTGGGAATTACAGATAAATTAAAACTGTGGAACCCCTTTCCTCGGCTGCCGCCAA\n", + "GGTGTTCGGTCCTTCCGAGGAAGCTAAGGCCGCGTTGGGGTGAGACCCTCACTTCATCCG\n", + "GTGAGTAGCACCGCGTCCGGCAGCCCCAGCCCCACACTCGCCCGCGCTATGGCCTCCGTC\n", + "TCCCAGCTTGCCTGCATCTACTCTGCCCTCATTCTGCAGGACTATGAGGTGACCTTTACG\n", + "GAGGATAAGATCAATGCCCTTATTAAAGCAGCCAGTGTAAATATTGAAACTTTTTGGCCT\n", + "GGCTTGTTTGCAAAGGTCCTGGCCAACGTCAACATTGGGAGCCACATCTGCAGTGTAGAG\n", + "GGGGGGAAAAAAACGTGACTGCGCGTCGTGAGCTCGCTGAGACGTTCTGGACGGGGGACA\n", + "GGCCGTGGGGTTTCTCAGATAACTGGGCCCCTGGGCTCAGGAGGCCTGCACCCTCTGCTC\n", + "TGGGTTAAGGTAGAAGAGCCCCGGGAAAGGGACAGGGGCCCAAGGGATGCTCCGGGGGAC\n", + "GGGCGGGGGAAAGTGAATTTCCGAAGCTAGGCAGATGGGTATTCTTATGCGAGGGGCGGG\n", + "GGCGGAACCTGAGAGGCATAAGGCGTTGTGAACCCCCCGGGGAAGGGGGCAGTTTGTAGG\n", + "TCTCGAGGGAAGCACTAAGGATCAGGTTGGGGGCACAGTGTGTCCGAGGAGGAATCCTCC\n", + "TGATAGGAACTGGAATGTGCCTTGAAGGGGACACCATGTGTATAAGAACATCAGCTGGTC\n", + "GCCGGGGATGGTGGCTTACGCCTGTATTCCTAGCACTTTGGGAGGCCAAGGCGGATGGAT\n", + "CACGAGGTCAGGAGTTCGAGACCAGCCTGACCATCGTGGTGAAACCCCGTCTCTACTAAA\n", + "AATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCAGCTACTCAGGAGCTGAGGCAGGAG\n", + "AATCGCTTGAACCCAGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCATTGCACTCCA\n", + "GCCTGGGTGGCAGAACGACACTCCGTCTCAAAAACAAACAAAGAAATAAACACCGGCTGG\n", + "TATATATGAGAAGATGGGCCCTTGCGGAAGAAGAAGTGCCAGGAATATGTCTGGGAAGGG\n", + "GAGGAGACAGGATTTTGTGGGAGGGAGAACTTAAGAACTGGATCCATTTGTGCTATTGAG\n", + "AAAGCGCAAGAGGGAAGTAGAGGAGCGTCAGTAGTAACAGATGCTGCCGGCAGGGATGTG\n", + "CTTGAGGGGGATCCTGAGATGAGAGTGGGTCGCTGGGAAAGGCTAGGGGCAGGGAGGCCT\n", + "TGATTGGTGTTGGTTTGGTCGTTGTTGATTTTGGTTTTATGCAAGAAAAAGAAAACAGCC\n", + "AGAAGCATTGGAGAAAGCTCACCACTTACCCGGTCAGTCACTCCCCTGTAGCTTTCTCTT\n", + "TCTTGGAGAAAGGAAAAGACCCAAAGGGTTGGAAGCAATATGTGAAAAAATACAGAATTT\n", + "ATATTGTCTAATTACAAAAAGCAACTTCTAGAACCTTTAAAGGATTTTGTATTATTCTAA\n", + "AACCTTCCAAATCTTAAATTTACCTTATTTTATTTTATTTATTTTTGAGACGGAGCTTCG\n", + "CTCTTGTTGCCCAGGCTGGAGTGTAATGGCGTGATTTGGGCTCACCGCAACCTCTGACTC\n", + "GTGGGTTCAAGCGATTCTCCTGCCTCAGCTCCCGAGTAGCTGGGATTACACGCATGCACC\n", + "ACCATGCCTGGCTCATTTTTTTGTATTTTTAGTAGAAACGAGGTTTCTCCGTATTGGTCA\n", + "GGCTGGTCTTGAACTCCCGACCTCAGGTCATCCGCCCGCCTCGGCCTCCCTAAGTGCTGT\n", + "GATTACAGGCGTGAGCCACCACGCCCAGCCCAATTTACCTTATTTTAAAATGATAAAATG\n", + "AAGTTGTCATTTTTCTAAACCTTTTTAAAAGATACATGTTTTTCTAATGTGTTAAAGTTC\n", + "ATTGGAACAGAAAGAGATAGATTTATCTGCTGTTTGCGTTGAAGAAGTACAAAATGTCCT\n", + "TAATGCTATGCAGAAAATCTTACAGTGTCCAATCTGGTAAGTCACCAGAAGAGGGTATTA\n", + "ATTTGGGATTCCTATATGATTATCTCCTATGCAAATGAACAGAATTGACCTTACATAGAA\n", + "GGGAGGAAAAGACATGTCTAATAAGATTAGGCTATTGTAATTGCTGATTTTCTTAACTGA\n", + "AGAACTTTAAAAGTATAGAAAATGAATCCTTGTTCTCCATCCACTCTGCCTCTCCCACTC\n", + "CTCTCCTCTTCAACACAAATCCTGTGGTCCCTGAAAGACAGGGACCCTGTCTTGATTGGT\n", + "TCTGCACTGGGGCAGGAATCTAGTTTAGATTAACTGGCATTTTGGTTTTCTTCTAGCTCT\n", + "AAAACCAGCTCCATCACTTGAAATGGCAAAATAAATCATGAATGAGGCCGGGGGCTGTGG\n", + "CTCACACCTGTAATCCCAGCACTCTGGGGGGCCGAGGCAGGCAGATCACGAGGTCAGGAG\n", + "ATCGAGACCATCCTGGCTAACATGGTGTAAGGGAGGAGACCACCCCTCATATTGTCTTAT\n", + "GCCCAATTTCTGCCTCCAAAGAAAGAAAAAGTAAAAACTAAAGGGCAGAAATGACATCCA\n", + "CAAGCAGACACCCCAGGTGCCACACCCTGGGCCTGGTAGTTAAAAATCAACCCCTGACCT\n", + "GATTGGTATGTTATCTATAGATTACAGACATTGTATAGAAAAGCACTGTGACAATGCCTT\n", + "TCCTGTTTTGTTCCGATCTAGTTACTGGTGCATGCAGCCCCCAGTCACGTACCCCCTGCT\n", + "TGCTCAATTGATCACGACCCTCTCACGTGCACCCCCTTAGAGTTGTGAGCCCTTAAAAGG\n", + "GACAGGAATTGCTCACTCGGGGAGCTTGGCTCTTGAGACCGGAGTCTTGCCGATGCCCCT\n", + "GGCCTAATAAACCCCTTCCTTCTTTAACTCGGTGTCTGATAAGTTTTGTCTGCAGCTCGA\n", + "TTTCTTGGTTCCCTGACTGGGAAGCGAGGTGAATGGCGGATGGTCAAGGCAGCTCCTTAG\n", + "GCGGCTTAAACCTGCCCTGTGGAACATCCCTGCAGGGGACTCCAACCAGCCCGAGCAACA\n", + "CGGATCCTGAGGGCGCTCCTGGTTAGGCATTTGCCCCACTGGGACGCCTCGCCAGAGCAC\n", + "TGTATGGCAGGCCCCCATGGAGGATCAACGCAGTGGCTGAACACCGGGAAGGAACGGGCA\n", + "CTTGGAGTCTGGACATCTAAAACTTGGTAAGAGTAGTCTTTGAAACTTGCCCACTCCATT\n", + "TGAGTGGAAGCATGGCCTGATCACCCATGGCGTGCCTTTATTGGCACTTTGGTTTTGGTT\n", + "TGAATTGCTTGACAGGATTGGTCTTGGGAACTTGCCTACTCCATTTGAGTGGAAGTGTGG\n", + "CCTGATCACCCATGGTGTGCCTCTCCTGGCACTTTGGTTTTTATTTTTGACTTGACTTGG\n", + "ATTGCTTGATACTTTGGTTTTGGTTTTGACCTGGCTTGGATTTCTGGATACTCTGATTTT\n", + "GGTTTGGTGCAAACTGCAAAACTGTGTGTGCGCCCTTTTTACCGGTTCTTTGTTTTGTGG\n", + "TGTGTTTGTGGTGTGAGCGTGGTGTTTTGTCTTGAAGAAGCATAGGTCAGGCACGAATAA\n", + "GCCCACCCCACTAGGAACTATGTTGACAAATTTCAAAAAAGAATCTGAGGGAGACTATGG\n", + "AGTGCTATGACACCAGGAAAACTTAAAACTTTGTGTAAGATAGACTGGCCAGCATTAGAG\n", + "GTAGGTTGGCCATTAGAAGGAAGCCTGGACAGGTCCCTTGTTTCAAAGGTATGGCACAAG\n", + "GTAACCTATAAGCCAAGGAACCCAGACCAGTTCCCTTACAGAGACACTTGATTAGAGCTG\n", + "GTTTTAGACCCCCCACCCCCAACACATAGTGGTTGAGAGAACAGCAGCATAAGTGGCTGG\n", + "CAGAGGCAAGGAAAGACCAGCAGAGAGAGAGAAAGGAAAGAGACAGAGAGGAAAAGAGGA\n", + "AAAGAGAGAGAGGAAGAGACAGGAAGAGACAGACAGAGAGTCAAGGATAGAGAGAGAGAG\n", + "AGAGAGAGAGACACACACACACACACACACAGAGAGAGAGGAAGAGGCAGAGGCAAAAGG\n", + "AAAGTCAAAGAGAGAGACAAAGTCAAAGAGAGAAAGAAAGAGAGAAAGAGAGAGAGATAC\n", + "AAAGTTAAGAAAAAAAAGCCATCTATACCAATTCTAATTTAGACAAAACAAGGTCTTATT\n", + "AATAGCAAAGGATAATTAAAATCCCAAACTTAGAAGGTTTTCTTTTTATTATTATTATTA\n", + "TTATACTTTAAGTTTTAGGGTACATGTGCACAACATGCATTTTTTTAAAATTTTTTTTAA\n", + "AGGTTTTCAACTAAAGTTTGCTAAAAGTTAACAGTGTAACATGTATATAGTAACTTATAT\n", + "TCTTGTGGCCTAGTCCACAAGACACAAAAAAGGTTCGCTTTGGAAAAGAATGGTTATCAT\n", + "CTTCGAAAAAAAAAAGGAAAAAAAGGGGGGGCGGAATTTATATAAAAAGAGTATTATATG\n", + "GTAAATTCTTGTCCTGAAACAAATTAACTGGTTGTTTAAAGAAATAAATATTTGTAATAA\n", + "GTCAGAAAGTTGAGGCATATCGAAGAATTGTCTGCGAAAGTCACGAAAGAGAAAAATGTT\n", + "ATAAAAAAATTTATGCAAAAAATGTTGTATAATTTAAAAGTAACTAGGCCTCCTGAATGT\n", + "AAAACTGTTGAAAAAAAAAACAGTTTATATGCAAGGTGTATAAGAAAAGTAAAATATATC\n", + "TTTGGTAAAAGAATTGTAAGGAGGCATAAGGATGTACATTTTCACCTACATTAAAAGGTT\n", + "AAAAATAATTATTGTTTTGAAGATTTAAGCAAGTTTCAAAATGTTAATTGTAAAGAAAAT\n", + "TCTGTGTGTAAACATATTAGCTAAAGTTAAAGAAGTATCATCCAGTTTTTCTGTGAACTG\n", + "GACATTAAAGTAAAAGCATAACAGGTTTTTTCTTAAAGCACCAACCTGCTCTTTTGCAAA\n", + "AATTATAAAGGGTTAAAAAGAATCTATAAAATCTTACCTTATGGTCAAACATTAACAATT\n", + "AGATACATATGTCTACAAGGTTTTATTAAAATTAAGTTTAATATTAATAACACACTAATA\n", + "TAAAGATAAAATTTAGCTTATCTGGTATAAAAATCATACGAGAAGCACTGTTAAATGTAA\n", + "AATGGTATTTGGCTTTCTTTGGTTTAAAAACTAATAAAAATAGGTGCTAAAGGAAATTTC\n", + "TCAGGAAAAAGGCACTAAGGACTATAAAGTCCACTGCCAAGGTCCCCACATTTAAAACAA\n", + "AAGGTCAGTTCCTTAGAATTATATGCTTGGTTTATTTTCCACTTTCCTTTCTCTCAAAAA\n", + "CTAAAAGTCTTTTAGCACATGTACCACCCCTAGAATTTCTAGTAAACCAGCACCAGCCTG\n", + "AAGATCACATTCTCATCGAAAGGTGGAAAGAAGAAAAACTCGAGCCAGCCTGGAAGGACC\n", + "CTACCTTGTGTTGCTAACCACCAAGACTGCTGTTCGTACAGCAAAAAAGGATGGACTCGT\n", + "CACACCAGAATCAAGAAAGTGCCACCCCCTCCAGAGTCATGGGCCACAGTCCCAGAGGAA\n", + "AACCCTGCCAAACTAAAGCTACGAAAAATCTCTTTTCATCTATTCTATTACTCTTCTTTC\n", + "TTTCCTCGTGCTATTGCTGACCATCTAGTTATTAACATAACCAAGTCAATTTCACCTCAA\n", + "ACTATTGCATTTAATGCTTGCCTTGTTATACCCTGTGGGGACTTGCCAAGTCAAAGACAG\n", + "CTCTCTACTTCAGAAAAGTACTTCTGTCCCTCCTGACTCTCCTCAGACTGGACATTAGTA\n", + "AACTAGGACCATTTAATCCAGGGAGATTTCGATAAAGACCCCAGTGCCAACCAGGAGTCT\n", + "TGTCCCCTGATGTAGAGTTTTTATGCCGTAGTTGGTCCAACGTTCTGTGGACCACTAAAG\n", + "AGCAAGAATGGACTGCCCCAACCAGTTTTTGTAATTTCCTAAAACCATACATTCGTTTTA\n", + "CTAGAGGATCATAGAAGTTAAAGAGTTAAAACAAACTTTACCAATGAAGACAGGATACCA\n", + "AGATGCAAATGCCTGGTTAAAATGCATCAAATATTCCATCTGCACGTTAAACAAAAGCAA\n", + "TTGTTATGCTTGTGCACATGGCAGGCCAGAGGCCCAGATTGTCCCCTTTCCACTAAGGTG\n", + "GTCCTCCAGTCGACCAGATGTGGGCTGCCTGGTAGCTCTTTTCCAGGATTCTACAGCCTG\n", + "TATTAATAAGTCATGCCAAGCTCTCTCTGCTATATCCCAAAGTCCAGCACCCTGCGGGTC\n", + "AGCCCCCGAGGGCCATCCATCCTCCATCTCCCAACACTAAGTTCACTTCATGTCTCTCAC\n", + "AACAGGGAGGAAACTTAGCGTTCCTTGGAGACCTGAAAGGATGCAGTTAGCTTAAGAATT\n", + "TTCAAGAGCTTATCAATCAGTCAGCCCTTGTTCATCCCCGAGCAGATGTGTGGTGGTATT\n", + "GTGGTGGACCTTTACTGGGCACTCTGCCAAATAACTGGAGTGGCACTTGTACTTTAGTCC\n", + "AATTGGCTATCCCTTTCACCCTGGCATTTCATCAACCAGAAGGAAAAAAAGAAAGACATT\n", + "GTAAAGCGAGAGAAGCCCCTTATGGGTCTTTCGACTCTCATGTCTATTTAGATGCAATTG\n", + "GAGTCCCACGAAGAATACCAGATCAATTTAAAGCTTGAAATCAAATAGCTGCAGGATTTA\n", + "AGTCAATATTTTAGTGGGTGACAGTTAATAAAAATGTAGATTAGATAAACTACATCTATT\n", + "ACAACCAACAACAACGAGGTTTTCATGAGTTAAAAGAAAACCTCATGTTGGTCCCAGCCC\n", + "TGAGGCTACCTGACCTGACAAAACTCTTTACACTCTATGTGTCAGAAAGAGAAAAAATGG\n", + "CAGTTGGAGTTTTAACCCATACTGTGAGGCCCTGGCCAAGGCCAGTGGCCTATCTCTCAA\n", + "AACAACTAGACAGGATTTCCAAAGGCTGGCCCCCAGGTCTAAGGGCCCTAGCAGCAACAG\n", + "CCCTGTTAGCACAAGAAGCAGATAAACTAACCCTTAGGAAAACCTGAATATAAAGGCCCC\n", + "CCATGCTGTGGTAACTTTAATGACTACCAAAGGACCTCATTGGTTACAAATGCTAGATTA\n", + "ACCAAGTACCAAAGCTTGCTATGTGAAAATCCCCACATAACCACTGAAGTTTGCAACACC\n", + "CTAAACCCCACCACCTTGCTCCTGGTATCAGAGAGCCTAGTTGAACATACTGTGTAGAGG\n", + "TGTTGGACTCAGTTTATTCTAGCAGGCCCAACCTCCGAGACTATCCTTAAACATCAGTAG\n", + "ACTGTGAGGGGTACGTGGACGGGAGTAGCTTCGCCAACCCCTGCAAAGTGACTCTGAAGA\n", + "AGACGACAAGCTCTGCTCCAGTCACACCCAGAAGCTGACTGGTCCACGCACGGCCGAAGC\n", + "ATGAGAAAACTCATTGCGGAACTCATTTTCCTTAAAATTTGGACTTTTACAGTAAGGACT\n", + "TCAACTGACCTTCCTCAGACTGAGGACTGTTCCAGTGTATACATCAAGTCACTGAGGTAG\n", + "GACAAAAGGTTGCTACAGTCCTATTATTTTATGGTTATTATAAGTGTACTGGAACTCTAA\n", + "AAATAACTTGTTTGTATAATGTTATTCTGTACAAGGTATGTAGCCCAGGAAGTGACCAAC\n", + "CTGATGTGTGTTATGACCCATCTGAGCCTCCCATGACCACGGTTTTTAAAATAAGATTAA\n", + "GGACTGAGGACTGGTGGGGGCTCATAAATGATATGAGTAAAGTGTTAGCCAAAACAGAAG\n", + "AAAAAGGGGTGCCCAAACAAGTCACCTTAAAATTTGATGCCTGTGCTGTCATTAATAGTA\n", + "ATAAGTTAGGAATAAAGTGTGGTTCTCTTAATTAGAAAAGAGGCTATATGGCAGAAAATA\n", + "AGTACATCTGTCATAAATTAGGACTGTGTGGAAATAAATGTAAATACTGGTCTTGTGTCA\n", + "TTTAGGCCACTTGGATTTAAAAAAAATGAAAAGGATCCAGTCCACCTTCAGAAAGGAAAA\n", + "AAATGGCCCTTCCTGTGCTAAGGGACAATGTAACCCCTTAGAGCTAGTAATAACCAATCC\n", + "CCTTGATCCTCGCTGGAAAAAAGAGTAGCGTGTGACCTTAGGAATCAATGGGGCTGGACT\n", + "GAATCCCCGAGTAAATATCTTGGTTCGAGGAGAAGTTTACAAATGCTCTCTTGAGCCAGT\n", + "GTTTCAAACTTTCTATGATGAACTAAATGTGCCAATAACAGAATTTCCAGGAAAAACAAG\n", + "AAATTTGTTTTTGCAATTAGCCGAGCATGTAGCCCAGTCTCTCACTGTCACTTCATGTTA\n", + "TGTATGTGGAGGAACTGTAATAGCAGATCAATGGCCATGGGAAGCCCGAGAATTAGTACC\n", + "TACAGACCCAGTTCCTGATGAATTCCCAGCTCAAAAGAATCACCCTGATAATTTCTGGGT\n", + "CCTAAAAGCCTCAATCATTAGACAATACTATATAGCAAGAGTGGAGAAGGACTTCACCCT\n", + "TCCTGTAGGAAGACTACATGGTGGAGTTCAAACCACACAGAGAAAAATCCATTCAGTAAA\n", + "TTTCCAAAGTTGCAGACCGTTTAGGCCCACCCAGAATCCCACCGGGACTGGACAGCCCCC\n", + "ACTGGGCTATACTGGATATGTGGACATAGAGCCTACACTAAGCTGCCTGACAAGTAGTTG\n", + "TGTTATTGGCACTATTAAACCATCTTTCTTCCTACTGTCCATAAAAACAGGAGAACTCCT\n", + "GGGCTTCCCTGTCTATGCTTCCCGTGAAAAGCATAGCTATAAGAAATTGAAACAATGATA\n", + "AATGGCCCCCTGAGAGAATCATACAGTATTATGGGCCTGCTACTTAGGCACAAGATGGCT\n", + "CGTGGGGATACCGGATCCCCATTTATATGATCAACTGAATCATACGGTTACAAGCTGTCT\n", + "TAAAAATAATCACTGCAACCGGCAGAGCCTTGACTATTCTGGCCCAGCAAGAAACTCAGA\n", + "TGAGAAATGCTATCTATCAAAATAGATTAGCTCTCGACTACTTGCTAGCAGCTGAAGGAG\n", + "AGGTCTGTAGGAAATTTAACCTTACTAATTGCTGCCTACACATAGATAACCAAGGGCAAG\n", + "TAGTTGAAGACATAGTTAGAGATATGACAAAAGTGGCACATGTGCCCGTGCAAGTGTGGC\n", + "ATGGATTTGATCCTGGGGCCATGTTTAGAAAATGGTTCCCAGCGCTAGGAGGATTTAAAA\n", + "CTCTTATAATAAGAGTTATAATAGTAATAGGAACCTACTTACTGCTCCCTCGTTTGCTAC\n", + "CTGTACTTCTTCAAATGATAAAAAGCTTCATCGCTACCTTAGTATACCAAAATGCATCAG\n", + "CACAAGTGTACTATATAAATCACTATTGATCTGTCTAGCAAGAAGACATGGGTAGTAAAC\n", + "ATGAAACAACTCCTGCTATTGAGTGAGAGTCTCAAAGTGGGGGAATAAGGGAGGAGACCA\n", + "CCCCTCATATTGTCTTATGCCCAATTTCTGCCTCCAAAGAAAGAAAAAGTAAAAACTAAA\n", + "AGGCAGAAATGAAATCCACAAGCAGACAGCCCGGGCGCCACACCCTGGGACTGGTAGTTG\n", + "AAAATCAATCCCGGACCTAATCGGTTATGTTATCTATAGATTACAGACATTGTATAGAAA\n", + "AGCATTGTGAAAATCTCATTCCTGTTTTGTTCCAATCTAATTACTGGTGCGTGCAGCCCC\n", + "CAGTCACGTACCCACGTACCTCCTGCTTGCTCAATCGATCACGACCCTCTCACGCACACC\n", + "CCCTTAGACTTGTGAGTCCTTAAAAGGGACAGGAATTGCTCACTCGGGGCGGGGGCTCGG\n", + "CTCTTGAGACAGGAGTCTTGCTGATGCCTCCGGCCTAATAAACCCCTTCCTTCTTTAACT\n", + "CGGTGTCTGAGGAGTTTTGTCTGCAGCTCGTCCTGCTACAGGTGAAACCCCATCTCTACT\n", + "AAAAAAATACAAAAAAATTAGCCAGGTGTGGTGGCGGGTGCCTGTAGTCCCAGCTGCTTG\n", + "GGAGGCTGAGGCAGGAGAATGGTGTGAGCCTGGGAGGCAGAGCTTGCAGTGAGCCGAGAT\n", + "CATGCCACTGCACTCCAGCCTGGGCAACAGAGTAAGACTCCGTCTCAAAAAAAAAAAAAA\n", + "AAATCATGGATGGTTGGTGTCATGGAGGGGATAGGTCTTTGGAAGAACCTTCCTCTGAAG\n", + "CTGGCTCTGTACATTTAAATAAGAATACTGCAAATCATCAAAGCCTTTAGCAAGTCTGAC\n", + "TCTTGGAGTGAGCCTTTGTTTTTCTTCATTTATAAAAGGAAAAGGGGACTGTACTGTTCA\n", + "CATTTATTTATTTTTTTATTTTTTTAATTGATCATTCTTGGGTGTTTCTCCCAGAGGGGG\n", + "ATTTGGCAGGGTCATAGGACAATAGTGGAGGGAAGGTCAGCAGATAAACAAGTGAACAAA\n", + "GGTCTCTGGTTTTCCTAGGCAGAGGACCCTGCGGCCTTCCGCAGTGTTTGTGTCCCTGGG\n", + "TACTTGAGATTAGGGAGTGGTGATGACTCTTAACGAGCATGCTGCCTTCAAGTATCTGTG\n", + "ATGTGAGGAGCGCCTCTGCCCGGCCGCGACCCCGTCTGGGAGGTGAGGAGCATCTCTGCC\n", + "CGGCCGCCCCGTCTGAGAAGTGAGGAGACCCTCTACCTGGCAACCGCCCCGTCTGAGAAG\n", + "TGAGGAGCCCCTCCGCCTGGCAGCCACCCCGTCTGGGAAGTGAGGAGCGTCTCAGCCCGG\n", + "CAGCCACCCCGTCCGGGAGGGAGGTGGGGGTCAGCCCCCGCCAGGCCAGCCGCCCCGTCC\n", + "GGGAGGGAGGTGGGGGTCAGCCCCTGCCAGGCCAGCCGCCCCGTCCCGGAGGGAGGTGGG\n", + "GGGGTCAGCCCCCTGCCCGGCCACATTTTGTTTTTGAATCGAGGTATAATTTACATACAG\n", + "TGAAATGCAGAGGTTTTTTTATACAGGATCTCTGTCGAGAGGCTGGAGTGCAGTGGTGCT\n", + "ATCACAGCTCACTGCAGCCTCAACCTCGCCAGGCTCAAGCGATCCTCCCACCTCAGCCTC\n", + "CAGAGTAGCAGGGACTACAGGTGTGCATCACCATGCCCAGCTAATTTGTGTGTGTGTGTT\n", + "TGTGTGTGTGTTTGTAGATATAGGGTTTTGCCATGTTGGCCACGCTGGTCTCAAACTCCT\n", + "GACCTCAAGTGATCTACCCACCTTGGCCTCTCAAAGTGCTGGGATTACAGGTATGAGCCT\n", + "CTGCACCCAGCCATGGTCTGAAAATCTTGATTGAAATACCACCTTTTCATTTCCAGACAC\n", + "CGCTATTTAAAGTTACAACACCCTCAAGACACACTTTATCCTCCATTCCTGCTGCTTCTC\n", + "CATAACACTTATTACTAGCTGACCTTCTATGTAATGTATCTATCCTTTATCTCTAGTCCC\n", + "ACAGAATGTAAACTCCAGGGCAGCAGAGATTTTTGTTTCGTTTATGTACATCTGTATATT\n", + "CAGTAGTTAAAACAGTACTTGGGACCTAGTTGCCACTCAATAAACATTTGTTGAATAAAT\n", + "TAAATAATAAACTACATTAGTTCTTCAATTAATTTTTTAAAATATGGTGGTTAATAGTGA\n", + "GTAACATTCAAAAAATAAGTTGAAAATTTATACCTATTGCCTCTTACCCACAATAAAAAA\n", + "GGGTAAATTCAAGGAAATTTTCTTTTGTGCTTTATGAAAGTTGTTTTTCATATTTGGAGT\n", + "CATGTCAATCAGATTAAGGAAAATGCAAGTTGTGTTTTCAGAGAGATACAAGATTTATAA\n", + "ATAACCATCCTCTCCCTTGCCCTTCAACATTTTAGCTAAACAAAAACAAGAGGAAAACAA\n", + "GATTTACAATTTATCAATTCATTGAAAATCAGAGCCAGAGAAGCAGGAAATGACATTGTA\n", + "GGAAAAAACTGCTTTTGAAAAAGCACAACTTACTCATGACAATCAGAGTGATCAAAAAAA\n", + "TCCTCAATAGTGTGGCATTTGGATCCATTTATCATTACATTTCCATGGGACAGAGTCATA\n", + "AAAATAGGATGTTCTTTCTCATTATGGCAAATTAAACCATCAATTAAAAACTCAGATACA\n", + "TAAAAATTAAAGATGTAAGAATGAAAGTTAATGCTAAATTTTTATTTTCAGTCAACTATT\n", + "GTATGTTTTCTAGCTTTTCATTGCTTTTTTCCTATTTTCTGTTAGATTAATATTTTTTTT\n", + "TTTTTTTTTTGAGACAGAGTTTCGCTCTTGTTGCCCAGGCTGGAGTGCAATGGCACATCT\n", + "CGGCTCACCACAACCTCCACCTCTTGGGTTCAAGTGATTCTCCTGCCTCAGCCTCCGGAG\n", + "TAGCTGGGATTACAGGCATGCGCCACCAAGCCAGCTAATTTTGTATTTCTTAGTAGAGAC\n", + "GGGGTGTCTCCATGTTGATCAGGCTGGTCTCAAACTCCCAGCCTCAGGTGATCTGCCTGC\n", + "CTCGGCCTCCCAAAGTGCTGGGATTACAGGCGTGAGCCACTGCGCCCAGATTTTTTTAAT\n", + "TTTTATTTTTGAGATGGATTCTTGCTCTGTTGCCCAGGCTGGAGTACAGTGGTGCCGTCT\n", + "TGGTTCACTGCAACTTCTACCTCCCAGGTTCAAGTGCTTCTCCTGCCTGAGCCTCCTGAG\n", + "TAGCTAGGATTACAGGCGTGTGCCACCATGCCCAGCTAATTTTGTATTCTTAGTAGAGAC\n", + "GGGGTTTCACCATGTTGTCAGGATGTTCTTGATCTCCTGACCTCGTGATCTGCCCACCTC\n", + "GGCCTCCTAAAGTGCTGGGATTACAGGCGTGAGCCTCCGCGCCAGGCCTTAAGATTAATT\n", + "TTTAATGGTTTTTTAGACTCATATGTATGGAAACTTCTAGGATGGGGACCATATTTCACT\n", + "TCCTTTTAATACAGTACCCAGTATAGCACAATTTGCAGTTATGTCTTAATATGTGATTCC\n", + "TGATCATGACTGGAAACAGTGTTATTTGTGGTAGCTATAGGGTAGGTAAGTTTTTCAGCC\n", + "TGTTTTAGGTTTCTTGACCTAAAATTCCTTCTGCTGGACTCTAAGTCACTATTGGCAGCT\n", + "ATTTCTGACGATTGGTAGTTCTTTGTAACTTTTTACCTATGACTGTAACATTTTTGACTT\n", + "TCAGAAGAATTTGCTAAAATGTGTTCCCCGGTGGGTTGTTGTTTTTCAACCTAAACCTAG\n", + "CTGCTTTTTCCAGTCACTTATCCGTATTGGAAGCTCAAAATGCAAATATACAGTAGGCCT\n", + "AAAATATTGCCTGGTTTGAAAAGTGTTTAAAATATTTGAATCATTTTTATAGTAAACATT\n", + "TACTCTCATCAGGACCTAGAAGGGGAACATTTTAATTTTTTTCCTTTTCCCTTTTCACAG\n", + "TCTTCCTTCAACATTCATTACCTTTTTACATATTGGAGTTTTCATCTGTTCACAGTTTAT\n", + "GTTTACAGTGTGTTTATATAGTGTAGATTATAATTACCATACTGAAATATAATTATTTCA\n", + "GAATTGAGTCAGTGGTGAGAATGAAAGCCATCTGGTATGATAACTGAATCCAATTTTTCT\n", + "TTTACGGAGAATTTCTTTGAAATGTAGCTTATCTCAGAAATAGGGATTTAGTAACCAATC\n", + "AGAGTTTTCTTTGTCAAGGTTGTTTTTCTTTTTAAAGTCACATTTGGTCCCAGTAATAAT\n", + "ACCCACATTGGTACAAGTCATCTCAGGTTGTGAAGTATTTTCCCAAGTAGCATTTAATTT\n", + "TATTCTTGCAATAGCCCAAGGAGACTGGCAGGGTGAATGACAGAGAAGGAAACTGAGGTT\n", + "CAGGTAAAGTGGTTAGCCCAAGGTGGCTCTGCTTATATACACAACTGGTAGTAGAAACCC\n", + "AGCCTTCTGACTTAGTTCAGTGTTTCTCTTTTCACTGCCCTGTGCTACGTCAGAAACACC\n", + "ATGATTACAAGAGTAGTATTACTAAATCCTTCACAATAAGGTTACTGTCCCCGAGCTTTT\n", + "CTTATGATTCTTTTTTTTTTTCTTTTTTTGAGATGGAGTCTCACTCTGTCGCCCAGGCTG\n", + "GAGTACAGTGGCACAATCTCATCTGACTGCAACTTCCGCCTCCCGGGTTCAAGCAATTCT\n", + "CCTGCCTCAGCCTCCCGAGTAGCCAGGACTACAGGTGCGTGCCACCATGCCTGGTTAATT\n", + "TTTGTAGTTTTAGCAGAGGCGGGGTTTCCCCATATTGGCTAGGCTGGTCTCAAACTCCTG\n", + "ACCTCAGGTGATCCACCTGCCTCAGACTCCCAAAGTGCTGGGATTACAGTGTGAGCCACC\n", + "GCACCTGGCCCTTGTGATCCTTTTCTAAAAAGTTAAATATTTAATGAAAAGAACCACATT\n", + "CTTGTCGCACTACCAGGATACTTGTTCTTTGATGTCCTGCCTGGACTTTACCCAAAAAAT\n", + "CCATTTCAAAAGTTCACATTTAGGGCTAAGTGTAGTGGCTCATACCTGTAATCCCAGCTG\n", + "AGGCAGGTGGATCATTTGAGGTCAGGACTTCAAGAACAGCCTGGGCAACATGGTGCAACC\n", + "CCTTCCCTACCAAAAATACAAAAAAATTAGCCAGGCATGGCAGCATGCGCCTGTAGTCCC\n", + "AGCTACTTGGAAGGCTGAGGCACAAGAATCACTTCAATCCGAGAGGCAGAGGTTGCAGTG\n", + "AGCCAAGACCACACCACTGCACTCCAGCCTGAGCAGCAGAGTGAGTGAGACTCCATCTCC\n", + "CCCCAAAAAAAGTTTCACTGGACATAGTAGCTCACACTTGTAATCCCAGCACTTTGGGAA\n", + "GCCAAAGCAGGAAGACTGCTTGAGGCCAGTCATTCAAGACCAGCATGGGCAACATAGTGA\n", + "GATCCTGTCTCTATAAAAATTAATTAACATTAAAAATTAAAAAGATGGCCGGGCATGGTG\n", + "GCTCACTCCTGTAATCCCAGTACTTTGGGAGGCCAAGGCATGGTGGTGCATGCCTTTAGT\n", + "CCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCACTTGAACCCAGGAGGCAGAGGTTACA\n", + "GAGAGCTGAGATTGTGCCACTGCACTCCAGCCTGGGTGACAGAGTGAGACTCTGTCTCAA\n", + "AAAAAGAAAATTAAAAAGACCAGAATAAAGCTAAAGATTTAAAATAGCTGGCAGGTTCCT\n", + "ACCAAAAGTTACCAGCTACCTCTCTGATGCTCTTTCCCTACAATATCCTCCTGGATTATT\n", + "ACATTTTAGCACCTTGACCTATCTGATGTCCTGCATACACAGGCATGGTCCTGCTCAGGG\n", + "TTTGCCTTCTCTGCTCCCTCTTTCCTGGAATGCTCTTCCCCTAATTGTTGCATAGCGTGT\n", + "TTCTTTACATTATTAAGCTGTCCTCTAGTCTCACCTCAGTGAAACCTTTCCTGACTCCCC\n", + "CCATGTACACCTACCCCCTATACATATTACACTACCTGTTTCCCCTTACCCTGCTTATTT\n", + "TTTCTCTTTAATACACTTATTCCCATATATTCTTTAATTCTGCATCAACTGTCTACCACA\n", + "CTAGAATGTGAGAGCAGGTTTTATTTTGTAAACTGCTGTATTTCTATCTCCTAGAATAGT\n", + "ACTTGAATATAGTAGTAGATACTTAATAAACACTTGTTATATTAGTATAATAAATGAATT\n", + "ACTCTCAGGAATGCCTTGGTTTTGTGGATAGACAGGTAGGGATGGGAACTGGGGTGATGT\n", + "ATTTTCTAAAGTTTTTATTTTTTAAGCTTATTATTATTATTATTTTGAGACAGAGTCTAG\n", + "CTCTGTCACCCAGGCTGGAGTGCAGCTTATTATTATTATTTTGAGATGGAGTCTAGCTCT\n", + "GTCACCCAAGCTGGAGTGCAGTGGGGCAATCTTGGCTCACTGCAACCTGCGCCTCCCAGG\n", + "TTCAAGCGATTCTCCTGCCTCAGCCTCCTGAGTACCTGGGATTACAGGCGCCTGCCACCA\n", + "TGCCCAGTTAGTTTTTGTATTTTTAGTAGAGATGGGGTTTCACCATGTTGGCCAGGCTGG\n", + "TCTCGAAATCCTGACCTCGTGATCTGCCGGCCTTGGCCTCCCGAAGTGCTGGGATTACAA\n", + "GCGTGAGCCCCCGTGCCTGGCCTTATTTTCTTTTTATTGAGACAGAGTCTTCCTCTGTCA\n", + "CCTAGGCTGGAGTGCAGTGGTGTGATCTTGGCTCACTCTGCAACCTCCACCTCCAGGGTT\n", + "CAAGTGATCCTTCTGCCTTAGCCTCCAAGTAGCTGGCACCACAGGCATGGGACACCACGC\n", + "CTGGCTAATTTTTGTATTTTTAGTAGAGACGGGGTTTCACCATGTTGTCCAGGATGATCT\n", + "AGAACTCCTGAGCTCAGGTGATCCACCCACCTCAGCCTCCCAAAGTGCTAGGATTACAAG\n", + "CATGAGGCACCACGCCCAGCCTTAAGCTTATTATTTTCTAAATTTCCTTTAGTGAGTACC\n", + "TACTACACTGTTTTTACAAAGTAATCACAAACCAAACATGCGTCTTCTGAAGTGATCTAA\n", + "TAAGAGTACACAGTACCATCTGTAAAGTGTTCTTGCCAAAAGGTTAAACCTGAATTTGAT\n", + "TAGGCCTATAAGTCTAATTTACAGGAAATAAGGTTAGAGGGTTAGCAGGATTGATAAGGA\n", + "ATCAGAGAGACTGATGGGATTGAGGAGGATCTTTATTATTTAGGTGCACCAGCCCAGGTG\n", + "GATTAACATCCAAAGGACTGAGCCCTGAACAAAGAGTTAAGTTACCTTTTAAGCATTTGG\n", + "TGGGGTGGGGGAGATCTGTGCAGGGGGAAGCATATTACAGAAGTGAGAAACAAAGACGGT\n", + "TATTCAATTAATTGAGACATATATTACATCATTTTTTACTTTTCAAGGAAAAACATTTTT\n", + "TACAACTTGAGTTTATCTGTCTAGTGACCTTGCAGCTGCACAGCTAGGGAAACAGGATCT\n", + "TCACAGTGCCTGGGAAAGGAGGAGAGATAAGGCTCACTAGCCACAGAAAAACAGGCAGTT\n", + "AATTTTTAAAGGACTTCAGCTCCTTCTTTTTCTCAGGGGAAATTGGGTTTTCTTACATAC\n", + "AACTGAGTTTCTGCTTACACGTTCTTTAATTTCTTTTAATTCCTGTTCCAGAGGAACATG\n", + "TTAAACCTCACCATGGGGTTATACAATCAGCAAAATCCAAAATGCACAAAACTCTACAGG\n", + "TCGAGTGACCTGTCCAGCAGTTCGTCTCCTAAATCCAGAAGTAATCCTTCCCTTCGCTCT\n", + "TAACCAGTGGAGTTCTCCATTTATTTATTTATTTTTATTATTATTATTTTTGAGACAGAA\n", + "TCTCACTCTATTGCCCGGGCTGGAGGGCAGTGGCAAGATCTCGGCTCACTGCAACCTCCG\n", + "CCTCCTGGGTTCAAGGGATTCTCCTGCCTCAGCCTCTCGAGTAGCTGGGATTACAGGCAC\n", + "CCACTGCTATGCCCAGCTTATTTTTTTTTATTTTTTTATTTTTGAGACGGAGTCTTGCTC\n", + "TGTCACCCAGGCTGGAGTGCTGGAGTACAGTGGCGCAATCTCAGCTCACTGCAAGCTCCA\n", + "CCTCCCAGGTTCACGCCATTGTCCTGCCTCAGCCTCCCAAGTAGCTGGGACTTCAGGTGT\n", + "CCGCCACTATGCCCAGTTAATTTTTTGTATTTTTTAGTAGAGATGGGGTTTCACTGTGTT\n", + "AGCCAGGATGGTCTCGATCTCCTAACCTTGTGATCCGCCCACCTCAGCCTCCCAGAGTGC\n", + "TGGGATTACAGGTGTGAGCCACCACGCCCAGCCAATTTTTTGTATTTTTAATAGAGACAG\n", + "GGTTTCACCATGTTGGCCAGGCTGGTCTCCAACTCCTGACCTCGTGATCCACCCACCTCA\n", + "GCCTCCCAAAGTGCTGAGATGACAGGTGTGAGCCACTGCACCCGGCCTGGAGTTCTCCTT\n", + "TTATACATTAACAAATTTCTCTTGCGTCTCTACTACGTCTTGCTAGATGTGTTGGAAAAG\n", + "GATGAATAAATGCAGTTCTACCCTCCACTTGTAGGTGGAGTGGAAGTGTAAACAAGCAAT\n", + "TTCAACACAGTGGGAGAGGTGCTAAAGAGAGAACTGTGTGGTCACTGGGGCAGTGCACAT\n", + "AACCAAAAATAAAGAGAGACATATACAAGGCTCAGTGGTGGCTCAGTAGAGCAAAGCCAG\n", + "GCAACAGATGACACAGCTGTAAACAAACCAAAATTCACCATCAACATATTTTGAAAGTAT\n", + "GTGGTGGTGCTGATTTCAAATCTTGGCTCCATCACACACTATGTGGCCTTGGGAAAGTTA\n", + "CATAACCTCTAAGCACCAGTTTCTACCTGGGGAGAATATTACCTATTCCAGGGTGTTATT\n", + "TATGATGATATTTAAAGGAAATAATGCATGTAAAGTGCTTAGCACAGTCTCTGGCACTTA\n", + "ATGGTACTTCCAAATTACTACAGAAAAAAATGTATATTTTTATTTTTTAAGAGACAGGGT\n", + "ATTGCTCTGTCACCCAGGCTGAGGTACAGTGGTGCAACCATAGCTCATTGCAACCTTGAA\n", + "CAGTTGTGCTGAAGTGATCTTCCCTCCTCAGCCTCCCAAGTAGCTGGAAGGACAGGGGCG\n", + "TGCCACCATGTGCGGCTAAGTTTTTTTAAACATTTTTTTGTAGAGATGGGGTCTCCCTAT\n", + "GTTGACCAGACTAGTTTCAAACTATTGGCCTCAAGCAATCCTTCTACCTTGGCCTCCCAA\n", + "AATGTTGGGATTACAGGCATGAGCCACTGCATCTAGCCTGAAACAAATCTTACATATAGG\n", + "GAAAAAAAACTTTTAGCACAAAGATGTATTTATAATAGGAACATTTCTGGAACACACTGA\n", + "AAATCCTCTTTTGGTTTTTTTGTTTTTGTTTTTGTTTTTTTTGAGACAGAGTCCCAGAGC\n", + "TAGGAATATAGGCATGCGCCACCACATGTGGCTCATTTTTGTATTTTTAGTAGAGATGTG\n", + "GTCTTGTTATGTTGGCCAGGCTGGTCTCAAACACCTAACCTCAAGTGATTCATCTGCCTT\n", + "GGCCTCCCAAAAATGTGGGGATTACAGGTGTGAGCCACCACACTTCATATAATATCCTTT\n", + "TGATGGAGTATTATGTAGCTGTTAAACTGTGACAATGTTTGACAGTCATAGATACAAAAA\n", + "GCACTAAATAAAATTTGAATCTGATGTTATCTTGGCTATGTAAATAGATACCCAAAGTCC\n", + "CTGGGCCTCTCCAGCCTGTGATTTTAAATGAGGTCACATTAGCCTTATACCCGAATTTCA\n", + "CTGTCCCATTGCCCCCACCAGCTCTTACAGACCTCTGCAAAGGCCCTGAGGGCCCTAGGG\n", + "AATAAAGCATATGCCCCACCCACCCAACTATTCATAAACTGTCTGTGTTTGATGGGCACA\n", + "GCCACCCTTTGCCAAGCCTTCACTCTTGCCATACCTCATAAAGGACACCTCCCTGTCAGG\n", + "TTGACCAAACCACTTGGTTTGCCTGGAACCGAGAGGTTTCCTGGGATTTAGGACTTTTAG\n", + "TACTAAAACTGAGAGACTCTTTGGCAAACTAGGAGAACTTGGTCACCCTGACTCACTGTG\n", + "CAAAGCTGCACATTTTTTTTGCACTTCCAAGCTGCAAAATTTTTAGATCCCCAAATGGAG\n", + "TTGTTTTTTTTTAGCTAGAGCTCAGCTTCATTCTTCCCAAAACAGGGACTTATGGACCTC\n", + "CCAGAGGACTGGGTGAGGTGAATATTCATGTTTGAATTCAGGGGACTTTTATCCCTGGTA\n", + "CCAGGGAAGTAAAAAGAAACAACAGTCAAAAGGTTGCTTGAGAAACAGCTAATTAGAGGA\n", + "TGGGTCTAGAGAAGAGATGCTGGTTTGGGAAACATGAGCACATTGGGTGGCAAATATCAT\n", + "GAGACTGGACTGGATGGCCCAGGACACCTGTAAACAGGAGAGAAGCCTGAGAATAATGAC\n", + "ATTTGAGCCAATCTGCAGAGGTAAGTGAGTCCATAAAAGAAACTGAGGCTGGGCCTAGTG\n", + "GCTCACACCTGTAATCCCAGCACTTTGACAAGCATATCACTTGAGGCCAGGAGTTCGAGA\n", + "CCAGCCTGGCCAACATGATGAAACCCTGTCTCTACTAAAAATACAACATTTAGCCAGGTG\n", + "TAGTAGTGACAGCCCGTAGTCCCAGCTACTCAGGAAGCTAAGGTGGGAGGATTGCTTGAG\n", + "CCCAGGAGGTTCAGGCTGCAGTGACCCATGATCACGCCACTACACTCTAGCCAGGGCAAC\n", + "AGGGCAAGACCCGGTCTCAAATAAATAAATAAATACAAATTAAGTAAAAAGAAACTTGCC\n", + "GGACATGGTGGCTCATGCCTATAATCCCAGCACTTTGGGAGGCTTGAGGTGGGTGGATCA\n", + "CCTGAGGTCAGGAGTTTGAGACCTGCCTGGCCAAGATGGTGAAACCCCGTCTCTATTAAA\n", + "AACACAAAAATTAGCTAGGCACGGTGGTGGGTTCCTGTAATCCCAGCTACTCGGGTGGTT\n", + "GAGGCAGGAGAATTGCTTGAACCCAGGAGGCGGAGGATGCAGTGAGCTGAGATCATGCCA\n", + "CTGCACTCCAGGCTGTGCGACAGAGCAAGACTCCGTCTCAAAAACAAAAAAAAGAAACTG\n", + "AGGGTAGTGGCCAAAGAGAAAGGAAGAAAACTAGGATTTGAGGTTTGTAAGTTTTGGTGC\n", + "AGTTTCTGAAATTTGTCCACAGTTTCCAATTTGGCTATGCCTTCACCCTAAAGCTAGTAT\n", + "TGATACTGATTGATCATGCTTCATATCATCAAGTAGACCACTCTCTTTCTTTCCAGCTTC\n", + "TGAAATGTAGGTGATTCCATATGAGGTGCTCTTACTCTCTCTGCTTTCTCTTTTATTATA\n", + "GTTTAGTCTGAGGCTGGGTGCGGTGGCTCATGCCTGTAATCCTAGCACTTTGGGAGGCCA\n", + "AGGTGGGCGGATCACTTGATGTCAGGTGTTCGAGACCAGCCTGGCCAACATGGTGAAACC\n", + "CCGTCTCTACTAAAAATACAAAAATTGGCTGGGCATGGTGGCTCACACCTGTAATCCCAG\n", + "CACTTTGGGAGGCCAAGGTGGGCGGATCACAAGGTCCACCCGCTAACATGGTGAAACCCC\n", + "ATCTCTACTAAAAATACAAAGAAAAAAAAAAAAAAAAAAACTAGCCCGGTGTGGTGGCGG\n", + "GCACCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATGGCATGAACCTAGGAGG\n", + "CAGAGCTTGCAGTGAGCCGAGATCGTGCCACTGCACTCCAGCCTGGGCGACAGGGCAAGA\n", + "CTCTGTCTCGGGGGGGAAAAAAAGTAAAAAAGTTAATTGGGTGGTGGCGGGGGGATGTGT\n", + "GTTGGTTATATTCAAATACTGCACCATTATATGTAAGGGATTGAGCGTTCACAGATTCTG\n", + "GTGTGTGGGGGCAGTATCCTAGAACCAGTCCCCCGCAAAATATCAAGGATGACTGAACTA\n", + "TGGAAGAAACAAAGCACTGTTAAACAGCATACAATTCCTGTCTTCAAAAAAGTTATCTCA\n", + "TTAGGTAGATGAGACTTATAATGAATTAAAAGGAATGAATACAGATTTGGAGATAGTGGT\n", + "TGTTGTGATGGAAAATCTTAATTGCGTTTTCTTCCAAAACAGAGTCATTCTTATAGAAGA\n", + "GCATCAGAGGAAGATAAAAAAGAATCCTCAATGTCAGGCCCCTGAGCCCAAGCTAAGCCA\n", + "TCATAACCCTGTGACCTGCACATATACATCCAGATGGCCTGAAGCAACTGAAGAACCATA\n", + "AACGTGAAATAGCCAGTTCCTGCCTTAACTGATGACATTCCACCATTGTGATTTGTTCCT\n", + "GCTCCACCCTAACTGATCAATTGATCTTGTGACATTCCTTCTCCTGGACAATGAGTCTCA\n", + "GGAGCTCCTCACCAAGCACCTTGTTACCCCCACCCCTGCCCACAAGAGAAAACGCACGTT\n", + "AACTGTAATTTTTCCACTACCTACCCAAATCCTATAAAACTGCCCCACCCCATCTCCTTT\n", + "TGCTGACTCCAGGTGATTAAAAAACTATTGCTCACACAAAGCCTGTTTGGTGGTCTCTTC\n", + "ACATGGATGCGCATAACACTCAAGGTAAATATTAGTCTGGTGATTTTTTTTTTTTTTGAG\n", + "ATGGAGTTCCCTCTTGTTGCCAGGCTGGAGTACAATGGCGCGATCTCAGCTCACCGCAAC\n", + "CTCCGCCTCCTGGGTTCAAGCGATTCTCCTGCCTAAGCCTCCTGAGTATCTGGGATTACA\n", + "GGCTTGCGCCACCACTAGTCTGGCAATTTTTACATTAGAATTTTAGAATTAGAAGAGAGC\n", + "TTAGAACTCTGCCCTCATTTGTCAGTGAGGAAACTGCCCAAGACAGGAAAAATAGTTACT\n", + "TACCCTAATGCTTATCCTGGCTCCAGTGAAATTAGCTCCCCAGCCAAAGCTGAAATGGAT\n", + "GGAACTAACAAGGACACATCTGCTGTCCCCAGCCCTTTCCAGAGGTGGGGAGGGATAGGA\n", + "AGGGGAAAGTTTGTCGTGCCTGTTCCTGCTGATAGTGGGCATCAGGCTAGGCCAGGGGCC\n", + "TTCTTGGAGGCTTTGGGGAAGGGGTAGGGAAGGCCACCAGGTGTTGGAGAGGGCACTCAT\n", + "CTCCTTCAAGGCTGATGGAAGGTAGGATATGTGAGTCCTTCCTCTAAAGTGGCAGGAAAC\n", + "ACTACTTTCTCTTTTTTATTTATTTATTATTTATTTCATGGATCCTAGAACTGAGCAAAC\n", + "AGTACTTTCTCATCTTACTGGTTTTTGGGCCCCCACTCTATTCCTTTTATACAAACCTCA\n", + "CAGAATTCTAACTAGAAAGGCCAGGCGGGATGGCTTACACGTGTAATCCCAGCGCTTTGG\n", + "GAGGCCGAGGCGGGTGGATCACTTGAGGTTGGGAGTTTGAGACCAGCCTGACCAACATGG\n", + "TGAAACCCTGTCACTACTGCCGGGCACGGTGGCTCACGCCTGTAATCCCAGCACTTTGGG\n", + "AGGCCGAGGCGGGCAGATCACGAGGTCAGGAGATCGAGACCATCCTGGCTAACACAGTGA\n", + "AACCCCGTCTCTACTAAAAATACAAAAAATTAGCCGGGCGTGGTGGCGGGCACCTGTAGT\n", + "CCCAGCTACTCAGGAGGCTGAGGCAGGAGAATGGTGTGAACCTGGAAGGCAGAGCTTGCC\n", + "GTGAGCCGAGATCGTGCCACTGCACTCCAGCCTGGGCTACAGAGCGAGACTCTGTCTCAA\n", + "AATAAAAAAGAAACCCCGTCGCTACTAAAAATACAAAATTAGCCGGGCGCGGTGGCGCAG\n", + "CCTGTAATCTCAGCTACTTGGGAGGCTAAGGCAGAATTGCTTGAACCCAGGAGGCAGAGG\n", + "TTGCGGTGAGCCGAGATCACGCCATTGCACTCTAGCCTGGGCAACAAGAGTGAAACTCCA\n", + "TCTTAAAAAAAAAAAAAGCCATGAGGCTGCAGGACAAGGAGTCTTCCAGTGAGGATGAGA\n", + "TCTTCAACAGTGATGCGGGGTAAACGACGGGGCCCTCATGGTTCCCATCTAAAATGAGGA\n", + "GGGGGTGAGAAACTTAATTGCTCCTTTCAAGAGTCAAAACCTTGGCATTGTTATTCTTAT\n", + "CCCAGGGATGTTGAATCCCCAACAGAGAAGATCTCAACAGGAGAGTCGGCTGCTGAGAGG\n", + "GGAAGAGAGTGAGGCCCTGCCCTAGGAGGAGAACACAGAGTGACCCTAGCCCACCTCAGG\n", + "CCTCCTGTAAAATTACTTATTTTTCTTTTTTTTTCTTTCATAATTGAGATTTTATTGGTT\n", + "GAGGGTCAGTACAGACATTTCAATTTGTACACAATTCTTAACATATGTAACAAAAATCGG\n", + "CCAGGTTTCATGGCTCACGCCTGTAATCCCAAGACTTTGGGAGGCTGAGGCAGGCAGATC\n", + "ACGAGGTCAGGAGATCGAGACCATCCTGGCTAATACAGTGAAACCCCGTCTCTACTAAAA\n", + "ATACGAAAAATTAGCCAGGCATGGTGGAGGGTGCCTGTAGTCCCAGCTACTTGGGAGGCT\n", + "AAGGCAGGAGAATGGCGTGAACCCGGGAGGCAGAGCTTGCAGTAAGCCAAGATTGCACCA\n", + "CTGCACTCCAGCTTTGGCCACAGAGTGAGACTCCATCTCAAAAAAAAAAAAAAAAAAAAA\n", + "AAAAAAGTAACAAAAATCTAAAAAGCCACGTACTGTAATTCTTTTTAAAAGTTATCCCAG\n", + "TGACTTTCCAGCTTAAAATTTGGAAGCAAATTTTCCTTAAGAGACTAAGTACCCATATCT\n", + "TCACATGTTGATCAGCTGTTATGTATGGCCCACAGTTCACAACTGAATAGCATGTATACT\n", + "ACATATTCAAATTTTTAGTATTTCACTTCACAATAACAAAGTTATTAGGAAAACAGGACT\n", + "ACCACAACCAAAGATGTTACAGAGTGCCCACAACTCCAACAGGGTGAGCCATAATCAAGG\n", + "AGTTGTTTTCTTTAGGAAACAATTCTACTACAAAACAACATGGGGATGGAAGTAATTTAA\n", + "AATGTTCAAGACATTAAATGCAGGACTGACTCCATATTGCCATTTAATATGCTTTGTATT\n", + "ACAGGATATAAAAACTAACCCCCATCTATGGAATGTTAAGCTGACACCCGAGACTGTCAA\n", + "AGTCTCCCATAATTCAATATCCTACACAATTTTCTGGTTGTACCAAAAAATAAACAACCA\n", + "GCAAATGATTTCACCTCTTAAAAAAAAGCATTTACACTTAAAAAATGGAATGAGGTGGGA\n", + "TTCCCTCCTTCTCAAAAATGTTTCTAGAGCTACTAAAAAACTTGCATTTACAAAATAGTT\n", + "GATAAAAATATTCCTCTGGAGGCCGGGCGCAGTGGCTCACGCCTGTAATCCCAGCACTTT\n", + "GGGAGGCCGAGGCGGGCGGATCACGAGGTCAGGAGATCGAGACCATCCTGGCTAATGCGG\n", + "TGAAACCCCATCTCTACTAAAAATACAAAAAATTAGCCGGGCGTGATGGTGGGCGCCTGT\n", + "AGTCCCAGCTACACGGGAGGCTGAGACAGGAGAATGGCGTGAACCCGGGAGGCGGAGCTT\n", + "GCAGTGAGCCGAGATCGCACCACTGCACTGCAGCCTGGGCGACAGAGCGAGACTCTGTCT\n", + "CAAAAAAAAAAAAAAAGAAAGAAAAAAAATTCCTCTGAATTGTAAAGAAGGGAGACAGGG\n", + "ACCACTGATAAGACATGGTCTATGGTATTCATCAGACTTGGCTTCTTTATCTCCTGCTTC\n", + "ATCAGAGGCTGGACTCTCCTCAGTTTTCGTTTCCCCTGTTTTCTGCAGGTAAATCTTCTT\n", + "TAGTTTTTTGGTTAGCCACTTCGGCCTGTTTTCCCTTTGCTCCCCTTTTCCCTTTTTTTG\n", + "CACTTTTGTGTCTGAAAATTTATCCTTCGCTGCTGCCTTTTTCGGCTTCGCTTCCACTTT\n", + "TGCAGGAGGTTTAGCTGACAATTGCGCTGATCTCCTCTTGGGCTCTTCCATGGCAGCCCC\n", + "TTCGGTGGAGCTGACCTTTTTCTTGGGCATCCTGGCAGCAGGGAAGGTGGGTGCCAGGTG\n", + "CCTGCTGGCCGCGGTGTGCCTACAGCCTTCGCGAAGCTGGGCTGCCTGGCCGCTGCCACT\n", + "CCTCCCGCCACCGGAGCTGCTCTCGCTATGTTGGCCAGGCTGGTCTCGAACTCCAGACCT\n", + "TAGATGAACCACCTGCCTCGGCCTCCCAAAGTGCTGGGATTACAGGCATGAGCCACCATG\n", + "CCTGCCCTCGGAGCTGCTCTTATTTTTCTTATATTAAAGAATATATATAACTAATTCTAG\n", + "CCATGCAGTAAGACATTTAAATGTGTAGTTAAATATTTATGCATAAATAACAAGGGCCAT\n", + "CAGAAAGAAAAGCAGGACTGAAGCTGGCGGCCCACGCATCCACAAAGGCAGCAGGCAGAG\n", + "GAAGCACAGGGCCATCTTTCCCTGCCTTGTTTCCCAGTCTAATTAGTCATCCAGACCTAA\n", + "AAACATATCCTCAGAGGGTGGAGATTTTACAATTAAATATCGTTGTTCTTGGTGCCCTCT\n", + "CCCCTGGTTCATCAAGTATAATACCACATACTTGACCTCCTGCCCACAGGGGACCTACCA\n", + "CCTCCTGGCCCCTCTCATAGGATCACTGGGCCTACCTGCACTGTGTGGCCAAGCCCTGTC\n", + "TTTTTCCCAAGCCCTCAAGCCCATGCATGAATGTTCATTCAGACATGGTAGGGGGCTTTT\n", + "CGCCCTTACAAGATGGAGGAAAATTCACTTTATTTTTTTTATTGAGATGGAGTCTCGCTC\n", + "TGTCACCCAGGCTGGAGTGCAGTGGTGCAATCTCGGCTCACTGCAACCTCCGCCTCCCAG\n", + "GTTCACGCCATTCTCCTGCCTCAGCCTCCCGAGTAGGTGGGACTACAGGCGCCCGCCAGC\n", + "ATGCCCAGCTAATTTCTTTTTGTATTCTTAGTAGAGACAGGGTTTCACCATCTTAGCCAG\n", + "GATGGTCTCGATCTCCTGACCTTGTGATCTGCCCGCCTCAGCCTCCCAAAGTGCTGGGAT\n", + "TACAGGACTGAGCCACCGCACCCGGCCTGGTTTTTTTTATAATTTATTTTTCTTTTTAAA\n", + "AATCCCAACCTTTGGATAGCAGGGAGGTGCTGGAGGGATAGGGTCAAGAAGAGTGTGTGA\n", + "GAGCAGTAATTTCCCAAGACTGCCCTCTGCGGGACTGTATTTCAGAAAACATACTGGTGG\n", + "GGCTACCTCTCCATTCACGTGTACTGCCCTAGCCTCTCCCCATCCCCCGCTGATGCACTT\n", + "CCATAGATGCACTGTTCCATAACGGCAGCAGAATGCTGCAGAAGGCGCAAGGATTCCTCC\n", + "ACTCCATCTTCAAAAAAAAAGTCACTAATAAATCACATTTGGTAAGTTAGTGAACATGAA\n", + "ACACATTAGTGAGCAAAAGAAAATCTGAATGAACAAGAATTGGTAATCTACCTAACTGAA\n", + "CACAAATGAACGCTGGCAGTTCAGTAATAGGAAGTAAAGAACAGTGCTAACTGCAGAACA\n", + "GCAGCACCCCCATCCCAGGAGCAGTGTGACTGGGAAGCAGCCCTGTGTGCGTGCTGTGGG\n", + "GGTTCTAAGCAAAGTGAGCCGCCCATCGGTTTCCATGAGTTTGCTGATGTCAGACAAAAG\n", + "ACACCTGTTCTTTAGCTGCCTGCCCCAATTATCTCCCAAAGTTCCTTACTGAGAATGAAA\n", + "AGTGTCTTTATCTGTGTGGTGACTTCAGTGGGCCAACAAATATTTGAGTCTAAAGCACAA\n", + "GACTAGGCCGGGCATGGTGGTTTATGCCTGTAATCCCAACATTTTGGGAGGCCAAGGCAG\n", + "GCGGATCACCTGAGGTTGGGAGTTCAAGACCAGCCTAACCAACATGGAGAAACCCGTGTC\n", + "TACCAAAAAAAATAAAATAAATAAATAAATAAATAAATATACACACACACATATATATAC\n", + "ATATATATATACACATATATACATATATATACACACATATATACATATATATGCACACAT\n", + "ATATACATATATACATATATATATACACACATATATATACACACACACACACACATATAT\n", + "ATATACACACACACACACACACACACACACAAAAATTAGCCGGGCATGGTGGCACATGCC\n", + "TGTAATCCCAGCTACTCAGGAGGCTGAGGTAGGAGAATCACTTGAACCTGGGAAGTGGAG\n", + "GTTGTGGTGAGCCAAGATCACGCCATTGCACTCCTGCCTGGGCAATAAGACTGAAACTCT\n", + "GTCTTAAAAATAATTAAATAAAAAGTAAAGCACAAGACTAAATAGTCATAGGCAGAACAG\n", + "CAGCTACCATTTACAATTTGCTTACTTGATGCCAAATCCTGGGTTAGGCATTTTACAGTC\n", + "TTATATGATTTAGCCCAGCAATCCATGGAAGCATAGTTTTTAAAATCATCATCTGACAGA\n", + "TAAGGATACAGGGCTAGAAGGACGTAGGTGACCTGCCCAAGTGTCCAAGGCCACACATCC\n", + "AAAACGACAAGTTACGGTTTTAAGCCAGCACTGTTAGGCTCAAAGCCTTGTAACCATTCC\n", + "TCTGTCCGGCTGTAGGACATAGGGAGATAAAGGGGGATAAGCCATGGTTGCCATTGAAGA\n", + "GTCAATAACAATAACATACGGATGGTGAGAATGATGGCAGCTGCTGTTTGTTGGGCACCA\n", + "GCTGTGGTCAGGTACAGTGCTAAGCACTTTAATTACACTGTTAAGTCACCAGGACAGAAA\n", + "CTCCCCCACACCAGCTCTGTAATAGGGGTGAGTGTTGGACATAAGCAGGGAGTTGACAAG\n", + "AAGCCAAGACTAGGCTGGGCACAGTGGCTCACGCCTGTAATTCCAGCACTTTGGGAGGCT\n", + "GAGGTGGGTGGACCACCTGAGGTCAGGAGTTCAAGACCAGCCTGGCCAACATGGCAAAAC\n", + "CCCGTCTCTACTAAAAAATACAAAAATTAGCTGGGGATGGTCATGTGCTCCTGTAATCCC\n", + "AGTTACTCAGGAGGCTGAAGCAGGGAGAATTGCTTGAACCCAGGAGACGGAGGTTGCAGT\n", + "GAGCCGAGACTGGGCCACTGCACACCAGCCTGGGCAACAGAGCAAGACTCCATCTCAAGA\n", + "AAAAAAGAAGCCAAGAGTAGAGATCCTTGCACTGCTGGGCTCCCAAAGTCTGGATTCCAA\n", + "GCACCTCCAGGTTCCTATTTTGGCATATTTACATAATTTCACATTTTTATGCTAAATTTT\n", + "TTTTTTCGGTCTGTCGCCCAGGTTGGAGTGCAGTGGTGCGATCTCGGCTCACTGCAAGCT\n", + "CCGCCTCCCAGGTTCACGCCATTCTCCTGCCTCAGCCTCCCAAGTAGCTGGGACTACAGG\n", + "TGCCCGTCACCACACCTGGCTAATTTTTTGTTTTTAGTAGAGATGGGGTTTCACCATGTT\n", + "AACCAAGATGGTCTCGATCTCCTGACCTCGTGATCCGCCCGCCTCAGCCTCCCAAAGTGC\n", + "TGGATTACAGGTGTGAGCCACCGTGCCCGGTGATAATTTTTTTTTATATAACAAAAAATT\n", + "TTTTTATGTATCTCAAATGTGCACATTTTTCTTTTGAGACAGGGTCTTGATGTGTCACCC\n", + "AGCCTGGAGTGCAGTGGTGCATTCATAGCTCACTGCAGCCTCAAGCTCTAGGGCTCAAAA\n", + "GATCCTCCTGCCTCAGCCTCCAGAGTAGCTGGGGGTCTACAGGCATGCACCACCATGCCT\n", + "GGCTACAATTCTTATTATTCCCCAATGCTACCCCAACCATATTTCTAAAAACTCCCAAAG\n", + "TAAGATTCTATTTTGCCCAGTTTGTCCTCAATTGAGCAGTTTTGTCTGAGCCCAGAGTTT\n", + "CTGCTGGGCCAGCCTGTGGATGAGCTGTCTCTCCCAGGCCGGTGCCCATCCCTGCCAGTA\n", + "GCCTGGGAGGGGGAGGGGTGCCCAGGGTCAGGTGGAACAAAACATGACTGCCTAGGGCTG\n", + "CCTCTGTCTCCATCTCACTGACGGCAAACCATAGCTCAGAGGGCCAGCTCTTAAGTGAGA\n", + "CCTGAGTGCCACAGAAAGGTGGACACAAGGCCAACAGCTACTAAATGAAAGAAAATTCTG\n", + "ATTCCAATGAAATCTGCCAGAGAAATAAAGCATTTTTTAAAGGATGATGAAATAAGGCGA\n", + "TGTCTGATTAGGGCAAACATGATGCAGACAGGAAATGCAGCAGTTCAGAGGAGGGAAGGT\n", + "CAGGCCGCCTGGGGAGAGTCCATGAAAAAGATGGAACATGCCAGACGTTGTGCCTGGCGC\n", + "TGGGAAAGAGTTGACTAGGACAGCATCCCTTTCCTCAAAGGGCTCCTAGACTAGGGAGAG\n", + "GGCCGGACATCTGAATACATCCTGAGGAGACAGTGTGGGACAGCATGCTGGCAGTGGAGC\n", + "CAGCCGTGGTTCTGCTCTTGGTCGGCTGGAAAGGAGTAGATATAAGGGATGGCTTAGAAG\n", + "AAGGGAAGTGGAAGAAAAGTTTTCTGAGCAGAAAAGAGGAAGGAAAGGCCTTCTAGACAG\n", + "GACACTACAAAGGCAGAGAAGCCCTAAGCAGAGTGAGCACCAGACTCCACAGGTTAAGGG\n", + "CTCAGTCACACAGGACCGCCCTCACGTCAGACCCCAGGTGCAAGGCCAAGCATCACCTAT\n", + "GCATCTGACCAACTGGCTATAAATTGGAGGTCCCCACAACTCCCTCCTCAGGTTTGACCA\n", + "TTTGCTAGAACAGCTCACAAAACCCAGGAAAATAGTTTACTTACTATTGCTGATTTATTA\n", + "CAAAGGATATTTTAAAGGATACAAATGAACAGCCAGATGAAGAGATACACAGGGTGAGGT\n", + "CTGGAAGGGTCCTTGTGGAGTTGGGGTGCACCATCCTCCCGGCACATGGATGTGTTCGCC\n", + "AACCCAGCAGCTCTCCATGTCCTGTCTTTCAAGGATTTTTCTGGAGGCTTTGTCACGCAG\n", + "GCATGATCGAGCTCCAGCTCTGCTCCCCACCCCAGAGGATGGGGAATGGGGCTGAAAGCA\n", + "CTAAGCTTCCAACCATAGTTAGGTATTTTTGGTGACCAGTCCCCAAATAAGGAGCCCACC\n", + "AAGAGTCACCTCATGAGAACAAAGGACGCTCCTATCATGCAGAAAATTCCAAGGGATTTA\n", + "GGAATCCTTGTGTCAGGAACCAAGGTGAAGGACCAAACGTTAGAACAAAAGATGTGCAAT\n", + "CATAAAAAAGAACAAGATCATCTCTTTTGTAGGAACACAGATGGATCTTGAGGCCATTAT\n", + "CCTCAGCAAACTAAGAAAGGAACAGAAAACCAAACACCACACGTTCTCACTTATAAGTGG\n", + "GAGCTAAATGATGAGAACTCATAAACACAAAGAAGGGAACAACAGACACTGGGCCCTACC\n", + "TGAGGGTGAAGGGTGGGAGGAGGGAGAGGAGCCAAAAAAACTACTGGGTACTGGCCAGGC\n", + "ACGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGTGGGTGGATCGCAAGG\n", + "TCAGGAGTTCGAGACCAGCCTGGCCAAGATGGTGAAACCCCATCTCTACTAAACATAAAA\n", + "AATTAGCTGGACGTGGTGGCAGGCACCTGCAGTCCCAGCTACTCAGGAGGCTGAGGCAGA\n", + "AGAATGGCGTAAACCTGGGAGGCGGAAGTTGCAGTGAGCCGAGATCGTGCCTCTAGCCTG\n", + "GGCAACAGAGCGAGACTCTATCTCAAAAAAAAAAAAGAAAAAAACTATCGGGTATTAGGC\n", + "CTAGTGCCTGGGTGACGAAATAATCTGTACAACAAACCCATGTGACACAAGTTTAGCTAT\n", + "ATAACAAACGTTCACATGTATCCCCTAATCTAAAATAAAAGTTAAAAAAAAAAAAAAGGA\n", + "AAAAACACCTGGGAGAAAAGAAAAATGATAAATTTAAAAAAAAAAAAAGACAATGCTCCT\n", + "AGCACCCCCATCTTTCAGGAATTTCCAAGGGTTTTAGGAGCTTTGTGTTAGGAACCGGGG\n", + "GCAGAGACCAAATGTATATTTCTTCTTACGTTACACTACCCCAGATAGGAAAACAGAAAT\n", + "TACTCTAGATATTTCAAACAAAAAGGGGTTGTATATAGGCAATTAGTGCTTTTCATTGGA\n", + "GGGGCTAGAGGTGGTGAAGGTTGTGGGGAGGGGGTTGTACCACTGGCTTTCAGGCTACTT\n", + "TACCACAGCTGATTTCCAGAGGATGGAAGAAGTCAGGAAACTTGGGACACCGCTGCTGAG\n", + "GTCCTTGCAGCCCCACGGTCCCCAGGCTGGTGACTGGTGGGGGAGTATGGAGTCCAGCTG\n", + "ACCACCAGAGCCTGCACGCCTGCTGCTACAGGGGAGGAAAGGATGACTTCTACCTCCTTT\n", + "CCACATTCCAAATTCCACGTGACTACCTTTTATTGGCAGCACCCTGCTGGCAAGGGAGCC\n", + "TTGATGTGTGCTTCCTGGGCTTCCAGCACCTGCACAGAAAGGGGTGAAATGAATGTCATG\n", + "AGCAGCCACCACTCTGCAGCACAACTCCACATCCAGGCATGGTGGGGAGCCCTACTTATA\n", + "CTTGGAGGTGTCCTGGCACCCTACCCACTTTTGGTAGGTGTTTGGGTGTCCGAGGCTTTG\n", + "CAAAAGAAGAAGGCATGGAGTCTACGGTGGAGTCACATGGTGGAGACCTAGCTAAGTCAG\n", + "AGGCCTGGAGAGGTGTCATTCTAGCTGGGCAGCAGGTGACACACAACCATGCCCTGAGTT\n", + "GATTGGAGAAACACCTGGGACCGACCTGGAGTTTGTTCTGGAATGTTTTCACTGGAATGA\n", + "AAGCTGAGCGGTCCGCAGGCCATATAGTATCGGAGAAAACATAGCTCTCATTGAAAAAGG\n", + "CTGCCAGAGAAAATGTGCCCGCAGGGAAGTTCAGGGGTTTTGTTTGTTTGGGTTTTTTCT\n", + "CTTTTGCTTTTTTTTCCTTTTGAGATGGAGTTTCGCTCTTGTTGCCCAGTCTGGAATGCA\n", + "ATGGCACAATCTCAGCTCACTGCATCCTCTGCCTCCTGCGTTCAGGCAATTCTGCCTCAG\n", + "CCTCCCTAGTAGCTGGAATTACAGGCATGCACCACCATGCCCGGCTAATTTTTGTATTTT\n", + "TAGTAGAGACAGGGTTTCACCATGCTGGTCAGACTGGTCTCAAACTCCTGACCTCAGGTG\n", + "ATCCACCCGCCCCAGCCTCCCAAAGGGCTGGGATTACAGGTGCGAGACACCGCGCCCGGC\n", + "CTATTTTGGGTTTTTGTTTTGTTTTGTTTTGGAGATGGTCTTACTCTGTCACCCAGGCTG\n", + "GAGTGCAGTAGCATGATCTTGGTTCACTGCAACCTCTGCCTTCCAGGTTCAAATGATTCT\n", + "CCTGCCTCAGCCTCCTGAATAGCTGGGAATACAGGTGCTCACCACCATGCCCGGCTAATT\n", + "TTTATATTTTTTTGTAAAAACAGTTTCACCATGTTAGCCAGGCTGGTCTTGAACTGACCT\n", + "CAAGTGATCCGCTCACCTTGACCTCCCAAAGTGCTGGGATTAAAGGCATGAGCCACTGTG\n", + "CCCCGCCAGGAAATTCAGGTTCTGAAAATACACCTGTGGATCTCGAGCCTTGAACATCCT\n", + "TGTATGCTGCTTTAAATGGCTGATCCTCAATGCCTCCCTTCCAACTCACACGCTCGCTCC\n", + "CCTACATCAATCTCCCAGAAAAAGGGACCTCTTTTATTCTTTTTTTTTTTTTAATTATTA\n", + "TTATACTTTAAGGTCTAGGGTACATGTGCACAACGTGCAGGTTTGTTACATAGGTATACA\n", + "CGTGTCATGTTGGTGTGCTGCACCTGTTAACTCGTCATTTACATTAAGGATATCTCCTAA\n", + "TGCTATCCCTCCCCCCTCCCCCCACCCCACAATAGGCTCTGGTGTGTGATGTTCCCCACC\n", + "CTGTGTCCAAGTGTCCTCATTGTTCAGTTCCCACCTATGAGAACATGTGGTGTTTGGTTT\n", + "TCTGTCCTTGCGATAGTTTGCTCAGAATGATGGTTTCCAGCTTCATCCATGTCCCTACAA\n", + "AGGACATGAACTCATCATTTTTTAGGACTGCATAGTATATTATGGTGTATATGTGCCACA\n", + "TTTTCTTAATCCAGTCTATCATTGATGGACATTTGGGTTGGTTCCAAGTCTTTGCTATTG\n", + "TGAATAGTGCCGCAATGAACATACGTGTGCATTTGTCTTTATAGCAGCATGATTTATAAT\n", + "CCTTTGGATATATGCCCAGTAATGGGATCGCTGGGTCAAATGGTATTTCTAGTTCTAGAT\n", + "CCTTGAGGAATCACCACACTGTTTTCCACAATGGTTGAACTAGTTTACAGTCCCACCAAT\n", + "GGCGTAAAAGCGTTCCTATTTCTCCACATCCTCTCCAGCACCTGTTGTTTCCTTTTTAAT\n", + "GACTGACATTCTAACTGGTGTGAGATGGTATCTCATTGTGGTTTTGATTTGCATGTCTCT\n", + "GATGGCCAGTGATGATGAGCATTTTTCCATGTGTCTGTTGGCTGCATAAATGTCTTCTTT\n", + "TGAGAAGTGTCTGCTCATATCCTTTGCCCACTTTTTGATGGGGTTGTTTGATTTTTTATT\n", + "GTAAATTTGTTTAAGTTCTTTGTAGATTCTGGATATTAGCCCTTTGTCAGATGGGTAGAT\n", + "TGTAAAAATTTTCTCCCATTCTGTGGTTGCCTGTTCACTCTGATGGTAGTTTCTTTTGCT\n", + "GTGCAGAAGCTCTTTAGTTTAATTAGATTCCATTTGTCAATTTTGGCTTTTGTTGCCACT\n", + "GCTTTTGGTGTTTTAGTCATGAAGTCTTTGCCCCTGCCTATGTCCTGAATGGTATTGCCT\n", + "AGGTTTTCTTTTAGGGTTTTTATGGTTTTAGATCTTATGTTTAAGTTTTTAATCCACCTT\n", + "GAGTTAATTTTTGTATAAGGTGTAAGGAAGGGGTCCAGTTTCAGTTTTCTGCATATGGCT\n", + "AGCCAGTTTTCCCAATGCCATTTATTAAATAGGGAATCCTTTCCTCATTGCCTGTTTCAG\n", + "TCTATCCAATTTTTAGATTTATTTCTCATTGTCTTTGTTAGAGACGGGCCTCACTTTGTT\n", + "GCCCAGGCTGGTTTTGAACTCCTGTTCTCAAGTGACCCTCCCGCCTTGGTCTCCCAAAGT\n", + "ACTGGAATTACAGGCGGGAGCCCTGCGCCCGGCGAAGCCTGTATTAAGCCCTTTTATGCT\n", + "CACTCTGCGGTACTGCAGAGAGCAGGGAGGAAGCAGAGGTGCCCTGGCATCTTCAGCTGG\n", + "AGGTGAGCAGGGTGCTGAGGGTGTGAGAGGCCGGGCGCCTGGGGATGGGAGGCGGGACCG\n", + "CATCTTCAAGGGGACGCTGCCACCCTACCCCAGAGGTCAGGGCCTCTCGCCCAGCTCTGG\n", + "CTCTGATGTCCTGGAGGGAGGGAGATGCTGTTGCGATTCAGAAGATCAGGGGAGGGCCAC\n", + "CCCCATTCGAGAAGAGTGAAAATCCTGAGCCTGAAGCAGAAGTGGAATCGGTTGGAGCCG\n", + "AGGCTTTAGAGGGTGGCGTTGGGAAGAGGGTCTGGCGCCGCCCTATGGACTGTTCGGGCT\n", + "CACGAGGCTGAAGGCTCCGAAGACCGCGACCTGCGAACCATGGGAAGGTTCCACGCGGAT\n", + "GAAGGCTACAGCCCCGGCCAGAGACCCTACACTAGGCCTGGACTTCTCCACCGGCTTATG\n", + "ACATGATAGCTCAATAAGCTCCTTATTTAACGCACTGTTGTATCAGGTCCCTGTCGCAGC\n", + "CACTGGCCCTATAGCCTAATAAAGGAGCGGGTGCATGCATTGGATTGGTGAGCTACCGCC\n", + "ACAGCAACGCGTCCTAATCAACCATCCCAAACGGCAGTTGGAAGAAAGTTCTTGCAGGCC\n", + "TGTGCTTGGGCTTGAACGCTGGGCCGGCCGCTGCGCTCTGTGGCTCCCTGCAGGCCTGCG\n", + "GATCGGCCAGGGGGCTCCGATCCTTTTGGACCGAGGCTGAAGCAACGGCTGCACCAGAGA\n", + "AGGCCTTCTGGCTGAAGGTGGAAGTGCACGGGGTCCGCAGAACCGCCTAAGGCGTCTTCA\n", + "GGCGTGGGTTAGGAACTAGCAGGCTCTCCTTTGTGCTTCATTCCATGGCCAGAGCAAGAC\n", + "ACGTGGGCAAGCCCAAAGCCAGGGGCTGGGAAAGTACCCTCCACCCACAACGAAACCATG\n", + "GCAAGGGGTGGGTGCATGTAGGGCTGAGGAATTGGGGCCAATAGTCTATCTATCCCGTGA\n", + "GGAGACCTGCTGTGGGGGTTGCACAGCCTGGGTCTGCAAGCTTCACTGCCCTCGGCCTGG\n", + "GCGTCCTGTGCTCCTTTGGCCTCTCTGGGTTAGGAAAGTATCCCTTTTATCTCTGCAAAG\n", + "GTCAGAGTCCCAGTGTCTGCTTTCAAATATAAAACCAGCTATTGGGGGTATGACCCTGAA\n", + "CTGTATGAGGGCCGCCCTTTCAGTAATTCTCTCTCCAGGAGTGAGAACCTCCCTTTCTCA\n", + "ATTTTAGGTTAGATGGGTCTGAGTGTGTTTAGTGCAGTTCATGGTTGAGCAGGAAGATTA\n", + "GAAATAAGGACATAGAGACAACTATTTTCTTGGTGTTAAACTCATTTTAAACAAAGTGGA\n", + "AAGTAAAGGATTTAGTAGGGAAATCCTTTCACCTTGGCAAAAGTATAGTCTATCTGGTCA\n", + "CAACTGCCACAGCATGATCCTTGGTGGCTTGGCACAAGCATTCCCTGTCCTCCATCAAGC\n", + "CCATAATGTCCCTCAGTAATTCCACTGCATTTTTTTTGCAGCTGCTGTGTGCTGGAGCTG\n", + "TGGGGAACCCCTCGGTAATCTCTTGTCTGCTTTTTAGGAACTCCTATCTCCAGATCTTCT\n", + "TTTACTTCCCAAGCCACCCCACTTCTTTGAAAGGTCTGCAGGCTTGTCTACCTCTTCTCA\n", + "GCTTGCTCTGCATGCCTTGGGGAAGCTCTTAAAGCATGGATCATGAAGGAGGGGGGCGGA\n", + "GGAGAGGGAAATGCATGTTTCCACAAATGGACCATGAGCCCACCAGGCAGGCTCTAGATG\n", + "GGGAAAAAAACCCCTTACATTATCATGTGACTTGTACAAGAAAAAAGGTACCTGCAAAGG\n", + "GTCAAGGGACCAGAGAGGAGAACTTGAGAGGTATTCTGGAGGAGGCGACTTTTGATGTGA\n", + "GCTTTCTAGGTGAGTAAAGGGCATTGTAGATGAAAGGACTGGCTGGTAAGTGGCCAGCAG\n", + "ATAGAAATACAGGCTGAGCTCAGGGGAGGGTACACCCAGAGGTGGGGAGGAAGGTAGGAA\n", + "GTGAAAAAGGAGGCTGGGCGTGGTGGCTCACGCCTGTAATCCTAGCACTTTGAGTGTCCG\n", + "AGGCAGGCGGATCACTTGAGGTCAGGAGTTTGAGACCAGCCTGGCCAACATGGTGAAACC\n", + "CCATCTCTACTAAAACTACAAAAATTAGCTGGGTGTGGTGGTGTGCGCCTGTAGTCCCAG\n", + "CTACTCAGGAGGCTAAGGTATGATAATTGCTTGAACCCGGGAGGCGGAGCTTGCAGTGAG\n", + "CGAAGATCATGCCACTGCACTCCAGCCTGGGTAACAGAGTGAGATCCTGTCTCAAAAAAA\n", + "AAAAAAAAGGAAGTGAAAAAGGAAAGGGAGAAGGCCAGAATGGAAAGGAGCTAAAGACAG\n", + "ACTGAGCAAGGCAGAGTTGGAGGCCAGCGCAGGAAGGGCTCAAAACATTTGCAAGGACAG\n", + "TTCACATCCCACTGGTATGTCAGCTTAGATTTAAAGCACTACCCAGAGTTATTCAAAGCC\n", + "AGACAGGAGAACTGCAGGCATCAGAATGCCCTGGGGACGGGTCCAAAATGCAGAATCCTA\n", + "AGCCCCTAAAGAGTCACTCTACGATGAGATCCAAGAATTTGGGCTGGATCCCACTTCTCC\n", + "TGTCCCCTGCCCTCACCACTGAGGACCTAAAGCATAATAAAAGGGGACAATCTCTGCCCT\n", + "AAATAATCCCTTTTGGCAGTTACTTTCTGTTTTCAAACTTCAAATCTGTCCTCTGGGACT\n", + "AACCTAGGAGATGAGGGATAAGGGAATTAACATTTATGGAAAATGGAGGAACCCACATAG\n", + "GCACCTGTGTTCACCTAATATTCCTTACCAAGCAGTGGGTGCTGCCATTATCTCCATTGT\n", + "ATGGATGAGAAAACAGGCTTAAAAGAGGTTAATCGACCAGGTGCGGTGGCTCACGCCTGT\n", + "AATCCCAGCACTTTGGGAGACCGAGGACAGCGGATCACGATGTCAGGGGATCGAGACCAT\n", + "CCTGGCTAACACAGTGAAACCCCGTCTCTACTAAAAATACAAAGAAAAAAAAAAATTAGC\n", + "TGGGCGTGCTGGTGGGCGCCTGTAGTCCAAGCTACTCAGGAAGCTGAGGCAGGAGAATGG\n", + "CGTGAACCCGGGAGGCAGAGCTTGCAGTGAGCCAAGATCGCGCCACTACACTCCAGCCTG\n", + "GGCGACAGAGCGAGACTCCATCTCAAAAAAAAAAATAAAATAAAATAAAGAAAAAAAGAA\n", + "TTAGCTGGGCATGGTTGCGCACGTCTGTAGTCCCAAGCTACTCGGGAGGCTGAAGCAGGA\n", + "GAATTGCTTGAACCCGGAGGCAGAGGTTGCAGTGAGCCAAGATCACGCCACTGCACTCCA\n", + "GCCTGGTGACAGAGCGAGACTTCGTCTCTAAAAAAAGAAAAAGAAAAAGGAAAAAAAAAA\n", + "AAAGAGGTTAAGTAACTTGGGCGGGGGCGGCCAGAGCCACAGAACTAGTAAGTGATAGAA\n", + "GTAGGATTCTCACCTAGTTCTTTCTGATGCTAGTTGGAGAGGCAGCTTTGTTCAGTGGGT\n", + "TTTAGAGCCAGGGCTGCTTAGGTTTGGATCTCACCTCTATCCCATATTATTTGCTGGGAC\n", + "TTCCTTAAAACAGTGTGGGGCTCAGGGCAACCCAATGAGTATGGGGCTAAGACAGCTGCC\n", + "ACCGAGTCAGCATTTTTCACAGGCCCCTCGAGATAGCACTGAAGACAGAAATTTCTAAAT\n", + "TGAATTTTATTGATGTTCAGGAAAGAGAAGTCAGTCACAACCCCCCTTGGCCCTCAGCCC\n", + "CAAGCAGAGAGCCCAGAGTGTGTGACCTCAGGCAAGTACCAAAACCTCTCTGTGCCTCAG\n", + "TTCCTCATCTGTAAATTGGGGCAAATGTCAGTTGATGTGAGGATTAAATATGATGATATC\n", + "CTGGCTGGGCACAATGGCTCATGCCTGTAATCCCATAACTTTGGGAGGCTGAGGCCGCTG\n", + "GATTGCTTGAGGCCAGGAGTTCAAAACCAGCCTGGCCAACATGGTGAAACCCCATTTCTA\n", + "CCAAATATACAAAAATTAGCCAGGCATGGTGGTGCATGCCTGTAGTCCCAGCTACTTGGG\n", + "AGGCTGAGGCACAAGAATCGCTTCAACCCAGGAAGCAGAGGTTGCAGTGAGCTGAGATTG\n", + "CGCCACTGCACTGCAGCCTGGATGACAGAGTGAGACTCTGTCCCAAAACAAAAAGAAAAG\n", + "CAAAGCAAAGAAAGAAAAGGAGAAAAGAAAAGAAAATAAAAAGCTGATATCCTTTTTTTT\n", + "TTTTTGAGACGGAGTCTCGCTCTGTCACCGAGGCTGAAGTGCAGTGGCACGATCTCGGCT\n", + "CACTGCAAGCTCCGCCTCCTGGGTTCACGCCATTCTCCTGCCTCAGCCTCCCAAGTAGCT\n", + "AGGACTACAGGCGCCTGCTGCCACATTTGGCTAATTTTTTGTATTTTTAGTAGAGACGGG\n", + "GTTCAATAAAATGAAGCGAAATGGGGATGAAACATAATGAACCACAGCAGTTTTCTGTCC\n", + "CTACTGTTCCCACCCTTCTGGGGAGCAAGATTTCAATGGAATCTTCTGGTGCTTCTCCCG\n", + "ACATCTCTTGCATGTCTCATTGTTTTTATTATTATTATTATTATTTTGAGACACAAATGA\n", + "GCTAAGCGCTACTTCGAATTATTAAAGCCCATATCACTGGAGAAATAAGATCCCTATTCT\n", + "GAACACCTAGCAATAAGTACCATAATATACTTTACCTCTTCATCTTCCTCATCCAGGTAT\n", + "TTTATTTTAATACTATTCAGATCAAATGAAACTTTTACCTACAAAAGAAATACACATTTA\n", + "AAGGCAGGTTATAATGTACATAGAAGTCAAAGGATGAGTTGGGCATATTTCATTACATAC\n", + "TAAATATTTTATATGGTTAAAAAAATCCACAAAATCAGAAGACAACAAACAACCATCACA\n", + "ACCCACAGCAAAGGGTTAATATCTGCAACACACCCAGAGTATCAGCAAAACTGCTAATGA\n", + "TACAATTAACAACCCAGGAAAAAGTATACATAAAATTCATAGAAGAAGTCAGAACACCTA\n", + "ACAAATACCTCAGAAGACTTTCAAACTTTCTGGTGGTCAGAACAATGCAAATTGAAAGCA\n", + "ATGAAATGTCATCTAATCAGAACAGCAAATTGTGTGTATGTGTGTGAGCACAAAAAATGG\n", + "GAAGACTTGGGTTCTAGACACAGCTCTGGCCCATTACTAGACATAAAACTGTGAGCAGGT\n", + "CAGTTCACCTTTGAGCTTCAGTTCTTTAATCTGTAAAATAGGTCTAATATGTCTGTTTTG\n", + "CCGATCTCACAGTGTTACCATAAGGATCAAATTAAAAATGAATATGCAAGTTCTTTCAAA\n", + "ATGTCATTCAAATATAAAAATATTATAATACAGGCCAGGCACAGTGGCTCATGTCTGTAA\n", + "TCCCAGGATTTTGGGAAGCAGAGGCAGGCAGATCGCTTGAGTCCAGGAGTTCGAGACCAG\n", + "CCTAGCCAACATGGTGAAACTTCGTCTCTAATAAAAATACAAAAATTAGCTGGGTGTAGT\n", + "GGCGCAGGCCTGTATTCCCAGCTACTCAAGAGGCTGAGGCAAGAGAATTGCTTGAATCTG\n", + "GGAGGCAAGGTTGCAGTGCGCCAAGATCATGCCACTGCACTCCCGCCTGGGTGATAGAGC\n", + "GAGACTCTGTCTCAAAAATAAAATAAAAAATTGGCCCGGTGTGGTGGCTCATGCCTGTAA\n", + "TCCTAGCAATTTGGGAGGCTGAGGTGGAAGGATCGTGAACCTAGGAGTTGAAGACCAGCC\n", + "TGGGCAACAAAGCCGGACCCTGTCTCCTTAAAAAAATTAAGTTCAATTAAACATTTTTAA\n", + "AAATAATAAACCAGTCATTAGAACCATAAACCTGTACTGTTTTTGACAATGTAATGCACT\n", + "GCCCTGTAAAACACTACAATTAAGACTGTTATTTTAAGGACCCTGAAGTCTGTGAAGATC\n", + "AGGCACTTTTTTGAAACCCTAAGATAATTATCCCCCAGTTTTCTCCATTCTTTGTTTCTA\n", + "CCTAGAACCAAGTTCACCACCAAAACGCAGTCCTGCTGACGTCAAGTATTCATTCATATG\n", + "ACATGTAATTACTGGGGTCGTTAAAATTTGGGCAGAATCTTTGTCAATTCACCAGGACCT\n", + "TAGGCAAAAAATCAGGAAAATGAAGTGACTGACTCAGTCTGCCAAAAGCGGATATTCTGA\n", + "AATACCACTTTCCAACTTTAAGAAACACTTCCTGCCAGGTGCGGTGGCTCACGCCTATAA\n", + "TCCCAGCACTTTGGGAGGCCGAGGAAGGCAGATCACGAGGTCAGGAGATCGAGGTCATCC\n", + "TGGCTAACGCGGTGAAACCCCCATCTCTACTAAAAACACAAAAAATTAGCTGGGCGTGAT\n", + "GGCGGGTGCCTGTAGTCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATGGCGTGAACCCG\n", + "GGAGACAGAGTTCGCAGTGCACTAGCCGCGATCGTGCCACTGCACTTCAGGCTGGGCGAC\n", + "AGAGCGAGACTCAGTCTCAAAAAAAAAAGAAAAAAAAGAAACACACTTCCCTACTCGTTA\n", + "GGGAAATTAATCTTCGTCTCTTTTTCTCAAATTACACAATTGGAAATTAATTTAGATATT\n", + "CTGGAGCTCCTCCAGCTGGTGGGCCAACTAAGAGAAAACAGGAAGTGGGAGATTCTAGCT\n", + "TAGCTGGACCATATCCAGGTCTCCATAAGGAACTCTCTTTGGCTGGCATGTAAAAAAATT\n", + "CTTTCAGCAAGAGCATTAATCTTGAACGTGTGTAAACACGAAAGCTATGGTTAACCCTAC\n", + "CTGCTCCTTAGGTCTACAGCCAGTAGAGTCAGATAGCTGGGTCCTAGGCCTTCAGCTTTC\n", + "ATAATTGACATTATTGTTAAGTCCATGTGACTGACTCACCTTGTCTTGGCACAAGTTAGC\n", + "TTTTCCTCCACATCGATTTTTTTTTCTTTCAGCCTCAACAAAATCCCTTTAATGAAACAA\n", + "ACCTGGCAACCCGAACTTTGGTTACTGTCTCCACCAGAGGCCTGTACAAGCCAAGTTATC\n", + "CAAGCTGAGGCCGGGAGTGGTGGCTCATGCCTGTAATCCCAGCACTTTGGGAGGCCAAGG\n", + "CAGGAGGATCGCTTGAGCTCAGGAGTTCAAGACCAGCCTGGGCTGGTCTTTGAGAAAGCG\n", + "AGACTTTGTCTCGAAAAAAAAAAAAAAAGTGTGGCCTGAAAGTTGAGTGTTTGACAAAAA\n", + "GGAGAAACAGTGCCTTTCCAAAACCAAAGGTCCCTAACCAAGATCTCTTTAACGGGGTCT\n", + "CGAAAAAAGGAGAATGGGATGAGAAGGATATATGGGTAGTGTCATTTTTTAACTTGCAGA\n", + "TTTCATCCTAGTCTTCCAGTTATCGTTTCCTAGCACTCCATGTTCCCAAGATAGTGTCAC\n", + "CACCCCAAGGACTCTCTCTCATTTTCTTTGCCTGGGCCCTCTTTCTACTGAGGAGTCGTG\n", + "GCCTTCCATCAGTAGAAGCCGGATGTTCTTGTGTCCGAAATTGGTGGGTTCTTGGTCTCA\n", + "CTGACTTCAAGAATGAAGTTGCGGACCCTCACGGTGAGTGGTACAGTTCTTAAAGATGAT\n", + "GTGTCCAGAGTTTGTTCCTTCTGATGTTCGGACGTGTTCAGAGTTACCTCCTTCTGGTGG\n", + "ATTCGTGGTCTCGCTGGCTTCAGGAGTGAAGCTGCAGACCTTTGCGGTGAGTGTTACAGC\n", + "TCTTAAGGCGGCATGTCTGGAGTTTGTTCGTTCCTCCCGTCTGGAGTTGTTCATTCCTCC\n", + "TGGTGGGTTCGTGGTCTCGCTGGCTTCAGGAGTGAAGCTGCAGACCTCTGCGGTCGGTGT\n", + "TACCAGCAGATAAATGCTATGCGGACCCAAAGAGTGAGCAGCAGCAAGATTTATTGCAAA\n", + "GAGCACAAGAACAAAGCTTCCACAGCGTGGAAGGAGACCAGAGCGGGTTGCTGCTGCTGG\n", + "CTCAGGCAGCCTGCATTTTTTTTTTTTTTTTTTTTTTTTTTTGAGATGGAGTCTCCCTCT\n", + "GTCACCCAGGCTGGAATGCAGTGGTGCAATCTGGGCTCACTGCAAGCTCCGCCTCCCGGG\n", + "TTCACGCCATTCTCCTGCCTCAACCTCCCCAGTAGAGGGGATTACAGGCACCCACCACCG\n", + "CACCCAGCTAATATTTTGTCTTTTTAGTAGAGTCGGGGTTTCACTGTGTTAGCCAGGATG\n", + "GTCTCGATCTCTTGACCTCGTGATCCACCCCTCTAGGCCTCCCAAATTGCTGGGATTACA\n", + "GGTGTGAGCCACTGGCACCCAGCGGGGCAGCCTGCTTTTATTCCCTTATCTGACCCCACC\n", + "CACATCCTGTTGATTGGTCCATTTTACAGAGAGCTAATTGGTCCGTTTTGACAGGGTGCT\n", + "GATTGGTGCATTTACAATCCCTGAGCTAGATATACACAGAGTGCTGATTGGTGCATTTAC\n", + "AATCCTCTAGCTAGACATAAAAATTCTCCAAGTCCCCACTACATTTGCTAGACACAGAGC\n", + "ACTGATTGGTGCGTTTACAAACCTTTAGCTAGACACAGAGTGCTGATTGGTGCATTTGCA\n", + "AACCTTGAGCTAGACACAGAGCACTGATTGGTGCATTTACAATCCTTTAGCTAGACACAG\n", + "AAGTTCTCCAAGTGCCCACCAGATTAGCTAGATACAGAGTGCTGATTGGTGCATCCCCAA\n", + "ACCCCAAGCTAGACACAGAGTGCTGACTGGTGCATATAAAATCCTCAGGCTAGACATAAA\n", + "AGTTTTCCAAGTCCCCATCTGACTCAGGAGCCCAGCTGGCTTCACCTAGTGGATCCTGCG\n", + "CAGGGCTGTGCCGGGCGCCTGCACTCCTCTCAGCCCTTGGGCAGTCGATGGGACCGGGCG\n", + "CTGAGGAGCAGGGGGCGGTGCCCGTCGGGGAGGCTCAGGCCACGCTGGAGCTCACAGGGG\n", + "TTGGGAGGGGGCTCGGGCATGGCGGGCTGCAGGTCCTGAGCCTTGCCCTGTGCAGGGCGG\n", + "CTGGGGCCCGGTGAGAATTCAAGCGGGGTGCAGGCGGGCCGGCAGTGCTGGGGGACCCGG\n", + "CGCACCCTCTGCAGCTGCTGGCCCGGGTGCTAGGCCCCTGACTGCCCGGGGCCGGGGGTG\n", + "CGGGGCCCGCTGAGCCCGCGCCCACCTGGAACTCGCGCTGGCTGGCGAGCGCTGCGCGCA\n", + "GCCCCAGTTCCCACACCCGCCTCTCCCTCCACACTTCCCCGCAAGCAGAGGGAGCCGGCT\n", + "CTGGCTTCGGCCAGCCCAGAGAGGGGCCCCCACAGCGCAGTGGCGGGCTGAAGGGCTCCT\n", + "CCAGCACGGCCAGAATGGACGCCAAGGCCGAGGAGGCGCCGAGAGCGAGCGAGGGCTGCT\n", + "AGCACGTTGTCACCTCGCATTCTGAACCACAGACTCTCCAACTCTCCGGCGCTTTTCGCC\n", + "CACTCGGTCCCTCAGAACACGAAGGGCTCTCTCATCCTGTCACTAAAACGATTAGCTGTC\n", + "CGGAGACACGGAAAAAGTCGCCCCTCTTCTTTGCAGGATTCCTCCCTTGAACTTCTCCAA\n", + "ACCCTCTTAGTGTGACGTGACCCCACCCCTAGCTAACCCAGGCTGCTTCCTTACCAGCTT\n", + "CCCGCCCCCTGGGGAGGCGGCAATGCAAAGACCGTCCGCTGCCAGCTCTGCCGCTATCTC\n", + "TGTGGGGTGAATCTAACATGGCGGACAAAGACAGTAACTAGTCCCGTTTCTCCGCGTTTT\n", + "CGCCAAGAAGATTGGCTCTTACCACTTGTCCCTCAAAACGACCACCCCATTGACTGGTGG\n", + "CGATTGCGTCGACGGAGACGGGGCAAAAGCAAGCTGAACCCGAAAAATAACAAACACTGG\n", + "GGCTGAGGGGTGGAACTACGAGTGCGCAGACATGGGCCAGAGCGCATTTCCCCTGCCCCA\n", + "GGCAAATTCGGCGCTCACTGCGTCCCCGCAGGCCACTGACCTTACAAGACTACTTGCCCC\n", + "AGACTCCTGGGGCTGGATGGGAATTGTAGTCTCCCTAAAGAGTTGTACGTATCTTTTTAA\n", + "GGCCTAGTTTCTGCTTTCAAAATACGAAAACATAACACTCCAGTCCATAACTGTTGACAA\n", + "GTACAAGCGCGCACAGGTCTCCAATCTATCCACTGGATTTCCGTGAGAATTGTGCCCGCT\n", + "CTGGTATTGGATGTTCCTCTCCATAAGACTACAGTTTCTAAGGAACACTGTGGCGAAGAC\n", + "CTTTCATTCCGCAACGCATGCTGGAAATAATTATTTCCCTCCACCCCCCCAACAATCCTT\n", + "ATTACTTATATTTACCGAAACTGGAGACCTCCATTAGGGCGGAAAGAGTGGGGGATTGGG\n", + "ACCTCTTCTTACGACTGCTTTGGACAATAGGTAGCGATTCTGACCTTCGTACAGCAATTA\n", + "CTGTGATGCAATAAGCCGCAACTGGAAGAGTAGAGGCTAGAGGGCAGGCACTTTATGGCA\n", + "AACTCAGGTAGAATTCTTCCTCTTCCGTCTCTTTCCTTTTACGTCATCCGGGGGCAGACT\n", + "GGGTGGCCAATCCAGAGCCCCGAGAGACGCTTGGCTCTTTCTGTCCCTCCCATCCTCTGA\n", + "TTGTACCTTGATTTCGTATTCTGAGAGGCTGCTGCTTAGCGGTAGCCCCTTGGTTTCCGT\n", + "GGCAACGGAAAAGCGCGGGAATTACAGATAAATTAAAACTGCGACTGCGCGGCGTGAGCT\n", + "CGCTGAGACTTCCTGGACGGGGGACAGGCTGTGGGGTTTCTCAGATAACTGGGCCCCTGC\n", + "GCTCAGGAGGCCTTCACCCTCTGCTCTGGGTAAAGGTAGTAGAGTCCCGGGAAAGGGACA\n", + "GGGGGCCCAAGTGATGCTCTGGGGTACTGGCGTGGGAGAGTGGATTTCCGAAGCTGACAG\n", + "ATGGGTATTCTTTGACGGGGGGTAGGGGCGGAACCTGAGAGGCGTAAGGCGTTGTGAACC\n", + "CTGGGGAGGGGGGCAGTTTGTAGGTCGCGAGGGAAGCGCTGAGGATCAGGAAGGGGGCAC\n", + "TGAGTGTCCGTGGGGGAATCCTCGTGATAGGAACTGGAATATGCCTTGAGGGGGACACTA\n", + "TGTCTTTAAAAACGTCGGCTGGTCATGAGGTCAGGAGTTCCAGACCAGCCTGACCAACGT\n", + "GGTGAAACTCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGCCGCTCCAGCT\n", + "ACTCAGGAGGCTGAGGCAGGAGAATCGCTAGAACCCGGGAGGCGGAGGTTGCAGTGAGCC\n", + "GAGATCGCGCCATTGCACTCCAGCCTGGGCGACAGAGCGAGACTGTCTCAAAACAAAACA\n", + "AAACAAAACAAAACAAAAAACACCGGCTGGTATGTATGAGAGGATGGGACCTTGTGGAAG\n", + "AAGAGGTGCCAGGAATATGTCTGGGAAGGGGAGGAGACAGGATTTTGTGGGAGGGAGAAC\n", + "TTAAGAACTGGATCCATTTGCGCCATTGAGAAAGCGCAAGAGGGAAGTAGAGGAGCGTCA\n", + "GTAGTAACAGATGCTGCCGGCAGGGATGTGCTTGAGGAGGATCCAGAGATGAGAGCAGGT\n", + "CACTGGGAAAGGTTAGGGGCGGGGAGGCCTTGATTGGTGTTGGTTTGGTCGTTGTTGATT\n", + "TTGGTTTTATGCAAGAAAAAGAAAACAACCAGAAACATTGGAGAAAGCTAAGGCTACCAC\n", + "CACCTACCCGGTCAGTCACTCCTCTGTAGCTTTCTCTTTCTTGGAGAAAGGAAAAGACCC\n", + "AAGGGGTTGGCAGCAATATGTGAAAAAATTCAGAATTTATGTTGTCTAATTACAAAAAGC\n", + "AACTTCTAGAATCTTTAAAAATAAAGGACGTTGTCATTAGTTCTTTGGTTTGTATTATTC\n", + "TAAAACCTTCCAAATCTTAAATTTACTTTATTTTAAAATGATAAAATGAAGTTGTCATTT\n", + "TATAAACCTTTTAAAAAGATATATATATATGTTTTTCTAATGTGTTAAAGTTCATTGGAA\n", + "CAGAAAGAAATGGATTTATCTGCTCTTCGCGTTGAAGAAGTACAAAATGTCATTAATGCT\n", + "ATGCAGAAAATCTTAGAGTGTCCCATCTGGTAAGTCAGCACAAGAGTGTATTAATTTGGG\n", + "ATTCCTATGATTATCTCCTATGCAAATGAACAGAATTGACCTTACATACTAGGGAAGAAA\n", + "AGACATGTCTAGTAAGATTAGGCTATTGTAATTGCTGATTTTCTTAACTGAAGAACTTTA\n", + "AAAATATAGAAAATGATTCCTTGTTCTCCATCCACTCTGCCTCTCCCACTCCTCTCCTTT\n", + "TCAACACAAATCCTGTGGTCCGGGAAAGACAGGGACTCTGTCTTGATTGGTTCTGCACTG\n", + "GGGCAGGAATCTAGTTTAGATTAACTGGCATTTTGGCTTTTCTTCCAGCTCTAAAACAAG\n", + "CTCCATCACTTGAAATGGCAAAATAAAATCATGGATGAGGCCGAGGGCGGTGGCTTATGC\n", + "CTGTAATCCCAGCACTTTGGGAGGCCAAGGTGGTAGGATCACGAGGTCAGGAGATCGAGA\n", + "CCATCCTGGCCAACATGGTGAAACCCCCTCTCCACTAAAAATACAAAAATTAGCTGGGCG\n", + "TAGTGGCATGTGCCTGTAATCCCAGCTACTCAGGAGGCTGAGGCAGGAGAATCACTTGAA\n", + "CCAGGAGGCAGATGTTGCTGTGAGCCAATATGGCACCACTGAACTCCAGCGACAGAGCTA\n", + "AACTCCATCTCAAAAAAAAAAAAAAAAAAAAAAAAACATGGATGATCGGTGTCGTTGAGA\n", + "GGATAGGTATTTGGAAGAACCTTTGTTTGAAACTGGCTCTGTACATACAATGAAATTACA\n", + "TACTTATTTACATACAATGAAATGCAGAGGTTTTTTTTTTATATAGGATCTCTGTCGAGA\n", + "GGCTGGAGTGCAGTGGTGCTATCACAGCTCACTGCAGCCTCAACCTCGTCAGGCTCAAGC\n", + "AATCCTCCCACCTCAGCCTCCAGAGTAGCAGGGACGATAGGTGTGCACCACCATGCCCAG\n", + "CTAATTTTTGTATTTTTTTTTCTTTTTTTGAGATGGAGTCTTGCTCTGTTGCCCAGGCTG\n", + "GAGTGCAGTGGCGCGATCTCAGCTCACTGCAAACTCTGCCTCCCGGGTTCATGCCATTCT\n", + "TCTGCCTGAGCCTCCTGAATAGCTGGGACTACAAGCACCCACTACCACGCCCGGCTAATT\n", + "TTTTGTATTTTTTTTTCTTTTTTAGTAGAGGCGGGATTTCACCGTGTTAGCCAGGATAGT\n", + "CTTGATCTCCTGACCTTGTGATCCACCCGCCTGGGCCTCCCAAAGTGCTAGGATTACAGG\n", + "CATAAGCCACTGCGTCCAGCCATTCTTGTATTTTTCTGTTGTAGAGATAGGGTTTTGCTA\n", + "TGTTGGCCATGCTGGTCTCAAACTCCTGACCTCAAGTGATCTACCCTCCCTTGGCCTCTC\n", + "AAGGTGCTGGGATTACAGGCCTGAGCCATTGCACCCAGCCATGGTCTAAAAATCTTGATT\n", + "GAAATACCACCTTTTCATTTCCAGACACCCCTATTTAAAATTACCACACCCCCAGCACAC\n", + "ACTTTATCTTCTATTCCTGCTGCTTCTCCATAACACTGATTACTAGCTGACATTCTATGT\n", + "AATGTATCCATTTTTTATCTCTAGTCCCACAGAATGTAAACTCCAGGATGGGATTTTTGT\n", + "TTTGTTTACATACATCTGTATGTTCAGTAGTTAGAACGGTACTTGGGACCTAGTTGCCAC\n", + "TCAATAAACATTTGTCAAATAAATAATAAACTAAACTAAATTAGTTCTTTAATTTTTTTA\n", + "AATATGGTGATGGTTAGTAGTGAGTAACATTCAAAAAATAAGTTGAAAAGTTGTACCATT\n", + "GCCTCTTACCCACAATAAAAAAGGGTAAATTCTTTTCTGCTTTATGAAAGTTGTTTTTCA\n", + "TATTTGAAGTCAAGTTAATCAGATTAAGGAAAATGTATGTTGTGTTTTCAGAGCGATACA\n", + "AGATTTATAAATAACCATCCTCTCCCTTGCCCTTCAACATTATAGCTAAACAAAAATAAG\n", + "AGGAAAACAGGATTCACAATTTATCAATTTATTGAAAATCAGAGCCAGAGAAGCAGGAAA\n", + "TGACATTGTAGGAAAAAACTGCTTTTGAAAAAGCACAAAACTTACTCATGACAATCAGTG\n", + "ATCAGGAAAATCCTCAATAGTGTGGCATTTGGATACATTTATGTTTCATTTCCATGGGAG\n", + "AGAGTCATAAAAATAGGATGTTCTTTCTCATTCTGGCAAATTAAACCATCAATTAAAAAC\n", + "TCAGATACATAAAAATTAAAGATGTAAGAATGAAAATGCTAAATTGTTATTTTCAATCAA\n", + "CTATTATGTTTTCTAGCTTTTCATTGCTTTTTTCTGTTTCCTGTTAAGATTAATTTCTTT\n", + "TTTTTTTTTTTTTTTTTTTTTTGAGACAGACTTTGGCTCTTGTTGCCCAGGCTGGAGTGC\n", + "AGTGGCACAATCTCGGCTCACTACAACCTCCACCTCCCGGGTTCAAGCAATTCTGCTGCC\n", + "TCAGCCTCCGGAGTACCTGGGATTGCAGGCATGTGCCATCACACCAGCTAATTTTGTATT\n", + "TTTAGTAGAGACAGGGTTTCTCCATATTGGTCAGGTTGGTCTCGAACTCCTGACCTCAGG\n", + "TGATCCTCCTGCCTTGGCCTCCGAAAGTGCTGGGATTACAGGCGTGAGCCACCGCTCCCA\n", + "GACTTTTTGTTTTGTTTTGTTTTGTTTTTTTGAGACACGGTCTCGCTCTGCTGCCTAGGC\n", + "TGGAGTGCAGTGGCACGATCTTGGCTCACTGCCAGCTCCGCCTCCCGGGTTCAGGCCATT\n", + "CTCCTGCCTCAGCCTCCCGAGTAGCTGGGACTACAGGCGCCCACCACTATGCCCGGCTAA\n", + "TTTTTTGTATTTTTAGTAGAGACGGGGTTTCACCATGTTAGCCAAGATGGTCTCGATCTC\n", + "CTGACCTTGTGATCCACCCGCCTCAGCCTTCCAAAGTGCTGGGATTACAGTCCTGAGCCA\n", + "CTGCGCCCGGCCTGGACCTTTTTTTTTCGGGGTGGGGGGTTGGAGTCTGGCTCTGTCGCC\n", + "CAGGCTGGAGTGCAGTGGCGCCATCTTGGCTCACTGCAACCTCCGCCTGCCAGGTTCAAG\n", + "TTCAAGCGCTTCTCCTGCCTCAGCCTCCTGAGTAGCTGGGATTATAGGCGCACGCCACCG\n", + "TGGCCGGCTAATTTTGTATTTTTAGTAGAGATAGGGTTTCATCACGTTGGTCAGGCTGGT\n", + "CTTGAAGTCCTGATCTCGTGATCCACCCGCCTCGGCCTTCCAAAGTGCTGGCGTGAGCCA\n", + "CTGCGCCTGGCTTAAGATTAATTTTTGTTTGTTTTGTTTTTGAGACGGAGTCTCGCTCTT\n", + "TCACCCAGGCCGGAGTGCAGTGGCGCCATCTCGGCTCACTGCAAGCTCCGCCTCCCGGGT\n", + "TCACGCCATTCTCCTGCCTCGGCCCCCCAAGTAGCTGGGACTACAGGCGTCCACCACCAC\n", + "GCCCGGCTAATTTTTTGTATTTTTAGTAGAGACGGGGTTTCACCGTGTTAGCCAGGATGG\n", + "TCTCCACTTCCTGACCTCGTGATCCGCCCACCTCGGCCTCCCAAAGTGCTGGGATTACAG\n", + "GCGTGAGCCACCGCGCCCGGCCTTAAGATTAATTTTTATGGTGTTTTACATTCATTTGTA\n", + "TGGAAAGTTCTAGGATAGGGATCATATTTCACTTCCTTTTAATATAGTACAGTATAGCAC\n", + "AATTTGCAGTTATGTCTTAATATGTGATCAGGAATGATCATGACTGGAAACAGTGTTATT\n", + "TGTGGTAGCTATAGGGTAGGTAAGGTTTTCAGCCTGTTTTAGGTTTCTTGAACTAAAATT\n", + "CCTTCTGCTGTCTTCTAAGTCAATATTGGCAGCTATTTCTGACAATTGGTAGTTCTTTGT\n", + "AACTTTTTACCTATGACTATAACATTTTTGACTTTCAGAAGAATTTGCTAAAATGTGTTC\n", + "CCCGGTGGGTTGTTGTTTTTCAACCTAAACCTAGCTGCTTTTTCCAGTCACTTATCCGTA\n", + "TTGGAAGCTCAAAATGCAAATATACAGTAGGCCTAAAATATTGCCTGGTTTGAAAAGTGT\n", + "TTAAAATATTTGAATCATTTTTATAGTAAACATTTACTCTCATCAGGACCTAGAAGGGGA\n", + "ACATTTTAATTTTTTTTCTTTTCCCTTTTCACAGTCTTCCTTCAACATTCATTACCTTTT\n", + "TACATATCGGAGTTTTCATCTGTTCAAAGTTTGTGTTTACAGTGTGTTTATATAGTTTAG\n", + "ATTATAATTACCATACTGAAATATAATTGTTTCAGAATTGAGTCAGTGGTGAGAATGAAA\n", + "GCCATCTGGTATGATAACTGAATCCAATTTTTCTTTTACGGAGAATTTCTTTGAAATGTA\n", + "GCTTATCTCAGAAATAGGGATTTAGTAACCAATCAGAGTTTTCTTTGTCAAGGTTGTTTT\n", + "TCTTTTTAAAGTCACATTTGGTCCCAGTAATAATACCAATGTTGGTACAAGTTATCTCAG\n", + "GTTGTGAAGCATTTTTCCCAAGTCATCTCAGGTTGTGAAGCATTTTCCCAAGTAGCATTT\n", + "AATTTTATTCTTGCAATAGCCCAAGGAGTCTGGCAGGGTGAATGGCAAGAGAAGGAAACA\n", + "GGTTCAGGTAGAGTGGTTAGCCCAAGGTGGCTCTGCTTATATACACAACTGGTAGTAGAA\n", + "ACCCAGCCTCCTGACTTAGTTCATTGTTTTTCTTTTCACTGCCCTGTGCTATGTCAAAAA\n", + "CCCCATGATTACAAGAGTTGTATTACAACCCTTCACAATAAGGTTACTGTCCACAAGCTT\n", + "TTCTTGTGATCCTTTTCTTTTTTTTTTTTCTTTTTTTGAGATGGATTCTCTGTCACCCAG\n", + "GCTGGCCCGCCTTGGCCTCCCAAAATGCTGGGATTACAGCGTGAGCCACCGCACCTGGCC\n", + "CTTGTGATCCTTTTCTAAAAAGTTAAATATTTAAGGAAAAAACCACATTCTTGTCACACT\n", + "GCCAGGTTAGTCGTTCTTTGATATCTTGCCTGGACTTTATCCAAAAAATCCGTTTCAAAA\n", + "ATTCACATTTAGAGCTAAGTGTAGTGGCTCACGCCTGTAATCCCGGTCGAGGCAGATGGA\n", + "TCACTTGAGGTCAGGACTTCAAGACCAGCCTGGGCAATATGGTGAAACCCCTTCCCTACC\n", + "AAAAATACAAAAAAATTAGCCGGGTGTGGCAGCACGCGCCTGTAGTCCCAGCTACTTGGA\n", + "ATGCTGAGGCACAAGAATCACTTCAATCCGAGAGGCAGAGGTTGCAGTGAGCCAAGACCA\n", + "CACCACTGCACTCCAGCCTGAGCAGCAGAGTGAGTGAGACTCCATCTCCAAAAAAAAAAA\n", + "AAAAGGTTCACATTCAGAAGAAAGCTAAAGGCCGGGTATAGTAGCTCACACCTGTAATCC\n", + "CAGCACTTTGGGAAGCCGAAGCAGGAAGATTGCTTGATGCCAGGCATTCAAGACCAGCAT\n", + "GGGCATCATAGTGAGATCCTGTCTCTACAAAAATTAATTAACATTAAAAATTAAAAAGAT\n", + "GGCTGGCATGGTGGCTCACTCCTGTAATCCCAGTACTTTGGGAGGCCAAGGCATGGTGGT\n", + "GCATGCCTTTAGTCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCACTTGAATTCAGGA\n", + "GGCGGAGGTTACAGAGAGCCGAGATGGTGCCACTGCACTCCAGCCTGGGCGACAGAACGA\n", + "GACTCTGTCTGAAAAAAAAAAAGAAAATTAAAAAGACCAGAATAAAGCTAAAGATTTAAA\n", + "ATAGCCTATAGGTTCCTACCAGAAGTTACCAGCTACCTCTCTGATAGTCTTTCCCTACAA\n", + "TATCCTCCTGGATTATTACATTTTAGCACCTTGACCTATCTGATGTCCTGCATACACAGG\n", + "CATGGTCCTGCTCAGGGTTTGCCTTCTCTGCTCCCTCTTTCTTGGAATGCTCTTCCCCTA\n", + "ATTGTTGCATAGTGTGTTTCTTTACATTATTAAGCTATCCTCTAGTCTCACCTCAGTGAA\n", + "ACCTTTCCTGACTCCCCCCATGTACATCTCACCCCCACATAGATATTGAACTACCTGTTT\n", + "CCCCTTACCCTGCTTAATTTTTCTCTTTAATGCACTTATTCCCATGTATTCTTTAATTCC\n", + "GTATCAACTGTCTACCACACTAGAATATGAGCTCTATGAGAGCAGGCTTTATTTTGTAAA\n", + "CTGCTACATTTCTATCTCCTAGAATAGTACTTGAATATAGTAGTAGATACTTAATAAACA\n", + "CTTGTTATATTAGTATAATAAATGAACTAATCTCAGGAATGCCTTGGTTTTGTGGATAGA\n", + "CAGGTAGGGATGGGAACTTGGGTGATGTATTTTCTGAAGTTTTTATTTTTAAGCTTATTA\n", + "TTATTTTGAGATGGAGTCCAGCTCTGTCGCCCAGGTTGGAGTACAGTGGCGCGATCTTGG\n", + "CTCACTGCAACGTGCACTTCCCCGGTTCAAGCGATTCTCCTGCCTTAGCCTCCCAAGTAG\n", + "CTGGGATTACAGGCGCATGCCACCATGCCCAGTTAGTTTTGGTATTTTTAGTAGAGACAG\n", + "CGTTTCACTGTGTTGGCCAGGCTGGTCTCGAAATCCTGACCTCATGATCCGCCCGCCTCG\n", + "GCCTCCCAAGTGCTGGGATTACAAGCATGAGCCCCCGTGTCTGGCCTTATTTTCTTTTTT\n", + "TTGAGACAGAGTCTTCCTCTGTCACCTAGGCTGGAGTGCAGTGGCACGATATTGGCTCAC\n", + "TCTGCAACCTCCACCTCCAGGATTCAAGTGATCCTTCTACCTTAGTCTCCAAAGTAGCTG\n", + "AGACCACAGGCATGCGCCACCACGCCCGGCTAATTTTTGTATTTTTAGCGTAGACAGGGT\n", + "TTCACCATATTGTCCAGGATGATCTGGAACTCCTGAGCTCAGGTGATCCACCCACCTCAG\n", + "CCTCCCAAAGTGCTAGGATTACAGGCATGAGGCACCATGCCCGGCCTTAAGCTTATCATT\n", + "TTCTAAATTTCCTTTAGTGAGTACTTATTACACTGTTTTTACAAAGTAATCACAAACCAA\n", + "ACATCATGCCTCTTCTGAAGTGATCTAATAAGAGTACACAGTACCATCTGTAAAGTGTTC\n", + "TTGCCAGAAAGTTGAACCTGAATGATTAAGCCTGTAAGTCTAGTTTATAGGAAATAAGGC\n", + "TAGAGGAACAAGTTAAACCTCACCATAGGGTTATACAATCAGCAAAATCCAGAATGGGGG\n", + "AAACTCCACAGGTCAAATGACCTAATTTTAAAAATAAATGACAAGGGAGAAAAAGTAAGA\n", + "GACACCTATAGATCAGAAGACACTTGGGGCTGGGCATGGTGGCTCACACCTGTAATCCCA\n", + "GCACTTTGGGAGGCCAAGGCAGGCGGATCACCTGAGGTCAGGAGTTCAAGACCAGCCGGC\n", + "CAACATGGTGAAACCCCAACTCTACTAAAAATACGAAAAATCAGCCGGGCGTGGTGGCGC\n", + "ACGCCTGTAGTTCCAACTACCTGGGAGGCTGAGGCAGGAGAATCACTTGAACTTGGGAGG\n", + "CAGAGGTTGCAGTGAGCCGAGATCGCACCATTGCATGCCAGTCTGGGCTACAAAAGCAAA\n", + "ACCCCATCTCAAAAAAAAGAAGACACTTGGGTTTGGGTGTGTTGGCTCATGCCTGTAAAC\n", + "CCCGTGCTGGGAGGATTGCTTGAGCCCAGGAGTTCAAGGCTGCAGTGAGGTATGTTTGCA\n", + "CCACTGCACTCCAGCCTAGGTGACAGAGTGTGACCTTATCTTAAAAGTAATAATAATTAA\n", + "AATAATCTGGGGTAGGGGTGGATATGGGTGAAACAGCTTGGCCATGAGTTGATGGTTGTT\n", + "GGACCAGGGTGATGGTCCATATAGTTCATTTTATTATTTTATTTACTTGAAATTTTGAAA\n", + "TACTTGAAATTTTCCATATTAAGTTAAAAAGGCATTTACAGTAAACAAAAAAAAGTTCTA\n", + "GGAAGGAATTCAAAAGAAATATAAGCAGAAAATTTTGTCTTTATGGAGCTTAAAGATGAG\n", + "ATGTGCACCCACAGTGATAGTGCAGAAAAATATATCACTGGAAATGAATTCGTACGAACT\n", + "ATTATCAACTAATCTTTTAAATGCTGATGATAGTATAGAGTATTGAAGGGATCAATATAA\n", + "TTCTGTTTTGATATCTGAAAGCTCACTGAAGGTAAGGATCGTATTCTCTGCTGTATTCTC\n", + "AGTTCCTGACACAGCAGACATTTAATAAATATTGAACGAACTTGAGGCCTTATGTTGACT\n", + "CAGTCATAACAGCTCAAAGTTGAACTTATTCACTAAGAATAGCTTTATTTTTAAATAAAT\n", + "TATTGAGCCTCATTTATTTTCTTTTTCTCCCCCCCTACCCTGCTAGTCTGGAGTTGATCA\n", + "AGGAACCTGTCTCCACAAAGTGTGACCACATATTTTGCAAGTAAGTTTGAATGTGTTATG\n", + "TGGCTCCATTATTAGCTTTTGTTTTTGTCCTTCATAACCCAGGAAACACCTAACTTTATA\n", + "GAAGCTTTACTTTCTTCAATTAAGTGAGAACGAAAAATCCAACTCCATTTCATTCTTTCT\n", + "CAGAGAGTATATAGTTATCAAAAGTTGGTTGTAATCATAGTTCCTGGTAAAGTTTTGACA\n", + "TATATTATCTTTTTTTTTTTTTTTGAGACAAAGTCTCGCTCTGTCGCCCAGGCTGGAGTG\n", + "CAGTGGCATGATCTTGGCTCACTGCAACCTCCGCCCCCCGAGTTCAAGCGATTCTTCTAC\n", + "CTCAGCCTCCCAGGTAGCTGGGACTACAGGCACCCGCCACCATGCTTGGCTAATTTTTGT\n", + "ACTTTTAGTAGAGATAAGGTTTCACCATATTGGCCAGGCTGGTCTCGAACTCCTGACCTT\n", + "GTGATCCACCTGCCTCGGCCTCCCAAAGTTCTGGGATTACAGGCGTGAGCCACCACACCC\n", + "GACTGACATATATTATCTATTAGGATGTAACATCATTTTGAACAGTGTTTTGTATTTTTT\n", + "GTGTCCATCAGTGAAAGCAAACTGCAAGCAGTTTTGAAATAAGCACATTGTGTTTGAGCC\n", + "TTCCCAGTTTCTCCTTTCTGTTCATTTCTGCATATCCTTATGCATTCCCCCTTCTAAGGG\n", + "TCAGTGTTTGCCCGCTTTGTAATCATTGTGAAGACAGGAAAGGACCTGATACCAGTTTCT\n", + "ATTTAGGCCAAAATTCATTTATAGCAGTGATTCAAGTTATATTTACGTATTTGATGATCT\n", + "TGTCTTTTGAAATGAAAATGTTTGTTTCTTAATAAAAGAATTTCAGAAAAAGTAGAGTAG\n", + "GTAATTTAGTAGAACAAGTGGGCTTTCTCCTTTTCTTTATGTTAAGCTATGGCTCACATC\n", + "TTACCTTAAATGTCAACTAATTTGTTTTTAAGTATTTATGTACCTGGTACATAACCTGGT\n", + "ACCAGGTACAAACTATGTACTTGGTAAAAAGTTTATTAGCACAAAAAGGTATATGATGCA\n", + "AAGTATACTTCCCTCTTACCCTACAACCCCTGCCTCCCTGTTCCCTCCCCAGACAACCAC\n", + "AATGATCAATTTCTTATGTATCCTTTGAGGAATTTTTAAATTCCAGAGTTCTTAACTTGG\n", + "GGTTTATGAATAGTCTTTATGAATTTCCTAGAATTATATTTAAATTGTATTCAAAACTAT\n", + "GGCCATGTACATTTTTCTGGGAAGATAGTCCATAATTTTCATCTGAGTGAGCTAAGATCA\n", + "TGCCACTGCATTCCAGCCTGGGCGACAAGAGGGAGACTCAAAAAAAAAAAAAAAAGTCCC\n", + "AGTATTTACTACAGAGAGCTAAAGATTAACCTTTAAAGCCCTGGGGCTTTCAATTTATCT\n", + "GGATGAGAATCTTTCTGGAATGAACTGTATGTTTTCTTGTCAGCTTGAGTAACAAATGCT\n", + "GAACATACTATACTATTATTACAGGGACTCAAGGGCCCAGTGTGGTAGCTCCTGCCCATA\n", + "ACCCCAGCACTTTGGGAGGCCAAGGCAGGAAGATCACTTAAGGCCAGGAGTTCGAAGCTG\n", + "TAGTGAGCTATGATCACACCACTGCACTCCAGCCTAGATGACAGAGTGAGACCCTGTCTT\n", + "TTTTTTTTTTTGAGATGGTGTTTCACTCTATTGCCCAGGCTGGAGTGCAGTGGTGTGATC\n", + "TCGGCTCACTGCAACCTCCACCTCCTGGGTTCAAGCGATTCTCCTGCCTCAGCCTCTTGA\n", + "GTAGCTGGGATTACAGGCATCTGCCACCACACCCAGCTAATTTTTGTATTTTTAGTCGAG\n", + "ACAGGGTTTTCACCATGTTGGCCAGGCTGCTCTCAAACTCCTGACTTCAGCTACCTTGGC\n", + "CTTAAAAAGTGTTGGGATTACAGGTGTAAGCCACCGCGCCTGGCTGACCCTGTCTCTTAA\n", + "CAAAAAAAGAGAGATTAAGTTATGAATATAGTTGCTTTGAGAACTTGTGGAAGAAGGAAA\n", + "TTATAGGCTTATAGGCAGAGATAATAATACGAGCAAATGTACAAATAAAAGAAAATAGAG\n", + "GACGGGCGCGGTGGCTCACGCCTATAATACCAGCACTTTGGGAGGTCGAGGTGGGCGGAT\n", + "CACGAGGTCAGGAAATTAAGACCATCCTGGCCAAAATGGCGAAACACTGTCTCTACTAAA\n", + "ACACACAAAAAACTAGCCTGGCATGGTGGCACGTACCTGTAGTCCCAGCTACTTGGTAGG\n", + "CTGCGGCAGGGGTATCACTTGAACCTGGGAGGCAGAGGTTGCCCTGAGCCGAGATCATGC\n", + "CAATGCACTCCAGCCTGACAACAGAGTGAGACTCTGTCTGAAAAAAAAGAAAAGAAAAGA\n", + "AAATACATCCAGGAAAAATAAGCTAACTTTGCATATGTGTATAGGAGTTGTGTTAGAAAA\n", + "GGAAGAAGCCCTCAAAGATGGGAAGCCATTTGCAAGAAAGAGAAGGTCCAAGAGGAGGCA\n", + "GAAGGGATTGGAAATAGAAAAAGGATGTAAGAAAGAGTTGATTATTACTCATAAACAGTA\n", + "ATGAAGGAAAAGGAGAGTAATTCTACAGGAAGATGCTGAGGTGCTTTGAGCCCAGTGAAG\n", + "TTGGAGGTAAAGACAGCTGTTGAGGCCGGGCACGGTGGCTCACGCCTCTAATCCTAGCAC\n", + "TTTTGGAGCCCAAGGCAGGTGGATCACCTGAGGTCAGGAGCTCAAGACCAGCCTGACCAA\n", + "CATAGAGAAACCCCATCTCTACTAAAAATACAAAATTAGACGGGCGTGGAGGCGCATGCC\n", + "TGTAATCCCAGTTACTTGGGAGGCTGAGGCAGGAGAATCACTTGAACCTGGGAGGCGGAG\n", + "GTTGCAGTGAGCCGAGATTGCGCCATTGCACTCCAGCCTGGGCGACAAGAGTGAAAACTG\n", + "TCTCAAAAAAAAAAAACAACAAAAAACAGCTGTTGAGATTGAGAGGATTAGAGTTGGCAA\n", + "CTGGAGAAGAGTGAGAAGCTTGGTTTCAAGCTTGTGATAGTCAGGATTGTGATAGTCAGG\n", + "AAAGAACCAGTCATAAAGATATATGTGTGTGTATACATATAAATATGTTATATATATGTG\n", + "TGTGTGTGACACATATATATTTTTGTTTGTTTCTTTGAGACAGTGTCTCCCTCTGACACC\n", + "CAGGCTGGAGTTCAGTGGTGTGATCATAGTTCACTTTTACCTTGCAATCTGGGTTCAAGC\n", + "AATCTCTCATCTCAGCCCCTCAAGTAGCTAGGACTACAGGTACATGGCATTTGCCCAGCT\n", + "AATTTTTAAGTTTCTTGTAGAGATGGGCCAGCCATATTTTAAATTGTGTTTTGAATGTTA\n", + "TATTAGAATTAAAAGTCCAAAGCCGGGTGTGGTGGCTCACGCCTGTAATCCCAGCACTTT\n", + "GGGAGGCTGAGGTGGGCGGATCACGAGGTCAGGAGTTCGAGACCAGCCTGGCCAATATGG\n", + "TAACACCATCTCTACTAAAAATACAAAAATTAGCTGGGTATGGGGGCACATGCCTGTAGT\n", + "CCCAGCTACTCAGGAGGCTGAGGCAGAGGAACCTCTTGAACCCAGGAGGCAGAGGCTGCA\n", + "GTGAGTTGAGATCGTGCCACTGTACTCTAGCCTGGGCGACAGAGCAAGATTCCGTCTCAA\n", + "AAAAAAAAAAAGTCCAGTATAATGCCCATGTGATAGATCGACTTTTTCATGAAATCTCTT\n", + "CTGTAATATCAATATAATCTGAATAACACTTTGATCTATATGATGAGAAAGCTGGGAGCC\n", + "TGGGAGCGATACCCCCATGCTTTTGTTGTATTAATTGTATTTTCTACGGATAAACTCTAA\n", + "TTGCTAAAAATAAAACAACTTTATTGACCCAAGCAAGCCTAAAGTTCTGAAATCTTTTTT\n", + "TTATTTTTGTTTGTTTGTTTGTTTGTTTTTGTTTGTTTTGTTTTGAGACGGAGTCTCGCT\n", + "CTGTCGCCCAGGCTGGAGTGCGGTGGTGCAGTCTCGGCTCACTGCAAGCTCCACCTCCCG\n", + "GGTTCACACCATTCTCCTGCCTCAGCCTCCCAAGTAGCTGGGACTACAGACGCCTGCCAC\n", + "CACGCCCAGCTAATTTTTTTGTATTTTTAGTAGAGAAAGGGTTTCACCGTGTTAGCCAGG\n", + "ATGGTCTCGATCTCCTGACCTCGTGATCTGCCCGCCTTGGCCTCCCTAAGTTCTGGGATT\n", + "ACAAGTGTGAGCCACCACGCCCGGCTGTTTTTTTTTGTTTTGTTTTGAGACGGAGTCTCA\n", + "CTGTGTTGCCCAGACTGGAGTGCAGTGGCATGATCTCAGCTCACTGCCACCTCCATCTCC\n", + "TGGGTTCAAGCAAATCTCCTGCCTCAGCCTCCCGAGTAGCTGGGACTACAGGCATGTGCC\n", + "ACCACACCTGGCTAATTTTTGTATTTTTAGTAGAGACGGGGTTTCACTATGTTGGCCAGG\n", + "CTGGTCCAAAACTCCTGACCTCAGGTGATCTGCTCGCCTTGGCCTCCCACAGTGCCAGGA\n", + "TTACAGGCATGAGCCACCTTGCCCAGCCAGTTCTGAAATCTTTTATGAAGCCTATAAAAA\n", + "AAGATAATAATACCAATCTAGAAAATATTTCTTAAGGCAGTCATGCATTAGTTTGAACTT\n", + "TCCAAACAAAAAAATGCAATGTGTAATACTTTTTTTTTTTTTTTTGAGATGGAGTCTTGT\n", + "TCTGTTGCCCAGGCTGGAGTGCAGTGGTACAATCTCGGCTCACTGCAGCCTCTGCCTCTC\n", + "TGGTTCAAGTGATTCTCCTGCCTCAGCCTCCCAAGTAGCTGGGATTACAGGCGTGCACCA\n", + "CCATGCATGGCTAATTTTTGTATTTTTAGTAGAGACAGGGTTTCACCATGTTGACAAGGC\n", + "TGATCTCGAACTCCTGACCTCAGGTGATCCGCCCACCTCAGCCTCCCAAAGTGCTGAGAT\n", + "TACAGGCATTAGCCACCACGCCCAGCCTTTTATTTTAGTAGAGACCATGTTTCACCATGT\n", + "TGACCAAGCTGGTCTTGAGCTGACCTCAAGTGATCCGCCCACCTCCACCTCCCAAAATGG\n", + "TGGGATTATAGGCATGAGCCACCGCACCCAGCCTGTAATACTTTTTTGAAGATCTAGAAC\n", + "CACATTGTTCAAAGAGATAGAATGTGAGCAATAAATGTAACTTAAATTTTTCAACAGCTA\n", + "CTTTTTTTTTTTTTTTTTGAGACAGGGTCTTACTCTGTTGTCCCAGCTGGAGTACAGTGG\n", + "TGCGATCATGAGGCTTACTGTTGCCTTGACCTCCTAGGCTCAAGCGATCCTATCACCTCA\n", + "GTCTCCCAAGTAGCTGGGACTGTAAGTGCACACCACCATATCCAGCTAAATTTTGTGTTT\n", + "TCTGTAGAGACGGGGTTTCGCCATGTTTCCCAGGCTGGTCTTGAACTTTGGGCTTAACCC\n", + "GTCTGCCCACCTAGGCATCCCAAAGTGCTAGGATTACAGGTGTGAGTCATCATGCCTGGC\n", + "CAGTATTTTAGTTAGCTCTGTCTTTTCAAGTCATATACAAGTTCATTTTCTTTTAAGTTT\n", + "AGTTAACAACCTTTATACATGTATTCTTTTTCTAGCATAAAGAAAGATTCGAGGCCGGGT\n", + "GCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCTGAGATGGGCACATCACGAGG\n", + "TCAGGAGATCGAGACCATCCTGGCTAACATGGTGAAACCCCGCCTCTACTAAAATTACAA\n", + "AAAGTTAGCCAGGCGTGGTAGCGGGCACCTGTAGTCCCAGCTACTCAGGAGGCTGAGGCA\n", + "GGAGAATGGCGTGAACCCAGGAGGCAGAGCTTGCAGTGAGCAGAGATTGTGCCACTGCAC\n", + "TCCAGCCTGAGAGACAGAGCGAGACTCCGTCTAAAAAAAAAAAAAAAGATTCGAATCCTT\n", + "ATCTTGGTTGATTTTTGCGTATCTAGTTCCACTGAATTATTTATATAATTGTATAGACTA\n", + "CAGCACGAGACAGCTTAGCTTGTCACTCTACTGTACTATATTCTGCAGTACTATCATAAG\n", + "GGAATTTCCTCCCTACCCCTGCTCTGAATTGTTCAATTGTACTATTTGCTGGAGTAATGC\n", + "TTGATGCCTTCTTGATCCATTATACTAGAGTATATGTAGTATTTGTAGATTCTGAAGGAG\n", + "TGGGAGCCTCTATTCTGAGTTTTAAAGGTACTTATGTACAGTGGAGGTAGCTTTTTGACA\n", + "GCCTCATCTTCCAAACTATAGAGTCATTGTTTTGTTGAGTGCAATATGGTACTTGAAGCA\n", + "TCTATATCGGCGAAGAAGGACCCAAGTCTCCTTGACCTTACCTACCTACATTCACTTTCT\n", + "CTGGTAGGAAGATTGTGGGTGCCTCTCTCCAGACTTAGTTTCCATGTCAAAAAAGAAAAA\n", + "AGGAAGATTGTGGGCTTTGCTACAATCCAATTCTGGATCCAATATAACCTTCATTGCTTA\n", + "ATTACTGTGTGATCTGGGACAAGCCTCTACTCTATAAAAATGAAGATAAGGCCAGGCTTG\n", + "ATGGCTCATGCCTGTAATCCCAGCACGTTGGGATGCCAAGGCAGGAGGATCACTTGAGGT\n", + "CAGGAGTTCGAGACCAGACTGGGCAATATAGTGAAACCACATCTGTACAAAAATAAAGAT\n", + "AGAAAGTAGCCCAGCGCAATGGCTCACACCTGTAATCCCAGCACTTTGGGAGGCTGAAGC\n", + "AGGCGATCACTTGAGGTCGGGAGTTCAAGACTGTAGACAGATAGATAGGTAGGTAGATAG\n", + "ATAGAGATATAGATATAGTTGGGGTTTTTTTGTTTTGTTTTGTTTTGTTTTTGAGATGGA\n", + "GTTTCGCTCTTGTTGCCCAGGCTGGAGTGCAATGGCGCGATCTCAGTTTACTGCAACCTC\n", + "CGCCTCCCGGGTTCAAGAGATTCTCCTGCCTCAGCCTCCTGAGTAGCCAGGATTACAGGC\n", + "ATATGCCACCATGCCCGGCTAATTTTTGTATTTTTAGTAGAGACAGGGTTTCTCCGTGTT\n", + "GGTCAGGCTGGTCTTGAACTCCTGACCTCTCCCAAAGTGTTGGGATTACAGGCGTGAGCC\n", + "ACCGCTCCTGGCCTTTTTTTTTTTTTTTTTTTTTTTTTTGAGACAGAGTCTTCCTCTGTT\n", + "GCCCAGGGTGGAGTGCAGTGGCACTCTTCTCAGCTCATTGCAACCTCTGCCATCCTGGGT\n", + "TCCAGTGATTCTCATGCCTCAGCCTCCCAAGTAGCTGGGACTCAGGCGTGTGCCCACCAC\n", + "GCCTGGCTAATTTTGTTGTATTTTTAGTAGAGACAGGGTTTCACCATGTTAGCCAGGCTG\n", + "GTCTCAAACTCCAGGCCTCAAGTGATCTGCCTGCCTCAGCCTCCTGGGATTGCAGACATG\n", + "AGCCACTGCACCCGGCCAAGAGAGGGTAATAAATGTTAAATTACCTGGCTAGTAAAAAAT\n", + "ATTCTCTAAGTGTCTTTTCTCACAATTCCCAATGCCTTTTTTTTTTTTTTGGCACAATCT\n", + "CACTCTGTTGCCCAGGCTGGAATGCAATGGTGCAATATTGGCTCACTGTAACCCCCGCCT\n", + "CACAGGTTCAACTTATTCTCATGCCTCAGCCTCCCGAGTAACTGGGACTACAGTGCACCA\n", + "CCACCACACCCAGCTAATTTTTGAATATTTAGTAGAGACAGGGTTTCACCATGTTGGCCA\n", + "GGCTGGTCTTGAACTCCTGGCCTCAAGTGATTCACCCACCCCGCAAGTGCTGGGATTACA\n", + "GGTGTGGACCACCGTGCACAGCCCTAGTGACTTTTTTTTTAGCCCCTTAATCTTTTCTTT\n", + "CCTGGGTCTCTTCATTGTCAGTGTCTGCTATTTACTCCCTACCTAGTCACCCCCTTCACC\n", + "AGTATATTATGTCCTTTATGTTTTATTTTGCAGGATCTTATTTTGCTTTTCTATTGAATC\n", + "CCCTCCATCTAGAATAGTACTAGACATAGTAAATATTGGTTGTATGAGTGAATCGCTGCT\n", + "TTTAATTATCATCACCATTGCTCTCTCTACTTCTGGTCTATGATCCACTTTGAGTTAACT\n", + "TTTGTTATTTGGTGTGAGATAGGAGTATAATTTCATTCTTTTACATGTGGTTATACTTTT\n", + "GTCTCAACACTGTTTGTTAAAAACACAAAAAGTATTATTTTCCCATTTAATCATCTTTGG\n", + "CCTGGGCACGGTGGCTCATGCCTGTAATCCCAGCACTCTGGAAGGCCAAGGCAGATGGAT\n", + "CAATTTGAGGCCAGGAGTTCAAGACTAGCCAACATGGTGAAACTAAAAATACAAAAAATT\n", + "AGCTGGGTATGGTGGTGCATGTCTGTAATCCCAGCTACTCGGGAGGCTGAGGCACGAGAA\n", + "TTGCTTGAGCCTAGGAGGTGGAGGTTGTAGTGAGCTGAGATTGTGTCACTACCCTCCAGC\n", + "CTGGGTGATAGAGTGAGTCTGTCTCAAAAAAAAAAAAAAAAAATTAAGAAAATAAAAATC\n", + "GTCGGCCAGGCATGGTGGCTCACACCTGTAATCCCAGCACTTTGGGAGGCAGAGGCGGGC\n", + "AGATCACGAGGTCAGGAGATGGAGACCATCCTGGCTAACATGGTGAAACCCCGTCTCTAC\n", + "TAAAAATAAAAAAATTAGCCGGGCATGGTGCTGGGCGCCTGTAGTCCCAGCTGCTCGGGA\n", + "GGCTGAGGCAGGAGAATGGCGTGAACCCAGGAGGTGGAGCTTGCAGTGAGCCGAGATCGT\n", + "GCCACTGCACTCCAGCCTGGGAGACAGAGCGAGACTCCGTCTCAAAAAAAAAAAAAAAAA\n", + "AAATTGTCTTGGTATTTATTATTGTTGAAAATCGCTTGATCACAGATGTATGTATGAGTT\n", + "TATTTCTGTACTGTCAATTCCATTTTATTGATGTATGTGTCTATTCTTATGCTATTACCA\n", + "CACTTTCTTGATTACTATAGCTTTGTGGTGAGGTGTTGAGATTTTAAACTAATTATAAGC\n", + "ATCTTACATGAACTACTTACCGTTTATATTTGATTATGCAGCATGAAATAATTATGAATA\n", + "TATCATTAAATATGCCATATTAACTTTTATTAAGTTTTATGTGATCATAACAGTAAGCCA\n", + "TATGCATGTAAGTTCAGTTTTCATAGATCATTGCTTATGTAGTTTAGGTTTTTGCTTATG\n", + "CAGCATCCAAAAACAATTAGGAAACTATTGCTTGTAATTCACCTGCCATTACTTTTTAAA\n", + "TGGCTCTTAAGGGCAGTTGTGAGATTATCTTTTCATGGCTATTTGCCTTTTGAGTATTCT\n", + "TTCTACAAAAGGAAGTAAATTAAATTGTTCTTTCTTTCTTTATAATTTATAGATTTTGCA\n", + "TGCTGAAACTTCTCAACCAGAAGAAAGGGCCTTCACAGTGTCCTTTATGTAAGAATGATA\n", + "TAACCAAAAGGTATATAATTTGGTAATGATGCTAGGTTGGAAGCAACCACAGTAGGAAAA\n", + "AGTAGAAATTATTTAATAACATAGCGTTCCTATAAAACCATTCATCAGAAAAATTTATAA\n", + "AAGAGTTTTTAGCACACAGTAAATTATTTCCAAAGTTATTTTCCTGAAAGTTTTATGGGA\n", + "CATCTGCCTTATACAGGTATTAGAAACTTACTGCCTTTCTCTAATGCTTCTAGTGTAAAA\n", + "ACTTGCAGACTTATGTAAAGTAGGGCTGTATCGCCGTGCCCCCATTGTCTGTTAATCTTG\n", + "TTTTTATATTTTTGATTGTGTTTCCTTTTCTTTTTTTTTTTTTTTTTAAGACAGGGTCCT\n", + "GCTCTGTCACTGAGGCTGGAGTGCAGTGGCGTGATCTCGGCTCACTGTAGCCTCTGTCTC\n", + "CCAGCCTCTTCCTGCCTTAGCCTCCCAAATAGCTGGGACTACAGGCACACGCTACCATGC\n", + "CCGGCCAATTTTTGTATTTTTTGTAGAGATGAGGTTTTACCATGTTGCCCAGGCTGGTAA\n", + "CTCCTGAGCTCAGGTGATCTGCCCACCTCGGCCTCCCAAAGTGCTGGGGTTCACAGGTGT\n", + "GTGTTTATTTCTATCTAATTATTTACACAAACACAATGTATTTATATATTGTGTATCTCT\n", + "TCTGCTACAATGTAAATTCTATGAGAGTAGTAATTTTGTCTGTCTCAACACTGTTTTTCC\n", + "TAAGTTTGGTACATAGTAGGCACTCAGATGCTTAAAGGAATGAATGAATTGTGCTTTAAT\n", + "TCCACTTTACTAAACCCAAATCTCCCTTTGGACATTGTTATCTATGTGTTTTCAAAGAAG\n", + "TATAATCATAATTTGACAGAAATCCTTGAGAGGCAGAACTAAGTGAGGGATTGGGCAGGG\n", + "TTCAGATGTTAAGAACAGTAAGCTCAGCAGGGTGTGATTGCTCATGCCTATAACCCTAGC\n", + "ACTCTAGGAGGCTGAGGTGGGATGATTGCTTGAGGCCAGGAGTTTGAAATCAGCCTGGGC\n", + "AACATAGTGAGACCCCATCACTACCAACAAAATAAATAAATAAATGTACATGGTGGCATA\n", + "TGCCCATAGTCCTAGCTACTTGGGAGGCTATAGTGGGAGGATAGCTTGAGTACAGAAGTC\n", + "TGAGGCTGCAGTGAGCTATGATTGTGGCACTGCATGCTAGCCTGGGCAATAGAGCAAGAC\n", + "CCTGTCTCTAAATTAAACAAAAAAAAAAGTACTCTAGTTTTCTATGCAATGCATTATATC\n", + "TGCTGTGGATTTAGGGCAGTATTATATCAGATAATTTTAGGCATTTGGTAGGCTTAAATG\n", + "AATGACAAAAAGTTACTAAATCACTGCCATCACACGGTTTATACAGATGTCAATGATGTA\n", + "TTGATTATAGAGGTTTTCTACTGTTGCTGCATCTTATTTTTATTTGTTTACATGTCTTTT\n", + "CTTATTTTAGTGTCCTTAAAAGGTTGATAATCACTTGCTGAGTGTGTTTCTCAAACAATT\n", + "TAATTTCAGGAGCCTACAAGAAAGTACGAGATTTAGTCAACTTGTTGAAGAGCTATTGAA\n", + "AATCATTTGTGCTTTTCAGCTTGACACAGGTTTGGAGTGTAAGTGTTGAATATCCCAAGA\n", + "ATGACACTCAAGTGCTGTCCATGAAAACTCAGGAAGTTTGCACAATTACTTTCTATGACG\n", + "TGGTGATAAGACCTTTTAGTCTAGGTTAATTTTAGTTCTGTATCTGTAATCTATTTTTAA\n", + "AAAATTACTCCCACTGGTCTCACACCTTATTTTATCAATCGTAAGGTGCACATTTTTCAC\n", + "ATCTTAACATCTCTGAAATTGGGAACATTTTACTATTGAGGGTGTGTCATTTGTTTAATT\n", + "TGTGTGCTTTCTTTCTTAGTGATACAGAAAATAATAGTGCAACTTACATTGTTGGTGTCT\n", + "TAGCTTTAGTGAAATACAGTATTGATAGGCAAATTTCTTAGTGTTAAGGTAGAAAACAAG\n", + "GACTCTAAATAACTTTGATGGTCTGTGTATTTGTTTTTGTTTCCTAGGAGTAAAATTTCC\n", + "AGTTGATTTTTTAAAATTTGATTTTTAAAAAAAATCACAGGTAACCTTAATGCATTGTCT\n", + "TAACACAACAAAGAGCATACATAGGGTTTCTCTTGGTTTCTTTGATTATAATTCATACAT\n", + "TTTTCTCTAACTGCAAACATAATGTTTTCCCTTGTATTTTACAGATGCAAACAGCTATAA\n", + "TTTTGCAAAAAAGGAAAATAACTCTCCTGAACATCTAAAAGATGAAGTTTCTATCATCCA\n", + "AAGTATGGGCTACAGAAACCGTGCCAAAAGACTTCTACAGAGTGAACCCGAAAATCCTTC\n", + "CTTGGTAAAACCATTTGTTTTCTTCTTCTTCTTCTTCTTCTTTTCTTTTTTTTTTCTTTT\n", + "TTTTTTTTGAGATGGAGTCTTGCTCTGTGGCCCAGGCTAGAAGCAGTCCTCCTGCCTTAG\n", + "CCCCCTTAGTAGCTGGGATTACAGGCACGCGCCACCATGCCAGGCTAATTTTTGTATTTT\n", + "TAGTAGAGACGGGGTTTCATCATGTTGGCCAGGCTGGTCTCGAACTCCTAACCTCAGGTG\n", + "ATCCACCCACCTCGGCTCCCCAAATTGCTGGGATTACAGGTGTGAGCCACTGTGCCCGGC\n", + "CGGTAAAACCATTTTCATTTATTCTGGCAACATCTCTTTATTGAGCATTGTGAATATGTT\n", + "AGTGAATGTGCTAGATGCTCATAGATTTATATAAAAAGTTAGTGAAGAAGGAAAGATGGT\n", + "ATATTAAGTGGTTAGACAAGTGTTCTAATCAGTTAGAGTTCAGAGAAGGTCAGGGTACCT\n", + "GATATAATCAAGAGAGAGACCTTACAGCCAGGTGAGGTGAATGTACCTATAATCCCAGCT\n", + "ACTTAGGAGGCTGAAATGGGAGGATCACTTGAGTCCAGGTTTGAGACCAGCCCAGGCAAC\n", + "ATAGCAAGATCCCCATCAGATACACCAAAAAGACAGATTTCTTTTTTTTTTTTTTTTTTG\n", + "AGACAGAGTCTCGCTCTGTCGCCCAGGCTGGAGCGCAGTGACACGATGTCAGCTCACTGC\n", + "AACCTCCGCCTCCCAGGTTCAAGTGATTCTCCTGCCTCAGCCTCCTGAGTAGTTGGGACT\n", + "ACAGGGGTACGACACCAGACCTGGCTAATTTTTGTAATTTTAGTAGAGTCGGGGTTTCAC\n", + "CATATTGGTCAGGCTGGTCTCGAACTCCTGACCTCAGGTGATCCACCCTCCTTGGCCTCC\n", + "CAGAGTGCTGGGATTACAGGCGTGAGCCACCAAGCCCGGCCAAAAAAGAGAGCTCTTATA\n", + "GGCCCTTCCTTGCTTTGGAGCTTTATCTGCTCTGTGATGCTTATCTAAAATAGCCATAAG\n", + "GTCACTGATATTTTTAAGCATTTGGAAATTACTTCAGCTGGGTGCCATGGCTCATGCCTA\n", + "TAATCCCAACCCTTTGGGAGGCTGAGGTAGGAGGTCCTTTGAGCCCAGCTTGGGCAACAC\n", + "AGTGAGACACTGTCTCTGCAATTAAAAAAAAAAAAAAGTAGCTGGGTGCCGTGGCTCACG\n", + "CCTGTAATTCCAGCACTAGGAGGCTTGAGGATTGCCTGAGCTCAGGAGTTCAAGACCAGT\n", + "TTGGGCAACATAGCAAGTCCTTGTCTATATTAAAAGTTTTTTTAAATTATCTGGGCATGG\n", + "TGGTGTGTGCCTGTAGTCCCAGCTACTTGGGAAGCTGAGACAGAAGGATCACTTGAGTCC\n", + "AGGAGATGTAGACTACAGTGAGCTATGATCACTCCACTGCACTTCAGCGTGGGCGGCAAA\n", + "GCAAGATCTAGTTGCAAAAAAAAAAAGAACTGGCTGGGTGCGGCGGCTAACACCTGCAAT\n", + "CCCAGCACCTTGGGAGGCTGAGGCCAGTGGATCATGAGGTCAGGAGATTGAGACCACCCT\n", + "GGCCAACATGGTGAAACCCGGTCTCTACTAAAAATACAAAAATTAGCTGGGTGTGGTGGC\n", + "ACGTGCCTGTAATCCCAGCTACTCCAGAGGCTGAGGATGGAGAATCACTTGAACCTGAGA\n", + "GTCGGAGGTTGCAGTGAGCCGAGATTGCGCCACTGCACTCCAGCCTGGCGACAGAGCGAG\n", + "ACTCCGTCTCAAAAAAAAAAAAAAAAAAGCTTCACGCCTGTAATCCCAGCACTTTGGGAG\n", + "GCCGAGTCAAGTGGATCACGAGGTGTGGAGATCAAGACTATCCTGGCTCACATGGTGAAA\n", + "GCCCGTCTCTACTAAAAACACAGAAAAATTAGCTGAGCGTGATGGCGGACTCCTGTAGTC\n", + "CCAGCTACTCGGGAGGCTGAGGCAGGAGAATAGCATGAACCCGGGAGGTGGAGCTTGCAG\n", + "TGAGCCGAGATCCCGCCACTGCGATCCAGCCTGGGCGACAGAGTGAGACTCTGTCTCAAA\n", + "AAAAAAACAAAAAAACTTAGCTGGGCGTGGTGGTATGCACCTGTGGTCCTAGCTACTTGG\n", + "GAGGCTGAGGCTGGAGCATTGCTTTAACATAGAGAGTCAAGGCTGCAGTTGAGCTATGAC\n", + "TGTGCCACTGGACTCCAGCGCAGGTGACTGAGACCCTATCTTTTAAAAAAAGGGAAAATT\n", + "ACTTGAACTTAAAAGGTGTAATTGTTAAAGAAAATGTAGTGATTTGCTCTGTTGTTACTT\n", + "ATATGTGCATGAATGATGGAGATCTTAAAAAGTAATCATTCTGGGGCTGGGCGTAGTAGC\n", + "TTGCACCTGTAATCCCAGCACTTCGGGAGGCTGAGGCAGGCAGATAATTTGAGGTCAGGA\n", + "GTTTGAGACCAGCCTGGCCAACATGGTGAAACCCATCTCTACTAAAAATACAAAAATTAG\n", + "CTGGGTGTGGTGGCACGTACCTGTAATCCCAGCTACTCGGGAGGCGGAGGCACAAGAATT\n", + "GCTTGAACCTAGGACGCGGAGGTTGCAGCGAGCCAAGATCGCGCCACTGCACTCCAGCCT\n", + "GGGCCGTAGAGTGAGACTCTGTCTCAAAAAAGAAAAAAAAGTAATTGTTCTAGCTGGGCG\n", + "CAGTGGCTCTTGCCTGTAATCCCAGCACTTTGGGAGGCCAAGGCGGGTGGATCTCGAGTC\n", + "CTAGAGTTCAAGACCAGCCTAGGCAATGTGGTGAAACCCCATCGCTACAAAAAATACAAA\n", + "AATTAGCCAGGCATGGTGGCGTGCGCATGTAGTCCCAGCTCCTTGGGAGGCTGAGGTGGG\n", + "AGGATCACTTGAACCCAGGAGACAGAGGTTGCAGTGAACCGAGATCACGCCACCACGCTC\n", + "CAGCCTGGGCAACAGAACAAGACTCTGTCTAAAAAAATACAAATAAAATAAAAGTAGTTC\n", + "TCACAGTACCAGCATTCATTTTTCAAAAGATATAGAGCTAAAAAGGAAGGAAAAAAAAAG\n", + "TAATGTTGGGCTTTTAAATACTCGTTCCTATACTAAATGTTCTTAGGAGTGCTGGGGTTT\n", + "TATTGTCATCATTTATCCTTTTTAAAAATGTTATTGGCCAGGCACGGTGGCTCATGGCTG\n", + "TAATCCCAGCACTTTGGGAGGCCGAGGCAGGCAGATCACCTGAGGTCAGGAGTGTGAGAC\n", + "CAGCCTGGCCAACATGGCGAAACCTGTCTCTACTAAAAATACAAAAATTAACTAGGCGTG\n", + "GTGGTGTACGCCTGTAGTCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCAACTGAACC\n", + "AGGGAGGTGGAGGTTGCAGTGTGCCGAGATCACGCCACTGCACTCTAGCCTGGCAACAGA\n", + "GCAAGATTCTGTCTCAAAAAAAAAAAACATATATACACATATATCCCAAAGTGCTGGGAT\n", + "TACATATATATATATATATATATATATTATATATATATATATATATATGTTATATATATG\n", + "TTATATATATATAACATATATATATGTTATATATATGTTATATATATATAATATATATAT\n", + "GTTATATATATGTTATATATATATATACACACACACACACATATATATGTATATATATAT\n", + "ACACACACACACACAAATTAGCCAGGCATAGTTGCACACGCTTGTAGACCCAGCTACTCA\n", + "GGAGGCTGAGGCAGGAGAATCTCTTGAACTTAGGAGGCGGAGGTTGCAGTGAGCTGAGAT\n", + "TGCGCCACTGCACTCCAGCCTGGGTGACAGAGCAGGACTCTGTACACCCCCCAAAACAAA\n", + "AAAAAAAGTTATCAGATGTGATTGGAATGTATATCAAGTATCAGCTTCAAAATATGCTAT\n", + "ATTAATACTTCAAAAATTACACAAATAATACATAATCAGGTTTGAAAAATTTAAGACAAC\n", + "AGAAAAAAAAATTCAAATCACACATATCCCACACATTTTATTATTACTACTACTATTATT\n", + "TTGTAGAGACTGGGTCTCACTCTGTTGCTTATGCTGGTCTTGAACTCCTGGCCTCAAGCA\n", + "GTCCTGCTCCAGCCTCCCAAAGTGCTGGGATTATAGGCATGAGCTACCGCTCCCAGCCCC\n", + "AGACATTTTAGTGTGTAAATTCCTGGGCATTTTTTCCAGGCATCATACATGTTAGCTGAC\n", + "TGATGATGGTCAATTTATTTTGTCCATGGTGTCAAGTTTCTCTTCAGGAGGAAAAGCACA\n", + "GAACTGGCCAACAATTGCTTGACTGTTCTTTACCATACTGTTTAGCAGGAAACCAGTCTC\n", + "AGTGTCCAACTCTCTAACCTTGGAACTGTGAGAACTCTGAGGACAAAGCAGCGGATACAA\n", + "CCTCAAAAGACGTCTGTCTACATTGAATTGGGTAAGGGTCTCAGGTTTTTTAAGTATTTA\n", + "ATAATAATTGCTGGATTCCTTATCTTATAGTTTTGCCAAAAATCTTGGTCATAATTTGTA\n", + "TTTGTGGTAGGCAGCTTTGGGAAGTGAATTTTATGAGCCCTATGGTGAGTTATAAAAAAT\n", + "GTAAAAGACGCAGTTCCCACCTTGAAGAATCTTACTTTAAAAAGGGAGCAAAAGAGGCCA\n", + "GGCATGGTGGCTCACACCTGTAATCCCAGCACTTTGGGAGGCCAAAGTGGGTGGATCACC\n", + "TGAGGTCGGGAGTTCGAGACCAGCCTAGCCAACATGGAGAAACTCTGTCTGTACCAAAAA\n", + "ATAAAAAATTAGCCAGGTGTGGTGGCACATAACTGTAATCCCAGCTACTCGGGAGGCTGA\n", + "GGCAGGAGAATCACTTGAACCCGGGAGGTGGAGGTTGCGGTGAACCGAGATCGCACCATT\n", + "GCACTCCAGCCTGGGCAAAAATAGCGAAACTCCATCTAAAAAAAAAAAAGAGAGCAAAAG\n", + "AAAGAATATCTGGTTTTAAATATGTGTAAATATGTTTTGGAAAGATGGAGAGTAGCAATA\n", + "AGAAAAAACATGATGGATTGCTACAGTATTTAGTTCCAAGATAAATTGTACTAGATGAGG\n", + "AAGCCTTTTAAGAAGAGCTGAATTGCCAGGCGCAGTGGCTCACGCCTGTAATCCCAGCAC\n", + "TTTGGGAGGCCGAGGTGGGCGGATCACCTGAGGTCGGGAGTTCAAGACCAGCCTGACCAA\n", + "CATGGAGAAACCCCATCTCTACTAAAAAAAAAAAAAAAAAAATTAGCCGGGGTGGTGGCT\n", + "TATGCCTGTAATCCCAGCTACTCAGGAGGCTGAGGCAGGAGAATCGCTTGAACCCAGGAA\n", + "GCAGAGGTTGCAGTGAGCCAAGATCGCACCATTGCACTCCAGCCTAGGCAACAAGAGTGA\n", + "AACTCCATCTCAAAAAAAAAAAAAAAGAGCTGAATCTTGGCTGGGCAGGATGGCTCGTGC\n", + "CTGTAATCCTAACGCTTTGGAAGACCGAGGCAGAAGGATTGGTTGAGTCCACGAGTTTAA\n", + "GACCAGCCTGGCCAACATAGGGGAACCCTGTCTCTATTTTTAAAATAATAATACATTTTT\n", + "GGCCGGTGCGGTGGCTCATGCCTGTAATCCCAATACTTTGGGAGGCTGAGGCAGGTAGAT\n", + "CACCTGAGGTCAGAGTTCGAGACCAGCCTGGATAACCTGGTGAAACCCCTCTTTACTAAA\n", + "AATACAAAAAAAAAAAAAAATTAGCTGGGTGTGGTAGCACATGCTTGTAATCCCAGCTAC\n", + "TTGGGAGGCTGAGGCAGGAGAATCGCTTGAACCAGGGAGGCGGAGGTTACAATGAGCCAA\n", + "CACTACACCACTGCACTCCAGCCTGGGCAATAGAGTGAGACTGCATCTCAAAAAAATAAT\n", + "AATTTTTAAAAATAATAAATTTTTTTAAGCTTATAAAAAGAAAAGTTGAGGCCAGCATAG\n", + "TAGCTCACATCTGTAATCTCAGCAGTGGCAGAGGATTGCTTGAAGCCAGGAGTTTGAGAC\n", + "CAGCCTGGGCAACATAGCAAGACCTCATCTCTACAAAAAAATTTCTTTTTTAAATTAGCT\n", + "GGGTGTGGTGGTGTGCATCTGTAGTCCCAGCTACTCAGGAGGCAGAGGTGAGTGGATACA\n", + "TTGAACCCAGGAGTTTGAGGCTGTAGTGAGCTATGATCATGCCACTGCACTCCAACCTGG\n", + "GTGACAGAGCAAGACCTCCAAAAAAAAAAAAAAAAGAGCTGCTGAGCTCAGAATTCAAAC\n", + "TGGGCTCTCAAATTGGATTTTCTTTTAGAATATATTTATAATTAAAAAGGATAGCCATCT\n", + "TTTGAGCTCCCAGGCACCACCATCTATTTATCATAACACTTACTGTTTTCCCCCCTTATG\n", + "ATCATAAATTCCTAGACAACAGGCATTGTAAAAATAGTTATAGTAGTTGATATTTAGGAG\n", + "CACTTAACTATATTCCAGGCACTATTGTGCTTTTCTTGTATAACTCATTAGATGCTTGTC\n", + "AGACCTCTGAGATTGTTCCTATTATACTTATTTTACAGATGAGAAAATTAAGGCACAGAG\n", + "AAGTTATGAAATTTTTCCAAGGTATTAAACCTAGTAAGTGGCTGAGCCATGATTCAAACC\n", + "TAGGAAGTTAGATGTCAGAGCCTGTGCTTTTTTTTTGTTTTTGTTTTTGTTTTCAGTAGA\n", + "AACGGGGGTCTCACTTTGTTGGCCAGGCTGGTCTTGAACTCCTAACCTCAAATAATCCAC\n", + "CCATCTCGGCCTCCTCAAGTGCTGGGATTACAGGTGAGAGCCACTGTGCCTGGCGAAGCC\n", + "CATGCCTTTAACCACTTCTCTGTATTACATACTAGCTTAACTAGCATTGTACCTGCCACA\n", + "GTAGATGCTCAGTAAATATTTCTAGTTGAATATCTGTTTTTCAACAAGTACATTTTTTTA\n", + "ACCCTTTTAATTAAGAAAACTTTTATTGATTTATTTTTTGGGGGGAAATTTTTTAGGATC\n", + "TGATTCTTCTGAAGATACCGTTAATAAGGCAACTTATTGCAGGTGAGTCAAAGAGAACCT\n", + "TTGTCTATGAAGCTGGTATTTTCCTATTTAGTTAATATTAAGGATTGATGTTTCTCTCTT\n", + "TTTAAAAATATTTTAACTTTTATTTTAGGTTCAGGGATGTATGTGCAGTTTGTTATATAG\n", + "GTAAACACACGACTTGGGATTTGGTGTATAGATTTTTTTCATCATCCGGGTACTAAGCAT\n", + "ACCCCACAGTTTTTTGTTTGCTTTCTTTCTGAATTTCTCCCTCTTCCCACCTTCCTCCCT\n", + "CAAGTAGGCTGGTGTTTCTCCAGACTAGAATCATGGTATTGGAAGAAACCTTAGAGATCA\n", + "TCTAGTTTAGTTCTCTCATTTTATAGTGGAGGAAATACCCTTTTTGTTTGTTGGATTTAG\n", + "TTATTAGCACTGTCCAAAGGAATTTAGGATAACAGTAGAACTCTGCACATGCTTGCTTCT\n", + "AGCAGATTGTTCTCTAAGTTCCTCATATACAGTAATATTGACACAGCAGTAATTGTGACT\n", + "GATGAAAATGTTCAAGGACTTCATTTTCAACTCTTTCTTTCCTCTGTTCCTTATTTCCAC\n", + "ATATCTCTCAAGCTTTGTCTGTATGTTATATAATAAACTACAAGCAACCCCAACTATGTT\n", + "ACCTACCTTCCTTAGGAATTATTGCTTGACCCAGGTTTTTTTTTTTTTTTTTTTGGAGAC\n", + "GGGGTCTTGCCCTGTTGCCAGGATGGAGTGTAGTGGCGCCATCTCGGCTCACTGCAATCT\n", + "CCAACTCCCTGGTTCAAGCGATTCTCCTGTCTCAATCTCACGAGTAGCTGGGACTACAGG\n", + "TATACACCACCACGCCCGGTTAATTGACCATTCCATTTCTTTCTTTCTCTCTTTTTTTTT\n", + "TTTTTTTTTGAGACAGAGTCTTGCTCTGTTGCCCAGGCTGGAGTACAGAGGTGTGATCTC\n", + "ACCTCTCCGCAACGTCTGCCTCCCAGGTTGAAGCCATACTCCTGCCTCAGCCTCTCTAGT\n", + "AGCTGGGACTACAGGCGCGCGCCACCACACCCGGCTAATTTTTGTATTTTTAGTAGAGAT\n", + "GGGGTTTCACCATGTTGGCCAGGCTGGTCTTGAACTCATGACCTCAAGTGGTCCACCCGC\n", + "CTCAGCCTCCCAAAGTGCTGGAATTACAGGCTTGAGCCACCGTGCCCAGCAACCATTTCA\n", + "TTTCAACTAGAAGTTTCTAAAGGAGAGAGCAGCTTTCACTAACTAAATAAGATTGGTCAG\n", + "CTTTCTGTAATCGAAAGAGCTAAAATGTTTGATCTTGGTCATTTGACAGTTCTGCATACA\n", + "TGTAACTAGTGTTTCTTATTAGGACTCTGTCTTTTCCCTATAGTGTGGGAGATCAAGAAT\n", + "TGTTACAAATCACCCCTCAAGGAACCAGGGATGAAATCAGTTTGGATTCTGCAAAAAAGG\n", + "GTAATGGCAAAGTTTGCCAACTTAACAGGCACTGAAAAGAGAGTGGGTAGATACAGTACT\n", + "GTAATTAGATTATTCTGAAGACCATTTGGGACCTTTACAACCCACAAAATCTCTTGGCAG\n", + "AGTTAGAGTATCATTCTCTGTCAAATGTCGTGGTATGGTCTGATAGATTTAAATGGTACT\n", + "AGACTAATGTACCTATAATAAGACCTTCTGTAACTGATTGTTGCCCTTTCGTTTTTTTTT\n", + "TTGTTTGTTTGTTTGTTTTTTTTTGAGATGGGGTCTCACTCTGTTGCCCAGGCTGGAGTG\n", + "CAGTGATGCAATCTTGGCTCACTGCAACCTCCACCTCCAAGGCTCAAGCTATCCTCCCAC\n", + "TTCAGCCTCCTGAGTAGCTGGGACTACAGGCGCATGCCACCACACCCGGTTAATTTTTTG\n", + "TGGTTTTATAGAGATGGGGTTTCACCATGTTACCGAGGCTGGTCTCAAACTCCTGGACTC\n", + "AAGCAGTCTGCCCACTTCAGCCTCCCAAAGTGCTGCAGTTACAGGCTTGAGCCACTGTGC\n", + "CTGGCCTGCCCTTTACTTTTAATTGGTGTATTTGTGTTTCATCTTTTACCTACTGGTTTT\n", + "TAAATATAGGGAGTGGTAAGTCTGTAGATAGAACAGAGTATTAAGTAGACTTAATGGCCA\n", + "GTAATCTTTAGAGTACATCAGAACCAGTTTTCTGATGGCCAATCTGCTTTTAATTCACTC\n", + "TTAGACGTTAGAGAAATAGGTGTGGTTTCTGCATAGGGAAAATTCTGAAATTAAAAATTT\n", + "AATGGATCCTAAGTGGAAATAATCTAGGTAAATAGGAATTAAATGAAAGAGTATGAGCTA\n", + "CATCTTCAGTATACTTGGTAGTTTATGAGGTTAGTTTCTCTAATATAGCCAGTTGGTTGA\n", + "TTTCCACCTCCAAGGTGTATGAAGTATGTATTTTTTTAATGACAATTCAGTTTTTGAGTA\n", + "CCTTGTTATTTTTGTATATTTTCAGCTGCTTGTGAATTTTCTGAGACGGATGTAACAAAT\n", + "ACTGAACATCATCAACCCAGTAATAATGATTTGAACACCACTGAGAAGCGTGCAGCTGAG\n", + "AGGCATCCAGAAAAGTATCAGGGTAGTTCTGTTTCAAACTTGCATGTGGAGCCATGTGGC\n", + "ACAAATACTCATGCCAGCTCATTACAGCATGAGAACAGCAGTTTATTACTCACTAAAGAC\n", + "AGAATGAATGTAGAAAAGGCTGAATTCTGTAATAAAAGCAAACAGCCTGGCTTAGCAAGG\n", + "AGCCAACATAACAGATGGGCTGGAAGTAAGGAAACATGTAATGATAGGCGGACTCCCAGC\n", + "ACAGAAAAAAAGGTAGATCTGAATGCTGATCCCCTGTGTGAGAGAAAAGAATGGAATAAG\n", + "CAGAAACTGCCATGCTCAGAGAATCCTAGAGATACTGAAGATGTTCCTTGGATAACACTA\n", + "AATAGCAGCATTCAGAAAGTTAATGAGTGGTTTTCCAGAAGTGATGAACTGTTAGGTTCT\n", + "GATGACTCACATGATGGGGAGTCTGAATCAAATGCCAAAGTAGCTGATGTATTGGACGTT\n", + "CTAAATGAGGTAGATGAATATTCTGGTTCTTCAGAGAAAATAGACTTACTGGCCAGTGAT\n", + "CCTCATGAGGCTTTAATATGTAAAAGTGAAAGAGTTCACTCCAAATCAGTAGAGAGTAAT\n", + "ATTGAAGACAAAATATTTGGGAAAACCTATCGGAAGAAGGCAAGCCTCCCCAACTTAAGC\n", + "CATGTAACTGAAAATCTAATTATAGGAGCATTTGTTACTGAGCCACAGATAATACAAGAG\n", + "CGTCCCCTCACAAATAAATTAAAGCGTAAAAGGAGACCTACATCAGGCCTTCATCCTGAG\n", + "GATTTTATCAAGAAAGCAGATTTGGCAGTTCAAAAGACTCCTGAAATGATAAATCAGGGA\n", + "ACTAACCAAACGGAGCAGAATGGTCAAGTGATGAATATTACTAATAGTGGTCATGAGAAT\n", + "AAAACAAAAGGTGATTCTATTCAGAATGAGAAAAATCCTAACCCAATAGAATCACTCGAA\n", + "AAAGAATCTGCTTTCAAAACGAAAGCTGAACCTATAAGCAGCAGTATAAGCAATATGGAA\n", + "CTCGAATTAAATATCCACAATTCAAAAGCACCTAAAAAGAATAGGCTGAGGAGGAAGTCT\n", + "TCTACCAGGCATATTCATGCGCTTGAACTAGTAGTCAGTAGAAATCTAAGCCCACCTAAT\n", + "TGTACTGAATTGCAAATTGATAGTTGTTCTAGCAGTGAAGAGATAAAGAAAAAAAAGTAC\n", + "AACCAAATGCCAGTCAGGCACAGCAGAAACCTACAACTCATGGAAGGTAAAGAACCTGCA\n", + "ACTGGAGCCAAGAAGAGTAACAAGCCAAATGAACAGACAAGTAAAAGACATGACAGCGAT\n", + "ACTTTCCCAGAGCTGAAGTTAACAAATGCACCTGGTTCTTTTACTAAGTGTTCAAATACC\n", + "AGTGAACTTAAAGAATTTGTCAATCCTAGCCTTCCAAGAGAAGAAAAAGAAGAGAAACTA\n", + "GAAACAGTTAAAGTGTCTAATAATGCTGAAGACCCCAAAGATCTCATGTTAAGTGGAGAA\n", + "AGGGTTTTGCAAACTGAAAGATCTGTAGAGAGTAGCAGTATTTCATTGGTACCTGGTACT\n", + "GATTATGGCACTCAGGAAAGTATCTCGTTACTGGAAGTTAGCACTCTAGGGAAGGCAAAA\n", + "ACAGAACCAAATAAATGTGTGAGTCAGTGTGCAGCATTTGAAAACCCCAAGGGACTAATT\n", + "CATGGTTGTTCCAAAGATAATAGAAATGACACAGAAGGCTTTAAGTATCCATTGGGACAT\n", + "GAAGTTAACCACAGTCGGGAAACAAGCATAGAAATGGAAGAAAGTGAACTTGATGCTCAG\n", + "TATTTGCAGAATACATTCAAGGTTTCAAAGCGCCAGTCATTTGCTCCGTTTTCAAATCCA\n", + "GGAAATGCAGAAGAGGAATGTGCAACATTCTCTGCCCACTCTGGGTCCTTAAAGAAACAA\n", + "AGTCCAAAAGTCACTTTTGAATGTGAACAAAAGGAAGAAAATCAAGGAAAGAATGAGTCT\n", + "AATATCAAGCCTGTACAGACAGTTAATATCACTGCAGGCTTTCCTGTGGTTGGTCAGAAA\n", + "GATAAGCCAGTTGATAATGCCAAATGTAGTATCAAAGGAGGCTCTAGGTTTTGTCTATCA\n", + "TCTCAGTTCAGAGGCAACGAAACTGGACTCATTACTCCAAATAAACATGGACTTTTACAA\n", + "AACCCATATCGTATACCACCACTTTTTCCCATCAAGTCATTTGTTAAAACTAAATGTAAG\n", + "AAAAATCTGCTAGAGGAAAACTTTGAGGAACATTCAATGTCACCTGAAAGAGAAATGGGA\n", + "AATGAGAACATTCCAAGTACAGTGAGCACAATTAGCCGTAATAACATTAGAGAAAATGTT\n", + "TTTAAAGAAGCCAGCTCAAGCAATATTAATGAAGTAGGTTCCAGTACTAATGAAGTGGGC\n", + "TCCAGTATTAATGAAATAGGTTCCAGTGATGAAAACATTCAAGCAGAACTAGGTAGAAAC\n", + "AGAGGGCCAAAATTGAATGCTATGCTTAGATTAGGGGTTTTGCAACCTGAGGTCTATAAA\n", + "CAAAGTCTTCCTGGAAGTAATTGTAAGCATCCTGAAATAAAAAAGCAAGAATATGAAGAA\n", + "GTAGTTCAGACTGTTAATACAGATTTCTCTCCATATCTGATTTCAGATAACTTAGAACAG\n", + "CCTATGGGAAGTAGTCATGCATCTCAGGTTTGTTCTGAGACACCTGATGACCTGTTAGAT\n", + "GATGGTGAAATAAAGGAAGATACTAGTTTTGCTGAAAATGACATTAAGGAAAGTTCTGCT\n", + "GTTTTTAGCAAAAGCGTCCAGAAAGGAGAGCTTAGCAGGAGTCCTAGCCCTTTCACCCAT\n", + "ACACATTTGGCTCAGGGTTACCGAAGAGGGGCCAAGAAATTAGAGTCCTCAGAAGAGAAC\n", + "TTATCTAGTGAGGATGAAGAGCTTCCCTGCTTCCAACACTTGTTATTTGGTAAAGTAAAC\n", + "AATATACCTTCTCAGTCTACTAGGCATAGCACCGTTGCTACCGAGTGTCTGTCTAAGAAC\n", + "ACAGAGGAGAATTTATTATCATTGAAGAATAGCTTAAATGACTGCAGTAACCAGGTAATA\n", + "TTGGCAAAGGCATCTCAGGAACATCACCTTAGTGAGGAAACAAAATGTTCTGCTAGCTTG\n", + "TTTTCTTCACAGTGCAGTGAATTGGAAGACTTGACTGCAAATACAAACACCCAGGATCCT\n", + "TTCTTGATTGGTTCTTCCAAACAAATGAGGCATCAGTCTGAAAGCCAGGGAGTTGGTCTG\n", + "AGTGACAAGGAATTGGTTTCAGATGATGAAGAAAGAGGAACGGGCTTGGAAGAAAATAAT\n", + "CAAGAAGAGCAAAGCATGGATTCAAACTTAGGTATTGGAACCAGGTTTTTGTGTTTGCCC\n", + "CAGTCTATTTATAGAAGTGAGCTAAATGTTTATGCTTTTGGGGAGCACATTTTACAAATT\n", + "TCCAAGTATAGTTAAAGGAACTGCTTCTTAAACTTGAAACATGTTCCTCCTAAGGTGCTT\n", + "TTCATAGAAAAAAGTCCTTCACACAGCTAGGACGTCATCTTTGACTGAATGAGCTTTAAC\n", + "ATCCTAATTACTGGTGGACTTACTTCTGGTTTCATTTTATAAAAGCAAATCCAGGTGTCC\n", + "CAAAGCAAGGAATTTAATCATTTTGTGTGACATGAAAGTAAATCCAGTCCTGCCAATGAG\n", + "AAGAAAAAGACACAGCAAGTTGCAGCGTTTATAGTCTGCTTTTACATCTGAACCTCTGTT\n", + "TTTGTTATTTAAGGTGAAGCAGCATCTGGGTGTGAGAGTGAAACAAGCGTCTCTGAAGAC\n", + "TGCTCAGGGCTATCCTCTCAGAGTGACATTTTAACCACTCAGGTAAAAAGCGTGTGTGTG\n", + "TGTGCACATGCGTGTGTGTGGTGTCCTTTGCATTCAGTAGTATGTATCCCACATTCTTAG\n", + "GTTTGCTGACATCATCTCTTTGAATTAATGGCACAATTGTTTGTGGTTCATTGTCTCCTT\n", + "AAATTAGACTGTAAGCACCTTGATGGAACTCATACTACCTTTTATTTCACACACACGCAC\n", + "ACGCGCACACACAGCCTACACATACACTGCCTAGCTCATTGTAGCATACTAAATACTGAT\n", + "TTTAATGAATAAGCTAAACCTTCGAAACCCATTTGCTAATCCCAGCACTTTGGGAGGCCA\n", + "AGGTGGGTGGATCACCTCAGGTCAGAAGTTTGAGACCAGCCTGGCCAACATGGTGAAACC\n", + "CCACATCTACTAAAAATACAAAAATTAGCTGGGCGTGGTGGCCAATGCCTTGTAATCCCA\n", + "GCTATTCTGGAGGCTGAGACAGGAGAATCGCCTGAACCTGGGAGGCGGAGGTTGCACTGA\n", + "GCTGGGATTGTACCACTGCACTCCAGCCTGGGTGACAAAGTGAGACTCCATCTCAAAAAC\n", + "AAACAAACAAAAACACATCATTTCCCCTATAGCAAAAACATGACGGCACTTACTGTATCA\n", + "AGAGAGGTGAGAAAAAGGAGCCACAGCAGGATGATTCAAGGGACTCTGCATAGCTCCATT\n", + "TTAAGAATATGCCTACTGCAGGTCAGAGAAGGTAAGCAAACTGCCTAAGGCCACACAGCC\n", + "AGGTACAGAACTCTCACCAATATTATTGCCAGCAATCGCAATTTTGGTGTTTATTCTTGG\n", + "TACCAAGTTGGAGACTATAGGGTTCTCTTCCTAATAGAGACCATCTAGCCTTTCACTGTT\n", + "TTGTGGATACTTCTTTCTCTTCTTCTTTTTTTTTTTCCCTTTTAAAATCTAGTTATTTTT\n", + "TTCTTTTTGGTTTCTTTGACACAGGGTCTCTTACTCTGTTACCCAGGCTGGAATGGAGTA\n", + "GTGCAGTCATGGTTCACTGTAGCTTTGACTTCCTGGGCTCAAGCGATCCTCCTACCTCAG\n", + "CTTCCCGAGTAGCTGGGACCACAGGCGCCCACCAACACCTCCAGCTAATTTTTAAGTTTT\n", + "TACTAGAGACAACATCTCACTATGTTGCCCAGGCTGGTCTCAAAATCCTGGGCTCAAGTG\n", + "ATCCCACCTCAGCCTCCCAAAATGCTGGGATTACAGGTGTGTGCAACCACGCCTGGCCTA\n", + "TTTTTTTTTTAATTGCTCATAAATCATCTTTTTTCTTTAAAAAAAAGAAAGATGGGAGGC\n", + "TAAAGCAGGAGAATCACTTGAACCCAGGAGGCGGAGGTTGCAGTGAGCTGAGATCATGCT\n", + "GCTGCTCTCCAGCCTGGGCAACAAGAGTGAAACTCCATCTCAAAAAAAAAAAAAAAGAAA\n", + "GTACACAATTTTACTTTCTGGACCTAATGGTCAAGGCCAATAATTTGGTCACCTATGAAA\n", + "TAAATAAAAGCTTTACCATATATATGACCATTTGATAATGTAATATGAAATGTTTATGTA\n", + "CTAAAGGCAGAATAGTCTAGAAAAAACATTCTGTATCACAACGTCTAAAAATGAATATCA\n", + "TCTTCATCATAGAACCAGGCTCTTTCTCCTAATTTTTTTTTTTGAGATGGAGTTTTGCTC\n", + "TGTCACCCAGGCTGGAATGCAGTGGCACAATTTTGGCTCACTGCAACCTTCAGCTCCCAG\n", + "GTTCAGGATCAAGTGATTTTCGTGCTTCAGCCTTCTAAGTAGCTGGGATTACAGGTGACT\n", + "GCCACCACACCCAGCTCATTTTTTTGTATTTTTTTAGTAGAGAGAGGGTTTCACCATGTT\n", + "GGCCAGGCTCGTCTCGAACTCCTGACCTCAAATAATCCACCCGTCTCAGCCTCCCAAAGT\n", + "GCTGAGATTACAGGCGTGAGCCACCAGGCCTGGCCTCCTAATTTTTATTTGTAGAAGTGG\n", + "CACCAAAATTTTCCAAGTTCTCATGCAAAAATTCAGGCTCATCTCAGTTTATTTTTTTCA\n", + "TTTATTTATCTCCCACTAAATTGACAACTTCTAATAATTAGGTTGGTTCTTTGTATTCCC\n", + "AGCACAGGGTTCTATGCAGAATACACACACAGCAGTTGCTGGCAATAATATTGGTGAGAG\n", + "TTCTGTACTGGGCTATGTGATCTTAGACAGTTTGCTTATGTTCTCTGACCTGCCGTAGGC\n", + "ACATTCTTAAAATGAAGCTGTTCAGACCCCCTCGATTCATCCTGCTGTGGCTTCTTTTTC\n", + "CCACCTAAATCTTAAATACCCTTTTAGCTGCTAGTAAGTGAATGATGTTTTTTTATGAAC\n", + "TTTCTGAAGTCAGATTAGATGAAGTTGAGAAAAGCCTGATATTCTTATAAAGTTATATAT\n", + "GTGCATCATAGAAAACTTAGAAAATACAGATAAACAAAAATCATCCATGGACGAACCTTG\n", + "AAGACATTGTGTTAACTGAAATAAACCGGACACCAAAGGACACATGTTATATGCTTCCAC\n", + "TTATATGAGATACCTAGAATAGTTACATTTGGTTACTCTGGGTACATTGCCTATAGATAA\n", + "GCCTTGCTCCACAAGGAGCAGTTAAAAAAAAAAAAAAGATAAATTCATAGGATGGAAGGT\n", + "AGAATAGTGGTTACTAGGGACTTGGGGAGGGGGAAATGGGGAGTTACTGTTTGATGAGTG\n", + "CAGATTTCAGTTTGGGATGATGAAAAAGTTCTGGAGATAGATAGTGGCAATGGTAACACA\n", + "ACAGTGTGAAAATAATGCCACTGAACTGTACACTTAAAATGATTAAAATGATAAGTTAAT\n", + "TGTAATTTGTGTTATCCAGAAATGGTTAGCAATTTATTGGTGTATATTCTTTTAGTATTC\n", + "CTGTGTGTGCACAGGGGTGCTTGTATATACTTTATCTTTAAAATATATCCAGGAAGCTAG\n", + "GCACAGTGGCTTACACCTGTAATCCCAGCACTTTGGGAGGGTGAGGCAGGAAGATTGCCT\n", + "GAGCCCCGGAGGTCAAGGCTGCAGTGAGTTGTGATCACGCTACTGCACTCTGTTCTGGGC\n", + "AACCCCTGTCTGGGAAAAAAAAAAAAATTAGTGAGGCTTAGTGGTGCACACCTGTAGTCT\n", + "CAGCTACTTGAGTGGCTGGGGTAGGATTGCTTGATCCCAGCAAGTTGAGGCCGTGGTGAG\n", + "CCATGATGGTGCCACTGCACTCCATCCTGGGTGATATGGTGAGACCCTGTCTCAAAAACA\n", + "AGAAATCCAGATAATTCTGTGCATTATAATCTAGCTTTTACTGGATCATTAAAATTCTTT\n", + "TTTCTTTTTTTTTTTTTTTTTCTGAGATGGAGTTTCACTCTTGTTGCCCAGGCTGGAGTG\n", + "CAGTGGTGTGACCTTGGCTCACCGCATCCTCTGCCTCCCGGGTTCATGCGATTCTCCTGC\n", + "CTCAGCCTCCCGAGTAGCTGGGATTACAGGCATGTGCCACCATGCCCAGCTAACTTTGTA\n", + "TTTTTAGTAGAGACAGGGTTTCTCCATGTTGACCAGGCTGGTCTCAAACTCCTGGCCTCA\n", + "AGTGATCCACCCACCTCGGCCTCCCAAAGTGCTGGGGTTACAGGCGTGAGCCACCGCACT\n", + "CAGCCTGGGTCGTTAAAATTCTTAAGTGACTTCATTTTTAATTACTATATGGGATTCTAT\n", + "CTTTCCAGTGTATCATGATTTATTTGACCTATTGCTGAATGTTGGAGGTTTCAGGGTAAG\n", + "AGGCACAGTTTGCTATTATGTACATCACTATAGTGGCATCCTGATAGCTAAATATTTGCC\n", + "TACATCCCTGATTATTTCCTTAGTCTAAATTACTGGGACTAGGATTTTGGTGTTTGATAC\n", + "ATGTTACTAAATTGTTTTTTAGAAAGATTAAACCAGTTTATGCTCTTCCAGCCCCTGTGG\n", + "TATATGATAGTTCCCATTTTCCTGTACCTTGCCAACACTGGGTGATATCCAGTTTTAAAA\n", + "TCTAAATCTTGCATTGCTATGAGAACTACAATTAGAGAAGGCTTATCTTCTACTGCCCAT\n", + "TCTCTGTACAGAGCAAATCCCTCTAGACCTGAAGCCCCTTGGAGTTGTCAAGAAACCTTT\n", + "GAGATGACTCCCCACTCTGTATCTGAGCTGTCACCAGTATTCTCCACTTCTTCAGGATTG\n", + "CCATGGCAACTAAATTGATGAAAAGATTTAGGAGGCCTTTTCTCTCTTTGCAATTCCTAT\n", + "GATCCTTTTTGAATGTGGGTTTGGGACTCTGTCAATATACCCATCATCTAATTCTGTCCA\n", + "TTGTGTTTTAAAGTTTAAGGTTGCAATTTCTGATTACATCTGCCTTAGCCATACTGTATT\n", + "ATATTTGACATTCAATATACAATGTCCTTGTTTTTCTGTATTTCTAATCTTATTCCCAGA\n", + "GATGTGTCTATTTGTTCAGGATTCATTTTGCAACGTGTTTTTACTAAGCATCTACCCAAA\n", + "ACCGTTGAAGTCAGATTTCAGGCTGTCTTACGTCTAAAGTAGCACAGGCAGGAAAAACTA\n", + "TTGAAGTGGGATTTTTTTTTCCCTTTTTGTACTGAACCGAGAAAAAGTATATAGATGATA\n", + "GAGAATTCCTAATTTGGTATCATTGATATCTGGGTTTTTGTTTGTTTTTACAGAAGACTG\n", + "ATTAACTATACTTATTTATTAATTTATCTTCTCATTAATAAACACTTGCTGAGTGCTTAC\n", + "TGTCTGCTAGGCATTAGGGAGACAAATATGATTAAGGGAAGCTTCCTCCTATCAAGGTCA\n", + "TGTGTTCCATTTGGGTATACTAATGCATTAGCAATGTAAATCAAGTAGTGAGAGATCATC\n", + "TGTTCCCGATAGGAGATGGATTATTGGTGGGGACTTCTGTGTGTGTGTGTGTGTGTGTGT\n", + "GTGTGTGTGTGTGTGTATGTATGTGATAAAATAAATATAGGAAATGTTAATTATAGATTC\n", + "TAAGTAGTAGATATATAAACACTCATTGCAAAGTTGCTTCAAGTTTTCTGTATATTTGAA\n", + "AATATTCACAACATGTCGACAAAACTAGCATGATAAAGCCACTATTTGTGCTAAGACTTC\n", + "AGCTTGTATCTGGATTAGGCTTATTATGTAGTAGTAGGAACATTAGAAATAGTTTTAACT\n", + "CATTAAATACACATGTTTTATGGGAAGGTTTTATATATATATTTATATGTAATGAATGTG\n", + "AACAAACAAGGGTCAGATATACACTCTGCTTCCCTCCAGACCAGTTCCGGCTGCTCTGCT\n", + "GCACATTTCAGGAGTCTTATTAGAATTAGCCACATTCTGCCCACTTGCCCTTACTTCTCA\n", + "TATTTCACAACTCCTCCTGGTGGGGACTTAAGGAGACATTCAAACTAGGCCTTGAAAGAT\n", + "GAGAATTTTTCCAAGTGGAAAAAGAGGAGTGGCAGCAAGTAAGGTAAAGGTACAGAGTCA\n", + "TGGAATTCCCAGGAAACGTAAAGTTGTCATGTGTTATAGGAAAACAACTTGTGTGAGGGG\n", + "TGTTGGGAGAAATGAGAGATAATACCAGGGTATAAAGGGCCTTTTGAATGCTATGTTGAG\n", + "GAATTTTATCCTAATGGCAGTAATGACTAACAATTATATAGTGTTCAAAAAGTATAAATC\n", + "AGCAGTGGTATACCACTAAGGGTTTTTTTCTTTTCTTTTTTTTTTTGAGACAGAGTTTTG\n", + "CTCTGTTGCCCAGGCTGGAGTGCCGTGGCACGATCTCAGCTCACTGCACTTCCGCCACCT\n", + "GGGTTCAAGTGATTCTTCTGCCTCAGCCAGTGTTTCACTGTGATGGCCAGGATGGAGCAC\n", + "TAAGGGTCTTTATGGAAGAAAAAGACATGATAAACAAGGCTTTTAGGGAACTTCTACAGT\n", + "AATGTAGCTGTATTAAAAGTAGAGATCAGAGCAGCATAGTAGAAGTAGAAGGCTAGAGCT\n", + "AATTGAAGGAGCACTTCAGAATTAGAATCAAGAAGTCTTAGAAACCTATTGGTTTTATTC\n", + "TCCCTAATGTATTTGGCCACTTACCTGCTGGGGAATTTGTCTAAGTTATAAAAAATAATT\n", + "CCTTTGGGAAACCCAAAGGAAAGTTATCTATTAATAATTACCCCACTACTTTTTCTGATT\n", + "TATGTAATGGCCACGTAGAGGTTAGATGTGATGGTTGTGACAGTAGTGACTAATACAGCC\n", + "TGTGAAGCATTTTGGTCAGATATCTATGTGCTTTCATTCCAGGTTGACTGAGGCAAGACT\n", + "TTGGCTAGGGTTTGATCAGTGATGTAACTACTCACGAGTACCACGTGGTGGCAATGGCAT\n", + "TGCTGCAGACCTTGGCAGCAAAGCAGTGTTAGAGTAGCAGTAGAAACCTTTGTGAAGCTA\n", + "GGAATACATTTTCTGGTCATAAAAACCTCCTGAAAATTGTGAACTCAGTGTAGCAGGAGA\n", + "AAGAAGATGGCTTGTTTTTAGTAAAGGGCAAAGTCATTTTTAAGGATCAGAAGAAGAAAC\n", + "GGAGAGTGAAACAATGTGTTCCTGCCCTACTCCCCCACTGGACTTTTTGGCAACCATTGC\n", + "TGTTCCTTCTAAAAGTGATTTTTAAACATGTATATTTTGAAGCCAGGCACAGTGACTCAC\n", + "GTCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCAGATCACCTGAGGTCAGGAGTTC\n", + "AAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGGCC\n", + "AGGTGTGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGAGGATCAT\n", + "GTGGTCAGGAGATCCAGACCATCCTGGCTAACACGGTGAAACACCATTTCTACTAAAAAT\n", + "ACAAAAAATTAGCTGGGCATGGTGGCGGGCGCCTGTAATCCCAGCTACTCAGGAGGCTGA\n", + "AGCAGAAGAATGGCTTGAACCTGGGAGGCGGAGCTTGCAGTGAACCAAGATTGCGCCACT\n", + "GCACTCCAGCCTGGGCAACAAAGTGAGACTCCGTCTCAAAAAAAAAAAAAAAAATTAGTC\n", + "GGGCATGGTAACAGGTGCCTGTAATCCCAGCTACTTGAGAGGCTGAGGCAGGGAGAATTG\n", + "CTTGAACCAGGTAGGCGGAGGTTGCAGTGAGCCAAGATCGCACCACTGCACTCCAGCCTG\n", + "GGGCAACAGAGCAAGACTGTCTCAAAAAAAATAAATAAATAAAATAAATTCTTAAGAAGG\n", + "ATATTTTGGAAAACTCCTTACATACCTAAATTCTTTGTTTATCAAATACTTGGACTTAGC\n", + "ACACTCTTCTTTGAAATGGACCAATAAACAACAGGAGCCCATAAGCAAAAAGAACTCATT\n", + "ATTTTAAAAACAGTAACTATCCTTACAGGCTTTCTCAGGGCTCTTTCTGTTGGATCCTTC\n", + "CCTCTCACAGGTCCTTGCTAATGATCTCTAGGTGGACACATTCTAGATGAGATGTCCCTG\n", + "TCTAGAATGGCAGCACCATGAGGGCTATATCCTCAGTACTAGGACAGCGCCTGGTGCTTA\n", + "ATAGATAGTAAATAGTTGTCTAATTAACTGAGCAAACAGATAGATTCATGAATTAGCTTT\n", + "TTGCTTTTTCTGTTAGAAACTAAAGGTTCAGGTCAGGCACAATGGCGCATGTCTCTAATC\n", + "CCAGCACTTTGGGAGGCCGAGGCGGGCTGATCACTTGAGGTCAGGAGTTCAAGACCAGCC\n", + "TGGCCAACATAGTAAAACCCTGTTTCTACAAAAATTACCAAAATTAGCCGGGCGTCTTGG\n", + "CAAGCACCTGTAATGCCAGCTACTTGAGAGGCTGAGGTGGGAGAATCGCTTGAACCTGGG\n", + "AGGAAGAGGTTGCAGTGAGCCGAGATGGTGCCAACCTGGGTGACAGAGGGAGACTTAAAA\n", + "AAAAAAAGAAAGAAAGAAAGAAAAGAAACTAAAGGTTCAAAGAATCCCAGAAAAGGAAGA\n", + "GTCCTCACAAGCCAGTAATCTAGGCAGGATTACTGATAGTATTTTTATATTTGTTGTATT\n", + "TTTATAAAATGCCATAGATAGAGGGCTTTTTTCAACATTACATCAGTCTAAAAATCACAC\n", + "ATTTTTATATGAACTAACCTAAATGTCTGATGAATCTCACAACACCAAGTCTTTGAAATG\n", + "TGCCCATATAAATAAAATGTTAACAGATTCATGCTAATTTTAAATATCGATAGTGTTTAA\n", + "ATGCCTTAATTATTTTTTCACTCCCTAGCTTTAAAAGAAAATAACCAACTTCAAAAGGAC\n", + "ATCACAATAACATCAAGTCTATTTGGGGGAATTTGAGGATTTTTTCCCTCACTAACATCA\n", + "TTTGGAAATAATTTCATGGGCATTAATTGCATGAATGTGGTTAGATTAAAAGGTGTTCAG\n", + "CTAGAACTTGTAGTTCCATACTAGGTGATTTCAATTCCTGTGCTAAAATTAATTTGTATG\n", + "ATATATTTTCATTTAATGGAAAGCTTCTCAAAGTATTTCATTTTCTTGGTGCCATTTATC\n", + "GTTTTTGAAGCAGAGGGATACCATGCAACATAACCTGATAAAGCTCCAGCAGGAAATGGC\n", + "TGAACTAGAAGCTGTGTTAGAACAGCATGGGAGCCAGCCTTCTAACAGCTACCCTTCCAT\n", + "CATAAGTGACTCTTCTGCCCTTGAGGACCTGCGAAATCCAGAACAAAGCACATCAGAAAA\n", + "AGGTGTGTATTGTTGGCCAAACACTGATATCTTAAGCAAAATTCTTTCCTTCCCCTTTAT\n", + "CTCCTTCTGAAGAGTAAGGACCTAGCTCCAACATTTTATGATCCTTGCTCAGCACATGGG\n", + "TAATTATGGAGCCTTGGTTCTTGTCCCTGCTCACAACTAATATACCAGTCAGAGGGACCC\n", + "AAGGCAGTCATTCATGTTGTCATCTGAGTACCTACAACAAGTAGATGCTATGGGGAGCCC\n", + "ATGGAAGATACATGGTATACAACATAGCTCTTGCTCTATTGGAAGCTAAGTGGAATGGGA\n", + "GAAATTGGTGACAGGCAACCCCATAATTTCAGAAAGCTATGAAAAAGTACTCAGACATAT\n", + "TCCTTATAACACTGGTGTCACATCACAAAGACCTATTTAATGTGCTTCTGATTTATAGGG\n", + "AGAGACATCCTATACTTCAGGAACTGCACTTTGATCCACAGAAAGCCTAGTGATGTAGAG\n", + "CTCCTGTTAGTTCAAAAGGAAAAGAAAAGAACAACACAGAAAGCCTAATTATGCAATAGA\n", + "GTCAAGTGCTTTATAGCAATGTTACAGTTATCAAAAAAAATCCAGATGGACCTCTGAGAG\n", + "GATGCCATTGGAGTAACCAGGCAGATGCAGTTGATCAGAGCTGACTTCCTATAAGAAGTG\n", + "AGCACTGAGCTGAGGAATAATGGCATAAATGAAGGAAAGTGAGATGGAAATTTGAGTTTT\n", + "TAATTGGAAAGACAATACATCAGGCAGATTTTTAAATAGGGGCAAACAAACAGACACATA\n", + "GGAGATGCTAGGCATGGGGTCCCCACTAGGATGCTGCTTAGAAACATGCAGGGGTGGTGA\n", + "GTACTCCCAAAGTACACTTCATTCCTAGCTCAGTGATTCTTATCTGAGTGTTAAAGTTCC\n", + "TTCTTCAGCACCCCGTTCCACAGTCCAACTGGGAACTTTAAGACCTTTCTTGGAGTCTTT\n", + "CTAGGAACTCAAGTCTGCTACTTATACAGAACAGTGGCTTTGGTCCCCAGTTGTGCCTTG\n", + "CAGTATTTTTGTGTTCAGGAAGAAACAGTAGCTCTTGGATAAAGAAGCTAGCTAGAAACT\n", + "CTGTTGCTATGGCAGTGCTTCAAAATGTATTTCCTTAAATGCTTTCTTTGTAACTATCTT\n", + "CATTTAGTTCATCTCTCAGATAATGAGAGATCAGAGTCCCATCCCCAGTATAATACTCTT\n", + "CTTTAGGGTACTTTCACCATCTTCAGTCTAAACACAGACTAGACTTTCAATTATAATGTG\n", + "TAAGATTTAAAATGTTATTATTGTGTGACTTTGAATATCTGTGTAAATCTACTATCTCCT\n", + "CTTTGGTATATACGTGTGTTTATTTTTTTCTGGAGATCTGTAACTGAAATGCTTAATTTC\n", + "TGAATTGTTTTGGATATCACAACTTAATACCAACATAAGTTTTGAGCCTTTTTCTCCCTA\n", + "AATCTGGTGTGAGTCTAACTGAAACTCAAATGAACTTTTTAAAAATAATTTTTTCTTTTC\n", + "TTTAATTTTTTTTTTAAGTAGAGACAGGGACGCACTGTTAACTAGGCTGGTCTTGAACTC\n", + "CTGATCTTGAGCCATCCTCCCCGACCTGAGCCTCACCTTATAGAGAGGGTCTTGCTCTGT\n", + "TGCCCAAGCTGGAGGGCAGTGGCATAATCACAGCTCACTGCAGCCTCTCGACCTCCTCAA\n", + "GCGATCCTCCTGCCTTAGCCTCCCAAGTAGCTGGGACTATAGGCGTCCACCACCATACCC\n", + "AGCTAATTTTTTTTTTTATTTTTTGTAGAGACAAGGTCTCCCTATGTTGCCCAAGTTGGT\n", + "CTCAAACTCCTGGACTCAAGCAGTCCTCTCACCTCAGCCTCCCAAAGTGCTGGGGTTACA\n", + "GGTGTGAGCCATGGCACCTGGCCAGAACTTCTAGTAAAAAGAATATTGTTGCCGGGTACG\n", + "GTGGCTCACGCCTGTAACCCCAGCACTTTGGGAGGCCAAGGCAGGCGAATCACCTGAGGT\n", + "CGGGAGCTCGAGACCAGCCTGACCAACATGGAGAAACCACATCTCTACTAAAACTACAAA\n", + "AAATTAGCCGGGCGTGGTGGCACATGCCTGTAATCCCACCTACTTGGGAGCTACGGTGCC\n", + "TGGCCTAGTTTATTATTTCTTAATATCTGTTGTCTTCCAGTGTCTTCCTTAATTCTTCAC\n", + "AATACCCTGTACAATGCTTAGCACACAGTGGGCAGTCTGTAAGTTTATTAAATGTTTGGT\n", + "GTGGCCCATACTTCCTATCCACAAAGAATGTAACATGTTAAGACATCTAGATGAGGGAAT\n", + "GATTTAAGAGGAACTACAATAATATTCTGAAACTTGGACTCTGGATCTCTGCATTTAGAC\n", + "TTTCCTAAACCAGCCAGCAAGTAGATCATCATGTCACAAGGCTTAGGTTGGGCTTGCTGT\n", + "TCAGAGAATGAATTAAGGATTAAGGAGAAAAAAAAGCAGAAAGGTTTTGCTCTGTTTTTC\n", + "AGGTTCTATTGAGTTGTTAACTTCTAACAAGTTATCTTATTTGCTTCATTGCATGAGGCC\n", + "CATTGTAGTAAGAAGAGGAATTTATATGCTAAATGTTCTGGTGATAGAATGACTTTTCTT\n", + "TTTTTTTACAGTCCAAAGGTCTTTTTTTTTTTTTTTTAACACCTATTATGCCATGAATTC\n", + "ATAGGGAATAGGTTCCAGCTGCTCAGGCTCCTTCCCATTGGTTCTCACAAAGTGTGCTTC\n", + "TCTGGGTGGAGCAGGCTGGTGCTTCAGTTGAACCCACGTACCTTTCTCTTTGGCTTCTTT\n", + "CTTTTTCTGATCATTTTCCTTCACGCGTTTCAGGAAGCTGTCTTGGCTCTTAGAGTGTTT\n", + "AATGTGCTCAATACGCACATTAATTCTCTTGGCAAGAATCTTGCCCTTAACTTGTTTACA\n", + "GCGATGCCAACAGCATGCTGGGTCACGTTGTAGACTTTTCCAGTTTTGCCATGGTAACAC\n", + "TTGTGGGGCATTCCTTTTTGAACAGTACCCGTTCCCTTGATGTCTACAATTTCACCTTTC\n", + "TTACAGATTCGCATATACATGGCCAAAGGAACAACTCCATGTTTTCTAAAAGGCCTAGAG\n", + "AACATATATCAGGTGCCTCTCCTCTTTCCCTTTGTGTTCGTCATTTTGGCAAATTACTGA\n", + "AAGATGGTGGTTCTGGCCAAAAGGAGGAATGACTTTTTAATAGCTGTGTTTGTATCTGAG\n", + "CCTTCCCTCTGCCTTTCATTTTTTTTGTTTTGTTTTGTTTTGTTTTTGTTTGAGATGAAG\n", + "TTTCACTTTTGTTGCCCAGGCTGGAGTGCAATGGTGTGATTTCGGCTCATTACAATGTCC\n", + "GCCTCAGCCTCCTGGGTAGCTGGGATTACAGGCACCCGCCACCACGCCCAGCTAATTTTT\n", + "GTATTTTTAGTAGAGACAGGGTTTCACCATGTTGGCCGGGCTGGTCTCAAACTCCTGACC\n", + "TCAGGTGATCTGTCCACCTCGGCCTCTCAAAGTGCTGGGATTGTAGGCGTGAGCCACATC\n", + "ACCTGGCCACTTTTTTAACTCTTTCCAATGGTTAATTCCGTTTGATATGGTTCCTTGGAA\n", + "CTTGCACATTACCCTTTATCAATTATCACCCTGTATTGGGGGTGGGGAGGATGATACCTC\n", + "TCTTCATAGTTAGATCCTACTTACTTTCAACAGAGTTCTTAACAATCCTAGAAACTCACA\n", + "GGTCCAGAAAAGACAAGCATAAAGGAAACTATAAATAATGCATTTGAAGACTAACTCAGG\n", + "AAATCAATGATTATTTCCCCCCAGGCTACCCAGTGTCTTAAAAAAACAGTTTAATTAATA\n", + "CAATCTTTTGTTTCAATTTTCTACCTATATTTATGGCTTTTAGCTTTTCTAATAAAAGCT\n", + "CAAAATGAATTACAGTCATCAGTGACTTTTTAATGAATAGAAGACTTTTGCAATTTTTAA\n", + "CTATTTGTTTTTACTTATTAAATATTTCCGCCTTGGCCAGGCATGGTGGCTCACGCCTAT\n", + "AATCCCAGCACTGTGAGATGCCAAGGCAGGAGGATCACTTGAGTTTAAGAGTTCTAGACC\n", + "AGGCTGGGTATGGTGGCTCATGCCTATAATCCCAGCACTTTGTGAGGCCAAGGTTGGCGG\n", + "ATCACCTGAGGTCAGGAGTTTAAGACCAGCCTGGCCAACATGGTAAAACCCCATCTCTAC\n", + "AAAAAATACAAAAATTAGCCAAGGGGTGGTGGTGGGCACCTATAATCCCATCTTCTTGGG\n", + "AGGCTAAGGCAGGAGAATCGCTTGAACCTGGAGGCAGAGGTTGCAGTGAGCCGAGATCAT\n", + "GCCACTGTATTCCAGCCTGGGTAACAGAGCAAGACTCTGTCTCAAAAAAAAAAAAAAGTT\n", + "TGAAACCAGCCTGGTCAACACAGCAAGACACCCATCTCGTTGAAAAATAACGGTCGGGCG\n", + "CAGTGGCTCACGCCTGTAATCCCATCACTTTGGGAGGCCGAGGCAGGCAGATCACCTGAG\n", + "GTCGGGAGTTCGAGACCAGCGTGACCAACATGGAGAAACCCCATCTCTACTAAAAATACA\n", + "AAATTAGTTGGGCGAGGTGGTGCATACCTGTAATCCCAACTACTTGGGAGGCTGAGGCAG\n", + "GAGAACAGCTTGAACCTGGGAGGCAGAGAGGTTGTGGTGAGCCAAGATCATGCCATTGCA\n", + "CTGCAGCCTGGGCAACAAGAGCAAACTCCATCTCAAAAAAAATAAATAAATAAAAATAAA\n", + "TAAATAAGTACTTCTGCCTTTAAGCCACTTCCTAGAAGGCAGTGGCACAAAGTGATACAT\n", + "TTGGAGGAGTAAATATATTACAAAATGAATTAGGCTGGGCGCAGTGGCTCATGTCTGTAA\n", + "TCCCCGCACTTTGGGAGGCCAAGGCGGGTGGATCACTTGAGGTCAGGAGTTCGAGACTAG\n", + "CCTGATCAACAGGGTAAAATCCCATCTCTACTAAAAATACCAAAAAAACTAGCTGGGCGT\n", + "GGTGGCAGGCACCTGTAATGTCAGCTACTAGGAAGGCTGAGGCAGGAGAATCGCTTGAAC\n", + "CCAGGAGGTGGAGGTTGCAGTGAGCCAAGATTGCACCATTGCACTTCAGCTTGGGCAACA\n", + "GAGTGAGACTCCGTCTCAAAAAAAAAAAAAGAACTAACATGCCAGAACTTTGCCTTCAGT\n", + "ATGTTTTGTGATTTTTCCCTTCTTGTGCCATTTCATCATTAGTTCCATGTATTATTTAAG\n", + "ATTTCTTATCAACCAGCACCTTGGGATTTTTTTGTGTATGTGTTGGTTTAGGGGGTTTAT\n", + "TTGTTTTTTTCTTTTTTTTCGGTAATTGAAAATGTGAAGCAAAATGTCACCTGTTTTTTC\n", + "TTTCATGTCTGACACTCATGTCTTGTTTACCCCCGACATGCAGAAGCTGAAATCCCCATT\n", + "TCATACAGTCTTCAATGTGGAGGCAGTAGGGATGGAGAAAATAATGTACTTTGTGCTCTC\n", + "CGGTACTCTTTCTTTCCTATTGTCTGAGGGGATTTGGGCATAATTTATTTTGCTGCAGAG\n", + "ATAAAAATTTGTTATATATATTTTTTATCATTCAGGGCCAAGGAATATAGATTTTTTTTT\n", + "TCAGCCTTGTCTCAGCTGGGTGTCTTTATTTACTCTGTCTTAAAGTGTTCCTTTTATTAT\n", + "CATTATTATTTTTTAATCATTGAATTCCATTTGGTGCTAGCATCTGTCTGTTGCATTGCT\n", + "TGTGTTTATAAAATTCTGCCTGATATACTTGTTTAAAAACCAATTTGTGTATCATAGATT\n", + "GATGCTTTTGAAAAAAATCAGTATTCTAACCTGAATTATCACTATCAGAACAAAGCAGTA\n", + "AAGTAGATTTGTTTTCTCATTCCATTTAAAGCAGTATTAACTTCACAGAAAAGTAGTGAA\n", + "TACCCTATAAGCCAGAATCCAGAAGGCCTTTCTGCTGACAAGTTTGAGGTGTCTGCAGAT\n", + "AGTTCTACCAGTAAAAATAAAGAACCAGGAGTGGAAAGGTAAGAAACATCAATGTAAAGA\n", + "TGCTGTGGTATCTGACATCTTTATTTATATTGAACTCTGATTGTTAATTTTTTTCACCAT\n", + "ACTTTCTCCAGTTTTTTGCATACAGGCATTTATACACTTTTATTGCTCTAGGATACTTCT\n", + "TTTGTTTAATCCTATATAGGTTTTTTGAACCTATAACATAAGCTACAACATGAGAAATGT\n", + "GCGGTTAGATAGATATGTCCCTTCTGAAGGTCAGAAAAAAATATAATGGAGGTAAAACCT\n", + "GAACAAGCTTGGAAACTGATGGTAGACTTCTTCAAGGCAGCCCTTGCCCTAATTAAAATT\n", + "CTTGTCTTTCTAGAAAAAGTCTAGCTGTTGATTTACCACAGAAAATAATAATAATAATTA\n", + "CTATTATTATTATTTTTTGAGACAGGGTCGCCCTGTGTCACCTAGATTGCAGTGGTGCAG\n", + "TCATGGCTCACTGCATCCTCCGTTTTTCAGGCTCAAGCAATCCTCCCACCTTAGCCTCCT\n", + "GAGTAGCTGGGTCCACAAGCATGCGCCACCCACACCCACTAAGTTTTTGTATTTTTGGTA\n", + "GAGATGGAGTTTTACCTTGTTGCCCAGGCTGGTCTCAAATTCCTGGACTCAAGTAGTCCG\n", + "CCCGCCTTGCCCTCCCAAAGCCAGAAAACATTTAGAATATCTTTCAGAGATGTGTATTTA\n", + "CACCACTATTAACACAGGGCTGTATAGCAGTCCAGTACTGGACTATGTAGTCCAGTACTA\n", + "TTCTTTTCCTTACTGGAGGGCCAGGCGTGGTGGCAGGTGCCTGTAATCCCAGCTACTCAG\n", + "GAGGCTGAGGCAGGAGAATTGCTTGAACCTGGGAGGCAGAGGTTGCAGTGAGCTGGGACC\n", + "GTGCCATTGCACTCCAGCCTGGGCGACAGAGCAAGACTCCGTCTCAAAACAAAAAAAAAA\n", + "AGAGAGAGAGAGCAGTAATTCAGGTCTCACCCATCTTCAATCCAGGGGGCCTAGCCTTAG\n", + "TATTTGACCCATAGTAAGCACCCAATAATTGTTTAAATTAATTAACCTCTGAGGCCCTTT\n", + "AAATCTGTTGATAAGTATCTTATTTTGCAAAGTCCTAAGCACTTGGAAGAGCAGAGGAAC\n", + "TATTTACTGGGTGTGTATGCTTTTCTAACAATATTTTATAGCTGGCTTTTGTTTTTAGAA\n", + "TGAATTTGAACATTGAAAAGGCAGGCAATAGGGATGATTCTGTGAATTCTGCTAAAACTG\n", + "AGTAGAAAGAATGAGTGTAGAGATGTCGACATTGATCAACTTTCTATCTTCATAAGAGAT\n", + "CTGATTCTAACATATCCATTTAGACTCAAGTAGAATATTGTGTATAGAGTGAGTGGCAGT\n", + "GAGTAATTTGGTAAAAATTTGCTGACCTGCTTTTATTCTTTCCTCCTTTCTTTCTTCCTT\n", + "TCCTTCCTTCCTTCCTTCCGTCCTTTCCTTTCCTTTCCCTCCCTTCCTTCCTTCTTTCCT\n", + "TCTTTCTTTCCTTTCTTTCCTTTCTTCCTTTCTTTCCTTCCTCCCTTCCTTTTCTTTTCT\n", + "TTCTTTCCTTTCCTTTTCTTTCCTTTCTTTCCTTTCCTTTCTTTCTTGACAGAGTCTTGC\n", + "TCTGTCACTCAGGCTGGAGTGCAGTGGCGTGATCTCGGCTCACTGCAACCTCTGTCTCCC\n", + "AGGTTCAAGCAATTTTCCTGCCTCAGCCTCCCGAGTAGCTGAGATTACAGGCGCCAGCCA\n", + "CCACACCCAGCTACTGACCTGCTTTTAAACAGCTGGGAGATATGGTGCCTCAGACCAACC\n", + "CAACCCCATGTTATATGTCAACCCTGACATATTGGCAGGCAACATGAATCCAGACTTCTA\n", + "GGCTGTCTTGCGGGCTCTTTTTTGCCAGTCATTTCTGATCTCTCTGACATGAGCTGTTTC\n", + "ATTTATGCTTTGGCTGCCCAGCAAGTATGATTTGTCCTTTCACAATTGGTGGCGATGGTT\n", + "TTCTCCTTCCATTTATCTTTCTAGGTCATCCCCTTCTAAATGCCCATCATTAGATGATAG\n", + "GTGGTACATGCACAGTTGCTCTGGGAGTCTTCAGAATAGAAACTACCCATCTCAAGAGGA\n", + "GCTCATTAAGGTTGTTGATGTGGAGGAGCAACAGCTGGAAGAGTCTGGGCCACACGATTT\n", + "GACGGAAACATCTTACTTGCCAAGGCAAGATCTAGGTAATATTTCATCTGCTGTATTGGA\n", + "ACAAACACTTTGATTTTACTCTGAATCCTACATAAAGATATTCTGGTTAACCAACTTTTA\n", + "GATGTACTAGTCTATCATGGACACTTTTGTTATACTTAATTAAGCCCACTTTAGAAAAAT\n", + "AGCTCAAGTGTTAATCAAGGTTTACTTGAAAATTATTGAAACTGTTAATCCATCTATATT\n", + "TTAATTAATGGTTTAACTAATGATTTTGAGGATGAGGGAGTCTTGGTGTACTCTAAATGT\n", + "ATTATTTCAGGCCAGGCATAGTGGCTCACGCCTGTAATCCCAGTACTCCAGGAGGCCGAG\n", + "GCAGGTGGATCAGCTGAGGTCAGGAGTTCAAGACCTGTCTGGCCAACATGGTGAAACCCT\n", + "GTCTCTACTAAAAATACAAAAAAATTAACTGGGTGTGCTAGTGCATGCCCGTAATCCTAG\n", + "CTACTCTGGAGGCTGAGGCAGCAGAATCACTTGAACCCGGGAGGCGGAGGTTGCGGTGAG\n", + "CCAAGATCACACCACTGCACTCCAGTCTGGGTGACAGAGCAAGACTCCATCTCAAAAAAT\n", + "ATATATATATATATATACACACATATATTTTATTTCAACTGTTAGACAAGAGTCCAAAGG\n", + "CCAAAGAATAAAGTTTTAGGCCAGTCCTTTATTAGAAAATGAGTCAAATCCCAAAGCAAG\n", + "TTTTTTTTATGAGTTAATGAATATAAATGACTACATATTTTATGCCTTAAAAATCACTTT\n", + "TAATGAATGGTGTTTTATGGCTTGTAAATCAGAGTTTTAATCAGTAAAGAAAGTTTTTAA\n", + "TCCTCAAAAACACGTTATCATAAAAGACACTGTTTGGCATCAAATGTGGTATTTGGCCAT\n", + "GTTCATTAGGGTCATTTTAGGAATCTCATACATTCTACTTAGCTATGCTTAATTCCTGAT\n", + "ACCATGGCATTTTCTGAAATGTTTCAAGGATGACATCTCTGCTGTTTTTAATTTGGTAAT\n", + "GATATCTGCTGATTTATTAAGTGAAAAAAGTAATGGTGTCATTACCTTGGATGAAGAAAC\n", + "AAAAATAAAGCATTTGCCACATTTTTCAACTTTTTTTTCCTTTCTTACAAAATTGCTATA\n", + "AGCTCATTGCCCCCAAATTGGACAATATAGGGAATAAAAAAGATAATTTGGGGTGGGGTT\n", + "AGACACGGGTCTTGTTATGTTGCCGAGGCTGGTCTCTAACTCCTGGCCTCATGCAATCTT\n", + "CCTACCTTGGCCTCCCAAAGTGCTGGGATTATAGGTGTGAGCCACTTCACCAAGCTGAGA\n", + "TGCCACCTCTTAAAAGATAAAATAAGGACAGATTACAGCCACTGCTCATGCCTGTAATCT\n", + "CAGTACTTTGGGAGGCCAAGGTGGGAGAATTGCTCGAGGCCAAGAGTTCAAGACCAGCCT\n", + "GGGCAATGTAGCGAGACCTGATCTCTATAAAAAGTAAAAAAAAAAAAAAACTAGCTGGGG\n", + "CCAGGCGTGGTGGGTGGCTTACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCA\n", + "GATCACCTGAGGGCAGGAGTTCAGGACCAACCTGACCAATATGGAGAAACCCTGTCTCTA\n", + "CTAAAAATACAAAATTAGCCAGGCTTGGTGGCTTATGCCTGTAGTCCCAGCTACTCGGGA\n", + "GGCTGAGGCAGGAGAATCGCTTGAACCTGGGAGGCAGAGGTTTCAGTGAGCTGAGATCGC\n", + "GCCATTGCACTCTAGCCTGGGCAACAAGAATGAAACTCCATCTCAAAAAAAAAAAAAATC\n", + "AGCTGGAAGGTGGCAAACACCTGTGGTCCCAGCTACTCAGGAGGCTGAGACAGGAAGATC\n", + "ACTTGAGTCCAGGAGGTCAAGGCTGCAGGTGAGCCATGTTTGTGCCACTGCACTGCAGCC\n", + "TGGATGACAGACCGAGACCCTTCTCAAAAAAAAAAATATTACCCGTACTCTTTTTTGAGA\n", + "CGGAGTTTCACTCTTGTTGCCCAGGCTGGAGTGCAATGGCGCAATCTCGGCTCAGCGCAA\n", + "CCTCCGCCTCCTGGGTTCGAGCGATTCTCCTGCTTCAGCCTCCCCAGTAGCTGGGATTAC\n", + "AGGCATGCACCACCACGCCCGGCTAATTTTTTGTATTTTTAGTAGAGACAGGGTTTCTCC\n", + "ATGTTGGTCAGACTGGTCTCGACCTCTTGACCTCAGGTGATCCGCCCACCTTGGCCTCCC\n", + "AAAGTGCTGGGATTACAGGCCTGAGCCACCGCACCCGGCCTGTACTCTTATTCTTTAATA\n", + "ATAAAATATTTCTGTGTTTCTTTAGTCATTTTACATAAACTTTTATTTATTTATTTATTT\n", + "TTATTTATTTATTTTTTTGAGACGGAGTCTCGCTCTGTTGCCCAGGCTGGAATGCAATGG\n", + "CTCAATCTCAGCTCACTGCAAGCTCTGCCTCCCGGGTACACGCCATTCCCCTGCCTCAGC\n", + "CTCCCTAGTAGCCGGGACTACAGGCGCCCGCCACCACGCCCAGCTAATTTTTTTTTTTGT\n", + "ATTTTCAGTAGAGACAGGGTTTCACTGTGTTAGCCAGGATGGTCTTGATCTCCTGACCTC\n", + "GTGATCCACCCGTCTCGGCCTCCCAAAGTGCTGGGATTACAGGTGTGAGCCACCGTGCTC\n", + "GGCCCATAAACTTTTATTTTTAAAATAATGTCATGATAAATAATATTGCTTAGGTGTCTT\n", + "TAATATATTAGTAACATTTCTGTTTTATTGTACATCAACATTTATATTCAAATTAATGGG\n", + "TGAAGAGTACTCCATTGGACTAGGTATATCGTAATTTAATCTCCTATTATTGGACAACTA\n", + "CATTGTTTCTAAAATTATACTATTCCTATGACTAAACCTTTGCATATATCTTTTATCTCC\n", + "CTAGGATATATTTCTAAAACTAGCATTGTTGACTGAAAGTGTAAATACGTGTTAAGGTGT\n", + "TTGCTACATAATGCCATATTTCCTTTTTAGGAAACTAAGCTACTTTGGATTTCCACCAAC\n", + "ACTGTATTCATGTACCCATTTTTCTCTTAACCTAACTTTATTGGTCTTTTTAATTCTTAA\n", + "CAGAGACCAGAACTTTGTAATTCAACATTCATCGTTGTGTAAATTAAACTTCTCCCATTC\n", + "CTTTCAGAGGGAACCCCTTACCTGGAATCTGGAATCAGCCTCTTCTCTGATGACCCTGAA\n", + "TCTGATCCTTCTGAAGACAGAGCCCCAGAGTCAGCTCGTGTTGGCAACATACCATCTTCA\n", + "ACCTCTGCATTGAAAGTTCCCCAATTGAAAGTTGCAGAATCTGCCCAGAGTCCAGCTGCT\n", + "GCTCATACTACTGATACTGCTGGGTATAATGCAATGGAAGAAAGTGTGAGCAGGGAGAAG\n", + "CCAGAATTGACAGCTTCAACAGAAAGGGTCAACAAAAGAATGTCCATGGTGGTGTCTGGC\n", + "CTGACCCCAGAAGAATTTGTGAGTGTATCCATATGTATCTCCCTAATGACTAAGACTTAA\n", + "CAACATTCTGGAAAGAGTTTTATGTAGGTATTGTCAATTAATAACCTAGAGGAAGAAATC\n", + "TAGAAAACAATCACAGTTCTGTGTAATTTAATTTCGATTACTAATTTCTGAAAATTTAGA\n", + "TCTAGATAAAGCTATAGTGTGGATTATTTTATGTATATTTACTTGAGAAAATAATTATTA\n", + "AATATTAGTGGAAAAGCTATACTTTGGGTATGATATAGGACTTTCGAATTGGAATTTTCC\n", + "TTTCTATCTGTAAAAGCAAGTAGGTATAGTTTTATTCCCCAGAAGGCATCTTTTTCTCCC\n", + "CCTTGTCTCACATGGGTGAATTTACCAGCATATTTAACTAAATTCAGACTGGTTCCAAAT\n", + "GTACTGCCAGATAGTAGCATTTCTCTAGTGTTTGTTTTCATCCTGGCTTGTAAGAATGCC\n", + "CTGCCACTTCTGCCCTGCAATATCCCTTGCTATTAGGATTTTGGCATCACCTTGGGTCCT\n", + "TAATGCCAGAAATGGGAATTGCTTCATACTGTGGAAAAATACCCATTAAAATATTAAGAC\n", + "CAGTAAAACCTCGTTTCTGCTTGGGCTATTTGTGGATTTCAGACATCCTGAGAAGTTTAC\n", + "CACCCCTGTAATTAATTGTCATTGTCATCACTTCATAATAAAAATAATTGCATGGCCGGG\n", + "CATGGTGGCTCAAGCCTGTAATCCCAGCACTTTGGGAGGCTGAGGTGGTCAGATCACCTA\n", + "AGGTCAGGAGATCAAGACCAGCCTGACCAACATGAAGAAACCCCATCTTTACTAAAAATA\n", + "CACAATTAGCCGGGCGTGGTGGCGCATGCCTATAATCCCAGCTACTCAGGAGGCTGAGGC\n", + "AGGAGAATTGCTTGAACCCGGGAGGCGGAGGTTGCGGTGAGCCGAGATTGCACCATTGCA\n", + "CTCCAGCCTGGGCAACAAGAGCGAAACTCTGTCTCAATAATAAGAAGAAGAATTGCGTGA\n", + "ATATTTCTTTAAAACTATGATGAGATAACATACCAGATTATCAAATGGATTCAGTAGTGG\n", + "GTGTGCCATTTATTGCACACTGAGAGATGACCAAGTCATTCTGAAATATCTTTATTAATA\n", + "TATCCTTCCTAGGATTTTTCATCCTAACTTCTCCATAGGTAGTTACTTAGCATAACATCT\n", + "CTGTGGCCAGATGTATCCCACTACTAAAAGGGCAAAGTAAGCTGTGGCTGCCCTGGTAGA\n", + "TACAATGAGTAAGTGCACAGTGATGGCTATAAATGTTTTCATCTCATAATCCCATGTCCA\n", + "GACCAGCAATTTGCTCTGAAAGCTCTTACCTGTGTCTGTTTCAATGGCTCTTGATCACTT\n", + "GCCTGCACGTCCAGAATTCCTTATTTATTCATTGAAAATTAGCGTTCTTTATCCCTTTGT\n", + "TTTGCAAGTTCAGCTTTTTAGAGATGGCTAAAATGGTCTAATCTTTCTTGGCAAAGGCAA\n", + "TTCTGAGCTGCAGATTAGACTACAAGTGGCTTGGGTACATGTTGTCTTTAAACAAGCGAA\n", + "GAGGAAAACTTTGAGCTCTATTCAGACTTGGTGAAGTGTGGTAAATTTATGATGAAAGCT\n", + "ACTGACTGTATTACACATGATTAATTCTGAAGCCCATATTAAGATGATCTTTTCAGCAGT\n", + "TCAGCATTGCTCTTCTAACTGAACAGTTTCAAGGCTGGGATTTCAGCAATTAATCAGTTC\n", + "AGAATTGCTAATGATCCTGGCGGAGGGTGGTAGCAAAAGGGGGAGGATGTCATTAGCTTC\n", + "TCTAGCCTGCCTTTTTTCAGTGCCCTGTGGCAGTATGGAGTGAGGCAACATGAAAGAAAG\n", + "ATGGCCTGACCTTCATGGCAGTATTGTGCAACACGTAAATACTGGTGTGAGTGGCTGTGG\n", + "CTATGGCTAGTAAATGATGGCCCTTGGTAAACAAAGTTATTTATCAGACAATACCTACCA\n", + "GCTAGGTCAACTGTGCCCATAATTGATCTGGTTAATTTCTTTTGCTGCCTATTGATTTTT\n", + "ATTTGGTTGATAGATAATAGCTAGAGGACTCTAAATTTCTTTGGGGAAGAACATGAACCC\n", + "CTTCTAAGCCTTCTTACGAGAGAATTGATCGCTTTTGCACTGACCTTTAGTAACATCCTG\n", + "ATTTCAGTGTTTTGTAACTATCAGAGGGTTGAGTCTTGGTTTTAAGCCATGTATATCTGT\n", + "AGCATAACTTTCTGTGTAGGCTAGTTACCTCTCAGCTTATAAAGTGTAGGCTGATAAATT\n", + "TATAGTACAGTAGAGTGTCACTATGCAAAGAAACGATCTTAGGGAATCGAATGATATCTG\n", + "CTATTAAAGCAAAATTAATATATATTTTTTCTTTTTACTTTTTTTTTTTTTTAAAGACAT\n", + "GAAATCTCACTGTATTGCCCAGGCTGGTCTTGGTCTCAGACTCTTGAGCTCAAGCAGTCC\n", + "TCCCACCTCAGCTTCCCAAAGTGCTGGGATTATAGGCATGAGCTGCCGTGTCTGGCCCAG\n", + "TATATATTTTTTAAGTTTTAAGTTTTGTGGTACGTAGTAGGTTTATAATATTATTTTGAA\n", + "TCCTTAGTTGTAATTTTATGTCTGCTGATGTGTACATAATTTTTATTAAACTATTTATTT\n", + "GAGACTTCAGGTATCTTTTTTTTTTTTTTGAGACGGAGTCTCGCACTCTCGCCCAGGCTA\n", + "GAGTGCAGTGGCGCCATCTCGGCTTACTGCAAGCTCTGCTTCCTGGGTTCACGCCATTCT\n", + "CCTGCCTCAGCCTCCTGAGTAGCTGAGACTACAGGTGCCCGCCACCACGCCTGGCTAATT\n", + "TTTTGTATTTTTAGTAGAGACAGGGTTTCACCGTGTTAGCCAGGATGGTCTCGATCTCCT\n", + "GACCTTGTGATCTGCCCGCCTCAGCCTCCCAAAGTGCTGAGATTACAGGCGTGAGCCACC\n", + "GCGCCCAGCCGAGACTTCAGGTGTCTTAGAATTTTTTAAATGTACCCTTTCTGAGAAAAA\n", + "CAGAGACTTAAAGCTAGGATAACTGGTATTCTATTTTTTTTTTTTTTTTTTTTTTACCTC\n", + "CAGCCTGGGTGACAGAGCAAGACTCTGTCTAAAAAAAAAAAAAAAAAAATTCACTTTAAA\n", + "TAGTTCCAGGACACGTGTAGAACGTGCAGGATTGCTACATAGGTAAACATATGCCATGGT\n", + "GGAATAACTAGTATTCTGAGCTGTGTGCTAGAGGTAACTCATGATAATGGAATATTTGAT\n", + "TTAATTTCAGATGCTCGTGTACAAGTTTGCCAGAAAACACCACATCACTTTAACTAATCT\n", + "AATTACTGAAGAGACTACTCATGTTGTTATGAAAACAGGTATACCAAGAACCTTTACAGA\n", + "ATACCTTGCATCTGCTGCATAAAACCACATGAGGCGAGGCACGGTGGCGCATGCCTGTAA\n", + "TCGCAGCACTTTGGGAGGCCGAGGCGGGCAGATCACGAGATTAGGAGATCGAGACCATCC\n", + "TGGCCAGCATGGTGAAACCCCGTCTCTACTAAAAAATAAAAAAATTAGCTGGGTGTGGTC\n", + "GCGTGCGCCTGTAGTCCCAGCTACTCGTGAGGCTGAGGCAGGAGAATCACTTGAACCGGG\n", + "GAGATGGAGGTTGCAGTGAGCCGAGATCATGCCACTGCATTCCAGCCTGGCGACAGAGCA\n", + "AGGCTCCGTCTCAAAAAAAAAAAAAAAAAACGTGAAAAAATAAGAATATTTGTTGAGCAT\n", + "AGCATGGATGATAGTCTTCTAATAGTCAATCAATTACTTTATGAAAGACAAATAATAGTT\n", + "TTGCTGCTTCCTTACCTCCTTTTGTTTTGGGTTAAGATTTGGAGTGTGGGCCAGGCACGG\n", + "TGGCTCACACCTGTAATCTCAGCACTTTGGGAGGCCGAGGCGGGTGGATCACCTGAGGTC\n", + "AGGAGTTCGAGACCAGCCTGGCCAACGTGTTGAAACCCCGTCTCTACTAAAAATATAAAA\n", + "ATTAGGTGGGCGTGGTGGCAGGCACCTGTAATCCCAGCTACTCAGGAGGCTGAGGCAGCA\n", + "GAATCGCTTGAACCCAGGAGGTGGAGGTTGCAGTGACCCAAGATCGCACCATTGCACTCC\n", + "AGCCTGGGGACAAGAGCGAGATTCTTGTCTCAAAAAAAAAAAAAAAAAAAAAAGGTTTGG\n", + "AGGGTGGTGAGCTGAGATAGTCAACTATTAACTCCTATCTACCTGCTGGGACTACACTGG\n", + "TGAGGTGGAGCCTAAGTCCTAAAACAACAAGTGAGGCAGCTGGACGCGGTGGCTCGCATC\n", + "AGTAATCCCAGCACTTTGGGAGCCTGAGGCGGGCAGATCACAAGGTCAGGAGTTCGAGAC\n", + "CAGCCTGGCCAATATGGTAAAACCCAGTCTCTACTAAAAATACATAAATTGGCTGGGCGT\n", + "GGTGGTGTGCACCTGTAATCCCAGCTACTTGGGAGGCTGACACAGAAGAATTGCTTGAAC\n", + "TCTGGAGGCTGAGGTTGCAGTCAGCTGAGATCCTGCCACTGCACTCCAGCCTGGCGACAG\n", + "AGTGAGACTCTGTCTCAACAACAACAAAAGAAAGAACAAGTGAGGCAAAACCTGGAGACC\n", + "CCAGCTTCATGTAACACCTAGTTTGAGTATTGTTGAGAGTTTTTCAGGAAAAAAGTCTGA\n", + "TAACAGCTCCGAGATAGTCTTAACATATGAAAAAGCAAAAAAGGGAGGAGACAGATCATT\n", + "TGTCCTATACCTTTCTCTTTTAAGGTTTTAATTATAACTTGTGTAATACAGGAGACCTCT\n", + "GGGTGTTTTTAGTTGACTATAAACTAAATCTGAGTACACATTTCAGGGCTGCTAAAAATG\n", + "CTTATTTGAAACTGGGCCGTATTAACACAAGCAGAGGCTCTGGAGCAAGTGAAGTACAGA\n", + "TCCAGAGCCCCACTGTATTCTCCAATGGAGTGATTGCCTGAAAGATGATGTCAGTTTTAA\n", + "GCACCGTGCTTGGTTTTTAACATGGTCACTGACAAATTGGAGAGTGTTTATCCAGAGGTA\n", + "GATGGTAAAGATACATAAAAGTAACTTGAAATACTGTCTTTTGAAGAAGAAATGAGAAGA\n", + "TTTAAGGAAATAAGACACTGTCTTCAAGTATCTGAAGAACCGTTACCCGGAAGAGAACTG\n", + "TTATCTGGAACAGGATTAAGACTCACTCATGGGGCTCCAGAAAGCAGACGAGTGCATGGA\n", + "GGACGCAGAAGATGCAGATTGTGTGGCTCAACTCTAAAATCTTTCTAACAAAATTAGTTC\n", + "TCTGGATGTGTTCCAGTTCACTTGATGATGATTCTTTTGTTTTTGTTTTTGTTTTTGAGG\n", + "TGTAGTTTTTCACTCTTGTTGCCCAGGCTGCTGGAGTGCAATGGCACGATCTTGGCTTGC\n", + "TGCAACCTCCCCCTCCCGGGTTCAAGCGATTCTCCTGCCTCAGCCTCCCGAGTAGCTGGG\n", + "ATTACAGGAATGCACCACCATACCTAATTTTGTATTTTTAGTAGAGACAGGGTTTTTCCA\n", + "TGTCAGTCAGGCTGGTCTTGGACTCCCGACCTCAGGTGATCCACCTACCTCGGCCTCCCA\n", + "AAGTGCTGGGATTACAGGTGTGAGCCATCGCGCCTAGCCTATGATGATTCTTTTCACAGA\n", + "GATACAGGCACTTAAGGAGAGGATCTAAACCCCTTGGACACATTGCCGTTGAACTTCTAA\n", + "GATCTTAGGTTTCCACTTACTCATGAAAATTATACCACAGGGTCAGAGGGTAGTGTTCAT\n", + "TGGAGCCAGGTGCCAGAACAAGTTATTACAAACTACTATTTTAGAGAAAAATGTCATTAA\n", + "AGTTTAAGATACCTTAAGCTATAGGTTTGCATCAAAGTTAATGAAAGGTAAAAAGATGCC\n", + "AAGCGTGGTGGCTCAGGCCTGTAATCCCAGCGCTTTGGGGGGCCAAGGCGGGCAGATCAC\n", + "GAGGTCAGGAGATCGAGACCATCCTGGCTAACACGGTGAAACCCCATCTCTAGTAAAAAT\n", + "ACAAAAAATTAGCCGGGCATGGTGGCGGGCATCTGTAGTCCCAGCTACTCAGGAGGCTGA\n", + "GGCAGGAGAATGGCATGAACCCAGGAGGCAGAGCTTGCCGTGAGCTGAGATCCAGCCACT\n", + "GCACTCCAGCCTGGCTGACAGAGCAAGACTGCATCTCAAAAAAAAAAAAAAAAAAAAATG\n", + "CAAATCAAATCTAAAGTAGTTCAGTCTTTAAACTCAAAGCCAATACATTTGCTTTGAACT\n", + "ACAAATGAACTGAAGTTTTTAAGTGTAATAAATGTTACTAAATCGGCTTTTGTAGCAGTT\n", + "AAACAAAAAACTTCAAAAATTGTAAGGATTCTGTGAGGGAGCATGGCTGCTGCTGCTGCT\n", + "GCTGCTTGCAGATAGCCTGCTGTGTTTAGGATTTAGTTAAATACATTTCTCCTGTTTAAA\n", + "ACTAAATGGTCTTTCCTTAGTTTGCTTAGTTCTTCAGAAGGGCCTTTGAAACACTGGGAA\n", + "ATAAACAAGTGATTCTTTAGCTACTGCTTTCTGAAATACTTATATAAAAGCTCTGCACTG\n", + "TATTCTCCCATCCCTCTCAGGGGAATATTAGAGGGTTAGGACTCCCCAGGTAGACATTCT\n", + "AGGGGTGAAAATTTGTCATTACATTGACATTTCAGATTTAGGTTTTCAACAATACTGTTT\n", + "TCTTCTTTCACATATTGCCATCTAGTAATATAGATGTTCTCCGTCCACATTAATCAAAAC\n", + "TATTGACATGGATAATTCCTAATTCCTTGAACACTATAATGGAGATCTATAGCTAGCCTT\n", + "GGCGTCTAGAAGATGGGTGTTGAGAAGAGGGAGTGGACAGATATTTCCTCTGGTCTTAAC\n", + "TTCATATCAGCCTCCCCTAGACTTCCAAATATCCATACCTGCTGGTTATAATTAGTGGTG\n", + "TTTTCAGCCTCTGATTCTGTCACCAGGGGTTTTAGAATCATAAATCCAGATTGATCTTGG\n", + "GAGTGTAAAAAACTGAGGCTCTTTAGCTTCTTAGGACAGCACTTCCTGATTTTGTTTTCA\n", + "ACTTCTAATCCTTTGAGTGTTTTTCATTCTGCAGATGCTGAGTTTGTGTGTGAACGGACA\n", + "CTGAAATATTTTCTAGGAATTGCGGGAGGAAAATGGGTAGTTAGCTATTTCTGTAAGTAT\n", + "AATACTATTTCTCCCCTCCTCCCTTTAACACCTCAGAATTGCATTTTTACACCTAACGTT\n", + "TAACACCTAAGGTTTTTGCTGATGCTGAGTCTGAGTTACCAAAAGGTCTTTAATTGTAAT\n", + "ACTAAACTACTTTTATCTTTAATATCACTTTGTTCAGATAAGCTGGTGATGCTGGGAAAA\n", + "TGGGTCTCTTTTATAACTAATAGGACCTAATCTGCTCCTAGCAATGTTAGCATATGAGCT\n", + "AGGGATTTATTTAATAGTCGGCAGGAATCCATGTGCAGCAGGCAAACTTATAATGTTTAA\n", + "ATTAAACATCAACTCTGTCTCCAGAAGGAAACTGCTGCTACAAGCCTTATTAAAGGGCTG\n", + "TGGCTTTAGAGGGAAGGACCTCTCCTCTGTCATTCTTCCTGTGCTCTTTTGTGAATCGCT\n", + "GACCTCTCTATCTCCGTGAAAAGAGCACGTTCTTCTGCTGTATGTAACCTGTCTTTTCTA\n", + "TGATCTCTTTAGGGGTGACCCAGTCTATTAAAGAAAGAAAAATGCTGAATGAGGTAAGTA\n", + "CTTGATGTTACAAACTAACCAGAGATATTCATTCAGTCATATAGTTAAAAATGTATTTGC\n", + "TTCCTTCCATCAATGCACCACTTTCCTTAACAATGCACAAATTTTCCATGATAATGAGGA\n", + "TCATCAAGAATTATGCAGGCCTGCACTGTGGCTCATACCTATAATCCCAGCGCTTTGGGA\n", + "GGCTGAGGCGCTTGGATCACCTGATGTCGGGAGTTCAAGACCAGCCTGACCAACATGGAG\n", + "AAACCCCGTTTCTACTAAAAATACAAAATTAGCCGGGCTTGGTGGCACTTGCCTGTAATT\n", + "CCAGCTACTCGGGAGGCTGAGGCAGGAGAATCACTTGAACCTGGGAGGCGGGGGTTGCAG\n", + "TGAGCTGAGATCGCATCATTGCACTCTAACCTGGGCAACAAGAGCAAAACTCCATCAAAA\n", + "GAAAAAAAAAATCGGGTGCAGTGGCTCATGCCTGTAATCCTAACACTGTGGGAGGCCAAG\n", + "ACAGGCAGATTGCCTGAGCTCAGGAGTTCGAGATCAGCCTGGGCAACATGGTGAAACCCT\n", + "GTCTCTACTAAAATACAAAAAATTACTCAGCGTGGTGGCATGCGCCTTTAGTTCCAGCTA\n", + "CTCAGGAGGCTGAGGCAGGAGAATCTCTTGAACCCGGGAGGTGGAGGTTGCAATGAGCCA\n", + "AGATCGTGCCACTGCACTCCAACCTGGCAACAGAGCGAGACTCCGTCTTAAAAAAAAAAA\n", + "AAATTTTGCAGCGCAAACCAGGATATCCTCTGTTCTCATTTGTTCTAGATTTCAAAAGAA\n", + "ACAGTCCTTTCTTTGGGGAAAAGAGAAAGGAAAAGGAGTTTTATAAAAGGAAAGAAAAGA\n", + "TTCATAAGAACAAGAAGTGGGCCCACTTGCATATACCTTTGTAGAAAACTGTTCACTGTT\n", + "GTTGAAGAAAAGCTCTTCATATTAATATGCAGTCCAGATGCAGTGGCTCACACTTATAAT\n", + "CTCAGCCCTTTGGGAGGCTGAGACAGGAAGATTACTTGAGGCCAGGAGTTTGAAACCAGC\n", + "CTGGGCAACATAGTGAGACTCTGTCTCCACAAAATTTTTTTTTAATTAGCCGGGCATGGC\n", + "AGTGTGCTTCTGTAGTCTTAGCTACTGAGGAAGCTAAGCCAGAAGAATCACTTGAGCCCA\n", + "GGAGTTCAAGGCTGCAGTGAGCTATGATCATACCATTGCACTCTTGCACTTGCACAGAGC\n", + "AAGACCCTGTCTCTTAAAAAAAAAAAAGTGTGTGTGTGCATATGCATATATACATATATA\n", + "TACATGCAAATGTATCTGTTTATAATTCAGATTGCTTCAAAAAGATGTTGCACTTTATGA\n", + "TACTGAGAACAGTGAGAAGTAAATAAGATAGAGTGTAGGAGGAGGAATAATTTCAGAACA\n", + "GCCATCTGAGAACTTCTGTGACAACAGATCAGGCAAAATGAAATGTGAAAGTAATTTTAT\n", + "AGGCCAGGCGTGGTGGCTCATGCCTATAATCCCAGCACTTTGAGTGGCCAAGGCAGGTGG\n", + "ATCACTTGAGGTCAGGAGTTCGAGACCAGCCTGGTCAACATGGTGAAACCTTGTCTCTAC\n", + "TAAAAACACAAAAAAATTAGTCGAGCGTGGTGGCATGTGCCTGTAATCCTAGCTGCTGGG\n", + "GAGGCTGAGGCAGGAGAATCACTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCTAGATT\n", + "GCACCACTGCACTCCAGCCTGTGAGACAGAATGAGACCCTGTCTTAAAAAAAAAAAAAAA\n", + "GTAATTTTATAAACTATTGTGCACAATTCGATGTATTCATAATTAATTAAATGATTATTT\n", + "TTGTTGGTTTTAACTTTTATTCAGTGGCTATTTATTGGGAGCCTACTGTGTTCTGGGCAC\n", + "TAGGAATGCAACAGTAAATAAGACTAACTAAGTCCCTGGTAGGATTCAGGTTCTGTCGAG\n", + "GGGAGATACACAATAAAGATGAATTTAAGATAACAATAAATGCTATGGAGAAATATACAG\n", + "AACAGTGGAATAGTATTAGCTGTCAAAGGTTGTTGATTACTTTCGTTTAAGGAGGCCAGG\n", + "GAAAGCCTTTCTGAAAAAATTGAGCTGAGACCTAAATAACAAGAAATAATTGTCCTTGAA\n", + "AAATGAAGGGAATGCATCTTATAGGCAGAGGAATAGCAAACATAAAGGTCTTGAGGTAAT\n", + "AATGAGTGTGGTTTTTTGATTTCTGTATTTTGGTTTTTTTGAGATGGTGTCTCCCTCTAT\n", + "CCCCCAGGCTGGAGTGCAGTGGCACAATCTTGGCTCACTGCAAACTCTGTCTCCTGGGTT\n", + "CAAGCAATTCTCCTGCCTTGGCCTCCTGAGTAGCTGGTATTACAGGCACGCGTGCTACCA\n", + "CACCCGACTAGTTTTTATTTTTAGTAGAGATGGGGTTTTACCACGTTGGTCAGGCTGGTC\n", + "TCAAACTCCTGAACTCAAGTGATCCAACCACCTCAACCTCCCAAAGTGCTGGGATCACAG\n", + "GTGTGAGCCACTGTGCCCGGCCAGAGCTTGGTTTATTTTTTAAAAGATAGGCCAATGTTG\n", + "GTCGTGTGTGGTGGCTCGTGCCTATAATCCCAGCACTTTGGGAAGCCAAGGCAGGCAAAT\n", + "CACTTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCATCTCTACTA\n", + "AAAATACAAAAAACTAGCATGGTGTGGTGGTGTGTGCCTGTAATCCCAGTGCCTGTAATC\n", + "CCAGCTACTCCAGAGGCTGAGGCAGGAGAATCACTTGAACCGAAAGGTAGGAGTTACAGT\n", + "GAGCCAAGATCGCATCACTGCACTCCAGCCTGAACGACAGAGCAAGACTCCTGTCTCAAG\n", + "AAATAATAATGATAAAAGGTTCGGGCACAGTGGCTCACACCTGTAATTCCAGCACTCTAG\n", + "GAGGCCGAGGCAGGCAGATCCCCTGAGGTCAGGAGTTTGAGACCAGCCTGGCCAACGTGG\n", + "CAAAACCCCATCTCTACTAAAAAATGCAAAAATTAGCTGGGCACGGCTGGGTGTGGTGGC\n", + "TCATTCCTGTAATCCCAGCACTTTGGGAGGTCAAGGCGGACAGATCACTGAGGTAGAAAC\n", + "CCTGTCTCTACTAAAAATACAAAAATTTGCCCAGCGTGGTGGCGCGTGCCTCTAATCCCA\n", + "GCTACACGGGAGGCTGAGACAAGAGAATCACTTCATCAACCCGGGAGGTGGAGGTTGTGG\n", + "TGAGCTGAGATCGCACCATTGCACTCCAGCCTGGGCAACAAGAGTGAAACTCCATCTCAA\n", + "AAACAAAAAAAAATTAGCTGGGAATGGTGGCATGTGCCTGTAATCACAGCTACTTGGGAG\n", + "GCTGGGGCAGGAGAATCGCTTGAACCCAGGAGGCGGAGATTGCAGTGAGCTGAGATTGCG\n", + "CCACTGCACTCCAGGCTGGGCGAAAGAGCAAGACTCCGTCTCAAAAATAATAATAATAAT\n", + "AATAATAGGCCAGTGTAGCTGGAGTAATTTGCAAATTATGTGTGGAGGCAGAGATTACAC\n", + "AAGGAATGGGAGAAGGTCATAGATGAGGGCCAGATCACATAGTATTTGGTGGTAAGGAAT\n", + "TCAGATTTTATCCTTGTGGTAATTGGTGGTGTGGAGATGGTTAAAAACAAGGTTGGTTTG\n", + "GGATGGGTTTGAAGAGAGGACTTGCTAATGGATTAAATTTGGAGGATAAGGTAAAGAGAA\n", + "ATTGAAGGAGTGACACTTGGGTTTTGGCTTGAACAATAGATCTTGTTAGTAATATTAAAT\n", + "TAGATGAAGAAGGCATGGTAGGGAATATGGGGGAGTGGGAAAGGCAGGAAGCAGGAATGG\n", + "AACCAGGAACTCTGTTTTAGATGTGAGAATTTGTTGTTGTTGTTGTTGTTGTTGTTGTTG\n", + "TTGTTGTTGTTGTTGTGACAGCATCTCGTTCTGTTGCCCAGGCTAGAGTGCATGGAGTGC\n", + "GGTAGCACGATCTCAGCTCACTCCAACCTCCGCCTCCCGGTTCAAGTGATTTTCCTGCCT\n", + "CAGCCTCCCGAGTAGCTGGGATTACAGGCACCTGCCACAATGCCTGGCTAATACTTGTAT\n", + "TTTTAGTAGAGATGGGGTTTTACCATGTTGGCCAGGCTGGTCTTAAACTCCTGACCTCAG\n", + "GTAATCCACCCACCTCGGCCTCCCAAAGTGCTGGGATTGCAGGTGTGAGCCACTGTGCCC\n", + "GGCCAGATGCATGAATTTTGAGATGTATACTAGACTTCTGGATAGAGAAGTTAAGTAGGC\n", + "AGTTGGACACATTGTATGAAGCTCAGGGGTACAAGGAGGACTATGAACATGGGAGTCTTC\n", + "TGACAAATTTATCACTAGACTCCTCATTCAAGTAACTAGGAAATGTCAGATATTCTTCCC\n", + "CTAGTAATAGCCAGTGGTTATACTCTTGCCTTTAGTTTTCTTCACAATACTCTTGGCAAC\n", + "ACATAAGGCCTTCCCTACAATCTGAGTTTCAGTCAGAATTGTTTCTGAGCGTTCTTCCTC\n", + "AAATTTCTCCCCAGTCTCATTATTCTTTATTCTCATGTCCATGACCAGTCATAATAGTAA\n", + "TTATGAAAAACCTCTAACTTTCTTTAGTGCATTGAATGTATATTTTATCATTTTGGTTGT\n", + "GTTAACTGTAAATCTCTCAGTGGAAATCTGAAAAGCCTTTATTTCCTTAGATGATAATAT\n", + "ACAATTGATTTAGGAGATAGGGAATTTTTCAGTTACCTTTATAACAGCACAGTATTAGCA\n", + "GTCTAATCTAAATGCTAAGTGAATGTTTTGAGAGGAGATAGATGTTGAAAATTAAAATAC\n", + "ATTAAGTCCCAGTGAGGTGAAAAGCCGATTGTTAAGTTCTGCACACAAAAGATTTGCTTC\n", + "AGTGAATTGATTTCAACAGCTGAGATCCTAGTCATTTCACCTGGTCTACCAAAAAGAATG\n", + "ATTTTACTTGCTTTTGGTCAAATCTCTGCCCAGCAATTCTTTTTCTTTCTTTCTTTTTTT\n", + "TGTTTTATGTGTGTGTGTGTGTGTGTTTTTTTTTAGCAGAGTCTCACTTTGTCACCCAGG\n", + "CGGGAGTGTGGTGGTATGATCACAGTTCACTGCAGCCTCCAACTCCTGGGCTCAAGTGAT\n", + "CCTCCAGCTTCAGCTTTTCAAGAAATTGGGACTGCAGGCACATGCAACTATGCCTGGCTG\n", + "AGGTTTTATGTATCTTTTTTCTAGAGAAGGGGTCTCACTGTGTTGCCCAGCTGGGTCTCC\n", + "AGCTCCTGGTCTCAAGCTGTCCTCCTGCCTCAGCCTCCCAAAGTGCCAAAGTGCTAGGGT\n", + "TATAGGTGTGAGCCATTGGTGCCCAGCTACTGCCTGCCTGGCAATTCTGAATGCCTTAAA\n", + "TTTTTTTTTTTTTTTTTTTTTTTTTTGAGACAGAGTTTCACTCTGTCACCCAGGCTGGAG\n", + "TGCAGTGGCATGATCGTGGCTCACAGCAACCTCTGCCTCCTGGATTCCAGCAATTCTCAT\n", + "GCCTCAGCTTCCCGAGTAGCTGGGACTACAGGTGCATGCCACCACGCCCAGCTAATTTTT\n", + "GGTTTTTTTGTTTGTTTGTTTGTTTGTTTTGAGACGGAGTCTCGCTCAGTTGCCCAGGCT\n", + "GGAGTGCAGTGGCGTGATCTCCGCTCACTGCAAGCTCCGCCTCCCGGGTTCACGCCATTC\n", + "TCCTGCCTCAGCCTCCCGAGTAGCTGGGACTACAGGCGCCTGCCACTACACCCGGCTAAT\n", + "TTTTTTGTATTTTAAGTAGAGACGGGGTTTCACCGTGTTAGCCAGGATGGTCTCGATCTC\n", + "CTGACCTCGTGATCCGCCTGTCTCGGCCTCCCAAAGTCCTGGGATTACAGGCGTGAGCCA\n", + "CCACACCCGGCCTAATTTTTTTTTTTTTAATTTTATTTTTAATTTTTTGAGATGCGAGAT\n", + "GGAGTCTCGCTCTGTTACCCAGGCTGGAGTGCAGTGGCACCATCTCAGCTCACTGCAACC\n", + "TCCACCTCCTGCATTCAAAAGATTCTCCTGCCTCAGCCTCCCAAGTAGCTGGGATTACAG\n", + "GTGCCTGCCACCACGCCCAACTAATTTTTTGTATTTTTAGTAGAGATGAGGTTTCACCAT\n", + "GTTGGTCAGACTGGTGTCGAACTCCTGACCTCAAGTGATCTGCCTGCCTCAGTCTCCCAA\n", + "AGTGCTAGGATTACAGGGGTGAGCCACTGCGCCTGGCCTGAATGCCTTAAATATGACGTG\n", + "TCTGCTCCACTTCCATTGAAGGAAGCTTCTCTTTCTCTTATCCTGATGGGTTGTGTTTGG\n", + "TTTCTTTCAGCATGATTTTGAAGTCAGAGGAGATGTGGTCAATGGAAGAAACCACCAAGG\n", + "TCCAAAGCGAGCAAGAGAATCCCAGGACAGAAAGGTAAAGCTCCCTCCCTCAAGTTGACA\n", + "AAAATCTCACCCCACCACTCTGTATTCCACTCCCCTTTGCAGAGATGGGCCGCTTCATTT\n", + "TGTAAGACTTATTACATACATACACAGTGCTAGATACTTTCACACAGGTTCTTTTTTCAC\n", + "TCTTCCATCCCAACCACATAAATAAGTATTGTCTCTACTTTATGAATGATAAAACTAAGA\n", + "GATTTAGAGAGGCTGTGTAATTTGGATTCCCGTCTCGGGTTCAGATCTTAGCTGATAAGT\n", + "GGAAGAGCTGGGACTTTAAGCAGATGAGAATCTAAAGACTTTGCTCTTTTCACTTCACTG\n", + "GGGTGTCTTTCTCTCTCTCTCTCTTGCTCTCTCTCTCTCTTTTTTTTTTTCCCAAGACGG\n", + "AGTCTCACTCCATTGCCCAGGCCAGAGTGCAGTGGTGCGATCTCAGCTCACTGAAAACTC\n", + "ATCTTGCCCAGGCTGGTCTTGAACCCCTGACCTTGTGATCCTCCCGCCTTGGCCTCCCCA\n", + "AGTGCTGGGATAGGCGTGAGCCACCGTGCCCAGCCAATAATAGCTAAAATTTATATAATG\n", + "TTCACTGGGCCAGGCACAGCGGCTCGTTCCTGTTATCCCAGCACTTTGGGAAGCTGAGGC\n", + "AGGCAGATCGCTTGAGCCAAGGAGTTCGATACCAGCCTGGGCAACATGGCAAAACCCCAT\n", + "CTCTACCAAAAAAAATATACAAAAATTAGCCAGGCGTGGTGGCATGTACTTGTAGTTCCA\n", + "GCTACTCGGAAGGCTGAGTTGAGAGTATCTCTTGAGCCCAAGAAGAGGGGACTACAGTGA\n", + "ACGGAGATTGCGCCACTGCACTCCAGCCTAGACGACAGACAGAAGATCTCAAAAGAAAAA\n", + "AAAAAAAAAAAGATCACTTTATGCTGGGACTGCTCTAAAGGCCCAACCATGTTTTAACTA\n", + "ATTAACAATTTTATGACAACTCTATGAGCTATGTACTGTAATTATGCCTATATTACAGAT\n", + "GTGAAAATTGAGGCTCAGAGAGGTTGAATAAGTTGCTCAAAGTCACACAGGTAATAAGTG\n", + "ATGGAACTAGAAGTTGAACTCAGGAAGTCTAGCTCCAAGTCTAAATTCTTTGTTAATTTA\n", + "TTTTTCGGGCCAGAGTCTTACTCTGTCACCCAGGCTGGAGTGCAGTGCCACTATCTCTGC\n", + "TCACTGCAACCTTCACCTCCCAAGTTCAAACCTTGTTCAATTCTTGTGCCTTGGCCTCCC\n", + "AAGTGGCTAGGATTACAGGCATGTGCCACAACAACTAGCTAATTTTTTGTCTGATTCTGT\n", + "TGGCCAGTCTGGAGTGCAGTGGCGCAATCTCAGCTCACTGCAGTCTCCAGCTCCCAGGTT\n", + "CAAGTGATTCTCGTGCCTTAGCCTCCCAAATAGCTGGGATTACAGGCACGTGCCACCACA\n", + "CCGAGATAGTTTTTTGTATTTTTAATAGAAACAAGGTTTCAACATGTTGGCCAGGCTGGT\n", + "CTCAAATTCCAGACCTCAGATCATCTGCCCGCCTCAGGCTCCCAAAGTGCTGGGATTACA\n", + "GGCATGAGCCACTGCACCCGGCCTTAATTTTTATATTTTTATTAGAGATGGGGTTTTGCC\n", + "ATGTTGGCCAGGCTGGCCTTGATCTCCTGGCCTCCAGTGATCCACCCGCCTTGGCTTCCC\n", + "AAAGTGCTGGGATTACAAGCATGAGCCACTGCACCCGGCCTCCAATTCTAAACTCTTAAC\n", + "AACAATACTATAGTTTCTTGAAAAGTTGTTGAAGGCTTCACGGAGGGAAAAAAAATGGAG\n", + "CATTCTAACAACTTTGCAGATGAGACCCAAGAAGACTCAATGACTTTCTCCTGATCATAT\n", + "TGTAGCAGATGACTTAGCCAGAACTCTGACTTCCTCACAGGGAGAAAGTCTGCAAGATTT\n", + "CACACTTACCTGTCAGGCCTGAGCTGGCTGCTTTCTCAGCTCCCTAAGTGCTATGTTCCC\n", + "AGTCTGCTTTTCTTCCTTTTTCAAGTGTGCACTACCAGGCATTTCAGAACATCCCAGGCT\n", + "GGTCGCGGTGGCTCACACCTGTGATCCCAGCACTTTGGGAGCCCAAGGCGGGTGGATCAC\n", + "CTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCATCTCTACTAAAA\n", + "ATACAAAAGTTAACTGGGCGTGGTGGTAGGCACCTGTAATCCTAGCTCAGGATTACTCGG\n", + "GAGGCTGAGGCTAGAGAATCGGTTGAACCCAGGAGGCGGAGGTTGCAGTGAGCCAAGATT\n", + "GCGCCACTGCACTCTAGCCTGGGGACAAGAGGGAGACTTCATCTCAAAAAAAAAAAAAAA\n", + "ATCCCAGCTGGGCACAGCGGCTCACTTCTGTAATCCCAGCACTTTAGGAGGCCAAGGCAG\n", + "GAGGATCACTTGAGCCCAGGAGTTCAAGACTAGCCTGGGCAACATAGTAAGACCCTGTCT\n", + "CTACAAAAAAATTTAAAAATTAATTGGGTGTCGTAGCACACTCTTGTATTCCCAGCTACT\n", + "CAGGAGGCTGAGGTGAGAAGAATGCTTGAGTCTGGGAGGTCGAGGCTGCAGTGAGCCATG\n", + "ATGGTGCTACTGCACTCCAGCCTGGCCAACATTGTGAGACCTTGTCTCAAAACAAAACAA\n", + "AACATCCTTCTACTGAGCACTTTCTGTCCCTTTATAGAAACTTAAGAGGGAACCAGTAGA\n", + "GGTAATTTCCTAAGGAAAACTGCTTTGGGACATGATCACAAATGAAGCCTGGAGTTTTGA\n", + "ACTGCTGAGGTCAGCCTGTTTTTACCTTCTGAGCCTATCAAGTAATTGTTCCAGATGCCA\n", + "AGAAAAGCTGCTGGCCTTATTTCTGCTTCTGCCTTTACCACAGGGGAGCGCCATGTGAGC\n", + "CAGTCCTCTGTTTTTCCTCCACTGTATGCTAGGCAGTATTAGCACCAGATTCTTCCCCTC\n", + "TTTAAAAAGAAATTCTAGTGCTTTGGATTTTTTCCTCCATGCAGAATAGCAATGATGGAA\n", + "AGTATGTGGTCAAAGTAATGACATTCTGAAAATACTAAATGTCACCATAGTATTTTTCTC\n", + "TGGAAGAGAAATGTATATGTAGAGGTGAAACTTCAAATTTCTTTTTTTTTTTTTTTAAGA\n", + "CGAAGCTTTGCTCTTCTTGCCCAGGCTGAAGTACAATGGCGTGATCTTGGCTCACCGCAA\n", + "TCTCTGCCTCCAGGGTTCAAGTGATTCTCCTGCCTCAGCCTCCTAAGTAGCTAGGATTAC\n", + "AGGCATGTGCCACCACGCCCAGCTGATTTTGTATTTTTAGTAGAGATGGGGTTTCTCCAT\n", + "GTTGGTCACGCTGGTCTTGAACTCCCGACCCCAAGTGATCCACCCACCTCGGCCTCCCAA\n", + "AGTGCTAGGATTACAGGCCACCGCGCCCGGCCTGAAACTTCAAATTTCTTTTTTTTTTTG\n", + "AGACAGAGTCTCGCTATGTCACCCAGGCTGGAGTGCAGTGGCGCCGTCTCGGCTCACTAC\n", + "CAGCTCCACTCCACCTCCTGGGTTCACACCATTCTCCTGCCTCAGCCTCCCAAGTAGCTG\n", + "GGACTACAGGTGCCCGCCACCATGCCCAGCTAATTTTTTGTATTTTTAGTAGAGACGGGT\n", + "TTTCACTGTGTTAGACGGGATGGTCTCCATCTCTTGACCTCGTGATCCGCCTGCCTCAGC\n", + "CTCCCAAAGTGCTGGGATTACAGGCGTGAGCCACTACGCCAAGCCCGAAACTTCAAATTT\n", + "CTTATCTCATAACTAGGCATCCTCATCACTGAGTGTTAGCCTGGATATAAACATTCCTAA\n", + "TCTTTTGTACTTTTCATGTCAGCATTTGGCTCCACTTGGCTGCCTGGGGAGAACTTCTAG\n", + "CATTATGAGCATGCAGGTCCTATCAACAGGTTGGGGGTGCGGTTTATTCATACAGGTAGT\n", + "GAGAGTGGCACAGATGGATGCTGTCCCTTAAAACAAACAGACTTGTCTTTGGGAGCCTGA\n", + "GGCGGGTGGATCATGAGGTCAGGAGTTCAAGACCAGCCTGGCCAACATAGTGAAACCCCG\n", + "TTTCTACTAAAAATACAAAAAATTAGCCGGGTGTGGTGGTGTGCACCTGTAATCCCAGCT\n", + "ACTAGGGAGGCTGAGGCAGGAGAATCACTTGAACCCAGGAGGTGGAGGTTGCAGTGAGCC\n", + "GAGATGGCACCATTGCACTCCAGCCCAGGCGACAGTGCAAGACTGCGTCTCAAAAAAAAA\n", + "AAAAAAACACACAGACTTGTCCTACTGCCATTTCTTTTCACTCTGGCGGTAAAGTAAGAG\n", + "AGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTTTCTGTCCGTCTGTC\n", + "TGTCAAGGGGGAGGGTGACCACTTTCTAAAAGGCCATCCGTGTATTTTTAGCTTCCTGAT\n", + "TTTTTTCTCTATCGCAGTCTCTTTGAAGCCAGGTGAATTTTAGGCCTTGGCAATTTTCTT\n", + "TTTATTGCAATGGGAAGGTCAAGACACTGAGAGTCACCCAAAACATATCCATCCAAAATG\n", + "ATACAATTTTAGGGTTTATTTTTAAGTGATACCCAAGTTATTTGCTAAGAACCTATGCCA\n", + "GTGTGTTTATGAGAATTTGCACTGTCCCACACTGTTGCCACCAGCCACATGGGACTGTTT\n", + "AAATTTAAATTTTACAAATTAGCCAGTCATGGTGGTGTGCACTTGTAGTCCCAGCTACTT\n", + "AGGAGGCTGAGGCAAGAGGATTGCTTGAGCCCAGAAGTTCAATACTGCAGCAAGCTATGA\n", + "TCGTGCCACTGTACTCCAGCCTGAGTGACAGAATGAGACCTCATCTCTTCAAAAAAAAAG\n", + "AAAAAAATTAAAATATGAAGTTTAGTTCTTCATTCACCCTAACCACATCTCCAGTGCTCA\n", + "ATAACTATATGTGACTCATGGCTACCTTATTAGCATAGATATAGAACATTGTGACTATCA\n", + "CAGAAAGTTGTTTTGAACAGTGTTGCCAAGCCCTGTAAGTGGAAGAGGCAGTGCAGTGTG\n", + "ATCTGTGTCTTCAGGAAACCAGGTAGTCAGACTAGTTCAATGAGGAGAGGCAGAACCTGG\n", + "CTTCACTTCTAGATTAAAAACTGCTTAGGTGGCCTAAAGATACAATGGCCATTCTCAGAG\n", + "TAGTGAGAAGGAAGGAACAGATGTTTAGGGGGCTAGAAGAAAGTCAGAGAGGGCCGGGCG\n", + "CAGTGGCTTATGCCTGTAATCCCAGCACTTTGGAAGGCCAAGACAGGCAGATCACGAGGT\n", + "CAGGAGTTCGAGACCAGCCTGACCAACATGGTGAAACCCTGTCTCTACTAAAAATACAAA\n", + "AATTAGCCGGGCGTGGTGGTGCGCGCCTGTAATCCCAGCTACTCAGGAGGCTAAGGCAGG\n", + "AGAATCGCTTGAACCCTGGAGGCAGAGGTTGCAGTGAGCCCAGATCGCACCACTACGCTC\n", + "CAGCCTAGGTGACAGAGAGAGACTCCGTCTCAAAAAAAAAAAAAAAAGTCAGAGGAGACA\n", + "AGGAGCATGTACACCTAAAATCAACATAGACCCCTCTGTTGATGGGGTCATAGTGAGTAC\n", + "TTGAGGTACCAAGTCTGGATAAACATCAAACTTCAGCCAATAACTTTGAGTTTCTAGCCA\n", + "TCCAAGCCTCTTATTAAACATACAGAAGGACCTTTTTTCCCTTGCATCTAACAAGTTAAA\n", + "GCACCTGCAGAGATCATTAGGGAGGAGCCTTGGCCTGATTGGTGACAAAAGTGAGATGCT\n", + "CAGTCCTTGAATGACAAAGAATGCCTGTAGAGTGCAGGTCAACTACATATGCACTTCAAG\n", + "AAGATCTTCTGAAATCCAGTAGTGTTCTGGACATTGGACTGCTTGTCCCTGGGAAGTAGC\n", + "AGCAGAAATCATCAGGTGGTGAACAGAAGAAAAAGAAAAGCTCTTCCTTTTTGAAAGTCT\n", + "GTTTTTTGAATAAAAGCCAATATTCTTTTATAACTAGATTTTCCTTCTCTCCATTCCCCT\n", + "GTCCCTCTCTCTTCCTCTCTTCTTCCAGATCTTCAGGGGGCTAGAAATCTGTTGCTATGG\n", + "GCCCTTCACCAACATGCCCACAGGTAAGAGCCTGGGAGAACCCCAGAGTTCCAGCACCAG\n", + "CCTTTGTCTTACATAGTGGAGTATTATAAGCAAGATCCCACGATGGGGGTTCCTCAGATT\n", + "GCTGAAATGTTCTAGAGGCTATTCTATTTCTCTACCACTCTCCAAACAAAACAGCACCTA\n", + "AATGTTATCCTATGGCAAAAAAAAACTATACCTTGTCCCCCTTCTCAAGAGCATGAAGGT\n", + "GGTTAATAGTTAGGATTCAGTATGTTATGTGTTCAGATGGCGTTGAGCTGCTGTTAGTGC\n", + "CAACATGTTAGTGAGAAAATATCTTTGGATAGGTAAAAATCAAGGAGGAGTTCTCCTCTT\n", + "CCTAAACCATCTTAATTTACTTACATAGAAGAAAGCACAGCAGCTGGCCCACCACGGACG\n", + "GGCCCAGAGCAGGGGAAGATTCTCGGTGAACATTTCTTTTTTTTTTTCTTTTTTTTTGAG\n", + "GTCGAGTCTCTGTTGCCCAGGCCAGAGTGCAATGGCGCGATCTCGGCTCACTGCAACCTC\n", + "CACCTCCCGGGTTCAAGTGATTCTCCTGCCTCAGCCTCCCAAATAGCTGAGACTACAGGC\n", + "GTGTGCCACCACGCCCGACTAATTTTTTGTATTTTTTTTTTAGTAGAGACGGGGTTTCAC\n", + "CGTGTTAGCCAATATGGTCCCGATCTCCTGACCTCGTGATCCACCCGCCTCAGCCTCCCA\n", + "AAGTGCTAGGATTACAGGCATGAGCCACTGTGCCCAGCCCTCTCCATGAACATTTTCTAA\n", + "TTAAACTTGACACTTAATACAATGTTATGCTTAGGACTGCTATAAAGCTTACCTCTGGAG\n", + "TTGCGCAGCACAAAGGCCTTGGTGTGTGTATAAATTTGGTTTGTTCTTTTCACAGCAAAA\n", + "GCTACCCACCTTTGCCTCCTGTGCCTGCTTCTGCCCAGGGACTTAGGTCCTCTTACACCT\n", + "TAGAGAAAGGCCTTAGCATCTGGTCACAGGCAGATGAGTGACAGCAAGAAAACCTGGCTG\n", + "CAATGTAATTTTGTTTCCATCCTCTTTATTAGTTATCAATTGGATTTTTATGAAATTTCC\n", + "AAGTTCCACTCAAGGATTTCTCAGTGTTTTTTTACTTTGGTATAGTGGAAACCAGGGTTG\n", + "CCAGAAAGTATTATTTTGGGGGTGAGTTAGTCAACCTTCGTTCAGTCAGACAGACAGGAG\n", + "CACCTCAGCAATTCCCAGAAACGGGCTGATGGGAAAGAGCAACATACATGAATGTCTTGA\n", + "AGAACACAGCCAACAGAGCCCATTGGGCAGTTCTGATTTTCCAGGTACACAGCATCTCCA\n", + "CAGTCTCTTCTGATTTTTATTCCCCTGAGTATATGGATTCCAGCTCAGCATGTAGCCTTT\n", + "CCCTGCTGAGTCTCTAACCAGGATAACATGTATTTTTTTGACTGGATGAATTATCTTCCC\n", + "ATCTCTTGACATTTACAGTAATTACCACCAAGTATGGTATTTTCAGTGGCCGTGATTATC\n", + "AGTTACCAACACAGAATTAGGATGAAGGGAGGAAGGGAGGGAAGGAAGGTGGGTGTTTTT\n", + "TCACACAGTGTCTTAGCCAGCAATTTAGCAAATTAATGGAAATTAGATCTTTGATTTTTT\n", + "TTTCTTTCAAGCATTTTATTTGAGAGACTATCAAACCTTATACCAAGTGGCCTTATGGAG\n", + "ACTGATAACCAGAGTACATGGCATATCAGTGGCAAATTGACTTAAAATCCATACCCCTAC\n", + "TATTTTAAGACCATTGTCCTTTGGAGCAGAGAGACAGACTCTCCCATTGAGAGGTCTTGC\n", + "TATAAGCCTTCATCCGGAGAGTGTAGGGTAGAGGGCCTGGGTTAAGTATGCAGATTACTG\n", + "CAGTGATTTTACATCTAAATGTCCATTTTAGATCAACTGGAATGGATGGTACAGCTGTGT\n", + "GGTGCTTCTGTGGTGAAGGAGCTTTCATCATTCACCCTTGGCACAGTAAGTATTGGGTGC\n", + "CCTGTCAGAGAGGGAGGACACAATATTCTCTCCTGTGAGCAAGACTGGCACCTGTCAGTC\n", + "CCTATGGATGCCCCTACTGTAGCCTCAGAAGTCTTCTCTGCCCACATACCTGTGCCAAAA\n", + "GACTCCATCTGTAAGGGATGGGTAAGGATTTGAGAACTGCACATATTAAATATACTGAGG\n", + "GAAGACTTTTTCCCTCTAACTCTTTTTCCCATATGTCCCTCCCCCTCCTCTCTGTGACTG\n", + "CCCCAGCATACTGTGTTTCAACAAATCATCAAGAAATGATGGGCTGGAGGCTGGGCATGG\n", + "TGGCTCATGTCTGTAATCCCAGCACTTTGGGAGGCCGAGGCAGGTGGATCACTTGTCAGG\n", + "AGTTTGAGACCAGCCTGGCCAACATGGTGAAACCCCATCTGTACTAAAAAAAAAAAAACA\n", + "AAAAGTAGCCAGGCCTGGTGGAGCATGCCTGTAATGCCAGCTATTTGGGAAGTTGAGGTG\n", + "TGAGCATCGCTTGAACGTGGGAGGCAGAGGTTGCAGTGAGCCAAGATTGCACCACTGCAC\n", + "TCCAGACTGGGTGACAGAGTGAGACTTTGTCTAAAAAAAAAAAAAAAGAGAGAGAGAGAA\n", + "AAGCTAGGTGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCTGAGGTGGGCAG\n", + "ATCACGAGGTCAAGAGATCGAGACCATCCTGGCCAACCAACATGGCGAAACCCCGTCTCT\n", + "ACTAAAAATACAAAAATTAGCTGGGCGTAGGGGCGCACGCCTGTAGTCCCAGCTACTTGA\n", + "GGGGCTGGGGCAGGAGAATCGCTTGAACCCCGGAGGCGGAGGTTGCAGTGAGCCAAGATC\n", + "GCGCCACTGCACTCCAGCCCGGGCGACAGAGCGAGACTCCGTCTCAAAAAAAAAGAGAGA\n", + "GAGAGAAATGATGGGCTGGGCCAGTGCCCCACCCCTGTAATCACAACACTGGGAGGCCAA\n", + "GGTGGGAGAATCGCTTGAGCCTGGGAGCTGAAGACCAGCCTGGGCAATACAGTAGGACCT\n", + "CATGTCTACAAAAAAATTATTAAAAATTAGCCAAGGCTGGGTGCGGTGGCTCATGCCTAT\n", + "AATCCCGGGGGTGAAGTTGAGCCCAGGAGTTTGAGACCAGCCTGGGCAACATGGCAAAAC\n", + "CCTGTCTCTACCAAAAATACAAAAAAATTAGCCAGGGGTGGTGGTACGTGTCTGTAGTTC\n", + "CAGCTACTTAGGAGGCTGAGATGGAAGGATTGCTTGAGCCCAGGAGGCAGAGGTGGCAGT\n", + "GAGCTGAGATCACACCACTGCACTCCAGCCTGGGTGACAGAGCAAGACCCTGTCTCAAAA\n", + "ACAAACAAAAAAAATGATGAAGTGACAGTTCCAGTAGTCCTACTTTGACACTTTGAATGC\n", + "TCTTTCCTTCCTGGGGATCCAGGGTGTCCACCCAATTGTGGTTGTGCAGCCAGATGCCTG\n", + "GACAGAGGACAATGGCTTCCATGGTAAGGTGCCTGCATGTACCTGTGCTATATGGGGTCC\n", + "TTTTGCATGGGTTTGGTTTATCACTCATTACCTGGTGCTTGAGTAGCACAGTTCTTGGCA\n", + "CATTTTAAATATTTGTTGAATGAATGGCTAAAATGTCTTTTTGATGTTTTTATTGTTATT\n", + "TGTTTTATATTGTAAAAGTAATACATGAACTGTTTCCATGGGGTGGGAGTAAGATATGAA\n", + "TGTTCATCACAAAAACATAAATCAAGGCCGGGCATGGTGGCTCATGCCTATAATTCCAGC\n", + "ACTTTGGGAGGTCAAGATGGAGGTCAAGGTGGGAGCCTAGAAGTTCGAGACCAGCCTGGG\n", + "CAACATAAGGAGACTTCATCTGTACAACAAATTTAAAAAGTAGCTGGGTGTGGTGGCAGA\n", + "TGCCTGTAGTCGCAGCTACTTGGGAAGCTGAGGTGGGAGGATCACTTGAGCTCAGGAGGT\n", + "TGATGCTTCAGTGAGCCACGATCACACCACTGTACTCCAGCCTGGGCGACAGAGCGAGAC\n", + "CGTGTCTCAAAAAGAAAAAAGAAAGTATAAATTTACACAAAAACAATAAAATAATCCCAG\n", + "TAATTCCACCACTTGGAGATGATCACCATAAAACTCCACCAGGCATATGTGCGTATATAT\n", + "ACACGTGTATTTTATAAAATGTGATCATAATTACACTGTTTTGCTTTTTTCCTTAAGATA\n", + "TTACATACATTTTTCCACATCGTTAAATTACAGTGCTGTTTTCCTGGTGGCTTTCCTTTA\n", + "ACAGATTGAAGTTCATGTTAATACAGTTGCCAGAGGCTGTGGGCTTTCACTGTCACCAGG\n", + "AGTCACTCCTAGGGCCTCTTCAGAGCAAGGCCTTATGTCCTGAAGCATTGCCTTTTTTTT\n", + "TTTTTTTTGAGGTGGAGTCTCACTCTGTCACTTAGCAGGCTGGAGTGCAGTGGCCCAGTC\n", + "TTGGCTCACTGCAACCTCCGCCTCCTGGGTTTAAATGATTCTCCTGCCTCAGCCTCAGGG\n", + "CGGATCACCTGACATCAGGAGTTTGAGACCAGCCTGGCCAATATGGCGAAACCCCATCTC\n", + "TACTAAAAATACTAAAAAAAATTAGCCAGGCATGGTGGCACGCACTTGTAGTCCCAGCTA\n", + "CTTGGGAGACTGAGGCAGGAGAATCGCTTGAACCCAGGATGTTGAGGTTGCAGTGAGCTG\n", + "AGATCACACCATCACAATCCAGCCTGAGTGACAGAGTGAGACTCCATCTGAAAAAAAAGA\n", + "AAAAACAATTAGCCTGGCATGGTGGCAGGCACCTGTAATCCCTGCTACTTGGGAGGCTGA\n", + "GGCAGGAGAATTGCTTGAACCCGGGAGGTGGAGGTTGCAGTGAGCTGAGATCGTGCCATT\n", + "GCATTCCAGGCTGAGCAACAAGAGCAAGACTCCGTCTCAAAAAAAAAAAAAAAAAAAAAA\n", + "AAAGGCCAGGTGCAGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCAAGGTGGGT\n", + "GGATCACCTGAGGTCAGGAGTTCCAGAGCAGCCTGGCCAACATTGTGAAACCCCCGTCTC\n", + "TACTAAAAATACAAAAATTAGCTGGGTGTGATGGCATGTGCCTGTAATTCCAGCTACTCA\n", + "GGAGGCAGAGACAGGAGAATTGCTTGAACCCAGGAGGCGGAGGTTGAATGAGCCGAGATT\n", + "GCGCCATCACACTCTAGCCTCGGCGACAGAGCAAGACTCCGTCTCAAAAAAAAAAAAAAA\n", + "AAATTAGCTTCTACCTCATTAATCCTAAGAACTCATACAACCAGGACCCTGGAGTCGATT\n", + "GATTAGAGCCTAGTCCAGGAGAATGAATTGACACTAATCTCTGCTTGTGTTCTCTGTCTC\n", + "CAGCAATTGGGCAGATGTGTGAGGCACCTGTGGTGACCCGAGAGTGGGTGTTGGACAGTG\n", + "TAGCACTCTACCAGTGCCAGGAGCTGGACACCTACCTGATACCCCAGATCCCCCACAGCC\n", + "ACTACTGACTGCAGCCAGCCACAGGTACAGAGCCACAGGACCCCAAGAATGAGCTTACAA\n", + "AGTGGCCTTTCCAGGCCCTGGGAGCTCCTCTCACTCTTCAGTCCTTCTACTGTCCTGGCT\n", + "ACTAAATATTTTATGTACATCAGCCTGAAAAGGACTTCTGGCTATGCAAGGGTCCCTTAA\n", + "AGATTTTCTGCTTGAAGTCTCCCTTGGAAATCTGCCATGAGCACAAAATTATGGTAATTT\n", + "TTCACCTGAGAAGATTTTAAAACCATTTAAACGCCACCAATTGAGCAAGATGCTGATTCA\n", + "TTATTTATCAGCCCTATTCTTTCTATTCAGGCTGTTGTTGGCTTAGGGCTGGAAGCACAG\n", + "AGTGGCTTGGCCTCAAGAGAATAGCTGGTTTCCCTAAGTTTACTTCTCTAAAACCCTGTG\n", + "TTCACAAAGGCAGAGAGTCAGACCCTTCAATGGAAGGAGAGTGCTTGGGATCGATTATGT\n", + "GACTTAAAGTCAGAATAGTCCTTGGGCAGTTCTCAAATGTTGGAGTGGAACATTGGGGAG\n", + "GAAATTCTGAGGCAGGTATTAGAAATGAAAAGGAAACTTGAAACCTGGGCATGGTGGCTC\n", + "ACGCCTGTAATCCCAGCACTTTGGGAGGCCAAGGTGGGCAGATCACTGGAGGTCAGGAGT\n", + "TCGAAACCAGCCTGGCCAACATGGTGAAACCCCATCTCTACTAAAAATACAGAAATTAGC\n", + "CGGTCATGGTGGTGGACACCTGTAATCCCAGCTACTCAGGTGGCTAAGGCAGGAGAATCA\n", + "CTTCAGCCCGGGAGGTGGAGGTTGCAGTGAGCCAAGATCATACCACGGCACTCCAGCCTG\n", + "GGTGACAGTGAGACTGTGGCTCAAAAAAAAAAAAAAAAAAAGGAAAATGAAACTAGAAGA\n", + "GATTTCTAAAAGTCTGAGATATATTTGCTAGATTTCTAAAGAATGTGTTCTAAAACAGCA\n", + "GAAGATTTTCAAGAACCGGTTTCCAAAGACAGTCTTCTAATTCCTCATTAGTAATAAGTA\n", + "AAATGTTTATTGTTGTAGCTCTGGTATATAATCCATTCCTCTTAAAATATAAGACCTCTG\n", + "GCATGAATATTTCATATCTATAAAATGACAGATCCCACCAGGAAGGAAGCTGTTGCTTTC\n", + "TTTGAGGTGATTTTTTTCCTTTGCTCCCTGTTGCTGAAACCATACAGCTTCATAAATAAT\n", + "TTTGCTTGCTGAAGGAAGAAAAAGTGTTTTTCATAAACCCATTATCCAGGACTGTTTATA\n", + "GCTGTTGGAAGGACTAGGTCTTCCCTAGCCCCCCCAGTGTGCAAGGGCAGTGAAGACTTG\n", + "ATTGTACAAAATACGTTTTGTAAATGTTGTGCTGTTAACACTGCAAATAAACTTGGTAGC\n", + "AAACACTTCCA\n", + "\n" + ] + } + ], + "source": [ + "# Construct API URL for sequence\n", + "fasta_url = f\"https://rest.ensembl.org/sequence/region/human/{chrom}:{start + 1}..{end}:{strand}\"\n", + "\n", + "# Request FASTA\n", + "headers = {\"Content-Type\": \"text/x-fasta\"}\n", + "response = requests.get(fasta_url, headers=headers)\n", + "\n", + "# Check response and print\n", + "if response.ok:\n", + " print(response.text)\n", + "else:\n", + " print(f\"Failed to fetch FASTA: {response.status_code}\")" + ] + }, + { + "cell_type": "markdown", + "id": "abb3b692", + "metadata": {}, + "source": [ + "# How to get information from a molecule ?" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "id": "a3356247", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Compound: aspirin\n", + "CID: 2244\n", + "IUPAC Name: 2-acetyloxybenzoic acid\n", + "Molecular Formula: C9H8O4\n", + "Molecular Weight: 180.16\n", + "SMILES: CC(=O)OC1=CC=CC=C1C(=O)O\n", + "InChIKey: BSYNRYMUTXBXSQ-UHFFFAOYSA-N\n" + ] + } + ], + "source": [ + "import requests\n", + "\n", + "# Define the compound name\n", + "compound_name = \"aspirin\"\n", + "\n", + "# Fetch compound CID\n", + "cid_url = f\"https://pubchem.ncbi.nlm.nih.gov/rest/pug/compound/name/{compound_name}/cids/JSON\"\n", + "cid_response = requests.get(cid_url)\n", + "cid = cid_response.json()[\"IdentifierList\"][\"CID\"][0]\n", + "\n", + "# Fetch compound properties\n", + "properties = \"MolecularFormula,MolecularWeight,CanonicalSMILES,InChIKey,IUPACName\"\n", + "property_url = f\"https://pubchem.ncbi.nlm.nih.gov/rest/pug/compound/cid/{cid}/property/{properties}/JSON\"\n", + "property_response = requests.get(property_url)\n", + "property_data = property_response.json()[\"PropertyTable\"][\"Properties\"][0]\n", + "\n", + "# Display the information\n", + "print(f\"Compound: {compound_name}\")\n", + "print(f\"CID: {cid}\")\n", + "print(f\"IUPAC Name: {property_data['IUPACName']}\")\n", + "print(f\"Molecular Formula: {property_data['MolecularFormula']}\")\n", + "print(f\"Molecular Weight: {property_data['MolecularWeight']}\")\n", + "print(f\"SMILES: {property_data['CanonicalSMILES']}\")\n", + "print(f\"InChIKey: {property_data['InChIKey']}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "id": "417b9e15", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CID: 2244\n", + "\n", + "Compound Properties:\n", + "CID: 2244\n", + "MolecularFormula: C9H8O4\n", + "MolecularWeight: 180.16\n", + "CanonicalSMILES: CC(=O)OC1=CC=CC=C1C(=O)O\n", + "InChI: InChI=1S/C9H8O4/c1-6(10)13-8-5-3-2-4-7(8)9(11)12/h2-5H,1H3,(H,11,12)\n", + "InChIKey: BSYNRYMUTXBXSQ-UHFFFAOYSA-N\n", + "IUPACName: 2-acetyloxybenzoic acid\n", + "\n", + "Synonyms:\n", + "- aspirin\n", + "- ACETYLSALICYLIC ACID\n", + "- 50-78-2\n", + "- 2-(Acetyloxy)benzoic acid\n", + "- Acetosal\n", + "- Acenterine\n", + "- Acetophen\n", + "- Acetosalin\n", + "- Aspirdrops\n", + "- Salcetogen\n" + ] + } + ], + "source": [ + "import requests\n", + "\n", + "molecule_name = \"aspirin\"\n", + "base_url = \"https://pubchem.ncbi.nlm.nih.gov/rest/pug\"\n", + "\n", + "# Fetch compound CID\n", + "cid_url = f\"{base_url}/compound/name/{molecule_name}/cids/JSON\"\n", + "cid_response = requests.get(cid_url)\n", + "if cid_response.ok:\n", + " cid = cid_response.json()[\"IdentifierList\"][\"CID\"][0]\n", + " print(f\"CID: {cid}\")\n", + "else:\n", + " print(\"Compound not found.\")\n", + " exit()\n", + "\n", + "# Fetch compound properties\n", + "properties = \"MolecularFormula,MolecularWeight,CanonicalSMILES,InChI,InChIKey,IUPACName\"\n", + "prop_url = f\"{base_url}/compound/cid/{cid}/property/{properties}/JSON\"\n", + "prop_response = requests.get(prop_url)\n", + "if prop_response.ok:\n", + " props = prop_response.json()[\"PropertyTable\"][\"Properties\"][0]\n", + " print(\"\\nCompound Properties:\")\n", + " for key, value in props.items():\n", + " print(f\"{key}: {value}\")\n", + "else:\n", + " print(\"Failed to retrieve compound properties.\")\n", + "\n", + "# Fetch compound synonyms\n", + "synonyms_url = f\"{base_url}/compound/cid/{cid}/synonyms/JSON\"\n", + "syn_response = requests.get(synonyms_url)\n", + "if syn_response.ok:\n", + " synonyms = syn_response.json()[\"InformationList\"][\"Information\"][0][\"Synonym\"]\n", + " print(\"\\nSynonyms:\")\n", + " for synonym in synonyms[:10]: # Display first 10 synonyms\n", + " print(f\"- {synonym}\")\n", + "else:\n", + " print(\"Failed to retrieve synonyms.\")" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "id": "409f1da7", + "metadata": {}, + "outputs": [], + "source": [ + "# import torch\n", + "# from evo2 import Evo2\n", + "\n", + "# evo2_model = Evo2('evo2_7b')\n", + "\n", + "# sequence = 'ACGT'\n", + "# input_ids = torch.tensor(\n", + "# evo2_model.tokenizer.tokenize(sequence),\n", + "# dtype=torch.int,\n", + "# ).unsqueeze(0).to('cuda:0')\n", + "\n", + "# layer_name = 'blocks.28.mlp.l3'\n", + "\n", + "# outputs, embeddings = evo2_model(input_ids, return_embeddings=True, layer_names=[layer_name])\n", + "\n", + "# print('Embeddings shape: ', embeddings[layer_name].shape)" + ] + }, + { + "cell_type": "markdown", + "id": "3c364410", + "metadata": {}, + "source": [ + "# ChemBERTa" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "410e23cc", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "RobertaModel(\n", + " (embeddings): RobertaEmbeddings(\n", + " (word_embeddings): Embedding(767, 768, padding_idx=1)\n", + " (position_embeddings): Embedding(514, 768, padding_idx=1)\n", + " (token_type_embeddings): Embedding(1, 768)\n", + " (LayerNorm): LayerNorm((768,), eps=1e-05, elementwise_affine=True)\n", + " (dropout): Dropout(p=0.1, inplace=False)\n", + " )\n", + " (encoder): RobertaEncoder(\n", + " (layer): ModuleList(\n", + " (0-5): 6 x RobertaLayer(\n", + " (attention): RobertaAttention(\n", + " (self): RobertaSdpaSelfAttention(\n", + " (query): Linear(in_features=768, out_features=768, bias=True)\n", + " (key): Linear(in_features=768, out_features=768, bias=True)\n", + " (value): Linear(in_features=768, out_features=768, bias=True)\n", + " (dropout): Dropout(p=0.1, inplace=False)\n", + " )\n", + " (output): RobertaSelfOutput(\n", + " (dense): Linear(in_features=768, out_features=768, bias=True)\n", + " (LayerNorm): LayerNorm((768,), eps=1e-05, elementwise_affine=True)\n", + " (dropout): Dropout(p=0.1, inplace=False)\n", + " )\n", + " )\n", + " (intermediate): RobertaIntermediate(\n", + " (dense): Linear(in_features=768, out_features=3072, bias=True)\n", + " (intermediate_act_fn): GELUActivation()\n", + " )\n", + " (output): RobertaOutput(\n", + " (dense): Linear(in_features=3072, out_features=768, bias=True)\n", + " (LayerNorm): LayerNorm((768,), eps=1e-05, elementwise_affine=True)\n", + " (dropout): Dropout(p=0.1, inplace=False)\n", + " )\n", + " )\n", + " )\n", + " )\n", + " (pooler): RobertaPooler(\n", + " (dense): Linear(in_features=768, out_features=768, bias=True)\n", + " (activation): Tanh()\n", + " )\n", + ")" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import torch\n", + "from transformers import AutoTokenizer, AutoModel\n", + "\n", + "# 2a) Specify the model name on Hugging Face Hub\n", + "MODEL_NAME = \"seyonec/ChemBERTa-zinc-base-v1\"\n", + "\n", + "# 2b) Load the tokenizer\n", + "tokenizer = AutoTokenizer.from_pretrained(MODEL_NAME)\n", + "\n", + "# 2c) Load the (masked‐LM / embedding) model\n", + "model = AutoModel.from_pretrained(MODEL_NAME)\n", + "model.eval() # we’re doing inference only" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "f4a90af2", + "metadata": {}, + "outputs": [], + "source": [ + "# Example SMILES strings\n", + "smiles_list = [\"CCO\", \"c1ccccc1\"]\n", + "\n", + "# 3a) Tokenize with padding/truncation to a uniform length\n", + "# ChemBERTa’s tokenizer will split into character‐level tokens,\n", + "# add special [CLS]/[SEP], etc.\n", + "encodings = tokenizer(smiles_list, padding=True, truncation=True, return_tensors=\"pt\")\n", + "# encodings is a dict: { \"input_ids\": Tensor(batch_size×seq_len),\n", + "# \"attention_mask\": Tensor(batch_size×seq_len) }" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "4d630f59", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "last_hidden_state.shape = torch.Size([2, 6, 768])\n" + ] + } + ], + "source": [ + "# 4a) Move to GPU if available (optional)\n", + "device = torch.device(\"cuda\" if torch.cuda.is_available() else \"cpu\")\n", + "model = model.to(device)\n", + "encodings = {k: v.to(device) for k, v in encodings.items()}\n", + "\n", + "# 4b) Forward pass (no gradient needed)\n", + "with torch.no_grad():\n", + " outputs = model(**encodings)\n", + " # AutoModel returns a BaseModelOutput with:\n", + " # last_hidden_state shape = (batch_size, seq_len, hidden_dim)\n", + " # (there may be other fields—e.g. pooler_output—depending on the config)\n", + " last_hidden = outputs.last_hidden_state\n", + "\n", + "print(\"last_hidden_state.shape =\", last_hidden.shape)" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "a130448d", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CLS‐based embedding: torch.Size([2, 768])\n", + "Mean‐pooled embedding: torch.Size([2, 768])\n" + ] + } + ], + "source": [ + "# Suppose cls_embedding = hidden at index 0 for each sequence\n", + "cls_embeddings = last_hidden[:, 0, :] # shape: (batch_size, 768)\n", + "\n", + "# Or mean‐pool across the seq_len dimension (ignoring padding via attention_mask)\n", + "attention_mask = encodings[\"attention_mask\"].unsqueeze(-1) # (batch_size, seq_len, 1)\n", + "masked_hidden = last_hidden * attention_mask # zero‐out padded positions\n", + "sum_hidden = masked_hidden.sum(dim=1) # sum over seq_len → (batch_size, 768)\n", + "lengths = attention_mask.sum(dim=1) # how many real tokens (batch_size, 1)\n", + "mean_embeddings = sum_hidden / lengths # (batch_size, 768)\n", + "\n", + "print(\"CLS‐based embedding:\", cls_embeddings.shape)\n", + "print(\"Mean‐pooled embedding:\", mean_embeddings.shape)" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "bf131949", + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "f5b59b0c9e8c49bfb6ac4783ef22faed", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "config.json: 0%| | 0.00/1.01k [00:00 str: # noqa: D103\n", + " return \"\".join(random.choices([\"A\", \"C\", \"G\", \"T\"], k=length))\n", + "\n", + "\n", + "# For example, pick length = 200 000 (slightly above 196 608 so Enformer will center‐crop):\n", + "dna_seq = random_dna(200_000)\n", + "print(\"Generated DNA length:\", len(dna_seq)) # → 200000\n", + "\n", + "\n", + "# 3) Instantiate BioEmbedder and load the Enformer model onto CPU (or \"cuda\" if you have a GPU)\n", + "device = torch.device(\"cuda\" if torch.cuda.is_available() else \"cpu\")\n", + "embedder = BioEmbedder(device=device)\n", + "\n", + "# 4) Now call embed_gene with a dummy “gene identifier”—but since we already have the raw DNA,\n", + "# we’ll bypass gene‐resolution and call the EnformerWrapper directly.\n", + "# (Alternatively, if your GeneResolver can fetch a DNA string for an actual gene, you can use embed_gene.)\n", + "\n", + "# Here we manually get the Enformer wrapper from the embedder’s registry, then call embed(…).\n", + "model_name = \"enformer_human_rough\"\n", + "wrapper = embedder._get_model(model_name) # this will load under the hood if not already loaded\n", + "\n", + "# 5) Embed the random DNA sequence using Enformer\n", + "# (EnformerWrapper will pad/truncate internally to exactly 196608, one-hot encode, run the model, pool)\n", + "embedding = wrapper.embed(input=dna_seq, pooling_strategy=\"mean\")\n", + "\n", + "print(\"Enformer embedding shape:\", embedding.shape)\n", + "# Should be (3072,) because EnformerWrapper.TRUNK_OUTPUT_DIM = 3072\n", + "\n", + "# 6) (Optional) Convert to float32 NumPy if needed:\n", + "embedding = embedding.astype(np.float32)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "143da17a", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Generated DNA length: 196608\n", + "Running Borzoi model …\n", + "torch.Size([1, 1536, 16352])\n", + "Borzoi embedding shape: (1536,)\n" + ] + } + ], + "source": [ + "import torch\n", + "import numpy as np\n", + "from embpy.embedder import BioEmbedder\n", + "\n", + "\n", + "# 1) Generate a random DNA string (you can choose any length; Enformer will pad or truncate to 196 608 bp)\n", + "def random_dna(length: int) -> str: # noqa: D103\n", + " return \"\".join(random.choices([\"A\", \"C\", \"G\", \"T\"], k=length))\n", + "\n", + "\n", + "# For example, pick length = 200 000 (slightly above 196 608 so Enformer will center‐crop):\n", + "dna_seq = random_dna(196_608)\n", + "print(\"Generated DNA length:\", len(dna_seq)) # → 200000\n", + "\n", + "# 2) Import your BioEmbedder (which under the hood will use EnformerWrapper)\n", + "\n", + "# 3) Instantiate BioEmbedder and load the Enformer model onto CPU (or \"cuda\" if you have a GPU)\n", + "device = torch.device(\"cuda\" if torch.cuda.is_available() else \"cpu\")\n", + "embedder = BioEmbedder(device=device)\n", + "\n", + "# 4) Now call embed_gene with a dummy “gene identifier”—but since we already have the raw DNA,\n", + "# we’ll bypass gene‐resolution and call the EnformerWrapper directly.\n", + "# (Alternatively, if your GeneResolver can fetch a DNA string for an actual gene, you can use embed_gene.)\n", + "\n", + "# Here we manually get the Enformer wrapper from the embedder’s registry, then call embed(…).\n", + "model_name = \"borzoi_v0\"\n", + "wrapper = embedder._get_model(model_name) # this will load under the hood if not already loaded\n", + "\n", + "# 5) Embed the random DNA sequence using Enformer\n", + "# (EnformerWrapper will pad/truncate internally to exactly 196608, one-hot encode, run the model, pool)\n", + "embedding = wrapper.embed(input=dna_seq, pooling_strategy=\"mean\")\n", + "\n", + "print(\"Borzoi embedding shape:\", embedding.shape)\n", + "# Should be (3072,) because EnformerWrapper.TRUNK_OUTPUT_DIM = 3072\n", + "\n", + "# 6) (Optional) Convert to float32 NumPy if needed:\n", + "embedding = embedding.astype(np.float32)" + ] + }, + { + "cell_type": "markdown", + "id": "dc1a0777", + "metadata": {}, + "source": [ + "# ESM 2 embeddings " + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "90a7fb80", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Available models: ['bert_base_uncased', 'borzoi_v0', 'borzoi_v1', 'chemberta_zinc_v1', 'enformer_human_rough', 'esm2_150M', 'esm2_35M', 'esm2_3B', 'esm2_650M', 'esm2_8M', 'minilm_l6_v2', 'molformer_base']\n", + "Random protein (200 aa): NRMFPLCTWCYHGIVRYCSFTVPHPNCPKNDETRLTANEPEHPRQFWIGA…\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Some weights of EsmModel were not initialized from the model checkpoint at facebook/esm2_t33_650M_UR50D and are newly initialized: ['pooler.dense.bias', 'pooler.dense.weight']\n", + "You should probably TRAIN this model on a down-stream task to be able to use it for predictions and inference.\n", + "Asking to truncate to max_length but no maximum length is provided and the model has no predefined maximum length. Default to no truncation.\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Embedding shape: (1280,)\n" + ] + } + ], + "source": [ + "# In [1]:\n", + "from embpy.embedder import BioEmbedder\n", + "import torch\n", + "\n", + "# 1) Initialize your embedder on CPU (or \"cuda\"):\n", + "embedder = BioEmbedder(device=torch.device(\"cpu\"))\n", + "\n", + "# 2) See which models you have available:\n", + "print(\"Available models:\", embedder.list_available_models())\n", + "\n", + "# 3) Pick an ESM2 model key from that list:\n", + "model_key = \"esm2_650M\"\n", + "\n", + "# 4) Generate a random protein (amino‐acid) sequence:\n", + "amino_acids = \"ACDEFGHIKLMNPQRSTVWY\"\n", + "seq_length = 200\n", + "random_protein = \"\".join(random.choices(amino_acids, k=seq_length))\n", + "print(f\"Random protein ({seq_length} aa):\", random_protein[:50] + \"…\")\n", + "\n", + "# 5) Load the wrapper (this will download & cache the HF weights under-the-hood):\n", + "wrapper = embedder._get_model(model_key)\n", + "\n", + "# 6) Embed your sequence (default is “mean” pooling; you can also use “max” or “cls”):\n", + "embedding = wrapper.embed(random_protein, pooling_strategy=\"mean\")\n", + "\n", + "# 7) Inspect the result:\n", + "print(\"Embedding shape:\", embedding.shape) # e.g. (768,) or however large your ESM-2 hidden dim is" + ] + }, + { + "cell_type": "markdown", + "id": "8b4b31e5", + "metadata": {}, + "source": [ + "# Chemberta" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "abc32a66", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Direct CLS: torch.Size([1, 768]) tensor([ 0.0313, -0.8472, -0.9893, 0.2864, -0.7245])\n", + "Wrapper CLS: (768,) [ 0.03130991 -0.8472023 -0.98933 0.28640974 -0.72450495]\n" + ] + } + ], + "source": [ + "import torch\n", + "import random\n", + "from transformers import AutoTokenizer, AutoModel\n", + "\n", + "# 0) make everything reproducible\n", + "seed = 42\n", + "random.seed(seed)\n", + "torch.manual_seed(seed)\n", + "\n", + "# 1) Pick a ChemBERTa checkpoint\n", + "model_name = \"seyonec/ChemBERTa-zinc-base-v1\"\n", + "\n", + "# 2) Load tokenizer & model (and switch to eval)\n", + "tokenizer = AutoTokenizer.from_pretrained(model_name)\n", + "model = AutoModel.from_pretrained(model_name).eval() # <— IMPORTANT!\n", + "\n", + "\n", + "# 3) Tokenize your SMILES\n", + "def random_smiles(n: int) -> str: # noqa: D103\n", + " tokens = [\"C\", \"N\", \"O\"]\n", + " return \"\".join(random.choices(tokens, k=n))\n", + "\n", + "\n", + "smiles = random_smiles(128)\n", + "\n", + "inputs = tokenizer(smiles, padding=True, truncation=True, return_tensors=\"pt\")\n", + "\n", + "# 4) Forward pass (no gradient needed, dropout off because of eval())\n", + "with torch.no_grad():\n", + " outputs = model(**inputs)\n", + "\n", + "# 5) Extract the CLS embedding\n", + "cls_direct = outputs.last_hidden_state[:, 0, :].cpu()\n", + "\n", + "# 6) Now do it through your wrapper\n", + "from embpy.embedder import BioEmbedder # noqa: E402\n", + "\n", + "embedder = BioEmbedder(device=\"cpu\")\n", + "vec_cls = embedder.embed_molecule(smiles, model=\"chemberta_zinc_v1\", pooling_strategy=\"cls\")\n", + "\n", + "# they should now be identical (up to floating‐point rounding)\n", + "print(\"Direct CLS:\", cls_direct.shape, cls_direct[0, :5])\n", + "print(\"Wrapper CLS:\", vec_cls.shape, vec_cls[:5])\n", + "# print(\"Max abs diff:\", (cls_direct[0].numpy() - vec_cls).abs().max())" + ] + }, + { + "cell_type": "markdown", + "id": "78a11fb2", + "metadata": {}, + "source": [ + "# MolFormer" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "29948bf4", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['bert_base_uncased', 'borzoi_v0', 'borzoi_v1', 'chemberta_zinc_v1', 'enformer_human_rough', 'esm2_150M', 'esm2_35M', 'esm2_3B', 'esm2_650M', 'esm2_8M', 'minilm_l6_v2', 'molformer_base']\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Asking to truncate to max_length but no maximum length is provided and the model has no predefined maximum length. Default to no truncation.\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "MolFormer embedding shape: (768,)\n" + ] + } + ], + "source": [ + "from embpy.embedder import BioEmbedder\n", + "import torch\n", + "\n", + "embedder = BioEmbedder(device=torch.device(\"cpu\"))\n", + "# should list both chemberta_zinc_v1 and molformer_xl\n", + "print(embedder.list_available_models())\n", + "\n", + "smiles = \"CC(=O)Oc1ccccc1C(=O)O\"\n", + "emb = embedder.embed_molecule(smiles, model=\"molformer_base\", pooling_strategy=\"cls\")\n", + "print(\"MolFormer embedding shape:\", emb.shape)" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "12824173", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[ 5.94280064e-01 4.52650040e-01 3.43747914e-01 6.67825580e-01\n", + " -6.99579656e-01 2.02832788e-01 -5.44053353e-02 8.19928646e-01\n", + " 2.11379856e-01 -1.15139507e-01 -6.97321951e-01 7.15679109e-01\n", + " 5.20055711e-01 2.29307845e-01 -4.24501389e-01 1.97534814e-01\n", + " 3.03925332e-02 -2.96359032e-01 -4.01238978e-01 -5.29726088e-01\n", + " -7.38125205e-01 6.60815015e-02 3.13309371e-01 7.46078014e-01\n", + " 2.41676614e-01 4.75266218e-01 -1.43960690e+00 -2.91483134e-01\n", + " -6.32730305e-01 7.32680500e-01 -6.61421657e-01 -6.26281261e-01\n", + " -1.05253361e-01 3.25632334e-01 6.07707977e-01 4.24847901e-01\n", + " 3.78585994e-01 -3.01597148e-01 -6.80134296e-01 -1.79451853e-01\n", + " -1.41719967e-01 4.31221336e-01 -1.47480192e-02 -1.45637870e-01\n", + " -1.72145277e-01 -2.95462102e-01 1.42974734e-01 -7.01401532e-02\n", + " 2.54375458e-01 4.04036850e-01 6.48585916e-01 1.57276704e-03\n", + " 5.96743226e-01 7.34008610e-01 1.47559628e-01 -1.99199796e-01\n", + " -3.74050140e-01 2.49511153e-01 -1.34057164e-01 -5.61859123e-02\n", + " 3.31139356e-01 4.65937443e-02 5.42723954e-01 -9.94871184e-02\n", + " 4.94681388e-01 -2.70907730e-02 2.39849463e-01 1.07867286e-01\n", + " 2.37180322e-01 1.21453874e-01 7.59931147e-01 -2.11404219e-01\n", + " 4.69443113e-01 -6.34043336e-01 -3.74837965e-01 -9.95306224e-02\n", + " -1.10735586e-02 2.04184633e-02 -3.13556015e-01 -1.01615179e+00\n", + " -1.03937767e-01 1.92921042e-01 -9.18981552e-01 1.04886615e+00\n", + " -2.02993751e-01 -3.48920733e-01 6.27361357e-01 -2.03890517e-01\n", + " 3.77669424e-01 -5.34591496e-01 -1.87123775e-01 -2.77772039e-01\n", + " -3.08107883e-01 1.37655631e-01 -7.93025553e-01 -9.91679668e-01\n", + " 5.95978618e-01 -5.91523349e-01 -9.06756282e-01 -1.56086564e-01\n", + " 4.73881185e-01 -1.15917474e-01 -3.29117686e-01 -1.93665668e-01\n", + " -2.77300596e-01 4.75389689e-01 -5.66630125e-01 2.30738103e-01\n", + " 1.49461329e-01 6.68270707e-01 -5.40221393e-01 -1.06115377e+00\n", + " 5.00758052e-01 -3.39421719e-01 1.86258063e-01 7.14147747e-01\n", + " 4.37985986e-01 -3.99864972e-01 -3.87084961e-01 -1.00004828e+00\n", + " 3.34667005e-02 -8.96824360e-01 3.45318139e-01 -2.83785723e-02\n", + " -6.95839703e-01 -3.76195341e-01 -3.20100367e-01 -4.11867648e-01\n", + " 7.62810931e-02 -4.44069684e-01 7.24696875e-01 -2.25634858e-01\n", + " 3.43585104e-01 -8.70623052e-01 2.58441478e-01 1.69161797e-01\n", + " 6.71381891e-01 2.15716034e-01 1.76432729e-01 -1.92864686e-01\n", + " -1.26422588e-02 -1.01529285e-01 3.83121043e-01 -7.24206924e-01\n", + " -8.65034580e-01 -8.53400052e-01 -7.21911481e-03 2.04686329e-01\n", + " 2.30488107e-01 -5.52899718e-01 -1.63915679e-01 -6.12261072e-02\n", + " -4.07282203e-01 -8.40966582e-01 -7.37973392e-01 1.37526855e-01\n", + " 4.48111355e-01 9.78861898e-02 1.96927443e-01 1.10113479e-01\n", + " -4.45600957e-01 2.90040314e-01 -6.97017848e-01 -2.78385550e-01\n", + " -2.16381222e-01 7.82580674e-01 -4.79432404e-01 -3.57730865e-01\n", + " -4.49931026e-01 -8.07869196e-01 -8.22506964e-01 -2.83613294e-01\n", + " 2.70521063e-02 -9.56112564e-01 6.49829805e-01 5.51641822e-01\n", + " -2.69390136e-01 -1.41729936e-01 9.71880183e-03 4.17704552e-01\n", + " -2.43127510e-01 -1.13168471e-01 1.10067688e-01 2.04885527e-01\n", + " 1.71380535e-01 2.84351379e-01 1.13854401e-01 -5.70303917e-01\n", + " -5.33198059e-01 5.19867301e-01 -5.49432278e-01 -9.63915467e-01\n", + " -1.36205241e-01 2.18969330e-01 8.56095254e-01 1.64466709e-01\n", + " -3.05123180e-02 2.79843092e-01 1.03685565e-01 -2.33806491e-01\n", + " 4.11645144e-01 1.53258547e-01 -1.38486000e-02 -3.26406866e-01\n", + " -2.13057190e-01 2.69884050e-01 1.86387703e-01 5.05119681e-01\n", + " -4.32058454e-01 9.67498779e-01 1.52062982e-01 -2.79063135e-01\n", + " -5.09036720e-01 -8.66237283e-01 9.05621886e-01 -2.36632936e-02\n", + " 2.90357828e-01 -2.82247737e-02 -7.40047514e-01 2.19595045e-01\n", + " 1.46962568e-01 3.35844755e-02 3.78734581e-02 1.60321176e-01\n", + " -1.66632161e-01 1.03947580e+00 -8.97316456e-01 7.34832287e-01\n", + " -5.21915078e-01 4.63719368e-01 2.52433345e-02 2.76476681e-01\n", + " -3.36347699e-01 -8.70991409e-01 5.22280633e-01 -1.41230869e+00\n", + " -4.39150557e-02 8.52990448e-01 4.03574109e-01 -3.89920205e-01\n", + " 1.90580383e-01 -9.04449522e-01 -4.72642064e-01 3.66401881e-01\n", + " -5.44657469e-01 5.08899033e-01 9.98773500e-02 -4.04143542e-01\n", + " 2.38982528e-01 -3.01070530e-02 -7.39018321e-01 -3.22679244e-02\n", + " -6.40148222e-01 -1.59201369e-01 8.25497732e-02 -5.82230866e-01\n", + " 1.40658259e+00 2.74993449e-01 -1.20473757e-01 -6.95230007e-01\n", + " -2.04047695e-01 -2.71037221e-01 -1.02660954e+00 4.49901551e-01\n", + " -7.61055827e-01 -1.39939353e-01 -1.18407145e-01 -9.29058254e-01\n", + " 3.93212318e-01 -1.71222776e-01 -7.68130226e-03 2.40375638e-01\n", + " 4.45830911e-01 9.52374995e-01 -4.24246252e-01 -1.46149784e-01\n", + " -1.71641465e-02 -6.43729210e-01 -4.92916733e-01 5.10565281e+00\n", + " -4.85101044e-01 -3.21645081e-01 5.31645298e-01 -1.27410322e-01\n", + " -4.06153560e-01 2.66865790e-01 -6.11069620e-01 2.10226730e-01\n", + " -2.00342759e-01 5.28165460e-01 -3.54494959e-01 4.69282538e-01\n", + " 1.60035595e-01 1.67428583e-01 -1.35270923e-01 -2.71320909e-01\n", + " -3.98288310e-01 4.59258378e-01 -7.39424527e-01 -5.74961960e-01\n", + " 2.72125572e-01 -2.61470675e-01 -7.23868966e-01 1.08872488e-01\n", + " 3.55959803e-01 1.68311611e-01 -5.86396039e-01 1.99033153e+00\n", + " -7.57415771e-01 3.32296379e-02 2.45150730e-01 -2.54014850e-01\n", + " 1.65395841e-01 2.67774671e-01 6.29522800e-01 4.80749197e-02\n", + " 3.56203109e-01 1.98386475e-01 -5.84075511e-01 -2.64453858e-01\n", + " 8.76904547e-01 -4.91797626e-01 8.01223397e-01 -7.30766892e-01\n", + " 3.04371446e-01 -1.37967020e-01 -3.91155899e-01 -6.77186251e-01\n", + " 1.66585133e-03 -6.63459003e-01 -3.80772084e-01 4.57042038e-01\n", + " -1.92374568e-02 -2.72766501e-02 -1.06996400e-02 4.46674317e-01\n", + " -5.16432300e-02 7.78636456e-01 -3.61798912e-01 6.89974976e+00\n", + " -7.15070367e-01 -2.43872270e-01 2.83637166e-01 -7.83037603e-01\n", + " 7.77909458e-01 -2.86585140e+00 5.77109680e-02 -5.28972805e-01\n", + " 3.69002014e-01 5.39474376e-02 1.34162143e-01 -9.91797447e-02\n", + " -5.98981678e-01 4.10475969e-01 -1.60068780e-01 4.16906774e-01\n", + " 6.76015615e-01 2.41490573e-01 1.48938015e-01 -2.22314999e-01\n", + " 1.35698438e+00 5.70734501e-01 1.37777016e-01 2.94831753e-01\n", + " -7.13716075e-02 7.02532589e-01 6.85492277e-01 5.87453663e-01\n", + " -7.92173803e-01 -2.67200977e-01 1.03960164e-01 3.42389882e-01\n", + " -2.26173684e-01 -5.60573936e-01 -2.79523619e-02 4.55105662e-01\n", + " 8.15671086e-01 1.48106301e+00 -5.78106403e-01 7.85315990e-01\n", + " 8.12319934e-01 1.50090420e+00 -1.03110826e+00 1.19119212e-01\n", + " -1.85475245e-01 2.37241521e-01 8.94980207e-02 6.08913675e-02\n", + " -5.82057238e-01 3.13539118e-01 5.07571042e-01 -6.10765278e-01\n", + " -4.60486859e-01 -7.24888146e-02 9.57324982e-01 5.88257492e-01\n", + " -5.17682254e-01 -1.25284696e+00 -1.10489821e+00 -3.10429752e-01\n", + " 5.31665236e-02 2.02753749e-02 6.76630199e-01 8.20781570e-03\n", + " -3.50521088e-01 -4.76857156e-01 -6.24847412e-01 -1.33186160e-02\n", + " -9.44442987e-01 1.73100695e-01 6.07911825e-01 -7.66044974e-01\n", + " 3.28186542e-01 8.73866022e-01 -7.25669861e-01 4.27006274e-01\n", + " -9.37005222e-01 -5.86463176e-02 -6.34606898e-01 -4.83349800e-01\n", + " -9.96671915e-01 3.27579379e-01 2.62576818e-01 -3.94007802e-01\n", + " -6.65743276e-02 2.20522568e-01 7.28736520e-01 -3.35492164e-01\n", + " -2.05996990e-01 -3.45444500e-01 -3.50652128e-01 -6.97401047e-01\n", + " -1.06885478e-01 1.46878433e+00 -1.69650808e-01 -5.23767889e-01\n", + " 1.56263113e-02 9.00444239e-02 -2.43679613e-01 1.28114402e-01\n", + " 2.22849965e-01 -4.37278114e-02 -3.83956404e-03 -5.85484385e-01\n", + " 5.43251216e-01 1.92684755e-01 -5.32423496e-01 -7.61337757e-01\n", + " -7.00759888e-01 -4.36902866e-02 -7.70581722e-01 4.13666517e-01\n", + " -9.20563638e-01 -5.18768072e-01 1.78754643e-01 9.30961192e-01\n", + " 1.87736452e-01 1.59333035e-01 7.15095162e-01 4.44189399e-01\n", + " 5.79952225e-02 -3.90396208e-01 4.93930906e-01 1.58174604e-01\n", + " -3.37661177e-01 -9.55470026e-01 2.40602642e-02 2.29220182e-01\n", + " 9.73521590e-01 -1.24639377e-01 8.90043020e-01 3.08512658e-01\n", + " -9.14703727e-01 -6.07252061e-01 -8.59492049e-02 1.00401080e+00\n", + " 2.01225862e-01 -5.80755949e-01 -2.20558584e-01 2.98917085e-01\n", + " 4.45981801e-01 1.49330288e-01 -3.98877889e-01 1.92807674e-01\n", + " -7.34520555e-02 6.32091761e-02 -4.48065996e-01 -1.01937759e+00\n", + " 1.91038862e-01 -7.26446569e-01 8.15779865e-01 7.37376034e-01\n", + " -2.44847029e-01 5.94473362e-01 -6.24213398e-01 2.38652810e-01\n", + " -1.03832090e+00 3.50957036e-01 1.61521077e-01 -1.14292361e-01\n", + " -5.78409553e-01 6.96282029e-01 -6.65897310e-01 2.91008741e-01\n", + " -3.47610384e-01 2.72064984e-01 -6.40700385e-02 1.24170274e-01\n", + " 1.10780507e-01 -7.33218253e-01 -2.43306365e-02 -3.59911501e-01\n", + " 9.63925242e-01 -8.59964609e-01 -2.41153672e-01 -2.08823487e-01\n", + " 3.00405413e-01 2.39802986e-01 4.16946590e-01 5.66221178e-01\n", + " 8.96321595e-01 4.77754831e-01 4.74022895e-01 2.39050195e-01\n", + " -2.91213542e-01 -1.12825260e-01 5.93127191e-01 -9.76741850e-01\n", + " 3.08369398e-01 1.55784367e-02 -5.15177429e-01 3.77292067e-01\n", + " 6.08278289e-02 3.46053839e-01 -6.76880479e-01 7.00481161e-02\n", + " -1.02498561e-01 6.92290425e-01 -1.38212338e-01 -6.44617975e-01\n", + " 3.47436213e+00 -9.72159088e-01 8.29275787e-01 -6.05709493e-01\n", + " -5.56556463e-01 -3.61256719e-01 -3.54401886e-01 -3.43590558e-01\n", + " -1.63962930e-01 1.29279226e-01 -5.46318144e-02 2.12308168e+00\n", + " 4.36174065e-01 -1.83133513e-01 4.67209816e-01 6.90250039e-01\n", + " 7.84500167e-02 -4.74235356e-01 -3.71938705e-01 2.61613965e-01\n", + " -4.33697671e-01 3.17252874e-01 -1.14834704e-01 9.10992563e-01\n", + " -1.07439764e-01 6.66438863e-02 7.49397099e-01 -8.54600489e-01\n", + " 4.17712331e-01 -6.23723984e-01 4.55835015e-01 -1.13548912e-01\n", + " -3.41437310e-01 9.88551453e-02 1.16166249e-01 1.84002787e-01\n", + " 1.44024622e-02 7.54174963e-02 -3.01133305e-01 4.58881944e-01\n", + " -6.04200721e-01 -1.27078816e-01 9.53956544e-01 3.93122137e-02\n", + " -4.24044907e-01 1.08064842e+00 4.64065671e-01 1.77148297e-01\n", + " -1.00689662e+00 -7.45917335e-02 5.23838818e-01 1.93169490e-01\n", + " 8.92088935e-02 -1.53483614e-01 -6.35220349e-01 -5.71591675e-01\n", + " 5.07422149e-01 1.16930461e+00 -2.22586676e-01 7.89851665e-01\n", + " 4.95563090e-01 5.36454201e-01 5.75229749e-02 -1.32002980e-01\n", + " -4.68524486e-01 -6.47290111e-01 -4.86541837e-01 1.25977170e+00\n", + " -3.12360734e-01 3.10576528e-01 -2.53345311e-01 -8.21856678e-01\n", + " 2.66929239e-01 -9.10093725e-01 5.42140186e-01 1.15460730e+00\n", + " 2.61961073e-01 3.46250564e-01 -2.92435497e-01 8.81511271e-01\n", + " 7.43951142e-01 7.03522801e-01 -6.11186661e-02 -4.42344904e-01\n", + " -3.47591817e-01 -4.02867526e-01 2.49670357e-01 -3.84975880e-01\n", + " 2.64054537e-01 1.38070211e-01 -1.61596656e-01 2.76543379e-01\n", + " 7.75139511e-01 -1.21254712e-01 7.02797353e-01 5.76272607e-01\n", + " -3.74995977e-01 -3.25575858e-01 1.33318231e-01 -5.78580379e-01\n", + " 4.50143903e-01 -1.26107943e+00 2.77224272e-01 -5.59273958e-01\n", + " -2.87788231e-02 -6.61657691e-01 -7.87435114e-01 -2.83178359e-01\n", + " 3.71239871e-01 -3.66863050e-02 -5.75635433e-01 1.48047015e-01\n", + " -3.54630440e-01 -4.29459602e-01 5.50244212e-01 -2.56181955e-01\n", + " 2.47898012e-01 -6.68123841e-01 3.42822894e-02 1.38725385e-01\n", + " 1.14483565e-01 -6.81295991e-01 2.43172288e-01 -4.66186017e-01\n", + " -8.16178203e-01 -8.18607986e-01 1.18497407e+00 4.12067741e-01\n", + " -1.22350979e+00 -2.22941399e-01 -4.95315641e-01 -4.11272585e-01\n", + " 8.35493445e-01 9.73513722e-01 -1.57090336e-01 1.30453795e-01\n", + " -4.39749612e-03 -5.46518683e-01 -1.77638943e-03 -1.00597247e-01\n", + " 1.20192945e+00 -4.07647133e-01 -1.71128422e-01 4.18737173e-01\n", + " -2.14089185e-01 8.49196613e-01 -2.39611298e-01 -8.62911701e-01\n", + " -2.21139625e-01 4.65305030e-01 9.13774893e-02 7.22787619e-01\n", + " -1.97257791e-02 7.45879486e-02 -3.58450502e-01 -5.07086635e-01\n", + " -2.80092269e-01 -8.01140904e-01 4.44250852e-01 -2.62735933e-01\n", + " 1.17452800e+00 -5.33885300e-01 -1.24265683e+00 -4.60008085e-01\n", + " -6.76080644e-01 -3.94877881e-01 -1.86394021e-01 6.87588528e-02\n", + " 8.88425767e-01 -5.10092437e-01 1.64929199e+00 -6.95711076e-01\n", + " -4.94322553e-03 -9.74149629e-02 -5.34141004e-01 8.12930703e-01\n", + " 1.66243896e-01 -1.59598947e-01 3.50249678e-01 -3.68145496e-01\n", + " 9.12942067e-02 -6.23091340e-01 2.67280459e-01 3.45131278e-01\n", + " 3.46242964e-01 -3.05298567e-01 3.72126877e-01 3.60279113e-01\n", + " -2.78908640e-01 7.78035879e-01 -3.19814563e-01 -1.08217664e-01\n", + " -9.91760910e-01 -1.97902963e-01 5.43235064e-01 5.51924966e-02\n", + " 1.18036777e-01 -1.25302628e-01 -7.26220191e-01 2.83104163e-02\n", + " 7.50750899e-01 3.34400423e-02 -2.22149968e-01 -2.05266371e-01\n", + " -4.30862337e-01 -3.15434784e-01 1.07367039e-01 2.41138667e-01\n", + " 5.52812517e-01 2.18859151e-01 -4.02758986e-01 -2.10232034e-01\n", + " 4.89894301e-01 6.95607603e-01 2.89165676e-01 1.82959437e-01\n", + " -8.27461481e-03 5.64155541e-02 -2.87680328e-01 2.08490831e-03\n", + " -5.87023675e-01 1.13283169e+00 5.52890420e-01 1.06117383e-01\n", + " -2.55934381e+00 1.52016819e-01 -3.46399218e-01 5.59032917e-01]\n" + ] + } + ], + "source": [ + "print(emb)" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "3f0be2cd", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "tensor([[ 5.9428e-01, 4.5265e-01, 3.4375e-01, 6.6783e-01, -6.9958e-01,\n", + " 2.0283e-01, -5.4405e-02, 8.1993e-01, 2.1138e-01, -1.1514e-01,\n", + " -6.9732e-01, 7.1568e-01, 5.2006e-01, 2.2931e-01, -4.2450e-01,\n", + " 1.9753e-01, 3.0393e-02, -2.9636e-01, -4.0124e-01, -5.2973e-01,\n", + " -7.3813e-01, 6.6082e-02, 3.1331e-01, 7.4608e-01, 2.4168e-01,\n", + " 4.7527e-01, -1.4396e+00, -2.9148e-01, -6.3273e-01, 7.3268e-01,\n", + " -6.6142e-01, -6.2628e-01, -1.0525e-01, 3.2563e-01, 6.0771e-01,\n", + " 4.2485e-01, 3.7859e-01, -3.0160e-01, -6.8013e-01, -1.7945e-01,\n", + " -1.4172e-01, 4.3122e-01, -1.4748e-02, -1.4564e-01, -1.7215e-01,\n", + " -2.9546e-01, 1.4297e-01, -7.0140e-02, 2.5438e-01, 4.0404e-01,\n", + " 6.4859e-01, 1.5728e-03, 5.9674e-01, 7.3401e-01, 1.4756e-01,\n", + " -1.9920e-01, -3.7405e-01, 2.4951e-01, -1.3406e-01, -5.6186e-02,\n", + " 3.3114e-01, 4.6594e-02, 5.4272e-01, -9.9487e-02, 4.9468e-01,\n", + " -2.7091e-02, 2.3985e-01, 1.0787e-01, 2.3718e-01, 1.2145e-01,\n", + " 7.5993e-01, -2.1140e-01, 4.6944e-01, -6.3404e-01, -3.7484e-01,\n", + " -9.9531e-02, -1.1074e-02, 2.0418e-02, -3.1356e-01, -1.0162e+00,\n", + " -1.0394e-01, 1.9292e-01, -9.1898e-01, 1.0489e+00, -2.0299e-01,\n", + " -3.4892e-01, 6.2736e-01, -2.0389e-01, 3.7767e-01, -5.3459e-01,\n", + " -1.8712e-01, -2.7777e-01, -3.0811e-01, 1.3766e-01, -7.9303e-01,\n", + " -9.9168e-01, 5.9598e-01, -5.9152e-01, -9.0676e-01, -1.5609e-01,\n", + " 4.7388e-01, -1.1592e-01, -3.2912e-01, -1.9367e-01, -2.7730e-01,\n", + " 4.7539e-01, -5.6663e-01, 2.3074e-01, 1.4946e-01, 6.6827e-01,\n", + " -5.4022e-01, -1.0612e+00, 5.0076e-01, -3.3942e-01, 1.8626e-01,\n", + " 7.1415e-01, 4.3799e-01, -3.9986e-01, -3.8708e-01, -1.0000e+00,\n", + " 3.3467e-02, -8.9682e-01, 3.4532e-01, -2.8379e-02, -6.9584e-01,\n", + " -3.7620e-01, -3.2010e-01, -4.1187e-01, 7.6281e-02, -4.4407e-01,\n", + " 7.2470e-01, -2.2563e-01, 3.4359e-01, -8.7062e-01, 2.5844e-01,\n", + " 1.6916e-01, 6.7138e-01, 2.1572e-01, 1.7643e-01, -1.9286e-01,\n", + " -1.2642e-02, -1.0153e-01, 3.8312e-01, -7.2421e-01, -8.6503e-01,\n", + " -8.5340e-01, -7.2191e-03, 2.0469e-01, 2.3049e-01, -5.5290e-01,\n", + " -1.6392e-01, -6.1226e-02, -4.0728e-01, -8.4097e-01, -7.3797e-01,\n", + " 1.3753e-01, 4.4811e-01, 9.7886e-02, 1.9693e-01, 1.1011e-01,\n", + " -4.4560e-01, 2.9004e-01, -6.9702e-01, -2.7839e-01, -2.1638e-01,\n", + " 7.8258e-01, -4.7943e-01, -3.5773e-01, -4.4993e-01, -8.0787e-01,\n", + " -8.2251e-01, -2.8361e-01, 2.7052e-02, -9.5611e-01, 6.4983e-01,\n", + " 5.5164e-01, -2.6939e-01, -1.4173e-01, 9.7188e-03, 4.1770e-01,\n", + " -2.4313e-01, -1.1317e-01, 1.1007e-01, 2.0489e-01, 1.7138e-01,\n", + " 2.8435e-01, 1.1385e-01, -5.7030e-01, -5.3320e-01, 5.1987e-01,\n", + " -5.4943e-01, -9.6392e-01, -1.3621e-01, 2.1897e-01, 8.5610e-01,\n", + " 1.6447e-01, -3.0512e-02, 2.7984e-01, 1.0369e-01, -2.3381e-01,\n", + " 4.1165e-01, 1.5326e-01, -1.3849e-02, -3.2641e-01, -2.1306e-01,\n", + " 2.6988e-01, 1.8639e-01, 5.0512e-01, -4.3206e-01, 9.6750e-01,\n", + " 1.5206e-01, -2.7906e-01, -5.0904e-01, -8.6624e-01, 9.0562e-01,\n", + " -2.3663e-02, 2.9036e-01, -2.8225e-02, -7.4005e-01, 2.1960e-01,\n", + " 1.4696e-01, 3.3584e-02, 3.7873e-02, 1.6032e-01, -1.6663e-01,\n", + " 1.0395e+00, -8.9732e-01, 7.3483e-01, -5.2192e-01, 4.6372e-01,\n", + " 2.5243e-02, 2.7648e-01, -3.3635e-01, -8.7099e-01, 5.2228e-01,\n", + " -1.4123e+00, -4.3915e-02, 8.5299e-01, 4.0357e-01, -3.8992e-01,\n", + " 1.9058e-01, -9.0445e-01, -4.7264e-01, 3.6640e-01, -5.4466e-01,\n", + " 5.0890e-01, 9.9877e-02, -4.0414e-01, 2.3898e-01, -3.0107e-02,\n", + " -7.3902e-01, -3.2268e-02, -6.4015e-01, -1.5920e-01, 8.2550e-02,\n", + " -5.8223e-01, 1.4066e+00, 2.7499e-01, -1.2047e-01, -6.9523e-01,\n", + " -2.0405e-01, -2.7104e-01, -1.0266e+00, 4.4990e-01, -7.6106e-01,\n", + " -1.3994e-01, -1.1841e-01, -9.2906e-01, 3.9321e-01, -1.7122e-01,\n", + " -7.6813e-03, 2.4038e-01, 4.4583e-01, 9.5237e-01, -4.2425e-01,\n", + " -1.4615e-01, -1.7164e-02, -6.4373e-01, -4.9292e-01, 5.1057e+00,\n", + " -4.8510e-01, -3.2165e-01, 5.3165e-01, -1.2741e-01, -4.0615e-01,\n", + " 2.6687e-01, -6.1107e-01, 2.1023e-01, -2.0034e-01, 5.2817e-01,\n", + " -3.5449e-01, 4.6928e-01, 1.6004e-01, 1.6743e-01, -1.3527e-01,\n", + " -2.7132e-01, -3.9829e-01, 4.5926e-01, -7.3942e-01, -5.7496e-01,\n", + " 2.7213e-01, -2.6147e-01, -7.2387e-01, 1.0887e-01, 3.5596e-01,\n", + " 1.6831e-01, -5.8640e-01, 1.9903e+00, -7.5742e-01, 3.3230e-02,\n", + " 2.4515e-01, -2.5401e-01, 1.6540e-01, 2.6777e-01, 6.2952e-01,\n", + " 4.8075e-02, 3.5620e-01, 1.9839e-01, -5.8408e-01, -2.6445e-01,\n", + " 8.7690e-01, -4.9180e-01, 8.0122e-01, -7.3077e-01, 3.0437e-01,\n", + " -1.3797e-01, -3.9116e-01, -6.7719e-01, 1.6659e-03, -6.6346e-01,\n", + " -3.8077e-01, 4.5704e-01, -1.9237e-02, -2.7277e-02, -1.0700e-02,\n", + " 4.4667e-01, -5.1643e-02, 7.7864e-01, -3.6180e-01, 6.8997e+00,\n", + " -7.1507e-01, -2.4387e-01, 2.8364e-01, -7.8304e-01, 7.7791e-01,\n", + " -2.8659e+00, 5.7711e-02, -5.2897e-01, 3.6900e-01, 5.3947e-02,\n", + " 1.3416e-01, -9.9180e-02, -5.9898e-01, 4.1048e-01, -1.6007e-01,\n", + " 4.1691e-01, 6.7602e-01, 2.4149e-01, 1.4894e-01, -2.2231e-01,\n", + " 1.3570e+00, 5.7073e-01, 1.3778e-01, 2.9483e-01, -7.1372e-02,\n", + " 7.0253e-01, 6.8549e-01, 5.8745e-01, -7.9217e-01, -2.6720e-01,\n", + " 1.0396e-01, 3.4239e-01, -2.2617e-01, -5.6057e-01, -2.7952e-02,\n", + " 4.5511e-01, 8.1567e-01, 1.4811e+00, -5.7811e-01, 7.8532e-01,\n", + " 8.1232e-01, 1.5009e+00, -1.0311e+00, 1.1912e-01, -1.8548e-01,\n", + " 2.3724e-01, 8.9498e-02, 6.0891e-02, -5.8206e-01, 3.1354e-01,\n", + " 5.0757e-01, -6.1077e-01, -4.6049e-01, -7.2489e-02, 9.5732e-01,\n", + " 5.8826e-01, -5.1768e-01, -1.2528e+00, -1.1049e+00, -3.1043e-01,\n", + " 5.3167e-02, 2.0275e-02, 6.7663e-01, 8.2078e-03, -3.5052e-01,\n", + " -4.7686e-01, -6.2485e-01, -1.3319e-02, -9.4444e-01, 1.7310e-01,\n", + " 6.0791e-01, -7.6604e-01, 3.2819e-01, 8.7387e-01, -7.2567e-01,\n", + " 4.2701e-01, -9.3701e-01, -5.8646e-02, -6.3461e-01, -4.8335e-01,\n", + " -9.9667e-01, 3.2758e-01, 2.6258e-01, -3.9401e-01, -6.6574e-02,\n", + " 2.2052e-01, 7.2874e-01, -3.3549e-01, -2.0600e-01, -3.4544e-01,\n", + " -3.5065e-01, -6.9740e-01, -1.0689e-01, 1.4688e+00, -1.6965e-01,\n", + " -5.2377e-01, 1.5626e-02, 9.0044e-02, -2.4368e-01, 1.2811e-01,\n", + " 2.2285e-01, -4.3728e-02, -3.8396e-03, -5.8548e-01, 5.4325e-01,\n", + " 1.9268e-01, -5.3242e-01, -7.6134e-01, -7.0076e-01, -4.3690e-02,\n", + " -7.7058e-01, 4.1367e-01, -9.2056e-01, -5.1877e-01, 1.7875e-01,\n", + " 9.3096e-01, 1.8774e-01, 1.5933e-01, 7.1510e-01, 4.4419e-01,\n", + " 5.7995e-02, -3.9040e-01, 4.9393e-01, 1.5817e-01, -3.3766e-01,\n", + " -9.5547e-01, 2.4060e-02, 2.2922e-01, 9.7352e-01, -1.2464e-01,\n", + " 8.9004e-01, 3.0851e-01, -9.1470e-01, -6.0725e-01, -8.5949e-02,\n", + " 1.0040e+00, 2.0123e-01, -5.8076e-01, -2.2056e-01, 2.9892e-01,\n", + " 4.4598e-01, 1.4933e-01, -3.9888e-01, 1.9281e-01, -7.3452e-02,\n", + " 6.3209e-02, -4.4807e-01, -1.0194e+00, 1.9104e-01, -7.2645e-01,\n", + " 8.1578e-01, 7.3738e-01, -2.4485e-01, 5.9447e-01, -6.2421e-01,\n", + " 2.3865e-01, -1.0383e+00, 3.5096e-01, 1.6152e-01, -1.1429e-01,\n", + " -5.7841e-01, 6.9628e-01, -6.6590e-01, 2.9101e-01, -3.4761e-01,\n", + " 2.7206e-01, -6.4070e-02, 1.2417e-01, 1.1078e-01, -7.3322e-01,\n", + " -2.4331e-02, -3.5991e-01, 9.6393e-01, -8.5996e-01, -2.4115e-01,\n", + " -2.0882e-01, 3.0041e-01, 2.3980e-01, 4.1695e-01, 5.6622e-01,\n", + " 8.9632e-01, 4.7775e-01, 4.7402e-01, 2.3905e-01, -2.9121e-01,\n", + " -1.1283e-01, 5.9313e-01, -9.7674e-01, 3.0837e-01, 1.5578e-02,\n", + " -5.1518e-01, 3.7729e-01, 6.0828e-02, 3.4605e-01, -6.7688e-01,\n", + " 7.0048e-02, -1.0250e-01, 6.9229e-01, -1.3821e-01, -6.4462e-01,\n", + " 3.4744e+00, -9.7216e-01, 8.2928e-01, -6.0571e-01, -5.5656e-01,\n", + " -3.6126e-01, -3.5440e-01, -3.4359e-01, -1.6396e-01, 1.2928e-01,\n", + " -5.4632e-02, 2.1231e+00, 4.3617e-01, -1.8313e-01, 4.6721e-01,\n", + " 6.9025e-01, 7.8450e-02, -4.7424e-01, -3.7194e-01, 2.6161e-01,\n", + " -4.3370e-01, 3.1725e-01, -1.1483e-01, 9.1099e-01, -1.0744e-01,\n", + " 6.6644e-02, 7.4940e-01, -8.5460e-01, 4.1771e-01, -6.2372e-01,\n", + " 4.5584e-01, -1.1355e-01, -3.4144e-01, 9.8855e-02, 1.1617e-01,\n", + " 1.8400e-01, 1.4402e-02, 7.5417e-02, -3.0113e-01, 4.5888e-01,\n", + " -6.0420e-01, -1.2708e-01, 9.5396e-01, 3.9312e-02, -4.2404e-01,\n", + " 1.0806e+00, 4.6407e-01, 1.7715e-01, -1.0069e+00, -7.4592e-02,\n", + " 5.2384e-01, 1.9317e-01, 8.9209e-02, -1.5348e-01, -6.3522e-01,\n", + " -5.7159e-01, 5.0742e-01, 1.1693e+00, -2.2259e-01, 7.8985e-01,\n", + " 4.9556e-01, 5.3645e-01, 5.7523e-02, -1.3200e-01, -4.6852e-01,\n", + " -6.4729e-01, -4.8654e-01, 1.2598e+00, -3.1236e-01, 3.1058e-01,\n", + " -2.5335e-01, -8.2186e-01, 2.6693e-01, -9.1009e-01, 5.4214e-01,\n", + " 1.1546e+00, 2.6196e-01, 3.4625e-01, -2.9244e-01, 8.8151e-01,\n", + " 7.4395e-01, 7.0352e-01, -6.1119e-02, -4.4234e-01, -3.4759e-01,\n", + " -4.0287e-01, 2.4967e-01, -3.8498e-01, 2.6405e-01, 1.3807e-01,\n", + " -1.6160e-01, 2.7654e-01, 7.7514e-01, -1.2125e-01, 7.0280e-01,\n", + " 5.7627e-01, -3.7500e-01, -3.2558e-01, 1.3332e-01, -5.7858e-01,\n", + " 4.5014e-01, -1.2611e+00, 2.7722e-01, -5.5927e-01, -2.8779e-02,\n", + " -6.6166e-01, -7.8744e-01, -2.8318e-01, 3.7124e-01, -3.6686e-02,\n", + " -5.7564e-01, 1.4805e-01, -3.5463e-01, -4.2946e-01, 5.5024e-01,\n", + " -2.5618e-01, 2.4790e-01, -6.6812e-01, 3.4282e-02, 1.3873e-01,\n", + " 1.1448e-01, -6.8130e-01, 2.4317e-01, -4.6619e-01, -8.1618e-01,\n", + " -8.1861e-01, 1.1850e+00, 4.1207e-01, -1.2235e+00, -2.2294e-01,\n", + " -4.9532e-01, -4.1127e-01, 8.3549e-01, 9.7351e-01, -1.5709e-01,\n", + " 1.3045e-01, -4.3975e-03, -5.4652e-01, -1.7764e-03, -1.0060e-01,\n", + " 1.2019e+00, -4.0765e-01, -1.7113e-01, 4.1874e-01, -2.1409e-01,\n", + " 8.4920e-01, -2.3961e-01, -8.6291e-01, -2.2114e-01, 4.6531e-01,\n", + " 9.1377e-02, 7.2279e-01, -1.9726e-02, 7.4588e-02, -3.5845e-01,\n", + " -5.0709e-01, -2.8009e-01, -8.0114e-01, 4.4425e-01, -2.6274e-01,\n", + " 1.1745e+00, -5.3389e-01, -1.2427e+00, -4.6001e-01, -6.7608e-01,\n", + " -3.9488e-01, -1.8639e-01, 6.8759e-02, 8.8843e-01, -5.1009e-01,\n", + " 1.6493e+00, -6.9571e-01, -4.9432e-03, -9.7415e-02, -5.3414e-01,\n", + " 8.1293e-01, 1.6624e-01, -1.5960e-01, 3.5025e-01, -3.6815e-01,\n", + " 9.1294e-02, -6.2309e-01, 2.6728e-01, 3.4513e-01, 3.4624e-01,\n", + " -3.0530e-01, 3.7213e-01, 3.6028e-01, -2.7891e-01, 7.7804e-01,\n", + " -3.1981e-01, -1.0822e-01, -9.9176e-01, -1.9790e-01, 5.4324e-01,\n", + " 5.5192e-02, 1.1804e-01, -1.2530e-01, -7.2622e-01, 2.8310e-02,\n", + " 7.5075e-01, 3.3440e-02, -2.2215e-01, -2.0527e-01, -4.3086e-01,\n", + " -3.1543e-01, 1.0737e-01, 2.4114e-01, 5.5281e-01, 2.1886e-01,\n", + " -4.0276e-01, -2.1023e-01, 4.8989e-01, 6.9561e-01, 2.8917e-01,\n", + " 1.8296e-01, -8.2746e-03, 5.6416e-02, -2.8768e-01, 2.0849e-03,\n", + " -5.8702e-01, 1.1328e+00, 5.5289e-01, 1.0612e-01, -2.5593e+00,\n", + " 1.5202e-01, -3.4640e-01, 5.5903e-01]])" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import torch\n", + "from transformers import AutoModel, AutoTokenizer\n", + "\n", + "model = AutoModel.from_pretrained(\"ibm/MoLFormer-XL-both-10pct\", deterministic_eval=True, trust_remote_code=True)\n", + "tokenizer = AutoTokenizer.from_pretrained(\"ibm/MoLFormer-XL-both-10pct\", trust_remote_code=True)\n", + "\n", + "smiles = \"CC(=O)Oc1ccccc1C(=O)O\"\n", + "inputs = tokenizer(smiles, padding=True, return_tensors=\"pt\")\n", + "with torch.no_grad():\n", + " outputs = model(**inputs)\n", + "outputs.pooler_output" + ] + }, + { + "cell_type": "markdown", + "id": "89c0ddb9", + "metadata": {}, + "source": [ + "# Checking for this API wrappers, to see if they work " + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "f68cbe0a", + "metadata": {}, + "outputs": [], + "source": [ + "from embpy.resources.gene_resolver import GeneResolver\n", + "\n", + "# Initialize the resolver\n", + "resolver = GeneResolver()" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "e5194cdd", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "AAAGCGTGGGAATTACAGATAAATTAAAACTGTGGAACCCCTTTCCTCGGCTGCCGCCAAGGTGTTCGGTCCTTCCGAGGAAGCTAAGGCCGCGTTGGGGTGAGACCCTCACTTCATCCGGTGAGTAGCACCGCGTCCGGCAGCCCCAGCCCCACACTCGCCCGCGCTATGGCCTCCGTCTCCCAGCTTGCCTGCATCTACTCTGCCCTCATTCTGCAGGACTATGAGGTGACCTTTACGGAGGATAAGATCAATGCCCTTATTAAAGCAGCCAGTGTAAATATTGAAACTTTTTGGCCTGGCTTGTTTGCAAAGGTCCTGGCCAACGTCAACATTGGGAGCCACATCTGCAGTGTAGAGGGGGGGAAAAAAACGTGACTGCGCGTCGTGAGCTCGCTGAGACGTTCTGGACGGGGGACAGGCCGTGGGGTTTCTCAGATAACTGGGCCCCTGGGCTCAGGAGGCCTGCACCCTCTGCTCTGGGTTAAGGTAGAAGAGCCCCGGGAAAGGGACAGGGGCCCAAGGGATGCTCCGGGGGACGGGCGGGGGAAAGTGAATTTCCGAAGCTAGGCAGATGGGTATTCTTATGCGAGGGGCGGGGGCGGAACCTGAGAGGCATAAGGCGTTGTGAACCCCCCGGGGAAGGGGGCAGTTTGTAGGTCTCGAGGGAAGCACTAAGGATCAGGTTGGGGGCACAGTGTGTCCGAGGAGGAATCCTCCTGATAGGAACTGGAATGTGCCTTGAAGGGGACACCATGTGTATAAGAACATCAGCTGGTCGCCGGGGATGGTGGCTTACGCCTGTATTCCTAGCACTTTGGGAGGCCAAGGCGGATGGATCACGAGGTCAGGAGTTCGAGACCAGCCTGACCATCGTGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCAGCTACTCAGGAGCTGAGGCAGGAGAATCGCTTGAACCCAGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCATTGCACTCCAGCCTGGGTGGCAGAACGACACTCCGTCTCAAAAACAAACAAAGAAATAAACACCGGCTGGTATATATGAGAAGATGGGCCCTTGCGGAAGAAGAAGTGCCAGGAATATGTCTGGGAAGGGGAGGAGACAGGATTTTGTGGGAGGGAGAACTTAAGAACTGGATCCATTTGTGCTATTGAGAAAGCGCAAGAGGGAAGTAGAGGAGCGTCAGTAGTAACAGATGCTGCCGGCAGGGATGTGCTTGAGGGGGATCCTGAGATGAGAGTGGGTCGCTGGGAAAGGCTAGGGGCAGGGAGGCCTTGATTGGTGTTGGTTTGGTCGTTGTTGATTTTGGTTTTATGCAAGAAAAAGAAAACAGCCAGAAGCATTGGAGAAAGCTCACCACTTACCCGGTCAGTCACTCCCCTGTAGCTTTCTCTTTCTTGGAGAAAGGAAAAGACCCAAAGGGTTGGAAGCAATATGTGAAAAAATACAGAATTTATATTGTCTAATTACAAAAAGCAACTTCTAGAACCTTTAAAGGATTTTGTATTATTCTAAAACCTTCCAAATCTTAAATTTACCTTATTTTATTTTATTTATTTTTGAGACGGAGCTTCGCTCTTGTTGCCCAGGCTGGAGTGTAATGGCGTGATTTGGGCTCACCGCAACCTCTGACTCGTGGGTTCAAGCGATTCTCCTGCCTCAGCTCCCGAGTAGCTGGGATTACACGCATGCACCACCATGCCTGGCTCATTTTTTTGTATTTTTAGTAGAAACGAGGTTTCTCCGTATTGGTCAGGCTGGTCTTGAACTCCCGACCTCAGGTCATCCGCCCGCCTCGGCCTCCCTAAGTGCTGTGATTACAGGCGTGAGCCACCACGCCCAGCCCAATTTACCTTATTTTAAAATGATAAAATGAAGTTGTCATTTTTCTAAACCTTTTTAAAAGATACATGTTTTTCTAATGTGTTAAAGTTCATTGGAACAGAAAGAGATAGATTTATCTGCTGTTTGCGTTGAAGAAGTACAAAATGTCCTTAATGCTATGCAGAAAATCTTACAGTGTCCAATCTGGTAAGTCACCAGAAGAGGGTATTAATTTGGGATTCCTATATGATTATCTCCTATGCAAATGAACAGAATTGACCTTACATAGAAGGGAGGAAAAGACATGTCTAATAAGATTAGGCTATTGTAATTGCTGATTTTCTTAACTGAAGAACTTTAAAAGTATAGAAAATGAATCCTTGTTCTCCATCCACTCTGCCTCTCCCACTCCTCTCCTCTTCAACACAAATCCTGTGGTCCCTGAAAGACAGGGACCCTGTCTTGATTGGTTCTGCACTGGGGCAGGAATCTAGTTTAGATTAACTGGCATTTTGGTTTTCTTCTAGCTCTAAAACCAGCTCCATCACTTGAAATGGCAAAATAAATCATGAATGAGGCCGGGGGCTGTGGCTCACACCTGTAATCCCAGCACTCTGGGGGGCCGAGGCAGGCAGATCACGAGGTCAGGAGATCGAGACCATCCTGGCTAACATGGTGTAAGGGAGGAGACCACCCCTCATATTGTCTTATGCCCAATTTCTGCCTCCAAAGAAAGAAAAAGTAAAAACTAAAGGGCAGAAATGACATCCACAAGCAGACACCCCAGGTGCCACACCCTGGGCCTGGTAGTTAAAAATCAACCCCTGACCTGATTGGTATGTTATCTATAGATTACAGACATTGTATAGAAAAGCACTGTGACAATGCCTTTCCTGTTTTGTTCCGATCTAGTTACTGGTGCATGCAGCCCCCAGTCACGTACCCCCTGCTTGCTCAATTGATCACGACCCTCTCACGTGCACCCCCTTAGAGTTGTGAGCCCTTAAAAGGGACAGGAATTGCTCACTCGGGGAGCTTGGCTCTTGAGACCGGAGTCTTGCCGATGCCCCTGGCCTAATAAACCCCTTCCTTCTTTAACTCGGTGTCTGATAAGTTTTGTCTGCAGCTCGATTTCTTGGTTCCCTGACTGGGAAGCGAGGTGAATGGCGGATGGTCAAGGCAGCTCCTTAGGCGGCTTAAACCTGCCCTGTGGAACATCCCTGCAGGGGACTCCAACCAGCCCGAGCAACACGGATCCTGAGGGCGCTCCTGGTTAGGCATTTGCCCCACTGGGACGCCTCGCCAGAGCACTGTATGGCAGGCCCCCATGGAGGATCAACGCAGTGGCTGAACACCGGGAAGGAACGGGCACTTGGAGTCTGGACATCTAAAACTTGGTAAGAGTAGTCTTTGAAACTTGCCCACTCCATTTGAGTGGAAGCATGGCCTGATCACCCATGGCGTGCCTTTATTGGCACTTTGGTTTTGGTTTGAATTGCTTGACAGGATTGGTCTTGGGAACTTGCCTACTCCATTTGAGTGGAAGTGTGGCCTGATCACCCATGGTGTGCCTCTCCTGGCACTTTGGTTTTTATTTTTGACTTGACTTGGATTGCTTGATACTTTGGTTTTGGTTTTGACCTGGCTTGGATTTCTGGATACTCTGATTTTGGTTTGGTGCAAACTGCAAAACTGTGTGTGCGCCCTTTTTACCGGTTCTTTGTTTTGTGGTGTGTTTGTGGTGTGAGCGTGGTGTTTTGTCTTGAAGAAGCATAGGTCAGGCACGAATAAGCCCACCCCACTAGGAACTATGTTGACAAATTTCAAAAAAGAATCTGAGGGAGACTATGGAGTGCTATGACACCAGGAAAACTTAAAACTTTGTGTAAGATAGACTGGCCAGCATTAGAGGTAGGTTGGCCATTAGAAGGAAGCCTGGACAGGTCCCTTGTTTCAAAGGTATGGCACAAGGTAACCTATAAGCCAAGGAACCCAGACCAGTTCCCTTACAGAGACACTTGATTAGAGCTGGTTTTAGACCCCCCACCCCCAACACATAGTGGTTGAGAGAACAGCAGCATAAGTGGCTGGCAGAGGCAAGGAAAGACCAGCAGAGAGAGAGAAAGGAAAGAGACAGAGAGGAAAAGAGGAAAAGAGAGAGAGGAAGAGACAGGAAGAGACAGACAGAGAGTCAAGGATAGAGAGAGAGAGAGAGAGAGAGACACACACACACACACACACAGAGAGAGAGGAAGAGGCAGAGGCAAAAGGAAAGTCAAAGAGAGAGACAAAGTCAAAGAGAGAAAGAAAGAGAGAAAGAGAGAGAGATACAAAGTTAAGAAAAAAAAGCCATCTATACCAATTCTAATTTAGACAAAACAAGGTCTTATTAATAGCAAAGGATAATTAAAATCCCAAACTTAGAAGGTTTTCTTTTTATTATTATTATTATTATACTTTAAGTTTTAGGGTACATGTGCACAACATGCATTTTTTTAAAATTTTTTTTAAAGGTTTTCAACTAAAGTTTGCTAAAAGTTAACAGTGTAACATGTATATAGTAACTTATATTCTTGTGGCCTAGTCCACAAGACACAAAAAAGGTTCGCTTTGGAAAAGAATGGTTATCATCTTCGAAAAAAAAAAGGAAAAAAAGGGGGGGCGGAATTTATATAAAAAGAGTATTATATGGTAAATTCTTGTCCTGAAACAAATTAACTGGTTGTTTAAAGAAATAAATATTTGTAATAAGTCAGAAAGTTGAGGCATATCGAAGAATTGTCTGCGAAAGTCACGAAAGAGAAAAATGTTATAAAAAAATTTATGCAAAAAATGTTGTATAATTTAAAAGTAACTAGGCCTCCTGAATGTAAAACTGTTGAAAAAAAAAACAGTTTATATGCAAGGTGTATAAGAAAAGTAAAATATATCTTTGGTAAAAGAATTGTAAGGAGGCATAAGGATGTACATTTTCACCTACATTAAAAGGTTAAAAATAATTATTGTTTTGAAGATTTAAGCAAGTTTCAAAATGTTAATTGTAAAGAAAATTCTGTGTGTAAACATATTAGCTAAAGTTAAAGAAGTATCATCCAGTTTTTCTGTGAACTGGACATTAAAGTAAAAGCATAACAGGTTTTTTCTTAAAGCACCAACCTGCTCTTTTGCAAAAATTATAAAGGGTTAAAAAGAATCTATAAAATCTTACCTTATGGTCAAACATTAACAATTAGATACATATGTCTACAAGGTTTTATTAAAATTAAGTTTAATATTAATAACACACTAATATAAAGATAAAATTTAGCTTATCTGGTATAAAAATCATACGAGAAGCACTGTTAAATGTAAAATGGTATTTGGCTTTCTTTGGTTTAAAAACTAATAAAAATAGGTGCTAAAGGAAATTTCTCAGGAAAAAGGCACTAAGGACTATAAAGTCCACTGCCAAGGTCCCCACATTTAAAACAAAAGGTCAGTTCCTTAGAATTATATGCTTGGTTTATTTTCCACTTTCCTTTCTCTCAAAAACTAAAAGTCTTTTAGCACATGTACCACCCCTAGAATTTCTAGTAAACCAGCACCAGCCTGAAGATCACATTCTCATCGAAAGGTGGAAAGAAGAAAAACTCGAGCCAGCCTGGAAGGACCCTACCTTGTGTTGCTAACCACCAAGACTGCTGTTCGTACAGCAAAAAAGGATGGACTCGTCACACCAGAATCAAGAAAGTGCCACCCCCTCCAGAGTCATGGGCCACAGTCCCAGAGGAAAACCCTGCCAAACTAAAGCTACGAAAAATCTCTTTTCATCTATTCTATTACTCTTCTTTCTTTCCTCGTGCTATTGCTGACCATCTAGTTATTAACATAACCAAGTCAATTTCACCTCAAACTATTGCATTTAATGCTTGCCTTGTTATACCCTGTGGGGACTTGCCAAGTCAAAGACAGCTCTCTACTTCAGAAAAGTACTTCTGTCCCTCCTGACTCTCCTCAGACTGGACATTAGTAAACTAGGACCATTTAATCCAGGGAGATTTCGATAAAGACCCCAGTGCCAACCAGGAGTCTTGTCCCCTGATGTAGAGTTTTTATGCCGTAGTTGGTCCAACGTTCTGTGGACCACTAAAGAGCAAGAATGGACTGCCCCAACCAGTTTTTGTAATTTCCTAAAACCATACATTCGTTTTACTAGAGGATCATAGAAGTTAAAGAGTTAAAACAAACTTTACCAATGAAGACAGGATACCAAGATGCAAATGCCTGGTTAAAATGCATCAAATATTCCATCTGCACGTTAAACAAAAGCAATTGTTATGCTTGTGCACATGGCAGGCCAGAGGCCCAGATTGTCCCCTTTCCACTAAGGTGGTCCTCCAGTCGACCAGATGTGGGCTGCCTGGTAGCTCTTTTCCAGGATTCTACAGCCTGTATTAATAAGTCATGCCAAGCTCTCTCTGCTATATCCCAAAGTCCAGCACCCTGCGGGTCAGCCCCCGAGGGCCATCCATCCTCCATCTCCCAACACTAAGTTCACTTCATGTCTCTCACAACAGGGAGGAAACTTAGCGTTCCTTGGAGACCTGAAAGGATGCAGTTAGCTTAAGAATTTTCAAGAGCTTATCAATCAGTCAGCCCTTGTTCATCCCCGAGCAGATGTGTGGTGGTATTGTGGTGGACCTTTACTGGGCACTCTGCCAAATAACTGGAGTGGCACTTGTACTTTAGTCCAATTGGCTATCCCTTTCACCCTGGCATTTCATCAACCAGAAGGAAAAAAAGAAAGACATTGTAAAGCGAGAGAAGCCCCTTATGGGTCTTTCGACTCTCATGTCTATTTAGATGCAATTGGAGTCCCACGAAGAATACCAGATCAATTTAAAGCTTGAAATCAAATAGCTGCAGGATTTAAGTCAATATTTTAGTGGGTGACAGTTAATAAAAATGTAGATTAGATAAACTACATCTATTACAACCAACAACAACGAGGTTTTCATGAGTTAAAAGAAAACCTCATGTTGGTCCCAGCCCTGAGGCTACCTGACCTGACAAAACTCTTTACACTCTATGTGTCAGAAAGAGAAAAAATGGCAGTTGGAGTTTTAACCCATACTGTGAGGCCCTGGCCAAGGCCAGTGGCCTATCTCTCAAAACAACTAGACAGGATTTCCAAAGGCTGGCCCCCAGGTCTAAGGGCCCTAGCAGCAACAGCCCTGTTAGCACAAGAAGCAGATAAACTAACCCTTAGGAAAACCTGAATATAAAGGCCCCCCATGCTGTGGTAACTTTAATGACTACCAAAGGACCTCATTGGTTACAAATGCTAGATTAACCAAGTACCAAAGCTTGCTATGTGAAAATCCCCACATAACCACTGAAGTTTGCAACACCCTAAACCCCACCACCTTGCTCCTGGTATCAGAGAGCCTAGTTGAACATACTGTGTAGAGGTGTTGGACTCAGTTTATTCTAGCAGGCCCAACCTCCGAGACTATCCTTAAACATCAGTAGACTGTGAGGGGTACGTGGACGGGAGTAGCTTCGCCAACCCCTGCAAAGTGACTCTGAAGAAGACGACAAGCTCTGCTCCAGTCACACCCAGAAGCTGACTGGTCCACGCACGGCCGAAGCATGAGAAAACTCATTGCGGAACTCATTTTCCTTAAAATTTGGACTTTTACAGTAAGGACTTCAACTGACCTTCCTCAGACTGAGGACTGTTCCAGTGTATACATCAAGTCACTGAGGTAGGACAAAAGGTTGCTACAGTCCTATTATTTTATGGTTATTATAAGTGTACTGGAACTCTAAAAATAACTTGTTTGTATAATGTTATTCTGTACAAGGTATGTAGCCCAGGAAGTGACCAACCTGATGTGTGTTATGACCCATCTGAGCCTCCCATGACCACGGTTTTTAAAATAAGATTAAGGACTGAGGACTGGTGGGGGCTCATAAATGATATGAGTAAAGTGTTAGCCAAAACAGAAGAAAAAGGGGTGCCCAAACAAGTCACCTTAAAATTTGATGCCTGTGCTGTCATTAATAGTAATAAGTTAGGAATAAAGTGTGGTTCTCTTAATTAGAAAAGAGGCTATATGGCAGAAAATAAGTACATCTGTCATAAATTAGGACTGTGTGGAAATAAATGTAAATACTGGTCTTGTGTCATTTAGGCCACTTGGATTTAAAAAAAATGAAAAGGATCCAGTCCACCTTCAGAAAGGAAAAAAATGGCCCTTCCTGTGCTAAGGGACAATGTAACCCCTTAGAGCTAGTAATAACCAATCCCCTTGATCCTCGCTGGAAAAAAGAGTAGCGTGTGACCTTAGGAATCAATGGGGCTGGACTGAATCCCCGAGTAAATATCTTGGTTCGAGGAGAAGTTTACAAATGCTCTCTTGAGCCAGTGTTTCAAACTTTCTATGATGAACTAAATGTGCCAATAACAGAATTTCCAGGAAAAACAAGAAATTTGTTTTTGCAATTAGCCGAGCATGTAGCCCAGTCTCTCACTGTCACTTCATGTTATGTATGTGGAGGAACTGTAATAGCAGATCAATGGCCATGGGAAGCCCGAGAATTAGTACCTACAGACCCAGTTCCTGATGAATTCCCAGCTCAAAAGAATCACCCTGATAATTTCTGGGTCCTAAAAGCCTCAATCATTAGACAATACTATATAGCAAGAGTGGAGAAGGACTTCACCCTTCCTGTAGGAAGACTACATGGTGGAGTTCAAACCACACAGAGAAAAATCCATTCAGTAAATTTCCAAAGTTGCAGACCGTTTAGGCCCACCCAGAATCCCACCGGGACTGGACAGCCCCCACTGGGCTATACTGGATATGTGGACATAGAGCCTACACTAAGCTGCCTGACAAGTAGTTGTGTTATTGGCACTATTAAACCATCTTTCTTCCTACTGTCCATAAAAACAGGAGAACTCCTGGGCTTCCCTGTCTATGCTTCCCGTGAAAAGCATAGCTATAAGAAATTGAAACAATGATAAATGGCCCCCTGAGAGAATCATACAGTATTATGGGCCTGCTACTTAGGCACAAGATGGCTCGTGGGGATACCGGATCCCCATTTATATGATCAACTGAATCATACGGTTACAAGCTGTCTTAAAAATAATCACTGCAACCGGCAGAGCCTTGACTATTCTGGCCCAGCAAGAAACTCAGATGAGAAATGCTATCTATCAAAATAGATTAGCTCTCGACTACTTGCTAGCAGCTGAAGGAGAGGTCTGTAGGAAATTTAACCTTACTAATTGCTGCCTACACATAGATAACCAAGGGCAAGTAGTTGAAGACATAGTTAGAGATATGACAAAAGTGGCACATGTGCCCGTGCAAGTGTGGCATGGATTTGATCCTGGGGCCATGTTTAGAAAATGGTTCCCAGCGCTAGGAGGATTTAAAACTCTTATAATAAGAGTTATAATAGTAATAGGAACCTACTTACTGCTCCCTCGTTTGCTACCTGTACTTCTTCAAATGATAAAAAGCTTCATCGCTACCTTAGTATACCAAAATGCATCAGCACAAGTGTACTATATAAATCACTATTGATCTGTCTAGCAAGAAGACATGGGTAGTAAACATGAAACAACTCCTGCTATTGAGTGAGAGTCTCAAAGTGGGGGAATAAGGGAGGAGACCACCCCTCATATTGTCTTATGCCCAATTTCTGCCTCCAAAGAAAGAAAAAGTAAAAACTAAAAGGCAGAAATGAAATCCACAAGCAGACAGCCCGGGCGCCACACCCTGGGACTGGTAGTTGAAAATCAATCCCGGACCTAATCGGTTATGTTATCTATAGATTACAGACATTGTATAGAAAAGCATTGTGAAAATCTCATTCCTGTTTTGTTCCAATCTAATTACTGGTGCGTGCAGCCCCCAGTCACGTACCCACGTACCTCCTGCTTGCTCAATCGATCACGACCCTCTCACGCACACCCCCTTAGACTTGTGAGTCCTTAAAAGGGACAGGAATTGCTCACTCGGGGCGGGGGCTCGGCTCTTGAGACAGGAGTCTTGCTGATGCCTCCGGCCTAATAAACCCCTTCCTTCTTTAACTCGGTGTCTGAGGAGTTTTGTCTGCAGCTCGTCCTGCTACAGGTGAAACCCCATCTCTACTAAAAAAATACAAAAAAATTAGCCAGGTGTGGTGGCGGGTGCCTGTAGTCCCAGCTGCTTGGGAGGCTGAGGCAGGAGAATGGTGTGAGCCTGGGAGGCAGAGCTTGCAGTGAGCCGAGATCATGCCACTGCACTCCAGCCTGGGCAACAGAGTAAGACTCCGTCTCAAAAAAAAAAAAAAAAATCATGGATGGTTGGTGTCATGGAGGGGATAGGTCTTTGGAAGAACCTTCCTCTGAAGCTGGCTCTGTACATTTAAATAAGAATACTGCAAATCATCAAAGCCTTTAGCAAGTCTGACTCTTGGAGTGAGCCTTTGTTTTTCTTCATTTATAAAAGGAAAAGGGGACTGTACTGTTCACATTTATTTATTTTTTTATTTTTTTAATTGATCATTCTTGGGTGTTTCTCCCAGAGGGGGATTTGGCAGGGTCATAGGACAATAGTGGAGGGAAGGTCAGCAGATAAACAAGTGAACAAAGGTCTCTGGTTTTCCTAGGCAGAGGACCCTGCGGCCTTCCGCAGTGTTTGTGTCCCTGGGTACTTGAGATTAGGGAGTGGTGATGACTCTTAACGAGCATGCTGCCTTCAAGTATCTGTGATGTGAGGAGCGCCTCTGCCCGGCCGCGACCCCGTCTGGGAGGTGAGGAGCATCTCTGCCCGGCCGCCCCGTCTGAGAAGTGAGGAGACCCTCTACCTGGCAACCGCCCCGTCTGAGAAGTGAGGAGCCCCTCCGCCTGGCAGCCACCCCGTCTGGGAAGTGAGGAGCGTCTCAGCCCGGCAGCCACCCCGTCCGGGAGGGAGGTGGGGGTCAGCCCCCGCCAGGCCAGCCGCCCCGTCCGGGAGGGAGGTGGGGGTCAGCCCCTGCCAGGCCAGCCGCCCCGTCCCGGAGGGAGGTGGGGGGGTCAGCCCCCTGCCCGGCCACATTTTGTTTTTGAATCGAGGTATAATTTACATACAGTGAAATGCAGAGGTTTTTTTATACAGGATCTCTGTCGAGAGGCTGGAGTGCAGTGGTGCTATCACAGCTCACTGCAGCCTCAACCTCGCCAGGCTCAAGCGATCCTCCCACCTCAGCCTCCAGAGTAGCAGGGACTACAGGTGTGCATCACCATGCCCAGCTAATTTGTGTGTGTGTGTTTGTGTGTGTGTTTGTAGATATAGGGTTTTGCCATGTTGGCCACGCTGGTCTCAAACTCCTGACCTCAAGTGATCTACCCACCTTGGCCTCTCAAAGTGCTGGGATTACAGGTATGAGCCTCTGCACCCAGCCATGGTCTGAAAATCTTGATTGAAATACCACCTTTTCATTTCCAGACACCGCTATTTAAAGTTACAACACCCTCAAGACACACTTTATCCTCCATTCCTGCTGCTTCTCCATAACACTTATTACTAGCTGACCTTCTATGTAATGTATCTATCCTTTATCTCTAGTCCCACAGAATGTAAACTCCAGGGCAGCAGAGATTTTTGTTTCGTTTATGTACATCTGTATATTCAGTAGTTAAAACAGTACTTGGGACCTAGTTGCCACTCAATAAACATTTGTTGAATAAATTAAATAATAAACTACATTAGTTCTTCAATTAATTTTTTAAAATATGGTGGTTAATAGTGAGTAACATTCAAAAAATAAGTTGAAAATTTATACCTATTGCCTCTTACCCACAATAAAAAAGGGTAAATTCAAGGAAATTTTCTTTTGTGCTTTATGAAAGTTGTTTTTCATATTTGGAGTCATGTCAATCAGATTAAGGAAAATGCAAGTTGTGTTTTCAGAGAGATACAAGATTTATAAATAACCATCCTCTCCCTTGCCCTTCAACATTTTAGCTAAACAAAAACAAGAGGAAAACAAGATTTACAATTTATCAATTCATTGAAAATCAGAGCCAGAGAAGCAGGAAATGACATTGTAGGAAAAAACTGCTTTTGAAAAAGCACAACTTACTCATGACAATCAGAGTGATCAAAAAAATCCTCAATAGTGTGGCATTTGGATCCATTTATCATTACATTTCCATGGGACAGAGTCATAAAAATAGGATGTTCTTTCTCATTATGGCAAATTAAACCATCAATTAAAAACTCAGATACATAAAAATTAAAGATGTAAGAATGAAAGTTAATGCTAAATTTTTATTTTCAGTCAACTATTGTATGTTTTCTAGCTTTTCATTGCTTTTTTCCTATTTTCTGTTAGATTAATATTTTTTTTTTTTTTTTTTGAGACAGAGTTTCGCTCTTGTTGCCCAGGCTGGAGTGCAATGGCACATCTCGGCTCACCACAACCTCCACCTCTTGGGTTCAAGTGATTCTCCTGCCTCAGCCTCCGGAGTAGCTGGGATTACAGGCATGCGCCACCAAGCCAGCTAATTTTGTATTTCTTAGTAGAGACGGGGTGTCTCCATGTTGATCAGGCTGGTCTCAAACTCCCAGCCTCAGGTGATCTGCCTGCCTCGGCCTCCCAAAGTGCTGGGATTACAGGCGTGAGCCACTGCGCCCAGATTTTTTTAATTTTTATTTTTGAGATGGATTCTTGCTCTGTTGCCCAGGCTGGAGTACAGTGGTGCCGTCTTGGTTCACTGCAACTTCTACCTCCCAGGTTCAAGTGCTTCTCCTGCCTGAGCCTCCTGAGTAGCTAGGATTACAGGCGTGTGCCACCATGCCCAGCTAATTTTGTATTCTTAGTAGAGACGGGGTTTCACCATGTTGTCAGGATGTTCTTGATCTCCTGACCTCGTGATCTGCCCACCTCGGCCTCCTAAAGTGCTGGGATTACAGGCGTGAGCCTCCGCGCCAGGCCTTAAGATTAATTTTTAATGGTTTTTTAGACTCATATGTATGGAAACTTCTAGGATGGGGACCATATTTCACTTCCTTTTAATACAGTACCCAGTATAGCACAATTTGCAGTTATGTCTTAATATGTGATTCCTGATCATGACTGGAAACAGTGTTATTTGTGGTAGCTATAGGGTAGGTAAGTTTTTCAGCCTGTTTTAGGTTTCTTGACCTAAAATTCCTTCTGCTGGACTCTAAGTCACTATTGGCAGCTATTTCTGACGATTGGTAGTTCTTTGTAACTTTTTACCTATGACTGTAACATTTTTGACTTTCAGAAGAATTTGCTAAAATGTGTTCCCCGGTGGGTTGTTGTTTTTCAACCTAAACCTAGCTGCTTTTTCCAGTCACTTATCCGTATTGGAAGCTCAAAATGCAAATATACAGTAGGCCTAAAATATTGCCTGGTTTGAAAAGTGTTTAAAATATTTGAATCATTTTTATAGTAAACATTTACTCTCATCAGGACCTAGAAGGGGAACATTTTAATTTTTTTCCTTTTCCCTTTTCACAGTCTTCCTTCAACATTCATTACCTTTTTACATATTGGAGTTTTCATCTGTTCACAGTTTATGTTTACAGTGTGTTTATATAGTGTAGATTATAATTACCATACTGAAATATAATTATTTCAGAATTGAGTCAGTGGTGAGAATGAAAGCCATCTGGTATGATAACTGAATCCAATTTTTCTTTTACGGAGAATTTCTTTGAAATGTAGCTTATCTCAGAAATAGGGATTTAGTAACCAATCAGAGTTTTCTTTGTCAAGGTTGTTTTTCTTTTTAAAGTCACATTTGGTCCCAGTAATAATACCCACATTGGTACAAGTCATCTCAGGTTGTGAAGTATTTTCCCAAGTAGCATTTAATTTTATTCTTGCAATAGCCCAAGGAGACTGGCAGGGTGAATGACAGAGAAGGAAACTGAGGTTCAGGTAAAGTGGTTAGCCCAAGGTGGCTCTGCTTATATACACAACTGGTAGTAGAAACCCAGCCTTCTGACTTAGTTCAGTGTTTCTCTTTTCACTGCCCTGTGCTACGTCAGAAACACCATGATTACAAGAGTAGTATTACTAAATCCTTCACAATAAGGTTACTGTCCCCGAGCTTTTCTTATGATTCTTTTTTTTTTTCTTTTTTTGAGATGGAGTCTCACTCTGTCGCCCAGGCTGGAGTACAGTGGCACAATCTCATCTGACTGCAACTTCCGCCTCCCGGGTTCAAGCAATTCTCCTGCCTCAGCCTCCCGAGTAGCCAGGACTACAGGTGCGTGCCACCATGCCTGGTTAATTTTTGTAGTTTTAGCAGAGGCGGGGTTTCCCCATATTGGCTAGGCTGGTCTCAAACTCCTGACCTCAGGTGATCCACCTGCCTCAGACTCCCAAAGTGCTGGGATTACAGTGTGAGCCACCGCACCTGGCCCTTGTGATCCTTTTCTAAAAAGTTAAATATTTAATGAAAAGAACCACATTCTTGTCGCACTACCAGGATACTTGTTCTTTGATGTCCTGCCTGGACTTTACCCAAAAAATCCATTTCAAAAGTTCACATTTAGGGCTAAGTGTAGTGGCTCATACCTGTAATCCCAGCTGAGGCAGGTGGATCATTTGAGGTCAGGACTTCAAGAACAGCCTGGGCAACATGGTGCAACCCCTTCCCTACCAAAAATACAAAAAAATTAGCCAGGCATGGCAGCATGCGCCTGTAGTCCCAGCTACTTGGAAGGCTGAGGCACAAGAATCACTTCAATCCGAGAGGCAGAGGTTGCAGTGAGCCAAGACCACACCACTGCACTCCAGCCTGAGCAGCAGAGTGAGTGAGACTCCATCTCCCCCCAAAAAAAGTTTCACTGGACATAGTAGCTCACACTTGTAATCCCAGCACTTTGGGAAGCCAAAGCAGGAAGACTGCTTGAGGCCAGTCATTCAAGACCAGCATGGGCAACATAGTGAGATCCTGTCTCTATAAAAATTAATTAACATTAAAAATTAAAAAGATGGCCGGGCATGGTGGCTCACTCCTGTAATCCCAGTACTTTGGGAGGCCAAGGCATGGTGGTGCATGCCTTTAGTCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCACTTGAACCCAGGAGGCAGAGGTTACAGAGAGCTGAGATTGTGCCACTGCACTCCAGCCTGGGTGACAGAGTGAGACTCTGTCTCAAAAAAAGAAAATTAAAAAGACCAGAATAAAGCTAAAGATTTAAAATAGCTGGCAGGTTCCTACCAAAAGTTACCAGCTACCTCTCTGATGCTCTTTCCCTACAATATCCTCCTGGATTATTACATTTTAGCACCTTGACCTATCTGATGTCCTGCATACACAGGCATGGTCCTGCTCAGGGTTTGCCTTCTCTGCTCCCTCTTTCCTGGAATGCTCTTCCCCTAATTGTTGCATAGCGTGTTTCTTTACATTATTAAGCTGTCCTCTAGTCTCACCTCAGTGAAACCTTTCCTGACTCCCCCCATGTACACCTACCCCCTATACATATTACACTACCTGTTTCCCCTTACCCTGCTTATTTTTTCTCTTTAATACACTTATTCCCATATATTCTTTAATTCTGCATCAACTGTCTACCACACTAGAATGTGAGAGCAGGTTTTATTTTGTAAACTGCTGTATTTCTATCTCCTAGAATAGTACTTGAATATAGTAGTAGATACTTAATAAACACTTGTTATATTAGTATAATAAATGAATTACTCTCAGGAATGCCTTGGTTTTGTGGATAGACAGGTAGGGATGGGAACTGGGGTGATGTATTTTCTAAAGTTTTTATTTTTTAAGCTTATTATTATTATTATTTTGAGACAGAGTCTAGCTCTGTCACCCAGGCTGGAGTGCAGCTTATTATTATTATTTTGAGATGGAGTCTAGCTCTGTCACCCAAGCTGGAGTGCAGTGGGGCAATCTTGGCTCACTGCAACCTGCGCCTCCCAGGTTCAAGCGATTCTCCTGCCTCAGCCTCCTGAGTACCTGGGATTACAGGCGCCTGCCACCATGCCCAGTTAGTTTTTGTATTTTTAGTAGAGATGGGGTTTCACCATGTTGGCCAGGCTGGTCTCGAAATCCTGACCTCGTGATCTGCCGGCCTTGGCCTCCCGAAGTGCTGGGATTACAAGCGTGAGCCCCCGTGCCTGGCCTTATTTTCTTTTTATTGAGACAGAGTCTTCCTCTGTCACCTAGGCTGGAGTGCAGTGGTGTGATCTTGGCTCACTCTGCAACCTCCACCTCCAGGGTTCAAGTGATCCTTCTGCCTTAGCCTCCAAGTAGCTGGCACCACAGGCATGGGACACCACGCCTGGCTAATTTTTGTATTTTTAGTAGAGACGGGGTTTCACCATGTTGTCCAGGATGATCTAGAACTCCTGAGCTCAGGTGATCCACCCACCTCAGCCTCCCAAAGTGCTAGGATTACAAGCATGAGGCACCACGCCCAGCCTTAAGCTTATTATTTTCTAAATTTCCTTTAGTGAGTACCTACTACACTGTTTTTACAAAGTAATCACAAACCAAACATGCGTCTTCTGAAGTGATCTAATAAGAGTACACAGTACCATCTGTAAAGTGTTCTTGCCAAAAGGTTAAACCTGAATTTGATTAGGCCTATAAGTCTAATTTACAGGAAATAAGGTTAGAGGGTTAGCAGGATTGATAAGGAATCAGAGAGACTGATGGGATTGAGGAGGATCTTTATTATTTAGGTGCACCAGCCCAGGTGGATTAACATCCAAAGGACTGAGCCCTGAACAAAGAGTTAAGTTACCTTTTAAGCATTTGGTGGGGTGGGGGAGATCTGTGCAGGGGGAAGCATATTACAGAAGTGAGAAACAAAGACGGTTATTCAATTAATTGAGACATATATTACATCATTTTTTACTTTTCAAGGAAAAACATTTTTTACAACTTGAGTTTATCTGTCTAGTGACCTTGCAGCTGCACAGCTAGGGAAACAGGATCTTCACAGTGCCTGGGAAAGGAGGAGAGATAAGGCTCACTAGCCACAGAAAAACAGGCAGTTAATTTTTAAAGGACTTCAGCTCCTTCTTTTTCTCAGGGGAAATTGGGTTTTCTTACATACAACTGAGTTTCTGCTTACACGTTCTTTAATTTCTTTTAATTCCTGTTCCAGAGGAACATGTTAAACCTCACCATGGGGTTATACAATCAGCAAAATCCAAAATGCACAAAACTCTACAGGTCGAGTGACCTGTCCAGCAGTTCGTCTCCTAAATCCAGAAGTAATCCTTCCCTTCGCTCTTAACCAGTGGAGTTCTCCATTTATTTATTTATTTTTATTATTATTATTTTTGAGACAGAATCTCACTCTATTGCCCGGGCTGGAGGGCAGTGGCAAGATCTCGGCTCACTGCAACCTCCGCCTCCTGGGTTCAAGGGATTCTCCTGCCTCAGCCTCTCGAGTAGCTGGGATTACAGGCACCCACTGCTATGCCCAGCTTATTTTTTTTTATTTTTTTATTTTTGAGACGGAGTCTTGCTCTGTCACCCAGGCTGGAGTGCTGGAGTACAGTGGCGCAATCTCAGCTCACTGCAAGCTCCACCTCCCAGGTTCACGCCATTGTCCTGCCTCAGCCTCCCAAGTAGCTGGGACTTCAGGTGTCCGCCACTATGCCCAGTTAATTTTTTGTATTTTTTAGTAGAGATGGGGTTTCACTGTGTTAGCCAGGATGGTCTCGATCTCCTAACCTTGTGATCCGCCCACCTCAGCCTCCCAGAGTGCTGGGATTACAGGTGTGAGCCACCACGCCCAGCCAATTTTTTGTATTTTTAATAGAGACAGGGTTTCACCATGTTGGCCAGGCTGGTCTCCAACTCCTGACCTCGTGATCCACCCACCTCAGCCTCCCAAAGTGCTGAGATGACAGGTGTGAGCCACTGCACCCGGCCTGGAGTTCTCCTTTTATACATTAACAAATTTCTCTTGCGTCTCTACTACGTCTTGCTAGATGTGTTGGAAAAGGATGAATAAATGCAGTTCTACCCTCCACTTGTAGGTGGAGTGGAAGTGTAAACAAGCAATTTCAACACAGTGGGAGAGGTGCTAAAGAGAGAACTGTGTGGTCACTGGGGCAGTGCACATAACCAAAAATAAAGAGAGACATATACAAGGCTCAGTGGTGGCTCAGTAGAGCAAAGCCAGGCAACAGATGACACAGCTGTAAACAAACCAAAATTCACCATCAACATATTTTGAAAGTATGTGGTGGTGCTGATTTCAAATCTTGGCTCCATCACACACTATGTGGCCTTGGGAAAGTTACATAACCTCTAAGCACCAGTTTCTACCTGGGGAGAATATTACCTATTCCAGGGTGTTATTTATGATGATATTTAAAGGAAATAATGCATGTAAAGTGCTTAGCACAGTCTCTGGCACTTAATGGTACTTCCAAATTACTACAGAAAAAAATGTATATTTTTATTTTTTAAGAGACAGGGTATTGCTCTGTCACCCAGGCTGAGGTACAGTGGTGCAACCATAGCTCATTGCAACCTTGAACAGTTGTGCTGAAGTGATCTTCCCTCCTCAGCCTCCCAAGTAGCTGGAAGGACAGGGGCGTGCCACCATGTGCGGCTAAGTTTTTTTAAACATTTTTTTGTAGAGATGGGGTCTCCCTATGTTGACCAGACTAGTTTCAAACTATTGGCCTCAAGCAATCCTTCTACCTTGGCCTCCCAAAATGTTGGGATTACAGGCATGAGCCACTGCATCTAGCCTGAAACAAATCTTACATATAGGGAAAAAAAACTTTTAGCACAAAGATGTATTTATAATAGGAACATTTCTGGAACACACTGAAAATCCTCTTTTGGTTTTTTTGTTTTTGTTTTTGTTTTTTTTGAGACAGAGTCCCAGAGCTAGGAATATAGGCATGCGCCACCACATGTGGCTCATTTTTGTATTTTTAGTAGAGATGTGGTCTTGTTATGTTGGCCAGGCTGGTCTCAAACACCTAACCTCAAGTGATTCATCTGCCTTGGCCTCCCAAAAATGTGGGGATTACAGGTGTGAGCCACCACACTTCATATAATATCCTTTTGATGGAGTATTATGTAGCTGTTAAACTGTGACAATGTTTGACAGTCATAGATACAAAAAGCACTAAATAAAATTTGAATCTGATGTTATCTTGGCTATGTAAATAGATACCCAAAGTCCCTGGGCCTCTCCAGCCTGTGATTTTAAATGAGGTCACATTAGCCTTATACCCGAATTTCACTGTCCCATTGCCCCCACCAGCTCTTACAGACCTCTGCAAAGGCCCTGAGGGCCCTAGGGAATAAAGCATATGCCCCACCCACCCAACTATTCATAAACTGTCTGTGTTTGATGGGCACAGCCACCCTTTGCCAAGCCTTCACTCTTGCCATACCTCATAAAGGACACCTCCCTGTCAGGTTGACCAAACCACTTGGTTTGCCTGGAACCGAGAGGTTTCCTGGGATTTAGGACTTTTAGTACTAAAACTGAGAGACTCTTTGGCAAACTAGGAGAACTTGGTCACCCTGACTCACTGTGCAAAGCTGCACATTTTTTTTGCACTTCCAAGCTGCAAAATTTTTAGATCCCCAAATGGAGTTGTTTTTTTTTAGCTAGAGCTCAGCTTCATTCTTCCCAAAACAGGGACTTATGGACCTCCCAGAGGACTGGGTGAGGTGAATATTCATGTTTGAATTCAGGGGACTTTTATCCCTGGTACCAGGGAAGTAAAAAGAAACAACAGTCAAAAGGTTGCTTGAGAAACAGCTAATTAGAGGATGGGTCTAGAGAAGAGATGCTGGTTTGGGAAACATGAGCACATTGGGTGGCAAATATCATGAGACTGGACTGGATGGCCCAGGACACCTGTAAACAGGAGAGAAGCCTGAGAATAATGACATTTGAGCCAATCTGCAGAGGTAAGTGAGTCCATAAAAGAAACTGAGGCTGGGCCTAGTGGCTCACACCTGTAATCCCAGCACTTTGACAAGCATATCACTTGAGGCCAGGAGTTCGAGACCAGCCTGGCCAACATGATGAAACCCTGTCTCTACTAAAAATACAACATTTAGCCAGGTGTAGTAGTGACAGCCCGTAGTCCCAGCTACTCAGGAAGCTAAGGTGGGAGGATTGCTTGAGCCCAGGAGGTTCAGGCTGCAGTGACCCATGATCACGCCACTACACTCTAGCCAGGGCAACAGGGCAAGACCCGGTCTCAAATAAATAAATAAATACAAATTAAGTAAAAAGAAACTTGCCGGACATGGTGGCTCATGCCTATAATCCCAGCACTTTGGGAGGCTTGAGGTGGGTGGATCACCTGAGGTCAGGAGTTTGAGACCTGCCTGGCCAAGATGGTGAAACCCCGTCTCTATTAAAAACACAAAAATTAGCTAGGCACGGTGGTGGGTTCCTGTAATCCCAGCTACTCGGGTGGTTGAGGCAGGAGAATTGCTTGAACCCAGGAGGCGGAGGATGCAGTGAGCTGAGATCATGCCACTGCACTCCAGGCTGTGCGACAGAGCAAGACTCCGTCTCAAAAACAAAAAAAAGAAACTGAGGGTAGTGGCCAAAGAGAAAGGAAGAAAACTAGGATTTGAGGTTTGTAAGTTTTGGTGCAGTTTCTGAAATTTGTCCACAGTTTCCAATTTGGCTATGCCTTCACCCTAAAGCTAGTATTGATACTGATTGATCATGCTTCATATCATCAAGTAGACCACTCTCTTTCTTTCCAGCTTCTGAAATGTAGGTGATTCCATATGAGGTGCTCTTACTCTCTCTGCTTTCTCTTTTATTATAGTTTAGTCTGAGGCTGGGTGCGGTGGCTCATGCCTGTAATCCTAGCACTTTGGGAGGCCAAGGTGGGCGGATCACTTGATGTCAGGTGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTGGCTGGGCATGGTGGCTCACACCTGTAATCCCAGCACTTTGGGAGGCCAAGGTGGGCGGATCACAAGGTCCACCCGCTAACATGGTGAAACCCCATCTCTACTAAAAATACAAAGAAAAAAAAAAAAAAAAAAACTAGCCCGGTGTGGTGGCGGGCACCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATGGCATGAACCTAGGAGGCAGAGCTTGCAGTGAGCCGAGATCGTGCCACTGCACTCCAGCCTGGGCGACAGGGCAAGACTCTGTCTCGGGGGGGAAAAAAAGTAAAAAAGTTAATTGGGTGGTGGCGGGGGGATGTGTGTTGGTTATATTCAAATACTGCACCATTATATGTAAGGGATTGAGCGTTCACAGATTCTGGTGTGTGGGGGCAGTATCCTAGAACCAGTCCCCCGCAAAATATCAAGGATGACTGAACTATGGAAGAAACAAAGCACTGTTAAACAGCATACAATTCCTGTCTTCAAAAAAGTTATCTCATTAGGTAGATGAGACTTATAATGAATTAAAAGGAATGAATACAGATTTGGAGATAGTGGTTGTTGTGATGGAAAATCTTAATTGCGTTTTCTTCCAAAACAGAGTCATTCTTATAGAAGAGCATCAGAGGAAGATAAAAAAGAATCCTCAATGTCAGGCCCCTGAGCCCAAGCTAAGCCATCATAACCCTGTGACCTGCACATATACATCCAGATGGCCTGAAGCAACTGAAGAACCATAAACGTGAAATAGCCAGTTCCTGCCTTAACTGATGACATTCCACCATTGTGATTTGTTCCTGCTCCACCCTAACTGATCAATTGATCTTGTGACATTCCTTCTCCTGGACAATGAGTCTCAGGAGCTCCTCACCAAGCACCTTGTTACCCCCACCCCTGCCCACAAGAGAAAACGCACGTTAACTGTAATTTTTCCACTACCTACCCAAATCCTATAAAACTGCCCCACCCCATCTCCTTTTGCTGACTCCAGGTGATTAAAAAACTATTGCTCACACAAAGCCTGTTTGGTGGTCTCTTCACATGGATGCGCATAACACTCAAGGTAAATATTAGTCTGGTGATTTTTTTTTTTTTTGAGATGGAGTTCCCTCTTGTTGCCAGGCTGGAGTACAATGGCGCGATCTCAGCTCACCGCAACCTCCGCCTCCTGGGTTCAAGCGATTCTCCTGCCTAAGCCTCCTGAGTATCTGGGATTACAGGCTTGCGCCACCACTAGTCTGGCAATTTTTACATTAGAATTTTAGAATTAGAAGAGAGCTTAGAACTCTGCCCTCATTTGTCAGTGAGGAAACTGCCCAAGACAGGAAAAATAGTTACTTACCCTAATGCTTATCCTGGCTCCAGTGAAATTAGCTCCCCAGCCAAAGCTGAAATGGATGGAACTAACAAGGACACATCTGCTGTCCCCAGCCCTTTCCAGAGGTGGGGAGGGATAGGAAGGGGAAAGTTTGTCGTGCCTGTTCCTGCTGATAGTGGGCATCAGGCTAGGCCAGGGGCCTTCTTGGAGGCTTTGGGGAAGGGGTAGGGAAGGCCACCAGGTGTTGGAGAGGGCACTCATCTCCTTCAAGGCTGATGGAAGGTAGGATATGTGAGTCCTTCCTCTAAAGTGGCAGGAAACACTACTTTCTCTTTTTTATTTATTTATTATTTATTTCATGGATCCTAGAACTGAGCAAACAGTACTTTCTCATCTTACTGGTTTTTGGGCCCCCACTCTATTCCTTTTATACAAACCTCACAGAATTCTAACTAGAAAGGCCAGGCGGGATGGCTTACACGTGTAATCCCAGCGCTTTGGGAGGCCGAGGCGGGTGGATCACTTGAGGTTGGGAGTTTGAGACCAGCCTGACCAACATGGTGAAACCCTGTCACTACTGCCGGGCACGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCAGATCACGAGGTCAGGAGATCGAGACCATCCTGGCTAACACAGTGAAACCCCGTCTCTACTAAAAATACAAAAAATTAGCCGGGCGTGGTGGCGGGCACCTGTAGTCCCAGCTACTCAGGAGGCTGAGGCAGGAGAATGGTGTGAACCTGGAAGGCAGAGCTTGCCGTGAGCCGAGATCGTGCCACTGCACTCCAGCCTGGGCTACAGAGCGAGACTCTGTCTCAAAATAAAAAAGAAACCCCGTCGCTACTAAAAATACAAAATTAGCCGGGCGCGGTGGCGCAGCCTGTAATCTCAGCTACTTGGGAGGCTAAGGCAGAATTGCTTGAACCCAGGAGGCAGAGGTTGCGGTGAGCCGAGATCACGCCATTGCACTCTAGCCTGGGCAACAAGAGTGAAACTCCATCTTAAAAAAAAAAAAAGCCATGAGGCTGCAGGACAAGGAGTCTTCCAGTGAGGATGAGATCTTCAACAGTGATGCGGGGTAAACGACGGGGCCCTCATGGTTCCCATCTAAAATGAGGAGGGGGTGAGAAACTTAATTGCTCCTTTCAAGAGTCAAAACCTTGGCATTGTTATTCTTATCCCAGGGATGTTGAATCCCCAACAGAGAAGATCTCAACAGGAGAGTCGGCTGCTGAGAGGGGAAGAGAGTGAGGCCCTGCCCTAGGAGGAGAACACAGAGTGACCCTAGCCCACCTCAGGCCTCCTGTAAAATTACTTATTTTTCTTTTTTTTTCTTTCATAATTGAGATTTTATTGGTTGAGGGTCAGTACAGACATTTCAATTTGTACACAATTCTTAACATATGTAACAAAAATCGGCCAGGTTTCATGGCTCACGCCTGTAATCCCAAGACTTTGGGAGGCTGAGGCAGGCAGATCACGAGGTCAGGAGATCGAGACCATCCTGGCTAATACAGTGAAACCCCGTCTCTACTAAAAATACGAAAAATTAGCCAGGCATGGTGGAGGGTGCCTGTAGTCCCAGCTACTTGGGAGGCTAAGGCAGGAGAATGGCGTGAACCCGGGAGGCAGAGCTTGCAGTAAGCCAAGATTGCACCACTGCACTCCAGCTTTGGCCACAGAGTGAGACTCCATCTCAAAAAAAAAAAAAAAAAAAAAAAAAAAGTAACAAAAATCTAAAAAGCCACGTACTGTAATTCTTTTTAAAAGTTATCCCAGTGACTTTCCAGCTTAAAATTTGGAAGCAAATTTTCCTTAAGAGACTAAGTACCCATATCTTCACATGTTGATCAGCTGTTATGTATGGCCCACAGTTCACAACTGAATAGCATGTATACTACATATTCAAATTTTTAGTATTTCACTTCACAATAACAAAGTTATTAGGAAAACAGGACTACCACAACCAAAGATGTTACAGAGTGCCCACAACTCCAACAGGGTGAGCCATAATCAAGGAGTTGTTTTCTTTAGGAAACAATTCTACTACAAAACAACATGGGGATGGAAGTAATTTAAAATGTTCAAGACATTAAATGCAGGACTGACTCCATATTGCCATTTAATATGCTTTGTATTACAGGATATAAAAACTAACCCCCATCTATGGAATGTTAAGCTGACACCCGAGACTGTCAAAGTCTCCCATAATTCAATATCCTACACAATTTTCTGGTTGTACCAAAAAATAAACAACCAGCAAATGATTTCACCTCTTAAAAAAAAGCATTTACACTTAAAAAATGGAATGAGGTGGGATTCCCTCCTTCTCAAAAATGTTTCTAGAGCTACTAAAAAACTTGCATTTACAAAATAGTTGATAAAAATATTCCTCTGGAGGCCGGGCGCAGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACGAGGTCAGGAGATCGAGACCATCCTGGCTAATGCGGTGAAACCCCATCTCTACTAAAAATACAAAAAATTAGCCGGGCGTGATGGTGGGCGCCTGTAGTCCCAGCTACACGGGAGGCTGAGACAGGAGAATGGCGTGAACCCGGGAGGCGGAGCTTGCAGTGAGCCGAGATCGCACCACTGCACTGCAGCCTGGGCGACAGAGCGAGACTCTGTCTCAAAAAAAAAAAAAAAGAAAGAAAAAAAATTCCTCTGAATTGTAAAGAAGGGAGACAGGGACCACTGATAAGACATGGTCTATGGTATTCATCAGACTTGGCTTCTTTATCTCCTGCTTCATCAGAGGCTGGACTCTCCTCAGTTTTCGTTTCCCCTGTTTTCTGCAGGTAAATCTTCTTTAGTTTTTTGGTTAGCCACTTCGGCCTGTTTTCCCTTTGCTCCCCTTTTCCCTTTTTTTGCACTTTTGTGTCTGAAAATTTATCCTTCGCTGCTGCCTTTTTCGGCTTCGCTTCCACTTTTGCAGGAGGTTTAGCTGACAATTGCGCTGATCTCCTCTTGGGCTCTTCCATGGCAGCCCCTTCGGTGGAGCTGACCTTTTTCTTGGGCATCCTGGCAGCAGGGAAGGTGGGTGCCAGGTGCCTGCTGGCCGCGGTGTGCCTACAGCCTTCGCGAAGCTGGGCTGCCTGGCCGCTGCCACTCCTCCCGCCACCGGAGCTGCTCTCGCTATGTTGGCCAGGCTGGTCTCGAACTCCAGACCTTAGATGAACCACCTGCCTCGGCCTCCCAAAGTGCTGGGATTACAGGCATGAGCCACCATGCCTGCCCTCGGAGCTGCTCTTATTTTTCTTATATTAAAGAATATATATAACTAATTCTAGCCATGCAGTAAGACATTTAAATGTGTAGTTAAATATTTATGCATAAATAACAAGGGCCATCAGAAAGAAAAGCAGGACTGAAGCTGGCGGCCCACGCATCCACAAAGGCAGCAGGCAGAGGAAGCACAGGGCCATCTTTCCCTGCCTTGTTTCCCAGTCTAATTAGTCATCCAGACCTAAAAACATATCCTCAGAGGGTGGAGATTTTACAATTAAATATCGTTGTTCTTGGTGCCCTCTCCCCTGGTTCATCAAGTATAATACCACATACTTGACCTCCTGCCCACAGGGGACCTACCACCTCCTGGCCCCTCTCATAGGATCACTGGGCCTACCTGCACTGTGTGGCCAAGCCCTGTCTTTTTCCCAAGCCCTCAAGCCCATGCATGAATGTTCATTCAGACATGGTAGGGGGCTTTTCGCCCTTACAAGATGGAGGAAAATTCACTTTATTTTTTTTATTGAGATGGAGTCTCGCTCTGTCACCCAGGCTGGAGTGCAGTGGTGCAATCTCGGCTCACTGCAACCTCCGCCTCCCAGGTTCACGCCATTCTCCTGCCTCAGCCTCCCGAGTAGGTGGGACTACAGGCGCCCGCCAGCATGCCCAGCTAATTTCTTTTTGTATTCTTAGTAGAGACAGGGTTTCACCATCTTAGCCAGGATGGTCTCGATCTCCTGACCTTGTGATCTGCCCGCCTCAGCCTCCCAAAGTGCTGGGATTACAGGACTGAGCCACCGCACCCGGCCTGGTTTTTTTTATAATTTATTTTTCTTTTTAAAAATCCCAACCTTTGGATAGCAGGGAGGTGCTGGAGGGATAGGGTCAAGAAGAGTGTGTGAGAGCAGTAATTTCCCAAGACTGCCCTCTGCGGGACTGTATTTCAGAAAACATACTGGTGGGGCTACCTCTCCATTCACGTGTACTGCCCTAGCCTCTCCCCATCCCCCGCTGATGCACTTCCATAGATGCACTGTTCCATAACGGCAGCAGAATGCTGCAGAAGGCGCAAGGATTCCTCCACTCCATCTTCAAAAAAAAAGTCACTAATAAATCACATTTGGTAAGTTAGTGAACATGAAACACATTAGTGAGCAAAAGAAAATCTGAATGAACAAGAATTGGTAATCTACCTAACTGAACACAAATGAACGCTGGCAGTTCAGTAATAGGAAGTAAAGAACAGTGCTAACTGCAGAACAGCAGCACCCCCATCCCAGGAGCAGTGTGACTGGGAAGCAGCCCTGTGTGCGTGCTGTGGGGGTTCTAAGCAAAGTGAGCCGCCCATCGGTTTCCATGAGTTTGCTGATGTCAGACAAAAGACACCTGTTCTTTAGCTGCCTGCCCCAATTATCTCCCAAAGTTCCTTACTGAGAATGAAAAGTGTCTTTATCTGTGTGGTGACTTCAGTGGGCCAACAAATATTTGAGTCTAAAGCACAAGACTAGGCCGGGCATGGTGGTTTATGCCTGTAATCCCAACATTTTGGGAGGCCAAGGCAGGCGGATCACCTGAGGTTGGGAGTTCAAGACCAGCCTAACCAACATGGAGAAACCCGTGTCTACCAAAAAAAATAAAATAAATAAATAAATAAATAAATATACACACACACATATATATACATATATATATACACATATATACATATATATACACACATATATACATATATATGCACACATATATACATATATACATATATATATACACACATATATATACACACACACACACACATATATATATACACACACACACACACACACACACACAAAAATTAGCCGGGCATGGTGGCACATGCCTGTAATCCCAGCTACTCAGGAGGCTGAGGTAGGAGAATCACTTGAACCTGGGAAGTGGAGGTTGTGGTGAGCCAAGATCACGCCATTGCACTCCTGCCTGGGCAATAAGACTGAAACTCTGTCTTAAAAATAATTAAATAAAAAGTAAAGCACAAGACTAAATAGTCATAGGCAGAACAGCAGCTACCATTTACAATTTGCTTACTTGATGCCAAATCCTGGGTTAGGCATTTTACAGTCTTATATGATTTAGCCCAGCAATCCATGGAAGCATAGTTTTTAAAATCATCATCTGACAGATAAGGATACAGGGCTAGAAGGACGTAGGTGACCTGCCCAAGTGTCCAAGGCCACACATCCAAAACGACAAGTTACGGTTTTAAGCCAGCACTGTTAGGCTCAAAGCCTTGTAACCATTCCTCTGTCCGGCTGTAGGACATAGGGAGATAAAGGGGGATAAGCCATGGTTGCCATTGAAGAGTCAATAACAATAACATACGGATGGTGAGAATGATGGCAGCTGCTGTTTGTTGGGCACCAGCTGTGGTCAGGTACAGTGCTAAGCACTTTAATTACACTGTTAAGTCACCAGGACAGAAACTCCCCCACACCAGCTCTGTAATAGGGGTGAGTGTTGGACATAAGCAGGGAGTTGACAAGAAGCCAAGACTAGGCTGGGCACAGTGGCTCACGCCTGTAATTCCAGCACTTTGGGAGGCTGAGGTGGGTGGACCACCTGAGGTCAGGAGTTCAAGACCAGCCTGGCCAACATGGCAAAACCCCGTCTCTACTAAAAAATACAAAAATTAGCTGGGGATGGTCATGTGCTCCTGTAATCCCAGTTACTCAGGAGGCTGAAGCAGGGAGAATTGCTTGAACCCAGGAGACGGAGGTTGCAGTGAGCCGAGACTGGGCCACTGCACACCAGCCTGGGCAACAGAGCAAGACTCCATCTCAAGAAAAAAAGAAGCCAAGAGTAGAGATCCTTGCACTGCTGGGCTCCCAAAGTCTGGATTCCAAGCACCTCCAGGTTCCTATTTTGGCATATTTACATAATTTCACATTTTTATGCTAAATTTTTTTTTTCGGTCTGTCGCCCAGGTTGGAGTGCAGTGGTGCGATCTCGGCTCACTGCAAGCTCCGCCTCCCAGGTTCACGCCATTCTCCTGCCTCAGCCTCCCAAGTAGCTGGGACTACAGGTGCCCGTCACCACACCTGGCTAATTTTTTGTTTTTAGTAGAGATGGGGTTTCACCATGTTAACCAAGATGGTCTCGATCTCCTGACCTCGTGATCCGCCCGCCTCAGCCTCCCAAAGTGCTGGATTACAGGTGTGAGCCACCGTGCCCGGTGATAATTTTTTTTTATATAACAAAAAATTTTTTTATGTATCTCAAATGTGCACATTTTTCTTTTGAGACAGGGTCTTGATGTGTCACCCAGCCTGGAGTGCAGTGGTGCATTCATAGCTCACTGCAGCCTCAAGCTCTAGGGCTCAAAAGATCCTCCTGCCTCAGCCTCCAGAGTAGCTGGGGGTCTACAGGCATGCACCACCATGCCTGGCTACAATTCTTATTATTCCCCAATGCTACCCCAACCATATTTCTAAAAACTCCCAAAGTAAGATTCTATTTTGCCCAGTTTGTCCTCAATTGAGCAGTTTTGTCTGAGCCCAGAGTTTCTGCTGGGCCAGCCTGTGGATGAGCTGTCTCTCCCAGGCCGGTGCCCATCCCTGCCAGTAGCCTGGGAGGGGGAGGGGTGCCCAGGGTCAGGTGGAACAAAACATGACTGCCTAGGGCTGCCTCTGTCTCCATCTCACTGACGGCAAACCATAGCTCAGAGGGCCAGCTCTTAAGTGAGACCTGAGTGCCACAGAAAGGTGGACACAAGGCCAACAGCTACTAAATGAAAGAAAATTCTGATTCCAATGAAATCTGCCAGAGAAATAAAGCATTTTTTAAAGGATGATGAAATAAGGCGATGTCTGATTAGGGCAAACATGATGCAGACAGGAAATGCAGCAGTTCAGAGGAGGGAAGGTCAGGCCGCCTGGGGAGAGTCCATGAAAAAGATGGAACATGCCAGACGTTGTGCCTGGCGCTGGGAAAGAGTTGACTAGGACAGCATCCCTTTCCTCAAAGGGCTCCTAGACTAGGGAGAGGGCCGGACATCTGAATACATCCTGAGGAGACAGTGTGGGACAGCATGCTGGCAGTGGAGCCAGCCGTGGTTCTGCTCTTGGTCGGCTGGAAAGGAGTAGATATAAGGGATGGCTTAGAAGAAGGGAAGTGGAAGAAAAGTTTTCTGAGCAGAAAAGAGGAAGGAAAGGCCTTCTAGACAGGACACTACAAAGGCAGAGAAGCCCTAAGCAGAGTGAGCACCAGACTCCACAGGTTAAGGGCTCAGTCACACAGGACCGCCCTCACGTCAGACCCCAGGTGCAAGGCCAAGCATCACCTATGCATCTGACCAACTGGCTATAAATTGGAGGTCCCCACAACTCCCTCCTCAGGTTTGACCATTTGCTAGAACAGCTCACAAAACCCAGGAAAATAGTTTACTTACTATTGCTGATTTATTACAAAGGATATTTTAAAGGATACAAATGAACAGCCAGATGAAGAGATACACAGGGTGAGGTCTGGAAGGGTCCTTGTGGAGTTGGGGTGCACCATCCTCCCGGCACATGGATGTGTTCGCCAACCCAGCAGCTCTCCATGTCCTGTCTTTCAAGGATTTTTCTGGAGGCTTTGTCACGCAGGCATGATCGAGCTCCAGCTCTGCTCCCCACCCCAGAGGATGGGGAATGGGGCTGAAAGCACTAAGCTTCCAACCATAGTTAGGTATTTTTGGTGACCAGTCCCCAAATAAGGAGCCCACCAAGAGTCACCTCATGAGAACAAAGGACGCTCCTATCATGCAGAAAATTCCAAGGGATTTAGGAATCCTTGTGTCAGGAACCAAGGTGAAGGACCAAACGTTAGAACAAAAGATGTGCAATCATAAAAAAGAACAAGATCATCTCTTTTGTAGGAACACAGATGGATCTTGAGGCCATTATCCTCAGCAAACTAAGAAAGGAACAGAAAACCAAACACCACACGTTCTCACTTATAAGTGGGAGCTAAATGATGAGAACTCATAAACACAAAGAAGGGAACAACAGACACTGGGCCCTACCTGAGGGTGAAGGGTGGGAGGAGGGAGAGGAGCCAAAAAAACTACTGGGTACTGGCCAGGCACGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGTGGGTGGATCGCAAGGTCAGGAGTTCGAGACCAGCCTGGCCAAGATGGTGAAACCCCATCTCTACTAAACATAAAAAATTAGCTGGACGTGGTGGCAGGCACCTGCAGTCCCAGCTACTCAGGAGGCTGAGGCAGAAGAATGGCGTAAACCTGGGAGGCGGAAGTTGCAGTGAGCCGAGATCGTGCCTCTAGCCTGGGCAACAGAGCGAGACTCTATCTCAAAAAAAAAAAAGAAAAAAACTATCGGGTATTAGGCCTAGTGCCTGGGTGACGAAATAATCTGTACAACAAACCCATGTGACACAAGTTTAGCTATATAACAAACGTTCACATGTATCCCCTAATCTAAAATAAAAGTTAAAAAAAAAAAAAAGGAAAAAACACCTGGGAGAAAAGAAAAATGATAAATTTAAAAAAAAAAAAAGACAATGCTCCTAGCACCCCCATCTTTCAGGAATTTCCAAGGGTTTTAGGAGCTTTGTGTTAGGAACCGGGGGCAGAGACCAAATGTATATTTCTTCTTACGTTACACTACCCCAGATAGGAAAACAGAAATTACTCTAGATATTTCAAACAAAAAGGGGTTGTATATAGGCAATTAGTGCTTTTCATTGGAGGGGCTAGAGGTGGTGAAGGTTGTGGGGAGGGGGTTGTACCACTGGCTTTCAGGCTACTTTACCACAGCTGATTTCCAGAGGATGGAAGAAGTCAGGAAACTTGGGACACCGCTGCTGAGGTCCTTGCAGCCCCACGGTCCCCAGGCTGGTGACTGGTGGGGGAGTATGGAGTCCAGCTGACCACCAGAGCCTGCACGCCTGCTGCTACAGGGGAGGAAAGGATGACTTCTACCTCCTTTCCACATTCCAAATTCCACGTGACTACCTTTTATTGGCAGCACCCTGCTGGCAAGGGAGCCTTGATGTGTGCTTCCTGGGCTTCCAGCACCTGCACAGAAAGGGGTGAAATGAATGTCATGAGCAGCCACCACTCTGCAGCACAACTCCACATCCAGGCATGGTGGGGAGCCCTACTTATACTTGGAGGTGTCCTGGCACCCTACCCACTTTTGGTAGGTGTTTGGGTGTCCGAGGCTTTGCAAAAGAAGAAGGCATGGAGTCTACGGTGGAGTCACATGGTGGAGACCTAGCTAAGTCAGAGGCCTGGAGAGGTGTCATTCTAGCTGGGCAGCAGGTGACACACAACCATGCCCTGAGTTGATTGGAGAAACACCTGGGACCGACCTGGAGTTTGTTCTGGAATGTTTTCACTGGAATGAAAGCTGAGCGGTCCGCAGGCCATATAGTATCGGAGAAAACATAGCTCTCATTGAAAAAGGCTGCCAGAGAAAATGTGCCCGCAGGGAAGTTCAGGGGTTTTGTTTGTTTGGGTTTTTTCTCTTTTGCTTTTTTTTCCTTTTGAGATGGAGTTTCGCTCTTGTTGCCCAGTCTGGAATGCAATGGCACAATCTCAGCTCACTGCATCCTCTGCCTCCTGCGTTCAGGCAATTCTGCCTCAGCCTCCCTAGTAGCTGGAATTACAGGCATGCACCACCATGCCCGGCTAATTTTTGTATTTTTAGTAGAGACAGGGTTTCACCATGCTGGTCAGACTGGTCTCAAACTCCTGACCTCAGGTGATCCACCCGCCCCAGCCTCCCAAAGGGCTGGGATTACAGGTGCGAGACACCGCGCCCGGCCTATTTTGGGTTTTTGTTTTGTTTTGTTTTGGAGATGGTCTTACTCTGTCACCCAGGCTGGAGTGCAGTAGCATGATCTTGGTTCACTGCAACCTCTGCCTTCCAGGTTCAAATGATTCTCCTGCCTCAGCCTCCTGAATAGCTGGGAATACAGGTGCTCACCACCATGCCCGGCTAATTTTTATATTTTTTTGTAAAAACAGTTTCACCATGTTAGCCAGGCTGGTCTTGAACTGACCTCAAGTGATCCGCTCACCTTGACCTCCCAAAGTGCTGGGATTAAAGGCATGAGCCACTGTGCCCCGCCAGGAAATTCAGGTTCTGAAAATACACCTGTGGATCTCGAGCCTTGAACATCCTTGTATGCTGCTTTAAATGGCTGATCCTCAATGCCTCCCTTCCAACTCACACGCTCGCTCCCCTACATCAATCTCCCAGAAAAAGGGACCTCTTTTATTCTTTTTTTTTTTTTAATTATTATTATACTTTAAGGTCTAGGGTACATGTGCACAACGTGCAGGTTTGTTACATAGGTATACACGTGTCATGTTGGTGTGCTGCACCTGTTAACTCGTCATTTACATTAAGGATATCTCCTAATGCTATCCCTCCCCCCTCCCCCCACCCCACAATAGGCTCTGGTGTGTGATGTTCCCCACCCTGTGTCCAAGTGTCCTCATTGTTCAGTTCCCACCTATGAGAACATGTGGTGTTTGGTTTTCTGTCCTTGCGATAGTTTGCTCAGAATGATGGTTTCCAGCTTCATCCATGTCCCTACAAAGGACATGAACTCATCATTTTTTAGGACTGCATAGTATATTATGGTGTATATGTGCCACATTTTCTTAATCCAGTCTATCATTGATGGACATTTGGGTTGGTTCCAAGTCTTTGCTATTGTGAATAGTGCCGCAATGAACATACGTGTGCATTTGTCTTTATAGCAGCATGATTTATAATCCTTTGGATATATGCCCAGTAATGGGATCGCTGGGTCAAATGGTATTTCTAGTTCTAGATCCTTGAGGAATCACCACACTGTTTTCCACAATGGTTGAACTAGTTTACAGTCCCACCAATGGCGTAAAAGCGTTCCTATTTCTCCACATCCTCTCCAGCACCTGTTGTTTCCTTTTTAATGACTGACATTCTAACTGGTGTGAGATGGTATCTCATTGTGGTTTTGATTTGCATGTCTCTGATGGCCAGTGATGATGAGCATTTTTCCATGTGTCTGTTGGCTGCATAAATGTCTTCTTTTGAGAAGTGTCTGCTCATATCCTTTGCCCACTTTTTGATGGGGTTGTTTGATTTTTTATTGTAAATTTGTTTAAGTTCTTTGTAGATTCTGGATATTAGCCCTTTGTCAGATGGGTAGATTGTAAAAATTTTCTCCCATTCTGTGGTTGCCTGTTCACTCTGATGGTAGTTTCTTTTGCTGTGCAGAAGCTCTTTAGTTTAATTAGATTCCATTTGTCAATTTTGGCTTTTGTTGCCACTGCTTTTGGTGTTTTAGTCATGAAGTCTTTGCCCCTGCCTATGTCCTGAATGGTATTGCCTAGGTTTTCTTTTAGGGTTTTTATGGTTTTAGATCTTATGTTTAAGTTTTTAATCCACCTTGAGTTAATTTTTGTATAAGGTGTAAGGAAGGGGTCCAGTTTCAGTTTTCTGCATATGGCTAGCCAGTTTTCCCAATGCCATTTATTAAATAGGGAATCCTTTCCTCATTGCCTGTTTCAGTCTATCCAATTTTTAGATTTATTTCTCATTGTCTTTGTTAGAGACGGGCCTCACTTTGTTGCCCAGGCTGGTTTTGAACTCCTGTTCTCAAGTGACCCTCCCGCCTTGGTCTCCCAAAGTACTGGAATTACAGGCGGGAGCCCTGCGCCCGGCGAAGCCTGTATTAAGCCCTTTTATGCTCACTCTGCGGTACTGCAGAGAGCAGGGAGGAAGCAGAGGTGCCCTGGCATCTTCAGCTGGAGGTGAGCAGGGTGCTGAGGGTGTGAGAGGCCGGGCGCCTGGGGATGGGAGGCGGGACCGCATCTTCAAGGGGACGCTGCCACCCTACCCCAGAGGTCAGGGCCTCTCGCCCAGCTCTGGCTCTGATGTCCTGGAGGGAGGGAGATGCTGTTGCGATTCAGAAGATCAGGGGAGGGCCACCCCCATTCGAGAAGAGTGAAAATCCTGAGCCTGAAGCAGAAGTGGAATCGGTTGGAGCCGAGGCTTTAGAGGGTGGCGTTGGGAAGAGGGTCTGGCGCCGCCCTATGGACTGTTCGGGCTCACGAGGCTGAAGGCTCCGAAGACCGCGACCTGCGAACCATGGGAAGGTTCCACGCGGATGAAGGCTACAGCCCCGGCCAGAGACCCTACACTAGGCCTGGACTTCTCCACCGGCTTATGACATGATAGCTCAATAAGCTCCTTATTTAACGCACTGTTGTATCAGGTCCCTGTCGCAGCCACTGGCCCTATAGCCTAATAAAGGAGCGGGTGCATGCATTGGATTGGTGAGCTACCGCCACAGCAACGCGTCCTAATCAACCATCCCAAACGGCAGTTGGAAGAAAGTTCTTGCAGGCCTGTGCTTGGGCTTGAACGCTGGGCCGGCCGCTGCGCTCTGTGGCTCCCTGCAGGCCTGCGGATCGGCCAGGGGGCTCCGATCCTTTTGGACCGAGGCTGAAGCAACGGCTGCACCAGAGAAGGCCTTCTGGCTGAAGGTGGAAGTGCACGGGGTCCGCAGAACCGCCTAAGGCGTCTTCAGGCGTGGGTTAGGAACTAGCAGGCTCTCCTTTGTGCTTCATTCCATGGCCAGAGCAAGACACGTGGGCAAGCCCAAAGCCAGGGGCTGGGAAAGTACCCTCCACCCACAACGAAACCATGGCAAGGGGTGGGTGCATGTAGGGCTGAGGAATTGGGGCCAATAGTCTATCTATCCCGTGAGGAGACCTGCTGTGGGGGTTGCACAGCCTGGGTCTGCAAGCTTCACTGCCCTCGGCCTGGGCGTCCTGTGCTCCTTTGGCCTCTCTGGGTTAGGAAAGTATCCCTTTTATCTCTGCAAAGGTCAGAGTCCCAGTGTCTGCTTTCAAATATAAAACCAGCTATTGGGGGTATGACCCTGAACTGTATGAGGGCCGCCCTTTCAGTAATTCTCTCTCCAGGAGTGAGAACCTCCCTTTCTCAATTTTAGGTTAGATGGGTCTGAGTGTGTTTAGTGCAGTTCATGGTTGAGCAGGAAGATTAGAAATAAGGACATAGAGACAACTATTTTCTTGGTGTTAAACTCATTTTAAACAAAGTGGAAAGTAAAGGATTTAGTAGGGAAATCCTTTCACCTTGGCAAAAGTATAGTCTATCTGGTCACAACTGCCACAGCATGATCCTTGGTGGCTTGGCACAAGCATTCCCTGTCCTCCATCAAGCCCATAATGTCCCTCAGTAATTCCACTGCATTTTTTTTGCAGCTGCTGTGTGCTGGAGCTGTGGGGAACCCCTCGGTAATCTCTTGTCTGCTTTTTAGGAACTCCTATCTCCAGATCTTCTTTTACTTCCCAAGCCACCCCACTTCTTTGAAAGGTCTGCAGGCTTGTCTACCTCTTCTCAGCTTGCTCTGCATGCCTTGGGGAAGCTCTTAAAGCATGGATCATGAAGGAGGGGGGCGGAGGAGAGGGAAATGCATGTTTCCACAAATGGACCATGAGCCCACCAGGCAGGCTCTAGATGGGGAAAAAAACCCCTTACATTATCATGTGACTTGTACAAGAAAAAAGGTACCTGCAAAGGGTCAAGGGACCAGAGAGGAGAACTTGAGAGGTATTCTGGAGGAGGCGACTTTTGATGTGAGCTTTCTAGGTGAGTAAAGGGCATTGTAGATGAAAGGACTGGCTGGTAAGTGGCCAGCAGATAGAAATACAGGCTGAGCTCAGGGGAGGGTACACCCAGAGGTGGGGAGGAAGGTAGGAAGTGAAAAAGGAGGCTGGGCGTGGTGGCTCACGCCTGTAATCCTAGCACTTTGAGTGTCCGAGGCAGGCGGATCACTTGAGGTCAGGAGTTTGAGACCAGCCTGGCCAACATGGTGAAACCCCATCTCTACTAAAACTACAAAAATTAGCTGGGTGTGGTGGTGTGCGCCTGTAGTCCCAGCTACTCAGGAGGCTAAGGTATGATAATTGCTTGAACCCGGGAGGCGGAGCTTGCAGTGAGCGAAGATCATGCCACTGCACTCCAGCCTGGGTAACAGAGTGAGATCCTGTCTCAAAAAAAAAAAAAAAGGAAGTGAAAAAGGAAAGGGAGAAGGCCAGAATGGAAAGGAGCTAAAGACAGACTGAGCAAGGCAGAGTTGGAGGCCAGCGCAGGAAGGGCTCAAAACATTTGCAAGGACAGTTCACATCCCACTGGTATGTCAGCTTAGATTTAAAGCACTACCCAGAGTTATTCAAAGCCAGACAGGAGAACTGCAGGCATCAGAATGCCCTGGGGACGGGTCCAAAATGCAGAATCCTAAGCCCCTAAAGAGTCACTCTACGATGAGATCCAAGAATTTGGGCTGGATCCCACTTCTCCTGTCCCCTGCCCTCACCACTGAGGACCTAAAGCATAATAAAAGGGGACAATCTCTGCCCTAAATAATCCCTTTTGGCAGTTACTTTCTGTTTTCAAACTTCAAATCTGTCCTCTGGGACTAACCTAGGAGATGAGGGATAAGGGAATTAACATTTATGGAAAATGGAGGAACCCACATAGGCACCTGTGTTCACCTAATATTCCTTACCAAGCAGTGGGTGCTGCCATTATCTCCATTGTATGGATGAGAAAACAGGCTTAAAAGAGGTTAATCGACCAGGTGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGACCGAGGACAGCGGATCACGATGTCAGGGGATCGAGACCATCCTGGCTAACACAGTGAAACCCCGTCTCTACTAAAAATACAAAGAAAAAAAAAAATTAGCTGGGCGTGCTGGTGGGCGCCTGTAGTCCAAGCTACTCAGGAAGCTGAGGCAGGAGAATGGCGTGAACCCGGGAGGCAGAGCTTGCAGTGAGCCAAGATCGCGCCACTACACTCCAGCCTGGGCGACAGAGCGAGACTCCATCTCAAAAAAAAAAATAAAATAAAATAAAGAAAAAAAGAATTAGCTGGGCATGGTTGCGCACGTCTGTAGTCCCAAGCTACTCGGGAGGCTGAAGCAGGAGAATTGCTTGAACCCGGAGGCAGAGGTTGCAGTGAGCCAAGATCACGCCACTGCACTCCAGCCTGGTGACAGAGCGAGACTTCGTCTCTAAAAAAAGAAAAAGAAAAAGGAAAAAAAAAAAAAGAGGTTAAGTAACTTGGGCGGGGGCGGCCAGAGCCACAGAACTAGTAAGTGATAGAAGTAGGATTCTCACCTAGTTCTTTCTGATGCTAGTTGGAGAGGCAGCTTTGTTCAGTGGGTTTTAGAGCCAGGGCTGCTTAGGTTTGGATCTCACCTCTATCCCATATTATTTGCTGGGACTTCCTTAAAACAGTGTGGGGCTCAGGGCAACCCAATGAGTATGGGGCTAAGACAGCTGCCACCGAGTCAGCATTTTTCACAGGCCCCTCGAGATAGCACTGAAGACAGAAATTTCTAAATTGAATTTTATTGATGTTCAGGAAAGAGAAGTCAGTCACAACCCCCCTTGGCCCTCAGCCCCAAGCAGAGAGCCCAGAGTGTGTGACCTCAGGCAAGTACCAAAACCTCTCTGTGCCTCAGTTCCTCATCTGTAAATTGGGGCAAATGTCAGTTGATGTGAGGATTAAATATGATGATATCCTGGCTGGGCACAATGGCTCATGCCTGTAATCCCATAACTTTGGGAGGCTGAGGCCGCTGGATTGCTTGAGGCCAGGAGTTCAAAACCAGCCTGGCCAACATGGTGAAACCCCATTTCTACCAAATATACAAAAATTAGCCAGGCATGGTGGTGCATGCCTGTAGTCCCAGCTACTTGGGAGGCTGAGGCACAAGAATCGCTTCAACCCAGGAAGCAGAGGTTGCAGTGAGCTGAGATTGCGCCACTGCACTGCAGCCTGGATGACAGAGTGAGACTCTGTCCCAAAACAAAAAGAAAAGCAAAGCAAAGAAAGAAAAGGAGAAAAGAAAAGAAAATAAAAAGCTGATATCCTTTTTTTTTTTTTGAGACGGAGTCTCGCTCTGTCACCGAGGCTGAAGTGCAGTGGCACGATCTCGGCTCACTGCAAGCTCCGCCTCCTGGGTTCACGCCATTCTCCTGCCTCAGCCTCCCAAGTAGCTAGGACTACAGGCGCCTGCTGCCACATTTGGCTAATTTTTTGTATTTTTAGTAGAGACGGGGTTCAATAAAATGAAGCGAAATGGGGATGAAACATAATGAACCACAGCAGTTTTCTGTCCCTACTGTTCCCACCCTTCTGGGGAGCAAGATTTCAATGGAATCTTCTGGTGCTTCTCCCGACATCTCTTGCATGTCTCATTGTTTTTATTATTATTATTATTATTTTGAGACACAAATGAGCTAAGCGCTACTTCGAATTATTAAAGCCCATATCACTGGAGAAATAAGATCCCTATTCTGAACACCTAGCAATAAGTACCATAATATACTTTACCTCTTCATCTTCCTCATCCAGGTATTTTATTTTAATACTATTCAGATCAAATGAAACTTTTACCTACAAAAGAAATACACATTTAAAGGCAGGTTATAATGTACATAGAAGTCAAAGGATGAGTTGGGCATATTTCATTACATACTAAATATTTTATATGGTTAAAAAAATCCACAAAATCAGAAGACAACAAACAACCATCACAACCCACAGCAAAGGGTTAATATCTGCAACACACCCAGAGTATCAGCAAAACTGCTAATGATACAATTAACAACCCAGGAAAAAGTATACATAAAATTCATAGAAGAAGTCAGAACACCTAACAAATACCTCAGAAGACTTTCAAACTTTCTGGTGGTCAGAACAATGCAAATTGAAAGCAATGAAATGTCATCTAATCAGAACAGCAAATTGTGTGTATGTGTGTGAGCACAAAAAATGGGAAGACTTGGGTTCTAGACACAGCTCTGGCCCATTACTAGACATAAAACTGTGAGCAGGTCAGTTCACCTTTGAGCTTCAGTTCTTTAATCTGTAAAATAGGTCTAATATGTCTGTTTTGCCGATCTCACAGTGTTACCATAAGGATCAAATTAAAAATGAATATGCAAGTTCTTTCAAAATGTCATTCAAATATAAAAATATTATAATACAGGCCAGGCACAGTGGCTCATGTCTGTAATCCCAGGATTTTGGGAAGCAGAGGCAGGCAGATCGCTTGAGTCCAGGAGTTCGAGACCAGCCTAGCCAACATGGTGAAACTTCGTCTCTAATAAAAATACAAAAATTAGCTGGGTGTAGTGGCGCAGGCCTGTATTCCCAGCTACTCAAGAGGCTGAGGCAAGAGAATTGCTTGAATCTGGGAGGCAAGGTTGCAGTGCGCCAAGATCATGCCACTGCACTCCCGCCTGGGTGATAGAGCGAGACTCTGTCTCAAAAATAAAATAAAAAATTGGCCCGGTGTGGTGGCTCATGCCTGTAATCCTAGCAATTTGGGAGGCTGAGGTGGAAGGATCGTGAACCTAGGAGTTGAAGACCAGCCTGGGCAACAAAGCCGGACCCTGTCTCCTTAAAAAAATTAAGTTCAATTAAACATTTTTAAAAATAATAAACCAGTCATTAGAACCATAAACCTGTACTGTTTTTGACAATGTAATGCACTGCCCTGTAAAACACTACAATTAAGACTGTTATTTTAAGGACCCTGAAGTCTGTGAAGATCAGGCACTTTTTTGAAACCCTAAGATAATTATCCCCCAGTTTTCTCCATTCTTTGTTTCTACCTAGAACCAAGTTCACCACCAAAACGCAGTCCTGCTGACGTCAAGTATTCATTCATATGACATGTAATTACTGGGGTCGTTAAAATTTGGGCAGAATCTTTGTCAATTCACCAGGACCTTAGGCAAAAAATCAGGAAAATGAAGTGACTGACTCAGTCTGCCAAAAGCGGATATTCTGAAATACCACTTTCCAACTTTAAGAAACACTTCCTGCCAGGTGCGGTGGCTCACGCCTATAATCCCAGCACTTTGGGAGGCCGAGGAAGGCAGATCACGAGGTCAGGAGATCGAGGTCATCCTGGCTAACGCGGTGAAACCCCCATCTCTACTAAAAACACAAAAAATTAGCTGGGCGTGATGGCGGGTGCCTGTAGTCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATGGCGTGAACCCGGGAGACAGAGTTCGCAGTGCACTAGCCGCGATCGTGCCACTGCACTTCAGGCTGGGCGACAGAGCGAGACTCAGTCTCAAAAAAAAAAGAAAAAAAAGAAACACACTTCCCTACTCGTTAGGGAAATTAATCTTCGTCTCTTTTTCTCAAATTACACAATTGGAAATTAATTTAGATATTCTGGAGCTCCTCCAGCTGGTGGGCCAACTAAGAGAAAACAGGAAGTGGGAGATTCTAGCTTAGCTGGACCATATCCAGGTCTCCATAAGGAACTCTCTTTGGCTGGCATGTAAAAAAATTCTTTCAGCAAGAGCATTAATCTTGAACGTGTGTAAACACGAAAGCTATGGTTAACCCTACCTGCTCCTTAGGTCTACAGCCAGTAGAGTCAGATAGCTGGGTCCTAGGCCTTCAGCTTTCATAATTGACATTATTGTTAAGTCCATGTGACTGACTCACCTTGTCTTGGCACAAGTTAGCTTTTCCTCCACATCGATTTTTTTTTCTTTCAGCCTCAACAAAATCCCTTTAATGAAACAAACCTGGCAACCCGAACTTTGGTTACTGTCTCCACCAGAGGCCTGTACAAGCCAAGTTATCCAAGCTGAGGCCGGGAGTGGTGGCTCATGCCTGTAATCCCAGCACTTTGGGAGGCCAAGGCAGGAGGATCGCTTGAGCTCAGGAGTTCAAGACCAGCCTGGGCTGGTCTTTGAGAAAGCGAGACTTTGTCTCGAAAAAAAAAAAAAAAGTGTGGCCTGAAAGTTGAGTGTTTGACAAAAAGGAGAAACAGTGCCTTTCCAAAACCAAAGGTCCCTAACCAAGATCTCTTTAACGGGGTCTCGAAAAAAGGAGAATGGGATGAGAAGGATATATGGGTAGTGTCATTTTTTAACTTGCAGATTTCATCCTAGTCTTCCAGTTATCGTTTCCTAGCACTCCATGTTCCCAAGATAGTGTCACCACCCCAAGGACTCTCTCTCATTTTCTTTGCCTGGGCCCTCTTTCTACTGAGGAGTCGTGGCCTTCCATCAGTAGAAGCCGGATGTTCTTGTGTCCGAAATTGGTGGGTTCTTGGTCTCACTGACTTCAAGAATGAAGTTGCGGACCCTCACGGTGAGTGGTACAGTTCTTAAAGATGATGTGTCCAGAGTTTGTTCCTTCTGATGTTCGGACGTGTTCAGAGTTACCTCCTTCTGGTGGATTCGTGGTCTCGCTGGCTTCAGGAGTGAAGCTGCAGACCTTTGCGGTGAGTGTTACAGCTCTTAAGGCGGCATGTCTGGAGTTTGTTCGTTCCTCCCGTCTGGAGTTGTTCATTCCTCCTGGTGGGTTCGTGGTCTCGCTGGCTTCAGGAGTGAAGCTGCAGACCTCTGCGGTCGGTGTTACCAGCAGATAAATGCTATGCGGACCCAAAGAGTGAGCAGCAGCAAGATTTATTGCAAAGAGCACAAGAACAAAGCTTCCACAGCGTGGAAGGAGACCAGAGCGGGTTGCTGCTGCTGGCTCAGGCAGCCTGCATTTTTTTTTTTTTTTTTTTTTTTTTTTGAGATGGAGTCTCCCTCTGTCACCCAGGCTGGAATGCAGTGGTGCAATCTGGGCTCACTGCAAGCTCCGCCTCCCGGGTTCACGCCATTCTCCTGCCTCAACCTCCCCAGTAGAGGGGATTACAGGCACCCACCACCGCACCCAGCTAATATTTTGTCTTTTTAGTAGAGTCGGGGTTTCACTGTGTTAGCCAGGATGGTCTCGATCTCTTGACCTCGTGATCCACCCCTCTAGGCCTCCCAAATTGCTGGGATTACAGGTGTGAGCCACTGGCACCCAGCGGGGCAGCCTGCTTTTATTCCCTTATCTGACCCCACCCACATCCTGTTGATTGGTCCATTTTACAGAGAGCTAATTGGTCCGTTTTGACAGGGTGCTGATTGGTGCATTTACAATCCCTGAGCTAGATATACACAGAGTGCTGATTGGTGCATTTACAATCCTCTAGCTAGACATAAAAATTCTCCAAGTCCCCACTACATTTGCTAGACACAGAGCACTGATTGGTGCGTTTACAAACCTTTAGCTAGACACAGAGTGCTGATTGGTGCATTTGCAAACCTTGAGCTAGACACAGAGCACTGATTGGTGCATTTACAATCCTTTAGCTAGACACAGAAGTTCTCCAAGTGCCCACCAGATTAGCTAGATACAGAGTGCTGATTGGTGCATCCCCAAACCCCAAGCTAGACACAGAGTGCTGACTGGTGCATATAAAATCCTCAGGCTAGACATAAAAGTTTTCCAAGTCCCCATCTGACTCAGGAGCCCAGCTGGCTTCACCTAGTGGATCCTGCGCAGGGCTGTGCCGGGCGCCTGCACTCCTCTCAGCCCTTGGGCAGTCGATGGGACCGGGCGCTGAGGAGCAGGGGGCGGTGCCCGTCGGGGAGGCTCAGGCCACGCTGGAGCTCACAGGGGTTGGGAGGGGGCTCGGGCATGGCGGGCTGCAGGTCCTGAGCCTTGCCCTGTGCAGGGCGGCTGGGGCCCGGTGAGAATTCAAGCGGGGTGCAGGCGGGCCGGCAGTGCTGGGGGACCCGGCGCACCCTCTGCAGCTGCTGGCCCGGGTGCTAGGCCCCTGACTGCCCGGGGCCGGGGGTGCGGGGCCCGCTGAGCCCGCGCCCACCTGGAACTCGCGCTGGCTGGCGAGCGCTGCGCGCAGCCCCAGTTCCCACACCCGCCTCTCCCTCCACACTTCCCCGCAAGCAGAGGGAGCCGGCTCTGGCTTCGGCCAGCCCAGAGAGGGGCCCCCACAGCGCAGTGGCGGGCTGAAGGGCTCCTCCAGCACGGCCAGAATGGACGCCAAGGCCGAGGAGGCGCCGAGAGCGAGCGAGGGCTGCTAGCACGTTGTCACCTCGCATTCTGAACCACAGACTCTCCAACTCTCCGGCGCTTTTCGCCCACTCGGTCCCTCAGAACACGAAGGGCTCTCTCATCCTGTCACTAAAACGATTAGCTGTCCGGAGACACGGAAAAAGTCGCCCCTCTTCTTTGCAGGATTCCTCCCTTGAACTTCTCCAAACCCTCTTAGTGTGACGTGACCCCACCCCTAGCTAACCCAGGCTGCTTCCTTACCAGCTTCCCGCCCCCTGGGGAGGCGGCAATGCAAAGACCGTCCGCTGCCAGCTCTGCCGCTATCTCTGTGGGGTGAATCTAACATGGCGGACAAAGACAGTAACTAGTCCCGTTTCTCCGCGTTTTCGCCAAGAAGATTGGCTCTTACCACTTGTCCCTCAAAACGACCACCCCATTGACTGGTGGCGATTGCGTCGACGGAGACGGGGCAAAAGCAAGCTGAACCCGAAAAATAACAAACACTGGGGCTGAGGGGTGGAACTACGAGTGCGCAGACATGGGCCAGAGCGCATTTCCCCTGCCCCAGGCAAATTCGGCGCTCACTGCGTCCCCGCAGGCCACTGACCTTACAAGACTACTTGCCCCAGACTCCTGGGGCTGGATGGGAATTGTAGTCTCCCTAAAGAGTTGTACGTATCTTTTTAAGGCCTAGTTTCTGCTTTCAAAATACGAAAACATAACACTCCAGTCCATAACTGTTGACAAGTACAAGCGCGCACAGGTCTCCAATCTATCCACTGGATTTCCGTGAGAATTGTGCCCGCTCTGGTATTGGATGTTCCTCTCCATAAGACTACAGTTTCTAAGGAACACTGTGGCGAAGACCTTTCATTCCGCAACGCATGCTGGAAATAATTATTTCCCTCCACCCCCCCAACAATCCTTATTACTTATATTTACCGAAACTGGAGACCTCCATTAGGGCGGAAAGAGTGGGGGATTGGGACCTCTTCTTACGACTGCTTTGGACAATAGGTAGCGATTCTGACCTTCGTACAGCAATTACTGTGATGCAATAAGCCGCAACTGGAAGAGTAGAGGCTAGAGGGCAGGCACTTTATGGCAAACTCAGGTAGAATTCTTCCTCTTCCGTCTCTTTCCTTTTACGTCATCCGGGGGCAGACTGGGTGGCCAATCCAGAGCCCCGAGAGACGCTTGGCTCTTTCTGTCCCTCCCATCCTCTGATTGTACCTTGATTTCGTATTCTGAGAGGCTGCTGCTTAGCGGTAGCCCCTTGGTTTCCGTGGCAACGGAAAAGCGCGGGAATTACAGATAAATTAAAACTGCGACTGCGCGGCGTGAGCTCGCTGAGACTTCCTGGACGGGGGACAGGCTGTGGGGTTTCTCAGATAACTGGGCCCCTGCGCTCAGGAGGCCTTCACCCTCTGCTCTGGGTAAAGGTAGTAGAGTCCCGGGAAAGGGACAGGGGGCCCAAGTGATGCTCTGGGGTACTGGCGTGGGAGAGTGGATTTCCGAAGCTGACAGATGGGTATTCTTTGACGGGGGGTAGGGGCGGAACCTGAGAGGCGTAAGGCGTTGTGAACCCTGGGGAGGGGGGCAGTTTGTAGGTCGCGAGGGAAGCGCTGAGGATCAGGAAGGGGGCACTGAGTGTCCGTGGGGGAATCCTCGTGATAGGAACTGGAATATGCCTTGAGGGGGACACTATGTCTTTAAAAACGTCGGCTGGTCATGAGGTCAGGAGTTCCAGACCAGCCTGACCAACGTGGTGAAACTCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGCCGCTCCAGCTACTCAGGAGGCTGAGGCAGGAGAATCGCTAGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCATTGCACTCCAGCCTGGGCGACAGAGCGAGACTGTCTCAAAACAAAACAAAACAAAACAAAACAAAAAACACCGGCTGGTATGTATGAGAGGATGGGACCTTGTGGAAGAAGAGGTGCCAGGAATATGTCTGGGAAGGGGAGGAGACAGGATTTTGTGGGAGGGAGAACTTAAGAACTGGATCCATTTGCGCCATTGAGAAAGCGCAAGAGGGAAGTAGAGGAGCGTCAGTAGTAACAGATGCTGCCGGCAGGGATGTGCTTGAGGAGGATCCAGAGATGAGAGCAGGTCACTGGGAAAGGTTAGGGGCGGGGAGGCCTTGATTGGTGTTGGTTTGGTCGTTGTTGATTTTGGTTTTATGCAAGAAAAAGAAAACAACCAGAAACATTGGAGAAAGCTAAGGCTACCACCACCTACCCGGTCAGTCACTCCTCTGTAGCTTTCTCTTTCTTGGAGAAAGGAAAAGACCCAAGGGGTTGGCAGCAATATGTGAAAAAATTCAGAATTTATGTTGTCTAATTACAAAAAGCAACTTCTAGAATCTTTAAAAATAAAGGACGTTGTCATTAGTTCTTTGGTTTGTATTATTCTAAAACCTTCCAAATCTTAAATTTACTTTATTTTAAAATGATAAAATGAAGTTGTCATTTTATAAACCTTTTAAAAAGATATATATATATGTTTTTCTAATGTGTTAAAGTTCATTGGAACAGAAAGAAATGGATTTATCTGCTCTTCGCGTTGAAGAAGTACAAAATGTCATTAATGCTATGCAGAAAATCTTAGAGTGTCCCATCTGGTAAGTCAGCACAAGAGTGTATTAATTTGGGATTCCTATGATTATCTCCTATGCAAATGAACAGAATTGACCTTACATACTAGGGAAGAAAAGACATGTCTAGTAAGATTAGGCTATTGTAATTGCTGATTTTCTTAACTGAAGAACTTTAAAAATATAGAAAATGATTCCTTGTTCTCCATCCACTCTGCCTCTCCCACTCCTCTCCTTTTCAACACAAATCCTGTGGTCCGGGAAAGACAGGGACTCTGTCTTGATTGGTTCTGCACTGGGGCAGGAATCTAGTTTAGATTAACTGGCATTTTGGCTTTTCTTCCAGCTCTAAAACAAGCTCCATCACTTGAAATGGCAAAATAAAATCATGGATGAGGCCGAGGGCGGTGGCTTATGCCTGTAATCCCAGCACTTTGGGAGGCCAAGGTGGTAGGATCACGAGGTCAGGAGATCGAGACCATCCTGGCCAACATGGTGAAACCCCCTCTCCACTAAAAATACAAAAATTAGCTGGGCGTAGTGGCATGTGCCTGTAATCCCAGCTACTCAGGAGGCTGAGGCAGGAGAATCACTTGAACCAGGAGGCAGATGTTGCTGTGAGCCAATATGGCACCACTGAACTCCAGCGACAGAGCTAAACTCCATCTCAAAAAAAAAAAAAAAAAAAAAAAAACATGGATGATCGGTGTCGTTGAGAGGATAGGTATTTGGAAGAACCTTTGTTTGAAACTGGCTCTGTACATACAATGAAATTACATACTTATTTACATACAATGAAATGCAGAGGTTTTTTTTTTATATAGGATCTCTGTCGAGAGGCTGGAGTGCAGTGGTGCTATCACAGCTCACTGCAGCCTCAACCTCGTCAGGCTCAAGCAATCCTCCCACCTCAGCCTCCAGAGTAGCAGGGACGATAGGTGTGCACCACCATGCCCAGCTAATTTTTGTATTTTTTTTTCTTTTTTTGAGATGGAGTCTTGCTCTGTTGCCCAGGCTGGAGTGCAGTGGCGCGATCTCAGCTCACTGCAAACTCTGCCTCCCGGGTTCATGCCATTCTTCTGCCTGAGCCTCCTGAATAGCTGGGACTACAAGCACCCACTACCACGCCCGGCTAATTTTTTGTATTTTTTTTTCTTTTTTAGTAGAGGCGGGATTTCACCGTGTTAGCCAGGATAGTCTTGATCTCCTGACCTTGTGATCCACCCGCCTGGGCCTCCCAAAGTGCTAGGATTACAGGCATAAGCCACTGCGTCCAGCCATTCTTGTATTTTTCTGTTGTAGAGATAGGGTTTTGCTATGTTGGCCATGCTGGTCTCAAACTCCTGACCTCAAGTGATCTACCCTCCCTTGGCCTCTCAAGGTGCTGGGATTACAGGCCTGAGCCATTGCACCCAGCCATGGTCTAAAAATCTTGATTGAAATACCACCTTTTCATTTCCAGACACCCCTATTTAAAATTACCACACCCCCAGCACACACTTTATCTTCTATTCCTGCTGCTTCTCCATAACACTGATTACTAGCTGACATTCTATGTAATGTATCCATTTTTTATCTCTAGTCCCACAGAATGTAAACTCCAGGATGGGATTTTTGTTTTGTTTACATACATCTGTATGTTCAGTAGTTAGAACGGTACTTGGGACCTAGTTGCCACTCAATAAACATTTGTCAAATAAATAATAAACTAAACTAAATTAGTTCTTTAATTTTTTTAAATATGGTGATGGTTAGTAGTGAGTAACATTCAAAAAATAAGTTGAAAAGTTGTACCATTGCCTCTTACCCACAATAAAAAAGGGTAAATTCTTTTCTGCTTTATGAAAGTTGTTTTTCATATTTGAAGTCAAGTTAATCAGATTAAGGAAAATGTATGTTGTGTTTTCAGAGCGATACAAGATTTATAAATAACCATCCTCTCCCTTGCCCTTCAACATTATAGCTAAACAAAAATAAGAGGAAAACAGGATTCACAATTTATCAATTTATTGAAAATCAGAGCCAGAGAAGCAGGAAATGACATTGTAGGAAAAAACTGCTTTTGAAAAAGCACAAAACTTACTCATGACAATCAGTGATCAGGAAAATCCTCAATAGTGTGGCATTTGGATACATTTATGTTTCATTTCCATGGGAGAGAGTCATAAAAATAGGATGTTCTTTCTCATTCTGGCAAATTAAACCATCAATTAAAAACTCAGATACATAAAAATTAAAGATGTAAGAATGAAAATGCTAAATTGTTATTTTCAATCAACTATTATGTTTTCTAGCTTTTCATTGCTTTTTTCTGTTTCCTGTTAAGATTAATTTCTTTTTTTTTTTTTTTTTTTTTTTTTGAGACAGACTTTGGCTCTTGTTGCCCAGGCTGGAGTGCAGTGGCACAATCTCGGCTCACTACAACCTCCACCTCCCGGGTTCAAGCAATTCTGCTGCCTCAGCCTCCGGAGTACCTGGGATTGCAGGCATGTGCCATCACACCAGCTAATTTTGTATTTTTAGTAGAGACAGGGTTTCTCCATATTGGTCAGGTTGGTCTCGAACTCCTGACCTCAGGTGATCCTCCTGCCTTGGCCTCCGAAAGTGCTGGGATTACAGGCGTGAGCCACCGCTCCCAGACTTTTTGTTTTGTTTTGTTTTGTTTTTTTGAGACACGGTCTCGCTCTGCTGCCTAGGCTGGAGTGCAGTGGCACGATCTTGGCTCACTGCCAGCTCCGCCTCCCGGGTTCAGGCCATTCTCCTGCCTCAGCCTCCCGAGTAGCTGGGACTACAGGCGCCCACCACTATGCCCGGCTAATTTTTTGTATTTTTAGTAGAGACGGGGTTTCACCATGTTAGCCAAGATGGTCTCGATCTCCTGACCTTGTGATCCACCCGCCTCAGCCTTCCAAAGTGCTGGGATTACAGTCCTGAGCCACTGCGCCCGGCCTGGACCTTTTTTTTTCGGGGTGGGGGGTTGGAGTCTGGCTCTGTCGCCCAGGCTGGAGTGCAGTGGCGCCATCTTGGCTCACTGCAACCTCCGCCTGCCAGGTTCAAGTTCAAGCGCTTCTCCTGCCTCAGCCTCCTGAGTAGCTGGGATTATAGGCGCACGCCACCGTGGCCGGCTAATTTTGTATTTTTAGTAGAGATAGGGTTTCATCACGTTGGTCAGGCTGGTCTTGAAGTCCTGATCTCGTGATCCACCCGCCTCGGCCTTCCAAAGTGCTGGCGTGAGCCACTGCGCCTGGCTTAAGATTAATTTTTGTTTGTTTTGTTTTTGAGACGGAGTCTCGCTCTTTCACCCAGGCCGGAGTGCAGTGGCGCCATCTCGGCTCACTGCAAGCTCCGCCTCCCGGGTTCACGCCATTCTCCTGCCTCGGCCCCCCAAGTAGCTGGGACTACAGGCGTCCACCACCACGCCCGGCTAATTTTTTGTATTTTTAGTAGAGACGGGGTTTCACCGTGTTAGCCAGGATGGTCTCCACTTCCTGACCTCGTGATCCGCCCACCTCGGCCTCCCAAAGTGCTGGGATTACAGGCGTGAGCCACCGCGCCCGGCCTTAAGATTAATTTTTATGGTGTTTTACATTCATTTGTATGGAAAGTTCTAGGATAGGGATCATATTTCACTTCCTTTTAATATAGTACAGTATAGCACAATTTGCAGTTATGTCTTAATATGTGATCAGGAATGATCATGACTGGAAACAGTGTTATTTGTGGTAGCTATAGGGTAGGTAAGGTTTTCAGCCTGTTTTAGGTTTCTTGAACTAAAATTCCTTCTGCTGTCTTCTAAGTCAATATTGGCAGCTATTTCTGACAATTGGTAGTTCTTTGTAACTTTTTACCTATGACTATAACATTTTTGACTTTCAGAAGAATTTGCTAAAATGTGTTCCCCGGTGGGTTGTTGTTTTTCAACCTAAACCTAGCTGCTTTTTCCAGTCACTTATCCGTATTGGAAGCTCAAAATGCAAATATACAGTAGGCCTAAAATATTGCCTGGTTTGAAAAGTGTTTAAAATATTTGAATCATTTTTATAGTAAACATTTACTCTCATCAGGACCTAGAAGGGGAACATTTTAATTTTTTTTCTTTTCCCTTTTCACAGTCTTCCTTCAACATTCATTACCTTTTTACATATCGGAGTTTTCATCTGTTCAAAGTTTGTGTTTACAGTGTGTTTATATAGTTTAGATTATAATTACCATACTGAAATATAATTGTTTCAGAATTGAGTCAGTGGTGAGAATGAAAGCCATCTGGTATGATAACTGAATCCAATTTTTCTTTTACGGAGAATTTCTTTGAAATGTAGCTTATCTCAGAAATAGGGATTTAGTAACCAATCAGAGTTTTCTTTGTCAAGGTTGTTTTTCTTTTTAAAGTCACATTTGGTCCCAGTAATAATACCAATGTTGGTACAAGTTATCTCAGGTTGTGAAGCATTTTTCCCAAGTCATCTCAGGTTGTGAAGCATTTTCCCAAGTAGCATTTAATTTTATTCTTGCAATAGCCCAAGGAGTCTGGCAGGGTGAATGGCAAGAGAAGGAAACAGGTTCAGGTAGAGTGGTTAGCCCAAGGTGGCTCTGCTTATATACACAACTGGTAGTAGAAACCCAGCCTCCTGACTTAGTTCATTGTTTTTCTTTTCACTGCCCTGTGCTATGTCAAAAACCCCATGATTACAAGAGTTGTATTACAACCCTTCACAATAAGGTTACTGTCCACAAGCTTTTCTTGTGATCCTTTTCTTTTTTTTTTTTCTTTTTTTGAGATGGATTCTCTGTCACCCAGGCTGGCCCGCCTTGGCCTCCCAAAATGCTGGGATTACAGCGTGAGCCACCGCACCTGGCCCTTGTGATCCTTTTCTAAAAAGTTAAATATTTAAGGAAAAAACCACATTCTTGTCACACTGCCAGGTTAGTCGTTCTTTGATATCTTGCCTGGACTTTATCCAAAAAATCCGTTTCAAAAATTCACATTTAGAGCTAAGTGTAGTGGCTCACGCCTGTAATCCCGGTCGAGGCAGATGGATCACTTGAGGTCAGGACTTCAAGACCAGCCTGGGCAATATGGTGAAACCCCTTCCCTACCAAAAATACAAAAAAATTAGCCGGGTGTGGCAGCACGCGCCTGTAGTCCCAGCTACTTGGAATGCTGAGGCACAAGAATCACTTCAATCCGAGAGGCAGAGGTTGCAGTGAGCCAAGACCACACCACTGCACTCCAGCCTGAGCAGCAGAGTGAGTGAGACTCCATCTCCAAAAAAAAAAAAAAAGGTTCACATTCAGAAGAAAGCTAAAGGCCGGGTATAGTAGCTCACACCTGTAATCCCAGCACTTTGGGAAGCCGAAGCAGGAAGATTGCTTGATGCCAGGCATTCAAGACCAGCATGGGCATCATAGTGAGATCCTGTCTCTACAAAAATTAATTAACATTAAAAATTAAAAAGATGGCTGGCATGGTGGCTCACTCCTGTAATCCCAGTACTTTGGGAGGCCAAGGCATGGTGGTGCATGCCTTTAGTCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCACTTGAATTCAGGAGGCGGAGGTTACAGAGAGCCGAGATGGTGCCACTGCACTCCAGCCTGGGCGACAGAACGAGACTCTGTCTGAAAAAAAAAAAGAAAATTAAAAAGACCAGAATAAAGCTAAAGATTTAAAATAGCCTATAGGTTCCTACCAGAAGTTACCAGCTACCTCTCTGATAGTCTTTCCCTACAATATCCTCCTGGATTATTACATTTTAGCACCTTGACCTATCTGATGTCCTGCATACACAGGCATGGTCCTGCTCAGGGTTTGCCTTCTCTGCTCCCTCTTTCTTGGAATGCTCTTCCCCTAATTGTTGCATAGTGTGTTTCTTTACATTATTAAGCTATCCTCTAGTCTCACCTCAGTGAAACCTTTCCTGACTCCCCCCATGTACATCTCACCCCCACATAGATATTGAACTACCTGTTTCCCCTTACCCTGCTTAATTTTTCTCTTTAATGCACTTATTCCCATGTATTCTTTAATTCCGTATCAACTGTCTACCACACTAGAATATGAGCTCTATGAGAGCAGGCTTTATTTTGTAAACTGCTACATTTCTATCTCCTAGAATAGTACTTGAATATAGTAGTAGATACTTAATAAACACTTGTTATATTAGTATAATAAATGAACTAATCTCAGGAATGCCTTGGTTTTGTGGATAGACAGGTAGGGATGGGAACTTGGGTGATGTATTTTCTGAAGTTTTTATTTTTAAGCTTATTATTATTTTGAGATGGAGTCCAGCTCTGTCGCCCAGGTTGGAGTACAGTGGCGCGATCTTGGCTCACTGCAACGTGCACTTCCCCGGTTCAAGCGATTCTCCTGCCTTAGCCTCCCAAGTAGCTGGGATTACAGGCGCATGCCACCATGCCCAGTTAGTTTTGGTATTTTTAGTAGAGACAGCGTTTCACTGTGTTGGCCAGGCTGGTCTCGAAATCCTGACCTCATGATCCGCCCGCCTCGGCCTCCCAAGTGCTGGGATTACAAGCATGAGCCCCCGTGTCTGGCCTTATTTTCTTTTTTTTGAGACAGAGTCTTCCTCTGTCACCTAGGCTGGAGTGCAGTGGCACGATATTGGCTCACTCTGCAACCTCCACCTCCAGGATTCAAGTGATCCTTCTACCTTAGTCTCCAAAGTAGCTGAGACCACAGGCATGCGCCACCACGCCCGGCTAATTTTTGTATTTTTAGCGTAGACAGGGTTTCACCATATTGTCCAGGATGATCTGGAACTCCTGAGCTCAGGTGATCCACCCACCTCAGCCTCCCAAAGTGCTAGGATTACAGGCATGAGGCACCATGCCCGGCCTTAAGCTTATCATTTTCTAAATTTCCTTTAGTGAGTACTTATTACACTGTTTTTACAAAGTAATCACAAACCAAACATCATGCCTCTTCTGAAGTGATCTAATAAGAGTACACAGTACCATCTGTAAAGTGTTCTTGCCAGAAAGTTGAACCTGAATGATTAAGCCTGTAAGTCTAGTTTATAGGAAATAAGGCTAGAGGAACAAGTTAAACCTCACCATAGGGTTATACAATCAGCAAAATCCAGAATGGGGGAAACTCCACAGGTCAAATGACCTAATTTTAAAAATAAATGACAAGGGAGAAAAAGTAAGAGACACCTATAGATCAGAAGACACTTGGGGCTGGGCATGGTGGCTCACACCTGTAATCCCAGCACTTTGGGAGGCCAAGGCAGGCGGATCACCTGAGGTCAGGAGTTCAAGACCAGCCGGCCAACATGGTGAAACCCCAACTCTACTAAAAATACGAAAAATCAGCCGGGCGTGGTGGCGCACGCCTGTAGTTCCAACTACCTGGGAGGCTGAGGCAGGAGAATCACTTGAACTTGGGAGGCAGAGGTTGCAGTGAGCCGAGATCGCACCATTGCATGCCAGTCTGGGCTACAAAAGCAAAACCCCATCTCAAAAAAAAGAAGACACTTGGGTTTGGGTGTGTTGGCTCATGCCTGTAAACCCCGTGCTGGGAGGATTGCTTGAGCCCAGGAGTTCAAGGCTGCAGTGAGGTATGTTTGCACCACTGCACTCCAGCCTAGGTGACAGAGTGTGACCTTATCTTAAAAGTAATAATAATTAAAATAATCTGGGGTAGGGGTGGATATGGGTGAAACAGCTTGGCCATGAGTTGATGGTTGTTGGACCAGGGTGATGGTCCATATAGTTCATTTTATTATTTTATTTACTTGAAATTTTGAAATACTTGAAATTTTCCATATTAAGTTAAAAAGGCATTTACAGTAAACAAAAAAAAGTTCTAGGAAGGAATTCAAAAGAAATATAAGCAGAAAATTTTGTCTTTATGGAGCTTAAAGATGAGATGTGCACCCACAGTGATAGTGCAGAAAAATATATCACTGGAAATGAATTCGTACGAACTATTATCAACTAATCTTTTAAATGCTGATGATAGTATAGAGTATTGAAGGGATCAATATAATTCTGTTTTGATATCTGAAAGCTCACTGAAGGTAAGGATCGTATTCTCTGCTGTATTCTCAGTTCCTGACACAGCAGACATTTAATAAATATTGAACGAACTTGAGGCCTTATGTTGACTCAGTCATAACAGCTCAAAGTTGAACTTATTCACTAAGAATAGCTTTATTTTTAAATAAATTATTGAGCCTCATTTATTTTCTTTTTCTCCCCCCCTACCCTGCTAGTCTGGAGTTGATCAAGGAACCTGTCTCCACAAAGTGTGACCACATATTTTGCAAGTAAGTTTGAATGTGTTATGTGGCTCCATTATTAGCTTTTGTTTTTGTCCTTCATAACCCAGGAAACACCTAACTTTATAGAAGCTTTACTTTCTTCAATTAAGTGAGAACGAAAAATCCAACTCCATTTCATTCTTTCTCAGAGAGTATATAGTTATCAAAAGTTGGTTGTAATCATAGTTCCTGGTAAAGTTTTGACATATATTATCTTTTTTTTTTTTTTTGAGACAAAGTCTCGCTCTGTCGCCCAGGCTGGAGTGCAGTGGCATGATCTTGGCTCACTGCAACCTCCGCCCCCCGAGTTCAAGCGATTCTTCTACCTCAGCCTCCCAGGTAGCTGGGACTACAGGCACCCGCCACCATGCTTGGCTAATTTTTGTACTTTTAGTAGAGATAAGGTTTCACCATATTGGCCAGGCTGGTCTCGAACTCCTGACCTTGTGATCCACCTGCCTCGGCCTCCCAAAGTTCTGGGATTACAGGCGTGAGCCACCACACCCGACTGACATATATTATCTATTAGGATGTAACATCATTTTGAACAGTGTTTTGTATTTTTTGTGTCCATCAGTGAAAGCAAACTGCAAGCAGTTTTGAAATAAGCACATTGTGTTTGAGCCTTCCCAGTTTCTCCTTTCTGTTCATTTCTGCATATCCTTATGCATTCCCCCTTCTAAGGGTCAGTGTTTGCCCGCTTTGTAATCATTGTGAAGACAGGAAAGGACCTGATACCAGTTTCTATTTAGGCCAAAATTCATTTATAGCAGTGATTCAAGTTATATTTACGTATTTGATGATCTTGTCTTTTGAAATGAAAATGTTTGTTTCTTAATAAAAGAATTTCAGAAAAAGTAGAGTAGGTAATTTAGTAGAACAAGTGGGCTTTCTCCTTTTCTTTATGTTAAGCTATGGCTCACATCTTACCTTAAATGTCAACTAATTTGTTTTTAAGTATTTATGTACCTGGTACATAACCTGGTACCAGGTACAAACTATGTACTTGGTAAAAAGTTTATTAGCACAAAAAGGTATATGATGCAAAGTATACTTCCCTCTTACCCTACAACCCCTGCCTCCCTGTTCCCTCCCCAGACAACCACAATGATCAATTTCTTATGTATCCTTTGAGGAATTTTTAAATTCCAGAGTTCTTAACTTGGGGTTTATGAATAGTCTTTATGAATTTCCTAGAATTATATTTAAATTGTATTCAAAACTATGGCCATGTACATTTTTCTGGGAAGATAGTCCATAATTTTCATCTGAGTGAGCTAAGATCATGCCACTGCATTCCAGCCTGGGCGACAAGAGGGAGACTCAAAAAAAAAAAAAAAAGTCCCAGTATTTACTACAGAGAGCTAAAGATTAACCTTTAAAGCCCTGGGGCTTTCAATTTATCTGGATGAGAATCTTTCTGGAATGAACTGTATGTTTTCTTGTCAGCTTGAGTAACAAATGCTGAACATACTATACTATTATTACAGGGACTCAAGGGCCCAGTGTGGTAGCTCCTGCCCATAACCCCAGCACTTTGGGAGGCCAAGGCAGGAAGATCACTTAAGGCCAGGAGTTCGAAGCTGTAGTGAGCTATGATCACACCACTGCACTCCAGCCTAGATGACAGAGTGAGACCCTGTCTTTTTTTTTTTTTGAGATGGTGTTTCACTCTATTGCCCAGGCTGGAGTGCAGTGGTGTGATCTCGGCTCACTGCAACCTCCACCTCCTGGGTTCAAGCGATTCTCCTGCCTCAGCCTCTTGAGTAGCTGGGATTACAGGCATCTGCCACCACACCCAGCTAATTTTTGTATTTTTAGTCGAGACAGGGTTTTCACCATGTTGGCCAGGCTGCTCTCAAACTCCTGACTTCAGCTACCTTGGCCTTAAAAAGTGTTGGGATTACAGGTGTAAGCCACCGCGCCTGGCTGACCCTGTCTCTTAACAAAAAAAGAGAGATTAAGTTATGAATATAGTTGCTTTGAGAACTTGTGGAAGAAGGAAATTATAGGCTTATAGGCAGAGATAATAATACGAGCAAATGTACAAATAAAAGAAAATAGAGGACGGGCGCGGTGGCTCACGCCTATAATACCAGCACTTTGGGAGGTCGAGGTGGGCGGATCACGAGGTCAGGAAATTAAGACCATCCTGGCCAAAATGGCGAAACACTGTCTCTACTAAAACACACAAAAAACTAGCCTGGCATGGTGGCACGTACCTGTAGTCCCAGCTACTTGGTAGGCTGCGGCAGGGGTATCACTTGAACCTGGGAGGCAGAGGTTGCCCTGAGCCGAGATCATGCCAATGCACTCCAGCCTGACAACAGAGTGAGACTCTGTCTGAAAAAAAAGAAAAGAAAAGAAAATACATCCAGGAAAAATAAGCTAACTTTGCATATGTGTATAGGAGTTGTGTTAGAAAAGGAAGAAGCCCTCAAAGATGGGAAGCCATTTGCAAGAAAGAGAAGGTCCAAGAGGAGGCAGAAGGGATTGGAAATAGAAAAAGGATGTAAGAAAGAGTTGATTATTACTCATAAACAGTAATGAAGGAAAAGGAGAGTAATTCTACAGGAAGATGCTGAGGTGCTTTGAGCCCAGTGAAGTTGGAGGTAAAGACAGCTGTTGAGGCCGGGCACGGTGGCTCACGCCTCTAATCCTAGCACTTTTGGAGCCCAAGGCAGGTGGATCACCTGAGGTCAGGAGCTCAAGACCAGCCTGACCAACATAGAGAAACCCCATCTCTACTAAAAATACAAAATTAGACGGGCGTGGAGGCGCATGCCTGTAATCCCAGTTACTTGGGAGGCTGAGGCAGGAGAATCACTTGAACCTGGGAGGCGGAGGTTGCAGTGAGCCGAGATTGCGCCATTGCACTCCAGCCTGGGCGACAAGAGTGAAAACTGTCTCAAAAAAAAAAAACAACAAAAAACAGCTGTTGAGATTGAGAGGATTAGAGTTGGCAACTGGAGAAGAGTGAGAAGCTTGGTTTCAAGCTTGTGATAGTCAGGATTGTGATAGTCAGGAAAGAACCAGTCATAAAGATATATGTGTGTGTATACATATAAATATGTTATATATATGTGTGTGTGTGACACATATATATTTTTGTTTGTTTCTTTGAGACAGTGTCTCCCTCTGACACCCAGGCTGGAGTTCAGTGGTGTGATCATAGTTCACTTTTACCTTGCAATCTGGGTTCAAGCAATCTCTCATCTCAGCCCCTCAAGTAGCTAGGACTACAGGTACATGGCATTTGCCCAGCTAATTTTTAAGTTTCTTGTAGAGATGGGCCAGCCATATTTTAAATTGTGTTTTGAATGTTATATTAGAATTAAAAGTCCAAAGCCGGGTGTGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCTGAGGTGGGCGGATCACGAGGTCAGGAGTTCGAGACCAGCCTGGCCAATATGGTAACACCATCTCTACTAAAAATACAAAAATTAGCTGGGTATGGGGGCACATGCCTGTAGTCCCAGCTACTCAGGAGGCTGAGGCAGAGGAACCTCTTGAACCCAGGAGGCAGAGGCTGCAGTGAGTTGAGATCGTGCCACTGTACTCTAGCCTGGGCGACAGAGCAAGATTCCGTCTCAAAAAAAAAAAAAGTCCAGTATAATGCCCATGTGATAGATCGACTTTTTCATGAAATCTCTTCTGTAATATCAATATAATCTGAATAACACTTTGATCTATATGATGAGAAAGCTGGGAGCCTGGGAGCGATACCCCCATGCTTTTGTTGTATTAATTGTATTTTCTACGGATAAACTCTAATTGCTAAAAATAAAACAACTTTATTGACCCAAGCAAGCCTAAAGTTCTGAAATCTTTTTTTTATTTTTGTTTGTTTGTTTGTTTGTTTTTGTTTGTTTTGTTTTGAGACGGAGTCTCGCTCTGTCGCCCAGGCTGGAGTGCGGTGGTGCAGTCTCGGCTCACTGCAAGCTCCACCTCCCGGGTTCACACCATTCTCCTGCCTCAGCCTCCCAAGTAGCTGGGACTACAGACGCCTGCCACCACGCCCAGCTAATTTTTTTGTATTTTTAGTAGAGAAAGGGTTTCACCGTGTTAGCCAGGATGGTCTCGATCTCCTGACCTCGTGATCTGCCCGCCTTGGCCTCCCTAAGTTCTGGGATTACAAGTGTGAGCCACCACGCCCGGCTGTTTTTTTTTGTTTTGTTTTGAGACGGAGTCTCACTGTGTTGCCCAGACTGGAGTGCAGTGGCATGATCTCAGCTCACTGCCACCTCCATCTCCTGGGTTCAAGCAAATCTCCTGCCTCAGCCTCCCGAGTAGCTGGGACTACAGGCATGTGCCACCACACCTGGCTAATTTTTGTATTTTTAGTAGAGACGGGGTTTCACTATGTTGGCCAGGCTGGTCCAAAACTCCTGACCTCAGGTGATCTGCTCGCCTTGGCCTCCCACAGTGCCAGGATTACAGGCATGAGCCACCTTGCCCAGCCAGTTCTGAAATCTTTTATGAAGCCTATAAAAAAAGATAATAATACCAATCTAGAAAATATTTCTTAAGGCAGTCATGCATTAGTTTGAACTTTCCAAACAAAAAAATGCAATGTGTAATACTTTTTTTTTTTTTTTTGAGATGGAGTCTTGTTCTGTTGCCCAGGCTGGAGTGCAGTGGTACAATCTCGGCTCACTGCAGCCTCTGCCTCTCTGGTTCAAGTGATTCTCCTGCCTCAGCCTCCCAAGTAGCTGGGATTACAGGCGTGCACCACCATGCATGGCTAATTTTTGTATTTTTAGTAGAGACAGGGTTTCACCATGTTGACAAGGCTGATCTCGAACTCCTGACCTCAGGTGATCCGCCCACCTCAGCCTCCCAAAGTGCTGAGATTACAGGCATTAGCCACCACGCCCAGCCTTTTATTTTAGTAGAGACCATGTTTCACCATGTTGACCAAGCTGGTCTTGAGCTGACCTCAAGTGATCCGCCCACCTCCACCTCCCAAAATGGTGGGATTATAGGCATGAGCCACCGCACCCAGCCTGTAATACTTTTTTGAAGATCTAGAACCACATTGTTCAAAGAGATAGAATGTGAGCAATAAATGTAACTTAAATTTTTCAACAGCTACTTTTTTTTTTTTTTTTTGAGACAGGGTCTTACTCTGTTGTCCCAGCTGGAGTACAGTGGTGCGATCATGAGGCTTACTGTTGCCTTGACCTCCTAGGCTCAAGCGATCCTATCACCTCAGTCTCCCAAGTAGCTGGGACTGTAAGTGCACACCACCATATCCAGCTAAATTTTGTGTTTTCTGTAGAGACGGGGTTTCGCCATGTTTCCCAGGCTGGTCTTGAACTTTGGGCTTAACCCGTCTGCCCACCTAGGCATCCCAAAGTGCTAGGATTACAGGTGTGAGTCATCATGCCTGGCCAGTATTTTAGTTAGCTCTGTCTTTTCAAGTCATATACAAGTTCATTTTCTTTTAAGTTTAGTTAACAACCTTTATACATGTATTCTTTTTCTAGCATAAAGAAAGATTCGAGGCCGGGTGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCTGAGATGGGCACATCACGAGGTCAGGAGATCGAGACCATCCTGGCTAACATGGTGAAACCCCGCCTCTACTAAAATTACAAAAAGTTAGCCAGGCGTGGTAGCGGGCACCTGTAGTCCCAGCTACTCAGGAGGCTGAGGCAGGAGAATGGCGTGAACCCAGGAGGCAGAGCTTGCAGTGAGCAGAGATTGTGCCACTGCACTCCAGCCTGAGAGACAGAGCGAGACTCCGTCTAAAAAAAAAAAAAAAGATTCGAATCCTTATCTTGGTTGATTTTTGCGTATCTAGTTCCACTGAATTATTTATATAATTGTATAGACTACAGCACGAGACAGCTTAGCTTGTCACTCTACTGTACTATATTCTGCAGTACTATCATAAGGGAATTTCCTCCCTACCCCTGCTCTGAATTGTTCAATTGTACTATTTGCTGGAGTAATGCTTGATGCCTTCTTGATCCATTATACTAGAGTATATGTAGTATTTGTAGATTCTGAAGGAGTGGGAGCCTCTATTCTGAGTTTTAAAGGTACTTATGTACAGTGGAGGTAGCTTTTTGACAGCCTCATCTTCCAAACTATAGAGTCATTGTTTTGTTGAGTGCAATATGGTACTTGAAGCATCTATATCGGCGAAGAAGGACCCAAGTCTCCTTGACCTTACCTACCTACATTCACTTTCTCTGGTAGGAAGATTGTGGGTGCCTCTCTCCAGACTTAGTTTCCATGTCAAAAAAGAAAAAAGGAAGATTGTGGGCTTTGCTACAATCCAATTCTGGATCCAATATAACCTTCATTGCTTAATTACTGTGTGATCTGGGACAAGCCTCTACTCTATAAAAATGAAGATAAGGCCAGGCTTGATGGCTCATGCCTGTAATCCCAGCACGTTGGGATGCCAAGGCAGGAGGATCACTTGAGGTCAGGAGTTCGAGACCAGACTGGGCAATATAGTGAAACCACATCTGTACAAAAATAAAGATAGAAAGTAGCCCAGCGCAATGGCTCACACCTGTAATCCCAGCACTTTGGGAGGCTGAAGCAGGCGATCACTTGAGGTCGGGAGTTCAAGACTGTAGACAGATAGATAGGTAGGTAGATAGATAGAGATATAGATATAGTTGGGGTTTTTTTGTTTTGTTTTGTTTTGTTTTTGAGATGGAGTTTCGCTCTTGTTGCCCAGGCTGGAGTGCAATGGCGCGATCTCAGTTTACTGCAACCTCCGCCTCCCGGGTTCAAGAGATTCTCCTGCCTCAGCCTCCTGAGTAGCCAGGATTACAGGCATATGCCACCATGCCCGGCTAATTTTTGTATTTTTAGTAGAGACAGGGTTTCTCCGTGTTGGTCAGGCTGGTCTTGAACTCCTGACCTCTCCCAAAGTGTTGGGATTACAGGCGTGAGCCACCGCTCCTGGCCTTTTTTTTTTTTTTTTTTTTTTTTTTGAGACAGAGTCTTCCTCTGTTGCCCAGGGTGGAGTGCAGTGGCACTCTTCTCAGCTCATTGCAACCTCTGCCATCCTGGGTTCCAGTGATTCTCATGCCTCAGCCTCCCAAGTAGCTGGGACTCAGGCGTGTGCCCACCACGCCTGGCTAATTTTGTTGTATTTTTAGTAGAGACAGGGTTTCACCATGTTAGCCAGGCTGGTCTCAAACTCCAGGCCTCAAGTGATCTGCCTGCCTCAGCCTCCTGGGATTGCAGACATGAGCCACTGCACCCGGCCAAGAGAGGGTAATAAATGTTAAATTACCTGGCTAGTAAAAAATATTCTCTAAGTGTCTTTTCTCACAATTCCCAATGCCTTTTTTTTTTTTTTGGCACAATCTCACTCTGTTGCCCAGGCTGGAATGCAATGGTGCAATATTGGCTCACTGTAACCCCCGCCTCACAGGTTCAACTTATTCTCATGCCTCAGCCTCCCGAGTAACTGGGACTACAGTGCACCACCACCACACCCAGCTAATTTTTGAATATTTAGTAGAGACAGGGTTTCACCATGTTGGCCAGGCTGGTCTTGAACTCCTGGCCTCAAGTGATTCACCCACCCCGCAAGTGCTGGGATTACAGGTGTGGACCACCGTGCACAGCCCTAGTGACTTTTTTTTTAGCCCCTTAATCTTTTCTTTCCTGGGTCTCTTCATTGTCAGTGTCTGCTATTTACTCCCTACCTAGTCACCCCCTTCACCAGTATATTATGTCCTTTATGTTTTATTTTGCAGGATCTTATTTTGCTTTTCTATTGAATCCCCTCCATCTAGAATAGTACTAGACATAGTAAATATTGGTTGTATGAGTGAATCGCTGCTTTTAATTATCATCACCATTGCTCTCTCTACTTCTGGTCTATGATCCACTTTGAGTTAACTTTTGTTATTTGGTGTGAGATAGGAGTATAATTTCATTCTTTTACATGTGGTTATACTTTTGTCTCAACACTGTTTGTTAAAAACACAAAAAGTATTATTTTCCCATTTAATCATCTTTGGCCTGGGCACGGTGGCTCATGCCTGTAATCCCAGCACTCTGGAAGGCCAAGGCAGATGGATCAATTTGAGGCCAGGAGTTCAAGACTAGCCAACATGGTGAAACTAAAAATACAAAAAATTAGCTGGGTATGGTGGTGCATGTCTGTAATCCCAGCTACTCGGGAGGCTGAGGCACGAGAATTGCTTGAGCCTAGGAGGTGGAGGTTGTAGTGAGCTGAGATTGTGTCACTACCCTCCAGCCTGGGTGATAGAGTGAGTCTGTCTCAAAAAAAAAAAAAAAAAATTAAGAAAATAAAAATCGTCGGCCAGGCATGGTGGCTCACACCTGTAATCCCAGCACTTTGGGAGGCAGAGGCGGGCAGATCACGAGGTCAGGAGATGGAGACCATCCTGGCTAACATGGTGAAACCCCGTCTCTACTAAAAATAAAAAAATTAGCCGGGCATGGTGCTGGGCGCCTGTAGTCCCAGCTGCTCGGGAGGCTGAGGCAGGAGAATGGCGTGAACCCAGGAGGTGGAGCTTGCAGTGAGCCGAGATCGTGCCACTGCACTCCAGCCTGGGAGACAGAGCGAGACTCCGTCTCAAAAAAAAAAAAAAAAAAAATTGTCTTGGTATTTATTATTGTTGAAAATCGCTTGATCACAGATGTATGTATGAGTTTATTTCTGTACTGTCAATTCCATTTTATTGATGTATGTGTCTATTCTTATGCTATTACCACACTTTCTTGATTACTATAGCTTTGTGGTGAGGTGTTGAGATTTTAAACTAATTATAAGCATCTTACATGAACTACTTACCGTTTATATTTGATTATGCAGCATGAAATAATTATGAATATATCATTAAATATGCCATATTAACTTTTATTAAGTTTTATGTGATCATAACAGTAAGCCATATGCATGTAAGTTCAGTTTTCATAGATCATTGCTTATGTAGTTTAGGTTTTTGCTTATGCAGCATCCAAAAACAATTAGGAAACTATTGCTTGTAATTCACCTGCCATTACTTTTTAAATGGCTCTTAAGGGCAGTTGTGAGATTATCTTTTCATGGCTATTTGCCTTTTGAGTATTCTTTCTACAAAAGGAAGTAAATTAAATTGTTCTTTCTTTCTTTATAATTTATAGATTTTGCATGCTGAAACTTCTCAACCAGAAGAAAGGGCCTTCACAGTGTCCTTTATGTAAGAATGATATAACCAAAAGGTATATAATTTGGTAATGATGCTAGGTTGGAAGCAACCACAGTAGGAAAAAGTAGAAATTATTTAATAACATAGCGTTCCTATAAAACCATTCATCAGAAAAATTTATAAAAGAGTTTTTAGCACACAGTAAATTATTTCCAAAGTTATTTTCCTGAAAGTTTTATGGGACATCTGCCTTATACAGGTATTAGAAACTTACTGCCTTTCTCTAATGCTTCTAGTGTAAAAACTTGCAGACTTATGTAAAGTAGGGCTGTATCGCCGTGCCCCCATTGTCTGTTAATCTTGTTTTTATATTTTTGATTGTGTTTCCTTTTCTTTTTTTTTTTTTTTTTAAGACAGGGTCCTGCTCTGTCACTGAGGCTGGAGTGCAGTGGCGTGATCTCGGCTCACTGTAGCCTCTGTCTCCCAGCCTCTTCCTGCCTTAGCCTCCCAAATAGCTGGGACTACAGGCACACGCTACCATGCCCGGCCAATTTTTGTATTTTTTGTAGAGATGAGGTTTTACCATGTTGCCCAGGCTGGTAACTCCTGAGCTCAGGTGATCTGCCCACCTCGGCCTCCCAAAGTGCTGGGGTTCACAGGTGTGTGTTTATTTCTATCTAATTATTTACACAAACACAATGTATTTATATATTGTGTATCTCTTCTGCTACAATGTAAATTCTATGAGAGTAGTAATTTTGTCTGTCTCAACACTGTTTTTCCTAAGTTTGGTACATAGTAGGCACTCAGATGCTTAAAGGAATGAATGAATTGTGCTTTAATTCCACTTTACTAAACCCAAATCTCCCTTTGGACATTGTTATCTATGTGTTTTCAAAGAAGTATAATCATAATTTGACAGAAATCCTTGAGAGGCAGAACTAAGTGAGGGATTGGGCAGGGTTCAGATGTTAAGAACAGTAAGCTCAGCAGGGTGTGATTGCTCATGCCTATAACCCTAGCACTCTAGGAGGCTGAGGTGGGATGATTGCTTGAGGCCAGGAGTTTGAAATCAGCCTGGGCAACATAGTGAGACCCCATCACTACCAACAAAATAAATAAATAAATGTACATGGTGGCATATGCCCATAGTCCTAGCTACTTGGGAGGCTATAGTGGGAGGATAGCTTGAGTACAGAAGTCTGAGGCTGCAGTGAGCTATGATTGTGGCACTGCATGCTAGCCTGGGCAATAGAGCAAGACCCTGTCTCTAAATTAAACAAAAAAAAAAGTACTCTAGTTTTCTATGCAATGCATTATATCTGCTGTGGATTTAGGGCAGTATTATATCAGATAATTTTAGGCATTTGGTAGGCTTAAATGAATGACAAAAAGTTACTAAATCACTGCCATCACACGGTTTATACAGATGTCAATGATGTATTGATTATAGAGGTTTTCTACTGTTGCTGCATCTTATTTTTATTTGTTTACATGTCTTTTCTTATTTTAGTGTCCTTAAAAGGTTGATAATCACTTGCTGAGTGTGTTTCTCAAACAATTTAATTTCAGGAGCCTACAAGAAAGTACGAGATTTAGTCAACTTGTTGAAGAGCTATTGAAAATCATTTGTGCTTTTCAGCTTGACACAGGTTTGGAGTGTAAGTGTTGAATATCCCAAGAATGACACTCAAGTGCTGTCCATGAAAACTCAGGAAGTTTGCACAATTACTTTCTATGACGTGGTGATAAGACCTTTTAGTCTAGGTTAATTTTAGTTCTGTATCTGTAATCTATTTTTAAAAAATTACTCCCACTGGTCTCACACCTTATTTTATCAATCGTAAGGTGCACATTTTTCACATCTTAACATCTCTGAAATTGGGAACATTTTACTATTGAGGGTGTGTCATTTGTTTAATTTGTGTGCTTTCTTTCTTAGTGATACAGAAAATAATAGTGCAACTTACATTGTTGGTGTCTTAGCTTTAGTGAAATACAGTATTGATAGGCAAATTTCTTAGTGTTAAGGTAGAAAACAAGGACTCTAAATAACTTTGATGGTCTGTGTATTTGTTTTTGTTTCCTAGGAGTAAAATTTCCAGTTGATTTTTTAAAATTTGATTTTTAAAAAAAATCACAGGTAACCTTAATGCATTGTCTTAACACAACAAAGAGCATACATAGGGTTTCTCTTGGTTTCTTTGATTATAATTCATACATTTTTCTCTAACTGCAAACATAATGTTTTCCCTTGTATTTTACAGATGCAAACAGCTATAATTTTGCAAAAAAGGAAAATAACTCTCCTGAACATCTAAAAGATGAAGTTTCTATCATCCAAAGTATGGGCTACAGAAACCGTGCCAAAAGACTTCTACAGAGTGAACCCGAAAATCCTTCCTTGGTAAAACCATTTGTTTTCTTCTTCTTCTTCTTCTTCTTTTCTTTTTTTTTTCTTTTTTTTTTTTGAGATGGAGTCTTGCTCTGTGGCCCAGGCTAGAAGCAGTCCTCCTGCCTTAGCCCCCTTAGTAGCTGGGATTACAGGCACGCGCCACCATGCCAGGCTAATTTTTGTATTTTTAGTAGAGACGGGGTTTCATCATGTTGGCCAGGCTGGTCTCGAACTCCTAACCTCAGGTGATCCACCCACCTCGGCTCCCCAAATTGCTGGGATTACAGGTGTGAGCCACTGTGCCCGGCCGGTAAAACCATTTTCATTTATTCTGGCAACATCTCTTTATTGAGCATTGTGAATATGTTAGTGAATGTGCTAGATGCTCATAGATTTATATAAAAAGTTAGTGAAGAAGGAAAGATGGTATATTAAGTGGTTAGACAAGTGTTCTAATCAGTTAGAGTTCAGAGAAGGTCAGGGTACCTGATATAATCAAGAGAGAGACCTTACAGCCAGGTGAGGTGAATGTACCTATAATCCCAGCTACTTAGGAGGCTGAAATGGGAGGATCACTTGAGTCCAGGTTTGAGACCAGCCCAGGCAACATAGCAAGATCCCCATCAGATACACCAAAAAGACAGATTTCTTTTTTTTTTTTTTTTTTGAGACAGAGTCTCGCTCTGTCGCCCAGGCTGGAGCGCAGTGACACGATGTCAGCTCACTGCAACCTCCGCCTCCCAGGTTCAAGTGATTCTCCTGCCTCAGCCTCCTGAGTAGTTGGGACTACAGGGGTACGACACCAGACCTGGCTAATTTTTGTAATTTTAGTAGAGTCGGGGTTTCACCATATTGGTCAGGCTGGTCTCGAACTCCTGACCTCAGGTGATCCACCCTCCTTGGCCTCCCAGAGTGCTGGGATTACAGGCGTGAGCCACCAAGCCCGGCCAAAAAAGAGAGCTCTTATAGGCCCTTCCTTGCTTTGGAGCTTTATCTGCTCTGTGATGCTTATCTAAAATAGCCATAAGGTCACTGATATTTTTAAGCATTTGGAAATTACTTCAGCTGGGTGCCATGGCTCATGCCTATAATCCCAACCCTTTGGGAGGCTGAGGTAGGAGGTCCTTTGAGCCCAGCTTGGGCAACACAGTGAGACACTGTCTCTGCAATTAAAAAAAAAAAAAAGTAGCTGGGTGCCGTGGCTCACGCCTGTAATTCCAGCACTAGGAGGCTTGAGGATTGCCTGAGCTCAGGAGTTCAAGACCAGTTTGGGCAACATAGCAAGTCCTTGTCTATATTAAAAGTTTTTTTAAATTATCTGGGCATGGTGGTGTGTGCCTGTAGTCCCAGCTACTTGGGAAGCTGAGACAGAAGGATCACTTGAGTCCAGGAGATGTAGACTACAGTGAGCTATGATCACTCCACTGCACTTCAGCGTGGGCGGCAAAGCAAGATCTAGTTGCAAAAAAAAAAAGAACTGGCTGGGTGCGGCGGCTAACACCTGCAATCCCAGCACCTTGGGAGGCTGAGGCCAGTGGATCATGAGGTCAGGAGATTGAGACCACCCTGGCCAACATGGTGAAACCCGGTCTCTACTAAAAATACAAAAATTAGCTGGGTGTGGTGGCACGTGCCTGTAATCCCAGCTACTCCAGAGGCTGAGGATGGAGAATCACTTGAACCTGAGAGTCGGAGGTTGCAGTGAGCCGAGATTGCGCCACTGCACTCCAGCCTGGCGACAGAGCGAGACTCCGTCTCAAAAAAAAAAAAAAAAAAGCTTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGTCAAGTGGATCACGAGGTGTGGAGATCAAGACTATCCTGGCTCACATGGTGAAAGCCCGTCTCTACTAAAAACACAGAAAAATTAGCTGAGCGTGATGGCGGACTCCTGTAGTCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATAGCATGAACCCGGGAGGTGGAGCTTGCAGTGAGCCGAGATCCCGCCACTGCGATCCAGCCTGGGCGACAGAGTGAGACTCTGTCTCAAAAAAAAAACAAAAAAACTTAGCTGGGCGTGGTGGTATGCACCTGTGGTCCTAGCTACTTGGGAGGCTGAGGCTGGAGCATTGCTTTAACATAGAGAGTCAAGGCTGCAGTTGAGCTATGACTGTGCCACTGGACTCCAGCGCAGGTGACTGAGACCCTATCTTTTAAAAAAAGGGAAAATTACTTGAACTTAAAAGGTGTAATTGTTAAAGAAAATGTAGTGATTTGCTCTGTTGTTACTTATATGTGCATGAATGATGGAGATCTTAAAAAGTAATCATTCTGGGGCTGGGCGTAGTAGCTTGCACCTGTAATCCCAGCACTTCGGGAGGCTGAGGCAGGCAGATAATTTGAGGTCAGGAGTTTGAGACCAGCCTGGCCAACATGGTGAAACCCATCTCTACTAAAAATACAAAAATTAGCTGGGTGTGGTGGCACGTACCTGTAATCCCAGCTACTCGGGAGGCGGAGGCACAAGAATTGCTTGAACCTAGGACGCGGAGGTTGCAGCGAGCCAAGATCGCGCCACTGCACTCCAGCCTGGGCCGTAGAGTGAGACTCTGTCTCAAAAAAGAAAAAAAAGTAATTGTTCTAGCTGGGCGCAGTGGCTCTTGCCTGTAATCCCAGCACTTTGGGAGGCCAAGGCGGGTGGATCTCGAGTCCTAGAGTTCAAGACCAGCCTAGGCAATGTGGTGAAACCCCATCGCTACAAAAAATACAAAAATTAGCCAGGCATGGTGGCGTGCGCATGTAGTCCCAGCTCCTTGGGAGGCTGAGGTGGGAGGATCACTTGAACCCAGGAGACAGAGGTTGCAGTGAACCGAGATCACGCCACCACGCTCCAGCCTGGGCAACAGAACAAGACTCTGTCTAAAAAAATACAAATAAAATAAAAGTAGTTCTCACAGTACCAGCATTCATTTTTCAAAAGATATAGAGCTAAAAAGGAAGGAAAAAAAAAGTAATGTTGGGCTTTTAAATACTCGTTCCTATACTAAATGTTCTTAGGAGTGCTGGGGTTTTATTGTCATCATTTATCCTTTTTAAAAATGTTATTGGCCAGGCACGGTGGCTCATGGCTGTAATCCCAGCACTTTGGGAGGCCGAGGCAGGCAGATCACCTGAGGTCAGGAGTGTGAGACCAGCCTGGCCAACATGGCGAAACCTGTCTCTACTAAAAATACAAAAATTAACTAGGCGTGGTGGTGTACGCCTGTAGTCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCAACTGAACCAGGGAGGTGGAGGTTGCAGTGTGCCGAGATCACGCCACTGCACTCTAGCCTGGCAACAGAGCAAGATTCTGTCTCAAAAAAAAAAAACATATATACACATATATCCCAAAGTGCTGGGATTACATATATATATATATATATATATATTATATATATATATATATATATGTTATATATATGTTATATATATATAACATATATATATGTTATATATATGTTATATATATATAATATATATATGTTATATATATGTTATATATATATATACACACACACACACATATATATGTATATATATATACACACACACACACAAATTAGCCAGGCATAGTTGCACACGCTTGTAGACCCAGCTACTCAGGAGGCTGAGGCAGGAGAATCTCTTGAACTTAGGAGGCGGAGGTTGCAGTGAGCTGAGATTGCGCCACTGCACTCCAGCCTGGGTGACAGAGCAGGACTCTGTACACCCCCCAAAACAAAAAAAAAAGTTATCAGATGTGATTGGAATGTATATCAAGTATCAGCTTCAAAATATGCTATATTAATACTTCAAAAATTACACAAATAATACATAATCAGGTTTGAAAAATTTAAGACAACAGAAAAAAAAATTCAAATCACACATATCCCACACATTTTATTATTACTACTACTATTATTTTGTAGAGACTGGGTCTCACTCTGTTGCTTATGCTGGTCTTGAACTCCTGGCCTCAAGCAGTCCTGCTCCAGCCTCCCAAAGTGCTGGGATTATAGGCATGAGCTACCGCTCCCAGCCCCAGACATTTTAGTGTGTAAATTCCTGGGCATTTTTTCCAGGCATCATACATGTTAGCTGACTGATGATGGTCAATTTATTTTGTCCATGGTGTCAAGTTTCTCTTCAGGAGGAAAAGCACAGAACTGGCCAACAATTGCTTGACTGTTCTTTACCATACTGTTTAGCAGGAAACCAGTCTCAGTGTCCAACTCTCTAACCTTGGAACTGTGAGAACTCTGAGGACAAAGCAGCGGATACAACCTCAAAAGACGTCTGTCTACATTGAATTGGGTAAGGGTCTCAGGTTTTTTAAGTATTTAATAATAATTGCTGGATTCCTTATCTTATAGTTTTGCCAAAAATCTTGGTCATAATTTGTATTTGTGGTAGGCAGCTTTGGGAAGTGAATTTTATGAGCCCTATGGTGAGTTATAAAAAATGTAAAAGACGCAGTTCCCACCTTGAAGAATCTTACTTTAAAAAGGGAGCAAAAGAGGCCAGGCATGGTGGCTCACACCTGTAATCCCAGCACTTTGGGAGGCCAAAGTGGGTGGATCACCTGAGGTCGGGAGTTCGAGACCAGCCTAGCCAACATGGAGAAACTCTGTCTGTACCAAAAAATAAAAAATTAGCCAGGTGTGGTGGCACATAACTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCACTTGAACCCGGGAGGTGGAGGTTGCGGTGAACCGAGATCGCACCATTGCACTCCAGCCTGGGCAAAAATAGCGAAACTCCATCTAAAAAAAAAAAAGAGAGCAAAAGAAAGAATATCTGGTTTTAAATATGTGTAAATATGTTTTGGAAAGATGGAGAGTAGCAATAAGAAAAAACATGATGGATTGCTACAGTATTTAGTTCCAAGATAAATTGTACTAGATGAGGAAGCCTTTTAAGAAGAGCTGAATTGCCAGGCGCAGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGTGGGCGGATCACCTGAGGTCGGGAGTTCAAGACCAGCCTGACCAACATGGAGAAACCCCATCTCTACTAAAAAAAAAAAAAAAAAAATTAGCCGGGGTGGTGGCTTATGCCTGTAATCCCAGCTACTCAGGAGGCTGAGGCAGGAGAATCGCTTGAACCCAGGAAGCAGAGGTTGCAGTGAGCCAAGATCGCACCATTGCACTCCAGCCTAGGCAACAAGAGTGAAACTCCATCTCAAAAAAAAAAAAAAAGAGCTGAATCTTGGCTGGGCAGGATGGCTCGTGCCTGTAATCCTAACGCTTTGGAAGACCGAGGCAGAAGGATTGGTTGAGTCCACGAGTTTAAGACCAGCCTGGCCAACATAGGGGAACCCTGTCTCTATTTTTAAAATAATAATACATTTTTGGCCGGTGCGGTGGCTCATGCCTGTAATCCCAATACTTTGGGAGGCTGAGGCAGGTAGATCACCTGAGGTCAGAGTTCGAGACCAGCCTGGATAACCTGGTGAAACCCCTCTTTACTAAAAATACAAAAAAAAAAAAAAATTAGCTGGGTGTGGTAGCACATGCTTGTAATCCCAGCTACTTGGGAGGCTGAGGCAGGAGAATCGCTTGAACCAGGGAGGCGGAGGTTACAATGAGCCAACACTACACCACTGCACTCCAGCCTGGGCAATAGAGTGAGACTGCATCTCAAAAAAATAATAATTTTTAAAAATAATAAATTTTTTTAAGCTTATAAAAAGAAAAGTTGAGGCCAGCATAGTAGCTCACATCTGTAATCTCAGCAGTGGCAGAGGATTGCTTGAAGCCAGGAGTTTGAGACCAGCCTGGGCAACATAGCAAGACCTCATCTCTACAAAAAAATTTCTTTTTTAAATTAGCTGGGTGTGGTGGTGTGCATCTGTAGTCCCAGCTACTCAGGAGGCAGAGGTGAGTGGATACATTGAACCCAGGAGTTTGAGGCTGTAGTGAGCTATGATCATGCCACTGCACTCCAACCTGGGTGACAGAGCAAGACCTCCAAAAAAAAAAAAAAAAGAGCTGCTGAGCTCAGAATTCAAACTGGGCTCTCAAATTGGATTTTCTTTTAGAATATATTTATAATTAAAAAGGATAGCCATCTTTTGAGCTCCCAGGCACCACCATCTATTTATCATAACACTTACTGTTTTCCCCCCTTATGATCATAAATTCCTAGACAACAGGCATTGTAAAAATAGTTATAGTAGTTGATATTTAGGAGCACTTAACTATATTCCAGGCACTATTGTGCTTTTCTTGTATAACTCATTAGATGCTTGTCAGACCTCTGAGATTGTTCCTATTATACTTATTTTACAGATGAGAAAATTAAGGCACAGAGAAGTTATGAAATTTTTCCAAGGTATTAAACCTAGTAAGTGGCTGAGCCATGATTCAAACCTAGGAAGTTAGATGTCAGAGCCTGTGCTTTTTTTTTGTTTTTGTTTTTGTTTTCAGTAGAAACGGGGGTCTCACTTTGTTGGCCAGGCTGGTCTTGAACTCCTAACCTCAAATAATCCACCCATCTCGGCCTCCTCAAGTGCTGGGATTACAGGTGAGAGCCACTGTGCCTGGCGAAGCCCATGCCTTTAACCACTTCTCTGTATTACATACTAGCTTAACTAGCATTGTACCTGCCACAGTAGATGCTCAGTAAATATTTCTAGTTGAATATCTGTTTTTCAACAAGTACATTTTTTTAACCCTTTTAATTAAGAAAACTTTTATTGATTTATTTTTTGGGGGGAAATTTTTTAGGATCTGATTCTTCTGAAGATACCGTTAATAAGGCAACTTATTGCAGGTGAGTCAAAGAGAACCTTTGTCTATGAAGCTGGTATTTTCCTATTTAGTTAATATTAAGGATTGATGTTTCTCTCTTTTTAAAAATATTTTAACTTTTATTTTAGGTTCAGGGATGTATGTGCAGTTTGTTATATAGGTAAACACACGACTTGGGATTTGGTGTATAGATTTTTTTCATCATCCGGGTACTAAGCATACCCCACAGTTTTTTGTTTGCTTTCTTTCTGAATTTCTCCCTCTTCCCACCTTCCTCCCTCAAGTAGGCTGGTGTTTCTCCAGACTAGAATCATGGTATTGGAAGAAACCTTAGAGATCATCTAGTTTAGTTCTCTCATTTTATAGTGGAGGAAATACCCTTTTTGTTTGTTGGATTTAGTTATTAGCACTGTCCAAAGGAATTTAGGATAACAGTAGAACTCTGCACATGCTTGCTTCTAGCAGATTGTTCTCTAAGTTCCTCATATACAGTAATATTGACACAGCAGTAATTGTGACTGATGAAAATGTTCAAGGACTTCATTTTCAACTCTTTCTTTCCTCTGTTCCTTATTTCCACATATCTCTCAAGCTTTGTCTGTATGTTATATAATAAACTACAAGCAACCCCAACTATGTTACCTACCTTCCTTAGGAATTATTGCTTGACCCAGGTTTTTTTTTTTTTTTTTTTGGAGACGGGGTCTTGCCCTGTTGCCAGGATGGAGTGTAGTGGCGCCATCTCGGCTCACTGCAATCTCCAACTCCCTGGTTCAAGCGATTCTCCTGTCTCAATCTCACGAGTAGCTGGGACTACAGGTATACACCACCACGCCCGGTTAATTGACCATTCCATTTCTTTCTTTCTCTCTTTTTTTTTTTTTTTTTTGAGACAGAGTCTTGCTCTGTTGCCCAGGCTGGAGTACAGAGGTGTGATCTCACCTCTCCGCAACGTCTGCCTCCCAGGTTGAAGCCATACTCCTGCCTCAGCCTCTCTAGTAGCTGGGACTACAGGCGCGCGCCACCACACCCGGCTAATTTTTGTATTTTTAGTAGAGATGGGGTTTCACCATGTTGGCCAGGCTGGTCTTGAACTCATGACCTCAAGTGGTCCACCCGCCTCAGCCTCCCAAAGTGCTGGAATTACAGGCTTGAGCCACCGTGCCCAGCAACCATTTCATTTCAACTAGAAGTTTCTAAAGGAGAGAGCAGCTTTCACTAACTAAATAAGATTGGTCAGCTTTCTGTAATCGAAAGAGCTAAAATGTTTGATCTTGGTCATTTGACAGTTCTGCATACATGTAACTAGTGTTTCTTATTAGGACTCTGTCTTTTCCCTATAGTGTGGGAGATCAAGAATTGTTACAAATCACCCCTCAAGGAACCAGGGATGAAATCAGTTTGGATTCTGCAAAAAAGGGTAATGGCAAAGTTTGCCAACTTAACAGGCACTGAAAAGAGAGTGGGTAGATACAGTACTGTAATTAGATTATTCTGAAGACCATTTGGGACCTTTACAACCCACAAAATCTCTTGGCAGAGTTAGAGTATCATTCTCTGTCAAATGTCGTGGTATGGTCTGATAGATTTAAATGGTACTAGACTAATGTACCTATAATAAGACCTTCTGTAACTGATTGTTGCCCTTTCGTTTTTTTTTTTGTTTGTTTGTTTGTTTTTTTTTGAGATGGGGTCTCACTCTGTTGCCCAGGCTGGAGTGCAGTGATGCAATCTTGGCTCACTGCAACCTCCACCTCCAAGGCTCAAGCTATCCTCCCACTTCAGCCTCCTGAGTAGCTGGGACTACAGGCGCATGCCACCACACCCGGTTAATTTTTTGTGGTTTTATAGAGATGGGGTTTCACCATGTTACCGAGGCTGGTCTCAAACTCCTGGACTCAAGCAGTCTGCCCACTTCAGCCTCCCAAAGTGCTGCAGTTACAGGCTTGAGCCACTGTGCCTGGCCTGCCCTTTACTTTTAATTGGTGTATTTGTGTTTCATCTTTTACCTACTGGTTTTTAAATATAGGGAGTGGTAAGTCTGTAGATAGAACAGAGTATTAAGTAGACTTAATGGCCAGTAATCTTTAGAGTACATCAGAACCAGTTTTCTGATGGCCAATCTGCTTTTAATTCACTCTTAGACGTTAGAGAAATAGGTGTGGTTTCTGCATAGGGAAAATTCTGAAATTAAAAATTTAATGGATCCTAAGTGGAAATAATCTAGGTAAATAGGAATTAAATGAAAGAGTATGAGCTACATCTTCAGTATACTTGGTAGTTTATGAGGTTAGTTTCTCTAATATAGCCAGTTGGTTGATTTCCACCTCCAAGGTGTATGAAGTATGTATTTTTTTAATGACAATTCAGTTTTTGAGTACCTTGTTATTTTTGTATATTTTCAGCTGCTTGTGAATTTTCTGAGACGGATGTAACAAATACTGAACATCATCAACCCAGTAATAATGATTTGAACACCACTGAGAAGCGTGCAGCTGAGAGGCATCCAGAAAAGTATCAGGGTAGTTCTGTTTCAAACTTGCATGTGGAGCCATGTGGCACAAATACTCATGCCAGCTCATTACAGCATGAGAACAGCAGTTTATTACTCACTAAAGACAGAATGAATGTAGAAAAGGCTGAATTCTGTAATAAAAGCAAACAGCCTGGCTTAGCAAGGAGCCAACATAACAGATGGGCTGGAAGTAAGGAAACATGTAATGATAGGCGGACTCCCAGCACAGAAAAAAAGGTAGATCTGAATGCTGATCCCCTGTGTGAGAGAAAAGAATGGAATAAGCAGAAACTGCCATGCTCAGAGAATCCTAGAGATACTGAAGATGTTCCTTGGATAACACTAAATAGCAGCATTCAGAAAGTTAATGAGTGGTTTTCCAGAAGTGATGAACTGTTAGGTTCTGATGACTCACATGATGGGGAGTCTGAATCAAATGCCAAAGTAGCTGATGTATTGGACGTTCTAAATGAGGTAGATGAATATTCTGGTTCTTCAGAGAAAATAGACTTACTGGCCAGTGATCCTCATGAGGCTTTAATATGTAAAAGTGAAAGAGTTCACTCCAAATCAGTAGAGAGTAATATTGAAGACAAAATATTTGGGAAAACCTATCGGAAGAAGGCAAGCCTCCCCAACTTAAGCCATGTAACTGAAAATCTAATTATAGGAGCATTTGTTACTGAGCCACAGATAATACAAGAGCGTCCCCTCACAAATAAATTAAAGCGTAAAAGGAGACCTACATCAGGCCTTCATCCTGAGGATTTTATCAAGAAAGCAGATTTGGCAGTTCAAAAGACTCCTGAAATGATAAATCAGGGAACTAACCAAACGGAGCAGAATGGTCAAGTGATGAATATTACTAATAGTGGTCATGAGAATAAAACAAAAGGTGATTCTATTCAGAATGAGAAAAATCCTAACCCAATAGAATCACTCGAAAAAGAATCTGCTTTCAAAACGAAAGCTGAACCTATAAGCAGCAGTATAAGCAATATGGAACTCGAATTAAATATCCACAATTCAAAAGCACCTAAAAAGAATAGGCTGAGGAGGAAGTCTTCTACCAGGCATATTCATGCGCTTGAACTAGTAGTCAGTAGAAATCTAAGCCCACCTAATTGTACTGAATTGCAAATTGATAGTTGTTCTAGCAGTGAAGAGATAAAGAAAAAAAAGTACAACCAAATGCCAGTCAGGCACAGCAGAAACCTACAACTCATGGAAGGTAAAGAACCTGCAACTGGAGCCAAGAAGAGTAACAAGCCAAATGAACAGACAAGTAAAAGACATGACAGCGATACTTTCCCAGAGCTGAAGTTAACAAATGCACCTGGTTCTTTTACTAAGTGTTCAAATACCAGTGAACTTAAAGAATTTGTCAATCCTAGCCTTCCAAGAGAAGAAAAAGAAGAGAAACTAGAAACAGTTAAAGTGTCTAATAATGCTGAAGACCCCAAAGATCTCATGTTAAGTGGAGAAAGGGTTTTGCAAACTGAAAGATCTGTAGAGAGTAGCAGTATTTCATTGGTACCTGGTACTGATTATGGCACTCAGGAAAGTATCTCGTTACTGGAAGTTAGCACTCTAGGGAAGGCAAAAACAGAACCAAATAAATGTGTGAGTCAGTGTGCAGCATTTGAAAACCCCAAGGGACTAATTCATGGTTGTTCCAAAGATAATAGAAATGACACAGAAGGCTTTAAGTATCCATTGGGACATGAAGTTAACCACAGTCGGGAAACAAGCATAGAAATGGAAGAAAGTGAACTTGATGCTCAGTATTTGCAGAATACATTCAAGGTTTCAAAGCGCCAGTCATTTGCTCCGTTTTCAAATCCAGGAAATGCAGAAGAGGAATGTGCAACATTCTCTGCCCACTCTGGGTCCTTAAAGAAACAAAGTCCAAAAGTCACTTTTGAATGTGAACAAAAGGAAGAAAATCAAGGAAAGAATGAGTCTAATATCAAGCCTGTACAGACAGTTAATATCACTGCAGGCTTTCCTGTGGTTGGTCAGAAAGATAAGCCAGTTGATAATGCCAAATGTAGTATCAAAGGAGGCTCTAGGTTTTGTCTATCATCTCAGTTCAGAGGCAACGAAACTGGACTCATTACTCCAAATAAACATGGACTTTTACAAAACCCATATCGTATACCACCACTTTTTCCCATCAAGTCATTTGTTAAAACTAAATGTAAGAAAAATCTGCTAGAGGAAAACTTTGAGGAACATTCAATGTCACCTGAAAGAGAAATGGGAAATGAGAACATTCCAAGTACAGTGAGCACAATTAGCCGTAATAACATTAGAGAAAATGTTTTTAAAGAAGCCAGCTCAAGCAATATTAATGAAGTAGGTTCCAGTACTAATGAAGTGGGCTCCAGTATTAATGAAATAGGTTCCAGTGATGAAAACATTCAAGCAGAACTAGGTAGAAACAGAGGGCCAAAATTGAATGCTATGCTTAGATTAGGGGTTTTGCAACCTGAGGTCTATAAACAAAGTCTTCCTGGAAGTAATTGTAAGCATCCTGAAATAAAAAAGCAAGAATATGAAGAAGTAGTTCAGACTGTTAATACAGATTTCTCTCCATATCTGATTTCAGATAACTTAGAACAGCCTATGGGAAGTAGTCATGCATCTCAGGTTTGTTCTGAGACACCTGATGACCTGTTAGATGATGGTGAAATAAAGGAAGATACTAGTTTTGCTGAAAATGACATTAAGGAAAGTTCTGCTGTTTTTAGCAAAAGCGTCCAGAAAGGAGAGCTTAGCAGGAGTCCTAGCCCTTTCACCCATACACATTTGGCTCAGGGTTACCGAAGAGGGGCCAAGAAATTAGAGTCCTCAGAAGAGAACTTATCTAGTGAGGATGAAGAGCTTCCCTGCTTCCAACACTTGTTATTTGGTAAAGTAAACAATATACCTTCTCAGTCTACTAGGCATAGCACCGTTGCTACCGAGTGTCTGTCTAAGAACACAGAGGAGAATTTATTATCATTGAAGAATAGCTTAAATGACTGCAGTAACCAGGTAATATTGGCAAAGGCATCTCAGGAACATCACCTTAGTGAGGAAACAAAATGTTCTGCTAGCTTGTTTTCTTCACAGTGCAGTGAATTGGAAGACTTGACTGCAAATACAAACACCCAGGATCCTTTCTTGATTGGTTCTTCCAAACAAATGAGGCATCAGTCTGAAAGCCAGGGAGTTGGTCTGAGTGACAAGGAATTGGTTTCAGATGATGAAGAAAGAGGAACGGGCTTGGAAGAAAATAATCAAGAAGAGCAAAGCATGGATTCAAACTTAGGTATTGGAACCAGGTTTTTGTGTTTGCCCCAGTCTATTTATAGAAGTGAGCTAAATGTTTATGCTTTTGGGGAGCACATTTTACAAATTTCCAAGTATAGTTAAAGGAACTGCTTCTTAAACTTGAAACATGTTCCTCCTAAGGTGCTTTTCATAGAAAAAAGTCCTTCACACAGCTAGGACGTCATCTTTGACTGAATGAGCTTTAACATCCTAATTACTGGTGGACTTACTTCTGGTTTCATTTTATAAAAGCAAATCCAGGTGTCCCAAAGCAAGGAATTTAATCATTTTGTGTGACATGAAAGTAAATCCAGTCCTGCCAATGAGAAGAAAAAGACACAGCAAGTTGCAGCGTTTATAGTCTGCTTTTACATCTGAACCTCTGTTTTTGTTATTTAAGGTGAAGCAGCATCTGGGTGTGAGAGTGAAACAAGCGTCTCTGAAGACTGCTCAGGGCTATCCTCTCAGAGTGACATTTTAACCACTCAGGTAAAAAGCGTGTGTGTGTGTGCACATGCGTGTGTGTGGTGTCCTTTGCATTCAGTAGTATGTATCCCACATTCTTAGGTTTGCTGACATCATCTCTTTGAATTAATGGCACAATTGTTTGTGGTTCATTGTCTCCTTAAATTAGACTGTAAGCACCTTGATGGAACTCATACTACCTTTTATTTCACACACACGCACACGCGCACACACAGCCTACACATACACTGCCTAGCTCATTGTAGCATACTAAATACTGATTTTAATGAATAAGCTAAACCTTCGAAACCCATTTGCTAATCCCAGCACTTTGGGAGGCCAAGGTGGGTGGATCACCTCAGGTCAGAAGTTTGAGACCAGCCTGGCCAACATGGTGAAACCCCACATCTACTAAAAATACAAAAATTAGCTGGGCGTGGTGGCCAATGCCTTGTAATCCCAGCTATTCTGGAGGCTGAGACAGGAGAATCGCCTGAACCTGGGAGGCGGAGGTTGCACTGAGCTGGGATTGTACCACTGCACTCCAGCCTGGGTGACAAAGTGAGACTCCATCTCAAAAACAAACAAACAAAAACACATCATTTCCCCTATAGCAAAAACATGACGGCACTTACTGTATCAAGAGAGGTGAGAAAAAGGAGCCACAGCAGGATGATTCAAGGGACTCTGCATAGCTCCATTTTAAGAATATGCCTACTGCAGGTCAGAGAAGGTAAGCAAACTGCCTAAGGCCACACAGCCAGGTACAGAACTCTCACCAATATTATTGCCAGCAATCGCAATTTTGGTGTTTATTCTTGGTACCAAGTTGGAGACTATAGGGTTCTCTTCCTAATAGAGACCATCTAGCCTTTCACTGTTTTGTGGATACTTCTTTCTCTTCTTCTTTTTTTTTTTCCCTTTTAAAATCTAGTTATTTTTTTCTTTTTGGTTTCTTTGACACAGGGTCTCTTACTCTGTTACCCAGGCTGGAATGGAGTAGTGCAGTCATGGTTCACTGTAGCTTTGACTTCCTGGGCTCAAGCGATCCTCCTACCTCAGCTTCCCGAGTAGCTGGGACCACAGGCGCCCACCAACACCTCCAGCTAATTTTTAAGTTTTTACTAGAGACAACATCTCACTATGTTGCCCAGGCTGGTCTCAAAATCCTGGGCTCAAGTGATCCCACCTCAGCCTCCCAAAATGCTGGGATTACAGGTGTGTGCAACCACGCCTGGCCTATTTTTTTTTTAATTGCTCATAAATCATCTTTTTTCTTTAAAAAAAAGAAAGATGGGAGGCTAAAGCAGGAGAATCACTTGAACCCAGGAGGCGGAGGTTGCAGTGAGCTGAGATCATGCTGCTGCTCTCCAGCCTGGGCAACAAGAGTGAAACTCCATCTCAAAAAAAAAAAAAAAGAAAGTACACAATTTTACTTTCTGGACCTAATGGTCAAGGCCAATAATTTGGTCACCTATGAAATAAATAAAAGCTTTACCATATATATGACCATTTGATAATGTAATATGAAATGTTTATGTACTAAAGGCAGAATAGTCTAGAAAAAACATTCTGTATCACAACGTCTAAAAATGAATATCATCTTCATCATAGAACCAGGCTCTTTCTCCTAATTTTTTTTTTTGAGATGGAGTTTTGCTCTGTCACCCAGGCTGGAATGCAGTGGCACAATTTTGGCTCACTGCAACCTTCAGCTCCCAGGTTCAGGATCAAGTGATTTTCGTGCTTCAGCCTTCTAAGTAGCTGGGATTACAGGTGACTGCCACCACACCCAGCTCATTTTTTTGTATTTTTTTAGTAGAGAGAGGGTTTCACCATGTTGGCCAGGCTCGTCTCGAACTCCTGACCTCAAATAATCCACCCGTCTCAGCCTCCCAAAGTGCTGAGATTACAGGCGTGAGCCACCAGGCCTGGCCTCCTAATTTTTATTTGTAGAAGTGGCACCAAAATTTTCCAAGTTCTCATGCAAAAATTCAGGCTCATCTCAGTTTATTTTTTTCATTTATTTATCTCCCACTAAATTGACAACTTCTAATAATTAGGTTGGTTCTTTGTATTCCCAGCACAGGGTTCTATGCAGAATACACACACAGCAGTTGCTGGCAATAATATTGGTGAGAGTTCTGTACTGGGCTATGTGATCTTAGACAGTTTGCTTATGTTCTCTGACCTGCCGTAGGCACATTCTTAAAATGAAGCTGTTCAGACCCCCTCGATTCATCCTGCTGTGGCTTCTTTTTCCCACCTAAATCTTAAATACCCTTTTAGCTGCTAGTAAGTGAATGATGTTTTTTTATGAACTTTCTGAAGTCAGATTAGATGAAGTTGAGAAAAGCCTGATATTCTTATAAAGTTATATATGTGCATCATAGAAAACTTAGAAAATACAGATAAACAAAAATCATCCATGGACGAACCTTGAAGACATTGTGTTAACTGAAATAAACCGGACACCAAAGGACACATGTTATATGCTTCCACTTATATGAGATACCTAGAATAGTTACATTTGGTTACTCTGGGTACATTGCCTATAGATAAGCCTTGCTCCACAAGGAGCAGTTAAAAAAAAAAAAAAGATAAATTCATAGGATGGAAGGTAGAATAGTGGTTACTAGGGACTTGGGGAGGGGGAAATGGGGAGTTACTGTTTGATGAGTGCAGATTTCAGTTTGGGATGATGAAAAAGTTCTGGAGATAGATAGTGGCAATGGTAACACAACAGTGTGAAAATAATGCCACTGAACTGTACACTTAAAATGATTAAAATGATAAGTTAATTGTAATTTGTGTTATCCAGAAATGGTTAGCAATTTATTGGTGTATATTCTTTTAGTATTCCTGTGTGTGCACAGGGGTGCTTGTATATACTTTATCTTTAAAATATATCCAGGAAGCTAGGCACAGTGGCTTACACCTGTAATCCCAGCACTTTGGGAGGGTGAGGCAGGAAGATTGCCTGAGCCCCGGAGGTCAAGGCTGCAGTGAGTTGTGATCACGCTACTGCACTCTGTTCTGGGCAACCCCTGTCTGGGAAAAAAAAAAAAATTAGTGAGGCTTAGTGGTGCACACCTGTAGTCTCAGCTACTTGAGTGGCTGGGGTAGGATTGCTTGATCCCAGCAAGTTGAGGCCGTGGTGAGCCATGATGGTGCCACTGCACTCCATCCTGGGTGATATGGTGAGACCCTGTCTCAAAAACAAGAAATCCAGATAATTCTGTGCATTATAATCTAGCTTTTACTGGATCATTAAAATTCTTTTTTCTTTTTTTTTTTTTTTTTCTGAGATGGAGTTTCACTCTTGTTGCCCAGGCTGGAGTGCAGTGGTGTGACCTTGGCTCACCGCATCCTCTGCCTCCCGGGTTCATGCGATTCTCCTGCCTCAGCCTCCCGAGTAGCTGGGATTACAGGCATGTGCCACCATGCCCAGCTAACTTTGTATTTTTAGTAGAGACAGGGTTTCTCCATGTTGACCAGGCTGGTCTCAAACTCCTGGCCTCAAGTGATCCACCCACCTCGGCCTCCCAAAGTGCTGGGGTTACAGGCGTGAGCCACCGCACTCAGCCTGGGTCGTTAAAATTCTTAAGTGACTTCATTTTTAATTACTATATGGGATTCTATCTTTCCAGTGTATCATGATTTATTTGACCTATTGCTGAATGTTGGAGGTTTCAGGGTAAGAGGCACAGTTTGCTATTATGTACATCACTATAGTGGCATCCTGATAGCTAAATATTTGCCTACATCCCTGATTATTTCCTTAGTCTAAATTACTGGGACTAGGATTTTGGTGTTTGATACATGTTACTAAATTGTTTTTTAGAAAGATTAAACCAGTTTATGCTCTTCCAGCCCCTGTGGTATATGATAGTTCCCATTTTCCTGTACCTTGCCAACACTGGGTGATATCCAGTTTTAAAATCTAAATCTTGCATTGCTATGAGAACTACAATTAGAGAAGGCTTATCTTCTACTGCCCATTCTCTGTACAGAGCAAATCCCTCTAGACCTGAAGCCCCTTGGAGTTGTCAAGAAACCTTTGAGATGACTCCCCACTCTGTATCTGAGCTGTCACCAGTATTCTCCACTTCTTCAGGATTGCCATGGCAACTAAATTGATGAAAAGATTTAGGAGGCCTTTTCTCTCTTTGCAATTCCTATGATCCTTTTTGAATGTGGGTTTGGGACTCTGTCAATATACCCATCATCTAATTCTGTCCATTGTGTTTTAAAGTTTAAGGTTGCAATTTCTGATTACATCTGCCTTAGCCATACTGTATTATATTTGACATTCAATATACAATGTCCTTGTTTTTCTGTATTTCTAATCTTATTCCCAGAGATGTGTCTATTTGTTCAGGATTCATTTTGCAACGTGTTTTTACTAAGCATCTACCCAAAACCGTTGAAGTCAGATTTCAGGCTGTCTTACGTCTAAAGTAGCACAGGCAGGAAAAACTATTGAAGTGGGATTTTTTTTTCCCTTTTTGTACTGAACCGAGAAAAAGTATATAGATGATAGAGAATTCCTAATTTGGTATCATTGATATCTGGGTTTTTGTTTGTTTTTACAGAAGACTGATTAACTATACTTATTTATTAATTTATCTTCTCATTAATAAACACTTGCTGAGTGCTTACTGTCTGCTAGGCATTAGGGAGACAAATATGATTAAGGGAAGCTTCCTCCTATCAAGGTCATGTGTTCCATTTGGGTATACTAATGCATTAGCAATGTAAATCAAGTAGTGAGAGATCATCTGTTCCCGATAGGAGATGGATTATTGGTGGGGACTTCTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTATGTATGTGATAAAATAAATATAGGAAATGTTAATTATAGATTCTAAGTAGTAGATATATAAACACTCATTGCAAAGTTGCTTCAAGTTTTCTGTATATTTGAAAATATTCACAACATGTCGACAAAACTAGCATGATAAAGCCACTATTTGTGCTAAGACTTCAGCTTGTATCTGGATTAGGCTTATTATGTAGTAGTAGGAACATTAGAAATAGTTTTAACTCATTAAATACACATGTTTTATGGGAAGGTTTTATATATATATTTATATGTAATGAATGTGAACAAACAAGGGTCAGATATACACTCTGCTTCCCTCCAGACCAGTTCCGGCTGCTCTGCTGCACATTTCAGGAGTCTTATTAGAATTAGCCACATTCTGCCCACTTGCCCTTACTTCTCATATTTCACAACTCCTCCTGGTGGGGACTTAAGGAGACATTCAAACTAGGCCTTGAAAGATGAGAATTTTTCCAAGTGGAAAAAGAGGAGTGGCAGCAAGTAAGGTAAAGGTACAGAGTCATGGAATTCCCAGGAAACGTAAAGTTGTCATGTGTTATAGGAAAACAACTTGTGTGAGGGGTGTTGGGAGAAATGAGAGATAATACCAGGGTATAAAGGGCCTTTTGAATGCTATGTTGAGGAATTTTATCCTAATGGCAGTAATGACTAACAATTATATAGTGTTCAAAAAGTATAAATCAGCAGTGGTATACCACTAAGGGTTTTTTTCTTTTCTTTTTTTTTTTGAGACAGAGTTTTGCTCTGTTGCCCAGGCTGGAGTGCCGTGGCACGATCTCAGCTCACTGCACTTCCGCCACCTGGGTTCAAGTGATTCTTCTGCCTCAGCCAGTGTTTCACTGTGATGGCCAGGATGGAGCACTAAGGGTCTTTATGGAAGAAAAAGACATGATAAACAAGGCTTTTAGGGAACTTCTACAGTAATGTAGCTGTATTAAAAGTAGAGATCAGAGCAGCATAGTAGAAGTAGAAGGCTAGAGCTAATTGAAGGAGCACTTCAGAATTAGAATCAAGAAGTCTTAGAAACCTATTGGTTTTATTCTCCCTAATGTATTTGGCCACTTACCTGCTGGGGAATTTGTCTAAGTTATAAAAAATAATTCCTTTGGGAAACCCAAAGGAAAGTTATCTATTAATAATTACCCCACTACTTTTTCTGATTTATGTAATGGCCACGTAGAGGTTAGATGTGATGGTTGTGACAGTAGTGACTAATACAGCCTGTGAAGCATTTTGGTCAGATATCTATGTGCTTTCATTCCAGGTTGACTGAGGCAAGACTTTGGCTAGGGTTTGATCAGTGATGTAACTACTCACGAGTACCACGTGGTGGCAATGGCATTGCTGCAGACCTTGGCAGCAAAGCAGTGTTAGAGTAGCAGTAGAAACCTTTGTGAAGCTAGGAATACATTTTCTGGTCATAAAAACCTCCTGAAAATTGTGAACTCAGTGTAGCAGGAGAAAGAAGATGGCTTGTTTTTAGTAAAGGGCAAAGTCATTTTTAAGGATCAGAAGAAGAAACGGAGAGTGAAACAATGTGTTCCTGCCCTACTCCCCCACTGGACTTTTTGGCAACCATTGCTGTTCCTTCTAAAAGTGATTTTTAAACATGTATATTTTGAAGCCAGGCACAGTGACTCACGTCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCAGATCACCTGAGGTCAGGAGTTCAAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGGCCAGGTGTGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGAGGATCATGTGGTCAGGAGATCCAGACCATCCTGGCTAACACGGTGAAACACCATTTCTACTAAAAATACAAAAAATTAGCTGGGCATGGTGGCGGGCGCCTGTAATCCCAGCTACTCAGGAGGCTGAAGCAGAAGAATGGCTTGAACCTGGGAGGCGGAGCTTGCAGTGAACCAAGATTGCGCCACTGCACTCCAGCCTGGGCAACAAAGTGAGACTCCGTCTCAAAAAAAAAAAAAAAAATTAGTCGGGCATGGTAACAGGTGCCTGTAATCCCAGCTACTTGAGAGGCTGAGGCAGGGAGAATTGCTTGAACCAGGTAGGCGGAGGTTGCAGTGAGCCAAGATCGCACCACTGCACTCCAGCCTGGGGCAACAGAGCAAGACTGTCTCAAAAAAAATAAATAAATAAAATAAATTCTTAAGAAGGATATTTTGGAAAACTCCTTACATACCTAAATTCTTTGTTTATCAAATACTTGGACTTAGCACACTCTTCTTTGAAATGGACCAATAAACAACAGGAGCCCATAAGCAAAAAGAACTCATTATTTTAAAAACAGTAACTATCCTTACAGGCTTTCTCAGGGCTCTTTCTGTTGGATCCTTCCCTCTCACAGGTCCTTGCTAATGATCTCTAGGTGGACACATTCTAGATGAGATGTCCCTGTCTAGAATGGCAGCACCATGAGGGCTATATCCTCAGTACTAGGACAGCGCCTGGTGCTTAATAGATAGTAAATAGTTGTCTAATTAACTGAGCAAACAGATAGATTCATGAATTAGCTTTTTGCTTTTTCTGTTAGAAACTAAAGGTTCAGGTCAGGCACAATGGCGCATGTCTCTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCTGATCACTTGAGGTCAGGAGTTCAAGACCAGCCTGGCCAACATAGTAAAACCCTGTTTCTACAAAAATTACCAAAATTAGCCGGGCGTCTTGGCAAGCACCTGTAATGCCAGCTACTTGAGAGGCTGAGGTGGGAGAATCGCTTGAACCTGGGAGGAAGAGGTTGCAGTGAGCCGAGATGGTGCCAACCTGGGTGACAGAGGGAGACTTAAAAAAAAAAAGAAAGAAAGAAAGAAAAGAAACTAAAGGTTCAAAGAATCCCAGAAAAGGAAGAGTCCTCACAAGCCAGTAATCTAGGCAGGATTACTGATAGTATTTTTATATTTGTTGTATTTTTATAAAATGCCATAGATAGAGGGCTTTTTTCAACATTACATCAGTCTAAAAATCACACATTTTTATATGAACTAACCTAAATGTCTGATGAATCTCACAACACCAAGTCTTTGAAATGTGCCCATATAAATAAAATGTTAACAGATTCATGCTAATTTTAAATATCGATAGTGTTTAAATGCCTTAATTATTTTTTCACTCCCTAGCTTTAAAAGAAAATAACCAACTTCAAAAGGACATCACAATAACATCAAGTCTATTTGGGGGAATTTGAGGATTTTTTCCCTCACTAACATCATTTGGAAATAATTTCATGGGCATTAATTGCATGAATGTGGTTAGATTAAAAGGTGTTCAGCTAGAACTTGTAGTTCCATACTAGGTGATTTCAATTCCTGTGCTAAAATTAATTTGTATGATATATTTTCATTTAATGGAAAGCTTCTCAAAGTATTTCATTTTCTTGGTGCCATTTATCGTTTTTGAAGCAGAGGGATACCATGCAACATAACCTGATAAAGCTCCAGCAGGAAATGGCTGAACTAGAAGCTGTGTTAGAACAGCATGGGAGCCAGCCTTCTAACAGCTACCCTTCCATCATAAGTGACTCTTCTGCCCTTGAGGACCTGCGAAATCCAGAACAAAGCACATCAGAAAAAGGTGTGTATTGTTGGCCAAACACTGATATCTTAAGCAAAATTCTTTCCTTCCCCTTTATCTCCTTCTGAAGAGTAAGGACCTAGCTCCAACATTTTATGATCCTTGCTCAGCACATGGGTAATTATGGAGCCTTGGTTCTTGTCCCTGCTCACAACTAATATACCAGTCAGAGGGACCCAAGGCAGTCATTCATGTTGTCATCTGAGTACCTACAACAAGTAGATGCTATGGGGAGCCCATGGAAGATACATGGTATACAACATAGCTCTTGCTCTATTGGAAGCTAAGTGGAATGGGAGAAATTGGTGACAGGCAACCCCATAATTTCAGAAAGCTATGAAAAAGTACTCAGACATATTCCTTATAACACTGGTGTCACATCACAAAGACCTATTTAATGTGCTTCTGATTTATAGGGAGAGACATCCTATACTTCAGGAACTGCACTTTGATCCACAGAAAGCCTAGTGATGTAGAGCTCCTGTTAGTTCAAAAGGAAAAGAAAAGAACAACACAGAAAGCCTAATTATGCAATAGAGTCAAGTGCTTTATAGCAATGTTACAGTTATCAAAAAAAATCCAGATGGACCTCTGAGAGGATGCCATTGGAGTAACCAGGCAGATGCAGTTGATCAGAGCTGACTTCCTATAAGAAGTGAGCACTGAGCTGAGGAATAATGGCATAAATGAAGGAAAGTGAGATGGAAATTTGAGTTTTTAATTGGAAAGACAATACATCAGGCAGATTTTTAAATAGGGGCAAACAAACAGACACATAGGAGATGCTAGGCATGGGGTCCCCACTAGGATGCTGCTTAGAAACATGCAGGGGTGGTGAGTACTCCCAAAGTACACTTCATTCCTAGCTCAGTGATTCTTATCTGAGTGTTAAAGTTCCTTCTTCAGCACCCCGTTCCACAGTCCAACTGGGAACTTTAAGACCTTTCTTGGAGTCTTTCTAGGAACTCAAGTCTGCTACTTATACAGAACAGTGGCTTTGGTCCCCAGTTGTGCCTTGCAGTATTTTTGTGTTCAGGAAGAAACAGTAGCTCTTGGATAAAGAAGCTAGCTAGAAACTCTGTTGCTATGGCAGTGCTTCAAAATGTATTTCCTTAAATGCTTTCTTTGTAACTATCTTCATTTAGTTCATCTCTCAGATAATGAGAGATCAGAGTCCCATCCCCAGTATAATACTCTTCTTTAGGGTACTTTCACCATCTTCAGTCTAAACACAGACTAGACTTTCAATTATAATGTGTAAGATTTAAAATGTTATTATTGTGTGACTTTGAATATCTGTGTAAATCTACTATCTCCTCTTTGGTATATACGTGTGTTTATTTTTTTCTGGAGATCTGTAACTGAAATGCTTAATTTCTGAATTGTTTTGGATATCACAACTTAATACCAACATAAGTTTTGAGCCTTTTTCTCCCTAAATCTGGTGTGAGTCTAACTGAAACTCAAATGAACTTTTTAAAAATAATTTTTTCTTTTCTTTAATTTTTTTTTTAAGTAGAGACAGGGACGCACTGTTAACTAGGCTGGTCTTGAACTCCTGATCTTGAGCCATCCTCCCCGACCTGAGCCTCACCTTATAGAGAGGGTCTTGCTCTGTTGCCCAAGCTGGAGGGCAGTGGCATAATCACAGCTCACTGCAGCCTCTCGACCTCCTCAAGCGATCCTCCTGCCTTAGCCTCCCAAGTAGCTGGGACTATAGGCGTCCACCACCATACCCAGCTAATTTTTTTTTTTATTTTTTGTAGAGACAAGGTCTCCCTATGTTGCCCAAGTTGGTCTCAAACTCCTGGACTCAAGCAGTCCTCTCACCTCAGCCTCCCAAAGTGCTGGGGTTACAGGTGTGAGCCATGGCACCTGGCCAGAACTTCTAGTAAAAAGAATATTGTTGCCGGGTACGGTGGCTCACGCCTGTAACCCCAGCACTTTGGGAGGCCAAGGCAGGCGAATCACCTGAGGTCGGGAGCTCGAGACCAGCCTGACCAACATGGAGAAACCACATCTCTACTAAAACTACAAAAAATTAGCCGGGCGTGGTGGCACATGCCTGTAATCCCACCTACTTGGGAGCTACGGTGCCTGGCCTAGTTTATTATTTCTTAATATCTGTTGTCTTCCAGTGTCTTCCTTAATTCTTCACAATACCCTGTACAATGCTTAGCACACAGTGGGCAGTCTGTAAGTTTATTAAATGTTTGGTGTGGCCCATACTTCCTATCCACAAAGAATGTAACATGTTAAGACATCTAGATGAGGGAATGATTTAAGAGGAACTACAATAATATTCTGAAACTTGGACTCTGGATCTCTGCATTTAGACTTTCCTAAACCAGCCAGCAAGTAGATCATCATGTCACAAGGCTTAGGTTGGGCTTGCTGTTCAGAGAATGAATTAAGGATTAAGGAGAAAAAAAAGCAGAAAGGTTTTGCTCTGTTTTTCAGGTTCTATTGAGTTGTTAACTTCTAACAAGTTATCTTATTTGCTTCATTGCATGAGGCCCATTGTAGTAAGAAGAGGAATTTATATGCTAAATGTTCTGGTGATAGAATGACTTTTCTTTTTTTTTACAGTCCAAAGGTCTTTTTTTTTTTTTTTTAACACCTATTATGCCATGAATTCATAGGGAATAGGTTCCAGCTGCTCAGGCTCCTTCCCATTGGTTCTCACAAAGTGTGCTTCTCTGGGTGGAGCAGGCTGGTGCTTCAGTTGAACCCACGTACCTTTCTCTTTGGCTTCTTTCTTTTTCTGATCATTTTCCTTCACGCGTTTCAGGAAGCTGTCTTGGCTCTTAGAGTGTTTAATGTGCTCAATACGCACATTAATTCTCTTGGCAAGAATCTTGCCCTTAACTTGTTTACAGCGATGCCAACAGCATGCTGGGTCACGTTGTAGACTTTTCCAGTTTTGCCATGGTAACACTTGTGGGGCATTCCTTTTTGAACAGTACCCGTTCCCTTGATGTCTACAATTTCACCTTTCTTACAGATTCGCATATACATGGCCAAAGGAACAACTCCATGTTTTCTAAAAGGCCTAGAGAACATATATCAGGTGCCTCTCCTCTTTCCCTTTGTGTTCGTCATTTTGGCAAATTACTGAAAGATGGTGGTTCTGGCCAAAAGGAGGAATGACTTTTTAATAGCTGTGTTTGTATCTGAGCCTTCCCTCTGCCTTTCATTTTTTTTGTTTTGTTTTGTTTTGTTTTTGTTTGAGATGAAGTTTCACTTTTGTTGCCCAGGCTGGAGTGCAATGGTGTGATTTCGGCTCATTACAATGTCCGCCTCAGCCTCCTGGGTAGCTGGGATTACAGGCACCCGCCACCACGCCCAGCTAATTTTTGTATTTTTAGTAGAGACAGGGTTTCACCATGTTGGCCGGGCTGGTCTCAAACTCCTGACCTCAGGTGATCTGTCCACCTCGGCCTCTCAAAGTGCTGGGATTGTAGGCGTGAGCCACATCACCTGGCCACTTTTTTAACTCTTTCCAATGGTTAATTCCGTTTGATATGGTTCCTTGGAACTTGCACATTACCCTTTATCAATTATCACCCTGTATTGGGGGTGGGGAGGATGATACCTCTCTTCATAGTTAGATCCTACTTACTTTCAACAGAGTTCTTAACAATCCTAGAAACTCACAGGTCCAGAAAAGACAAGCATAAAGGAAACTATAAATAATGCATTTGAAGACTAACTCAGGAAATCAATGATTATTTCCCCCCAGGCTACCCAGTGTCTTAAAAAAACAGTTTAATTAATACAATCTTTTGTTTCAATTTTCTACCTATATTTATGGCTTTTAGCTTTTCTAATAAAAGCTCAAAATGAATTACAGTCATCAGTGACTTTTTAATGAATAGAAGACTTTTGCAATTTTTAACTATTTGTTTTTACTTATTAAATATTTCCGCCTTGGCCAGGCATGGTGGCTCACGCCTATAATCCCAGCACTGTGAGATGCCAAGGCAGGAGGATCACTTGAGTTTAAGAGTTCTAGACCAGGCTGGGTATGGTGGCTCATGCCTATAATCCCAGCACTTTGTGAGGCCAAGGTTGGCGGATCACCTGAGGTCAGGAGTTTAAGACCAGCCTGGCCAACATGGTAAAACCCCATCTCTACAAAAAATACAAAAATTAGCCAAGGGGTGGTGGTGGGCACCTATAATCCCATCTTCTTGGGAGGCTAAGGCAGGAGAATCGCTTGAACCTGGAGGCAGAGGTTGCAGTGAGCCGAGATCATGCCACTGTATTCCAGCCTGGGTAACAGAGCAAGACTCTGTCTCAAAAAAAAAAAAAAGTTTGAAACCAGCCTGGTCAACACAGCAAGACACCCATCTCGTTGAAAAATAACGGTCGGGCGCAGTGGCTCACGCCTGTAATCCCATCACTTTGGGAGGCCGAGGCAGGCAGATCACCTGAGGTCGGGAGTTCGAGACCAGCGTGACCAACATGGAGAAACCCCATCTCTACTAAAAATACAAAATTAGTTGGGCGAGGTGGTGCATACCTGTAATCCCAACTACTTGGGAGGCTGAGGCAGGAGAACAGCTTGAACCTGGGAGGCAGAGAGGTTGTGGTGAGCCAAGATCATGCCATTGCACTGCAGCCTGGGCAACAAGAGCAAACTCCATCTCAAAAAAAATAAATAAATAAAAATAAATAAATAAGTACTTCTGCCTTTAAGCCACTTCCTAGAAGGCAGTGGCACAAAGTGATACATTTGGAGGAGTAAATATATTACAAAATGAATTAGGCTGGGCGCAGTGGCTCATGTCTGTAATCCCCGCACTTTGGGAGGCCAAGGCGGGTGGATCACTTGAGGTCAGGAGTTCGAGACTAGCCTGATCAACAGGGTAAAATCCCATCTCTACTAAAAATACCAAAAAAACTAGCTGGGCGTGGTGGCAGGCACCTGTAATGTCAGCTACTAGGAAGGCTGAGGCAGGAGAATCGCTTGAACCCAGGAGGTGGAGGTTGCAGTGAGCCAAGATTGCACCATTGCACTTCAGCTTGGGCAACAGAGTGAGACTCCGTCTCAAAAAAAAAAAAAGAACTAACATGCCAGAACTTTGCCTTCAGTATGTTTTGTGATTTTTCCCTTCTTGTGCCATTTCATCATTAGTTCCATGTATTATTTAAGATTTCTTATCAACCAGCACCTTGGGATTTTTTTGTGTATGTGTTGGTTTAGGGGGTTTATTTGTTTTTTTCTTTTTTTTCGGTAATTGAAAATGTGAAGCAAAATGTCACCTGTTTTTTCTTTCATGTCTGACACTCATGTCTTGTTTACCCCCGACATGCAGAAGCTGAAATCCCCATTTCATACAGTCTTCAATGTGGAGGCAGTAGGGATGGAGAAAATAATGTACTTTGTGCTCTCCGGTACTCTTTCTTTCCTATTGTCTGAGGGGATTTGGGCATAATTTATTTTGCTGCAGAGATAAAAATTTGTTATATATATTTTTTATCATTCAGGGCCAAGGAATATAGATTTTTTTTTTCAGCCTTGTCTCAGCTGGGTGTCTTTATTTACTCTGTCTTAAAGTGTTCCTTTTATTATCATTATTATTTTTTAATCATTGAATTCCATTTGGTGCTAGCATCTGTCTGTTGCATTGCTTGTGTTTATAAAATTCTGCCTGATATACTTGTTTAAAAACCAATTTGTGTATCATAGATTGATGCTTTTGAAAAAAATCAGTATTCTAACCTGAATTATCACTATCAGAACAAAGCAGTAAAGTAGATTTGTTTTCTCATTCCATTTAAAGCAGTATTAACTTCACAGAAAAGTAGTGAATACCCTATAAGCCAGAATCCAGAAGGCCTTTCTGCTGACAAGTTTGAGGTGTCTGCAGATAGTTCTACCAGTAAAAATAAAGAACCAGGAGTGGAAAGGTAAGAAACATCAATGTAAAGATGCTGTGGTATCTGACATCTTTATTTATATTGAACTCTGATTGTTAATTTTTTTCACCATACTTTCTCCAGTTTTTTGCATACAGGCATTTATACACTTTTATTGCTCTAGGATACTTCTTTTGTTTAATCCTATATAGGTTTTTTGAACCTATAACATAAGCTACAACATGAGAAATGTGCGGTTAGATAGATATGTCCCTTCTGAAGGTCAGAAAAAAATATAATGGAGGTAAAACCTGAACAAGCTTGGAAACTGATGGTAGACTTCTTCAAGGCAGCCCTTGCCCTAATTAAAATTCTTGTCTTTCTAGAAAAAGTCTAGCTGTTGATTTACCACAGAAAATAATAATAATAATTACTATTATTATTATTTTTTGAGACAGGGTCGCCCTGTGTCACCTAGATTGCAGTGGTGCAGTCATGGCTCACTGCATCCTCCGTTTTTCAGGCTCAAGCAATCCTCCCACCTTAGCCTCCTGAGTAGCTGGGTCCACAAGCATGCGCCACCCACACCCACTAAGTTTTTGTATTTTTGGTAGAGATGGAGTTTTACCTTGTTGCCCAGGCTGGTCTCAAATTCCTGGACTCAAGTAGTCCGCCCGCCTTGCCCTCCCAAAGCCAGAAAACATTTAGAATATCTTTCAGAGATGTGTATTTACACCACTATTAACACAGGGCTGTATAGCAGTCCAGTACTGGACTATGTAGTCCAGTACTATTCTTTTCCTTACTGGAGGGCCAGGCGTGGTGGCAGGTGCCTGTAATCCCAGCTACTCAGGAGGCTGAGGCAGGAGAATTGCTTGAACCTGGGAGGCAGAGGTTGCAGTGAGCTGGGACCGTGCCATTGCACTCCAGCCTGGGCGACAGAGCAAGACTCCGTCTCAAAACAAAAAAAAAAAGAGAGAGAGAGCAGTAATTCAGGTCTCACCCATCTTCAATCCAGGGGGCCTAGCCTTAGTATTTGACCCATAGTAAGCACCCAATAATTGTTTAAATTAATTAACCTCTGAGGCCCTTTAAATCTGTTGATAAGTATCTTATTTTGCAAAGTCCTAAGCACTTGGAAGAGCAGAGGAACTATTTACTGGGTGTGTATGCTTTTCTAACAATATTTTATAGCTGGCTTTTGTTTTTAGAATGAATTTGAACATTGAAAAGGCAGGCAATAGGGATGATTCTGTGAATTCTGCTAAAACTGAGTAGAAAGAATGAGTGTAGAGATGTCGACATTGATCAACTTTCTATCTTCATAAGAGATCTGATTCTAACATATCCATTTAGACTCAAGTAGAATATTGTGTATAGAGTGAGTGGCAGTGAGTAATTTGGTAAAAATTTGCTGACCTGCTTTTATTCTTTCCTCCTTTCTTTCTTCCTTTCCTTCCTTCCTTCCTTCCGTCCTTTCCTTTCCTTTCCCTCCCTTCCTTCCTTCTTTCCTTCTTTCTTTCCTTTCTTTCCTTTCTTCCTTTCTTTCCTTCCTCCCTTCCTTTTCTTTTCTTTCTTTCCTTTCCTTTTCTTTCCTTTCTTTCCTTTCCTTTCTTTCTTGACAGAGTCTTGCTCTGTCACTCAGGCTGGAGTGCAGTGGCGTGATCTCGGCTCACTGCAACCTCTGTCTCCCAGGTTCAAGCAATTTTCCTGCCTCAGCCTCCCGAGTAGCTGAGATTACAGGCGCCAGCCACCACACCCAGCTACTGACCTGCTTTTAAACAGCTGGGAGATATGGTGCCTCAGACCAACCCAACCCCATGTTATATGTCAACCCTGACATATTGGCAGGCAACATGAATCCAGACTTCTAGGCTGTCTTGCGGGCTCTTTTTTGCCAGTCATTTCTGATCTCTCTGACATGAGCTGTTTCATTTATGCTTTGGCTGCCCAGCAAGTATGATTTGTCCTTTCACAATTGGTGGCGATGGTTTTCTCCTTCCATTTATCTTTCTAGGTCATCCCCTTCTAAATGCCCATCATTAGATGATAGGTGGTACATGCACAGTTGCTCTGGGAGTCTTCAGAATAGAAACTACCCATCTCAAGAGGAGCTCATTAAGGTTGTTGATGTGGAGGAGCAACAGCTGGAAGAGTCTGGGCCACACGATTTGACGGAAACATCTTACTTGCCAAGGCAAGATCTAGGTAATATTTCATCTGCTGTATTGGAACAAACACTTTGATTTTACTCTGAATCCTACATAAAGATATTCTGGTTAACCAACTTTTAGATGTACTAGTCTATCATGGACACTTTTGTTATACTTAATTAAGCCCACTTTAGAAAAATAGCTCAAGTGTTAATCAAGGTTTACTTGAAAATTATTGAAACTGTTAATCCATCTATATTTTAATTAATGGTTTAACTAATGATTTTGAGGATGAGGGAGTCTTGGTGTACTCTAAATGTATTATTTCAGGCCAGGCATAGTGGCTCACGCCTGTAATCCCAGTACTCCAGGAGGCCGAGGCAGGTGGATCAGCTGAGGTCAGGAGTTCAAGACCTGTCTGGCCAACATGGTGAAACCCTGTCTCTACTAAAAATACAAAAAAATTAACTGGGTGTGCTAGTGCATGCCCGTAATCCTAGCTACTCTGGAGGCTGAGGCAGCAGAATCACTTGAACCCGGGAGGCGGAGGTTGCGGTGAGCCAAGATCACACCACTGCACTCCAGTCTGGGTGACAGAGCAAGACTCCATCTCAAAAAATATATATATATATATATACACACATATATTTTATTTCAACTGTTAGACAAGAGTCCAAAGGCCAAAGAATAAAGTTTTAGGCCAGTCCTTTATTAGAAAATGAGTCAAATCCCAAAGCAAGTTTTTTTTATGAGTTAATGAATATAAATGACTACATATTTTATGCCTTAAAAATCACTTTTAATGAATGGTGTTTTATGGCTTGTAAATCAGAGTTTTAATCAGTAAAGAAAGTTTTTAATCCTCAAAAACACGTTATCATAAAAGACACTGTTTGGCATCAAATGTGGTATTTGGCCATGTTCATTAGGGTCATTTTAGGAATCTCATACATTCTACTTAGCTATGCTTAATTCCTGATACCATGGCATTTTCTGAAATGTTTCAAGGATGACATCTCTGCTGTTTTTAATTTGGTAATGATATCTGCTGATTTATTAAGTGAAAAAAGTAATGGTGTCATTACCTTGGATGAAGAAACAAAAATAAAGCATTTGCCACATTTTTCAACTTTTTTTTCCTTTCTTACAAAATTGCTATAAGCTCATTGCCCCCAAATTGGACAATATAGGGAATAAAAAAGATAATTTGGGGTGGGGTTAGACACGGGTCTTGTTATGTTGCCGAGGCTGGTCTCTAACTCCTGGCCTCATGCAATCTTCCTACCTTGGCCTCCCAAAGTGCTGGGATTATAGGTGTGAGCCACTTCACCAAGCTGAGATGCCACCTCTTAAAAGATAAAATAAGGACAGATTACAGCCACTGCTCATGCCTGTAATCTCAGTACTTTGGGAGGCCAAGGTGGGAGAATTGCTCGAGGCCAAGAGTTCAAGACCAGCCTGGGCAATGTAGCGAGACCTGATCTCTATAAAAAGTAAAAAAAAAAAAAAACTAGCTGGGGCCAGGCGTGGTGGGTGGCTTACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCAGATCACCTGAGGGCAGGAGTTCAGGACCAACCTGACCAATATGGAGAAACCCTGTCTCTACTAAAAATACAAAATTAGCCAGGCTTGGTGGCTTATGCCTGTAGTCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCTGGGAGGCAGAGGTTTCAGTGAGCTGAGATCGCGCCATTGCACTCTAGCCTGGGCAACAAGAATGAAACTCCATCTCAAAAAAAAAAAAAATCAGCTGGAAGGTGGCAAACACCTGTGGTCCCAGCTACTCAGGAGGCTGAGACAGGAAGATCACTTGAGTCCAGGAGGTCAAGGCTGCAGGTGAGCCATGTTTGTGCCACTGCACTGCAGCCTGGATGACAGACCGAGACCCTTCTCAAAAAAAAAAATATTACCCGTACTCTTTTTTGAGACGGAGTTTCACTCTTGTTGCCCAGGCTGGAGTGCAATGGCGCAATCTCGGCTCAGCGCAACCTCCGCCTCCTGGGTTCGAGCGATTCTCCTGCTTCAGCCTCCCCAGTAGCTGGGATTACAGGCATGCACCACCACGCCCGGCTAATTTTTTGTATTTTTAGTAGAGACAGGGTTTCTCCATGTTGGTCAGACTGGTCTCGACCTCTTGACCTCAGGTGATCCGCCCACCTTGGCCTCCCAAAGTGCTGGGATTACAGGCCTGAGCCACCGCACCCGGCCTGTACTCTTATTCTTTAATAATAAAATATTTCTGTGTTTCTTTAGTCATTTTACATAAACTTTTATTTATTTATTTATTTTTATTTATTTATTTTTTTGAGACGGAGTCTCGCTCTGTTGCCCAGGCTGGAATGCAATGGCTCAATCTCAGCTCACTGCAAGCTCTGCCTCCCGGGTACACGCCATTCCCCTGCCTCAGCCTCCCTAGTAGCCGGGACTACAGGCGCCCGCCACCACGCCCAGCTAATTTTTTTTTTTGTATTTTCAGTAGAGACAGGGTTTCACTGTGTTAGCCAGGATGGTCTTGATCTCCTGACCTCGTGATCCACCCGTCTCGGCCTCCCAAAGTGCTGGGATTACAGGTGTGAGCCACCGTGCTCGGCCCATAAACTTTTATTTTTAAAATAATGTCATGATAAATAATATTGCTTAGGTGTCTTTAATATATTAGTAACATTTCTGTTTTATTGTACATCAACATTTATATTCAAATTAATGGGTGAAGAGTACTCCATTGGACTAGGTATATCGTAATTTAATCTCCTATTATTGGACAACTACATTGTTTCTAAAATTATACTATTCCTATGACTAAACCTTTGCATATATCTTTTATCTCCCTAGGATATATTTCTAAAACTAGCATTGTTGACTGAAAGTGTAAATACGTGTTAAGGTGTTTGCTACATAATGCCATATTTCCTTTTTAGGAAACTAAGCTACTTTGGATTTCCACCAACACTGTATTCATGTACCCATTTTTCTCTTAACCTAACTTTATTGGTCTTTTTAATTCTTAACAGAGACCAGAACTTTGTAATTCAACATTCATCGTTGTGTAAATTAAACTTCTCCCATTCCTTTCAGAGGGAACCCCTTACCTGGAATCTGGAATCAGCCTCTTCTCTGATGACCCTGAATCTGATCCTTCTGAAGACAGAGCCCCAGAGTCAGCTCGTGTTGGCAACATACCATCTTCAACCTCTGCATTGAAAGTTCCCCAATTGAAAGTTGCAGAATCTGCCCAGAGTCCAGCTGCTGCTCATACTACTGATACTGCTGGGTATAATGCAATGGAAGAAAGTGTGAGCAGGGAGAAGCCAGAATTGACAGCTTCAACAGAAAGGGTCAACAAAAGAATGTCCATGGTGGTGTCTGGCCTGACCCCAGAAGAATTTGTGAGTGTATCCATATGTATCTCCCTAATGACTAAGACTTAACAACATTCTGGAAAGAGTTTTATGTAGGTATTGTCAATTAATAACCTAGAGGAAGAAATCTAGAAAACAATCACAGTTCTGTGTAATTTAATTTCGATTACTAATTTCTGAAAATTTAGATCTAGATAAAGCTATAGTGTGGATTATTTTATGTATATTTACTTGAGAAAATAATTATTAAATATTAGTGGAAAAGCTATACTTTGGGTATGATATAGGACTTTCGAATTGGAATTTTCCTTTCTATCTGTAAAAGCAAGTAGGTATAGTTTTATTCCCCAGAAGGCATCTTTTTCTCCCCCTTGTCTCACATGGGTGAATTTACCAGCATATTTAACTAAATTCAGACTGGTTCCAAATGTACTGCCAGATAGTAGCATTTCTCTAGTGTTTGTTTTCATCCTGGCTTGTAAGAATGCCCTGCCACTTCTGCCCTGCAATATCCCTTGCTATTAGGATTTTGGCATCACCTTGGGTCCTTAATGCCAGAAATGGGAATTGCTTCATACTGTGGAAAAATACCCATTAAAATATTAAGACCAGTAAAACCTCGTTTCTGCTTGGGCTATTTGTGGATTTCAGACATCCTGAGAAGTTTACCACCCCTGTAATTAATTGTCATTGTCATCACTTCATAATAAAAATAATTGCATGGCCGGGCATGGTGGCTCAAGCCTGTAATCCCAGCACTTTGGGAGGCTGAGGTGGTCAGATCACCTAAGGTCAGGAGATCAAGACCAGCCTGACCAACATGAAGAAACCCCATCTTTACTAAAAATACACAATTAGCCGGGCGTGGTGGCGCATGCCTATAATCCCAGCTACTCAGGAGGCTGAGGCAGGAGAATTGCTTGAACCCGGGAGGCGGAGGTTGCGGTGAGCCGAGATTGCACCATTGCACTCCAGCCTGGGCAACAAGAGCGAAACTCTGTCTCAATAATAAGAAGAAGAATTGCGTGAATATTTCTTTAAAACTATGATGAGATAACATACCAGATTATCAAATGGATTCAGTAGTGGGTGTGCCATTTATTGCACACTGAGAGATGACCAAGTCATTCTGAAATATCTTTATTAATATATCCTTCCTAGGATTTTTCATCCTAACTTCTCCATAGGTAGTTACTTAGCATAACATCTCTGTGGCCAGATGTATCCCACTACTAAAAGGGCAAAGTAAGCTGTGGCTGCCCTGGTAGATACAATGAGTAAGTGCACAGTGATGGCTATAAATGTTTTCATCTCATAATCCCATGTCCAGACCAGCAATTTGCTCTGAAAGCTCTTACCTGTGTCTGTTTCAATGGCTCTTGATCACTTGCCTGCACGTCCAGAATTCCTTATTTATTCATTGAAAATTAGCGTTCTTTATCCCTTTGTTTTGCAAGTTCAGCTTTTTAGAGATGGCTAAAATGGTCTAATCTTTCTTGGCAAAGGCAATTCTGAGCTGCAGATTAGACTACAAGTGGCTTGGGTACATGTTGTCTTTAAACAAGCGAAGAGGAAAACTTTGAGCTCTATTCAGACTTGGTGAAGTGTGGTAAATTTATGATGAAAGCTACTGACTGTATTACACATGATTAATTCTGAAGCCCATATTAAGATGATCTTTTCAGCAGTTCAGCATTGCTCTTCTAACTGAACAGTTTCAAGGCTGGGATTTCAGCAATTAATCAGTTCAGAATTGCTAATGATCCTGGCGGAGGGTGGTAGCAAAAGGGGGAGGATGTCATTAGCTTCTCTAGCCTGCCTTTTTTCAGTGCCCTGTGGCAGTATGGAGTGAGGCAACATGAAAGAAAGATGGCCTGACCTTCATGGCAGTATTGTGCAACACGTAAATACTGGTGTGAGTGGCTGTGGCTATGGCTAGTAAATGATGGCCCTTGGTAAACAAAGTTATTTATCAGACAATACCTACCAGCTAGGTCAACTGTGCCCATAATTGATCTGGTTAATTTCTTTTGCTGCCTATTGATTTTTATTTGGTTGATAGATAATAGCTAGAGGACTCTAAATTTCTTTGGGGAAGAACATGAACCCCTTCTAAGCCTTCTTACGAGAGAATTGATCGCTTTTGCACTGACCTTTAGTAACATCCTGATTTCAGTGTTTTGTAACTATCAGAGGGTTGAGTCTTGGTTTTAAGCCATGTATATCTGTAGCATAACTTTCTGTGTAGGCTAGTTACCTCTCAGCTTATAAAGTGTAGGCTGATAAATTTATAGTACAGTAGAGTGTCACTATGCAAAGAAACGATCTTAGGGAATCGAATGATATCTGCTATTAAAGCAAAATTAATATATATTTTTTCTTTTTACTTTTTTTTTTTTTTAAAGACATGAAATCTCACTGTATTGCCCAGGCTGGTCTTGGTCTCAGACTCTTGAGCTCAAGCAGTCCTCCCACCTCAGCTTCCCAAAGTGCTGGGATTATAGGCATGAGCTGCCGTGTCTGGCCCAGTATATATTTTTTAAGTTTTAAGTTTTGTGGTACGTAGTAGGTTTATAATATTATTTTGAATCCTTAGTTGTAATTTTATGTCTGCTGATGTGTACATAATTTTTATTAAACTATTTATTTGAGACTTCAGGTATCTTTTTTTTTTTTTTGAGACGGAGTCTCGCACTCTCGCCCAGGCTAGAGTGCAGTGGCGCCATCTCGGCTTACTGCAAGCTCTGCTTCCTGGGTTCACGCCATTCTCCTGCCTCAGCCTCCTGAGTAGCTGAGACTACAGGTGCCCGCCACCACGCCTGGCTAATTTTTTGTATTTTTAGTAGAGACAGGGTTTCACCGTGTTAGCCAGGATGGTCTCGATCTCCTGACCTTGTGATCTGCCCGCCTCAGCCTCCCAAAGTGCTGAGATTACAGGCGTGAGCCACCGCGCCCAGCCGAGACTTCAGGTGTCTTAGAATTTTTTAAATGTACCCTTTCTGAGAAAAACAGAGACTTAAAGCTAGGATAACTGGTATTCTATTTTTTTTTTTTTTTTTTTTTTACCTCCAGCCTGGGTGACAGAGCAAGACTCTGTCTAAAAAAAAAAAAAAAAAAATTCACTTTAAATAGTTCCAGGACACGTGTAGAACGTGCAGGATTGCTACATAGGTAAACATATGCCATGGTGGAATAACTAGTATTCTGAGCTGTGTGCTAGAGGTAACTCATGATAATGGAATATTTGATTTAATTTCAGATGCTCGTGTACAAGTTTGCCAGAAAACACCACATCACTTTAACTAATCTAATTACTGAAGAGACTACTCATGTTGTTATGAAAACAGGTATACCAAGAACCTTTACAGAATACCTTGCATCTGCTGCATAAAACCACATGAGGCGAGGCACGGTGGCGCATGCCTGTAATCGCAGCACTTTGGGAGGCCGAGGCGGGCAGATCACGAGATTAGGAGATCGAGACCATCCTGGCCAGCATGGTGAAACCCCGTCTCTACTAAAAAATAAAAAAATTAGCTGGGTGTGGTCGCGTGCGCCTGTAGTCCCAGCTACTCGTGAGGCTGAGGCAGGAGAATCACTTGAACCGGGGAGATGGAGGTTGCAGTGAGCCGAGATCATGCCACTGCATTCCAGCCTGGCGACAGAGCAAGGCTCCGTCTCAAAAAAAAAAAAAAAAAACGTGAAAAAATAAGAATATTTGTTGAGCATAGCATGGATGATAGTCTTCTAATAGTCAATCAATTACTTTATGAAAGACAAATAATAGTTTTGCTGCTTCCTTACCTCCTTTTGTTTTGGGTTAAGATTTGGAGTGTGGGCCAGGCACGGTGGCTCACACCTGTAATCTCAGCACTTTGGGAGGCCGAGGCGGGTGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACGTGTTGAAACCCCGTCTCTACTAAAAATATAAAAATTAGGTGGGCGTGGTGGCAGGCACCTGTAATCCCAGCTACTCAGGAGGCTGAGGCAGCAGAATCGCTTGAACCCAGGAGGTGGAGGTTGCAGTGACCCAAGATCGCACCATTGCACTCCAGCCTGGGGACAAGAGCGAGATTCTTGTCTCAAAAAAAAAAAAAAAAAAAAAAGGTTTGGAGGGTGGTGAGCTGAGATAGTCAACTATTAACTCCTATCTACCTGCTGGGACTACACTGGTGAGGTGGAGCCTAAGTCCTAAAACAACAAGTGAGGCAGCTGGACGCGGTGGCTCGCATCAGTAATCCCAGCACTTTGGGAGCCTGAGGCGGGCAGATCACAAGGTCAGGAGTTCGAGACCAGCCTGGCCAATATGGTAAAACCCAGTCTCTACTAAAAATACATAAATTGGCTGGGCGTGGTGGTGTGCACCTGTAATCCCAGCTACTTGGGAGGCTGACACAGAAGAATTGCTTGAACTCTGGAGGCTGAGGTTGCAGTCAGCTGAGATCCTGCCACTGCACTCCAGCCTGGCGACAGAGTGAGACTCTGTCTCAACAACAACAAAAGAAAGAACAAGTGAGGCAAAACCTGGAGACCCCAGCTTCATGTAACACCTAGTTTGAGTATTGTTGAGAGTTTTTCAGGAAAAAAGTCTGATAACAGCTCCGAGATAGTCTTAACATATGAAAAAGCAAAAAAGGGAGGAGACAGATCATTTGTCCTATACCTTTCTCTTTTAAGGTTTTAATTATAACTTGTGTAATACAGGAGACCTCTGGGTGTTTTTAGTTGACTATAAACTAAATCTGAGTACACATTTCAGGGCTGCTAAAAATGCTTATTTGAAACTGGGCCGTATTAACACAAGCAGAGGCTCTGGAGCAAGTGAAGTACAGATCCAGAGCCCCACTGTATTCTCCAATGGAGTGATTGCCTGAAAGATGATGTCAGTTTTAAGCACCGTGCTTGGTTTTTAACATGGTCACTGACAAATTGGAGAGTGTTTATCCAGAGGTAGATGGTAAAGATACATAAAAGTAACTTGAAATACTGTCTTTTGAAGAAGAAATGAGAAGATTTAAGGAAATAAGACACTGTCTTCAAGTATCTGAAGAACCGTTACCCGGAAGAGAACTGTTATCTGGAACAGGATTAAGACTCACTCATGGGGCTCCAGAAAGCAGACGAGTGCATGGAGGACGCAGAAGATGCAGATTGTGTGGCTCAACTCTAAAATCTTTCTAACAAAATTAGTTCTCTGGATGTGTTCCAGTTCACTTGATGATGATTCTTTTGTTTTTGTTTTTGTTTTTGAGGTGTAGTTTTTCACTCTTGTTGCCCAGGCTGCTGGAGTGCAATGGCACGATCTTGGCTTGCTGCAACCTCCCCCTCCCGGGTTCAAGCGATTCTCCTGCCTCAGCCTCCCGAGTAGCTGGGATTACAGGAATGCACCACCATACCTAATTTTGTATTTTTAGTAGAGACAGGGTTTTTCCATGTCAGTCAGGCTGGTCTTGGACTCCCGACCTCAGGTGATCCACCTACCTCGGCCTCCCAAAGTGCTGGGATTACAGGTGTGAGCCATCGCGCCTAGCCTATGATGATTCTTTTCACAGAGATACAGGCACTTAAGGAGAGGATCTAAACCCCTTGGACACATTGCCGTTGAACTTCTAAGATCTTAGGTTTCCACTTACTCATGAAAATTATACCACAGGGTCAGAGGGTAGTGTTCATTGGAGCCAGGTGCCAGAACAAGTTATTACAAACTACTATTTTAGAGAAAAATGTCATTAAAGTTTAAGATACCTTAAGCTATAGGTTTGCATCAAAGTTAATGAAAGGTAAAAAGATGCCAAGCGTGGTGGCTCAGGCCTGTAATCCCAGCGCTTTGGGGGGCCAAGGCGGGCAGATCACGAGGTCAGGAGATCGAGACCATCCTGGCTAACACGGTGAAACCCCATCTCTAGTAAAAATACAAAAAATTAGCCGGGCATGGTGGCGGGCATCTGTAGTCCCAGCTACTCAGGAGGCTGAGGCAGGAGAATGGCATGAACCCAGGAGGCAGAGCTTGCCGTGAGCTGAGATCCAGCCACTGCACTCCAGCCTGGCTGACAGAGCAAGACTGCATCTCAAAAAAAAAAAAAAAAAAAAATGCAAATCAAATCTAAAGTAGTTCAGTCTTTAAACTCAAAGCCAATACATTTGCTTTGAACTACAAATGAACTGAAGTTTTTAAGTGTAATAAATGTTACTAAATCGGCTTTTGTAGCAGTTAAACAAAAAACTTCAAAAATTGTAAGGATTCTGTGAGGGAGCATGGCTGCTGCTGCTGCTGCTGCTTGCAGATAGCCTGCTGTGTTTAGGATTTAGTTAAATACATTTCTCCTGTTTAAAACTAAATGGTCTTTCCTTAGTTTGCTTAGTTCTTCAGAAGGGCCTTTGAAACACTGGGAAATAAACAAGTGATTCTTTAGCTACTGCTTTCTGAAATACTTATATAAAAGCTCTGCACTGTATTCTCCCATCCCTCTCAGGGGAATATTAGAGGGTTAGGACTCCCCAGGTAGACATTCTAGGGGTGAAAATTTGTCATTACATTGACATTTCAGATTTAGGTTTTCAACAATACTGTTTTCTTCTTTCACATATTGCCATCTAGTAATATAGATGTTCTCCGTCCACATTAATCAAAACTATTGACATGGATAATTCCTAATTCCTTGAACACTATAATGGAGATCTATAGCTAGCCTTGGCGTCTAGAAGATGGGTGTTGAGAAGAGGGAGTGGACAGATATTTCCTCTGGTCTTAACTTCATATCAGCCTCCCCTAGACTTCCAAATATCCATACCTGCTGGTTATAATTAGTGGTGTTTTCAGCCTCTGATTCTGTCACCAGGGGTTTTAGAATCATAAATCCAGATTGATCTTGGGAGTGTAAAAAACTGAGGCTCTTTAGCTTCTTAGGACAGCACTTCCTGATTTTGTTTTCAACTTCTAATCCTTTGAGTGTTTTTCATTCTGCAGATGCTGAGTTTGTGTGTGAACGGACACTGAAATATTTTCTAGGAATTGCGGGAGGAAAATGGGTAGTTAGCTATTTCTGTAAGTATAATACTATTTCTCCCCTCCTCCCTTTAACACCTCAGAATTGCATTTTTACACCTAACGTTTAACACCTAAGGTTTTTGCTGATGCTGAGTCTGAGTTACCAAAAGGTCTTTAATTGTAATACTAAACTACTTTTATCTTTAATATCACTTTGTTCAGATAAGCTGGTGATGCTGGGAAAATGGGTCTCTTTTATAACTAATAGGACCTAATCTGCTCCTAGCAATGTTAGCATATGAGCTAGGGATTTATTTAATAGTCGGCAGGAATCCATGTGCAGCAGGCAAACTTATAATGTTTAAATTAAACATCAACTCTGTCTCCAGAAGGAAACTGCTGCTACAAGCCTTATTAAAGGGCTGTGGCTTTAGAGGGAAGGACCTCTCCTCTGTCATTCTTCCTGTGCTCTTTTGTGAATCGCTGACCTCTCTATCTCCGTGAAAAGAGCACGTTCTTCTGCTGTATGTAACCTGTCTTTTCTATGATCTCTTTAGGGGTGACCCAGTCTATTAAAGAAAGAAAAATGCTGAATGAGGTAAGTACTTGATGTTACAAACTAACCAGAGATATTCATTCAGTCATATAGTTAAAAATGTATTTGCTTCCTTCCATCAATGCACCACTTTCCTTAACAATGCACAAATTTTCCATGATAATGAGGATCATCAAGAATTATGCAGGCCTGCACTGTGGCTCATACCTATAATCCCAGCGCTTTGGGAGGCTGAGGCGCTTGGATCACCTGATGTCGGGAGTTCAAGACCAGCCTGACCAACATGGAGAAACCCCGTTTCTACTAAAAATACAAAATTAGCCGGGCTTGGTGGCACTTGCCTGTAATTCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCACTTGAACCTGGGAGGCGGGGGTTGCAGTGAGCTGAGATCGCATCATTGCACTCTAACCTGGGCAACAAGAGCAAAACTCCATCAAAAGAAAAAAAAAATCGGGTGCAGTGGCTCATGCCTGTAATCCTAACACTGTGGGAGGCCAAGACAGGCAGATTGCCTGAGCTCAGGAGTTCGAGATCAGCCTGGGCAACATGGTGAAACCCTGTCTCTACTAAAATACAAAAAATTACTCAGCGTGGTGGCATGCGCCTTTAGTTCCAGCTACTCAGGAGGCTGAGGCAGGAGAATCTCTTGAACCCGGGAGGTGGAGGTTGCAATGAGCCAAGATCGTGCCACTGCACTCCAACCTGGCAACAGAGCGAGACTCCGTCTTAAAAAAAAAAAAAATTTTGCAGCGCAAACCAGGATATCCTCTGTTCTCATTTGTTCTAGATTTCAAAAGAAACAGTCCTTTCTTTGGGGAAAAGAGAAAGGAAAAGGAGTTTTATAAAAGGAAAGAAAAGATTCATAAGAACAAGAAGTGGGCCCACTTGCATATACCTTTGTAGAAAACTGTTCACTGTTGTTGAAGAAAAGCTCTTCATATTAATATGCAGTCCAGATGCAGTGGCTCACACTTATAATCTCAGCCCTTTGGGAGGCTGAGACAGGAAGATTACTTGAGGCCAGGAGTTTGAAACCAGCCTGGGCAACATAGTGAGACTCTGTCTCCACAAAATTTTTTTTTAATTAGCCGGGCATGGCAGTGTGCTTCTGTAGTCTTAGCTACTGAGGAAGCTAAGCCAGAAGAATCACTTGAGCCCAGGAGTTCAAGGCTGCAGTGAGCTATGATCATACCATTGCACTCTTGCACTTGCACAGAGCAAGACCCTGTCTCTTAAAAAAAAAAAAGTGTGTGTGTGCATATGCATATATACATATATATACATGCAAATGTATCTGTTTATAATTCAGATTGCTTCAAAAAGATGTTGCACTTTATGATACTGAGAACAGTGAGAAGTAAATAAGATAGAGTGTAGGAGGAGGAATAATTTCAGAACAGCCATCTGAGAACTTCTGTGACAACAGATCAGGCAAAATGAAATGTGAAAGTAATTTTATAGGCCAGGCGTGGTGGCTCATGCCTATAATCCCAGCACTTTGAGTGGCCAAGGCAGGTGGATCACTTGAGGTCAGGAGTTCGAGACCAGCCTGGTCAACATGGTGAAACCTTGTCTCTACTAAAAACACAAAAAAATTAGTCGAGCGTGGTGGCATGTGCCTGTAATCCTAGCTGCTGGGGAGGCTGAGGCAGGAGAATCACTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCTAGATTGCACCACTGCACTCCAGCCTGTGAGACAGAATGAGACCCTGTCTTAAAAAAAAAAAAAAAGTAATTTTATAAACTATTGTGCACAATTCGATGTATTCATAATTAATTAAATGATTATTTTTGTTGGTTTTAACTTTTATTCAGTGGCTATTTATTGGGAGCCTACTGTGTTCTGGGCACTAGGAATGCAACAGTAAATAAGACTAACTAAGTCCCTGGTAGGATTCAGGTTCTGTCGAGGGGAGATACACAATAAAGATGAATTTAAGATAACAATAAATGCTATGGAGAAATATACAGAACAGTGGAATAGTATTAGCTGTCAAAGGTTGTTGATTACTTTCGTTTAAGGAGGCCAGGGAAAGCCTTTCTGAAAAAATTGAGCTGAGACCTAAATAACAAGAAATAATTGTCCTTGAAAAATGAAGGGAATGCATCTTATAGGCAGAGGAATAGCAAACATAAAGGTCTTGAGGTAATAATGAGTGTGGTTTTTTGATTTCTGTATTTTGGTTTTTTTGAGATGGTGTCTCCCTCTATCCCCCAGGCTGGAGTGCAGTGGCACAATCTTGGCTCACTGCAAACTCTGTCTCCTGGGTTCAAGCAATTCTCCTGCCTTGGCCTCCTGAGTAGCTGGTATTACAGGCACGCGTGCTACCACACCCGACTAGTTTTTATTTTTAGTAGAGATGGGGTTTTACCACGTTGGTCAGGCTGGTCTCAAACTCCTGAACTCAAGTGATCCAACCACCTCAACCTCCCAAAGTGCTGGGATCACAGGTGTGAGCCACTGTGCCCGGCCAGAGCTTGGTTTATTTTTTAAAAGATAGGCCAATGTTGGTCGTGTGTGGTGGCTCGTGCCTATAATCCCAGCACTTTGGGAAGCCAAGGCAGGCAAATCACTTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCATCTCTACTAAAAATACAAAAAACTAGCATGGTGTGGTGGTGTGTGCCTGTAATCCCAGTGCCTGTAATCCCAGCTACTCCAGAGGCTGAGGCAGGAGAATCACTTGAACCGAAAGGTAGGAGTTACAGTGAGCCAAGATCGCATCACTGCACTCCAGCCTGAACGACAGAGCAAGACTCCTGTCTCAAGAAATAATAATGATAAAAGGTTCGGGCACAGTGGCTCACACCTGTAATTCCAGCACTCTAGGAGGCCGAGGCAGGCAGATCCCCTGAGGTCAGGAGTTTGAGACCAGCCTGGCCAACGTGGCAAAACCCCATCTCTACTAAAAAATGCAAAAATTAGCTGGGCACGGCTGGGTGTGGTGGCTCATTCCTGTAATCCCAGCACTTTGGGAGGTCAAGGCGGACAGATCACTGAGGTAGAAACCCTGTCTCTACTAAAAATACAAAAATTTGCCCAGCGTGGTGGCGCGTGCCTCTAATCCCAGCTACACGGGAGGCTGAGACAAGAGAATCACTTCATCAACCCGGGAGGTGGAGGTTGTGGTGAGCTGAGATCGCACCATTGCACTCCAGCCTGGGCAACAAGAGTGAAACTCCATCTCAAAAACAAAAAAAAATTAGCTGGGAATGGTGGCATGTGCCTGTAATCACAGCTACTTGGGAGGCTGGGGCAGGAGAATCGCTTGAACCCAGGAGGCGGAGATTGCAGTGAGCTGAGATTGCGCCACTGCACTCCAGGCTGGGCGAAAGAGCAAGACTCCGTCTCAAAAATAATAATAATAATAATAATAGGCCAGTGTAGCTGGAGTAATTTGCAAATTATGTGTGGAGGCAGAGATTACACAAGGAATGGGAGAAGGTCATAGATGAGGGCCAGATCACATAGTATTTGGTGGTAAGGAATTCAGATTTTATCCTTGTGGTAATTGGTGGTGTGGAGATGGTTAAAAACAAGGTTGGTTTGGGATGGGTTTGAAGAGAGGACTTGCTAATGGATTAAATTTGGAGGATAAGGTAAAGAGAAATTGAAGGAGTGACACTTGGGTTTTGGCTTGAACAATAGATCTTGTTAGTAATATTAAATTAGATGAAGAAGGCATGGTAGGGAATATGGGGGAGTGGGAAAGGCAGGAAGCAGGAATGGAACCAGGAACTCTGTTTTAGATGTGAGAATTTGTTGTTGTTGTTGTTGTTGTTGTTGTTGTTGTTGTTGTTGTTGTGACAGCATCTCGTTCTGTTGCCCAGGCTAGAGTGCATGGAGTGCGGTAGCACGATCTCAGCTCACTCCAACCTCCGCCTCCCGGTTCAAGTGATTTTCCTGCCTCAGCCTCCCGAGTAGCTGGGATTACAGGCACCTGCCACAATGCCTGGCTAATACTTGTATTTTTAGTAGAGATGGGGTTTTACCATGTTGGCCAGGCTGGTCTTAAACTCCTGACCTCAGGTAATCCACCCACCTCGGCCTCCCAAAGTGCTGGGATTGCAGGTGTGAGCCACTGTGCCCGGCCAGATGCATGAATTTTGAGATGTATACTAGACTTCTGGATAGAGAAGTTAAGTAGGCAGTTGGACACATTGTATGAAGCTCAGGGGTACAAGGAGGACTATGAACATGGGAGTCTTCTGACAAATTTATCACTAGACTCCTCATTCAAGTAACTAGGAAATGTCAGATATTCTTCCCCTAGTAATAGCCAGTGGTTATACTCTTGCCTTTAGTTTTCTTCACAATACTCTTGGCAACACATAAGGCCTTCCCTACAATCTGAGTTTCAGTCAGAATTGTTTCTGAGCGTTCTTCCTCAAATTTCTCCCCAGTCTCATTATTCTTTATTCTCATGTCCATGACCAGTCATAATAGTAATTATGAAAAACCTCTAACTTTCTTTAGTGCATTGAATGTATATTTTATCATTTTGGTTGTGTTAACTGTAAATCTCTCAGTGGAAATCTGAAAAGCCTTTATTTCCTTAGATGATAATATACAATTGATTTAGGAGATAGGGAATTTTTCAGTTACCTTTATAACAGCACAGTATTAGCAGTCTAATCTAAATGCTAAGTGAATGTTTTGAGAGGAGATAGATGTTGAAAATTAAAATACATTAAGTCCCAGTGAGGTGAAAAGCCGATTGTTAAGTTCTGCACACAAAAGATTTGCTTCAGTGAATTGATTTCAACAGCTGAGATCCTAGTCATTTCACCTGGTCTACCAAAAAGAATGATTTTACTTGCTTTTGGTCAAATCTCTGCCCAGCAATTCTTTTTCTTTCTTTCTTTTTTTTGTTTTATGTGTGTGTGTGTGTGTGTTTTTTTTTAGCAGAGTCTCACTTTGTCACCCAGGCGGGAGTGTGGTGGTATGATCACAGTTCACTGCAGCCTCCAACTCCTGGGCTCAAGTGATCCTCCAGCTTCAGCTTTTCAAGAAATTGGGACTGCAGGCACATGCAACTATGCCTGGCTGAGGTTTTATGTATCTTTTTTCTAGAGAAGGGGTCTCACTGTGTTGCCCAGCTGGGTCTCCAGCTCCTGGTCTCAAGCTGTCCTCCTGCCTCAGCCTCCCAAAGTGCCAAAGTGCTAGGGTTATAGGTGTGAGCCATTGGTGCCCAGCTACTGCCTGCCTGGCAATTCTGAATGCCTTAAATTTTTTTTTTTTTTTTTTTTTTTTTTGAGACAGAGTTTCACTCTGTCACCCAGGCTGGAGTGCAGTGGCATGATCGTGGCTCACAGCAACCTCTGCCTCCTGGATTCCAGCAATTCTCATGCCTCAGCTTCCCGAGTAGCTGGGACTACAGGTGCATGCCACCACGCCCAGCTAATTTTTGGTTTTTTTGTTTGTTTGTTTGTTTGTTTTGAGACGGAGTCTCGCTCAGTTGCCCAGGCTGGAGTGCAGTGGCGTGATCTCCGCTCACTGCAAGCTCCGCCTCCCGGGTTCACGCCATTCTCCTGCCTCAGCCTCCCGAGTAGCTGGGACTACAGGCGCCTGCCACTACACCCGGCTAATTTTTTTGTATTTTAAGTAGAGACGGGGTTTCACCGTGTTAGCCAGGATGGTCTCGATCTCCTGACCTCGTGATCCGCCTGTCTCGGCCTCCCAAAGTCCTGGGATTACAGGCGTGAGCCACCACACCCGGCCTAATTTTTTTTTTTTTAATTTTATTTTTAATTTTTTGAGATGCGAGATGGAGTCTCGCTCTGTTACCCAGGCTGGAGTGCAGTGGCACCATCTCAGCTCACTGCAACCTCCACCTCCTGCATTCAAAAGATTCTCCTGCCTCAGCCTCCCAAGTAGCTGGGATTACAGGTGCCTGCCACCACGCCCAACTAATTTTTTGTATTTTTAGTAGAGATGAGGTTTCACCATGTTGGTCAGACTGGTGTCGAACTCCTGACCTCAAGTGATCTGCCTGCCTCAGTCTCCCAAAGTGCTAGGATTACAGGGGTGAGCCACTGCGCCTGGCCTGAATGCCTTAAATATGACGTGTCTGCTCCACTTCCATTGAAGGAAGCTTCTCTTTCTCTTATCCTGATGGGTTGTGTTTGGTTTCTTTCAGCATGATTTTGAAGTCAGAGGAGATGTGGTCAATGGAAGAAACCACCAAGGTCCAAAGCGAGCAAGAGAATCCCAGGACAGAAAGGTAAAGCTCCCTCCCTCAAGTTGACAAAAATCTCACCCCACCACTCTGTATTCCACTCCCCTTTGCAGAGATGGGCCGCTTCATTTTGTAAGACTTATTACATACATACACAGTGCTAGATACTTTCACACAGGTTCTTTTTTCACTCTTCCATCCCAACCACATAAATAAGTATTGTCTCTACTTTATGAATGATAAAACTAAGAGATTTAGAGAGGCTGTGTAATTTGGATTCCCGTCTCGGGTTCAGATCTTAGCTGATAAGTGGAAGAGCTGGGACTTTAAGCAGATGAGAATCTAAAGACTTTGCTCTTTTCACTTCACTGGGGTGTCTTTCTCTCTCTCTCTCTTGCTCTCTCTCTCTCTTTTTTTTTTTCCCAAGACGGAGTCTCACTCCATTGCCCAGGCCAGAGTGCAGTGGTGCGATCTCAGCTCACTGAAAACTCATCTTGCCCAGGCTGGTCTTGAACCCCTGACCTTGTGATCCTCCCGCCTTGGCCTCCCCAAGTGCTGGGATAGGCGTGAGCCACCGTGCCCAGCCAATAATAGCTAAAATTTATATAATGTTCACTGGGCCAGGCACAGCGGCTCGTTCCTGTTATCCCAGCACTTTGGGAAGCTGAGGCAGGCAGATCGCTTGAGCCAAGGAGTTCGATACCAGCCTGGGCAACATGGCAAAACCCCATCTCTACCAAAAAAAATATACAAAAATTAGCCAGGCGTGGTGGCATGTACTTGTAGTTCCAGCTACTCGGAAGGCTGAGTTGAGAGTATCTCTTGAGCCCAAGAAGAGGGGACTACAGTGAACGGAGATTGCGCCACTGCACTCCAGCCTAGACGACAGACAGAAGATCTCAAAAGAAAAAAAAAAAAAAAAGATCACTTTATGCTGGGACTGCTCTAAAGGCCCAACCATGTTTTAACTAATTAACAATTTTATGACAACTCTATGAGCTATGTACTGTAATTATGCCTATATTACAGATGTGAAAATTGAGGCTCAGAGAGGTTGAATAAGTTGCTCAAAGTCACACAGGTAATAAGTGATGGAACTAGAAGTTGAACTCAGGAAGTCTAGCTCCAAGTCTAAATTCTTTGTTAATTTATTTTTCGGGCCAGAGTCTTACTCTGTCACCCAGGCTGGAGTGCAGTGCCACTATCTCTGCTCACTGCAACCTTCACCTCCCAAGTTCAAACCTTGTTCAATTCTTGTGCCTTGGCCTCCCAAGTGGCTAGGATTACAGGCATGTGCCACAACAACTAGCTAATTTTTTGTCTGATTCTGTTGGCCAGTCTGGAGTGCAGTGGCGCAATCTCAGCTCACTGCAGTCTCCAGCTCCCAGGTTCAAGTGATTCTCGTGCCTTAGCCTCCCAAATAGCTGGGATTACAGGCACGTGCCACCACACCGAGATAGTTTTTTGTATTTTTAATAGAAACAAGGTTTCAACATGTTGGCCAGGCTGGTCTCAAATTCCAGACCTCAGATCATCTGCCCGCCTCAGGCTCCCAAAGTGCTGGGATTACAGGCATGAGCCACTGCACCCGGCCTTAATTTTTATATTTTTATTAGAGATGGGGTTTTGCCATGTTGGCCAGGCTGGCCTTGATCTCCTGGCCTCCAGTGATCCACCCGCCTTGGCTTCCCAAAGTGCTGGGATTACAAGCATGAGCCACTGCACCCGGCCTCCAATTCTAAACTCTTAACAACAATACTATAGTTTCTTGAAAAGTTGTTGAAGGCTTCACGGAGGGAAAAAAAATGGAGCATTCTAACAACTTTGCAGATGAGACCCAAGAAGACTCAATGACTTTCTCCTGATCATATTGTAGCAGATGACTTAGCCAGAACTCTGACTTCCTCACAGGGAGAAAGTCTGCAAGATTTCACACTTACCTGTCAGGCCTGAGCTGGCTGCTTTCTCAGCTCCCTAAGTGCTATGTTCCCAGTCTGCTTTTCTTCCTTTTTCAAGTGTGCACTACCAGGCATTTCAGAACATCCCAGGCTGGTCGCGGTGGCTCACACCTGTGATCCCAGCACTTTGGGAGCCCAAGGCGGGTGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCATCTCTACTAAAAATACAAAAGTTAACTGGGCGTGGTGGTAGGCACCTGTAATCCTAGCTCAGGATTACTCGGGAGGCTGAGGCTAGAGAATCGGTTGAACCCAGGAGGCGGAGGTTGCAGTGAGCCAAGATTGCGCCACTGCACTCTAGCCTGGGGACAAGAGGGAGACTTCATCTCAAAAAAAAAAAAAAAATCCCAGCTGGGCACAGCGGCTCACTTCTGTAATCCCAGCACTTTAGGAGGCCAAGGCAGGAGGATCACTTGAGCCCAGGAGTTCAAGACTAGCCTGGGCAACATAGTAAGACCCTGTCTCTACAAAAAAATTTAAAAATTAATTGGGTGTCGTAGCACACTCTTGTATTCCCAGCTACTCAGGAGGCTGAGGTGAGAAGAATGCTTGAGTCTGGGAGGTCGAGGCTGCAGTGAGCCATGATGGTGCTACTGCACTCCAGCCTGGCCAACATTGTGAGACCTTGTCTCAAAACAAAACAAAACATCCTTCTACTGAGCACTTTCTGTCCCTTTATAGAAACTTAAGAGGGAACCAGTAGAGGTAATTTCCTAAGGAAAACTGCTTTGGGACATGATCACAAATGAAGCCTGGAGTTTTGAACTGCTGAGGTCAGCCTGTTTTTACCTTCTGAGCCTATCAAGTAATTGTTCCAGATGCCAAGAAAAGCTGCTGGCCTTATTTCTGCTTCTGCCTTTACCACAGGGGAGCGCCATGTGAGCCAGTCCTCTGTTTTTCCTCCACTGTATGCTAGGCAGTATTAGCACCAGATTCTTCCCCTCTTTAAAAAGAAATTCTAGTGCTTTGGATTTTTTCCTCCATGCAGAATAGCAATGATGGAAAGTATGTGGTCAAAGTAATGACATTCTGAAAATACTAAATGTCACCATAGTATTTTTCTCTGGAAGAGAAATGTATATGTAGAGGTGAAACTTCAAATTTCTTTTTTTTTTTTTTTAAGACGAAGCTTTGCTCTTCTTGCCCAGGCTGAAGTACAATGGCGTGATCTTGGCTCACCGCAATCTCTGCCTCCAGGGTTCAAGTGATTCTCCTGCCTCAGCCTCCTAAGTAGCTAGGATTACAGGCATGTGCCACCACGCCCAGCTGATTTTGTATTTTTAGTAGAGATGGGGTTTCTCCATGTTGGTCACGCTGGTCTTGAACTCCCGACCCCAAGTGATCCACCCACCTCGGCCTCCCAAAGTGCTAGGATTACAGGCCACCGCGCCCGGCCTGAAACTTCAAATTTCTTTTTTTTTTTGAGACAGAGTCTCGCTATGTCACCCAGGCTGGAGTGCAGTGGCGCCGTCTCGGCTCACTACCAGCTCCACTCCACCTCCTGGGTTCACACCATTCTCCTGCCTCAGCCTCCCAAGTAGCTGGGACTACAGGTGCCCGCCACCATGCCCAGCTAATTTTTTGTATTTTTAGTAGAGACGGGTTTTCACTGTGTTAGACGGGATGGTCTCCATCTCTTGACCTCGTGATCCGCCTGCCTCAGCCTCCCAAAGTGCTGGGATTACAGGCGTGAGCCACTACGCCAAGCCCGAAACTTCAAATTTCTTATCTCATAACTAGGCATCCTCATCACTGAGTGTTAGCCTGGATATAAACATTCCTAATCTTTTGTACTTTTCATGTCAGCATTTGGCTCCACTTGGCTGCCTGGGGAGAACTTCTAGCATTATGAGCATGCAGGTCCTATCAACAGGTTGGGGGTGCGGTTTATTCATACAGGTAGTGAGAGTGGCACAGATGGATGCTGTCCCTTAAAACAAACAGACTTGTCTTTGGGAGCCTGAGGCGGGTGGATCATGAGGTCAGGAGTTCAAGACCAGCCTGGCCAACATAGTGAAACCCCGTTTCTACTAAAAATACAAAAAATTAGCCGGGTGTGGTGGTGTGCACCTGTAATCCCAGCTACTAGGGAGGCTGAGGCAGGAGAATCACTTGAACCCAGGAGGTGGAGGTTGCAGTGAGCCGAGATGGCACCATTGCACTCCAGCCCAGGCGACAGTGCAAGACTGCGTCTCAAAAAAAAAAAAAAAACACACAGACTTGTCCTACTGCCATTTCTTTTCACTCTGGCGGTAAAGTAAGAGAGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTTTCTGTCCGTCTGTCTGTCAAGGGGGAGGGTGACCACTTTCTAAAAGGCCATCCGTGTATTTTTAGCTTCCTGATTTTTTTCTCTATCGCAGTCTCTTTGAAGCCAGGTGAATTTTAGGCCTTGGCAATTTTCTTTTTATTGCAATGGGAAGGTCAAGACACTGAGAGTCACCCAAAACATATCCATCCAAAATGATACAATTTTAGGGTTTATTTTTAAGTGATACCCAAGTTATTTGCTAAGAACCTATGCCAGTGTGTTTATGAGAATTTGCACTGTCCCACACTGTTGCCACCAGCCACATGGGACTGTTTAAATTTAAATTTTACAAATTAGCCAGTCATGGTGGTGTGCACTTGTAGTCCCAGCTACTTAGGAGGCTGAGGCAAGAGGATTGCTTGAGCCCAGAAGTTCAATACTGCAGCAAGCTATGATCGTGCCACTGTACTCCAGCCTGAGTGACAGAATGAGACCTCATCTCTTCAAAAAAAAAGAAAAAAATTAAAATATGAAGTTTAGTTCTTCATTCACCCTAACCACATCTCCAGTGCTCAATAACTATATGTGACTCATGGCTACCTTATTAGCATAGATATAGAACATTGTGACTATCACAGAAAGTTGTTTTGAACAGTGTTGCCAAGCCCTGTAAGTGGAAGAGGCAGTGCAGTGTGATCTGTGTCTTCAGGAAACCAGGTAGTCAGACTAGTTCAATGAGGAGAGGCAGAACCTGGCTTCACTTCTAGATTAAAAACTGCTTAGGTGGCCTAAAGATACAATGGCCATTCTCAGAGTAGTGAGAAGGAAGGAACAGATGTTTAGGGGGCTAGAAGAAAGTCAGAGAGGGCCGGGCGCAGTGGCTTATGCCTGTAATCCCAGCACTTTGGAAGGCCAAGACAGGCAGATCACGAGGTCAGGAGTTCGAGACCAGCCTGACCAACATGGTGAAACCCTGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGGTGCGCGCCTGTAATCCCAGCTACTCAGGAGGCTAAGGCAGGAGAATCGCTTGAACCCTGGAGGCAGAGGTTGCAGTGAGCCCAGATCGCACCACTACGCTCCAGCCTAGGTGACAGAGAGAGACTCCGTCTCAAAAAAAAAAAAAAAAGTCAGAGGAGACAAGGAGCATGTACACCTAAAATCAACATAGACCCCTCTGTTGATGGGGTCATAGTGAGTACTTGAGGTACCAAGTCTGGATAAACATCAAACTTCAGCCAATAACTTTGAGTTTCTAGCCATCCAAGCCTCTTATTAAACATACAGAAGGACCTTTTTTCCCTTGCATCTAACAAGTTAAAGCACCTGCAGAGATCATTAGGGAGGAGCCTTGGCCTGATTGGTGACAAAAGTGAGATGCTCAGTCCTTGAATGACAAAGAATGCCTGTAGAGTGCAGGTCAACTACATATGCACTTCAAGAAGATCTTCTGAAATCCAGTAGTGTTCTGGACATTGGACTGCTTGTCCCTGGGAAGTAGCAGCAGAAATCATCAGGTGGTGAACAGAAGAAAAAGAAAAGCTCTTCCTTTTTGAAAGTCTGTTTTTTGAATAAAAGCCAATATTCTTTTATAACTAGATTTTCCTTCTCTCCATTCCCCTGTCCCTCTCTCTTCCTCTCTTCTTCCAGATCTTCAGGGGGCTAGAAATCTGTTGCTATGGGCCCTTCACCAACATGCCCACAGGTAAGAGCCTGGGAGAACCCCAGAGTTCCAGCACCAGCCTTTGTCTTACATAGTGGAGTATTATAAGCAAGATCCCACGATGGGGGTTCCTCAGATTGCTGAAATGTTCTAGAGGCTATTCTATTTCTCTACCACTCTCCAAACAAAACAGCACCTAAATGTTATCCTATGGCAAAAAAAAACTATACCTTGTCCCCCTTCTCAAGAGCATGAAGGTGGTTAATAGTTAGGATTCAGTATGTTATGTGTTCAGATGGCGTTGAGCTGCTGTTAGTGCCAACATGTTAGTGAGAAAATATCTTTGGATAGGTAAAAATCAAGGAGGAGTTCTCCTCTTCCTAAACCATCTTAATTTACTTACATAGAAGAAAGCACAGCAGCTGGCCCACCACGGACGGGCCCAGAGCAGGGGAAGATTCTCGGTGAACATTTCTTTTTTTTTTTCTTTTTTTTTGAGGTCGAGTCTCTGTTGCCCAGGCCAGAGTGCAATGGCGCGATCTCGGCTCACTGCAACCTCCACCTCCCGGGTTCAAGTGATTCTCCTGCCTCAGCCTCCCAAATAGCTGAGACTACAGGCGTGTGCCACCACGCCCGACTAATTTTTTGTATTTTTTTTTTAGTAGAGACGGGGTTTCACCGTGTTAGCCAATATGGTCCCGATCTCCTGACCTCGTGATCCACCCGCCTCAGCCTCCCAAAGTGCTAGGATTACAGGCATGAGCCACTGTGCCCAGCCCTCTCCATGAACATTTTCTAATTAAACTTGACACTTAATACAATGTTATGCTTAGGACTGCTATAAAGCTTACCTCTGGAGTTGCGCAGCACAAAGGCCTTGGTGTGTGTATAAATTTGGTTTGTTCTTTTCACAGCAAAAGCTACCCACCTTTGCCTCCTGTGCCTGCTTCTGCCCAGGGACTTAGGTCCTCTTACACCTTAGAGAAAGGCCTTAGCATCTGGTCACAGGCAGATGAGTGACAGCAAGAAAACCTGGCTGCAATGTAATTTTGTTTCCATCCTCTTTATTAGTTATCAATTGGATTTTTATGAAATTTCCAAGTTCCACTCAAGGATTTCTCAGTGTTTTTTTACTTTGGTATAGTGGAAACCAGGGTTGCCAGAAAGTATTATTTTGGGGGTGAGTTAGTCAACCTTCGTTCAGTCAGACAGACAGGAGCACCTCAGCAATTCCCAGAAACGGGCTGATGGGAAAGAGCAACATACATGAATGTCTTGAAGAACACAGCCAACAGAGCCCATTGGGCAGTTCTGATTTTCCAGGTACACAGCATCTCCACAGTCTCTTCTGATTTTTATTCCCCTGAGTATATGGATTCCAGCTCAGCATGTAGCCTTTCCCTGCTGAGTCTCTAACCAGGATAACATGTATTTTTTTGACTGGATGAATTATCTTCCCATCTCTTGACATTTACAGTAATTACCACCAAGTATGGTATTTTCAGTGGCCGTGATTATCAGTTACCAACACAGAATTAGGATGAAGGGAGGAAGGGAGGGAAGGAAGGTGGGTGTTTTTTCACACAGTGTCTTAGCCAGCAATTTAGCAAATTAATGGAAATTAGATCTTTGATTTTTTTTTCTTTCAAGCATTTTATTTGAGAGACTATCAAACCTTATACCAAGTGGCCTTATGGAGACTGATAACCAGAGTACATGGCATATCAGTGGCAAATTGACTTAAAATCCATACCCCTACTATTTTAAGACCATTGTCCTTTGGAGCAGAGAGACAGACTCTCCCATTGAGAGGTCTTGCTATAAGCCTTCATCCGGAGAGTGTAGGGTAGAGGGCCTGGGTTAAGTATGCAGATTACTGCAGTGATTTTACATCTAAATGTCCATTTTAGATCAACTGGAATGGATGGTACAGCTGTGTGGTGCTTCTGTGGTGAAGGAGCTTTCATCATTCACCCTTGGCACAGTAAGTATTGGGTGCCCTGTCAGAGAGGGAGGACACAATATTCTCTCCTGTGAGCAAGACTGGCACCTGTCAGTCCCTATGGATGCCCCTACTGTAGCCTCAGAAGTCTTCTCTGCCCACATACCTGTGCCAAAAGACTCCATCTGTAAGGGATGGGTAAGGATTTGAGAACTGCACATATTAAATATACTGAGGGAAGACTTTTTCCCTCTAACTCTTTTTCCCATATGTCCCTCCCCCTCCTCTCTGTGACTGCCCCAGCATACTGTGTTTCAACAAATCATCAAGAAATGATGGGCTGGAGGCTGGGCATGGTGGCTCATGTCTGTAATCCCAGCACTTTGGGAGGCCGAGGCAGGTGGATCACTTGTCAGGAGTTTGAGACCAGCCTGGCCAACATGGTGAAACCCCATCTGTACTAAAAAAAAAAAAACAAAAAGTAGCCAGGCCTGGTGGAGCATGCCTGTAATGCCAGCTATTTGGGAAGTTGAGGTGTGAGCATCGCTTGAACGTGGGAGGCAGAGGTTGCAGTGAGCCAAGATTGCACCACTGCACTCCAGACTGGGTGACAGAGTGAGACTTTGTCTAAAAAAAAAAAAAAAGAGAGAGAGAGAAAAGCTAGGTGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCTGAGGTGGGCAGATCACGAGGTCAAGAGATCGAGACCATCCTGGCCAACCAACATGGCGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCTGGGCGTAGGGGCGCACGCCTGTAGTCCCAGCTACTTGAGGGGCTGGGGCAGGAGAATCGCTTGAACCCCGGAGGCGGAGGTTGCAGTGAGCCAAGATCGCGCCACTGCACTCCAGCCCGGGCGACAGAGCGAGACTCCGTCTCAAAAAAAAAGAGAGAGAGAGAAATGATGGGCTGGGCCAGTGCCCCACCCCTGTAATCACAACACTGGGAGGCCAAGGTGGGAGAATCGCTTGAGCCTGGGAGCTGAAGACCAGCCTGGGCAATACAGTAGGACCTCATGTCTACAAAAAAATTATTAAAAATTAGCCAAGGCTGGGTGCGGTGGCTCATGCCTATAATCCCGGGGGTGAAGTTGAGCCCAGGAGTTTGAGACCAGCCTGGGCAACATGGCAAAACCCTGTCTCTACCAAAAATACAAAAAAATTAGCCAGGGGTGGTGGTACGTGTCTGTAGTTCCAGCTACTTAGGAGGCTGAGATGGAAGGATTGCTTGAGCCCAGGAGGCAGAGGTGGCAGTGAGCTGAGATCACACCACTGCACTCCAGCCTGGGTGACAGAGCAAGACCCTGTCTCAAAAACAAACAAAAAAAATGATGAAGTGACAGTTCCAGTAGTCCTACTTTGACACTTTGAATGCTCTTTCCTTCCTGGGGATCCAGGGTGTCCACCCAATTGTGGTTGTGCAGCCAGATGCCTGGACAGAGGACAATGGCTTCCATGGTAAGGTGCCTGCATGTACCTGTGCTATATGGGGTCCTTTTGCATGGGTTTGGTTTATCACTCATTACCTGGTGCTTGAGTAGCACAGTTCTTGGCACATTTTAAATATTTGTTGAATGAATGGCTAAAATGTCTTTTTGATGTTTTTATTGTTATTTGTTTTATATTGTAAAAGTAATACATGAACTGTTTCCATGGGGTGGGAGTAAGATATGAATGTTCATCACAAAAACATAAATCAAGGCCGGGCATGGTGGCTCATGCCTATAATTCCAGCACTTTGGGAGGTCAAGATGGAGGTCAAGGTGGGAGCCTAGAAGTTCGAGACCAGCCTGGGCAACATAAGGAGACTTCATCTGTACAACAAATTTAAAAAGTAGCTGGGTGTGGTGGCAGATGCCTGTAGTCGCAGCTACTTGGGAAGCTGAGGTGGGAGGATCACTTGAGCTCAGGAGGTTGATGCTTCAGTGAGCCACGATCACACCACTGTACTCCAGCCTGGGCGACAGAGCGAGACCGTGTCTCAAAAAGAAAAAAGAAAGTATAAATTTACACAAAAACAATAAAATAATCCCAGTAATTCCACCACTTGGAGATGATCACCATAAAACTCCACCAGGCATATGTGCGTATATATACACGTGTATTTTATAAAATGTGATCATAATTACACTGTTTTGCTTTTTTCCTTAAGATATTACATACATTTTTCCACATCGTTAAATTACAGTGCTGTTTTCCTGGTGGCTTTCCTTTAACAGATTGAAGTTCATGTTAATACAGTTGCCAGAGGCTGTGGGCTTTCACTGTCACCAGGAGTCACTCCTAGGGCCTCTTCAGAGCAAGGCCTTATGTCCTGAAGCATTGCCTTTTTTTTTTTTTTTTGAGGTGGAGTCTCACTCTGTCACTTAGCAGGCTGGAGTGCAGTGGCCCAGTCTTGGCTCACTGCAACCTCCGCCTCCTGGGTTTAAATGATTCTCCTGCCTCAGCCTCAGGGCGGATCACCTGACATCAGGAGTTTGAGACCAGCCTGGCCAATATGGCGAAACCCCATCTCTACTAAAAATACTAAAAAAAATTAGCCAGGCATGGTGGCACGCACTTGTAGTCCCAGCTACTTGGGAGACTGAGGCAGGAGAATCGCTTGAACCCAGGATGTTGAGGTTGCAGTGAGCTGAGATCACACCATCACAATCCAGCCTGAGTGACAGAGTGAGACTCCATCTGAAAAAAAAGAAAAAACAATTAGCCTGGCATGGTGGCAGGCACCTGTAATCCCTGCTACTTGGGAGGCTGAGGCAGGAGAATTGCTTGAACCCGGGAGGTGGAGGTTGCAGTGAGCTGAGATCGTGCCATTGCATTCCAGGCTGAGCAACAAGAGCAAGACTCCGTCTCAAAAAAAAAAAAAAAAAAAAAAAAAGGCCAGGTGCAGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCAAGGTGGGTGGATCACCTGAGGTCAGGAGTTCCAGAGCAGCCTGGCCAACATTGTGAAACCCCCGTCTCTACTAAAAATACAAAAATTAGCTGGGTGTGATGGCATGTGCCTGTAATTCCAGCTACTCAGGAGGCAGAGACAGGAGAATTGCTTGAACCCAGGAGGCGGAGGTTGAATGAGCCGAGATTGCGCCATCACACTCTAGCCTCGGCGACAGAGCAAGACTCCGTCTCAAAAAAAAAAAAAAAAAATTAGCTTCTACCTCATTAATCCTAAGAACTCATACAACCAGGACCCTGGAGTCGATTGATTAGAGCCTAGTCCAGGAGAATGAATTGACACTAATCTCTGCTTGTGTTCTCTGTCTCCAGCAATTGGGCAGATGTGTGAGGCACCTGTGGTGACCCGAGAGTGGGTGTTGGACAGTGTAGCACTCTACCAGTGCCAGGAGCTGGACACCTACCTGATACCCCAGATCCCCCACAGCCACTACTGACTGCAGCCAGCCACAGGTACAGAGCCACAGGACCCCAAGAATGAGCTTACAAAGTGGCCTTTCCAGGCCCTGGGAGCTCCTCTCACTCTTCAGTCCTTCTACTGTCCTGGCTACTAAATATTTTATGTACATCAGCCTGAAAAGGACTTCTGGCTATGCAAGGGTCCCTTAAAGATTTTCTGCTTGAAGTCTCCCTTGGAAATCTGCCATGAGCACAAAATTATGGTAATTTTTCACCTGAGAAGATTTTAAAACCATTTAAACGCCACCAATTGAGCAAGATGCTGATTCATTATTTATCAGCCCTATTCTTTCTATTCAGGCTGTTGTTGGCTTAGGGCTGGAAGCACAGAGTGGCTTGGCCTCAAGAGAATAGCTGGTTTCCCTAAGTTTACTTCTCTAAAACCCTGTGTTCACAAAGGCAGAGAGTCAGACCCTTCAATGGAAGGAGAGTGCTTGGGATCGATTATGTGACTTAAAGTCAGAATAGTCCTTGGGCAGTTCTCAAATGTTGGAGTGGAACATTGGGGAGGAAATTCTGAGGCAGGTATTAGAAATGAAAAGGAAACTTGAAACCTGGGCATGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCAAGGTGGGCAGATCACTGGAGGTCAGGAGTTCGAAACCAGCCTGGCCAACATGGTGAAACCCCATCTCTACTAAAAATACAGAAATTAGCCGGTCATGGTGGTGGACACCTGTAATCCCAGCTACTCAGGTGGCTAAGGCAGGAGAATCACTTCAGCCCGGGAGGTGGAGGTTGCAGTGAGCCAAGATCATACCACGGCACTCCAGCCTGGGTGACAGTGAGACTGTGGCTCAAAAAAAAAAAAAAAAAAAGGAAAATGAAACTAGAAGAGATTTCTAAAAGTCTGAGATATATTTGCTAGATTTCTAAAGAATGTGTTCTAAAACAGCAGAAGATTTTCAAGAACCGGTTTCCAAAGACAGTCTTCTAATTCCTCATTAGTAATAAGTAAAATGTTTATTGTTGTAGCTCTGGTATATAATCCATTCCTCTTAAAATATAAGACCTCTGGCATGAATATTTCATATCTATAAAATGACAGATCCCACCAGGAAGGAAGCTGTTGCTTTCTTTGAGGTGATTTTTTTCCTTTGCTCCCTGTTGCTGAAACCATACAGCTTCATAAATAATTTTGCTTGCTGAAGGAAGAAAAAGTGTTTTTCATAAACCCATTATCCAGGACTGTTTATAGCTGTTGGAAGGACTAGGTCTTCCCTAGCCCCCCCAGTGTGCAAGGGCAGTGAAGACTTGATTGTACAAAATACGTTTTGTAAATGTTGTGCTGTTAACACTGCAAATAAACTTGGTAGCAAACACTTCCA\n" + ] + } + ], + "source": [ + "resolver = GeneResolver()\n", + "seq = resolver.get_dna_sequence(\"BRCA1\", id_type=\"symbol\")\n", + "print(seq)" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "9bf25d01", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "BED line:\n", + "17\t43044294\t43170245\tBRCA1\t0\t-\n", + "\n", + "FASTA sequence:\n", + ">ENSG00000012048.26 chromosome:GRCh38:17:43044295:43170245:-1\n", + "AAAGCGTGGGAATTACAGATAAATTAAAACTGTGGAACCCCTTTCCTCGGCTGCCGCCAA\n", + "GGTGTTCGGTCCTTCCGAGGAAGCTAAGGCCGCGTTGGGGTGAGACCCTCACTTCATCCG\n", + "GTGAGTAGCACCGCGTCCGGCAGCCCCAGCCCCACACTCGCCCGCGCTATGGCCTCCGTC\n", + "TCCCAGCTTGCCTGCATCTACTCTGCCCTCATTCTGCAGGACTATGAGGTGACCTTTACG\n", + "GAGGATAAGATCAATGCCCTTATTAAAGCAGCCAGTGTAAATATTGAAACTTTTTGGCCT\n", + "GGCTTGTTTGCAAAGGTCCTGGCCAACGTCAACATTGGGAGCCACATCTGCAGTGTAGAG\n", + "GGGGGGAAAAAAACGTGACTGCGCGTCGTGAGCTCGCTGAGACGTTCTGGACGGGGGACA\n", + "GGCCGTGGGGTTTCTCAGATAACTGGGCCCCTGGGCTCAGGAGGCCTGCACCCTCTGCTC\n", + "TGGGTTAAGGTAGAAGAGCCCCGGGAAAGGGACAGGGGCCCAAGGGATGCTCCGGGGGAC\n", + "GGGCGGGGGAAAGTGAATTTCCGAAGCTAGGCAGATGGGTATTCTTATGCGAGGGGCGGG\n", + "GGCGGAACCTGAGAGGCATAAGGCGTTGTGAACCCCCCGGGGAAGGGGGCAGTTTGTAGG\n", + "TCTCGAGGGAAGCACTAAGGATCAGGTTGGGGGCACAGTGTGTCCGAGGAGGAATCCTCC\n", + "TGATAGGAACTGGAATGTGCCTTGAAGGGGACACCATGTGTATAAGAACATCAGCTGGTC\n", + "GCCGGGGATGGTGGCTTACGCCTGTATTCCTAGCACTTTGGGAGGCCAAGGCGGATGGAT\n", + "CACGAGGTCAGGAGTTCGAGACCAGCCTGACCATCGTGGTGAAACCCCGTCTCTACTAAA\n", + "AATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCAGCTACTCAGGAGCTGAGGCAGGAG\n", + "AATCGCTTGAACCCAGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCATTGCACTCCA\n", + "GCCTGGGTGGCAGAACGACACTCCGTCTCAAAAACAAACAAAGAAATAAACACCGGCTGG\n", + "TATATATGAGAAGATGGGCCCTTGCGGAAGAAGAAGTGCCAGGAATATGTCTGGGAAGGG\n", + "GAGGAGACAGGATTTTGTGGGAGGGAGAACTTAAGAACTGGATCCATTTGTGCTATTGAG\n", + "AAAGCGCAAGAGGGAAGTAGAGGAGCGTCAGTAGTAACAGATGCTGCCGGCAGGGATGTG\n", + "CTTGAGGGGGATCCTGAGATGAGAGTGGGTCGCTGGGAAAGGCTAGGGGCAGGGAGGCCT\n", + "TGATTGGTGTTGGTTTGGTCGTTGTTGATTTTGGTTTTATGCAAGAAAAAGAAAACAGCC\n", + "AGAAGCATTGGAGAAAGCTCACCACTTACCCGGTCAGTCACTCCCCTGTAGCTTTCTCTT\n", + "TCTTGGAGAAAGGAAAAGACCCAAAGGGTTGGAAGCAATATGTGAAAAAATACAGAATTT\n", + "ATATTGTCTAATTACAAAAAGCAACTTCTAGAACCTTTAAAGGATTTTGTATTATTCTAA\n", + "AACCTTCCAAATCTTAAATTTACCTTATTTTATTTTATTTATTTTTGAGACGGAGCTTCG\n", + "CTCTTGTTGCCCAGGCTGGAGTGTAATGGCGTGATTTGGGCTCACCGCAACCTCTGACTC\n", + "GTGGGTTCAAGCGATTCTCCTGCCTCAGCTCCCGAGTAGCTGGGATTACACGCATGCACC\n", + "ACCATGCCTGGCTCATTTTTTTGTATTTTTAGTAGAAACGAGGTTTCTCCGTATTGGTCA\n", + "GGCTGGTCTTGAACTCCCGACCTCAGGTCATCCGCCCGCCTCGGCCTCCCTAAGTGCTGT\n", + "GATTACAGGCGTGAGCCACCACGCCCAGCCCAATTTACCTTATTTTAAAATGATAAAATG\n", + "AAGTTGTCATTTTTCTAAACCTTTTTAAAAGATACATGTTTTTCTAATGTGTTAAAGTTC\n", + "ATTGGAACAGAAAGAGATAGATTTATCTGCTGTTTGCGTTGAAGAAGTACAAAATGTCCT\n", + "TAATGCTATGCAGAAAATCTTACAGTGTCCAATCTGGTAAGTCACCAGAAGAGGGTATTA\n", + "ATTTGGGATTCCTATATGATTATCTCCTATGCAAATGAACAGAATTGACCTTACATAGAA\n", + "GGGAGGAAAAGACATGTCTAATAAGATTAGGCTATTGTAATTGCTGATTTTCTTAACTGA\n", + "AGAACTTTAAAAGTATAGAAAATGAATCCTTGTTCTCCATCCACTCTGCCTCTCCCACTC\n", + "CTCTCCTCTTCAACACAAATCCTGTGGTCCCTGAAAGACAGGGACCCTGTCTTGATTGGT\n", + "TCTGCACTGGGGCAGGAATCTAGTTTAGATTAACTGGCATTTTGGTTTTCTTCTAGCTCT\n", + "AAAACCAGCTCCATCACTTGAAATGGCAAAATAAATCATGAATGAGGCCGGGGGCTGTGG\n", + "CTCACACCTGTAATCCCAGCACTCTGGGGGGCCGAGGCAGGCAGATCACGAGGTCAGGAG\n", + "ATCGAGACCATCCTGGCTAACATGGTGTAAGGGAGGAGACCACCCCTCATATTGTCTTAT\n", + "GCCCAATTTCTGCCTCCAAAGAAAGAAAAAGTAAAAACTAAAGGGCAGAAATGACATCCA\n", + "CAAGCAGACACCCCAGGTGCCACACCCTGGGCCTGGTAGTTAAAAATCAACCCCTGACCT\n", + "GATTGGTATGTTATCTATAGATTACAGACATTGTATAGAAAAGCACTGTGACAATGCCTT\n", + "TCCTGTTTTGTTCCGATCTAGTTACTGGTGCATGCAGCCCCCAGTCACGTACCCCCTGCT\n", + "TGCTCAATTGATCACGACCCTCTCACGTGCACCCCCTTAGAGTTGTGAGCCCTTAAAAGG\n", + "GACAGGAATTGCTCACTCGGGGAGCTTGGCTCTTGAGACCGGAGTCTTGCCGATGCCCCT\n", + "GGCCTAATAAACCCCTTCCTTCTTTAACTCGGTGTCTGATAAGTTTTGTCTGCAGCTCGA\n", + "TTTCTTGGTTCCCTGACTGGGAAGCGAGGTGAATGGCGGATGGTCAAGGCAGCTCCTTAG\n", + "GCGGCTTAAACCTGCCCTGTGGAACATCCCTGCAGGGGACTCCAACCAGCCCGAGCAACA\n", + "CGGATCCTGAGGGCGCTCCTGGTTAGGCATTTGCCCCACTGGGACGCCTCGCCAGAGCAC\n", + "TGTATGGCAGGCCCCCATGGAGGATCAACGCAGTGGCTGAACACCGGGAAGGAACGGGCA\n", + "CTTGGAGTCTGGACATCTAAAACTTGGTAAGAGTAGTCTTTGAAACTTGCCCACTCCATT\n", + "TGAGTGGAAGCATGGCCTGATCACCCATGGCGTGCCTTTATTGGCACTTTGGTTTTGGTT\n", + "TGAATTGCTTGACAGGATTGGTCTTGGGAACTTGCCTACTCCATTTGAGTGGAAGTGTGG\n", + "CCTGATCACCCATGGTGTGCCTCTCCTGGCACTTTGGTTTTTATTTTTGACTTGACTTGG\n", + "ATTGCTTGATACTTTGGTTTTGGTTTTGACCTGGCTTGGATTTCTGGATACTCTGATTTT\n", + "GGTTTGGTGCAAACTGCAAAACTGTGTGTGCGCCCTTTTTACCGGTTCTTTGTTTTGTGG\n", + "TGTGTTTGTGGTGTGAGCGTGGTGTTTTGTCTTGAAGAAGCATAGGTCAGGCACGAATAA\n", + "GCCCACCCCACTAGGAACTATGTTGACAAATTTCAAAAAAGAATCTGAGGGAGACTATGG\n", + "AGTGCTATGACACCAGGAAAACTTAAAACTTTGTGTAAGATAGACTGGCCAGCATTAGAG\n", + "GTAGGTTGGCCATTAGAAGGAAGCCTGGACAGGTCCCTTGTTTCAAAGGTATGGCACAAG\n", + "GTAACCTATAAGCCAAGGAACCCAGACCAGTTCCCTTACAGAGACACTTGATTAGAGCTG\n", + "GTTTTAGACCCCCCACCCCCAACACATAGTGGTTGAGAGAACAGCAGCATAAGTGGCTGG\n", + "CAGAGGCAAGGAAAGACCAGCAGAGAGAGAGAAAGGAAAGAGACAGAGAGGAAAAGAGGA\n", + "AAAGAGAGAGAGGAAGAGACAGGAAGAGACAGACAGAGAGTCAAGGATAGAGAGAGAGAG\n", + "AGAGAGAGAGACACACACACACACACACACAGAGAGAGAGGAAGAGGCAGAGGCAAAAGG\n", + "AAAGTCAAAGAGAGAGACAAAGTCAAAGAGAGAAAGAAAGAGAGAAAGAGAGAGAGATAC\n", + "AAAGTTAAGAAAAAAAAGCCATCTATACCAATTCTAATTTAGACAAAACAAGGTCTTATT\n", + "AATAGCAAAGGATAATTAAAATCCCAAACTTAGAAGGTTTTCTTTTTATTATTATTATTA\n", + "TTATACTTTAAGTTTTAGGGTACATGTGCACAACATGCATTTTTTTAAAATTTTTTTTAA\n", + "AGGTTTTCAACTAAAGTTTGCTAAAAGTTAACAGTGTAACATGTATATAGTAACTTATAT\n", + "TCTTGTGGCCTAGTCCACAAGACACAAAAAAGGTTCGCTTTGGAAAAGAATGGTTATCAT\n", + "CTTCGAAAAAAAAAAGGAAAAAAAGGGGGGGCGGAATTTATATAAAAAGAGTATTATATG\n", + "GTAAATTCTTGTCCTGAAACAAATTAACTGGTTGTTTAAAGAAATAAATATTTGTAATAA\n", + "GTCAGAAAGTTGAGGCATATCGAAGAATTGTCTGCGAAAGTCACGAAAGAGAAAAATGTT\n", + "ATAAAAAAATTTATGCAAAAAATGTTGTATAATTTAAAAGTAACTAGGCCTCCTGAATGT\n", + "AAAACTGTTGAAAAAAAAAACAGTTTATATGCAAGGTGTATAAGAAAAGTAAAATATATC\n", + "TTTGGTAAAAGAATTGTAAGGAGGCATAAGGATGTACATTTTCACCTACATTAAAAGGTT\n", + "AAAAATAATTATTGTTTTGAAGATTTAAGCAAGTTTCAAAATGTTAATTGTAAAGAAAAT\n", + "TCTGTGTGTAAACATATTAGCTAAAGTTAAAGAAGTATCATCCAGTTTTTCTGTGAACTG\n", + "GACATTAAAGTAAAAGCATAACAGGTTTTTTCTTAAAGCACCAACCTGCTCTTTTGCAAA\n", + "AATTATAAAGGGTTAAAAAGAATCTATAAAATCTTACCTTATGGTCAAACATTAACAATT\n", + "AGATACATATGTCTACAAGGTTTTATTAAAATTAAGTTTAATATTAATAACACACTAATA\n", + "TAAAGATAAAATTTAGCTTATCTGGTATAAAAATCATACGAGAAGCACTGTTAAATGTAA\n", + "AATGGTATTTGGCTTTCTTTGGTTTAAAAACTAATAAAAATAGGTGCTAAAGGAAATTTC\n", + "TCAGGAAAAAGGCACTAAGGACTATAAAGTCCACTGCCAAGGTCCCCACATTTAAAACAA\n", + "AAGGTCAGTTCCTTAGAATTATATGCTTGGTTTATTTTCCACTTTCCTTTCTCTCAAAAA\n", + "CTAAAAGTCTTTTAGCACATGTACCACCCCTAGAATTTCTAGTAAACCAGCACCAGCCTG\n", + "AAGATCACATTCTCATCGAAAGGTGGAAAGAAGAAAAACTCGAGCCAGCCTGGAAGGACC\n", + "CTACCTTGTGTTGCTAACCACCAAGACTGCTGTTCGTACAGCAAAAAAGGATGGACTCGT\n", + "CACACCAGAATCAAGAAAGTGCCACCCCCTCCAGAGTCATGGGCCACAGTCCCAGAGGAA\n", + "AACCCTGCCAAACTAAAGCTACGAAAAATCTCTTTTCATCTATTCTATTACTCTTCTTTC\n", + "TTTCCTCGTGCTATTGCTGACCATCTAGTTATTAACATAACCAAGTCAATTTCACCTCAA\n", + "ACTATTGCATTTAATGCTTGCCTTGTTATACCCTGTGGGGACTTGCCAAGTCAAAGACAG\n", + "CTCTCTACTTCAGAAAAGTACTTCTGTCCCTCCTGACTCTCCTCAGACTGGACATTAGTA\n", + "AACTAGGACCATTTAATCCAGGGAGATTTCGATAAAGACCCCAGTGCCAACCAGGAGTCT\n", + "TGTCCCCTGATGTAGAGTTTTTATGCCGTAGTTGGTCCAACGTTCTGTGGACCACTAAAG\n", + "AGCAAGAATGGACTGCCCCAACCAGTTTTTGTAATTTCCTAAAACCATACATTCGTTTTA\n", + "CTAGAGGATCATAGAAGTTAAAGAGTTAAAACAAACTTTACCAATGAAGACAGGATACCA\n", + "AGATGCAAATGCCTGGTTAAAATGCATCAAATATTCCATCTGCACGTTAAACAAAAGCAA\n", + "TTGTTATGCTTGTGCACATGGCAGGCCAGAGGCCCAGATTGTCCCCTTTCCACTAAGGTG\n", + "GTCCTCCAGTCGACCAGATGTGGGCTGCCTGGTAGCTCTTTTCCAGGATTCTACAGCCTG\n", + "TATTAATAAGTCATGCCAAGCTCTCTCTGCTATATCCCAAAGTCCAGCACCCTGCGGGTC\n", + "AGCCCCCGAGGGCCATCCATCCTCCATCTCCCAACACTAAGTTCACTTCATGTCTCTCAC\n", + "AACAGGGAGGAAACTTAGCGTTCCTTGGAGACCTGAAAGGATGCAGTTAGCTTAAGAATT\n", + "TTCAAGAGCTTATCAATCAGTCAGCCCTTGTTCATCCCCGAGCAGATGTGTGGTGGTATT\n", + "GTGGTGGACCTTTACTGGGCACTCTGCCAAATAACTGGAGTGGCACTTGTACTTTAGTCC\n", + "AATTGGCTATCCCTTTCACCCTGGCATTTCATCAACCAGAAGGAAAAAAAGAAAGACATT\n", + "GTAAAGCGAGAGAAGCCCCTTATGGGTCTTTCGACTCTCATGTCTATTTAGATGCAATTG\n", + "GAGTCCCACGAAGAATACCAGATCAATTTAAAGCTTGAAATCAAATAGCTGCAGGATTTA\n", + "AGTCAATATTTTAGTGGGTGACAGTTAATAAAAATGTAGATTAGATAAACTACATCTATT\n", + "ACAACCAACAACAACGAGGTTTTCATGAGTTAAAAGAAAACCTCATGTTGGTCCCAGCCC\n", + "TGAGGCTACCTGACCTGACAAAACTCTTTACACTCTATGTGTCAGAAAGAGAAAAAATGG\n", + "CAGTTGGAGTTTTAACCCATACTGTGAGGCCCTGGCCAAGGCCAGTGGCCTATCTCTCAA\n", + "AACAACTAGACAGGATTTCCAAAGGCTGGCCCCCAGGTCTAAGGGCCCTAGCAGCAACAG\n", + "CCCTGTTAGCACAAGAAGCAGATAAACTAACCCTTAGGAAAACCTGAATATAAAGGCCCC\n", + "CCATGCTGTGGTAACTTTAATGACTACCAAAGGACCTCATTGGTTACAAATGCTAGATTA\n", + "ACCAAGTACCAAAGCTTGCTATGTGAAAATCCCCACATAACCACTGAAGTTTGCAACACC\n", + "CTAAACCCCACCACCTTGCTCCTGGTATCAGAGAGCCTAGTTGAACATACTGTGTAGAGG\n", + "TGTTGGACTCAGTTTATTCTAGCAGGCCCAACCTCCGAGACTATCCTTAAACATCAGTAG\n", + "ACTGTGAGGGGTACGTGGACGGGAGTAGCTTCGCCAACCCCTGCAAAGTGACTCTGAAGA\n", + "AGACGACAAGCTCTGCTCCAGTCACACCCAGAAGCTGACTGGTCCACGCACGGCCGAAGC\n", + "ATGAGAAAACTCATTGCGGAACTCATTTTCCTTAAAATTTGGACTTTTACAGTAAGGACT\n", + "TCAACTGACCTTCCTCAGACTGAGGACTGTTCCAGTGTATACATCAAGTCACTGAGGTAG\n", + "GACAAAAGGTTGCTACAGTCCTATTATTTTATGGTTATTATAAGTGTACTGGAACTCTAA\n", + "AAATAACTTGTTTGTATAATGTTATTCTGTACAAGGTATGTAGCCCAGGAAGTGACCAAC\n", + "CTGATGTGTGTTATGACCCATCTGAGCCTCCCATGACCACGGTTTTTAAAATAAGATTAA\n", + "GGACTGAGGACTGGTGGGGGCTCATAAATGATATGAGTAAAGTGTTAGCCAAAACAGAAG\n", + "AAAAAGGGGTGCCCAAACAAGTCACCTTAAAATTTGATGCCTGTGCTGTCATTAATAGTA\n", + "ATAAGTTAGGAATAAAGTGTGGTTCTCTTAATTAGAAAAGAGGCTATATGGCAGAAAATA\n", + "AGTACATCTGTCATAAATTAGGACTGTGTGGAAATAAATGTAAATACTGGTCTTGTGTCA\n", + "TTTAGGCCACTTGGATTTAAAAAAAATGAAAAGGATCCAGTCCACCTTCAGAAAGGAAAA\n", + "AAATGGCCCTTCCTGTGCTAAGGGACAATGTAACCCCTTAGAGCTAGTAATAACCAATCC\n", + "CCTTGATCCTCGCTGGAAAAAAGAGTAGCGTGTGACCTTAGGAATCAATGGGGCTGGACT\n", + "GAATCCCCGAGTAAATATCTTGGTTCGAGGAGAAGTTTACAAATGCTCTCTTGAGCCAGT\n", + "GTTTCAAACTTTCTATGATGAACTAAATGTGCCAATAACAGAATTTCCAGGAAAAACAAG\n", + "AAATTTGTTTTTGCAATTAGCCGAGCATGTAGCCCAGTCTCTCACTGTCACTTCATGTTA\n", + "TGTATGTGGAGGAACTGTAATAGCAGATCAATGGCCATGGGAAGCCCGAGAATTAGTACC\n", + "TACAGACCCAGTTCCTGATGAATTCCCAGCTCAAAAGAATCACCCTGATAATTTCTGGGT\n", + "CCTAAAAGCCTCAATCATTAGACAATACTATATAGCAAGAGTGGAGAAGGACTTCACCCT\n", + "TCCTGTAGGAAGACTACATGGTGGAGTTCAAACCACACAGAGAAAAATCCATTCAGTAAA\n", + "TTTCCAAAGTTGCAGACCGTTTAGGCCCACCCAGAATCCCACCGGGACTGGACAGCCCCC\n", + "ACTGGGCTATACTGGATATGTGGACATAGAGCCTACACTAAGCTGCCTGACAAGTAGTTG\n", + "TGTTATTGGCACTATTAAACCATCTTTCTTCCTACTGTCCATAAAAACAGGAGAACTCCT\n", + "GGGCTTCCCTGTCTATGCTTCCCGTGAAAAGCATAGCTATAAGAAATTGAAACAATGATA\n", + "AATGGCCCCCTGAGAGAATCATACAGTATTATGGGCCTGCTACTTAGGCACAAGATGGCT\n", + "CGTGGGGATACCGGATCCCCATTTATATGATCAACTGAATCATACGGTTACAAGCTGTCT\n", + "TAAAAATAATCACTGCAACCGGCAGAGCCTTGACTATTCTGGCCCAGCAAGAAACTCAGA\n", + "TGAGAAATGCTATCTATCAAAATAGATTAGCTCTCGACTACTTGCTAGCAGCTGAAGGAG\n", + "AGGTCTGTAGGAAATTTAACCTTACTAATTGCTGCCTACACATAGATAACCAAGGGCAAG\n", + "TAGTTGAAGACATAGTTAGAGATATGACAAAAGTGGCACATGTGCCCGTGCAAGTGTGGC\n", + "ATGGATTTGATCCTGGGGCCATGTTTAGAAAATGGTTCCCAGCGCTAGGAGGATTTAAAA\n", + "CTCTTATAATAAGAGTTATAATAGTAATAGGAACCTACTTACTGCTCCCTCGTTTGCTAC\n", + "CTGTACTTCTTCAAATGATAAAAAGCTTCATCGCTACCTTAGTATACCAAAATGCATCAG\n", + "CACAAGTGTACTATATAAATCACTATTGATCTGTCTAGCAAGAAGACATGGGTAGTAAAC\n", + "ATGAAACAACTCCTGCTATTGAGTGAGAGTCTCAAAGTGGGGGAATAAGGGAGGAGACCA\n", + "CCCCTCATATTGTCTTATGCCCAATTTCTGCCTCCAAAGAAAGAAAAAGTAAAAACTAAA\n", + "AGGCAGAAATGAAATCCACAAGCAGACAGCCCGGGCGCCACACCCTGGGACTGGTAGTTG\n", + "AAAATCAATCCCGGACCTAATCGGTTATGTTATCTATAGATTACAGACATTGTATAGAAA\n", + "AGCATTGTGAAAATCTCATTCCTGTTTTGTTCCAATCTAATTACTGGTGCGTGCAGCCCC\n", + "CAGTCACGTACCCACGTACCTCCTGCTTGCTCAATCGATCACGACCCTCTCACGCACACC\n", + "CCCTTAGACTTGTGAGTCCTTAAAAGGGACAGGAATTGCTCACTCGGGGCGGGGGCTCGG\n", + "CTCTTGAGACAGGAGTCTTGCTGATGCCTCCGGCCTAATAAACCCCTTCCTTCTTTAACT\n", + "CGGTGTCTGAGGAGTTTTGTCTGCAGCTCGTCCTGCTACAGGTGAAACCCCATCTCTACT\n", + "AAAAAAATACAAAAAAATTAGCCAGGTGTGGTGGCGGGTGCCTGTAGTCCCAGCTGCTTG\n", + "GGAGGCTGAGGCAGGAGAATGGTGTGAGCCTGGGAGGCAGAGCTTGCAGTGAGCCGAGAT\n", + "CATGCCACTGCACTCCAGCCTGGGCAACAGAGTAAGACTCCGTCTCAAAAAAAAAAAAAA\n", + "AAATCATGGATGGTTGGTGTCATGGAGGGGATAGGTCTTTGGAAGAACCTTCCTCTGAAG\n", + "CTGGCTCTGTACATTTAAATAAGAATACTGCAAATCATCAAAGCCTTTAGCAAGTCTGAC\n", + "TCTTGGAGTGAGCCTTTGTTTTTCTTCATTTATAAAAGGAAAAGGGGACTGTACTGTTCA\n", + "CATTTATTTATTTTTTTATTTTTTTAATTGATCATTCTTGGGTGTTTCTCCCAGAGGGGG\n", + "ATTTGGCAGGGTCATAGGACAATAGTGGAGGGAAGGTCAGCAGATAAACAAGTGAACAAA\n", + "GGTCTCTGGTTTTCCTAGGCAGAGGACCCTGCGGCCTTCCGCAGTGTTTGTGTCCCTGGG\n", + "TACTTGAGATTAGGGAGTGGTGATGACTCTTAACGAGCATGCTGCCTTCAAGTATCTGTG\n", + "ATGTGAGGAGCGCCTCTGCCCGGCCGCGACCCCGTCTGGGAGGTGAGGAGCATCTCTGCC\n", + "CGGCCGCCCCGTCTGAGAAGTGAGGAGACCCTCTACCTGGCAACCGCCCCGTCTGAGAAG\n", + "TGAGGAGCCCCTCCGCCTGGCAGCCACCCCGTCTGGGAAGTGAGGAGCGTCTCAGCCCGG\n", + "CAGCCACCCCGTCCGGGAGGGAGGTGGGGGTCAGCCCCCGCCAGGCCAGCCGCCCCGTCC\n", + "GGGAGGGAGGTGGGGGTCAGCCCCTGCCAGGCCAGCCGCCCCGTCCCGGAGGGAGGTGGG\n", + "GGGGTCAGCCCCCTGCCCGGCCACATTTTGTTTTTGAATCGAGGTATAATTTACATACAG\n", + "TGAAATGCAGAGGTTTTTTTATACAGGATCTCTGTCGAGAGGCTGGAGTGCAGTGGTGCT\n", + "ATCACAGCTCACTGCAGCCTCAACCTCGCCAGGCTCAAGCGATCCTCCCACCTCAGCCTC\n", + "CAGAGTAGCAGGGACTACAGGTGTGCATCACCATGCCCAGCTAATTTGTGTGTGTGTGTT\n", + "TGTGTGTGTGTTTGTAGATATAGGGTTTTGCCATGTTGGCCACGCTGGTCTCAAACTCCT\n", + "GACCTCAAGTGATCTACCCACCTTGGCCTCTCAAAGTGCTGGGATTACAGGTATGAGCCT\n", + "CTGCACCCAGCCATGGTCTGAAAATCTTGATTGAAATACCACCTTTTCATTTCCAGACAC\n", + "CGCTATTTAAAGTTACAACACCCTCAAGACACACTTTATCCTCCATTCCTGCTGCTTCTC\n", + "CATAACACTTATTACTAGCTGACCTTCTATGTAATGTATCTATCCTTTATCTCTAGTCCC\n", + "ACAGAATGTAAACTCCAGGGCAGCAGAGATTTTTGTTTCGTTTATGTACATCTGTATATT\n", + "CAGTAGTTAAAACAGTACTTGGGACCTAGTTGCCACTCAATAAACATTTGTTGAATAAAT\n", + "TAAATAATAAACTACATTAGTTCTTCAATTAATTTTTTAAAATATGGTGGTTAATAGTGA\n", + "GTAACATTCAAAAAATAAGTTGAAAATTTATACCTATTGCCTCTTACCCACAATAAAAAA\n", + "GGGTAAATTCAAGGAAATTTTCTTTTGTGCTTTATGAAAGTTGTTTTTCATATTTGGAGT\n", + "CATGTCAATCAGATTAAGGAAAATGCAAGTTGTGTTTTCAGAGAGATACAAGATTTATAA\n", + "ATAACCATCCTCTCCCTTGCCCTTCAACATTTTAGCTAAACAAAAACAAGAGGAAAACAA\n", + "GATTTACAATTTATCAATTCATTGAAAATCAGAGCCAGAGAAGCAGGAAATGACATTGTA\n", + "GGAAAAAACTGCTTTTGAAAAAGCACAACTTACTCATGACAATCAGAGTGATCAAAAAAA\n", + "TCCTCAATAGTGTGGCATTTGGATCCATTTATCATTACATTTCCATGGGACAGAGTCATA\n", + "AAAATAGGATGTTCTTTCTCATTATGGCAAATTAAACCATCAATTAAAAACTCAGATACA\n", + "TAAAAATTAAAGATGTAAGAATGAAAGTTAATGCTAAATTTTTATTTTCAGTCAACTATT\n", + "GTATGTTTTCTAGCTTTTCATTGCTTTTTTCCTATTTTCTGTTAGATTAATATTTTTTTT\n", + "TTTTTTTTTTGAGACAGAGTTTCGCTCTTGTTGCCCAGGCTGGAGTGCAATGGCACATCT\n", + "CGGCTCACCACAACCTCCACCTCTTGGGTTCAAGTGATTCTCCTGCCTCAGCCTCCGGAG\n", + "TAGCTGGGATTACAGGCATGCGCCACCAAGCCAGCTAATTTTGTATTTCTTAGTAGAGAC\n", + "GGGGTGTCTCCATGTTGATCAGGCTGGTCTCAAACTCCCAGCCTCAGGTGATCTGCCTGC\n", + "CTCGGCCTCCCAAAGTGCTGGGATTACAGGCGTGAGCCACTGCGCCCAGATTTTTTTAAT\n", + "TTTTATTTTTGAGATGGATTCTTGCTCTGTTGCCCAGGCTGGAGTACAGTGGTGCCGTCT\n", + "TGGTTCACTGCAACTTCTACCTCCCAGGTTCAAGTGCTTCTCCTGCCTGAGCCTCCTGAG\n", + "TAGCTAGGATTACAGGCGTGTGCCACCATGCCCAGCTAATTTTGTATTCTTAGTAGAGAC\n", + "GGGGTTTCACCATGTTGTCAGGATGTTCTTGATCTCCTGACCTCGTGATCTGCCCACCTC\n", + "GGCCTCCTAAAGTGCTGGGATTACAGGCGTGAGCCTCCGCGCCAGGCCTTAAGATTAATT\n", + "TTTAATGGTTTTTTAGACTCATATGTATGGAAACTTCTAGGATGGGGACCATATTTCACT\n", + "TCCTTTTAATACAGTACCCAGTATAGCACAATTTGCAGTTATGTCTTAATATGTGATTCC\n", + "TGATCATGACTGGAAACAGTGTTATTTGTGGTAGCTATAGGGTAGGTAAGTTTTTCAGCC\n", + "TGTTTTAGGTTTCTTGACCTAAAATTCCTTCTGCTGGACTCTAAGTCACTATTGGCAGCT\n", + "ATTTCTGACGATTGGTAGTTCTTTGTAACTTTTTACCTATGACTGTAACATTTTTGACTT\n", + "TCAGAAGAATTTGCTAAAATGTGTTCCCCGGTGGGTTGTTGTTTTTCAACCTAAACCTAG\n", + "CTGCTTTTTCCAGTCACTTATCCGTATTGGAAGCTCAAAATGCAAATATACAGTAGGCCT\n", + "AAAATATTGCCTGGTTTGAAAAGTGTTTAAAATATTTGAATCATTTTTATAGTAAACATT\n", + "TACTCTCATCAGGACCTAGAAGGGGAACATTTTAATTTTTTTCCTTTTCCCTTTTCACAG\n", + "TCTTCCTTCAACATTCATTACCTTTTTACATATTGGAGTTTTCATCTGTTCACAGTTTAT\n", + "GTTTACAGTGTGTTTATATAGTGTAGATTATAATTACCATACTGAAATATAATTATTTCA\n", + "GAATTGAGTCAGTGGTGAGAATGAAAGCCATCTGGTATGATAACTGAATCCAATTTTTCT\n", + "TTTACGGAGAATTTCTTTGAAATGTAGCTTATCTCAGAAATAGGGATTTAGTAACCAATC\n", + "AGAGTTTTCTTTGTCAAGGTTGTTTTTCTTTTTAAAGTCACATTTGGTCCCAGTAATAAT\n", + "ACCCACATTGGTACAAGTCATCTCAGGTTGTGAAGTATTTTCCCAAGTAGCATTTAATTT\n", + "TATTCTTGCAATAGCCCAAGGAGACTGGCAGGGTGAATGACAGAGAAGGAAACTGAGGTT\n", + "CAGGTAAAGTGGTTAGCCCAAGGTGGCTCTGCTTATATACACAACTGGTAGTAGAAACCC\n", + "AGCCTTCTGACTTAGTTCAGTGTTTCTCTTTTCACTGCCCTGTGCTACGTCAGAAACACC\n", + "ATGATTACAAGAGTAGTATTACTAAATCCTTCACAATAAGGTTACTGTCCCCGAGCTTTT\n", + "CTTATGATTCTTTTTTTTTTTCTTTTTTTGAGATGGAGTCTCACTCTGTCGCCCAGGCTG\n", + "GAGTACAGTGGCACAATCTCATCTGACTGCAACTTCCGCCTCCCGGGTTCAAGCAATTCT\n", + "CCTGCCTCAGCCTCCCGAGTAGCCAGGACTACAGGTGCGTGCCACCATGCCTGGTTAATT\n", + "TTTGTAGTTTTAGCAGAGGCGGGGTTTCCCCATATTGGCTAGGCTGGTCTCAAACTCCTG\n", + "ACCTCAGGTGATCCACCTGCCTCAGACTCCCAAAGTGCTGGGATTACAGTGTGAGCCACC\n", + "GCACCTGGCCCTTGTGATCCTTTTCTAAAAAGTTAAATATTTAATGAAAAGAACCACATT\n", + "CTTGTCGCACTACCAGGATACTTGTTCTTTGATGTCCTGCCTGGACTTTACCCAAAAAAT\n", + "CCATTTCAAAAGTTCACATTTAGGGCTAAGTGTAGTGGCTCATACCTGTAATCCCAGCTG\n", + "AGGCAGGTGGATCATTTGAGGTCAGGACTTCAAGAACAGCCTGGGCAACATGGTGCAACC\n", + "CCTTCCCTACCAAAAATACAAAAAAATTAGCCAGGCATGGCAGCATGCGCCTGTAGTCCC\n", + "AGCTACTTGGAAGGCTGAGGCACAAGAATCACTTCAATCCGAGAGGCAGAGGTTGCAGTG\n", + "AGCCAAGACCACACCACTGCACTCCAGCCTGAGCAGCAGAGTGAGTGAGACTCCATCTCC\n", + "CCCCAAAAAAAGTTTCACTGGACATAGTAGCTCACACTTGTAATCCCAGCACTTTGGGAA\n", + "GCCAAAGCAGGAAGACTGCTTGAGGCCAGTCATTCAAGACCAGCATGGGCAACATAGTGA\n", + "GATCCTGTCTCTATAAAAATTAATTAACATTAAAAATTAAAAAGATGGCCGGGCATGGTG\n", + "GCTCACTCCTGTAATCCCAGTACTTTGGGAGGCCAAGGCATGGTGGTGCATGCCTTTAGT\n", + "CCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCACTTGAACCCAGGAGGCAGAGGTTACA\n", + "GAGAGCTGAGATTGTGCCACTGCACTCCAGCCTGGGTGACAGAGTGAGACTCTGTCTCAA\n", + "AAAAAGAAAATTAAAAAGACCAGAATAAAGCTAAAGATTTAAAATAGCTGGCAGGTTCCT\n", + "ACCAAAAGTTACCAGCTACCTCTCTGATGCTCTTTCCCTACAATATCCTCCTGGATTATT\n", + "ACATTTTAGCACCTTGACCTATCTGATGTCCTGCATACACAGGCATGGTCCTGCTCAGGG\n", + "TTTGCCTTCTCTGCTCCCTCTTTCCTGGAATGCTCTTCCCCTAATTGTTGCATAGCGTGT\n", + "TTCTTTACATTATTAAGCTGTCCTCTAGTCTCACCTCAGTGAAACCTTTCCTGACTCCCC\n", + "CCATGTACACCTACCCCCTATACATATTACACTACCTGTTTCCCCTTACCCTGCTTATTT\n", + "TTTCTCTTTAATACACTTATTCCCATATATTCTTTAATTCTGCATCAACTGTCTACCACA\n", + "CTAGAATGTGAGAGCAGGTTTTATTTTGTAAACTGCTGTATTTCTATCTCCTAGAATAGT\n", + "ACTTGAATATAGTAGTAGATACTTAATAAACACTTGTTATATTAGTATAATAAATGAATT\n", + "ACTCTCAGGAATGCCTTGGTTTTGTGGATAGACAGGTAGGGATGGGAACTGGGGTGATGT\n", + "ATTTTCTAAAGTTTTTATTTTTTAAGCTTATTATTATTATTATTTTGAGACAGAGTCTAG\n", + "CTCTGTCACCCAGGCTGGAGTGCAGCTTATTATTATTATTTTGAGATGGAGTCTAGCTCT\n", + "GTCACCCAAGCTGGAGTGCAGTGGGGCAATCTTGGCTCACTGCAACCTGCGCCTCCCAGG\n", + "TTCAAGCGATTCTCCTGCCTCAGCCTCCTGAGTACCTGGGATTACAGGCGCCTGCCACCA\n", + "TGCCCAGTTAGTTTTTGTATTTTTAGTAGAGATGGGGTTTCACCATGTTGGCCAGGCTGG\n", + "TCTCGAAATCCTGACCTCGTGATCTGCCGGCCTTGGCCTCCCGAAGTGCTGGGATTACAA\n", + "GCGTGAGCCCCCGTGCCTGGCCTTATTTTCTTTTTATTGAGACAGAGTCTTCCTCTGTCA\n", + "CCTAGGCTGGAGTGCAGTGGTGTGATCTTGGCTCACTCTGCAACCTCCACCTCCAGGGTT\n", + "CAAGTGATCCTTCTGCCTTAGCCTCCAAGTAGCTGGCACCACAGGCATGGGACACCACGC\n", + "CTGGCTAATTTTTGTATTTTTAGTAGAGACGGGGTTTCACCATGTTGTCCAGGATGATCT\n", + "AGAACTCCTGAGCTCAGGTGATCCACCCACCTCAGCCTCCCAAAGTGCTAGGATTACAAG\n", + "CATGAGGCACCACGCCCAGCCTTAAGCTTATTATTTTCTAAATTTCCTTTAGTGAGTACC\n", + "TACTACACTGTTTTTACAAAGTAATCACAAACCAAACATGCGTCTTCTGAAGTGATCTAA\n", + "TAAGAGTACACAGTACCATCTGTAAAGTGTTCTTGCCAAAAGGTTAAACCTGAATTTGAT\n", + "TAGGCCTATAAGTCTAATTTACAGGAAATAAGGTTAGAGGGTTAGCAGGATTGATAAGGA\n", + "ATCAGAGAGACTGATGGGATTGAGGAGGATCTTTATTATTTAGGTGCACCAGCCCAGGTG\n", + "GATTAACATCCAAAGGACTGAGCCCTGAACAAAGAGTTAAGTTACCTTTTAAGCATTTGG\n", + "TGGGGTGGGGGAGATCTGTGCAGGGGGAAGCATATTACAGAAGTGAGAAACAAAGACGGT\n", + "TATTCAATTAATTGAGACATATATTACATCATTTTTTACTTTTCAAGGAAAAACATTTTT\n", + "TACAACTTGAGTTTATCTGTCTAGTGACCTTGCAGCTGCACAGCTAGGGAAACAGGATCT\n", + "TCACAGTGCCTGGGAAAGGAGGAGAGATAAGGCTCACTAGCCACAGAAAAACAGGCAGTT\n", + "AATTTTTAAAGGACTTCAGCTCCTTCTTTTTCTCAGGGGAAATTGGGTTTTCTTACATAC\n", + "AACTGAGTTTCTGCTTACACGTTCTTTAATTTCTTTTAATTCCTGTTCCAGAGGAACATG\n", + "TTAAACCTCACCATGGGGTTATACAATCAGCAAAATCCAAAATGCACAAAACTCTACAGG\n", + "TCGAGTGACCTGTCCAGCAGTTCGTCTCCTAAATCCAGAAGTAATCCTTCCCTTCGCTCT\n", + "TAACCAGTGGAGTTCTCCATTTATTTATTTATTTTTATTATTATTATTTTTGAGACAGAA\n", + "TCTCACTCTATTGCCCGGGCTGGAGGGCAGTGGCAAGATCTCGGCTCACTGCAACCTCCG\n", + "CCTCCTGGGTTCAAGGGATTCTCCTGCCTCAGCCTCTCGAGTAGCTGGGATTACAGGCAC\n", + "CCACTGCTATGCCCAGCTTATTTTTTTTTATTTTTTTATTTTTGAGACGGAGTCTTGCTC\n", + "TGTCACCCAGGCTGGAGTGCTGGAGTACAGTGGCGCAATCTCAGCTCACTGCAAGCTCCA\n", + "CCTCCCAGGTTCACGCCATTGTCCTGCCTCAGCCTCCCAAGTAGCTGGGACTTCAGGTGT\n", + "CCGCCACTATGCCCAGTTAATTTTTTGTATTTTTTAGTAGAGATGGGGTTTCACTGTGTT\n", + "AGCCAGGATGGTCTCGATCTCCTAACCTTGTGATCCGCCCACCTCAGCCTCCCAGAGTGC\n", + "TGGGATTACAGGTGTGAGCCACCACGCCCAGCCAATTTTTTGTATTTTTAATAGAGACAG\n", + "GGTTTCACCATGTTGGCCAGGCTGGTCTCCAACTCCTGACCTCGTGATCCACCCACCTCA\n", + "GCCTCCCAAAGTGCTGAGATGACAGGTGTGAGCCACTGCACCCGGCCTGGAGTTCTCCTT\n", + "TTATACATTAACAAATTTCTCTTGCGTCTCTACTACGTCTTGCTAGATGTGTTGGAAAAG\n", + "GATGAATAAATGCAGTTCTACCCTCCACTTGTAGGTGGAGTGGAAGTGTAAACAAGCAAT\n", + "TTCAACACAGTGGGAGAGGTGCTAAAGAGAGAACTGTGTGGTCACTGGGGCAGTGCACAT\n", + "AACCAAAAATAAAGAGAGACATATACAAGGCTCAGTGGTGGCTCAGTAGAGCAAAGCCAG\n", + "GCAACAGATGACACAGCTGTAAACAAACCAAAATTCACCATCAACATATTTTGAAAGTAT\n", + "GTGGTGGTGCTGATTTCAAATCTTGGCTCCATCACACACTATGTGGCCTTGGGAAAGTTA\n", + "CATAACCTCTAAGCACCAGTTTCTACCTGGGGAGAATATTACCTATTCCAGGGTGTTATT\n", + "TATGATGATATTTAAAGGAAATAATGCATGTAAAGTGCTTAGCACAGTCTCTGGCACTTA\n", + "ATGGTACTTCCAAATTACTACAGAAAAAAATGTATATTTTTATTTTTTAAGAGACAGGGT\n", + "ATTGCTCTGTCACCCAGGCTGAGGTACAGTGGTGCAACCATAGCTCATTGCAACCTTGAA\n", + "CAGTTGTGCTGAAGTGATCTTCCCTCCTCAGCCTCCCAAGTAGCTGGAAGGACAGGGGCG\n", + "TGCCACCATGTGCGGCTAAGTTTTTTTAAACATTTTTTTGTAGAGATGGGGTCTCCCTAT\n", + "GTTGACCAGACTAGTTTCAAACTATTGGCCTCAAGCAATCCTTCTACCTTGGCCTCCCAA\n", + "AATGTTGGGATTACAGGCATGAGCCACTGCATCTAGCCTGAAACAAATCTTACATATAGG\n", + "GAAAAAAAACTTTTAGCACAAAGATGTATTTATAATAGGAACATTTCTGGAACACACTGA\n", + "AAATCCTCTTTTGGTTTTTTTGTTTTTGTTTTTGTTTTTTTTGAGACAGAGTCCCAGAGC\n", + "TAGGAATATAGGCATGCGCCACCACATGTGGCTCATTTTTGTATTTTTAGTAGAGATGTG\n", + "GTCTTGTTATGTTGGCCAGGCTGGTCTCAAACACCTAACCTCAAGTGATTCATCTGCCTT\n", + "GGCCTCCCAAAAATGTGGGGATTACAGGTGTGAGCCACCACACTTCATATAATATCCTTT\n", + "TGATGGAGTATTATGTAGCTGTTAAACTGTGACAATGTTTGACAGTCATAGATACAAAAA\n", + "GCACTAAATAAAATTTGAATCTGATGTTATCTTGGCTATGTAAATAGATACCCAAAGTCC\n", + "CTGGGCCTCTCCAGCCTGTGATTTTAAATGAGGTCACATTAGCCTTATACCCGAATTTCA\n", + "CTGTCCCATTGCCCCCACCAGCTCTTACAGACCTCTGCAAAGGCCCTGAGGGCCCTAGGG\n", + "AATAAAGCATATGCCCCACCCACCCAACTATTCATAAACTGTCTGTGTTTGATGGGCACA\n", + "GCCACCCTTTGCCAAGCCTTCACTCTTGCCATACCTCATAAAGGACACCTCCCTGTCAGG\n", + "TTGACCAAACCACTTGGTTTGCCTGGAACCGAGAGGTTTCCTGGGATTTAGGACTTTTAG\n", + "TACTAAAACTGAGAGACTCTTTGGCAAACTAGGAGAACTTGGTCACCCTGACTCACTGTG\n", + "CAAAGCTGCACATTTTTTTTGCACTTCCAAGCTGCAAAATTTTTAGATCCCCAAATGGAG\n", + "TTGTTTTTTTTTAGCTAGAGCTCAGCTTCATTCTTCCCAAAACAGGGACTTATGGACCTC\n", + "CCAGAGGACTGGGTGAGGTGAATATTCATGTTTGAATTCAGGGGACTTTTATCCCTGGTA\n", + "CCAGGGAAGTAAAAAGAAACAACAGTCAAAAGGTTGCTTGAGAAACAGCTAATTAGAGGA\n", + "TGGGTCTAGAGAAGAGATGCTGGTTTGGGAAACATGAGCACATTGGGTGGCAAATATCAT\n", + "GAGACTGGACTGGATGGCCCAGGACACCTGTAAACAGGAGAGAAGCCTGAGAATAATGAC\n", + "ATTTGAGCCAATCTGCAGAGGTAAGTGAGTCCATAAAAGAAACTGAGGCTGGGCCTAGTG\n", + "GCTCACACCTGTAATCCCAGCACTTTGACAAGCATATCACTTGAGGCCAGGAGTTCGAGA\n", + "CCAGCCTGGCCAACATGATGAAACCCTGTCTCTACTAAAAATACAACATTTAGCCAGGTG\n", + "TAGTAGTGACAGCCCGTAGTCCCAGCTACTCAGGAAGCTAAGGTGGGAGGATTGCTTGAG\n", + "CCCAGGAGGTTCAGGCTGCAGTGACCCATGATCACGCCACTACACTCTAGCCAGGGCAAC\n", + "AGGGCAAGACCCGGTCTCAAATAAATAAATAAATACAAATTAAGTAAAAAGAAACTTGCC\n", + "GGACATGGTGGCTCATGCCTATAATCCCAGCACTTTGGGAGGCTTGAGGTGGGTGGATCA\n", + "CCTGAGGTCAGGAGTTTGAGACCTGCCTGGCCAAGATGGTGAAACCCCGTCTCTATTAAA\n", + "AACACAAAAATTAGCTAGGCACGGTGGTGGGTTCCTGTAATCCCAGCTACTCGGGTGGTT\n", + "GAGGCAGGAGAATTGCTTGAACCCAGGAGGCGGAGGATGCAGTGAGCTGAGATCATGCCA\n", + "CTGCACTCCAGGCTGTGCGACAGAGCAAGACTCCGTCTCAAAAACAAAAAAAAGAAACTG\n", + "AGGGTAGTGGCCAAAGAGAAAGGAAGAAAACTAGGATTTGAGGTTTGTAAGTTTTGGTGC\n", + "AGTTTCTGAAATTTGTCCACAGTTTCCAATTTGGCTATGCCTTCACCCTAAAGCTAGTAT\n", + "TGATACTGATTGATCATGCTTCATATCATCAAGTAGACCACTCTCTTTCTTTCCAGCTTC\n", + "TGAAATGTAGGTGATTCCATATGAGGTGCTCTTACTCTCTCTGCTTTCTCTTTTATTATA\n", + "GTTTAGTCTGAGGCTGGGTGCGGTGGCTCATGCCTGTAATCCTAGCACTTTGGGAGGCCA\n", + "AGGTGGGCGGATCACTTGATGTCAGGTGTTCGAGACCAGCCTGGCCAACATGGTGAAACC\n", + "CCGTCTCTACTAAAAATACAAAAATTGGCTGGGCATGGTGGCTCACACCTGTAATCCCAG\n", + "CACTTTGGGAGGCCAAGGTGGGCGGATCACAAGGTCCACCCGCTAACATGGTGAAACCCC\n", + "ATCTCTACTAAAAATACAAAGAAAAAAAAAAAAAAAAAAACTAGCCCGGTGTGGTGGCGG\n", + "GCACCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATGGCATGAACCTAGGAGG\n", + "CAGAGCTTGCAGTGAGCCGAGATCGTGCCACTGCACTCCAGCCTGGGCGACAGGGCAAGA\n", + "CTCTGTCTCGGGGGGGAAAAAAAGTAAAAAAGTTAATTGGGTGGTGGCGGGGGGATGTGT\n", + "GTTGGTTATATTCAAATACTGCACCATTATATGTAAGGGATTGAGCGTTCACAGATTCTG\n", + "GTGTGTGGGGGCAGTATCCTAGAACCAGTCCCCCGCAAAATATCAAGGATGACTGAACTA\n", + "TGGAAGAAACAAAGCACTGTTAAACAGCATACAATTCCTGTCTTCAAAAAAGTTATCTCA\n", + "TTAGGTAGATGAGACTTATAATGAATTAAAAGGAATGAATACAGATTTGGAGATAGTGGT\n", + "TGTTGTGATGGAAAATCTTAATTGCGTTTTCTTCCAAAACAGAGTCATTCTTATAGAAGA\n", + "GCATCAGAGGAAGATAAAAAAGAATCCTCAATGTCAGGCCCCTGAGCCCAAGCTAAGCCA\n", + "TCATAACCCTGTGACCTGCACATATACATCCAGATGGCCTGAAGCAACTGAAGAACCATA\n", + "AACGTGAAATAGCCAGTTCCTGCCTTAACTGATGACATTCCACCATTGTGATTTGTTCCT\n", + "GCTCCACCCTAACTGATCAATTGATCTTGTGACATTCCTTCTCCTGGACAATGAGTCTCA\n", + "GGAGCTCCTCACCAAGCACCTTGTTACCCCCACCCCTGCCCACAAGAGAAAACGCACGTT\n", + "AACTGTAATTTTTCCACTACCTACCCAAATCCTATAAAACTGCCCCACCCCATCTCCTTT\n", + "TGCTGACTCCAGGTGATTAAAAAACTATTGCTCACACAAAGCCTGTTTGGTGGTCTCTTC\n", + "ACATGGATGCGCATAACACTCAAGGTAAATATTAGTCTGGTGATTTTTTTTTTTTTTGAG\n", + "ATGGAGTTCCCTCTTGTTGCCAGGCTGGAGTACAATGGCGCGATCTCAGCTCACCGCAAC\n", + "CTCCGCCTCCTGGGTTCAAGCGATTCTCCTGCCTAAGCCTCCTGAGTATCTGGGATTACA\n", + "GGCTTGCGCCACCACTAGTCTGGCAATTTTTACATTAGAATTTTAGAATTAGAAGAGAGC\n", + "TTAGAACTCTGCCCTCATTTGTCAGTGAGGAAACTGCCCAAGACAGGAAAAATAGTTACT\n", + "TACCCTAATGCTTATCCTGGCTCCAGTGAAATTAGCTCCCCAGCCAAAGCTGAAATGGAT\n", + "GGAACTAACAAGGACACATCTGCTGTCCCCAGCCCTTTCCAGAGGTGGGGAGGGATAGGA\n", + "AGGGGAAAGTTTGTCGTGCCTGTTCCTGCTGATAGTGGGCATCAGGCTAGGCCAGGGGCC\n", + "TTCTTGGAGGCTTTGGGGAAGGGGTAGGGAAGGCCACCAGGTGTTGGAGAGGGCACTCAT\n", + "CTCCTTCAAGGCTGATGGAAGGTAGGATATGTGAGTCCTTCCTCTAAAGTGGCAGGAAAC\n", + "ACTACTTTCTCTTTTTTATTTATTTATTATTTATTTCATGGATCCTAGAACTGAGCAAAC\n", + "AGTACTTTCTCATCTTACTGGTTTTTGGGCCCCCACTCTATTCCTTTTATACAAACCTCA\n", + "CAGAATTCTAACTAGAAAGGCCAGGCGGGATGGCTTACACGTGTAATCCCAGCGCTTTGG\n", + "GAGGCCGAGGCGGGTGGATCACTTGAGGTTGGGAGTTTGAGACCAGCCTGACCAACATGG\n", + "TGAAACCCTGTCACTACTGCCGGGCACGGTGGCTCACGCCTGTAATCCCAGCACTTTGGG\n", + "AGGCCGAGGCGGGCAGATCACGAGGTCAGGAGATCGAGACCATCCTGGCTAACACAGTGA\n", + "AACCCCGTCTCTACTAAAAATACAAAAAATTAGCCGGGCGTGGTGGCGGGCACCTGTAGT\n", + "CCCAGCTACTCAGGAGGCTGAGGCAGGAGAATGGTGTGAACCTGGAAGGCAGAGCTTGCC\n", + "GTGAGCCGAGATCGTGCCACTGCACTCCAGCCTGGGCTACAGAGCGAGACTCTGTCTCAA\n", + "AATAAAAAAGAAACCCCGTCGCTACTAAAAATACAAAATTAGCCGGGCGCGGTGGCGCAG\n", + "CCTGTAATCTCAGCTACTTGGGAGGCTAAGGCAGAATTGCTTGAACCCAGGAGGCAGAGG\n", + "TTGCGGTGAGCCGAGATCACGCCATTGCACTCTAGCCTGGGCAACAAGAGTGAAACTCCA\n", + "TCTTAAAAAAAAAAAAAGCCATGAGGCTGCAGGACAAGGAGTCTTCCAGTGAGGATGAGA\n", + "TCTTCAACAGTGATGCGGGGTAAACGACGGGGCCCTCATGGTTCCCATCTAAAATGAGGA\n", + "GGGGGTGAGAAACTTAATTGCTCCTTTCAAGAGTCAAAACCTTGGCATTGTTATTCTTAT\n", + "CCCAGGGATGTTGAATCCCCAACAGAGAAGATCTCAACAGGAGAGTCGGCTGCTGAGAGG\n", + "GGAAGAGAGTGAGGCCCTGCCCTAGGAGGAGAACACAGAGTGACCCTAGCCCACCTCAGG\n", + "CCTCCTGTAAAATTACTTATTTTTCTTTTTTTTTCTTTCATAATTGAGATTTTATTGGTT\n", + "GAGGGTCAGTACAGACATTTCAATTTGTACACAATTCTTAACATATGTAACAAAAATCGG\n", + "CCAGGTTTCATGGCTCACGCCTGTAATCCCAAGACTTTGGGAGGCTGAGGCAGGCAGATC\n", + "ACGAGGTCAGGAGATCGAGACCATCCTGGCTAATACAGTGAAACCCCGTCTCTACTAAAA\n", + "ATACGAAAAATTAGCCAGGCATGGTGGAGGGTGCCTGTAGTCCCAGCTACTTGGGAGGCT\n", + "AAGGCAGGAGAATGGCGTGAACCCGGGAGGCAGAGCTTGCAGTAAGCCAAGATTGCACCA\n", + "CTGCACTCCAGCTTTGGCCACAGAGTGAGACTCCATCTCAAAAAAAAAAAAAAAAAAAAA\n", + "AAAAAAGTAACAAAAATCTAAAAAGCCACGTACTGTAATTCTTTTTAAAAGTTATCCCAG\n", + "TGACTTTCCAGCTTAAAATTTGGAAGCAAATTTTCCTTAAGAGACTAAGTACCCATATCT\n", + "TCACATGTTGATCAGCTGTTATGTATGGCCCACAGTTCACAACTGAATAGCATGTATACT\n", + "ACATATTCAAATTTTTAGTATTTCACTTCACAATAACAAAGTTATTAGGAAAACAGGACT\n", + "ACCACAACCAAAGATGTTACAGAGTGCCCACAACTCCAACAGGGTGAGCCATAATCAAGG\n", + "AGTTGTTTTCTTTAGGAAACAATTCTACTACAAAACAACATGGGGATGGAAGTAATTTAA\n", + "AATGTTCAAGACATTAAATGCAGGACTGACTCCATATTGCCATTTAATATGCTTTGTATT\n", + "ACAGGATATAAAAACTAACCCCCATCTATGGAATGTTAAGCTGACACCCGAGACTGTCAA\n", + "AGTCTCCCATAATTCAATATCCTACACAATTTTCTGGTTGTACCAAAAAATAAACAACCA\n", + "GCAAATGATTTCACCTCTTAAAAAAAAGCATTTACACTTAAAAAATGGAATGAGGTGGGA\n", + "TTCCCTCCTTCTCAAAAATGTTTCTAGAGCTACTAAAAAACTTGCATTTACAAAATAGTT\n", + "GATAAAAATATTCCTCTGGAGGCCGGGCGCAGTGGCTCACGCCTGTAATCCCAGCACTTT\n", + "GGGAGGCCGAGGCGGGCGGATCACGAGGTCAGGAGATCGAGACCATCCTGGCTAATGCGG\n", + "TGAAACCCCATCTCTACTAAAAATACAAAAAATTAGCCGGGCGTGATGGTGGGCGCCTGT\n", + "AGTCCCAGCTACACGGGAGGCTGAGACAGGAGAATGGCGTGAACCCGGGAGGCGGAGCTT\n", + "GCAGTGAGCCGAGATCGCACCACTGCACTGCAGCCTGGGCGACAGAGCGAGACTCTGTCT\n", + "CAAAAAAAAAAAAAAAGAAAGAAAAAAAATTCCTCTGAATTGTAAAGAAGGGAGACAGGG\n", + "ACCACTGATAAGACATGGTCTATGGTATTCATCAGACTTGGCTTCTTTATCTCCTGCTTC\n", + "ATCAGAGGCTGGACTCTCCTCAGTTTTCGTTTCCCCTGTTTTCTGCAGGTAAATCTTCTT\n", + "TAGTTTTTTGGTTAGCCACTTCGGCCTGTTTTCCCTTTGCTCCCCTTTTCCCTTTTTTTG\n", + "CACTTTTGTGTCTGAAAATTTATCCTTCGCTGCTGCCTTTTTCGGCTTCGCTTCCACTTT\n", + "TGCAGGAGGTTTAGCTGACAATTGCGCTGATCTCCTCTTGGGCTCTTCCATGGCAGCCCC\n", + "TTCGGTGGAGCTGACCTTTTTCTTGGGCATCCTGGCAGCAGGGAAGGTGGGTGCCAGGTG\n", + "CCTGCTGGCCGCGGTGTGCCTACAGCCTTCGCGAAGCTGGGCTGCCTGGCCGCTGCCACT\n", + "CCTCCCGCCACCGGAGCTGCTCTCGCTATGTTGGCCAGGCTGGTCTCGAACTCCAGACCT\n", + "TAGATGAACCACCTGCCTCGGCCTCCCAAAGTGCTGGGATTACAGGCATGAGCCACCATG\n", + "CCTGCCCTCGGAGCTGCTCTTATTTTTCTTATATTAAAGAATATATATAACTAATTCTAG\n", + "CCATGCAGTAAGACATTTAAATGTGTAGTTAAATATTTATGCATAAATAACAAGGGCCAT\n", + "CAGAAAGAAAAGCAGGACTGAAGCTGGCGGCCCACGCATCCACAAAGGCAGCAGGCAGAG\n", + "GAAGCACAGGGCCATCTTTCCCTGCCTTGTTTCCCAGTCTAATTAGTCATCCAGACCTAA\n", + "AAACATATCCTCAGAGGGTGGAGATTTTACAATTAAATATCGTTGTTCTTGGTGCCCTCT\n", + "CCCCTGGTTCATCAAGTATAATACCACATACTTGACCTCCTGCCCACAGGGGACCTACCA\n", + "CCTCCTGGCCCCTCTCATAGGATCACTGGGCCTACCTGCACTGTGTGGCCAAGCCCTGTC\n", + "TTTTTCCCAAGCCCTCAAGCCCATGCATGAATGTTCATTCAGACATGGTAGGGGGCTTTT\n", + "CGCCCTTACAAGATGGAGGAAAATTCACTTTATTTTTTTTATTGAGATGGAGTCTCGCTC\n", + "TGTCACCCAGGCTGGAGTGCAGTGGTGCAATCTCGGCTCACTGCAACCTCCGCCTCCCAG\n", + "GTTCACGCCATTCTCCTGCCTCAGCCTCCCGAGTAGGTGGGACTACAGGCGCCCGCCAGC\n", + "ATGCCCAGCTAATTTCTTTTTGTATTCTTAGTAGAGACAGGGTTTCACCATCTTAGCCAG\n", + "GATGGTCTCGATCTCCTGACCTTGTGATCTGCCCGCCTCAGCCTCCCAAAGTGCTGGGAT\n", + "TACAGGACTGAGCCACCGCACCCGGCCTGGTTTTTTTTATAATTTATTTTTCTTTTTAAA\n", + "AATCCCAACCTTTGGATAGCAGGGAGGTGCTGGAGGGATAGGGTCAAGAAGAGTGTGTGA\n", + "GAGCAGTAATTTCCCAAGACTGCCCTCTGCGGGACTGTATTTCAGAAAACATACTGGTGG\n", + "GGCTACCTCTCCATTCACGTGTACTGCCCTAGCCTCTCCCCATCCCCCGCTGATGCACTT\n", + "CCATAGATGCACTGTTCCATAACGGCAGCAGAATGCTGCAGAAGGCGCAAGGATTCCTCC\n", + "ACTCCATCTTCAAAAAAAAAGTCACTAATAAATCACATTTGGTAAGTTAGTGAACATGAA\n", + "ACACATTAGTGAGCAAAAGAAAATCTGAATGAACAAGAATTGGTAATCTACCTAACTGAA\n", + "CACAAATGAACGCTGGCAGTTCAGTAATAGGAAGTAAAGAACAGTGCTAACTGCAGAACA\n", + "GCAGCACCCCCATCCCAGGAGCAGTGTGACTGGGAAGCAGCCCTGTGTGCGTGCTGTGGG\n", + "GGTTCTAAGCAAAGTGAGCCGCCCATCGGTTTCCATGAGTTTGCTGATGTCAGACAAAAG\n", + "ACACCTGTTCTTTAGCTGCCTGCCCCAATTATCTCCCAAAGTTCCTTACTGAGAATGAAA\n", + "AGTGTCTTTATCTGTGTGGTGACTTCAGTGGGCCAACAAATATTTGAGTCTAAAGCACAA\n", + "GACTAGGCCGGGCATGGTGGTTTATGCCTGTAATCCCAACATTTTGGGAGGCCAAGGCAG\n", + "GCGGATCACCTGAGGTTGGGAGTTCAAGACCAGCCTAACCAACATGGAGAAACCCGTGTC\n", + "TACCAAAAAAAATAAAATAAATAAATAAATAAATAAATATACACACACACATATATATAC\n", + "ATATATATATACACATATATACATATATATACACACATATATACATATATATGCACACAT\n", + "ATATACATATATACATATATATATACACACATATATATACACACACACACACACATATAT\n", + "ATATACACACACACACACACACACACACACAAAAATTAGCCGGGCATGGTGGCACATGCC\n", + "TGTAATCCCAGCTACTCAGGAGGCTGAGGTAGGAGAATCACTTGAACCTGGGAAGTGGAG\n", + "GTTGTGGTGAGCCAAGATCACGCCATTGCACTCCTGCCTGGGCAATAAGACTGAAACTCT\n", + "GTCTTAAAAATAATTAAATAAAAAGTAAAGCACAAGACTAAATAGTCATAGGCAGAACAG\n", + "CAGCTACCATTTACAATTTGCTTACTTGATGCCAAATCCTGGGTTAGGCATTTTACAGTC\n", + "TTATATGATTTAGCCCAGCAATCCATGGAAGCATAGTTTTTAAAATCATCATCTGACAGA\n", + "TAAGGATACAGGGCTAGAAGGACGTAGGTGACCTGCCCAAGTGTCCAAGGCCACACATCC\n", + "AAAACGACAAGTTACGGTTTTAAGCCAGCACTGTTAGGCTCAAAGCCTTGTAACCATTCC\n", + "TCTGTCCGGCTGTAGGACATAGGGAGATAAAGGGGGATAAGCCATGGTTGCCATTGAAGA\n", + "GTCAATAACAATAACATACGGATGGTGAGAATGATGGCAGCTGCTGTTTGTTGGGCACCA\n", + "GCTGTGGTCAGGTACAGTGCTAAGCACTTTAATTACACTGTTAAGTCACCAGGACAGAAA\n", + "CTCCCCCACACCAGCTCTGTAATAGGGGTGAGTGTTGGACATAAGCAGGGAGTTGACAAG\n", + "AAGCCAAGACTAGGCTGGGCACAGTGGCTCACGCCTGTAATTCCAGCACTTTGGGAGGCT\n", + "GAGGTGGGTGGACCACCTGAGGTCAGGAGTTCAAGACCAGCCTGGCCAACATGGCAAAAC\n", + "CCCGTCTCTACTAAAAAATACAAAAATTAGCTGGGGATGGTCATGTGCTCCTGTAATCCC\n", + "AGTTACTCAGGAGGCTGAAGCAGGGAGAATTGCTTGAACCCAGGAGACGGAGGTTGCAGT\n", + "GAGCCGAGACTGGGCCACTGCACACCAGCCTGGGCAACAGAGCAAGACTCCATCTCAAGA\n", + "AAAAAAGAAGCCAAGAGTAGAGATCCTTGCACTGCTGGGCTCCCAAAGTCTGGATTCCAA\n", + "GCACCTCCAGGTTCCTATTTTGGCATATTTACATAATTTCACATTTTTATGCTAAATTTT\n", + "TTTTTTCGGTCTGTCGCCCAGGTTGGAGTGCAGTGGTGCGATCTCGGCTCACTGCAAGCT\n", + "CCGCCTCCCAGGTTCACGCCATTCTCCTGCCTCAGCCTCCCAAGTAGCTGGGACTACAGG\n", + "TGCCCGTCACCACACCTGGCTAATTTTTTGTTTTTAGTAGAGATGGGGTTTCACCATGTT\n", + "AACCAAGATGGTCTCGATCTCCTGACCTCGTGATCCGCCCGCCTCAGCCTCCCAAAGTGC\n", + "TGGATTACAGGTGTGAGCCACCGTGCCCGGTGATAATTTTTTTTTATATAACAAAAAATT\n", + "TTTTTATGTATCTCAAATGTGCACATTTTTCTTTTGAGACAGGGTCTTGATGTGTCACCC\n", + "AGCCTGGAGTGCAGTGGTGCATTCATAGCTCACTGCAGCCTCAAGCTCTAGGGCTCAAAA\n", + "GATCCTCCTGCCTCAGCCTCCAGAGTAGCTGGGGGTCTACAGGCATGCACCACCATGCCT\n", + "GGCTACAATTCTTATTATTCCCCAATGCTACCCCAACCATATTTCTAAAAACTCCCAAAG\n", + "TAAGATTCTATTTTGCCCAGTTTGTCCTCAATTGAGCAGTTTTGTCTGAGCCCAGAGTTT\n", + "CTGCTGGGCCAGCCTGTGGATGAGCTGTCTCTCCCAGGCCGGTGCCCATCCCTGCCAGTA\n", + "GCCTGGGAGGGGGAGGGGTGCCCAGGGTCAGGTGGAACAAAACATGACTGCCTAGGGCTG\n", + "CCTCTGTCTCCATCTCACTGACGGCAAACCATAGCTCAGAGGGCCAGCTCTTAAGTGAGA\n", + "CCTGAGTGCCACAGAAAGGTGGACACAAGGCCAACAGCTACTAAATGAAAGAAAATTCTG\n", + "ATTCCAATGAAATCTGCCAGAGAAATAAAGCATTTTTTAAAGGATGATGAAATAAGGCGA\n", + "TGTCTGATTAGGGCAAACATGATGCAGACAGGAAATGCAGCAGTTCAGAGGAGGGAAGGT\n", + "CAGGCCGCCTGGGGAGAGTCCATGAAAAAGATGGAACATGCCAGACGTTGTGCCTGGCGC\n", + "TGGGAAAGAGTTGACTAGGACAGCATCCCTTTCCTCAAAGGGCTCCTAGACTAGGGAGAG\n", + "GGCCGGACATCTGAATACATCCTGAGGAGACAGTGTGGGACAGCATGCTGGCAGTGGAGC\n", + "CAGCCGTGGTTCTGCTCTTGGTCGGCTGGAAAGGAGTAGATATAAGGGATGGCTTAGAAG\n", + "AAGGGAAGTGGAAGAAAAGTTTTCTGAGCAGAAAAGAGGAAGGAAAGGCCTTCTAGACAG\n", + "GACACTACAAAGGCAGAGAAGCCCTAAGCAGAGTGAGCACCAGACTCCACAGGTTAAGGG\n", + "CTCAGTCACACAGGACCGCCCTCACGTCAGACCCCAGGTGCAAGGCCAAGCATCACCTAT\n", + "GCATCTGACCAACTGGCTATAAATTGGAGGTCCCCACAACTCCCTCCTCAGGTTTGACCA\n", + "TTTGCTAGAACAGCTCACAAAACCCAGGAAAATAGTTTACTTACTATTGCTGATTTATTA\n", + "CAAAGGATATTTTAAAGGATACAAATGAACAGCCAGATGAAGAGATACACAGGGTGAGGT\n", + "CTGGAAGGGTCCTTGTGGAGTTGGGGTGCACCATCCTCCCGGCACATGGATGTGTTCGCC\n", + "AACCCAGCAGCTCTCCATGTCCTGTCTTTCAAGGATTTTTCTGGAGGCTTTGTCACGCAG\n", + "GCATGATCGAGCTCCAGCTCTGCTCCCCACCCCAGAGGATGGGGAATGGGGCTGAAAGCA\n", + "CTAAGCTTCCAACCATAGTTAGGTATTTTTGGTGACCAGTCCCCAAATAAGGAGCCCACC\n", + "AAGAGTCACCTCATGAGAACAAAGGACGCTCCTATCATGCAGAAAATTCCAAGGGATTTA\n", + "GGAATCCTTGTGTCAGGAACCAAGGTGAAGGACCAAACGTTAGAACAAAAGATGTGCAAT\n", + "CATAAAAAAGAACAAGATCATCTCTTTTGTAGGAACACAGATGGATCTTGAGGCCATTAT\n", + "CCTCAGCAAACTAAGAAAGGAACAGAAAACCAAACACCACACGTTCTCACTTATAAGTGG\n", + "GAGCTAAATGATGAGAACTCATAAACACAAAGAAGGGAACAACAGACACTGGGCCCTACC\n", + "TGAGGGTGAAGGGTGGGAGGAGGGAGAGGAGCCAAAAAAACTACTGGGTACTGGCCAGGC\n", + "ACGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGTGGGTGGATCGCAAGG\n", + "TCAGGAGTTCGAGACCAGCCTGGCCAAGATGGTGAAACCCCATCTCTACTAAACATAAAA\n", + "AATTAGCTGGACGTGGTGGCAGGCACCTGCAGTCCCAGCTACTCAGGAGGCTGAGGCAGA\n", + "AGAATGGCGTAAACCTGGGAGGCGGAAGTTGCAGTGAGCCGAGATCGTGCCTCTAGCCTG\n", + "GGCAACAGAGCGAGACTCTATCTCAAAAAAAAAAAAGAAAAAAACTATCGGGTATTAGGC\n", + "CTAGTGCCTGGGTGACGAAATAATCTGTACAACAAACCCATGTGACACAAGTTTAGCTAT\n", + "ATAACAAACGTTCACATGTATCCCCTAATCTAAAATAAAAGTTAAAAAAAAAAAAAAGGA\n", + "AAAAACACCTGGGAGAAAAGAAAAATGATAAATTTAAAAAAAAAAAAAGACAATGCTCCT\n", + "AGCACCCCCATCTTTCAGGAATTTCCAAGGGTTTTAGGAGCTTTGTGTTAGGAACCGGGG\n", + "GCAGAGACCAAATGTATATTTCTTCTTACGTTACACTACCCCAGATAGGAAAACAGAAAT\n", + "TACTCTAGATATTTCAAACAAAAAGGGGTTGTATATAGGCAATTAGTGCTTTTCATTGGA\n", + "GGGGCTAGAGGTGGTGAAGGTTGTGGGGAGGGGGTTGTACCACTGGCTTTCAGGCTACTT\n", + "TACCACAGCTGATTTCCAGAGGATGGAAGAAGTCAGGAAACTTGGGACACCGCTGCTGAG\n", + "GTCCTTGCAGCCCCACGGTCCCCAGGCTGGTGACTGGTGGGGGAGTATGGAGTCCAGCTG\n", + "ACCACCAGAGCCTGCACGCCTGCTGCTACAGGGGAGGAAAGGATGACTTCTACCTCCTTT\n", + "CCACATTCCAAATTCCACGTGACTACCTTTTATTGGCAGCACCCTGCTGGCAAGGGAGCC\n", + "TTGATGTGTGCTTCCTGGGCTTCCAGCACCTGCACAGAAAGGGGTGAAATGAATGTCATG\n", + "AGCAGCCACCACTCTGCAGCACAACTCCACATCCAGGCATGGTGGGGAGCCCTACTTATA\n", + "CTTGGAGGTGTCCTGGCACCCTACCCACTTTTGGTAGGTGTTTGGGTGTCCGAGGCTTTG\n", + "CAAAAGAAGAAGGCATGGAGTCTACGGTGGAGTCACATGGTGGAGACCTAGCTAAGTCAG\n", + "AGGCCTGGAGAGGTGTCATTCTAGCTGGGCAGCAGGTGACACACAACCATGCCCTGAGTT\n", + "GATTGGAGAAACACCTGGGACCGACCTGGAGTTTGTTCTGGAATGTTTTCACTGGAATGA\n", + "AAGCTGAGCGGTCCGCAGGCCATATAGTATCGGAGAAAACATAGCTCTCATTGAAAAAGG\n", + "CTGCCAGAGAAAATGTGCCCGCAGGGAAGTTCAGGGGTTTTGTTTGTTTGGGTTTTTTCT\n", + "CTTTTGCTTTTTTTTCCTTTTGAGATGGAGTTTCGCTCTTGTTGCCCAGTCTGGAATGCA\n", + "ATGGCACAATCTCAGCTCACTGCATCCTCTGCCTCCTGCGTTCAGGCAATTCTGCCTCAG\n", + "CCTCCCTAGTAGCTGGAATTACAGGCATGCACCACCATGCCCGGCTAATTTTTGTATTTT\n", + "TAGTAGAGACAGGGTTTCACCATGCTGGTCAGACTGGTCTCAAACTCCTGACCTCAGGTG\n", + "ATCCACCCGCCCCAGCCTCCCAAAGGGCTGGGATTACAGGTGCGAGACACCGCGCCCGGC\n", + "CTATTTTGGGTTTTTGTTTTGTTTTGTTTTGGAGATGGTCTTACTCTGTCACCCAGGCTG\n", + "GAGTGCAGTAGCATGATCTTGGTTCACTGCAACCTCTGCCTTCCAGGTTCAAATGATTCT\n", + "CCTGCCTCAGCCTCCTGAATAGCTGGGAATACAGGTGCTCACCACCATGCCCGGCTAATT\n", + "TTTATATTTTTTTGTAAAAACAGTTTCACCATGTTAGCCAGGCTGGTCTTGAACTGACCT\n", + "CAAGTGATCCGCTCACCTTGACCTCCCAAAGTGCTGGGATTAAAGGCATGAGCCACTGTG\n", + "CCCCGCCAGGAAATTCAGGTTCTGAAAATACACCTGTGGATCTCGAGCCTTGAACATCCT\n", + "TGTATGCTGCTTTAAATGGCTGATCCTCAATGCCTCCCTTCCAACTCACACGCTCGCTCC\n", + "CCTACATCAATCTCCCAGAAAAAGGGACCTCTTTTATTCTTTTTTTTTTTTTAATTATTA\n", + "TTATACTTTAAGGTCTAGGGTACATGTGCACAACGTGCAGGTTTGTTACATAGGTATACA\n", + "CGTGTCATGTTGGTGTGCTGCACCTGTTAACTCGTCATTTACATTAAGGATATCTCCTAA\n", + "TGCTATCCCTCCCCCCTCCCCCCACCCCACAATAGGCTCTGGTGTGTGATGTTCCCCACC\n", + "CTGTGTCCAAGTGTCCTCATTGTTCAGTTCCCACCTATGAGAACATGTGGTGTTTGGTTT\n", + "TCTGTCCTTGCGATAGTTTGCTCAGAATGATGGTTTCCAGCTTCATCCATGTCCCTACAA\n", + "AGGACATGAACTCATCATTTTTTAGGACTGCATAGTATATTATGGTGTATATGTGCCACA\n", + "TTTTCTTAATCCAGTCTATCATTGATGGACATTTGGGTTGGTTCCAAGTCTTTGCTATTG\n", + "TGAATAGTGCCGCAATGAACATACGTGTGCATTTGTCTTTATAGCAGCATGATTTATAAT\n", + "CCTTTGGATATATGCCCAGTAATGGGATCGCTGGGTCAAATGGTATTTCTAGTTCTAGAT\n", + "CCTTGAGGAATCACCACACTGTTTTCCACAATGGTTGAACTAGTTTACAGTCCCACCAAT\n", + "GGCGTAAAAGCGTTCCTATTTCTCCACATCCTCTCCAGCACCTGTTGTTTCCTTTTTAAT\n", + "GACTGACATTCTAACTGGTGTGAGATGGTATCTCATTGTGGTTTTGATTTGCATGTCTCT\n", + "GATGGCCAGTGATGATGAGCATTTTTCCATGTGTCTGTTGGCTGCATAAATGTCTTCTTT\n", + "TGAGAAGTGTCTGCTCATATCCTTTGCCCACTTTTTGATGGGGTTGTTTGATTTTTTATT\n", + "GTAAATTTGTTTAAGTTCTTTGTAGATTCTGGATATTAGCCCTTTGTCAGATGGGTAGAT\n", + "TGTAAAAATTTTCTCCCATTCTGTGGTTGCCTGTTCACTCTGATGGTAGTTTCTTTTGCT\n", + "GTGCAGAAGCTCTTTAGTTTAATTAGATTCCATTTGTCAATTTTGGCTTTTGTTGCCACT\n", + "GCTTTTGGTGTTTTAGTCATGAAGTCTTTGCCCCTGCCTATGTCCTGAATGGTATTGCCT\n", + "AGGTTTTCTTTTAGGGTTTTTATGGTTTTAGATCTTATGTTTAAGTTTTTAATCCACCTT\n", + "GAGTTAATTTTTGTATAAGGTGTAAGGAAGGGGTCCAGTTTCAGTTTTCTGCATATGGCT\n", + "AGCCAGTTTTCCCAATGCCATTTATTAAATAGGGAATCCTTTCCTCATTGCCTGTTTCAG\n", + "TCTATCCAATTTTTAGATTTATTTCTCATTGTCTTTGTTAGAGACGGGCCTCACTTTGTT\n", + "GCCCAGGCTGGTTTTGAACTCCTGTTCTCAAGTGACCCTCCCGCCTTGGTCTCCCAAAGT\n", + "ACTGGAATTACAGGCGGGAGCCCTGCGCCCGGCGAAGCCTGTATTAAGCCCTTTTATGCT\n", + "CACTCTGCGGTACTGCAGAGAGCAGGGAGGAAGCAGAGGTGCCCTGGCATCTTCAGCTGG\n", + "AGGTGAGCAGGGTGCTGAGGGTGTGAGAGGCCGGGCGCCTGGGGATGGGAGGCGGGACCG\n", + "CATCTTCAAGGGGACGCTGCCACCCTACCCCAGAGGTCAGGGCCTCTCGCCCAGCTCTGG\n", + "CTCTGATGTCCTGGAGGGAGGGAGATGCTGTTGCGATTCAGAAGATCAGGGGAGGGCCAC\n", + "CCCCATTCGAGAAGAGTGAAAATCCTGAGCCTGAAGCAGAAGTGGAATCGGTTGGAGCCG\n", + "AGGCTTTAGAGGGTGGCGTTGGGAAGAGGGTCTGGCGCCGCCCTATGGACTGTTCGGGCT\n", + "CACGAGGCTGAAGGCTCCGAAGACCGCGACCTGCGAACCATGGGAAGGTTCCACGCGGAT\n", + "GAAGGCTACAGCCCCGGCCAGAGACCCTACACTAGGCCTGGACTTCTCCACCGGCTTATG\n", + "ACATGATAGCTCAATAAGCTCCTTATTTAACGCACTGTTGTATCAGGTCCCTGTCGCAGC\n", + "CACTGGCCCTATAGCCTAATAAAGGAGCGGGTGCATGCATTGGATTGGTGAGCTACCGCC\n", + "ACAGCAACGCGTCCTAATCAACCATCCCAAACGGCAGTTGGAAGAAAGTTCTTGCAGGCC\n", + "TGTGCTTGGGCTTGAACGCTGGGCCGGCCGCTGCGCTCTGTGGCTCCCTGCAGGCCTGCG\n", + "GATCGGCCAGGGGGCTCCGATCCTTTTGGACCGAGGCTGAAGCAACGGCTGCACCAGAGA\n", + "AGGCCTTCTGGCTGAAGGTGGAAGTGCACGGGGTCCGCAGAACCGCCTAAGGCGTCTTCA\n", + "GGCGTGGGTTAGGAACTAGCAGGCTCTCCTTTGTGCTTCATTCCATGGCCAGAGCAAGAC\n", + "ACGTGGGCAAGCCCAAAGCCAGGGGCTGGGAAAGTACCCTCCACCCACAACGAAACCATG\n", + "GCAAGGGGTGGGTGCATGTAGGGCTGAGGAATTGGGGCCAATAGTCTATCTATCCCGTGA\n", + "GGAGACCTGCTGTGGGGGTTGCACAGCCTGGGTCTGCAAGCTTCACTGCCCTCGGCCTGG\n", + "GCGTCCTGTGCTCCTTTGGCCTCTCTGGGTTAGGAAAGTATCCCTTTTATCTCTGCAAAG\n", + "GTCAGAGTCCCAGTGTCTGCTTTCAAATATAAAACCAGCTATTGGGGGTATGACCCTGAA\n", + "CTGTATGAGGGCCGCCCTTTCAGTAATTCTCTCTCCAGGAGTGAGAACCTCCCTTTCTCA\n", + "ATTTTAGGTTAGATGGGTCTGAGTGTGTTTAGTGCAGTTCATGGTTGAGCAGGAAGATTA\n", + "GAAATAAGGACATAGAGACAACTATTTTCTTGGTGTTAAACTCATTTTAAACAAAGTGGA\n", + "AAGTAAAGGATTTAGTAGGGAAATCCTTTCACCTTGGCAAAAGTATAGTCTATCTGGTCA\n", + "CAACTGCCACAGCATGATCCTTGGTGGCTTGGCACAAGCATTCCCTGTCCTCCATCAAGC\n", + "CCATAATGTCCCTCAGTAATTCCACTGCATTTTTTTTGCAGCTGCTGTGTGCTGGAGCTG\n", + "TGGGGAACCCCTCGGTAATCTCTTGTCTGCTTTTTAGGAACTCCTATCTCCAGATCTTCT\n", + "TTTACTTCCCAAGCCACCCCACTTCTTTGAAAGGTCTGCAGGCTTGTCTACCTCTTCTCA\n", + "GCTTGCTCTGCATGCCTTGGGGAAGCTCTTAAAGCATGGATCATGAAGGAGGGGGGCGGA\n", + "GGAGAGGGAAATGCATGTTTCCACAAATGGACCATGAGCCCACCAGGCAGGCTCTAGATG\n", + "GGGAAAAAAACCCCTTACATTATCATGTGACTTGTACAAGAAAAAAGGTACCTGCAAAGG\n", + "GTCAAGGGACCAGAGAGGAGAACTTGAGAGGTATTCTGGAGGAGGCGACTTTTGATGTGA\n", + "GCTTTCTAGGTGAGTAAAGGGCATTGTAGATGAAAGGACTGGCTGGTAAGTGGCCAGCAG\n", + "ATAGAAATACAGGCTGAGCTCAGGGGAGGGTACACCCAGAGGTGGGGAGGAAGGTAGGAA\n", + "GTGAAAAAGGAGGCTGGGCGTGGTGGCTCACGCCTGTAATCCTAGCACTTTGAGTGTCCG\n", + "AGGCAGGCGGATCACTTGAGGTCAGGAGTTTGAGACCAGCCTGGCCAACATGGTGAAACC\n", + "CCATCTCTACTAAAACTACAAAAATTAGCTGGGTGTGGTGGTGTGCGCCTGTAGTCCCAG\n", + "CTACTCAGGAGGCTAAGGTATGATAATTGCTTGAACCCGGGAGGCGGAGCTTGCAGTGAG\n", + "CGAAGATCATGCCACTGCACTCCAGCCTGGGTAACAGAGTGAGATCCTGTCTCAAAAAAA\n", + "AAAAAAAAGGAAGTGAAAAAGGAAAGGGAGAAGGCCAGAATGGAAAGGAGCTAAAGACAG\n", + "ACTGAGCAAGGCAGAGTTGGAGGCCAGCGCAGGAAGGGCTCAAAACATTTGCAAGGACAG\n", + "TTCACATCCCACTGGTATGTCAGCTTAGATTTAAAGCACTACCCAGAGTTATTCAAAGCC\n", + "AGACAGGAGAACTGCAGGCATCAGAATGCCCTGGGGACGGGTCCAAAATGCAGAATCCTA\n", + "AGCCCCTAAAGAGTCACTCTACGATGAGATCCAAGAATTTGGGCTGGATCCCACTTCTCC\n", + "TGTCCCCTGCCCTCACCACTGAGGACCTAAAGCATAATAAAAGGGGACAATCTCTGCCCT\n", + "AAATAATCCCTTTTGGCAGTTACTTTCTGTTTTCAAACTTCAAATCTGTCCTCTGGGACT\n", + "AACCTAGGAGATGAGGGATAAGGGAATTAACATTTATGGAAAATGGAGGAACCCACATAG\n", + "GCACCTGTGTTCACCTAATATTCCTTACCAAGCAGTGGGTGCTGCCATTATCTCCATTGT\n", + "ATGGATGAGAAAACAGGCTTAAAAGAGGTTAATCGACCAGGTGCGGTGGCTCACGCCTGT\n", + "AATCCCAGCACTTTGGGAGACCGAGGACAGCGGATCACGATGTCAGGGGATCGAGACCAT\n", + "CCTGGCTAACACAGTGAAACCCCGTCTCTACTAAAAATACAAAGAAAAAAAAAAATTAGC\n", + "TGGGCGTGCTGGTGGGCGCCTGTAGTCCAAGCTACTCAGGAAGCTGAGGCAGGAGAATGG\n", + "CGTGAACCCGGGAGGCAGAGCTTGCAGTGAGCCAAGATCGCGCCACTACACTCCAGCCTG\n", + "GGCGACAGAGCGAGACTCCATCTCAAAAAAAAAAATAAAATAAAATAAAGAAAAAAAGAA\n", + "TTAGCTGGGCATGGTTGCGCACGTCTGTAGTCCCAAGCTACTCGGGAGGCTGAAGCAGGA\n", + "GAATTGCTTGAACCCGGAGGCAGAGGTTGCAGTGAGCCAAGATCACGCCACTGCACTCCA\n", + "GCCTGGTGACAGAGCGAGACTTCGTCTCTAAAAAAAGAAAAAGAAAAAGGAAAAAAAAAA\n", + "AAAGAGGTTAAGTAACTTGGGCGGGGGCGGCCAGAGCCACAGAACTAGTAAGTGATAGAA\n", + "GTAGGATTCTCACCTAGTTCTTTCTGATGCTAGTTGGAGAGGCAGCTTTGTTCAGTGGGT\n", + "TTTAGAGCCAGGGCTGCTTAGGTTTGGATCTCACCTCTATCCCATATTATTTGCTGGGAC\n", + "TTCCTTAAAACAGTGTGGGGCTCAGGGCAACCCAATGAGTATGGGGCTAAGACAGCTGCC\n", + "ACCGAGTCAGCATTTTTCACAGGCCCCTCGAGATAGCACTGAAGACAGAAATTTCTAAAT\n", + "TGAATTTTATTGATGTTCAGGAAAGAGAAGTCAGTCACAACCCCCCTTGGCCCTCAGCCC\n", + "CAAGCAGAGAGCCCAGAGTGTGTGACCTCAGGCAAGTACCAAAACCTCTCTGTGCCTCAG\n", + "TTCCTCATCTGTAAATTGGGGCAAATGTCAGTTGATGTGAGGATTAAATATGATGATATC\n", + "CTGGCTGGGCACAATGGCTCATGCCTGTAATCCCATAACTTTGGGAGGCTGAGGCCGCTG\n", + "GATTGCTTGAGGCCAGGAGTTCAAAACCAGCCTGGCCAACATGGTGAAACCCCATTTCTA\n", + "CCAAATATACAAAAATTAGCCAGGCATGGTGGTGCATGCCTGTAGTCCCAGCTACTTGGG\n", + "AGGCTGAGGCACAAGAATCGCTTCAACCCAGGAAGCAGAGGTTGCAGTGAGCTGAGATTG\n", + "CGCCACTGCACTGCAGCCTGGATGACAGAGTGAGACTCTGTCCCAAAACAAAAAGAAAAG\n", + "CAAAGCAAAGAAAGAAAAGGAGAAAAGAAAAGAAAATAAAAAGCTGATATCCTTTTTTTT\n", + "TTTTTGAGACGGAGTCTCGCTCTGTCACCGAGGCTGAAGTGCAGTGGCACGATCTCGGCT\n", + "CACTGCAAGCTCCGCCTCCTGGGTTCACGCCATTCTCCTGCCTCAGCCTCCCAAGTAGCT\n", + "AGGACTACAGGCGCCTGCTGCCACATTTGGCTAATTTTTTGTATTTTTAGTAGAGACGGG\n", + "GTTCAATAAAATGAAGCGAAATGGGGATGAAACATAATGAACCACAGCAGTTTTCTGTCC\n", + "CTACTGTTCCCACCCTTCTGGGGAGCAAGATTTCAATGGAATCTTCTGGTGCTTCTCCCG\n", + "ACATCTCTTGCATGTCTCATTGTTTTTATTATTATTATTATTATTTTGAGACACAAATGA\n", + "GCTAAGCGCTACTTCGAATTATTAAAGCCCATATCACTGGAGAAATAAGATCCCTATTCT\n", + "GAACACCTAGCAATAAGTACCATAATATACTTTACCTCTTCATCTTCCTCATCCAGGTAT\n", + "TTTATTTTAATACTATTCAGATCAAATGAAACTTTTACCTACAAAAGAAATACACATTTA\n", + "AAGGCAGGTTATAATGTACATAGAAGTCAAAGGATGAGTTGGGCATATTTCATTACATAC\n", + "TAAATATTTTATATGGTTAAAAAAATCCACAAAATCAGAAGACAACAAACAACCATCACA\n", + "ACCCACAGCAAAGGGTTAATATCTGCAACACACCCAGAGTATCAGCAAAACTGCTAATGA\n", + "TACAATTAACAACCCAGGAAAAAGTATACATAAAATTCATAGAAGAAGTCAGAACACCTA\n", + "ACAAATACCTCAGAAGACTTTCAAACTTTCTGGTGGTCAGAACAATGCAAATTGAAAGCA\n", + "ATGAAATGTCATCTAATCAGAACAGCAAATTGTGTGTATGTGTGTGAGCACAAAAAATGG\n", + "GAAGACTTGGGTTCTAGACACAGCTCTGGCCCATTACTAGACATAAAACTGTGAGCAGGT\n", + "CAGTTCACCTTTGAGCTTCAGTTCTTTAATCTGTAAAATAGGTCTAATATGTCTGTTTTG\n", + "CCGATCTCACAGTGTTACCATAAGGATCAAATTAAAAATGAATATGCAAGTTCTTTCAAA\n", + "ATGTCATTCAAATATAAAAATATTATAATACAGGCCAGGCACAGTGGCTCATGTCTGTAA\n", + "TCCCAGGATTTTGGGAAGCAGAGGCAGGCAGATCGCTTGAGTCCAGGAGTTCGAGACCAG\n", + "CCTAGCCAACATGGTGAAACTTCGTCTCTAATAAAAATACAAAAATTAGCTGGGTGTAGT\n", + "GGCGCAGGCCTGTATTCCCAGCTACTCAAGAGGCTGAGGCAAGAGAATTGCTTGAATCTG\n", + "GGAGGCAAGGTTGCAGTGCGCCAAGATCATGCCACTGCACTCCCGCCTGGGTGATAGAGC\n", + "GAGACTCTGTCTCAAAAATAAAATAAAAAATTGGCCCGGTGTGGTGGCTCATGCCTGTAA\n", + "TCCTAGCAATTTGGGAGGCTGAGGTGGAAGGATCGTGAACCTAGGAGTTGAAGACCAGCC\n", + "TGGGCAACAAAGCCGGACCCTGTCTCCTTAAAAAAATTAAGTTCAATTAAACATTTTTAA\n", + "AAATAATAAACCAGTCATTAGAACCATAAACCTGTACTGTTTTTGACAATGTAATGCACT\n", + "GCCCTGTAAAACACTACAATTAAGACTGTTATTTTAAGGACCCTGAAGTCTGTGAAGATC\n", + "AGGCACTTTTTTGAAACCCTAAGATAATTATCCCCCAGTTTTCTCCATTCTTTGTTTCTA\n", + "CCTAGAACCAAGTTCACCACCAAAACGCAGTCCTGCTGACGTCAAGTATTCATTCATATG\n", + "ACATGTAATTACTGGGGTCGTTAAAATTTGGGCAGAATCTTTGTCAATTCACCAGGACCT\n", + "TAGGCAAAAAATCAGGAAAATGAAGTGACTGACTCAGTCTGCCAAAAGCGGATATTCTGA\n", + "AATACCACTTTCCAACTTTAAGAAACACTTCCTGCCAGGTGCGGTGGCTCACGCCTATAA\n", + "TCCCAGCACTTTGGGAGGCCGAGGAAGGCAGATCACGAGGTCAGGAGATCGAGGTCATCC\n", + "TGGCTAACGCGGTGAAACCCCCATCTCTACTAAAAACACAAAAAATTAGCTGGGCGTGAT\n", + "GGCGGGTGCCTGTAGTCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATGGCGTGAACCCG\n", + "GGAGACAGAGTTCGCAGTGCACTAGCCGCGATCGTGCCACTGCACTTCAGGCTGGGCGAC\n", + "AGAGCGAGACTCAGTCTCAAAAAAAAAAGAAAAAAAAGAAACACACTTCCCTACTCGTTA\n", + "GGGAAATTAATCTTCGTCTCTTTTTCTCAAATTACACAATTGGAAATTAATTTAGATATT\n", + "CTGGAGCTCCTCCAGCTGGTGGGCCAACTAAGAGAAAACAGGAAGTGGGAGATTCTAGCT\n", + "TAGCTGGACCATATCCAGGTCTCCATAAGGAACTCTCTTTGGCTGGCATGTAAAAAAATT\n", + "CTTTCAGCAAGAGCATTAATCTTGAACGTGTGTAAACACGAAAGCTATGGTTAACCCTAC\n", + "CTGCTCCTTAGGTCTACAGCCAGTAGAGTCAGATAGCTGGGTCCTAGGCCTTCAGCTTTC\n", + "ATAATTGACATTATTGTTAAGTCCATGTGACTGACTCACCTTGTCTTGGCACAAGTTAGC\n", + "TTTTCCTCCACATCGATTTTTTTTTCTTTCAGCCTCAACAAAATCCCTTTAATGAAACAA\n", + "ACCTGGCAACCCGAACTTTGGTTACTGTCTCCACCAGAGGCCTGTACAAGCCAAGTTATC\n", + "CAAGCTGAGGCCGGGAGTGGTGGCTCATGCCTGTAATCCCAGCACTTTGGGAGGCCAAGG\n", + "CAGGAGGATCGCTTGAGCTCAGGAGTTCAAGACCAGCCTGGGCTGGTCTTTGAGAAAGCG\n", + "AGACTTTGTCTCGAAAAAAAAAAAAAAAGTGTGGCCTGAAAGTTGAGTGTTTGACAAAAA\n", + "GGAGAAACAGTGCCTTTCCAAAACCAAAGGTCCCTAACCAAGATCTCTTTAACGGGGTCT\n", + "CGAAAAAAGGAGAATGGGATGAGAAGGATATATGGGTAGTGTCATTTTTTAACTTGCAGA\n", + "TTTCATCCTAGTCTTCCAGTTATCGTTTCCTAGCACTCCATGTTCCCAAGATAGTGTCAC\n", + "CACCCCAAGGACTCTCTCTCATTTTCTTTGCCTGGGCCCTCTTTCTACTGAGGAGTCGTG\n", + "GCCTTCCATCAGTAGAAGCCGGATGTTCTTGTGTCCGAAATTGGTGGGTTCTTGGTCTCA\n", + "CTGACTTCAAGAATGAAGTTGCGGACCCTCACGGTGAGTGGTACAGTTCTTAAAGATGAT\n", + "GTGTCCAGAGTTTGTTCCTTCTGATGTTCGGACGTGTTCAGAGTTACCTCCTTCTGGTGG\n", + "ATTCGTGGTCTCGCTGGCTTCAGGAGTGAAGCTGCAGACCTTTGCGGTGAGTGTTACAGC\n", + "TCTTAAGGCGGCATGTCTGGAGTTTGTTCGTTCCTCCCGTCTGGAGTTGTTCATTCCTCC\n", + "TGGTGGGTTCGTGGTCTCGCTGGCTTCAGGAGTGAAGCTGCAGACCTCTGCGGTCGGTGT\n", + "TACCAGCAGATAAATGCTATGCGGACCCAAAGAGTGAGCAGCAGCAAGATTTATTGCAAA\n", + "GAGCACAAGAACAAAGCTTCCACAGCGTGGAAGGAGACCAGAGCGGGTTGCTGCTGCTGG\n", + "CTCAGGCAGCCTGCATTTTTTTTTTTTTTTTTTTTTTTTTTTGAGATGGAGTCTCCCTCT\n", + "GTCACCCAGGCTGGAATGCAGTGGTGCAATCTGGGCTCACTGCAAGCTCCGCCTCCCGGG\n", + "TTCACGCCATTCTCCTGCCTCAACCTCCCCAGTAGAGGGGATTACAGGCACCCACCACCG\n", + "CACCCAGCTAATATTTTGTCTTTTTAGTAGAGTCGGGGTTTCACTGTGTTAGCCAGGATG\n", + "GTCTCGATCTCTTGACCTCGTGATCCACCCCTCTAGGCCTCCCAAATTGCTGGGATTACA\n", + "GGTGTGAGCCACTGGCACCCAGCGGGGCAGCCTGCTTTTATTCCCTTATCTGACCCCACC\n", + "CACATCCTGTTGATTGGTCCATTTTACAGAGAGCTAATTGGTCCGTTTTGACAGGGTGCT\n", + "GATTGGTGCATTTACAATCCCTGAGCTAGATATACACAGAGTGCTGATTGGTGCATTTAC\n", + "AATCCTCTAGCTAGACATAAAAATTCTCCAAGTCCCCACTACATTTGCTAGACACAGAGC\n", + "ACTGATTGGTGCGTTTACAAACCTTTAGCTAGACACAGAGTGCTGATTGGTGCATTTGCA\n", + "AACCTTGAGCTAGACACAGAGCACTGATTGGTGCATTTACAATCCTTTAGCTAGACACAG\n", + "AAGTTCTCCAAGTGCCCACCAGATTAGCTAGATACAGAGTGCTGATTGGTGCATCCCCAA\n", + "ACCCCAAGCTAGACACAGAGTGCTGACTGGTGCATATAAAATCCTCAGGCTAGACATAAA\n", + "AGTTTTCCAAGTCCCCATCTGACTCAGGAGCCCAGCTGGCTTCACCTAGTGGATCCTGCG\n", + "CAGGGCTGTGCCGGGCGCCTGCACTCCTCTCAGCCCTTGGGCAGTCGATGGGACCGGGCG\n", + "CTGAGGAGCAGGGGGCGGTGCCCGTCGGGGAGGCTCAGGCCACGCTGGAGCTCACAGGGG\n", + "TTGGGAGGGGGCTCGGGCATGGCGGGCTGCAGGTCCTGAGCCTTGCCCTGTGCAGGGCGG\n", + "CTGGGGCCCGGTGAGAATTCAAGCGGGGTGCAGGCGGGCCGGCAGTGCTGGGGGACCCGG\n", + "CGCACCCTCTGCAGCTGCTGGCCCGGGTGCTAGGCCCCTGACTGCCCGGGGCCGGGGGTG\n", + "CGGGGCCCGCTGAGCCCGCGCCCACCTGGAACTCGCGCTGGCTGGCGAGCGCTGCGCGCA\n", + "GCCCCAGTTCCCACACCCGCCTCTCCCTCCACACTTCCCCGCAAGCAGAGGGAGCCGGCT\n", + "CTGGCTTCGGCCAGCCCAGAGAGGGGCCCCCACAGCGCAGTGGCGGGCTGAAGGGCTCCT\n", + "CCAGCACGGCCAGAATGGACGCCAAGGCCGAGGAGGCGCCGAGAGCGAGCGAGGGCTGCT\n", + "AGCACGTTGTCACCTCGCATTCTGAACCACAGACTCTCCAACTCTCCGGCGCTTTTCGCC\n", + "CACTCGGTCCCTCAGAACACGAAGGGCTCTCTCATCCTGTCACTAAAACGATTAGCTGTC\n", + "CGGAGACACGGAAAAAGTCGCCCCTCTTCTTTGCAGGATTCCTCCCTTGAACTTCTCCAA\n", + "ACCCTCTTAGTGTGACGTGACCCCACCCCTAGCTAACCCAGGCTGCTTCCTTACCAGCTT\n", + "CCCGCCCCCTGGGGAGGCGGCAATGCAAAGACCGTCCGCTGCCAGCTCTGCCGCTATCTC\n", + "TGTGGGGTGAATCTAACATGGCGGACAAAGACAGTAACTAGTCCCGTTTCTCCGCGTTTT\n", + "CGCCAAGAAGATTGGCTCTTACCACTTGTCCCTCAAAACGACCACCCCATTGACTGGTGG\n", + "CGATTGCGTCGACGGAGACGGGGCAAAAGCAAGCTGAACCCGAAAAATAACAAACACTGG\n", + "GGCTGAGGGGTGGAACTACGAGTGCGCAGACATGGGCCAGAGCGCATTTCCCCTGCCCCA\n", + "GGCAAATTCGGCGCTCACTGCGTCCCCGCAGGCCACTGACCTTACAAGACTACTTGCCCC\n", + "AGACTCCTGGGGCTGGATGGGAATTGTAGTCTCCCTAAAGAGTTGTACGTATCTTTTTAA\n", + "GGCCTAGTTTCTGCTTTCAAAATACGAAAACATAACACTCCAGTCCATAACTGTTGACAA\n", + "GTACAAGCGCGCACAGGTCTCCAATCTATCCACTGGATTTCCGTGAGAATTGTGCCCGCT\n", + "CTGGTATTGGATGTTCCTCTCCATAAGACTACAGTTTCTAAGGAACACTGTGGCGAAGAC\n", + "CTTTCATTCCGCAACGCATGCTGGAAATAATTATTTCCCTCCACCCCCCCAACAATCCTT\n", + "ATTACTTATATTTACCGAAACTGGAGACCTCCATTAGGGCGGAAAGAGTGGGGGATTGGG\n", + "ACCTCTTCTTACGACTGCTTTGGACAATAGGTAGCGATTCTGACCTTCGTACAGCAATTA\n", + "CTGTGATGCAATAAGCCGCAACTGGAAGAGTAGAGGCTAGAGGGCAGGCACTTTATGGCA\n", + "AACTCAGGTAGAATTCTTCCTCTTCCGTCTCTTTCCTTTTACGTCATCCGGGGGCAGACT\n", + "GGGTGGCCAATCCAGAGCCCCGAGAGACGCTTGGCTCTTTCTGTCCCTCCCATCCTCTGA\n", + "TTGTACCTTGATTTCGTATTCTGAGAGGCTGCTGCTTAGCGGTAGCCCCTTGGTTTCCGT\n", + "GGCAACGGAAAAGCGCGGGAATTACAGATAAATTAAAACTGCGACTGCGCGGCGTGAGCT\n", + "CGCTGAGACTTCCTGGACGGGGGACAGGCTGTGGGGTTTCTCAGATAACTGGGCCCCTGC\n", + "GCTCAGGAGGCCTTCACCCTCTGCTCTGGGTAAAGGTAGTAGAGTCCCGGGAAAGGGACA\n", + "GGGGGCCCAAGTGATGCTCTGGGGTACTGGCGTGGGAGAGTGGATTTCCGAAGCTGACAG\n", + "ATGGGTATTCTTTGACGGGGGGTAGGGGCGGAACCTGAGAGGCGTAAGGCGTTGTGAACC\n", + "CTGGGGAGGGGGGCAGTTTGTAGGTCGCGAGGGAAGCGCTGAGGATCAGGAAGGGGGCAC\n", + "TGAGTGTCCGTGGGGGAATCCTCGTGATAGGAACTGGAATATGCCTTGAGGGGGACACTA\n", + "TGTCTTTAAAAACGTCGGCTGGTCATGAGGTCAGGAGTTCCAGACCAGCCTGACCAACGT\n", + "GGTGAAACTCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGCCGCTCCAGCT\n", + "ACTCAGGAGGCTGAGGCAGGAGAATCGCTAGAACCCGGGAGGCGGAGGTTGCAGTGAGCC\n", + "GAGATCGCGCCATTGCACTCCAGCCTGGGCGACAGAGCGAGACTGTCTCAAAACAAAACA\n", + "AAACAAAACAAAACAAAAAACACCGGCTGGTATGTATGAGAGGATGGGACCTTGTGGAAG\n", + "AAGAGGTGCCAGGAATATGTCTGGGAAGGGGAGGAGACAGGATTTTGTGGGAGGGAGAAC\n", + "TTAAGAACTGGATCCATTTGCGCCATTGAGAAAGCGCAAGAGGGAAGTAGAGGAGCGTCA\n", + "GTAGTAACAGATGCTGCCGGCAGGGATGTGCTTGAGGAGGATCCAGAGATGAGAGCAGGT\n", + "CACTGGGAAAGGTTAGGGGCGGGGAGGCCTTGATTGGTGTTGGTTTGGTCGTTGTTGATT\n", + "TTGGTTTTATGCAAGAAAAAGAAAACAACCAGAAACATTGGAGAAAGCTAAGGCTACCAC\n", + "CACCTACCCGGTCAGTCACTCCTCTGTAGCTTTCTCTTTCTTGGAGAAAGGAAAAGACCC\n", + "AAGGGGTTGGCAGCAATATGTGAAAAAATTCAGAATTTATGTTGTCTAATTACAAAAAGC\n", + "AACTTCTAGAATCTTTAAAAATAAAGGACGTTGTCATTAGTTCTTTGGTTTGTATTATTC\n", + "TAAAACCTTCCAAATCTTAAATTTACTTTATTTTAAAATGATAAAATGAAGTTGTCATTT\n", + "TATAAACCTTTTAAAAAGATATATATATATGTTTTTCTAATGTGTTAAAGTTCATTGGAA\n", + "CAGAAAGAAATGGATTTATCTGCTCTTCGCGTTGAAGAAGTACAAAATGTCATTAATGCT\n", + "ATGCAGAAAATCTTAGAGTGTCCCATCTGGTAAGTCAGCACAAGAGTGTATTAATTTGGG\n", + "ATTCCTATGATTATCTCCTATGCAAATGAACAGAATTGACCTTACATACTAGGGAAGAAA\n", + "AGACATGTCTAGTAAGATTAGGCTATTGTAATTGCTGATTTTCTTAACTGAAGAACTTTA\n", + "AAAATATAGAAAATGATTCCTTGTTCTCCATCCACTCTGCCTCTCCCACTCCTCTCCTTT\n", + "TCAACACAAATCCTGTGGTCCGGGAAAGACAGGGACTCTGTCTTGATTGGTTCTGCACTG\n", + "GGGCAGGAATCTAGTTTAGATTAACTGGCATTTTGGCTTTTCTTCCAGCTCTAAAACAAG\n", + "CTCCATCACTTGAAATGGCAAAATAAAATCATGGATGAGGCCGAGGGCGGTGGCTTATGC\n", + "CTGTAATCCCAGCACTTTGGGAGGCCAAGGTGGTAGGATCACGAGGTCAGGAGATCGAGA\n", + "CCATCCTGGCCAACATGGTGAAACCCCCTCTCCACTAAAAATACAAAAATTAGCTGGGCG\n", + "TAGTGGCATGTGCCTGTAATCCCAGCTACTCAGGAGGCTGAGGCAGGAGAATCACTTGAA\n", + "CCAGGAGGCAGATGTTGCTGTGAGCCAATATGGCACCACTGAACTCCAGCGACAGAGCTA\n", + "AACTCCATCTCAAAAAAAAAAAAAAAAAAAAAAAAACATGGATGATCGGTGTCGTTGAGA\n", + "GGATAGGTATTTGGAAGAACCTTTGTTTGAAACTGGCTCTGTACATACAATGAAATTACA\n", + "TACTTATTTACATACAATGAAATGCAGAGGTTTTTTTTTTATATAGGATCTCTGTCGAGA\n", + "GGCTGGAGTGCAGTGGTGCTATCACAGCTCACTGCAGCCTCAACCTCGTCAGGCTCAAGC\n", + "AATCCTCCCACCTCAGCCTCCAGAGTAGCAGGGACGATAGGTGTGCACCACCATGCCCAG\n", + "CTAATTTTTGTATTTTTTTTTCTTTTTTTGAGATGGAGTCTTGCTCTGTTGCCCAGGCTG\n", + "GAGTGCAGTGGCGCGATCTCAGCTCACTGCAAACTCTGCCTCCCGGGTTCATGCCATTCT\n", + "TCTGCCTGAGCCTCCTGAATAGCTGGGACTACAAGCACCCACTACCACGCCCGGCTAATT\n", + "TTTTGTATTTTTTTTTCTTTTTTAGTAGAGGCGGGATTTCACCGTGTTAGCCAGGATAGT\n", + "CTTGATCTCCTGACCTTGTGATCCACCCGCCTGGGCCTCCCAAAGTGCTAGGATTACAGG\n", + "CATAAGCCACTGCGTCCAGCCATTCTTGTATTTTTCTGTTGTAGAGATAGGGTTTTGCTA\n", + "TGTTGGCCATGCTGGTCTCAAACTCCTGACCTCAAGTGATCTACCCTCCCTTGGCCTCTC\n", + "AAGGTGCTGGGATTACAGGCCTGAGCCATTGCACCCAGCCATGGTCTAAAAATCTTGATT\n", + "GAAATACCACCTTTTCATTTCCAGACACCCCTATTTAAAATTACCACACCCCCAGCACAC\n", + "ACTTTATCTTCTATTCCTGCTGCTTCTCCATAACACTGATTACTAGCTGACATTCTATGT\n", + "AATGTATCCATTTTTTATCTCTAGTCCCACAGAATGTAAACTCCAGGATGGGATTTTTGT\n", + "TTTGTTTACATACATCTGTATGTTCAGTAGTTAGAACGGTACTTGGGACCTAGTTGCCAC\n", + "TCAATAAACATTTGTCAAATAAATAATAAACTAAACTAAATTAGTTCTTTAATTTTTTTA\n", + "AATATGGTGATGGTTAGTAGTGAGTAACATTCAAAAAATAAGTTGAAAAGTTGTACCATT\n", + "GCCTCTTACCCACAATAAAAAAGGGTAAATTCTTTTCTGCTTTATGAAAGTTGTTTTTCA\n", + "TATTTGAAGTCAAGTTAATCAGATTAAGGAAAATGTATGTTGTGTTTTCAGAGCGATACA\n", + "AGATTTATAAATAACCATCCTCTCCCTTGCCCTTCAACATTATAGCTAAACAAAAATAAG\n", + "AGGAAAACAGGATTCACAATTTATCAATTTATTGAAAATCAGAGCCAGAGAAGCAGGAAA\n", + "TGACATTGTAGGAAAAAACTGCTTTTGAAAAAGCACAAAACTTACTCATGACAATCAGTG\n", + "ATCAGGAAAATCCTCAATAGTGTGGCATTTGGATACATTTATGTTTCATTTCCATGGGAG\n", + "AGAGTCATAAAAATAGGATGTTCTTTCTCATTCTGGCAAATTAAACCATCAATTAAAAAC\n", + "TCAGATACATAAAAATTAAAGATGTAAGAATGAAAATGCTAAATTGTTATTTTCAATCAA\n", + "CTATTATGTTTTCTAGCTTTTCATTGCTTTTTTCTGTTTCCTGTTAAGATTAATTTCTTT\n", + "TTTTTTTTTTTTTTTTTTTTTTGAGACAGACTTTGGCTCTTGTTGCCCAGGCTGGAGTGC\n", + "AGTGGCACAATCTCGGCTCACTACAACCTCCACCTCCCGGGTTCAAGCAATTCTGCTGCC\n", + "TCAGCCTCCGGAGTACCTGGGATTGCAGGCATGTGCCATCACACCAGCTAATTTTGTATT\n", + "TTTAGTAGAGACAGGGTTTCTCCATATTGGTCAGGTTGGTCTCGAACTCCTGACCTCAGG\n", + "TGATCCTCCTGCCTTGGCCTCCGAAAGTGCTGGGATTACAGGCGTGAGCCACCGCTCCCA\n", + "GACTTTTTGTTTTGTTTTGTTTTGTTTTTTTGAGACACGGTCTCGCTCTGCTGCCTAGGC\n", + "TGGAGTGCAGTGGCACGATCTTGGCTCACTGCCAGCTCCGCCTCCCGGGTTCAGGCCATT\n", + "CTCCTGCCTCAGCCTCCCGAGTAGCTGGGACTACAGGCGCCCACCACTATGCCCGGCTAA\n", + "TTTTTTGTATTTTTAGTAGAGACGGGGTTTCACCATGTTAGCCAAGATGGTCTCGATCTC\n", + "CTGACCTTGTGATCCACCCGCCTCAGCCTTCCAAAGTGCTGGGATTACAGTCCTGAGCCA\n", + "CTGCGCCCGGCCTGGACCTTTTTTTTTCGGGGTGGGGGGTTGGAGTCTGGCTCTGTCGCC\n", + "CAGGCTGGAGTGCAGTGGCGCCATCTTGGCTCACTGCAACCTCCGCCTGCCAGGTTCAAG\n", + "TTCAAGCGCTTCTCCTGCCTCAGCCTCCTGAGTAGCTGGGATTATAGGCGCACGCCACCG\n", + "TGGCCGGCTAATTTTGTATTTTTAGTAGAGATAGGGTTTCATCACGTTGGTCAGGCTGGT\n", + "CTTGAAGTCCTGATCTCGTGATCCACCCGCCTCGGCCTTCCAAAGTGCTGGCGTGAGCCA\n", + "CTGCGCCTGGCTTAAGATTAATTTTTGTTTGTTTTGTTTTTGAGACGGAGTCTCGCTCTT\n", + "TCACCCAGGCCGGAGTGCAGTGGCGCCATCTCGGCTCACTGCAAGCTCCGCCTCCCGGGT\n", + "TCACGCCATTCTCCTGCCTCGGCCCCCCAAGTAGCTGGGACTACAGGCGTCCACCACCAC\n", + "GCCCGGCTAATTTTTTGTATTTTTAGTAGAGACGGGGTTTCACCGTGTTAGCCAGGATGG\n", + "TCTCCACTTCCTGACCTCGTGATCCGCCCACCTCGGCCTCCCAAAGTGCTGGGATTACAG\n", + "GCGTGAGCCACCGCGCCCGGCCTTAAGATTAATTTTTATGGTGTTTTACATTCATTTGTA\n", + "TGGAAAGTTCTAGGATAGGGATCATATTTCACTTCCTTTTAATATAGTACAGTATAGCAC\n", + "AATTTGCAGTTATGTCTTAATATGTGATCAGGAATGATCATGACTGGAAACAGTGTTATT\n", + "TGTGGTAGCTATAGGGTAGGTAAGGTTTTCAGCCTGTTTTAGGTTTCTTGAACTAAAATT\n", + "CCTTCTGCTGTCTTCTAAGTCAATATTGGCAGCTATTTCTGACAATTGGTAGTTCTTTGT\n", + "AACTTTTTACCTATGACTATAACATTTTTGACTTTCAGAAGAATTTGCTAAAATGTGTTC\n", + "CCCGGTGGGTTGTTGTTTTTCAACCTAAACCTAGCTGCTTTTTCCAGTCACTTATCCGTA\n", + "TTGGAAGCTCAAAATGCAAATATACAGTAGGCCTAAAATATTGCCTGGTTTGAAAAGTGT\n", + "TTAAAATATTTGAATCATTTTTATAGTAAACATTTACTCTCATCAGGACCTAGAAGGGGA\n", + "ACATTTTAATTTTTTTTCTTTTCCCTTTTCACAGTCTTCCTTCAACATTCATTACCTTTT\n", + "TACATATCGGAGTTTTCATCTGTTCAAAGTTTGTGTTTACAGTGTGTTTATATAGTTTAG\n", + "ATTATAATTACCATACTGAAATATAATTGTTTCAGAATTGAGTCAGTGGTGAGAATGAAA\n", + "GCCATCTGGTATGATAACTGAATCCAATTTTTCTTTTACGGAGAATTTCTTTGAAATGTA\n", + "GCTTATCTCAGAAATAGGGATTTAGTAACCAATCAGAGTTTTCTTTGTCAAGGTTGTTTT\n", + "TCTTTTTAAAGTCACATTTGGTCCCAGTAATAATACCAATGTTGGTACAAGTTATCTCAG\n", + "GTTGTGAAGCATTTTTCCCAAGTCATCTCAGGTTGTGAAGCATTTTCCCAAGTAGCATTT\n", + "AATTTTATTCTTGCAATAGCCCAAGGAGTCTGGCAGGGTGAATGGCAAGAGAAGGAAACA\n", + "GGTTCAGGTAGAGTGGTTAGCCCAAGGTGGCTCTGCTTATATACACAACTGGTAGTAGAA\n", + "ACCCAGCCTCCTGACTTAGTTCATTGTTTTTCTTTTCACTGCCCTGTGCTATGTCAAAAA\n", + "CCCCATGATTACAAGAGTTGTATTACAACCCTTCACAATAAGGTTACTGTCCACAAGCTT\n", + "TTCTTGTGATCCTTTTCTTTTTTTTTTTTCTTTTTTTGAGATGGATTCTCTGTCACCCAG\n", + "GCTGGCCCGCCTTGGCCTCCCAAAATGCTGGGATTACAGCGTGAGCCACCGCACCTGGCC\n", + "CTTGTGATCCTTTTCTAAAAAGTTAAATATTTAAGGAAAAAACCACATTCTTGTCACACT\n", + "GCCAGGTTAGTCGTTCTTTGATATCTTGCCTGGACTTTATCCAAAAAATCCGTTTCAAAA\n", + "ATTCACATTTAGAGCTAAGTGTAGTGGCTCACGCCTGTAATCCCGGTCGAGGCAGATGGA\n", + "TCACTTGAGGTCAGGACTTCAAGACCAGCCTGGGCAATATGGTGAAACCCCTTCCCTACC\n", + "AAAAATACAAAAAAATTAGCCGGGTGTGGCAGCACGCGCCTGTAGTCCCAGCTACTTGGA\n", + "ATGCTGAGGCACAAGAATCACTTCAATCCGAGAGGCAGAGGTTGCAGTGAGCCAAGACCA\n", + "CACCACTGCACTCCAGCCTGAGCAGCAGAGTGAGTGAGACTCCATCTCCAAAAAAAAAAA\n", + "AAAAGGTTCACATTCAGAAGAAAGCTAAAGGCCGGGTATAGTAGCTCACACCTGTAATCC\n", + "CAGCACTTTGGGAAGCCGAAGCAGGAAGATTGCTTGATGCCAGGCATTCAAGACCAGCAT\n", + "GGGCATCATAGTGAGATCCTGTCTCTACAAAAATTAATTAACATTAAAAATTAAAAAGAT\n", + "GGCTGGCATGGTGGCTCACTCCTGTAATCCCAGTACTTTGGGAGGCCAAGGCATGGTGGT\n", + "GCATGCCTTTAGTCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCACTTGAATTCAGGA\n", + "GGCGGAGGTTACAGAGAGCCGAGATGGTGCCACTGCACTCCAGCCTGGGCGACAGAACGA\n", + "GACTCTGTCTGAAAAAAAAAAAGAAAATTAAAAAGACCAGAATAAAGCTAAAGATTTAAA\n", + "ATAGCCTATAGGTTCCTACCAGAAGTTACCAGCTACCTCTCTGATAGTCTTTCCCTACAA\n", + "TATCCTCCTGGATTATTACATTTTAGCACCTTGACCTATCTGATGTCCTGCATACACAGG\n", + "CATGGTCCTGCTCAGGGTTTGCCTTCTCTGCTCCCTCTTTCTTGGAATGCTCTTCCCCTA\n", + "ATTGTTGCATAGTGTGTTTCTTTACATTATTAAGCTATCCTCTAGTCTCACCTCAGTGAA\n", + "ACCTTTCCTGACTCCCCCCATGTACATCTCACCCCCACATAGATATTGAACTACCTGTTT\n", + "CCCCTTACCCTGCTTAATTTTTCTCTTTAATGCACTTATTCCCATGTATTCTTTAATTCC\n", + "GTATCAACTGTCTACCACACTAGAATATGAGCTCTATGAGAGCAGGCTTTATTTTGTAAA\n", + "CTGCTACATTTCTATCTCCTAGAATAGTACTTGAATATAGTAGTAGATACTTAATAAACA\n", + "CTTGTTATATTAGTATAATAAATGAACTAATCTCAGGAATGCCTTGGTTTTGTGGATAGA\n", + "CAGGTAGGGATGGGAACTTGGGTGATGTATTTTCTGAAGTTTTTATTTTTAAGCTTATTA\n", + "TTATTTTGAGATGGAGTCCAGCTCTGTCGCCCAGGTTGGAGTACAGTGGCGCGATCTTGG\n", + "CTCACTGCAACGTGCACTTCCCCGGTTCAAGCGATTCTCCTGCCTTAGCCTCCCAAGTAG\n", + "CTGGGATTACAGGCGCATGCCACCATGCCCAGTTAGTTTTGGTATTTTTAGTAGAGACAG\n", + "CGTTTCACTGTGTTGGCCAGGCTGGTCTCGAAATCCTGACCTCATGATCCGCCCGCCTCG\n", + "GCCTCCCAAGTGCTGGGATTACAAGCATGAGCCCCCGTGTCTGGCCTTATTTTCTTTTTT\n", + "TTGAGACAGAGTCTTCCTCTGTCACCTAGGCTGGAGTGCAGTGGCACGATATTGGCTCAC\n", + "TCTGCAACCTCCACCTCCAGGATTCAAGTGATCCTTCTACCTTAGTCTCCAAAGTAGCTG\n", + "AGACCACAGGCATGCGCCACCACGCCCGGCTAATTTTTGTATTTTTAGCGTAGACAGGGT\n", + "TTCACCATATTGTCCAGGATGATCTGGAACTCCTGAGCTCAGGTGATCCACCCACCTCAG\n", + "CCTCCCAAAGTGCTAGGATTACAGGCATGAGGCACCATGCCCGGCCTTAAGCTTATCATT\n", + "TTCTAAATTTCCTTTAGTGAGTACTTATTACACTGTTTTTACAAAGTAATCACAAACCAA\n", + "ACATCATGCCTCTTCTGAAGTGATCTAATAAGAGTACACAGTACCATCTGTAAAGTGTTC\n", + "TTGCCAGAAAGTTGAACCTGAATGATTAAGCCTGTAAGTCTAGTTTATAGGAAATAAGGC\n", + "TAGAGGAACAAGTTAAACCTCACCATAGGGTTATACAATCAGCAAAATCCAGAATGGGGG\n", + "AAACTCCACAGGTCAAATGACCTAATTTTAAAAATAAATGACAAGGGAGAAAAAGTAAGA\n", + "GACACCTATAGATCAGAAGACACTTGGGGCTGGGCATGGTGGCTCACACCTGTAATCCCA\n", + "GCACTTTGGGAGGCCAAGGCAGGCGGATCACCTGAGGTCAGGAGTTCAAGACCAGCCGGC\n", + "CAACATGGTGAAACCCCAACTCTACTAAAAATACGAAAAATCAGCCGGGCGTGGTGGCGC\n", + "ACGCCTGTAGTTCCAACTACCTGGGAGGCTGAGGCAGGAGAATCACTTGAACTTGGGAGG\n", + "CAGAGGTTGCAGTGAGCCGAGATCGCACCATTGCATGCCAGTCTGGGCTACAAAAGCAAA\n", + "ACCCCATCTCAAAAAAAAGAAGACACTTGGGTTTGGGTGTGTTGGCTCATGCCTGTAAAC\n", + "CCCGTGCTGGGAGGATTGCTTGAGCCCAGGAGTTCAAGGCTGCAGTGAGGTATGTTTGCA\n", + "CCACTGCACTCCAGCCTAGGTGACAGAGTGTGACCTTATCTTAAAAGTAATAATAATTAA\n", + "AATAATCTGGGGTAGGGGTGGATATGGGTGAAACAGCTTGGCCATGAGTTGATGGTTGTT\n", + "GGACCAGGGTGATGGTCCATATAGTTCATTTTATTATTTTATTTACTTGAAATTTTGAAA\n", + "TACTTGAAATTTTCCATATTAAGTTAAAAAGGCATTTACAGTAAACAAAAAAAAGTTCTA\n", + "GGAAGGAATTCAAAAGAAATATAAGCAGAAAATTTTGTCTTTATGGAGCTTAAAGATGAG\n", + "ATGTGCACCCACAGTGATAGTGCAGAAAAATATATCACTGGAAATGAATTCGTACGAACT\n", + "ATTATCAACTAATCTTTTAAATGCTGATGATAGTATAGAGTATTGAAGGGATCAATATAA\n", + "TTCTGTTTTGATATCTGAAAGCTCACTGAAGGTAAGGATCGTATTCTCTGCTGTATTCTC\n", + "AGTTCCTGACACAGCAGACATTTAATAAATATTGAACGAACTTGAGGCCTTATGTTGACT\n", + "CAGTCATAACAGCTCAAAGTTGAACTTATTCACTAAGAATAGCTTTATTTTTAAATAAAT\n", + "TATTGAGCCTCATTTATTTTCTTTTTCTCCCCCCCTACCCTGCTAGTCTGGAGTTGATCA\n", + "AGGAACCTGTCTCCACAAAGTGTGACCACATATTTTGCAAGTAAGTTTGAATGTGTTATG\n", + "TGGCTCCATTATTAGCTTTTGTTTTTGTCCTTCATAACCCAGGAAACACCTAACTTTATA\n", + "GAAGCTTTACTTTCTTCAATTAAGTGAGAACGAAAAATCCAACTCCATTTCATTCTTTCT\n", + "CAGAGAGTATATAGTTATCAAAAGTTGGTTGTAATCATAGTTCCTGGTAAAGTTTTGACA\n", + "TATATTATCTTTTTTTTTTTTTTTGAGACAAAGTCTCGCTCTGTCGCCCAGGCTGGAGTG\n", + "CAGTGGCATGATCTTGGCTCACTGCAACCTCCGCCCCCCGAGTTCAAGCGATTCTTCTAC\n", + "CTCAGCCTCCCAGGTAGCTGGGACTACAGGCACCCGCCACCATGCTTGGCTAATTTTTGT\n", + "ACTTTTAGTAGAGATAAGGTTTCACCATATTGGCCAGGCTGGTCTCGAACTCCTGACCTT\n", + "GTGATCCACCTGCCTCGGCCTCCCAAAGTTCTGGGATTACAGGCGTGAGCCACCACACCC\n", + "GACTGACATATATTATCTATTAGGATGTAACATCATTTTGAACAGTGTTTTGTATTTTTT\n", + "GTGTCCATCAGTGAAAGCAAACTGCAAGCAGTTTTGAAATAAGCACATTGTGTTTGAGCC\n", + "TTCCCAGTTTCTCCTTTCTGTTCATTTCTGCATATCCTTATGCATTCCCCCTTCTAAGGG\n", + "TCAGTGTTTGCCCGCTTTGTAATCATTGTGAAGACAGGAAAGGACCTGATACCAGTTTCT\n", + "ATTTAGGCCAAAATTCATTTATAGCAGTGATTCAAGTTATATTTACGTATTTGATGATCT\n", + "TGTCTTTTGAAATGAAAATGTTTGTTTCTTAATAAAAGAATTTCAGAAAAAGTAGAGTAG\n", + "GTAATTTAGTAGAACAAGTGGGCTTTCTCCTTTTCTTTATGTTAAGCTATGGCTCACATC\n", + "TTACCTTAAATGTCAACTAATTTGTTTTTAAGTATTTATGTACCTGGTACATAACCTGGT\n", + "ACCAGGTACAAACTATGTACTTGGTAAAAAGTTTATTAGCACAAAAAGGTATATGATGCA\n", + "AAGTATACTTCCCTCTTACCCTACAACCCCTGCCTCCCTGTTCCCTCCCCAGACAACCAC\n", + "AATGATCAATTTCTTATGTATCCTTTGAGGAATTTTTAAATTCCAGAGTTCTTAACTTGG\n", + "GGTTTATGAATAGTCTTTATGAATTTCCTAGAATTATATTTAAATTGTATTCAAAACTAT\n", + "GGCCATGTACATTTTTCTGGGAAGATAGTCCATAATTTTCATCTGAGTGAGCTAAGATCA\n", + "TGCCACTGCATTCCAGCCTGGGCGACAAGAGGGAGACTCAAAAAAAAAAAAAAAAGTCCC\n", + "AGTATTTACTACAGAGAGCTAAAGATTAACCTTTAAAGCCCTGGGGCTTTCAATTTATCT\n", + "GGATGAGAATCTTTCTGGAATGAACTGTATGTTTTCTTGTCAGCTTGAGTAACAAATGCT\n", + "GAACATACTATACTATTATTACAGGGACTCAAGGGCCCAGTGTGGTAGCTCCTGCCCATA\n", + "ACCCCAGCACTTTGGGAGGCCAAGGCAGGAAGATCACTTAAGGCCAGGAGTTCGAAGCTG\n", + "TAGTGAGCTATGATCACACCACTGCACTCCAGCCTAGATGACAGAGTGAGACCCTGTCTT\n", + "TTTTTTTTTTTGAGATGGTGTTTCACTCTATTGCCCAGGCTGGAGTGCAGTGGTGTGATC\n", + "TCGGCTCACTGCAACCTCCACCTCCTGGGTTCAAGCGATTCTCCTGCCTCAGCCTCTTGA\n", + "GTAGCTGGGATTACAGGCATCTGCCACCACACCCAGCTAATTTTTGTATTTTTAGTCGAG\n", + "ACAGGGTTTTCACCATGTTGGCCAGGCTGCTCTCAAACTCCTGACTTCAGCTACCTTGGC\n", + "CTTAAAAAGTGTTGGGATTACAGGTGTAAGCCACCGCGCCTGGCTGACCCTGTCTCTTAA\n", + "CAAAAAAAGAGAGATTAAGTTATGAATATAGTTGCTTTGAGAACTTGTGGAAGAAGGAAA\n", + "TTATAGGCTTATAGGCAGAGATAATAATACGAGCAAATGTACAAATAAAAGAAAATAGAG\n", + "GACGGGCGCGGTGGCTCACGCCTATAATACCAGCACTTTGGGAGGTCGAGGTGGGCGGAT\n", + "CACGAGGTCAGGAAATTAAGACCATCCTGGCCAAAATGGCGAAACACTGTCTCTACTAAA\n", + "ACACACAAAAAACTAGCCTGGCATGGTGGCACGTACCTGTAGTCCCAGCTACTTGGTAGG\n", + "CTGCGGCAGGGGTATCACTTGAACCTGGGAGGCAGAGGTTGCCCTGAGCCGAGATCATGC\n", + "CAATGCACTCCAGCCTGACAACAGAGTGAGACTCTGTCTGAAAAAAAAGAAAAGAAAAGA\n", + "AAATACATCCAGGAAAAATAAGCTAACTTTGCATATGTGTATAGGAGTTGTGTTAGAAAA\n", + "GGAAGAAGCCCTCAAAGATGGGAAGCCATTTGCAAGAAAGAGAAGGTCCAAGAGGAGGCA\n", + "GAAGGGATTGGAAATAGAAAAAGGATGTAAGAAAGAGTTGATTATTACTCATAAACAGTA\n", + "ATGAAGGAAAAGGAGAGTAATTCTACAGGAAGATGCTGAGGTGCTTTGAGCCCAGTGAAG\n", + "TTGGAGGTAAAGACAGCTGTTGAGGCCGGGCACGGTGGCTCACGCCTCTAATCCTAGCAC\n", + "TTTTGGAGCCCAAGGCAGGTGGATCACCTGAGGTCAGGAGCTCAAGACCAGCCTGACCAA\n", + "CATAGAGAAACCCCATCTCTACTAAAAATACAAAATTAGACGGGCGTGGAGGCGCATGCC\n", + "TGTAATCCCAGTTACTTGGGAGGCTGAGGCAGGAGAATCACTTGAACCTGGGAGGCGGAG\n", + "GTTGCAGTGAGCCGAGATTGCGCCATTGCACTCCAGCCTGGGCGACAAGAGTGAAAACTG\n", + "TCTCAAAAAAAAAAAACAACAAAAAACAGCTGTTGAGATTGAGAGGATTAGAGTTGGCAA\n", + "CTGGAGAAGAGTGAGAAGCTTGGTTTCAAGCTTGTGATAGTCAGGATTGTGATAGTCAGG\n", + "AAAGAACCAGTCATAAAGATATATGTGTGTGTATACATATAAATATGTTATATATATGTG\n", + "TGTGTGTGACACATATATATTTTTGTTTGTTTCTTTGAGACAGTGTCTCCCTCTGACACC\n", + "CAGGCTGGAGTTCAGTGGTGTGATCATAGTTCACTTTTACCTTGCAATCTGGGTTCAAGC\n", + "AATCTCTCATCTCAGCCCCTCAAGTAGCTAGGACTACAGGTACATGGCATTTGCCCAGCT\n", + "AATTTTTAAGTTTCTTGTAGAGATGGGCCAGCCATATTTTAAATTGTGTTTTGAATGTTA\n", + "TATTAGAATTAAAAGTCCAAAGCCGGGTGTGGTGGCTCACGCCTGTAATCCCAGCACTTT\n", + "GGGAGGCTGAGGTGGGCGGATCACGAGGTCAGGAGTTCGAGACCAGCCTGGCCAATATGG\n", + "TAACACCATCTCTACTAAAAATACAAAAATTAGCTGGGTATGGGGGCACATGCCTGTAGT\n", + "CCCAGCTACTCAGGAGGCTGAGGCAGAGGAACCTCTTGAACCCAGGAGGCAGAGGCTGCA\n", + "GTGAGTTGAGATCGTGCCACTGTACTCTAGCCTGGGCGACAGAGCAAGATTCCGTCTCAA\n", + "AAAAAAAAAAAGTCCAGTATAATGCCCATGTGATAGATCGACTTTTTCATGAAATCTCTT\n", + "CTGTAATATCAATATAATCTGAATAACACTTTGATCTATATGATGAGAAAGCTGGGAGCC\n", + "TGGGAGCGATACCCCCATGCTTTTGTTGTATTAATTGTATTTTCTACGGATAAACTCTAA\n", + "TTGCTAAAAATAAAACAACTTTATTGACCCAAGCAAGCCTAAAGTTCTGAAATCTTTTTT\n", + "TTATTTTTGTTTGTTTGTTTGTTTGTTTTTGTTTGTTTTGTTTTGAGACGGAGTCTCGCT\n", + "CTGTCGCCCAGGCTGGAGTGCGGTGGTGCAGTCTCGGCTCACTGCAAGCTCCACCTCCCG\n", + "GGTTCACACCATTCTCCTGCCTCAGCCTCCCAAGTAGCTGGGACTACAGACGCCTGCCAC\n", + "CACGCCCAGCTAATTTTTTTGTATTTTTAGTAGAGAAAGGGTTTCACCGTGTTAGCCAGG\n", + "ATGGTCTCGATCTCCTGACCTCGTGATCTGCCCGCCTTGGCCTCCCTAAGTTCTGGGATT\n", + "ACAAGTGTGAGCCACCACGCCCGGCTGTTTTTTTTTGTTTTGTTTTGAGACGGAGTCTCA\n", + "CTGTGTTGCCCAGACTGGAGTGCAGTGGCATGATCTCAGCTCACTGCCACCTCCATCTCC\n", + "TGGGTTCAAGCAAATCTCCTGCCTCAGCCTCCCGAGTAGCTGGGACTACAGGCATGTGCC\n", + "ACCACACCTGGCTAATTTTTGTATTTTTAGTAGAGACGGGGTTTCACTATGTTGGCCAGG\n", + "CTGGTCCAAAACTCCTGACCTCAGGTGATCTGCTCGCCTTGGCCTCCCACAGTGCCAGGA\n", + "TTACAGGCATGAGCCACCTTGCCCAGCCAGTTCTGAAATCTTTTATGAAGCCTATAAAAA\n", + "AAGATAATAATACCAATCTAGAAAATATTTCTTAAGGCAGTCATGCATTAGTTTGAACTT\n", + "TCCAAACAAAAAAATGCAATGTGTAATACTTTTTTTTTTTTTTTTGAGATGGAGTCTTGT\n", + "TCTGTTGCCCAGGCTGGAGTGCAGTGGTACAATCTCGGCTCACTGCAGCCTCTGCCTCTC\n", + "TGGTTCAAGTGATTCTCCTGCCTCAGCCTCCCAAGTAGCTGGGATTACAGGCGTGCACCA\n", + "CCATGCATGGCTAATTTTTGTATTTTTAGTAGAGACAGGGTTTCACCATGTTGACAAGGC\n", + "TGATCTCGAACTCCTGACCTCAGGTGATCCGCCCACCTCAGCCTCCCAAAGTGCTGAGAT\n", + "TACAGGCATTAGCCACCACGCCCAGCCTTTTATTTTAGTAGAGACCATGTTTCACCATGT\n", + "TGACCAAGCTGGTCTTGAGCTGACCTCAAGTGATCCGCCCACCTCCACCTCCCAAAATGG\n", + "TGGGATTATAGGCATGAGCCACCGCACCCAGCCTGTAATACTTTTTTGAAGATCTAGAAC\n", + "CACATTGTTCAAAGAGATAGAATGTGAGCAATAAATGTAACTTAAATTTTTCAACAGCTA\n", + "CTTTTTTTTTTTTTTTTTGAGACAGGGTCTTACTCTGTTGTCCCAGCTGGAGTACAGTGG\n", + "TGCGATCATGAGGCTTACTGTTGCCTTGACCTCCTAGGCTCAAGCGATCCTATCACCTCA\n", + "GTCTCCCAAGTAGCTGGGACTGTAAGTGCACACCACCATATCCAGCTAAATTTTGTGTTT\n", + "TCTGTAGAGACGGGGTTTCGCCATGTTTCCCAGGCTGGTCTTGAACTTTGGGCTTAACCC\n", + "GTCTGCCCACCTAGGCATCCCAAAGTGCTAGGATTACAGGTGTGAGTCATCATGCCTGGC\n", + "CAGTATTTTAGTTAGCTCTGTCTTTTCAAGTCATATACAAGTTCATTTTCTTTTAAGTTT\n", + "AGTTAACAACCTTTATACATGTATTCTTTTTCTAGCATAAAGAAAGATTCGAGGCCGGGT\n", + "GCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCTGAGATGGGCACATCACGAGG\n", + "TCAGGAGATCGAGACCATCCTGGCTAACATGGTGAAACCCCGCCTCTACTAAAATTACAA\n", + "AAAGTTAGCCAGGCGTGGTAGCGGGCACCTGTAGTCCCAGCTACTCAGGAGGCTGAGGCA\n", + "GGAGAATGGCGTGAACCCAGGAGGCAGAGCTTGCAGTGAGCAGAGATTGTGCCACTGCAC\n", + "TCCAGCCTGAGAGACAGAGCGAGACTCCGTCTAAAAAAAAAAAAAAAGATTCGAATCCTT\n", + "ATCTTGGTTGATTTTTGCGTATCTAGTTCCACTGAATTATTTATATAATTGTATAGACTA\n", + "CAGCACGAGACAGCTTAGCTTGTCACTCTACTGTACTATATTCTGCAGTACTATCATAAG\n", + "GGAATTTCCTCCCTACCCCTGCTCTGAATTGTTCAATTGTACTATTTGCTGGAGTAATGC\n", + "TTGATGCCTTCTTGATCCATTATACTAGAGTATATGTAGTATTTGTAGATTCTGAAGGAG\n", + "TGGGAGCCTCTATTCTGAGTTTTAAAGGTACTTATGTACAGTGGAGGTAGCTTTTTGACA\n", + "GCCTCATCTTCCAAACTATAGAGTCATTGTTTTGTTGAGTGCAATATGGTACTTGAAGCA\n", + "TCTATATCGGCGAAGAAGGACCCAAGTCTCCTTGACCTTACCTACCTACATTCACTTTCT\n", + "CTGGTAGGAAGATTGTGGGTGCCTCTCTCCAGACTTAGTTTCCATGTCAAAAAAGAAAAA\n", + "AGGAAGATTGTGGGCTTTGCTACAATCCAATTCTGGATCCAATATAACCTTCATTGCTTA\n", + "ATTACTGTGTGATCTGGGACAAGCCTCTACTCTATAAAAATGAAGATAAGGCCAGGCTTG\n", + "ATGGCTCATGCCTGTAATCCCAGCACGTTGGGATGCCAAGGCAGGAGGATCACTTGAGGT\n", + "CAGGAGTTCGAGACCAGACTGGGCAATATAGTGAAACCACATCTGTACAAAAATAAAGAT\n", + "AGAAAGTAGCCCAGCGCAATGGCTCACACCTGTAATCCCAGCACTTTGGGAGGCTGAAGC\n", + "AGGCGATCACTTGAGGTCGGGAGTTCAAGACTGTAGACAGATAGATAGGTAGGTAGATAG\n", + "ATAGAGATATAGATATAGTTGGGGTTTTTTTGTTTTGTTTTGTTTTGTTTTTGAGATGGA\n", + "GTTTCGCTCTTGTTGCCCAGGCTGGAGTGCAATGGCGCGATCTCAGTTTACTGCAACCTC\n", + "CGCCTCCCGGGTTCAAGAGATTCTCCTGCCTCAGCCTCCTGAGTAGCCAGGATTACAGGC\n", + "ATATGCCACCATGCCCGGCTAATTTTTGTATTTTTAGTAGAGACAGGGTTTCTCCGTGTT\n", + "GGTCAGGCTGGTCTTGAACTCCTGACCTCTCCCAAAGTGTTGGGATTACAGGCGTGAGCC\n", + "ACCGCTCCTGGCCTTTTTTTTTTTTTTTTTTTTTTTTTTGAGACAGAGTCTTCCTCTGTT\n", + "GCCCAGGGTGGAGTGCAGTGGCACTCTTCTCAGCTCATTGCAACCTCTGCCATCCTGGGT\n", + "TCCAGTGATTCTCATGCCTCAGCCTCCCAAGTAGCTGGGACTCAGGCGTGTGCCCACCAC\n", + "GCCTGGCTAATTTTGTTGTATTTTTAGTAGAGACAGGGTTTCACCATGTTAGCCAGGCTG\n", + "GTCTCAAACTCCAGGCCTCAAGTGATCTGCCTGCCTCAGCCTCCTGGGATTGCAGACATG\n", + "AGCCACTGCACCCGGCCAAGAGAGGGTAATAAATGTTAAATTACCTGGCTAGTAAAAAAT\n", + "ATTCTCTAAGTGTCTTTTCTCACAATTCCCAATGCCTTTTTTTTTTTTTTGGCACAATCT\n", + "CACTCTGTTGCCCAGGCTGGAATGCAATGGTGCAATATTGGCTCACTGTAACCCCCGCCT\n", + "CACAGGTTCAACTTATTCTCATGCCTCAGCCTCCCGAGTAACTGGGACTACAGTGCACCA\n", + "CCACCACACCCAGCTAATTTTTGAATATTTAGTAGAGACAGGGTTTCACCATGTTGGCCA\n", + "GGCTGGTCTTGAACTCCTGGCCTCAAGTGATTCACCCACCCCGCAAGTGCTGGGATTACA\n", + "GGTGTGGACCACCGTGCACAGCCCTAGTGACTTTTTTTTTAGCCCCTTAATCTTTTCTTT\n", + "CCTGGGTCTCTTCATTGTCAGTGTCTGCTATTTACTCCCTACCTAGTCACCCCCTTCACC\n", + "AGTATATTATGTCCTTTATGTTTTATTTTGCAGGATCTTATTTTGCTTTTCTATTGAATC\n", + "CCCTCCATCTAGAATAGTACTAGACATAGTAAATATTGGTTGTATGAGTGAATCGCTGCT\n", + "TTTAATTATCATCACCATTGCTCTCTCTACTTCTGGTCTATGATCCACTTTGAGTTAACT\n", + "TTTGTTATTTGGTGTGAGATAGGAGTATAATTTCATTCTTTTACATGTGGTTATACTTTT\n", + "GTCTCAACACTGTTTGTTAAAAACACAAAAAGTATTATTTTCCCATTTAATCATCTTTGG\n", + "CCTGGGCACGGTGGCTCATGCCTGTAATCCCAGCACTCTGGAAGGCCAAGGCAGATGGAT\n", + "CAATTTGAGGCCAGGAGTTCAAGACTAGCCAACATGGTGAAACTAAAAATACAAAAAATT\n", + "AGCTGGGTATGGTGGTGCATGTCTGTAATCCCAGCTACTCGGGAGGCTGAGGCACGAGAA\n", + "TTGCTTGAGCCTAGGAGGTGGAGGTTGTAGTGAGCTGAGATTGTGTCACTACCCTCCAGC\n", + "CTGGGTGATAGAGTGAGTCTGTCTCAAAAAAAAAAAAAAAAAATTAAGAAAATAAAAATC\n", + "GTCGGCCAGGCATGGTGGCTCACACCTGTAATCCCAGCACTTTGGGAGGCAGAGGCGGGC\n", + "AGATCACGAGGTCAGGAGATGGAGACCATCCTGGCTAACATGGTGAAACCCCGTCTCTAC\n", + "TAAAAATAAAAAAATTAGCCGGGCATGGTGCTGGGCGCCTGTAGTCCCAGCTGCTCGGGA\n", + "GGCTGAGGCAGGAGAATGGCGTGAACCCAGGAGGTGGAGCTTGCAGTGAGCCGAGATCGT\n", + "GCCACTGCACTCCAGCCTGGGAGACAGAGCGAGACTCCGTCTCAAAAAAAAAAAAAAAAA\n", + "AAATTGTCTTGGTATTTATTATTGTTGAAAATCGCTTGATCACAGATGTATGTATGAGTT\n", + "TATTTCTGTACTGTCAATTCCATTTTATTGATGTATGTGTCTATTCTTATGCTATTACCA\n", + "CACTTTCTTGATTACTATAGCTTTGTGGTGAGGTGTTGAGATTTTAAACTAATTATAAGC\n", + "ATCTTACATGAACTACTTACCGTTTATATTTGATTATGCAGCATGAAATAATTATGAATA\n", + "TATCATTAAATATGCCATATTAACTTTTATTAAGTTTTATGTGATCATAACAGTAAGCCA\n", + "TATGCATGTAAGTTCAGTTTTCATAGATCATTGCTTATGTAGTTTAGGTTTTTGCTTATG\n", + "CAGCATCCAAAAACAATTAGGAAACTATTGCTTGTAATTCACCTGCCATTACTTTTTAAA\n", + "TGGCTCTTAAGGGCAGTTGTGAGATTATCTTTTCATGGCTATTTGCCTTTTGAGTATTCT\n", + "TTCTACAAAAGGAAGTAAATTAAATTGTTCTTTCTTTCTTTATAATTTATAGATTTTGCA\n", + "TGCTGAAACTTCTCAACCAGAAGAAAGGGCCTTCACAGTGTCCTTTATGTAAGAATGATA\n", + "TAACCAAAAGGTATATAATTTGGTAATGATGCTAGGTTGGAAGCAACCACAGTAGGAAAA\n", + "AGTAGAAATTATTTAATAACATAGCGTTCCTATAAAACCATTCATCAGAAAAATTTATAA\n", + "AAGAGTTTTTAGCACACAGTAAATTATTTCCAAAGTTATTTTCCTGAAAGTTTTATGGGA\n", + "CATCTGCCTTATACAGGTATTAGAAACTTACTGCCTTTCTCTAATGCTTCTAGTGTAAAA\n", + "ACTTGCAGACTTATGTAAAGTAGGGCTGTATCGCCGTGCCCCCATTGTCTGTTAATCTTG\n", + "TTTTTATATTTTTGATTGTGTTTCCTTTTCTTTTTTTTTTTTTTTTTAAGACAGGGTCCT\n", + "GCTCTGTCACTGAGGCTGGAGTGCAGTGGCGTGATCTCGGCTCACTGTAGCCTCTGTCTC\n", + "CCAGCCTCTTCCTGCCTTAGCCTCCCAAATAGCTGGGACTACAGGCACACGCTACCATGC\n", + "CCGGCCAATTTTTGTATTTTTTGTAGAGATGAGGTTTTACCATGTTGCCCAGGCTGGTAA\n", + "CTCCTGAGCTCAGGTGATCTGCCCACCTCGGCCTCCCAAAGTGCTGGGGTTCACAGGTGT\n", + "GTGTTTATTTCTATCTAATTATTTACACAAACACAATGTATTTATATATTGTGTATCTCT\n", + "TCTGCTACAATGTAAATTCTATGAGAGTAGTAATTTTGTCTGTCTCAACACTGTTTTTCC\n", + "TAAGTTTGGTACATAGTAGGCACTCAGATGCTTAAAGGAATGAATGAATTGTGCTTTAAT\n", + "TCCACTTTACTAAACCCAAATCTCCCTTTGGACATTGTTATCTATGTGTTTTCAAAGAAG\n", + "TATAATCATAATTTGACAGAAATCCTTGAGAGGCAGAACTAAGTGAGGGATTGGGCAGGG\n", + "TTCAGATGTTAAGAACAGTAAGCTCAGCAGGGTGTGATTGCTCATGCCTATAACCCTAGC\n", + "ACTCTAGGAGGCTGAGGTGGGATGATTGCTTGAGGCCAGGAGTTTGAAATCAGCCTGGGC\n", + "AACATAGTGAGACCCCATCACTACCAACAAAATAAATAAATAAATGTACATGGTGGCATA\n", + "TGCCCATAGTCCTAGCTACTTGGGAGGCTATAGTGGGAGGATAGCTTGAGTACAGAAGTC\n", + "TGAGGCTGCAGTGAGCTATGATTGTGGCACTGCATGCTAGCCTGGGCAATAGAGCAAGAC\n", + "CCTGTCTCTAAATTAAACAAAAAAAAAAGTACTCTAGTTTTCTATGCAATGCATTATATC\n", + "TGCTGTGGATTTAGGGCAGTATTATATCAGATAATTTTAGGCATTTGGTAGGCTTAAATG\n", + "AATGACAAAAAGTTACTAAATCACTGCCATCACACGGTTTATACAGATGTCAATGATGTA\n", + "TTGATTATAGAGGTTTTCTACTGTTGCTGCATCTTATTTTTATTTGTTTACATGTCTTTT\n", + "CTTATTTTAGTGTCCTTAAAAGGTTGATAATCACTTGCTGAGTGTGTTTCTCAAACAATT\n", + "TAATTTCAGGAGCCTACAAGAAAGTACGAGATTTAGTCAACTTGTTGAAGAGCTATTGAA\n", + "AATCATTTGTGCTTTTCAGCTTGACACAGGTTTGGAGTGTAAGTGTTGAATATCCCAAGA\n", + "ATGACACTCAAGTGCTGTCCATGAAAACTCAGGAAGTTTGCACAATTACTTTCTATGACG\n", + "TGGTGATAAGACCTTTTAGTCTAGGTTAATTTTAGTTCTGTATCTGTAATCTATTTTTAA\n", + "AAAATTACTCCCACTGGTCTCACACCTTATTTTATCAATCGTAAGGTGCACATTTTTCAC\n", + "ATCTTAACATCTCTGAAATTGGGAACATTTTACTATTGAGGGTGTGTCATTTGTTTAATT\n", + "TGTGTGCTTTCTTTCTTAGTGATACAGAAAATAATAGTGCAACTTACATTGTTGGTGTCT\n", + "TAGCTTTAGTGAAATACAGTATTGATAGGCAAATTTCTTAGTGTTAAGGTAGAAAACAAG\n", + "GACTCTAAATAACTTTGATGGTCTGTGTATTTGTTTTTGTTTCCTAGGAGTAAAATTTCC\n", + "AGTTGATTTTTTAAAATTTGATTTTTAAAAAAAATCACAGGTAACCTTAATGCATTGTCT\n", + "TAACACAACAAAGAGCATACATAGGGTTTCTCTTGGTTTCTTTGATTATAATTCATACAT\n", + "TTTTCTCTAACTGCAAACATAATGTTTTCCCTTGTATTTTACAGATGCAAACAGCTATAA\n", + "TTTTGCAAAAAAGGAAAATAACTCTCCTGAACATCTAAAAGATGAAGTTTCTATCATCCA\n", + "AAGTATGGGCTACAGAAACCGTGCCAAAAGACTTCTACAGAGTGAACCCGAAAATCCTTC\n", + "CTTGGTAAAACCATTTGTTTTCTTCTTCTTCTTCTTCTTCTTTTCTTTTTTTTTTCTTTT\n", + "TTTTTTTTGAGATGGAGTCTTGCTCTGTGGCCCAGGCTAGAAGCAGTCCTCCTGCCTTAG\n", + "CCCCCTTAGTAGCTGGGATTACAGGCACGCGCCACCATGCCAGGCTAATTTTTGTATTTT\n", + "TAGTAGAGACGGGGTTTCATCATGTTGGCCAGGCTGGTCTCGAACTCCTAACCTCAGGTG\n", + "ATCCACCCACCTCGGCTCCCCAAATTGCTGGGATTACAGGTGTGAGCCACTGTGCCCGGC\n", + "CGGTAAAACCATTTTCATTTATTCTGGCAACATCTCTTTATTGAGCATTGTGAATATGTT\n", + "AGTGAATGTGCTAGATGCTCATAGATTTATATAAAAAGTTAGTGAAGAAGGAAAGATGGT\n", + "ATATTAAGTGGTTAGACAAGTGTTCTAATCAGTTAGAGTTCAGAGAAGGTCAGGGTACCT\n", + "GATATAATCAAGAGAGAGACCTTACAGCCAGGTGAGGTGAATGTACCTATAATCCCAGCT\n", + "ACTTAGGAGGCTGAAATGGGAGGATCACTTGAGTCCAGGTTTGAGACCAGCCCAGGCAAC\n", + "ATAGCAAGATCCCCATCAGATACACCAAAAAGACAGATTTCTTTTTTTTTTTTTTTTTTG\n", + "AGACAGAGTCTCGCTCTGTCGCCCAGGCTGGAGCGCAGTGACACGATGTCAGCTCACTGC\n", + "AACCTCCGCCTCCCAGGTTCAAGTGATTCTCCTGCCTCAGCCTCCTGAGTAGTTGGGACT\n", + "ACAGGGGTACGACACCAGACCTGGCTAATTTTTGTAATTTTAGTAGAGTCGGGGTTTCAC\n", + "CATATTGGTCAGGCTGGTCTCGAACTCCTGACCTCAGGTGATCCACCCTCCTTGGCCTCC\n", + "CAGAGTGCTGGGATTACAGGCGTGAGCCACCAAGCCCGGCCAAAAAAGAGAGCTCTTATA\n", + "GGCCCTTCCTTGCTTTGGAGCTTTATCTGCTCTGTGATGCTTATCTAAAATAGCCATAAG\n", + "GTCACTGATATTTTTAAGCATTTGGAAATTACTTCAGCTGGGTGCCATGGCTCATGCCTA\n", + "TAATCCCAACCCTTTGGGAGGCTGAGGTAGGAGGTCCTTTGAGCCCAGCTTGGGCAACAC\n", + "AGTGAGACACTGTCTCTGCAATTAAAAAAAAAAAAAAGTAGCTGGGTGCCGTGGCTCACG\n", + "CCTGTAATTCCAGCACTAGGAGGCTTGAGGATTGCCTGAGCTCAGGAGTTCAAGACCAGT\n", + "TTGGGCAACATAGCAAGTCCTTGTCTATATTAAAAGTTTTTTTAAATTATCTGGGCATGG\n", + "TGGTGTGTGCCTGTAGTCCCAGCTACTTGGGAAGCTGAGACAGAAGGATCACTTGAGTCC\n", + "AGGAGATGTAGACTACAGTGAGCTATGATCACTCCACTGCACTTCAGCGTGGGCGGCAAA\n", + "GCAAGATCTAGTTGCAAAAAAAAAAAGAACTGGCTGGGTGCGGCGGCTAACACCTGCAAT\n", + "CCCAGCACCTTGGGAGGCTGAGGCCAGTGGATCATGAGGTCAGGAGATTGAGACCACCCT\n", + "GGCCAACATGGTGAAACCCGGTCTCTACTAAAAATACAAAAATTAGCTGGGTGTGGTGGC\n", + "ACGTGCCTGTAATCCCAGCTACTCCAGAGGCTGAGGATGGAGAATCACTTGAACCTGAGA\n", + "GTCGGAGGTTGCAGTGAGCCGAGATTGCGCCACTGCACTCCAGCCTGGCGACAGAGCGAG\n", + "ACTCCGTCTCAAAAAAAAAAAAAAAAAAGCTTCACGCCTGTAATCCCAGCACTTTGGGAG\n", + "GCCGAGTCAAGTGGATCACGAGGTGTGGAGATCAAGACTATCCTGGCTCACATGGTGAAA\n", + "GCCCGTCTCTACTAAAAACACAGAAAAATTAGCTGAGCGTGATGGCGGACTCCTGTAGTC\n", + "CCAGCTACTCGGGAGGCTGAGGCAGGAGAATAGCATGAACCCGGGAGGTGGAGCTTGCAG\n", + "TGAGCCGAGATCCCGCCACTGCGATCCAGCCTGGGCGACAGAGTGAGACTCTGTCTCAAA\n", + "AAAAAAACAAAAAAACTTAGCTGGGCGTGGTGGTATGCACCTGTGGTCCTAGCTACTTGG\n", + "GAGGCTGAGGCTGGAGCATTGCTTTAACATAGAGAGTCAAGGCTGCAGTTGAGCTATGAC\n", + "TGTGCCACTGGACTCCAGCGCAGGTGACTGAGACCCTATCTTTTAAAAAAAGGGAAAATT\n", + "ACTTGAACTTAAAAGGTGTAATTGTTAAAGAAAATGTAGTGATTTGCTCTGTTGTTACTT\n", + "ATATGTGCATGAATGATGGAGATCTTAAAAAGTAATCATTCTGGGGCTGGGCGTAGTAGC\n", + "TTGCACCTGTAATCCCAGCACTTCGGGAGGCTGAGGCAGGCAGATAATTTGAGGTCAGGA\n", + "GTTTGAGACCAGCCTGGCCAACATGGTGAAACCCATCTCTACTAAAAATACAAAAATTAG\n", + "CTGGGTGTGGTGGCACGTACCTGTAATCCCAGCTACTCGGGAGGCGGAGGCACAAGAATT\n", + "GCTTGAACCTAGGACGCGGAGGTTGCAGCGAGCCAAGATCGCGCCACTGCACTCCAGCCT\n", + "GGGCCGTAGAGTGAGACTCTGTCTCAAAAAAGAAAAAAAAGTAATTGTTCTAGCTGGGCG\n", + "CAGTGGCTCTTGCCTGTAATCCCAGCACTTTGGGAGGCCAAGGCGGGTGGATCTCGAGTC\n", + "CTAGAGTTCAAGACCAGCCTAGGCAATGTGGTGAAACCCCATCGCTACAAAAAATACAAA\n", + "AATTAGCCAGGCATGGTGGCGTGCGCATGTAGTCCCAGCTCCTTGGGAGGCTGAGGTGGG\n", + "AGGATCACTTGAACCCAGGAGACAGAGGTTGCAGTGAACCGAGATCACGCCACCACGCTC\n", + "CAGCCTGGGCAACAGAACAAGACTCTGTCTAAAAAAATACAAATAAAATAAAAGTAGTTC\n", + "TCACAGTACCAGCATTCATTTTTCAAAAGATATAGAGCTAAAAAGGAAGGAAAAAAAAAG\n", + "TAATGTTGGGCTTTTAAATACTCGTTCCTATACTAAATGTTCTTAGGAGTGCTGGGGTTT\n", + "TATTGTCATCATTTATCCTTTTTAAAAATGTTATTGGCCAGGCACGGTGGCTCATGGCTG\n", + "TAATCCCAGCACTTTGGGAGGCCGAGGCAGGCAGATCACCTGAGGTCAGGAGTGTGAGAC\n", + "CAGCCTGGCCAACATGGCGAAACCTGTCTCTACTAAAAATACAAAAATTAACTAGGCGTG\n", + "GTGGTGTACGCCTGTAGTCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCAACTGAACC\n", + "AGGGAGGTGGAGGTTGCAGTGTGCCGAGATCACGCCACTGCACTCTAGCCTGGCAACAGA\n", + "GCAAGATTCTGTCTCAAAAAAAAAAAACATATATACACATATATCCCAAAGTGCTGGGAT\n", + "TACATATATATATATATATATATATATTATATATATATATATATATATGTTATATATATG\n", + "TTATATATATATAACATATATATATGTTATATATATGTTATATATATATAATATATATAT\n", + "GTTATATATATGTTATATATATATATACACACACACACACATATATATGTATATATATAT\n", + "ACACACACACACACAAATTAGCCAGGCATAGTTGCACACGCTTGTAGACCCAGCTACTCA\n", + "GGAGGCTGAGGCAGGAGAATCTCTTGAACTTAGGAGGCGGAGGTTGCAGTGAGCTGAGAT\n", + "TGCGCCACTGCACTCCAGCCTGGGTGACAGAGCAGGACTCTGTACACCCCCCAAAACAAA\n", + "AAAAAAAGTTATCAGATGTGATTGGAATGTATATCAAGTATCAGCTTCAAAATATGCTAT\n", + "ATTAATACTTCAAAAATTACACAAATAATACATAATCAGGTTTGAAAAATTTAAGACAAC\n", + "AGAAAAAAAAATTCAAATCACACATATCCCACACATTTTATTATTACTACTACTATTATT\n", + "TTGTAGAGACTGGGTCTCACTCTGTTGCTTATGCTGGTCTTGAACTCCTGGCCTCAAGCA\n", + "GTCCTGCTCCAGCCTCCCAAAGTGCTGGGATTATAGGCATGAGCTACCGCTCCCAGCCCC\n", + "AGACATTTTAGTGTGTAAATTCCTGGGCATTTTTTCCAGGCATCATACATGTTAGCTGAC\n", + "TGATGATGGTCAATTTATTTTGTCCATGGTGTCAAGTTTCTCTTCAGGAGGAAAAGCACA\n", + "GAACTGGCCAACAATTGCTTGACTGTTCTTTACCATACTGTTTAGCAGGAAACCAGTCTC\n", + "AGTGTCCAACTCTCTAACCTTGGAACTGTGAGAACTCTGAGGACAAAGCAGCGGATACAA\n", + "CCTCAAAAGACGTCTGTCTACATTGAATTGGGTAAGGGTCTCAGGTTTTTTAAGTATTTA\n", + "ATAATAATTGCTGGATTCCTTATCTTATAGTTTTGCCAAAAATCTTGGTCATAATTTGTA\n", + "TTTGTGGTAGGCAGCTTTGGGAAGTGAATTTTATGAGCCCTATGGTGAGTTATAAAAAAT\n", + "GTAAAAGACGCAGTTCCCACCTTGAAGAATCTTACTTTAAAAAGGGAGCAAAAGAGGCCA\n", + "GGCATGGTGGCTCACACCTGTAATCCCAGCACTTTGGGAGGCCAAAGTGGGTGGATCACC\n", + "TGAGGTCGGGAGTTCGAGACCAGCCTAGCCAACATGGAGAAACTCTGTCTGTACCAAAAA\n", + "ATAAAAAATTAGCCAGGTGTGGTGGCACATAACTGTAATCCCAGCTACTCGGGAGGCTGA\n", + "GGCAGGAGAATCACTTGAACCCGGGAGGTGGAGGTTGCGGTGAACCGAGATCGCACCATT\n", + "GCACTCCAGCCTGGGCAAAAATAGCGAAACTCCATCTAAAAAAAAAAAAGAGAGCAAAAG\n", + "AAAGAATATCTGGTTTTAAATATGTGTAAATATGTTTTGGAAAGATGGAGAGTAGCAATA\n", + "AGAAAAAACATGATGGATTGCTACAGTATTTAGTTCCAAGATAAATTGTACTAGATGAGG\n", + "AAGCCTTTTAAGAAGAGCTGAATTGCCAGGCGCAGTGGCTCACGCCTGTAATCCCAGCAC\n", + "TTTGGGAGGCCGAGGTGGGCGGATCACCTGAGGTCGGGAGTTCAAGACCAGCCTGACCAA\n", + "CATGGAGAAACCCCATCTCTACTAAAAAAAAAAAAAAAAAAATTAGCCGGGGTGGTGGCT\n", + "TATGCCTGTAATCCCAGCTACTCAGGAGGCTGAGGCAGGAGAATCGCTTGAACCCAGGAA\n", + "GCAGAGGTTGCAGTGAGCCAAGATCGCACCATTGCACTCCAGCCTAGGCAACAAGAGTGA\n", + "AACTCCATCTCAAAAAAAAAAAAAAAGAGCTGAATCTTGGCTGGGCAGGATGGCTCGTGC\n", + "CTGTAATCCTAACGCTTTGGAAGACCGAGGCAGAAGGATTGGTTGAGTCCACGAGTTTAA\n", + "GACCAGCCTGGCCAACATAGGGGAACCCTGTCTCTATTTTTAAAATAATAATACATTTTT\n", + "GGCCGGTGCGGTGGCTCATGCCTGTAATCCCAATACTTTGGGAGGCTGAGGCAGGTAGAT\n", + "CACCTGAGGTCAGAGTTCGAGACCAGCCTGGATAACCTGGTGAAACCCCTCTTTACTAAA\n", + "AATACAAAAAAAAAAAAAAATTAGCTGGGTGTGGTAGCACATGCTTGTAATCCCAGCTAC\n", + "TTGGGAGGCTGAGGCAGGAGAATCGCTTGAACCAGGGAGGCGGAGGTTACAATGAGCCAA\n", + "CACTACACCACTGCACTCCAGCCTGGGCAATAGAGTGAGACTGCATCTCAAAAAAATAAT\n", + "AATTTTTAAAAATAATAAATTTTTTTAAGCTTATAAAAAGAAAAGTTGAGGCCAGCATAG\n", + "TAGCTCACATCTGTAATCTCAGCAGTGGCAGAGGATTGCTTGAAGCCAGGAGTTTGAGAC\n", + "CAGCCTGGGCAACATAGCAAGACCTCATCTCTACAAAAAAATTTCTTTTTTAAATTAGCT\n", + "GGGTGTGGTGGTGTGCATCTGTAGTCCCAGCTACTCAGGAGGCAGAGGTGAGTGGATACA\n", + "TTGAACCCAGGAGTTTGAGGCTGTAGTGAGCTATGATCATGCCACTGCACTCCAACCTGG\n", + "GTGACAGAGCAAGACCTCCAAAAAAAAAAAAAAAAGAGCTGCTGAGCTCAGAATTCAAAC\n", + "TGGGCTCTCAAATTGGATTTTCTTTTAGAATATATTTATAATTAAAAAGGATAGCCATCT\n", + "TTTGAGCTCCCAGGCACCACCATCTATTTATCATAACACTTACTGTTTTCCCCCCTTATG\n", + "ATCATAAATTCCTAGACAACAGGCATTGTAAAAATAGTTATAGTAGTTGATATTTAGGAG\n", + "CACTTAACTATATTCCAGGCACTATTGTGCTTTTCTTGTATAACTCATTAGATGCTTGTC\n", + "AGACCTCTGAGATTGTTCCTATTATACTTATTTTACAGATGAGAAAATTAAGGCACAGAG\n", + "AAGTTATGAAATTTTTCCAAGGTATTAAACCTAGTAAGTGGCTGAGCCATGATTCAAACC\n", + "TAGGAAGTTAGATGTCAGAGCCTGTGCTTTTTTTTTGTTTTTGTTTTTGTTTTCAGTAGA\n", + "AACGGGGGTCTCACTTTGTTGGCCAGGCTGGTCTTGAACTCCTAACCTCAAATAATCCAC\n", + "CCATCTCGGCCTCCTCAAGTGCTGGGATTACAGGTGAGAGCCACTGTGCCTGGCGAAGCC\n", + "CATGCCTTTAACCACTTCTCTGTATTACATACTAGCTTAACTAGCATTGTACCTGCCACA\n", + "GTAGATGCTCAGTAAATATTTCTAGTTGAATATCTGTTTTTCAACAAGTACATTTTTTTA\n", + "ACCCTTTTAATTAAGAAAACTTTTATTGATTTATTTTTTGGGGGGAAATTTTTTAGGATC\n", + "TGATTCTTCTGAAGATACCGTTAATAAGGCAACTTATTGCAGGTGAGTCAAAGAGAACCT\n", + "TTGTCTATGAAGCTGGTATTTTCCTATTTAGTTAATATTAAGGATTGATGTTTCTCTCTT\n", + "TTTAAAAATATTTTAACTTTTATTTTAGGTTCAGGGATGTATGTGCAGTTTGTTATATAG\n", + "GTAAACACACGACTTGGGATTTGGTGTATAGATTTTTTTCATCATCCGGGTACTAAGCAT\n", + "ACCCCACAGTTTTTTGTTTGCTTTCTTTCTGAATTTCTCCCTCTTCCCACCTTCCTCCCT\n", + "CAAGTAGGCTGGTGTTTCTCCAGACTAGAATCATGGTATTGGAAGAAACCTTAGAGATCA\n", + "TCTAGTTTAGTTCTCTCATTTTATAGTGGAGGAAATACCCTTTTTGTTTGTTGGATTTAG\n", + "TTATTAGCACTGTCCAAAGGAATTTAGGATAACAGTAGAACTCTGCACATGCTTGCTTCT\n", + "AGCAGATTGTTCTCTAAGTTCCTCATATACAGTAATATTGACACAGCAGTAATTGTGACT\n", + "GATGAAAATGTTCAAGGACTTCATTTTCAACTCTTTCTTTCCTCTGTTCCTTATTTCCAC\n", + "ATATCTCTCAAGCTTTGTCTGTATGTTATATAATAAACTACAAGCAACCCCAACTATGTT\n", + "ACCTACCTTCCTTAGGAATTATTGCTTGACCCAGGTTTTTTTTTTTTTTTTTTTGGAGAC\n", + "GGGGTCTTGCCCTGTTGCCAGGATGGAGTGTAGTGGCGCCATCTCGGCTCACTGCAATCT\n", + "CCAACTCCCTGGTTCAAGCGATTCTCCTGTCTCAATCTCACGAGTAGCTGGGACTACAGG\n", + "TATACACCACCACGCCCGGTTAATTGACCATTCCATTTCTTTCTTTCTCTCTTTTTTTTT\n", + "TTTTTTTTTGAGACAGAGTCTTGCTCTGTTGCCCAGGCTGGAGTACAGAGGTGTGATCTC\n", + "ACCTCTCCGCAACGTCTGCCTCCCAGGTTGAAGCCATACTCCTGCCTCAGCCTCTCTAGT\n", + "AGCTGGGACTACAGGCGCGCGCCACCACACCCGGCTAATTTTTGTATTTTTAGTAGAGAT\n", + "GGGGTTTCACCATGTTGGCCAGGCTGGTCTTGAACTCATGACCTCAAGTGGTCCACCCGC\n", + "CTCAGCCTCCCAAAGTGCTGGAATTACAGGCTTGAGCCACCGTGCCCAGCAACCATTTCA\n", + "TTTCAACTAGAAGTTTCTAAAGGAGAGAGCAGCTTTCACTAACTAAATAAGATTGGTCAG\n", + "CTTTCTGTAATCGAAAGAGCTAAAATGTTTGATCTTGGTCATTTGACAGTTCTGCATACA\n", + "TGTAACTAGTGTTTCTTATTAGGACTCTGTCTTTTCCCTATAGTGTGGGAGATCAAGAAT\n", + "TGTTACAAATCACCCCTCAAGGAACCAGGGATGAAATCAGTTTGGATTCTGCAAAAAAGG\n", + "GTAATGGCAAAGTTTGCCAACTTAACAGGCACTGAAAAGAGAGTGGGTAGATACAGTACT\n", + "GTAATTAGATTATTCTGAAGACCATTTGGGACCTTTACAACCCACAAAATCTCTTGGCAG\n", + "AGTTAGAGTATCATTCTCTGTCAAATGTCGTGGTATGGTCTGATAGATTTAAATGGTACT\n", + "AGACTAATGTACCTATAATAAGACCTTCTGTAACTGATTGTTGCCCTTTCGTTTTTTTTT\n", + "TTGTTTGTTTGTTTGTTTTTTTTTGAGATGGGGTCTCACTCTGTTGCCCAGGCTGGAGTG\n", + "CAGTGATGCAATCTTGGCTCACTGCAACCTCCACCTCCAAGGCTCAAGCTATCCTCCCAC\n", + "TTCAGCCTCCTGAGTAGCTGGGACTACAGGCGCATGCCACCACACCCGGTTAATTTTTTG\n", + "TGGTTTTATAGAGATGGGGTTTCACCATGTTACCGAGGCTGGTCTCAAACTCCTGGACTC\n", + "AAGCAGTCTGCCCACTTCAGCCTCCCAAAGTGCTGCAGTTACAGGCTTGAGCCACTGTGC\n", + "CTGGCCTGCCCTTTACTTTTAATTGGTGTATTTGTGTTTCATCTTTTACCTACTGGTTTT\n", + "TAAATATAGGGAGTGGTAAGTCTGTAGATAGAACAGAGTATTAAGTAGACTTAATGGCCA\n", + "GTAATCTTTAGAGTACATCAGAACCAGTTTTCTGATGGCCAATCTGCTTTTAATTCACTC\n", + "TTAGACGTTAGAGAAATAGGTGTGGTTTCTGCATAGGGAAAATTCTGAAATTAAAAATTT\n", + "AATGGATCCTAAGTGGAAATAATCTAGGTAAATAGGAATTAAATGAAAGAGTATGAGCTA\n", + "CATCTTCAGTATACTTGGTAGTTTATGAGGTTAGTTTCTCTAATATAGCCAGTTGGTTGA\n", + "TTTCCACCTCCAAGGTGTATGAAGTATGTATTTTTTTAATGACAATTCAGTTTTTGAGTA\n", + "CCTTGTTATTTTTGTATATTTTCAGCTGCTTGTGAATTTTCTGAGACGGATGTAACAAAT\n", + "ACTGAACATCATCAACCCAGTAATAATGATTTGAACACCACTGAGAAGCGTGCAGCTGAG\n", + "AGGCATCCAGAAAAGTATCAGGGTAGTTCTGTTTCAAACTTGCATGTGGAGCCATGTGGC\n", + "ACAAATACTCATGCCAGCTCATTACAGCATGAGAACAGCAGTTTATTACTCACTAAAGAC\n", + "AGAATGAATGTAGAAAAGGCTGAATTCTGTAATAAAAGCAAACAGCCTGGCTTAGCAAGG\n", + "AGCCAACATAACAGATGGGCTGGAAGTAAGGAAACATGTAATGATAGGCGGACTCCCAGC\n", + "ACAGAAAAAAAGGTAGATCTGAATGCTGATCCCCTGTGTGAGAGAAAAGAATGGAATAAG\n", + "CAGAAACTGCCATGCTCAGAGAATCCTAGAGATACTGAAGATGTTCCTTGGATAACACTA\n", + "AATAGCAGCATTCAGAAAGTTAATGAGTGGTTTTCCAGAAGTGATGAACTGTTAGGTTCT\n", + "GATGACTCACATGATGGGGAGTCTGAATCAAATGCCAAAGTAGCTGATGTATTGGACGTT\n", + "CTAAATGAGGTAGATGAATATTCTGGTTCTTCAGAGAAAATAGACTTACTGGCCAGTGAT\n", + "CCTCATGAGGCTTTAATATGTAAAAGTGAAAGAGTTCACTCCAAATCAGTAGAGAGTAAT\n", + "ATTGAAGACAAAATATTTGGGAAAACCTATCGGAAGAAGGCAAGCCTCCCCAACTTAAGC\n", + "CATGTAACTGAAAATCTAATTATAGGAGCATTTGTTACTGAGCCACAGATAATACAAGAG\n", + "CGTCCCCTCACAAATAAATTAAAGCGTAAAAGGAGACCTACATCAGGCCTTCATCCTGAG\n", + "GATTTTATCAAGAAAGCAGATTTGGCAGTTCAAAAGACTCCTGAAATGATAAATCAGGGA\n", + "ACTAACCAAACGGAGCAGAATGGTCAAGTGATGAATATTACTAATAGTGGTCATGAGAAT\n", + "AAAACAAAAGGTGATTCTATTCAGAATGAGAAAAATCCTAACCCAATAGAATCACTCGAA\n", + "AAAGAATCTGCTTTCAAAACGAAAGCTGAACCTATAAGCAGCAGTATAAGCAATATGGAA\n", + "CTCGAATTAAATATCCACAATTCAAAAGCACCTAAAAAGAATAGGCTGAGGAGGAAGTCT\n", + "TCTACCAGGCATATTCATGCGCTTGAACTAGTAGTCAGTAGAAATCTAAGCCCACCTAAT\n", + "TGTACTGAATTGCAAATTGATAGTTGTTCTAGCAGTGAAGAGATAAAGAAAAAAAAGTAC\n", + "AACCAAATGCCAGTCAGGCACAGCAGAAACCTACAACTCATGGAAGGTAAAGAACCTGCA\n", + "ACTGGAGCCAAGAAGAGTAACAAGCCAAATGAACAGACAAGTAAAAGACATGACAGCGAT\n", + "ACTTTCCCAGAGCTGAAGTTAACAAATGCACCTGGTTCTTTTACTAAGTGTTCAAATACC\n", + "AGTGAACTTAAAGAATTTGTCAATCCTAGCCTTCCAAGAGAAGAAAAAGAAGAGAAACTA\n", + "GAAACAGTTAAAGTGTCTAATAATGCTGAAGACCCCAAAGATCTCATGTTAAGTGGAGAA\n", + "AGGGTTTTGCAAACTGAAAGATCTGTAGAGAGTAGCAGTATTTCATTGGTACCTGGTACT\n", + "GATTATGGCACTCAGGAAAGTATCTCGTTACTGGAAGTTAGCACTCTAGGGAAGGCAAAA\n", + "ACAGAACCAAATAAATGTGTGAGTCAGTGTGCAGCATTTGAAAACCCCAAGGGACTAATT\n", + "CATGGTTGTTCCAAAGATAATAGAAATGACACAGAAGGCTTTAAGTATCCATTGGGACAT\n", + "GAAGTTAACCACAGTCGGGAAACAAGCATAGAAATGGAAGAAAGTGAACTTGATGCTCAG\n", + "TATTTGCAGAATACATTCAAGGTTTCAAAGCGCCAGTCATTTGCTCCGTTTTCAAATCCA\n", + "GGAAATGCAGAAGAGGAATGTGCAACATTCTCTGCCCACTCTGGGTCCTTAAAGAAACAA\n", + "AGTCCAAAAGTCACTTTTGAATGTGAACAAAAGGAAGAAAATCAAGGAAAGAATGAGTCT\n", + "AATATCAAGCCTGTACAGACAGTTAATATCACTGCAGGCTTTCCTGTGGTTGGTCAGAAA\n", + "GATAAGCCAGTTGATAATGCCAAATGTAGTATCAAAGGAGGCTCTAGGTTTTGTCTATCA\n", + "TCTCAGTTCAGAGGCAACGAAACTGGACTCATTACTCCAAATAAACATGGACTTTTACAA\n", + "AACCCATATCGTATACCACCACTTTTTCCCATCAAGTCATTTGTTAAAACTAAATGTAAG\n", + "AAAAATCTGCTAGAGGAAAACTTTGAGGAACATTCAATGTCACCTGAAAGAGAAATGGGA\n", + "AATGAGAACATTCCAAGTACAGTGAGCACAATTAGCCGTAATAACATTAGAGAAAATGTT\n", + "TTTAAAGAAGCCAGCTCAAGCAATATTAATGAAGTAGGTTCCAGTACTAATGAAGTGGGC\n", + "TCCAGTATTAATGAAATAGGTTCCAGTGATGAAAACATTCAAGCAGAACTAGGTAGAAAC\n", + "AGAGGGCCAAAATTGAATGCTATGCTTAGATTAGGGGTTTTGCAACCTGAGGTCTATAAA\n", + "CAAAGTCTTCCTGGAAGTAATTGTAAGCATCCTGAAATAAAAAAGCAAGAATATGAAGAA\n", + "GTAGTTCAGACTGTTAATACAGATTTCTCTCCATATCTGATTTCAGATAACTTAGAACAG\n", + "CCTATGGGAAGTAGTCATGCATCTCAGGTTTGTTCTGAGACACCTGATGACCTGTTAGAT\n", + "GATGGTGAAATAAAGGAAGATACTAGTTTTGCTGAAAATGACATTAAGGAAAGTTCTGCT\n", + "GTTTTTAGCAAAAGCGTCCAGAAAGGAGAGCTTAGCAGGAGTCCTAGCCCTTTCACCCAT\n", + "ACACATTTGGCTCAGGGTTACCGAAGAGGGGCCAAGAAATTAGAGTCCTCAGAAGAGAAC\n", + "TTATCTAGTGAGGATGAAGAGCTTCCCTGCTTCCAACACTTGTTATTTGGTAAAGTAAAC\n", + "AATATACCTTCTCAGTCTACTAGGCATAGCACCGTTGCTACCGAGTGTCTGTCTAAGAAC\n", + "ACAGAGGAGAATTTATTATCATTGAAGAATAGCTTAAATGACTGCAGTAACCAGGTAATA\n", + "TTGGCAAAGGCATCTCAGGAACATCACCTTAGTGAGGAAACAAAATGTTCTGCTAGCTTG\n", + "TTTTCTTCACAGTGCAGTGAATTGGAAGACTTGACTGCAAATACAAACACCCAGGATCCT\n", + "TTCTTGATTGGTTCTTCCAAACAAATGAGGCATCAGTCTGAAAGCCAGGGAGTTGGTCTG\n", + "AGTGACAAGGAATTGGTTTCAGATGATGAAGAAAGAGGAACGGGCTTGGAAGAAAATAAT\n", + "CAAGAAGAGCAAAGCATGGATTCAAACTTAGGTATTGGAACCAGGTTTTTGTGTTTGCCC\n", + "CAGTCTATTTATAGAAGTGAGCTAAATGTTTATGCTTTTGGGGAGCACATTTTACAAATT\n", + "TCCAAGTATAGTTAAAGGAACTGCTTCTTAAACTTGAAACATGTTCCTCCTAAGGTGCTT\n", + "TTCATAGAAAAAAGTCCTTCACACAGCTAGGACGTCATCTTTGACTGAATGAGCTTTAAC\n", + "ATCCTAATTACTGGTGGACTTACTTCTGGTTTCATTTTATAAAAGCAAATCCAGGTGTCC\n", + "CAAAGCAAGGAATTTAATCATTTTGTGTGACATGAAAGTAAATCCAGTCCTGCCAATGAG\n", + "AAGAAAAAGACACAGCAAGTTGCAGCGTTTATAGTCTGCTTTTACATCTGAACCTCTGTT\n", + "TTTGTTATTTAAGGTGAAGCAGCATCTGGGTGTGAGAGTGAAACAAGCGTCTCTGAAGAC\n", + "TGCTCAGGGCTATCCTCTCAGAGTGACATTTTAACCACTCAGGTAAAAAGCGTGTGTGTG\n", + "TGTGCACATGCGTGTGTGTGGTGTCCTTTGCATTCAGTAGTATGTATCCCACATTCTTAG\n", + "GTTTGCTGACATCATCTCTTTGAATTAATGGCACAATTGTTTGTGGTTCATTGTCTCCTT\n", + "AAATTAGACTGTAAGCACCTTGATGGAACTCATACTACCTTTTATTTCACACACACGCAC\n", + "ACGCGCACACACAGCCTACACATACACTGCCTAGCTCATTGTAGCATACTAAATACTGAT\n", + "TTTAATGAATAAGCTAAACCTTCGAAACCCATTTGCTAATCCCAGCACTTTGGGAGGCCA\n", + "AGGTGGGTGGATCACCTCAGGTCAGAAGTTTGAGACCAGCCTGGCCAACATGGTGAAACC\n", + "CCACATCTACTAAAAATACAAAAATTAGCTGGGCGTGGTGGCCAATGCCTTGTAATCCCA\n", + "GCTATTCTGGAGGCTGAGACAGGAGAATCGCCTGAACCTGGGAGGCGGAGGTTGCACTGA\n", + "GCTGGGATTGTACCACTGCACTCCAGCCTGGGTGACAAAGTGAGACTCCATCTCAAAAAC\n", + "AAACAAACAAAAACACATCATTTCCCCTATAGCAAAAACATGACGGCACTTACTGTATCA\n", + "AGAGAGGTGAGAAAAAGGAGCCACAGCAGGATGATTCAAGGGACTCTGCATAGCTCCATT\n", + "TTAAGAATATGCCTACTGCAGGTCAGAGAAGGTAAGCAAACTGCCTAAGGCCACACAGCC\n", + "AGGTACAGAACTCTCACCAATATTATTGCCAGCAATCGCAATTTTGGTGTTTATTCTTGG\n", + "TACCAAGTTGGAGACTATAGGGTTCTCTTCCTAATAGAGACCATCTAGCCTTTCACTGTT\n", + "TTGTGGATACTTCTTTCTCTTCTTCTTTTTTTTTTTCCCTTTTAAAATCTAGTTATTTTT\n", + "TTCTTTTTGGTTTCTTTGACACAGGGTCTCTTACTCTGTTACCCAGGCTGGAATGGAGTA\n", + "GTGCAGTCATGGTTCACTGTAGCTTTGACTTCCTGGGCTCAAGCGATCCTCCTACCTCAG\n", + "CTTCCCGAGTAGCTGGGACCACAGGCGCCCACCAACACCTCCAGCTAATTTTTAAGTTTT\n", + "TACTAGAGACAACATCTCACTATGTTGCCCAGGCTGGTCTCAAAATCCTGGGCTCAAGTG\n", + "ATCCCACCTCAGCCTCCCAAAATGCTGGGATTACAGGTGTGTGCAACCACGCCTGGCCTA\n", + "TTTTTTTTTTAATTGCTCATAAATCATCTTTTTTCTTTAAAAAAAAGAAAGATGGGAGGC\n", + "TAAAGCAGGAGAATCACTTGAACCCAGGAGGCGGAGGTTGCAGTGAGCTGAGATCATGCT\n", + "GCTGCTCTCCAGCCTGGGCAACAAGAGTGAAACTCCATCTCAAAAAAAAAAAAAAAGAAA\n", + "GTACACAATTTTACTTTCTGGACCTAATGGTCAAGGCCAATAATTTGGTCACCTATGAAA\n", + "TAAATAAAAGCTTTACCATATATATGACCATTTGATAATGTAATATGAAATGTTTATGTA\n", + "CTAAAGGCAGAATAGTCTAGAAAAAACATTCTGTATCACAACGTCTAAAAATGAATATCA\n", + "TCTTCATCATAGAACCAGGCTCTTTCTCCTAATTTTTTTTTTTGAGATGGAGTTTTGCTC\n", + "TGTCACCCAGGCTGGAATGCAGTGGCACAATTTTGGCTCACTGCAACCTTCAGCTCCCAG\n", + "GTTCAGGATCAAGTGATTTTCGTGCTTCAGCCTTCTAAGTAGCTGGGATTACAGGTGACT\n", + "GCCACCACACCCAGCTCATTTTTTTGTATTTTTTTAGTAGAGAGAGGGTTTCACCATGTT\n", + "GGCCAGGCTCGTCTCGAACTCCTGACCTCAAATAATCCACCCGTCTCAGCCTCCCAAAGT\n", + "GCTGAGATTACAGGCGTGAGCCACCAGGCCTGGCCTCCTAATTTTTATTTGTAGAAGTGG\n", + "CACCAAAATTTTCCAAGTTCTCATGCAAAAATTCAGGCTCATCTCAGTTTATTTTTTTCA\n", + "TTTATTTATCTCCCACTAAATTGACAACTTCTAATAATTAGGTTGGTTCTTTGTATTCCC\n", + "AGCACAGGGTTCTATGCAGAATACACACACAGCAGTTGCTGGCAATAATATTGGTGAGAG\n", + "TTCTGTACTGGGCTATGTGATCTTAGACAGTTTGCTTATGTTCTCTGACCTGCCGTAGGC\n", + "ACATTCTTAAAATGAAGCTGTTCAGACCCCCTCGATTCATCCTGCTGTGGCTTCTTTTTC\n", + "CCACCTAAATCTTAAATACCCTTTTAGCTGCTAGTAAGTGAATGATGTTTTTTTATGAAC\n", + "TTTCTGAAGTCAGATTAGATGAAGTTGAGAAAAGCCTGATATTCTTATAAAGTTATATAT\n", + "GTGCATCATAGAAAACTTAGAAAATACAGATAAACAAAAATCATCCATGGACGAACCTTG\n", + "AAGACATTGTGTTAACTGAAATAAACCGGACACCAAAGGACACATGTTATATGCTTCCAC\n", + "TTATATGAGATACCTAGAATAGTTACATTTGGTTACTCTGGGTACATTGCCTATAGATAA\n", + "GCCTTGCTCCACAAGGAGCAGTTAAAAAAAAAAAAAAGATAAATTCATAGGATGGAAGGT\n", + "AGAATAGTGGTTACTAGGGACTTGGGGAGGGGGAAATGGGGAGTTACTGTTTGATGAGTG\n", + "CAGATTTCAGTTTGGGATGATGAAAAAGTTCTGGAGATAGATAGTGGCAATGGTAACACA\n", + "ACAGTGTGAAAATAATGCCACTGAACTGTACACTTAAAATGATTAAAATGATAAGTTAAT\n", + "TGTAATTTGTGTTATCCAGAAATGGTTAGCAATTTATTGGTGTATATTCTTTTAGTATTC\n", + "CTGTGTGTGCACAGGGGTGCTTGTATATACTTTATCTTTAAAATATATCCAGGAAGCTAG\n", + "GCACAGTGGCTTACACCTGTAATCCCAGCACTTTGGGAGGGTGAGGCAGGAAGATTGCCT\n", + "GAGCCCCGGAGGTCAAGGCTGCAGTGAGTTGTGATCACGCTACTGCACTCTGTTCTGGGC\n", + "AACCCCTGTCTGGGAAAAAAAAAAAAATTAGTGAGGCTTAGTGGTGCACACCTGTAGTCT\n", + "CAGCTACTTGAGTGGCTGGGGTAGGATTGCTTGATCCCAGCAAGTTGAGGCCGTGGTGAG\n", + "CCATGATGGTGCCACTGCACTCCATCCTGGGTGATATGGTGAGACCCTGTCTCAAAAACA\n", + "AGAAATCCAGATAATTCTGTGCATTATAATCTAGCTTTTACTGGATCATTAAAATTCTTT\n", + "TTTCTTTTTTTTTTTTTTTTTCTGAGATGGAGTTTCACTCTTGTTGCCCAGGCTGGAGTG\n", + "CAGTGGTGTGACCTTGGCTCACCGCATCCTCTGCCTCCCGGGTTCATGCGATTCTCCTGC\n", + "CTCAGCCTCCCGAGTAGCTGGGATTACAGGCATGTGCCACCATGCCCAGCTAACTTTGTA\n", + "TTTTTAGTAGAGACAGGGTTTCTCCATGTTGACCAGGCTGGTCTCAAACTCCTGGCCTCA\n", + "AGTGATCCACCCACCTCGGCCTCCCAAAGTGCTGGGGTTACAGGCGTGAGCCACCGCACT\n", + "CAGCCTGGGTCGTTAAAATTCTTAAGTGACTTCATTTTTAATTACTATATGGGATTCTAT\n", + "CTTTCCAGTGTATCATGATTTATTTGACCTATTGCTGAATGTTGGAGGTTTCAGGGTAAG\n", + "AGGCACAGTTTGCTATTATGTACATCACTATAGTGGCATCCTGATAGCTAAATATTTGCC\n", + "TACATCCCTGATTATTTCCTTAGTCTAAATTACTGGGACTAGGATTTTGGTGTTTGATAC\n", + "ATGTTACTAAATTGTTTTTTAGAAAGATTAAACCAGTTTATGCTCTTCCAGCCCCTGTGG\n", + "TATATGATAGTTCCCATTTTCCTGTACCTTGCCAACACTGGGTGATATCCAGTTTTAAAA\n", + "TCTAAATCTTGCATTGCTATGAGAACTACAATTAGAGAAGGCTTATCTTCTACTGCCCAT\n", + "TCTCTGTACAGAGCAAATCCCTCTAGACCTGAAGCCCCTTGGAGTTGTCAAGAAACCTTT\n", + "GAGATGACTCCCCACTCTGTATCTGAGCTGTCACCAGTATTCTCCACTTCTTCAGGATTG\n", + "CCATGGCAACTAAATTGATGAAAAGATTTAGGAGGCCTTTTCTCTCTTTGCAATTCCTAT\n", + "GATCCTTTTTGAATGTGGGTTTGGGACTCTGTCAATATACCCATCATCTAATTCTGTCCA\n", + "TTGTGTTTTAAAGTTTAAGGTTGCAATTTCTGATTACATCTGCCTTAGCCATACTGTATT\n", + "ATATTTGACATTCAATATACAATGTCCTTGTTTTTCTGTATTTCTAATCTTATTCCCAGA\n", + "GATGTGTCTATTTGTTCAGGATTCATTTTGCAACGTGTTTTTACTAAGCATCTACCCAAA\n", + "ACCGTTGAAGTCAGATTTCAGGCTGTCTTACGTCTAAAGTAGCACAGGCAGGAAAAACTA\n", + "TTGAAGTGGGATTTTTTTTTCCCTTTTTGTACTGAACCGAGAAAAAGTATATAGATGATA\n", + "GAGAATTCCTAATTTGGTATCATTGATATCTGGGTTTTTGTTTGTTTTTACAGAAGACTG\n", + "ATTAACTATACTTATTTATTAATTTATCTTCTCATTAATAAACACTTGCTGAGTGCTTAC\n", + "TGTCTGCTAGGCATTAGGGAGACAAATATGATTAAGGGAAGCTTCCTCCTATCAAGGTCA\n", + "TGTGTTCCATTTGGGTATACTAATGCATTAGCAATGTAAATCAAGTAGTGAGAGATCATC\n", + "TGTTCCCGATAGGAGATGGATTATTGGTGGGGACTTCTGTGTGTGTGTGTGTGTGTGTGT\n", + "GTGTGTGTGTGTGTGTATGTATGTGATAAAATAAATATAGGAAATGTTAATTATAGATTC\n", + "TAAGTAGTAGATATATAAACACTCATTGCAAAGTTGCTTCAAGTTTTCTGTATATTTGAA\n", + "AATATTCACAACATGTCGACAAAACTAGCATGATAAAGCCACTATTTGTGCTAAGACTTC\n", + "AGCTTGTATCTGGATTAGGCTTATTATGTAGTAGTAGGAACATTAGAAATAGTTTTAACT\n", + "CATTAAATACACATGTTTTATGGGAAGGTTTTATATATATATTTATATGTAATGAATGTG\n", + "AACAAACAAGGGTCAGATATACACTCTGCTTCCCTCCAGACCAGTTCCGGCTGCTCTGCT\n", + "GCACATTTCAGGAGTCTTATTAGAATTAGCCACATTCTGCCCACTTGCCCTTACTTCTCA\n", + "TATTTCACAACTCCTCCTGGTGGGGACTTAAGGAGACATTCAAACTAGGCCTTGAAAGAT\n", + "GAGAATTTTTCCAAGTGGAAAAAGAGGAGTGGCAGCAAGTAAGGTAAAGGTACAGAGTCA\n", + "TGGAATTCCCAGGAAACGTAAAGTTGTCATGTGTTATAGGAAAACAACTTGTGTGAGGGG\n", + "TGTTGGGAGAAATGAGAGATAATACCAGGGTATAAAGGGCCTTTTGAATGCTATGTTGAG\n", + "GAATTTTATCCTAATGGCAGTAATGACTAACAATTATATAGTGTTCAAAAAGTATAAATC\n", + "AGCAGTGGTATACCACTAAGGGTTTTTTTCTTTTCTTTTTTTTTTTGAGACAGAGTTTTG\n", + "CTCTGTTGCCCAGGCTGGAGTGCCGTGGCACGATCTCAGCTCACTGCACTTCCGCCACCT\n", + "GGGTTCAAGTGATTCTTCTGCCTCAGCCAGTGTTTCACTGTGATGGCCAGGATGGAGCAC\n", + "TAAGGGTCTTTATGGAAGAAAAAGACATGATAAACAAGGCTTTTAGGGAACTTCTACAGT\n", + "AATGTAGCTGTATTAAAAGTAGAGATCAGAGCAGCATAGTAGAAGTAGAAGGCTAGAGCT\n", + "AATTGAAGGAGCACTTCAGAATTAGAATCAAGAAGTCTTAGAAACCTATTGGTTTTATTC\n", + "TCCCTAATGTATTTGGCCACTTACCTGCTGGGGAATTTGTCTAAGTTATAAAAAATAATT\n", + "CCTTTGGGAAACCCAAAGGAAAGTTATCTATTAATAATTACCCCACTACTTTTTCTGATT\n", + "TATGTAATGGCCACGTAGAGGTTAGATGTGATGGTTGTGACAGTAGTGACTAATACAGCC\n", + "TGTGAAGCATTTTGGTCAGATATCTATGTGCTTTCATTCCAGGTTGACTGAGGCAAGACT\n", + "TTGGCTAGGGTTTGATCAGTGATGTAACTACTCACGAGTACCACGTGGTGGCAATGGCAT\n", + "TGCTGCAGACCTTGGCAGCAAAGCAGTGTTAGAGTAGCAGTAGAAACCTTTGTGAAGCTA\n", + "GGAATACATTTTCTGGTCATAAAAACCTCCTGAAAATTGTGAACTCAGTGTAGCAGGAGA\n", + "AAGAAGATGGCTTGTTTTTAGTAAAGGGCAAAGTCATTTTTAAGGATCAGAAGAAGAAAC\n", + "GGAGAGTGAAACAATGTGTTCCTGCCCTACTCCCCCACTGGACTTTTTGGCAACCATTGC\n", + "TGTTCCTTCTAAAAGTGATTTTTAAACATGTATATTTTGAAGCCAGGCACAGTGACTCAC\n", + "GTCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCAGATCACCTGAGGTCAGGAGTTC\n", + "AAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGGCC\n", + "AGGTGTGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGAGGATCAT\n", + "GTGGTCAGGAGATCCAGACCATCCTGGCTAACACGGTGAAACACCATTTCTACTAAAAAT\n", + "ACAAAAAATTAGCTGGGCATGGTGGCGGGCGCCTGTAATCCCAGCTACTCAGGAGGCTGA\n", + "AGCAGAAGAATGGCTTGAACCTGGGAGGCGGAGCTTGCAGTGAACCAAGATTGCGCCACT\n", + "GCACTCCAGCCTGGGCAACAAAGTGAGACTCCGTCTCAAAAAAAAAAAAAAAAATTAGTC\n", + "GGGCATGGTAACAGGTGCCTGTAATCCCAGCTACTTGAGAGGCTGAGGCAGGGAGAATTG\n", + "CTTGAACCAGGTAGGCGGAGGTTGCAGTGAGCCAAGATCGCACCACTGCACTCCAGCCTG\n", + "GGGCAACAGAGCAAGACTGTCTCAAAAAAAATAAATAAATAAAATAAATTCTTAAGAAGG\n", + "ATATTTTGGAAAACTCCTTACATACCTAAATTCTTTGTTTATCAAATACTTGGACTTAGC\n", + "ACACTCTTCTTTGAAATGGACCAATAAACAACAGGAGCCCATAAGCAAAAAGAACTCATT\n", + "ATTTTAAAAACAGTAACTATCCTTACAGGCTTTCTCAGGGCTCTTTCTGTTGGATCCTTC\n", + "CCTCTCACAGGTCCTTGCTAATGATCTCTAGGTGGACACATTCTAGATGAGATGTCCCTG\n", + "TCTAGAATGGCAGCACCATGAGGGCTATATCCTCAGTACTAGGACAGCGCCTGGTGCTTA\n", + "ATAGATAGTAAATAGTTGTCTAATTAACTGAGCAAACAGATAGATTCATGAATTAGCTTT\n", + "TTGCTTTTTCTGTTAGAAACTAAAGGTTCAGGTCAGGCACAATGGCGCATGTCTCTAATC\n", + "CCAGCACTTTGGGAGGCCGAGGCGGGCTGATCACTTGAGGTCAGGAGTTCAAGACCAGCC\n", + "TGGCCAACATAGTAAAACCCTGTTTCTACAAAAATTACCAAAATTAGCCGGGCGTCTTGG\n", + "CAAGCACCTGTAATGCCAGCTACTTGAGAGGCTGAGGTGGGAGAATCGCTTGAACCTGGG\n", + "AGGAAGAGGTTGCAGTGAGCCGAGATGGTGCCAACCTGGGTGACAGAGGGAGACTTAAAA\n", + "AAAAAAAGAAAGAAAGAAAGAAAAGAAACTAAAGGTTCAAAGAATCCCAGAAAAGGAAGA\n", + "GTCCTCACAAGCCAGTAATCTAGGCAGGATTACTGATAGTATTTTTATATTTGTTGTATT\n", + "TTTATAAAATGCCATAGATAGAGGGCTTTTTTCAACATTACATCAGTCTAAAAATCACAC\n", + "ATTTTTATATGAACTAACCTAAATGTCTGATGAATCTCACAACACCAAGTCTTTGAAATG\n", + "TGCCCATATAAATAAAATGTTAACAGATTCATGCTAATTTTAAATATCGATAGTGTTTAA\n", + "ATGCCTTAATTATTTTTTCACTCCCTAGCTTTAAAAGAAAATAACCAACTTCAAAAGGAC\n", + "ATCACAATAACATCAAGTCTATTTGGGGGAATTTGAGGATTTTTTCCCTCACTAACATCA\n", + "TTTGGAAATAATTTCATGGGCATTAATTGCATGAATGTGGTTAGATTAAAAGGTGTTCAG\n", + "CTAGAACTTGTAGTTCCATACTAGGTGATTTCAATTCCTGTGCTAAAATTAATTTGTATG\n", + "ATATATTTTCATTTAATGGAAAGCTTCTCAAAGTATTTCATTTTCTTGGTGCCATTTATC\n", + "GTTTTTGAAGCAGAGGGATACCATGCAACATAACCTGATAAAGCTCCAGCAGGAAATGGC\n", + "TGAACTAGAAGCTGTGTTAGAACAGCATGGGAGCCAGCCTTCTAACAGCTACCCTTCCAT\n", + "CATAAGTGACTCTTCTGCCCTTGAGGACCTGCGAAATCCAGAACAAAGCACATCAGAAAA\n", + "AGGTGTGTATTGTTGGCCAAACACTGATATCTTAAGCAAAATTCTTTCCTTCCCCTTTAT\n", + "CTCCTTCTGAAGAGTAAGGACCTAGCTCCAACATTTTATGATCCTTGCTCAGCACATGGG\n", + "TAATTATGGAGCCTTGGTTCTTGTCCCTGCTCACAACTAATATACCAGTCAGAGGGACCC\n", + "AAGGCAGTCATTCATGTTGTCATCTGAGTACCTACAACAAGTAGATGCTATGGGGAGCCC\n", + "ATGGAAGATACATGGTATACAACATAGCTCTTGCTCTATTGGAAGCTAAGTGGAATGGGA\n", + "GAAATTGGTGACAGGCAACCCCATAATTTCAGAAAGCTATGAAAAAGTACTCAGACATAT\n", + "TCCTTATAACACTGGTGTCACATCACAAAGACCTATTTAATGTGCTTCTGATTTATAGGG\n", + "AGAGACATCCTATACTTCAGGAACTGCACTTTGATCCACAGAAAGCCTAGTGATGTAGAG\n", + "CTCCTGTTAGTTCAAAAGGAAAAGAAAAGAACAACACAGAAAGCCTAATTATGCAATAGA\n", + "GTCAAGTGCTTTATAGCAATGTTACAGTTATCAAAAAAAATCCAGATGGACCTCTGAGAG\n", + "GATGCCATTGGAGTAACCAGGCAGATGCAGTTGATCAGAGCTGACTTCCTATAAGAAGTG\n", + "AGCACTGAGCTGAGGAATAATGGCATAAATGAAGGAAAGTGAGATGGAAATTTGAGTTTT\n", + "TAATTGGAAAGACAATACATCAGGCAGATTTTTAAATAGGGGCAAACAAACAGACACATA\n", + "GGAGATGCTAGGCATGGGGTCCCCACTAGGATGCTGCTTAGAAACATGCAGGGGTGGTGA\n", + "GTACTCCCAAAGTACACTTCATTCCTAGCTCAGTGATTCTTATCTGAGTGTTAAAGTTCC\n", + "TTCTTCAGCACCCCGTTCCACAGTCCAACTGGGAACTTTAAGACCTTTCTTGGAGTCTTT\n", + "CTAGGAACTCAAGTCTGCTACTTATACAGAACAGTGGCTTTGGTCCCCAGTTGTGCCTTG\n", + "CAGTATTTTTGTGTTCAGGAAGAAACAGTAGCTCTTGGATAAAGAAGCTAGCTAGAAACT\n", + "CTGTTGCTATGGCAGTGCTTCAAAATGTATTTCCTTAAATGCTTTCTTTGTAACTATCTT\n", + "CATTTAGTTCATCTCTCAGATAATGAGAGATCAGAGTCCCATCCCCAGTATAATACTCTT\n", + "CTTTAGGGTACTTTCACCATCTTCAGTCTAAACACAGACTAGACTTTCAATTATAATGTG\n", + "TAAGATTTAAAATGTTATTATTGTGTGACTTTGAATATCTGTGTAAATCTACTATCTCCT\n", + "CTTTGGTATATACGTGTGTTTATTTTTTTCTGGAGATCTGTAACTGAAATGCTTAATTTC\n", + "TGAATTGTTTTGGATATCACAACTTAATACCAACATAAGTTTTGAGCCTTTTTCTCCCTA\n", + "AATCTGGTGTGAGTCTAACTGAAACTCAAATGAACTTTTTAAAAATAATTTTTTCTTTTC\n", + "TTTAATTTTTTTTTTAAGTAGAGACAGGGACGCACTGTTAACTAGGCTGGTCTTGAACTC\n", + "CTGATCTTGAGCCATCCTCCCCGACCTGAGCCTCACCTTATAGAGAGGGTCTTGCTCTGT\n", + "TGCCCAAGCTGGAGGGCAGTGGCATAATCACAGCTCACTGCAGCCTCTCGACCTCCTCAA\n", + "GCGATCCTCCTGCCTTAGCCTCCCAAGTAGCTGGGACTATAGGCGTCCACCACCATACCC\n", + "AGCTAATTTTTTTTTTTATTTTTTGTAGAGACAAGGTCTCCCTATGTTGCCCAAGTTGGT\n", + "CTCAAACTCCTGGACTCAAGCAGTCCTCTCACCTCAGCCTCCCAAAGTGCTGGGGTTACA\n", + "GGTGTGAGCCATGGCACCTGGCCAGAACTTCTAGTAAAAAGAATATTGTTGCCGGGTACG\n", + "GTGGCTCACGCCTGTAACCCCAGCACTTTGGGAGGCCAAGGCAGGCGAATCACCTGAGGT\n", + "CGGGAGCTCGAGACCAGCCTGACCAACATGGAGAAACCACATCTCTACTAAAACTACAAA\n", + "AAATTAGCCGGGCGTGGTGGCACATGCCTGTAATCCCACCTACTTGGGAGCTACGGTGCC\n", + "TGGCCTAGTTTATTATTTCTTAATATCTGTTGTCTTCCAGTGTCTTCCTTAATTCTTCAC\n", + "AATACCCTGTACAATGCTTAGCACACAGTGGGCAGTCTGTAAGTTTATTAAATGTTTGGT\n", + "GTGGCCCATACTTCCTATCCACAAAGAATGTAACATGTTAAGACATCTAGATGAGGGAAT\n", + "GATTTAAGAGGAACTACAATAATATTCTGAAACTTGGACTCTGGATCTCTGCATTTAGAC\n", + "TTTCCTAAACCAGCCAGCAAGTAGATCATCATGTCACAAGGCTTAGGTTGGGCTTGCTGT\n", + "TCAGAGAATGAATTAAGGATTAAGGAGAAAAAAAAGCAGAAAGGTTTTGCTCTGTTTTTC\n", + "AGGTTCTATTGAGTTGTTAACTTCTAACAAGTTATCTTATTTGCTTCATTGCATGAGGCC\n", + "CATTGTAGTAAGAAGAGGAATTTATATGCTAAATGTTCTGGTGATAGAATGACTTTTCTT\n", + "TTTTTTTACAGTCCAAAGGTCTTTTTTTTTTTTTTTTAACACCTATTATGCCATGAATTC\n", + "ATAGGGAATAGGTTCCAGCTGCTCAGGCTCCTTCCCATTGGTTCTCACAAAGTGTGCTTC\n", + "TCTGGGTGGAGCAGGCTGGTGCTTCAGTTGAACCCACGTACCTTTCTCTTTGGCTTCTTT\n", + "CTTTTTCTGATCATTTTCCTTCACGCGTTTCAGGAAGCTGTCTTGGCTCTTAGAGTGTTT\n", + "AATGTGCTCAATACGCACATTAATTCTCTTGGCAAGAATCTTGCCCTTAACTTGTTTACA\n", + "GCGATGCCAACAGCATGCTGGGTCACGTTGTAGACTTTTCCAGTTTTGCCATGGTAACAC\n", + "TTGTGGGGCATTCCTTTTTGAACAGTACCCGTTCCCTTGATGTCTACAATTTCACCTTTC\n", + "TTACAGATTCGCATATACATGGCCAAAGGAACAACTCCATGTTTTCTAAAAGGCCTAGAG\n", + "AACATATATCAGGTGCCTCTCCTCTTTCCCTTTGTGTTCGTCATTTTGGCAAATTACTGA\n", + "AAGATGGTGGTTCTGGCCAAAAGGAGGAATGACTTTTTAATAGCTGTGTTTGTATCTGAG\n", + "CCTTCCCTCTGCCTTTCATTTTTTTTGTTTTGTTTTGTTTTGTTTTTGTTTGAGATGAAG\n", + "TTTCACTTTTGTTGCCCAGGCTGGAGTGCAATGGTGTGATTTCGGCTCATTACAATGTCC\n", + "GCCTCAGCCTCCTGGGTAGCTGGGATTACAGGCACCCGCCACCACGCCCAGCTAATTTTT\n", + "GTATTTTTAGTAGAGACAGGGTTTCACCATGTTGGCCGGGCTGGTCTCAAACTCCTGACC\n", + "TCAGGTGATCTGTCCACCTCGGCCTCTCAAAGTGCTGGGATTGTAGGCGTGAGCCACATC\n", + "ACCTGGCCACTTTTTTAACTCTTTCCAATGGTTAATTCCGTTTGATATGGTTCCTTGGAA\n", + "CTTGCACATTACCCTTTATCAATTATCACCCTGTATTGGGGGTGGGGAGGATGATACCTC\n", + "TCTTCATAGTTAGATCCTACTTACTTTCAACAGAGTTCTTAACAATCCTAGAAACTCACA\n", + "GGTCCAGAAAAGACAAGCATAAAGGAAACTATAAATAATGCATTTGAAGACTAACTCAGG\n", + "AAATCAATGATTATTTCCCCCCAGGCTACCCAGTGTCTTAAAAAAACAGTTTAATTAATA\n", + "CAATCTTTTGTTTCAATTTTCTACCTATATTTATGGCTTTTAGCTTTTCTAATAAAAGCT\n", + "CAAAATGAATTACAGTCATCAGTGACTTTTTAATGAATAGAAGACTTTTGCAATTTTTAA\n", + "CTATTTGTTTTTACTTATTAAATATTTCCGCCTTGGCCAGGCATGGTGGCTCACGCCTAT\n", + "AATCCCAGCACTGTGAGATGCCAAGGCAGGAGGATCACTTGAGTTTAAGAGTTCTAGACC\n", + "AGGCTGGGTATGGTGGCTCATGCCTATAATCCCAGCACTTTGTGAGGCCAAGGTTGGCGG\n", + "ATCACCTGAGGTCAGGAGTTTAAGACCAGCCTGGCCAACATGGTAAAACCCCATCTCTAC\n", + "AAAAAATACAAAAATTAGCCAAGGGGTGGTGGTGGGCACCTATAATCCCATCTTCTTGGG\n", + "AGGCTAAGGCAGGAGAATCGCTTGAACCTGGAGGCAGAGGTTGCAGTGAGCCGAGATCAT\n", + "GCCACTGTATTCCAGCCTGGGTAACAGAGCAAGACTCTGTCTCAAAAAAAAAAAAAAGTT\n", + "TGAAACCAGCCTGGTCAACACAGCAAGACACCCATCTCGTTGAAAAATAACGGTCGGGCG\n", + "CAGTGGCTCACGCCTGTAATCCCATCACTTTGGGAGGCCGAGGCAGGCAGATCACCTGAG\n", + "GTCGGGAGTTCGAGACCAGCGTGACCAACATGGAGAAACCCCATCTCTACTAAAAATACA\n", + "AAATTAGTTGGGCGAGGTGGTGCATACCTGTAATCCCAACTACTTGGGAGGCTGAGGCAG\n", + "GAGAACAGCTTGAACCTGGGAGGCAGAGAGGTTGTGGTGAGCCAAGATCATGCCATTGCA\n", + "CTGCAGCCTGGGCAACAAGAGCAAACTCCATCTCAAAAAAAATAAATAAATAAAAATAAA\n", + "TAAATAAGTACTTCTGCCTTTAAGCCACTTCCTAGAAGGCAGTGGCACAAAGTGATACAT\n", + "TTGGAGGAGTAAATATATTACAAAATGAATTAGGCTGGGCGCAGTGGCTCATGTCTGTAA\n", + "TCCCCGCACTTTGGGAGGCCAAGGCGGGTGGATCACTTGAGGTCAGGAGTTCGAGACTAG\n", + "CCTGATCAACAGGGTAAAATCCCATCTCTACTAAAAATACCAAAAAAACTAGCTGGGCGT\n", + "GGTGGCAGGCACCTGTAATGTCAGCTACTAGGAAGGCTGAGGCAGGAGAATCGCTTGAAC\n", + "CCAGGAGGTGGAGGTTGCAGTGAGCCAAGATTGCACCATTGCACTTCAGCTTGGGCAACA\n", + "GAGTGAGACTCCGTCTCAAAAAAAAAAAAAGAACTAACATGCCAGAACTTTGCCTTCAGT\n", + "ATGTTTTGTGATTTTTCCCTTCTTGTGCCATTTCATCATTAGTTCCATGTATTATTTAAG\n", + "ATTTCTTATCAACCAGCACCTTGGGATTTTTTTGTGTATGTGTTGGTTTAGGGGGTTTAT\n", + "TTGTTTTTTTCTTTTTTTTCGGTAATTGAAAATGTGAAGCAAAATGTCACCTGTTTTTTC\n", + "TTTCATGTCTGACACTCATGTCTTGTTTACCCCCGACATGCAGAAGCTGAAATCCCCATT\n", + "TCATACAGTCTTCAATGTGGAGGCAGTAGGGATGGAGAAAATAATGTACTTTGTGCTCTC\n", + "CGGTACTCTTTCTTTCCTATTGTCTGAGGGGATTTGGGCATAATTTATTTTGCTGCAGAG\n", + "ATAAAAATTTGTTATATATATTTTTTATCATTCAGGGCCAAGGAATATAGATTTTTTTTT\n", + "TCAGCCTTGTCTCAGCTGGGTGTCTTTATTTACTCTGTCTTAAAGTGTTCCTTTTATTAT\n", + "CATTATTATTTTTTAATCATTGAATTCCATTTGGTGCTAGCATCTGTCTGTTGCATTGCT\n", + "TGTGTTTATAAAATTCTGCCTGATATACTTGTTTAAAAACCAATTTGTGTATCATAGATT\n", + "GATGCTTTTGAAAAAAATCAGTATTCTAACCTGAATTATCACTATCAGAACAAAGCAGTA\n", + "AAGTAGATTTGTTTTCTCATTCCATTTAAAGCAGTATTAACTTCACAGAAAAGTAGTGAA\n", + "TACCCTATAAGCCAGAATCCAGAAGGCCTTTCTGCTGACAAGTTTGAGGTGTCTGCAGAT\n", + "AGTTCTACCAGTAAAAATAAAGAACCAGGAGTGGAAAGGTAAGAAACATCAATGTAAAGA\n", + "TGCTGTGGTATCTGACATCTTTATTTATATTGAACTCTGATTGTTAATTTTTTTCACCAT\n", + "ACTTTCTCCAGTTTTTTGCATACAGGCATTTATACACTTTTATTGCTCTAGGATACTTCT\n", + "TTTGTTTAATCCTATATAGGTTTTTTGAACCTATAACATAAGCTACAACATGAGAAATGT\n", + "GCGGTTAGATAGATATGTCCCTTCTGAAGGTCAGAAAAAAATATAATGGAGGTAAAACCT\n", + "GAACAAGCTTGGAAACTGATGGTAGACTTCTTCAAGGCAGCCCTTGCCCTAATTAAAATT\n", + "CTTGTCTTTCTAGAAAAAGTCTAGCTGTTGATTTACCACAGAAAATAATAATAATAATTA\n", + "CTATTATTATTATTTTTTGAGACAGGGTCGCCCTGTGTCACCTAGATTGCAGTGGTGCAG\n", + "TCATGGCTCACTGCATCCTCCGTTTTTCAGGCTCAAGCAATCCTCCCACCTTAGCCTCCT\n", + "GAGTAGCTGGGTCCACAAGCATGCGCCACCCACACCCACTAAGTTTTTGTATTTTTGGTA\n", + "GAGATGGAGTTTTACCTTGTTGCCCAGGCTGGTCTCAAATTCCTGGACTCAAGTAGTCCG\n", + "CCCGCCTTGCCCTCCCAAAGCCAGAAAACATTTAGAATATCTTTCAGAGATGTGTATTTA\n", + "CACCACTATTAACACAGGGCTGTATAGCAGTCCAGTACTGGACTATGTAGTCCAGTACTA\n", + "TTCTTTTCCTTACTGGAGGGCCAGGCGTGGTGGCAGGTGCCTGTAATCCCAGCTACTCAG\n", + "GAGGCTGAGGCAGGAGAATTGCTTGAACCTGGGAGGCAGAGGTTGCAGTGAGCTGGGACC\n", + "GTGCCATTGCACTCCAGCCTGGGCGACAGAGCAAGACTCCGTCTCAAAACAAAAAAAAAA\n", + "AGAGAGAGAGAGCAGTAATTCAGGTCTCACCCATCTTCAATCCAGGGGGCCTAGCCTTAG\n", + "TATTTGACCCATAGTAAGCACCCAATAATTGTTTAAATTAATTAACCTCTGAGGCCCTTT\n", + "AAATCTGTTGATAAGTATCTTATTTTGCAAAGTCCTAAGCACTTGGAAGAGCAGAGGAAC\n", + "TATTTACTGGGTGTGTATGCTTTTCTAACAATATTTTATAGCTGGCTTTTGTTTTTAGAA\n", + "TGAATTTGAACATTGAAAAGGCAGGCAATAGGGATGATTCTGTGAATTCTGCTAAAACTG\n", + "AGTAGAAAGAATGAGTGTAGAGATGTCGACATTGATCAACTTTCTATCTTCATAAGAGAT\n", + "CTGATTCTAACATATCCATTTAGACTCAAGTAGAATATTGTGTATAGAGTGAGTGGCAGT\n", + "GAGTAATTTGGTAAAAATTTGCTGACCTGCTTTTATTCTTTCCTCCTTTCTTTCTTCCTT\n", + "TCCTTCCTTCCTTCCTTCCGTCCTTTCCTTTCCTTTCCCTCCCTTCCTTCCTTCTTTCCT\n", + "TCTTTCTTTCCTTTCTTTCCTTTCTTCCTTTCTTTCCTTCCTCCCTTCCTTTTCTTTTCT\n", + "TTCTTTCCTTTCCTTTTCTTTCCTTTCTTTCCTTTCCTTTCTTTCTTGACAGAGTCTTGC\n", + "TCTGTCACTCAGGCTGGAGTGCAGTGGCGTGATCTCGGCTCACTGCAACCTCTGTCTCCC\n", + "AGGTTCAAGCAATTTTCCTGCCTCAGCCTCCCGAGTAGCTGAGATTACAGGCGCCAGCCA\n", + "CCACACCCAGCTACTGACCTGCTTTTAAACAGCTGGGAGATATGGTGCCTCAGACCAACC\n", + "CAACCCCATGTTATATGTCAACCCTGACATATTGGCAGGCAACATGAATCCAGACTTCTA\n", + "GGCTGTCTTGCGGGCTCTTTTTTGCCAGTCATTTCTGATCTCTCTGACATGAGCTGTTTC\n", + "ATTTATGCTTTGGCTGCCCAGCAAGTATGATTTGTCCTTTCACAATTGGTGGCGATGGTT\n", + "TTCTCCTTCCATTTATCTTTCTAGGTCATCCCCTTCTAAATGCCCATCATTAGATGATAG\n", + "GTGGTACATGCACAGTTGCTCTGGGAGTCTTCAGAATAGAAACTACCCATCTCAAGAGGA\n", + "GCTCATTAAGGTTGTTGATGTGGAGGAGCAACAGCTGGAAGAGTCTGGGCCACACGATTT\n", + "GACGGAAACATCTTACTTGCCAAGGCAAGATCTAGGTAATATTTCATCTGCTGTATTGGA\n", + "ACAAACACTTTGATTTTACTCTGAATCCTACATAAAGATATTCTGGTTAACCAACTTTTA\n", + "GATGTACTAGTCTATCATGGACACTTTTGTTATACTTAATTAAGCCCACTTTAGAAAAAT\n", + "AGCTCAAGTGTTAATCAAGGTTTACTTGAAAATTATTGAAACTGTTAATCCATCTATATT\n", + "TTAATTAATGGTTTAACTAATGATTTTGAGGATGAGGGAGTCTTGGTGTACTCTAAATGT\n", + "ATTATTTCAGGCCAGGCATAGTGGCTCACGCCTGTAATCCCAGTACTCCAGGAGGCCGAG\n", + "GCAGGTGGATCAGCTGAGGTCAGGAGTTCAAGACCTGTCTGGCCAACATGGTGAAACCCT\n", + "GTCTCTACTAAAAATACAAAAAAATTAACTGGGTGTGCTAGTGCATGCCCGTAATCCTAG\n", + "CTACTCTGGAGGCTGAGGCAGCAGAATCACTTGAACCCGGGAGGCGGAGGTTGCGGTGAG\n", + "CCAAGATCACACCACTGCACTCCAGTCTGGGTGACAGAGCAAGACTCCATCTCAAAAAAT\n", + "ATATATATATATATATACACACATATATTTTATTTCAACTGTTAGACAAGAGTCCAAAGG\n", + "CCAAAGAATAAAGTTTTAGGCCAGTCCTTTATTAGAAAATGAGTCAAATCCCAAAGCAAG\n", + "TTTTTTTTATGAGTTAATGAATATAAATGACTACATATTTTATGCCTTAAAAATCACTTT\n", + "TAATGAATGGTGTTTTATGGCTTGTAAATCAGAGTTTTAATCAGTAAAGAAAGTTTTTAA\n", + "TCCTCAAAAACACGTTATCATAAAAGACACTGTTTGGCATCAAATGTGGTATTTGGCCAT\n", + "GTTCATTAGGGTCATTTTAGGAATCTCATACATTCTACTTAGCTATGCTTAATTCCTGAT\n", + "ACCATGGCATTTTCTGAAATGTTTCAAGGATGACATCTCTGCTGTTTTTAATTTGGTAAT\n", + "GATATCTGCTGATTTATTAAGTGAAAAAAGTAATGGTGTCATTACCTTGGATGAAGAAAC\n", + "AAAAATAAAGCATTTGCCACATTTTTCAACTTTTTTTTCCTTTCTTACAAAATTGCTATA\n", + "AGCTCATTGCCCCCAAATTGGACAATATAGGGAATAAAAAAGATAATTTGGGGTGGGGTT\n", + "AGACACGGGTCTTGTTATGTTGCCGAGGCTGGTCTCTAACTCCTGGCCTCATGCAATCTT\n", + "CCTACCTTGGCCTCCCAAAGTGCTGGGATTATAGGTGTGAGCCACTTCACCAAGCTGAGA\n", + "TGCCACCTCTTAAAAGATAAAATAAGGACAGATTACAGCCACTGCTCATGCCTGTAATCT\n", + "CAGTACTTTGGGAGGCCAAGGTGGGAGAATTGCTCGAGGCCAAGAGTTCAAGACCAGCCT\n", + "GGGCAATGTAGCGAGACCTGATCTCTATAAAAAGTAAAAAAAAAAAAAAACTAGCTGGGG\n", + "CCAGGCGTGGTGGGTGGCTTACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCA\n", + "GATCACCTGAGGGCAGGAGTTCAGGACCAACCTGACCAATATGGAGAAACCCTGTCTCTA\n", + "CTAAAAATACAAAATTAGCCAGGCTTGGTGGCTTATGCCTGTAGTCCCAGCTACTCGGGA\n", + "GGCTGAGGCAGGAGAATCGCTTGAACCTGGGAGGCAGAGGTTTCAGTGAGCTGAGATCGC\n", + "GCCATTGCACTCTAGCCTGGGCAACAAGAATGAAACTCCATCTCAAAAAAAAAAAAAATC\n", + "AGCTGGAAGGTGGCAAACACCTGTGGTCCCAGCTACTCAGGAGGCTGAGACAGGAAGATC\n", + "ACTTGAGTCCAGGAGGTCAAGGCTGCAGGTGAGCCATGTTTGTGCCACTGCACTGCAGCC\n", + "TGGATGACAGACCGAGACCCTTCTCAAAAAAAAAAATATTACCCGTACTCTTTTTTGAGA\n", + "CGGAGTTTCACTCTTGTTGCCCAGGCTGGAGTGCAATGGCGCAATCTCGGCTCAGCGCAA\n", + "CCTCCGCCTCCTGGGTTCGAGCGATTCTCCTGCTTCAGCCTCCCCAGTAGCTGGGATTAC\n", + "AGGCATGCACCACCACGCCCGGCTAATTTTTTGTATTTTTAGTAGAGACAGGGTTTCTCC\n", + "ATGTTGGTCAGACTGGTCTCGACCTCTTGACCTCAGGTGATCCGCCCACCTTGGCCTCCC\n", + "AAAGTGCTGGGATTACAGGCCTGAGCCACCGCACCCGGCCTGTACTCTTATTCTTTAATA\n", + "ATAAAATATTTCTGTGTTTCTTTAGTCATTTTACATAAACTTTTATTTATTTATTTATTT\n", + "TTATTTATTTATTTTTTTGAGACGGAGTCTCGCTCTGTTGCCCAGGCTGGAATGCAATGG\n", + "CTCAATCTCAGCTCACTGCAAGCTCTGCCTCCCGGGTACACGCCATTCCCCTGCCTCAGC\n", + "CTCCCTAGTAGCCGGGACTACAGGCGCCCGCCACCACGCCCAGCTAATTTTTTTTTTTGT\n", + "ATTTTCAGTAGAGACAGGGTTTCACTGTGTTAGCCAGGATGGTCTTGATCTCCTGACCTC\n", + "GTGATCCACCCGTCTCGGCCTCCCAAAGTGCTGGGATTACAGGTGTGAGCCACCGTGCTC\n", + "GGCCCATAAACTTTTATTTTTAAAATAATGTCATGATAAATAATATTGCTTAGGTGTCTT\n", + "TAATATATTAGTAACATTTCTGTTTTATTGTACATCAACATTTATATTCAAATTAATGGG\n", + "TGAAGAGTACTCCATTGGACTAGGTATATCGTAATTTAATCTCCTATTATTGGACAACTA\n", + "CATTGTTTCTAAAATTATACTATTCCTATGACTAAACCTTTGCATATATCTTTTATCTCC\n", + "CTAGGATATATTTCTAAAACTAGCATTGTTGACTGAAAGTGTAAATACGTGTTAAGGTGT\n", + "TTGCTACATAATGCCATATTTCCTTTTTAGGAAACTAAGCTACTTTGGATTTCCACCAAC\n", + "ACTGTATTCATGTACCCATTTTTCTCTTAACCTAACTTTATTGGTCTTTTTAATTCTTAA\n", + "CAGAGACCAGAACTTTGTAATTCAACATTCATCGTTGTGTAAATTAAACTTCTCCCATTC\n", + "CTTTCAGAGGGAACCCCTTACCTGGAATCTGGAATCAGCCTCTTCTCTGATGACCCTGAA\n", + "TCTGATCCTTCTGAAGACAGAGCCCCAGAGTCAGCTCGTGTTGGCAACATACCATCTTCA\n", + "ACCTCTGCATTGAAAGTTCCCCAATTGAAAGTTGCAGAATCTGCCCAGAGTCCAGCTGCT\n", + "GCTCATACTACTGATACTGCTGGGTATAATGCAATGGAAGAAAGTGTGAGCAGGGAGAAG\n", + "CCAGAATTGACAGCTTCAACAGAAAGGGTCAACAAAAGAATGTCCATGGTGGTGTCTGGC\n", + "CTGACCCCAGAAGAATTTGTGAGTGTATCCATATGTATCTCCCTAATGACTAAGACTTAA\n", + "CAACATTCTGGAAAGAGTTTTATGTAGGTATTGTCAATTAATAACCTAGAGGAAGAAATC\n", + "TAGAAAACAATCACAGTTCTGTGTAATTTAATTTCGATTACTAATTTCTGAAAATTTAGA\n", + "TCTAGATAAAGCTATAGTGTGGATTATTTTATGTATATTTACTTGAGAAAATAATTATTA\n", + "AATATTAGTGGAAAAGCTATACTTTGGGTATGATATAGGACTTTCGAATTGGAATTTTCC\n", + "TTTCTATCTGTAAAAGCAAGTAGGTATAGTTTTATTCCCCAGAAGGCATCTTTTTCTCCC\n", + "CCTTGTCTCACATGGGTGAATTTACCAGCATATTTAACTAAATTCAGACTGGTTCCAAAT\n", + "GTACTGCCAGATAGTAGCATTTCTCTAGTGTTTGTTTTCATCCTGGCTTGTAAGAATGCC\n", + "CTGCCACTTCTGCCCTGCAATATCCCTTGCTATTAGGATTTTGGCATCACCTTGGGTCCT\n", + "TAATGCCAGAAATGGGAATTGCTTCATACTGTGGAAAAATACCCATTAAAATATTAAGAC\n", + "CAGTAAAACCTCGTTTCTGCTTGGGCTATTTGTGGATTTCAGACATCCTGAGAAGTTTAC\n", + "CACCCCTGTAATTAATTGTCATTGTCATCACTTCATAATAAAAATAATTGCATGGCCGGG\n", + "CATGGTGGCTCAAGCCTGTAATCCCAGCACTTTGGGAGGCTGAGGTGGTCAGATCACCTA\n", + "AGGTCAGGAGATCAAGACCAGCCTGACCAACATGAAGAAACCCCATCTTTACTAAAAATA\n", + "CACAATTAGCCGGGCGTGGTGGCGCATGCCTATAATCCCAGCTACTCAGGAGGCTGAGGC\n", + "AGGAGAATTGCTTGAACCCGGGAGGCGGAGGTTGCGGTGAGCCGAGATTGCACCATTGCA\n", + "CTCCAGCCTGGGCAACAAGAGCGAAACTCTGTCTCAATAATAAGAAGAAGAATTGCGTGA\n", + "ATATTTCTTTAAAACTATGATGAGATAACATACCAGATTATCAAATGGATTCAGTAGTGG\n", + "GTGTGCCATTTATTGCACACTGAGAGATGACCAAGTCATTCTGAAATATCTTTATTAATA\n", + "TATCCTTCCTAGGATTTTTCATCCTAACTTCTCCATAGGTAGTTACTTAGCATAACATCT\n", + "CTGTGGCCAGATGTATCCCACTACTAAAAGGGCAAAGTAAGCTGTGGCTGCCCTGGTAGA\n", + "TACAATGAGTAAGTGCACAGTGATGGCTATAAATGTTTTCATCTCATAATCCCATGTCCA\n", + "GACCAGCAATTTGCTCTGAAAGCTCTTACCTGTGTCTGTTTCAATGGCTCTTGATCACTT\n", + "GCCTGCACGTCCAGAATTCCTTATTTATTCATTGAAAATTAGCGTTCTTTATCCCTTTGT\n", + "TTTGCAAGTTCAGCTTTTTAGAGATGGCTAAAATGGTCTAATCTTTCTTGGCAAAGGCAA\n", + "TTCTGAGCTGCAGATTAGACTACAAGTGGCTTGGGTACATGTTGTCTTTAAACAAGCGAA\n", + "GAGGAAAACTTTGAGCTCTATTCAGACTTGGTGAAGTGTGGTAAATTTATGATGAAAGCT\n", + "ACTGACTGTATTACACATGATTAATTCTGAAGCCCATATTAAGATGATCTTTTCAGCAGT\n", + "TCAGCATTGCTCTTCTAACTGAACAGTTTCAAGGCTGGGATTTCAGCAATTAATCAGTTC\n", + "AGAATTGCTAATGATCCTGGCGGAGGGTGGTAGCAAAAGGGGGAGGATGTCATTAGCTTC\n", + "TCTAGCCTGCCTTTTTTCAGTGCCCTGTGGCAGTATGGAGTGAGGCAACATGAAAGAAAG\n", + "ATGGCCTGACCTTCATGGCAGTATTGTGCAACACGTAAATACTGGTGTGAGTGGCTGTGG\n", + "CTATGGCTAGTAAATGATGGCCCTTGGTAAACAAAGTTATTTATCAGACAATACCTACCA\n", + "GCTAGGTCAACTGTGCCCATAATTGATCTGGTTAATTTCTTTTGCTGCCTATTGATTTTT\n", + "ATTTGGTTGATAGATAATAGCTAGAGGACTCTAAATTTCTTTGGGGAAGAACATGAACCC\n", + "CTTCTAAGCCTTCTTACGAGAGAATTGATCGCTTTTGCACTGACCTTTAGTAACATCCTG\n", + "ATTTCAGTGTTTTGTAACTATCAGAGGGTTGAGTCTTGGTTTTAAGCCATGTATATCTGT\n", + "AGCATAACTTTCTGTGTAGGCTAGTTACCTCTCAGCTTATAAAGTGTAGGCTGATAAATT\n", + "TATAGTACAGTAGAGTGTCACTATGCAAAGAAACGATCTTAGGGAATCGAATGATATCTG\n", + "CTATTAAAGCAAAATTAATATATATTTTTTCTTTTTACTTTTTTTTTTTTTTAAAGACAT\n", + "GAAATCTCACTGTATTGCCCAGGCTGGTCTTGGTCTCAGACTCTTGAGCTCAAGCAGTCC\n", + "TCCCACCTCAGCTTCCCAAAGTGCTGGGATTATAGGCATGAGCTGCCGTGTCTGGCCCAG\n", + "TATATATTTTTTAAGTTTTAAGTTTTGTGGTACGTAGTAGGTTTATAATATTATTTTGAA\n", + "TCCTTAGTTGTAATTTTATGTCTGCTGATGTGTACATAATTTTTATTAAACTATTTATTT\n", + "GAGACTTCAGGTATCTTTTTTTTTTTTTTGAGACGGAGTCTCGCACTCTCGCCCAGGCTA\n", + "GAGTGCAGTGGCGCCATCTCGGCTTACTGCAAGCTCTGCTTCCTGGGTTCACGCCATTCT\n", + "CCTGCCTCAGCCTCCTGAGTAGCTGAGACTACAGGTGCCCGCCACCACGCCTGGCTAATT\n", + "TTTTGTATTTTTAGTAGAGACAGGGTTTCACCGTGTTAGCCAGGATGGTCTCGATCTCCT\n", + "GACCTTGTGATCTGCCCGCCTCAGCCTCCCAAAGTGCTGAGATTACAGGCGTGAGCCACC\n", + "GCGCCCAGCCGAGACTTCAGGTGTCTTAGAATTTTTTAAATGTACCCTTTCTGAGAAAAA\n", + "CAGAGACTTAAAGCTAGGATAACTGGTATTCTATTTTTTTTTTTTTTTTTTTTTTACCTC\n", + "CAGCCTGGGTGACAGAGCAAGACTCTGTCTAAAAAAAAAAAAAAAAAAATTCACTTTAAA\n", + "TAGTTCCAGGACACGTGTAGAACGTGCAGGATTGCTACATAGGTAAACATATGCCATGGT\n", + "GGAATAACTAGTATTCTGAGCTGTGTGCTAGAGGTAACTCATGATAATGGAATATTTGAT\n", + "TTAATTTCAGATGCTCGTGTACAAGTTTGCCAGAAAACACCACATCACTTTAACTAATCT\n", + "AATTACTGAAGAGACTACTCATGTTGTTATGAAAACAGGTATACCAAGAACCTTTACAGA\n", + "ATACCTTGCATCTGCTGCATAAAACCACATGAGGCGAGGCACGGTGGCGCATGCCTGTAA\n", + "TCGCAGCACTTTGGGAGGCCGAGGCGGGCAGATCACGAGATTAGGAGATCGAGACCATCC\n", + "TGGCCAGCATGGTGAAACCCCGTCTCTACTAAAAAATAAAAAAATTAGCTGGGTGTGGTC\n", + "GCGTGCGCCTGTAGTCCCAGCTACTCGTGAGGCTGAGGCAGGAGAATCACTTGAACCGGG\n", + "GAGATGGAGGTTGCAGTGAGCCGAGATCATGCCACTGCATTCCAGCCTGGCGACAGAGCA\n", + "AGGCTCCGTCTCAAAAAAAAAAAAAAAAAACGTGAAAAAATAAGAATATTTGTTGAGCAT\n", + "AGCATGGATGATAGTCTTCTAATAGTCAATCAATTACTTTATGAAAGACAAATAATAGTT\n", + "TTGCTGCTTCCTTACCTCCTTTTGTTTTGGGTTAAGATTTGGAGTGTGGGCCAGGCACGG\n", + "TGGCTCACACCTGTAATCTCAGCACTTTGGGAGGCCGAGGCGGGTGGATCACCTGAGGTC\n", + "AGGAGTTCGAGACCAGCCTGGCCAACGTGTTGAAACCCCGTCTCTACTAAAAATATAAAA\n", + "ATTAGGTGGGCGTGGTGGCAGGCACCTGTAATCCCAGCTACTCAGGAGGCTGAGGCAGCA\n", + "GAATCGCTTGAACCCAGGAGGTGGAGGTTGCAGTGACCCAAGATCGCACCATTGCACTCC\n", + "AGCCTGGGGACAAGAGCGAGATTCTTGTCTCAAAAAAAAAAAAAAAAAAAAAAGGTTTGG\n", + "AGGGTGGTGAGCTGAGATAGTCAACTATTAACTCCTATCTACCTGCTGGGACTACACTGG\n", + "TGAGGTGGAGCCTAAGTCCTAAAACAACAAGTGAGGCAGCTGGACGCGGTGGCTCGCATC\n", + "AGTAATCCCAGCACTTTGGGAGCCTGAGGCGGGCAGATCACAAGGTCAGGAGTTCGAGAC\n", + "CAGCCTGGCCAATATGGTAAAACCCAGTCTCTACTAAAAATACATAAATTGGCTGGGCGT\n", + "GGTGGTGTGCACCTGTAATCCCAGCTACTTGGGAGGCTGACACAGAAGAATTGCTTGAAC\n", + "TCTGGAGGCTGAGGTTGCAGTCAGCTGAGATCCTGCCACTGCACTCCAGCCTGGCGACAG\n", + "AGTGAGACTCTGTCTCAACAACAACAAAAGAAAGAACAAGTGAGGCAAAACCTGGAGACC\n", + "CCAGCTTCATGTAACACCTAGTTTGAGTATTGTTGAGAGTTTTTCAGGAAAAAAGTCTGA\n", + "TAACAGCTCCGAGATAGTCTTAACATATGAAAAAGCAAAAAAGGGAGGAGACAGATCATT\n", + "TGTCCTATACCTTTCTCTTTTAAGGTTTTAATTATAACTTGTGTAATACAGGAGACCTCT\n", + "GGGTGTTTTTAGTTGACTATAAACTAAATCTGAGTACACATTTCAGGGCTGCTAAAAATG\n", + "CTTATTTGAAACTGGGCCGTATTAACACAAGCAGAGGCTCTGGAGCAAGTGAAGTACAGA\n", + "TCCAGAGCCCCACTGTATTCTCCAATGGAGTGATTGCCTGAAAGATGATGTCAGTTTTAA\n", + "GCACCGTGCTTGGTTTTTAACATGGTCACTGACAAATTGGAGAGTGTTTATCCAGAGGTA\n", + "GATGGTAAAGATACATAAAAGTAACTTGAAATACTGTCTTTTGAAGAAGAAATGAGAAGA\n", + "TTTAAGGAAATAAGACACTGTCTTCAAGTATCTGAAGAACCGTTACCCGGAAGAGAACTG\n", + "TTATCTGGAACAGGATTAAGACTCACTCATGGGGCTCCAGAAAGCAGACGAGTGCATGGA\n", + "GGACGCAGAAGATGCAGATTGTGTGGCTCAACTCTAAAATCTTTCTAACAAAATTAGTTC\n", + "TCTGGATGTGTTCCAGTTCACTTGATGATGATTCTTTTGTTTTTGTTTTTGTTTTTGAGG\n", + "TGTAGTTTTTCACTCTTGTTGCCCAGGCTGCTGGAGTGCAATGGCACGATCTTGGCTTGC\n", + "TGCAACCTCCCCCTCCCGGGTTCAAGCGATTCTCCTGCCTCAGCCTCCCGAGTAGCTGGG\n", + "ATTACAGGAATGCACCACCATACCTAATTTTGTATTTTTAGTAGAGACAGGGTTTTTCCA\n", + "TGTCAGTCAGGCTGGTCTTGGACTCCCGACCTCAGGTGATCCACCTACCTCGGCCTCCCA\n", + "AAGTGCTGGGATTACAGGTGTGAGCCATCGCGCCTAGCCTATGATGATTCTTTTCACAGA\n", + "GATACAGGCACTTAAGGAGAGGATCTAAACCCCTTGGACACATTGCCGTTGAACTTCTAA\n", + "GATCTTAGGTTTCCACTTACTCATGAAAATTATACCACAGGGTCAGAGGGTAGTGTTCAT\n", + "TGGAGCCAGGTGCCAGAACAAGTTATTACAAACTACTATTTTAGAGAAAAATGTCATTAA\n", + "AGTTTAAGATACCTTAAGCTATAGGTTTGCATCAAAGTTAATGAAAGGTAAAAAGATGCC\n", + "AAGCGTGGTGGCTCAGGCCTGTAATCCCAGCGCTTTGGGGGGCCAAGGCGGGCAGATCAC\n", + "GAGGTCAGGAGATCGAGACCATCCTGGCTAACACGGTGAAACCCCATCTCTAGTAAAAAT\n", + "ACAAAAAATTAGCCGGGCATGGTGGCGGGCATCTGTAGTCCCAGCTACTCAGGAGGCTGA\n", + "GGCAGGAGAATGGCATGAACCCAGGAGGCAGAGCTTGCCGTGAGCTGAGATCCAGCCACT\n", + "GCACTCCAGCCTGGCTGACAGAGCAAGACTGCATCTCAAAAAAAAAAAAAAAAAAAAATG\n", + "CAAATCAAATCTAAAGTAGTTCAGTCTTTAAACTCAAAGCCAATACATTTGCTTTGAACT\n", + "ACAAATGAACTGAAGTTTTTAAGTGTAATAAATGTTACTAAATCGGCTTTTGTAGCAGTT\n", + "AAACAAAAAACTTCAAAAATTGTAAGGATTCTGTGAGGGAGCATGGCTGCTGCTGCTGCT\n", + "GCTGCTTGCAGATAGCCTGCTGTGTTTAGGATTTAGTTAAATACATTTCTCCTGTTTAAA\n", + "ACTAAATGGTCTTTCCTTAGTTTGCTTAGTTCTTCAGAAGGGCCTTTGAAACACTGGGAA\n", + "ATAAACAAGTGATTCTTTAGCTACTGCTTTCTGAAATACTTATATAAAAGCTCTGCACTG\n", + "TATTCTCCCATCCCTCTCAGGGGAATATTAGAGGGTTAGGACTCCCCAGGTAGACATTCT\n", + "AGGGGTGAAAATTTGTCATTACATTGACATTTCAGATTTAGGTTTTCAACAATACTGTTT\n", + "TCTTCTTTCACATATTGCCATCTAGTAATATAGATGTTCTCCGTCCACATTAATCAAAAC\n", + "TATTGACATGGATAATTCCTAATTCCTTGAACACTATAATGGAGATCTATAGCTAGCCTT\n", + "GGCGTCTAGAAGATGGGTGTTGAGAAGAGGGAGTGGACAGATATTTCCTCTGGTCTTAAC\n", + "TTCATATCAGCCTCCCCTAGACTTCCAAATATCCATACCTGCTGGTTATAATTAGTGGTG\n", + "TTTTCAGCCTCTGATTCTGTCACCAGGGGTTTTAGAATCATAAATCCAGATTGATCTTGG\n", + "GAGTGTAAAAAACTGAGGCTCTTTAGCTTCTTAGGACAGCACTTCCTGATTTTGTTTTCA\n", + "ACTTCTAATCCTTTGAGTGTTTTTCATTCTGCAGATGCTGAGTTTGTGTGTGAACGGACA\n", + "CTGAAATATTTTCTAGGAATTGCGGGAGGAAAATGGGTAGTTAGCTATTTCTGTAAGTAT\n", + "AATACTATTTCTCCCCTCCTCCCTTTAACACCTCAGAATTGCATTTTTACACCTAACGTT\n", + "TAACACCTAAGGTTTTTGCTGATGCTGAGTCTGAGTTACCAAAAGGTCTTTAATTGTAAT\n", + "ACTAAACTACTTTTATCTTTAATATCACTTTGTTCAGATAAGCTGGTGATGCTGGGAAAA\n", + "TGGGTCTCTTTTATAACTAATAGGACCTAATCTGCTCCTAGCAATGTTAGCATATGAGCT\n", + "AGGGATTTATTTAATAGTCGGCAGGAATCCATGTGCAGCAGGCAAACTTATAATGTTTAA\n", + "ATTAAACATCAACTCTGTCTCCAGAAGGAAACTGCTGCTACAAGCCTTATTAAAGGGCTG\n", + "TGGCTTTAGAGGGAAGGACCTCTCCTCTGTCATTCTTCCTGTGCTCTTTTGTGAATCGCT\n", + "GACCTCTCTATCTCCGTGAAAAGAGCACGTTCTTCTGCTGTATGTAACCTGTCTTTTCTA\n", + "TGATCTCTTTAGGGGTGACCCAGTCTATTAAAGAAAGAAAAATGCTGAATGAGGTAAGTA\n", + "CTTGATGTTACAAACTAACCAGAGATATTCATTCAGTCATATAGTTAAAAATGTATTTGC\n", + "TTCCTTCCATCAATGCACCACTTTCCTTAACAATGCACAAATTTTCCATGATAATGAGGA\n", + "TCATCAAGAATTATGCAGGCCTGCACTGTGGCTCATACCTATAATCCCAGCGCTTTGGGA\n", + "GGCTGAGGCGCTTGGATCACCTGATGTCGGGAGTTCAAGACCAGCCTGACCAACATGGAG\n", + "AAACCCCGTTTCTACTAAAAATACAAAATTAGCCGGGCTTGGTGGCACTTGCCTGTAATT\n", + "CCAGCTACTCGGGAGGCTGAGGCAGGAGAATCACTTGAACCTGGGAGGCGGGGGTTGCAG\n", + "TGAGCTGAGATCGCATCATTGCACTCTAACCTGGGCAACAAGAGCAAAACTCCATCAAAA\n", + "GAAAAAAAAAATCGGGTGCAGTGGCTCATGCCTGTAATCCTAACACTGTGGGAGGCCAAG\n", + "ACAGGCAGATTGCCTGAGCTCAGGAGTTCGAGATCAGCCTGGGCAACATGGTGAAACCCT\n", + "GTCTCTACTAAAATACAAAAAATTACTCAGCGTGGTGGCATGCGCCTTTAGTTCCAGCTA\n", + "CTCAGGAGGCTGAGGCAGGAGAATCTCTTGAACCCGGGAGGTGGAGGTTGCAATGAGCCA\n", + "AGATCGTGCCACTGCACTCCAACCTGGCAACAGAGCGAGACTCCGTCTTAAAAAAAAAAA\n", + "AAATTTTGCAGCGCAAACCAGGATATCCTCTGTTCTCATTTGTTCTAGATTTCAAAAGAA\n", + "ACAGTCCTTTCTTTGGGGAAAAGAGAAAGGAAAAGGAGTTTTATAAAAGGAAAGAAAAGA\n", + "TTCATAAGAACAAGAAGTGGGCCCACTTGCATATACCTTTGTAGAAAACTGTTCACTGTT\n", + "GTTGAAGAAAAGCTCTTCATATTAATATGCAGTCCAGATGCAGTGGCTCACACTTATAAT\n", + "CTCAGCCCTTTGGGAGGCTGAGACAGGAAGATTACTTGAGGCCAGGAGTTTGAAACCAGC\n", + "CTGGGCAACATAGTGAGACTCTGTCTCCACAAAATTTTTTTTTAATTAGCCGGGCATGGC\n", + "AGTGTGCTTCTGTAGTCTTAGCTACTGAGGAAGCTAAGCCAGAAGAATCACTTGAGCCCA\n", + "GGAGTTCAAGGCTGCAGTGAGCTATGATCATACCATTGCACTCTTGCACTTGCACAGAGC\n", + "AAGACCCTGTCTCTTAAAAAAAAAAAAGTGTGTGTGTGCATATGCATATATACATATATA\n", + "TACATGCAAATGTATCTGTTTATAATTCAGATTGCTTCAAAAAGATGTTGCACTTTATGA\n", + "TACTGAGAACAGTGAGAAGTAAATAAGATAGAGTGTAGGAGGAGGAATAATTTCAGAACA\n", + "GCCATCTGAGAACTTCTGTGACAACAGATCAGGCAAAATGAAATGTGAAAGTAATTTTAT\n", + "AGGCCAGGCGTGGTGGCTCATGCCTATAATCCCAGCACTTTGAGTGGCCAAGGCAGGTGG\n", + "ATCACTTGAGGTCAGGAGTTCGAGACCAGCCTGGTCAACATGGTGAAACCTTGTCTCTAC\n", + "TAAAAACACAAAAAAATTAGTCGAGCGTGGTGGCATGTGCCTGTAATCCTAGCTGCTGGG\n", + "GAGGCTGAGGCAGGAGAATCACTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCTAGATT\n", + "GCACCACTGCACTCCAGCCTGTGAGACAGAATGAGACCCTGTCTTAAAAAAAAAAAAAAA\n", + "GTAATTTTATAAACTATTGTGCACAATTCGATGTATTCATAATTAATTAAATGATTATTT\n", + "TTGTTGGTTTTAACTTTTATTCAGTGGCTATTTATTGGGAGCCTACTGTGTTCTGGGCAC\n", + "TAGGAATGCAACAGTAAATAAGACTAACTAAGTCCCTGGTAGGATTCAGGTTCTGTCGAG\n", + "GGGAGATACACAATAAAGATGAATTTAAGATAACAATAAATGCTATGGAGAAATATACAG\n", + "AACAGTGGAATAGTATTAGCTGTCAAAGGTTGTTGATTACTTTCGTTTAAGGAGGCCAGG\n", + "GAAAGCCTTTCTGAAAAAATTGAGCTGAGACCTAAATAACAAGAAATAATTGTCCTTGAA\n", + "AAATGAAGGGAATGCATCTTATAGGCAGAGGAATAGCAAACATAAAGGTCTTGAGGTAAT\n", + "AATGAGTGTGGTTTTTTGATTTCTGTATTTTGGTTTTTTTGAGATGGTGTCTCCCTCTAT\n", + "CCCCCAGGCTGGAGTGCAGTGGCACAATCTTGGCTCACTGCAAACTCTGTCTCCTGGGTT\n", + "CAAGCAATTCTCCTGCCTTGGCCTCCTGAGTAGCTGGTATTACAGGCACGCGTGCTACCA\n", + "CACCCGACTAGTTTTTATTTTTAGTAGAGATGGGGTTTTACCACGTTGGTCAGGCTGGTC\n", + "TCAAACTCCTGAACTCAAGTGATCCAACCACCTCAACCTCCCAAAGTGCTGGGATCACAG\n", + "GTGTGAGCCACTGTGCCCGGCCAGAGCTTGGTTTATTTTTTAAAAGATAGGCCAATGTTG\n", + "GTCGTGTGTGGTGGCTCGTGCCTATAATCCCAGCACTTTGGGAAGCCAAGGCAGGCAAAT\n", + "CACTTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCATCTCTACTA\n", + "AAAATACAAAAAACTAGCATGGTGTGGTGGTGTGTGCCTGTAATCCCAGTGCCTGTAATC\n", + "CCAGCTACTCCAGAGGCTGAGGCAGGAGAATCACTTGAACCGAAAGGTAGGAGTTACAGT\n", + "GAGCCAAGATCGCATCACTGCACTCCAGCCTGAACGACAGAGCAAGACTCCTGTCTCAAG\n", + "AAATAATAATGATAAAAGGTTCGGGCACAGTGGCTCACACCTGTAATTCCAGCACTCTAG\n", + "GAGGCCGAGGCAGGCAGATCCCCTGAGGTCAGGAGTTTGAGACCAGCCTGGCCAACGTGG\n", + "CAAAACCCCATCTCTACTAAAAAATGCAAAAATTAGCTGGGCACGGCTGGGTGTGGTGGC\n", + "TCATTCCTGTAATCCCAGCACTTTGGGAGGTCAAGGCGGACAGATCACTGAGGTAGAAAC\n", + "CCTGTCTCTACTAAAAATACAAAAATTTGCCCAGCGTGGTGGCGCGTGCCTCTAATCCCA\n", + "GCTACACGGGAGGCTGAGACAAGAGAATCACTTCATCAACCCGGGAGGTGGAGGTTGTGG\n", + "TGAGCTGAGATCGCACCATTGCACTCCAGCCTGGGCAACAAGAGTGAAACTCCATCTCAA\n", + "AAACAAAAAAAAATTAGCTGGGAATGGTGGCATGTGCCTGTAATCACAGCTACTTGGGAG\n", + "GCTGGGGCAGGAGAATCGCTTGAACCCAGGAGGCGGAGATTGCAGTGAGCTGAGATTGCG\n", + "CCACTGCACTCCAGGCTGGGCGAAAGAGCAAGACTCCGTCTCAAAAATAATAATAATAAT\n", + "AATAATAGGCCAGTGTAGCTGGAGTAATTTGCAAATTATGTGTGGAGGCAGAGATTACAC\n", + "AAGGAATGGGAGAAGGTCATAGATGAGGGCCAGATCACATAGTATTTGGTGGTAAGGAAT\n", + "TCAGATTTTATCCTTGTGGTAATTGGTGGTGTGGAGATGGTTAAAAACAAGGTTGGTTTG\n", + "GGATGGGTTTGAAGAGAGGACTTGCTAATGGATTAAATTTGGAGGATAAGGTAAAGAGAA\n", + "ATTGAAGGAGTGACACTTGGGTTTTGGCTTGAACAATAGATCTTGTTAGTAATATTAAAT\n", + "TAGATGAAGAAGGCATGGTAGGGAATATGGGGGAGTGGGAAAGGCAGGAAGCAGGAATGG\n", + "AACCAGGAACTCTGTTTTAGATGTGAGAATTTGTTGTTGTTGTTGTTGTTGTTGTTGTTG\n", + "TTGTTGTTGTTGTTGTGACAGCATCTCGTTCTGTTGCCCAGGCTAGAGTGCATGGAGTGC\n", + "GGTAGCACGATCTCAGCTCACTCCAACCTCCGCCTCCCGGTTCAAGTGATTTTCCTGCCT\n", + "CAGCCTCCCGAGTAGCTGGGATTACAGGCACCTGCCACAATGCCTGGCTAATACTTGTAT\n", + "TTTTAGTAGAGATGGGGTTTTACCATGTTGGCCAGGCTGGTCTTAAACTCCTGACCTCAG\n", + "GTAATCCACCCACCTCGGCCTCCCAAAGTGCTGGGATTGCAGGTGTGAGCCACTGTGCCC\n", + "GGCCAGATGCATGAATTTTGAGATGTATACTAGACTTCTGGATAGAGAAGTTAAGTAGGC\n", + "AGTTGGACACATTGTATGAAGCTCAGGGGTACAAGGAGGACTATGAACATGGGAGTCTTC\n", + "TGACAAATTTATCACTAGACTCCTCATTCAAGTAACTAGGAAATGTCAGATATTCTTCCC\n", + "CTAGTAATAGCCAGTGGTTATACTCTTGCCTTTAGTTTTCTTCACAATACTCTTGGCAAC\n", + "ACATAAGGCCTTCCCTACAATCTGAGTTTCAGTCAGAATTGTTTCTGAGCGTTCTTCCTC\n", + "AAATTTCTCCCCAGTCTCATTATTCTTTATTCTCATGTCCATGACCAGTCATAATAGTAA\n", + "TTATGAAAAACCTCTAACTTTCTTTAGTGCATTGAATGTATATTTTATCATTTTGGTTGT\n", + "GTTAACTGTAAATCTCTCAGTGGAAATCTGAAAAGCCTTTATTTCCTTAGATGATAATAT\n", + "ACAATTGATTTAGGAGATAGGGAATTTTTCAGTTACCTTTATAACAGCACAGTATTAGCA\n", + "GTCTAATCTAAATGCTAAGTGAATGTTTTGAGAGGAGATAGATGTTGAAAATTAAAATAC\n", + "ATTAAGTCCCAGTGAGGTGAAAAGCCGATTGTTAAGTTCTGCACACAAAAGATTTGCTTC\n", + "AGTGAATTGATTTCAACAGCTGAGATCCTAGTCATTTCACCTGGTCTACCAAAAAGAATG\n", + "ATTTTACTTGCTTTTGGTCAAATCTCTGCCCAGCAATTCTTTTTCTTTCTTTCTTTTTTT\n", + "TGTTTTATGTGTGTGTGTGTGTGTGTTTTTTTTTAGCAGAGTCTCACTTTGTCACCCAGG\n", + "CGGGAGTGTGGTGGTATGATCACAGTTCACTGCAGCCTCCAACTCCTGGGCTCAAGTGAT\n", + "CCTCCAGCTTCAGCTTTTCAAGAAATTGGGACTGCAGGCACATGCAACTATGCCTGGCTG\n", + "AGGTTTTATGTATCTTTTTTCTAGAGAAGGGGTCTCACTGTGTTGCCCAGCTGGGTCTCC\n", + "AGCTCCTGGTCTCAAGCTGTCCTCCTGCCTCAGCCTCCCAAAGTGCCAAAGTGCTAGGGT\n", + "TATAGGTGTGAGCCATTGGTGCCCAGCTACTGCCTGCCTGGCAATTCTGAATGCCTTAAA\n", + "TTTTTTTTTTTTTTTTTTTTTTTTTTGAGACAGAGTTTCACTCTGTCACCCAGGCTGGAG\n", + "TGCAGTGGCATGATCGTGGCTCACAGCAACCTCTGCCTCCTGGATTCCAGCAATTCTCAT\n", + "GCCTCAGCTTCCCGAGTAGCTGGGACTACAGGTGCATGCCACCACGCCCAGCTAATTTTT\n", + "GGTTTTTTTGTTTGTTTGTTTGTTTGTTTTGAGACGGAGTCTCGCTCAGTTGCCCAGGCT\n", + "GGAGTGCAGTGGCGTGATCTCCGCTCACTGCAAGCTCCGCCTCCCGGGTTCACGCCATTC\n", + "TCCTGCCTCAGCCTCCCGAGTAGCTGGGACTACAGGCGCCTGCCACTACACCCGGCTAAT\n", + "TTTTTTGTATTTTAAGTAGAGACGGGGTTTCACCGTGTTAGCCAGGATGGTCTCGATCTC\n", + "CTGACCTCGTGATCCGCCTGTCTCGGCCTCCCAAAGTCCTGGGATTACAGGCGTGAGCCA\n", + "CCACACCCGGCCTAATTTTTTTTTTTTTAATTTTATTTTTAATTTTTTGAGATGCGAGAT\n", + "GGAGTCTCGCTCTGTTACCCAGGCTGGAGTGCAGTGGCACCATCTCAGCTCACTGCAACC\n", + "TCCACCTCCTGCATTCAAAAGATTCTCCTGCCTCAGCCTCCCAAGTAGCTGGGATTACAG\n", + "GTGCCTGCCACCACGCCCAACTAATTTTTTGTATTTTTAGTAGAGATGAGGTTTCACCAT\n", + "GTTGGTCAGACTGGTGTCGAACTCCTGACCTCAAGTGATCTGCCTGCCTCAGTCTCCCAA\n", + "AGTGCTAGGATTACAGGGGTGAGCCACTGCGCCTGGCCTGAATGCCTTAAATATGACGTG\n", + "TCTGCTCCACTTCCATTGAAGGAAGCTTCTCTTTCTCTTATCCTGATGGGTTGTGTTTGG\n", + "TTTCTTTCAGCATGATTTTGAAGTCAGAGGAGATGTGGTCAATGGAAGAAACCACCAAGG\n", + "TCCAAAGCGAGCAAGAGAATCCCAGGACAGAAAGGTAAAGCTCCCTCCCTCAAGTTGACA\n", + "AAAATCTCACCCCACCACTCTGTATTCCACTCCCCTTTGCAGAGATGGGCCGCTTCATTT\n", + "TGTAAGACTTATTACATACATACACAGTGCTAGATACTTTCACACAGGTTCTTTTTTCAC\n", + "TCTTCCATCCCAACCACATAAATAAGTATTGTCTCTACTTTATGAATGATAAAACTAAGA\n", + "GATTTAGAGAGGCTGTGTAATTTGGATTCCCGTCTCGGGTTCAGATCTTAGCTGATAAGT\n", + "GGAAGAGCTGGGACTTTAAGCAGATGAGAATCTAAAGACTTTGCTCTTTTCACTTCACTG\n", + "GGGTGTCTTTCTCTCTCTCTCTCTTGCTCTCTCTCTCTCTTTTTTTTTTTCCCAAGACGG\n", + "AGTCTCACTCCATTGCCCAGGCCAGAGTGCAGTGGTGCGATCTCAGCTCACTGAAAACTC\n", + "ATCTTGCCCAGGCTGGTCTTGAACCCCTGACCTTGTGATCCTCCCGCCTTGGCCTCCCCA\n", + "AGTGCTGGGATAGGCGTGAGCCACCGTGCCCAGCCAATAATAGCTAAAATTTATATAATG\n", + "TTCACTGGGCCAGGCACAGCGGCTCGTTCCTGTTATCCCAGCACTTTGGGAAGCTGAGGC\n", + "AGGCAGATCGCTTGAGCCAAGGAGTTCGATACCAGCCTGGGCAACATGGCAAAACCCCAT\n", + "CTCTACCAAAAAAAATATACAAAAATTAGCCAGGCGTGGTGGCATGTACTTGTAGTTCCA\n", + "GCTACTCGGAAGGCTGAGTTGAGAGTATCTCTTGAGCCCAAGAAGAGGGGACTACAGTGA\n", + "ACGGAGATTGCGCCACTGCACTCCAGCCTAGACGACAGACAGAAGATCTCAAAAGAAAAA\n", + "AAAAAAAAAAAGATCACTTTATGCTGGGACTGCTCTAAAGGCCCAACCATGTTTTAACTA\n", + "ATTAACAATTTTATGACAACTCTATGAGCTATGTACTGTAATTATGCCTATATTACAGAT\n", + "GTGAAAATTGAGGCTCAGAGAGGTTGAATAAGTTGCTCAAAGTCACACAGGTAATAAGTG\n", + "ATGGAACTAGAAGTTGAACTCAGGAAGTCTAGCTCCAAGTCTAAATTCTTTGTTAATTTA\n", + "TTTTTCGGGCCAGAGTCTTACTCTGTCACCCAGGCTGGAGTGCAGTGCCACTATCTCTGC\n", + "TCACTGCAACCTTCACCTCCCAAGTTCAAACCTTGTTCAATTCTTGTGCCTTGGCCTCCC\n", + "AAGTGGCTAGGATTACAGGCATGTGCCACAACAACTAGCTAATTTTTTGTCTGATTCTGT\n", + "TGGCCAGTCTGGAGTGCAGTGGCGCAATCTCAGCTCACTGCAGTCTCCAGCTCCCAGGTT\n", + "CAAGTGATTCTCGTGCCTTAGCCTCCCAAATAGCTGGGATTACAGGCACGTGCCACCACA\n", + "CCGAGATAGTTTTTTGTATTTTTAATAGAAACAAGGTTTCAACATGTTGGCCAGGCTGGT\n", + "CTCAAATTCCAGACCTCAGATCATCTGCCCGCCTCAGGCTCCCAAAGTGCTGGGATTACA\n", + "GGCATGAGCCACTGCACCCGGCCTTAATTTTTATATTTTTATTAGAGATGGGGTTTTGCC\n", + "ATGTTGGCCAGGCTGGCCTTGATCTCCTGGCCTCCAGTGATCCACCCGCCTTGGCTTCCC\n", + "AAAGTGCTGGGATTACAAGCATGAGCCACTGCACCCGGCCTCCAATTCTAAACTCTTAAC\n", + "AACAATACTATAGTTTCTTGAAAAGTTGTTGAAGGCTTCACGGAGGGAAAAAAAATGGAG\n", + "CATTCTAACAACTTTGCAGATGAGACCCAAGAAGACTCAATGACTTTCTCCTGATCATAT\n", + "TGTAGCAGATGACTTAGCCAGAACTCTGACTTCCTCACAGGGAGAAAGTCTGCAAGATTT\n", + "CACACTTACCTGTCAGGCCTGAGCTGGCTGCTTTCTCAGCTCCCTAAGTGCTATGTTCCC\n", + "AGTCTGCTTTTCTTCCTTTTTCAAGTGTGCACTACCAGGCATTTCAGAACATCCCAGGCT\n", + "GGTCGCGGTGGCTCACACCTGTGATCCCAGCACTTTGGGAGCCCAAGGCGGGTGGATCAC\n", + "CTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCATCTCTACTAAAA\n", + "ATACAAAAGTTAACTGGGCGTGGTGGTAGGCACCTGTAATCCTAGCTCAGGATTACTCGG\n", + "GAGGCTGAGGCTAGAGAATCGGTTGAACCCAGGAGGCGGAGGTTGCAGTGAGCCAAGATT\n", + "GCGCCACTGCACTCTAGCCTGGGGACAAGAGGGAGACTTCATCTCAAAAAAAAAAAAAAA\n", + "ATCCCAGCTGGGCACAGCGGCTCACTTCTGTAATCCCAGCACTTTAGGAGGCCAAGGCAG\n", + "GAGGATCACTTGAGCCCAGGAGTTCAAGACTAGCCTGGGCAACATAGTAAGACCCTGTCT\n", + "CTACAAAAAAATTTAAAAATTAATTGGGTGTCGTAGCACACTCTTGTATTCCCAGCTACT\n", + "CAGGAGGCTGAGGTGAGAAGAATGCTTGAGTCTGGGAGGTCGAGGCTGCAGTGAGCCATG\n", + "ATGGTGCTACTGCACTCCAGCCTGGCCAACATTGTGAGACCTTGTCTCAAAACAAAACAA\n", + "AACATCCTTCTACTGAGCACTTTCTGTCCCTTTATAGAAACTTAAGAGGGAACCAGTAGA\n", + "GGTAATTTCCTAAGGAAAACTGCTTTGGGACATGATCACAAATGAAGCCTGGAGTTTTGA\n", + "ACTGCTGAGGTCAGCCTGTTTTTACCTTCTGAGCCTATCAAGTAATTGTTCCAGATGCCA\n", + "AGAAAAGCTGCTGGCCTTATTTCTGCTTCTGCCTTTACCACAGGGGAGCGCCATGTGAGC\n", + "CAGTCCTCTGTTTTTCCTCCACTGTATGCTAGGCAGTATTAGCACCAGATTCTTCCCCTC\n", + "TTTAAAAAGAAATTCTAGTGCTTTGGATTTTTTCCTCCATGCAGAATAGCAATGATGGAA\n", + "AGTATGTGGTCAAAGTAATGACATTCTGAAAATACTAAATGTCACCATAGTATTTTTCTC\n", + "TGGAAGAGAAATGTATATGTAGAGGTGAAACTTCAAATTTCTTTTTTTTTTTTTTTAAGA\n", + "CGAAGCTTTGCTCTTCTTGCCCAGGCTGAAGTACAATGGCGTGATCTTGGCTCACCGCAA\n", + "TCTCTGCCTCCAGGGTTCAAGTGATTCTCCTGCCTCAGCCTCCTAAGTAGCTAGGATTAC\n", + "AGGCATGTGCCACCACGCCCAGCTGATTTTGTATTTTTAGTAGAGATGGGGTTTCTCCAT\n", + "GTTGGTCACGCTGGTCTTGAACTCCCGACCCCAAGTGATCCACCCACCTCGGCCTCCCAA\n", + "AGTGCTAGGATTACAGGCCACCGCGCCCGGCCTGAAACTTCAAATTTCTTTTTTTTTTTG\n", + "AGACAGAGTCTCGCTATGTCACCCAGGCTGGAGTGCAGTGGCGCCGTCTCGGCTCACTAC\n", + "CAGCTCCACTCCACCTCCTGGGTTCACACCATTCTCCTGCCTCAGCCTCCCAAGTAGCTG\n", + "GGACTACAGGTGCCCGCCACCATGCCCAGCTAATTTTTTGTATTTTTAGTAGAGACGGGT\n", + "TTTCACTGTGTTAGACGGGATGGTCTCCATCTCTTGACCTCGTGATCCGCCTGCCTCAGC\n", + "CTCCCAAAGTGCTGGGATTACAGGCGTGAGCCACTACGCCAAGCCCGAAACTTCAAATTT\n", + "CTTATCTCATAACTAGGCATCCTCATCACTGAGTGTTAGCCTGGATATAAACATTCCTAA\n", + "TCTTTTGTACTTTTCATGTCAGCATTTGGCTCCACTTGGCTGCCTGGGGAGAACTTCTAG\n", + "CATTATGAGCATGCAGGTCCTATCAACAGGTTGGGGGTGCGGTTTATTCATACAGGTAGT\n", + "GAGAGTGGCACAGATGGATGCTGTCCCTTAAAACAAACAGACTTGTCTTTGGGAGCCTGA\n", + "GGCGGGTGGATCATGAGGTCAGGAGTTCAAGACCAGCCTGGCCAACATAGTGAAACCCCG\n", + "TTTCTACTAAAAATACAAAAAATTAGCCGGGTGTGGTGGTGTGCACCTGTAATCCCAGCT\n", + "ACTAGGGAGGCTGAGGCAGGAGAATCACTTGAACCCAGGAGGTGGAGGTTGCAGTGAGCC\n", + "GAGATGGCACCATTGCACTCCAGCCCAGGCGACAGTGCAAGACTGCGTCTCAAAAAAAAA\n", + "AAAAAAACACACAGACTTGTCCTACTGCCATTTCTTTTCACTCTGGCGGTAAAGTAAGAG\n", + "AGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTTTCTGTCCGTCTGTC\n", + "TGTCAAGGGGGAGGGTGACCACTTTCTAAAAGGCCATCCGTGTATTTTTAGCTTCCTGAT\n", + "TTTTTTCTCTATCGCAGTCTCTTTGAAGCCAGGTGAATTTTAGGCCTTGGCAATTTTCTT\n", + "TTTATTGCAATGGGAAGGTCAAGACACTGAGAGTCACCCAAAACATATCCATCCAAAATG\n", + "ATACAATTTTAGGGTTTATTTTTAAGTGATACCCAAGTTATTTGCTAAGAACCTATGCCA\n", + "GTGTGTTTATGAGAATTTGCACTGTCCCACACTGTTGCCACCAGCCACATGGGACTGTTT\n", + "AAATTTAAATTTTACAAATTAGCCAGTCATGGTGGTGTGCACTTGTAGTCCCAGCTACTT\n", + "AGGAGGCTGAGGCAAGAGGATTGCTTGAGCCCAGAAGTTCAATACTGCAGCAAGCTATGA\n", + "TCGTGCCACTGTACTCCAGCCTGAGTGACAGAATGAGACCTCATCTCTTCAAAAAAAAAG\n", + "AAAAAAATTAAAATATGAAGTTTAGTTCTTCATTCACCCTAACCACATCTCCAGTGCTCA\n", + "ATAACTATATGTGACTCATGGCTACCTTATTAGCATAGATATAGAACATTGTGACTATCA\n", + "CAGAAAGTTGTTTTGAACAGTGTTGCCAAGCCCTGTAAGTGGAAGAGGCAGTGCAGTGTG\n", + "ATCTGTGTCTTCAGGAAACCAGGTAGTCAGACTAGTTCAATGAGGAGAGGCAGAACCTGG\n", + "CTTCACTTCTAGATTAAAAACTGCTTAGGTGGCCTAAAGATACAATGGCCATTCTCAGAG\n", + "TAGTGAGAAGGAAGGAACAGATGTTTAGGGGGCTAGAAGAAAGTCAGAGAGGGCCGGGCG\n", + "CAGTGGCTTATGCCTGTAATCCCAGCACTTTGGAAGGCCAAGACAGGCAGATCACGAGGT\n", + "CAGGAGTTCGAGACCAGCCTGACCAACATGGTGAAACCCTGTCTCTACTAAAAATACAAA\n", + "AATTAGCCGGGCGTGGTGGTGCGCGCCTGTAATCCCAGCTACTCAGGAGGCTAAGGCAGG\n", + "AGAATCGCTTGAACCCTGGAGGCAGAGGTTGCAGTGAGCCCAGATCGCACCACTACGCTC\n", + "CAGCCTAGGTGACAGAGAGAGACTCCGTCTCAAAAAAAAAAAAAAAAGTCAGAGGAGACA\n", + "AGGAGCATGTACACCTAAAATCAACATAGACCCCTCTGTTGATGGGGTCATAGTGAGTAC\n", + "TTGAGGTACCAAGTCTGGATAAACATCAAACTTCAGCCAATAACTTTGAGTTTCTAGCCA\n", + "TCCAAGCCTCTTATTAAACATACAGAAGGACCTTTTTTCCCTTGCATCTAACAAGTTAAA\n", + "GCACCTGCAGAGATCATTAGGGAGGAGCCTTGGCCTGATTGGTGACAAAAGTGAGATGCT\n", + "CAGTCCTTGAATGACAAAGAATGCCTGTAGAGTGCAGGTCAACTACATATGCACTTCAAG\n", + "AAGATCTTCTGAAATCCAGTAGTGTTCTGGACATTGGACTGCTTGTCCCTGGGAAGTAGC\n", + "AGCAGAAATCATCAGGTGGTGAACAGAAGAAAAAGAAAAGCTCTTCCTTTTTGAAAGTCT\n", + "GTTTTTTGAATAAAAGCCAATATTCTTTTATAACTAGATTTTCCTTCTCTCCATTCCCCT\n", + "GTCCCTCTCTCTTCCTCTCTTCTTCCAGATCTTCAGGGGGCTAGAAATCTGTTGCTATGG\n", + "GCCCTTCACCAACATGCCCACAGGTAAGAGCCTGGGAGAACCCCAGAGTTCCAGCACCAG\n", + "CCTTTGTCTTACATAGTGGAGTATTATAAGCAAGATCCCACGATGGGGGTTCCTCAGATT\n", + "GCTGAAATGTTCTAGAGGCTATTCTATTTCTCTACCACTCTCCAAACAAAACAGCACCTA\n", + "AATGTTATCCTATGGCAAAAAAAAACTATACCTTGTCCCCCTTCTCAAGAGCATGAAGGT\n", + "GGTTAATAGTTAGGATTCAGTATGTTATGTGTTCAGATGGCGTTGAGCTGCTGTTAGTGC\n", + "CAACATGTTAGTGAGAAAATATCTTTGGATAGGTAAAAATCAAGGAGGAGTTCTCCTCTT\n", + "CCTAAACCATCTTAATTTACTTACATAGAAGAAAGCACAGCAGCTGGCCCACCACGGACG\n", + "GGCCCAGAGCAGGGGAAGATTCTCGGTGAACATTTCTTTTTTTTTTTCTTTTTTTTTGAG\n", + "GTCGAGTCTCTGTTGCCCAGGCCAGAGTGCAATGGCGCGATCTCGGCTCACTGCAACCTC\n", + "CACCTCCCGGGTTCAAGTGATTCTCCTGCCTCAGCCTCCCAAATAGCTGAGACTACAGGC\n", + "GTGTGCCACCACGCCCGACTAATTTTTTGTATTTTTTTTTTAGTAGAGACGGGGTTTCAC\n", + "CGTGTTAGCCAATATGGTCCCGATCTCCTGACCTCGTGATCCACCCGCCTCAGCCTCCCA\n", + "AAGTGCTAGGATTACAGGCATGAGCCACTGTGCCCAGCCCTCTCCATGAACATTTTCTAA\n", + "TTAAACTTGACACTTAATACAATGTTATGCTTAGGACTGCTATAAAGCTTACCTCTGGAG\n", + "TTGCGCAGCACAAAGGCCTTGGTGTGTGTATAAATTTGGTTTGTTCTTTTCACAGCAAAA\n", + "GCTACCCACCTTTGCCTCCTGTGCCTGCTTCTGCCCAGGGACTTAGGTCCTCTTACACCT\n", + "TAGAGAAAGGCCTTAGCATCTGGTCACAGGCAGATGAGTGACAGCAAGAAAACCTGGCTG\n", + "CAATGTAATTTTGTTTCCATCCTCTTTATTAGTTATCAATTGGATTTTTATGAAATTTCC\n", + "AAGTTCCACTCAAGGATTTCTCAGTGTTTTTTTACTTTGGTATAGTGGAAACCAGGGTTG\n", + "CCAGAAAGTATTATTTTGGGGGTGAGTTAGTCAACCTTCGTTCAGTCAGACAGACAGGAG\n", + "CACCTCAGCAATTCCCAGAAACGGGCTGATGGGAAAGAGCAACATACATGAATGTCTTGA\n", + "AGAACACAGCCAACAGAGCCCATTGGGCAGTTCTGATTTTCCAGGTACACAGCATCTCCA\n", + "CAGTCTCTTCTGATTTTTATTCCCCTGAGTATATGGATTCCAGCTCAGCATGTAGCCTTT\n", + "CCCTGCTGAGTCTCTAACCAGGATAACATGTATTTTTTTGACTGGATGAATTATCTTCCC\n", + "ATCTCTTGACATTTACAGTAATTACCACCAAGTATGGTATTTTCAGTGGCCGTGATTATC\n", + "AGTTACCAACACAGAATTAGGATGAAGGGAGGAAGGGAGGGAAGGAAGGTGGGTGTTTTT\n", + "TCACACAGTGTCTTAGCCAGCAATTTAGCAAATTAATGGAAATTAGATCTTTGATTTTTT\n", + "TTTCTTTCAAGCATTTTATTTGAGAGACTATCAAACCTTATACCAAGTGGCCTTATGGAG\n", + "ACTGATAACCAGAGTACATGGCATATCAGTGGCAAATTGACTTAAAATCCATACCCCTAC\n", + "TATTTTAAGACCATTGTCCTTTGGAGCAGAGAGACAGACTCTCCCATTGAGAGGTCTTGC\n", + "TATAAGCCTTCATCCGGAGAGTGTAGGGTAGAGGGCCTGGGTTAAGTATGCAGATTACTG\n", + "CAGTGATTTTACATCTAAATGTCCATTTTAGATCAACTGGAATGGATGGTACAGCTGTGT\n", + "GGTGCTTCTGTGGTGAAGGAGCTTTCATCATTCACCCTTGGCACAGTAAGTATTGGGTGC\n", + "CCTGTCAGAGAGGGAGGACACAATATTCTCTCCTGTGAGCAAGACTGGCACCTGTCAGTC\n", + "CCTATGGATGCCCCTACTGTAGCCTCAGAAGTCTTCTCTGCCCACATACCTGTGCCAAAA\n", + "GACTCCATCTGTAAGGGATGGGTAAGGATTTGAGAACTGCACATATTAAATATACTGAGG\n", + "GAAGACTTTTTCCCTCTAACTCTTTTTCCCATATGTCCCTCCCCCTCCTCTCTGTGACTG\n", + "CCCCAGCATACTGTGTTTCAACAAATCATCAAGAAATGATGGGCTGGAGGCTGGGCATGG\n", + "TGGCTCATGTCTGTAATCCCAGCACTTTGGGAGGCCGAGGCAGGTGGATCACTTGTCAGG\n", + "AGTTTGAGACCAGCCTGGCCAACATGGTGAAACCCCATCTGTACTAAAAAAAAAAAAACA\n", + "AAAAGTAGCCAGGCCTGGTGGAGCATGCCTGTAATGCCAGCTATTTGGGAAGTTGAGGTG\n", + "TGAGCATCGCTTGAACGTGGGAGGCAGAGGTTGCAGTGAGCCAAGATTGCACCACTGCAC\n", + "TCCAGACTGGGTGACAGAGTGAGACTTTGTCTAAAAAAAAAAAAAAAGAGAGAGAGAGAA\n", + "AAGCTAGGTGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCTGAGGTGGGCAG\n", + "ATCACGAGGTCAAGAGATCGAGACCATCCTGGCCAACCAACATGGCGAAACCCCGTCTCT\n", + "ACTAAAAATACAAAAATTAGCTGGGCGTAGGGGCGCACGCCTGTAGTCCCAGCTACTTGA\n", + "GGGGCTGGGGCAGGAGAATCGCTTGAACCCCGGAGGCGGAGGTTGCAGTGAGCCAAGATC\n", + "GCGCCACTGCACTCCAGCCCGGGCGACAGAGCGAGACTCCGTCTCAAAAAAAAAGAGAGA\n", + "GAGAGAAATGATGGGCTGGGCCAGTGCCCCACCCCTGTAATCACAACACTGGGAGGCCAA\n", + "GGTGGGAGAATCGCTTGAGCCTGGGAGCTGAAGACCAGCCTGGGCAATACAGTAGGACCT\n", + "CATGTCTACAAAAAAATTATTAAAAATTAGCCAAGGCTGGGTGCGGTGGCTCATGCCTAT\n", + "AATCCCGGGGGTGAAGTTGAGCCCAGGAGTTTGAGACCAGCCTGGGCAACATGGCAAAAC\n", + "CCTGTCTCTACCAAAAATACAAAAAAATTAGCCAGGGGTGGTGGTACGTGTCTGTAGTTC\n", + "CAGCTACTTAGGAGGCTGAGATGGAAGGATTGCTTGAGCCCAGGAGGCAGAGGTGGCAGT\n", + "GAGCTGAGATCACACCACTGCACTCCAGCCTGGGTGACAGAGCAAGACCCTGTCTCAAAA\n", + "ACAAACAAAAAAAATGATGAAGTGACAGTTCCAGTAGTCCTACTTTGACACTTTGAATGC\n", + "TCTTTCCTTCCTGGGGATCCAGGGTGTCCACCCAATTGTGGTTGTGCAGCCAGATGCCTG\n", + "GACAGAGGACAATGGCTTCCATGGTAAGGTGCCTGCATGTACCTGTGCTATATGGGGTCC\n", + "TTTTGCATGGGTTTGGTTTATCACTCATTACCTGGTGCTTGAGTAGCACAGTTCTTGGCA\n", + "CATTTTAAATATTTGTTGAATGAATGGCTAAAATGTCTTTTTGATGTTTTTATTGTTATT\n", + "TGTTTTATATTGTAAAAGTAATACATGAACTGTTTCCATGGGGTGGGAGTAAGATATGAA\n", + "TGTTCATCACAAAAACATAAATCAAGGCCGGGCATGGTGGCTCATGCCTATAATTCCAGC\n", + "ACTTTGGGAGGTCAAGATGGAGGTCAAGGTGGGAGCCTAGAAGTTCGAGACCAGCCTGGG\n", + "CAACATAAGGAGACTTCATCTGTACAACAAATTTAAAAAGTAGCTGGGTGTGGTGGCAGA\n", + "TGCCTGTAGTCGCAGCTACTTGGGAAGCTGAGGTGGGAGGATCACTTGAGCTCAGGAGGT\n", + "TGATGCTTCAGTGAGCCACGATCACACCACTGTACTCCAGCCTGGGCGACAGAGCGAGAC\n", + "CGTGTCTCAAAAAGAAAAAAGAAAGTATAAATTTACACAAAAACAATAAAATAATCCCAG\n", + "TAATTCCACCACTTGGAGATGATCACCATAAAACTCCACCAGGCATATGTGCGTATATAT\n", + "ACACGTGTATTTTATAAAATGTGATCATAATTACACTGTTTTGCTTTTTTCCTTAAGATA\n", + "TTACATACATTTTTCCACATCGTTAAATTACAGTGCTGTTTTCCTGGTGGCTTTCCTTTA\n", + "ACAGATTGAAGTTCATGTTAATACAGTTGCCAGAGGCTGTGGGCTTTCACTGTCACCAGG\n", + "AGTCACTCCTAGGGCCTCTTCAGAGCAAGGCCTTATGTCCTGAAGCATTGCCTTTTTTTT\n", + "TTTTTTTTGAGGTGGAGTCTCACTCTGTCACTTAGCAGGCTGGAGTGCAGTGGCCCAGTC\n", + "TTGGCTCACTGCAACCTCCGCCTCCTGGGTTTAAATGATTCTCCTGCCTCAGCCTCAGGG\n", + "CGGATCACCTGACATCAGGAGTTTGAGACCAGCCTGGCCAATATGGCGAAACCCCATCTC\n", + "TACTAAAAATACTAAAAAAAATTAGCCAGGCATGGTGGCACGCACTTGTAGTCCCAGCTA\n", + "CTTGGGAGACTGAGGCAGGAGAATCGCTTGAACCCAGGATGTTGAGGTTGCAGTGAGCTG\n", + "AGATCACACCATCACAATCCAGCCTGAGTGACAGAGTGAGACTCCATCTGAAAAAAAAGA\n", + "AAAAACAATTAGCCTGGCATGGTGGCAGGCACCTGTAATCCCTGCTACTTGGGAGGCTGA\n", + "GGCAGGAGAATTGCTTGAACCCGGGAGGTGGAGGTTGCAGTGAGCTGAGATCGTGCCATT\n", + "GCATTCCAGGCTGAGCAACAAGAGCAAGACTCCGTCTCAAAAAAAAAAAAAAAAAAAAAA\n", + "AAAGGCCAGGTGCAGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCAAGGTGGGT\n", + "GGATCACCTGAGGTCAGGAGTTCCAGAGCAGCCTGGCCAACATTGTGAAACCCCCGTCTC\n", + "TACTAAAAATACAAAAATTAGCTGGGTGTGATGGCATGTGCCTGTAATTCCAGCTACTCA\n", + "GGAGGCAGAGACAGGAGAATTGCTTGAACCCAGGAGGCGGAGGTTGAATGAGCCGAGATT\n", + "GCGCCATCACACTCTAGCCTCGGCGACAGAGCAAGACTCCGTCTCAAAAAAAAAAAAAAA\n", + "AAATTAGCTTCTACCTCATTAATCCTAAGAACTCATACAACCAGGACCCTGGAGTCGATT\n", + "GATTAGAGCCTAGTCCAGGAGAATGAATTGACACTAATCTCTGCTTGTGTTCTCTGTCTC\n", + "CAGCAATTGGGCAGATGTGTGAGGCACCTGTGGTGACCCGAGAGTGGGTGTTGGACAGTG\n", + "TAGCACTCTACCAGTGCCAGGAGCTGGACACCTACCTGATACCCCAGATCCCCCACAGCC\n", + "ACTACTGACTGCAGCCAGCCACAGGTACAGAGCCACAGGACCCCAAGAATGAGCTTACAA\n", + "AGTGGCCTTTCCAGGCCCTGGGAGCTCCTCTCACTCTTCAGTCCTTCTACTGTCCTGGCT\n", + "ACTAAATATTTTATGTACATCAGCCTGAAAAGGACTTCTGGCTATGCAAGGGTCCCTTAA\n", + "AGATTTTCTGCTTGAAGTCTCCCTTGGAAATCTGCCATGAGCACAAAATTATGGTAATTT\n", + "TTCACCTGAGAAGATTTTAAAACCATTTAAACGCCACCAATTGAGCAAGATGCTGATTCA\n", + "TTATTTATCAGCCCTATTCTTTCTATTCAGGCTGTTGTTGGCTTAGGGCTGGAAGCACAG\n", + "AGTGGCTTGGCCTCAAGAGAATAGCTGGTTTCCCTAAGTTTACTTCTCTAAAACCCTGTG\n", + "TTCACAAAGGCAGAGAGTCAGACCCTTCAATGGAAGGAGAGTGCTTGGGATCGATTATGT\n", + "GACTTAAAGTCAGAATAGTCCTTGGGCAGTTCTCAAATGTTGGAGTGGAACATTGGGGAG\n", + "GAAATTCTGAGGCAGGTATTAGAAATGAAAAGGAAACTTGAAACCTGGGCATGGTGGCTC\n", + "ACGCCTGTAATCCCAGCACTTTGGGAGGCCAAGGTGGGCAGATCACTGGAGGTCAGGAGT\n", + "TCGAAACCAGCCTGGCCAACATGGTGAAACCCCATCTCTACTAAAAATACAGAAATTAGC\n", + "CGGTCATGGTGGTGGACACCTGTAATCCCAGCTACTCAGGTGGCTAAGGCAGGAGAATCA\n", + "CTTCAGCCCGGGAGGTGGAGGTTGCAGTGAGCCAAGATCATACCACGGCACTCCAGCCTG\n", + "GGTGACAGTGAGACTGTGGCTCAAAAAAAAAAAAAAAAAAAGGAAAATGAAACTAGAAGA\n", + "GATTTCTAAAAGTCTGAGATATATTTGCTAGATTTCTAAAGAATGTGTTCTAAAACAGCA\n", + "GAAGATTTTCAAGAACCGGTTTCCAAAGACAGTCTTCTAATTCCTCATTAGTAATAAGTA\n", + "AAATGTTTATTGTTGTAGCTCTGGTATATAATCCATTCCTCTTAAAATATAAGACCTCTG\n", + "GCATGAATATTTCATATCTATAAAATGACAGATCCCACCAGGAAGGAAGCTGTTGCTTTC\n", + "TTTGAGGTGATTTTTTTCCTTTGCTCCCTGTTGCTGAAACCATACAGCTTCATAAATAAT\n", + "TTTGCTTGCTGAAGGAAGAAAAAGTGTTTTTCATAAACCCATTATCCAGGACTGTTTATA\n", + "GCTGTTGGAAGGACTAGGTCTTCCCTAGCCCCCCCAGTGTGCAAGGGCAGTGAAGACTTG\n", + "ATTGTACAAAATACGTTTTGTAAATGTTGTGCTGTTAACACTGCAAATAAACTTGGTAGC\n", + "AAACACTTCCA\n", + "\n" + ] + } + ], + "source": [ + "import requests\n", + "\n", + "gene = \"BRCA1\"\n", + "\n", + "# Step 1: Get gene coordinates and metadata\n", + "lookup_url = f\"https://rest.ensembl.org/lookup/symbol/homo_sapiens/{gene}?expand=1\"\n", + "headers = {\"Content-Type\": \"application/json\"}\n", + "r = requests.get(lookup_url, headers=headers)\n", + "r.raise_for_status()\n", + "info = r.json()\n", + "\n", + "# Extract coordinates\n", + "chrom = info[\"seq_region_name\"]\n", + "start = info[\"start\"]\n", + "end = info[\"end\"]\n", + "strand = info[\"strand\"]\n", + "gene_id = info[\"id\"]\n", + "name = info[\"display_name\"]\n", + "\n", + "# BED format (0-based start)\n", + "bed_line = f\"{chrom}\\t{start - 1}\\t{end}\\t{name}\\t0\\t{'+' if strand == 1 else '-'}\"\n", + "print(\"BED line:\")\n", + "print(bed_line)\n", + "\n", + "# Step 2: Get the DNA sequence using Ensembl's sequence endpoint\n", + "sequence_url = f\"https://rest.ensembl.org/sequence/id/{gene_id}?type=genomic\"\n", + "seq_response = requests.get(sequence_url, headers={\"Content-Type\": \"text/x-fasta\"})\n", + "seq_response.raise_for_status()\n", + "fasta = seq_response.text\n", + "\n", + "print(\"\\nFASTA sequence:\")\n", + "print(fasta)" + ] + }, + { + "cell_type": "markdown", + "id": "fe746ae6", + "metadata": {}, + "source": [ + "# get_protein_sequence" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "eab3cf9f", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "ERROR:root:Error fetching protein sequence for TP53: 400 Client Error: Bad Request for url: https://rest.uniprot.org/uniprotkb/search?query=gene_exact:TP53%20AND%20organism:%22human%22&format=json&fields=accession\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Testing get_protein_sequence:\n", + "\n", + "Fetching protein for SYMBOL 'TP53':\n", + "✗ Sequence not found.\n", + "\n", + "Fetching protein for ENSEMBL_ID 'ENSG00000139618':\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "ERROR:root:Error fetching protein sequence for ENSG00000139618: 400 Client Error: Bad Request for url: https://rest.uniprot.org/uniprotkb/search?query=dbxref:Ensembl:ENSG00000139618&format=json&fields=accession\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "✗ Sequence not found.\n", + "\n", + "Fetching protein for UNIPROT_ID 'P38398':\n", + "✓ Length: 1863 aa | Time: 0.23s\n", + "Start: MDLSALRVEEVQNVINAMQKILECPICLELIKEPVSTKCDHIFCKFCMLKLLNQKKGPSQCPLCKNDITKRSLQESTRFSQLVEELLKIICAFQLDTGLEYANSYNFAKKENNSPEHLKDEVSIIQSMGYRNRAKRLLQSEPENPSLQETSLSVQLSNLGTVRTLRTKQRIQPQKTSVYIELGSDSSEDTVNKATYCSVGDQELLQITPQGTRDEISLDSAKKAACEFSETDVTNTEHHQPSNNDLNTTEKRAAERHPEKYQGSSVSNLHVEPCGTNTHASSLQHENSSLLLTKDRMNVEKAEFCNKSKQPGLARSQHNRWAGSKETCNDRRTPSTEKKVDLNADPLCERKEWNKQKLPCSENPRDTEDVPWITLNSSIQKVNEWFSRSDELLGSDDSHDGESESNAKVADVLDVLNEVDEYSGSSEKIDLLASDPHEALICKSERVHSKSVESNIEDKIFGKTYRKKASLPNLSHVTENLIIGAFVTEPQIIQERPLTNKLKRKRRPTSGLHPEDFIKKADLAVQKTPEMINQGTNQTEQNGQVMNITNSGHENKTKGDSIQNEKNPNPIESLEKESAFKTKAEPISSSISNMELELNIHNSKAPKKNRLRRKSSTRHIHALELVVSRNLSPPNCTELQIDSCSSSEEIKKKKYNQMPVRHSRNLQLMEGKEPATGAKKSNKPNEQTSKRHDSDTFPELKLTNAPGSFTKCSNTSELKEFVNPSLPREEKEEKLETVKVSNNAEDPKDLMLSGERVLQTERSVESSSISLVPGTDYGTQESISLLEVSTLGKAKTEPNKCVSQCAAFENPKGLIHGCSKDNRNDTEGFKYPLGHEVNHSRETSIEMEESELDAQYLQNTFKVSKRQSFAPFSNPGNAEEECATFSAHSGSLKKQSPKVTFECEQKEENQGKNESNIKPVQTVNITAGFPVVGQKDKPVDNAKCSIKGGSRFCLSSQFRGNETGLITPNKHGLLQNPYRIPPLFPIKSFVKTKCKKNLLEENFEEHSMSPEREMGNENIPSTVSTISRNNIRENVFKEASSSNINEVGSSTNEVGSSINEIGSSDENIQAELGRNRGPKLNAMLRLGVLQPEVYKQSLPGSNCKHPEIKKQEYEEVVQTVNTDFSPYLISDNLEQPMGSSHASQVCSETPDDLLDDGEIKEDTSFAENDIKESSAVFSKSVQKGELSRSPSPFTHTHLAQGYRRGAKKLESSEENLSSEDEELPCFQHLLFGKVNNIPSQSTRHSTVATECLSKNTEENLLSLKNSLNDCSNQVILAKASQEHHLSEETKCSASLFSSQCSELEDLTANTNTQDPFLIGSSKQMRHQSESQGVGLSDKELVSDDEERGTGLEENNQEEQSMDSNLGEAASGCESETSVSEDCSGLSSQSDILTTQQRDTMQHNLIKLQQEMAELEAVLEQHGSQPSNSYPSIISDSSALEDLRNPEQSTSEKAVLTSQKSSEYPISQNPEGLSADKFEVSADSSTSKNKEPGVERSSPSKCPSLDDRWYMHSCSGSLQNRNYPSQEELIKVVDVEEQQLEESGPHDLTETSYLPRQDLEGTPYLESGISLFSDDPESDPSEDRAPESARVGNIPSSTSALKVPQLKVAESAQSPAAAHTTDTAGYNAMEESVSREKPELTASTERVNKRMSMVVSGLTPEEFMLVYKFARKHHITLTNLITEETTHVVMKTDAEFVCERTLKYFLGIAGGKWVVSYFWVTQSIKERKMLNEHDFEVRGDVVNGRNHQGPKRARESQDRKIFRGLEICCYGPFTNMPTDQLEWMVQLCGASVVKELSSFTLGTGVHPIVVVQPDAWTEDNGFHAIGQMCEAPVVTREWVLDSVALYQCQELDTYLIPQIPHSHY\n" + ] + } + ], + "source": [ + "from embpy.resources.gene_resolver import GeneResolver # Replace with actual import\n", + "import time\n", + "\n", + "# Initialize\n", + "resolver = GeneResolver()\n", + "\n", + "# Example identifiers to test\n", + "genes_to_test = [\n", + " (\"TP53\", \"symbol\"),\n", + " (\"ENSG00000139618\", \"ensembl_id\"), # BRCA2\n", + " (\"P38398\", \"uniprot_id\"), # BRCA1\n", + "]\n", + "\n", + "# Benchmark get_protein_sequence\n", + "print(\"Testing get_protein_sequence:\")\n", + "for identifier, id_type in genes_to_test:\n", + " print(f\"\\nFetching protein for {id_type.upper()} '{identifier}':\")\n", + " start = time.time()\n", + " seq = resolver.get_protein_sequence(identifier, id_type)\n", + " end = time.time()\n", + " if seq:\n", + " print(f\"✓ Length: {len(seq)} aa | Time: {end - start:.2f}s\")\n", + " print(f\"Start: {seq}\")\n", + " else:\n", + " print(\"✗ Sequence not found.\")" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "8dca8c35", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Testing get_protein_sequence:\n", + "\n", + "Fetching protein for SYMBOL 'TP53':\n", + "✓ Success | Length: 393 aa | Time: 0.32s\n", + "First 60 aa: MEEPQSDPSVEPPLSQETFSDLWKLLPENNVLSPLPSQAMDDLMLSPDDIEQWFTEDPGP...\n", + "\n", + "Fetching protein for UNIPROT_ID 'P04637':\n", + "✓ Success | Length: 393 aa | Time: 0.12s\n", + "First 60 aa: MEEPQSDPSVEPPLSQETFSDLWKLLPENNVLSPLPSQAMDDLMLSPDDIEQWFTEDPGP...\n", + "\n", + "Fetching protein for ENSEMBL_ID 'ENSP00000419060':\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "ERROR:root:Error fetching protein sequence for ENSP00000419060: 400 Client Error: Bad Request for url: https://rest.uniprot.org/uniprotkb/search?query=xref%3AEnsembl%3AENSP00000419060%20AND%20reviewed%3Atrue&format=json\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "✗ Sequence not found.\n", + "\n" + ] + } + ], + "source": [ + "from embpy.resources.gene_resolver import GeneResolver\n", + "import time\n", + "\n", + "resolver = GeneResolver()\n", + "\n", + "genes_to_test = [\n", + " (\"TP53\", \"symbol\"),\n", + " (\"P04637\", \"uniprot_id\"),\n", + " (\"ENSP00000419060\", \"ensembl_id\"), # <-- transcript ID, not gene ID!\n", + "]\n", + "\n", + "print(\"Testing get_protein_sequence:\\n\")\n", + "for identifier, id_type in genes_to_test:\n", + " print(f\"Fetching protein for {id_type.upper()} '{identifier}':\")\n", + " start = time.time()\n", + " sequence = resolver.get_protein_sequence(identifier=identifier, id_type=id_type)\n", + " elapsed = time.time() - start\n", + "\n", + " if sequence:\n", + " print(f\"✓ Success | Length: {len(sequence)} aa | Time: {elapsed:.2f}s\")\n", + " print(f\"First 60 aa: {sequence[:60]}...\\n\")\n", + " else:\n", + " print(\"✗ Sequence not found.\\n\")" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "69fb60c0", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Resolved UniProt ID: P04637\n", + "Protein sequence length: 393\n", + "First 60 aa: MEEPQSDPSVEPPLSQETFSDLWKLLPENNVLSPLPSQAMDDLMLSPDDIEQWFTEDPGP...\n" + ] + } + ], + "source": [ + "from embpy.resources.gene_resolver import GeneResolver\n", + "\n", + "resolver = GeneResolver()\n", + "\n", + "# Example: Get UniProt ID from Ensembl ID\n", + "ensembl_id = \"ENSG00000141510\" # TP53\n", + "uniprot_id = resolver.get_uniprot_id_from_gene(ensembl_id, id_type=\"ensembl_id\")\n", + "\n", + "if uniprot_id:\n", + " print(f\"Resolved UniProt ID: {uniprot_id}\")\n", + " protein_seq = resolver.get_protein_sequence(uniprot_id, id_type=\"uniprot_id\")\n", + " print(f\"Protein sequence length: {len(protein_seq)}\\nFirst 60 aa: {protein_seq[:60]}...\")\n", + "else:\n", + " print(\"Could not resolve UniProt ID.\")" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "76139280", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "🧬 Testing get_protein_sequence:\n", + "\n", + "🔍 Fetching protein for SYMBOL 'TP53':\n", + "✅ Success | Length: 393 aa | Time: 0.99s\n", + "🔢 Start of sequence: MEEPQSDPSVEPPLSQETFSDLWKLLPENNVLSPLPSQAMDDLMLSPDDIEQWFTEDPGP...\n", + "\n", + "🔍 Fetching protein for ENSEMBL_ID 'ENSG00000141510':\n", + "✅ Success | Length: 393 aa | Time: 0.89s\n", + "🔢 Start of sequence: MEEPQSDPSVEPPLSQETFSDLWKLLPENNVLSPLPSQAMDDLMLSPDDIEQWFTEDPGP...\n", + "\n", + "🔍 Fetching protein for UNIPROT_ID 'P04637':\n", + "✅ Success | Length: 393 aa | Time: 0.12s\n", + "🔢 Start of sequence: MEEPQSDPSVEPPLSQETFSDLWKLLPENNVLSPLPSQAMDDLMLSPDDIEQWFTEDPGP...\n", + "\n" + ] + } + ], + "source": [ + "from embpy.resources.gene_resolver import GeneResolver\n", + "import time\n", + "\n", + "# Initialize resolver\n", + "resolver = GeneResolver()\n", + "\n", + "# Example test cases: symbol, Ensembl gene ID, and UniProt accession\n", + "genes_to_test = [\n", + " (\"TP53\", \"symbol\"), # Human tumor suppressor gene\n", + " (\"ENSG00000141510\", \"ensembl_id\"), # Ensembl gene ID for TP53\n", + " (\"P04637\", \"uniprot_id\"), # UniProt accession for TP53 protein\n", + "]\n", + "\n", + "# Run benchmark\n", + "print(\"🧬 Testing get_protein_sequence:\\n\")\n", + "for identifier, id_type in genes_to_test:\n", + " print(f\"🔍 Fetching protein for {id_type.upper()} '{identifier}':\")\n", + " start = time.time()\n", + " sequence = resolver.get_protein_sequence(identifier=identifier, id_type=id_type)\n", + " elapsed = time.time() - start\n", + "\n", + " if sequence:\n", + " print(f\"✅ Success | Length: {len(sequence)} aa | Time: {elapsed:.2f}s\")\n", + " print(f\"🔢 Start of sequence: {sequence[:60]}...\\n\")\n", + " else:\n", + " print(\"❌ Failed to retrieve protein sequence.\\n\")" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "5c873241", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "🧬 Testing get_gene_description:\n", + "\n", + "🔍 SYMBOL 'BRCA1':\n", + "✅ Description:\n", + "Gene: BRCA1. Name: BRCA1 DNA repair associated. Summary: This gene encodes a 190 kD nuclear phosphoprotein that plays a role in maintaining genomic stability, and it also acts as a tumor suppressor. The BRCA1 gene contains 22 exons spanning about 110 kb of DNA. The encoded protein combines with other tumor suppressors, DNA damage sensors, and signal transducers to form a large multi-subunit protein complex known as the BRCA1-associated genome surveillance complex (BASC). This gene product associates with RNA polymerase II, and through the C-terminal domain, also interacts with histone deacetylase complexes. This protein thus plays a role in transcription, DNA repair of double-stranded breaks, and recombination. Mutations in this gene are responsible for approximately 40% of inherited breast cancers and more than 80% of inherited breast and ovarian cancers. Alternative splicing plays a role in modulating the subcellular localization and physiological function of this gene. Many alternatively spliced transcript variants, some of which are disease-associated mutations, have been described for this gene, but the full-length natures of only some of these variants has been described. A related pseudogene, which is also located on chromosome 17, has been identified. [provided by RefSeq, May 2020].\n", + "\n", + "🔍 ENSEMBL_ID 'ENSG00000141510':\n", + "✅ Description:\n", + "Gene: TP53. Name: tumor protein p53. Summary: This gene encodes a tumor suppressor protein containing transcriptional activation, DNA binding, and oligomerization domains. The encoded protein responds to diverse cellular stresses to regulate expression of target genes, thereby inducing cell cycle arrest, apoptosis, senescence, DNA repair, or changes in metabolism. Mutations in this gene are associated with a variety of human cancers, including hereditary cancers such as Li-Fraumeni syndrome. Alternative splicing of this gene and the use of alternate promoters result in multiple transcript variants and isoforms. Additional isoforms have also been shown to result from the use of alternate translation initiation codons from identical transcript variants (PMIDs: 12032546, 20937277). [provided by RefSeq, Dec 2016].\n", + "\n", + "🔍 UNIPROT_ID 'P04637':\n", + "✅ Description:\n", + "Gene: TP53. Name: tumor protein p53. Summary: This gene encodes a tumor suppressor protein containing transcriptional activation, DNA binding, and oligomerization domains. The encoded protein responds to diverse cellular stresses to regulate expression of target genes, thereby inducing cell cycle arrest, apoptosis, senescence, DNA repair, or changes in metabolism. Mutations in this gene are associated with a variety of human cancers, including hereditary cancers such as Li-Fraumeni syndrome. Alternative splicing of this gene and the use of alternate promoters result in multiple transcript variants and isoforms. Additional isoforms have also been shown to result from the use of alternate translation initiation codons from identical transcript variants (PMIDs: 12032546, 20937277). [provided by RefSeq, Dec 2016].\n", + "\n" + ] + } + ], + "source": [ + "from embpy.resources.gene_resolver import GeneResolver # Update to actual import if needed\n", + "\n", + "# Initialize the resolver\n", + "resolver = GeneResolver()\n", + "\n", + "# Example gene identifiers\n", + "genes_to_test = [\n", + " (\"BRCA1\", \"symbol\"),\n", + " (\"ENSG00000141510\", \"ensembl_id\"), # TP53 Ensembl ID\n", + " (\"P04637\", \"uniprot_id\"), # TP53 UniProt ID\n", + "]\n", + "\n", + "# Format string (optional – can include more keys if MyGene.info provides them)\n", + "format_str = \"Gene: {symbol}. Name: {name}. Summary: {summary}\"\n", + "\n", + "print(\"🧬 Testing get_gene_description:\\n\")\n", + "for identifier, id_type in genes_to_test:\n", + " print(f\"🔍 {id_type.upper()} '{identifier}':\")\n", + " description = resolver.get_gene_description(identifier, id_type=id_type, format_string=format_str)\n", + " if description:\n", + " print(f\"✅ Description:\\n{description}\\n\")\n", + " else:\n", + " print(\"❌ Description not found.\\n\")" + ] + }, + { + "cell_type": "markdown", + "id": "73bbfb09", + "metadata": {}, + "source": [ + "# Benchmarking gene_embeddings.py" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1e65afa4", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/grpinto/Documents/embpy/src/embpy/gene_embeddings.py:81: DtypeWarning: Columns (5) have mixed types. Specify dtype option on import or set low_memory=False.\n", + " df = pd.read_csv(self.mart_file)\n", + "WARNING:root:Multiple hits in Mart; using the first row.\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Embedding full gene: PPP2R3B on chr Y\n", + ">>> Done in 2.40s\n", + " max vector length: (3072,)\n", + " mean vector length: (3072,)\n", + " median length : (3072,)\n" + ] + } + ], + "source": [ + "# %% [markdown]\n", + "# # Benchmark Enformer Embedding of a Single Gene/Transcript\n", + "#\n", + "# This will:\n", + "# 1. Instantiate the processor (either full-gene or TSS-only by which ID you pass).\n", + "# 2. load_data() → reads mart_export‐5.txt + loads the right FASTA.\n", + "# 3. load_model() → downloads + moves Enformer onto your GPU/CPU.\n", + "# 4. embed_row() → slices, pads, infers, pools.\n", + "# 5. Prints timing and output shapes.\n", + "\n", + "# %%\n", + "import time\n", + "import numpy as np\n", + "from embpy.gene_embeddings import GeneEmbeddingProcessor # adjust to the actual import path\n", + "\n", + "# %% [markdown]\n", + "# ## 1) Full‐gene example\n", + "# Pass a Gene stable ID or HGNC symbol to test the full‐gene path.\n", + "\n", + "# %%\n", + "proc_full = GeneEmbeddingProcessor(\n", + " mart_file=\"/Users/grpinto/Documents/embpy/data/mart_export-5.txt\",\n", + " chromosome_folder=\"/Users/grpinto/Documents/embpy/data/chromosomes\",\n", + " gene_id=\"ENSG00000292327\", # full‐gene\n", + " transcript_id=None,\n", + ")\n", + "proc_full.load_data()\n", + "proc_full.load_model()\n", + "\n", + "row = proc_full.row\n", + "print(\"Embedding full gene:\", row[\"HGNC symbol\"], \"on chr\", row[\"Chromosome/scaffold name\"])\n", + "\n", + "t0 = time.time()\n", + "max1, mean1, med1, sym1 = proc_full.embed_row(row)\n", + "dt1 = time.time() - t0\n", + "\n", + "print(f\">>> Done in {dt1:.2f}s\")\n", + "print(\" max vector length:\", max1.shape)\n", + "print(\" mean vector length:\", mean1.shape)\n", + "print(\" median length :\", med1.shape)" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "aef5ad95", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/grpinto/Documents/embpy/src/embpy/gene_embeddings.py:81: DtypeWarning: Columns (5) have mixed types. Specify dtype option on import or set low_memory=False.\n", + " df = pd.read_csv(self.mart_file)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Embedding TSS‐only for transcript ENST00000711115 of gene PPP2R3B\n", + "2560\n", + "GAGCAGTGGTGCAATCTCAGCTCACAGTAATCTCCGACTCCCAGCTTCAAGCATTTCTCCTGCCTCAGCCTCCTGAGTAGCTGAGACTTCAGGTGCGCCACCACGCCTGGCTAATTTGTGTATTTTTAGCAGAGATGGGGTTTCGCCATGTTGCCCAGGCTGGTCTCGAACTCCTGAACTCAAGTGATCTGCCTGCCTCCAACTCCCAAATGCTGGAATCACAGGCGTGAGTCACCATGCCTGACCAATATAAACAATATTAAAACACCTGCAGCTTCCTGTCAGATCCTGATGAACAGACCCCTCTGTTCCACCAGCCGTAACTACAGCTTTGACTGGGAAAAGACTGATTCCAGGCCAGGTGTGGTGGCTCACGCCTGTCATCCCAGCACTTTGAGAGGCTGAGGCGGGTGGATCACCTGAGGTCAGGAGTTTGAGACCAGTCTAGCCAACAAGGTGAAAGCCTGCCTCTACTAAAAATACAAAAATTAGCCGGGGGTGGTGGTGTGCGCCTGTAATCACAGCTACTCGGGAGGCTGAGGGAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCTGAGATTGCACCATTGCATCTCAGCCTGGGTGAGAGTGAGAATCTGTCTCAAAAAAAAAAAAAAAAAAAAAAAACTGATTGCAATCACTTTATCCTGGTAACTACTCACCACGGACTGGTTCTGGCCGGTTGACAGAGGCTGCAGAGTTGCTTCACCTTTTGACCTAGGGGGCCTAACCATAATGCATTTAAATGTTAAGTCTCCGCTCCAAGGTGAACTCGGGAGTAGGTAACATGCATGTTTGTTCAATACCCATGCGTCAGGACACCCTTGGTGAATATCCATAGCTCTTCCTATAACTTCTTGAATATATACACTTGGCCAACCCACTCAGCATAAATTCCCGTCTCATCTTTTCTTCCCTCCAAGTGCTTGTTTTTAGTTTTCTTTTTTTTTTTTTTTTTTTTTTTTTTGAGATGGAGTCTTGCTCTGGTGCCCAGGCTGGAGTGCAGCCTCTGCCTCCTGGGTTCCAGTGATTCTCCTGCCTCAGCCTCCCGGGTAGCTGAGATTACAGGTACATTAGCCAGAGGCTGCGCTTCTCACCTGCGGTGTATAATCACCTTCTATGAAATAAATGGCGTTTCTTCTAAGAAATACAGTGGGATTTTGGGAGGCCGAAGCGGGAGGATTGCTTGGACCCAGGAATTCCAGAGCACTCTAGGTAACATAGCAAGACCTCGTCTCTGCAAAAATAAATAAATAAATAAATAAACAAAAATTAGCCTGGCGTGATGGTGCACGCCTGTAATCCCAGCTACTGGGGAGGCTGAGGCAGGAAGTCCAACTGTGTTTGCGCCACTGCACTCCAGCCTAGGAGACAGAGCAAGACCCTGTCTCCAAAGAATTGTAAAATAAATAAAAAACGGACCAGGCGCAGTGACTCACGTCTGAAATCCCAGCACTTTGGGAGGCCAAGGCGGGAGGATCACTTGAGGTCAGGAGTTCGAGACCAGCCTGGCCCACATGGGGGAAACCCAGTCTCTACTAAAAATACAACATCAGCCAGGCGTGGTGGCACGTGCCTGTAAGTCCCAGCTCCTCGGGAGCCTGAGGCAGGAGAATCGCTTGAACCTGGGAGGCAGAGGTTGCAGTGAGCCAAGATCGCGCCATCGTACTCCAGCCTGGGCAACAGAGCAAAACTCTGTCTCAAAATTAAAACAAATTAAAATAATAAAATAAAATAAAATAGGAAGCCTTTCTACCTTTATAAATTGTGTGATTTTTAGGTTAACAACTGTCAATGACGGAATGTTCAGTACGTGGGACTTTCTTGTCTGTATGTGTGTGGTGGGGGGGGTCGGGGCGGGGAACAGACTCAATATGAAACCGTTTTGGGGTCTGACGCTCGCCCACCAGCCTCCATCGCGCAGCCACACGCCCACTATGCGACCAGAGCCACCTGCGCAGTTGTTAGCAGAAGGAAGAGTAACTTACTACTCTCGTCCCTGCGGATCTACGGGTGCCTCGAACGTGGGGCGCGTTCCTGGGGCTGGAGGCGGCGCCCAGGGGCAGCGCAGGGCCCGGCCCGGGGGTTCCCGGGGGTTCGAGCCCGCTGGGCCGGGGGGCGGCGAGCGGGGCTGTGGGCCAGGCCCCGGGCTGCTCCCCGTCCCCCGGGGTCGGCTGGTCCCGCCCGGGCGCCTTGATCCGGCGCAGGCAGTCCTGCAGCATCCGCTGCGTGCTGGCCTCGCTGAGCCAGTACAGGAACAGCTCGTCCACCTTCATCTTCAGGACCGGCTGCAGCACTTTGCCGGGCGGCATGGCGGGGGCTGGGCCCGCGGCGCCCCCGGACGCCCGCGCCCCGCCCCGCCCCGGGGGCTTCGGTCCGCCCCGGACCGACCTCGGTGATGCGAGCACGGCCCGCTGAGGGGGCGCGGCGCAGGGAACAGGGCCCGCGCCTCGGGAACTGCGCGGACTCGCGGGGCGCGGGGACCGAGGAGGGGGCGCGGTCCGGCCCGCGCTGCTCAGGGCAGCTTC\n", + ">>> Done in 2.36s\n", + " max vector length: (3072,)\n", + " mean vector length: (3072,)\n", + " median length : (3072,)\n" + ] + } + ], + "source": [ + "# %% [markdown]\n", + "# ## 2) TSS‐only example\n", + "# Pass a Transcript ID (or version) to test the TSS‐only path.\n", + "\n", + "import time\n", + "import numpy as np\n", + "from embpy.gene_embeddings import GeneEmbeddingProcessor # adjust to the actual import path\n", + "\n", + "# # %%\n", + "proc_tss = GeneEmbeddingProcessor(\n", + " mart_file=\"/Users/grpinto/Documents/embpy/data/mart_export-5.txt\",\n", + " chromosome_folder=\"/Users/grpinto/Documents/embpy/data/chromosomes\",\n", + " gene_id=None,\n", + " transcript_id=\"ENST00000711115\", # TSS-only\n", + ")\n", + "proc_tss.load_data()\n", + "proc_tss.load_model()\n", + "\n", + "row2 = proc_tss.row\n", + "print(\"Embedding TSS‐only for transcript\", row2[\"Transcript stable ID\"], \"of gene\", row2[\"HGNC symbol\"])\n", + "\n", + "t1 = time.time()\n", + "max2, mean2, med2, sym2 = proc_tss.embed_row(row2)\n", + "dt2 = time.time() - t1\n", + "\n", + "print(f\">>> Done in {dt2:.2f}s\")\n", + "print(\" max vector length:\", max2.shape)\n", + "print(\" mean vector length:\", mean2.shape)\n", + "print(\" median length :\", med2.shape)" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "19803c42", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "→ Benchmarking gene embeddings …\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Batch embedding: 0%| | 0/2 [00:00 \u001b[39m\u001b[32m26\u001b[39m out = \u001b[43mproc\u001b[49m\u001b[43m.\u001b[49m\u001b[43mprocess_batch\u001b[49m\u001b[43m(\u001b[49m\u001b[43mgenes\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mid_type\u001b[49m\u001b[43m=\u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mgene\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[32m 27\u001b[39m t1 = time.time()\n\u001b[32m 28\u001b[39m \u001b[38;5;28mprint\u001b[39m(\u001b[33mf\u001b[39m\u001b[33m\"\u001b[39m\u001b[38;5;130;01m\\n\u001b[39;00m\u001b[33m→ Finished embedding \u001b[39m\u001b[38;5;132;01m{\u001b[39;00m\u001b[38;5;28mlen\u001b[39m(out[\u001b[33m'\u001b[39m\u001b[33mgenes\u001b[39m\u001b[33m'\u001b[39m])\u001b[38;5;132;01m}\u001b[39;00m\u001b[33m genes in \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mt1-t0\u001b[38;5;132;01m:\u001b[39;00m\u001b[33m.1f\u001b[39m\u001b[38;5;132;01m}\u001b[39;00m\u001b[33ms\u001b[39m\u001b[38;5;130;01m\\n\u001b[39;00m\u001b[33m\"\u001b[39m)\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Documents/embpy/src/embpy/gene_embeddings.py:216\u001b[39m, in \u001b[36mGeneEmbeddingProcessor.process_batch\u001b[39m\u001b[34m(self, identifiers, id_type)\u001b[39m\n\u001b[32m 214\u001b[39m \u001b[38;5;28mself\u001b[39m.load_data() \u001b[38;5;66;03m# picks the right row & loads that chromosome\u001b[39;00m\n\u001b[32m 215\u001b[39m \u001b[38;5;28mself\u001b[39m.load_model() \u001b[38;5;66;03m# loads Enformer onto self.device\u001b[39;00m\n\u001b[32m--> \u001b[39m\u001b[32m216\u001b[39m m1, m2, m3, sym = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43membed_row\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mrow\u001b[49m\u001b[43m)\u001b[49m \u001b[38;5;66;03m# type: ignore\u001b[39;00m\n\u001b[32m 217\u001b[39m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mException\u001b[39;00m \u001b[38;5;28;01mas\u001b[39;00m e: \u001b[38;5;66;03m# noqa: BLE001\u001b[39;00m\n\u001b[32m 218\u001b[39m logging.warning(\u001b[33mf\u001b[39m\u001b[33m\"\u001b[39m\u001b[33mFailed on \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mident\u001b[38;5;132;01m}\u001b[39;00m\u001b[33m: \u001b[39m\u001b[38;5;132;01m{\u001b[39;00me\u001b[38;5;132;01m}\u001b[39;00m\u001b[33m\"\u001b[39m)\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Documents/embpy/src/embpy/gene_embeddings.py:161\u001b[39m, in \u001b[36mGeneEmbeddingProcessor.embed_row\u001b[39m\u001b[34m(self, row)\u001b[39m\n\u001b[32m 159\u001b[39m xt = xt.to(\u001b[38;5;28mself\u001b[39m.device)\n\u001b[32m 160\u001b[39m \u001b[38;5;28;01mwith\u001b[39;00m torch.no_grad():\n\u001b[32m--> \u001b[39m\u001b[32m161\u001b[39m _, emb = \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mmodel\u001b[49m\u001b[43m(\u001b[49m\u001b[43mxt\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mreturn_embeddings\u001b[49m\u001b[43m=\u001b[49m\u001b[38;5;28;43;01mTrue\u001b[39;49;00m\u001b[43m)\u001b[49m \u001b[38;5;66;03m# type: ignore\u001b[39;00m\n\u001b[32m 162\u001b[39m emb = emb.cpu().squeeze(\u001b[32m0\u001b[39m).numpy()\n\u001b[32m 164\u001b[39m \u001b[38;5;66;03m# 6) slice back for TSS_only\u001b[39;00m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/module.py:1739\u001b[39m, in \u001b[36mModule._wrapped_call_impl\u001b[39m\u001b[34m(self, *args, **kwargs)\u001b[39m\n\u001b[32m 1737\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m._compiled_call_impl(*args, **kwargs) \u001b[38;5;66;03m# type: ignore[misc]\u001b[39;00m\n\u001b[32m 1738\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m-> \u001b[39m\u001b[32m1739\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_call_impl\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/module.py:1750\u001b[39m, in \u001b[36mModule._call_impl\u001b[39m\u001b[34m(self, *args, **kwargs)\u001b[39m\n\u001b[32m 1745\u001b[39m \u001b[38;5;66;03m# If we don't have any hooks, we want to skip the rest of the logic in\u001b[39;00m\n\u001b[32m 1746\u001b[39m \u001b[38;5;66;03m# this function, and just call forward.\u001b[39;00m\n\u001b[32m 1747\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m (\u001b[38;5;28mself\u001b[39m._backward_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._backward_pre_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._forward_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._forward_pre_hooks\n\u001b[32m 1748\u001b[39m \u001b[38;5;129;01mor\u001b[39;00m _global_backward_pre_hooks \u001b[38;5;129;01mor\u001b[39;00m _global_backward_hooks\n\u001b[32m 1749\u001b[39m \u001b[38;5;129;01mor\u001b[39;00m _global_forward_hooks \u001b[38;5;129;01mor\u001b[39;00m _global_forward_pre_hooks):\n\u001b[32m-> \u001b[39m\u001b[32m1750\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mforward_call\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 1752\u001b[39m result = \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[32m 1753\u001b[39m called_always_called_hooks = \u001b[38;5;28mset\u001b[39m()\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/enformer_pytorch/modeling_enformer.py:462\u001b[39m, in \u001b[36mEnformer.forward\u001b[39m\u001b[34m(self, x, target, return_corr_coef, return_embeddings, return_only_embeddings, head, target_length)\u001b[39m\n\u001b[32m 459\u001b[39m \u001b[38;5;28mself\u001b[39m.set_target_length(target_length)\n\u001b[32m 461\u001b[39m trunk_fn = \u001b[38;5;28mself\u001b[39m.trunk_checkpointed \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mself\u001b[39m.use_checkpointing \u001b[38;5;28;01melse\u001b[39;00m \u001b[38;5;28mself\u001b[39m._trunk\n\u001b[32m--> \u001b[39m\u001b[32m462\u001b[39m x = \u001b[43mtrunk_fn\u001b[49m\u001b[43m(\u001b[49m\u001b[43mx\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 464\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m no_batch:\n\u001b[32m 465\u001b[39m x = rearrange(x, \u001b[33m'\u001b[39m\u001b[33m() ... -> ...\u001b[39m\u001b[33m'\u001b[39m)\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/module.py:1739\u001b[39m, in \u001b[36mModule._wrapped_call_impl\u001b[39m\u001b[34m(self, *args, **kwargs)\u001b[39m\n\u001b[32m 1737\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m._compiled_call_impl(*args, **kwargs) \u001b[38;5;66;03m# type: ignore[misc]\u001b[39;00m\n\u001b[32m 1738\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m-> \u001b[39m\u001b[32m1739\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_call_impl\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/module.py:1750\u001b[39m, in \u001b[36mModule._call_impl\u001b[39m\u001b[34m(self, *args, **kwargs)\u001b[39m\n\u001b[32m 1745\u001b[39m \u001b[38;5;66;03m# If we don't have any hooks, we want to skip the rest of the logic in\u001b[39;00m\n\u001b[32m 1746\u001b[39m \u001b[38;5;66;03m# this function, and just call forward.\u001b[39;00m\n\u001b[32m 1747\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m (\u001b[38;5;28mself\u001b[39m._backward_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._backward_pre_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._forward_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._forward_pre_hooks\n\u001b[32m 1748\u001b[39m \u001b[38;5;129;01mor\u001b[39;00m _global_backward_pre_hooks \u001b[38;5;129;01mor\u001b[39;00m _global_backward_hooks\n\u001b[32m 1749\u001b[39m \u001b[38;5;129;01mor\u001b[39;00m _global_forward_hooks \u001b[38;5;129;01mor\u001b[39;00m _global_forward_pre_hooks):\n\u001b[32m-> \u001b[39m\u001b[32m1750\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mforward_call\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 1752\u001b[39m result = \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[32m 1753\u001b[39m called_always_called_hooks = \u001b[38;5;28mset\u001b[39m()\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/container.py:250\u001b[39m, in \u001b[36mSequential.forward\u001b[39m\u001b[34m(self, input)\u001b[39m\n\u001b[32m 248\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mforward\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;28minput\u001b[39m):\n\u001b[32m 249\u001b[39m \u001b[38;5;28;01mfor\u001b[39;00m module \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mself\u001b[39m:\n\u001b[32m--> \u001b[39m\u001b[32m250\u001b[39m \u001b[38;5;28minput\u001b[39m = \u001b[43mmodule\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43minput\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[32m 251\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28minput\u001b[39m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/module.py:1739\u001b[39m, in \u001b[36mModule._wrapped_call_impl\u001b[39m\u001b[34m(self, *args, **kwargs)\u001b[39m\n\u001b[32m 1737\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m._compiled_call_impl(*args, **kwargs) \u001b[38;5;66;03m# type: ignore[misc]\u001b[39;00m\n\u001b[32m 1738\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m-> \u001b[39m\u001b[32m1739\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_call_impl\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/module.py:1750\u001b[39m, in \u001b[36mModule._call_impl\u001b[39m\u001b[34m(self, *args, **kwargs)\u001b[39m\n\u001b[32m 1745\u001b[39m \u001b[38;5;66;03m# If we don't have any hooks, we want to skip the rest of the logic in\u001b[39;00m\n\u001b[32m 1746\u001b[39m \u001b[38;5;66;03m# this function, and just call forward.\u001b[39;00m\n\u001b[32m 1747\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m (\u001b[38;5;28mself\u001b[39m._backward_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._backward_pre_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._forward_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._forward_pre_hooks\n\u001b[32m 1748\u001b[39m \u001b[38;5;129;01mor\u001b[39;00m _global_backward_pre_hooks \u001b[38;5;129;01mor\u001b[39;00m _global_backward_hooks\n\u001b[32m 1749\u001b[39m \u001b[38;5;129;01mor\u001b[39;00m _global_forward_hooks \u001b[38;5;129;01mor\u001b[39;00m _global_forward_pre_hooks):\n\u001b[32m-> \u001b[39m\u001b[32m1750\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mforward_call\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 1752\u001b[39m result = \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[32m 1753\u001b[39m called_always_called_hooks = \u001b[38;5;28mset\u001b[39m()\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/container.py:250\u001b[39m, in \u001b[36mSequential.forward\u001b[39m\u001b[34m(self, input)\u001b[39m\n\u001b[32m 248\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mforward\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;28minput\u001b[39m):\n\u001b[32m 249\u001b[39m \u001b[38;5;28;01mfor\u001b[39;00m module \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mself\u001b[39m:\n\u001b[32m--> \u001b[39m\u001b[32m250\u001b[39m \u001b[38;5;28minput\u001b[39m = \u001b[43mmodule\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43minput\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[32m 251\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28minput\u001b[39m\n", + " \u001b[31m[... skipping similar frames: Module._call_impl at line 1750 (1 times), Module._wrapped_call_impl at line 1739 (1 times)]\u001b[39m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/container.py:250\u001b[39m, in \u001b[36mSequential.forward\u001b[39m\u001b[34m(self, input)\u001b[39m\n\u001b[32m 248\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mforward\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;28minput\u001b[39m):\n\u001b[32m 249\u001b[39m \u001b[38;5;28;01mfor\u001b[39;00m module \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mself\u001b[39m:\n\u001b[32m--> \u001b[39m\u001b[32m250\u001b[39m \u001b[38;5;28minput\u001b[39m = \u001b[43mmodule\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43minput\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[32m 251\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28minput\u001b[39m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/module.py:1739\u001b[39m, in \u001b[36mModule._wrapped_call_impl\u001b[39m\u001b[34m(self, *args, **kwargs)\u001b[39m\n\u001b[32m 1737\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m._compiled_call_impl(*args, **kwargs) \u001b[38;5;66;03m# type: ignore[misc]\u001b[39;00m\n\u001b[32m 1738\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m-> \u001b[39m\u001b[32m1739\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_call_impl\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/module.py:1750\u001b[39m, in \u001b[36mModule._call_impl\u001b[39m\u001b[34m(self, *args, **kwargs)\u001b[39m\n\u001b[32m 1745\u001b[39m \u001b[38;5;66;03m# If we don't have any hooks, we want to skip the rest of the logic in\u001b[39;00m\n\u001b[32m 1746\u001b[39m \u001b[38;5;66;03m# this function, and just call forward.\u001b[39;00m\n\u001b[32m 1747\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m (\u001b[38;5;28mself\u001b[39m._backward_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._backward_pre_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._forward_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._forward_pre_hooks\n\u001b[32m 1748\u001b[39m \u001b[38;5;129;01mor\u001b[39;00m _global_backward_pre_hooks \u001b[38;5;129;01mor\u001b[39;00m _global_backward_hooks\n\u001b[32m 1749\u001b[39m \u001b[38;5;129;01mor\u001b[39;00m _global_forward_hooks \u001b[38;5;129;01mor\u001b[39;00m _global_forward_pre_hooks):\n\u001b[32m-> \u001b[39m\u001b[32m1750\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mforward_call\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 1752\u001b[39m result = \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[32m 1753\u001b[39m called_always_called_hooks = \u001b[38;5;28mset\u001b[39m()\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/enformer_pytorch/modeling_enformer.py:153\u001b[39m, in \u001b[36mResidual.forward\u001b[39m\u001b[34m(self, x, **kwargs)\u001b[39m\n\u001b[32m 152\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mforward\u001b[39m(\u001b[38;5;28mself\u001b[39m, x, **kwargs):\n\u001b[32m--> \u001b[39m\u001b[32m153\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mfn\u001b[49m\u001b[43m(\u001b[49m\u001b[43mx\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m + x\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/module.py:1739\u001b[39m, in \u001b[36mModule._wrapped_call_impl\u001b[39m\u001b[34m(self, *args, **kwargs)\u001b[39m\n\u001b[32m 1737\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m._compiled_call_impl(*args, **kwargs) \u001b[38;5;66;03m# type: ignore[misc]\u001b[39;00m\n\u001b[32m 1738\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m-> \u001b[39m\u001b[32m1739\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_call_impl\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/module.py:1750\u001b[39m, in \u001b[36mModule._call_impl\u001b[39m\u001b[34m(self, *args, **kwargs)\u001b[39m\n\u001b[32m 1745\u001b[39m \u001b[38;5;66;03m# If we don't have any hooks, we want to skip the rest of the logic in\u001b[39;00m\n\u001b[32m 1746\u001b[39m \u001b[38;5;66;03m# this function, and just call forward.\u001b[39;00m\n\u001b[32m 1747\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m (\u001b[38;5;28mself\u001b[39m._backward_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._backward_pre_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._forward_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._forward_pre_hooks\n\u001b[32m 1748\u001b[39m \u001b[38;5;129;01mor\u001b[39;00m _global_backward_pre_hooks \u001b[38;5;129;01mor\u001b[39;00m _global_backward_hooks\n\u001b[32m 1749\u001b[39m \u001b[38;5;129;01mor\u001b[39;00m _global_forward_hooks \u001b[38;5;129;01mor\u001b[39;00m _global_forward_pre_hooks):\n\u001b[32m-> \u001b[39m\u001b[32m1750\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mforward_call\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 1752\u001b[39m result = \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[32m 1753\u001b[39m called_always_called_hooks = \u001b[38;5;28mset\u001b[39m()\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/container.py:250\u001b[39m, in \u001b[36mSequential.forward\u001b[39m\u001b[34m(self, input)\u001b[39m\n\u001b[32m 248\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mforward\u001b[39m(\u001b[38;5;28mself\u001b[39m, \u001b[38;5;28minput\u001b[39m):\n\u001b[32m 249\u001b[39m \u001b[38;5;28;01mfor\u001b[39;00m module \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mself\u001b[39m:\n\u001b[32m--> \u001b[39m\u001b[32m250\u001b[39m \u001b[38;5;28minput\u001b[39m = \u001b[43mmodule\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43minput\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[32m 251\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28minput\u001b[39m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/module.py:1739\u001b[39m, in \u001b[36mModule._wrapped_call_impl\u001b[39m\u001b[34m(self, *args, **kwargs)\u001b[39m\n\u001b[32m 1737\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m._compiled_call_impl(*args, **kwargs) \u001b[38;5;66;03m# type: ignore[misc]\u001b[39;00m\n\u001b[32m 1738\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m-> \u001b[39m\u001b[32m1739\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_call_impl\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/nn/modules/module.py:1750\u001b[39m, in \u001b[36mModule._call_impl\u001b[39m\u001b[34m(self, *args, **kwargs)\u001b[39m\n\u001b[32m 1745\u001b[39m \u001b[38;5;66;03m# If we don't have any hooks, we want to skip the rest of the logic in\u001b[39;00m\n\u001b[32m 1746\u001b[39m \u001b[38;5;66;03m# this function, and just call forward.\u001b[39;00m\n\u001b[32m 1747\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m (\u001b[38;5;28mself\u001b[39m._backward_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._backward_pre_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._forward_hooks \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;28mself\u001b[39m._forward_pre_hooks\n\u001b[32m 1748\u001b[39m \u001b[38;5;129;01mor\u001b[39;00m _global_backward_pre_hooks \u001b[38;5;129;01mor\u001b[39;00m _global_backward_hooks\n\u001b[32m 1749\u001b[39m \u001b[38;5;129;01mor\u001b[39;00m _global_forward_hooks \u001b[38;5;129;01mor\u001b[39;00m _global_forward_pre_hooks):\n\u001b[32m-> \u001b[39m\u001b[32m1750\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mforward_call\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 1752\u001b[39m result = \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[32m 1753\u001b[39m called_always_called_hooks = \u001b[38;5;28mset\u001b[39m()\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/enformer_pytorch/modeling_enformer.py:285\u001b[39m, in \u001b[36mAttention.forward\u001b[39m\u001b[34m(self, x)\u001b[39m\n\u001b[32m 282\u001b[39m rel_k = \u001b[38;5;28mself\u001b[39m.to_rel_k(positions)\n\u001b[32m 284\u001b[39m rel_k = rearrange(rel_k, \u001b[33m'\u001b[39m\u001b[33mn (h d) -> h n d\u001b[39m\u001b[33m'\u001b[39m, h = h)\n\u001b[32m--> \u001b[39m\u001b[32m285\u001b[39m rel_logits = \u001b[43meinsum\u001b[49m\u001b[43m(\u001b[49m\u001b[33;43m'\u001b[39;49m\u001b[33;43mb h i d, h j d -> b h i j\u001b[39;49m\u001b[33;43m'\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mq\u001b[49m\u001b[43m \u001b[49m\u001b[43m+\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mrel_pos_bias\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mrel_k\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 286\u001b[39m rel_logits = relative_shift(rel_logits)\n\u001b[32m 288\u001b[39m logits = content_logits + rel_logits\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/Library/Application Support/hatch/env/virtual/embpy/TdXAJ_kB/hatch-test.py3.12/lib/python3.12/site-packages/torch/functional.py:407\u001b[39m, in \u001b[36meinsum\u001b[39m\u001b[34m(*args)\u001b[39m\n\u001b[32m 402\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m einsum(equation, *_operands)\n\u001b[32m 404\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mlen\u001b[39m(operands) <= \u001b[32m2\u001b[39m \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m opt_einsum.enabled:\n\u001b[32m 405\u001b[39m \u001b[38;5;66;03m# the path for contracting 0 or 1 time(s) is already optimized\u001b[39;00m\n\u001b[32m 406\u001b[39m \u001b[38;5;66;03m# or the user has disabled using opt_einsum\u001b[39;00m\n\u001b[32m--> \u001b[39m\u001b[32m407\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43m_VF\u001b[49m\u001b[43m.\u001b[49m\u001b[43meinsum\u001b[49m\u001b[43m(\u001b[49m\u001b[43mequation\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43moperands\u001b[49m\u001b[43m)\u001b[49m \u001b[38;5;66;03m# type: ignore[attr-defined]\u001b[39;00m\n\u001b[32m 409\u001b[39m path = \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[32m 410\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m opt_einsum.is_available():\n", + "\u001b[31mKeyboardInterrupt\u001b[39m: " + ] + } + ], + "source": [ + "# 1) Imports & load your CCLE table\n", + "import pandas as pd\n", + "import time\n", + "\n", + "from embpy.gene_embeddings import GeneEmbeddingProcessor\n", + "\n", + "# path to your files\n", + "CCLE_CSV = \"/Users/grpinto/Documents/embpy/data/ccle_300.csv\"\n", + "MART_FILE = \"/Users/grpinto/Documents/embpy/data/mart_export-5.txt\"\n", + "CHROMOSOME_DIR = \"/Users/grpinto/Documents/embpy/data/chromosomes\"\n", + "\n", + "# read CCLE, assume gene symbols are in the first (unnamed) column\n", + "ccle = pd.read_csv(CCLE_CSV, index_col=0)\n", + "genes = list(ccle.index)\n", + "print(f\"This were the genes found {genes}\")\n", + "print(f\"Found {len(genes)} genes in CCLE file.\")\n", + "\n", + "# 2) Instantiate your processor (no need to set gene_id or tx_id here)\n", + "proc = GeneEmbeddingProcessor(\n", + " mart_file=MART_FILE,\n", + " chromosome_folder=CHROMOSOME_DIR,\n", + ")\n", + "\n", + "# 3) Run the batch\n", + "t0 = time.time()\n", + "out = proc.process_batch(genes, id_type=\"gene\")\n", + "t1 = time.time()\n", + "print(f\"\\n→ Finished embedding {len(out['genes'])} genes in {t1 - t0:.1f}s\\n\")\n", + "\n", + "# 4) Inspect shapes\n", + "print(\"max shape :\", out[\"max\"].shape)\n", + "print(\"mean shape :\", out[\"mean\"].shape)\n", + "print(\"median shape:\", out[\"median\"].shape)\n", + "\n", + "# 5) Peek at the first few entries\n", + "print(\"\\nFirst 5 gene symbols:\", out[\"genes\"][:5])\n", + "print(\"First 5 dims of max[0]:\", out[\"max\"][0, :5])\n", + "print(\"First 5 dims of mean[0]:\", out[\"mean\"][0, :5])\n", + "print(\"First 5 dims of median[0]:\", out[\"median\"][0, :5])" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "7fd57ca2", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Testing embedding on gene list: ['PKIB']\n", + "\n", + "--- Running ENFORMER on PKIB ---\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Batch embedding: 0%| | 0/1 [00:00=2.12'.\n", + "\n", + "If you are a user of the module, the easiest solution will be to\n", + "downgrade to 'numpy<2' or try to upgrade the affected module.\n", + "We expect that some modules will need time to support NumPy 2.\n", + "\n", + "Traceback (most recent call last): File \"\", line 198, in _run_module_as_main\n", + " File \"\", line 88, in _run_code\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel_launcher.py\", line 18, in \n", + " app.launch_new_instance()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/traitlets/config/application.py\", line 1075, in launch_instance\n", + " app.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelapp.py\", line 739, in start\n", + " self.io_loop.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/tornado/platform/asyncio.py\", line 211, in start\n", + " self.asyncio_loop.run_forever()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 640, in run_forever\n", + " self._run_once()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 1992, in _run_once\n", + " handle._run()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/events.py\", line 88, in _run\n", + " self._context.run(self._callback, *self._args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 545, in dispatch_queue\n", + " await self.process_one()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 534, in process_one\n", + " await dispatch(*args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 437, in dispatch_shell\n", + " await result\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 362, in execute_request\n", + " await super().execute_request(stream, ident, parent)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 778, in execute_request\n", + " reply_content = await reply_content\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 449, in do_execute\n", + " res = shell.run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/zmqshell.py\", line 549, in run_cell\n", + " return super().run_cell(*args, **kwargs)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3116, in run_cell\n", + " result = self._run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3171, in _run_cell\n", + " result = runner(coro)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/async_helpers.py\", line 128, in _pseudo_sync_runner\n", + " coro.send(None)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3394, in run_cell_async\n", + " has_raised = await self.run_ast_nodes(code_ast.body, cell_name,\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3639, in run_ast_nodes\n", + " if await self.run_code(code, result, async_=asy):\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3699, in run_code\n", + " exec(code_obj, self.user_global_ns, self.user_ns)\n", + " File \"/tmp/ipykernel_58597/2683980240.py\", line 2, in \n", + " from esm.models.esmc import ESMC\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/esm/models/esmc.py\", line 21, in \n", + " from esm.sdk.api import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/esm/sdk/__init__.py\", line 3, in \n", + " from esm.sdk.forge import ESM3ForgeInferenceClient\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/esm/sdk/forge.py\", line 13, in \n", + " from esm.sdk.api import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/esm/sdk/api.py\", line 12, in \n", + " from esm.tokenization import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/esm/tokenization/__init__.py\", line 9, in \n", + " from .function_tokenizer import InterProQuantizedTokenizer\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/esm/tokenization/function_tokenizer.py\", line 9, in \n", + " import pandas as pd\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/__init__.py\", line 26, in \n", + " from pandas.compat import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/compat/__init__.py\", line 27, in \n", + " from pandas.compat.pyarrow import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/compat/pyarrow.py\", line 8, in \n", + " import pyarrow as pa\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyarrow/__init__.py\", line 65, in \n", + " import pyarrow.lib as _lib\n" + ] + }, + { + "ename": "AttributeError", + "evalue": "_ARRAY_API not found", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", + "\u001b[31mAttributeError\u001b[39m: _ARRAY_API not found" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "A module that was compiled using NumPy 1.x cannot be run in\n", + "NumPy 2.3.1 as it may crash. To support both 1.x and 2.x\n", + "versions of NumPy, modules must be compiled with NumPy 2.0.\n", + "Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.\n", + "\n", + "If you are a user of the module, the easiest solution will be to\n", + "downgrade to 'numpy<2' or try to upgrade the affected module.\n", + "We expect that some modules will need time to support NumPy 2.\n", + "\n", + "Traceback (most recent call last): File \"\", line 198, in _run_module_as_main\n", + " File \"\", line 88, in _run_code\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel_launcher.py\", line 18, in \n", + " app.launch_new_instance()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/traitlets/config/application.py\", line 1075, in launch_instance\n", + " app.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelapp.py\", line 739, in start\n", + " self.io_loop.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/tornado/platform/asyncio.py\", line 211, in start\n", + " self.asyncio_loop.run_forever()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 640, in run_forever\n", + " self._run_once()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 1992, in _run_once\n", + " handle._run()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/events.py\", line 88, in _run\n", + " self._context.run(self._callback, *self._args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 545, in dispatch_queue\n", + " await self.process_one()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 534, in process_one\n", + " await dispatch(*args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 437, in dispatch_shell\n", + " await result\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 362, in execute_request\n", + " await super().execute_request(stream, ident, parent)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 778, in execute_request\n", + " reply_content = await reply_content\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 449, in do_execute\n", + " res = shell.run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/zmqshell.py\", line 549, in run_cell\n", + " return super().run_cell(*args, **kwargs)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3116, in run_cell\n", + " result = self._run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3171, in _run_cell\n", + " result = runner(coro)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/async_helpers.py\", line 128, in _pseudo_sync_runner\n", + " coro.send(None)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3394, in run_cell_async\n", + " has_raised = await self.run_ast_nodes(code_ast.body, cell_name,\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3639, in run_ast_nodes\n", + " if await self.run_code(code, result, async_=asy):\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3699, in run_code\n", + " exec(code_obj, self.user_global_ns, self.user_ns)\n", + " File \"/tmp/ipykernel_58597/2683980240.py\", line 2, in \n", + " from esm.models.esmc import ESMC\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/esm/models/esmc.py\", line 21, in \n", + " from esm.sdk.api import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/esm/sdk/__init__.py\", line 3, in \n", + " from esm.sdk.forge import ESM3ForgeInferenceClient\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/esm/sdk/forge.py\", line 13, in \n", + " from esm.sdk.api import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/esm/sdk/api.py\", line 12, in \n", + " from esm.tokenization import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/esm/tokenization/__init__.py\", line 9, in \n", + " from .function_tokenizer import InterProQuantizedTokenizer\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/esm/tokenization/function_tokenizer.py\", line 9, in \n", + " import pandas as pd\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/__init__.py\", line 49, in \n", + " from pandas.core.api import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/core/api.py\", line 9, in \n", + " from pandas.core.dtypes.dtypes import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/core/dtypes/dtypes.py\", line 24, in \n", + " from pandas._libs import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyarrow/__init__.py\", line 65, in \n", + " import pyarrow.lib as _lib\n" + ] + }, + { + "ename": "AttributeError", + "evalue": "_ARRAY_API not found", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", + "\u001b[31mAttributeError\u001b[39m: _ARRAY_API not found" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "a53f2bef47384c8ca7439e766955cab5", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Fetching 4 files: 0%| | 0/4 [00:00=1.12\n", + " device = torch.device(\"mps\")\n", + "else:\n", + " device = torch.device(\"cpu\")\n", + "\n", + "# load & move model\n", + "client = ESMC.from_pretrained(\"esmc_300m\").to(device)\n", + "\n", + "# the rest stays the same\n", + "protein = ESMProtein(sequence=\"AAAAA\")\n", + "protein_tensor = client.encode(protein)\n", + "logits_output = client.logits(protein_tensor, LogitsConfig(sequence=True, return_embeddings=True))\n", + "print(logits_output.logits, logits_output.embeddings)" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "67ab2d6f", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Device: cuda\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/esm/pretrained.py:74: FutureWarning: You are using `torch.load` with `weights_only=False` (the current default value), which uses the default pickle module implicitly. It is possible to construct malicious pickle data which will execute arbitrary code during unpickling (See https://github.com/pytorch/pytorch/blob/main/SECURITY.md#untrusted-models for more details). In a future release, the default value for `weights_only` will be flipped to `True`. This limits the functions that could be executed during unpickling. Arbitrary objects will no longer be allowed to be loaded via this mode unless they are explicitly allowlisted by the user via `torch.serialization.add_safe_globals`. We recommend you start setting `weights_only=True` for any use case where you don't have full control of the loaded file. Please open an issue on GitHub for any issues related to this experimental feature.\n", + " state_dict = torch.load(\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Pooling=mean\n", + " raw shape: (960,) wrapper shape: (960,)\n", + " max |diff|: 0.0\n", + " allclose: True\n", + "\n", + "Pooling=max\n", + " raw shape: (960,) wrapper shape: (960,)\n", + " max |diff|: 0.0\n", + " allclose: True\n", + "\n", + "Pooling=cls\n", + " raw shape: (960,) wrapper shape: (960,)\n", + " max |diff|: 0.0\n", + " allclose: True\n" + ] + } + ], + "source": [ + "import logging\n", + "import torch\n", + "import numpy as np\n", + "\n", + "# Raw ESMC imports\n", + "from esm.models.esmc import ESMC\n", + "from esm.sdk.api import ESMProtein, LogitsConfig\n", + "\n", + "# Your wrapper\n", + "from embpy.models.protein_models import ESMCWrapper\n", + "\n", + "# 1) Pick device\n", + "device = (\n", + " torch.device(\"cuda\")\n", + " if torch.cuda.is_available()\n", + " else torch.device(\"mps\")\n", + " if hasattr(torch.backends, \"mps\") and torch.backends.mps.is_available()\n", + " else torch.device(\"cpu\")\n", + ")\n", + "print(\"Device:\", device)\n", + "\n", + "# 2) Load raw ESMC client\n", + "raw_client = ESMC.from_pretrained(\"esmc_300m\").to(device).eval()\n", + "\n", + "# 3) Load your wrapper\n", + "wrapper = ESMCWrapper(model_path_or_name=\"esmc_300m\")\n", + "wrapper.load(device)\n", + "\n", + "# 4) Choose a test sequence\n", + "seq = \"AAAAA\" # e.g. a p53 fragment\n", + "\n", + "# 5) Encode + embed via raw client\n", + "prot = ESMProtein(sequence=seq)\n", + "tensor = raw_client.encode(prot) \n", + "logits_o = raw_client.logits(\n", + " tensor,\n", + " LogitsConfig(sequence=True, return_embeddings=True),\n", + ")\n", + "raw_emb = logits_o.embeddings # shape (1, L, hidden_dim)\n", + "raw_emb = raw_emb.squeeze(0) # (L, hidden_dim)\n", + "\n", + "# 6) Pool raw embedding\n", + "raw_mean = raw_emb.mean(dim=0).cpu().numpy()\n", + "raw_max = raw_emb.max (dim=0)[0].cpu().numpy()\n", + "raw_cls = raw_emb[0].cpu().numpy()\n", + "\n", + "# 7) Embed via wrapper\n", + "wrp_mean = wrapper.embed(seq, pooling_strategy=\"mean\")\n", + "wrp_max = wrapper.embed(seq, pooling_strategy=\"max\")\n", + "wrp_cls = wrapper.embed(seq, pooling_strategy=\"cls\")\n", + "\n", + "# 8) Compare\n", + "for name, raw, wrp in [\n", + " (\"mean\", raw_mean, wrp_mean),\n", + " (\"max\", raw_max, wrp_max),\n", + " (\"cls\", raw_cls, wrp_cls),\n", + "]:\n", + " print(f\"\\nPooling={name}\")\n", + " print(\" raw shape:\", raw.shape, \"wrapper shape:\", wrp.shape)\n", + " print(\" max |diff|:\", np.max(np.abs(raw - wrp)))\n", + " print(\" allclose:\", np.allclose(raw, wrp, atol=1e-6))\n" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "ab99c9fa", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CHANGELOG.md\t err\t\t README.md\t\t run_generation.py\n", + "docs\t\t LICENSE\t run_generation_borzoi.py src\n", + "embed_job.sbatch pyproject.toml run_generation_esmc.py tests\n" + ] + } + ], + "source": [ + "!ls" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "b48aa467", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "/ictstr01/groups/ml01/workspace/goncalo.pinto/embpy\n" + ] + } + ], + "source": [ + "%cd /lustre/groups/ml01/workspace/goncalo.pinto/embpy" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "17f76060", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Processing /ictstr01/groups/ml01/workspace/goncalo.pinto/embpy\n", + " Installing build dependencies ... \u001b[?25ldone\n", + "\u001b[?25h Getting requirements to build wheel ... \u001b[?25ldone\n", + "\u001b[?25h Preparing metadata (pyproject.toml) ... \u001b[?25ldone\n", + "\u001b[?25hRequirement already satisfied: anndata in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (0.11.4)\n", + "Requirement already satisfied: biopython in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (1.85)\n", + "Requirement already satisfied: borzoi-pytorch in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (0.4.3)\n", + "Requirement already satisfied: enformer-pytorch in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (0.8.10)\n", + "Requirement already satisfied: esm in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (3.2.0)\n", + "Requirement already satisfied: ipywidgets in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (8.1.7)\n", + "Requirement already satisfied: numpy in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (2.3.1)\n", + "Requirement already satisfied: pandas in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (2.3.0)\n", + "Requirement already satisfied: pyarrow in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (14.0.2)\n", + "Requirement already satisfied: pyensembl in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (2.3.13)\n", + "Requirement already satisfied: pytest in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (8.4.1)\n", + "Requirement already satisfied: rdkit in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (2025.3.3)\n", + "Requirement already satisfied: session-info in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (1.0.1)\n", + "Requirement already satisfied: torch in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (2.5.1)\n", + "Requirement already satisfied: transformers in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (4.48.1)\n", + "Requirement already satisfied: array-api-compat!=1.5,>1.4 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from anndata->embpy==0.0.1) (1.12.0)\n", + "Requirement already satisfied: h5py>=3.7 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from anndata->embpy==0.0.1) (3.14.0)\n", + "Requirement already satisfied: natsort in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from anndata->embpy==0.0.1) (8.4.0)\n", + "Requirement already satisfied: packaging>=24.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from anndata->embpy==0.0.1) (25.0)\n", + "Requirement already satisfied: scipy>1.8 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from anndata->embpy==0.0.1) (1.16.0)\n", + "Requirement already satisfied: python-dateutil>=2.8.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pandas->embpy==0.0.1) (2.9.0.post0)\n", + "Requirement already satisfied: pytz>=2020.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pandas->embpy==0.0.1) (2025.2)\n", + "Requirement already satisfied: tzdata>=2022.7 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pandas->embpy==0.0.1) (2025.2)\n", + "Requirement already satisfied: six>=1.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from python-dateutil>=2.8.2->pandas->embpy==0.0.1) (1.17.0)\n", + "Requirement already satisfied: einops>=0.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from borzoi-pytorch->embpy==0.0.1) (0.8.0)\n", + "Requirement already satisfied: intervaltree~=3.1.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from borzoi-pytorch->embpy==0.0.1) (3.1.0)\n", + "Requirement already satisfied: sortedcontainers<3.0,>=2.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from intervaltree~=3.1.0->borzoi-pytorch->embpy==0.0.1) (2.4.0)\n", + "Requirement already satisfied: filelock in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (3.18.0)\n", + "Requirement already satisfied: huggingface-hub<1.0,>=0.24.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (0.33.2)\n", + "Requirement already satisfied: pyyaml>=5.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (6.0.2)\n", + "Requirement already satisfied: regex!=2019.12.17 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (2024.11.6)\n", + "Requirement already satisfied: requests in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (2.32.4)\n", + "Requirement already satisfied: tokenizers<0.22,>=0.21 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (0.21.2)\n", + "Requirement already satisfied: safetensors>=0.4.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (0.5.3)\n", + "Requirement already satisfied: tqdm>=4.27 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (4.67.1)\n", + "Requirement already satisfied: fsspec>=2023.5.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from huggingface-hub<1.0,>=0.24.0->transformers->embpy==0.0.1) (2025.5.1)\n", + "Requirement already satisfied: typing-extensions>=3.7.4.3 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from huggingface-hub<1.0,>=0.24.0->transformers->embpy==0.0.1) (4.14.0)\n", + "Requirement already satisfied: hf-xet<2.0.0,>=1.1.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from huggingface-hub<1.0,>=0.24.0->transformers->embpy==0.0.1) (1.1.5)\n", + "Requirement already satisfied: setuptools in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from torch->embpy==0.0.1) (80.9.0)\n", + "Requirement already satisfied: sympy==1.13.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from torch->embpy==0.0.1) (1.13.1)\n", + "Requirement already satisfied: networkx in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from torch->embpy==0.0.1) (3.5)\n", + "Requirement already satisfied: jinja2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from torch->embpy==0.0.1) (3.1.6)\n", + "Requirement already satisfied: mpmath<1.4,>=1.1.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from sympy==1.13.1->torch->embpy==0.0.1) (1.3.0)\n", + "Requirement already satisfied: discrete-key-value-bottleneck-pytorch>=0.0.8 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from enformer-pytorch->embpy==0.0.1) (0.1.1)\n", + "Requirement already satisfied: torchmetrics in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from enformer-pytorch->embpy==0.0.1) (1.7.3)\n", + "Requirement already satisfied: polars in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from enformer-pytorch->embpy==0.0.1) (0.20.31)\n", + "Requirement already satisfied: pyfaidx in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from enformer-pytorch->embpy==0.0.1) (0.8.1.4)\n", + "Requirement already satisfied: vector-quantize-pytorch>=1.6.28 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from discrete-key-value-bottleneck-pytorch>=0.0.8->enformer-pytorch->embpy==0.0.1) (1.22.17)\n", + "Requirement already satisfied: einx>=0.3.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from vector-quantize-pytorch>=1.6.28->discrete-key-value-bottleneck-pytorch>=0.0.8->enformer-pytorch->embpy==0.0.1) (0.3.0)\n", + "Requirement already satisfied: frozendict in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from einx>=0.3.0->vector-quantize-pytorch>=1.6.28->discrete-key-value-bottleneck-pytorch>=0.0.8->enformer-pytorch->embpy==0.0.1) (2.4.6)\n", + "Requirement already satisfied: torchvision in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (0.20.1)\n", + "Requirement already satisfied: torchtext in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (0.18.0)\n", + "Requirement already satisfied: ipython in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (9.4.0)\n", + "Requirement already satisfied: biotite>=1.0.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (1.4.0)\n", + "Requirement already satisfied: msgpack-numpy in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (0.4.8)\n", + "Requirement already satisfied: scikit-learn in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (1.7.0)\n", + "Requirement already satisfied: brotli in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (1.1.0)\n", + "Requirement already satisfied: attrs in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (25.3.0)\n", + "Requirement already satisfied: cloudpathlib in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (0.21.1)\n", + "Requirement already satisfied: tenacity in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (9.1.2)\n", + "Requirement already satisfied: zstd in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (1.5.7.2)\n", + "Requirement already satisfied: biotraj<2.0,>=1.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from biotite>=1.0.0->esm->embpy==0.0.1) (1.2.2)\n", + "Requirement already satisfied: msgpack>=0.5.6 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from biotite>=1.0.0->esm->embpy==0.0.1) (1.1.1)\n", + "Requirement already satisfied: charset_normalizer<4,>=2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from requests->transformers->embpy==0.0.1) (3.4.2)\n", + "Requirement already satisfied: idna<4,>=2.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from requests->transformers->embpy==0.0.1) (3.10)\n", + "Requirement already satisfied: urllib3<3,>=1.21.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from requests->transformers->embpy==0.0.1) (2.5.0)\n", + "Requirement already satisfied: certifi>=2017.4.17 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from requests->transformers->embpy==0.0.1) (2025.7.14)\n", + "Requirement already satisfied: decorator in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (5.2.1)\n", + "Requirement already satisfied: ipython-pygments-lexers in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (1.1.1)\n", + "Requirement already satisfied: jedi>=0.16 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (0.19.2)\n", + "Requirement already satisfied: matplotlib-inline in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (0.1.7)\n", + "Requirement already satisfied: pexpect>4.3 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (4.9.0)\n", + "Requirement already satisfied: prompt_toolkit<3.1.0,>=3.0.41 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (3.0.51)\n", + "Requirement already satisfied: pygments>=2.4.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (2.19.2)\n", + "Requirement already satisfied: stack_data in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (0.6.3)\n", + "Requirement already satisfied: traitlets>=5.13.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (5.14.3)\n", + "Requirement already satisfied: wcwidth in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from prompt_toolkit<3.1.0,>=3.0.41->ipython->esm->embpy==0.0.1) (0.2.13)\n", + "Requirement already satisfied: parso<0.9.0,>=0.8.4 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from jedi>=0.16->ipython->esm->embpy==0.0.1) (0.8.4)\n", + "Requirement already satisfied: ptyprocess>=0.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pexpect>4.3->ipython->esm->embpy==0.0.1) (0.7.0)\n", + "Requirement already satisfied: comm>=0.1.3 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipywidgets->embpy==0.0.1) (0.2.2)\n", + "Requirement already satisfied: widgetsnbextension~=4.0.14 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipywidgets->embpy==0.0.1) (4.0.14)\n", + "Requirement already satisfied: jupyterlab_widgets~=3.0.15 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipywidgets->embpy==0.0.1) (3.0.15)\n", + "Requirement already satisfied: MarkupSafe>=2.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from jinja2->torch->embpy==0.0.1) (3.0.2)\n", + "Requirement already satisfied: typechecks<1.0.0,>=0.0.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (0.1.0)\n", + "Requirement already satisfied: datacache<2.0.0,>=1.4.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (1.4.1)\n", + "Requirement already satisfied: memoized-property>=1.0.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (1.0.3)\n", + "Requirement already satisfied: tinytimer<1.0.0,>=0.0.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (0.0.0)\n", + "Requirement already satisfied: gtfparse<3.0.0,>=2.5.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (2.5.0)\n", + "Requirement already satisfied: serializable<1.0.0,>=0.2.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (0.4.1)\n", + "Requirement already satisfied: pylint<3.0.0,>=2.17.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (2.17.7)\n", + "Requirement already satisfied: appdirs>=1.4.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from datacache<2.0.0,>=1.4.0->pyensembl->embpy==0.0.1) (1.4.4)\n", + "Requirement already satisfied: progressbar33>=2.4 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from datacache<2.0.0,>=1.4.0->pyensembl->embpy==0.0.1) (2.4)\n", + "Requirement already satisfied: mock in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from datacache<2.0.0,>=1.4.0->pyensembl->embpy==0.0.1) (5.2.0)\n", + "Requirement already satisfied: platformdirs>=2.2.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (4.3.8)\n", + "Requirement already satisfied: astroid<=2.17.0-dev0,>=2.15.8 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (2.15.8)\n", + "Requirement already satisfied: isort<6,>=4.2.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (5.13.2)\n", + "Requirement already satisfied: mccabe<0.8,>=0.6 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (0.7.0)\n", + "Requirement already satisfied: tomlkit>=0.10.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (0.13.3)\n", + "Requirement already satisfied: dill>=0.3.6 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (0.4.0)\n", + "Requirement already satisfied: lazy-object-proxy>=1.4.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from astroid<=2.17.0-dev0,>=2.15.8->pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (1.11.0)\n", + "Requirement already satisfied: wrapt<2,>=1.14 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from astroid<=2.17.0-dev0,>=2.15.8->pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (1.17.2)\n", + "Requirement already satisfied: simplejson in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from serializable<1.0.0,>=0.2.1->pyensembl->embpy==0.0.1) (3.20.1)\n", + "Requirement already satisfied: iniconfig>=1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pytest->embpy==0.0.1) (2.1.0)\n", + "Requirement already satisfied: pluggy<2,>=1.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pytest->embpy==0.0.1) (1.6.0)\n", + "Requirement already satisfied: Pillow in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from rdkit->embpy==0.0.1) (11.3.0)\n", + "Requirement already satisfied: joblib>=1.2.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from scikit-learn->esm->embpy==0.0.1) (1.5.1)\n", + "Requirement already satisfied: threadpoolctl>=3.1.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from scikit-learn->esm->embpy==0.0.1) (3.6.0)\n", + "Requirement already satisfied: stdlib_list in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from session-info->embpy==0.0.1) (0.11.1)\n", + "Requirement already satisfied: executing>=1.2.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from stack_data->ipython->esm->embpy==0.0.1) (2.2.0)\n", + "Requirement already satisfied: asttokens>=2.1.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from stack_data->ipython->esm->embpy==0.0.1) (3.0.0)\n", + "Requirement already satisfied: pure_eval in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from stack_data->ipython->esm->embpy==0.0.1) (0.2.3)\n", + "Requirement already satisfied: lightning-utilities>=0.8.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from torchmetrics->enformer-pytorch->embpy==0.0.1) (0.14.3)\n", + "Requirement already satisfied: accelerate>=0.26.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers[torch]->enformer-pytorch->embpy==0.0.1) (1.8.1)\n", + "Requirement already satisfied: psutil in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from accelerate>=0.26.0->transformers[torch]->enformer-pytorch->embpy==0.0.1) (7.0.0)\n", + "Building wheels for collected packages: embpy\n", + " Building wheel for embpy (pyproject.toml) ... \u001b[?25ldone\n", + "\u001b[?25h Created wheel for embpy: filename=embpy-0.0.1-py3-none-any.whl size=36289 sha256=9adbd6423a3da63c41aa8b44e2e4c92770c211358fcf2e3415359f5fc9b767a6\n", + " Stored in directory: /tmp/pip-ephem-wheel-cache-dbvo_aa9/wheels/49/ea/da/0fc126f0770df88edfb19e068467e8d252030c96d798a2b20c\n", + "Successfully built embpy\n", + "Installing collected packages: embpy\n", + " Attempting uninstall: embpy\n", + " Found existing installation: embpy 0.0.1\n", + " Uninstalling embpy-0.0.1:\n", + " Successfully uninstalled embpy-0.0.1\n", + "Successfully installed embpy-0.0.1\n" + ] + } + ], + "source": [ + "!pip install ." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "d0149d71", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "A module that was compiled using NumPy 1.x cannot be run in\n", + "NumPy 2.3.1 as it may crash. To support both 1.x and 2.x\n", + "versions of NumPy, modules must be compiled with NumPy 2.0.\n", + "Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.\n", + "\n", + "If you are a user of the module, the easiest solution will be to\n", + "downgrade to 'numpy<2' or try to upgrade the affected module.\n", + "We expect that some modules will need time to support NumPy 2.\n", + "\n", + "Traceback (most recent call last): File \"\", line 198, in _run_module_as_main\n", + " File \"\", line 88, in _run_code\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel_launcher.py\", line 18, in \n", + " app.launch_new_instance()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/traitlets/config/application.py\", line 1075, in launch_instance\n", + " app.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelapp.py\", line 739, in start\n", + " self.io_loop.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/tornado/platform/asyncio.py\", line 211, in start\n", + " self.asyncio_loop.run_forever()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 640, in run_forever\n", + " self._run_once()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 1992, in _run_once\n", + " handle._run()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/events.py\", line 88, in _run\n", + " self._context.run(self._callback, *self._args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 545, in dispatch_queue\n", + " await self.process_one()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 534, in process_one\n", + " await dispatch(*args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 437, in dispatch_shell\n", + " await result\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 362, in execute_request\n", + " await super().execute_request(stream, ident, parent)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 778, in execute_request\n", + " reply_content = await reply_content\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 449, in do_execute\n", + " res = shell.run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/zmqshell.py\", line 549, in run_cell\n", + " return super().run_cell(*args, **kwargs)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3116, in run_cell\n", + " result = self._run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3171, in _run_cell\n", + " result = runner(coro)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/async_helpers.py\", line 128, in _pseudo_sync_runner\n", + " coro.send(None)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3394, in run_cell_async\n", + " has_raised = await self.run_ast_nodes(code_ast.body, cell_name,\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3639, in run_ast_nodes\n", + " if await self.run_code(code, result, async_=asy):\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3699, in run_code\n", + " exec(code_obj, self.user_global_ns, self.user_ns)\n", + " File \"/tmp/ipykernel_65382/369126176.py\", line 3, in \n", + " from embpy.models.protein_models import ESMCWrapper\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/__init__.py\", line 3, in \n", + " from . import models, pl, pp, tl\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/models/__init__.py\", line 1, in \n", + " from .dna_models import BorzoiWrapper, EnformerWrapper\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/models/dna_models.py\", line 17, in \n", + " from enformer_pytorch import from_pretrained, seq_indices_to_one_hot\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/enformer_pytorch/__init__.py\", line 2, in \n", + " from enformer_pytorch.modeling_enformer import Enformer, from_pretrained, SEQUENCE_LENGTH, AttentionPool\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/enformer_pytorch/modeling_enformer.py\", line 17, in \n", + " from transformers import PreTrainedModel\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/utils/import_utils.py\", line 1805, in __getattr__\n", + " module = self._get_module(self._class_to_module[name])\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/utils/import_utils.py\", line 1817, in _get_module\n", + " return importlib.import_module(\".\" + module_name, self.__name__)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n", + " return _bootstrap._gcd_import(name[level:], package, level)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/modeling_utils.py\", line 46, in \n", + " from .generation import CompileConfig, GenerationConfig, GenerationMixin\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/utils/import_utils.py\", line 1805, in __getattr__\n", + " module = self._get_module(self._class_to_module[name])\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/utils/import_utils.py\", line 1817, in _get_module\n", + " return importlib.import_module(\".\" + module_name, self.__name__)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n", + " return _bootstrap._gcd_import(name[level:], package, level)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/generation/utils.py\", line 53, in \n", + " from .candidate_generator import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/generation/candidate_generator.py\", line 26, in \n", + " from sklearn.metrics import roc_curve\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/__init__.py\", line 73, in \n", + " from .base import clone # noqa: E402\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/base.py\", line 19, in \n", + " from .utils._metadata_requests import _MetadataRequester, _routing_enabled\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/__init__.py\", line 9, in \n", + " from ._chunking import gen_batches, gen_even_slices\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/_chunking.py\", line 11, in \n", + " from ._param_validation import Interval, validate_params\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/_param_validation.py\", line 17, in \n", + " from .validation import _is_arraylike_not_scalar\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/validation.py\", line 21, in \n", + " from ..utils._array_api import _asarray_with_order, _is_numpy_namespace, get_namespace\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/_array_api.py\", line 20, in \n", + " from .fixes import parse_version\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/fixes.py\", line 20, in \n", + " import pandas as pd\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/__init__.py\", line 26, in \n", + " from pandas.compat import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/compat/__init__.py\", line 27, in \n", + " from pandas.compat.pyarrow import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/compat/pyarrow.py\", line 8, in \n", + " import pyarrow as pa\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyarrow/__init__.py\", line 65, in \n", + " import pyarrow.lib as _lib\n" + ] + }, + { + "ename": "AttributeError", + "evalue": "_ARRAY_API not found", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", + "\u001b[31mAttributeError\u001b[39m: _ARRAY_API not found" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "A module that was compiled using NumPy 1.x cannot be run in\n", + "NumPy 2.3.1 as it may crash. To support both 1.x and 2.x\n", + "versions of NumPy, modules must be compiled with NumPy 2.0.\n", + "Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.\n", + "\n", + "If you are a user of the module, the easiest solution will be to\n", + "downgrade to 'numpy<2' or try to upgrade the affected module.\n", + "We expect that some modules will need time to support NumPy 2.\n", + "\n", + "Traceback (most recent call last): File \"\", line 198, in _run_module_as_main\n", + " File \"\", line 88, in _run_code\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel_launcher.py\", line 18, in \n", + " app.launch_new_instance()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/traitlets/config/application.py\", line 1075, in launch_instance\n", + " app.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelapp.py\", line 739, in start\n", + " self.io_loop.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/tornado/platform/asyncio.py\", line 211, in start\n", + " self.asyncio_loop.run_forever()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 640, in run_forever\n", + " self._run_once()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 1992, in _run_once\n", + " handle._run()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/events.py\", line 88, in _run\n", + " self._context.run(self._callback, *self._args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 545, in dispatch_queue\n", + " await self.process_one()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 534, in process_one\n", + " await dispatch(*args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 437, in dispatch_shell\n", + " await result\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 362, in execute_request\n", + " await super().execute_request(stream, ident, parent)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 778, in execute_request\n", + " reply_content = await reply_content\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 449, in do_execute\n", + " res = shell.run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/zmqshell.py\", line 549, in run_cell\n", + " return super().run_cell(*args, **kwargs)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3116, in run_cell\n", + " result = self._run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3171, in _run_cell\n", + " result = runner(coro)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/async_helpers.py\", line 128, in _pseudo_sync_runner\n", + " coro.send(None)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3394, in run_cell_async\n", + " has_raised = await self.run_ast_nodes(code_ast.body, cell_name,\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3639, in run_ast_nodes\n", + " if await self.run_code(code, result, async_=asy):\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3699, in run_code\n", + " exec(code_obj, self.user_global_ns, self.user_ns)\n", + " File \"/tmp/ipykernel_65382/369126176.py\", line 3, in \n", + " from embpy.models.protein_models import ESMCWrapper\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/__init__.py\", line 3, in \n", + " from . import models, pl, pp, tl\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/models/__init__.py\", line 1, in \n", + " from .dna_models import BorzoiWrapper, EnformerWrapper\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/models/dna_models.py\", line 17, in \n", + " from enformer_pytorch import from_pretrained, seq_indices_to_one_hot\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/enformer_pytorch/__init__.py\", line 2, in \n", + " from enformer_pytorch.modeling_enformer import Enformer, from_pretrained, SEQUENCE_LENGTH, AttentionPool\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/enformer_pytorch/modeling_enformer.py\", line 17, in \n", + " from transformers import PreTrainedModel\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/utils/import_utils.py\", line 1805, in __getattr__\n", + " module = self._get_module(self._class_to_module[name])\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/utils/import_utils.py\", line 1817, in _get_module\n", + " return importlib.import_module(\".\" + module_name, self.__name__)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n", + " return _bootstrap._gcd_import(name[level:], package, level)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/modeling_utils.py\", line 46, in \n", + " from .generation import CompileConfig, GenerationConfig, GenerationMixin\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/utils/import_utils.py\", line 1805, in __getattr__\n", + " module = self._get_module(self._class_to_module[name])\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/utils/import_utils.py\", line 1817, in _get_module\n", + " return importlib.import_module(\".\" + module_name, self.__name__)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n", + " return _bootstrap._gcd_import(name[level:], package, level)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/generation/utils.py\", line 53, in \n", + " from .candidate_generator import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/generation/candidate_generator.py\", line 26, in \n", + " from sklearn.metrics import roc_curve\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/__init__.py\", line 73, in \n", + " from .base import clone # noqa: E402\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/base.py\", line 19, in \n", + " from .utils._metadata_requests import _MetadataRequester, _routing_enabled\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/__init__.py\", line 9, in \n", + " from ._chunking import gen_batches, gen_even_slices\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/_chunking.py\", line 11, in \n", + " from ._param_validation import Interval, validate_params\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/_param_validation.py\", line 17, in \n", + " from .validation import _is_arraylike_not_scalar\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/validation.py\", line 21, in \n", + " from ..utils._array_api import _asarray_with_order, _is_numpy_namespace, get_namespace\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/_array_api.py\", line 20, in \n", + " from .fixes import parse_version\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/fixes.py\", line 20, in \n", + " import pandas as pd\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/__init__.py\", line 49, in \n", + " from pandas.core.api import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/core/api.py\", line 9, in \n", + " from pandas.core.dtypes.dtypes import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/core/dtypes/dtypes.py\", line 24, in \n", + " from pandas._libs import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyarrow/__init__.py\", line 65, in \n", + " import pyarrow.lib as _lib\n" + ] + }, + { + "ename": "AttributeError", + "evalue": "_ARRAY_API not found", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", + "\u001b[31mAttributeError\u001b[39m: _ARRAY_API not found" + ] + } + ], + "source": [ + "import torch\n", + "import numpy\n", + "from embpy.models.protein_models import ESMCWrapper" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "1e01fa74", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Using device : cuda\n" + ] + } + ], + "source": [ + "device = torch.device(\"cuda\" if torch.cuda.is_available() else \"cpu\")\n", + "print(\"Using device :\", device)" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "d15856fd", + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "30b63bfa79c040d48ceda733127ecb2d", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Fetching 4 files: 0%| | 0/4 [00:00=1.12\n", + " device = torch.device(\"mps\")\n", + "else:\n", + " device = torch.device(\"cpu\")\n", + "\n", + "# load & move model\n", + "client = ESMC.from_pretrained(\"esmc_300m\").to(device)\n", + "\n", + "# the rest stays the same\n", + "protein = ESMProtein(sequence=\"AAAAA\")\n", + "protein_tensor = client.encode(protein)\n", + "logits_output = client.logits(protein_tensor, LogitsConfig(sequence=True, return_embeddings=True))\n", + "print(logits_output.logits, logits_output.embeddings)" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "id": "8b364abb", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Some weights of EsmModel were not initialized from the model checkpoint at facebook/esm2_t33_650M_UR50D and are newly initialized: ['esm.pooler.dense.bias', 'esm.pooler.dense.weight']\n", + "You should probably TRAIN this model on a down-stream task to be able to use it for predictions and inference.\n", + "Asking to truncate to max_length but no maximum length is provided and the model has no predefined maximum length. Default to no truncation.\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Sequence length: 10\n", + "Embedding shape: (1280,)\n", + "[0.05464638 0.07903737 0.09929101 0.12977666 0.04402417] ...\n" + ] + } + ], + "source": [ + "import torch\n", + "from embpy.models.protein_models import ESM2Wrapper\n", + "\n", + "# 1) pick your device\n", + "if torch.cuda.is_available():\n", + " device = torch.device(\"cuda\")\n", + "elif hasattr(torch.backends, \"mps\") and torch.backends.mps.is_available():\n", + " device = torch.device(\"mps\")\n", + "else:\n", + " device = torch.device(\"cpu\")\n", + "\n", + "# 2) instantiate the wrapper\n", + "# - use backend=\"hf\" to call Hugging-Face ESM2\n", + "# - use backend=\"esmc\" to call the ESMC SDK (requires esm installed)\n", + "wrapper = ESM2Wrapper(\n", + " model_path_or_name=\"facebook/esm2_t33_650M_UR50D\", # ignored if backend=\"esmc\"\n", + " backend=\"hf\", # or \"esmc\"\n", + ")\n", + "\n", + "# 3) load weights (and tokenizer or ESMC client) onto your device\n", + "wrapper.load(device)\n", + "\n", + "# 4) embed a protein sequence\n", + "sequence = \"MEEPQSDPSV\"\n", + "embedding = wrapper.embed(\n", + " input=sequence,\n", + " pooling_strategy=\"mean\", # one of \"mean\", \"max\", or \"cls\"\n", + " target_layer=None # only used for HF-backend if you want a middle layer\n", + ")\n", + "\n", + "print(f\"Sequence length: {len(sequence)}\")\n", + "print(f\"Embedding shape: {embedding.shape}\")\n", + "print(embedding[:5], \"...\") # show first 5 dims\n" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "8aa89688", + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "9e9d69bdee124123839727318cc5af27", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Fetching 4 files: 0%| | 0/4 [00:001.4 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from anndata->embpy==0.0.1) (1.12.0)\n", + "Requirement already satisfied: h5py>=3.7 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from anndata->embpy==0.0.1) (3.14.0)\n", + "Requirement already satisfied: natsort in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from anndata->embpy==0.0.1) (8.4.0)\n", + "Requirement already satisfied: packaging>=24.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from anndata->embpy==0.0.1) (25.0)\n", + "Requirement already satisfied: scipy>1.8 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from anndata->embpy==0.0.1) (1.16.0)\n", + "Requirement already satisfied: python-dateutil>=2.8.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pandas->embpy==0.0.1) (2.9.0.post0)\n", + "Requirement already satisfied: pytz>=2020.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pandas->embpy==0.0.1) (2025.2)\n", + "Requirement already satisfied: tzdata>=2022.7 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pandas->embpy==0.0.1) (2025.2)\n", + "Requirement already satisfied: six>=1.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from python-dateutil>=2.8.2->pandas->embpy==0.0.1) (1.17.0)\n", + "Requirement already satisfied: einops>=0.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from borzoi-pytorch->embpy==0.0.1) (0.8.0)\n", + "Requirement already satisfied: intervaltree~=3.1.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from borzoi-pytorch->embpy==0.0.1) (3.1.0)\n", + "Requirement already satisfied: sortedcontainers<3.0,>=2.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from intervaltree~=3.1.0->borzoi-pytorch->embpy==0.0.1) (2.4.0)\n", + "Requirement already satisfied: filelock in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (3.18.0)\n", + "Requirement already satisfied: huggingface-hub<1.0,>=0.24.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (0.33.2)\n", + "Requirement already satisfied: pyyaml>=5.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (6.0.2)\n", + "Requirement already satisfied: regex!=2019.12.17 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (2024.11.6)\n", + "Requirement already satisfied: requests in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (2.32.4)\n", + "Requirement already satisfied: tokenizers<0.22,>=0.21 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (0.21.2)\n", + "Requirement already satisfied: safetensors>=0.4.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (0.5.3)\n", + "Requirement already satisfied: tqdm>=4.27 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (4.67.1)\n", + "Requirement already satisfied: fsspec>=2023.5.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from huggingface-hub<1.0,>=0.24.0->transformers->embpy==0.0.1) (2025.5.1)\n", + "Requirement already satisfied: typing-extensions>=3.7.4.3 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from huggingface-hub<1.0,>=0.24.0->transformers->embpy==0.0.1) (4.14.0)\n", + "Requirement already satisfied: hf-xet<2.0.0,>=1.1.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from huggingface-hub<1.0,>=0.24.0->transformers->embpy==0.0.1) (1.1.5)\n", + "Requirement already satisfied: setuptools in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from torch->embpy==0.0.1) (80.9.0)\n", + "Requirement already satisfied: sympy==1.13.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from torch->embpy==0.0.1) (1.13.1)\n", + "Requirement already satisfied: networkx in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from torch->embpy==0.0.1) (3.5)\n", + "Requirement already satisfied: jinja2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from torch->embpy==0.0.1) (3.1.6)\n", + "Requirement already satisfied: mpmath<1.4,>=1.1.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from sympy==1.13.1->torch->embpy==0.0.1) (1.3.0)\n", + "Requirement already satisfied: discrete-key-value-bottleneck-pytorch>=0.0.8 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from enformer-pytorch->embpy==0.0.1) (0.1.1)\n", + "Requirement already satisfied: torchmetrics in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from enformer-pytorch->embpy==0.0.1) (1.7.3)\n", + "Requirement already satisfied: polars in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from enformer-pytorch->embpy==0.0.1) (0.20.31)\n", + "Requirement already satisfied: pyfaidx in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from enformer-pytorch->embpy==0.0.1) (0.8.1.4)\n", + "Requirement already satisfied: vector-quantize-pytorch>=1.6.28 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from discrete-key-value-bottleneck-pytorch>=0.0.8->enformer-pytorch->embpy==0.0.1) (1.22.17)\n", + "Requirement already satisfied: einx>=0.3.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from vector-quantize-pytorch>=1.6.28->discrete-key-value-bottleneck-pytorch>=0.0.8->enformer-pytorch->embpy==0.0.1) (0.3.0)\n", + "Requirement already satisfied: frozendict in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from einx>=0.3.0->vector-quantize-pytorch>=1.6.28->discrete-key-value-bottleneck-pytorch>=0.0.8->enformer-pytorch->embpy==0.0.1) (2.4.6)\n", + "Requirement already satisfied: torchvision in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (0.20.1)\n", + "Requirement already satisfied: torchtext in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (0.18.0)\n", + "Requirement already satisfied: ipython in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (9.4.0)\n", + "Requirement already satisfied: biotite>=1.0.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (1.4.0)\n", + "Requirement already satisfied: msgpack-numpy in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (0.4.8)\n", + "Requirement already satisfied: scikit-learn in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (1.7.0)\n", + "Requirement already satisfied: brotli in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (1.1.0)\n", + "Requirement already satisfied: attrs in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (25.3.0)\n", + "Requirement already satisfied: cloudpathlib in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (0.21.1)\n", + "Requirement already satisfied: tenacity in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (9.1.2)\n", + "Requirement already satisfied: zstd in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (1.5.7.2)\n", + "Requirement already satisfied: biotraj<2.0,>=1.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from biotite>=1.0.0->esm->embpy==0.0.1) (1.2.2)\n", + "Requirement already satisfied: msgpack>=0.5.6 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from biotite>=1.0.0->esm->embpy==0.0.1) (1.1.1)\n", + "Requirement already satisfied: charset_normalizer<4,>=2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from requests->transformers->embpy==0.0.1) (3.4.2)\n", + "Requirement already satisfied: idna<4,>=2.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from requests->transformers->embpy==0.0.1) (3.10)\n", + "Requirement already satisfied: urllib3<3,>=1.21.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from requests->transformers->embpy==0.0.1) (2.5.0)\n", + "Requirement already satisfied: certifi>=2017.4.17 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from requests->transformers->embpy==0.0.1) (2025.7.14)\n", + "Requirement already satisfied: decorator in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (5.2.1)\n", + "Requirement already satisfied: ipython-pygments-lexers in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (1.1.1)\n", + "Requirement already satisfied: jedi>=0.16 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (0.19.2)\n", + "Requirement already satisfied: matplotlib-inline in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (0.1.7)\n", + "Requirement already satisfied: pexpect>4.3 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (4.9.0)\n", + "Requirement already satisfied: prompt_toolkit<3.1.0,>=3.0.41 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (3.0.51)\n", + "Requirement already satisfied: pygments>=2.4.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (2.19.2)\n", + "Requirement already satisfied: stack_data in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (0.6.3)\n", + "Requirement already satisfied: traitlets>=5.13.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (5.14.3)\n", + "Requirement already satisfied: wcwidth in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from prompt_toolkit<3.1.0,>=3.0.41->ipython->esm->embpy==0.0.1) (0.2.13)\n", + "Requirement already satisfied: parso<0.9.0,>=0.8.4 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from jedi>=0.16->ipython->esm->embpy==0.0.1) (0.8.4)\n", + "Requirement already satisfied: ptyprocess>=0.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pexpect>4.3->ipython->esm->embpy==0.0.1) (0.7.0)\n", + "Requirement already satisfied: comm>=0.1.3 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipywidgets->embpy==0.0.1) (0.2.2)\n", + "Requirement already satisfied: widgetsnbextension~=4.0.14 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipywidgets->embpy==0.0.1) (4.0.14)\n", + "Requirement already satisfied: jupyterlab_widgets~=3.0.15 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipywidgets->embpy==0.0.1) (3.0.15)\n", + "Requirement already satisfied: MarkupSafe>=2.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from jinja2->torch->embpy==0.0.1) (3.0.2)\n", + "Requirement already satisfied: typechecks<1.0.0,>=0.0.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (0.1.0)\n", + "Requirement already satisfied: datacache<2.0.0,>=1.4.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (1.4.1)\n", + "Requirement already satisfied: memoized-property>=1.0.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (1.0.3)\n", + "Requirement already satisfied: tinytimer<1.0.0,>=0.0.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (0.0.0)\n", + "Requirement already satisfied: gtfparse<3.0.0,>=2.5.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (2.5.0)\n", + "Requirement already satisfied: serializable<1.0.0,>=0.2.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (0.4.1)\n", + "Requirement already satisfied: pylint<3.0.0,>=2.17.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (2.17.7)\n", + "Requirement already satisfied: appdirs>=1.4.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from datacache<2.0.0,>=1.4.0->pyensembl->embpy==0.0.1) (1.4.4)\n", + "Requirement already satisfied: progressbar33>=2.4 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from datacache<2.0.0,>=1.4.0->pyensembl->embpy==0.0.1) (2.4)\n", + "Requirement already satisfied: mock in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from datacache<2.0.0,>=1.4.0->pyensembl->embpy==0.0.1) (5.2.0)\n", + "Requirement already satisfied: platformdirs>=2.2.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (4.3.8)\n", + "Requirement already satisfied: astroid<=2.17.0-dev0,>=2.15.8 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (2.15.8)\n", + "Requirement already satisfied: isort<6,>=4.2.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (5.13.2)\n", + "Requirement already satisfied: mccabe<0.8,>=0.6 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (0.7.0)\n", + "Requirement already satisfied: tomlkit>=0.10.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (0.13.3)\n", + "Requirement already satisfied: dill>=0.3.6 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (0.4.0)\n", + "Requirement already satisfied: lazy-object-proxy>=1.4.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from astroid<=2.17.0-dev0,>=2.15.8->pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (1.11.0)\n", + "Requirement already satisfied: wrapt<2,>=1.14 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from astroid<=2.17.0-dev0,>=2.15.8->pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (1.17.2)\n", + "Requirement already satisfied: simplejson in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from serializable<1.0.0,>=0.2.1->pyensembl->embpy==0.0.1) (3.20.1)\n", + "Requirement already satisfied: iniconfig>=1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pytest->embpy==0.0.1) (2.1.0)\n", + "Requirement already satisfied: pluggy<2,>=1.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pytest->embpy==0.0.1) (1.6.0)\n", + "Requirement already satisfied: Pillow in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from rdkit->embpy==0.0.1) (11.3.0)\n", + "Requirement already satisfied: joblib>=1.2.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from scikit-learn->esm->embpy==0.0.1) (1.5.1)\n", + "Requirement already satisfied: threadpoolctl>=3.1.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from scikit-learn->esm->embpy==0.0.1) (3.6.0)\n", + "Requirement already satisfied: stdlib_list in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from session-info->embpy==0.0.1) (0.11.1)\n", + "Requirement already satisfied: executing>=1.2.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from stack_data->ipython->esm->embpy==0.0.1) (2.2.0)\n", + "Requirement already satisfied: asttokens>=2.1.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from stack_data->ipython->esm->embpy==0.0.1) (3.0.0)\n", + "Requirement already satisfied: pure_eval in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from stack_data->ipython->esm->embpy==0.0.1) (0.2.3)\n", + "Requirement already satisfied: lightning-utilities>=0.8.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from torchmetrics->enformer-pytorch->embpy==0.0.1) (0.14.3)\n", + "Requirement already satisfied: accelerate>=0.26.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers[torch]->enformer-pytorch->embpy==0.0.1) (1.8.1)\n", + "Requirement already satisfied: psutil in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from accelerate>=0.26.0->transformers[torch]->enformer-pytorch->embpy==0.0.1) (7.0.0)\n", + "Building wheels for collected packages: embpy\n", + " Building wheel for embpy (pyproject.toml) ... \u001b[?25ldone\n", + "\u001b[?25h Created wheel for embpy: filename=embpy-0.0.1-py3-none-any.whl size=35700 sha256=5b056b7f176d58d4750a3b954c090d476a369e2c363f16b4fa95b4751a4a255c\n", + " Stored in directory: /tmp/pip-ephem-wheel-cache-gd34p7t3/wheels/49/ea/da/0fc126f0770df88edfb19e068467e8d252030c96d798a2b20c\n", + "Successfully built embpy\n", + "Installing collected packages: embpy\n", + " Attempting uninstall: embpy\n", + " Found existing installation: embpy 0.0.1\n", + " Uninstalling embpy-0.0.1:\n", + " Successfully uninstalled embpy-0.0.1\n", + "Successfully installed embpy-0.0.1\n" + ] + } + ], + "source": [ + "!pip install ." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "e3c54f6a", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "A module that was compiled using NumPy 1.x cannot be run in\n", + "NumPy 2.3.1 as it may crash. To support both 1.x and 2.x\n", + "versions of NumPy, modules must be compiled with NumPy 2.0.\n", + "Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.\n", + "\n", + "If you are a user of the module, the easiest solution will be to\n", + "downgrade to 'numpy<2' or try to upgrade the affected module.\n", + "We expect that some modules will need time to support NumPy 2.\n", + "\n", + "Traceback (most recent call last): File \"\", line 198, in _run_module_as_main\n", + " File \"\", line 88, in _run_code\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel_launcher.py\", line 18, in \n", + " app.launch_new_instance()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/traitlets/config/application.py\", line 1075, in launch_instance\n", + " app.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelapp.py\", line 739, in start\n", + " self.io_loop.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/tornado/platform/asyncio.py\", line 211, in start\n", + " self.asyncio_loop.run_forever()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 640, in run_forever\n", + " self._run_once()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 1992, in _run_once\n", + " handle._run()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/events.py\", line 88, in _run\n", + " self._context.run(self._callback, *self._args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 545, in dispatch_queue\n", + " await self.process_one()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 534, in process_one\n", + " await dispatch(*args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 437, in dispatch_shell\n", + " await result\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 362, in execute_request\n", + " await super().execute_request(stream, ident, parent)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 778, in execute_request\n", + " reply_content = await reply_content\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 449, in do_execute\n", + " res = shell.run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/zmqshell.py\", line 549, in run_cell\n", + " return super().run_cell(*args, **kwargs)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3116, in run_cell\n", + " result = self._run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3171, in _run_cell\n", + " result = runner(coro)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/async_helpers.py\", line 128, in _pseudo_sync_runner\n", + " coro.send(None)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3394, in run_cell_async\n", + " has_raised = await self.run_ast_nodes(code_ast.body, cell_name,\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3639, in run_ast_nodes\n", + " if await self.run_code(code, result, async_=asy):\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3699, in run_code\n", + " exec(code_obj, self.user_global_ns, self.user_ns)\n", + " File \"/tmp/ipykernel_722980/2785215278.py\", line 2, in \n", + " from embpy.embedder import BioEmbedder\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/__init__.py\", line 3, in \n", + " from . import models, pl, pp, tl\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/models/__init__.py\", line 1, in \n", + " from .dna_models import BorzoiWrapper, EnformerWrapper\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/models/dna_models.py\", line 17, in \n", + " from enformer_pytorch import from_pretrained, seq_indices_to_one_hot\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/enformer_pytorch/__init__.py\", line 2, in \n", + " from enformer_pytorch.modeling_enformer import Enformer, from_pretrained, SEQUENCE_LENGTH, AttentionPool\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/enformer_pytorch/modeling_enformer.py\", line 17, in \n", + " from transformers import PreTrainedModel\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/utils/import_utils.py\", line 1805, in __getattr__\n", + " module = self._get_module(self._class_to_module[name])\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/utils/import_utils.py\", line 1817, in _get_module\n", + " return importlib.import_module(\".\" + module_name, self.__name__)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n", + " return _bootstrap._gcd_import(name[level:], package, level)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/modeling_utils.py\", line 46, in \n", + " from .generation import CompileConfig, GenerationConfig, GenerationMixin\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/utils/import_utils.py\", line 1805, in __getattr__\n", + " module = self._get_module(self._class_to_module[name])\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/utils/import_utils.py\", line 1817, in _get_module\n", + " return importlib.import_module(\".\" + module_name, self.__name__)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n", + " return _bootstrap._gcd_import(name[level:], package, level)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/generation/utils.py\", line 53, in \n", + " from .candidate_generator import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/generation/candidate_generator.py\", line 26, in \n", + " from sklearn.metrics import roc_curve\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/__init__.py\", line 73, in \n", + " from .base import clone # noqa: E402\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/base.py\", line 19, in \n", + " from .utils._metadata_requests import _MetadataRequester, _routing_enabled\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/__init__.py\", line 9, in \n", + " from ._chunking import gen_batches, gen_even_slices\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/_chunking.py\", line 11, in \n", + " from ._param_validation import Interval, validate_params\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/_param_validation.py\", line 17, in \n", + " from .validation import _is_arraylike_not_scalar\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/validation.py\", line 21, in \n", + " from ..utils._array_api import _asarray_with_order, _is_numpy_namespace, get_namespace\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/_array_api.py\", line 20, in \n", + " from .fixes import parse_version\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/fixes.py\", line 20, in \n", + " import pandas as pd\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/__init__.py\", line 26, in \n", + " from pandas.compat import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/compat/__init__.py\", line 27, in \n", + " from pandas.compat.pyarrow import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/compat/pyarrow.py\", line 8, in \n", + " import pyarrow as pa\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyarrow/__init__.py\", line 65, in \n", + " import pyarrow.lib as _lib\n" + ] + }, + { + "ename": "AttributeError", + "evalue": "_ARRAY_API not found", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", + "\u001b[31mAttributeError\u001b[39m: _ARRAY_API not found" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "A module that was compiled using NumPy 1.x cannot be run in\n", + "NumPy 2.3.1 as it may crash. To support both 1.x and 2.x\n", + "versions of NumPy, modules must be compiled with NumPy 2.0.\n", + "Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.\n", + "\n", + "If you are a user of the module, the easiest solution will be to\n", + "downgrade to 'numpy<2' or try to upgrade the affected module.\n", + "We expect that some modules will need time to support NumPy 2.\n", + "\n", + "Traceback (most recent call last): File \"\", line 198, in _run_module_as_main\n", + " File \"\", line 88, in _run_code\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel_launcher.py\", line 18, in \n", + " app.launch_new_instance()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/traitlets/config/application.py\", line 1075, in launch_instance\n", + " app.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelapp.py\", line 739, in start\n", + " self.io_loop.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/tornado/platform/asyncio.py\", line 211, in start\n", + " self.asyncio_loop.run_forever()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 640, in run_forever\n", + " self._run_once()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 1992, in _run_once\n", + " handle._run()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/events.py\", line 88, in _run\n", + " self._context.run(self._callback, *self._args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 545, in dispatch_queue\n", + " await self.process_one()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 534, in process_one\n", + " await dispatch(*args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 437, in dispatch_shell\n", + " await result\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 362, in execute_request\n", + " await super().execute_request(stream, ident, parent)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 778, in execute_request\n", + " reply_content = await reply_content\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 449, in do_execute\n", + " res = shell.run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/zmqshell.py\", line 549, in run_cell\n", + " return super().run_cell(*args, **kwargs)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3116, in run_cell\n", + " result = self._run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3171, in _run_cell\n", + " result = runner(coro)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/async_helpers.py\", line 128, in _pseudo_sync_runner\n", + " coro.send(None)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3394, in run_cell_async\n", + " has_raised = await self.run_ast_nodes(code_ast.body, cell_name,\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3639, in run_ast_nodes\n", + " if await self.run_code(code, result, async_=asy):\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3699, in run_code\n", + " exec(code_obj, self.user_global_ns, self.user_ns)\n", + " File \"/tmp/ipykernel_722980/2785215278.py\", line 2, in \n", + " from embpy.embedder import BioEmbedder\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/__init__.py\", line 3, in \n", + " from . import models, pl, pp, tl\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/models/__init__.py\", line 1, in \n", + " from .dna_models import BorzoiWrapper, EnformerWrapper\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/models/dna_models.py\", line 17, in \n", + " from enformer_pytorch import from_pretrained, seq_indices_to_one_hot\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/enformer_pytorch/__init__.py\", line 2, in \n", + " from enformer_pytorch.modeling_enformer import Enformer, from_pretrained, SEQUENCE_LENGTH, AttentionPool\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/enformer_pytorch/modeling_enformer.py\", line 17, in \n", + " from transformers import PreTrainedModel\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/utils/import_utils.py\", line 1805, in __getattr__\n", + " module = self._get_module(self._class_to_module[name])\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/utils/import_utils.py\", line 1817, in _get_module\n", + " return importlib.import_module(\".\" + module_name, self.__name__)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n", + " return _bootstrap._gcd_import(name[level:], package, level)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/modeling_utils.py\", line 46, in \n", + " from .generation import CompileConfig, GenerationConfig, GenerationMixin\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/utils/import_utils.py\", line 1805, in __getattr__\n", + " module = self._get_module(self._class_to_module[name])\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/utils/import_utils.py\", line 1817, in _get_module\n", + " return importlib.import_module(\".\" + module_name, self.__name__)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n", + " return _bootstrap._gcd_import(name[level:], package, level)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/generation/utils.py\", line 53, in \n", + " from .candidate_generator import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/generation/candidate_generator.py\", line 26, in \n", + " from sklearn.metrics import roc_curve\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/__init__.py\", line 73, in \n", + " from .base import clone # noqa: E402\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/base.py\", line 19, in \n", + " from .utils._metadata_requests import _MetadataRequester, _routing_enabled\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/__init__.py\", line 9, in \n", + " from ._chunking import gen_batches, gen_even_slices\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/_chunking.py\", line 11, in \n", + " from ._param_validation import Interval, validate_params\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/_param_validation.py\", line 17, in \n", + " from .validation import _is_arraylike_not_scalar\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/validation.py\", line 21, in \n", + " from ..utils._array_api import _asarray_with_order, _is_numpy_namespace, get_namespace\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/_array_api.py\", line 20, in \n", + " from .fixes import parse_version\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/fixes.py\", line 20, in \n", + " import pandas as pd\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/__init__.py\", line 49, in \n", + " from pandas.core.api import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/core/api.py\", line 9, in \n", + " from pandas.core.dtypes.dtypes import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/core/dtypes/dtypes.py\", line 24, in \n", + " from pandas._libs import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyarrow/__init__.py\", line 65, in \n", + " import pyarrow.lib as _lib\n" + ] + }, + { + "ename": "AttributeError", + "evalue": "_ARRAY_API not found", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", + "\u001b[31mAttributeError\u001b[39m: _ARRAY_API not found" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "A module that was compiled using NumPy 1.x cannot be run in\n", + "NumPy 2.3.1 as it may crash. To support both 1.x and 2.x\n", + "versions of NumPy, modules must be compiled with NumPy 2.0.\n", + "Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.\n", + "\n", + "If you are a user of the module, the easiest solution will be to\n", + "downgrade to 'numpy<2' or try to upgrade the affected module.\n", + "We expect that some modules will need time to support NumPy 2.\n", + "\n", + "Traceback (most recent call last): File \"\", line 198, in _run_module_as_main\n", + " File \"\", line 88, in _run_code\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel_launcher.py\", line 18, in \n", + " app.launch_new_instance()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/traitlets/config/application.py\", line 1075, in launch_instance\n", + " app.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelapp.py\", line 739, in start\n", + " self.io_loop.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/tornado/platform/asyncio.py\", line 211, in start\n", + " self.asyncio_loop.run_forever()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 640, in run_forever\n", + " self._run_once()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 1992, in _run_once\n", + " handle._run()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/events.py\", line 88, in _run\n", + " self._context.run(self._callback, *self._args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 545, in dispatch_queue\n", + " await self.process_one()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 534, in process_one\n", + " await dispatch(*args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 437, in dispatch_shell\n", + " await result\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 362, in execute_request\n", + " await super().execute_request(stream, ident, parent)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 778, in execute_request\n", + " reply_content = await reply_content\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 449, in do_execute\n", + " res = shell.run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/zmqshell.py\", line 549, in run_cell\n", + " return super().run_cell(*args, **kwargs)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3116, in run_cell\n", + " result = self._run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3171, in _run_cell\n", + " result = runner(coro)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/async_helpers.py\", line 128, in _pseudo_sync_runner\n", + " coro.send(None)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3394, in run_cell_async\n", + " has_raised = await self.run_ast_nodes(code_ast.body, cell_name,\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3639, in run_ast_nodes\n", + " if await self.run_code(code, result, async_=asy):\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3699, in run_code\n", + " exec(code_obj, self.user_global_ns, self.user_ns)\n", + " File \"/tmp/ipykernel_722980/2785215278.py\", line 8, in \n", + " be = BioEmbedder(device=device)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/embedder.py\", line 118, in __init__\n", + " self.gene_resolver = GeneResolver()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/resources/gene_resolver.py\", line 42, in __init__\n", + " self.ensembl.index()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/genome.py\", line 280, in index\n", + " self.db.connect_or_create(overwrite=overwrite)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/database.py\", line 286, in connect_or_create\n", + " return self.create(overwrite=overwrite)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/database.py\", line 206, in create\n", + " df = self._load_gtf_as_dataframe(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/database.py\", line 613, in _load_gtf_as_dataframe\n", + " df = read_gtf(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/gtfparse/read_gtf.py\", line 257, in read_gtf\n", + " result_df = result_df.to_pandas()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/polars/dataframe/frame.py\", line 2093, in to_pandas\n", + " return self._to_pandas_without_object_columns(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/polars/dataframe/frame.py\", line 2144, in _to_pandas_without_object_columns\n", + " record_batches = df._df.to_pandas()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyarrow/__init__.py\", line 65, in \n", + " import pyarrow.lib as _lib\n" + ] + }, + { + "ename": "AttributeError", + "evalue": "_ARRAY_API not found", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", + "\u001b[31mAttributeError\u001b[39m: _ARRAY_API not found" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "WARNING:root:pyensembl not found. API-only mode.\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "--- testing esmc_300m ---\n", + "{'enformer_human_rough': (, 'EleutherAI/enformer-official-rough'), 'borzoi_v0': (, 'johahi/borzoi-replicate-0'), 'borzoi_v1': (, 'johani/borzoi-replicate-1'), 'esm2_8M': (, 'facebook/esm2_t6_8M_UR50D'), 'esm2_35M': (, 'facebook/esm2_t12_35M_UR50D'), 'esm2_150M': (, 'facebook/esm2_t30_150M_UR50D'), 'esm2_650M': (, 'facebook/esm2_t33_650M_UR50D'), 'esm2_3B': (, 'facebook/esm2_t36_3B_UR50D'), 'esmc_300m': (, 'esmc_300m'), 'esmc_600m': (, 'esmc_600m'), 'chemberta_zinc_v1': (, 'seyonec/ChemBERTa-zinc-base-v1'), 'molformer_base': (, 'ibm/MoLFormer-XL-both-10pct'), 'minilm_l6_v2': (, 'sentence-transformers/all-MiniLM-L6-v2'), 'bert_base_uncased': (, 'bert-base-uncased')}\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "9681d85defae4af99bd75583910d59ee", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Fetching 4 files: 0%| | 0/4 [00:00, 'EleutherAI/enformer-official-rough'), 'borzoi_v0': (, 'johahi/borzoi-replicate-0'), 'borzoi_v1': (, 'johani/borzoi-replicate-1'), 'esm2_8M': (, 'facebook/esm2_t6_8M_UR50D'), 'esm2_35M': (, 'facebook/esm2_t12_35M_UR50D'), 'esm2_150M': (, 'facebook/esm2_t30_150M_UR50D'), 'esm2_650M': (, 'facebook/esm2_t33_650M_UR50D'), 'esm2_3B': (, 'facebook/esm2_t36_3B_UR50D'), 'esmc_300m': (, 'esmc_300m'), 'esmc_600m': (, 'esmc_600m'), 'chemberta_zinc_v1': (, 'seyonec/ChemBERTa-zinc-base-v1'), 'molformer_base': (, 'ibm/MoLFormer-XL-both-10pct'), 'minilm_l6_v2': (, 'sentence-transformers/all-MiniLM-L6-v2'), 'bert_base_uncased': (, 'bert-base-uncased')}\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "eb176f876c9b4a89a67758d2de18b0da", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Fetching 4 files: 0%| | 0/4 [00:00=2.12'.\n", + "\n", + "If you are a user of the module, the easiest solution will be to\n", + "downgrade to 'numpy<2' or try to upgrade the affected module.\n", + "We expect that some modules will need time to support NumPy 2.\n", + "\n", + "Traceback (most recent call last): File \"\", line 198, in _run_module_as_main\n", + " File \"\", line 88, in _run_code\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel_launcher.py\", line 18, in \n", + " app.launch_new_instance()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/traitlets/config/application.py\", line 1075, in launch_instance\n", + " app.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelapp.py\", line 739, in start\n", + " self.io_loop.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/tornado/platform/asyncio.py\", line 211, in start\n", + " self.asyncio_loop.run_forever()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 640, in run_forever\n", + " self._run_once()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 1992, in _run_once\n", + " handle._run()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/events.py\", line 88, in _run\n", + " self._context.run(self._callback, *self._args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 545, in dispatch_queue\n", + " await self.process_one()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 534, in process_one\n", + " await dispatch(*args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 437, in dispatch_shell\n", + " await result\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 362, in execute_request\n", + " await super().execute_request(stream, ident, parent)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 778, in execute_request\n", + " reply_content = await reply_content\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 449, in do_execute\n", + " res = shell.run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/zmqshell.py\", line 549, in run_cell\n", + " return super().run_cell(*args, **kwargs)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3116, in run_cell\n", + " result = self._run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3171, in _run_cell\n", + " result = runner(coro)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/async_helpers.py\", line 128, in _pseudo_sync_runner\n", + " coro.send(None)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3394, in run_cell_async\n", + " has_raised = await self.run_ast_nodes(code_ast.body, cell_name,\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3639, in run_ast_nodes\n", + " if await self.run_code(code, result, async_=asy):\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3699, in run_code\n", + " exec(code_obj, self.user_global_ns, self.user_ns)\n", + " File \"/tmp/ipykernel_725284/687373009.py\", line 4, in \n", + " from embpy.embedder import BioEmbedder\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/__init__.py\", line 3, in \n", + " from . import models, pl, pp, tl\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/models/__init__.py\", line 1, in \n", + " from .dna_models import BorzoiWrapper, EnformerWrapper\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/models/dna_models.py\", line 17, in \n", + " from enformer_pytorch import from_pretrained, seq_indices_to_one_hot\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/enformer_pytorch/__init__.py\", line 2, in \n", + " from enformer_pytorch.modeling_enformer import Enformer, from_pretrained, SEQUENCE_LENGTH, AttentionPool\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/enformer_pytorch/modeling_enformer.py\", line 17, in \n", + " from transformers import PreTrainedModel\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/utils/import_utils.py\", line 1805, in __getattr__\n", + " module = self._get_module(self._class_to_module[name])\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/utils/import_utils.py\", line 1817, in _get_module\n", + " return importlib.import_module(\".\" + module_name, self.__name__)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n", + " return _bootstrap._gcd_import(name[level:], package, level)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/modeling_utils.py\", line 46, in \n", + " from .generation import CompileConfig, GenerationConfig, GenerationMixin\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/utils/import_utils.py\", line 1805, in __getattr__\n", + " module = self._get_module(self._class_to_module[name])\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/utils/import_utils.py\", line 1817, in _get_module\n", + " return importlib.import_module(\".\" + module_name, self.__name__)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n", + " return _bootstrap._gcd_import(name[level:], package, level)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/generation/utils.py\", line 53, in \n", + " from .candidate_generator import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/generation/candidate_generator.py\", line 26, in \n", + " from sklearn.metrics import roc_curve\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/__init__.py\", line 73, in \n", + " from .base import clone # noqa: E402\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/base.py\", line 19, in \n", + " from .utils._metadata_requests import _MetadataRequester, _routing_enabled\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/__init__.py\", line 9, in \n", + " from ._chunking import gen_batches, gen_even_slices\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/_chunking.py\", line 11, in \n", + " from ._param_validation import Interval, validate_params\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/_param_validation.py\", line 17, in \n", + " from .validation import _is_arraylike_not_scalar\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/validation.py\", line 21, in \n", + " from ..utils._array_api import _asarray_with_order, _is_numpy_namespace, get_namespace\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/_array_api.py\", line 20, in \n", + " from .fixes import parse_version\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/fixes.py\", line 20, in \n", + " import pandas as pd\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/__init__.py\", line 26, in \n", + " from pandas.compat import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/compat/__init__.py\", line 27, in \n", + " from pandas.compat.pyarrow import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/compat/pyarrow.py\", line 8, in \n", + " import pyarrow as pa\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyarrow/__init__.py\", line 65, in \n", + " import pyarrow.lib as _lib\n" + ] + }, + { + "ename": "AttributeError", + "evalue": "_ARRAY_API not found", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", + "\u001b[31mAttributeError\u001b[39m: _ARRAY_API not found" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "A module that was compiled using NumPy 1.x cannot be run in\n", + "NumPy 2.3.1 as it may crash. To support both 1.x and 2.x\n", + "versions of NumPy, modules must be compiled with NumPy 2.0.\n", + "Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.\n", + "\n", + "If you are a user of the module, the easiest solution will be to\n", + "downgrade to 'numpy<2' or try to upgrade the affected module.\n", + "We expect that some modules will need time to support NumPy 2.\n", + "\n", + "Traceback (most recent call last): File \"\", line 198, in _run_module_as_main\n", + " File \"\", line 88, in _run_code\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel_launcher.py\", line 18, in \n", + " app.launch_new_instance()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/traitlets/config/application.py\", line 1075, in launch_instance\n", + " app.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelapp.py\", line 739, in start\n", + " self.io_loop.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/tornado/platform/asyncio.py\", line 211, in start\n", + " self.asyncio_loop.run_forever()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 640, in run_forever\n", + " self._run_once()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 1992, in _run_once\n", + " handle._run()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/events.py\", line 88, in _run\n", + " self._context.run(self._callback, *self._args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 545, in dispatch_queue\n", + " await self.process_one()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 534, in process_one\n", + " await dispatch(*args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 437, in dispatch_shell\n", + " await result\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 362, in execute_request\n", + " await super().execute_request(stream, ident, parent)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 778, in execute_request\n", + " reply_content = await reply_content\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 449, in do_execute\n", + " res = shell.run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/zmqshell.py\", line 549, in run_cell\n", + " return super().run_cell(*args, **kwargs)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3116, in run_cell\n", + " result = self._run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3171, in _run_cell\n", + " result = runner(coro)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/async_helpers.py\", line 128, in _pseudo_sync_runner\n", + " coro.send(None)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3394, in run_cell_async\n", + " has_raised = await self.run_ast_nodes(code_ast.body, cell_name,\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3639, in run_ast_nodes\n", + " if await self.run_code(code, result, async_=asy):\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3699, in run_code\n", + " exec(code_obj, self.user_global_ns, self.user_ns)\n", + " File \"/tmp/ipykernel_725284/687373009.py\", line 4, in \n", + " from embpy.embedder import BioEmbedder\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/__init__.py\", line 3, in \n", + " from . import models, pl, pp, tl\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/models/__init__.py\", line 1, in \n", + " from .dna_models import BorzoiWrapper, EnformerWrapper\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/models/dna_models.py\", line 17, in \n", + " from enformer_pytorch import from_pretrained, seq_indices_to_one_hot\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/enformer_pytorch/__init__.py\", line 2, in \n", + " from enformer_pytorch.modeling_enformer import Enformer, from_pretrained, SEQUENCE_LENGTH, AttentionPool\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/enformer_pytorch/modeling_enformer.py\", line 17, in \n", + " from transformers import PreTrainedModel\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/utils/import_utils.py\", line 1805, in __getattr__\n", + " module = self._get_module(self._class_to_module[name])\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/utils/import_utils.py\", line 1817, in _get_module\n", + " return importlib.import_module(\".\" + module_name, self.__name__)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n", + " return _bootstrap._gcd_import(name[level:], package, level)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/modeling_utils.py\", line 46, in \n", + " from .generation import CompileConfig, GenerationConfig, GenerationMixin\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/utils/import_utils.py\", line 1805, in __getattr__\n", + " module = self._get_module(self._class_to_module[name])\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/utils/import_utils.py\", line 1817, in _get_module\n", + " return importlib.import_module(\".\" + module_name, self.__name__)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/importlib/__init__.py\", line 90, in import_module\n", + " return _bootstrap._gcd_import(name[level:], package, level)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/generation/utils.py\", line 53, in \n", + " from .candidate_generator import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/transformers/generation/candidate_generator.py\", line 26, in \n", + " from sklearn.metrics import roc_curve\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/__init__.py\", line 73, in \n", + " from .base import clone # noqa: E402\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/base.py\", line 19, in \n", + " from .utils._metadata_requests import _MetadataRequester, _routing_enabled\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/__init__.py\", line 9, in \n", + " from ._chunking import gen_batches, gen_even_slices\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/_chunking.py\", line 11, in \n", + " from ._param_validation import Interval, validate_params\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/_param_validation.py\", line 17, in \n", + " from .validation import _is_arraylike_not_scalar\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/validation.py\", line 21, in \n", + " from ..utils._array_api import _asarray_with_order, _is_numpy_namespace, get_namespace\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/_array_api.py\", line 20, in \n", + " from .fixes import parse_version\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/sklearn/utils/fixes.py\", line 20, in \n", + " import pandas as pd\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/__init__.py\", line 49, in \n", + " from pandas.core.api import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/core/api.py\", line 9, in \n", + " from pandas.core.dtypes.dtypes import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/core/dtypes/dtypes.py\", line 24, in \n", + " from pandas._libs import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyarrow/__init__.py\", line 65, in \n", + " import pyarrow.lib as _lib\n" + ] + }, + { + "ename": "AttributeError", + "evalue": "_ARRAY_API not found", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", + "\u001b[31mAttributeError\u001b[39m: _ARRAY_API not found" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Using device: cuda\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "A module that was compiled using NumPy 1.x cannot be run in\n", + "NumPy 2.3.1 as it may crash. To support both 1.x and 2.x\n", + "versions of NumPy, modules must be compiled with NumPy 2.0.\n", + "Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.\n", + "\n", + "If you are a user of the module, the easiest solution will be to\n", + "downgrade to 'numpy<2' or try to upgrade the affected module.\n", + "We expect that some modules will need time to support NumPy 2.\n", + "\n", + "Traceback (most recent call last): File \"\", line 198, in _run_module_as_main\n", + " File \"\", line 88, in _run_code\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel_launcher.py\", line 18, in \n", + " app.launch_new_instance()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/traitlets/config/application.py\", line 1075, in launch_instance\n", + " app.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelapp.py\", line 739, in start\n", + " self.io_loop.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/tornado/platform/asyncio.py\", line 211, in start\n", + " self.asyncio_loop.run_forever()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 640, in run_forever\n", + " self._run_once()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 1992, in _run_once\n", + " handle._run()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/events.py\", line 88, in _run\n", + " self._context.run(self._callback, *self._args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 545, in dispatch_queue\n", + " await self.process_one()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 534, in process_one\n", + " await dispatch(*args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 437, in dispatch_shell\n", + " await result\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 362, in execute_request\n", + " await super().execute_request(stream, ident, parent)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 778, in execute_request\n", + " reply_content = await reply_content\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 449, in do_execute\n", + " res = shell.run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/zmqshell.py\", line 549, in run_cell\n", + " return super().run_cell(*args, **kwargs)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3116, in run_cell\n", + " result = self._run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3171, in _run_cell\n", + " result = runner(coro)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/async_helpers.py\", line 128, in _pseudo_sync_runner\n", + " coro.send(None)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3394, in run_cell_async\n", + " has_raised = await self.run_ast_nodes(code_ast.body, cell_name,\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3639, in run_ast_nodes\n", + " if await self.run_code(code, result, async_=asy):\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3699, in run_code\n", + " exec(code_obj, self.user_global_ns, self.user_ns)\n", + " File \"/tmp/ipykernel_725284/687373009.py\", line 16, in \n", + " be = BioEmbedder(device=device, resolver_backend=\"api\")\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/embedder.py\", line 118, in __init__\n", + " self.gene_resolver = GeneResolver()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/resources/gene_resolver.py\", line 42, in __init__\n", + " self.ensembl.index()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/genome.py\", line 280, in index\n", + " self.db.connect_or_create(overwrite=overwrite)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/database.py\", line 286, in connect_or_create\n", + " return self.create(overwrite=overwrite)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/database.py\", line 206, in create\n", + " df = self._load_gtf_as_dataframe(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/database.py\", line 613, in _load_gtf_as_dataframe\n", + " df = read_gtf(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/gtfparse/read_gtf.py\", line 257, in read_gtf\n", + " result_df = result_df.to_pandas()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/polars/dataframe/frame.py\", line 2093, in to_pandas\n", + " return self._to_pandas_without_object_columns(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/polars/dataframe/frame.py\", line 2144, in _to_pandas_without_object_columns\n", + " record_batches = df._df.to_pandas()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyarrow/__init__.py\", line 65, in \n", + " import pyarrow.lib as _lib\n" + ] + }, + { + "ename": "AttributeError", + "evalue": "_ARRAY_API not found", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", + "\u001b[31mAttributeError\u001b[39m: _ARRAY_API not found" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "WARNING:root:pyensembl not found. API-only mode.\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Available models: ['bert_base_uncased', 'borzoi_v0', 'borzoi_v1', 'chemberta_zinc_v1', 'enformer_human_rough', 'esm2_150M', 'esm2_35M', 'esm2_3B', 'esm2_650M', 'esm2_8M', 'esmc_300m', 'esmc_600m', 'minilm_l6_v2', 'molformer_base']\n", + "\n", + "Embedding gene 'TP53' with model 'esmc_300m' …\n", + "{'enformer_human_rough': (, 'EleutherAI/enformer-official-rough'), 'borzoi_v0': (, 'johahi/borzoi-replicate-0'), 'borzoi_v1': (, 'johani/borzoi-replicate-1'), 'esm2_8M': (, 'facebook/esm2_t6_8M_UR50D'), 'esm2_35M': (, 'facebook/esm2_t12_35M_UR50D'), 'esm2_150M': (, 'facebook/esm2_t30_150M_UR50D'), 'esm2_650M': (, 'facebook/esm2_t33_650M_UR50D'), 'esm2_3B': (, 'facebook/esm2_t36_3B_UR50D'), 'esmc_300m': (, 'esmc_300m'), 'esmc_600m': (, 'esmc_600m'), 'chemberta_zinc_v1': (, 'seyonec/ChemBERTa-zinc-base-v1'), 'molformer_base': (, 'ibm/MoLFormer-XL-both-10pct'), 'minilm_l6_v2': (, 'sentence-transformers/all-MiniLM-L6-v2'), 'bert_base_uncased': (, 'bert-base-uncased')}\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "c8acc6de835041568830beb960cff620", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Fetching 4 files: 0%| | 0/4 [00:00, 'EleutherAI/enformer-official-rough'), 'borzoi_v0': (, 'johahi/borzoi-replicate-0'), 'borzoi_v1': (, 'johani/borzoi-replicate-1'), 'esm2_8M': (, 'facebook/esm2_t6_8M_UR50D'), 'esm2_35M': (, 'facebook/esm2_t12_35M_UR50D'), 'esm2_150M': (, 'facebook/esm2_t30_150M_UR50D'), 'esm2_650M': (, 'facebook/esm2_t33_650M_UR50D'), 'esm2_3B': (, 'facebook/esm2_t36_3B_UR50D'), 'esmc_300m': (, 'esmc_300m'), 'esmc_600m': (, 'esmc_600m'), 'chemberta_zinc_v1': (, 'seyonec/ChemBERTa-zinc-base-v1'), 'molformer_base': (, 'ibm/MoLFormer-XL-both-10pct'), 'minilm_l6_v2': (, 'sentence-transformers/all-MiniLM-L6-v2'), 'bert_base_uncased': (, 'bert-base-uncased')}\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "e208f3f5690749cda886f825bb8b9246", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Fetching 4 files: 0%| | 0/4 [00:00\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
queryItemqueryIndexstringIdncbiTaxonIdtaxonNamepreferredNameannotation
0TP5309606.ENSP000002693059606Homo sapiensTP53Cellular tumor antigen p53; Acts as a tumor su...
1BRCA119606.ENSP000004189609606Homo sapiensBRCA1Breast cancer type 1 susceptibility protein; E...
\n", + "" + ], + "text/plain": [ + " queryItem queryIndex stringId ncbiTaxonId taxonName \\\n", + "0 TP53 0 9606.ENSP00000269305 9606 Homo sapiens \n", + "1 BRCA1 1 9606.ENSP00000418960 9606 Homo sapiens \n", + "\n", + " preferredName annotation \n", + "0 TP53 Cellular tumor antigen p53; Acts as a tumor su... \n", + "1 BRCA1 Breast cancer type 1 susceptibility protein; E... " + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
stringId_AstringId_BpreferredName_ApreferredName_BncbiTaxonIdscorenscorefscorepscoreascoreescoredscoretscore
09606.ENSP000002693059606.ENSP00000418960TP53BRCA196060.9990000.0670.8950.50.999
\n", + "
" + ], + "text/plain": [ + " stringId_A stringId_B preferredName_A preferredName_B \\\n", + "0 9606.ENSP00000269305 9606.ENSP00000418960 TP53 BRCA1 \n", + "\n", + " ncbiTaxonId score nscore fscore pscore ascore escore dscore tscore \n", + "0 9606 0.999 0 0 0 0.067 0.895 0.5 0.999 " + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# 2. Imports\n", + "import io\n", + "from IPython.display import Image, display\n", + "import pandas as pd\n", + "\n", + "# 3. Import your wrapper\n", + "from embpy.models.protein_models import STRINGWrapper\n", + "\n", + "# 4. Instantiate the client§\n", + "client = STRINGWrapper(caller_identity=\"my_test_app\")\n", + "\n", + "# 5. Map some gene symbols to STRING IDs\n", + "identifiers = [\"TP53\", \"BRCA1\"]\n", + "df_ids = client.get_string_ids(identifiers, species=9606, echo_query=True)\n", + "display(df_ids.head())\n", + "\n", + "# 6. Fetch the interaction network (as a DataFrame)\n", + "string_ids = df_ids[\"stringId\"].tolist()\n", + "network_df = client.get_network(string_ids, species=9606, required_score=700)\n", + "display(network_df.head())\n", + "\n", + "# 7. (Optional) Retrieve and show a PNG of the network\n", + "# img_bytes = client.get_network_image(string_ids, species=9606, network_flavor=\"evidence\")\n", + "# display(Image(data=img_bytes))\n" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "58c44e29", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "A module that was compiled using NumPy 1.x cannot be run in\n", + "NumPy 2.3.1 as it may crash. To support both 1.x and 2.x\n", + "versions of NumPy, modules must be compiled with NumPy 2.0.\n", + "Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.\n", + "\n", + "If you are a user of the module, the easiest solution will be to\n", + "downgrade to 'numpy<2' or try to upgrade the affected module.\n", + "We expect that some modules will need time to support NumPy 2.\n", + "\n", + "Traceback (most recent call last): File \"\", line 198, in _run_module_as_main\n", + " File \"\", line 88, in _run_code\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel_launcher.py\", line 18, in \n", + " app.launch_new_instance()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/traitlets/config/application.py\", line 1075, in launch_instance\n", + " app.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelapp.py\", line 739, in start\n", + " self.io_loop.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/tornado/platform/asyncio.py\", line 211, in start\n", + " self.asyncio_loop.run_forever()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 640, in run_forever\n", + " self._run_once()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 1992, in _run_once\n", + " handle._run()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/events.py\", line 88, in _run\n", + " self._context.run(self._callback, *self._args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 545, in dispatch_queue\n", + " await self.process_one()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 534, in process_one\n", + " await dispatch(*args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 437, in dispatch_shell\n", + " await result\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 362, in execute_request\n", + " await super().execute_request(stream, ident, parent)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 778, in execute_request\n", + " reply_content = await reply_content\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 449, in do_execute\n", + " res = shell.run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/zmqshell.py\", line 549, in run_cell\n", + " return super().run_cell(*args, **kwargs)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3116, in run_cell\n", + " result = self._run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3171, in _run_cell\n", + " result = runner(coro)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/async_helpers.py\", line 128, in _pseudo_sync_runner\n", + " coro.send(None)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3394, in run_cell_async\n", + " has_raised = await self.run_ast_nodes(code_ast.body, cell_name,\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3639, in run_ast_nodes\n", + " if await self.run_code(code, result, async_=asy):\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3699, in run_code\n", + " exec(code_obj, self.user_global_ns, self.user_ns)\n", + " File \"/tmp/ipykernel_13330/569803725.py\", line 3, in \n", + " import pandas as pd\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/__init__.py\", line 26, in \n", + " from pandas.compat import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/compat/__init__.py\", line 27, in \n", + " from pandas.compat.pyarrow import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/compat/pyarrow.py\", line 8, in \n", + " import pyarrow as pa\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyarrow/__init__.py\", line 65, in \n", + " import pyarrow.lib as _lib\n" + ] + }, + { + "ename": "AttributeError", + "evalue": "_ARRAY_API not found", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", + "\u001b[31mAttributeError\u001b[39m: _ARRAY_API not found" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "A module that was compiled using NumPy 1.x cannot be run in\n", + "NumPy 2.3.1 as it may crash. To support both 1.x and 2.x\n", + "versions of NumPy, modules must be compiled with NumPy 2.0.\n", + "Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.\n", + "\n", + "If you are a user of the module, the easiest solution will be to\n", + "downgrade to 'numpy<2' or try to upgrade the affected module.\n", + "We expect that some modules will need time to support NumPy 2.\n", + "\n", + "Traceback (most recent call last): File \"\", line 198, in _run_module_as_main\n", + " File \"\", line 88, in _run_code\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel_launcher.py\", line 18, in \n", + " app.launch_new_instance()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/traitlets/config/application.py\", line 1075, in launch_instance\n", + " app.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelapp.py\", line 739, in start\n", + " self.io_loop.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/tornado/platform/asyncio.py\", line 211, in start\n", + " self.asyncio_loop.run_forever()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 640, in run_forever\n", + " self._run_once()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 1992, in _run_once\n", + " handle._run()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/events.py\", line 88, in _run\n", + " self._context.run(self._callback, *self._args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 545, in dispatch_queue\n", + " await self.process_one()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 534, in process_one\n", + " await dispatch(*args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 437, in dispatch_shell\n", + " await result\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 362, in execute_request\n", + " await super().execute_request(stream, ident, parent)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 778, in execute_request\n", + " reply_content = await reply_content\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 449, in do_execute\n", + " res = shell.run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/zmqshell.py\", line 549, in run_cell\n", + " return super().run_cell(*args, **kwargs)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3116, in run_cell\n", + " result = self._run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3171, in _run_cell\n", + " result = runner(coro)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/async_helpers.py\", line 128, in _pseudo_sync_runner\n", + " coro.send(None)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3394, in run_cell_async\n", + " has_raised = await self.run_ast_nodes(code_ast.body, cell_name,\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3639, in run_ast_nodes\n", + " if await self.run_code(code, result, async_=asy):\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3699, in run_code\n", + " exec(code_obj, self.user_global_ns, self.user_ns)\n", + " File \"/tmp/ipykernel_13330/569803725.py\", line 3, in \n", + " import pandas as pd\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/__init__.py\", line 49, in \n", + " from pandas.core.api import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/core/api.py\", line 9, in \n", + " from pandas.core.dtypes.dtypes import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/core/dtypes/dtypes.py\", line 24, in \n", + " from pandas._libs import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyarrow/__init__.py\", line 65, in \n", + " import pyarrow.lib as _lib\n" + ] + }, + { + "ename": "AttributeError", + "evalue": "_ARRAY_API not found", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", + "\u001b[31mAttributeError\u001b[39m: _ARRAY_API not found" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Raw interaction scores for TP53: stringId_A stringId_B preferredName_A \\\n", + "0 9606.ENSP00000212015 9606.ENSP00000262367 SIRT1 \n", + "1 9606.ENSP00000212015 9606.ENSP00000335153 SIRT1 \n", + "2 9606.ENSP00000212015 9606.ENSP00000278616 SIRT1 \n", + "3 9606.ENSP00000212015 9606.ENSP00000263253 SIRT1 \n", + "4 9606.ENSP00000212015 9606.ENSP00000269305 SIRT1 \n", + "5 9606.ENSP00000254719 9606.ENSP00000278616 RPA1 \n", + "6 9606.ENSP00000254719 9606.ENSP00000269305 RPA1 \n", + "7 9606.ENSP00000258149 9606.ENSP00000262367 MDM2 \n", + "8 9606.ENSP00000258149 9606.ENSP00000335153 MDM2 \n", + "9 9606.ENSP00000258149 9606.ENSP00000340989 MDM2 \n", + "10 9606.ENSP00000258149 9606.ENSP00000278616 MDM2 \n", + "11 9606.ENSP00000258149 9606.ENSP00000266000 MDM2 \n", + "12 9606.ENSP00000258149 9606.ENSP00000263253 MDM2 \n", + "13 9606.ENSP00000258149 9606.ENSP00000269305 MDM2 \n", + "14 9606.ENSP00000262367 9606.ENSP00000266000 CREBBP \n", + "15 9606.ENSP00000262367 9606.ENSP00000269305 CREBBP \n", + "16 9606.ENSP00000262367 9606.ENSP00000263253 CREBBP \n", + "17 9606.ENSP00000263253 9606.ENSP00000335153 EP300 \n", + "18 9606.ENSP00000263253 9606.ENSP00000278616 EP300 \n", + "19 9606.ENSP00000263253 9606.ENSP00000269305 EP300 \n", + "20 9606.ENSP00000266000 9606.ENSP00000278616 DAXX \n", + "21 9606.ENSP00000266000 9606.ENSP00000269305 DAXX \n", + "22 9606.ENSP00000269305 9606.ENSP00000340989 TP53 \n", + "23 9606.ENSP00000269305 9606.ENSP00000335153 TP53 \n", + "24 9606.ENSP00000269305 9606.ENSP00000278616 TP53 \n", + "25 9606.ENSP00000269305 9606.ENSP00000341957 TP53 \n", + "26 9606.ENSP00000278616 9606.ENSP00000335153 ATM \n", + "\n", + " preferredName_B ncbiTaxonId score nscore fscore pscore ascore \\\n", + "0 CREBBP 9606 0.754 0 0.000 0.000 0.088 \n", + "1 HSP90AA1 9606 0.803 0 0.000 0.000 0.047 \n", + "2 ATM 9606 0.856 0 0.000 0.000 0.049 \n", + "3 EP300 9606 0.972 0 0.000 0.000 0.138 \n", + "4 TP53 9606 0.999 0 0.000 0.000 0.000 \n", + "5 ATM 9606 0.928 0 0.000 0.000 0.047 \n", + "6 TP53 9606 0.999 0 0.000 0.000 0.117 \n", + "7 CREBBP 9606 0.909 0 0.000 0.000 0.122 \n", + "8 HSP90AA1 9606 0.909 0 0.000 0.000 0.049 \n", + "9 SFN 9606 0.989 0 0.000 0.000 0.000 \n", + "10 ATM 9606 0.995 0 0.000 0.000 0.092 \n", + "11 DAXX 9606 0.995 0 0.000 0.000 0.047 \n", + "12 EP300 9606 0.999 0 0.000 0.000 0.152 \n", + "13 TP53 9606 0.999 0 0.000 0.000 0.116 \n", + "14 DAXX 9606 0.842 0 0.000 0.000 0.055 \n", + "15 TP53 9606 0.999 0 0.000 0.000 0.000 \n", + "16 EP300 9606 0.999 0 0.000 0.062 0.839 \n", + "17 HSP90AA1 9606 0.809 0 0.003 0.000 0.066 \n", + "18 ATM 9606 0.904 0 0.000 0.000 0.074 \n", + "19 TP53 9606 0.999 0 0.000 0.000 0.049 \n", + "20 ATM 9606 0.813 0 0.000 0.000 0.103 \n", + "21 TP53 9606 0.999 0 0.000 0.000 0.122 \n", + "22 SFN 9606 0.999 0 0.000 0.000 0.000 \n", + "23 HSP90AA1 9606 0.999 0 0.000 0.000 0.000 \n", + "24 ATM 9606 0.999 0 0.000 0.000 0.103 \n", + "25 TP53BP2 9606 0.999 0 0.000 0.000 0.000 \n", + "26 HSP90AA1 9606 0.785 0 0.000 0.000 0.042 \n", + "\n", + " escore dscore tscore \n", + "0 0.101 0.00 0.724 \n", + "1 0.394 0.00 0.686 \n", + "2 0.000 0.00 0.855 \n", + "3 0.698 0.00 0.902 \n", + "4 0.886 0.90 0.990 \n", + "5 0.660 0.50 0.611 \n", + "6 0.982 0.40 0.932 \n", + "7 0.625 0.00 0.746 \n", + "8 0.539 0.00 0.810 \n", + "9 0.948 0.00 0.799 \n", + "10 0.621 0.75 0.955 \n", + "11 0.842 0.50 0.953 \n", + "12 0.820 0.00 0.994 \n", + "13 0.999 0.90 0.999 \n", + "14 0.634 0.00 0.579 \n", + "15 0.998 0.90 0.996 \n", + "16 0.782 0.90 0.983 \n", + "17 0.292 0.50 0.490 \n", + "18 0.000 0.00 0.900 \n", + "19 0.999 0.90 0.998 \n", + "20 0.314 0.00 0.720 \n", + "21 0.895 0.90 0.952 \n", + "22 0.981 0.75 0.859 \n", + "23 0.903 0.00 0.995 \n", + "24 0.928 0.90 0.975 \n", + "25 0.988 0.50 0.996 \n", + "26 0.000 0.00 0.785 \n" + ] + } + ], + "source": [ + "import io\n", + "from IPython.display import Image, display\n", + "import pandas as pd\n", + "import torch\n", + "\n", + "# 3. Import your wrapper\n", + "from embpy.models.protein_models import STRINGWrapper\n", + "\n", + "client = STRINGWrapper(caller_identity=\"test_app\")\n", + "client.load(device=torch.device(\"cpu\"))\n", + "\n", + "# Single-protein raw embeddings\n", + "protein = \"TP53\"\n", + "raw_scores = client.embed(input=protein, species=9606, required_score=700)\n", + "print(f\"Raw interaction scores for {protein}: {raw_scores}\")\n", + "\n", + "# Batch raw embeddings\n", + "# proteins = [\"TP53\", \"BRCA1\", \"EGFR\"]\n", + "# batch_scores = client.embed_batch(inputs=proteins, species=9606, required_score=700)\n", + "# for p, scores in zip(proteins, batch_scores):\n", + "# print(f\"Raw scores for {p}: {scores}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "071adb1e", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
stringId_AstringId_BpreferredName_ApreferredName_BncbiTaxonIdscorenscorefscorepscoreascoreescoredscoretscore
09606.ENSP000002120159606.ENSP00000262367SIRT1CREBBP96060.75400.0000.0000.0880.1010.000.724
19606.ENSP000002120159606.ENSP00000335153SIRT1HSP90AA196060.80300.0000.0000.0470.3940.000.686
29606.ENSP000002120159606.ENSP00000278616SIRT1ATM96060.85600.0000.0000.0490.0000.000.855
39606.ENSP000002120159606.ENSP00000263253SIRT1EP30096060.97200.0000.0000.1380.6980.000.902
49606.ENSP000002120159606.ENSP00000269305SIRT1TP5396060.99900.0000.0000.0000.8860.900.990
59606.ENSP000002547199606.ENSP00000278616RPA1ATM96060.92800.0000.0000.0470.6600.500.611
69606.ENSP000002547199606.ENSP00000269305RPA1TP5396060.99900.0000.0000.1170.9820.400.932
79606.ENSP000002581499606.ENSP00000262367MDM2CREBBP96060.90900.0000.0000.1220.6250.000.746
89606.ENSP000002581499606.ENSP00000335153MDM2HSP90AA196060.90900.0000.0000.0490.5390.000.810
99606.ENSP000002581499606.ENSP00000340989MDM2SFN96060.98900.0000.0000.0000.9480.000.799
109606.ENSP000002581499606.ENSP00000278616MDM2ATM96060.99500.0000.0000.0920.6210.750.955
119606.ENSP000002581499606.ENSP00000266000MDM2DAXX96060.99500.0000.0000.0470.8420.500.953
129606.ENSP000002581499606.ENSP00000263253MDM2EP30096060.99900.0000.0000.1520.8200.000.994
139606.ENSP000002581499606.ENSP00000269305MDM2TP5396060.99900.0000.0000.1160.9990.900.999
149606.ENSP000002623679606.ENSP00000266000CREBBPDAXX96060.84200.0000.0000.0550.6340.000.579
159606.ENSP000002623679606.ENSP00000269305CREBBPTP5396060.99900.0000.0000.0000.9980.900.996
169606.ENSP000002623679606.ENSP00000263253CREBBPEP30096060.99900.0000.0620.8390.7820.900.983
179606.ENSP000002632539606.ENSP00000335153EP300HSP90AA196060.80900.0030.0000.0660.2920.500.490
189606.ENSP000002632539606.ENSP00000278616EP300ATM96060.90400.0000.0000.0740.0000.000.900
199606.ENSP000002632539606.ENSP00000269305EP300TP5396060.99900.0000.0000.0490.9990.900.998
209606.ENSP000002660009606.ENSP00000278616DAXXATM96060.81300.0000.0000.1030.3140.000.720
219606.ENSP000002660009606.ENSP00000269305DAXXTP5396060.99900.0000.0000.1220.8950.900.952
229606.ENSP000002693059606.ENSP00000340989TP53SFN96060.99900.0000.0000.0000.9810.750.859
239606.ENSP000002693059606.ENSP00000335153TP53HSP90AA196060.99900.0000.0000.0000.9030.000.995
249606.ENSP000002693059606.ENSP00000278616TP53ATM96060.99900.0000.0000.1030.9280.900.975
259606.ENSP000002693059606.ENSP00000341957TP53TP53BP296060.99900.0000.0000.0000.9880.500.996
269606.ENSP000002786169606.ENSP00000335153ATMHSP90AA196060.78500.0000.0000.0420.0000.000.785
\n", + "
" + ], + "text/plain": [ + " stringId_A stringId_B preferredName_A \\\n", + "0 9606.ENSP00000212015 9606.ENSP00000262367 SIRT1 \n", + "1 9606.ENSP00000212015 9606.ENSP00000335153 SIRT1 \n", + "2 9606.ENSP00000212015 9606.ENSP00000278616 SIRT1 \n", + "3 9606.ENSP00000212015 9606.ENSP00000263253 SIRT1 \n", + "4 9606.ENSP00000212015 9606.ENSP00000269305 SIRT1 \n", + "5 9606.ENSP00000254719 9606.ENSP00000278616 RPA1 \n", + "6 9606.ENSP00000254719 9606.ENSP00000269305 RPA1 \n", + "7 9606.ENSP00000258149 9606.ENSP00000262367 MDM2 \n", + "8 9606.ENSP00000258149 9606.ENSP00000335153 MDM2 \n", + "9 9606.ENSP00000258149 9606.ENSP00000340989 MDM2 \n", + "10 9606.ENSP00000258149 9606.ENSP00000278616 MDM2 \n", + "11 9606.ENSP00000258149 9606.ENSP00000266000 MDM2 \n", + "12 9606.ENSP00000258149 9606.ENSP00000263253 MDM2 \n", + "13 9606.ENSP00000258149 9606.ENSP00000269305 MDM2 \n", + "14 9606.ENSP00000262367 9606.ENSP00000266000 CREBBP \n", + "15 9606.ENSP00000262367 9606.ENSP00000269305 CREBBP \n", + "16 9606.ENSP00000262367 9606.ENSP00000263253 CREBBP \n", + "17 9606.ENSP00000263253 9606.ENSP00000335153 EP300 \n", + "18 9606.ENSP00000263253 9606.ENSP00000278616 EP300 \n", + "19 9606.ENSP00000263253 9606.ENSP00000269305 EP300 \n", + "20 9606.ENSP00000266000 9606.ENSP00000278616 DAXX \n", + "21 9606.ENSP00000266000 9606.ENSP00000269305 DAXX \n", + "22 9606.ENSP00000269305 9606.ENSP00000340989 TP53 \n", + "23 9606.ENSP00000269305 9606.ENSP00000335153 TP53 \n", + "24 9606.ENSP00000269305 9606.ENSP00000278616 TP53 \n", + "25 9606.ENSP00000269305 9606.ENSP00000341957 TP53 \n", + "26 9606.ENSP00000278616 9606.ENSP00000335153 ATM \n", + "\n", + " preferredName_B ncbiTaxonId score nscore fscore pscore ascore \\\n", + "0 CREBBP 9606 0.754 0 0.000 0.000 0.088 \n", + "1 HSP90AA1 9606 0.803 0 0.000 0.000 0.047 \n", + "2 ATM 9606 0.856 0 0.000 0.000 0.049 \n", + "3 EP300 9606 0.972 0 0.000 0.000 0.138 \n", + "4 TP53 9606 0.999 0 0.000 0.000 0.000 \n", + "5 ATM 9606 0.928 0 0.000 0.000 0.047 \n", + "6 TP53 9606 0.999 0 0.000 0.000 0.117 \n", + "7 CREBBP 9606 0.909 0 0.000 0.000 0.122 \n", + "8 HSP90AA1 9606 0.909 0 0.000 0.000 0.049 \n", + "9 SFN 9606 0.989 0 0.000 0.000 0.000 \n", + "10 ATM 9606 0.995 0 0.000 0.000 0.092 \n", + "11 DAXX 9606 0.995 0 0.000 0.000 0.047 \n", + "12 EP300 9606 0.999 0 0.000 0.000 0.152 \n", + "13 TP53 9606 0.999 0 0.000 0.000 0.116 \n", + "14 DAXX 9606 0.842 0 0.000 0.000 0.055 \n", + "15 TP53 9606 0.999 0 0.000 0.000 0.000 \n", + "16 EP300 9606 0.999 0 0.000 0.062 0.839 \n", + "17 HSP90AA1 9606 0.809 0 0.003 0.000 0.066 \n", + "18 ATM 9606 0.904 0 0.000 0.000 0.074 \n", + "19 TP53 9606 0.999 0 0.000 0.000 0.049 \n", + "20 ATM 9606 0.813 0 0.000 0.000 0.103 \n", + "21 TP53 9606 0.999 0 0.000 0.000 0.122 \n", + "22 SFN 9606 0.999 0 0.000 0.000 0.000 \n", + "23 HSP90AA1 9606 0.999 0 0.000 0.000 0.000 \n", + "24 ATM 9606 0.999 0 0.000 0.000 0.103 \n", + "25 TP53BP2 9606 0.999 0 0.000 0.000 0.000 \n", + "26 HSP90AA1 9606 0.785 0 0.000 0.000 0.042 \n", + "\n", + " escore dscore tscore \n", + "0 0.101 0.00 0.724 \n", + "1 0.394 0.00 0.686 \n", + "2 0.000 0.00 0.855 \n", + "3 0.698 0.00 0.902 \n", + "4 0.886 0.90 0.990 \n", + "5 0.660 0.50 0.611 \n", + "6 0.982 0.40 0.932 \n", + "7 0.625 0.00 0.746 \n", + "8 0.539 0.00 0.810 \n", + "9 0.948 0.00 0.799 \n", + "10 0.621 0.75 0.955 \n", + "11 0.842 0.50 0.953 \n", + "12 0.820 0.00 0.994 \n", + "13 0.999 0.90 0.999 \n", + "14 0.634 0.00 0.579 \n", + "15 0.998 0.90 0.996 \n", + "16 0.782 0.90 0.983 \n", + "17 0.292 0.50 0.490 \n", + "18 0.000 0.00 0.900 \n", + "19 0.999 0.90 0.998 \n", + "20 0.314 0.00 0.720 \n", + "21 0.895 0.90 0.952 \n", + "22 0.981 0.75 0.859 \n", + "23 0.903 0.00 0.995 \n", + "24 0.928 0.90 0.975 \n", + "25 0.988 0.50 0.996 \n", + "26 0.000 0.00 0.785 " + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "raw_scores" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "5115dd4d", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Network DataFrame for TP53:\n", + " stringId_A stringId_B preferredName_A \\\n", + "0 9606.ENSP00000212015 9606.ENSP00000262367 SIRT1 \n", + "1 9606.ENSP00000212015 9606.ENSP00000335153 SIRT1 \n", + "2 9606.ENSP00000212015 9606.ENSP00000278616 SIRT1 \n", + "3 9606.ENSP00000212015 9606.ENSP00000263253 SIRT1 \n", + "4 9606.ENSP00000212015 9606.ENSP00000269305 SIRT1 \n", + "5 9606.ENSP00000254719 9606.ENSP00000278616 RPA1 \n", + "6 9606.ENSP00000254719 9606.ENSP00000269305 RPA1 \n", + "7 9606.ENSP00000258149 9606.ENSP00000262367 MDM2 \n", + "8 9606.ENSP00000258149 9606.ENSP00000335153 MDM2 \n", + "9 9606.ENSP00000258149 9606.ENSP00000340989 MDM2 \n", + "10 9606.ENSP00000258149 9606.ENSP00000278616 MDM2 \n", + "11 9606.ENSP00000258149 9606.ENSP00000266000 MDM2 \n", + "12 9606.ENSP00000258149 9606.ENSP00000263253 MDM2 \n", + "13 9606.ENSP00000258149 9606.ENSP00000269305 MDM2 \n", + "14 9606.ENSP00000262367 9606.ENSP00000266000 CREBBP \n", + "15 9606.ENSP00000262367 9606.ENSP00000269305 CREBBP \n", + "16 9606.ENSP00000262367 9606.ENSP00000263253 CREBBP \n", + "17 9606.ENSP00000263253 9606.ENSP00000335153 EP300 \n", + "18 9606.ENSP00000263253 9606.ENSP00000278616 EP300 \n", + "19 9606.ENSP00000263253 9606.ENSP00000269305 EP300 \n", + "20 9606.ENSP00000266000 9606.ENSP00000278616 DAXX \n", + "21 9606.ENSP00000266000 9606.ENSP00000269305 DAXX \n", + "22 9606.ENSP00000269305 9606.ENSP00000340989 TP53 \n", + "23 9606.ENSP00000269305 9606.ENSP00000335153 TP53 \n", + "24 9606.ENSP00000269305 9606.ENSP00000278616 TP53 \n", + "25 9606.ENSP00000269305 9606.ENSP00000341957 TP53 \n", + "26 9606.ENSP00000278616 9606.ENSP00000335153 ATM \n", + "\n", + " preferredName_B ncbiTaxonId score nscore fscore pscore ascore \\\n", + "0 CREBBP 9606 0.754 0 0.000 0.000 0.088 \n", + "1 HSP90AA1 9606 0.803 0 0.000 0.000 0.047 \n", + "2 ATM 9606 0.856 0 0.000 0.000 0.049 \n", + "3 EP300 9606 0.972 0 0.000 0.000 0.138 \n", + "4 TP53 9606 0.999 0 0.000 0.000 0.000 \n", + "5 ATM 9606 0.928 0 0.000 0.000 0.047 \n", + "6 TP53 9606 0.999 0 0.000 0.000 0.117 \n", + "7 CREBBP 9606 0.909 0 0.000 0.000 0.122 \n", + "8 HSP90AA1 9606 0.909 0 0.000 0.000 0.049 \n", + "9 SFN 9606 0.989 0 0.000 0.000 0.000 \n", + "10 ATM 9606 0.995 0 0.000 0.000 0.092 \n", + "11 DAXX 9606 0.995 0 0.000 0.000 0.047 \n", + "12 EP300 9606 0.999 0 0.000 0.000 0.152 \n", + "13 TP53 9606 0.999 0 0.000 0.000 0.116 \n", + "14 DAXX 9606 0.842 0 0.000 0.000 0.055 \n", + "15 TP53 9606 0.999 0 0.000 0.000 0.000 \n", + "16 EP300 9606 0.999 0 0.000 0.062 0.839 \n", + "17 HSP90AA1 9606 0.809 0 0.003 0.000 0.066 \n", + "18 ATM 9606 0.904 0 0.000 0.000 0.074 \n", + "19 TP53 9606 0.999 0 0.000 0.000 0.049 \n", + "20 ATM 9606 0.813 0 0.000 0.000 0.103 \n", + "21 TP53 9606 0.999 0 0.000 0.000 0.122 \n", + "22 SFN 9606 0.999 0 0.000 0.000 0.000 \n", + "23 HSP90AA1 9606 0.999 0 0.000 0.000 0.000 \n", + "24 ATM 9606 0.999 0 0.000 0.000 0.103 \n", + "25 TP53BP2 9606 0.999 0 0.000 0.000 0.000 \n", + "26 HSP90AA1 9606 0.785 0 0.000 0.000 0.042 \n", + "\n", + " escore dscore tscore \n", + "0 0.101 0.00 0.724 \n", + "1 0.394 0.00 0.686 \n", + "2 0.000 0.00 0.855 \n", + "3 0.698 0.00 0.902 \n", + "4 0.886 0.90 0.990 \n", + "5 0.660 0.50 0.611 \n", + "6 0.982 0.40 0.932 \n", + "7 0.625 0.00 0.746 \n", + "8 0.539 0.00 0.810 \n", + "9 0.948 0.00 0.799 \n", + "10 0.621 0.75 0.955 \n", + "11 0.842 0.50 0.953 \n", + "12 0.820 0.00 0.994 \n", + "13 0.999 0.90 0.999 \n", + "14 0.634 0.00 0.579 \n", + "15 0.998 0.90 0.996 \n", + "16 0.782 0.90 0.983 \n", + "17 0.292 0.50 0.490 \n", + "18 0.000 0.00 0.900 \n", + "19 0.999 0.90 0.998 \n", + "20 0.314 0.00 0.720 \n", + "21 0.895 0.90 0.952 \n", + "22 0.981 0.75 0.859 \n", + "23 0.903 0.00 0.995 \n", + "24 0.928 0.90 0.975 \n", + "25 0.988 0.50 0.996 \n", + "26 0.000 0.00 0.785 \n", + "\n", + "Network DataFrame for TP53:\n", + " stringId_A stringId_B preferredName_A \\\n", + "0 9606.ENSP00000212015 9606.ENSP00000262367 SIRT1 \n", + "1 9606.ENSP00000212015 9606.ENSP00000335153 SIRT1 \n", + "2 9606.ENSP00000212015 9606.ENSP00000278616 SIRT1 \n", + "3 9606.ENSP00000212015 9606.ENSP00000263253 SIRT1 \n", + "4 9606.ENSP00000212015 9606.ENSP00000269305 SIRT1 \n", + "5 9606.ENSP00000254719 9606.ENSP00000278616 RPA1 \n", + "6 9606.ENSP00000254719 9606.ENSP00000269305 RPA1 \n", + "7 9606.ENSP00000258149 9606.ENSP00000262367 MDM2 \n", + "8 9606.ENSP00000258149 9606.ENSP00000335153 MDM2 \n", + "9 9606.ENSP00000258149 9606.ENSP00000340989 MDM2 \n", + "10 9606.ENSP00000258149 9606.ENSP00000278616 MDM2 \n", + "11 9606.ENSP00000258149 9606.ENSP00000266000 MDM2 \n", + "12 9606.ENSP00000258149 9606.ENSP00000263253 MDM2 \n", + "13 9606.ENSP00000258149 9606.ENSP00000269305 MDM2 \n", + "14 9606.ENSP00000262367 9606.ENSP00000266000 CREBBP \n", + "15 9606.ENSP00000262367 9606.ENSP00000269305 CREBBP \n", + "16 9606.ENSP00000262367 9606.ENSP00000263253 CREBBP \n", + "17 9606.ENSP00000263253 9606.ENSP00000335153 EP300 \n", + "18 9606.ENSP00000263253 9606.ENSP00000278616 EP300 \n", + "19 9606.ENSP00000263253 9606.ENSP00000269305 EP300 \n", + "20 9606.ENSP00000266000 9606.ENSP00000278616 DAXX \n", + "21 9606.ENSP00000266000 9606.ENSP00000269305 DAXX \n", + "22 9606.ENSP00000269305 9606.ENSP00000340989 TP53 \n", + "23 9606.ENSP00000269305 9606.ENSP00000335153 TP53 \n", + "24 9606.ENSP00000269305 9606.ENSP00000278616 TP53 \n", + "25 9606.ENSP00000269305 9606.ENSP00000341957 TP53 \n", + "26 9606.ENSP00000278616 9606.ENSP00000335153 ATM \n", + "\n", + " preferredName_B ncbiTaxonId score nscore fscore pscore ascore \\\n", + "0 CREBBP 9606 0.754 0 0.000 0.000 0.088 \n", + "1 HSP90AA1 9606 0.803 0 0.000 0.000 0.047 \n", + "2 ATM 9606 0.856 0 0.000 0.000 0.049 \n", + "3 EP300 9606 0.972 0 0.000 0.000 0.138 \n", + "4 TP53 9606 0.999 0 0.000 0.000 0.000 \n", + "5 ATM 9606 0.928 0 0.000 0.000 0.047 \n", + "6 TP53 9606 0.999 0 0.000 0.000 0.117 \n", + "7 CREBBP 9606 0.909 0 0.000 0.000 0.122 \n", + "8 HSP90AA1 9606 0.909 0 0.000 0.000 0.049 \n", + "9 SFN 9606 0.989 0 0.000 0.000 0.000 \n", + "10 ATM 9606 0.995 0 0.000 0.000 0.092 \n", + "11 DAXX 9606 0.995 0 0.000 0.000 0.047 \n", + "12 EP300 9606 0.999 0 0.000 0.000 0.152 \n", + "13 TP53 9606 0.999 0 0.000 0.000 0.116 \n", + "14 DAXX 9606 0.842 0 0.000 0.000 0.055 \n", + "15 TP53 9606 0.999 0 0.000 0.000 0.000 \n", + "16 EP300 9606 0.999 0 0.000 0.062 0.839 \n", + "17 HSP90AA1 9606 0.809 0 0.003 0.000 0.066 \n", + "18 ATM 9606 0.904 0 0.000 0.000 0.074 \n", + "19 TP53 9606 0.999 0 0.000 0.000 0.049 \n", + "20 ATM 9606 0.813 0 0.000 0.000 0.103 \n", + "21 TP53 9606 0.999 0 0.000 0.000 0.122 \n", + "22 SFN 9606 0.999 0 0.000 0.000 0.000 \n", + "23 HSP90AA1 9606 0.999 0 0.000 0.000 0.000 \n", + "24 ATM 9606 0.999 0 0.000 0.000 0.103 \n", + "25 TP53BP2 9606 0.999 0 0.000 0.000 0.000 \n", + "26 HSP90AA1 9606 0.785 0 0.000 0.000 0.042 \n", + "\n", + " escore dscore tscore \n", + "0 0.101 0.00 0.724 \n", + "1 0.394 0.00 0.686 \n", + "2 0.000 0.00 0.855 \n", + "3 0.698 0.00 0.902 \n", + "4 0.886 0.90 0.990 \n", + "5 0.660 0.50 0.611 \n", + "6 0.982 0.40 0.932 \n", + "7 0.625 0.00 0.746 \n", + "8 0.539 0.00 0.810 \n", + "9 0.948 0.00 0.799 \n", + "10 0.621 0.75 0.955 \n", + "11 0.842 0.50 0.953 \n", + "12 0.820 0.00 0.994 \n", + "13 0.999 0.90 0.999 \n", + "14 0.634 0.00 0.579 \n", + "15 0.998 0.90 0.996 \n", + "16 0.782 0.90 0.983 \n", + "17 0.292 0.50 0.490 \n", + "18 0.000 0.00 0.900 \n", + "19 0.999 0.90 0.998 \n", + "20 0.314 0.00 0.720 \n", + "21 0.895 0.90 0.952 \n", + "22 0.981 0.75 0.859 \n", + "23 0.903 0.00 0.995 \n", + "24 0.928 0.90 0.975 \n", + "25 0.988 0.50 0.996 \n", + "26 0.000 0.00 0.785 \n", + "\n", + "Network DataFrame for BRCA1:\n", + " stringId_A stringId_B preferredName_A \\\n", + "0 9606.ENSP00000259008 9606.ENSP00000278616 BRIP1 \n", + "1 9606.ENSP00000259008 9606.ENSP00000287647 BRIP1 \n", + "2 9606.ENSP00000259008 9606.ENSP00000261584 BRIP1 \n", + "3 9606.ENSP00000259008 9606.ENSP00000325863 BRIP1 \n", + "4 9606.ENSP00000259008 9606.ENSP00000418960 BRIP1 \n", + "5 9606.ENSP00000259008 9606.ENSP00000260947 BRIP1 \n", + "6 9606.ENSP00000259008 9606.ENSP00000260810 BRIP1 \n", + "7 9606.ENSP00000260810 9606.ENSP00000325863 TOPBP1 \n", + "8 9606.ENSP00000260810 9606.ENSP00000287647 TOPBP1 \n", + "9 9606.ENSP00000260810 9606.ENSP00000269305 TOPBP1 \n", + "10 9606.ENSP00000260810 9606.ENSP00000278616 TOPBP1 \n", + "11 9606.ENSP00000260810 9606.ENSP00000260947 TOPBP1 \n", + "12 9606.ENSP00000260810 9606.ENSP00000418960 TOPBP1 \n", + "13 9606.ENSP00000260947 9606.ENSP00000287647 BARD1 \n", + "14 9606.ENSP00000260947 9606.ENSP00000278616 BARD1 \n", + "15 9606.ENSP00000260947 9606.ENSP00000269305 BARD1 \n", + "16 9606.ENSP00000260947 9606.ENSP00000261584 BARD1 \n", + "17 9606.ENSP00000260947 9606.ENSP00000352408 BARD1 \n", + "18 9606.ENSP00000260947 9606.ENSP00000325863 BARD1 \n", + "19 9606.ENSP00000260947 9606.ENSP00000418960 BARD1 \n", + "20 9606.ENSP00000260947 9606.ENSP00000343412 BARD1 \n", + "21 9606.ENSP00000261584 9606.ENSP00000269305 PALB2 \n", + "22 9606.ENSP00000261584 9606.ENSP00000325863 PALB2 \n", + "23 9606.ENSP00000261584 9606.ENSP00000278616 PALB2 \n", + "24 9606.ENSP00000261584 9606.ENSP00000287647 PALB2 \n", + "25 9606.ENSP00000261584 9606.ENSP00000418960 PALB2 \n", + "26 9606.ENSP00000269305 9606.ENSP00000325863 TP53 \n", + "27 9606.ENSP00000269305 9606.ENSP00000278616 TP53 \n", + "28 9606.ENSP00000269305 9606.ENSP00000418960 TP53 \n", + "29 9606.ENSP00000278616 9606.ENSP00000343412 ATM \n", + "30 9606.ENSP00000278616 9606.ENSP00000287647 ATM \n", + "31 9606.ENSP00000278616 9606.ENSP00000418960 ATM \n", + "32 9606.ENSP00000278616 9606.ENSP00000325863 ATM \n", + "33 9606.ENSP00000287647 9606.ENSP00000325863 FANCD2 \n", + "34 9606.ENSP00000287647 9606.ENSP00000418960 FANCD2 \n", + "35 9606.ENSP00000325863 9606.ENSP00000418960 MRE11 \n", + "36 9606.ENSP00000343412 9606.ENSP00000352408 BABAM2 \n", + "37 9606.ENSP00000343412 9606.ENSP00000418960 BABAM2 \n", + "38 9606.ENSP00000352408 9606.ENSP00000418960 BABAM1 \n", + "\n", + " preferredName_B ncbiTaxonId score nscore fscore pscore ascore \\\n", + "0 ATM 9606 0.933 0 0 0 0.042 \n", + "1 FANCD2 9606 0.997 0 0 0 0.209 \n", + "2 PALB2 9606 0.998 0 0 0 0.149 \n", + "3 MRE11 9606 0.998 0 0 0 0.117 \n", + "4 BRCA1 9606 0.999 0 0 0 0.380 \n", + "5 BARD1 9606 0.999 0 0 0 0.112 \n", + "6 TOPBP1 9606 0.999 0 0 0 0.158 \n", + "7 MRE11 9606 0.733 0 0 0 0.153 \n", + "8 FANCD2 9606 0.765 0 0 0 0.208 \n", + "9 TP53 9606 0.949 0 0 0 0.000 \n", + "10 ATM 9606 0.954 0 0 0 0.096 \n", + "11 BARD1 9606 0.998 0 0 0 0.121 \n", + "12 BRCA1 9606 0.999 0 0 0 0.280 \n", + "13 FANCD2 9606 0.783 0 0 0 0.177 \n", + "14 ATM 9606 0.946 0 0 0 0.044 \n", + "15 TP53 9606 0.982 0 0 0 0.000 \n", + "16 PALB2 9606 0.987 0 0 0 0.085 \n", + "17 BABAM1 9606 0.998 0 0 0 0.000 \n", + "18 MRE11 9606 0.999 0 0 0 0.127 \n", + "19 BRCA1 9606 0.999 0 0 0 0.201 \n", + "20 BABAM2 9606 0.999 0 0 0 0.064 \n", + "21 TP53 9606 0.738 0 0 0 0.049 \n", + "22 MRE11 9606 0.870 0 0 0 0.094 \n", + "23 ATM 9606 0.945 0 0 0 0.000 \n", + "24 FANCD2 9606 0.991 0 0 0 0.128 \n", + "25 BRCA1 9606 0.999 0 0 0 0.097 \n", + "26 MRE11 9606 0.905 0 0 0 0.000 \n", + "27 ATM 9606 0.999 0 0 0 0.103 \n", + "28 BRCA1 9606 0.999 0 0 0 0.067 \n", + "29 BABAM2 9606 0.777 0 0 0 0.042 \n", + "30 FANCD2 9606 0.989 0 0 0 0.044 \n", + "31 BRCA1 9606 0.999 0 0 0 0.042 \n", + "32 MRE11 9606 0.999 0 0 0 0.236 \n", + "33 MRE11 9606 0.734 0 0 0 0.165 \n", + "34 BRCA1 9606 0.999 0 0 0 0.472 \n", + "35 BRCA1 9606 0.999 0 0 0 0.174 \n", + "36 BABAM1 9606 0.999 0 0 0 0.067 \n", + "37 BRCA1 9606 0.999 0 0 0 0.000 \n", + "38 BRCA1 9606 0.999 0 0 0 0.000 \n", + "\n", + " escore dscore tscore \n", + "0 0.000 0.80 0.678 \n", + "1 0.515 0.00 0.993 \n", + "2 0.292 0.90 0.980 \n", + "3 0.994 0.50 0.497 \n", + "4 0.999 0.90 0.997 \n", + "5 0.994 0.54 0.753 \n", + "6 0.994 0.90 0.984 \n", + "7 0.091 0.50 0.388 \n", + "8 0.000 0.00 0.716 \n", + "9 0.619 0.40 0.796 \n", + "10 0.534 0.50 0.810 \n", + "11 0.994 0.54 0.522 \n", + "12 0.994 0.54 0.900 \n", + "13 0.000 0.00 0.747 \n", + "14 0.070 0.50 0.892 \n", + "15 0.745 0.50 0.875 \n", + "16 0.291 0.50 0.966 \n", + "17 0.063 0.90 0.986 \n", + "18 0.994 0.54 0.753 \n", + "19 0.999 0.90 0.993 \n", + "20 0.334 0.90 0.995 \n", + "21 0.097 0.00 0.720 \n", + "22 0.000 0.50 0.736 \n", + "23 0.000 0.54 0.886 \n", + "24 0.000 0.54 0.981 \n", + "25 0.944 0.90 0.999 \n", + "26 0.621 0.50 0.541 \n", + "27 0.928 0.90 0.975 \n", + "28 0.895 0.50 0.999 \n", + "29 0.071 0.50 0.559 \n", + "30 0.321 0.54 0.967 \n", + "31 0.847 0.90 0.999 \n", + "32 0.907 0.90 0.941 \n", + "33 0.320 0.00 0.569 \n", + "34 0.779 0.54 0.998 \n", + "35 0.994 0.54 0.973 \n", + "36 0.999 0.90 0.998 \n", + "37 0.783 0.90 0.995 \n", + "38 0.994 0.90 0.992 \n", + "\n", + "Network DataFrame for EGFR:\n", + " stringId_A stringId_B preferredName_A \\\n", + "0 9606.ENSP00000052754 9606.ENSP00000267101 DCN \n", + "1 9606.ENSP00000052754 9606.ENSP00000265171 DCN \n", + "2 9606.ENSP00000052754 9606.ENSP00000269571 DCN \n", + "3 9606.ENSP00000052754 9606.ENSP00000275493 DCN \n", + "4 9606.ENSP00000230990 9606.ENSP00000269571 HBEGF \n", + "5 9606.ENSP00000230990 9606.ENSP00000244869 HBEGF \n", + "6 9606.ENSP00000230990 9606.ENSP00000267101 HBEGF \n", + "7 9606.ENSP00000230990 9606.ENSP00000265171 HBEGF \n", + "8 9606.ENSP00000230990 9606.ENSP00000275493 HBEGF \n", + "9 9606.ENSP00000244869 9606.ENSP00000269571 EREG \n", + "10 9606.ENSP00000244869 9606.ENSP00000265171 EREG \n", + "11 9606.ENSP00000244869 9606.ENSP00000267101 EREG \n", + "12 9606.ENSP00000244869 9606.ENSP00000275493 EREG \n", + "13 9606.ENSP00000261769 9606.ENSP00000265171 CDH1 \n", + "14 9606.ENSP00000261769 9606.ENSP00000267101 CDH1 \n", + "15 9606.ENSP00000261769 9606.ENSP00000269571 CDH1 \n", + "16 9606.ENSP00000261769 9606.ENSP00000275493 CDH1 \n", + "17 9606.ENSP00000262995 9606.ENSP00000265171 GAB1 \n", + "18 9606.ENSP00000262995 9606.ENSP00000263967 GAB1 \n", + "19 9606.ENSP00000262995 9606.ENSP00000267101 GAB1 \n", + "20 9606.ENSP00000262995 9606.ENSP00000269571 GAB1 \n", + "21 9606.ENSP00000262995 9606.ENSP00000275493 GAB1 \n", + "22 9606.ENSP00000263967 9606.ENSP00000265171 PIK3CA \n", + "23 9606.ENSP00000263967 9606.ENSP00000264033 PIK3CA \n", + "24 9606.ENSP00000263967 9606.ENSP00000269571 PIK3CA \n", + "25 9606.ENSP00000263967 9606.ENSP00000267101 PIK3CA \n", + "26 9606.ENSP00000263967 9606.ENSP00000275493 PIK3CA \n", + "27 9606.ENSP00000264033 9606.ENSP00000267101 CBL \n", + "28 9606.ENSP00000264033 9606.ENSP00000265171 CBL \n", + "29 9606.ENSP00000264033 9606.ENSP00000269571 CBL \n", + "30 9606.ENSP00000264033 9606.ENSP00000275493 CBL \n", + "31 9606.ENSP00000265171 9606.ENSP00000269571 EGF \n", + "32 9606.ENSP00000265171 9606.ENSP00000275493 EGF \n", + "33 9606.ENSP00000265171 9606.ENSP00000267101 EGF \n", + "34 9606.ENSP00000267101 9606.ENSP00000275493 ERBB3 \n", + "35 9606.ENSP00000267101 9606.ENSP00000269571 ERBB3 \n", + "36 9606.ENSP00000269571 9606.ENSP00000275493 ERBB2 \n", + "\n", + " preferredName_B ncbiTaxonId score nscore fscore pscore ascore \\\n", + "0 ERBB3 9606 0.913 0 0 0.000 0.000 \n", + "1 EGF 9606 0.917 0 0 0.000 0.000 \n", + "2 ERBB2 9606 0.958 0 0 0.000 0.042 \n", + "3 EGFR 9606 0.999 0 0 0.000 0.083 \n", + "4 ERBB2 9606 0.944 0 0 0.000 0.000 \n", + "5 EREG 9606 0.959 0 0 0.000 0.127 \n", + "6 ERBB3 9606 0.991 0 0 0.000 0.000 \n", + "7 EGF 9606 0.992 0 0 0.000 0.000 \n", + "8 EGFR 9606 0.999 0 0 0.000 0.000 \n", + "9 ERBB2 9606 0.860 0 0 0.000 0.000 \n", + "10 EGF 9606 0.958 0 0 0.000 0.000 \n", + "11 ERBB3 9606 0.982 0 0 0.000 0.000 \n", + "12 EGFR 9606 0.999 0 0 0.000 0.042 \n", + "13 EGF 9606 0.852 0 0 0.000 0.043 \n", + "14 ERBB3 9606 0.856 0 0 0.000 0.204 \n", + "15 ERBB2 9606 0.970 0 0 0.000 0.139 \n", + "16 EGFR 9606 0.999 0 0 0.000 0.055 \n", + "17 EGF 9606 0.826 0 0 0.000 0.044 \n", + "18 PIK3CA 9606 0.920 0 0 0.000 0.060 \n", + "19 ERBB3 9606 0.932 0 0 0.000 0.049 \n", + "20 ERBB2 9606 0.948 0 0 0.000 0.049 \n", + "21 EGFR 9606 0.999 0 0 0.000 0.044 \n", + "22 EGF 9606 0.746 0 0 0.000 0.000 \n", + "23 CBL 9606 0.887 0 0 0.000 0.060 \n", + "24 ERBB2 9606 0.992 0 0 0.000 0.000 \n", + "25 ERBB3 9606 0.993 0 0 0.000 0.000 \n", + "26 EGFR 9606 0.999 0 0 0.000 0.000 \n", + "27 ERBB3 9606 0.732 0 0 0.000 0.000 \n", + "28 EGF 9606 0.859 0 0 0.000 0.000 \n", + "29 ERBB2 9606 0.944 0 0 0.000 0.000 \n", + "30 EGFR 9606 0.999 0 0 0.000 0.042 \n", + "31 ERBB2 9606 0.999 0 0 0.000 0.128 \n", + "32 EGFR 9606 0.999 0 0 0.000 0.128 \n", + "33 ERBB3 9606 0.999 0 0 0.000 0.128 \n", + "34 EGFR 9606 0.999 0 0 0.061 0.042 \n", + "35 ERBB2 9606 0.999 0 0 0.081 0.086 \n", + "36 EGFR 9606 0.999 0 0 0.064 0.080 \n", + "\n", + " escore dscore tscore \n", + "0 0.094 0.90 0.126 \n", + "1 0.042 0.00 0.916 \n", + "2 0.094 0.90 0.578 \n", + "3 0.537 0.90 0.986 \n", + "4 0.000 0.40 0.911 \n", + "5 0.000 0.40 0.928 \n", + "6 0.000 0.40 0.986 \n", + "7 0.000 0.40 0.988 \n", + "8 0.812 0.90 0.998 \n", + "9 0.000 0.65 0.616 \n", + "10 0.405 0.40 0.893 \n", + "11 0.000 0.65 0.952 \n", + "12 0.966 0.90 0.996 \n", + "13 0.000 0.00 0.851 \n", + "14 0.108 0.00 0.813 \n", + "15 0.108 0.00 0.964 \n", + "16 0.815 0.00 0.995 \n", + "17 0.046 0.40 0.720 \n", + "18 0.041 0.90 0.224 \n", + "19 0.071 0.90 0.327 \n", + "20 0.314 0.90 0.300 \n", + "21 0.877 0.90 0.986 \n", + "22 0.000 0.40 0.595 \n", + "23 0.629 0.65 0.186 \n", + "24 0.115 0.90 0.927 \n", + "25 0.597 0.90 0.856 \n", + "26 0.790 0.90 0.976 \n", + "27 0.489 0.00 0.498 \n", + "28 0.000 0.50 0.731 \n", + "29 0.800 0.00 0.734 \n", + "30 0.996 0.90 0.994 \n", + "31 0.314 0.90 0.998 \n", + "32 0.999 0.90 0.999 \n", + "33 0.314 0.90 0.998 \n", + "34 0.986 0.80 0.984 \n", + "35 0.997 0.90 0.984 \n", + "36 0.998 0.90 0.983 \n" + ] + } + ], + "source": [ + "import torch\n", + "client = STRINGWrapper(caller_identity=\"test_app\")\n", + "client.load(device=torch.device(\"cpu\"))\n", + "\n", + "# Single-protein raw embeddings\n", + "protein = \"TP53\"\n", + "raw_df = client.embed(input=protein, species=9606, required_score=700)\n", + "print(f\"Network DataFrame for {protein}:\\n\", raw_df)\n", + "\n", + "# Batch raw embeddings\n", + "proteins = [\"TP53\", \"BRCA1\", \"EGFR\"]\n", + "batch_dfs = client.embed_batch(inputs=proteins, species=9606, required_score=700)\n", + "for p, df in batch_dfs.items():\n", + " print(f\"\\nNetwork DataFrame for {p}:\\n\", df)" + ] + }, + { + "cell_type": "markdown", + "id": "feb7fa0a", + "metadata": {}, + "source": [ + "# ESMC Wrapper" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "bcd51b45", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "'=1.15'\t\t\t\t\t\t slurm_error_34902588.txt\n", + " abind\t\t\t\t\t\t slurm_error_34902598.txt\n", + " activations_debug.log\t\t\t\t slurm_error_34902605.txt\n", + " askpass\t\t\t\t\t slurm_error_34902633.txt\n", + " Attempting_stuff.ipynb\t\t\t\t slurm_error_34902635.txt\n", + " base64enc\t\t\t\t\t slurm_error_34902645.txt\n", + " basilisk\t\t\t\t\t slurm_error_34902693.txt\n", + " basilisk.utils\t\t\t\t\t slurm_error_34902699.txt\n", + " BH\t\t\t\t\t\t slurm_error_34902713.txt\n", + " Biobase\t\t\t\t\t slurm_error_34902833.txt\n", + " BiocGenerics\t\t\t\t\t slurm_error_34902834.txt\n", + " BiocManager\t\t\t\t\t slurm_error_34902892.txt\n", + " bioconductor_docker_3.18-R-4.3.2.sif\t\t slurm_error_34943393.txt\n", + " BiocVersion\t\t\t\t\t slurm_error_34943396.txt\n", + " bitops\t\t\t\t\t\t slurm_error_34943397.txt\n", + " brew\t\t\t\t\t\t slurm_error_35087604.txt\n", + " brio\t\t\t\t\t\t slurm_error_35087605.txt\n", + " bslib\t\t\t\t\t\t slurm_error_35087606.txt\n", + " cachem\t\t\t\t\t\t slurm_error_35087815.txt\n", + " callr\t\t\t\t\t\t slurm_error_35087818.txt\n", + " caTools\t\t\t\t\t slurm_error_35541823.txt\n", + " ccle_protein_esm2_650M_mean.csv\t\t slurm_error_35541824.txt\n", + " cli\t\t\t\t\t\t slurm_error_35541825.txt\n", + " clipr\t\t\t\t\t\t slurm_error_35541843.txt\n", + " colorspace\t\t\t\t\t slurm_error_35542740.txt\n", + " commonmark\t\t\t\t\t slurm_error_35542742.txt\n", + " cowplot\t\t\t\t\t slurm_error_35543797.txt\n", + " cpp11\t\t\t\t\t\t slurm_error_35543798.txt\n", + " crayon\t\t\t\t\t\t slurm_error_35543802.txt\n", + " crosstalk\t\t\t\t\t slurm_error_35543804.txt\n", + " curl\t\t\t\t\t\t slurm_error_35583770.txt\n", + " data.table\t\t\t\t\t slurm_error_35583853.txt\n", + " DEG_Lucas_Analysis.R\t\t\t\t slurm_error_35584254.txt\n", + " DEG_Lucas.ipynb\t\t\t\t slurm_error_35584255.txt\n", + " deldir\t\t\t\t\t\t slurm_error_35584257.txt\n", + " desc\t\t\t\t\t\t slurm_error_35584263.txt\n", + " diffobj\t\t\t\t\t slurm_error_35584267.txt\n", + " digest\t\t\t\t\t\t slurm_error_35584268.txt\n", + " dir.expiry\t\t\t\t\t slurm_error_35584271.txt\n", + " dotCall64\t\t\t\t\t slurm_error_35584273.txt\n", + " downlit\t\t\t\t\t slurm_error_35584455.txt\n", + " dplyr\t\t\t\t\t\t slurm_error_35584827.txt\n", + " dqrng\t\t\t\t\t\t slurm_error_35584830.txt\n", + " edgeR\t\t\t\t\t\t slurm_error_35584869.txt\n", + " ellipsis\t\t\t\t\t slurm_error_35584870.txt\n", + " evaluate\t\t\t\t\t slurm_error_35584871.txt\n", + " fansi\t\t\t\t\t\t slurm_error_35630078.txt\n", + " farver\t\t\t\t\t\t slurm_error_35630117.txt\n", + " fastDummies\t\t\t\t\t slurm_error_35630391.txt\n", + " fastmap\t\t\t\t\t slurm_error_35630504.txt\n", + " filelock\t\t\t\t\t slurm_error_35630611.txt\n", + " fitdistrplus\t\t\t\t\t slurm_error_35672653.txt\n", + " FNN\t\t\t\t\t\t slurm_error_35672683.txt\n", + " fontawesome\t\t\t\t\t slurm_error_35676305.txt\n", + " fs\t\t\t\t\t\t slurm_error_35681446.txt\n", + " future\t\t\t\t\t\t slurm_jupyter_34212188.txt\n", + " future.apply\t\t\t\t\t slurm_jupyter_34422034.txt\n", + " Gene-count-table.txt\t\t\t\t slurm_jupyter_34422040.txt\n", + " generics\t\t\t\t\t slurm_jupyter_34902537.txt\n", + " GenomeInfoDb\t\t\t\t\t slurm_jupyter_34902541.txt\n", + " GenomeInfoDbData\t\t\t\t slurm_jupyter_34902588.txt\n", + " ggplot2\t\t\t\t\t slurm_jupyter_34902598.txt\n", + " ggrepel\t\t\t\t\t slurm_jupyter_34902605.txt\n", + " ggridges\t\t\t\t\t slurm_jupyter_34902633.txt\n", + " gitcreds\t\t\t\t\t slurm_jupyter_34902635.txt\n", + " globals\t\t\t\t\t slurm_jupyter_34902645.txt\n", + " glue\t\t\t\t\t\t slurm_jupyter_34902693.txt\n", + " goftest\t\t\t\t\t slurm_jupyter_34902699.txt\n", + " gplots\t\t\t\t\t\t slurm_jupyter_34902713.txt\n", + " gridExtra\t\t\t\t\t slurm_jupyter_34902833.txt\n", + " gtable\t\t\t\t\t\t slurm_jupyter_34902834.txt\n", + " gtools\t\t\t\t\t\t slurm_jupyter_34902892.txt\n", + " here\t\t\t\t\t\t slurm_jupyter_34943393.txt\n", + " highr\t\t\t\t\t\t slurm_jupyter_34943396.txt\n", + " hms\t\t\t\t\t\t slurm_jupyter_34943397.txt\n", + " htmltools\t\t\t\t\t slurm_jupyter_35087604.txt\n", + " htmlwidgets\t\t\t\t\t slurm_jupyter_35087605.txt\n", + " httpuv\t\t\t\t\t\t slurm_jupyter_35087606.txt\n", + " httr\t\t\t\t\t\t slurm_jupyter_35087815.txt\n", + " ica\t\t\t\t\t\t slurm_jupyter_35087818.txt\n", + " igraph\t\t\t\t\t\t slurm_jupyter_35541823.txt\n", + " ini\t\t\t\t\t\t slurm_jupyter_35541824.txt\n", + " IRanges\t\t\t\t\t slurm_jupyter_35541825.txt\n", + " irlba\t\t\t\t\t\t slurm_jupyter_35541843.txt\n", + " isoband\t\t\t\t\t slurm_jupyter_35542740.txt\n", + " jquerylib\t\t\t\t\t slurm_jupyter_35542742.txt\n", + " jsonlite\t\t\t\t\t slurm_jupyter_35543797.txt\n", + " knitr\t\t\t\t\t\t slurm_jupyter_35543798.txt\n", + " labeling\t\t\t\t\t slurm_jupyter_35543802.txt\n", + " later\t\t\t\t\t\t slurm_jupyter_35543804.txt\n", + " lazyeval\t\t\t\t\t slurm_jupyter_35583770.txt\n", + " leidenbase\t\t\t\t\t slurm_jupyter_35583853.txt\n", + " lifecycle\t\t\t\t\t slurm_jupyter_35584254.txt\n", + " limma\t\t\t\t\t\t slurm_jupyter_35584255.txt\n", + " listenv\t\t\t\t\t slurm_jupyter_35584257.txt\n", + " lmtest\t\t\t\t\t\t slurm_jupyter_35584263.txt\n", + " locfit\t\t\t\t\t\t slurm_jupyter_35584267.txt\n", + " magrittr\t\t\t\t\t slurm_jupyter_35584268.txt\n", + " MatrixGenerics\t\t\t\t\t slurm_jupyter_35584271.txt\n", + " matrixStats\t\t\t\t\t slurm_jupyter_35584273.txt\n", + " memoise\t\t\t\t\t slurm_jupyter_35584455.txt\n", + " mime\t\t\t\t\t\t slurm_jupyter_35584827.txt\n", + " miniUI\t\t\t\t\t\t slurm_jupyter_35584830.txt\n", + " munsell\t\t\t\t\t slurm_jupyter_35584869.txt\n", + " openssl\t\t\t\t\t slurm_jupyter_35584870.txt\n", + " parallelly\t\t\t\t\t slurm_jupyter_35584871.txt\n", + " patchwork\t\t\t\t\t slurm_jupyter_35630078.txt\n", + " pbapply\t\t\t\t\t slurm_jupyter_35630117.txt\n", + " Pfizer_Folder\t\t\t\t\t slurm_jupyter_35630391.txt\n", + " pillar\t\t\t\t\t\t slurm_jupyter_35630504.txt\n", + " pkgbuild\t\t\t\t\t slurm_jupyter_35630611.txt\n", + " pkgconfig\t\t\t\t\t slurm_jupyter_35672653.txt\n", + " pkgload\t\t\t\t\t slurm_jupyter_35672683.txt\n", + " plotly\t\t\t\t\t\t slurm_jupyter_35676305.txt\n", + " plyr\t\t\t\t\t\t slurm_jupyter_35681446.txt\n", + " png\t\t\t\t\t\t slurm_r_26976149.txt\n", + " polyclip\t\t\t\t\t slurm_r_34225466.txt\n", + " praise\t\t\t\t\t\t slurm_r_34290240.txt\n", + " preprocessCore\t\t\t\t\t slurm_r_34420857.txt\n", + " prettyunits\t\t\t\t\t slurm_r_34421213.txt\n", + " pROC\t\t\t\t\t\t slurm_r_34421610.txt\n", + " processx\t\t\t\t\t slurm_r_34659435.txt\n", + " profvis\t\t\t\t\t slurm_r_34659437.txt\n", + " progress\t\t\t\t\t slurm_r_info_26976149.txt\n", + " progressr\t\t\t\t\t slurm_r_info_34225466.txt\n", + " promises\t\t\t\t\t slurm_r_info_34290240.txt\n", + " ps\t\t\t\t\t\t slurm_r_info_34420857.txt\n", + " purrr\t\t\t\t\t\t slurm_r_info_34421213.txt\n", + " qc_mRNA_314011cells_log_normalized_matrix.rds\t slurm_r_info_34421610.txt\n", + " R\t\t\t\t\t\t slurm_r_info_34659435.txt\n", + " R6\t\t\t\t\t\t slurm_r_info_34659437.txt\n", + " RANN\t\t\t\t\t\t sourcetools\n", + " rappdirs\t\t\t\t\t sp\n", + " RColorBrewer\t\t\t\t\t spam\n", + " Rcpp\t\t\t\t\t\t spatstat.data\n", + " RcppAnnoy\t\t\t\t\t spatstat.explore\n", + " RcppArmadillo\t\t\t\t\t spatstat.geom\n", + " RcppEigen\t\t\t\t\t spatstat.random\n", + " RcppHNSW\t\t\t\t\t spatstat.sparse\n", + " RcppProgress\t\t\t\t\t spatstat.univar\n", + " RcppTOML\t\t\t\t\t spatstat.utils\n", + " remotes\t\t\t\t\t statmod\n", + " reshape2\t\t\t\t\t stringi\n", + " results_B_cell\t\t\t\t\t stringr\n", + " reticulate\t\t\t\t\t sys\n", + " rlang\t\t\t\t\t\t tahoe100m_experience.ipynb\n", + " rmarkdown\t\t\t\t\t Tahoe_Folder\n", + " ROCR\t\t\t\t\t\t tahoe_subset.h5ad\n", + " rprojroot\t\t\t\t\t tensor\n", + " RSpectra\t\t\t\t\t testthat\n", + " rstudioapi\t\t\t\t\t tibble\n", + " rstudio_latest.sif\t\t\t\t tidyr\n", + " Rtsne\t\t\t\t\t\t tidyselect\n", + " S4Arrays\t\t\t\t\t tinytex\n", + " S4Vectors\t\t\t\t\t tools\n", + " sass\t\t\t\t\t\t UCSC.utils\n", + " scales\t\t\t\t\t\t utf8\n", + " scattermore\t\t\t\t\t uwot\n", + " sctransform\t\t\t\t\t vctrs\n", + " sessioninfo\t\t\t\t\t viridisLite\n", + " Seurat\t\t\t\t\t\t waldo\n", + " SeuratObject\t\t\t\t\t whisker\n", + " shiny\t\t\t\t\t\t withr\n", + " sig_genes\t\t\t\t\t xfun\n", + " sitmo\t\t\t\t\t\t xopen\n", + " slurm_error_34212188.txt\t\t\t xtable\n", + " slurm_error_34422034.txt\t\t\t yaml\n", + " slurm_error_34422040.txt\t\t\t zip\n", + " slurm_error_34902537.txt\t\t\t zlibbioc\n", + " slurm_error_34902541.txt\t\t\t zoo\n" + ] + } + ], + "source": [ + "!ls" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "dfe2ccde", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "/ictstr01/groups/ml01/workspace/goncalo.pinto/embpy\n" + ] + } + ], + "source": [ + "%cd /lustre/groups/ml01/workspace/goncalo.pinto/embpy" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "f8e0d785", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Using device: cuda\n" + ] + } + ], + "source": [ + "import torch\n", + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "import seaborn as sns\n", + "\n", + "from embpy.models.protein_models import ESMCWrapper\n", + "\n", + "# pick GPU/MPS/CPU\n", + "device = (\n", + " torch.device(\"cuda\")\n", + " if torch.cuda.is_available()\n", + " else torch.device(\"mps\")\n", + " if hasattr(torch.backends, \"mps\") and torch.backends.mps.is_available()\n", + " else torch.device(\"cpu\")\n", + ")\n", + "print(\"Using device:\", device)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "59cfe043", + "metadata": {}, + "outputs": [], + "source": [ + "#!conda install -c nvidia cuda-nvcc cuda-cudart-dev" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ed098714", + "metadata": {}, + "outputs": [], + "source": [ + "#!conda install -c conda-forge transformer-engine-torch=2.3.0" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bf519ed0", + "metadata": {}, + "outputs": [], + "source": [ + "#!pip install flash-attn==2.8.0.post2 --no-build-isolation" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "09d46138", + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "813b1cabfb924c6f9ddfae02a58831ae", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Fetching 4 files: 0%| | 0/4 [00:00" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "layer_idx = 5\n", + "plt.figure(figsize=(6, 2))\n", + "sns.heatmap(\n", + " hs[layer_idx], # shape (seq_len, hidden_dim)\n", + " cmap=\"vlag\",\n", + " center=0,\n", + " cbar_kws={\"label\": \"activation\"},\n", + ")\n", + "plt.title(f\"Layer {layer_idx} hidden‐states (positions×features)\")\n", + "plt.xlabel(\"feature index\")\n", + "plt.ylabel(\"sequence position\")\n", + "plt.tight_layout()\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "91c66bd1", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/esm/pretrained.py:74: FutureWarning: You are using `torch.load` with `weights_only=False` (the current default value), which uses the default pickle module implicitly. It is possible to construct malicious pickle data which will execute arbitrary code during unpickling (See https://github.com/pytorch/pytorch/blob/main/SECURITY.md#untrusted-models for more details). In a future release, the default value for `weights_only` will be flipped to `True`. This limits the functions that could be executed during unpickling. Arbitrary objects will no longer be allowed to be loaded via this mode unless they are explicitly allowlisted by the user via `torch.serialization.add_safe_globals`. We recommend you start setting `weights_only=True` for any use case where you don't have full control of the loaded file. Please open an issue on GitHub for any issues related to this experimental feature.\n", + " state_dict = torch.load(\n" + ] + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAeoAAAHqCAYAAADLbQ06AAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjUsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvWftoOwAAAAlwSFlzAAAPYQAAD2EBqD+naQAAQVJJREFUeJzt3Xd4VGXe//HPpE0S0igJIQqESAkdROFBlCJ9g6DLCjaa+7OBhWbBQlsBEUUXRbBQdIkIWFBQQUVQVxAFia4sQcAgKAlBIRla+v37gyfzMKSQhJnMSXi/rmsumPvcc873zMnkk3OfMjZjjBEAALAkH28XAAAASkZQAwBgYQQ1AAAWRlADAGBhBDUAABZGUAMAYGEENQAAFkZQAwBgYQQ1AAAWRlADwDlWrlypWrVq6cSJE94upcpbt26dQkJCdOTIEW+XUmUR1CjW0qVLZbPZtG3bNm+X4ja7du1Sv379FBISolq1amnYsGEX9Mtj06ZNstlszoe/v7/i4uI0fPhw/fLLL0X6OxwOTZs2TW3btlVISIiCgoLUqlUrPfzwwzp06FCxyxgyZIhsNpsefvjhCtdZnJK2b2Zmpjp27KjAwECtW7dOkjR16lTZbDb5+Pjo4MGDxa5XUFCQbDab7r33XrfW6Q35+fmaMmWK7rvvPoWEhBQ7PSYmRjabTR9//HGx8yh8z87+2YiNjdX999+vjIyMIv1jY2M1YMAAt9S/YMEC3XjjjWrQoIFsNptGjhxZrtcXFBTo6aefVqNGjRQYGKg2bdpo+fLlxfYty2eqX79+aty4sWbNmlXRVbroEdS4KPz222/q2rWr9u7dq5kzZ2rixIn68MMP1bt3b+Xk5FzQvO+//37961//0iuvvKKEhAStWLFCV155pUv4/vLLL2rXrp3+8Y9/qEWLFpo9e7bmzZunHj16aNGiRerevXuR+TocDq1Zs0axsbFavny5PH1bfofDoT59+ujHH3/Ue++9p379+rlMt9vtxf7Cfvfddz1aV2Vbs2aNdu/erTvvvLPY6Z9//rlSU1MVGxurxMTEUue1YMEC/etf/9KLL76ojh076oUXXnBbIJdk9uzZ+vzzz9WyZUv5+fmV+/WPPfaYHn74YfXu3VsvvPCCGjRooFtuuUVvvfWWS7/yfKbuuusuvfzyyzp+/PgFrdtFywDFWLJkiZFkvvvuO2+XUib5+fnm9OnTJU6/5557TFBQkPn111+dbZ9++qmRZF5++eUKLXPjxo1Gklm1apVL+7x584wkM3PmTGOMMbm5uaZt27YmODjYfPXVV0Xmk5mZaR599NEi7YsXLzb+/v7m888/N5LMpk2bylTXiBEjTLdu3Urtc+72dTgc5n/+539MQECAWbt2rUvfKVOmGEnmr3/9q2nXrl2RefXu3dsMHjzYSDJjxowpU41WNnDgQHP11VeXOH348OHm8ssvN//85z9NjRo1zIkTJ4r0KXzPjhw54tI+dOhQI8ls3brVpb1hw4YmISHBLfXv37/fFBQUGGOMqVGjhhkxYkSZX/vbb78Zf39/l+1YUFBgrrnmGnPppZeavLw8Z3t5PlOHDx82vr6+ZtGiRRVcq4sbe9SosJycHE2ePFkdOnRQeHi4atSooWuuuUYbN2509jHGKDY2VoMGDSry+qysLIWHh+uuu+5ytmVnZ2vKlClq3Lix7Ha76tevr4ceekjZ2dkury0cZk1MTFTLli1lt9udQ7XFeeeddzRgwAA1aNDA2darVy81bdpUK1eudOm7b98+7du3r9zvR6Frr71WkpSSkuJc9g8//KDHHntMV199dZH+YWFhmjFjRpH2xMRE9e7dWz169FDz5s3Pu/dWUSdOnFC/fv30/fff65133lFCQkKx/W655RYlJSUpOTnZ2ZaWlqbPP/9ct9xyS7GvKev2XLJkia699lpFRUXJbrerRYsWWrBgQZH5FQ4R//vf/3YO0cfFxemNN95w6Zebm6tp06apSZMmCgwMVO3atXX11Vfr008/LfW9yMrK0rp169SrV69ip58+fVrvvfeebrrpJg0ZMkSnT5/W+++/X+o8z3bNNddI0gX9fJ1Pw4YNZbPZKvTa999/X7m5uRo9erSzzWaz6Z577tFvv/2mLVu2ONvL85mKiopSmzZtyvVe4f8Q1Kgwh8Oh1157Td27d9fs2bM1depUHTlyRH379lVSUpKkMx/y2267TR9//LGOHj3q8vo1a9bI4XDotttuk3Tm2NjAgQP1zDPP6LrrrtMLL7yg66+/Xs8995yGDh1aZPmff/65xo0bp6FDh+qf//ynYmNji63z999/V3p6uq644ooi0zp27KgdO3a4tPXs2VM9e/aswDtyRuEv4dq1a0uSPvjgA0nSsGHDyjyPQ4cOaePGjbr55pslSTfffLPefvvtCx6mP9fJkyfVv39/fffdd1q1alWpw7Jdu3bVpZdeqjfffNPZtmLFCoWEhBQb7uXZngsWLFDDhg316KOP6tlnn1X9+vU1evRozZ8/v8h89+7dq7/97W/q3bu3nn32WdWsWVMjR47Uzp07nX2mTp2qadOmqUePHnrxxRf12GOPqUGDBvr+++9LfT+2b9+unJwcXX755cVO/+CDD3TixAnddNNNio6OVvfu3cv1B9T+/fslSTVr1jxv32PHjumPP/447+PUqVNlXv757NixQzVq1FDz5s1d2jt27OicLpX/MyVJHTp00ObNm91W60XF27v0sKayDH3n5eWZ7Oxsl7Zjx46ZunXrmttvv93Ztnv3biPJLFiwwKXvwIEDTWxsrHOY7l//+pfx8fEpMjy8cOFCI8l8/fXXzjZJxsfHx+zcufO86/Ldd98ZSeaNN94oMu3BBx80kkxWVpazrWHDhqZhw4bnnW/h0PfixYvNkSNHzKFDh8yHH35oYmNjjc1mc7537du3N+Hh4eed39meeeYZExQUZBwOhzHGmJ9//tlIMu+99955X1ueoe+GDRsaf39/s3r16hL7nj2MO3HiRNO4cWPntCuvvNKMGjXKGGOKDH2XZ3ueOnWqyHL79u1r4uLiXNoaNmxoJJkvv/zS2Zaenm7sdruZMGGCs61t27YVGkp+7bXXjCTzn//8p9jpAwYMMF26dHE+f+WVV4yfn59JT0936Vf4nu3evdscOXLE7N+/3yxevNgEBQWZyMhIc/LkySLrdW69het6vseUKVNKXJ/yDn0nJCQUec+NMebkyZNGknnkkUeMMeX/TBljzMyZM40kc/jw4TLXgzPKf6YB8L98fX3l6+sr6czeU0ZGhgoKCnTFFVe47Lk0bdpUnTp1UmJiou6++25J0tGjR/Xxxx/roYcecg7TrVq1Ss2bN1d8fLz++OMP5+sLh5I3btyoq666ytnerVs3tWjR4rx1nj59WtKZk6HOFRgY6OxTOL1wr6esbr/9dpfnkZGRev311517Gw6HQ6GhoeWaZ2JiohISEpyva9KkiTp06KDExERdf/31zn4FBQVFRiqys7OVm5vr8h5KUnh4uPz9/V3aDh8+rMDAQNWvX79Mdd1yyy165pln9N1336lmzZr67rvvNHPmzGL7lmd7BgUFOadnZmYqNzdX3bp10/r165WZmanw8HDn9BYtWjiHkKUz73ezZs1czrSPiIjQzp07tWfPHjVp0qRM6yZJf/75p6Ti93j//PNPrV+/Xs8995yzbfDgwRozZoxWrlypMWPGFHlNs2bNXJ63bt1aS5YsUXBw8HlrSUxMdP7sliYuLu68fcrq7M/B2c7+nJz9b1k/U9L/vad//PGHoqKi3FbzxYCgxgV5/fXX9eyzzyo5OVm5ubnO9kaNGrn0Gz58uO699179+uuvatiwoVatWqXc3FyX4eA9e/Zo165dioyMLHZZ6enpLs/PXUZJCkPg3OOi0pljkmf3qYjJkyfrmmuuka+vr+rUqaPmzZu7nG0bFhZW7OVaJdm1a5d27Nih4cOHa+/evc727t27a/78+XI4HAoLC5MkHThwoMT34dz3cePGjUXOLn/55Zc1fvx49evXT1999VWRYDlX+/btFR8frzfffFMRERGKjo52Bu+5yrM9v/76a02ZMkVbtmwpMpR7blCffUy0UM2aNXXs2DHn8+nTp2vQoEFq2rSpWrVqpX79+mnYsGFq06ZNqetXyBRzhv2KFSuUm5ur9u3bu2yXwj9Ciwvqd955R2FhYTpy5IjmzZunlJSUMv+sdenSpUz93CkoKKhMn5OKfKYK39OKHj+/mBHUqLBly5Zp5MiRuv766/Xggw8qKipKvr6+mjVrVpGTZW666SaNGzdOiYmJevTRR7Vs2TJdccUVLsFQUFCg1q1ba+7cucUu79y9vrL+wqtXr54kKTU1tci01NRU1apVq9g9g7Jq3bp1iScfSVJ8fLx27NihgwcPlmnPddmyZZKkcePGady4cUWmv/POOxo1apQkKTo6usgJUnPmzFFaWpqeffZZl/a2bdsWmVeLFi300UcfqWfPnurdu7e+/vrr89Z4yy23aMGCBQoNDdXQoUPl41P8qS5l3Z779u1Tz549FR8fr7lz56p+/foKCAjQRx99pOeee04FBQUuryscxTnX2eHatWtX7du3T++//74++eQTvfbaa3ruuee0cOFC/b//9/9KXLfC8wqOHTumSy+91GVa4bHokgL0l19+KbJ327VrV9WpU0eSdN1116l169a69dZbtX379hLft0JHjhxRfn5+qX0kKSQkpNjrvSuiXr162rhxo4wxLoFa+NmJiYlx9ju7/WwlfaYK/5AqfD9QdgQ1Kuztt99WXFyc3n33XZcP9ZQpU4r0rVWrlhISEpSYmKhbb71VX3/9tZ5//nmXPpdddpl++OEH9ezZ061/dV9yySWKjIws9uYt3377rdq1a+e2ZRXnuuuu0/Lly7Vs2TJNmjSp1L7GGL355pvq0aOHy5m3hf7xj38oMTHRGdSBgYFF/khYtmyZsrOzS/3j4WwdO3bU6tWrlZCQoN69e+urr74qcS9YOhPUkydPVmpqqv71r3+V2K+s23PNmjXKzs7WBx984LK3fPbVAxVRq1YtjRo1SqNGjdKJEyfUtWtXTZ06tdSgjo+Pl3TmjP3WrVs721NSUrR582bde++96tatm8trCgoKNGzYML355pt6/PHHS5x3SEiIpkyZolGjRmnlypW66aabSq3/yiuv1K+//nre9ZwyZYqmTp163n5l0a5dO7322mvatWuXy2GlrVu3OqdLFftMpaSkqE6dOqX+bKF4nPWNCivcszl7T2br1q0ul3CcbdiwYfrvf/+rBx98UL6+vkV+UQ0ZMkS///67Xn311SKvPX36tE6ePFnhWgcPHqy1a9e63Flrw4YN+vnnn3XjjTe69L3Qy7PO9be//U2tW7fWjBkzin1vjh8/rscee0zSmSHg/fv3a9SoUfrb3/5W5DF06FBt3LixxDuZVVTPnj21fPly7d27V/369ZPD4Six72WXXabnn39es2bNcp4NXJyybs/ifo4yMzO1ZMmSiq6O81hzoZCQEDVu3LjYodqzdejQQQEBAUUCqHBv+qGHHiqyTYYMGaJu3bqV6ezvW2+9VZdeeqlmz5593r6JiYn69NNPz/sYPnz4eedVnMzMTCUnJyszM9PZNmjQIPn7++ull15ythljtHDhQl1yySUu54iU5zMlnTmjvnPnzhWq9WLHHjVKtXjx4mKvT37ggQc0YMAAvfvuu7rhhhuUkJCglJQULVy4UC1atCj2HskJCQmqXbu2Vq1apf79+xc5oWTYsGFauXKl7r77bm3cuFFdunRRfn6+kpOTtXLlSq1fv77Yy0HK4tFHH9WqVavUo0cPPfDAAzpx4oTmzJmj1q1bO/dOCxVemlXek8pK4u/vr3fffVe9evVS165dNWTIEHXp0kX+/v7auXOn3nzzTdWsWVMzZsxQYmKifH19S7yWeeDAgXrsscf01ltvafz48W6pr9ANN9ygV199VbfffrsGDhyodevWOU8MOtcDDzxw3vmVdXv26dNHAQEBuu6663TXXXfpxIkTevXVVxUVFVXs0GpZtGjRQt27d1eHDh1Uq1Ytbdu2TW+//fZ5b3EaGBioPn366LPPPtP06dOd7YmJiWrXrl2JhwUGDhyo++67T99//32Jl3ZJZ34WHnjgAT344INat25dkbu/na2ix6jXrFmjH374QdKZ68l//PFHPfnkk846C4/Tv/feexo1apSWLFnivM3opZdeqrFjx2rOnDnKzc3VlVdeqdWrV+urr75y/mwWKs9nKj09XT/++GOxx/FRBt474RxWVnj5TkmPgwcPmoKCAjNz5kzTsGFDY7fbTfv27c3atWvNiBEjSry8afTo0UaSefPNN4udnpOTY2bPnm1atmxp7Ha7qVmzpunQoYOZNm2ayczMdPZTBe6C9dNPP5k+ffqY4OBgExERYW699VaTlpZWpF95L886985kJTl27JiZPHmyad26tQkODjaBgYGmVatWZtKkSSY1NdXk5OSY2rVrm2uuuabU+TRq1Mi0b9++xOkVuTPZ2Z555hkjyQwYMMDk5uaWeJetcxW3Tcq6PT/44APTpk0bExgYaGJjY83s2bPN4sWLjSSTkpLi7FfSHby6devmss5PPvmk6dixo4mIiDBBQUEmPj7ezJgxw+Tk5JS6DsYY8+677xqbzWYOHDhgjDFm+/btRpJ54oknSnzN/v37jSQzbtw4Y0zJdyYz5syd6MLDw13qdeedyUaMGFHi53bJkiXOfoU/A2e3GXPmLn+Fn+uAgADTsmVLs2zZsmKXVdbP1IIFC0xwcLDzckOUj80YD99AGDjLuHHjtGjRIqWlpZXpEhWgsuXn56tFixYaMmSI/vGPf3i7nGqhffv26t69u8ulbSg7ghqVJisrS/Xr19eAAQMu6Pgj4GkrVqzQPffcowMHDrjtjOqL1bp16/S3v/1Nv/zyC9dPVxBBDY9LT0/XZ599prffflurV6/W999/7/EzrQGguuBkMnjcf//7X916662KiorSvHnzCGkAKAf2qAEAsDCuowYAwMIIagAALIxj1OcoKCjQoUOHFBoays3jAQAeYYzR8ePHFRMTc977vhPU5zh06FCZv/IPAIALcfDgwSJfAHMugvochd//e/DgQedXCQIA4E4Oh0P169cv03fVE9TnKBzuDgsLI6gBAB5VlkOsnEwGAICFEdQAAFgYQQ0AgIVxjBoAUKny8/OVm5vr7TI8yt/f3+X7uy8EQQ0AqBTGGKWlpSkjI8PbpVSKiIgIRUdHX/A9OQhqAEClKAzpqKgoBQcHV9ubShljdOrUKaWnp0uS6tWrd0HzI6gBAB6Xn5/vDOnatWt7uxyPCwoKknTma36joqIuaBick8kAAB5XeEw6ODjYy5VUnsJ1vdDj8QQ1AKDSVNfh7uK4a10JagAALIxj1G5mCgqU73DIZGfLZGfLNzxc8vOTb40a3i4NAFAFEdRulH/8uE7++986Mu8F5aSkSJJsdrvCEhIUNXGCfGvWvKiGfQDA3bJy85WdV6Cdv2fqUMZpxUQEqeUl4bL7+SjQ3z3XLZdky5Ytuvrqq9WvXz99+OGHHl3W2QhqN8k/cULHli/XkbnPubSb7GxlvvuuTm3dqthVK+VXq5aXKgSAqu14Vq7W70zTjA936dip/ztBq2awvx5LaK6+LaMVGujvseUvWrRI9913nxYtWqRDhw4pJibGY8s6G8eo3aTg1Ckdee75Eqfn/v67/nhxvgpOn668ogCgmsjKzdf6nWmauOpHl5CWpGOncjVx1Y9avzNN2Xn5Hln+iRMntGLFCt1zzz1KSEjQ0qVLPbKc4hDUblCQm6tjy5dLxpTaL/P91TLV/LZ5AOAJ2bkFmvHhrlL7zPhwl7JyCzyy/JUrVyo+Pl7NmjXTbbfdpsWLF8uc53e+uxDUbmCyspSdvPu8/QpOnpLJyamEigCgetl5KLPInvS5jp3K1c5DmR5Z/qJFi3TbbbdJkvr166fMzEx98cUXHlnWuQhqN7D5+cmnjGd12/w9d/wEAKqrQxllO2yYmpHl9mXv3r1b3377rW6++WZJkp+fn4YOHapFixa5fVnF4WQyN/AJClLE0CFyrF1bar+g9u3OOzwOACgqJiKoTP3qRQS6fdmLFi1SXl6ey8ljxhjZ7Xa9+OKLCg8Pd/syz8YetZsENmsme9MmpfaJGj9BvhERlVMQAFQjLWPCVTO49BHJmsH+ahnj3tDMy8vTG2+8oWeffVZJSUnOxw8//KCYmBgtX77crcsrDkHtJr5hYWqwZInszZsXmWYLCFDM07Nlbx7vhcoAoOqz+/vosYSiv1/P9lhCCwX6uzfW1q5dq2PHjunvf/+7WrVq5fIYPHhwpQx/M/TtRn61a6vh0iXKOXBAGW+/rYJTpxXUrq3CExJkCwiQz0V0M3oAcKdAf1/1bRktSUWuo65VI0CP/aW5+rSsK7ufe296smjRIvXq1avY4e3Bgwfr6aef1o8//qg2bdq4dblns5nKOr+8inA4HAoPD1dmZqbCwsIqPJ+C3FwpP1+2gADZfBi4AHBxy8rKUkpKiho1aqTAwIofR87Oy1dWboF2HspUakaW6kUEqmVMuAL9fdwe0heqtHUuT9awR+0hPv7+Emd4A4Bb2f18Zffz1VWX1fF2KZWGXT0AACyMoAYAwMIIagAALIygBgDAwghqAAAsrEoF9ZdffqnrrrtOMTExstlsWr16tct0Y4wmT56sevXqKSgoSL169dKePXu8UywAAG5QpYL65MmTatu2rebPn1/s9Kefflrz5s3TwoULtXXrVtWoUUN9+/ZVVpb7b9IOAEBlqFLXUffv31/9+/cvdpoxRs8//7wef/xxDRo0SJL0xhtvqG7dulq9erVuuummyiwVAAC3qFJ71KVJSUlRWlqaevXq5WwLDw9Xp06dtGXLlhJfl52dLYfD4fIAAMAqqk1Qp6WlSZLq1q3r0l63bl3ntOLMmjVL4eHhzkf9+vU9WicA4ALkZkmnM6RfvpB2JJ7593TGmXYPS0tL03333ae4uDjZ7XbVr19f1113nTZs2ODR5VapoW9PmDRpksaPH+987nA4CGsAsKIsh5S8RvrkcenU0f9rD64l9XlSir9OCqz4dzSUZv/+/erSpYsiIiI0Z84ctW7dWrm5uVq/fr3GjBmj5ORkjyxXqkZBHR195ltVDh8+rHr16jnbDx8+rHbt2pX4OrvdLrvd7unyAAAXIjfrTEivHl102qmjZ9qvl9RqsORX8S/9KMno0aNls9n07bffqkaNGs72li1b6vbbb3f78s5WbYa+GzVqpOjoaJchCIfDoa1bt6pz585erAwAcMHyss7sSZfmk8c9MgR+9OhRrVu3TmPGjHEJ6UIRERFuX+bZqtQe9YkTJ7R3717n85SUFCUlJalWrVpq0KCBxo4dqyeffFJNmjRRo0aN9MQTTygmJkbXX3+994oGAFy41B9ch7uLc+qolPaj1KirWxe9d+9eGWMUHx/v1vmWVZUK6m3btqlHjx7O54XHlkeMGKGlS5fqoYce0smTJ3XnnXcqIyNDV199tdatW3dB330KALCAzN/c268cjDFun2d5VKmg7t69e6lvmM1m0/Tp0zV9+vRKrAoA4HHhl7q3Xzk0adJENpvNoyeMlabaHKMGAFRj9dqeObu7NMG1pOg2bl90rVq11LdvX82fP18nT54sMj0jI8PtyzwbQQ0AsD6/wDOXYJWmzwzJ3zOHOufPn6/8/Hx17NhR77zzjvbs2aNdu3Zp3rx5Hj9hmaAGAFiff+CZ66Svf6nonnVwben6hVL8AI9cmiVJcXFx+v7779WjRw9NmDBBrVq1Uu/evbVhwwYtWLDAI8ssZDPePkpuMQ6HQ+Hh4crMzFRYmGcunAeAi01WVpZSUlLUqFGjCzvBNy/rzCVYaT+eOXEs/NIzw93+gR4L6YoqbZ3LkzVV6mQyAMBFzu9/A9nNl2BZGUPfAABYGEENAICFEdQAAFgYQQ0AgIUR1AAAWBhBDQCAhRHUAABYGEENAICFEdQAAFgYQQ0AqDKy87LlyHZoa+pWrd67WltTt8qR7VB2XrbHl52WlqYHHnhAjRs3VmBgoOrWrasuXbpowYIFOnXqlMeWyy1EAQBVwomcE9pwYIOe2faMMrIznO0R9ghNvGKirm1wrUIDQj2y7F9++UVdunRRRESEZs6cqdatW8tut+s///mPXnnlFV1yySUaOHCgR5ZNUAMALC87L1sbDmzQ418/XmRaRnaGHv/6cT2pJ9WvUT/Zfe1uX/7o0aPl5+enbdu2qUaNGs72uLg4DRo0SJ78fiuGvgEAlpeVn6Vntj1Tap9ntj3jkSHwP//8U5988onGjBnjEtJns9lsbl9uIYIaAGB5yUeTXYa7i5ORnaHko8luX/bevXtljFGzZs1c2uvUqaOQkBCFhITo4YcfdvtyCxHUAADLSz2Z6tZ+7vDtt98qKSlJLVu2VHa2505m4xg1AMDy6tWo59Z+5dG4cWPZbDbt3r3bpT0uLk6SFBQU5PZlno09agCA5cXXileEPaLUPhH2CMXXinf7smvXrq3evXvrxRdf1MmTJ90+//MhqAEAlhfoG6iJV0wstc/EKybK7uf+M74l6aWXXlJeXp6uuOIKrVixQrt27dLu3bu1bNkyJScny9fX1yPLlRj6BgBUAXY/u3o26ClJRa6jrmmvqQlXTNC1Da71yKVZknTZZZdpx44dmjlzpiZNmqTffvtNdrtdLVq00MSJEzV69GiPLFeSbMaTF39VQQ6HQ+Hh4crMzFRYWJi3ywGAaiErK0spKSlq1KiRAgMDKzyfnPwcZeVlKfloslJPpqpejXqKrxUvu5/dYyFdUaWtc3myhj1qAECVEeAboADfAHWs19HbpVQajlEDAGBhBDUAABZGUAMAYGEENQAAFkZQAwBgYQQ1AAAWRlADAGBhBDUAABZGUAMAYGEENQCgyijIzla+w6GT33yjjPfe08lvvlG+w6ECD30ftM1mK/UxdepUjyz3bNxCFABQJeQfP67jn32m9NlPKz8jw9nuGxGhqIcfUmivXvINDXXrMlNTU53/X7FihSZPnuzyvdQhISFuXV5xCGoAgOUVZGfr+GefKXXSo0Wm5WdkONvD/vIX+djd9+Uc0dHRzv+Hh4fLZrO5tFUGhr4BAJZnsrKUPvvpUvukz35aJiurkiqqPAQ1AMDysnbtchnuLk5+RoaydiVXTkGViKAGAFhe7lnHikvtl1a2flUJQQ0AsDz/evXK1i+6bP2qEoIaAGB5gc2byzciotQ+vhERCmweXzkFVSKCGgBgebbAQEU9/FCpfaIefki2wMBKqqjycHkWAMDyfOx2hfbqJUlFr6OuWfPMddQ9e7r10iyrsBljjLeLsBKHw6Hw8HBlZmYqLCzM2+UAQLWQlZWllJQUNWrUSIEXsNdbkJ0jk3VaWbuSlZuWKv/oegpsHi9bYKDlQrq0dS5P1rBHDQCoMnzsAZI9QDX+p5O3S6k0HKMGAMDCCGoAACyMoAYAwMIIagBApbmYzl9217oS1AAAj/P395cknTp1ysuVVJ7CdS1c94rirG8AgMf5+voqIiJC6enpkqTg4GDZbDYvV+UZxhidOnVK6enpioiIkK+v7wXNj6AGAFSKwu9xLgzr6i4iIsIt311NUAMAKoXNZlO9evUUFRWl3Nxcb5fjUf7+/he8J12IoAYAVCpfX1+3hdjFgJPJAACwsGoV1FOnTpXNZnN5xMdXv688AwBcPKrd0HfLli312WefOZ/7+VW7VQQAXESqXYr5+fm55Sw7AACsoFoNfUvSnj17FBMTo7i4ON166606cOCAt0sCAKDCqtUedadOnbR06VI1a9ZMqampmjZtmq655hr99NNPCg0NLfY12dnZys7Odj53OByVVS4AAOdlM9X4xqsZGRlq2LCh5s6dq7///e/F9pk6daqmTZtWpL0sX+YNAEBFOBwOhYeHlylrqt3Q99kiIiLUtGlT7d27t8Q+kyZNUmZmpvNx8ODBSqwQAIDSVeugPnHihPbt26d69eqV2MdutyssLMzlAQCAVVSroJ44caK++OIL7d+/X5s3b9YNN9wgX19f3Xzzzd4uDQCACqlWJ5P99ttvuvnmm/Xnn38qMjJSV199tb755htFRkZ6uzQAACqkWgX1W2+95e0SAABwq2o19A0AQHVDUAMAYGEENQAAFkZQAwBgYQQ1AAAWRlADAGBhBDUAABZGUAMAYGEENQAAFkZQAwBgYQQ1AAAWRlADAGBhBDUAABZGUAMAYGEENQAAFkZQAwBgYQQ1AAAWRlADAGBhBDUAABZGUAMAYGEENQAAFkZQAwBgYQQ1AAAWRlADAGBhft4u4GJwMjtPOXkF8rFJ4cEB3i4HAFCFENQelHk6V+mOLC38Yp9S/jip0EB/3dyxvq66rI7Cgvy9XR4AoAogqD3EcTpXsz7epbe+PejS/sXPRxRbO1gr7+6sqNBAL1UHAKgqOEbtAbl5BVq1/WCRkC60/89TGrH4W2WcyqnkygAAVQ1B7QGncvO18ItfSu2zK/W4Dh49VUkVAQCqKoLaA46ezNaR49nn7ffujt9VUGAqoSIAgFsU5Ff6IjlG7QG5+WUL35y8AhUYIx/ZPFwRAKDCTh+TTmdIO5ZJWRlSTHspPkHyDZACanh88QS1B0SF2mX381F2XkGp/a66rLb8fBnUAADLOn1Meuf/SXs/c23/aKI04HmpWYIUGOrREkgJD/Dz9dHAtjGl9gkL8tPVTSIrqSIAQLmdzpBWjSoa0pKUe1p67y7pt+8k49lDmAS1B4TY/TTpL80VV6f4IRF/X5tevq2DAv14+wHAsk6mS79sLL3PZ5PP7HV7EEnhIbVqBOid0VfpgZ5NVLvGmbuR+fnY9JfW0Vo/tqva1a8pu7+vl6sEABQrP0/atuT8/dL+I+V79lJbjlF7UM3gAI3pcZlGdYmVJNlsNvnYpNBA7koGAJZWkCedPlq2vjknPFoKQe1hAX6+CvBjzxkAqhTfACmqxfn7+fhKQbU8WgpD3wAAnMvHR2p3q+Rznv3Zpn85f58LLcWjcwcAoKrys0s9p5Q8Paim1P8pKTDMo2UQ1AAAFMceKnUYIf31VSmi4f+123ykJr2lu76SQup6vAyOUQMAUJLAcKnlX88E86mjUs5JKaye5OMvBUVUSgkENQAApfH1OzPMHVTTK4tn6BsAAAsjqAEAsDCCGgAACyOoAQCwMIIaAAALI6gBALAwghoAAAsjqAEAsDCCGgAACyOoAQCwMIIaAAALI6gBALAwghoAAAsjqAEAsDCCGgAACyOoAQCwsGoZ1PPnz1dsbKwCAwPVqVMnffvtt94uCQCACql2Qb1ixQqNHz9eU6ZM0ffff6+2bduqb9++Sk9P93ZpAACUW7UL6rlz5+qOO+7QqFGj1KJFCy1cuFDBwcFavHixt0sDAKDcqlVQ5+TkaPv27erVq5ezzcfHR7169dKWLVu8WBkAABXj5+0C3OmPP/5Qfn6+6tat69Jet25dJScnF/ua7OxsZWdnO587HA6P1ggAQHlUqz3qipg1a5bCw8Odj/r163u7JAAAnKpVUNepU0e+vr46fPiwS/vhw4cVHR1d7GsmTZqkzMxM5+PgwYOVUSoAAGVSrYI6ICBAHTp00IYNG5xtBQUF2rBhgzp37lzsa+x2u8LCwlweAABYRbU6Ri1J48eP14gRI3TFFVeoY8eOev7553Xy5EmNGjXK26UBAFBu1S6ohw4dqiNHjmjy5MlKS0tTu3bttG7duiInmAEAUBXYjDHG20VYicPhUHh4uDIzMxkGBwB4RHmyplodowYAoLohqAEAsDCCGgAACyOoAQCwMIIaAAALI6gBALAwghoAAAsjqAEAsDCCGgAACyOoAQCwMIIaAAALI6gBALAwghoAAAsjqAEAsLByB3VqaqqWLVumjz76SDk5OS7TTp48qenTp7utOAAALnbl+j7q7777Tn369FFBQYFyc3N1ySWXaPXq1WrZsqUk6fDhw4qJiVF+fr7HCvY0vo8aAOBpHvs+6kcffVQ33HCDjh07psOHD6t3797q1q2bduzYcUEFAwCA4vmVp/P27ds1f/58+fj4KDQ0VC+99JIaNGignj17av369WrQoIGn6gQA4KJUrqCWpKysLJfnjzzyiPz8/NSnTx8tXrzYbYUBAIByBnWrVq20efNmtWnTxqV94sSJKigo0M033+zW4gAAuNiV6xj18OHD9e9//7vYaQ899JCmTZvG8DcAAG5UrrO+Lwac9Q0A8DSPnfWdlZWlDz74QMePHy92oR988IGys7PLVy0AAChRuYL65Zdf1j//+U+FhoYWmRYWFqZ58+bp1VdfdVtxAABc7MoV1ImJiRo7dmyJ08eOHas33njjQmsCAAD/q1xBvWfPHrVt27bE6W3atNGePXsuuCgAAHBGuYI6Ly9PR44cKXH6kSNHlJeXd8FFAQCAM8oV1C1bttRnn31W4vRPPvnEed9vAABw4coV1Lfffrv+8Y9/aO3atUWmrVmzRjNmzNDtt9/utuIAALjYlevOZHfeeae+/PJLDRw4UPHx8WrWrJkkKTk5WT///LOGDBmiO++80yOFAgBwMSr391EvW7ZMK1asUNOmTfXzzz9r9+7datasmZYvX67ly5d7okYAAC5a5dqjzs/P1zPPPKMPPvhAOTk5GjBggKZOnaqgoCBP1QcAwEWtXHvUM2fO1KOPPqqQkBBdcsklmjdvnsaMGeOp2gAAuOiVK6jfeOMNvfTSS1q/fr1Wr16tNWvWKDExUQUFBZ6qDwCAi1q5gvrAgQP6y1/+4nzeq1cv2Ww2HTp0yO2FAQCACtzwJDAw0KXN399fubm5bi0KAACcUa6TyYwxGjlypOx2u7MtKytLd999t2rUqOFse/fdd91XIQAAF7FyBfWIESOKtN12221uKwYAALgqV1AvWbLEU3UAAIBilPuGJwAAoPIQ1AAAWBhBDQCAhRHUAABYGEENAICFEdQAAFgYQQ0AgIUR1AAAWBhBDQCAhRHUAABYGEENAICFEdQAAFgYQQ0AgIUR1AAAWBhBDQCAhRHUAABYGEENAICFEdQAAFgYQQ0AgIVVq6COjY2VzWZzeTz11FPeLgsAgArz83YB7jZ9+nTdcccdzuehoaFerAYAgAtT7YI6NDRU0dHR3i4DAAC3qFZD35L01FNPqXbt2mrfvr3mzJmjvLy8UvtnZ2fL4XC4PAAAsIpqtUd9//336/LLL1etWrW0efNmTZo0SampqZo7d26Jr5k1a5amTZtWiVUCAFB2NmOM8XYRpXnkkUc0e/bsUvvs2rVL8fHxRdoXL16su+66SydOnJDdbi/2tdnZ2crOznY+dzgcql+/vjIzMxUWFnZhxQMAUAyHw6Hw8PAyZY3lg/rIkSP6888/S+0TFxengICAIu07d+5Uq1atlJycrGbNmpVpeeV58wAAqIjyZI3lh74jIyMVGRlZodcmJSXJx8dHUVFRbq4KAIDKYfmgLqstW7Zo69at6tGjh0JDQ7VlyxaNGzdOt912m2rWrOnt8gAAqJBqE9R2u11vvfWWpk6dquzsbDVq1Ejjxo3T+PHjvV0aAAAVVm2C+vLLL9c333zj7TIAAHCrancdNQAA1QlBDQCAhRHUAABYGEENAICFEdQAAFgYQQ0AgIUR1AAAWBhBDQCAhRHUAABYGEENAICFEdQAAFgYQQ0AgIUR1AAAWBhBDQCAhRHUAABYGEENAICFEdQAAFgYQQ0AgIUR1AAAWBhBDQCAhRHUAABYGEENAICFEdQAAFgYQQ0AgIUR1AAAWBhBDQCAhRHUAABYGEENAICFEdQAAFgYQQ0AgIUR1AAAWBhBDQCAhRHUAABYGEENAICFEdQAAFgYQQ0AgIUR1AAAWBhBDQCAhRHUAABYGEENAICFEdQAAFgYQQ0AgIUR1AAAWBhBDQCAhRHUAABYGEENAICFEdQAAFgYQQ0AgIUR1AAAWBhBDQCAhRHUAABYGEENAICFEdQAAFgYQQ0AgIUR1AAAWBhBDQCAhRHUAABYGEENAICFVZmgnjFjhq666ioFBwcrIiKi2D4HDhxQQkKCgoODFRUVpQcffFB5eXmVWygAAG7k5+0CyionJ0c33nijOnfurEWLFhWZnp+fr4SEBEVHR2vz5s1KTU3V8OHD5e/vr5kzZ3qhYgAALpzNGGO8XUR5LF26VGPHjlVGRoZL+8cff6wBAwbo0KFDqlu3riRp4cKFevjhh3XkyBEFBASUaf4Oh0Ph4eHKzMxUWFiYu8sHAKBcWVNlhr7PZ8uWLWrdurUzpCWpb9++cjgc2rlzZ4mvy87OlsPhcHkAAGAV1Sao09LSXEJakvN5Wlpaia+bNWuWwsPDnY/69et7tE4AAMrDq0H9yCOPyGazlfpITk72aA2TJk1SZmam83Hw4EGPLg8AgPLw6slkEyZM0MiRI0vtExcXV6Z5RUdH69tvv3VpO3z4sHNaSex2u+x2e5mWAQBAZfNqUEdGRioyMtIt8+rcubNmzJih9PR0RUVFSZI+/fRThYWFqUWLFm5ZBgAAla3KXJ514MABHT16VAcOHFB+fr6SkpIkSY0bN1ZISIj69OmjFi1aaNiwYXr66aeVlpamxx9/XGPGjGGPGQBQZVWZy7NGjhyp119/vUj7xo0b1b17d0nSr7/+qnvuuUebNm1SjRo1NGLECD311FPy8yv73yNcngUA8LTyZE2VCerKQlADADztoryOGgCA6oigBgDAwghqAAAsjKAGAMDCCGoAACyMoAYAwMIIagAALIygBgDAwghqAAAsjKAGAMDCCGoAACyMoAYAwMIIagAALIygBgDAwghqAAAsjKAGAMDCCGoAACyMoAYAwMIIagAALIygBgDAwghqAAAsjKAGAMDCCGoAACyMoAYAwMIIagAALIygBgDAwghqAAAsjKAGAMDCCGoAACyMoAYAwMIIagAALIygBgDAwghqAAAsjKAGAMDCCGoAACyMoAYAwMIIagAALIygBgDAwghqAAAsjKAGAMDCCGoAACyMoAYAwMIIagAALIygBgDAwghqAAAsjKAGAMDCCGoAACyMoAYAwMIIagAALIygBgDAwghqAAAsjKAGAMDCCGoAACyMoAYAwMIIagAALIygBgDAwghqAAAsrMoE9YwZM3TVVVcpODhYERERxfax2WxFHm+99VblFgoAgBv5ebuAssrJydGNN96ozp07a9GiRSX2W7Jkifr16+d8XlKoAwBQFVSZoJ42bZokaenSpaX2i4iIUHR0dCVUBACA51WZoe+yGjNmjOrUqaOOHTtq8eLFMsZ4uyQAACqsyuxRl8X06dN17bXXKjg4WJ988olGjx6tEydO6P777y/xNdnZ2crOznY+dzgclVEqAABl4tU96kceeaTYE8DOfiQnJ5d5fk888YS6dOmi9u3b6+GHH9ZDDz2kOXPmlPqaWbNmKTw83PmoX7/+ha4WAABuYzNeHBs+cuSI/vzzz1L7xMXFKSAgwPl86dKlGjt2rDIyMs47/w8//FADBgxQVlaW7HZ7sX2K26OuX7++MjMzFRYWVrYVqabyC/Ll6+Pr7TIAoNpxOBwKDw8vU9Z4deg7MjJSkZGRHpt/UlKSatasWWJIS5Ldbi91+sXmRM4JZedna82+NTp44qDq1ainQZcNUqBfoEIDQr1dHgBcdKrMMeoDBw7o6NGjOnDggPLz85WUlCRJaty4sUJCQrRmzRodPnxY//M//6PAwEB9+umnmjlzpiZOnOjdwquQ4znHtfg/i7Vk5xLlm3xn+ws7XtDQZkN1X/v7CGsAqGRVJqgnT56s119/3fm8ffv2kqSNGzeqe/fu8vf31/z58zVu3DgZY9S4cWPNnTtXd9xxh7dKrlKy8rK0cvdKvfbTa0WmFZgCLU9eriC/IN3Z5k7V8K/hhQoB4OLk1WPUVlSe4wbViSPbob7v9NWJ3BMl9gnwCdDnQz5XuD28EisDgOqnPFlT7a6jRsXsOrqr1JCWpJyCHH2T+k0lVQQAkAhq/K/M7Mwy9cvIzvBsIQAAFwQ1JEmxYbFl6ndZ+GWeLQQA4IKghiSpbo26ahjWsNQ+kUGRalqzaSVVBACQCGr8rxD/EM3oMkN+PsVfCOBj89GTXZ5UkF9QJVcGABc3ghqSJF8fXzWt2VSJf0lUmzptXKY1r9VcS/ouUbuodvL39fdShQBwceLyrHNcrJdnnS0jO0M5+Tk6evqoIgIjFOgXqPCAcNlsNm+XBgDVQpW5hSisKcIeIUmKCo7ybiEAAIa+AQCwMoIaAAALI6gBALAwghoAAAsjqAEAsDCCGgAACyOoAQCwMIIaAAALI6gBALAwghoAAAsjqAEAsDDu9X2Owu8ocTgcXq4EAFBdFWZMWb4Xi6A+x/HjxyVJ9evX93IlAIDq7vjx4woPDy+1D19zeY6CggIdOnRIoaGh5f5aR4fDofr16+vgwYPV7isyWbeqiXWreqrrekms29mMMTp+/LhiYmLk41P6UWj2qM/h4+OjSy+99ILmERYWVu1+CAuxblUT61b1VNf1kli3Qufbky7EyWQAAFgYQQ0AgIUR1G5kt9s1ZcoU2e12b5fidqxb1cS6VT3Vdb0k1q2iOJkMAAALY48aAAALI6gBALAwghoAAAsjqN1kxowZuuqqqxQcHKyIiIhi+xw4cEAJCQkKDg5WVFSUHnzwQeXl5VVuoW4QGxsrm83m8njqqae8XVaFzJ8/X7GxsQoMDFSnTp307bfferukCzZ16tQi2yc+Pt7bZVXIl19+qeuuu04xMTGy2WxavXq1y3RjjCZPnqx69eopKChIvXr10p49e7xTbDmdb91GjhxZZDv269fPO8WW06xZs3TllVcqNDRUUVFRuv7667V7926XPllZWRozZoxq166tkJAQDR48WIcPH/ZSxWVXlnXr3r17kW139913V3iZBLWb5OTk6MYbb9Q999xT7PT8/HwlJCQoJydHmzdv1uuvv66lS5dq8uTJlVype0yfPl2pqanOx3333eftksptxYoVGj9+vKZMmaLvv/9ebdu2Vd++fZWenu7t0i5Yy5YtXbbPv//9b2+XVCEnT55U27ZtNX/+/GKnP/3005o3b54WLlyorVu3qkaNGurbt6+ysrIqudLyO9+6SVK/fv1ctuPy5csrscKK++KLLzRmzBh98803+vTTT5Wbm6s+ffro5MmTzj7jxo3TmjVrtGrVKn3xxRc6dOiQ/vrXv3qx6rIpy7pJ0h133OGy7Z5++umKL9TArZYsWWLCw8OLtH/00UfGx8fHpKWlOdsWLFhgwsLCTHZ2diVWeOEaNmxonnvuOW+XccE6duxoxowZ43yen59vYmJizKxZs7xY1YWbMmWKadu2rbfLcDtJ5r333nM+LygoMNHR0WbOnDnOtoyMDGO3283y5cu9UGHFnbtuxhgzYsQIM2jQIK/U427p6elGkvniiy+MMWe2k7+/v1m1apWzz65du4wks2XLFm+VWSHnrpsxxnTr1s088MADblsGe9SVZMuWLWrdurXq1q3rbOvbt68cDod27tzpxcoq5qmnnlLt2rXVvn17zZkzp8oN4efk5Gj79u3q1auXs83Hx0e9evXSli1bvFiZe+zZs0cxMTGKi4vTrbfeqgMHDni7JLdLSUlRWlqayzYMDw9Xp06dqsU2lKRNmzYpKipKzZo10z333KM///zT2yVVSGZmpiSpVq1akqTt27crNzfXZdvFx8erQYMGVW7bnbtuhRITE1WnTh21atVKkyZN0qlTpyq8DO71XUnS0tJcQlqS83laWpo3Sqqw+++/X5dffrlq1aqlzZs3a9KkSUpNTdXcuXO9XVqZ/fHHH8rPzy92myQnJ3upKvfo1KmTli5dqmbNmik1NVXTpk3TNddco59++kmhoaHeLs9tCj83xW3DqvaZKk6/fv3017/+VY0aNdK+ffv06KOPqn///tqyZYt8fX29XV6ZFRQUaOzYserSpYtatWol6cy2CwgIKHI+T1XbdsWtmyTdcsstatiwoWJiYvTjjz/q4Ycf1u7du/Xuu+9WaDkEdSkeeeQRzZ49u9Q+u3btqrIn6pytPOs6fvx4Z1ubNm0UEBCgu+66S7NmzaqWdxyqavr37+/8f5s2bdSpUyc1bNhQK1eu1N///ncvVobyuOmmm5z/b926tdq0aaPLLrtMmzZtUs+ePb1YWfmMGTNGP/30U5U9T6I0Ja3bnXfe6fx/69atVa9ePfXs2VP79u3TZZddVu7lENSlmDBhgkaOHFlqn7i4uDLNKzo6usgZxYVnOEZHR1eoPne6kHXt1KmT8vLytH//fjVr1swD1blfnTp15OvrW+Qs08OHD1tie7hTRESEmjZtqr1793q7FLcq3E6HDx9WvXr1nO2HDx9Wu3btvFSV58TFxalOnTrau3dvlQnqe++9V2vXrtWXX37p8q2E0dHRysnJUUZGhstedVX6/JW0bsXp1KmTJGnv3r0EtbtFRkYqMjLSLfPq3LmzZsyYofT0dEVFRUmSPv30U4WFhalFixZuWcaFuJB1TUpKko+Pj3O9qoKAgAB16NBBGzZs0PXXXy/pzDDWhg0bdO+993q3ODc7ceKE9u3bp2HDhnm7FLdq1KiRoqOjtWHDBmcwOxwObd26tcSrL6qy3377TX/++afLHyVWZYzRfffdp/fee0+bNm1So0aNXKZ36NBB/v7+2rBhgwYPHixJ2r17tw4cOKDOnTt7o+QyO9+6FScpKUmSKr7t3HZa2kXu119/NTt27DDTpk0zISEhZseOHWbHjh3m+PHjxhhj8vLyTKtWrUyfPn1MUlKSWbdunYmMjDSTJk3ycuXls3nzZvPcc8+ZpKQks2/fPrNs2TITGRlphg8f7u3Syu2tt94ydrvdLF261Pz3v/81d955p4mIiHA5M78qmjBhgtm0aZNJSUkxX3/9tenVq5epU6eOSU9P93Zp5Xb8+HHnZ0mSmTt3rtmxY4f59ddfjTHGPPXUUyYiIsK8//775scffzSDBg0yjRo1MqdPn/Zy5edX2rodP37cTJw40WzZssWkpKSYzz77zFx++eWmSZMmJisry9uln9c999xjwsPDzaZNm0xqaqrzcerUKWefu+++2zRo0MB8/vnnZtu2baZz586mc+fOXqy6bM63bnv37jXTp08327ZtMykpKeb99983cXFxpmvXrhVeJkHtJiNGjDCSijw2btzo7LN//37Tv39/ExQUZOrUqWMmTJhgcnNzvVd0BWzfvt106tTJhIeHm8DAQNO8eXMzc+bMKvHLozgvvPCCadCggQkICDAdO3Y033zzjbdLumBDhw419erVMwEBAeaSSy4xQ4cONXv37vV2WRWycePGYj9XI0aMMMacuUTriSeeMHXr1jV2u9307NnT7N6927tFl1Fp63bq1CnTp08fExkZafz9/U3Dhg3NHXfcUWX+iCxuvSSZJUuWOPucPn3ajB492tSsWdMEBwebG264waSmpnqv6DI637odOHDAdO3a1dSqVcvY7XbTuHFj8+CDD5rMzMwKL5NvzwIAwMK4jhoAAAsjqAEAsDCCGgAACyOoAQCwMIIaAAALI6gBALAwghoAAAsjqAEAsDCCGgAACyOoARQxcuRI2Ww22Ww2BQQEqHHjxpo+fbry8vIknfligldeeUWdOnVSSEiIIiIidMUVV+j555/XqVOnJEk7d+7U4MGDFRsbK5vNpueff96LawRUXQQ1gGL169dPqamp2rNnjyZMmKCpU6dqzpw5kqRhw4Zp7NixGjRokDZu3KikpCQ98cQTev/99/XJJ59Ikk6dOqW4uDg99dRTVearCwEr4l7fAIoYOXKkMjIytHr1amdbnz59dPz4cY0bN05Dhw7V6tWrNWjQIJfXGWPkcDgUHh7u0h4bG6uxY8dq7NixlVA9UL2wRw2gTIKCgpSTk6PExEQ1a9asSEhLks1mKxLSAC4MQQ2gVMYYffbZZ1q/fr2uvfZa7dmzR82aNfN2WcBFg6AGUKy1a9cqJCREgYGB6t+/v4YOHaqpU6eKo2VA5fLzdgEArKlHjx5asGCBAgICFBMTIz+/M78umjZtquTkZC9XB1w82KMGUKwaNWqocePGatCggTOkJemWW27Rzz//rPfff7/Ia4wxyszMrMwygWqPoAZQLkOGDNHQoUN18803a+bMmdq2bZt+/fVXrV27Vr169dLGjRslSTk5OUpKSlJSUpJycnL0+++/KykpSXv37vXyGgBVC5dnASiiuMuzzlZQUKBXXnlFixcv1s6dO+Xn56cmTZpo+PDhuuOOOxQUFKT9+/erUaNGRV7brVs3bdq0ybMrAFQjBDUAABbG0DcAABZGUAMAYGEENQAAFkZQAwBgYQQ1AAAWRlADAGBhBDUAABZGUAMAYGEENQAAFkZQAwBgYQQ1AAAWRlADAGBh/x/kJ0Rg87WJWgAAAABJRU5ErkJggg==", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAeoAAAHqCAYAAADLbQ06AAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjUsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvWftoOwAAAAlwSFlzAAAPYQAAD2EBqD+naQAAR4hJREFUeJzt3XlYVGX/P/D3sA2bDCCbGMrmikuGyeOWoriF+5JpuVQ/tdR83JfKtdy30hCXRyUfMbdKTXMPtUUxF7JMDAzDDTUVBkFmYOb+/eHDfB0ZkMFZDvB+Xde5au5zzzmfOY6+59xnkwkhBIiIiEiSbKxdABERERWPQU1ERCRhDGoiIiIJY1ATERFJGIOaiIhIwhjUREREEsagJiIikjAGNRERkYQxqImIiCSMQU1E9JTTp0/DwcEBf//9t7VLKff++OMP2NnZ4ffff7d2KeUWg5oMiouLg0wmw5kzZ6xdikmsW7cObdq0ga+vL+RyOYKCgvDWW2/h6tWrZV7m1atXIZPJdJOtrS1q1KiBXr16ISkpqUj/vLw8LF++HBEREVAoFHB0dETt2rUxevRo/PnnnwbXMXnyZMhkMvTv37/MdRpy7NgxyGQy7Ny5U69drVaja9eusLGxwYYNGwD833dBJpPhxx9/LLIsIQQCAgIgk8nQtWtXk9ZpLR9++CEGDBiAmjVrGpzfrFkzyGQyxMbGGpz/5DaTyWSws7ND9erVMXToUNy4caNI/7Zt26JBgwYmqX3btm148803UatWLchkMrRt29boZaxfvx716tWDo6MjatWqhZUrVxrsd+PGDbz22mtwd3eHm5sbevTogb/++kuvT/369REdHY0ZM2aU5eMQADtrF0BkCefPn0dQUBC6d+8ODw8PpKWlYd26ddi7dy9+/fVX+Pv7l3nZAwYMwKuvvgqNRoNLly4hNjYW+/fvx6lTp/Diiy8CAP755x907twZZ8+eRdeuXTFw4EC4urri8uXL2Lp1K9auXQu1Wq23XCEEvvzySwQGBuLbb79FdnY2qlSp8jyboUT5+fno27cvvvvuO6xbtw5vv/223nxHR0ds2bIFrVq10ms/fvw4rl+/DrlcbrbaLCkpKQlHjhzBzz//bHB+SkoKfvnlFwQGBiI+Ph7vvfdescuaM2cOgoKCkJeXh1OnTiEuLg4//vgjfv/9dzg6Opql/tjYWJw9exYvv/wy7t27Z/T716xZg3fffRd9+vTB+PHj8cMPP2DMmDHIzc3FlClTdP0ePnyIyMhIZGVl4YMPPoC9vT2WL1+ONm3aICkpCVWrVtX1fffdd/Hqq6/iypUrCAkJMcnnrFQEkQEbN24UAMQvv/xi7VJKRaPRiEePHhn1njNnzggAYv78+WVaZ1pamgAgFi9erNe+Z88eAUAMHz5c1xYdHS1sbGzEzp07iywnLy9PTJgwoUj7999/LwCI77//Xtjb24u4uLhS1TVz5kxRs2bNEvskJCQIAGLHjh1CCCHUarXo2bOnkMlkYu3atXp9C78LvXv3Fl5eXiI/P19v/rBhw0R4eLioWbOmiI6OLlWNUjZmzBhRo0YNodVqDc6fMWOG8PHxEV999ZWQyWQiLS2tSJ/i/v5MmTJFABDbtm3Ta2/Tpo0ICwszSf3p6elCo9EIIYQICwsTbdq0KfV7c3NzRdWqVYv8Ob7xxhvCxcVF3L9/X9e2cOFCAUCcPn1a13bp0iVha2srpk2bpvd+tVotPDw8xPTp08vwiYhD31RmarUaM2bMQHh4OBQKBVxcXNC6dWskJCTo+gghEBgYiB49ehR5f15eHhQKBUaMGKFrU6lUmDlzJkJDQyGXyxEQEIDJkydDpVLpvVcmk2H06NGIj49HWFgY5HI5Dhw4YFT9gYGBAIDMzEy99vT0dCQnJxu1rCe1a9cOAJCWlgYASExMxL59+/DOO++gT58+RfrL5XIsWbKkSHt8fDzq16+PyMhIREVFIT4+vsw1laSgoACvv/46du/ejdjYWAwbNsxgvwEDBuDevXs4fPiwrk2tVmPnzp0YOHCgwfdotVp8+umnCAsLg6OjI3x9fTFixAg8ePBAr9/u3bsRHR0Nf39/yOVyhISE4OOPP4ZGo9HrVzhE/McffyAyMhLOzs6oXr06Fi1aVGTdK1euRFhYGJydneHh4YGmTZtiy5Ytz9weu3btQrt27SCTyQzO37JlC/r27YuuXbtCoVCUapmFWrduDQC4cuVKqd9jrICAANjYlO2f9oSEBNy7dw8jR47Uax81ahRycnKwb98+XdvOnTvx8ssv4+WXX9a11a1bF+3bt8f27dv13m9vb4+2bdti9+7dZaqrsmNQU5kplUr85z//Qdu2bbFw4ULMmjULd+/eRadOnXTHaGUyGd58803s378f9+/f13v/t99+C6VSiTfffBPA43/Uu3fvjiVLlqBbt25YuXIlevbsieXLlxs8Rvv9999j3Lhx6N+/Pz777DNd8Jbk3r17uHPnDs6cOYO33noLANC+fXu9PoMHD0a9evXKsEUeK/xHuHDob8+ePQCAQYMGlXoZKpUKX331FQYMGADgcUh+//33yMjIKHNdhhQUFGDAgAH45ptvEBMTo/ej6WmBgYFo3rw5vvzyS13b/v37kZWVhddff93ge0aMGIFJkyahZcuW+Oyzz/DWW28hPj4enTp1Qn5+vq5fXFwcXF1dMX78eHz22WcIDw/HjBkzMHXq1CLLfPDgATp37ozGjRtj6dKlqFu3LqZMmYL9+/fr+qxbtw5jxoxB/fr18emnn2L27Nl48cUXkZiYWOL2uHHjBtLT0/HSSy8ZnJ+YmIjU1FQMGDAADg4O6N27t1E/oArPifDw8Hhm36ysLPzzzz/PnB4+fFjq9T/L+fPnAQBNmzbVaw8PD4eNjY1uvlarxYULF4r0Ax4fv79y5Qqys7OLLOP333+HUqk0Wb2VhrV36UmaSjP0XVBQIFQqlV7bgwcPhK+vr3j77bd1bZcvXxYARGxsrF7f7t27i8DAQN0Q43//+19hY2MjfvjhB71+q1evFgDETz/9pGsDIGxsbMTFixeN+lxyuVwAEABE1apVxYoVK4r0adOmjSjNX43Coe/Zs2eLu3fvioyMDHHs2DHRpEkTAUB89dVXQgghevXqJQCIBw8elLrOnTt3CgAiJSVFCCGEUqkUjo6OYvny5c98rzFD3zVr1hQARExMTLF9n/wufP7556JKlSoiNzdXCCFEv379RGRkpBBCFBn6/uGHHwQAER8fr7e8AwcOFGkvXN6TRowYIZydnUVeXp6urfDPZtOmTbo2lUol/Pz8RJ8+fXRtPXr0KNNQ8pEjRwQA8e233xqcP3r0aBEQEKD7zh46dEgAEOfPn9frV7jNjhw5Iu7evSuuXbsmdu7cKby9vYVcLhfXrl3T629o6Lvwsz5rGjJkSLGfx9ih71GjRglbW1uD87y9vcXrr78uhBDi7t27AoCYM2dOkX4xMTECgEhOTtZr37JliwAgEhMTS10PPcaTyajMbG1tYWtrC+DxL+zMzExotVo0bdoU586d0/WrXbs2IiIiEB8fj3fffRcAcP/+fezfv193VjMA7NixA/Xq1UPdunXxzz//6N5fOJSckJCAFi1a6NrbtGmD+vXrG1Xz/v37kZeXh0uXLmHz5s3Iyckp0ufYsWNGLXPmzJmYOXOm7rWbmxsWLlyI3r17A4BuD8KYE8Hi4+PRtGlThIaG6t4bHR2N+Ph4jB07Vq/vk9sKAHJzc6HVaou0V6lSpcgJX7dv34adnR2CgoJKVddrr72GsWPHYu/evejcuTP27t2LFStWGOy7Y8cOKBQKdOjQQa+W8PBwuLq6IiEhQTdk7uTkpJufnZ0NlUqF1q1bY82aNUhOTkbjxo11811dXXWjMADg4OCAZs2a6Z1t7O7ujuvXr+OXX37RG5p9lsKTrwzt8RYUFGDbtm0YMmSI7jvbrl07+Pj4ID4+Xnfi4JOioqL0XgcGBmLz5s144YUXnlnL0qVLixwiMOR5ToR82qNHj+Dg4GBwnqOjIx49eqTrB8DgCYSFJ8kV9ilUuE2f/l7SszGo6bl88cUXWLp0KZKTk/WGMp/+h3/w4MEYPXo0/v77b9SsWRM7duxAfn6+3nBwSkoKLl26BG9vb4PrunPnjt7r0obLkyIjIwEAXbp0QY8ePdCgQQO4urpi9OjRRi+r0PDhw9GvXz/Y2NjA3d1dd8y8kJubG4DHAeTu7v7M5WVmZuK7777D6NGjkZqaqmtv2bIlvvrqK/z555+oXbu2rr247fV0+8aNGzF06FC9tkWLFuHTTz9F3759cejQIbRs2bLE2ry9vREVFYUtW7YgNzcXGo0Gffv2Ndg3JSUFWVlZ8PHxMTj/yT/Pixcv4qOPPsL3339fZGg0KytL7/ULL7xQ5Pixh4cHLly4oHs9ZcoUHDlyBM2aNUNoaCg6duyIgQMHPvPzFRJCFGk7dOgQ7t69i2bNmun9uURGRuLLL7/EwoULixwbjomJQe3atZGVlYUNGzbgxIkTpT47Pjw8vFT9TMnJyanI1QeF8vLydD+oCv/79Lkjhf2e7FOocJsWd+yfisegpjLbvHkzhg4dip49e2LSpEnw8fGBra0t5s+fX+Rkmddffx3jxo1DfHw8PvjgA2zevBlNmzZFnTp1dH20Wi0aNmyIZcuWGVxfQECA3uun/yEwVkhICJo0aYL4+PjnCupatWoV2XN6Ut26dQEAv/32m+5kopLs2LEDKpUKS5cuxdKlS4vMj4+Px+zZs3Wvnzy5CwA2bdqEQ4cOYfPmzXrtYWFhRZZVrVo1HD58GK1atUJ0dDSOHz+ut/dqyMCBAzFs2DBkZGSgS5cuxf740Gq1ur1NQwp/SGRmZqJNmzZwc3PDnDlzEBISAkdHR5w7dw5TpkyBVqvVe1/hKM7TngzXevXq4fLly9i7dy8OHDiAr776CqtWrcKMGTP0tt3TCs8rMLQnW/g5XnvtNYPvPX78uO6HYKFmzZrpjuP27NkTrVq1wsCBA3H58mW4uroWWwfweNSpuNB8kpOTExQKxTP7lUa1atWg0Whw584dvR9YarUa9+7d0+29e3p6Qi6X49atW0WWUdj29J5+4Tb18vIySa2VCYOaymznzp0IDg7G119/rfcr+clh4EKenp66ods33ngDP/30Ez799FO9PiEhIfj111/Rvn17i/3qfvTokcG9AlPq1q0b5s+fj82bN5cqqOPj49GgQQOD23HNmjXYsmWLXtg8/SPhxx9/hKOjY4k/Hp4UHByMgwcPok2bNujUqRN++OEH1KpVq9j+vXr1wogRI3Dq1Cls27at2H4hISE4cuQIWrZsWeKPqmPHjuHevXv4+uuv8corr+jaC8+aLysXFxf0798f/fv3h1qtRu/evTF37lxMmzat2GuYC39UPb3unJwc7N69G/379zc4gjBmzBjEx8cXCeonFf6IjYyMxOeff27wRLkn9e7dG8ePH3/Wx8SQIUMQFxf3zH6lUTh8f+bMGbz66qu69jNnzkCr1erm29jYoGHDhgZviJSYmIjg4OAih3rS0tJgY2OjNxpEpcOgpjIr3LMRQuiCNTExESdPnkSNGjWK9B80aBB69+6NSZMmwdbWtsiZwq+99pruZhvDhw/Xm/fo0SNotVq4uLgYXWdBQQGys7OLHHc8ffo0fvvttyKXFqWnpyM3N1f3j/bzat68OTp37oz//Oc/6NKlC3r27Kk3X61W44MPPsCSJUtw7do1nDhxArNnzzYYCGq1Gm+88QYSExMRERFhkvoAoGHDhti3bx86dOiADh064KeffkL16tUN9nV1dUVsbCyuXr2Kbt26FbvM1157DatWrcLHH3+MefPm6c0rKCjAw4cP4e7urvc9KqRWq7Fq1aoyf5579+7p3XDDwcEB9evXx/79+5Gfn19sUFevXh0BAQFFAuibb75BTk4ORo0aZfDH1qFDh7Bjxw7ExMSUOLTdtm1bNGvWDJ9++inGjh1b4k1PzH2MOjc3F+np6fDy8tLt5bZr1w6enp6IjY3VC+rY2Fg4OzsjOjpa19a3b19MnToVZ86c0Y0aXL58Gd9//z0mTpxYZH1nz55FWFiYyfb+KxMGNZVow4YNBq9P/ve//42uXbvi66+/Rq9evRAdHY20tDSsXr0a9evXN3jJSHR0NKpWrYodO3agS5cuRY5dDho0CNu3b8e7776LhIQEtGzZEhqNBsnJydi+fTsOHjxo8HKQZ3n48CECAgLQv39/hIWFwcXFBb/99hs2btwIhUKB6dOn6/UfPHgwjh8/bvA4ZVlt2rQJHTt2RO/evdGtWze0b98eLi4uSElJwdatW3Hr1i0sWbIEW7ZsgRAC3bt3N7icV199FXZ2doiPjzdpUAOPf1B8/fXX6NatGzp06IAffvhBL+yeNGTIkGcur02bNhgxYgTmz5+PpKQkdOzYEfb29khJScGOHTvw2WefoW/fvmjRogU8PDwwZMgQjBkzBjKZDP/973+fa/t37NgRfn5+aNmyJXx9fXHp0iV8/vnniI6OfuZJfT169MA333yj9wM0Pj4eVatW1TuZ8Undu3fHunXrsG/fPt1JhMWZNGkS+vXrh7i4ON3JlYaU9Rj1iRMncOLECQDA3bt3kZOTg08++QQA8Morr+hGLU6fPo3IyEjMnDkTs2bNAvB4GP3jjz/GqFGj0K9fP90Iy+bNmzF37lx4enrq1jNy5EisW7cO0dHRmDhxIuzt7bFs2TL4+vpiwoQJejXl5+fj+PHjRa7PplKy2vnmJGmFl5cUN127dk1otVoxb948UbNmTSGXy0WTJk3E3r17xZAhQ4q9PGjkyJECgNiyZYvB+Wq1WixcuFCEhYUJuVwuPDw8RHh4uJg9e7bIysrS9QMgRo0aVarPolKpxL///W/RqFEj4ebmJuzt7UXNmjXFO++8Y/CuUsZenvX0ncmKk5ubK5YsWSJefvll4erqKhwcHEStWrXE+++/L1JTU4UQQjRs2FDUqFGjxOW0bdtW+Pj4FLlDWKGy3JnsSdu2bRM2Njbi5ZdfFkqlstR3qSvuzmRr164V4eHhwsnJSVSpUkU0bNhQTJ48Wdy8eVPX56effhL/+te/hJOTk/D39xeTJ08WBw8eFABEQkKCrl9xd/B6+ju3Zs0a8corr4iqVasKuVwuQkJCxKRJk/S+Q8U5d+6cAKC7TPD27dvCzs5ODBo0qNj35ObmCmdnZ9GrVy8hRMmXN2o0GhESEiJCQkJEQUFBiZ+rLGbOnFns39uZM2fq+hV+B55sK7R27VpRp04d4eDgIEJCQsTy5csN3qnt2rVrom/fvsLNzU24urqKrl276i4pfNL+/fv1Ljck48iEMOFuA9EzjBs3DuvXr0dGRgacnZ2tXQ6RQe3bt4e/vz/++9//WruUCqFnz56QyWT45ptvrF1KucSgJovJy8tDQEAAunbtio0bN1q7HKJiJSYmonXr1khJSSn2CVpUOpcuXULDhg2RlJRksieEVTYMajK7O3fu4MiRI9i5cyd27dqFc+fOGbw5BBERFcWTycjs/vjjD7zxxhvw8fHBihUrGNJEREbgHjUREZGE8elZREREEsagJiIikjAeo36KVqvFzZs3UaVKFd48noiIzEIIgezsbPj7+xd5mMvTGNRPuXnzZpGHPxAREZnDtWvXnvnYUwb1UwpvL3jt2jXd4wmJiIhMSalUIiAgoFTPqWdQP6VwuNvNzY1BTUREZlWaQ6w8mYyIiEjCGNREREQSxqAmIiKSMB6jLgONRoP8/Hxrl2FW9vb2sLW1tXYZRESVHoPaCEIIZGRkIDMz09qlWIS7uzv8/Px4PTkRkRUxqI1QGNI+Pj5wdnausAEmhEBubi7u3LkDAKhWrZqVKyIiqrwY1KWk0Wh0IV21alVrl2N2Tk5OAB4/otLHx4fD4EREVsKTyUqp8Ji0s7OzlSuxnMLPWtGPxxMRSRmD2kgVdbjbkMr0WYmIpIpBTUREJGE8Rk1EROVejjoHGqFBpioTTnZOcLB1QBWHKrCRlf/9UQa1heXla6Aq0OLijSzczHwEf3cnhFVXQG5nA0d7856wdfLkSbRq1QqdO3fGvn37zLouIiJL0Gg1eKB6gKVnluLg1YPI1z4+pybUPRRjmozBy34vw9XB1cpVPp9y9VPjxIkT6NatG/z9/SGTybBr1y69+UOHDoVMJtObOnfubJ1iDcjOy8feCzfRdnECBv4nERN3XsDA/ySi7eIE7L1wE9l55j1pa/369Xj//fdx4sQJ3Lx506zrIiKyhAeqB+i/tz/2/rVXF9IAkJqZijEJY7Dnyh7k5OdYscLnV66COicnB40bN0ZMTEyxfTp37oxbt27ppi+//NKCFRYvL1+DgxczMHHHBTzI1Q/kB7n5mLjjAg5ezICqQGOW9T98+BDbtm3De++9h+joaMTFxZllPURElpKjzsGyM8twJ/dOsX0W/7IYao3aglWZXrkK6i5duuCTTz5Br169iu0jl8vh5+enmzw8PCxYYfFU+VrM3XepxD5z911CXr7WLOvfvn076tatizp16uDNN9/Ehg0bIIQwy7qIiCxBIzQ4ePVgiX0KRAF2pe6CRmuenSBLKFdBXRrHjh2Dj48P6tSpg/feew/37t0rsb9KpYJSqdSbzOHizawie9JPe5Cbj4s3s8yy/vXr1+PNN98E8HjUISsrC8ePHzfLuoiILCFbnQ219tl7y8n3k0vVT6oqVFB37twZmzZtwtGjR7Fw4UIcP34cXbp0gUZT/C+p+fPnQ6FQ6KaAgACz1HYz81Gp+t3KzDP5ui9fvozTp09jwIABAAA7Ozv0798f69evN/m6iIgsxdHOsVT9nO2cYSsrv3dXrFBnfb/++uu6/2/YsCEaNWqEkJAQHDt2DO3btzf4nmnTpmH8+PG610ql0ixh7e/uVKp+1dxL98Uzxvr161FQUAB/f39dmxACcrkcn3/+ORQKhcnXSURkbrY2tqjtURt/PvizxH796vSDg62DhaoyvQq1R/204OBgeHl5ITU1tdg+crkcbm5uepM5hPkr4OFsX2IfD2d7hPmbNjQLCgqwadMmLF26FElJSbrp119/hb+/v2ROtiMiMpbCQYF/v/TvEvs09GqIF1xfsFBF5lGhg/r69eu4d++eJJ7+JLe3wYfR9Urs82F0fTjam/aPZO/evXjw4AHeeecdNGjQQG/q06cPh7+JqNySyWR4yeclzPjXDNjZFB0gbuTVCDHtY+AmN88OmKWUq6Hvhw8f6u0dp6WlISkpCZ6envD09MTs2bPRp08f+Pn54cqVK5g8eTJCQ0PRqVMnK1b9mKO9LTqF+QF4fHb3kyeWebo44MNX66FjmC/kdqY9jrJ+/XpERUUZHN7u06cPFi1ahAsXLqBRo0YmXS8RkSW4Orji1eBX0aFmB3z717f4494fcLF3Qd/afeHv4l/uQxoAZKIcXaNz7NgxREZGFmkfMmQIYmNj0bNnT5w/fx6ZmZnw9/dHx44d8fHHH8PX17fU61AqlVAoFMjKytIbBs/Ly0NaWhqCgoLg6Fj248iqAg3y8rW4eDMLtzLzUM3dEWH+Cjja25g8pJ+XqT4zEZElaLVaqLVq2MpsYW9b8qFGaysuawwpV3vUbdu2LfHa34MHS76eTgrkdraQ29miRYiXtUshIqpQbGxs4GhT8XYqKvQxaiIiovKOQU1ERCRhDGoiIiIJY1ATERFJGIOaiIhIwhjUREREEsagJiIikjAGNRERkYQxqImIiCSMQW1p+XnAo0zgr+PA+fjH/32U+bjdzDIyMvD+++8jODgYcrkcAQEB6NatG44ePWr2dRMRUdmUq1uIlnt5SiD5W+DQR0Du/f9rd/YEOn4C1O0GOJrnBvJXr15Fy5Yt4e7ujsWLF6Nhw4bIz8/HwYMHMWrUKCQnJ5tlvURE9HwY1JaSn/c4pHeNLDov9/7j9p4AGvQB7Ex/r9qRI0dCJpPh9OnTcHFx0bWHhYXh7bffNvn6iIjINDj0bSkFeY/3pEty6COzDIHfv38fBw4cwKhRo/RCupC7u7vJ10lERKbBoLaUW7/qD3cbknsfyLhg8lWnpqZCCIG6deuafNlERGReDGpLybpu2n5GKEePHCcioqcwqC1F8YJp+xmhVq1akMlkPGGMiKgcYlBbSrXGj8/uLomzJ+DXyOSr9vT0RKdOnRATE4OcnJwi8zMzM02+TiIiMg0GtaXYOT6+BKskHecC9qY/4xsAYmJioNFo0KxZM3z11VdISUnBpUuXsGLFCjRv3tws6yQioufHoLYUe8fH10n3XFV0z9q5KtBzNVC3q1kuzQKA4OBgnDt3DpGRkZgwYQIaNGiADh064OjRo4iNjTXLOomI6PnJBM800qNUKqFQKJCVlQU3t/+7+UheXh7S0tIQFBQER8fnCNOCvMeXYGVceHzimOKFx8Pd9o5mC+myMtlnJiIiPcVljSG84Yml2f0vkINesXYlRERUDnDom4iISMIY1ERERBLGoCYiIpIwBjUREZGEMaiJiIgkjEFNREQkYQxqIiIiCWNQExERSRiDmoiISMIY1BamKlBBqVIi8VYidqXuQuKtRChVSqgKVGZfd0ZGBv79738jNDQUjo6O8PX1RcuWLREbG4vc3Fyzr5+IiIzHW4ha0EP1QxxNP4olZ5YgU5Wpa3eXu2Ni04loV6MdqjhUMcu6//rrL7Rs2RLu7u6YN28eGjZsCLlcjt9++w1r165F9erV0b17d7Osm4iIyo5BbSGqAhWOph/FRz99VGRepioTH/30ET7BJ+gc1BlyW7nJ1z9y5EjY2dnhzJkzcHFx0bUHBwejR48e4LNZiIikiUPfFpKnycOSM0tK7LPkzBKzDIHfu3cPhw4dwqhRo/RC+kkymczk6yUioufHoLaQ5PvJesPdhmSqMpF8P9nk605NTYUQAnXq1NFr9/LygqurK1xdXTFlyhSTr5eIiJ4fg9pCbuXcMmk/Uzh9+jSSkpIQFhYGlcr8J7MREZHxeIzaQqq5VDNpP2OEhoZCJpPh8uXLeu3BwcEAACcnJ5Ovk4iITIN71BZS17Mu3OXuJfZxl7ujrmddk6+7atWq6NChAz7//HPk5OSYfPlERGQ+5SqoT5w4gW7dusHf3x8ymQy7du3Smy+EwIwZM1CtWjU4OTkhKioKKSkp1in2KY62jpjYdGKJfSY2nQi5nenP+AaAVatWoaCgAE2bNsW2bdtw6dIlXL58GZs3b0ZycjJsbW3Nsl4iIno+5Sqoc3Jy0LhxY8TExBicv2jRIqxYsQKrV69GYmIiXFxc0KlTJ+Tl5Vm40qLkdnK0r9Een7T8pMietYfcA5+0/ATtarQzy6VZABASEoLz588jKioK06ZNQ+PGjdG0aVOsXLkSEydOxMcff2yW9RIR0fORiXJ6Aa1MJsM333yDnj17Ani8N+3v748JEyZg4sTHe65ZWVnw9fVFXFwcXn/99VItV6lUQqFQICsrC25ubrr2vLw8pKWlISgoCI6OjmWuW61RI68gD8n3k3Er5xaquVRDXc+6kNvJzRbSZWWqz0xERPqKyxpDKszJZGlpacjIyEBUVJSuTaFQICIiAidPnix1UJubg60DHGwd0KxaM2uXQkRE5UCFCeqMjAwAgK+vr167r6+vbp4hKpVK79IkpVJpngKJiIjKoFwdozaH+fPnQ6FQ6KaAgABrl0RERKRTYYLaz88PAHD79m299tu3b+vmGTJt2jRkZWXppmvXrpm1TiIiImNUmKAOCgqCn58fjh49qmtTKpVITExE8+bNi32fXC6Hm5ub3kRERCQV5eoY9cOHD5Gamqp7nZaWhqSkJHh6eqJGjRoYO3YsPvnkE9SqVQtBQUGYPn06/P39dWeGExERlTflKqjPnDmDyMhI3evx48cDAIYMGYK4uDhMnjwZOTk5GD58ODIzM9GqVSscOHCAlxYREVG5VW6vozYXc19HXZ5Uxs9MRGQJxlxHXWGOURMREVVEDGoiIiIJY1BbmFalgkapRM6pU8j85hvknDoFjVIJrZmeBy2TyUqcZs2aZZb1EhGRaZSrk8nKO012NrKPHMGdhYugyczUtdu6u8NnymRUiYqCbZUqJl3nrVu3dP+/bds2zJgxQ++51K6uriZdHxERmRaD2kK0KhWyjxzBrWkfFJmnyczUtbu9+ips5KZ7OMeTN3tRKBSQyWQl3gCGiIikhUPfFiLy8nBn4aIS+9xZuAhCAo/kJCIi6WBQW0jepUt6w92GaDIzkXcp2TIFERFRucCgtpD8J44Vl9gvo3T9iIiocmBQW4h9tWql6+dXun5ERFQ5MKgtxLFePdi6u5fYx9bdHY716lqmICIiKhcY1BYic3SEz5TJJfbxmTIZMt6qk4iInsDLsyzERi5HlagoACh6HbWHx+PrqNu3N+mlWUREZBrKR/kAAI0QkAFwcrCF3M7WIuvmQzmeYu6HcmhVaoi8R8i7lIz8jFuw96sGx3p1IXN0lFxI86EcRFTZ5agKcO1+LhYeuIzjf96BVgCeLg54I6IG3m4VBA9nhzIt15iHcnCP2sJs5A6A3AEu/4qwdilERFSCR/kaJKbdx7BNZ6DR/t8+7f0cNVZ+n4rvfsvAjnebw9OlbGFdWjxGTUREZIA6X4PRW87phfSTrtx9iKWHLiNHXWDWOhjURERETxFC4NAft5Gr1pTY7+tzN1Cg0Zq1FgY1ERHRU9QFWiSm3X9mv0f5GjzIyTdrLQxqI1Wmc+8q02clInqSjY0MDrali0g7W5l5azHr0isQe3t7AEBubq6VK7Gcws9a+NmJiCoLe1sb9Amv/sx+L3g4oYqjec/L5lnfpWRrawt3d3fcuXMHAODs7AyZzLy/oqxFCIHc3FzcuXMH7u7usLW1zLWCRERSEupTBbV8XJFy52GxfUa2DYWLA4NaMgqf41wY1hWdu7s7n11NRJWWwskem/9fBF5bcxJ/3ys6mvpOyyB0bVQNdqUcIi8r3vDkKaW5CF2j0SA/37wnD1ibvb0996SJqNITQiA7rwCn/rqHL09fw0NVPmr7VMHwNsHwcHaAm1PZDg3yhidmZmtryxAjIqoEZDIZ3Jzs0THMD/8KrgqNEHC0s4WTg+UygEFNRERUCmXde35ePOubiIhIwhjUREREEsagJiIikjAGNRERkYQxqImIiCSMQU1ERCRhDGoiIiIJY1ATERFJGIOaiIhIwhjUREREEsagJiIikjAGNRERkYQxqImIiCSMQU1ERCRhDGoiIiIJq1BBPWvWLMhkMr2pbt261i6LiIiozOysXYCphYWF4ciRI7rXdnYV7iMSEVElUuFSzM7ODn5+ftYug4iIyCQq1NA3AKSkpMDf3x/BwcF44403kJ6eXmJ/lUoFpVKpNxEREUlFhQrqiIgIxMXF4cCBA4iNjUVaWhpat26N7OzsYt8zf/58KBQK3RQQEGDBiomIiEomE0IIaxdhLpmZmahZsyaWLVuGd955x2AflUoFlUqle61UKhEQEICsrCy4ublZqlQiIqpElEolFApFqbKmwh2jfpK7uztq166N1NTUYvvI5XLI5XILVkVERFR6FWro+2kPHz7ElStXUK1aNWuXQkREVCYVKqgnTpyI48eP4+rVq/j555/Rq1cv2NraYsCAAdYujYiIqEwq1ND39evXMWDAANy7dw/e3t5o1aoVTp06BW9vb2uXRkREVCYVKqi3bt1q7RKIiIhMqkINfRMREVU0DGoiIiIJY1ATERFJGIOaiIhIwhjUREREEsagJiIikjAGNRERkYQxqImIiCSMQU1ERCRhDGoiIiIJY1ATERFJGIOaiIhIwhjUREREEsagJiIikjAGNRERkYQxqImIiCSMQU1ERCRhDGoiIiIJY1ATERFJGIOaiIhIwhjUREREEsagJiIikjAGNRERkYQxqImIiCSMQU1ERCRhDGoiIiIJY1ATERFJGIOaiIhIwhjUREREEsagJiIikjAGNRERkYQxqImIiCSMQU1ERCRhDGoiIiIJY1ATERFJGIOaiIhIwhjUREREEsagJiIikrAKGdQxMTEIDAyEo6MjIiIicPr0aWuXREREVCYVLqi3bduG8ePHY+bMmTh37hwaN26MTp064c6dO9YujYiIyGgVLqiXLVuGYcOG4a233kL9+vWxevVqODs7Y8OGDdYujYiIyGgVKqjVajXOnj2LqKgoXZuNjQ2ioqJw8uRJK1ZGRERUNnbWLsCU/vnnH2g0Gvj6+uq1+/r6Ijk52eB7VCoVVCqV7rVSqTRrjURERMaoUHvUZTF//nwoFArdFBAQ8PwLzb3/eHp4G3iUCeQ/ev5lEhFRpVShgtrLywu2tra4ffu2Xvvt27fh5+dn8D3Tpk1DVlaWbrp27VrZC8hTAqlHgM29gUVBwJLawKcNgaMfPw5uIiIiI1WooHZwcEB4eDiOHj2qa9NqtTh69CiaN29u8D1yuRxubm56U5mosoELW4HNfYCb559oVwKnYoANHRnWRERktAoV1AAwfvx4rFu3Dl988QUuXbqE9957Dzk5OXjrrbfMu+L8R8D+KcXP/ycFOLGUw+BERGSUCnUyGQD0798fd+/exYwZM5CRkYEXX3wRBw4cKHKCmUlp8oGzcYDQltzv/CagzSTA3sl8tRARUYVS4YIaAEaPHo3Ro0dbboX5j4Cb557dT6UENKpn9yMiIvqfCjf0bRUyW8DeuXR9bezNWwsREVUoDGpTkLsATd58dj//l8xfCxERVSgMalPxfwmoGlJyn3YfAc6elqmHiIgqBAa1qTi5A0P2AVVDi86T2QCvLgVeeNniZRERUflWIU8msxq3asD/OwrcTHp8hnd+LuAfDoQPeXymt7yKtSskIqJyhkFtak7uQEjbx3vPQvM4oG15AhkREZUNg9pc5C7WroCIiCoAHqMmIiKSMAY1ERGRhDGoiYiIJIxBTUREJGEMaiIiIgljUBMREUkYg5qIiEjCGNREREQSxqAmIiKSMAY1ERGRhDGoiYiIJIxBTUREJGFGB/WtW7ewefNmfPfdd1Cr1XrzcnJyMGfOHJMVR0REVNnJhBCitJ1/+eUXdOzYEVqtFvn5+ahevTp27dqFsLAwAMDt27fh7+8PjUZjtoLNTalUQqFQICsrC25ubtYuh4iIKiBjssaoPeoPPvgAvXr1woMHD3D79m106NABbdq0wfnz55+rYCIiIjLMqOdRnz17FjExMbCxsUGVKlWwatUq1KhRA+3bt8fBgwdRo0YNc9VJRERUKRkV1ACQl5en93rq1Kmws7NDx44dsWHDBpMVRkREREYGdYMGDfDzzz+jUaNGeu0TJ06EVqvFgAEDTFocERFRZWfUMerBgwfjxx9/NDhv8uTJmD17Noe/iYiITMios74rA571TURE5ma2s77z8vKwZ88eZGdnG1zpnj17oFKpjKuWiIiIimVUUK9ZswafffYZqlSpUmSem5sbVqxYgXXr1pmsOCIiosrOqKCOj4/H2LFji50/duxYbNq06XlrIiIiov8xKqhTUlLQuHHjYuc3atQIKSkpz10UERERPWZUUBcUFODu3bvFzr979y4KCgqeuygiIiJ6zKigDgsLw5EjR4qdf+jQId19v4mIiOj5GRXUb7/9Nj7++GPs3bu3yLxvv/0Wc+fOxdtvv22y4oiIiCo7o+5MNnz4cJw4cQLdu3dH3bp1UadOHQBAcnIy/vzzT7z22msYPny4WQolIiKqjIx+HvXmzZuxbds21K5dG3/++ScuX76MOnXq4Msvv8SXX35pjhqJiIgqLaP2qDUaDZYsWYI9e/ZArVaja9eumDVrFpycnMxVHxERUaVm1B71vHnz8MEHH8DV1RXVq1fHihUrMGrUKHPVRkREVOkZFdSbNm3CqlWrcPDgQezatQvffvst4uPjodVqzVUfERFRpWZUUKenp+PVV1/VvY6KioJMJsPNmzdNXlhZBAYGQiaT6U0LFiywdllERERlZtQx6oKCAjg6Ouq12dvbIz8/36RFPY85c+Zg2LBhuteG7ktORERUXhgV1EIIDB06FHK5XNeWl5eHd999Fy4uLrq2r7/+2nQVGqlKlSrw8/Oz2vqJiIhMyajnUb/11lul6rdx48YyF/Q8AgMDkZeXh/z8fNSoUQMDBw7EuHHjYGdX/O8RlUql92hOpVKJgIAAPo+aiIjMxpjnURu1R22tAC6tMWPG4KWXXoKnpyd+/vlnTJs2Dbdu3cKyZcuKfc/8+fMxe/ZsC1ZJRERUekbtUVvD1KlTsXDhwhL7XLp0CXXr1i3SvmHDBowYMQIPHz7UG65/EveoiYjI0ozZo5Z8UN+9exf37t0rsU9wcDAcHByKtF+8eBENGjRAcnKy7nanz2LMxiMiIioLsw19W4O3tze8vb3L9N6kpCTY2NjAx8fHxFURERFZhuSDurROnjyJxMREREZGokqVKjh58iTGjRuHN998Ex4eHtYuj4iIqEwqTFDL5XJs3boVs2bNgkqlQlBQEMaNG4fx48dbuzQiIqIyqzBB/dJLL+HUqVPWLoOIiMikjH7MJREREVkOg5qIiEjCGNREREQSxqAmIiKSMAY1ERGRhDGoiYiIJIxBTUREJGEMaiIiIgljUBMREUkYg5qIiEjCGNREREQSxqAmIiKSMAY1ERGRhDGoiYiIJIxBTUREJGEMaiIiIgljUBMREUkYg5qIiEjCGNREREQSxqAmIiKSMAY1ERGRhDGoiYiIJIxBTUREJGEMaiIiIgljUBMREUkYg5qIiEjCGNREREQSxqAmIiKSMAY1ERGRhDGoiYiIJIxBTUREJGEMaiIiIgljUBMREUkYg5qIiEjCGNREREQSxqAmIiKSMAY1ERGRhDGoiYiIJKzcBPXcuXPRokULODs7w93d3WCf9PR0REdHw9nZGT4+Ppg0aRIKCgosWygREZEJ2Vm7gNJSq9Xo168fmjdvjvXr1xeZr9FoEB0dDT8/P/z888+4desWBg8eDHt7e8ybN88KFRMRET0/mRBCWLsIY8TFxWHs2LHIzMzUa9+/fz+6du2KmzdvwtfXFwCwevVqTJkyBXfv3oWDg0Oplq9UKqFQKJCVlQU3NzdTl09ERGRU1pSboe9nOXnyJBo2bKgLaQDo1KkTlEolLl68aMXKiIiIyq7cDH0/S0ZGhl5IA9C9zsjIKPZ9KpUKKpVK91qpVJqnQCIiojKw6h711KlTIZPJSpySk5PNWsP8+fOhUCh0U0BAgFnXR0REZAyr7lFPmDABQ4cOLbFPcHBwqZbl5+eH06dP67Xdvn1bN68406ZNw/jx43WvlUolw5qIiCTDqkHt7e0Nb29vkyyrefPmmDt3Lu7cuQMfHx8AwOHDh+Hm5ob69esX+z65XA65XG6SGoiIiEyt3ByjTk9Px/3795Geng6NRoOkpCQAQGhoKFxdXdGxY0fUr18fgwYNwqJFi5CRkYGPPvoIo0aNYhATEVG5VW4uzxo6dCi++OKLIu0JCQlo27YtAODvv//Ge++9h2PHjsHFxQVDhgzBggULYGdX+t8jvDyLiIjMzZisKTdBbSkMaiIiMrdKeR01ERFRRcSgJiIikjAGNRERkYQxqImIiCSMQU1ERCRhDGoiIiIJY1ATERFJGIOaiIhIwhjUREREEsagJiIikjAGNRERkYQxqImIiCSMQU1ERCRhDGoiIiIJY1ATERFJGIOaiIhIwhjUREREEsagJiIikjAGNRERkYQxqImIiCSMQU1ERCRhDGoiIiIJY1ATERFJGIOaiIhIwhjUREREEsagJiIikjAGNRERkYQxqImIiCSMQU1ERCRhDGoiIiIJY1ATERFJGIOaiIhIwhjUREREEsagJiIikjAGNRERkYQxqImIiCSMQU1ERCRhDGoiIiIJKzdBPXfuXLRo0QLOzs5wd3c32EcmkxWZtm7datlCiYiITMjO2gWUllqtRr9+/dC8eXOsX7++2H4bN25E586dda+LC3UiIqLyoNwE9ezZswEAcXFxJfZzd3eHn5+fBSoiIiIyv3Iz9F1ao0aNgpeXF5o1a4YNGzZACGHtkoiIiMqs3OxRl8acOXPQrl07ODs749ChQxg5ciQePnyIMWPGFPselUoFlUqle61UKi1RKhERUalYdY966tSpBk8Ae3JKTk4u9fKmT5+Oli1bokmTJpgyZQomT56MxYsXl/ie+fPnQ6FQ6KaAgIDn/VhEREQmIxNWHBu+e/cu7t27V2Kf4OBgODg46F7HxcVh7NixyMzMfOby9+3bh65duyIvLw9yudxgH0N71AEBAcjKyoKbm1vpPggREZERlEolFApFqbLGqkPf3t7e8Pb2Ntvyk5KS4OHhUWxIA4BcLi9xPhERkTWVm2PU6enpuH//PtLT06HRaJCUlAQACA0NhaurK7799lvcvn0b//rXv+Do6IjDhw9j3rx5mDhxonULJyIieg7lJqhnzJiBL774Qve6SZMmAICEhAS0bdsW9vb2iImJwbhx4yCEQGhoKJYtW4Zhw4ZZq2QiIqLnZtVj1FJkzHEDIiKisjAmayrcddREREQVCYOaiIhIwhjUREREEsagJiIikjAGNRERkYQxqImIiCSMQU1ERCRhDGoiIiIJY1ATERFJGIOaiIhIwhjUREREEsagJiIikjAGNRERkYQxqImIiCSMQU1ERCRhDGoiIiIJY1ATERFJGIOaiIhIwhjUREREEsagJiIikjAGNRERkYQxqImIiCSMQU1ERCRhDGoiIiIJY1ATERFJGIOaiIhIwhjUREREEsagJiIikjAGNRERkYQxqImIiCSMQU1ERCRhDGoiIiIJY1ATERFJGIOaiIhIwhjUREREEsagJiIikjAGNRERkYQxqImIiCSMQU1ERCRh5SKor169infeeQdBQUFwcnJCSEgIZs6cCbVardfvwoULaN26NRwdHREQEIBFixZZqWIiIiLTsLN2AaWRnJwMrVaLNWvWIDQ0FL///juGDRuGnJwcLFmyBACgVCrRsWNHREVFYfXq1fjtt9/w9ttvw93dHcOHD7fyJyAiIiobmRBCWLuIsli8eDFiY2Px119/AQBiY2Px4YcfIiMjAw4ODgCAqVOnYteuXUhOTi71cpVKJRQKBbKysuDm5maW2omIqHIzJmvKxdC3IVlZWfD09NS9PnnyJF555RVdSANAp06dcPnyZTx48KDY5ahUKiiVSr2JiIhIKsplUKempmLlypUYMWKEri0jIwO+vr56/QpfZ2RkFLus+fPnQ6FQ6KaAgADzFE1ERFQGVg3qqVOnQiaTlTg9PWx948YNdO7cGf369cOwYcOeu4Zp06YhKytLN127du25l0lERGQqVj2ZbMKECRg6dGiJfYKDg3X/f/PmTURGRqJFixZYu3atXj8/Pz/cvn1br63wtZ+fX7HLl8vlkMvlRlZORERkGVYNam9vb3h7e5eq740bNxAZGYnw8HBs3LgRNjb6gwHNmzfHhx9+iPz8fNjb2wMADh8+jDp16sDDw8PktRMREVlCuThGfePGDbRt2xY1atTAkiVLcPfuXWRkZOgdex44cCAcHBzwzjvv4OLFi9i2bRs+++wzjB8/3oqVExERPZ9ycR314cOHkZqaitTUVLzwwgt68wqvLlMoFDh06BBGjRqF8PBweHl5YcaMGbyGmoiIyrVyex21ufA6aiIiMrdKcR01ERFRZcCgJiIikjAGNRERkYQxqImIiCSMQU1ERCRhDGoiIiIJY1ATERFJGIOaiIhIwhjURERETxEajbVL0CkXtxAlIiIyN21uLkR+PpSHDkH1xyXYKBRw79Mbtm5usFUorFYXg5qIiCo9zcOHyD50CBmz50CoVLr2e6tXw7VtG/gvXGi1sObQNxERVWpCq0XumTO49cGHeiFd6OGx47gxeQo0WVlWqI5BTURElZxWqcSdJUtL7JNz/DiDmoiIyBq0jx5BnZr6zH4Ptm+H0GotUJE+BjUREVVq2oc5peuXmQVRUGDmaopiUBMRUaVm61UVsHl2HMpr14aNg4MFKtLHoCYiokpNZmsL19atS+5kbw+3bl0tU9BTGNRERFSp2bq5wXfGdNi4uRXbx3fyJMissDcNMKiJiIhg5+ODoK+/gkurVoBMpmu3DwiA/7KlUPTsCVsXF+vUZpW1EhERSYiNvT0cXngB1ZcugSgoQMHdu7BxdoatQgEbFxfI7KwXlwxqIiKi/ym8+5hd1apWruT/cOibiIhIwhjUREREEsagJiIikjAGNRERkYQxqImIiCSMQU1ERCRhDGoiIiIJY1ATERFJGIOaiIhIwhjUREREEsagJiIikjDe6/spQggAgFKptHIlRERUURVmTGHmlIRB/ZTs7GwAQEBAgJUrISKiii47OxuK/z0IpDgyUZo4r0S0Wi1u3ryJKlWqQPbEM0lLolQqERAQgGvXrsGthAePS015rRsov7WX17qB8ls767a88lq7JesWQiA7Oxv+/v6wsSn5KDT3qJ9iY2ODF154oUzvdXNzK1dfykLltW6g/NZeXusGym/trNvyymvtlqr7WXvShXgyGRERkYQxqImIiCSMQW0CcrkcM2fOhFwut3YpRimvdQPlt/byWjdQfmtn3ZZXXmuXat08mYyIiEjCuEdNREQkYQxqIiIiCWNQExERSRiD+jl1794dNWrUgKOjI6pVq4ZBgwbh5s2ben0uXLiA1q1bw9HREQEBAVi0aJGVqn3s6tWreOeddxAUFAQnJyeEhIRg5syZUKvVen1kMlmR6dSpU1asvHS1A9Lb5gAwd+5ctGjRAs7OznB3dzfYx9A237p1q2ULfUpp6k5PT0d0dDScnZ3h4+ODSZMmoaCgwLKFlkJgYGCR7btgwQJrl2VQTEwMAgMD4ejoiIiICJw+fdraJT3TrFmzimzfunXrWrusIk6cOIFu3brB398fMpkMu3bt0psvhMCMGTNQrVo1ODk5ISoqCikpKdYpFgzq5xYZGYnt27fj8uXL+Oqrr3DlyhX07dtXN1+pVKJjx46oWbMmzp49i8WLF2PWrFlYu3at1WpOTk6GVqvFmjVrcPHiRSxfvhyrV6/GBx98UKTvkSNHcOvWLd0UHh5uhYr/T2lql+I2BwC1Wo1+/frhvffeK7Hfxo0b9bZ5z549LVNgMZ5Vt0ajQXR0NNRqNX7++Wd88cUXiIuLw4wZMyxcaenMmTNHb/u+//771i6piG3btmH8+PGYOXMmzp07h8aNG6NTp064c+eOtUt7prCwML3t++OPP1q7pCJycnLQuHFjxMTEGJy/aNEirFixAqtXr0ZiYiJcXFzQqVMn5OXlWbjS/xFkUrt37xYymUyo1WohhBCrVq0SHh4eQqVS6fpMmTJF1KlTx1olGrRo0SIRFBSke52WliYAiPPnz1uvqFJ6unapb/ONGzcKhUJhcB4A8c0331i0ntIqru7vvvtO2NjYiIyMDF1bbGyscHNz0/szkIKaNWuK5cuXW7uMZ2rWrJkYNWqU7rVGoxH+/v5i/vz5Vqzq2WbOnCkaN25s7TKM8vTfOa1WK/z8/MTixYt1bZmZmUIul4svv/zSChUKwT1qE7p//z7i4+PRokUL2NvbAwBOnjyJV155BQ4ODrp+nTp1wuXLl/HgwQNrlVpEVlYWPD09i7R3794dPj4+aNWqFfbs2WOFyp7t6drLyzYvzqhRo+Dl5YVmzZphw4YNpXq6jjWdPHkSDRs2hK+vr66tU6dOUCqVuHjxohUrM2zBggWoWrUqmjRpgsWLF0tuiF6tVuPs2bOIiorStdnY2CAqKgonT560YmWlk5KSAn9/fwQHB+ONN95Aenq6tUsySlpaGjIyMvS2v0KhQEREhNW2P4PaBKZMmQIXFxdUrVoV6enp2L17t25eRkaG3j9gAHSvMzIyLFpncVJTU7Fy5UqMGDFC1+bq6oqlS5dix44d2LdvH1q1aoWePXtKLqwN1V4etnlx5syZg+3bt+Pw4cPo06cPRo4ciZUrV1q7rBKVp+09ZswYbN26FQkJCRgxYgTmzZuHyZMnW7ssPf/88w80Go3BbSq17fm0iIgIxMXF4cCBA4iNjUVaWhpat26teypheVC4jaW0/RnUBkydOtXgST1PTsnJybr+kyZNwvnz53Ho0CHY2tpi8ODBVtkLMrZuALhx4wY6d+6Mfv36YdiwYbp2Ly8vjB8/HhEREXj55ZexYMECvPnmm1i8eLHka7ekstRdkunTp6Nly5Zo0qQJpkyZgsmTJ5tlm5u6bmsy5rOMHz8ebdu2RaNGjfDuu+9i6dKlWLlyJVQqlZU/RcXQpUsX9OvXD40aNUKnTp3w3XffITMzE9u3b7d2aeUan55lwIQJEzB06NAS+wQHB+v+38vLC15eXqhduzbq1auHgIAAnDp1Cs2bN4efnx9u376t997C135+flat++bNm4iMjESLFi1KdaJVREQEDh8+/LxlGmTK2qW8zY0VERGBjz/+GCqVyqS3NTRl3X5+fkXOSDbX9jbkeT5LREQECgoKcPXqVdSpU8cM1RnPy8sLtra2Br/DltiepuTu7o7atWsjNTXV2qWUWuE2vn37NqpVq6Zrv337Nl588UWr1MSgNsDb2xve3t5leq9WqwUA3S/05s2b48MPP0R+fr7uuPXhw4dRp04deHh4mKbg/zGm7hs3biAyMhLh4eHYuHHjM5+HCgBJSUl6X1xTMmXtUt3mZZGUlAQPDw+T33vYlHU3b94cc+fOxZ07d+Dj4wPg8fZ2c3ND/fr1TbKOkjzPZ0lKSoKNjY2ubilwcHBAeHg4jh49qjvjX6vV4ujRoxg9erR1izPSw4cPceXKFQwaNMjapZRaUFAQ/Pz8cPToUV0wK5VKJCYmPvOKDbOxyilsFcSpU6fEypUrxfnz58XVq1fF0aNHRYsWLURISIjIy8sTQjw+W9DX11cMGjRI/P7772Lr1q3C2dlZrFmzxmp1X79+XYSGhor27duL69evi1u3bummQnFxcWLLli3i0qVL4tKlS2Lu3LnCxsZGbNiwwWp1C1G62qW4zYUQ4u+//xbnz58Xs2fPFq6uruL8+fPi/PnzIjs7WwghxJ49e8S6devEb7/9JlJSUsSqVauEs7OzmDFjhqTrLigoEA0aNBAdO3YUSUlJ4sCBA8Lb21tMmzbNqnU/7eeffxbLly8XSUlJ4sqVK2Lz5s3C29tbDB482NqlFbF161Yhl8tFXFyc+OOPP8Tw4cOFu7u73pn1UjRhwgRx7NgxkZaWJn766ScRFRUlvLy8xJ07d6xdmp7s7Gzd9xiAWLZsmTh//rz4+++/hRBCLFiwQLi7u4vdu3eLCxcuiB49eoigoCDx6NEjq9TLoH4OFy5cEJGRkcLT01PI5XIRGBgo3n33XXH9+nW9fr/++qto1aqVkMvlonr16mLBggVWqvixjRs3CgAGp0JxcXGiXr16wtnZWbi5uYlmzZqJHTt2WLHqx0pTuxDS2+ZCCDFkyBCDdSckJAghhNi/f7948cUXhaurq3BxcRGNGzcWq1evFhqNRtJ1CyHE1atXRZcuXYSTk5Pw8vISEyZMEPn5+dYr2oCzZ8+KiIgIoVAohKOjo6hXr56YN2+e7ke11KxcuVLUqFFDODg4iGbNmolTp05Zu6Rn6t+/v6hWrZpwcHAQ1atXF/379xepqanWLquIhIQEg9/pIUOGCCEeX6I1ffp04evrK+RyuWjfvr24fPmy1erl07OIiIgkjGd9ExERSRiDmoiISMIY1ERERBLGoCYiIpIwBjUREZGEMaiJiIgkjEFNREQkYQxqIiIiCWNQExERSRiDmoiKGDp0qO4RkQ4ODggNDcWcOXNQUFAAABBCYO3atYiIiICrqyvc3d3RtGlTfPrpp8jNzQUAXLx4EX369EFgYCBkMhk+/fRTK34iovKLQU1EBnXu3Bm3bt1CSkoKJkyYgFmzZumejT1o0CCMHTsWPXr0QEJCApKSkjB9+nTs3r0bhw4dAgDk5uYiODgYCxYsKHePZySSEt7rm4iKGDp0KDIzM7Fr1y5dW8eOHZGdnY1x48ahf//+2LVrF3r06KH3PiEElEolFAqFXntgYCDGjh2LsWPHWqB6ooqFe9REVCpOTk5Qq9WIj49HnTp1ioQ0AMhksiIhTUTPh0FNRCUSQuDIkSM4ePAg2rVrh5SUFNSpU8faZRFVGgxqIjJo7969cHV1haOjI7p06YL+/ftj1qxZ4NEyIsuys3YBRCRNkZGRiI2NhYODA/z9/WFn9/ifi9q1ayM5OdnK1RFVHtyjJiKDXFxcEBoaiho1auhCGgAGDhyIP//8E7t37y7yHiEEsrKyLFkmUYXHoCYio7z22mvo378/BgwYgHnz5uHMmTP4+++/sXfvXkRFRSEhIQEAoFarkZSUhKSkJKjVaty4cQNJSUlITU218icgKl94eRYRFWHo8qwnabVarF27Fhs2bMDFixdhZ2eHWrVqYfDgwRg2bBicnJxw9epVBAUFFXlvmzZtcOzYMfN+AKIKhEFNREQkYRz6JiIikjAGNRERkYQxqImIiCSMQU1ERCRhDGoiIiIJY1ATERFJGIOaiIhIwhjUREREEsagJiIikjAGNRERkYQxqImIiCSMQU1ERCRh/x+MsxunYxLCOgAAAABJRU5ErkJggg==", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAeoAAAHqCAYAAADLbQ06AAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjUsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvWftoOwAAAAlwSFlzAAAPYQAAD2EBqD+naQAAU3FJREFUeJzt3XlYVGX/P/D3MDAzLDKIsioiuIAg7kqopSZKipk9lvuaaSr6pKi5ZLmVu6aWS5lpT6IpZVZmKuBSj+KauOPjgmHKgKkwCLLfvz/8cb5ODAg6wHF4v67rXDn3+cw59znN8J6zK4QQAkRERCRLFpXdASIiIioeg5qIiEjGGNREREQyxqAmIiKSMQY1ERGRjDGoiYiIZIxBTUREJGMMaiIiIhljUBMREckYg5qI6Bl0794dI0eOrOxumIV+/fqhT58+ld0N2WFQk1GbNm2CQqHAyZMnK7srz6ygoACbNm1Cz5494eHhAVtbWzRu3BgfffQRsrKyitQnJydj+PDhcHZ2hrW1NVq0aIHIyMhn6sOwYcOgUCikwd7eHk2bNsWyZcuQnZ1dpD4uLg6DBg2Ch4cH1Go1HB0dERwcjI0bNyI/P79IfWpqKjQaDRQKBS5duvRMff2njh07onHjxkXaY2JiYGNjgxYtWuDevXsAgLp160KhUCA4ONjotNavXy+tA3P4bB0+fBj79u3D1KlTjY7fvXs3FAoF3N3dUVBQYLSmcJ0VDra2tmjTpg3+85//FKk9ePAgFAoFvvvuu2fue1JSEqZNm4ZOnTqhWrVqUCgUOHjwYJmmcevWLfTp0wcODg6wt7fHa6+9huvXrxut3bBhAxo1agSNRoMGDRrg008/LVIzdepUfP/99zhz5szTLJLZYlCT2cvMzMTw4cNx584djB49GitWrECbNm0wa9YsdOvWDY/f7l6v16N9+/b4/vvv8c4772Dp0qWoVq0a+vTpgy1btjxTP9RqNb755ht88803mD9/PhwdHTF58mQMHTrUoO7LL79Eq1atcODAAQwcOBBr1qzBhx9+CGtra4wYMQKLFi0qMu3IyEgoFAq4uroiIiLimfpZGvv378err74KHx8fREdHw9HRURqn0Whw4MAB6HS6Iu+LiIiARqMp9/5VlCVLlqBz586oX7++0fERERGoW7cukpKSsH///mKn06xZM+mzMXv2bKSlpWHo0KFYv359eXUdly9fxqJFi3Dr1i0EBASU+f0PHjxAp06dcOjQIcyYMQNz5szB6dOn0aFDB9y9e9eg9vPPP8fbb78Nf39/fPrppwgKCsK///3vIp/l5s2bo1WrVli2bNkzLZvZEURGbNy4UQAQJ06cqOyulEp+fr54+PCh0XHZ2dni8OHDRdrnzJkjAIioqCipbfHixQKAiImJMZh269athaurq8jOzn6q/g0dOlTY2toW6XOrVq0EAHHr1i0hhBCxsbFCqVSK9u3bC71eX2Q6J06cEBs3bizS/tJLL4l//etfYuLEicLLy6vU/QJgdHqP69Chg/D395deHzx4UNjY2IimTZuKv//+26DW09NTdO7cWdjb24sVK1YYjLt586awsLAQvXv3fq4+W8VJTk4WlpaW4ssvvzQ6/sGDB8LW1lasWrVKNG/eXAwbNsxonaenpwgNDTVoS0lJEXZ2dqJRo0YG7QcOHBAARGRk5DP3X6/Xi7t37wohhIiMjBQAxIEDB0r9/kWLFgkA4vjx41LbpUuXhFKpFNOnT5faMjMzRY0aNYos48CBA4Wtra24d++eQfvSpUuFra2tSE9Pf4qlMk/coqanlpOTgw8//BAtW7aEVquFra0tXnzxRRw4cECqEUKgbt26eO2114q8PysrC1qtFu+8847Ulp2djVmzZqF+/fpQq9Xw8PDAe++9V2T3sEKhwLhx4xAREQF/f3+o1Wrs2bPHaD9VKhXatm1bpP31118HAINdxb///jucnJzw8ssvS20WFhbo06cPdDodDh06JLVnZmYiPj4ef//995NWlVEWFhbo2LEjAODGjRsAgDlz5kChUCAiIgLVqlUr8p5WrVph2LBhBm2JiYn4/fff0a9fP/Tr1w8JCQk4cuTIU/XpSX7//XeEhoaifv36iI6ORo0aNYrUaDQa/Otf/yqyB2Lr1q2oXr06QkJCjE47Pj4eb7zxBhwdHaHRaNCqVSv89NNPBjX37t3D5MmTERAQADs7O9jb26Nbt25FdpUW7iLevn07Pv74Y9SuXRsajQadO3fG1atXDWqvXLmC3r17w9XVFRqNBrVr10a/fv2QlpZW4rr45ZdfkJeXV+xu/h9++AEPHz7Em2++iX79+mHHjh1GD7UY4+TkBF9fX1y7dq1U9U+jWrVqBntCyuq7775D69at0bp1a6nN19cXnTt3xvbt26W2AwcO4O7duxg7dqzB+8PCwpCRkYFffvnFoL1Lly7IyMhAVFTUU/fN3DCo6anp9Xp8+eWX6NixIxYtWoTZs2fjzp07CAkJQVxcHIBHgTpo0CD8+uuv0nHMQj///DP0ej0GDRoE4NGx5J49e2Lp0qV49dVX8emnn6JXr1745JNP0Ldv3yLz379/PyZOnIi+ffti5cqVqFu3bpn6X7hrtmbNmlJbdnY2rK2ti9Ta2NgAAE6dOiW1HT9+HI0aNcJnn31Wpvk+rvAPcY0aNZCZmYmYmBi89NJLqFOnTqmnsXXrVtja2qJHjx5o06YN6tWrVy67vw8fPozu3bvDy8sLMTExBuvtnwYMGIDjx48bBM2WLVvwxhtvwMrKqkj9hQsX8MILL+DSpUuYNm0ali1bBltbW/Tq1Qs//PCDVHf9+nXs3LkTPXr0wPLlyzFlyhScO3cOHTp0wO3bt4tMd+HChfjhhx8wefJkTJ8+HUePHsXAgQOl8Tk5OQgJCcHRo0cxfvx4rF69GqNGjcL169eRmppa4vo4cuQIatSoAU9PT6PjIyIi0KlTJ7i6uqJfv35IT0/Hzz//XOI0C+Xl5eGvv/5C9erVn1ibm5uLv//+u1RDccfJy6qgoABnz55Fq1atioxr06YNrl27hvT0dADA6dOnAaBIbcuWLWFhYSGNL+Tn5wdra2scPnzYJH01C5W9SU/yVJpd33l5eUV2Bd+/f1+4uLiIt956S2q7fPmyACDWrl1rUNuzZ09Rt25dUVBQIIQQ4ptvvhEWFhbi999/N6hbt26dAGCw+xqAsLCwEBcuXHjqZQwODhb29vbi/v37Utv48eOFhYWFuHHjhkFtv379BAAxbtw4qa1wN+SsWbOeOK/CXd937twRd+7cEVevXhXz588XCoVCNGnSRAghxJkzZwQA8e6775ZpOQICAsTAgQOl1zNmzBA1a9YUubm5T3wvSrnr29HRUVSrVk34+/uLlJSUYmsLd+Pm5eUJV1dXMW/ePCGEEBcvXhQAxKFDh4x+tjp37iwCAgJEVlaW1FZQUCDatm0rGjRoILVlZWWJ/Px8g3kmJCQItVot5s6dK7UV/r9p1KiRwWd05cqVAoA4d+6cEEKI06dPP/Wu5Pbt24uWLVsaHVe4W3z9+vVSW9u2bcVrr71WpNbT01N07dpV+mycO3dODB48WAAQYWFhBrXGdn0XtpVmSEhIMNrfsu76vnPnjgBgsM4LrV69WgAQ8fHxQgghwsLChFKpNDodJycn0a9fvyLtDRs2FN26dStVX6oCy4r5OUDmSKlUQqlUAnj0Czs1NRUFBQVo1aoV/vjjD6muYcOGCAwMREREBEaPHg3g0S7MX3/9Fe+99x4UCgWARydENWrUCL6+vga7kwt3Qx84cMBgF3aHDh3g5+f3VH2fP38+oqOjsWbNGjg4OEjtb7/9NtatW4c+ffrgk08+gYuLC7Zv3y5t1T18+FCq7dixo8GJaE+SkZEBJycng7a2bdvim2++AfBoDwUAo7u8i3P27FmcO3cOCxYskNr69++P+fPnY+/evQgNDZXaMzMzkZmZWWQaDx48MFjfSqWyyJZcRkYGsrOz4eLiAnt7+yf2S6lUok+fPti6dStmzpyJiIgIeHh44MUXXyxyVvC9e/ewf/9+zJ07F+np6dKWGACEhIRg1qxZuHXrFmrVqgW1Wi2Ny8/PR2pqKuzs7ODj42PwmSs0fPhwqFQq6fWLL74I4NGWeePGjaHVagEAe/fuRffu3aU9J6Vx9+5d1KpVy+i4b7/9FhYWFujdu7fU1r9/f0yaNAn3798vsn737dtX5LMxfPhwLFmy5In9aNq0aal3E7u6upaq7kkKvweP//8oVHiyYGHNw4cPDf4f/LP28e9UoerVqz/1ISVzxKCmZ/L1119j2bJliI+PR25urtTu5eVlUDdkyBCMGzcOf/75Jzw9PREZGYnc3FwMHjxYqrly5QouXbpU5A9WoZSUFIPX/5xHaW3btg0zZ87EiBEjMGbMGINxTZo0wZYtWzB69Gi0a9cOwKM/bitWrMCYMWNgZ2f3VPMEHv1RKtz1qVar4eXlhdq1a0vjCwPw8aB6ks2bN8PW1hbe3t7SsVeNRoO6desiIiLCIKgXL16MOXPmFJnG+PHjMX78eOm1p6endMy8UP369TFkyBBMnToV/fv3R2RkpPQjrTgDBgzAqlWrcObMGWzZsgX9+vWTfpQ97urVqxBC4IMPPsAHH3xgdFopKSmoVasWCgoKsHLlSqxZswYJCQkGl6oZO17+z0MIhQF5//59AI8+Q+Hh4Vi+fDkiIiLw4osvomfPnhg0aJAU4iUp7ofa5s2b0aZNG9y9e1c6A7p58+bIyclBZGQkRo0aZVAfGBiIjz76CPn5+Th//jw++ugj3L9/v9iA++cyFXecvLwUHh4ydmlh4XH4whpra2vk5OQYnU5WVpbRQ01CCKOflaqKQU1PbfPmzRg2bBh69eqFKVOmwNnZGUqlEgsWLChyEky/fv0wceJEREREYMaMGdi8eTNatWoFHx8fqaagoAABAQFYvny50fl5eHgYvDb2BX+SqKgoDBkyBKGhoVi3bp3RmjfeeAM9e/bEmTNnkJ+fjxYtWkjXlzZs2LDM8yykVCpL/INav359WFpa4ty5c6WanhACW7duRUZGhtE9CykpKXjw4IH042LIkCFo3769QU2XLl0wZcoUdO3aVWorbr2+9957uHv3LhYvXoyRI0diw4YNJf4xDQwMRL169TBhwgQkJCRgwIABRusKj5tOnjy52BPNCi9/mj9/Pj744AO89dZbmDdvHhwdHWFhYYEJEyYYPf5a3I+JxwN22bJlGDZsGH788Ufs27cP//73v7FgwQIcPXrU4IfUP9WoUUMK/MdduXIFJ06cAAA0aNCgyPiIiIgiQV2zZk3psxESEgJfX1/06NEDK1euRHh4eLF9AB4dZ//n+R/FcXJyeuIPrNJwdHSEWq1GUlJSkXGFbe7u7gAANzc35OfnIyUlBc7Ozgb9vnv3rlT3uPv37xtdd1UVg5qe2nfffQdvb2/s2LHD4A/2rFmzitQ6OjoiNDQUERERGDhwIA4fPowVK1YY1NSrVw9nzpxB586dy+XX9LFjx/D666+jVatW2L59Oywti//4q1Qqg7NZo6OjAaBct1xsbGzw8ssvY//+/bh582aRHyb/dOjQIfz111+YO3cuGjVqZDDu/v37GDVqFHbu3CmdrOft7Q1vb+8i0/Hz8yv1ci1atAj37t3Dl19+ierVqz/xetf+/fvjo48+QqNGjdCsWTOjNYV9srKyemI/vvvuO3Tq1AkbNmwwaE9NTS3x5LYnCQgIQEBAAGbOnIkjR46gXbt2WLduHT766KNi3+Pr64vvv/++SHtERASsrKzwzTffFAnF//73v1i1ahUSExNLPGEwNDQUHTp0wPz58/HOO+/A1ta22NojR46gU6dOpVhKICEhocwnXRpjYWGBgIAAozetOXbsGLy9vaVDOIX/30+ePInu3btLdSdPnkRBQUGRz0VeXh5u3ryJnj17PnM/zQWDmp5a4R+hx3dTHTt2DLGxsUb/CA0ePBj/+te/MGXKFCiVSvTr189gfJ8+fbB7926sX7++yBbHw4cPUVBQUOIfrJJcunQJoaGhqFu3Lnbt2lWmrfErV65g3bp16NGjh8EWdWZmJhITE1GzZs1nConHzZo1CzExMRg8eDB27dpVZFf7qVOncP78eQwdOlTa7T1lyhSjNxFZsmQJIiIipKA2lc8//xypqalYvnw5qlevjpkzZxZb+/bbb0OpVCIwMLDYGmdnZ3Ts2BGff/45xo8fDzc3N4Pxd+7ckQ6HKJXKIrubIyMjcevWrWJvOlISvV4PGxsbgx9tAQEBsLCwMLpb93FBQUH48ssvcf36dYMfQIW70I1dqRAUFIRVq1Zh69atxd7NrNDUqVPRvXt3rF+/HhMmTCi2riKOUScmJiIzMxO+vr5S2xtvvIFp06bh5MmT0hndly9fxv79+zF58mSp7uWXX4ajoyPWrl1rENRr166FjY2NweEZALh48SKysrKMXlJZVTGoqURfffWV0euT3333XfTo0QM7duzA66+/jtDQUCQkJGDdunXw8/PDgwcPirwnNDQUNWrUQGRkJLp162awGwx4FOTbt2/H6NGjceDAAbRr1w75+fmIj4/H9u3bsXfvXqOXgzxJeno6QkJCcP/+fUyZMqXIdZv16tVDUFCQ9NrPzw9vvvkm6tSpg4SEBKxduxaOjo5FdpUfP34cnTp1wqxZszB79uwy98uYtm3bYvXq1Rg7dix8fX0xePBgNGjQAOnp6Th48CB++uknfPTRR8jOzsb333+PLl26FHunr549e2LlypVFdjk+KwsLC0RERCAtLQ0ffPABHB0di1wjW8jT07NU62b16tVo3749AgICMHLkSHh7eyM5ORmxsbH466+/pOuke/Togblz52L48OFo27Ytzp07h4iICKN7Ckpj//79GDduHN588000bNgQeXl50pbw4yeCGRMaGgpLS0tER0dLPyyPHTuGq1evYty4cUbfU6tWLbRo0QIRERFPDOpu3bqhcePGWL58OcLCwoxe1gY82zHqwj0GFy5cAAB88803+O9//wsABj/AhgwZgkOHDhn8SBo7dizWr1+P0NBQTJ48GVZWVli+fDlcXFwwadIkqc7a2hrz5s1DWFgY3nzzTYSEhOD333/H5s2b8fHHHxe5ljsqKgo2Njbo0qXLUy2TWaq0881J1govoSluuHnzpigoKBDz588Xnp6eQq1Wi+bNm4tdu3aJoUOHCk9PT6PTHTt2rAAgtmzZYnR8Tk6OWLRokfD39xdqtVpUr15dtGzZUsyZM0ekpaVJdTBy6UpxEhISSlyWoUOHGtT369dPeHh4CJVKJdzd3cXo0aNFcnJykek+zeVZpXXq1CkxYMAA4e7uLqysrET16tVF586dxddffy3y8/PF999/LwCIDRs2FDuNgwcPCgBi5cqVxdbgKe5MVujBgwfihRdeEBYWFiIiIkIIYfwuW/9U3KV/165dE0OGDBGurq7CyspK1KpVS/To0UN89913Uk1WVpaYNGmScHNzE9bW1qJdu3YiNjZWdOjQQXTo0EGqK+4OXoWfhcJlvn79unjrrbdEvXr1hEajEY6OjqJTp04iOjq6xGUo1LNnT9G5c2fp9fjx4wUAce3atWLfM3v2bAFAnDlzRghR8jrbtGmTQX9NeWcyIUSJ34vHdejQoUibEI/uNvfGG28Ie3t7YWdnJ3r06CGuXLlidF5ffPGF8PHxESqVStSrV0988skn0qWZjwsMDBSDBg0yyfKZC4UQZbi+hOgZTZw4ERs2bIBOpyvTpTBEcvT777+jY8eOiI+P58lPJhAXF4cWLVrgjz/+KPachqqIQU0VJisrCx4eHujRowc2btxY2d0hMolu3bqhdu3a5foAjaqiX79+KCgoMLgFKTGoqQKkpKQgOjoa3333HXbu3Mlfy0REZcCTyajcXbx4EQMHDoSzszNWrVrFkCYiKgNuURMREckYn55FREQkYwxqIiIiGXuujlH/9ttvWLJkCU6dOoWkpCT88MMP6NWrlzReCIFZs2Zh/fr1SE1NRbt27bB27VqDyybu3buH8ePH4+eff5aebrNy5UqDO0CdPXsWYWFhOHHiBJycnDB+/Hi89957pe5nQUEBbt++jWrVqvHG8kREVZQQAunp6XB3d4eFxTNsF1fWBdxPY/fu3eL9998XO3bsEADEDz/8YDB+4cKFQqvVip07d4ozZ86Inj17Ci8vL/Hw4UOp5pVXXhFNmzYVR48eFb///ruoX7++6N+/vzQ+LS1NuLi4iIEDB4rz58+LrVu3Cmtra/H555+Xup83b94s9fNhOXDgwIGDeQ83b958pux7bk8mUygUBlvUQgi4u7tj0qRJ0n1m09LS4OLigk2bNqFfv364dOkS/Pz8cOLECelWlHv27EH37t3x119/wd3dHWvXrsX7778PnU4nPWJu2rRp2LlzJ+Lj40vVt7S0NDg4OODmzZulenYvERGZH71eDw8PD6SmppbqsanFea52fZckISEBOp3O4J63Wq0WgYGBiI2NRb9+/RAbGwsHBweD+0UHBwfDwsJCerJSbGwsXnrpJYPnwIaEhGDRokVGH/huTOHubnt7ewY1EVEV96yHQM0mqHU6HQDAxcXFoN3FxUUap9PpijycwNLSEo6OjgY1Xl5eRaZROM5YUGdnZxs8aUev1z/j0hARET3Cs75NYMGCBdBqtdLwpOcIExERlZbZBHXhc1aTk5MN2pOTk6Vxrq6uSElJMRifl5eHe/fuGdQYm8bj8/in6dOnIy0tTRpu3rz57AtEREQEM9r17eXlBVdXV8TExEi3qNTr9Th27BjGjBkD4NFD21NTU3Hq1Cm0bNkSwKPn0RYUFEgPtg8KCsL777+P3Nxc6fmvUVFR8PHxKfb4tFqthlqtLuclJCJ6fuTn5yM3N7eyu1GurKysoFQqy30+z1VQP3jwAFevXpVeJyQkIC4uDo6OjqhTpw4mTJiAjz76CA0aNICXlxc++OADuLu7S2eGN2rUCK+88gpGjhyJdevWITc3F+PGjUO/fv3g7u4OABgwYADmzJmDESNGYOrUqTh//jxWrlyJTz75pDIWmYjouSKEgE6nQ2pqamV3pUI4ODjA1dW1XO+Z8VwF9cmTJ9GpUyfpdXh4OABg6NCh2LRpE9577z1kZGRg1KhRSE1NRfv27bFnzx5oNBrpPRERERg3bhw6d+4s3fBk1apV0nitVot9+/YhLCwMLVu2RM2aNfHhhx9i1KhRFbegRETPqcKQdnZ2ho2Njdne9EkIgczMTOlwqpubW7nN67m9jlrO9Ho9tFot0tLSeHkWEVUZ+fn5+N///gdnZ2fUqFGjsrtTIe7evYuUlBQ0bNiwyG5wU2WB2ZxMRkRElavwmLSNjU0l96TiFC5reR6PZ1ATEZFJmevubmMqYlkZ1ERERDL2XJ1MRkSVoyAnByIrC/n//657Snt7KNQaWKhVT3gnET0rBjURlShfr8e9zRG4v3kz8u/dAwAoq1dH9UGD4Dh4EJQ8YZJMLCs3H9l5BbhwKw23Ux/C3cEa/rW0UFtaQGNVvtctx8bGon379njllVfwyy+/lOu8SotBTUTFytfrcWvKFGQc+s2w/f59/P3pp3j4xx+o9clyhjWZTHpWLvZe0OHjXy7hfub/naBV3cYK74c2Qoi/K6pprMpt/hs2bMD48eOxYcMG3L59W7rHRmXiMWoiKlbmH38UCenHZRw+jMwTJyqwR2TOsnLzsfeCDpMjzxqENADcz8zF5Miz2HtBh+y8/HKZ/4MHD7Bt2zaMGTMGoaGh2LRpU7nMp6wY1ERkVH5qKu6u//KJdXe//BJ5VeQuVFS+snML8PEvl0qs+fiXS8jKLSiX+W/fvh2+vr7w8fHBoEGD8NVXX0EOtxphUBORUUII5Fy//sS67OsJqDoX41B5unA7rciW9D/dz8zFhdtp5TL/DRs2YNCgQQCAV155BWlpaTh06FC5zKssGNREVCwLW9sn19jYyGKrg55/t1MflqouKTXL5PO+fPkyjh8/jv79+wMALC0t0bdvX2zYsMHk8yornkxGREZZ2NhC+2oP/L12XYl12p49YVGF7kRF5cfdwbpUdW4OmicXldGGDRuQl5dncPKYEAJqtRqfffYZtFqtyedZWtyiJiKjLNQqVB80CBZ2dsXX2NrCcfAgWPAxr2QC/u5aVLcp+Yzu6jZW8Hc3bWjm5eXhP//5D5YtW4a4uDhpOHPmDNzd3bF161aTzq+sGNREVCwLe3t4bomA0sgDFpSOjvDcEgELXppFJqK2ssD7oY1KrHk/1A8aK9NG165du3D//n2MGDECjRs3Nhh69+5d6bu/ueubiIplYWUFtbc36v26G5knTiA9OhoQAnadg2Eb2AYKGxtYWPLPCJmGxkqJEH9XAChyHbWjrQrvd2+Erv4uUFua9qYnGzZsQHBwsNHd271798bixYtx9uxZNGnSxKTzLS0+5rIc8DGXZK4KsrMBgLu6yaisrCwkJCTAy8sLGs3TH0fOzstHVm4BLtxOQ1JqFtwcNPB310JjZWHykH5WJS2zqbKAP4WJqNQY0FQR1JZKqC2VaFuvZmV3RRZ4jJqIiEjGGNREREQyxqAmIiKSMQY1ERGRjDGoiYiIZIxBTUREJGMMaiIiIhljUBMREckYg5qIiEjGGNRERCQvuVnAw1Tg+iHgdMSj/z5MfdRejnQ6HcaPHw9vb2+o1Wp4eHjg1VdfRUxMTLnO90l4C1EiIpKPLD0Q/zOwbyaQee//2m0cga4fAb6vAhrTP0Phxo0baNeuHRwcHLBkyRIEBAQgNzcXe/fuRVhYGOLj400+z9JiUBMRkTzkZj0K6Z1ji47LvPeovReAxr0By6d/6IcxY8eOhUKhwPHjx2Frayu1+/v746233jLpvMqKu76JiEge8rIebUmXZN9Mk+8Cv3fvHvbs2YOwsDCDkC7k4OBg0vmVFYOaiIjkIemM4e5uYzLvAbqzJp3t1atXIYSAr6+vSadrKgxqIiKSh7S/TFtXSkIIk07P1BjUREQkD9rapq0rpQYNGkChUFTqCWMlYVATEZE8uDV9dHZ3SWwcAdcmJp2to6MjQkJCsHr1amRkZBQZn5qaatL5lRWDmoiI5MFS8+gSrJJ0/RiwMu0Z3wCwevVq5Ofno02bNvj+++9x5coVXLp0CatWrUJQUJDJ51cWDGoiIpIHK82j66R7rSm6ZW1TA+i1DvDtYfJLswDA29sbf/zxBzp16oRJkyahcePG6NKlC2JiYrB27VqTz68sFELuR9GfQ3q9HlqtFmlpabC3N/2F+UREcpSVlYWEhAR4eXlBo3mGMM3LenQJlu7soxPHtLUf7e620pRLSD+LkpbZVFnAG54QEZG8WP7/QPZ6qbJ7Igtmteu7bt26UCgURYawsDAAQMeOHYuMGz16tME0EhMTERoaChsbGzg7O2PKlCnIy8urjMUhIiIyry3qEydOID8/X3p9/vx5dOnSBW+++abUNnLkSMydO1d6bWNjI/07Pz8foaGhcHV1xZEjR5CUlIQhQ4bAysoK8+fPr5iFICIieoxZBbWTk5PB64ULF6JevXro0KGD1GZjYwNXV1ej79+3bx8uXryI6OhouLi4oFmzZpg3bx6mTp2K2bNnQ6VSlWv/iYiI/smsdn0/LicnB5s3b8Zbb70FhUIhtUdERKBmzZpo3Lgxpk+fjszMTGlcbGwsAgIC4OLiIrWFhIRAr9fjwoULxc4rOzsber3eYCAiIjIFs9qiftzOnTuRmpqKYcOGSW0DBgyAp6cn3N3dcfbsWUydOhWXL1/Gjh07ADx6FunjIQ1Aeq3T6Yqd14IFCzBnzhzTLwQREVV5ZhvUGzZsQLdu3eDu7i61jRo1Svp3QEAA3Nzc0LlzZ1y7dg316tV76nlNnz4d4eHh0mu9Xg8PD4+nnh4REVEhswzqP//8E9HR0dKWcnECAwMBPHpySr169eDq6orjx48b1CQnJwNAsce1AUCtVkOtVj9jr4mIiIoyy2PUGzduhLOzM0JDQ0usi4uLAwC4ubkBAIKCgnDu3DmkpKRINVFRUbC3t4efn1+59ZeIiKg4ZrdFXVBQgI0bN2Lo0KGwtPy/xbt27Rq2bNmC7t27o0aNGjh79iwmTpyIl156CU2aPLrBe9euXeHn54fBgwdj8eLF0Ol0mDlzJsLCwrjFTERElcLstqijo6ORmJiIt956y6BdpVIhOjoaXbt2ha+vLyZNmoTevXvj559/lmqUSiV27doFpVKJoKAgDBo0CEOGDDG47pqIiMpXdl429Nl6HEs6hp1Xd+JY0jHos/XIzssu1/nqdDq8++67qF+/PjQaDVxcXNCuXTusXbvW4AqhimZ2W9Rdu3Y1+hBwDw8PHDp06Inv9/T0xO7du8uja0RE9AQPch4gJjEGS08uRWp2qtTuoHbA5FaT8XKdl1FNVc3k871+/TratWsHBwcHzJ8/HwEBAVCr1Th37hy++OIL1KpVCz179jT5fEvD7IKaiIieT9l52YhJjMHMwzOLjEvNTsXMwzPxET7CK16vQK007eHIsWPHwtLSEidPnoStra3U7u3tjddee83oBmBFMbtd30RE9HzKys/C0pNLS6xZenKpyXeB3717F/v27UNYWJhBSD/u8RtnVTQGNRERyUL8vXiD3d3GpGanIv5evEnne/XqVQgh4OPjY9Bes2ZN2NnZwc7ODlOnTjXpPMuCQU1ERLKQlJFk0rpndfz4ccTFxcHf3x/Z2eV7IltJeIyaiIhkwc3WzaR1pVW/fn0oFApcvnzZoN3b2xsAYG1tbdL5lRW3qImISBZ8HX3hoHYoscZB7QBfR1+TzrdGjRro0qULPvvsM2RkZJh02qbAoCYiIlnQKDWY3GpyiTWTW02G2tL0N6Bas2YN8vLy0KpVK2zbtg2XLl3C5cuXsXnzZsTHx0OpVJp8nqXFXd9ERCQLaks1OtfpDABFrqOurq6OSa0m4eU6L5v80iwAqFevHk6fPo358+dj+vTp+Ouvv6BWq+Hn54fJkydj7NixJp9naSlEZV4cZqb0ej20Wi3S0tJgb29f2d0hIqoQWVlZSEhIgJeXFzQazVNPJyc/B1l5WYi/F4+kjCS42brB19EXakt1uYT0syhpmU2VBdyiJiIiWVEpVVApVWjj1qayuyILPEZNREQkYwxqIiIiGWNQExERyRiDmoiISMYY1ERERDLGoCYiIpIxBjUREZGMMaiJiIhkjEFNREQkYwxqIiKSlYLsbOTr9cg4ehSpP/yAjKNHka/Xo6CcngmtUChKHGbPnl0u8y0t3kKUiIhkIz89HenR0UhZtBj5qalSu9LBAc5T30O14GAoq1Uz6TyTkpKkf2/btg0ffvihwbOp7ezsTDq/smJQExGRLBRkZyM9OhpJ02cUGZefmiq123fvDgu16R7O4erqKv1bq9VCoVAYtFU27vomIiJZEFlZSFm0uMSalEWLIbKyKqhH8sCgJiIiWci6dMlgd7cx+ampyLoUXzEdkgkGNRERyULuY8eKS6zTla7OXDCoiYhIFqzc3EpX51q6OnPBoCYiIlnQNGoEpYNDiTVKBwdoGvlWTIdkgkFNRESyoNBo4Dz1vRJrnKe+B4VGU0E9kgdenkVERLJgoVajWnAwABS9jrp69UfXUXfubNJLs54HCiGEqOxOmBu9Xg+tVou0tDTY29tXdneIiCpEVlYWEhIS4OXlBc0zbPUWZOdAZD1E1qV45OqSYOXqBk0jXyg0GtmFdEnLbKos4BY1ERHJioVaBahVsH0hsLK7Igs8Rk1ERCRjDGoiIiIZY1ATERHJGIOaiIhMqiqdo1wRy8qgJiIik7CysgIAZGZmVnJPKk7hshYue3ngWd9ERGQSSqUSDg4OSElJAQDY2NhAoVBUcq/KhxACmZmZSElJgYODA5RKZbnNy6yCevbs2ZgzZ45Bm4+PD+LjHz1pJSsrC5MmTcK3336L7OxshISEYM2aNXBxcZHqExMTMWbMGBw4cAB2dnYYOnQoFixYAEtLs1pVRETlovA5zoVhbe4cHBzK/dnVZpc+/v7+iI6Oll4/HrATJ07EL7/8gsjISGi1WowbNw7/+te/cPjwYQBAfn4+QkND4erqiiNHjiApKQlDhgyBlZUV5s+fX+HLQkT0vFEoFHBzc4OzszNyc3MruzvlysrKqly3pAuZXVBbWloa/XWTlpaGDRs2YMuWLXj55ZcBABs3bkSjRo1w9OhRvPDCC9i3bx8uXryI6OhouLi4oFmzZpg3bx6mTp2K2bNnQ6VSVfTiEBE9l5RKZYWEWFVgdieTXblyBe7u7vD29sbAgQORmJgIADh16hRyc3MR/P/vIwsAvr6+qFOnDmJjYwEAsbGxCAgIMNgVHhISAr1ejwsXLhQ7z+zsbOj1eoOBiIjIFMwqqAMDA7Fp0ybs2bMHa9euRUJCAl588UWkp6dDp9NBpVLB4R+PUHNxcYFOpwMA6HQ6g5AuHF84rjgLFiyAVquVBg8PD9MuGBERVVlmteu7W7du0r+bNGmCwMBAeHp6Yvv27bC2ti63+U6fPh3h4eHSa71ez7AmIiKTMKst6n9ycHBAw4YNcfXqVbi6uiInJwepjz02DQCSk5OlY9qurq5ITk4uMr5wXHHUajXs7e0NBiIiIlMw66B+8OABrl27Bjc3N7Rs2RJWVlaIiYmRxl++fBmJiYkICgoCAAQFBeHcuXMGlxVERUXB3t4efn5+Fd5/IiIis9r1PXnyZLz66qvw9PTE7du3MWvWLCiVSvTv3x9arRYjRoxAeHg4HB0dYW9vj/HjxyMoKAgvvPACAKBr167w8/PD4MGDsXjxYuh0OsycORNhYWFQy+wZqEREVDWYVVD/9ddf6N+/P+7evQsnJye0b98eR48ehZOTEwDgk08+gYWFBXr37m1ww5NCSqUSu3btwpgxYxAUFARbW1sMHToUc+fOraxFIiKiKk4hqtLd0yuIXq+HVqtFWloaj1cTEVVRpsoCs9qiJiIiehZpmTmAQoGCAgGFAtBYKaGxqtwbtzCoiYioysvIzsONvzOwaE88fr/6N4QAtNZW6N+mDt7p4I3qNpV3Z0qzPuubiIjoSR7m5CP22l30XH0Yv115FNIAkPYwF+sOXcO/1hzBvYycSusfg5qIiKq07Lx8jN96GvkFxk/ZSvg7A4v3xCMjO6+Ce/YIg5qIiKosIQT2XkjGw9z8Eut2xt1CXn5BBfXKEIOaiIiqrOy8Apy4ce+JdVm5BbifWTmP7WRQExFRlaW0UEBtWbootFJWTmQyqImIqMqyUlqgd8vaT6yrXd0aturKuUyLQU1ERFVavZp28HGpVmLNuJfrw05dOVc0M6iJiKhK09pY4Zu328C7pq3R8e+85I3uAW6wrKRd37zhCRERVXnO1TT4IawdTv15H1uPJ+JBVh4aulTD2y96QWttBXuNVaX1jUFNRESER3cie9nXGa3rVkd+gYDGUgmNqnJvHwowqImIiAxUq8StZ2N4jJqIiEjGGNREREQyxqAmIiKSMQY1ERGRjDGoiYiIZIxBTUREJGMMaiIiIhljUBMREckYg5qIiEjGGNREREQyxqAmIiKSMQY1ERGRjDGoiYiIZIxBTUREJGMMaiIiIhljUBMREckYg5qIiEjGGNREREQyxqAmIiKSMQY1ERGRjDGoiYiIZIxBTUREJGMMaiIiIhljUBMREcmYWQX1ggUL0Lp1a1SrVg3Ozs7o1asXLl++bFDTsWNHKBQKg2H06NEGNYmJiQgNDYWNjQ2cnZ0xZcoU5OXlVeSiEBERAQAsK7sDpnTo0CGEhYWhdevWyMvLw4wZM9C1a1dcvHgRtra2Ut3IkSMxd+5c6bWNjY307/z8fISGhsLV1RVHjhxBUlIShgwZAisrK8yfP79Cl4eIiEghhBCV3YnycufOHTg7O+PQoUN46aWXADzaom7WrBlWrFhh9D2//vorevTogdu3b8PFxQUAsG7dOkydOhV37tyBSqV64nz1ej20Wi3S0tJgb29vsuUhIqLnh6mywKx2ff9TWloaAMDR0dGgPSIiAjVr1kTjxo0xffp0ZGZmSuNiY2MREBAghTQAhISEQK/X48KFC0bnk52dDb1ebzAQERGZglnt+n5cQUEBJkyYgHbt2qFx48ZS+4ABA+Dp6Ql3d3ecPXsWU6dOxeXLl7Fjxw4AgE6nMwhpANJrnU5ndF4LFizAnDlzymlJiIioKjPboA4LC8P58+fx3//+16B91KhR0r8DAgLg5uaGzp0749q1a6hXr95TzWv69OkIDw+XXuv1enh4eDxdx4mIiB5jlru+x40bh127duHAgQOoXbt2ibWBgYEAgKtXrwIAXF1dkZycbFBT+NrV1dXoNNRqNezt7Q0GIiIiUzCroBZCYNy4cfjhhx+wf/9+eHl5PfE9cXFxAAA3NzcAQFBQEM6dO4eUlBSpJioqCvb29vDz8yuXfhMRERXHrHZ9h4WFYcuWLfjxxx9RrVo16ZiyVquFtbU1rl27hi1btqB79+6oUaMGzp49i4kTJ+Kll15CkyZNAABdu3aFn58fBg8ejMWLF0On02HmzJkICwuDWq2uzMUjIqIqyKwuz1IoFEbbN27ciGHDhuHmzZsYNGgQzp8/j4yMDHh4eOD111/HzJkzDXZX//nnnxgzZgwOHjwIW1tbDB06FAsXLoSlZel+1/DyLCIiMlUWmFVQywWDmoiIeB01ERFRFcCgJiIikjEGNRERkYwxqImIiGSMQU1ERCRjDGoiIiIZY1ATERHJGIOaiIhIxhjUREREMsagJiIikjEGNRERkYwxqImIiGSMQU1ERCRjDGoiIiIZY1ATERHJGIOaiIhIxhjUREREMsagJiIikjEGNRERkYwxqImIiGSMQU1ERCRjDGoiIiIZY1ATERHJGIOaiIhIxhjUREREMsagJiIikjEGNRERkYwxqImIiGSMQU1ERCRjDGoiIiIZY1ATERHJGIOaiIhIxhjUREREMsagJiIikjEGNRERkYwxqImIiGSMQV2M1atXo27dutBoNAgMDMTx48cru0tERFQFMaiN2LZtG8LDwzFr1iz88ccfaNq0KUJCQpCSklLZXSMioiqGQW3E8uXLMXLkSAwfPhx+fn5Yt24dbGxs8NVXX1V214iIqIopc1AnJSVh8+bN2L17N3JycgzGZWRkYO7cuSbrXGXIycnBqVOnEBwcLLVZWFggODgYsbGxldgzIiKqisoU1CdOnICfnx/CwsLwxhtvwN/fHxcuXJDGP3jwAHPmzDF5JyvS33//jfz8fLi4uBi0u7i4QKfTGX1PdnY29Hq9wUBERGQKZQrqGTNm4PXXX8f9+/eRnJyMLl26oEOHDjh9+nR59e+5sGDBAmi1Wmnw8PCo7C4REZGZKFNQnzp1CtOmTYOFhQWqVauGNWvWYPLkyejcuTNOnDhRXn2sUDVr1oRSqURycrJBe3JyMlxdXY2+Z/r06UhLS5OGmzdvVkRXiYioCijzMeqsrCyD19OmTcOMGTPQtWtXHDlyxGQdqywqlQotW7ZETEyM1FZQUICYmBgEBQUZfY9arYa9vb3BQEREZAqWZSlu3Lgxjhw5giZNmhi0T548GQUFBejfv79JO1dZwsPDMXToULRq1Qpt2rTBihUrkJGRgeHDh1d214iIqIopU1APGTIEBw8exOjRo4uMe++99yCEwLp160zWucrSt29f3LlzBx9++CF0Oh2aNWuGPXv2FDnBjIiIqLwphBCisjthbvR6PbRaLdLS0rgbnIioijJVFpTpGHVWVhZ++uknpKenG+3QTz/9hOzs7KfuDBERERkqU1B//vnnWLlyJapVq1ZknL29PVatWoX169ebrHNERERVXZmCOiIiAhMmTCh2/IQJE/Cf//znWftERERE/1+ZgvrKlSto2rRpseObNGmCK1euPHOniIiI6JEyBXVeXh7u3LlT7Pg7d+4gLy/vmTtFREREj5QpqP39/REdHV3s+H379sHf3/+ZO0VERESPlCmo33rrLcybNw+7du0qMu7nn3/Gxx9/jLfeestknSMiIqrqynTDk1GjRuG3335Dz5494evrCx8fHwBAfHw8/ve//6FPnz4YNWpUuXSUiIioKirzvb43b96Mbdu2oWHDhvjf//6Hy5cvw8fHB1u3bsXWrVvLo49ERERVVpm2qPPz87F06VL89NNPyMnJQY8ePTB79mxYW1uXV/+IiIiqtDJtUc+fPx8zZsyAnZ0datWqhVWrViEsLKy8+kZERFTllSmo//Of/2DNmjXYu3cvdu7ciZ9//hkREREoKCgor/4RERFVaWUK6sTERHTv3l16HRwcDIVCgdu3b5u8Y0RERPQUNzzRaDQGbVZWVsjNzTVpp4iIiOiRMp1MJoTAsGHDoFarpbasrCyMHj0atra2UtuOHTtM10MiIqIqrExBPXTo0CJtgwYNMllniIiIyFCZgnrjxo3l1Q8iIiIyosw3PCEiIqKKw6AmIiKSMQY1ERGRjDGoiYiIZIxBTUREJGMMaiIiIhljUBMREckYg5qIiEjGGNREREQyxqAmIiKSMQY1ERGRjDGoiYiIZIxBTUREJGMMaiIiIhljUBMREckYg5qIiEjGGNREREQyxqAmIiKSMQY1ERGRjDGoiYiIZMxsgvrGjRsYMWIEvLy8YG1tjXr16mHWrFnIyckxqFEoFEWGo0ePGkwrMjISvr6+0Gg0CAgIwO7duyt6cYiIiAAAlpXdAVOJj49HQUEBPv/8c9SvXx/nz5/HyJEjkZGRgaVLlxrURkdHw9/fX3pdo0YN6d9HjhxB//79sWDBAvTo0QNbtmxBr1698Mcff6Bx48YVtjxEREQAoBBCiMruRHlZsmQJ1q5di+vXrwN4tEXt5eWF06dPo1mzZkbf07dvX2RkZGDXrl1S2wsvvIBmzZph3bp1pZqvXq+HVqtFWloa7O3tn3k5iIjo+WOqLDCbXd/GpKWlwdHRsUh7z5494ezsjPbt2+Onn34yGBcbG4vg4GCDtpCQEMTGxpZrX4mIiIwxm13f/3T16lV8+umnBru97ezssGzZMrRr1w4WFhb4/vvv0atXL+zcuRM9e/YEAOh0Ori4uBhMy8XFBTqdrth5ZWdnIzs7W3qt1+tNvDRERFRVyX6Letq0aUZPAHt8iI+PN3jPrVu38Morr+DNN9/EyJEjpfaaNWsiPDwcgYGBaN26NRYuXIhBgwZhyZIlz9THBQsWQKvVSoOHh8czTY+IiKiQ7LeoJ02ahGHDhpVY4+3tLf379u3b6NSpE9q2bYsvvvjiidMPDAxEVFSU9NrV1RXJyckGNcnJyXB1dS12GtOnT0d4eLj0Wq/XM6yJiMgkZB/UTk5OcHJyKlXtrVu30KlTJ7Rs2RIbN26EhcWTdxjExcXBzc1Neh0UFISYmBhMmDBBaouKikJQUFCx01Cr1VCr1aXqIxERUVnIPqhL69atW+jYsSM8PT2xdOlS3LlzRxpXuDX89ddfQ6VSoXnz5gCAHTt24KuvvsKXX34p1b777rvo0KEDli1bhtDQUHz77bc4efJkqbbOiYiITM1sgjoqKgpXr17F1atXUbt2bYNxj1+BNm/ePPz555+wtLSEr68vtm3bhjfeeEMa37ZtW2zZsgUzZ87EjBkz0KBBA+zcuZPXUBMRUaUw6+uoKwuvoyYiIl5HTUREVAUwqImIiGSMQU1ERCRjDGoiIiIZY1ATERHJGIOaiIhIxhjUREREMsagJiIikjGzuTOZWXmYChTkARl3ALU9YGUNWFcHFIrK7hkREVUwBrWc5GUDabeA3ZOA6weAwpvGuTQGQj4GarUE1NUqt49ERFShuOtbTlITgc9fBK7t/7+QBoDk88A3vYCr0UDuw0rrHhERVTwGtVxk3gN+DANyHhgfLwTw078fbXUTEVGVwaCWi9yHwM1jJddk64HrhyqmP0REJAsMarlITSxdne5s+faDiIhkhUEtF6U9Scy6evn2g4iIZIVBLRfaWkA115JrFAqgce+K6Q8REckCg1ouVLZAxxkl1/i/8eiaaiIiqjIY1HKhVAH+rwOdPwQsjFze7tcLCF0KWDtUdM+IiKgS8YYncqKxB9qMAloMBc58C/x9GbB1AloMezSOIU1EVOUwqOVGXe3R0HYckJfzaOvagjs+iIiqKga1nFmqKrsHRERUybipRkREJGMMaiIiIhljUBMREckYg5qIiEjGGNREREQyxqAmIiKSMQY1ERGRjDGoiYiIZIxBTUREJGMMaiIiIhljUBMREckYg5qIiEjGGNREREQyxqAmIiKSMQY1ERGRjDGoiYiIZMysgrpu3bpQKBQGw8KFCw1qzp49ixdffBEajQYeHh5YvHhxkelERkbC19cXGo0GAQEB2L17d0UtAhERkQGzCmoAmDt3LpKSkqRh/Pjx0ji9Xo+uXbvC09MTp06dwpIlSzB79mx88cUXUs2RI0fQv39/jBgxAqdPn0avXr3Qq1cvnD9/vjIWh4iIqjjLyu6AqVWrVg2urq5Gx0VERCAnJwdfffUVVCoV/P39ERcXh+XLl2PUqFEAgJUrV+KVV17BlClTAADz5s1DVFQUPvvsM6xbt67CloOIiAgwwy3qhQsXokaNGmjevDmWLFmCvLw8aVxsbCxeeuklqFQqqS0kJASXL1/G/fv3pZrg4GCDaYaEhCA2NrZiFoCIiOgxZrVF/e9//xstWrSAo6Mjjhw5gunTpyMpKQnLly8HAOh0Onh5eRm8x8XFRRpXvXp16HQ6qe3xGp1OV+x8s7OzkZ2dLb3W6/WmWiQiIqriZL9FPW3atCIniP1ziI+PBwCEh4ejY8eOaNKkCUaPHo1ly5bh008/NQjR8rBgwQJotVpp8PDwKNf5ERFR1SH7LepJkyZh2LBhJdZ4e3sbbQ8MDEReXh5u3LgBHx8fuLq6Ijk52aCm8HXhce3iaoo77g0A06dPR3h4uPRar9czrImIyCRkH9ROTk5wcnJ6qvfGxcXBwsICzs7OAICgoCC8//77yM3NhZWVFQAgKioKPj4+qF69ulQTExODCRMmSNOJiopCUFBQsfNRq9VQq9VP1UciIqKSyH7Xd2nFxsZixYoVOHPmDK5fv46IiAhMnDgRgwYNkkJ4wIABUKlUGDFiBC5cuIBt27Zh5cqVBlvD7777Lvbs2YNly5YhPj4es2fPxsmTJzFu3LjKWjQiIqrCFEIIUdmdMIU//vgDY8eORXx8PLKzs+Hl5YXBgwcjPDzcYGv37NmzCAsLw4kTJ1CzZk2MHz8eU6dONZhWZGQkZs6ciRs3bqBBgwZYvHgxunfvXuq+6PV6aLVapKWlwd7e3mTLSEREzw9TZYHZBLWcMKiJiMhUWWA2u76JiIjMEYOaiIhIxhjUREREMsagJiIikjEGNRERkYwxqImIiGSMQU1ERCRjDGoiIiIZY1ATERHJGIOaiIhIxhjUREREMsagJiIikjEGNRERkYwxqImIiGSMQU1ERCRjDGoiIiIZY1ATERHJGIOaiIhIxhjUREREMsagJiIikjEGNRERkYwxqImIiGSMQU1ERCRjDGoiIiIZY1ATERHJGIOaiIhIxhjUREREMsagJiIikjEGNRERkYwxqImIiGSMQU1ERCRjDGoiIiIZY1ATERHJGIOaiIhIxhjUREREMsagJiIikjEGNRERkYyZTVAfPHgQCoXC6HDixAkAwI0bN4yOP3r0qMG0IiMj4evrC41Gg4CAAOzevbsyFomIiMh8grpt27ZISkoyGN5++214eXmhVatWBrXR0dEGdS1btpTGHTlyBP3798eIESNw+vRp9OrVC7169cL58+crepGIiIigEEKIyu5EecjNzUWtWrUwfvx4fPDBBwAebVF7eXnh9OnTaNasmdH39e3bFxkZGdi1a5fU9sILL6BZs2ZYt25dqeat1+uh1WqRlpYGe3v7Z14WIiJ6/pgqC8xmi/qffvrpJ9y9exfDhw8vMq5nz55wdnZG+/bt8dNPPxmMi42NRXBwsEFbSEgIYmNji51XdnY29Hq9wUBERGQKZhvUGzZsQEhICGrXri212dnZYdmyZYiMjMQvv/yC9u3bo1evXgZhrdPp4OLiYjAtFxcX6HS6Yue1YMECaLVaafDw8DD9AhERUZUk+6CeNm1asSeJFQ7x8fEG7/nrr7+wd+9ejBgxwqC9Zs2aCA8PR2BgIFq3bo2FCxdi0KBBWLJkyTP1cfr06UhLS5OGmzdvPtP0iIiICllWdgeeZNKkSRg2bFiJNd7e3gavN27ciBo1aqBnz55PnH5gYCCioqKk166urkhOTjaoSU5Ohqura7HTUKvVUKvVT5wXERFRWck+qJ2cnODk5FTqeiEENm7ciCFDhsDKyuqJ9XFxcXBzc5NeBwUFISYmBhMmTJDaoqKiEBQUVKZ+ExERmYLsg7qs9u/fj4SEBLz99ttFxn399ddQqVRo3rw5AGDHjh346quv8OWXX0o17777Ljp06IBly5YhNDQU3377LU6ePIkvvviiwpaBiIiokNkF9YYNG9C2bVv4+voaHT9v3jz8+eefsLS0hK+vL7Zt24Y33nhDGt+2bVts2bIFM2fOxIwZM9CgQQPs3LkTjRs3rqhFICIikpjtddSViddRExERr6MmIiKqAhjUREREMsagJiIikjEGNRERkYwxqImIiGSMQU1ERCRjDGoiIiIZY1ATERHJGIOaiIhIxhjUREREMsagJiIikjEGNRERkYwxqImIiGSMQU1ERCRjDGoiIiIZY1ATERHJGIOaiIhIxhjUREREMsagJiIikjEGNRERkYwxqImIiGSMQU1ERCRjDGoiIiIZY1ATERHJGIOaiIhIxhjUREREMsagJiIikjEGNRERkYwxqImIiGSMQU1ERCRjDGoiIiIZY1ATERHJGIOaiIhIxhjUREREMsagJiIikjEGNRERlYv8gvzK7oJZsKzsDhARkfnQZ+uRmZeJnVd34s7DO6inrYduXt2gUqpga2Vb2d17Lj03W9Qff/wx2rZtCxsbGzg4OBitSUxMRGhoKGxsbODs7IwpU6YgLy/PoObgwYNo0aIF1Go16tevj02bNhWZzurVq1G3bl1oNBoEBgbi+PHj5bBERETmRZ+jx8ITC9Hluy5YHbca2y9vx4LjC/By5MvYdnkb0nPSK7uLz6XnJqhzcnLw5ptvYsyYMUbH5+fnIzQ0FDk5OThy5Ai+/vprbNq0CR9++KFUk5CQgNDQUHTq1AlxcXGYMGEC3n77bezdu1eq2bZtG8LDwzFr1iz88ccfaNq0KUJCQpCSklLuy0hE9LxKz0nH0hNL8fO1n4uMyyvIwyenPsHeG3uRk59TCb17vimEEKKyO1EWmzZtwoQJE5CammrQ/uuvv6JHjx64ffs2XFxcAADr1q3D1KlTcefOHahUKkydOhW//PILzp8/L72vX79+SE1NxZ49ewAAgYGBaN26NT777DMAQEFBATw8PDB+/HhMmzatVH3U6/XQarVIS0uDvb29CZaaiEje7j68i5cjX0aBKCi2xsnaCTtf2wl7ddX4u2iqLHhutqifJDY2FgEBAVJIA0BISAj0ej0uXLgg1QQHBxu8LyQkBLGxsQAebbWfOnXKoMbCwgLBwcFSjTHZ2dnQ6/UGAxFRVRL1Z1SJIQ0Adx7ewa0HtyqoR+bDbIJap9MZhDQA6bVOpyuxRq/X4+HDh/j777+Rn59vtKZwGsYsWLAAWq1WGjw8PEyxSEREz417WfdKVcfj1GVXqUE9bdo0KBSKEof4+PjK7GKpTJ8+HWlpadJw8+bNyu4SEVGF8qnuU6q6Wna1yrkn5qdSL8+aNGkShg0bVmKNt7d3qabl6upa5Ozs5ORkaVzhfwvbHq+xt7eHtbU1lEollEql0ZrCaRijVquhVqtL1U8iInPU2rU1qllVQ3pu8VvM/jX8YaviJVplValb1E5OTvD19S1xUKlUpZpWUFAQzp07Z3B2dlRUFOzt7eHn5yfVxMTEGLwvKioKQUFBAACVSoWWLVsa1BQUFCAmJkaqISKiolRKFWYFzSp2vFqpxrx28+Cgdqi4TpmJ5+YYdWJiIuLi4pCYmIj8/HzExcUhLi4ODx48AAB07doVfn5+GDx4MM6cOYO9e/di5syZCAsLk7Z2R48ejevXr+O9995DfHw81qxZg+3bt2PixInSfMLDw7F+/Xp8/fXXuHTpEsaMGYOMjAwMHz68UpabiOh5oLHUoF2tdlgXvA71HeobjGvl0grbemyDRzWev/NUxHNi6NChAkCR4cCBA1LNjRs3RLdu3YS1tbWoWbOmmDRpksjNzTWYzoEDB0SzZs2ESqUS3t7eYuPGjUXm9emnn4o6deoIlUol2rRpI44ePVqmvqalpQkAIi0t7WkWlYjouZVfkC9Ss1LFrfRb4tLfl0RKRopIzUqt7G5VClNlwXN3HfXzgNdRExERr6MmIiKqAhjUREREMsagJiIikjEGNRERkYwxqImIiGSMQU1ERCRjDGoiIiIZY1ATERHJGIOaiIhIxhjUREREMsagJiIikrFKfR61uSq8fbper6/knhARUWUpzIBnfaQGg7ocpKc/enC6hwcf6UZEVNWlp6dDq9U+9fv59KxyUFBQgNu3b6NatWpQKBSV3R3Z0Ov18PDwwM2bN/lUsVLg+io7rrOy4zorm7KsLyEE0tPT4e7uDguLpz/SzC3qcmBhYYHatWtXdjdky97enn8QyoDrq+y4zsqO66xsSru+nmVLuhBPJiMiIpIxBjUREZGMMaipwqjVasyaNQtqtbqyu/Jc4PoqO66zsuM6K5vKWF88mYyIiEjGuEVNREQkYwxqIiIiGWNQExERyRiDmp7Zxx9/jLZt28LGxgYODg5GaxITExEaGgobGxs4OztjypQpyMvLM6g5ePAgWrRoAbVajfr162PTpk1FprN69WrUrVsXGo0GgYGBOH78eDksUcWrW7cuFAqFwbBw4UKDmrNnz+LFF1+ERqOBh4cHFi9eXGQ6kZGR8PX1hUajQUBAAHbv3l1RiyAL5vr5KKvZs2cX+Tz5+vpK47OyshAWFoYaNWrAzs4OvXv3RnJyssE0SvOdfV799ttvePXVV+Hu7g6FQoGdO3cajBdC4MMPP4Sbmxusra0RHByMK1euGNTcu3cPAwcOhL29PRwcHDBixAg8ePDAoKY039lSEUTP6MMPPxTLly8X4eHhQqvVFhmfl5cnGjduLIKDg8Xp06fF7t27Rc2aNcX06dOlmuvXrwsbGxsRHh4uLl68KD799FOhVCrFnj17pJpvv/1WqFQq8dVXX4kLFy6IkSNHCgcHB5GcnFwRi1muPD09xdy5c0VSUpI0PHjwQBqflpYmXFxcxMCBA8X58+fF1q1bhbW1tfj888+lmsOHDwulUikWL14sLl68KGbOnCmsrKzEuXPnKmORKpw5fz7KatasWcLf39/g83Tnzh1p/OjRo4WHh4eIiYkRJ0+eFC+88IJo27atNL4039nn2e7du8X7778vduzYIQCIH374wWD8woULhVarFTt37hRnzpwRPXv2FF5eXuLhw4dSzSuvvCKaNm0qjh49Kn7//XdRv3590b9/f2l8ab6zpcWgJpPZuHGj0aDevXu3sLCwEDqdTmpbu3atsLe3F9nZ2UIIId577z3h7+9v8L6+ffuKkJAQ6XWbNm1EWFiY9Do/P1+4u7uLBQsWmHhJKp6np6f45JNPih2/Zs0aUb16dWl9CSHE1KlThY+Pj/S6T58+IjQ01OB9gYGB4p133jF5f+XInD8fZTVr1izRtGlTo+NSU1OFlZWViIyMlNouXbokAIjY2FghROm+s+bin0FdUFAgXF1dxZIlS6S21NRUoVarxdatW4UQQly8eFEAECdOnJBqfv31V6FQKMStW7eEEKX7zpYWd31TuYuNjUVAQABcXFyktpCQEOj1ely4cEGqCQ4ONnhfSEgIYmNjAQA5OTk4deqUQY2FhQWCg4OlmufdwoULUaNGDTRv3hxLliwx2M0YGxuLl156CSqVSmoLCQnB5cuXcf/+fammpHVozqrC56Osrly5And3d3h7e2PgwIFITEwEAJw6dQq5ubkG68rX1xd16tSR1lVpvrPmKiEhATqdzmD9aLVaBAYGGqwfBwcHtGrVSqoJDg6GhYUFjh07JtU86TtbWrzXN5U7nU5n8IUHIL3W6XQl1uj1ejx8+BD3799Hfn6+0Zr4+Phy7H3F+Pe//40WLVrA0dERR44cwfTp05GUlITly5cDeLR+vLy8DN7z+DqsXr16seuwcB2bs7///tusPx9lFRgYiE2bNsHHxwdJSUmYM2cOXnzxRZw/fx46nQ4qlarI+SSPf1ZK8501V4XLV9J3SafTwdnZ2WC8paUlHB0dDWqe9J0tLQY1GTVt2jQsWrSoxJpLly4ZnKBChsqyDsPDw6W2Jk2aQKVS4Z133sGCBQt4xygqs27dukn/btKkCQIDA+Hp6Ynt27fD2tq6EntGT4NBTUZNmjQJw4YNK7HG29u7VNNydXUtcvZt4Rmmrq6u0n//edZpcnIy7O3tYW1tDaVSCaVSabSmcBpy8yzrMDAwEHl5ebhx4wZ8fHyKXT/Ak9ehXNePKdWsWfO5+3xUJAcHBzRs2BBXr15Fly5dkJOTg9TUVIOt6sfXVWm+s+aqcPmSk5Ph5uYmtScnJ6NZs2ZSTUpKisH78vLycO/evSd+Hx+fR2nxGDUZ5eTkBF9f3xKHx4+9lCQoKAjnzp0z+GBHRUXB3t4efn5+Uk1MTIzB+6KiohAUFAQAUKlUaNmypUFNQUEBYmJipBq5eZZ1GBcXBwsLC2n3WlBQEH777Tfk5uZKNVFRUfDx8ZF2oT1pHZqz5/HzUZEePHiAa9euwc3NDS1btoSVlZXBurp8+TISExOldVWa76y58vLygqurq8H60ev1OHbsmMH6SU1NxalTp6Sa/fv3o6CgAIGBgVLNk76zpVbm08+I/uHPP/8Up0+fFnPmzBF2dnbi9OnT4vTp0yI9PV0I8X+XenTt2lXExcWJPXv2CCcnJ6OXZ02ZMkVcunRJrF692ujlWWq1WmzatElcvHhRjBo1Sjg4OBicmfo8OnLkiPjkk09EXFycuHbtmti8ebNwcnISQ4YMkWpSU1OFi4uLGDx4sDh//rz49ttvhY2NTZHLsywtLcXSpUvFpUuXxKxZs6rc5Vnm+Pl4GpMmTRIHDx4UCQkJ4vDhwyI4OFjUrFlTpKSkCCEeXZ5Vp04dsX//fnHy5EkRFBQkgoKCpPeX5jv7PEtPT5f+TgEQy5cvF6dPnxZ//vmnEOLR5VkODg7ixx9/FGfPnhWvvfaa0cuzmjdvLo4dOyb++9//igYNGhhcnlWa72xpMajpmQ0dOlQAKDIcOHBAqrlx44bo1q2bsLa2FjVr1hSTJk0Subm5BtM5cOCAaNasmVCpVMLb21ts3LixyLw+/fRTUadOHaFSqUSbNm3E0aNHy3npyt+pU6dEYGCg0Gq1QqPRiEaNGon58+eLrKwsg7ozZ86I9u3bC7VaLWrVqiUWLlxYZFrbt28XDRs2FCqVSvj7+4tffvmlohZDFszx8/E0+vbtK9zc3IRKpRK1atUSffv2FVevXpXGP3z4UIwdO1ZUr15d2NjYiNdff10kJSUZTKM039nn1YEDB4z+zRo6dKgQ4tElWh988IFwcXERarVadO7cWVy+fNlgGnfv3hX9+/cXdnZ2wt7eXgwfPlzaOClUmu9safDpWURERDLGY9REREQyxqAmIiKSMQY1ERGRjDGoiYiIZIxBTUREJGMMaiIiIhljUBMREckYg5qIiEjGGNREREQyxqAmolIZNmwYFAoFFAoFVCoV6tevj7lz5yIvLw8AIITAF198gcDAQNjZ2cHBwQGtWrXCihUrkJmZCQC4cOECevfujbp160KhUGDFihWVuEREzwcGNRGV2iuvvIKkpCRcuXIFkyZNwuzZs7FkyRIAwODBgzFhwgS89tprOHDgAOLi4vDBBx/gxx9/xL59+wAAmZmZ8Pb2xsKFC83+cYlEpsJ7fRNRqQwbNgypqanYuXOn1Na1a1ekp6dj4sSJ6Nu3L3bu3InXXnvN4H1CCOj1emi1WoP2unXrYsKECZgwYUIF9J7o+cUtaiJ6atbW1sjJyUFERAR8fHyKhDQAKBSKIiFNRKXHoCaiMhNCIDo6Gnv37sXLL7+MK1euwMfHp7K7RWSWGNREVGq7du2CnZ0dNBoNunXrhr59+2L27NngETSi8mNZ2R0goudHp06dsHbtWqhUKri7u8PS8tGfkIYNGyI+Pr6Se0dknrhFTUSlZmtri/r166NOnTpSSAPAgAED8L///Q8//vhjkfcIIZCWllaR3SQyKwxqInpmffr0Qd++fdG/f3/Mnz8fJ0+exJ9//oldu3YhODgYBw4cAADk5OQgLi4OcXFxyMnJwa1btxAXF4erV69W8hIQyRcvzyKiUjF2edbjCgoK8MUXX+Crr77ChQsXYGlpiQYNGmDIkCEYOXIkrK2tcePGDXh5eRV5b4cOHXDw4MHyXQCi5xSDmoiISMa465uIiEjGGNREREQyxqAmIiKSMQY1ERGRjDGoiYiIZIxBTUREJGMMaiIiIhljUBMREckYg5qIiEjGGNREREQyxqAmIiKSMQY1ERGRjP0/mTXbaB6HCtIAAAAASUVORK5CYII=", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import torch\n", + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "import seaborn as sns\n", + "from sklearn.decomposition import PCA\n", + "from sklearn.cluster import KMeans\n", + "from sklearn.metrics import adjusted_rand_score\n", + "import pandas as pd\n", + "\n", + "from embpy.models.protein_models import ESMCWrapper\n", + "\n", + "# 1) Prepare your metadata & sequences\n", + "# Assumes you have a DataFrame `df` with at least\n", + "# - df[\"sequence\"] : list of AA strings\n", + "# - df[\"label\"] : whatever categorical ground-truth you want to compare\n", + "df = pd.DataFrame({\n", + " \"sequence\": [\"AAAAA\", \"CCCCC\", \"GGGGG\", \"TTTTT\"],\n", + " \"label\": [\"A\", \"C\", \"G\", \"T\" ]\n", + "})\n", + "sequences = df[\"sequence\"].tolist()\n", + "\n", + "# 2) Load your wrapper\n", + "device = torch.device(\"cuda\" if torch.cuda.is_available() else \"cpu\")\n", + "wrapper = ESMCWrapper(model_path_or_name=\"esmc_300m\")\n", + "wrapper.load(device=device)\n", + "\n", + "# 3) Embed everything, requesting hidden‐states\n", + "results = wrapper.embed_batch(\n", + " sequences,\n", + " pooling_strategy=\"mean\", # ignored for hidden_states\n", + " return_hidden_states=True\n", + ")\n", + "\n", + "# 4) From each result grab the array [layers, seq_len, hidden_dim]\n", + "# then average over seq_len (dim=1) → (layers, hidden_dim)\n", + "all_mean_embeddings = [\n", + " torch.from_numpy(res[\"hidden_states\"]).mean(dim=1)\n", + " for res in results\n", + "]\n", + "# now each entry is a Tensor of shape (num_layers, hidden_dim)\n", + "\n", + "# 5) Helper to plot layer‐by‐layer PCA + KMeans\n", + "N_CLUSTERS = len(df[\"label\"].unique())\n", + "\n", + "def plot_embeddings_at_layer(layer_idx: int):\n", + " # stack across examples → (n_examples, hidden_dim)\n", + " layer_feats = torch.stack([e[layer_idx] for e in all_mean_embeddings], dim=0).numpy()\n", + " # PCA → 2D\n", + " pca = PCA(n_components=2, random_state=0)\n", + " proj = pca.fit_transform(layer_feats)\n", + " # KMeans & ARI\n", + " kmeans = KMeans(n_clusters=N_CLUSTERS, random_state=0).fit(proj)\n", + " ari = adjusted_rand_score(df[\"label\"], kmeans.labels_)\n", + " # Plot\n", + " plt.figure(figsize=(5,5))\n", + " sns.scatterplot(x=proj[:,0], y=proj[:,1], hue=df[\"label\"], palette=\"tab10\", s=60)\n", + " plt.title(f\"Layer {layer_idx}: PCA+KMeans (ARI={ari:.2f})\")\n", + " plt.xlabel(\"PC1\")\n", + " plt.ylabel(\"PC2\")\n", + " plt.legend(loc=\"best\")\n", + " plt.tight_layout()\n", + " plt.show()\n", + "\n", + "# 6) Visualize a few layers\n", + "for L in [0, 3, len(all_mean_embeddings[0]) - 1]:\n", + " plot_embeddings_at_layer(L)\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "053c5de5", + "metadata": {}, + "outputs": [], + "source": [ + "subset = wrapper.embed(\n", + " sequence=seq, pooling_strategy=\"mean\", return_hidden_states=True, hidden_layers=[0, num_layers - 1]\n", + ")[\"hidden_states\"]\n", + "print(\"Subset shape (first & last layers):\", subset.shape)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "43714bfd", + "metadata": {}, + "outputs": [], + "source": [ + "from transformers import AutoTokenizer, AutoModel\n", + "\n", + "tokenizer = AutoTokenizer.from_pretrained(\"seyonec/ChemBERTa_zinc_base_v1\")\n", + "model = AutoModel.from_pretrained(\"seyonec/ChemBERTa_zinc_base_v1\")\n", + "\n", + "smiles_list = [\"CCO\", \"c1ccccc1O\", \"CC(=O)O\"]\n", + "encodings = tokenizer(\n", + " smiles_list,\n", + " padding=True,\n", + " truncation=True,\n", + " return_tensors=\"pt\"\n", + ")\n", + "outputs = model(**encodings)\n", + "# outputs.last_hidden_state.shape -> (3, max_seq_len, hidden_dim)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "3d50fccb", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "ForwardTrackData(sequence=tensor([[[-38.0000, -38.0000, -38.0000, 12.5625, 21.6250, 22.2500, 22.0000,\n", + " 21.8750, 21.3750, 21.6250, 21.7500, 21.2500, 20.7500, 21.3750,\n", + " 21.8750, 20.8750, 20.7500, 20.2500, 20.3750, 20.1250, 21.7500,\n", + " 19.8750, 19.8750, 19.3750, 18.3750, 1.3438, -1.6094, -3.9531,\n", + " -20.6250, -38.2500, -38.0000, -38.0000, -38.0000, -38.0000, -38.0000,\n", + " -38.0000, -38.0000, -38.0000, -38.0000, -38.0000, -38.0000, -38.0000,\n", + " -38.0000, -38.0000, -38.0000, -38.0000, -38.0000, -38.0000, -38.0000,\n", + " -38.0000, -38.0000, -38.0000, -38.0000, -38.2500, -38.0000, -38.0000,\n", + " -38.0000, -38.0000, -38.0000, -38.0000, -38.0000, -38.0000, -38.0000,\n", + " -38.0000],\n", + " [-40.0000, -40.0000, -40.2500, 5.4062, 20.1250, 19.8750, 18.7500,\n", + " 20.6250, 18.7500, 18.3750, 18.6250, 18.5000, 18.2500, 18.0000,\n", + " 18.7500, 17.7500, 17.3750, 17.1250, 17.7500, 16.8750, 22.1250,\n", + " 17.2500, 16.5000, 16.7500, 11.6250, -2.4219, -3.5938, -5.5000,\n", + " -25.3750, -40.2500, -40.0000, -40.0000, -40.0000, -40.0000, -40.0000,\n", + " -40.0000, -40.2500, -40.0000, -40.2500, -40.0000, -40.0000, -40.0000,\n", + " -40.0000, -40.0000, -40.0000, -40.2500, -40.2500, -40.0000, -40.2500,\n", + " -40.0000, -40.2500, -40.0000, -40.0000, -40.2500, -40.2500, -40.0000,\n", + " -40.0000, -40.0000, -40.0000, -40.0000, -40.2500, -40.2500, -40.0000,\n", + " -40.0000],\n", + " [-36.2500, -36.2500, -36.2500, 13.2500, 27.2500, 28.1250, 27.0000,\n", + " 27.1250, 26.7500, 26.7500, 26.8750, 26.7500, 26.3750, 26.2500,\n", + " 26.6250, 26.2500, 25.7500, 25.3750, 25.8750, 25.1250, 25.7500,\n", + " 25.3750, 24.8750, 25.0000, 17.6250, -4.1562, -4.0625, -7.2812,\n", + " -19.0000, -36.2500, -36.2500, -36.2500, -36.2500, -36.2500, -36.2500,\n", + " -36.2500, -36.2500, -36.2500, -36.2500, -36.2500, -36.2500, -36.2500,\n", + " -36.2500, -36.2500, -36.2500, -36.2500, -36.2500, -36.2500, -36.2500,\n", + " -36.2500, -36.2500, -36.2500, -36.2500, -36.2500, -36.2500, -36.2500,\n", + " -36.2500, -36.2500, -36.2500, -36.2500, -36.2500, -36.2500, -36.2500,\n", + " -36.2500],\n", + " [-36.7500, -36.7500, -36.7500, 12.8125, 27.0000, 28.0000, 26.7500,\n", + " 27.1250, 26.6250, 26.5000, 26.5000, 26.5000, 26.2500, 26.0000,\n", + " 26.3750, 25.8750, 25.5000, 25.1250, 25.6250, 24.8750, 25.5000,\n", + " 25.1250, 24.6250, 24.7500, 17.3750, -4.1562, -4.7188, -7.7500,\n", + " -19.5000, -36.7500, -36.7500, -36.7500, -36.7500, -36.7500, -36.7500,\n", + " -36.7500, -36.7500, -36.7500, -36.7500, -36.7500, -36.7500, -36.7500,\n", + " -36.7500, -36.7500, -36.7500, -36.7500, -36.7500, -36.7500, -36.7500,\n", + " -36.7500, -36.7500, -36.7500, -36.7500, -36.7500, -36.7500, -36.7500,\n", + " -36.7500, -36.7500, -36.7500, -36.7500, -36.7500, -36.7500, -36.7500,\n", + " -36.7500],\n", + " [-37.0000, -37.0000, -37.0000, 13.3750, 27.1250, 28.1250, 26.8750,\n", + " 27.0000, 26.7500, 26.5000, 26.7500, 26.6250, 26.2500, 26.0000,\n", + " 26.5000, 26.0000, 25.7500, 25.2500, 25.7500, 25.0000, 25.5000,\n", + " 25.3750, 24.6250, 25.0000, 17.3750, -4.2188, -3.7812, -8.0000,\n", + " -20.1250, -37.2500, -37.0000, -37.0000, -37.2500, -37.2500, -37.0000,\n", + " -37.2500, -37.2500, -37.0000, -37.0000, -37.0000, -37.0000, -37.2500,\n", + " -37.2500, -37.0000, -37.0000, -37.0000, -37.2500, -37.0000, -37.2500,\n", + " -37.2500, -37.2500, -37.0000, -37.0000, -37.2500, -37.2500, -37.0000,\n", + " -37.0000, -37.0000, -37.2500, -37.0000, -37.2500, -37.2500, -37.2500,\n", + " -37.2500],\n", + " [-33.5000, -33.5000, -33.5000, 25.5000, 23.7500, 24.7500, 23.8750,\n", + " 23.7500, 23.6250, 23.2500, 23.8750, 23.3750, 22.7500, 22.7500,\n", + " 23.3750, 22.7500, 22.3750, 22.0000, 22.3750, 21.5000, 21.8750,\n", + " 22.0000, 22.0000, 22.0000, 17.8750, 4.4375, 4.8438, 1.8906,\n", + " -21.1250, -33.5000, -33.5000, -33.5000, -33.5000, -33.5000, -33.5000,\n", + " -33.5000, -33.7500, -33.5000, -33.5000, -33.5000, -33.5000, -33.5000,\n", + " -33.5000, -33.5000, -33.5000, -33.5000, -33.5000, -33.5000, -33.5000,\n", + " -33.5000, -33.7500, -33.5000, -33.5000, -33.5000, -33.5000, -33.5000,\n", + " -33.5000, -33.5000, -33.5000, -33.5000, -33.5000, -33.5000, -33.5000,\n", + " -33.5000],\n", + " [-33.0000, -33.0000, -33.0000, 24.6250, 22.6250, 24.3750, 23.1250,\n", + " 22.7500, 23.0000, 22.5000, 23.1250, 22.7500, 21.6250, 22.1250,\n", + " 23.0000, 22.1250, 21.8750, 21.3750, 21.2500, 20.6250, 21.1250,\n", + " 21.1250, 20.6250, 21.0000, 19.8750, 5.5312, 5.0312, 2.6250,\n", + " -20.2500, -33.0000, -33.0000, -33.0000, -33.0000, -33.0000, -33.0000,\n", + " -33.0000, -33.0000, -33.0000, -33.0000, -33.0000, -33.0000, -33.0000,\n", + " -33.0000, -33.0000, -33.0000, -33.0000, -33.0000, -33.0000, -33.0000,\n", + " -33.0000, -33.0000, -33.0000, -33.0000, -33.0000, -33.0000, -33.0000,\n", + " -33.0000, -33.0000, -33.0000, -33.0000, -33.0000, -33.0000, -33.0000,\n", + " -33.0000]]], device='cuda:0', dtype=torch.bfloat16), structure=None, secondary_structure=None, sasa=None, function=None) tensor([[[ 0.0093, -0.0086, 0.0035, ..., 0.0174, 0.0098, -0.0061],\n", + " [ 0.0047, -0.0243, 0.0275, ..., 0.0575, 0.0272, 0.0114],\n", + " [ 0.0133, -0.0460, -0.0078, ..., 0.0450, 0.0124, -0.0080],\n", + " ...,\n", + " [ 0.0090, -0.0463, -0.0148, ..., 0.0342, 0.0060, 0.0029],\n", + " [ 0.0221, -0.0347, -0.0195, ..., 0.0158, 0.0005, -0.0042],\n", + " [-0.0023, -0.0206, -0.0198, ..., -0.0048, -0.0014, -0.0182]]],\n", + " device='cuda:0')\n" + ] + } + ], + "source": [ + "from esm.models.esmc import ESMC\n", + "from esm.sdk.api import ESMProtein, LogitsConfig\n", + "\n", + "protein = ESMProtein(sequence=\"AAAAA\")\n", + "client = ESMC.from_pretrained(\"esmc_300m\").to(\"cuda\") # or \"cpu\"\n", + "protein_tensor = client.encode(protein)\n", + "logits_output = client.logits(\n", + " protein_tensor, LogitsConfig(sequence=True, return_embeddings=True)\n", + ")\n", + "print(logits_output.logits, logits_output.embeddings)" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "4c9bed59", + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "84bfede7e9fd421591b5ed83ab45c7a9", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "tokenizer_config.json: 0%| | 0.00/166 [00:00 (3, max_seq_len, hidden_dim)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "a21b987e", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "torch.Size([3, 7, 768])\n" + ] + } + ], + "source": [ + "print(outputs.last_hidden_state.shape)" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "64eb8482", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "SMILES #1: smiles → embedding shape [ 1.04616153e+00 -3.23983371e-01 1.42175853e-01 -1.94297701e-01\n", + " -1.74826950e-01 -6.97100937e-01 -5.63732743e-01 -1.90617219e-01\n", + " -1.21221852e+00 5.23212850e-02 -6.63210392e-01 -6.17511034e-01\n", + " 3.72766137e-01 1.08225085e-01 3.49068582e-01 1.18635967e-01\n", + " 4.19764876e-01 1.04057692e-01 1.20903516e+00 8.12212169e-01\n", + " 6.89212903e-02 6.22588038e-01 -1.83120757e-01 1.72025412e-01\n", + " 3.31915498e-01 7.48644769e-01 3.61574233e-01 -6.49403036e-03\n", + " -8.12088728e-01 -7.12900639e-01 -1.16750252e+00 -8.30068111e-01\n", + " -2.27336556e-01 3.27236414e-01 5.31091243e-02 -6.48378730e-01\n", + " -8.44066590e-02 -7.14728594e-01 -8.01225483e-01 3.62676233e-01\n", + " 9.10523161e-02 -8.32830071e-01 -1.21124625e-01 6.43156946e-01\n", + " -3.24878067e-01 -3.61676514e-02 7.66327977e-01 -7.31874108e-01\n", + " -3.38036597e-01 4.69559014e-01 -6.02904081e-01 3.05043340e-01\n", + " 7.27662444e-01 -1.23859513e+00 -1.84852898e-01 4.46189374e-01\n", + " 1.08829334e-01 -1.23725128e+00 -1.78822339e-01 1.78544188e+00\n", + " -9.21817482e-01 1.08326674e+00 -2.31500685e-01 1.09979242e-01\n", + " 1.85583070e-01 -6.79297566e-01 2.70202339e-01 8.10449421e-01\n", + " 2.81092435e-01 -1.86915442e-01 -4.09889758e-01 -1.21568418e+00\n", + " 2.44141728e-01 -3.05958539e-02 1.32229173e+00 1.14754963e+00\n", + " -2.63316095e-01 3.16367120e-01 2.67691046e-01 2.55114287e-01\n", + " -2.76141196e-01 -6.99750781e-02 1.46105599e+00 1.10576856e+00\n", + " -4.53396976e-01 9.46552277e-01 -1.03857994e+00 -1.01652002e+00\n", + " -5.34183741e-01 1.76850408e-01 1.55011788e-01 -4.66228753e-01\n", + " -1.40787527e-01 1.30549788e+00 2.46602178e-01 2.47551709e-01\n", + " -1.81532875e-02 -4.84273553e-01 1.23414958e+00 1.41754299e-02\n", + " -6.51839525e-02 1.64571479e-01 -7.76309848e-01 -1.49497002e-01\n", + " 7.69421041e-01 1.18656349e+00 2.38086402e-01 -4.68225121e-01\n", + " -3.06769311e-01 -5.22406876e-01 -6.46784157e-02 -1.08205527e-01\n", + " -6.73223257e-01 -1.29414380e-01 -3.30763519e-01 -4.73075360e-01\n", + " 4.66011524e-01 2.00528428e-02 5.51512420e-01 6.17953166e-02\n", + " -7.17268288e-01 -1.26256466e+00 2.38220498e-01 -1.60031378e-01\n", + " 1.25448450e-01 4.61025983e-01 3.75199497e-01 -2.14732409e-01\n", + " 2.90056974e-01 1.01713963e-01 5.39564133e-01 2.33936757e-02\n", + " 8.85954559e-01 4.62353826e-01 -3.05554152e-01 6.07412100e-01\n", + " 1.07314408e-01 -2.30175182e-02 -4.77287471e-01 -5.59864759e-01\n", + " 9.13197994e-02 3.63257676e-01 -8.97931337e-01 5.85250378e-01\n", + " 1.20603517e-01 -9.20549870e-01 1.75316131e+00 -8.00875664e-01\n", + " 1.10759163e+00 2.36286014e-01 1.20634186e+00 -2.57245004e-01\n", + " -2.92543828e-01 -1.16382301e+00 7.80932069e-01 -6.26284361e-01\n", + " 1.33444637e-01 -2.97767848e-01 -7.02833414e-01 7.22220063e-01\n", + " -2.69753516e-01 -5.06944120e-01 6.47549182e-02 -4.90555733e-01\n", + " 7.72369087e-01 5.81951678e-01 9.77953672e-01 1.32369041e+00\n", + " 3.63886535e-01 7.96656251e-01 -7.06798911e-01 -1.84779361e-01\n", + " -7.64264107e-01 7.19624639e-01 -2.81415552e-01 1.44995952e+00\n", + " 5.36118805e-01 -1.21190228e-01 6.36657715e-01 1.51122004e-01\n", + " -3.53141844e-01 2.90145785e-01 -4.62156385e-01 4.42587107e-01\n", + " -2.41577506e-01 -8.33755493e-01 8.56744170e-01 -5.32321334e-01\n", + " -7.43263364e-01 -5.04681408e-01 2.88914502e-01 -6.92623854e-01\n", + " 4.39829826e-01 -5.53984284e-01 -8.38488266e-02 5.60387611e-01\n", + " 4.91771817e-01 1.09970763e-01 2.34389693e-01 -4.80152130e-01\n", + " -9.44513738e-01 -8.81452337e-02 6.79529309e-01 3.30393672e-01\n", + " 1.80751711e-01 2.75260717e-01 5.88539898e-01 1.15659308e+00\n", + " 5.24664521e-01 -6.58649087e-01 -2.72406191e-01 4.47401851e-02\n", + " 2.96583444e-01 -2.85997510e-01 6.81103349e-01 -6.77542567e-01\n", + " 3.70313048e-01 -5.34001708e-01 -7.09025145e-01 -1.49757788e-02\n", + " 3.04246515e-01 -8.85657310e-01 9.29104030e-01 7.63415337e-01\n", + " -4.65296388e-01 3.42525035e-01 8.63465607e-01 1.23982534e-01\n", + " -7.62260377e-01 -5.68195403e-01 1.80171087e-01 -7.25796342e-01\n", + " 2.91077167e-01 7.40281701e-01 -2.80841112e-01 -7.16625512e-01\n", + " 1.03397414e-01 -2.08819687e-01 2.89755940e-01 -1.82189846e+00\n", + " -1.84311509e-01 1.60026357e-01 2.59984612e-01 1.02924275e+00\n", + " -1.58438355e-01 1.01066738e-01 -5.96873701e-01 6.66905880e-01\n", + " -8.02735269e-01 -1.72375694e-01 -7.23528087e-01 2.13875026e-02\n", + " 2.17564166e-01 -1.12156749e+00 -7.09244087e-02 -1.05685627e+00\n", + " 3.87303174e-01 -1.07324123e+00 7.63343632e-01 2.64221072e-01\n", + " 8.82339120e-01 -1.26718414e+00 -5.92723638e-02 -3.95253718e-01\n", + " -6.29741251e-01 -9.64125991e-01 -1.39158010e+00 -5.06903045e-02\n", + " 1.01584837e-01 1.99394464e+00 4.23409998e-01 7.62338489e-02\n", + " -2.74618641e-02 -3.61311316e-01 2.63883501e-01 2.35334516e-01\n", + " -9.76217806e-01 3.49889696e-01 5.28856665e-02 1.31762230e+00\n", + " -2.59677559e-01 1.20575354e-01 4.15960908e-01 -1.68728650e-01\n", + " 4.28755343e-01 4.98905778e-02 -1.33481771e-02 -5.51148713e-01\n", + " -6.52510107e-01 5.58540702e-01 -1.74941644e-01 -1.55157208e-01\n", + " 6.77860975e-01 2.22190365e-01 -4.05227482e-01 -4.71151978e-01\n", + " 1.21543974e-01 4.31347281e-01 9.93618295e-02 3.03372681e-01\n", + " 3.29473555e-01 -1.45160592e+00 1.34080863e+00 -1.41465700e+00\n", + " -7.67125964e-01 5.34085751e-01 -6.94904178e-02 1.92858368e-01\n", + " -8.20762366e-02 1.51563048e-01 -6.43470764e-01 3.16161722e-01\n", + " 1.28185600e-01 1.96964473e-01 -9.10232484e-01 -1.33050874e-01\n", + " 2.45035216e-01 7.74049282e-01 4.01118994e-01 9.64577854e-01\n", + " -3.19397181e-01 -4.98589724e-01 8.03883970e-02 -9.88585055e-02\n", + " 8.23625803e-01 7.54998386e-01 -1.39845148e-01 1.23180784e-01\n", + " 1.39146423e+00 1.83959991e-01 4.30944383e-01 -1.07785320e+00\n", + " 6.53442740e-01 -1.48982155e+00 -6.18848383e-01 -1.66864038e-01\n", + " 1.96100146e-01 -3.24893892e-01 8.52656484e-01 -8.43099713e-01\n", + " -1.00819141e-01 -4.65117037e-01 6.98166847e-01 4.09477502e-01\n", + " 9.62877989e-01 -1.55166224e-01 -1.95521504e-01 6.63316190e-01\n", + " -3.11293781e-01 -1.96055937e+00 9.39660788e-01 6.69039547e-01\n", + " -4.16199714e-02 -9.69555497e-01 -8.77618909e-01 1.25988871e-01\n", + " -6.56967163e-01 1.02119696e+00 -3.23788166e-01 5.95113754e-01\n", + " 5.39880097e-01 -4.40496653e-01 -5.30041993e-01 -4.78119075e-01\n", + " -2.44539022e-01 -6.67305410e-01 1.39239979e+00 -3.65102232e-01\n", + " 1.09420955e-01 1.27552462e+00 -1.06086349e+00 -1.01533599e-01\n", + " -9.09912944e-01 9.75836933e-01 -1.91123381e-01 1.04126358e+00\n", + " -1.22900195e-01 -6.31743193e-01 7.52929389e-01 3.08240473e-01\n", + " 1.21112928e-01 -4.72095966e-01 -5.35190403e-01 1.21403086e+00\n", + " 5.92195243e-02 -5.85836291e-01 1.86395898e-01 -7.55423129e-01\n", + " 3.67466100e-02 -6.13878906e-01 -2.20475942e-01 -3.84676546e-01\n", + " -7.52459943e-01 -6.88562095e-02 6.34392425e-02 8.51312131e-02\n", + " 7.33007252e-01 1.76012695e-01 -2.54151046e-01 -5.89162111e-01\n", + " 3.78441036e-01 -2.76914120e-01 1.25528887e-01 -5.87060332e-01\n", + " -7.14274943e-01 -1.17513967e+00 -5.69212437e-01 2.27204159e-01\n", + " 3.92354310e-01 -1.11293483e+00 4.40558106e-01 6.88017130e-01\n", + " -5.76899409e-01 -1.19452417e-01 4.64501679e-01 3.23433012e-01\n", + " 1.84211701e-01 6.12094760e-01 1.05422616e+00 9.97421384e-01\n", + " -6.38574541e-01 4.91928831e-02 4.88363087e-01 -1.38684228e-01\n", + " -2.47451991e-01 3.00491452e-01 -7.64425993e-01 -7.60215968e-02\n", + " -1.23400629e+00 8.75325263e-01 2.70040601e-01 -8.82292211e-01\n", + " 8.57406914e-01 -7.15513349e-01 -6.98188424e-01 4.74010557e-02\n", + " -1.37978029e+00 1.89313841e+00 6.13919258e-01 -4.60687041e-01\n", + " -9.26624715e-01 -8.74285772e-02 -2.61383560e-02 -2.39832327e-01\n", + " -5.03002346e-01 -5.89894831e-01 -2.31251433e-01 -1.64178401e-01\n", + " -2.39496693e-01 7.23247051e-01 1.09916925e+00 -2.39554748e-01\n", + " -1.48879886e+00 1.49453074e-01 -5.72051108e-02 -1.15514271e-01\n", + " 3.48313749e-01 4.87362385e-01 -4.18990254e-01 -1.42135277e-01\n", + " 5.69025040e-01 -3.79761666e-01 -8.27015519e-01 5.69417059e-01\n", + " -4.24370050e-01 -3.88914943e-01 -2.67792135e-01 3.44689429e-01\n", + " -1.72293991e-01 1.21600479e-01 -4.13696051e-01 7.10562646e-01\n", + " -1.85930744e-01 -3.37727636e-01 -6.91836894e-01 -8.17348123e-01\n", + " -1.05649874e-01 4.05508205e-02 5.34281909e-01 6.96882010e-01\n", + " 3.82068574e-01 1.47707343e-01 1.19298235e-01 -1.14246273e+00\n", + " -6.37134463e-02 9.63732719e-01 8.51102829e-01 3.38311821e-01\n", + " 2.33774215e-01 1.13460326e+00 -3.36301625e-01 6.02202594e-01\n", + " -6.73467398e-01 -8.74399543e-02 -5.47149837e-01 -7.79029429e-02\n", + " 9.80437160e-01 7.73563161e-02 -3.08230013e-01 -2.50582367e-01\n", + " 2.66123056e-01 5.88974297e-01 -7.60991573e-01 8.03545192e-02\n", + " 7.09547997e-01 -2.44186595e-01 -1.00311190e-01 -2.89015383e-01\n", + " 2.52787352e-01 7.49645114e-01 5.64068556e-04 -1.04806922e-01\n", + " -9.68287706e-01 -5.30214965e-01 6.58978343e-01 -9.71493363e-01\n", + " 8.76766503e-01 3.24941009e-01 -1.81247294e-02 -1.83731943e-01\n", + " 6.46757782e-01 -7.17061758e-01 1.21961796e+00 3.68569456e-02\n", + " -4.10801679e-01 -1.00857973e+00 -3.88391435e-01 -9.50575173e-02\n", + " 9.77473259e-01 8.96050096e-01 -5.38401306e-01 -1.06036186e-01\n", + " 2.17855155e-01 -7.10026249e-02 -1.04389691e+00 -7.98732340e-01\n", + " -2.99311727e-01 8.98165464e-01 1.11954436e-01 8.03005159e-01\n", + " -7.04623938e-01 -3.42176884e-01 -4.61379528e-01 1.31743282e-01\n", + " 1.07777238e+00 -9.89608109e-01 6.43261313e-01 -1.74580544e-01\n", + " -6.33326471e-02 7.50218868e-01 -3.36360037e-02 1.27158880e+00\n", + " -1.27340901e+00 3.13888192e-01 3.83200288e-01 -1.25269485e+00\n", + " -8.39916587e-01 -3.22870225e-01 -1.76466540e-01 3.41385275e-01\n", + " -6.19611263e-01 4.74266529e-01 6.89340770e-01 -4.49121952e-01\n", + " -1.06986988e+00 5.54037929e-01 4.82529163e-01 -9.69341636e-01\n", + " 2.03527182e-01 -7.25169539e-01 -2.58455366e-01 -7.07682297e-02\n", + " -2.53608584e-01 5.02273560e-01 -1.54644632e+00 1.31713462e+00\n", + " -1.39239550e+00 -2.11199284e-01 -5.95352650e-01 1.65980339e-01\n", + " 4.46181774e-01 -3.61812264e-01 -1.00038791e+00 1.03369272e+00\n", + " -3.36529195e-01 -8.90507400e-01 6.31405473e-01 -3.99208188e-01\n", + " -2.10812718e-01 -8.08014750e-01 -1.18696129e+00 5.64620905e-02\n", + " -9.94835138e-01 -7.55198836e-01 6.27988696e-01 9.08982992e-01\n", + " -4.15279865e-01 4.23131377e-01 5.60332954e-01 -9.02715266e-01\n", + " -3.64853829e-01 -1.19441247e+00 -1.19746459e+00 1.59095120e+00\n", + " -1.51895776e-01 6.46327972e-01 7.00245202e-01 1.45220280e+00\n", + " -2.82500356e-01 3.59322786e-01 -5.11851013e-01 -4.87190276e-01\n", + " -2.97912568e-01 -1.09153080e+00 -1.01464641e+00 4.37176824e-02\n", + " 1.01917827e+00 -6.60301089e-01 1.13963246e+00 -1.13700640e+00\n", + " -8.14557433e-01 4.95749116e-01 5.03856957e-01 1.44077510e-01\n", + " -1.27402917e-01 -2.28143245e-01 -1.12857556e+00 1.34163082e+00\n", + " -6.12825513e-01 -1.15476549e-01 3.09819549e-01 9.05160680e-02\n", + " 7.20203638e-01 4.85257283e-02 1.07017234e-01 7.17648566e-01\n", + " 6.45999551e-01 3.42773423e-02 -3.09269369e-01 -7.51534462e-01\n", + " -7.82772899e-01 -1.45911574e-02 -1.67632625e-01 -2.00614527e-01\n", + " -1.56461984e-01 -1.12019563e+00 8.15924704e-02 2.94071376e-01\n", + " -8.38589311e-01 -3.64794374e-01 1.50230098e+00 4.21881974e-01\n", + " -4.16972905e-01 5.42465687e-01 7.45968103e-01 -4.95748818e-01\n", + " -8.65417957e-01 -1.13748479e+00 1.90104663e-01 -6.49609745e-01\n", + " -1.42112881e-01 -2.09592953e-02 1.05606472e+00 2.60758638e-01\n", + " 5.75679600e-01 6.00832224e-01 2.41673589e-02 3.23927075e-01\n", + " 4.86630410e-01 1.14776695e+00 -1.96919352e-01 5.59408426e-01\n", + " -4.21953052e-02 -8.01757693e-01 -5.20307541e-01 -5.57242706e-02\n", + " -3.40361476e-01 -5.34803569e-01 7.40917921e-01 1.18108369e-01\n", + " 1.13794780e+00 5.15172720e-01 -1.71955377e-01 -5.63369513e-01\n", + " -9.81442630e-02 1.26092875e+00 3.78313005e-01 -3.48284096e-03\n", + " -4.73766923e-02 -3.68161410e-01 -2.96622843e-01 -1.29910731e+00\n", + " -1.91378340e-01 -6.96971178e-01 -1.21926874e-01 2.45330662e-01\n", + " 5.80514431e-01 -2.67867148e-01 -5.70584834e-02 8.52731109e-01\n", + " 7.45312423e-02 4.04999763e-01 -3.92749608e-01 1.02392328e+00\n", + " 1.04260445e-03 1.12879372e+00 5.91212213e-02 2.40099117e-01\n", + " -6.92672610e-01 4.46567804e-01 -1.09191507e-01 1.30004227e+00\n", + " 7.23072231e-01 8.77709985e-01 6.68585822e-02 1.45274079e+00\n", + " -1.35601223e+00 -4.20414865e-01 3.51195961e-01 1.00425529e+00\n", + " -5.21484613e-01 5.82392693e-01 6.69236779e-01 -6.69897556e-01\n", + " 1.42622888e+00 8.07914257e-01 -8.74062121e-01 8.75517011e-01\n", + " -2.65903592e-01 -8.26807022e-01 -2.63436794e-01 8.00531730e-02\n", + " 4.43976939e-01 3.58559847e-01 2.74181843e-01 -2.29004696e-01\n", + " -4.79169309e-01 3.30419540e-01 -7.60194838e-01 -2.31955194e+00\n", + " 1.15390018e-01 -1.71388537e-01 -1.64554787e+00 4.60839272e-02\n", + " 1.24569178e+00 -1.30555797e+00 9.78545070e-01 1.42018867e+00\n", + " -3.93690348e-01 4.15908471e-02 -8.03236961e-01 1.46043926e-01\n", + " -1.22225523e-01 -5.51563680e-01 -8.81209821e-02 9.03200686e-01\n", + " 1.20655477e+00 3.68719697e-01 -1.05798915e-01 8.50727320e-01\n", + " 7.51074791e-01 5.27399480e-01 -2.55343646e-01 5.30898571e-01\n", + " 5.53969622e-01 -4.37322974e-01 4.22329962e-01 5.89589298e-01]\n", + "SMILES #2: C(Cc1c[nH]c2ccccc12)Nc1cccc(Nc2ccncc2)c1 → embedding shape [ 6.85374618e-01 1.03622496e+00 4.16002929e-01 -4.43642646e-01\n", + " 2.93445587e-03 5.11418700e-01 -6.71587884e-02 -8.14026296e-01\n", + " -8.71866226e-01 2.59906709e-01 -3.55208874e-01 -2.02430621e-01\n", + " 4.52782363e-02 1.41069382e-01 -2.11425006e-01 -1.28265575e-01\n", + " -9.34618637e-02 8.89808983e-02 4.53652292e-02 7.06452250e-01\n", + " 4.08709556e-01 -8.97210062e-01 1.14156532e+00 1.60675451e-01\n", + " -3.42244208e-01 -2.43722603e-01 7.02880740e-01 5.30889779e-02\n", + " 2.54546374e-01 5.15404820e-01 -3.05773199e-01 -3.36446702e-01\n", + " 7.02320695e-01 1.46736041e-01 5.31392813e-01 -2.66979665e-01\n", + " 2.75318414e-01 -3.47692698e-01 -4.18256015e-01 -2.97570731e-02\n", + " -4.84723300e-01 -5.80195963e-01 -3.52014378e-02 1.16304651e-01\n", + " -6.53885454e-02 2.89642543e-01 6.85916781e-01 -5.17353237e-01\n", + " -1.07492246e-01 5.75171709e-01 -7.95972526e-01 -3.82104367e-01\n", + " 3.88743103e-01 -4.07526374e-01 2.39106312e-01 -5.76772243e-02\n", + " 3.36643219e-01 -1.45031124e-01 1.01928222e+00 3.92168522e-01\n", + " 1.15905613e-01 1.10759586e-01 -1.66203678e-01 5.63578248e-01\n", + " 1.47829447e-02 -4.10875112e-01 8.64182264e-02 3.35445940e-01\n", + " 2.46571135e-02 -5.48165798e-01 4.86259401e-01 -7.59781778e-01\n", + " 4.86353755e-01 1.81890160e-01 6.58738434e-01 4.29990470e-01\n", + " 2.48767644e-01 -2.62253378e-02 1.18398726e+00 8.39041591e-01\n", + " -9.02210593e-01 3.36955220e-01 -5.18900335e-01 7.16478050e-01\n", + " 3.77229333e-01 2.68017739e-01 -8.46600652e-01 -7.04019904e-01\n", + " 1.67021379e-02 9.52194631e-02 -1.53444529e-01 1.50934219e-01\n", + " -2.98539281e-01 5.99406540e-01 -4.87827003e-01 7.86805272e-01\n", + " 1.47429213e-01 -3.72234993e-02 2.67936513e-02 8.93335104e-01\n", + " -3.46067220e-01 2.73125768e-01 4.51351106e-01 -2.55503327e-01\n", + " 8.47745597e-01 3.59347701e-01 -6.24551415e-01 -2.01380283e-01\n", + " -6.69135094e-01 -5.12666821e-01 4.84567247e-02 4.54854965e-02\n", + " 1.69407740e-01 3.05793285e-01 -2.12490499e-01 -4.05931056e-01\n", + " -1.43083427e-02 -4.87241536e-01 6.36127770e-01 -9.72138047e-01\n", + " -8.37513566e-01 3.30015659e-01 4.55247343e-01 6.14860475e-01\n", + " 1.43600423e-02 5.23054123e-01 -1.83961973e-01 5.20639062e-01\n", + " 5.71746945e-01 3.16193849e-01 6.32776141e-01 -7.99881279e-01\n", + " 6.15403235e-01 4.21967626e-01 -3.50247659e-02 3.47893208e-01\n", + " -7.70132542e-02 -5.48523664e-01 -6.34141386e-01 2.78591901e-01\n", + " 1.11261487e-01 4.47267175e-01 -2.11608589e-01 2.42228180e-01\n", + " 1.05393720e+00 -3.13895673e-01 3.27883124e-01 -7.49110162e-01\n", + " 2.68196464e-01 5.59276305e-02 7.02436864e-01 -5.45223594e-01\n", + " 2.35229149e-01 -1.18338674e-01 -3.42804372e-01 -3.13844740e-01\n", + " 5.65153837e-01 3.53092998e-01 -2.48337924e-01 1.14799428e+00\n", + " 1.40444803e+00 -7.77173579e-01 -4.46128637e-01 -9.27105904e-01\n", + " -1.42377978e-02 5.09424508e-03 1.70363456e-01 1.67635128e-01\n", + " -6.35449171e-01 3.09013367e-01 -7.81352371e-02 -1.16005294e-01\n", + " 1.34406716e-01 -2.47147650e-01 -8.81213248e-01 -3.68809253e-02\n", + " -2.31049154e-02 6.82707787e-01 6.02579057e-01 1.75693661e-01\n", + " -5.26666880e-01 5.70488453e-01 4.06130612e-01 4.21948582e-01\n", + " -6.34029746e-01 2.63755798e-01 -6.03208244e-01 -1.04007669e-01\n", + " -2.39594132e-01 -3.81729424e-01 1.60740674e-01 -3.43945354e-01\n", + " 3.14216971e-01 -9.97962236e-01 5.96494555e-01 4.75842476e-01\n", + " -5.88195771e-02 -4.02006209e-01 -2.70868510e-01 4.70023483e-01\n", + " -1.18640989e-01 5.42576075e-01 2.82330513e-02 -3.00315857e-01\n", + " -2.95348056e-02 -2.50010882e-02 1.85027674e-01 8.73871148e-02\n", + " 4.84456003e-01 -5.53328171e-02 -2.23114967e-01 2.68127769e-01\n", + " 3.53470802e-01 -5.78979731e-01 1.24747956e+00 -2.46685326e-01\n", + " 6.67208552e-01 8.41246009e-01 -3.38255435e-01 -2.24499732e-01\n", + " 3.31246704e-01 -4.92711961e-01 1.82726488e-01 2.85341710e-01\n", + " 8.79228637e-02 3.09850633e-01 5.75464129e-01 -6.65569544e-01\n", + " -7.38004267e-01 2.53201067e-01 3.43778461e-01 -3.60292107e-01\n", + " -2.61917889e-01 7.16164351e-01 -3.25302094e-01 -1.25652984e-01\n", + " -6.56983489e-03 -6.55981004e-01 3.40838492e-01 5.12950718e-01\n", + " -3.32819790e-01 8.69414359e-02 1.21587224e-01 8.10166299e-01\n", + " 1.53856203e-01 3.10289025e-01 4.61075157e-01 -4.59716052e-01\n", + " -7.20692098e-01 5.01496315e-01 -1.02520816e-01 7.35671371e-02\n", + " 1.80391803e-01 -5.79982221e-01 -2.62783706e-01 -1.78653508e-01\n", + " -1.07584447e-01 -9.61633176e-02 -1.58448778e-02 3.24972808e-01\n", + " 2.53691263e-02 -3.77572119e-01 -3.13412666e-01 5.63032925e-01\n", + " -7.40239501e-01 -1.17909044e-01 -4.03448433e-01 -2.72745453e-02\n", + " 6.19905114e-01 -1.96772337e-01 -5.52616753e-02 -3.11931759e-01\n", + " 4.71423090e-01 -6.24586403e-01 2.86387324e-01 2.05418035e-01\n", + " -2.78995913e-02 4.70578223e-01 2.20324114e-01 -7.83243589e-03\n", + " -3.83013844e-01 1.84499361e-02 -2.30650023e-01 5.50680518e-01\n", + " 1.36906192e-01 -5.43997943e-01 5.23612976e-01 3.98863316e-01\n", + " -3.51989269e-01 2.42003426e-01 -8.54418993e-01 -2.95673788e-01\n", + " 1.14194870e-01 7.66296685e-02 -1.78577110e-01 -1.14000213e+00\n", + " 3.59193742e-01 -4.45444323e-03 1.33298025e-01 -3.84302795e-01\n", + " -1.90918073e-01 -3.46158355e-01 8.20269585e-01 4.69556659e-01\n", + " 3.65788877e-01 4.73968089e-01 -4.90328260e-02 -3.12183537e-02\n", + " 3.12358916e-01 3.18247437e-01 -1.00403488e+00 -1.80963263e-01\n", + " 2.12419808e-01 2.02316612e-01 -1.94829226e-01 -5.90554595e-01\n", + " -6.62809074e-01 -9.69565362e-02 2.62549460e-01 1.71480417e-01\n", + " -5.27471244e-01 1.94023848e-01 3.84164691e-01 4.31155056e-01\n", + " -7.32923150e-01 6.66318476e-01 -5.29490829e-01 4.11622703e-01\n", + " 8.95974219e-01 -1.39795870e-01 7.19142556e-01 -3.47918779e-01\n", + " 3.21520686e-01 -7.48006940e-01 -1.75359890e-01 -3.43533039e-01\n", + " -1.03392750e-01 4.60346103e-01 2.85241306e-01 -1.03276253e-01\n", + " -6.55880332e-01 -4.88871843e-01 -1.69562012e-01 1.90736771e-01\n", + " 3.99888694e-01 1.16736982e-02 -1.75788000e-01 1.09398514e-01\n", + " 3.11884820e-01 -1.26926422e+00 2.28748217e-01 -1.44766480e-01\n", + " -2.79197991e-01 -6.86173737e-01 3.33577156e-01 -7.68076479e-01\n", + " -7.15729177e-01 8.64846557e-02 -1.26321763e-01 -6.43092453e-01\n", + " 7.80368805e-01 4.05444741e-01 -9.84480321e-01 5.20665705e-01\n", + " 3.20023835e-01 -4.58766341e-01 3.54627758e-01 -2.01825067e-01\n", + " -2.78685838e-01 2.68051654e-01 -5.88226020e-01 -8.67033899e-02\n", + " -3.30296874e-01 4.46371436e-01 -2.46121183e-01 -2.11962134e-01\n", + " -6.64072573e-01 -5.69055974e-01 4.52494174e-01 3.88842076e-01\n", + " 3.24868739e-01 -3.83719772e-01 -1.54094771e-01 2.72299886e-01\n", + " 4.68885064e-01 -5.30809164e-01 3.04387155e-04 6.83345675e-01\n", + " -7.34256864e-01 5.04186079e-02 -3.44786704e-01 -8.61305952e-01\n", + " 6.70937836e-01 -8.62715065e-01 -6.60187472e-03 -1.24352217e-01\n", + " -6.62453473e-02 7.87844121e-01 -5.41968703e-01 -6.86340332e-02\n", + " 6.05053604e-01 -9.48386341e-02 2.07922608e-01 2.20931381e-01\n", + " -2.05465645e-01 -8.28587115e-01 -4.34888303e-01 -3.98831725e-01\n", + " -2.81631023e-01 5.65501191e-02 3.58247817e-01 1.64792940e-01\n", + " -7.62781143e-01 -7.94710040e-01 -4.57664013e-01 1.25371546e-01\n", + " 4.84666646e-01 4.05440032e-01 6.37311041e-01 4.93787155e-02\n", + " 2.86672413e-01 6.32343590e-01 1.90266714e-01 1.74045160e-01\n", + " 1.62781328e-01 4.15694684e-01 -3.45018536e-01 8.82160842e-01\n", + " -1.55605555e-01 -4.73369695e-02 4.24911499e-01 -6.59657717e-01\n", + " 3.39824967e-02 8.21671821e-03 3.97319999e-03 -4.06323254e-01\n", + " -1.80519357e-01 1.74905941e-01 1.85529917e-01 -8.49314630e-01\n", + " -6.73147202e-01 -6.64057493e-01 5.39076447e-01 4.38991606e-01\n", + " -5.70861876e-01 4.12469655e-01 4.20764714e-01 -5.63357592e-01\n", + " -4.22522396e-01 -5.30014515e-01 -2.59153336e-01 1.06029786e-01\n", + " -5.90356827e-01 6.85284615e-01 3.64444286e-01 -5.94226956e-01\n", + " -7.85812214e-02 -1.47617549e-01 -7.42336988e-01 -4.58068013e-01\n", + " -2.22950876e-01 -2.03180850e-01 1.60269886e-01 -5.78776777e-01\n", + " -8.16705763e-01 -4.40309852e-01 5.87031245e-01 -1.62640572e-01\n", + " 9.48754847e-01 -2.30548158e-01 4.53994602e-01 -4.63212430e-01\n", + " 2.48916805e-01 -2.14713126e-01 6.48738593e-02 -4.51038539e-01\n", + " 7.12141246e-02 1.52893430e-02 -3.85434359e-01 -5.10973990e-01\n", + " -5.36143541e-01 2.37407595e-01 1.16723612e-01 -4.36963737e-01\n", + " 4.14497554e-01 6.80686757e-02 1.09061569e-01 -3.74468744e-01\n", + " -5.85218333e-02 3.73837799e-01 1.46845609e-01 2.78001428e-01\n", + " -3.37802052e-01 1.84032381e-01 -1.09708548e-01 -4.48526502e-01\n", + " 8.76022935e-01 5.24060130e-01 6.70986101e-02 5.33596039e-01\n", + " 2.46910468e-01 3.98197174e-01 -4.55282152e-01 2.26191208e-01\n", + " 5.80850959e-01 5.17916083e-01 -5.28672159e-01 3.43161225e-01\n", + " -1.02936715e-01 -4.97452289e-01 -4.02574599e-01 4.01271641e-01\n", + " 1.11330397e-01 -2.85462379e-01 -3.13483208e-01 -3.37200671e-01\n", + " 8.72434497e-01 5.66000223e-01 -9.00856256e-02 -1.66033179e-01\n", + " 2.98382819e-01 -7.34040365e-02 -3.35633129e-01 -2.34199628e-01\n", + " -6.68022394e-01 2.86557257e-01 -2.73923725e-01 2.77744174e-01\n", + " -4.97455746e-01 3.23384434e-01 5.93850791e-01 2.73180068e-01\n", + " 2.55892038e-01 3.85147035e-01 1.94426179e-02 -9.14510787e-01\n", + " -2.83438414e-01 -1.53615415e-01 -1.77361503e-01 4.03619140e-01\n", + " -3.67019027e-01 -6.68915093e-01 5.87425292e-01 1.80992469e-01\n", + " 2.81414330e-01 5.60230136e-01 2.04713643e-01 1.09880753e-02\n", + " 9.17846430e-03 9.94803011e-01 -2.97072709e-01 7.97558427e-01\n", + " -8.29815269e-01 -4.04493004e-01 2.55883932e-02 -6.27685487e-01\n", + " 4.49617505e-01 -2.03855544e-01 -8.04857537e-02 1.90696090e-01\n", + " -7.18697190e-01 -4.63453561e-01 -3.68493438e-01 2.81416833e-01\n", + " 2.36497112e-02 1.01412559e+00 -1.64893702e-01 4.23938245e-01\n", + " -7.02905655e-01 3.58141869e-01 5.10404296e-02 -2.69603908e-01\n", + " 5.33543229e-01 -8.64534751e-02 -6.06808126e-01 5.60453713e-01\n", + " 8.76688719e-01 2.35015646e-01 -3.82029653e-01 -3.07075799e-01\n", + " 9.50592101e-01 -1.21426985e-01 -2.27896065e-01 3.79844129e-01\n", + " 4.82181281e-01 -4.52796191e-01 -3.48128855e-01 6.89173162e-01\n", + " -7.20780909e-01 -6.86054528e-01 -6.78306639e-01 6.19389594e-01\n", + " -1.47514090e-01 -3.50686282e-01 2.62826234e-01 -3.87801193e-02\n", + " 3.66748601e-01 5.92204809e-01 2.78722316e-01 -4.45062637e-01\n", + " -4.01866853e-01 -2.06407443e-01 -2.92081058e-01 1.02688873e+00\n", + " 4.00814801e-01 3.51945877e-01 -5.36939740e-01 -9.09583926e-01\n", + " -6.81899905e-01 3.61527085e-01 -4.47219491e-01 -1.31533253e+00\n", + " -2.93594301e-01 -8.11329484e-01 -6.58464313e-01 -2.69619524e-01\n", + " 1.63033038e-01 1.73366368e-01 5.06018639e-01 -6.11140966e-01\n", + " -1.77799195e-01 2.01990068e-01 1.91758648e-01 8.30467641e-01\n", + " 3.28147739e-01 5.58009110e-02 -2.66439527e-01 -2.57537439e-02\n", + " -1.49893627e-01 -3.35657567e-01 -2.00477526e-01 -3.66673648e-01\n", + " -3.36571842e-01 -5.86033128e-02 3.72494340e-01 2.52889931e-01\n", + " -8.99468586e-02 2.38734618e-01 3.44783038e-01 -1.77387938e-01\n", + " -3.75306427e-01 -1.55063227e-01 7.92658269e-01 1.28293768e-01\n", + " 6.88319862e-01 -9.14808571e-01 2.10826948e-01 9.80822623e-01\n", + " 1.41136482e-01 -9.78092074e-01 -3.77859524e-03 -9.14364234e-02\n", + " 2.24105030e-01 -4.51061465e-02 5.48284948e-01 2.51285374e-01\n", + " 4.59104121e-01 -2.98701197e-01 4.01822776e-01 -7.46684730e-01\n", + " -5.39557099e-01 2.31599547e-02 -2.22492129e-01 1.37538636e+00\n", + " 5.74203134e-01 6.93776786e-01 -1.51691645e-01 -5.65117717e-01\n", + " -3.20096374e-01 8.70298088e-01 7.42918774e-02 2.92360097e-01\n", + " 6.32194221e-01 -8.81705523e-01 -3.09272289e-01 -9.33904499e-02\n", + " -3.34054321e-01 -7.71537900e-01 3.71890187e-01 1.30697668e-01\n", + " 2.98259735e-01 -4.71912444e-01 6.13345861e-01 6.84292689e-02\n", + " 1.43990606e-01 2.28468716e-01 -7.54079968e-02 -3.07317466e-01\n", + " -2.10063428e-01 -3.60913694e-01 -3.10251892e-01 -5.68286963e-02\n", + " -5.56941092e-01 -1.08171545e-01 -6.01477802e-01 1.93678826e-01\n", + " 1.46106496e-01 4.83869500e-02 1.85140043e-01 2.48464599e-01\n", + " 5.89916646e-01 7.74178505e-01 -6.44872248e-01 1.65389031e-01\n", + " 3.56252372e-06 4.80945371e-02 4.46431011e-01 -1.46819443e-01\n", + " -9.72601950e-01 -2.15474546e-01 2.61411458e-01 4.07502234e-01\n", + " -4.97516006e-01 5.33230662e-01 2.63090134e-01 3.09238553e-01\n", + " -3.54346395e-01 2.06729751e-02 -1.07341245e-01 2.38208994e-01\n", + " -5.88199556e-01 -1.00922473e-01 5.57797194e-01 8.34081322e-02\n", + " 3.65020901e-01 5.50525665e-01 -9.25665423e-02 -1.87330097e-01\n", + " -4.15327102e-01 2.55660564e-01 -1.10469565e-01 -6.60355985e-01\n", + " -2.50675797e-01 9.11578760e-02 -2.38313809e-01 -9.72047597e-02\n", + " -1.97592184e-01 -2.28035182e-01 6.67008638e-01 -2.22969979e-01\n", + " -3.29412460e-01 -1.67493448e-01 -7.99640894e-01 -5.90433538e-01\n", + " 7.43068755e-01 4.11621302e-01 -9.83192146e-01 -2.12401658e-01\n", + " -1.07692681e-01 2.61984766e-01 -4.07527328e-01 2.75033951e-01\n", + " -9.58882645e-02 -4.11997028e-02 -2.04786852e-01 3.33938003e-01\n", + " 7.27715120e-02 5.25947332e-01 -2.31749546e-02 6.41160905e-01\n", + " -4.05099213e-01 -7.63694048e-01 -3.88759553e-01 1.84468523e-01\n", + " -1.38192162e-01 5.66110313e-01 9.09707025e-02 5.31828463e-01]\n", + "SMILES #3: C/C=C1\\NC(=O)[C@H]2CSSCC/C=C/[C@H](CC(=O)N[C@H](C(C)C)C(=O)N2)OC(=O)[C@H](C(C)C)NC1=O → embedding shape [ 3.03831905e-01 3.35675925e-01 -1.83044925e-01 -3.75631273e-01\n", + " 2.56548226e-01 -5.29695749e-01 -1.78881571e-01 -4.41315994e-02\n", + " -7.22144783e-01 -3.87632728e-01 -5.60190678e-01 2.51562059e-01\n", + " 2.47778952e-01 -5.83634935e-02 -9.66440499e-01 6.31173968e-01\n", + " 2.34679580e-01 8.43608320e-01 6.25010058e-02 4.71432693e-02\n", + " -2.25918353e-01 -5.40482640e-01 3.10458630e-01 1.13316500e+00\n", + " -5.24308443e-01 1.70307890e-01 5.86059168e-02 -7.08941594e-02\n", + " 1.40226245e-01 1.06737446e-02 -4.95350868e-01 -3.44622374e-01\n", + " 8.15092027e-01 -2.63699442e-01 5.60462885e-02 3.00521195e-01\n", + " -5.64215183e-01 -3.03467572e-01 -4.23207790e-01 3.01642492e-02\n", + " -5.56431293e-01 -1.23558187e+00 2.31111929e-01 6.38622284e-01\n", + " -4.09648120e-01 6.08474493e-01 6.61701977e-01 -5.22495389e-01\n", + " 7.05240071e-01 4.17971104e-01 -7.79420808e-02 -5.01627445e-01\n", + " -3.87872398e-01 -3.04257184e-01 4.83440012e-01 5.26154339e-01\n", + " -4.52655405e-01 -6.02541804e-01 5.91072857e-01 1.81574225e-01\n", + " -3.14339697e-01 1.41892910e-01 -7.04088569e-01 5.03659189e-01\n", + " -3.80879760e-01 -1.14080518e-01 -8.25150013e-01 -3.42267454e-01\n", + " 4.76645052e-01 2.02723011e-01 -3.83347601e-01 -7.53682554e-01\n", + " 9.69248831e-01 -4.54916060e-01 2.65610702e-02 -6.49628788e-02\n", + " -6.50629401e-03 6.48968041e-01 2.44829282e-01 7.22001553e-01\n", + " -8.27127159e-01 3.97344738e-01 3.09511930e-01 7.29425967e-01\n", + " -8.30670536e-01 7.90309757e-02 -1.89648077e-01 -3.42497677e-01\n", + " -2.58398633e-02 5.59190929e-01 2.77351052e-01 -9.12764847e-01\n", + " -8.32232162e-02 8.99396956e-01 2.84131914e-01 4.50711846e-01\n", + " -8.86666775e-01 3.90072346e-01 6.95085704e-01 3.03553730e-01\n", + " -2.19554622e-02 5.28461456e-01 -2.77497053e-01 1.86099485e-01\n", + " 2.70366609e-01 3.86724353e-01 2.19733447e-01 3.24162453e-01\n", + " 8.44705850e-02 6.47089928e-02 -4.39850330e-01 -2.48158216e-01\n", + " -7.87100077e-01 -1.53839543e-01 -1.08449273e-02 -1.46924540e-01\n", + " 5.80579460e-01 7.48817176e-02 5.39361119e-01 -3.57730418e-01\n", + " -3.75121444e-01 -4.40183640e-01 -1.35121748e-01 5.45159340e-01\n", + " -1.42782032e-01 7.69186020e-01 4.72550234e-03 -2.49060437e-01\n", + " 1.46051764e-01 5.26373088e-01 3.19240570e-01 -4.45454776e-01\n", + " 6.71413243e-01 4.11753744e-01 -6.31573796e-01 7.98197210e-01\n", + " 1.04024756e+00 -1.39005110e-01 -3.13155204e-02 5.01256734e-02\n", + " -3.10331553e-01 7.41802603e-02 -3.37948263e-01 -2.80978531e-01\n", + " -3.27148773e-02 -2.57538855e-01 5.32449663e-01 9.30627957e-02\n", + " -3.13809246e-01 2.72865981e-01 2.38267079e-01 6.43876866e-02\n", + " 5.24670407e-02 -1.00721031e-01 5.86808145e-01 -4.62220997e-01\n", + " 9.47190523e-01 -1.22742213e-01 -7.51790524e-01 5.88473082e-01\n", + " -6.19671009e-02 -9.37571049e-01 4.17718470e-01 1.88145757e-01\n", + " 2.90310502e-01 7.83336937e-01 2.11980820e-01 4.30865377e-01\n", + " 4.92995173e-01 4.63682055e-01 1.22162245e-01 -1.51676415e-02\n", + " -5.85972786e-01 1.67303443e-01 2.98415661e-01 5.66601939e-02\n", + " 2.06324235e-02 1.72896668e-01 9.94584680e-01 3.02438200e-01\n", + " -6.29761040e-01 5.86583018e-01 -9.26521540e-01 8.45033944e-01\n", + " 5.97701259e-02 -1.89401135e-01 -1.32892029e-02 -1.68922350e-01\n", + " -3.37107092e-01 -4.18847054e-01 5.40698767e-01 -4.21901867e-02\n", + " -5.87431379e-02 -1.02940440e+00 3.63511413e-01 7.67286599e-01\n", + " -7.26582259e-02 -1.09887123e-01 -5.15455790e-02 4.12247419e-01\n", + " -2.61188298e-01 8.12393963e-01 3.45600277e-01 -1.41790852e-01\n", + " -9.81274173e-02 -2.34008357e-01 2.03028947e-01 -3.17914039e-01\n", + " -6.48241639e-01 -6.53885007e-01 1.35077119e-01 2.16646254e-01\n", + " 7.34563351e-01 -1.57108560e-01 9.71895576e-01 2.03487888e-01\n", + " -8.06506723e-02 -4.33205754e-01 -7.75746286e-01 -2.64084011e-01\n", + " -9.73739922e-02 -4.58811998e-01 9.66180205e-01 2.19316155e-01\n", + " -1.11310792e+00 -2.18322307e-01 1.44573018e-01 7.00743854e-01\n", + " -1.00139201e+00 2.21261397e-01 1.00346160e+00 1.32510662e-01\n", + " 2.56942689e-01 1.03296006e+00 2.94702053e-01 -1.26383781e-01\n", + " -9.82677341e-01 -8.15100670e-01 2.43340462e-01 -2.60188729e-01\n", + " -1.38106048e-01 -1.28250673e-01 -6.23082109e-02 6.95196331e-01\n", + " -3.16888571e-01 -2.86451668e-01 2.70587295e-01 -5.72020821e-02\n", + " -4.67136383e-01 -2.99432367e-01 -7.68878683e-02 -5.65491259e-01\n", + " 1.37206152e-01 -9.72641647e-01 2.05172598e-01 -7.91869819e-01\n", + " -6.18637912e-02 2.07099363e-01 6.40842676e-01 2.93493439e-02\n", + " 6.12842560e-01 -6.38765633e-01 1.11917520e+00 7.96173692e-01\n", + " -5.10734260e-01 -5.54712594e-01 -2.89886266e-01 -3.87043536e-01\n", + " -5.14324367e-01 2.69834876e-01 -7.27099240e-01 6.22806430e-01\n", + " -2.47965515e-01 -6.80695951e-01 4.69065189e-01 4.53938581e-02\n", + " -2.02843115e-01 -2.14942500e-01 2.61005163e-01 4.68893856e-01\n", + " 4.63738292e-01 3.05837572e-01 2.47753695e-01 -2.79375792e-01\n", + " 1.45949709e+00 2.10787609e-01 -5.47138989e-01 -2.70156235e-01\n", + " -5.35518408e-01 4.74067241e-01 -4.99471724e-01 3.79857346e-02\n", + " 8.15255269e-02 6.98908687e-01 1.58698350e-01 1.98468670e-01\n", + " 1.35415927e-01 7.00776577e-01 -7.81183064e-01 -3.18233788e-01\n", + " -7.91740119e-02 -6.92248404e-01 1.27658880e+00 -8.89368534e-01\n", + " 8.72014880e-01 -4.59885120e-01 -6.14420533e-01 1.60022974e-01\n", + " 3.80246460e-01 -2.61013776e-01 -7.61352777e-01 6.41286016e-01\n", + " 3.06963354e-01 2.27724150e-01 -1.88400056e-02 -1.57699600e-01\n", + " 2.03245476e-01 -4.10061562e-03 8.05026650e-01 3.20932776e-01\n", + " -3.58510762e-01 -1.29443109e+00 8.92960131e-02 5.35149574e-01\n", + " 3.11943084e-01 7.23330021e-01 -2.87716746e-01 3.23075891e-01\n", + " 2.96495706e-01 2.50244349e-01 -6.94291770e-01 1.17477618e-01\n", + " -7.22726136e-02 -2.50848919e-01 -1.59507051e-01 -1.76637322e-01\n", + " 3.24258476e-01 2.97365010e-01 2.14575008e-01 -8.22208002e-02\n", + " 2.28222296e-01 1.03606820e+00 2.75711864e-01 6.21032178e-01\n", + " 1.43324524e-01 -2.01838672e-01 -2.54311591e-01 2.52625555e-01\n", + " -3.18182111e-01 -6.55277610e-01 -4.68288809e-01 -1.94102079e-02\n", + " -2.38014743e-01 -2.81101108e-01 -1.20410311e+00 -5.78458428e-01\n", + " -1.87127456e-01 6.58486485e-01 3.20381910e-01 -4.80704218e-01\n", + " 3.30015033e-01 -6.44170195e-02 1.76869258e-01 -8.50469768e-01\n", + " -4.81668353e-01 -6.28836513e-01 1.19424358e-01 2.13188604e-01\n", + " -1.78864479e-01 6.19235575e-01 -6.88970208e-01 7.01629341e-01\n", + " -6.75375044e-01 1.70700595e-01 -1.66950032e-01 -4.59082097e-01\n", + " -4.94887114e-01 6.34242147e-02 5.22882938e-01 1.18956673e+00\n", + " -6.42553270e-01 -4.18825746e-01 -8.33840609e-01 4.13078576e-01\n", + " -5.42021751e-01 -3.54079865e-02 1.84345648e-01 3.67035717e-01\n", + " 2.93017807e-03 -6.28100455e-01 5.46998298e-03 -3.28929096e-01\n", + " -5.37284315e-01 1.76284462e-01 -1.96622476e-01 4.77127612e-01\n", + " -1.15155503e-01 9.36320722e-01 1.78500801e-01 -3.88739929e-02\n", + " -1.23954512e-01 2.00231358e-01 1.71324387e-01 -4.15993094e-01\n", + " -4.80280071e-01 -2.49225855e-01 -1.17258020e-01 1.05564944e-01\n", + " -5.15181839e-01 -4.43128854e-01 2.08267346e-01 5.55437148e-01\n", + " -4.12446171e-01 -7.79840827e-01 5.08401394e-01 4.89316791e-01\n", + " 9.47739065e-01 -1.97313666e-01 4.54930931e-01 -1.04307145e-01\n", + " -5.24546623e-01 3.04183841e-01 8.34465981e-01 2.22080156e-01\n", + " 6.16014421e-01 4.89822179e-01 -8.58690977e-01 1.41972408e-01\n", + " -7.14932024e-01 1.02553403e+00 7.89768755e-01 -3.16370964e-01\n", + " 6.23861611e-01 -2.78523475e-01 -7.02715069e-02 -2.58543402e-01\n", + " -8.02639723e-02 4.03103054e-01 5.24690032e-01 -4.47055250e-01\n", + " -6.81872427e-01 1.96684897e-01 5.01577437e-01 -4.53668326e-01\n", + " -4.54109758e-01 -3.54044020e-01 6.60627663e-01 -2.12434083e-01\n", + " 1.55443326e-02 -6.89698234e-02 3.39816719e-01 2.91063339e-01\n", + " -4.37962800e-01 5.13993800e-01 5.64446867e-01 -1.00738490e+00\n", + " 2.53536671e-01 7.30498970e-01 -5.33275008e-01 4.81820583e-01\n", + " -3.43845457e-01 -2.72264034e-01 -4.43418771e-01 2.36592650e-01\n", + " -9.22738761e-02 -8.45633328e-01 -2.48823225e-01 2.13829651e-01\n", + " 4.26780045e-01 -7.82728672e-01 -1.25209257e-01 3.20979297e-01\n", + " -6.62012935e-01 -1.26592863e+00 -5.04504204e-01 -2.02424377e-01\n", + " -9.35857277e-03 -2.56129742e-01 -5.95495522e-01 -1.03538789e-01\n", + " -5.69205821e-01 -2.68598050e-01 -2.24424064e-01 -5.14675736e-01\n", + " 1.13072924e-01 -4.67821360e-02 -7.30877161e-01 2.58421805e-02\n", + " 3.23295057e-01 5.70347309e-01 1.03201158e-01 1.95161194e-01\n", + " 3.48370895e-02 -1.51372906e-02 5.45887113e-01 -6.09364212e-01\n", + " -2.61892617e-01 9.95443091e-02 -6.14609057e-03 1.19125378e+00\n", + " 1.37701361e-02 9.25052881e-01 -9.13860723e-02 -5.80372930e-01\n", + " 8.21459711e-01 5.06687403e-01 4.15934652e-01 1.21013463e-01\n", + " -3.58260244e-01 -1.33713335e-01 -5.21771729e-01 1.90371931e-01\n", + " -7.77025819e-02 -1.12661374e+00 3.95848423e-01 -5.00856578e-01\n", + " 5.18353045e-01 7.30542421e-01 -4.85289991e-01 -1.80507675e-01\n", + " 5.92819214e-01 -5.08051097e-01 -1.78294927e-01 -6.01081729e-01\n", + " 8.09449017e-01 -3.36908132e-01 -2.54586563e-02 5.22769690e-01\n", + " 2.09600642e-01 -2.25832388e-01 -6.30530044e-02 3.85268718e-01\n", + " -5.61328590e-01 8.15445721e-01 -3.29195827e-01 -3.86956364e-01\n", + " -1.72618508e-01 -2.89052159e-01 -7.20483512e-02 -5.72108030e-01\n", + " -6.08390681e-02 -5.78268111e-01 1.66311905e-01 2.44182423e-01\n", + " 2.24195853e-01 -3.65902752e-01 -2.09598646e-01 -8.75683188e-01\n", + " 6.40526712e-01 3.48561674e-01 -2.99879283e-01 1.75361753e-01\n", + " -7.73695886e-01 -3.80288094e-01 2.35104397e-01 -3.07753652e-01\n", + " -3.97156715e-01 2.25670025e-01 -8.07267666e-01 -2.07892120e-01\n", + " -7.59713769e-01 2.74447024e-01 -2.50346571e-01 3.74299526e-01\n", + " -2.04751730e-01 -2.40221620e-01 1.91161633e-01 -1.53225198e-01\n", + " 3.95988137e-01 5.62893860e-02 -3.13396305e-02 -7.49117851e-01\n", + " -3.38960767e-01 5.54462932e-02 -1.33285359e-01 9.71863031e-01\n", + " -1.57057047e-01 -6.10559642e-01 -2.96545684e-01 -1.08106542e+00\n", + " 1.05896020e+00 5.06214201e-02 -4.80848104e-01 6.22760415e-01\n", + " 1.04787207e+00 -2.08835661e-01 4.66831326e-01 -3.75623375e-01\n", + " -1.83416829e-01 -7.13805377e-01 -5.81401944e-01 -6.52829111e-01\n", + " 5.56183219e-01 -1.54587135e-01 2.31483623e-01 3.97118419e-01\n", + " -1.05227113e+00 -7.03847483e-02 8.27563465e-01 5.70193350e-01\n", + " 7.77716279e-01 -2.29126200e-01 1.13922186e-01 8.10823560e-01\n", + " -7.66785920e-01 -3.39042217e-01 -6.89015388e-01 4.21379417e-01\n", + " -2.42920607e-01 3.27048421e-01 -7.83127546e-01 -7.31056511e-01\n", + " -6.85016632e-01 -3.60939503e-01 -6.69525623e-01 1.49826348e-01\n", + " -6.86865032e-01 -1.19384423e-01 1.24238789e-01 -1.01615340e-01\n", + " 8.67046788e-02 1.00324309e+00 6.14696562e-01 8.98280561e-01\n", + " 1.03428839e-02 -6.45021796e-01 -7.16130972e-01 3.68690282e-01\n", + " -7.10956812e-01 2.08506733e-01 1.27195492e-01 -1.29045650e-01\n", + " 4.87585545e-01 3.39981318e-01 1.51604521e+00 -1.91095784e-01\n", + " 3.96534711e-01 8.36778820e-01 -1.82657897e-01 4.17913832e-02\n", + " -4.71378118e-01 -6.12231255e-01 1.06520665e+00 3.12286645e-01\n", + " 7.78718591e-02 -7.55120873e-01 -1.65441290e-01 2.23907847e-02\n", + " 1.28386356e-03 -5.42966366e-01 1.43597114e+00 3.68568093e-01\n", + " 2.29572970e-02 1.08967793e+00 5.73854506e-01 -1.39581069e-01\n", + " -4.22761142e-01 -3.72541279e-01 1.82825904e-02 6.15906529e-02\n", + " -4.96715486e-01 -6.10310696e-02 2.64371216e-01 9.38985527e-01\n", + " -1.91011429e-01 5.25367498e-01 1.56731367e-01 -9.45723578e-02\n", + " 2.14186192e-01 -1.12022914e-01 1.01657569e-01 3.61407101e-01\n", + " 6.43265620e-02 -2.61105627e-01 1.07944325e-01 -4.05493706e-01\n", + " -7.71406651e-01 -1.36884302e-01 8.77258718e-01 3.08376431e-01\n", + " 1.33501515e-01 4.04990345e-01 6.13251925e-01 -8.18702161e-01\n", + " -9.59641635e-02 1.00181960e-01 -2.67008364e-01 7.08427131e-01\n", + " -6.37660027e-01 -9.08535272e-02 7.28966057e-01 -3.47648889e-01\n", + " -1.10197723e+00 -5.40024221e-01 -2.09013209e-01 7.21019208e-01\n", + " 3.03210884e-01 -3.13850880e-01 9.75182354e-02 1.20856631e+00\n", + " -2.94713259e-01 7.90526092e-01 -2.98263699e-01 4.66967598e-02\n", + " 7.95705691e-02 1.18677288e-01 2.36047223e-01 2.52258867e-01\n", + " 2.94480473e-01 4.85143811e-01 -3.45816761e-01 1.18133509e+00\n", + " -4.55127120e-01 1.29779232e+00 -3.26544344e-01 7.42912412e-01\n", + " -1.98615476e-01 -3.29266906e-01 -2.77828634e-01 8.36443007e-01\n", + " -4.67029452e-01 2.63427943e-01 -5.58810234e-02 -8.55553329e-01\n", + " -5.02980590e-01 2.87804037e-01 -2.44763941e-01 4.77087557e-01\n", + " 2.57295936e-01 -5.07146776e-01 -1.44361898e-01 4.83770370e-01\n", + " -7.82678783e-01 8.03028286e-01 -5.34295559e-01 -5.99509060e-01\n", + " -2.56933808e-01 1.24134965e-01 -8.84340107e-02 -6.52526617e-01\n", + " 8.80883336e-01 -4.10450429e-01 -6.65162861e-01 -4.17865425e-01\n", + " 1.70393646e-01 9.46537703e-02 -9.67555702e-01 6.13146424e-01\n", + " -1.07244775e-01 2.63487935e-01 -9.40449759e-02 5.73883355e-01\n", + " -6.60992980e-01 5.55831194e-01 -1.11277640e-01 2.25641280e-01\n", + " 4.72782195e-01 -1.91167563e-01 -3.16698521e-01 5.02450764e-01\n", + " -5.95243871e-02 -6.72185242e-01 -3.51352364e-01 5.40746212e-01\n", + " -6.46023989e-01 -1.22073308e-01 -7.61021554e-01 3.47483486e-01]\n", + "SMILES #4: C1CC2=C(C(=NN2C1)C3=CC=CC=N3)C4=C5C=CC(=CC5=NC=C4)OCCN6CCOCC6 → embedding shape [ 0.37529594 0.3764569 -0.23549409 -0.2523651 0.6686958 -0.17416763\n", + " -0.27944022 -0.10822432 -0.7622984 -0.8283631 0.9893148 -0.30144796\n", + " 0.32517734 0.54858303 -1.4161104 0.30205503 0.4435471 1.0965904\n", + " 0.5269058 -0.20748942 -0.25727022 -0.1701551 0.5061082 0.6065916\n", + " -0.36811468 0.4506103 0.02342748 -0.02131826 0.14171292 -0.8786556\n", + " 0.38702238 -0.7827346 0.39697072 0.0718252 -0.10134464 0.4016797\n", + " -0.32888 -0.3490773 -0.4345064 -0.5491307 -0.46829435 -0.53550255\n", + " 0.6809871 0.6053465 0.31641513 0.94553727 0.28440168 -0.5688445\n", + " 0.75527847 0.1826628 0.17716262 -0.11111075 0.6126763 -0.11524839\n", + " 0.83391905 1.1174706 -0.3010069 -0.0445542 0.05745697 0.21492475\n", + " -0.33754745 0.47786453 -1.2003181 0.80270636 -0.6371195 0.05875977\n", + " 0.30240622 0.26644632 0.18099882 0.5948238 0.10454585 -0.32473865\n", + " 0.16513927 -0.42254883 0.10671526 1.0191514 0.6818264 1.3059075\n", + " 0.69501966 0.28430986 -0.49403214 0.66751564 -0.22647567 0.9007927\n", + " -0.5887007 0.04918065 -0.16454828 -0.831165 0.03697709 0.41509652\n", + " -0.21666938 -0.57619685 -0.01477551 0.76469445 0.18168941 0.5839587\n", + " -0.19902986 0.06060725 0.17413184 0.08353186 0.32261083 1.1358455\n", + " -0.18838912 0.57843316 0.7542247 0.5866122 0.56955993 0.59491193\n", + " 0.7133839 0.5180022 -1.382695 -0.7925697 -1.0767777 -0.11728571\n", + " -0.6117718 -0.7347869 0.66238344 0.09880958 0.45777673 0.35796258\n", + " -0.03568214 -0.48186615 0.33413616 0.8073786 0.15317823 0.49904892\n", + " -0.7444351 -0.21557645 -0.50679547 0.18305661 0.09815569 0.38748917\n", + " -0.00936687 0.63335633 -0.7366522 1.1338727 1.2502862 0.31572443\n", + " -0.4843362 -0.14774367 -0.2753519 0.06597758 -0.8775305 -0.25551495\n", + " 0.4236247 -0.42596394 0.9705043 -0.29432866 -0.21559821 -0.09191176\n", + " 0.40832284 -0.11550421 -0.22028753 -0.49428064 1.1706654 -0.47666433\n", + " 1.0831208 -0.29452685 -0.6217375 1.2765988 -0.19787283 -0.92706573\n", + " 0.40129694 0.13048746 0.51279587 -0.03561678 0.4256905 0.67226225\n", + " 0.6099261 0.4541847 0.499898 0.1596417 -0.6763611 -0.05426335\n", + " -0.14482798 0.99380904 0.4816511 -0.25983036 0.35186777 0.9797464\n", + " -0.6432423 0.22011243 -0.5736743 -0.4258379 -0.01629413 -0.74767685\n", + " -0.31879735 0.34415954 -0.23561701 -0.6684701 0.8089151 0.34864125\n", + " -0.7898113 -0.03561201 0.03155012 0.9145061 0.24872085 0.67832416\n", + " -0.0400955 0.05813865 -0.7517878 -0.01878142 -0.99165493 -0.54888314\n", + " -0.2077468 -0.5864078 0.5645974 -0.44332302 -0.12839805 -0.81976026\n", + " -0.09054518 0.280457 0.23696776 0.3300083 0.88081986 0.52683234\n", + " 0.5793533 -1.1156062 -0.9801571 -0.1899546 0.47407466 -0.7054672\n", + " 0.7701274 0.370561 -0.9773446 0.15572149 -0.670397 0.04026345\n", + " 0.17149326 0.10126479 0.09545795 -0.31560278 0.19496946 0.3132128\n", + " 0.22154698 -0.42684564 -1.3188506 -0.4044933 0.9936047 -1.0807873\n", + " -0.5223959 -0.57711405 -0.14218283 1.1491766 -0.77267843 -0.5489176\n", + " -0.17238447 0.41051617 -0.6651474 -0.12091883 -1.0351712 -0.97523475\n", + " -0.116459 -0.7045237 0.5321005 -0.99046355 0.14228971 0.63181263\n", + " 0.5852143 1.1572514 0.21405679 -0.6898278 1.0390736 1.0745395\n", + " 0.04153209 -0.28065172 -0.42122343 -0.05326005 -1.2337712 1.0991851\n", + " -0.52177346 0.46012184 0.26983672 -0.15974645 0.6404073 -0.1179593\n", + " -0.308686 0.6940871 0.5525896 0.23843691 0.5501062 0.77220005\n", + " -0.29929203 -0.64218396 1.5616432 1.0326521 -0.62689507 -0.10617346\n", + " -1.2496798 -0.03490993 0.02880952 -0.2135384 0.42594823 -0.13800383\n", + " 0.5433004 -0.48722187 -0.48543093 0.3119321 -1.4428886 0.18390891\n", + " -0.36967432 -0.23086739 1.0362344 -1.5469643 0.46403292 0.02676046\n", + " -0.5595246 0.3806093 0.49736834 0.08361347 -0.8022716 -0.03588393\n", + " 0.12748589 0.47140324 0.41303343 -0.23547696 -0.09982938 -0.0279848\n", + " 0.943592 0.8202568 -1.0308127 -1.0253661 0.5764619 -0.3161842\n", + " 0.5885117 0.32023603 -0.82979834 -0.23221494 0.31778198 0.0133357\n", + " 0.07529088 0.21240544 -0.8005145 -1.4990846 -0.22842783 0.03623018\n", + " -0.14684847 0.01861812 -0.33879313 -0.21944407 0.25262305 0.9403217\n", + " -0.02848143 1.259308 -0.15983543 -0.30506825 0.38147745 -0.42210343\n", + " -0.33415705 -0.6017294 0.58216 0.00296873 -0.85396326 -0.5450092\n", + " -0.75688887 -1.165454 -0.3667486 0.47911027 -0.13185325 0.8597395\n", + " 0.277022 -0.30681944 0.02326166 -0.62840354 -0.8311654 -0.74141586\n", + " 0.10459358 0.7903086 0.00475815 0.40016186 -1.1507585 0.08313245\n", + " -0.83617353 0.63139075 -0.73665434 0.13806257 -0.46590236 0.2460957\n", + " 0.26961032 0.87322205 -0.75567174 -0.43838912 -0.15776788 0.06481318\n", + " -0.07843497 -0.45498195 0.09328505 -0.3902766 -0.7761891 -0.18095966\n", + " 0.32103753 -0.0334685 0.2149982 0.15103695 0.09238768 0.17891397\n", + " 0.6087287 0.13181815 0.14254217 -0.661445 -0.22937803 0.23193723\n", + " -0.15995644 -0.7881393 -0.69246995 0.07538982 -0.69596213 -0.5562129\n", + " -0.20263352 -0.2427494 -0.56906193 0.46240646 -0.9370372 0.00504598\n", + " 0.04925098 0.23415564 0.92674816 0.39081705 -0.17145464 0.23680551\n", + " -0.4167801 1.0216266 0.29654017 0.0317832 0.6180271 -0.00880816\n", + " -1.4705341 -0.6099807 -1.4586315 0.4936088 0.78143024 -0.0154452\n", + " 0.7964154 -0.11649365 -0.2217832 0.22337304 -0.3556579 -0.32174903\n", + " 0.6712491 -0.2771327 -0.5636578 0.3064777 0.7554815 0.07141531\n", + " -0.36709058 -0.15719752 -0.02245364 -0.11912882 0.56160516 0.11728426\n", + " 1.0060688 0.56536543 -0.94294107 0.3418743 0.9410999 -1.2851566\n", + " -0.57613546 -0.44609752 -0.2029 0.439257 0.19439664 0.09037189\n", + " -0.6625683 0.40150487 -0.4338533 -0.7250797 -1.0512911 0.17402981\n", + " 0.0227494 -0.09358574 -0.7156898 1.0138139 -0.06274715 -0.9713014\n", + " -0.58526766 0.53539634 -0.19729911 -0.19695757 -0.6856803 0.06737802\n", + " -0.3325162 0.06623124 0.41386575 0.09823042 -1.1915632 -0.2534066\n", + " -0.08126604 -0.3402107 0.35872635 0.16008852 0.2754596 1.4992228\n", + " -0.6643264 0.644445 0.13914034 -1.3816593 -0.29409602 0.0072003\n", + " -0.39449033 1.5788453 0.01955435 0.5858394 -0.5366826 -0.9478006\n", + " 0.6466654 0.6410181 -0.8545696 0.55634755 -0.1110381 0.3707408\n", + " -0.7957594 0.63322765 -1.2897528 -0.99200594 0.1844627 -0.62080437\n", + " 0.8828034 0.9047647 -0.4146636 -0.6817264 0.4218638 -0.76346076\n", + " -0.7169701 -0.58258003 0.85888654 -0.20026247 0.7204422 0.499323\n", + " 1.110109 -0.24931656 -0.6161037 -0.01162404 -0.9805132 0.23226762\n", + " -0.50724125 0.18747729 0.43401206 -0.39419317 -0.4037614 -0.7411255\n", + " -1.390213 -0.24528155 -0.3861886 -0.01548769 0.6746952 -1.3981221\n", + " 0.7641438 -1.5410097 0.32910782 0.86992157 -0.24482496 0.7668664\n", + " -0.25689456 -0.02413058 0.49885368 -0.4790543 -0.8023147 0.15209326\n", + " -0.0226156 0.6385624 -0.7088448 0.7531175 0.5956057 0.19336261\n", + " -0.23186487 0.36271542 0.07353795 -0.9028996 0.8149379 0.06439341\n", + " -0.23553686 -0.93996054 0.0108937 0.6882161 -0.87726885 -0.14798062\n", + " 0.08281474 -1.1930662 -0.5440643 -0.6161072 1.5242344 0.13733721\n", + " -0.8167887 0.7839912 1.5196075 -0.41874063 0.9420343 -0.58012193\n", + " -0.6603099 -0.8288159 -0.70668125 -0.7871509 0.4914877 -0.4029312\n", + " 0.12412065 0.65433335 -0.9672445 -0.82917523 0.34722674 0.47946885\n", + " 0.40563744 -0.41502032 0.35755318 0.7048221 -0.8770548 0.35878357\n", + " -1.1310004 0.5079087 0.30214432 0.16325825 -1.4239218 -1.248103\n", + " -0.3336857 -0.38569897 -0.31731504 -0.3687576 -0.8444286 -0.39731354\n", + " 0.5606122 -0.2048294 -0.07814113 0.6874688 0.6384582 1.2201046\n", + " -0.38284582 0.30843815 -0.20308965 0.43420076 -0.93681675 0.49481973\n", + " 0.69826263 -0.6002933 0.8303968 0.06295614 1.2779549 -0.302438\n", + " 0.27392918 0.1698226 0.10243881 -0.49037465 -0.3662484 -0.23855709\n", + " 0.8041875 1.1528138 -0.05303657 -0.7101156 0.22853021 -0.28868398\n", + " 0.26574075 -0.50209916 1.5697501 0.24742626 -0.43657464 0.79922235\n", + " 0.00291243 0.31338364 -0.50500214 0.30344066 0.02313434 -0.9213497\n", + " 0.07915451 -0.3244551 0.27031234 0.9727767 -0.783202 0.15498498\n", + " 0.44642717 -0.3493675 0.45933104 0.70711726 -0.6508682 -0.3224772\n", + " -0.40028784 -1.0714833 -0.27200887 -0.9647352 -0.9780978 -0.74258965\n", + " 0.66259426 1.1060294 1.472668 0.41310903 0.34756818 -0.59823644\n", + " -0.50989145 0.26945183 -0.11003806 1.2786943 -0.6365059 0.40421286\n", + " 0.8540321 -0.49437895 -0.6361272 -0.46955004 -0.04299277 0.3230868\n", + " 0.9350613 0.51758885 0.09854118 1.2166582 -0.7214268 -0.23901375\n", + " -0.20080823 0.1400675 1.1521653 0.67920834 0.44449008 0.07845864\n", + " 0.08638203 0.2179428 -0.62582606 1.6453551 -0.24039225 1.8267783\n", + " 0.6900417 0.2604104 -0.06903384 -1.1497343 -0.2248382 1.4674428\n", + " -0.5048994 0.77068716 -0.09930767 -1.2084485 -0.13085243 0.02168346\n", + " -0.70885175 0.7169517 -0.31090274 -0.10850795 -0.16126227 1.2741346\n", + " -0.16102402 0.8916386 -0.21174005 -0.38392818 0.13459286 0.6527176\n", + " -0.09677561 -1.826653 0.9081518 -0.15762778 -0.58108974 -0.14967144\n", + " 0.8476684 -0.47884852 -0.32494244 0.8768099 -0.24885032 1.4546268\n", + " -0.3848261 -0.27359214 -1.2739487 0.7455518 -0.14345627 0.91950715\n", + " 0.04391763 0.10600725 -0.0042215 0.08023757 -0.38676956 -0.35975122\n", + " -0.860507 1.2542716 0.04981889 -0.07219039 -0.21903704 0.7393135 ]\n", + "SMILES #5: C1CCC(C(C1)N)NC2=NC=C(C(=N2)NC3=CC(=CC=C3)N4N=CC=N4)C(=O)N.Cl → embedding shape [ 0.50757134 -0.0317546 -0.35905385 -0.25129518 1.0072906 -0.04384019\n", + " -0.3653717 -0.2195813 -0.5165082 -0.4420994 0.9361404 -0.61758167\n", + " 0.42198968 0.2521476 -1.1951476 0.1731012 0.33515772 0.90083027\n", + " 0.05455799 -0.5184788 -0.3373903 -0.28695256 -0.01599469 0.57555646\n", + " -0.5535376 0.515325 0.26708165 -0.39036456 0.2662654 -0.58701813\n", + " 0.5982492 -0.6193399 0.3670265 -0.08480651 -0.15285726 0.02133736\n", + " -0.6349011 -0.57587403 -0.76297486 -0.13374835 -0.55904526 -0.37595117\n", + " 1.0577804 0.83743227 -0.54552394 1.0111362 0.07770731 -0.26247725\n", + " 0.4533725 0.3747752 -0.01485662 -0.53816867 0.84855384 -0.13107547\n", + " 0.70806915 0.93373185 -0.2368176 -0.05651848 -0.1520283 -0.01715085\n", + " 0.02732797 0.6019127 -1.0726717 0.73145086 -0.5765875 0.07657024\n", + " -0.10366575 0.03738565 0.0210118 0.81083363 -0.1623436 -0.32885006\n", + " 0.71216524 -0.99248356 -0.16164951 0.8405674 0.6938191 0.6719172\n", + " 0.32368353 0.02496221 -0.34000906 0.2946478 0.10868853 0.89144117\n", + " -0.5632547 -0.15999891 -0.517377 -0.9274932 -0.54679376 0.27095821\n", + " -0.5889554 -0.65908426 0.3019788 0.49324822 0.3542577 0.5283964\n", + " -0.19670987 0.4476641 0.19710827 0.15454376 0.30052358 0.7928455\n", + " 0.0088387 0.3808013 0.78809595 0.46033317 0.5279119 0.78620756\n", + " 0.38322958 0.35854462 -0.87828475 -1.1023179 -0.9608475 -0.40183818\n", + " -0.45103845 -0.38141707 0.5160861 0.3215278 0.5475698 0.06646445\n", + " 0.27670953 -0.4039678 0.2034624 0.8248636 0.00717461 0.33063605\n", + " -0.20462494 -0.25732735 -0.47826713 0.5164703 0.26341784 0.26448685\n", + " 0.24997331 0.78339005 -0.86076766 0.8279008 1.0875478 -0.11509635\n", + " -0.32616052 -0.03341923 -0.42206064 0.10409366 -0.6973736 -0.44948518\n", + " 0.27631432 -0.18514675 0.7476217 0.03042462 -0.54887724 0.24069971\n", + " 0.55250823 0.16305433 -0.28033078 -0.41691014 0.81904584 -0.4711624\n", + " 0.9098148 -0.21078286 -0.4718779 1.2828792 -0.15243317 -1.2764542\n", + " 0.45308214 -0.21044576 0.20438172 0.07473791 0.2656717 0.3456136\n", + " 0.4503332 0.13797113 0.652836 -0.3123495 -0.886474 0.14136787\n", + " 0.40001675 0.7898721 0.06557153 -0.15069646 0.2296354 0.51546746\n", + " -0.46063513 0.26953614 -0.5675157 0.11462951 -0.32767066 -0.5557782\n", + " -0.48016417 -0.11502599 -0.37962028 -0.5323609 0.9221972 0.24848261\n", + " -0.54036367 -0.13493042 -0.11894038 0.958653 0.30587003 0.6669937\n", + " 0.06773417 0.16927643 -0.80133474 0.0297719 -0.68773067 -0.41966996\n", + " 0.05912734 -0.2729855 0.74585557 -0.6822451 -0.6683032 -0.3721936\n", + " 0.49095258 -0.12433886 0.69548845 0.12171596 1.4518112 0.69858503\n", + " 0.53410167 -0.98841774 -1.2108551 -0.33212146 0.20434526 -0.51177853\n", + " 0.73997283 0.0769628 -0.8929723 0.2531112 -0.775079 0.14207846\n", + " -0.05596949 0.10907706 -0.02505439 -0.7168286 0.3916627 0.5640191\n", + " 0.6346699 -1.090149 -1.4875079 -0.48805678 0.9748734 -0.3446418\n", + " -0.42480156 -0.06885628 -0.49580055 1.444511 -0.40687805 -0.3243569\n", + " -0.15874831 0.01755774 -0.65018386 -0.09939699 -1.0356345 -0.7265489\n", + " -0.23573506 -1.0377694 0.48927748 -0.79579717 -0.09533849 0.40915608\n", + " 0.47449934 0.56614304 0.5251918 -0.56383455 1.0778977 1.1421515\n", + " -0.13657011 -0.61519474 -0.9895612 -0.10127094 -1.0106406 0.4388918\n", + " -0.31253952 0.6833532 0.33515432 -0.4469659 0.8715759 -0.50638306\n", + " -0.29834053 0.29464045 0.08902266 0.13396753 0.64406353 1.0074285\n", + " 0.08121869 -0.4870758 1.4323752 0.59931475 -0.7274612 -0.5919756\n", + " -0.9431389 -0.00656568 0.04270658 -0.05279886 0.0935849 -0.07822209\n", + " 0.3108291 -0.40247032 -0.40770838 0.5765112 -1.2514019 0.05879608\n", + " -0.4190743 -0.27842227 1.0543556 -1.1953088 1.1959635 -0.38675904\n", + " -0.5451395 0.52017695 0.29223776 -0.2909742 -0.5787697 -0.32947364\n", + " 0.24454021 0.17807804 0.2088258 -0.63193035 -0.47681922 -0.15409367\n", + " 0.86939603 0.5686638 -0.83951104 -1.070402 -0.07160767 0.18709396\n", + " 0.5264662 0.6571716 -0.69323087 -0.20782736 0.14205404 -0.23305012\n", + " -0.29758355 0.41430888 -0.45965 -1.2505898 -0.27732846 -0.1025905\n", + " -0.08420185 0.01170544 -0.29983112 -0.00484014 0.21874106 0.9023029\n", + " 0.15228485 1.4792588 -0.15335397 -0.26550305 0.21896231 -0.42700997\n", + " -0.48813996 -1.0501375 0.6853174 0.12351881 -0.6325733 -0.33007726\n", + " -0.6982149 -1.0324854 0.1805519 0.62536246 -0.00565749 0.11601183\n", + " -0.16894247 -0.3023312 0.08361061 -0.5600553 -0.6779063 -0.6474139\n", + " 0.2291603 0.28457573 0.23744056 0.13445514 -0.937784 0.428463\n", + " -0.8351944 0.30575016 -0.9303584 -0.22874181 -1.2434253 0.3214751\n", + " 0.37498122 1.0296766 -0.87800354 -1.084782 -0.11101931 0.0632638\n", + " -0.2792131 -0.4974559 0.68312377 -0.2231203 -0.47925484 0.04919866\n", + " -0.07650451 0.06060378 0.10383302 0.08134361 0.11073498 0.21962777\n", + " 0.32917628 0.05558203 0.24097668 -0.6746418 0.02685638 0.3382832\n", + " 0.2685275 -0.8175503 -0.43426603 -0.25606802 -0.08949707 -0.6948622\n", + " -0.43088478 -0.18718535 -0.28123397 0.16072254 -0.5986833 0.27396044\n", + " 0.39488152 0.0729855 0.75305676 0.02420383 -0.04800817 -0.13276538\n", + " -0.6938747 0.78607565 0.56565523 0.27960455 0.45197394 -0.08300359\n", + " -1.1765414 -0.3795611 -1.4170697 0.58277285 0.623632 0.28215805\n", + " 0.63444024 -0.2860444 -0.6169431 0.07455269 -0.4859942 -0.07647207\n", + " 0.46055087 -0.71632826 -0.5825067 0.12957509 0.5729391 0.12397998\n", + " -0.2872684 0.2308145 -0.2897157 -0.16188128 0.7880014 0.10028106\n", + " 1.2138929 0.4216364 -0.6652988 0.7726242 0.91055536 -1.1505847\n", + " -0.2637728 -0.21045135 0.15107389 0.06704957 -0.20853353 -0.03658653\n", + " -0.43259504 0.45292014 -0.5341607 -0.99413705 -0.71228117 0.04412491\n", + " 0.3032521 -0.39699233 -0.09991819 0.4062651 -0.32976082 -1.1169772\n", + " -0.4920513 -0.10465141 -0.06585872 -0.01289335 -0.63315725 -0.27862772\n", + " 0.13651678 0.6995791 0.57799727 -0.4097872 -0.7969531 -0.37151846\n", + " -0.5518552 -0.42606544 0.5721444 -0.17081445 0.2882595 0.9743364\n", + " -0.48259854 0.43193445 0.0527653 -1.1072702 -0.3892028 -0.17985378\n", + " -0.14579044 1.4709717 0.34863192 0.33919495 -0.55592453 -0.838197\n", + " 0.9454558 0.39157546 -0.9508012 0.11359113 -0.25109002 0.45734704\n", + " -0.63254756 0.40254274 -0.553249 -1.0987883 0.13844918 -0.8192749\n", + " 0.5186852 1.0344595 -0.32511008 -0.89858073 0.42398667 -0.8775853\n", + " -0.9488487 -0.06739045 0.9551988 -0.21672447 0.1479971 0.72622865\n", + " 0.28823838 -0.14773646 -0.6834206 -0.14471328 -0.5015826 0.11181622\n", + " -0.73320645 -0.25446692 0.3790229 -0.98948085 -0.23470329 -0.5296036\n", + " -0.85898626 -0.5638445 -0.27546853 -0.07460616 0.7560226 -1.61025\n", + " 0.82150495 -0.9944983 0.8516978 0.5592636 -0.15810013 1.0681791\n", + " 0.05952271 -0.22044224 0.6261755 -0.32832918 -0.6691568 0.41859388\n", + " 0.16503488 0.36997858 -0.8989367 0.6203766 0.6208099 0.17722447\n", + " -0.43496862 0.12870368 0.42026868 -0.5945361 0.7581076 0.30369464\n", + " 0.10781456 -0.85950464 -0.15643114 0.7792422 -0.33738312 0.21616663\n", + " 0.5109908 -1.1661205 -0.4113356 -0.53064615 1.5917052 0.19784826\n", + " -0.48380363 0.8968374 1.2410697 0.31874967 1.0198809 -0.1799563\n", + " -0.5271913 -0.7766369 -0.65912 -0.65940934 0.8013035 -0.47935703\n", + " -0.14253922 0.52648115 -1.1016552 -0.6137992 0.39754277 0.5552886\n", + " 0.5349263 -0.09558811 1.2662065 0.8468296 -0.6817829 -0.05040833\n", + " -0.7418918 0.73643345 0.285262 0.02535728 -1.3108214 -1.1016449\n", + " -0.56306714 -0.7320912 -0.29808965 -0.30408671 -0.38184148 -0.21521693\n", + " 0.5999962 0.32837042 0.0908219 1.10031 0.59182906 1.264959\n", + " 0.0076908 0.42954242 -0.48022035 0.5536996 -0.93433744 0.4491203\n", + " 0.21222183 -0.32640865 0.6270663 0.4022981 1.7149535 -0.3415746\n", + " 0.36624098 -0.05664329 0.25272152 -0.24710016 -0.8185757 -0.28474385\n", + " 0.68414325 0.8484882 -0.4440573 -0.50615054 0.32026654 0.0109499\n", + " 0.5211757 -0.83773327 1.4575003 0.43849343 -0.05962823 0.50006056\n", + " 0.27740976 0.42602584 -0.42501318 0.2875855 0.12984034 -0.47865844\n", + " 0.03252104 -0.31719267 0.55989414 0.4708567 -1.0392663 -0.24024002\n", + " 0.6163406 0.10596009 0.99657446 0.93814534 -0.6018651 -0.40802065\n", + " -0.34551248 -0.60940444 -0.64314854 -0.48207235 -0.95359176 -0.6360353\n", + " 0.9557587 0.6671656 1.3340989 0.18994583 0.36095962 -0.38294676\n", + " -0.14137161 0.38952103 0.09589345 0.96059847 -0.4159103 0.39126983\n", + " 0.82286924 -0.35583788 -0.77136064 -0.12949875 -0.4445443 0.4858773\n", + " 1.227705 0.5470776 0.2368874 1.3273268 -0.76583636 0.44276643\n", + " -0.2140866 0.2640511 0.9494429 1.0542088 0.41248956 0.70788187\n", + " -0.04745452 0.20430492 -0.8128336 1.4368514 -0.6268575 1.901169\n", + " 0.37016687 0.02591467 -0.2083831 -0.8245826 -0.20805107 1.5322003\n", + " -0.5553527 0.68830186 -0.24450418 -1.162771 0.05855243 0.31671774\n", + " -0.70322186 0.45454666 0.1462014 -0.12777387 -0.45881745 1.190095\n", + " -0.23503277 1.0691519 -0.44635758 -0.17221676 -0.37313133 0.35962197\n", + " -0.02305449 -0.8536468 1.2669781 -0.6093573 -0.8826145 0.03840395\n", + " 0.5643144 -0.62313384 -0.28029686 0.4160388 -0.14880875 1.1916344\n", + " -0.17310345 -0.10695092 -1.2100157 0.5390435 -0.20081782 0.5518345\n", + " 0.39388815 -0.14238736 0.36455032 0.68407387 -0.6119704 -0.00790796\n", + " -0.39760223 1.07269 0.0850471 -0.18917218 -0.31965935 0.5625716 ]\n", + "SMILES #6: C1CCN(C1)CC2CC(C2)N3C=C(C4=C(N=CN=C43)N)C5=CC(=CC=C5)OCC6=CC=CC=C6 → embedding shape [ 6.48771226e-01 2.38998592e-01 -5.06321751e-02 -4.07793671e-01\n", + " 7.49617577e-01 -7.15042278e-02 -5.16025007e-01 -3.83538124e-03\n", + " -3.28944534e-01 -9.63469625e-01 4.68641937e-01 -1.84391737e-01\n", + " 2.09383622e-01 7.36489370e-02 -1.43158758e+00 4.55879271e-01\n", + " 1.30160958e-01 1.11075687e+00 2.06488431e-01 -2.79463887e-01\n", + " -6.22490704e-01 -2.79914200e-01 5.07617533e-01 6.20576143e-01\n", + " -4.88669753e-01 9.12864581e-02 4.64014232e-01 2.85684675e-01\n", + " 1.71213642e-01 -8.43015075e-01 -1.10551380e-01 -6.17051303e-01\n", + " 3.45942855e-01 1.41230881e-01 2.66539723e-01 8.67531151e-02\n", + " -4.58431453e-01 4.92344424e-02 -4.59788591e-01 -1.10968053e-01\n", + " -3.50402415e-01 -8.47279906e-01 3.13492745e-01 6.23278201e-01\n", + " 1.48708031e-01 9.45105612e-01 5.76525368e-02 -2.26212174e-01\n", + " 6.84156537e-01 5.09798765e-01 -1.77283034e-01 -6.41415596e-01\n", + " 7.69734740e-01 3.12486310e-02 8.99341464e-01 9.85980809e-01\n", + " 3.17461491e-02 -4.88834649e-01 4.85862829e-02 9.16675925e-02\n", + " -3.21784407e-01 9.21713531e-01 -9.11135852e-01 9.03863132e-01\n", + " -4.30708498e-01 2.22973570e-01 -9.41270664e-02 -1.63533539e-02\n", + " -2.52783839e-02 5.27243376e-01 1.21579245e-01 -4.21213299e-01\n", + " 5.49165845e-01 -8.10858130e-01 -5.19923456e-02 9.26752269e-01\n", + " 2.37882003e-01 1.13525188e+00 8.31213653e-01 3.81615371e-01\n", + " -6.91769838e-01 3.00039321e-01 5.49596585e-02 8.70864153e-01\n", + " -1.43259346e-01 2.92604893e-01 -5.10165632e-01 -7.32079506e-01\n", + " 3.46486792e-02 -1.11446753e-01 1.46655157e-01 -6.81480408e-01\n", + " -4.74050529e-02 9.84565735e-01 1.12831764e-01 2.17265427e-01\n", + " -4.35819894e-01 1.90960869e-01 1.15565293e-01 4.02488440e-01\n", + " 3.55584472e-01 1.08933842e+00 -2.25759789e-01 7.14681149e-01\n", + " 6.80729866e-01 8.15141976e-01 1.53819606e-01 6.18078709e-01\n", + " 6.82613730e-01 2.44101748e-01 -1.34514260e+00 -5.81667483e-01\n", + " -9.34407890e-01 -4.78226781e-01 -4.53836620e-01 -3.45706046e-01\n", + " 5.08382618e-01 -8.67787972e-02 5.29540002e-01 6.64412916e-01\n", + " -1.83899373e-01 -4.59583014e-01 -1.07926168e-01 9.37612176e-01\n", + " 2.10457563e-01 4.22648162e-01 -5.09358346e-01 -5.60025096e-01\n", + " -7.17154145e-01 5.23436368e-01 -1.54479042e-01 6.37291729e-01\n", + " -4.61596847e-01 5.21605253e-01 -1.87279418e-01 7.87270010e-01\n", + " 1.04675150e+00 -3.60418350e-01 -2.15240926e-01 -1.06532305e-01\n", + " 2.04706639e-01 1.44877955e-01 -7.07041681e-01 -1.28221765e-01\n", + " 1.53787524e-01 -4.89387870e-01 9.38273430e-01 2.03932580e-02\n", + " -4.88748699e-01 -1.23469666e-01 4.20292675e-01 -3.93977344e-01\n", + " -2.43909910e-01 -1.87018707e-01 1.06155813e+00 -1.19039834e-01\n", + " 1.09488034e+00 4.51509953e-02 -3.18957597e-01 1.15233552e+00\n", + " -1.62980586e-01 -8.36213768e-01 3.86694729e-01 2.12725192e-01\n", + " 4.18546647e-01 1.61690086e-01 7.38013268e-01 9.42243516e-01\n", + " 5.78161776e-01 5.15493095e-01 3.78635883e-01 3.42565447e-01\n", + " -6.57453775e-01 -6.28364682e-02 -1.28932014e-01 8.23666632e-01\n", + " 6.70344174e-01 -1.07384540e-01 4.19719785e-01 6.57755971e-01\n", + " -7.83557594e-01 1.31768137e-01 -5.10492206e-01 -6.18952930e-01\n", + " -2.25421175e-01 -6.75009966e-01 -2.38443881e-01 9.85362679e-02\n", + " -2.27407664e-01 -7.97152162e-01 8.18214715e-01 2.50618786e-01\n", + " -4.31443989e-01 -3.02273422e-01 3.57555449e-01 8.68802726e-01\n", + " 3.18342656e-01 4.40019310e-01 -6.36141151e-02 2.08175376e-01\n", + " -7.95887709e-01 -3.10958307e-02 -8.21384609e-01 -4.61323470e-01\n", + " -1.73802882e-01 -5.61733782e-01 2.49772206e-01 -3.68236810e-01\n", + " -2.04184934e-01 -6.96145535e-01 -2.04758346e-01 4.43297565e-01\n", + " 3.71149510e-01 -3.93044986e-02 1.20148706e+00 8.00503314e-01\n", + " 4.52380866e-01 -1.07175064e+00 -8.65597248e-01 -2.54974902e-01\n", + " 8.72676075e-01 -5.50041616e-01 9.84056950e-01 1.29467145e-01\n", + " -1.10911453e+00 4.03059989e-01 -6.54599667e-01 -5.77543154e-02\n", + " 2.39091113e-01 1.89572528e-01 6.15472674e-01 -2.97055930e-01\n", + " 6.24887764e-01 3.68963331e-01 -5.50000407e-02 -7.47111142e-01\n", + " -1.09127748e+00 -4.66508210e-01 8.18682015e-01 -5.26274204e-01\n", + " -2.73625523e-01 -1.68854624e-01 -8.20521891e-01 1.16611505e+00\n", + " -6.57876730e-01 -3.28811944e-01 -2.48844177e-01 1.41245306e-01\n", + " -7.45551527e-01 -2.60998905e-01 -8.24425876e-01 -9.62235212e-01\n", + " -7.09952936e-02 -8.25798392e-01 4.93076742e-01 -9.73113537e-01\n", + " 1.06900714e-01 2.43561566e-01 7.65321076e-01 1.01351416e+00\n", + " 2.63353407e-01 -9.35336947e-01 9.91245449e-01 1.26420987e+00\n", + " -1.72873273e-01 -7.14256406e-01 -4.60513681e-01 -8.31027627e-02\n", + " -1.18073273e+00 9.14970934e-01 -6.44772410e-01 2.94239253e-01\n", + " 5.41770495e-02 -3.65826488e-01 4.11648571e-01 -2.98334688e-01\n", + " -2.59217858e-01 4.73635733e-01 5.26671767e-01 1.67586222e-01\n", + " 5.50668538e-01 7.94309556e-01 -3.79681557e-01 -7.06640959e-01\n", + " 1.75946212e+00 1.13792586e+00 -5.38758755e-01 -1.50784403e-01\n", + " -1.03003252e+00 -1.47649258e-01 -2.39809174e-02 -3.82311374e-01\n", + " 3.13731372e-01 -8.56736898e-02 1.28478098e+00 -2.80063748e-01\n", + " -7.10558414e-01 4.09891531e-02 -1.36513448e+00 -1.02477986e-02\n", + " -5.25720239e-01 -3.25470150e-01 1.10079396e+00 -9.69918072e-01\n", + " 5.89123249e-01 -1.52899280e-01 -6.47311807e-01 2.24001147e-02\n", + " 4.99769121e-01 9.15883183e-02 -8.48010063e-01 4.79485169e-02\n", + " -9.99290496e-02 1.51525393e-01 7.60839701e-01 -3.67767900e-01\n", + " -4.63506490e-01 -2.71444231e-01 1.21271658e+00 9.41474617e-01\n", + " -8.80813479e-01 -1.18905032e+00 3.51690590e-01 -3.23663265e-01\n", + " 4.67508376e-01 3.33335578e-01 -6.17322564e-01 -2.61789739e-01\n", + " 1.25156686e-01 8.22966769e-02 -2.07709461e-01 -1.84527382e-01\n", + " -7.50002921e-01 -1.24240708e+00 -2.97994137e-01 -1.68443751e-02\n", + " -2.83545375e-01 -3.13366860e-01 -5.33188820e-01 -2.63809502e-01\n", + " 1.81989461e-01 1.05997837e+00 1.26187712e-01 1.17786992e+00\n", + " -1.25471085e-01 -8.71656835e-02 9.44162533e-02 -5.50126247e-02\n", + " -2.76460022e-01 -4.90906179e-01 3.67627859e-01 1.41656445e-02\n", + " -8.00599575e-01 -1.64671510e-01 -8.72727275e-01 -1.10849261e+00\n", + " -4.22555834e-01 3.34839910e-01 1.33779690e-01 8.77406657e-01\n", + " 5.16371846e-01 -3.53367031e-01 -4.08827364e-02 -6.99081540e-01\n", + " -6.92936361e-01 -1.03423464e+00 5.36660589e-02 5.63334405e-01\n", + " -3.68106186e-01 3.87496769e-01 -1.04790092e+00 2.57435650e-01\n", + " -8.86481285e-01 9.58621383e-01 -4.52012211e-01 1.57119572e-01\n", + " -6.33688509e-01 4.23951298e-01 6.22761250e-01 5.89974701e-01\n", + " -1.00935435e+00 -2.87635654e-01 3.46396975e-02 2.10154489e-01\n", + " -2.09959731e-01 -1.21678524e-01 7.45936334e-02 -2.73496777e-01\n", + " -5.41169465e-01 -2.30974212e-01 6.08889401e-01 1.79664597e-01\n", + " 3.72094721e-01 -2.50419229e-01 2.28163600e-01 3.60070974e-01\n", + " 3.25140089e-01 3.48306745e-01 2.91990697e-01 -6.18803084e-01\n", + " -2.38267824e-01 2.33702973e-01 3.08994085e-01 -7.04442501e-01\n", + " -8.37081730e-01 -5.24820447e-01 -4.02134717e-01 -6.65912092e-01\n", + " -5.52790999e-01 -4.78459686e-01 -3.48483473e-01 4.45648402e-01\n", + " -8.44462514e-01 -2.11071566e-01 9.28668603e-02 -7.79764727e-02\n", + " 1.21775389e+00 2.49587178e-01 -1.20513104e-01 5.10910392e-01\n", + " -3.31566989e-01 7.28658020e-01 7.50453413e-01 -2.07582399e-01\n", + " 1.02204013e+00 1.73019662e-01 -1.54210150e+00 -8.07496160e-02\n", + " -1.34455466e+00 5.90583682e-01 8.21614027e-01 3.72734278e-01\n", + " 7.71277666e-01 5.57106026e-02 -4.97986317e-01 -4.53184396e-02\n", + " -4.32789057e-01 -3.44935477e-01 5.63795745e-01 -6.18055582e-01\n", + " -5.19711494e-01 6.14804089e-01 1.09037256e+00 1.86402231e-01\n", + " -7.67595395e-02 1.24753200e-01 4.63784575e-01 2.50442952e-01\n", + " 3.24318558e-01 4.16070223e-01 8.27440321e-01 6.22522652e-01\n", + " -3.10390413e-01 5.50237060e-01 7.93427646e-01 -1.02159369e+00\n", + " -2.75158763e-01 -1.41084164e-01 -3.66941631e-01 1.82390749e-01\n", + " -2.83041090e-01 1.28352165e-01 -6.14820182e-01 4.77441162e-01\n", + " -7.54282176e-01 -9.24080670e-01 -7.52815545e-01 4.27978039e-01\n", + " 3.06640323e-02 -3.15678239e-01 -6.22974753e-01 8.52421641e-01\n", + " -3.43629748e-01 -9.33872819e-01 -9.27870572e-01 3.82312626e-01\n", + " -2.39028230e-01 -4.90450263e-01 -5.07711649e-01 -1.07595064e-01\n", + " 2.09692553e-01 3.73029798e-01 3.82570446e-01 2.10355848e-01\n", + " -9.06818986e-01 -3.93050164e-01 2.20728159e-01 -1.50273308e-01\n", + " 1.48743957e-01 -1.01921305e-01 -3.66465718e-01 1.00547278e+00\n", + " -5.49363613e-01 5.87065101e-01 -2.85771675e-02 -1.33452892e+00\n", + " -4.50239956e-01 -1.05723128e-01 -7.16467857e-01 1.47720730e+00\n", + " 1.30236953e-01 6.91205382e-01 -9.33836281e-01 -7.12946177e-01\n", + " 6.78298354e-01 7.52497017e-01 -8.72086465e-01 7.14797974e-01\n", + " -6.04810059e-01 2.03918636e-01 -7.55772054e-01 1.05480170e+00\n", + " -8.90554547e-01 -1.04286110e+00 1.56608656e-01 -7.66300678e-01\n", + " 7.84768999e-01 8.33123803e-01 -6.35299683e-01 -9.05320644e-01\n", + " 4.18456793e-01 -8.68364155e-01 -6.70754850e-01 -5.09882629e-01\n", + " 9.63001132e-01 -1.15536042e-01 -1.06527187e-01 2.93454677e-01\n", + " 9.25845623e-01 -6.18881643e-01 -3.33710164e-01 7.56543651e-02\n", + " -1.13901639e+00 4.10753638e-01 -2.34054048e-02 -2.95928955e-01\n", + " 3.97861123e-01 -2.17935443e-01 -4.56852585e-01 -6.48171008e-01\n", + " -7.32883751e-01 1.94740608e-01 -1.05267957e-01 1.67894810e-01\n", + " 1.20796934e-01 -1.21982038e+00 4.87027407e-01 -1.48168361e+00\n", + " 5.48984706e-01 9.75205421e-01 -4.16004866e-01 1.37095317e-01\n", + " -2.39406690e-01 -1.70436248e-01 1.03296593e-01 -5.27339160e-01\n", + " -5.39645731e-01 1.48390383e-01 -3.65341336e-01 8.61281216e-01\n", + " -4.86907154e-01 7.49271512e-01 2.30984703e-01 2.18320891e-01\n", + " -7.18142986e-02 1.92586064e-01 1.29098203e-02 -2.56530792e-01\n", + " 7.65823364e-01 8.42982624e-03 -3.59511524e-01 -6.83510780e-01\n", + " -6.29058033e-02 6.28532290e-01 -5.38606584e-01 -5.63008748e-02\n", + " 5.96297741e-01 -1.32908189e+00 -8.28906298e-01 -3.67237091e-01\n", + " 1.37922490e+00 2.62363374e-01 -4.34609771e-01 6.05924726e-01\n", + " 1.32500434e+00 -4.48309451e-01 7.71905959e-01 -4.03808355e-01\n", + " -6.18255317e-01 -7.48158336e-01 -6.80499017e-01 -9.24510658e-01\n", + " 6.63417339e-01 -2.09214300e-01 6.06164290e-03 9.29802716e-01\n", + " -6.47796452e-01 -8.89338434e-01 2.95710951e-01 4.62685674e-01\n", + " 1.60131946e-01 -4.48188215e-01 6.44813180e-01 9.70950186e-01\n", + " -1.02842510e+00 3.72725040e-01 -9.38808084e-01 4.23337996e-01\n", + " 3.94373119e-01 9.02623385e-02 -9.53416705e-01 -9.95581150e-01\n", + " -7.96757102e-01 -3.43833029e-01 -2.88672298e-01 -1.74313217e-01\n", + " -2.12029114e-01 1.02534831e-01 5.52791238e-01 9.80552733e-02\n", + " 7.35497922e-02 1.74931735e-01 6.92724109e-01 1.33252513e+00\n", + " -2.48772934e-01 -3.35075140e-01 -2.91967481e-01 3.56788695e-01\n", + " -7.32790172e-01 1.05193615e-01 4.66966540e-01 -6.62430823e-01\n", + " 7.73677647e-01 -1.27312052e-03 1.13568997e+00 -2.35289887e-01\n", + " 7.26810336e-01 3.86207730e-01 1.15287028e-01 -5.95061660e-01\n", + " -7.35378087e-01 -6.90953210e-02 9.77867067e-01 9.62968290e-01\n", + " -1.35815978e-01 -8.47409189e-01 4.57331419e-01 -2.08592862e-01\n", + " 2.24765882e-01 -4.08841461e-01 1.52476990e+00 4.96926278e-01\n", + " -8.82701874e-02 1.25673521e+00 -4.10451710e-01 7.76923299e-02\n", + " -3.22348684e-01 4.22070585e-02 3.01929921e-01 -5.25025785e-01\n", + " 3.31741363e-01 -3.71678293e-01 3.90448481e-01 1.12660718e+00\n", + " -8.59858334e-01 -6.07525595e-02 4.10681218e-01 -4.57993537e-01\n", + " 4.15882736e-01 4.26641852e-01 -8.82797360e-01 -1.08269736e-01\n", + " -3.13331813e-01 -1.03398168e+00 -2.01695099e-01 -9.95233834e-01\n", + " -1.29122019e+00 -5.64914763e-01 8.44499230e-01 9.01121378e-01\n", + " 7.97601640e-01 6.40808940e-01 9.26592767e-01 -3.76675218e-01\n", + " -2.64941812e-01 1.62605271e-01 -1.59076914e-01 9.00392473e-01\n", + " -5.23074567e-01 4.81505036e-01 4.03734207e-01 -5.06911516e-01\n", + " -7.52167642e-01 -5.42243361e-01 -2.45753899e-01 4.57999498e-01\n", + " 9.08332050e-01 8.29120651e-02 -3.23115624e-02 1.21250749e+00\n", + " -9.86375690e-01 -8.37683454e-02 -2.84185708e-01 3.43642980e-01\n", + " 8.45364988e-01 4.81748611e-01 3.77192944e-01 1.20157674e-01\n", + " 4.87684250e-01 4.71801281e-01 -1.16455480e-01 1.50968432e+00\n", + " -8.88723601e-03 1.53096449e+00 7.02255547e-01 3.71682197e-01\n", + " -3.48597229e-01 -4.01754141e-01 -1.28510743e-01 1.35391593e+00\n", + " -1.11013792e-01 8.05791378e-01 1.56345237e-02 -1.66278899e+00\n", + " -8.31545830e-01 -1.51229367e-01 -9.14825618e-01 6.02060676e-01\n", + " -9.16019976e-02 -9.69443321e-02 -1.71348527e-01 9.43917274e-01\n", + " -3.97754371e-01 1.16709840e+00 -1.22005709e-01 -5.11990011e-01\n", + " 4.07066077e-01 4.88082856e-01 -2.31791716e-02 -1.81440258e+00\n", + " 6.67629540e-01 -2.16675147e-01 -4.10686463e-01 -6.01748452e-02\n", + " 8.30210447e-01 -5.78774750e-01 -4.87745583e-01 5.37734449e-01\n", + " 6.83917105e-02 1.40969408e+00 -6.23105645e-01 3.89300466e-01\n", + " -1.17412114e+00 6.54078186e-01 -5.13453305e-01 9.85544145e-01\n", + " -1.57781497e-01 4.81038243e-01 2.76130766e-01 8.11743960e-02\n", + " -6.67225942e-02 -4.70606148e-01 -1.09238505e+00 5.79908609e-01\n", + " 6.47367463e-02 -9.85980034e-03 -2.74107128e-01 6.24424994e-01]\n", + "SMILES #7: C=C1C(=O)O[C@H]2[C@H]1[C@@H](OC(=O)C=C(C)C)CC1=C[C@@H](C[C@@]3(C)O[C@H]23)OC1=O → embedding shape [ 4.22275513e-01 2.16067746e-01 2.79124323e-02 -4.72907245e-01\n", + " -6.32229373e-02 -5.21979570e-01 -4.16918755e-01 -2.20364586e-01\n", + " -9.25708413e-01 -3.84629101e-01 -3.63849610e-01 5.12842476e-01\n", + " 2.63596654e-01 1.19886063e-01 -8.52138937e-01 4.38017309e-01\n", + " 5.72099239e-02 6.47760689e-01 1.30527124e-01 2.56776601e-01\n", + " -5.17017186e-01 -6.00261867e-01 -3.56538258e-02 6.20701909e-01\n", + " -5.48736930e-01 1.88547224e-01 1.70173943e-01 2.93938965e-01\n", + " -2.13587403e-01 -3.31790537e-01 -6.20188296e-01 -3.27757984e-01\n", + " 2.80497491e-01 -1.81261520e-03 3.38900954e-01 2.32162312e-01\n", + " -1.72688767e-01 5.72945289e-02 -2.91415900e-01 2.78417822e-02\n", + " -6.91824853e-02 -1.12123454e+00 -4.71259415e-01 5.99427581e-01\n", + " 2.51181185e-01 5.22266984e-01 6.49828374e-01 -7.33414650e-01\n", + " 6.65506124e-01 2.33537421e-01 2.50108447e-02 -4.67608839e-01\n", + " -5.74163422e-02 -2.97594219e-01 5.21045983e-01 5.75714469e-01\n", + " -4.42242086e-01 -7.14024186e-01 4.83512104e-01 4.14095938e-01\n", + " -3.88814121e-01 -5.96910007e-02 -8.39356661e-01 9.66579497e-01\n", + " -2.73784667e-01 -1.77694112e-01 -5.70794344e-01 -2.78414220e-01\n", + " 4.50207472e-01 3.46575603e-02 -5.21962941e-01 -7.65721977e-01\n", + " 5.39581358e-01 2.65625976e-02 -2.04796176e-02 7.59787634e-02\n", + " -5.28603829e-02 8.18551004e-01 2.90222138e-01 5.33737123e-01\n", + " -5.52086473e-01 6.37127995e-01 6.34714961e-01 5.17976820e-01\n", + " -8.07116389e-01 1.96525127e-01 7.36365095e-02 -5.26492238e-01\n", + " 5.09698391e-01 2.08795592e-01 2.22044274e-01 -7.72209942e-01\n", + " -3.90312791e-01 8.72000754e-01 4.48562264e-01 4.73194063e-01\n", + " -7.62232959e-01 -7.32346103e-02 3.23530376e-01 3.90265524e-01\n", + " 2.30234772e-01 9.98534501e-01 -4.71125066e-01 4.80218738e-01\n", + " 1.30608037e-01 2.94473022e-01 1.76178485e-01 1.37411892e-01\n", + " 1.85691506e-01 -1.76891029e-01 -6.01070464e-01 -3.69513705e-02\n", + " -6.13913774e-01 -4.89798598e-02 -3.71223614e-02 -4.10596222e-01\n", + " 3.76345366e-01 5.46160005e-02 6.64186239e-01 5.24301007e-02\n", + " -4.98153627e-01 -1.00501016e-01 -5.48332989e-01 6.64505661e-01\n", + " -1.94469869e-01 7.90344000e-01 5.39895110e-02 -4.22227681e-01\n", + " 2.82047894e-02 4.64217365e-01 4.15483624e-01 -3.79128397e-01\n", + " 3.03163648e-01 4.50953394e-01 -4.84352678e-01 5.51384091e-01\n", + " 8.57803106e-01 5.84324598e-02 -2.53995180e-01 -4.72825527e-01\n", + " -5.54560363e-01 -1.98680788e-01 -4.53137666e-01 1.65997908e-01\n", + " 9.17498022e-02 -6.90258205e-01 7.66447902e-01 -2.21520707e-01\n", + " 8.53961483e-02 1.72677204e-01 -5.65763228e-02 -3.78728956e-02\n", + " -3.09361488e-01 -2.67739952e-01 8.49478960e-01 -4.05186772e-01\n", + " 1.19150770e+00 7.09989807e-04 -7.34661996e-01 5.82919478e-01\n", + " 2.97451634e-02 -2.84687042e-01 4.14287299e-01 4.64847624e-01\n", + " 4.37498748e-01 5.19522488e-01 3.01250011e-01 2.29101524e-01\n", + " 4.96668994e-01 2.15854138e-01 7.03687370e-02 1.57700688e-01\n", + " -5.08464754e-01 3.01708281e-02 7.29157701e-02 4.03991638e-04\n", + " 3.08761537e-01 1.47669792e-01 1.15797698e+00 6.28479421e-01\n", + " -4.36120361e-01 6.27174795e-01 -7.13037252e-01 4.41870481e-01\n", + " -1.07619070e-01 -4.53410298e-01 1.93875790e-01 -2.20470592e-01\n", + " -1.26142934e-01 -2.99516737e-01 3.10373455e-01 -1.76973090e-01\n", + " -2.94427156e-01 -9.51474488e-01 8.54459643e-01 4.64302391e-01\n", + " -8.85941908e-02 -3.31273854e-01 -7.75927007e-02 4.06565070e-01\n", + " -2.71620601e-01 7.46283233e-01 2.18880221e-01 -2.61278629e-01\n", + " -2.76306737e-02 1.88973323e-02 2.44063616e-01 1.15555532e-01\n", + " -3.71426880e-01 -8.90029669e-01 -5.13406813e-01 4.52517122e-01\n", + " 5.33223271e-01 -2.86719710e-01 6.03543639e-01 3.01008988e-02\n", + " -5.81950657e-02 -6.34767950e-01 -4.26024765e-01 2.16338634e-01\n", + " 4.10450876e-01 -4.82457548e-01 1.07860339e+00 2.62758136e-02\n", + " -7.56793618e-01 -1.27000287e-02 6.15533650e-01 4.97672468e-01\n", + " -9.12754118e-01 9.17809531e-02 1.35306609e+00 -9.70881283e-02\n", + " 3.74468952e-01 9.78303790e-01 -6.04556687e-02 -2.01651484e-01\n", + " -2.92087883e-01 -3.63217950e-01 3.03419530e-01 -4.27094519e-01\n", + " -3.43705684e-01 -3.32872123e-01 2.00693086e-02 5.88208318e-01\n", + " -5.27518451e-01 -5.71379185e-01 3.28473687e-01 1.82175934e-01\n", + " -2.38168463e-01 -5.24775445e-01 -2.06418023e-01 -5.38959742e-01\n", + " -1.03215314e-01 -8.78184557e-01 -1.09999580e-02 -6.72396719e-01\n", + " 2.71376610e-01 5.62782548e-02 9.77616906e-01 6.31559551e-01\n", + " 4.46294874e-01 -7.20776081e-01 8.92802715e-01 7.07947969e-01\n", + " 9.44628939e-02 -2.83151299e-01 -1.67749152e-01 -4.46016461e-01\n", + " -8.78162980e-01 6.43028259e-01 -4.45297450e-01 3.65498483e-01\n", + " -2.98295975e-01 -6.33598983e-01 1.19115487e-01 3.61825339e-02\n", + " -5.92009485e-01 -2.13403583e-01 2.36364007e-01 2.67933935e-01\n", + " 3.18285614e-01 2.59575486e-01 2.45427340e-01 -3.80947888e-01\n", + " 1.40401554e+00 4.49579693e-02 -2.06415892e-01 2.48053238e-01\n", + " -4.61203694e-01 7.08877027e-01 -3.87204498e-01 -4.11338806e-01\n", + " 5.66698790e-01 6.23985231e-01 5.43633938e-01 7.24161882e-03\n", + " -4.52873930e-02 5.40628672e-01 -5.95812082e-01 -3.32045853e-01\n", + " 1.33952960e-01 -2.43647233e-01 1.31514990e+00 -9.55625892e-01\n", + " 6.51735067e-02 -3.16801131e-01 -4.84650314e-01 8.09999853e-02\n", + " 6.50662541e-01 1.89545274e-01 -1.19717145e+00 8.69370520e-01\n", + " 2.64162987e-01 2.87074357e-01 -1.02453835e-01 -1.09023429e-01\n", + " 2.45389026e-02 8.99122506e-02 6.46258235e-01 1.22193351e-01\n", + " -3.10826510e-01 -1.27004087e+00 2.02231318e-01 -1.20076634e-01\n", + " 2.04479888e-01 9.02682900e-01 -4.87141795e-02 -2.24236205e-01\n", + " 2.67306209e-01 1.13862924e-01 -3.25192153e-01 -1.28297612e-01\n", + " -3.25512111e-01 -2.42544889e-01 -1.12268701e-01 -1.64550856e-01\n", + " 4.65122730e-01 5.85693896e-01 -5.08517250e-02 -6.26207367e-02\n", + " 1.69467390e-01 1.03458488e+00 3.54094625e-01 1.11202076e-01\n", + " 4.61540878e-01 -4.06507216e-02 -1.59360588e-01 6.05704665e-01\n", + " -2.85594165e-01 -3.92465770e-01 -2.68010467e-01 -1.37507566e-03\n", + " -1.57210305e-01 -1.59690052e-01 -9.63580370e-01 -5.91059864e-01\n", + " -2.72252142e-01 4.37697023e-01 1.62715495e-01 -1.50812464e-02\n", + " 1.37784570e-01 -2.15893328e-01 3.55727643e-01 -5.79964519e-01\n", + " -6.86732352e-01 -6.14688933e-01 5.04551530e-01 5.59168637e-01\n", + " -5.41912973e-01 9.23812926e-01 -4.84559059e-01 1.81150258e-01\n", + " -7.51856267e-01 3.56117129e-01 -1.88651070e-01 -7.81618711e-03\n", + " -4.80570912e-01 -1.86889134e-02 4.42375720e-01 8.48635018e-01\n", + " -9.09657240e-01 -1.77537411e-01 -1.23233855e+00 6.08013093e-01\n", + " -5.82183957e-01 2.22090483e-01 -3.54195386e-02 3.30321968e-01\n", + " 4.02401760e-02 -7.85289288e-01 2.01664761e-01 -2.49427184e-01\n", + " -3.89047086e-01 7.05047026e-02 -5.99773042e-02 5.01463711e-01\n", + " -1.92338936e-02 8.49443436e-01 -1.14209913e-01 7.87031576e-02\n", + " 2.80467086e-02 3.50289613e-01 1.29092142e-01 -5.94325960e-01\n", + " -6.36068881e-01 -3.29402089e-01 -4.06125367e-01 4.76014078e-01\n", + " -3.90073061e-01 -7.39549637e-01 1.95090026e-01 8.79977345e-01\n", + " -4.69620466e-01 -8.59244943e-01 6.44593716e-01 6.51662946e-02\n", + " 1.02017128e+00 2.55074233e-01 1.99512944e-01 6.49017513e-01\n", + " -6.60007119e-01 5.91989458e-02 1.03467500e+00 3.60695332e-01\n", + " 5.09849846e-01 7.39817381e-01 -7.62665093e-01 4.87873346e-01\n", + " -8.00514102e-01 1.19369793e+00 7.43772447e-01 -5.63275099e-01\n", + " 6.02922201e-01 -1.71060428e-01 -8.52258056e-02 -3.59372079e-01\n", + " -6.70787916e-02 3.58562648e-01 6.86447680e-01 -4.68229324e-01\n", + " -7.02036977e-01 3.50378543e-01 6.80442691e-01 -2.78032899e-01\n", + " -7.25540400e-01 -4.75374788e-01 1.08304811e+00 -3.29754144e-01\n", + " -1.25499323e-01 -7.35723600e-02 -5.28276488e-02 6.16862297e-01\n", + " -1.62907094e-01 3.08344752e-01 2.33553156e-01 -7.20088482e-01\n", + " 6.28823042e-01 6.46368027e-01 -7.16597736e-01 6.29514039e-01\n", + " -2.79712677e-01 -4.17299896e-01 -3.88956487e-01 -1.54966256e-02\n", + " -3.10116380e-01 -4.64599669e-01 -6.28679618e-02 6.37794554e-01\n", + " 4.61475343e-01 -5.22666693e-01 -3.50288063e-01 6.54082596e-01\n", + " -4.44561064e-01 -1.07243252e+00 -5.48537731e-01 -1.57742783e-01\n", + " 1.73838779e-01 -2.03802213e-01 -9.88651097e-01 4.51252788e-01\n", + " -5.76669693e-01 -1.17217407e-01 -2.50287186e-02 -2.95624256e-01\n", + " -9.28239301e-02 1.63147107e-01 -4.01262701e-01 1.64613113e-01\n", + " -2.08093747e-01 6.45672441e-01 -2.19062313e-01 2.99823880e-01\n", + " -1.32324502e-01 1.87112257e-01 2.74596572e-01 -6.25642776e-01\n", + " 3.13529849e-01 2.48544395e-01 -2.35983923e-01 1.08604693e+00\n", + " -2.81042576e-01 1.27942550e+00 -1.57486424e-01 -2.79799461e-01\n", + " 6.27390087e-01 7.51669645e-01 1.09582832e-02 3.53556454e-01\n", + " -3.43937911e-02 -1.68641433e-01 -4.16309237e-01 4.63125437e-01\n", + " -3.94813210e-01 -9.72759962e-01 8.05681109e-01 -7.04292655e-01\n", + " 8.53456557e-01 6.56841636e-01 -4.77601439e-01 -3.43530744e-01\n", + " 2.11801261e-01 -1.17722809e+00 -4.04933751e-01 -4.88515675e-01\n", + " 8.42814803e-01 -2.22641468e-01 -4.82214928e-01 2.50190675e-01\n", + " 5.08571744e-01 -3.44466388e-01 -2.56704748e-01 5.70497692e-01\n", + " -4.40756530e-01 8.90059888e-01 -3.97275478e-01 -1.14767320e-01\n", + " -2.37912193e-01 1.59277961e-01 6.77856728e-02 -2.36500785e-01\n", + " 9.85750929e-03 -1.72044158e-01 -2.71136523e-03 1.75191984e-01\n", + " -2.93638390e-02 -4.28693116e-01 -3.74698460e-01 -1.01838791e+00\n", + " 2.25440785e-01 5.43191254e-01 -4.39307868e-01 -1.12082221e-01\n", + " -7.29499340e-01 -3.23146105e-01 1.69496730e-01 -5.41660368e-01\n", + " -5.07440448e-01 1.09391473e-01 -8.75824809e-01 8.17286000e-02\n", + " -5.72212636e-01 -3.37882265e-02 -1.80251598e-01 4.12023038e-01\n", + " -7.71864608e-04 2.96857487e-03 5.64722456e-02 4.95446101e-02\n", + " 5.18344522e-01 1.47654429e-01 -2.82781690e-01 -6.55673921e-01\n", + " -1.34244829e-01 -2.17234090e-01 -5.88654816e-01 7.28026271e-01\n", + " -4.54209924e-01 -5.14801383e-01 -1.90488413e-01 -1.18667984e+00\n", + " 6.35097563e-01 -7.35590309e-02 -6.74902320e-01 4.30007368e-01\n", + " 7.87934542e-01 -1.94437414e-01 3.34021509e-01 -3.81120265e-01\n", + " 1.47345718e-02 -1.04377639e+00 -5.88915825e-01 -5.59842229e-01\n", + " 5.17381072e-01 -4.27060336e-01 4.42293137e-01 3.65998894e-01\n", + " -5.16245365e-01 -2.02084422e-01 4.78633881e-01 -8.54158774e-02\n", + " 6.89357698e-01 -3.78027648e-01 -1.02860659e-01 1.02490306e+00\n", + " -6.48638487e-01 -2.99562097e-01 -8.55219722e-01 3.18065584e-01\n", + " -1.00412192e-02 2.25712925e-01 -2.30349496e-01 -1.60808697e-01\n", + " -1.90259650e-01 -1.39809102e-01 -3.94930691e-01 -2.82163262e-01\n", + " -7.59193420e-01 -2.03520343e-01 2.76521593e-01 -5.63031547e-02\n", + " 1.01517495e-02 3.33349407e-01 6.52921200e-01 9.73786950e-01\n", + " -3.82328257e-02 -7.43557453e-01 -3.91703427e-01 5.99412382e-01\n", + " -3.68341357e-01 -2.07578257e-01 1.31015092e-01 -3.70809466e-01\n", + " 5.94717145e-01 2.81947553e-01 9.24959898e-01 -1.82696238e-01\n", + " 4.74725574e-01 7.63596177e-01 -1.27663746e-01 9.93186682e-02\n", + " -3.54516417e-01 -5.23627043e-01 9.28020954e-01 2.64004648e-01\n", + " 3.29237461e-01 -9.66378450e-01 -3.37103069e-01 2.75685996e-01\n", + " -2.94907957e-01 -4.88090307e-01 1.49151540e+00 4.88438427e-01\n", + " -4.79812741e-01 1.21205342e+00 2.76178390e-01 -2.67864674e-01\n", + " -1.89190939e-01 -1.47264630e-01 -1.03110380e-01 -1.21564589e-01\n", + " -1.54914349e-01 1.13322288e-02 7.25584924e-01 1.34130764e+00\n", + " 2.26095915e-01 5.46800911e-01 -3.74535561e-01 -3.08665019e-02\n", + " 3.47679183e-02 7.32190311e-02 -1.70780614e-01 1.50601938e-01\n", + " -5.09499125e-02 -1.58017203e-01 2.84646422e-01 -9.07894671e-01\n", + " -8.00932348e-01 -2.56645471e-01 4.40091491e-01 7.71425784e-01\n", + " 2.98657805e-01 6.09091401e-01 9.43897724e-01 -9.61769879e-01\n", + " -3.01112711e-01 9.68777910e-02 -1.91069439e-01 5.71080744e-01\n", + " -8.11884940e-01 -2.18337476e-01 6.93076491e-01 -5.16081810e-01\n", + " -6.61286771e-01 -6.82706535e-01 -1.16289690e-01 6.73016191e-01\n", + " 4.63411093e-01 -2.90718317e-01 -3.36843461e-01 7.95798957e-01\n", + " -5.22127688e-01 4.76976037e-01 -2.40907416e-01 2.42929161e-01\n", + " -2.65639544e-01 -2.96555310e-01 2.45748162e-01 -4.62691188e-01\n", + " 5.66731632e-01 4.82001692e-01 -2.86821663e-01 1.37508178e+00\n", + " -4.80344109e-02 9.40185130e-01 -1.16586976e-01 5.68623781e-01\n", + " -4.66222227e-01 -1.28725888e-02 -3.70220631e-01 4.07189906e-01\n", + " -4.34927493e-01 4.25949872e-01 2.03751117e-01 -9.03747141e-01\n", + " -5.10051668e-01 -6.96687251e-02 -2.28962481e-01 5.83165169e-01\n", + " -1.08742759e-01 -5.24121463e-01 3.11570726e-02 7.26773024e-01\n", + " -1.32575184e-01 7.83325553e-01 -5.52193880e-01 -6.76375329e-01\n", + " 6.19905293e-01 6.71600848e-02 7.18243718e-02 -1.18485737e+00\n", + " 9.88951325e-03 -6.34999499e-02 -5.81070483e-01 -7.60252476e-01\n", + " 3.26074362e-01 1.75711229e-01 -9.59078252e-01 4.86453056e-01\n", + " 2.45798472e-02 3.99633437e-01 -5.20267844e-01 6.40582204e-01\n", + " -6.22047424e-01 1.19199142e-01 -1.77855432e-01 1.85208619e-01\n", + " 2.94310689e-01 -5.99298067e-02 -5.53584993e-01 -4.72109839e-02\n", + " 1.72021300e-01 -1.06308079e+00 -4.47313219e-01 -2.38593705e-02\n", + " -5.25646389e-01 9.36345607e-02 -4.30807829e-01 2.26259798e-01]\n", + "SMILES #8: C=CC(=O)Nc1cc(Nc2nccc(-c3cn(C)c4ccccc34)n2)c(OC)cc1N(C)CCN(C)C → embedding shape [ 8.36653113e-01 3.21953148e-01 4.02378857e-01 -3.94934535e-01\n", + " 5.19692838e-01 -2.98401177e-01 1.01285331e-01 -3.83665293e-01\n", + " -7.96825469e-01 -2.81731576e-01 -6.91382349e-01 -3.45445648e-02\n", + " 2.57669985e-01 1.22005768e-01 -6.44492030e-01 4.71506000e-01\n", + " -3.25141281e-01 5.24736762e-01 -3.85655671e-01 4.38445449e-01\n", + " 1.97085645e-02 -3.11926574e-01 1.07514310e+00 7.42853045e-01\n", + " -2.01391384e-01 -3.18014324e-01 5.47530174e-01 9.13213640e-02\n", + " 5.25496244e-01 4.55925673e-01 -1.64236218e-01 -2.38960281e-01\n", + " 1.08211529e+00 -4.26214099e-01 2.66056091e-01 1.46963984e-01\n", + " -4.11113411e-01 2.79995706e-02 -3.86596859e-01 -1.80415288e-01\n", + " -3.16222906e-01 -4.58870530e-01 4.79617983e-01 3.73334408e-01\n", + " -1.23626038e-01 6.24007940e-01 6.42796993e-01 -5.51387787e-01\n", + " 5.45861602e-01 6.30620301e-01 -2.63865680e-01 -1.07168531e+00\n", + " -7.25843757e-02 -2.52332717e-01 4.70916569e-01 2.97179937e-01\n", + " -1.24521434e-01 -7.64774561e-01 1.11928678e+00 -1.09798133e-01\n", + " -1.06455751e-01 2.17692181e-01 -5.84570765e-01 6.55460060e-01\n", + " -3.98902386e-01 -2.10959926e-01 -9.54906523e-01 -6.17876090e-02\n", + " 1.40961513e-01 -2.29417637e-01 -3.22970115e-02 -4.69802171e-01\n", + " 1.47345412e+00 -5.13007760e-01 3.32506746e-01 -1.23593509e-01\n", + " 4.93224673e-02 5.67395031e-01 7.10655928e-01 6.47689104e-01\n", + " -8.19916308e-01 3.64890516e-01 -3.45332772e-01 8.70236218e-01\n", + " -1.86365679e-01 4.60794009e-02 -7.15899169e-01 -7.34030902e-01\n", + " 4.39521745e-02 2.61434257e-01 1.91645414e-01 -3.70378613e-01\n", + " -7.99045935e-02 5.62969744e-01 -4.08101439e-01 2.80349851e-01\n", + " -2.92259991e-01 5.25438309e-01 3.63147646e-01 8.05239081e-01\n", + " 1.64328441e-01 -1.45341665e-01 -1.58786431e-01 -1.13408059e-01\n", + " 6.21214330e-01 5.32108128e-01 -5.06782591e-01 3.74041498e-01\n", + " -5.02985835e-01 2.41763461e-02 -2.56013513e-01 4.49218340e-02\n", + " -2.28352249e-01 -1.66890994e-01 -2.62865096e-01 -1.46440774e-01\n", + " 4.97577280e-01 -1.95577860e-01 6.53356850e-01 -9.62500751e-01\n", + " -9.96745110e-01 -6.14277495e-04 4.07966338e-02 9.13908899e-01\n", + " 2.98952997e-01 5.57176113e-01 1.52002797e-01 1.27844021e-01\n", + " -1.12333216e-01 6.91399872e-01 4.54220802e-01 -9.22401488e-01\n", + " -2.03668680e-02 3.11524838e-01 -1.72427401e-01 8.79297316e-01\n", + " 2.81975210e-01 -2.55017906e-01 -5.00392735e-01 4.52603906e-01\n", + " 4.80776668e-01 7.56507874e-01 -2.53662735e-01 1.66572437e-01\n", + " 3.71216744e-01 -1.99977532e-01 6.00841522e-01 -3.27775121e-01\n", + " -1.97237253e-01 4.47353452e-01 5.73164940e-01 -3.93932879e-01\n", + " 3.81041557e-01 -2.70561606e-01 -1.16473541e-01 1.96622744e-01\n", + " 8.53910327e-01 6.98766634e-02 -5.11793971e-01 8.04891467e-01\n", + " 4.65387017e-01 -7.44897783e-01 -2.07213908e-01 -6.16747551e-02\n", + " 3.52878839e-01 5.48994720e-01 1.07167877e-01 7.40992248e-01\n", + " 3.95274431e-01 4.88140017e-01 1.89698692e-02 3.83276105e-01\n", + " -1.74109489e-01 -4.07393947e-02 -1.93555072e-01 -5.68475962e-01\n", + " 1.02701858e-01 5.72184145e-01 3.72399479e-01 1.67809218e-01\n", + " -8.46998334e-01 5.25804818e-01 -1.00142889e-01 8.55098307e-01\n", + " 1.13783553e-01 -1.31616965e-02 -2.93178678e-01 -1.70896590e-01\n", + " -4.88113940e-01 -3.57648134e-01 8.41085792e-01 -2.33587578e-01\n", + " 4.84586000e-01 -1.31824780e+00 2.95125186e-01 7.03170240e-01\n", + " 3.05081189e-01 -3.18052620e-01 3.51682752e-02 5.96549332e-01\n", + " 2.55214810e-01 6.19119883e-01 3.24580073e-01 -7.39562213e-01\n", + " 2.37565376e-02 -1.92707211e-01 3.59146208e-01 -3.69985551e-01\n", + " -3.61086577e-01 -4.28661466e-01 -1.97572798e-01 2.23501362e-02\n", + " 6.78497493e-01 -6.85710073e-01 1.64411211e+00 -5.48840202e-02\n", + " 6.64044395e-02 3.57178420e-01 -6.98282480e-01 -5.37837148e-01\n", + " -3.13935950e-02 -4.38881606e-01 7.33335197e-01 4.09841686e-02\n", + " -7.48205662e-01 4.40014005e-01 -6.08352013e-03 -1.46783024e-01\n", + " -8.81719887e-01 2.73543537e-01 8.73030186e-01 -1.33964717e-01\n", + " 3.93013328e-01 8.73534620e-01 -8.91971067e-02 -4.04913485e-01\n", + " -6.22707903e-01 -8.45168471e-01 2.29065448e-01 6.08648419e-01\n", + " -1.42608300e-01 5.86733997e-01 -1.19086109e-01 8.90198588e-01\n", + " 1.62407890e-01 -2.19366431e-01 1.18392892e-01 -1.99108273e-01\n", + " -9.37142193e-01 -2.25314155e-01 1.96403395e-02 -3.34862381e-01\n", + " 2.39373744e-01 -9.95570958e-01 1.80064365e-01 -3.50750118e-01\n", + " 5.03181666e-02 -5.83811440e-02 3.30803573e-01 -8.74482915e-02\n", + " 4.97988820e-01 -4.13227051e-01 4.83158112e-01 1.20252240e+00\n", + " -1.25682759e+00 -3.79547209e-01 -2.86888748e-01 -1.79746017e-01\n", + " -4.76582170e-01 -3.69093329e-01 -5.96249580e-01 2.69542724e-01\n", + " 8.39348882e-02 -7.57566094e-01 3.86333674e-01 -9.99080688e-02\n", + " 2.70737827e-01 -5.18989414e-02 -9.69855711e-02 3.02020401e-01\n", + " 2.73657918e-01 1.30807340e-01 -3.42532396e-01 1.97503090e-01\n", + " 1.39126778e+00 -1.86230049e-01 3.29574160e-02 -1.10687524e-01\n", + " -2.11925700e-01 -2.08120584e-01 -1.02120078e+00 -2.48517931e-01\n", + " 1.36731461e-01 4.87531036e-01 -1.73487931e-01 -9.57805570e-03\n", + " 2.48772234e-01 7.51380146e-01 -3.43922555e-01 -4.15279210e-01\n", + " -2.16520056e-01 -4.72130746e-01 1.14451325e+00 -2.89312392e-01\n", + " 6.21845663e-01 2.11620376e-01 1.95905529e-02 -9.44857299e-02\n", + " 3.11894566e-01 -3.10166001e-01 -1.01329660e+00 -1.27456278e-01\n", + " 4.74725634e-01 1.72325343e-01 2.17541486e-01 -5.08399129e-01\n", + " -4.22486961e-01 -5.54430962e-01 8.27046692e-01 6.66386187e-01\n", + " -8.37063611e-01 -4.67322618e-01 1.33455440e-01 8.39269102e-01\n", + " -8.95743892e-02 6.79179609e-01 -1.18094869e-02 3.35195363e-01\n", + " 6.87318265e-01 -8.75427648e-02 -3.39639708e-02 7.28020072e-02\n", + " -2.07989633e-01 -3.15722793e-01 -4.09220278e-01 -2.87585557e-01\n", + " 9.62911174e-02 2.67773002e-01 5.44954717e-01 4.33354788e-02\n", + " -8.02986383e-01 5.20305932e-01 1.58383757e-01 6.52023494e-01\n", + " 1.74561769e-01 -4.78314608e-02 -7.00885579e-02 2.51067430e-01\n", + " 3.90145719e-01 -9.87111092e-01 2.88459449e-03 -8.23171139e-02\n", + " 1.43991306e-03 -4.99626875e-01 -4.65982914e-01 -9.75119531e-01\n", + " -5.54234505e-01 5.62775612e-01 2.04395339e-01 -5.62622130e-01\n", + " 1.13202274e+00 5.89532964e-02 -6.18434489e-01 -1.32468700e-01\n", + " 9.59119126e-02 -5.18806517e-01 -3.05290252e-01 -2.23029345e-01\n", + " -3.04066718e-01 2.49559134e-01 -2.52189040e-01 4.24089938e-01\n", + " -6.24261975e-01 -7.07803145e-02 -2.67366916e-01 -5.96886754e-01\n", + " -4.31613237e-01 -3.63955438e-01 6.26054525e-01 7.38061666e-01\n", + " -2.59129047e-01 -4.50314403e-01 -3.16832513e-01 5.59381470e-02\n", + " -2.13679403e-01 -5.28790653e-01 5.68212792e-02 8.81275356e-01\n", + " -1.79177880e-01 -6.68418050e-01 -6.67820051e-02 -4.13092792e-01\n", + " 3.07394743e-01 -3.55558187e-01 -9.42010060e-03 4.08866882e-01\n", + " -1.15741320e-01 1.10915601e+00 -4.23254892e-02 2.70357311e-01\n", + " 4.94240336e-02 2.57385939e-01 5.54952443e-01 2.28698626e-01\n", + " -8.06969032e-02 -6.59033060e-01 -2.27767155e-01 3.29418071e-02\n", + " -5.45968354e-01 -2.19482780e-01 4.39660758e-01 3.34076643e-01\n", + " -1.17277317e-01 -1.00001025e+00 -8.02338421e-02 3.28059703e-01\n", + " 1.16172183e+00 4.54180837e-02 3.07651073e-01 -9.23148692e-02\n", + " -2.38267109e-01 8.67969841e-02 9.94584322e-01 -9.41808298e-02\n", + " 5.98862112e-01 8.60440969e-01 -4.60827649e-01 7.71000564e-01\n", + " -1.47972792e-01 1.39343604e-01 5.54229498e-01 -5.10769524e-02\n", + " 3.14874351e-01 -6.90326020e-02 -7.19589889e-02 -6.69881046e-01\n", + " 3.35742831e-01 -5.18452525e-02 7.81522319e-02 -8.80488276e-01\n", + " -5.37484765e-01 -2.25952163e-01 8.21587384e-01 6.07171692e-02\n", + " -9.01351944e-02 1.18027508e-01 6.71777666e-01 -2.77043074e-01\n", + " -2.43471399e-01 2.16537088e-01 -1.97291486e-02 2.71560252e-01\n", + " -2.31488973e-01 5.74600458e-01 1.08814768e-01 -1.12425828e+00\n", + " -1.85866103e-01 4.26086813e-01 -8.03970397e-01 4.19727415e-02\n", + " -5.85237563e-01 -1.46586180e-01 -3.71105462e-01 1.45182824e-02\n", + " -8.31467509e-01 -1.20663571e+00 1.96142659e-01 1.06308907e-01\n", + " 1.96671382e-01 -6.81284487e-01 3.08449060e-01 -4.38874513e-01\n", + " -3.61414582e-01 -8.09702575e-01 8.43951777e-02 -5.65449178e-01\n", + " 2.01231167e-01 -6.48225248e-01 -7.97617614e-01 -5.42793512e-01\n", + " 8.85400400e-02 1.49363115e-01 -1.26238972e-01 -4.11418587e-01\n", + " 1.97011158e-01 6.37466926e-03 -5.12706339e-01 -5.42149007e-01\n", + " 5.66497266e-01 -8.60716999e-02 -5.13870940e-02 -2.64284968e-01\n", + " 4.38601166e-01 2.21979782e-01 2.68767864e-01 -2.96427757e-01\n", + " 6.53988943e-02 2.66060531e-01 -1.23943478e-01 8.90267193e-01\n", + " 2.24351689e-01 7.67427504e-01 -4.26143765e-01 -2.03433022e-01\n", + " 8.20626557e-01 3.73783380e-01 -1.86869413e-01 2.93996990e-01\n", + " -3.40689033e-01 1.25816092e-01 -4.79414076e-01 2.70136565e-01\n", + " 3.66493940e-01 -1.11637247e+00 -7.87293762e-02 -3.80226612e-01\n", + " 5.25574327e-01 1.09064233e+00 -4.94114310e-01 -3.59075814e-01\n", + " 5.62910616e-01 1.19889513e-01 -5.33835709e-01 -2.78109729e-01\n", + " 3.23527008e-01 8.70155096e-02 -5.44660211e-01 3.21315736e-01\n", + " -7.67515719e-01 1.35919144e-02 9.24225092e-01 4.59983706e-01\n", + " -3.66700023e-01 9.38176274e-01 -3.62326317e-02 -7.78850317e-01\n", + " -1.18678540e-01 -3.52571994e-01 -1.25027999e-01 8.41590911e-02\n", + " -1.20433485e-02 -4.22875822e-01 4.93052423e-01 8.70200574e-01\n", + " 1.53941602e-01 2.99828369e-02 -3.18741441e-01 1.61766738e-01\n", + " 6.52719736e-01 3.82821411e-01 -4.42702830e-01 2.86440611e-01\n", + " -6.06447697e-01 -6.09943390e-01 -9.93352905e-02 -3.89127403e-01\n", + " 2.68061757e-01 -4.17390913e-02 -6.50441170e-01 -1.50645673e-01\n", + " -5.90742826e-01 3.77944559e-01 -8.86795104e-01 5.54231107e-01\n", + " -8.37301649e-03 5.32182604e-02 -2.26715729e-01 1.20775305e-01\n", + " -1.35735720e-01 1.31625813e-02 9.09072235e-02 -6.46001875e-01\n", + " 5.75607866e-02 -1.79587901e-02 6.28330465e-03 4.84013081e-01\n", + " 1.17110693e+00 -7.96999812e-01 -2.66016662e-01 -6.12151563e-01\n", + " 1.03569865e+00 -3.76999192e-02 2.43355855e-01 5.56381643e-01\n", + " 1.06275153e+00 -3.30064483e-02 -1.21099778e-01 1.14976555e-01\n", + " -4.20314610e-01 -2.99636945e-02 -6.16461158e-01 -2.33449847e-01\n", + " 1.77211657e-01 -5.13517380e-01 7.44588524e-02 -1.35836869e-01\n", + " -3.15574616e-01 4.88415867e-01 6.33149743e-01 2.07864448e-01\n", + " 2.73326844e-01 2.64815271e-01 1.45243481e-01 1.03004313e+00\n", + " 1.66508511e-01 1.64358705e-01 -5.87824464e-01 -9.72623825e-02\n", + " -5.61748147e-01 6.94264919e-02 -4.28284883e-01 -6.63861513e-01\n", + " -1.23871207e+00 -2.60661632e-01 -4.55026418e-01 1.87203661e-01\n", + " -1.35883272e-01 1.14212997e-01 6.35093927e-01 -3.17126811e-01\n", + " -1.58274807e-02 4.99110341e-01 4.30948734e-01 1.00527859e+00\n", + " 2.88072322e-02 -1.01306343e+00 -6.00828111e-01 -3.70216593e-02\n", + " -8.21816683e-01 -3.77973437e-01 -6.16602562e-02 -9.87770110e-02\n", + " -1.16659395e-01 2.26739526e-01 9.73944068e-01 -5.30753657e-03\n", + " 3.59298319e-01 1.19420730e-01 9.59945768e-02 -5.86814940e-01\n", + " -5.20849586e-01 -1.14986762e-01 8.41869116e-01 1.39925018e-01\n", + " 2.32524350e-02 -9.15332735e-01 1.87890247e-01 4.93848085e-01\n", + " 2.94597834e-01 -7.82559454e-01 6.05197012e-01 4.48007375e-01\n", + " 4.18146640e-01 9.29640472e-01 8.84421885e-01 4.99859490e-02\n", + " -1.72019914e-01 -2.15915039e-01 4.33912754e-01 2.33714469e-02\n", + " -9.61358070e-01 -8.27324688e-02 6.39973655e-02 1.38953483e+00\n", + " 4.67612334e-02 -1.64406717e-01 1.60143346e-01 -1.80371940e-01\n", + " -4.93485689e-01 4.89840686e-01 5.96438460e-02 8.34270287e-03\n", + " 2.30535895e-01 -6.95349276e-01 -5.71148515e-01 -1.45054923e-03\n", + " -1.05529535e+00 -1.67816326e-01 9.18425322e-01 -2.40140855e-01\n", + " 9.46151167e-02 -3.66789498e-03 5.41436791e-01 -4.63340372e-01\n", + " 5.27599975e-02 -3.18878770e-01 -2.47014061e-01 -7.42288958e-03\n", + " -5.43795288e-01 -2.79173821e-01 4.82968897e-01 1.15319319e-01\n", + " -8.15205157e-01 -5.96588790e-01 -4.76791561e-01 -1.77414678e-02\n", + " 1.30932257e-01 -6.22188807e-01 3.07749748e-01 6.43751144e-01\n", + " -3.60358924e-01 7.05210209e-01 -7.10723937e-01 -4.03594002e-02\n", + " -3.12434673e-01 3.61646324e-01 4.29323494e-01 -4.79401462e-03\n", + " -5.27478278e-01 -1.36087805e-01 2.63957083e-01 4.96470392e-01\n", + " -5.29701591e-01 6.72455788e-01 -1.86875660e-03 3.32580477e-01\n", + " 3.64242867e-02 3.38519947e-03 -4.86813217e-01 4.50760216e-01\n", + " -9.93644074e-02 7.23922178e-02 4.42637116e-01 -6.71137631e-01\n", + " -2.30193853e-01 3.78356606e-01 -2.55586535e-01 -2.20324576e-01\n", + " 2.20576689e-01 2.81728748e-02 -6.77301586e-02 3.03084739e-02\n", + " -8.16506386e-01 4.40492600e-01 -4.18822229e-01 -3.64565969e-01\n", + " -3.34855199e-01 -1.32488936e-01 1.68117285e-01 -4.75485861e-01\n", + " 1.88941255e-01 -5.67629218e-01 -6.40972316e-01 -4.31170195e-01\n", + " 2.68983953e-02 4.37105179e-01 -9.42369521e-01 1.74338982e-01\n", + " 5.03284968e-02 6.81090474e-01 -4.49221671e-01 4.82471436e-01\n", + " -7.59077728e-01 5.80283046e-01 -2.56481618e-01 6.18573487e-01\n", + " 2.36588463e-01 4.67305362e-01 6.71128705e-02 3.31370473e-01\n", + " -9.86677557e-02 -1.15233207e+00 -4.07680988e-01 -1.84708331e-02\n", + " -5.42046189e-01 -6.78381696e-02 -4.89615768e-01 2.81664848e-01]\n", + "SMILES #9: CC(=CCO)C=CC=C(C)C=CC1=C(C)CCCC1(C)C → embedding shape [ 7.13187397e-01 2.73789555e-01 4.03955728e-01 -3.88254821e-01\n", + " 8.76041293e-01 -5.58137000e-01 2.29772761e-01 -8.92173350e-02\n", + " -7.64468074e-01 -4.22557473e-01 -2.26658210e-02 -2.32156187e-01\n", + " 2.27907941e-01 2.97045290e-01 -1.03184795e+00 8.02591681e-01\n", + " 5.79084277e-01 8.50804567e-01 3.02125007e-01 6.62409216e-02\n", + " -3.70110273e-01 -2.30737850e-01 6.84916675e-01 8.67396772e-01\n", + " -5.63439131e-01 -3.33492979e-02 1.08208394e+00 4.01579499e-01\n", + " 6.06459498e-01 -2.70489305e-01 -4.03181344e-01 -3.60595703e-01\n", + " 5.11274338e-01 -2.26286724e-01 -6.22777119e-02 1.51808709e-01\n", + " -2.70715505e-01 -6.61209822e-01 -3.81671518e-01 1.10833891e-01\n", + " -3.99665713e-01 -1.04983020e+00 6.12776540e-02 -1.00374125e-01\n", + " 6.46079425e-03 7.38976240e-01 9.38315272e-01 1.50134057e-01\n", + " 3.46643120e-01 4.51360017e-01 -1.61065862e-01 -7.73685396e-01\n", + " 3.86392206e-01 -9.13216844e-02 6.45061731e-01 6.65347397e-01\n", + " -2.11619154e-01 -6.31393075e-01 6.80054307e-01 2.11898759e-01\n", + " -7.61291683e-02 8.45532894e-01 -6.15480542e-01 5.16941726e-01\n", + " 1.05095498e-01 3.35475177e-01 -9.74576294e-01 -6.82226598e-01\n", + " -5.23775369e-02 3.74579340e-01 2.65097409e-01 -2.70874321e-01\n", + " 7.16715515e-01 -4.46856499e-01 -2.06395432e-01 7.57112622e-01\n", + " -3.77585441e-02 8.73273730e-01 9.28115189e-01 2.98738748e-01\n", + " -9.83707160e-02 4.90551323e-01 -7.79212937e-02 2.36069351e-01\n", + " -3.90841305e-01 4.27182585e-01 -6.24298975e-02 -5.52229643e-01\n", + " -8.59423354e-02 3.62497658e-01 -1.83037102e-01 -4.74427015e-01\n", + " -3.71928215e-02 1.51247132e+00 -3.19211692e-01 3.66756171e-01\n", + " -8.38013291e-01 -3.44240457e-01 8.86926353e-02 7.74929941e-01\n", + " 1.03099875e-01 8.94916356e-01 -4.30298507e-01 7.55221963e-01\n", + " 5.48799098e-01 5.48507810e-01 6.43473744e-01 -2.28361592e-01\n", + " 2.26459995e-01 -1.99500382e-01 -6.97984040e-01 9.50832069e-02\n", + " -4.99525249e-01 -1.85117766e-01 -2.60864627e-02 -2.65623510e-01\n", + " 5.41630387e-01 -4.34173234e-02 5.81752539e-01 -2.11428061e-01\n", + " -8.04009855e-01 -7.68870473e-01 1.33213997e-02 7.50342250e-01\n", + " -1.92004666e-01 7.05215335e-01 -5.70003735e-03 4.33795862e-02\n", + " -3.97568494e-01 2.61755198e-01 2.51687706e-01 -3.56459260e-01\n", + " -2.05246538e-01 1.19136997e-01 -5.63870251e-01 6.99327648e-01\n", + " 7.73222864e-01 -5.90210110e-02 -1.86564773e-01 -5.56371152e-01\n", + " -8.03200155e-03 2.13459536e-01 -3.07517618e-01 -8.89511704e-02\n", + " -1.95853915e-02 -8.10594499e-01 7.04964221e-01 -4.60429370e-01\n", + " -2.53724188e-01 -4.16823030e-01 8.26936603e-01 -5.04350901e-01\n", + " 1.01527430e-01 -5.66546261e-01 6.23967946e-01 3.59087577e-03\n", + " 1.64827776e+00 -1.64329633e-02 -2.01815799e-01 5.32905579e-01\n", + " 2.81694859e-01 -5.14403880e-01 8.00911009e-01 2.48883337e-01\n", + " 9.10362601e-01 7.09678590e-01 4.52535838e-01 7.99326301e-01\n", + " 5.51721096e-01 7.01133192e-01 -6.31930679e-02 4.07924592e-01\n", + " -1.00177634e+00 4.86790985e-02 -3.12273026e-01 5.85830331e-01\n", + " -8.82732496e-03 -3.87631774e-01 6.47625566e-01 3.86469305e-01\n", + " -4.14672107e-01 1.69253603e-01 -4.69352990e-01 1.82079360e-01\n", + " 6.62160397e-01 -5.53459227e-01 1.18574888e-01 3.55019867e-01\n", + " -3.34799528e-01 -3.37668508e-01 5.50383806e-01 -2.70743340e-01\n", + " -1.47122219e-01 -1.26786673e+00 3.69851708e-01 1.02783239e+00\n", + " 7.56505728e-01 -1.36906475e-01 2.55036563e-01 4.51527804e-01\n", + " -4.01457399e-01 5.11266775e-02 -4.78588372e-01 -9.39171091e-02\n", + " -1.02150738e-01 2.53961027e-01 -4.47022319e-01 -1.56704903e-01\n", + " -8.35111678e-01 -7.06801653e-01 -4.94378060e-01 -2.59999812e-01\n", + " 3.78051758e-01 -5.82114980e-02 9.34850276e-01 8.62149075e-02\n", + " -1.92435876e-01 -6.69814274e-02 -6.62794709e-01 -4.58323568e-01\n", + " 2.77542491e-02 -6.14032626e-01 1.22925425e+00 -2.25349456e-01\n", + " -9.25388217e-01 3.96772325e-01 5.28713018e-02 7.43136704e-02\n", + " -6.04448199e-01 5.21574080e-01 7.65832424e-01 -3.74601066e-01\n", + " 1.31627947e-01 -2.50130475e-01 -1.59580693e-01 9.02020484e-02\n", + " -3.90799612e-01 -1.01097894e+00 6.33558512e-01 -8.77845883e-01\n", + " 3.31084654e-02 -4.42362577e-02 3.46501529e-01 1.66159987e-01\n", + " 9.76451337e-02 3.29948626e-02 2.77511239e-01 -2.96977431e-01\n", + " -6.47822082e-01 -9.06548053e-02 -8.04169178e-01 -8.64732504e-01\n", + " 4.71791655e-01 -5.72105348e-01 4.53554541e-01 -7.98324525e-01\n", + " 1.15616590e-01 1.04767784e-01 5.57780385e-01 8.82388353e-01\n", + " 2.24904716e-01 -9.40364659e-01 9.94003952e-01 8.64154577e-01\n", + " -5.21949053e-01 -4.55228806e-01 -1.46576211e-01 -3.02025139e-01\n", + " -1.12764585e+00 5.61420858e-01 -6.96247935e-01 1.07981585e-01\n", + " 1.54879838e-01 -3.89991581e-01 -2.76819430e-02 1.46933854e-01\n", + " -1.83487371e-01 1.34140027e+00 6.41526580e-01 3.73610645e-03\n", + " 2.84311980e-01 9.91589725e-02 -5.16785681e-01 -2.91893601e-01\n", + " 1.62050271e+00 8.42584550e-01 -6.28212869e-01 -1.16758265e-01\n", + " -1.92706481e-01 2.24311024e-01 -1.31045967e-01 -5.49325526e-01\n", + " 4.60502625e-01 6.13312304e-01 8.07215214e-01 2.43428364e-01\n", + " 1.06844604e-01 2.21393257e-01 -1.31436992e+00 -2.47774884e-01\n", + " -1.28807485e-01 -2.01041415e-01 8.41601908e-01 -8.98359478e-01\n", + " 2.25702032e-01 -8.72408330e-01 -7.73801148e-01 -1.73790917e-01\n", + " 1.99711859e-01 -9.23339278e-02 -6.97882175e-01 2.55330265e-01\n", + " -2.04993740e-01 8.74324918e-01 8.66049528e-01 1.51036363e-02\n", + " 1.11852862e-01 -1.40244691e-02 1.52218783e+00 4.10322458e-01\n", + " -8.32391679e-01 -6.88985348e-01 6.50491774e-01 -5.21957874e-01\n", + " 1.32601440e-01 1.64219096e-01 -2.21503694e-02 1.70401394e-01\n", + " 6.71701670e-01 -4.45845630e-03 2.38506481e-01 -3.50233942e-01\n", + " -6.19110763e-01 -2.82746822e-01 -8.40192020e-01 3.98853362e-01\n", + " -4.97520119e-01 4.27827016e-02 5.10976203e-02 -1.72965780e-01\n", + " 2.85956174e-01 1.40126538e+00 3.21788788e-01 1.08331633e+00\n", + " 5.59331998e-02 -2.67816752e-01 1.44525096e-01 -1.59561291e-01\n", + " 8.59674737e-02 -3.11500162e-01 -1.58669934e-01 -2.56035477e-01\n", + " -4.69006538e-01 -4.40436810e-01 -3.37881684e-01 -1.32352972e+00\n", + " -4.03832138e-01 4.04925644e-01 1.38646349e-01 7.46914744e-01\n", + " 8.89907956e-01 5.83502837e-02 1.24975011e-01 -6.02367043e-01\n", + " -1.01615183e-01 -7.28722930e-01 4.21523690e-01 8.50321531e-01\n", + " -5.83687723e-01 7.11180925e-01 -1.17332757e+00 4.15383309e-01\n", + " -5.54146469e-01 8.97477269e-01 -1.70570239e-01 4.10284787e-01\n", + " -1.41010180e-01 1.64416119e-01 3.26333314e-01 8.74386072e-01\n", + " -4.78408605e-01 -1.50194541e-01 8.20164010e-02 2.44818360e-01\n", + " 4.71760482e-01 -3.48492205e-01 -9.51827969e-03 6.25865534e-02\n", + " -9.29269552e-01 -1.60969138e-01 4.83810216e-01 -1.55941904e-01\n", + " 2.15513065e-01 2.29404704e-03 -4.74114753e-02 2.45907873e-01\n", + " 2.48271838e-01 5.81272006e-01 2.29324475e-02 -7.41246864e-02\n", + " -1.93859234e-01 2.63526946e-01 -4.96237516e-01 2.26237431e-01\n", + " -6.17312610e-01 -7.16115594e-01 -7.44148016e-01 -3.00408691e-01\n", + " -4.86922950e-01 -1.99293494e-02 -4.01147127e-01 6.99707150e-01\n", + " -6.90974295e-01 -7.29335919e-02 2.19366863e-01 3.36622357e-01\n", + " 1.03285182e+00 1.53025672e-01 5.60778797e-01 6.09537065e-01\n", + " 7.77992606e-02 7.83552110e-01 7.34556317e-01 -2.42449284e-01\n", + " 5.38374066e-01 2.86743671e-01 -1.02195930e+00 -5.76079749e-02\n", + " -8.27039957e-01 3.03305626e-01 5.34229398e-01 -1.11815846e-03\n", + " 7.75540054e-01 -3.44698936e-01 6.47458285e-02 2.77794421e-01\n", + " 1.77247211e-01 -4.72627431e-01 4.39213723e-01 -5.50335824e-01\n", + " -5.71834445e-01 -2.75820464e-01 7.16331720e-01 -3.17316473e-01\n", + " 2.58601159e-01 -3.37585479e-01 4.92291510e-01 -2.06734851e-01\n", + " 2.05163434e-01 1.23611070e-01 2.41313905e-01 5.05897641e-01\n", + " -3.99672478e-01 5.95577896e-01 6.95395291e-01 -6.07765198e-01\n", + " -7.20284164e-01 -2.51307875e-01 -8.91314745e-01 6.62920415e-01\n", + " 1.79739967e-01 -4.09445688e-02 1.57631263e-02 -2.62300879e-01\n", + " -5.99416792e-01 -6.70958936e-01 -6.30532205e-01 1.48309708e-01\n", + " 2.04792842e-01 -2.37296447e-02 -9.09967363e-01 2.67058402e-01\n", + " -1.37440100e-01 -1.37049520e+00 -6.46344543e-01 3.39758813e-01\n", + " -2.43198909e-02 -4.09289598e-01 -2.36583486e-01 -8.34255666e-02\n", + " -2.93048918e-01 1.42747626e-01 -2.93338239e-01 -3.38142738e-02\n", + " -4.33999598e-01 -1.51792809e-01 2.13363841e-01 -3.05530429e-01\n", + " 2.75312930e-01 2.12753713e-01 -2.96328336e-01 5.33831954e-01\n", + " -7.01154023e-02 -4.29972308e-03 -1.96013764e-01 -4.21086937e-01\n", + " -5.45934319e-01 -2.30744574e-03 -1.07004642e+00 1.32434297e+00\n", + " 2.28032060e-02 1.23874843e+00 -8.86128187e-01 -5.95091403e-01\n", + " 6.43495560e-01 3.64456922e-01 -3.46692204e-01 4.00552928e-01\n", + " -5.68153501e-01 3.36068779e-01 -1.33316410e+00 4.23107237e-01\n", + " -7.43293881e-01 -1.26544416e+00 3.84468675e-01 -4.40850288e-01\n", + " 7.07993448e-01 1.07959473e+00 -6.19265199e-01 -6.93113863e-01\n", + " 1.13726556e+00 -1.41379684e-01 -3.97886008e-01 -9.21148956e-01\n", + " 8.52512896e-01 -4.69978414e-02 -1.14030108e-01 1.31566167e-01\n", + " -2.31927782e-01 -5.50988317e-01 1.62807986e-01 3.61286737e-02\n", + " -7.38981724e-01 9.11343157e-01 -1.17454275e-01 -6.76047921e-01\n", + " -3.96172762e-01 -1.58255875e-01 -2.02207044e-01 -5.43243349e-01\n", + " -2.76248753e-01 -5.56143280e-03 6.99820295e-02 -1.60213839e-02\n", + " 2.56064683e-01 -5.26631951e-01 -1.90521255e-01 -8.50943446e-01\n", + " 4.25544351e-01 1.41429222e+00 -4.68159646e-01 3.31956476e-01\n", + " -7.80191481e-01 -5.93184114e-01 -5.34872338e-03 -8.39629591e-01\n", + " -8.09397027e-02 -6.63629532e-01 -3.61013025e-01 -3.01957488e-01\n", + " -2.90237725e-01 5.40251791e-01 1.15306363e-01 3.44052285e-01\n", + " 3.22955847e-02 1.85222492e-01 -8.55233893e-02 -2.53727645e-01\n", + " 7.38027632e-01 2.14325517e-01 -2.71084726e-01 -3.22873861e-01\n", + " -5.66741109e-01 2.26149246e-01 -7.34149277e-01 6.46090388e-01\n", + " 2.48975486e-01 -1.39710402e+00 -6.51901662e-01 -6.05503738e-01\n", + " 1.80390060e+00 -1.20880343e-01 -4.37820941e-01 9.92794558e-02\n", + " 1.06191838e+00 -1.23577011e+00 6.39846474e-02 -7.47696042e-01\n", + " -1.27067655e-01 -6.90187216e-01 -8.90013814e-01 -6.78995967e-01\n", + " 4.06172693e-01 -1.76601380e-01 1.21144168e-01 8.47982228e-01\n", + " -1.57612741e-01 -5.15556991e-01 6.42908633e-01 1.38494715e-01\n", + " 3.36387336e-01 -4.55716163e-01 -3.79368752e-01 6.35974526e-01\n", + " -1.03759694e+00 -7.23452866e-02 -8.78179133e-01 3.18958014e-01\n", + " -5.39393462e-02 1.84075490e-01 -7.84045458e-01 -5.06200671e-01\n", + " -6.00289285e-01 6.72820136e-02 -3.67973149e-01 3.10202502e-02\n", + " -7.43681669e-01 2.88090676e-01 -6.21105969e-01 -1.81377396e-01\n", + " 5.50927043e-01 3.46618921e-01 2.42340460e-01 7.90705979e-01\n", + " -2.93372244e-01 -1.02653258e-01 -2.81820863e-01 4.06890005e-01\n", + " -9.07859445e-01 2.33929828e-01 5.83776712e-01 -3.39335859e-01\n", + " 6.28072262e-01 -2.48510251e-03 4.33897644e-01 2.77336538e-01\n", + " 3.72583330e-01 3.26536119e-01 5.65399408e-01 -1.68791071e-01\n", + " -4.83595103e-01 -1.44420266e-01 7.56931722e-01 4.69338447e-01\n", + " 4.69404101e-01 -3.30292106e-01 9.87848878e-01 4.23985273e-02\n", + " -1.08872712e-01 -7.76277259e-02 1.05976105e+00 7.02691436e-01\n", + " -1.22931942e-01 1.04488587e+00 -1.03291526e-01 -5.39129525e-02\n", + " -4.44921851e-01 -6.25826001e-01 -2.81706184e-01 -1.96149305e-01\n", + " 3.80024493e-01 -1.14161678e-01 -2.15734929e-01 8.87525618e-01\n", + " -3.99277806e-01 1.35245591e-01 -9.28720757e-02 -1.78166226e-01\n", + " 4.68048483e-01 5.52632868e-01 -6.89078629e-01 3.89720500e-01\n", + " -2.90027857e-01 -3.99574727e-01 -1.13402955e-01 -1.19337916e+00\n", + " -8.75217974e-01 -1.01481140e+00 4.73148912e-01 7.88304865e-01\n", + " 1.87473357e-01 5.93258679e-01 1.75534040e-01 -7.36208558e-01\n", + " 5.71112856e-02 -2.71054059e-01 -4.40638363e-01 7.01590121e-01\n", + " -8.97941709e-01 1.77094340e-01 4.19427484e-01 -8.31200063e-01\n", + " -5.79697490e-01 -5.41392028e-01 3.75633407e-03 7.50376463e-01\n", + " 6.80047095e-01 3.45343530e-01 -5.84432408e-02 1.04456890e+00\n", + " -7.22506762e-01 2.96665560e-02 4.50024046e-02 2.66710967e-01\n", + " 1.04022324e-01 -9.33546424e-02 3.08596730e-01 1.05508134e-01\n", + " -1.12563178e-01 2.24732608e-02 -4.97376919e-03 1.20371425e+00\n", + " 4.32789661e-02 1.98931053e-01 -8.77021775e-02 8.60000178e-02\n", + " -2.15184778e-01 -3.19174528e-01 3.02729327e-02 1.26383233e+00\n", + " 8.64754796e-01 1.23997919e-01 5.11195958e-01 -9.94355440e-01\n", + " -6.18801117e-01 -4.19955254e-02 -2.77815282e-01 8.29834044e-01\n", + " -5.64397991e-01 -2.79387027e-01 3.23408127e-01 -6.32970631e-02\n", + " -9.64569509e-01 5.17928183e-01 -2.68126965e-01 -5.39114475e-01\n", + " 4.10565197e-01 1.77527159e-01 -4.54891890e-01 -1.30683482e+00\n", + " 2.39439666e-01 6.81509450e-02 -4.48951781e-01 -5.32935441e-01\n", + " 7.81700253e-01 -1.87462240e-01 -8.96062911e-01 6.97805047e-01\n", + " -1.42702967e-01 7.92796910e-01 -6.21201038e-01 5.57736218e-01\n", + " -5.06763577e-01 8.14935207e-01 -5.77491105e-01 1.12446392e+00\n", + " -2.66128570e-01 2.28114128e-01 -2.28234425e-01 -4.25530642e-01\n", + " 6.22453019e-02 -1.04173034e-01 -9.09028292e-01 7.67841458e-01\n", + " -4.58103895e-01 -2.17477888e-01 -3.37121338e-02 6.34275436e-01]\n", + "SMILES #10: CC(=O)C1=CC(=C(S1)SC2=C(C=C(C=C2)F)F)[N+](=O)[O-] → embedding shape [ 5.41934788e-01 4.01591212e-01 -5.32639632e-03 3.88847813e-02\n", + " 6.10043168e-01 2.40354821e-01 -2.49134511e-01 -3.65887970e-01\n", + " -6.63107872e-01 -4.90527451e-01 6.56701684e-01 -3.12418818e-01\n", + " 4.75768000e-01 -8.30548704e-02 -1.03293765e+00 -1.72791891e-02\n", + " 3.26629758e-01 6.40241325e-01 4.60700601e-01 -3.64632793e-02\n", + " -1.58215672e-01 -2.04071909e-01 2.25477383e-01 2.04350755e-01\n", + " -2.48740718e-01 4.50356781e-01 2.42076918e-01 7.20181316e-02\n", + " 3.01244199e-01 -6.18479609e-01 3.31900567e-01 -3.64656627e-01\n", + " 7.79252648e-01 -1.05248347e-01 -4.70562518e-01 2.70954259e-02\n", + " -4.57943052e-01 -2.62848258e-01 -7.41036415e-01 -5.90735078e-02\n", + " -7.98817396e-01 -7.27828324e-01 7.68563151e-01 6.82178795e-01\n", + " -2.36421436e-01 6.46225512e-01 3.98650348e-01 -5.36117911e-01\n", + " 3.79272997e-01 2.44644165e-01 -5.65214083e-02 1.21221365e-02\n", + " 7.72865415e-01 -2.43317202e-01 6.45375371e-01 9.47798133e-01\n", + " -2.28489488e-01 -4.49860632e-01 2.91828036e-01 6.80919349e-01\n", + " -2.45067235e-02 -1.22305155e-01 -9.26153541e-01 9.93388668e-02\n", + " -3.00570309e-01 -1.26075700e-01 -1.13463916e-01 -1.81366950e-01\n", + " 3.79495949e-01 8.41198742e-01 3.03224266e-01 -6.17444217e-01\n", + " 4.11559999e-01 -5.94178498e-01 7.92100281e-02 6.36875987e-01\n", + " 4.20546710e-01 7.09299386e-01 7.06508458e-01 5.51121831e-01\n", + " -3.70857775e-01 2.21547648e-01 -3.35772663e-01 6.31560087e-01\n", + " -2.55396128e-01 1.70316145e-01 -2.00829551e-01 -9.56916451e-01\n", + " -3.54177982e-01 2.14311793e-01 -7.18090355e-01 -7.00889111e-01\n", + " -3.19016039e-01 5.63601375e-01 1.82099745e-01 8.61457705e-01\n", + " -1.66165322e-01 2.09891766e-01 -5.43594249e-02 2.45319515e-01\n", + " 1.49866238e-01 1.05075288e+00 -3.49651694e-01 4.52028424e-01\n", + " 1.29947588e-01 1.44269941e-02 5.05413532e-01 9.26557705e-02\n", + " 2.07283929e-01 1.18656300e-01 -5.12108862e-01 -4.46490467e-01\n", + " -4.77020651e-01 -2.12499887e-01 -1.97437599e-01 -2.72686273e-01\n", + " 2.74772555e-01 8.46433192e-02 5.54153502e-01 -1.52721554e-01\n", + " -4.47347155e-03 1.53567735e-02 3.14483464e-01 8.39405835e-01\n", + " 3.61333370e-01 4.36060995e-01 -3.24170381e-01 -2.15683907e-01\n", + " -1.71497434e-01 -1.26698911e-01 1.54140115e-01 -1.55378059e-01\n", + " 3.30387473e-01 4.01971519e-01 -4.74519074e-01 1.11214733e+00\n", + " 1.08153975e+00 3.31480294e-01 -1.32799998e-01 -5.70450902e-01\n", + " -4.98547442e-02 2.18659282e-01 -8.21808219e-01 -2.60716975e-01\n", + " 2.73057878e-01 -2.51836717e-01 8.38267982e-01 -3.92509341e-01\n", + " -1.06757417e-01 3.40706497e-01 6.07664824e-01 -1.85404822e-01\n", + " -1.70789644e-01 -1.21217750e-01 9.21714425e-01 -2.90541649e-02\n", + " 7.62909710e-01 -2.08863348e-01 -5.13733029e-01 1.02108216e+00\n", + " 1.77891687e-01 -8.41284931e-01 4.38424200e-01 -1.52245715e-01\n", + " 4.86817449e-01 3.35501611e-01 7.33862102e-01 4.04179394e-01\n", + " 2.12728545e-01 4.33431447e-01 2.01883152e-01 1.92505017e-01\n", + " -7.79886007e-01 8.21307898e-02 9.35829505e-02 8.30626965e-01\n", + " 2.28989720e-01 -4.42398459e-01 2.11537883e-01 8.29725444e-01\n", + " -1.97903186e-01 4.60065067e-01 -4.82100576e-01 2.70114720e-01\n", + " 1.31030768e-01 -4.79253680e-01 -2.13085726e-01 -1.01726219e-01\n", + " 1.36541083e-01 -5.61220944e-01 2.63432860e-01 -2.41989404e-01\n", + " -3.00670862e-01 -5.79086006e-01 1.00245558e-01 8.63349259e-01\n", + " 7.76261538e-02 2.28944510e-01 -1.49402872e-01 1.92313679e-02\n", + " -5.35395682e-01 8.07698846e-01 2.61052605e-02 -4.44822460e-01\n", + " -3.17119136e-02 -2.73202416e-02 2.05590099e-01 -2.40459830e-01\n", + " -3.27291824e-02 -5.12762368e-01 2.82789886e-01 6.90076724e-02\n", + " 4.43830162e-01 2.11887717e-01 1.31396401e+00 2.04322293e-01\n", + " 8.75417069e-02 -5.99023998e-01 -8.57845306e-01 -4.32795852e-01\n", + " -2.97372648e-03 -3.18898082e-01 9.04561400e-01 2.63123930e-01\n", + " -6.62707031e-01 1.99921519e-01 -1.75892353e-01 1.84058219e-01\n", + " -3.62645805e-01 2.71171987e-01 -4.32222970e-02 -3.52147907e-01\n", + " 3.09896655e-02 1.93611994e-01 4.51885223e-01 -6.50107205e-01\n", + " -8.70581031e-01 -6.38784885e-01 4.22295034e-01 -4.74107504e-01\n", + " -2.00122446e-01 -2.07368299e-01 4.11226660e-01 9.70351577e-01\n", + " -1.37335062e-01 -1.89521581e-01 2.26596788e-01 1.91832960e-01\n", + " -6.37291789e-01 -1.34628803e-01 -1.01000345e+00 -6.36983752e-01\n", + " -1.45371825e-01 -7.80001521e-01 6.94234908e-01 -1.01590025e+00\n", + " -2.53880680e-01 1.04075670e-03 6.16788566e-01 2.81150252e-01\n", + " 2.96201169e-01 -6.50166512e-01 1.05343854e+00 1.27798808e+00\n", + " -3.64676148e-01 -5.08848608e-01 -4.65426147e-01 -5.02076745e-01\n", + " -3.43125194e-01 5.86975932e-01 -2.99524486e-01 5.24325252e-01\n", + " 5.09958267e-01 -5.63879609e-01 5.79480827e-01 1.99744046e-01\n", + " -3.47310781e-01 9.05954063e-01 4.77995388e-02 -3.37391868e-02\n", + " 4.32894558e-01 9.54662621e-01 -2.88204372e-01 -3.76139730e-01\n", + " 1.49539542e+00 3.15621436e-01 -8.55802834e-01 -3.20853502e-01\n", + " -9.50348556e-01 -9.00348574e-02 -2.43368119e-01 2.59461962e-02\n", + " 8.91725272e-02 2.06426769e-01 8.36265832e-02 -3.82291853e-01\n", + " -3.67663354e-01 5.21421313e-01 -1.27318919e+00 -4.84681651e-02\n", + " -2.61106789e-01 -4.60707188e-01 7.80182719e-01 -8.55277359e-01\n", + " 8.12439263e-01 -1.09128594e-01 -6.39925659e-01 -2.40175515e-01\n", + " 3.98628533e-01 -5.89153647e-01 -8.23137403e-01 3.58631909e-01\n", + " 1.56382591e-01 5.60046077e-01 6.05182528e-01 -5.14193177e-01\n", + " 1.77568689e-01 -4.27148789e-02 1.09849536e+00 8.01175773e-01\n", + " -1.14581776e+00 -7.64476538e-01 9.61428657e-02 1.06408454e-01\n", + " 6.61468863e-01 5.43951273e-01 -5.24056315e-01 -3.00498575e-01\n", + " 2.59733856e-01 -5.55765815e-02 3.28130603e-01 3.35392892e-01\n", + " -4.07806724e-01 -6.63526595e-01 -4.12688822e-01 7.14201182e-02\n", + " -8.25014189e-02 2.07187817e-01 -1.33949116e-01 -3.31180036e-01\n", + " 1.75202295e-01 1.09486079e+00 -7.17909355e-03 1.11237216e+00\n", + " 3.68858166e-02 -1.65701807e-01 -2.09878355e-01 -1.54630421e-02\n", + " -6.60148486e-02 -1.06563377e+00 3.68866861e-01 -1.65783465e-01\n", + " -5.47739983e-01 -3.47195536e-01 -5.72343051e-01 -9.56466794e-01\n", + " -1.27644534e-03 6.90940738e-01 2.19075635e-01 4.23553810e-02\n", + " -7.51811564e-02 3.78395647e-01 -4.15844858e-01 -5.57512641e-01\n", + " -5.00443399e-01 -4.94218886e-01 3.67161512e-01 6.94363296e-01\n", + " -1.18596241e-01 1.75141782e-01 -1.13005757e+00 5.90721890e-02\n", + " -5.19477248e-01 6.44500375e-01 -4.48869228e-01 -3.81309271e-01\n", + " -4.66442287e-01 -2.97515397e-03 5.28890133e-01 7.14029074e-01\n", + " -3.26819360e-01 -7.40106940e-01 -2.58416474e-01 -1.64330557e-01\n", + " -1.88426808e-01 -4.96670395e-01 4.03892428e-01 1.99130774e-01\n", + " -7.43007183e-01 -6.55293703e-01 -2.86834329e-01 -2.02740625e-01\n", + " 1.23236738e-01 1.15682364e-01 -3.04709256e-01 4.11475182e-01\n", + " 4.00076449e-01 4.16420400e-01 -2.76353836e-01 -4.41670984e-01\n", + " 4.06362899e-02 3.62442672e-01 -2.84385055e-01 -3.45985740e-01\n", + " -5.72204709e-01 -4.52140629e-01 -1.92482367e-01 -5.99953532e-01\n", + " -2.33689740e-01 -2.69797504e-01 -4.40005481e-01 3.92491609e-01\n", + " -6.95733666e-01 2.56234147e-02 2.70751089e-01 2.39040047e-01\n", + " 6.52202249e-01 1.46179914e-01 1.50980800e-01 -2.90436029e-01\n", + " -6.53728366e-01 1.09891772e+00 3.26860487e-01 -2.17640087e-01\n", + " 4.72030401e-01 4.66745377e-01 -8.32920671e-01 -6.21965230e-01\n", + " -1.04611647e+00 7.93038249e-01 6.89380527e-01 4.22048092e-01\n", + " 7.84657717e-01 -4.71294880e-01 -1.11331388e-01 1.77625064e-02\n", + " -3.22338760e-01 -1.88387305e-01 5.70083261e-01 -4.12233591e-01\n", + " -6.70643508e-01 9.66087729e-02 2.25155875e-01 -5.54623716e-02\n", + " -3.21428925e-01 7.40800500e-02 1.21631123e-01 2.89440155e-04\n", + " 5.74202359e-01 7.83192962e-02 1.08644888e-01 1.20596789e-01\n", + " -7.62313962e-01 5.14671922e-01 1.22029209e+00 -1.06572795e+00\n", + " -6.04134858e-01 -1.69647053e-01 -2.81733245e-01 4.05357420e-01\n", + " -1.08229853e-01 1.69434883e-02 -1.23583816e-01 3.12116444e-01\n", + " -3.15303798e-03 -4.55756366e-01 -9.44883704e-01 -1.09011754e-02\n", + " 2.68903226e-01 1.34244384e-02 -3.12034667e-01 3.14749032e-01\n", + " -2.00761050e-01 -1.05661595e+00 -5.56703687e-01 -8.72932300e-02\n", + " -3.99998665e-01 -5.90655804e-02 -6.65790200e-01 1.48198362e-02\n", + " -1.52966276e-01 4.16618198e-01 5.17076612e-01 -5.28660536e-01\n", + " 5.10774553e-03 -2.81835258e-01 -4.31603014e-01 -8.95577610e-01\n", + " 3.99038941e-01 2.70163536e-01 -2.10527688e-01 6.63826644e-01\n", + " -1.47303939e-01 4.71177757e-01 4.23238054e-02 -1.13536012e+00\n", + " 7.38077387e-02 2.86735781e-02 -1.47590280e-01 1.11412406e+00\n", + " 1.83436275e-01 6.92653537e-01 -2.01872200e-01 -7.88219094e-01\n", + " 7.34979987e-01 1.92904621e-01 -5.46663165e-01 2.15784475e-01\n", + " -4.28821087e-01 1.61531523e-01 -5.46120584e-01 2.44373232e-01\n", + " -7.27490246e-01 -1.08572698e+00 3.73169363e-01 -7.81296015e-01\n", + " 3.53157431e-01 8.65985274e-01 -1.41376182e-01 -3.82357895e-01\n", + " 5.15189767e-01 -2.67450988e-01 -4.67946231e-01 -4.74569023e-01\n", + " 2.95964599e-01 -1.22104838e-01 7.21950173e-01 4.10805613e-01\n", + " 1.18489387e-02 -3.65702137e-02 -3.14233720e-01 2.51380950e-01\n", + " -3.29626232e-01 1.77025184e-01 -4.69827235e-01 -3.78014356e-01\n", + " -2.41527110e-02 -3.56409729e-01 -1.41940147e-01 -6.96828008e-01\n", + " -3.11698645e-01 -3.81467432e-01 -1.86386377e-01 2.57386658e-02\n", + " 6.02719426e-01 -1.22068799e+00 4.41183656e-01 -9.83192801e-01\n", + " 5.11346340e-01 1.05823898e+00 -5.73573224e-02 8.66272092e-01\n", + " -1.92412943e-01 -3.15374017e-01 8.92045617e-01 -6.53553605e-01\n", + " -5.34900665e-01 -1.59206957e-01 7.60248303e-02 8.76785219e-02\n", + " -7.24438787e-01 3.53272825e-01 3.43131125e-01 1.19999513e-01\n", + " -2.86739916e-01 2.57825553e-01 5.85046291e-01 -6.07701719e-01\n", + " 8.19453835e-01 3.85887772e-01 1.05799772e-01 -9.83360291e-01\n", + " -2.73556530e-01 5.06034851e-01 -4.43006098e-01 1.42060786e-01\n", + " 2.00648695e-01 -9.38890815e-01 -3.51209879e-01 -2.04759672e-01\n", + " 1.52076030e+00 2.22953528e-01 -8.06202888e-01 5.01726449e-01\n", + " 1.15605772e+00 -2.28312343e-01 6.33330643e-01 -3.95465076e-01\n", + " -4.50196087e-01 -1.08581519e+00 -6.44212127e-01 -4.20786142e-01\n", + " 3.74952346e-01 -3.49407822e-01 -2.82678455e-01 4.69109952e-01\n", + " -7.88437665e-01 -1.51252583e-01 5.65900445e-01 3.86493951e-01\n", + " 4.04332012e-01 -2.44554564e-01 1.39061421e-01 7.34266639e-01\n", + " -5.05807638e-01 2.81662405e-01 -8.05219829e-01 1.66399017e-01\n", + " 1.98281452e-01 2.83632517e-01 -1.04931414e+00 -1.32202697e+00\n", + " -2.26266742e-01 -3.92443508e-01 -2.11474851e-01 -3.10640149e-02\n", + " -7.88622081e-01 -1.54580981e-01 5.38594484e-01 -2.72862073e-02\n", + " -1.45909190e-01 6.79216504e-01 3.84209603e-01 9.52757657e-01\n", + " -4.74428609e-02 5.86809814e-02 -2.22896248e-01 7.07854807e-01\n", + " -1.18723726e+00 1.16501525e-01 4.94415104e-01 -2.44883657e-01\n", + " 4.57835823e-01 1.15984753e-01 7.08656669e-01 -1.17280044e-01\n", + " 3.64277214e-01 3.36133614e-02 5.90566635e-01 2.53040791e-01\n", + " -8.97516727e-01 -2.45659262e-01 3.66496325e-01 6.15814507e-01\n", + " 2.59553492e-01 -4.51946348e-01 4.52041149e-01 -5.87819293e-02\n", + " 4.12707806e-01 -9.81516004e-01 9.95382488e-01 4.15919632e-01\n", + " -3.47351521e-01 8.07942033e-01 4.42215741e-01 -7.37169832e-02\n", + " -5.31465054e-01 5.19515648e-02 -8.87912065e-02 -8.41901302e-01\n", + " -9.54727679e-02 2.75289148e-01 3.53552704e-03 7.38991916e-01\n", + " -6.82488024e-01 -2.31510047e-02 -1.37148902e-01 1.83188885e-01\n", + " 4.87115771e-01 4.96928781e-01 -6.58776999e-01 1.57590777e-01\n", + " -5.41225791e-01 -5.87737203e-01 -5.33933759e-01 -7.57302582e-01\n", + " -8.14588249e-01 -8.25120807e-01 4.90690529e-01 7.69965410e-01\n", + " 1.01037574e+00 1.81385666e-01 -1.38760060e-01 -7.07626820e-01\n", + " -6.24537051e-01 3.03987801e-01 3.99121642e-02 6.69119716e-01\n", + " -5.04400969e-01 2.36726999e-01 3.02459389e-01 -5.62410414e-01\n", + " -6.26993775e-01 3.70559469e-02 -3.81390572e-01 4.92241859e-01\n", + " 5.90643704e-01 3.39885890e-01 2.76613712e-01 1.01883054e+00\n", + " -8.02094415e-02 1.86338723e-01 1.79455429e-01 3.03703129e-01\n", + " 6.56597614e-01 6.70991302e-01 5.96621633e-01 5.45771956e-01\n", + " -2.58008808e-01 2.11417675e-02 -4.45332289e-01 9.83693779e-01\n", + " -2.53793120e-01 1.03410923e+00 1.19394206e-01 1.53546423e-01\n", + " 2.91048586e-02 -1.01414979e+00 -7.82129541e-02 9.25802410e-01\n", + " -3.58710438e-01 1.06838427e-01 -1.76324606e-01 -1.02229762e+00\n", + " -1.62979454e-01 2.02179141e-02 -5.20899594e-01 6.26812756e-01\n", + " -4.75504398e-02 -3.55442852e-01 -3.78914833e-01 8.75934005e-01\n", + " -1.10102750e-01 8.36834610e-01 1.70660075e-02 -1.90061375e-01\n", + " -3.40118229e-01 1.75477058e-01 3.14841159e-02 -8.41623664e-01\n", + " 9.96722698e-01 -2.85008992e-03 -8.81607652e-01 -1.97553024e-01\n", + " 5.77846348e-01 -2.89155155e-01 -3.63890141e-01 4.27613735e-01\n", + " -6.70306802e-01 7.99166620e-01 -1.38711959e-01 7.86770806e-02\n", + " -5.10490298e-01 2.25153640e-01 -1.67765409e-01 5.35258889e-01\n", + " 3.29655617e-01 -9.60774869e-02 1.10622324e-01 2.63577163e-01\n", + " -5.42894483e-01 -6.30529076e-02 -4.80827659e-01 1.38012886e+00\n", + " 3.37616950e-01 -9.76068527e-02 -2.18390912e-01 6.44894242e-01]\n" + ] + } + ], + "source": [ + "import pandas as pd\n", + "import torch\n", + "from embpy.models.molecule_models import ChembertaWrapper\n", + "\n", + "# 1) Read the CSV (no header, first column is SMILES)\n", + "csv_path = \"/lustre/groups/ml01/workspace/goncalo.pinto/embpy/data/rdkit_200.csv\"\n", + "df = pd.read_csv(csv_path, header=None)\n", + "smiles10 = df.iloc[:10, 0].tolist() # first 10 rows of column 0\n", + "\n", + "# 2) Prepare ChemBERTa\n", + "device = torch.device(\"cuda\" if torch.cuda.is_available() else \"cpu\")\n", + "wrapper = ChembertaWrapper(model_path_or_name=\"seyonec/ChemBERTa-zinc-base-v1\")\n", + "wrapper.load(device)\n", + "\n", + "# 3) Embed your SMILES\n", + "# pooling_strategy can be \"cls\", \"mean\", or \"max\"\n", + "embeddings = wrapper.embed_batch(smiles10, pooling_strategy=\"mean\", use_pooler=False)\n", + "\n", + "# embeddings is now a list of 10 numpy arrays, each of shape (hidden_dim,)\n", + "for i, emb in enumerate(embeddings, 1):\n", + " print(f\"SMILES #{i}: {smiles10[i-1]} → embedding shape {emb}\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "f17d4b05", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " 1) C(Cc1c[nH]c2ccccc12)Nc1cccc(Nc2ccncc2)c1 → embedding shape [ 0.685 1.036 0.416 -0.444 0.003 0.511 -0.067 -0.814 -0.872 0.26\n", + " -0.355 -0.202 0.045 0.141 -0.211 -0.128 -0.093 0.089 0.045 0.706\n", + " 0.409 -0.897 1.142 0.161 -0.342 -0.244 0.703 0.053 0.255 0.515\n", + " -0.306 -0.336 0.702 0.147 0.531 -0.267 0.275 -0.348 -0.418 -0.03\n", + " -0.485 -0.58 -0.035 0.116 -0.065 0.29 0.686 -0.517 -0.107 0.575\n", + " -0.796 -0.382 0.389 -0.408 0.239 -0.058 0.337 -0.145 1.019 0.392\n", + " 0.116 0.111 -0.166 0.564 0.015 -0.411 0.086 0.335 0.025 -0.548\n", + " 0.486 -0.76 0.486 0.182 0.659 0.43 0.249 -0.026 1.184 0.839\n", + " -0.902 0.337 -0.519 0.716 0.377 0.268 -0.847 -0.704 0.017 0.095\n", + " -0.153 0.151 -0.299 0.599 -0.488 0.787 0.147 -0.037 0.027 0.893\n", + " -0.346 0.273 0.451 -0.256 0.848 0.359 -0.625 -0.201 -0.669 -0.513\n", + " 0.048 0.045 0.169 0.306 -0.212 -0.406 -0.014 -0.487 0.636 -0.972\n", + " -0.838 0.33 0.455 0.615 0.014 0.523 -0.184 0.521 0.572 0.316\n", + " 0.633 -0.8 0.615 0.422 -0.035 0.348 -0.077 -0.549 -0.634 0.279\n", + " 0.111 0.447 -0.212 0.242 1.054 -0.314 0.328 -0.749 0.268 0.056\n", + " 0.702 -0.545 0.235 -0.118 -0.343 -0.314 0.565 0.353 -0.248 1.148\n", + " 1.404 -0.777 -0.446 -0.927 -0.014 0.005 0.17 0.168 -0.635 0.309\n", + " -0.078 -0.116 0.134 -0.247 -0.881 -0.037 -0.023 0.683 0.603 0.176\n", + " -0.527 0.57 0.406 0.422 -0.634 0.264 -0.603 -0.104 -0.24 -0.382\n", + " 0.161 -0.344 0.314 -0.998 0.596 0.476 -0.059 -0.402 -0.271 0.47\n", + " -0.119 0.543 0.028 -0.3 -0.03 -0.025 0.185 0.087 0.484 -0.055\n", + " -0.223 0.268 0.353 -0.579 1.247 -0.247 0.667 0.841 -0.338 -0.224\n", + " 0.331 -0.493 0.183 0.285 0.088 0.31 0.575 -0.666 -0.738 0.253\n", + " 0.344 -0.36 -0.262 0.716 -0.325 -0.126 -0.007 -0.656 0.341 0.513\n", + " -0.333 0.087 0.122 0.81 0.154 0.31 0.461 -0.46 -0.721 0.501\n", + " -0.103 0.074 0.18 -0.58 -0.263 -0.179 -0.108 -0.096 -0.016 0.325\n", + " 0.025 -0.378 -0.313 0.563 -0.74 -0.118 -0.403 -0.027 0.62 -0.197\n", + " -0.055 -0.312 0.471 -0.625 0.286 0.205 -0.028 0.471 0.22 -0.008\n", + " -0.383 0.018 -0.231 0.551 0.137 -0.544 0.524 0.399 -0.352 0.242\n", + " -0.854 -0.296 0.114 0.077 -0.179 -1.14 0.359 -0.004 0.133 -0.384\n", + " -0.191 -0.346 0.82 0.47 0.366 0.474 -0.049 -0.031 0.312 0.318\n", + " -1.004 -0.181 0.212 0.202 -0.195 -0.591 -0.663 -0.097 0.263 0.171\n", + " -0.527 0.194 0.384 0.431 -0.733 0.666 -0.529 0.412 0.896 -0.14\n", + " 0.719 -0.348 0.322 -0.748 -0.175 -0.344 -0.103 0.46 0.285 -0.103\n", + " -0.656 -0.489 -0.17 0.191 0.4 0.012 -0.176 0.109 0.312 -1.269\n", + " 0.229 -0.145 -0.279 -0.686 0.334 -0.768 -0.716 0.086 -0.126 -0.643\n", + " 0.78 0.405 -0.984 0.521 0.32 -0.459 0.355 -0.202 -0.279 0.268\n", + " -0.588 -0.087 -0.33 0.446 -0.246 -0.212 -0.664 -0.569 0.452 0.389\n", + " 0.325 -0.384 -0.154 0.272 0.469 -0.531 0. 0.683 -0.734 0.05\n", + " -0.345 -0.861 0.671 -0.863 -0.007 -0.124 -0.066 0.788 -0.542 -0.069\n", + " 0.605 -0.095 0.208 0.221 -0.205 -0.829 -0.435 -0.399 -0.282 0.057\n", + " 0.358 0.165 -0.763 -0.795 -0.458 0.125 0.485 0.405 0.637 0.049\n", + " 0.287 0.632 0.19 0.174 0.163 0.416 -0.345 0.882 -0.156 -0.047\n", + " 0.425 -0.66 0.034 0.008 0.004 -0.406 -0.181 0.175 0.186 -0.849\n", + " -0.673 -0.664 0.539 0.439 -0.571 0.412 0.421 -0.563 -0.423 -0.53\n", + " -0.259 0.106 -0.59 0.685 0.364 -0.594 -0.079 -0.148 -0.742 -0.458\n", + " -0.223 -0.203 0.16 -0.579 -0.817 -0.44 0.587 -0.163 0.949 -0.231\n", + " 0.454 -0.463 0.249 -0.215 0.065 -0.451 0.071 0.015 -0.385 -0.511\n", + " -0.536 0.237 0.117 -0.437 0.414 0.068 0.109 -0.374 -0.059 0.374\n", + " 0.147 0.278 -0.338 0.184 -0.11 -0.449 0.876 0.524 0.067 0.534\n", + " 0.247 0.398 -0.455 0.226 0.581 0.518 -0.529 0.343 -0.103 -0.497\n", + " -0.403 0.401 0.111 -0.285 -0.313 -0.337 0.872 0.566 -0.09 -0.166\n", + " 0.298 -0.073 -0.336 -0.234 -0.668 0.287 -0.274 0.278 -0.497 0.323\n", + " 0.594 0.273 0.256 0.385 0.019 -0.915 -0.283 -0.154 -0.177 0.404\n", + " -0.367 -0.669 0.587 0.181 0.281 0.56 0.205 0.011 0.009 0.995\n", + " -0.297 0.798 -0.83 -0.404 0.026 -0.628 0.45 -0.204 -0.08 0.191\n", + " -0.719 -0.463 -0.368 0.281 0.024 1.014 -0.165 0.424 -0.703 0.358\n", + " 0.051 -0.27 0.534 -0.086 -0.607 0.56 0.877 0.235 -0.382 -0.307\n", + " 0.951 -0.121 -0.228 0.38 0.482 -0.453 -0.348 0.689 -0.721 -0.686\n", + " -0.678 0.619 -0.148 -0.351 0.263 -0.039 0.367 0.592 0.279 -0.445\n", + " -0.402 -0.206 -0.292 1.027 0.401 0.352 -0.537 -0.91 -0.682 0.362\n", + " -0.447 -1.315 -0.294 -0.811 -0.658 -0.27 0.163 0.173 0.506 -0.611\n", + " -0.178 0.202 0.192 0.83 0.328 0.056 -0.266 -0.026 -0.15 -0.336\n", + " -0.2 -0.367 -0.337 -0.059 0.372 0.253 -0.09 0.239 0.345 -0.177\n", + " -0.375 -0.155 0.793 0.128 0.688 -0.915 0.211 0.981 0.141 -0.978\n", + " -0.004 -0.091 0.224 -0.045 0.548 0.251 0.459 -0.299 0.402 -0.747\n", + " -0.54 0.023 -0.222 1.375 0.574 0.694 -0.152 -0.565 -0.32 0.87\n", + " 0.074 0.292 0.632 -0.882 -0.309 -0.093 -0.334 -0.772 0.372 0.131\n", + " 0.298 -0.472 0.613 0.068 0.144 0.228 -0.075 -0.307 -0.21 -0.361\n", + " -0.31 -0.057 -0.557 -0.108 -0.601 0.194 0.146 0.048 0.185 0.248\n", + " 0.59 0.774 -0.645 0.165 0. 0.048 0.446 -0.147 -0.973 -0.215\n", + " 0.261 0.408 -0.498 0.533 0.263 0.309 -0.354 0.021 -0.107 0.238\n", + " -0.588 -0.101 0.558 0.083 0.365 0.551 -0.093 -0.187 -0.415 0.256\n", + " -0.11 -0.66 -0.251 0.091 -0.238 -0.097 -0.198 -0.228 0.667 -0.223\n", + " -0.329 -0.167 -0.8 -0.59 0.743 0.412 -0.983 -0.212 -0.108 0.262\n", + " -0.408 0.275 -0.096 -0.041 -0.205 0.334 0.073 0.526 -0.023 0.641\n", + " -0.405 -0.764 -0.389 0.184 -0.138 0.566 0.091 0.532]\n", + " 2) C/C=C1\\NC(=O)[C@H]2CSSCC/C=C/[C@H](CC(=O)N[C@H](C(C)C)C(=O)N2)OC(=O)[C@H](C(C)C)NC1=O → embedding shape [ 0.304 0.336 -0.183 -0.376 0.257 -0.53 -0.179 -0.044 -0.722 -0.388\n", + " -0.56 0.252 0.248 -0.058 -0.966 0.631 0.235 0.844 0.063 0.047\n", + " -0.226 -0.54 0.31 1.133 -0.524 0.17 0.059 -0.071 0.14 0.011\n", + " -0.495 -0.345 0.815 -0.264 0.056 0.301 -0.564 -0.303 -0.423 0.03\n", + " -0.556 -1.236 0.231 0.639 -0.41 0.608 0.662 -0.522 0.705 0.418\n", + " -0.078 -0.502 -0.388 -0.304 0.483 0.526 -0.453 -0.603 0.591 0.182\n", + " -0.314 0.142 -0.704 0.504 -0.381 -0.114 -0.825 -0.342 0.477 0.203\n", + " -0.383 -0.754 0.969 -0.455 0.027 -0.065 -0.007 0.649 0.245 0.722\n", + " -0.827 0.397 0.31 0.729 -0.831 0.079 -0.19 -0.342 -0.026 0.559\n", + " 0.277 -0.913 -0.083 0.899 0.284 0.451 -0.887 0.39 0.695 0.304\n", + " -0.022 0.528 -0.277 0.186 0.27 0.387 0.22 0.324 0.084 0.065\n", + " -0.44 -0.248 -0.787 -0.154 -0.011 -0.147 0.581 0.075 0.539 -0.358\n", + " -0.375 -0.44 -0.135 0.545 -0.143 0.769 0.005 -0.249 0.146 0.526\n", + " 0.319 -0.445 0.671 0.412 -0.632 0.798 1.04 -0.139 -0.031 0.05\n", + " -0.31 0.074 -0.338 -0.281 -0.033 -0.258 0.532 0.093 -0.314 0.273\n", + " 0.238 0.064 0.052 -0.101 0.587 -0.462 0.947 -0.123 -0.752 0.588\n", + " -0.062 -0.938 0.418 0.188 0.29 0.783 0.212 0.431 0.493 0.464\n", + " 0.122 -0.015 -0.586 0.167 0.298 0.057 0.021 0.173 0.995 0.302\n", + " -0.63 0.587 -0.927 0.845 0.06 -0.189 -0.013 -0.169 -0.337 -0.419\n", + " 0.541 -0.042 -0.059 -1.029 0.364 0.767 -0.073 -0.11 -0.052 0.412\n", + " -0.261 0.812 0.346 -0.142 -0.098 -0.234 0.203 -0.318 -0.648 -0.654\n", + " 0.135 0.217 0.735 -0.157 0.972 0.203 -0.081 -0.433 -0.776 -0.264\n", + " -0.097 -0.459 0.966 0.219 -1.113 -0.218 0.145 0.701 -1.001 0.221\n", + " 1.003 0.133 0.257 1.033 0.295 -0.126 -0.983 -0.815 0.243 -0.26\n", + " -0.138 -0.128 -0.062 0.695 -0.317 -0.286 0.271 -0.057 -0.467 -0.299\n", + " -0.077 -0.565 0.137 -0.973 0.205 -0.792 -0.062 0.207 0.641 0.029\n", + " 0.613 -0.639 1.119 0.796 -0.511 -0.555 -0.29 -0.387 -0.514 0.27\n", + " -0.727 0.623 -0.248 -0.681 0.469 0.045 -0.203 -0.215 0.261 0.469\n", + " 0.464 0.306 0.248 -0.279 1.459 0.211 -0.547 -0.27 -0.536 0.474\n", + " -0.499 0.038 0.082 0.699 0.159 0.198 0.135 0.701 -0.781 -0.318\n", + " -0.079 -0.692 1.277 -0.889 0.872 -0.46 -0.614 0.16 0.38 -0.261\n", + " -0.761 0.641 0.307 0.228 -0.019 -0.158 0.203 -0.004 0.805 0.321\n", + " -0.359 -1.294 0.089 0.535 0.312 0.723 -0.288 0.323 0.296 0.25\n", + " -0.694 0.117 -0.072 -0.251 -0.16 -0.177 0.324 0.297 0.215 -0.082\n", + " 0.228 1.036 0.276 0.621 0.143 -0.202 -0.254 0.253 -0.318 -0.655\n", + " -0.468 -0.019 -0.238 -0.281 -1.204 -0.578 -0.187 0.658 0.32 -0.481\n", + " 0.33 -0.064 0.177 -0.85 -0.482 -0.629 0.119 0.213 -0.179 0.619\n", + " -0.689 0.702 -0.675 0.171 -0.167 -0.459 -0.495 0.063 0.523 1.19\n", + " -0.643 -0.419 -0.834 0.413 -0.542 -0.035 0.184 0.367 0.003 -0.628\n", + " 0.005 -0.329 -0.537 0.176 -0.197 0.477 -0.115 0.936 0.179 -0.039\n", + " -0.124 0.2 0.171 -0.416 -0.48 -0.249 -0.117 0.106 -0.515 -0.443\n", + " 0.208 0.555 -0.412 -0.78 0.508 0.489 0.948 -0.197 0.455 -0.104\n", + " -0.525 0.304 0.834 0.222 0.616 0.49 -0.859 0.142 -0.715 1.026\n", + " 0.79 -0.316 0.624 -0.279 -0.07 -0.259 -0.08 0.403 0.525 -0.447\n", + " -0.682 0.197 0.502 -0.454 -0.454 -0.354 0.661 -0.212 0.016 -0.069\n", + " 0.34 0.291 -0.438 0.514 0.564 -1.007 0.254 0.73 -0.533 0.482\n", + " -0.344 -0.272 -0.443 0.237 -0.092 -0.846 -0.249 0.214 0.427 -0.783\n", + " -0.125 0.321 -0.662 -1.266 -0.505 -0.202 -0.009 -0.256 -0.595 -0.104\n", + " -0.569 -0.269 -0.224 -0.515 0.113 -0.047 -0.731 0.026 0.323 0.57\n", + " 0.103 0.195 0.035 -0.015 0.546 -0.609 -0.262 0.1 -0.006 1.191\n", + " 0.014 0.925 -0.091 -0.58 0.821 0.507 0.416 0.121 -0.358 -0.134\n", + " -0.522 0.19 -0.078 -1.127 0.396 -0.501 0.518 0.731 -0.485 -0.181\n", + " 0.593 -0.508 -0.178 -0.601 0.809 -0.337 -0.025 0.523 0.21 -0.226\n", + " -0.063 0.385 -0.561 0.815 -0.329 -0.387 -0.173 -0.289 -0.072 -0.572\n", + " -0.061 -0.578 0.166 0.244 0.224 -0.366 -0.21 -0.876 0.641 0.349\n", + " -0.3 0.175 -0.774 -0.38 0.235 -0.308 -0.397 0.226 -0.807 -0.208\n", + " -0.76 0.274 -0.25 0.374 -0.205 -0.24 0.191 -0.153 0.396 0.056\n", + " -0.031 -0.749 -0.339 0.055 -0.133 0.972 -0.157 -0.611 -0.297 -1.081\n", + " 1.059 0.051 -0.481 0.623 1.048 -0.209 0.467 -0.376 -0.183 -0.714\n", + " -0.581 -0.653 0.556 -0.155 0.231 0.397 -1.052 -0.07 0.828 0.57\n", + " 0.778 -0.229 0.114 0.811 -0.767 -0.339 -0.689 0.421 -0.243 0.327\n", + " -0.783 -0.731 -0.685 -0.361 -0.67 0.15 -0.687 -0.119 0.124 -0.102\n", + " 0.087 1.003 0.615 0.898 0.01 -0.645 -0.716 0.369 -0.711 0.209\n", + " 0.127 -0.129 0.488 0.34 1.516 -0.191 0.397 0.837 -0.183 0.042\n", + " -0.471 -0.612 1.065 0.312 0.078 -0.755 -0.165 0.022 0.001 -0.543\n", + " 1.436 0.369 0.023 1.09 0.574 -0.14 -0.423 -0.373 0.018 0.062\n", + " -0.497 -0.061 0.264 0.939 -0.191 0.525 0.157 -0.095 0.214 -0.112\n", + " 0.102 0.361 0.064 -0.261 0.108 -0.405 -0.771 -0.137 0.877 0.308\n", + " 0.134 0.405 0.613 -0.819 -0.096 0.1 -0.267 0.708 -0.638 -0.091\n", + " 0.729 -0.348 -1.102 -0.54 -0.209 0.721 0.303 -0.314 0.098 1.209\n", + " -0.295 0.791 -0.298 0.047 0.08 0.119 0.236 0.252 0.294 0.485\n", + " -0.346 1.181 -0.455 1.298 -0.327 0.743 -0.199 -0.329 -0.278 0.836\n", + " -0.467 0.263 -0.056 -0.856 -0.503 0.288 -0.245 0.477 0.257 -0.507\n", + " -0.144 0.484 -0.783 0.803 -0.534 -0.6 -0.257 0.124 -0.088 -0.653\n", + " 0.881 -0.41 -0.665 -0.418 0.17 0.095 -0.968 0.613 -0.107 0.263\n", + " -0.094 0.574 -0.661 0.556 -0.111 0.226 0.473 -0.191 -0.317 0.502\n", + " -0.06 -0.672 -0.351 0.541 -0.646 -0.122 -0.761 0.347]\n", + " 3) C1CC2=C(C(=NN2C1)C3=CC=CC=N3)C4=C5C=CC(=CC5=NC=C4)OCCN6CCOCC6 → embedding shape [ 0.375 0.376 -0.235 -0.252 0.669 -0.174 -0.279 -0.108 -0.762 -0.828\n", + " 0.989 -0.301 0.325 0.549 -1.416 0.302 0.444 1.097 0.527 -0.207\n", + " -0.257 -0.17 0.506 0.607 -0.368 0.451 0.023 -0.021 0.142 -0.879\n", + " 0.387 -0.783 0.397 0.072 -0.101 0.402 -0.329 -0.349 -0.435 -0.549\n", + " -0.468 -0.536 0.681 0.605 0.316 0.946 0.284 -0.569 0.755 0.183\n", + " 0.177 -0.111 0.613 -0.115 0.834 1.117 -0.301 -0.045 0.057 0.215\n", + " -0.338 0.478 -1.2 0.803 -0.637 0.059 0.302 0.266 0.181 0.595\n", + " 0.105 -0.325 0.165 -0.423 0.107 1.019 0.682 1.306 0.695 0.284\n", + " -0.494 0.668 -0.226 0.901 -0.589 0.049 -0.165 -0.831 0.037 0.415\n", + " -0.217 -0.576 -0.015 0.765 0.182 0.584 -0.199 0.061 0.174 0.084\n", + " 0.323 1.136 -0.188 0.578 0.754 0.587 0.57 0.595 0.713 0.518\n", + " -1.383 -0.793 -1.077 -0.117 -0.612 -0.735 0.662 0.099 0.458 0.358\n", + " -0.036 -0.482 0.334 0.807 0.153 0.499 -0.744 -0.216 -0.507 0.183\n", + " 0.098 0.387 -0.009 0.633 -0.737 1.134 1.25 0.316 -0.484 -0.148\n", + " -0.275 0.066 -0.878 -0.256 0.424 -0.426 0.971 -0.294 -0.216 -0.092\n", + " 0.408 -0.116 -0.22 -0.494 1.171 -0.477 1.083 -0.295 -0.622 1.277\n", + " -0.198 -0.927 0.401 0.13 0.513 -0.036 0.426 0.672 0.61 0.454\n", + " 0.5 0.16 -0.676 -0.054 -0.145 0.994 0.482 -0.26 0.352 0.98\n", + " -0.643 0.22 -0.574 -0.426 -0.016 -0.748 -0.319 0.344 -0.236 -0.668\n", + " 0.809 0.349 -0.79 -0.036 0.032 0.915 0.249 0.678 -0.04 0.058\n", + " -0.752 -0.019 -0.992 -0.549 -0.208 -0.586 0.565 -0.443 -0.128 -0.82\n", + " -0.091 0.28 0.237 0.33 0.881 0.527 0.579 -1.116 -0.98 -0.19\n", + " 0.474 -0.705 0.77 0.371 -0.977 0.156 -0.67 0.04 0.171 0.101\n", + " 0.095 -0.316 0.195 0.313 0.222 -0.427 -1.319 -0.404 0.994 -1.081\n", + " -0.522 -0.577 -0.142 1.149 -0.773 -0.549 -0.172 0.411 -0.665 -0.121\n", + " -1.035 -0.975 -0.116 -0.705 0.532 -0.99 0.142 0.632 0.585 1.157\n", + " 0.214 -0.69 1.039 1.075 0.042 -0.281 -0.421 -0.053 -1.234 1.099\n", + " -0.522 0.46 0.27 -0.16 0.64 -0.118 -0.309 0.694 0.553 0.238\n", + " 0.55 0.772 -0.299 -0.642 1.562 1.033 -0.627 -0.106 -1.25 -0.035\n", + " 0.029 -0.214 0.426 -0.138 0.543 -0.487 -0.485 0.312 -1.443 0.184\n", + " -0.37 -0.231 1.036 -1.547 0.464 0.027 -0.56 0.381 0.497 0.084\n", + " -0.802 -0.036 0.127 0.471 0.413 -0.235 -0.1 -0.028 0.944 0.82\n", + " -1.031 -1.025 0.576 -0.316 0.589 0.32 -0.83 -0.232 0.318 0.013\n", + " 0.075 0.212 -0.801 -1.499 -0.228 0.036 -0.147 0.019 -0.339 -0.219\n", + " 0.253 0.94 -0.028 1.259 -0.16 -0.305 0.381 -0.422 -0.334 -0.602\n", + " 0.582 0.003 -0.854 -0.545 -0.757 -1.165 -0.367 0.479 -0.132 0.86\n", + " 0.277 -0.307 0.023 -0.628 -0.831 -0.741 0.105 0.79 0.005 0.4\n", + " -1.151 0.083 -0.836 0.631 -0.737 0.138 -0.466 0.246 0.27 0.873\n", + " -0.756 -0.438 -0.158 0.065 -0.078 -0.455 0.093 -0.39 -0.776 -0.181\n", + " 0.321 -0.033 0.215 0.151 0.092 0.179 0.609 0.132 0.143 -0.661\n", + " -0.229 0.232 -0.16 -0.788 -0.692 0.075 -0.696 -0.556 -0.203 -0.243\n", + " -0.569 0.462 -0.937 0.005 0.049 0.234 0.927 0.391 -0.171 0.237\n", + " -0.417 1.022 0.297 0.032 0.618 -0.009 -1.471 -0.61 -1.459 0.494\n", + " 0.781 -0.015 0.796 -0.116 -0.222 0.223 -0.356 -0.322 0.671 -0.277\n", + " -0.564 0.306 0.755 0.071 -0.367 -0.157 -0.022 -0.119 0.562 0.117\n", + " 1.006 0.565 -0.943 0.342 0.941 -1.285 -0.576 -0.446 -0.203 0.439\n", + " 0.194 0.09 -0.663 0.402 -0.434 -0.725 -1.051 0.174 0.023 -0.094\n", + " -0.716 1.014 -0.063 -0.971 -0.585 0.535 -0.197 -0.197 -0.686 0.067\n", + " -0.333 0.066 0.414 0.098 -1.192 -0.253 -0.081 -0.34 0.359 0.16\n", + " 0.275 1.499 -0.664 0.644 0.139 -1.382 -0.294 0.007 -0.394 1.579\n", + " 0.02 0.586 -0.537 -0.948 0.647 0.641 -0.855 0.556 -0.111 0.371\n", + " -0.796 0.633 -1.29 -0.992 0.184 -0.621 0.883 0.905 -0.415 -0.682\n", + " 0.422 -0.763 -0.717 -0.583 0.859 -0.2 0.72 0.499 1.11 -0.249\n", + " -0.616 -0.012 -0.981 0.232 -0.507 0.187 0.434 -0.394 -0.404 -0.741\n", + " -1.39 -0.245 -0.386 -0.015 0.675 -1.398 0.764 -1.541 0.329 0.87\n", + " -0.245 0.767 -0.257 -0.024 0.499 -0.479 -0.802 0.152 -0.023 0.639\n", + " -0.709 0.753 0.596 0.193 -0.232 0.363 0.074 -0.903 0.815 0.064\n", + " -0.236 -0.94 0.011 0.688 -0.877 -0.148 0.083 -1.193 -0.544 -0.616\n", + " 1.524 0.137 -0.817 0.784 1.52 -0.419 0.942 -0.58 -0.66 -0.829\n", + " -0.707 -0.787 0.491 -0.403 0.124 0.654 -0.967 -0.829 0.347 0.479\n", + " 0.406 -0.415 0.358 0.705 -0.877 0.359 -1.131 0.508 0.302 0.163\n", + " -1.424 -1.248 -0.334 -0.386 -0.317 -0.369 -0.844 -0.397 0.561 -0.205\n", + " -0.078 0.687 0.638 1.22 -0.383 0.308 -0.203 0.434 -0.937 0.495\n", + " 0.698 -0.6 0.83 0.063 1.278 -0.302 0.274 0.17 0.102 -0.49\n", + " -0.366 -0.239 0.804 1.153 -0.053 -0.71 0.229 -0.289 0.266 -0.502\n", + " 1.57 0.247 -0.437 0.799 0.003 0.313 -0.505 0.303 0.023 -0.921\n", + " 0.079 -0.324 0.27 0.973 -0.783 0.155 0.446 -0.349 0.459 0.707\n", + " -0.651 -0.322 -0.4 -1.071 -0.272 -0.965 -0.978 -0.743 0.663 1.106\n", + " 1.473 0.413 0.348 -0.598 -0.51 0.269 -0.11 1.279 -0.637 0.404\n", + " 0.854 -0.494 -0.636 -0.47 -0.043 0.323 0.935 0.518 0.099 1.217\n", + " -0.721 -0.239 -0.201 0.14 1.152 0.679 0.444 0.078 0.086 0.218\n", + " -0.626 1.645 -0.24 1.827 0.69 0.26 -0.069 -1.15 -0.225 1.467\n", + " -0.505 0.771 -0.099 -1.208 -0.131 0.022 -0.709 0.717 -0.311 -0.109\n", + " -0.161 1.274 -0.161 0.892 -0.212 -0.384 0.135 0.653 -0.097 -1.827\n", + " 0.908 -0.158 -0.581 -0.15 0.848 -0.479 -0.325 0.877 -0.249 1.455\n", + " -0.385 -0.274 -1.274 0.746 -0.143 0.92 0.044 0.106 -0.004 0.08\n", + " -0.387 -0.36 -0.861 1.254 0.05 -0.072 -0.219 0.739]\n", + " 4) C1CCC(C(C1)N)NC2=NC=C(C(=N2)NC3=CC(=CC=C3)N4N=CC=N4)C(=O)N.Cl → embedding shape [ 0.508 -0.032 -0.359 -0.251 1.007 -0.044 -0.365 -0.22 -0.517 -0.442\n", + " 0.936 -0.618 0.422 0.252 -1.195 0.173 0.335 0.901 0.055 -0.518\n", + " -0.337 -0.287 -0.016 0.576 -0.554 0.515 0.267 -0.39 0.266 -0.587\n", + " 0.598 -0.619 0.367 -0.085 -0.153 0.021 -0.635 -0.576 -0.763 -0.134\n", + " -0.559 -0.376 1.058 0.837 -0.546 1.011 0.078 -0.262 0.453 0.375\n", + " -0.015 -0.538 0.849 -0.131 0.708 0.934 -0.237 -0.057 -0.152 -0.017\n", + " 0.027 0.602 -1.073 0.731 -0.577 0.077 -0.104 0.037 0.021 0.811\n", + " -0.162 -0.329 0.712 -0.992 -0.162 0.841 0.694 0.672 0.324 0.025\n", + " -0.34 0.295 0.109 0.891 -0.563 -0.16 -0.517 -0.927 -0.547 0.271\n", + " -0.589 -0.659 0.302 0.493 0.354 0.528 -0.197 0.448 0.197 0.155\n", + " 0.301 0.793 0.009 0.381 0.788 0.46 0.528 0.786 0.383 0.359\n", + " -0.878 -1.102 -0.961 -0.402 -0.451 -0.381 0.516 0.322 0.548 0.066\n", + " 0.277 -0.404 0.203 0.825 0.007 0.331 -0.205 -0.257 -0.478 0.516\n", + " 0.263 0.264 0.25 0.783 -0.861 0.828 1.088 -0.115 -0.326 -0.033\n", + " -0.422 0.104 -0.697 -0.449 0.276 -0.185 0.748 0.03 -0.549 0.241\n", + " 0.553 0.163 -0.28 -0.417 0.819 -0.471 0.91 -0.211 -0.472 1.283\n", + " -0.152 -1.276 0.453 -0.21 0.204 0.075 0.266 0.346 0.45 0.138\n", + " 0.653 -0.312 -0.886 0.141 0.4 0.79 0.066 -0.151 0.23 0.515\n", + " -0.461 0.27 -0.568 0.115 -0.328 -0.556 -0.48 -0.115 -0.38 -0.532\n", + " 0.922 0.248 -0.54 -0.135 -0.119 0.959 0.306 0.667 0.068 0.169\n", + " -0.801 0.03 -0.688 -0.42 0.059 -0.273 0.746 -0.682 -0.668 -0.372\n", + " 0.491 -0.124 0.695 0.122 1.452 0.699 0.534 -0.988 -1.211 -0.332\n", + " 0.204 -0.512 0.74 0.077 -0.893 0.253 -0.775 0.142 -0.056 0.109\n", + " -0.025 -0.717 0.392 0.564 0.635 -1.09 -1.488 -0.488 0.975 -0.345\n", + " -0.425 -0.069 -0.496 1.445 -0.407 -0.324 -0.159 0.018 -0.65 -0.099\n", + " -1.036 -0.727 -0.236 -1.038 0.489 -0.796 -0.095 0.409 0.474 0.566\n", + " 0.525 -0.564 1.078 1.142 -0.137 -0.615 -0.99 -0.101 -1.011 0.439\n", + " -0.313 0.683 0.335 -0.447 0.872 -0.506 -0.298 0.295 0.089 0.134\n", + " 0.644 1.007 0.081 -0.487 1.432 0.599 -0.727 -0.592 -0.943 -0.007\n", + " 0.043 -0.053 0.094 -0.078 0.311 -0.402 -0.408 0.577 -1.251 0.059\n", + " -0.419 -0.278 1.054 -1.195 1.196 -0.387 -0.545 0.52 0.292 -0.291\n", + " -0.579 -0.329 0.245 0.178 0.209 -0.632 -0.477 -0.154 0.869 0.569\n", + " -0.84 -1.07 -0.072 0.187 0.526 0.657 -0.693 -0.208 0.142 -0.233\n", + " -0.298 0.414 -0.46 -1.251 -0.277 -0.103 -0.084 0.012 -0.3 -0.005\n", + " 0.219 0.902 0.152 1.479 -0.153 -0.266 0.219 -0.427 -0.488 -1.05\n", + " 0.685 0.124 -0.633 -0.33 -0.698 -1.032 0.181 0.625 -0.006 0.116\n", + " -0.169 -0.302 0.084 -0.56 -0.678 -0.647 0.229 0.285 0.237 0.134\n", + " -0.938 0.428 -0.835 0.306 -0.93 -0.229 -1.243 0.321 0.375 1.03\n", + " -0.878 -1.085 -0.111 0.063 -0.279 -0.497 0.683 -0.223 -0.479 0.049\n", + " -0.077 0.061 0.104 0.081 0.111 0.22 0.329 0.056 0.241 -0.675\n", + " 0.027 0.338 0.269 -0.818 -0.434 -0.256 -0.089 -0.695 -0.431 -0.187\n", + " -0.281 0.161 -0.599 0.274 0.395 0.073 0.753 0.024 -0.048 -0.133\n", + " -0.694 0.786 0.566 0.28 0.452 -0.083 -1.177 -0.38 -1.417 0.583\n", + " 0.624 0.282 0.634 -0.286 -0.617 0.075 -0.486 -0.076 0.461 -0.716\n", + " -0.583 0.13 0.573 0.124 -0.287 0.231 -0.29 -0.162 0.788 0.1\n", + " 1.214 0.422 -0.665 0.773 0.911 -1.151 -0.264 -0.21 0.151 0.067\n", + " -0.209 -0.037 -0.433 0.453 -0.534 -0.994 -0.712 0.044 0.303 -0.397\n", + " -0.1 0.406 -0.33 -1.117 -0.492 -0.105 -0.066 -0.013 -0.633 -0.279\n", + " 0.137 0.7 0.578 -0.41 -0.797 -0.372 -0.552 -0.426 0.572 -0.171\n", + " 0.288 0.974 -0.483 0.432 0.053 -1.107 -0.389 -0.18 -0.146 1.471\n", + " 0.349 0.339 -0.556 -0.838 0.945 0.392 -0.951 0.114 -0.251 0.457\n", + " -0.633 0.403 -0.553 -1.099 0.138 -0.819 0.519 1.034 -0.325 -0.899\n", + " 0.424 -0.878 -0.949 -0.067 0.955 -0.217 0.148 0.726 0.288 -0.148\n", + " -0.683 -0.145 -0.502 0.112 -0.733 -0.254 0.379 -0.989 -0.235 -0.53\n", + " -0.859 -0.564 -0.275 -0.075 0.756 -1.61 0.822 -0.994 0.852 0.559\n", + " -0.158 1.068 0.06 -0.22 0.626 -0.328 -0.669 0.419 0.165 0.37\n", + " -0.899 0.62 0.621 0.177 -0.435 0.129 0.42 -0.595 0.758 0.304\n", + " 0.108 -0.86 -0.156 0.779 -0.337 0.216 0.511 -1.166 -0.411 -0.531\n", + " 1.592 0.198 -0.484 0.897 1.241 0.319 1.02 -0.18 -0.527 -0.777\n", + " -0.659 -0.659 0.801 -0.479 -0.143 0.526 -1.102 -0.614 0.398 0.555\n", + " 0.535 -0.096 1.266 0.847 -0.682 -0.05 -0.742 0.736 0.285 0.025\n", + " -1.311 -1.102 -0.563 -0.732 -0.298 -0.304 -0.382 -0.215 0.6 0.328\n", + " 0.091 1.1 0.592 1.265 0.008 0.43 -0.48 0.554 -0.934 0.449\n", + " 0.212 -0.326 0.627 0.402 1.715 -0.342 0.366 -0.057 0.253 -0.247\n", + " -0.819 -0.285 0.684 0.848 -0.444 -0.506 0.32 0.011 0.521 -0.838\n", + " 1.458 0.438 -0.06 0.5 0.277 0.426 -0.425 0.288 0.13 -0.479\n", + " 0.033 -0.317 0.56 0.471 -1.039 -0.24 0.616 0.106 0.997 0.938\n", + " -0.602 -0.408 -0.346 -0.609 -0.643 -0.482 -0.954 -0.636 0.956 0.667\n", + " 1.334 0.19 0.361 -0.383 -0.141 0.39 0.096 0.961 -0.416 0.391\n", + " 0.823 -0.356 -0.771 -0.129 -0.445 0.486 1.228 0.547 0.237 1.327\n", + " -0.766 0.443 -0.214 0.264 0.949 1.054 0.412 0.708 -0.047 0.204\n", + " -0.813 1.437 -0.627 1.901 0.37 0.026 -0.208 -0.825 -0.208 1.532\n", + " -0.555 0.688 -0.245 -1.163 0.059 0.317 -0.703 0.455 0.146 -0.128\n", + " -0.459 1.19 -0.235 1.069 -0.446 -0.172 -0.373 0.36 -0.023 -0.854\n", + " 1.267 -0.609 -0.883 0.038 0.564 -0.623 -0.28 0.416 -0.149 1.192\n", + " -0.173 -0.107 -1.21 0.539 -0.201 0.552 0.394 -0.142 0.365 0.684\n", + " -0.612 -0.008 -0.398 1.073 0.085 -0.189 -0.32 0.563]\n", + " 5) C1CCN(C1)CC2CC(C2)N3C=C(C4=C(N=CN=C43)N)C5=CC(=CC=C5)OCC6=CC=CC=C6 → embedding shape [ 0.649 0.239 -0.051 -0.408 0.75 -0.072 -0.516 -0.004 -0.329 -0.963\n", + " 0.469 -0.184 0.209 0.074 -1.432 0.456 0.13 1.111 0.206 -0.279\n", + " -0.622 -0.28 0.508 0.621 -0.489 0.091 0.464 0.286 0.171 -0.843\n", + " -0.111 -0.617 0.346 0.141 0.267 0.087 -0.458 0.049 -0.46 -0.111\n", + " -0.35 -0.847 0.313 0.623 0.149 0.945 0.058 -0.226 0.684 0.51\n", + " -0.177 -0.641 0.77 0.031 0.899 0.986 0.032 -0.489 0.049 0.092\n", + " -0.322 0.922 -0.911 0.904 -0.431 0.223 -0.094 -0.016 -0.025 0.527\n", + " 0.122 -0.421 0.549 -0.811 -0.052 0.927 0.238 1.135 0.831 0.382\n", + " -0.692 0.3 0.055 0.871 -0.143 0.293 -0.51 -0.732 0.035 -0.111\n", + " 0.147 -0.681 -0.047 0.985 0.113 0.217 -0.436 0.191 0.116 0.402\n", + " 0.356 1.089 -0.226 0.715 0.681 0.815 0.154 0.618 0.683 0.244\n", + " -1.345 -0.582 -0.934 -0.478 -0.454 -0.346 0.508 -0.087 0.53 0.664\n", + " -0.184 -0.46 -0.108 0.938 0.21 0.423 -0.509 -0.56 -0.717 0.523\n", + " -0.154 0.637 -0.462 0.522 -0.187 0.787 1.047 -0.36 -0.215 -0.107\n", + " 0.205 0.145 -0.707 -0.128 0.154 -0.489 0.938 0.02 -0.489 -0.123\n", + " 0.42 -0.394 -0.244 -0.187 1.062 -0.119 1.095 0.045 -0.319 1.152\n", + " -0.163 -0.836 0.387 0.213 0.419 0.162 0.738 0.942 0.578 0.515\n", + " 0.379 0.343 -0.657 -0.063 -0.129 0.824 0.67 -0.107 0.42 0.658\n", + " -0.784 0.132 -0.51 -0.619 -0.225 -0.675 -0.238 0.099 -0.227 -0.797\n", + " 0.818 0.251 -0.431 -0.302 0.358 0.869 0.318 0.44 -0.064 0.208\n", + " -0.796 -0.031 -0.821 -0.461 -0.174 -0.562 0.25 -0.368 -0.204 -0.696\n", + " -0.205 0.443 0.371 -0.039 1.201 0.801 0.452 -1.072 -0.866 -0.255\n", + " 0.873 -0.55 0.984 0.129 -1.109 0.403 -0.655 -0.058 0.239 0.19\n", + " 0.615 -0.297 0.625 0.369 -0.055 -0.747 -1.091 -0.467 0.819 -0.526\n", + " -0.274 -0.169 -0.821 1.166 -0.658 -0.329 -0.249 0.141 -0.746 -0.261\n", + " -0.824 -0.962 -0.071 -0.826 0.493 -0.973 0.107 0.244 0.765 1.014\n", + " 0.263 -0.935 0.991 1.264 -0.173 -0.714 -0.461 -0.083 -1.181 0.915\n", + " -0.645 0.294 0.054 -0.366 0.412 -0.298 -0.259 0.474 0.527 0.168\n", + " 0.551 0.794 -0.38 -0.707 1.759 1.138 -0.539 -0.151 -1.03 -0.148\n", + " -0.024 -0.382 0.314 -0.086 1.285 -0.28 -0.711 0.041 -1.365 -0.01\n", + " -0.526 -0.325 1.101 -0.97 0.589 -0.153 -0.647 0.022 0.5 0.092\n", + " -0.848 0.048 -0.1 0.152 0.761 -0.368 -0.464 -0.271 1.213 0.941\n", + " -0.881 -1.189 0.352 -0.324 0.468 0.333 -0.617 -0.262 0.125 0.082\n", + " -0.208 -0.185 -0.75 -1.242 -0.298 -0.017 -0.284 -0.313 -0.533 -0.264\n", + " 0.182 1.06 0.126 1.178 -0.125 -0.087 0.094 -0.055 -0.276 -0.491\n", + " 0.368 0.014 -0.801 -0.165 -0.873 -1.108 -0.423 0.335 0.134 0.877\n", + " 0.516 -0.353 -0.041 -0.699 -0.693 -1.034 0.054 0.563 -0.368 0.387\n", + " -1.048 0.257 -0.886 0.959 -0.452 0.157 -0.634 0.424 0.623 0.59\n", + " -1.009 -0.288 0.035 0.21 -0.21 -0.122 0.075 -0.273 -0.541 -0.231\n", + " 0.609 0.18 0.372 -0.25 0.228 0.36 0.325 0.348 0.292 -0.619\n", + " -0.238 0.234 0.309 -0.704 -0.837 -0.525 -0.402 -0.666 -0.553 -0.478\n", + " -0.348 0.446 -0.844 -0.211 0.093 -0.078 1.218 0.25 -0.121 0.511\n", + " -0.332 0.729 0.75 -0.208 1.022 0.173 -1.542 -0.081 -1.345 0.591\n", + " 0.822 0.373 0.771 0.056 -0.498 -0.045 -0.433 -0.345 0.564 -0.618\n", + " -0.52 0.615 1.09 0.186 -0.077 0.125 0.464 0.25 0.324 0.416\n", + " 0.827 0.623 -0.31 0.55 0.793 -1.022 -0.275 -0.141 -0.367 0.182\n", + " -0.283 0.128 -0.615 0.477 -0.754 -0.924 -0.753 0.428 0.031 -0.316\n", + " -0.623 0.852 -0.344 -0.934 -0.928 0.382 -0.239 -0.49 -0.508 -0.108\n", + " 0.21 0.373 0.383 0.21 -0.907 -0.393 0.221 -0.15 0.149 -0.102\n", + " -0.366 1.005 -0.549 0.587 -0.029 -1.335 -0.45 -0.106 -0.716 1.477\n", + " 0.13 0.691 -0.934 -0.713 0.678 0.752 -0.872 0.715 -0.605 0.204\n", + " -0.756 1.055 -0.891 -1.043 0.157 -0.766 0.785 0.833 -0.635 -0.905\n", + " 0.418 -0.868 -0.671 -0.51 0.963 -0.116 -0.107 0.293 0.926 -0.619\n", + " -0.334 0.076 -1.139 0.411 -0.023 -0.296 0.398 -0.218 -0.457 -0.648\n", + " -0.733 0.195 -0.105 0.168 0.121 -1.22 0.487 -1.482 0.549 0.975\n", + " -0.416 0.137 -0.239 -0.17 0.103 -0.527 -0.54 0.148 -0.365 0.861\n", + " -0.487 0.749 0.231 0.218 -0.072 0.193 0.013 -0.257 0.766 0.008\n", + " -0.36 -0.684 -0.063 0.629 -0.539 -0.056 0.596 -1.329 -0.829 -0.367\n", + " 1.379 0.262 -0.435 0.606 1.325 -0.448 0.772 -0.404 -0.618 -0.748\n", + " -0.68 -0.925 0.663 -0.209 0.006 0.93 -0.648 -0.889 0.296 0.463\n", + " 0.16 -0.448 0.645 0.971 -1.028 0.373 -0.939 0.423 0.394 0.09\n", + " -0.953 -0.996 -0.797 -0.344 -0.289 -0.174 -0.212 0.103 0.553 0.098\n", + " 0.074 0.175 0.693 1.333 -0.249 -0.335 -0.292 0.357 -0.733 0.105\n", + " 0.467 -0.662 0.774 -0.001 1.136 -0.235 0.727 0.386 0.115 -0.595\n", + " -0.735 -0.069 0.978 0.963 -0.136 -0.847 0.457 -0.209 0.225 -0.409\n", + " 1.525 0.497 -0.088 1.257 -0.41 0.078 -0.322 0.042 0.302 -0.525\n", + " 0.332 -0.372 0.39 1.127 -0.86 -0.061 0.411 -0.458 0.416 0.427\n", + " -0.883 -0.108 -0.313 -1.034 -0.202 -0.995 -1.291 -0.565 0.844 0.901\n", + " 0.798 0.641 0.927 -0.377 -0.265 0.163 -0.159 0.9 -0.523 0.482\n", + " 0.404 -0.507 -0.752 -0.542 -0.246 0.458 0.908 0.083 -0.032 1.213\n", + " -0.986 -0.084 -0.284 0.344 0.845 0.482 0.377 0.12 0.488 0.472\n", + " -0.116 1.51 -0.009 1.531 0.702 0.372 -0.349 -0.402 -0.129 1.354\n", + " -0.111 0.806 0.016 -1.663 -0.832 -0.151 -0.915 0.602 -0.092 -0.097\n", + " -0.171 0.944 -0.398 1.167 -0.122 -0.512 0.407 0.488 -0.023 -1.814\n", + " 0.668 -0.217 -0.411 -0.06 0.83 -0.579 -0.488 0.538 0.068 1.41\n", + " -0.623 0.389 -1.174 0.654 -0.513 0.986 -0.158 0.481 0.276 0.081\n", + " -0.067 -0.471 -1.092 0.58 0.065 -0.01 -0.274 0.624]\n", + " 6) C=C1C(=O)O[C@H]2[C@H]1[C@@H](OC(=O)C=C(C)C)CC1=C[C@@H](C[C@@]3(C)O[C@H]23)OC1=O → embedding shape [ 0.422 0.216 0.028 -0.473 -0.063 -0.522 -0.417 -0.22 -0.926 -0.385\n", + " -0.364 0.513 0.264 0.12 -0.852 0.438 0.057 0.648 0.131 0.257\n", + " -0.517 -0.6 -0.036 0.621 -0.549 0.189 0.17 0.294 -0.214 -0.332\n", + " -0.62 -0.328 0.28 -0.002 0.339 0.232 -0.173 0.057 -0.291 0.028\n", + " -0.069 -1.121 -0.471 0.599 0.251 0.522 0.65 -0.733 0.666 0.234\n", + " 0.025 -0.468 -0.057 -0.298 0.521 0.576 -0.442 -0.714 0.484 0.414\n", + " -0.389 -0.06 -0.839 0.967 -0.274 -0.178 -0.571 -0.278 0.45 0.035\n", + " -0.522 -0.766 0.54 0.027 -0.02 0.076 -0.053 0.819 0.29 0.534\n", + " -0.552 0.637 0.635 0.518 -0.807 0.197 0.074 -0.526 0.51 0.209\n", + " 0.222 -0.772 -0.39 0.872 0.449 0.473 -0.762 -0.073 0.324 0.39\n", + " 0.23 0.999 -0.471 0.48 0.131 0.294 0.176 0.137 0.186 -0.177\n", + " -0.601 -0.037 -0.614 -0.049 -0.037 -0.411 0.376 0.055 0.664 0.052\n", + " -0.498 -0.101 -0.548 0.665 -0.194 0.79 0.054 -0.422 0.028 0.464\n", + " 0.415 -0.379 0.303 0.451 -0.484 0.551 0.858 0.058 -0.254 -0.473\n", + " -0.555 -0.199 -0.453 0.166 0.092 -0.69 0.766 -0.222 0.085 0.173\n", + " -0.057 -0.038 -0.309 -0.268 0.849 -0.405 1.192 0.001 -0.735 0.583\n", + " 0.03 -0.285 0.414 0.465 0.437 0.52 0.301 0.229 0.497 0.216\n", + " 0.07 0.158 -0.508 0.03 0.073 0. 0.309 0.148 1.158 0.628\n", + " -0.436 0.627 -0.713 0.442 -0.108 -0.453 0.194 -0.22 -0.126 -0.3\n", + " 0.31 -0.177 -0.294 -0.951 0.854 0.464 -0.089 -0.331 -0.078 0.407\n", + " -0.272 0.746 0.219 -0.261 -0.028 0.019 0.244 0.116 -0.371 -0.89\n", + " -0.513 0.453 0.533 -0.287 0.604 0.03 -0.058 -0.635 -0.426 0.216\n", + " 0.41 -0.482 1.079 0.026 -0.757 -0.013 0.616 0.498 -0.913 0.092\n", + " 1.353 -0.097 0.374 0.978 -0.06 -0.202 -0.292 -0.363 0.303 -0.427\n", + " -0.344 -0.333 0.02 0.588 -0.528 -0.571 0.328 0.182 -0.238 -0.525\n", + " -0.206 -0.539 -0.103 -0.878 -0.011 -0.672 0.271 0.056 0.978 0.632\n", + " 0.446 -0.721 0.893 0.708 0.094 -0.283 -0.168 -0.446 -0.878 0.643\n", + " -0.445 0.365 -0.298 -0.634 0.119 0.036 -0.592 -0.213 0.236 0.268\n", + " 0.318 0.26 0.245 -0.381 1.404 0.045 -0.206 0.248 -0.461 0.709\n", + " -0.387 -0.411 0.567 0.624 0.544 0.007 -0.045 0.541 -0.596 -0.332\n", + " 0.134 -0.244 1.315 -0.956 0.065 -0.317 -0.485 0.081 0.651 0.19\n", + " -1.197 0.869 0.264 0.287 -0.102 -0.109 0.025 0.09 0.646 0.122\n", + " -0.311 -1.27 0.202 -0.12 0.204 0.903 -0.049 -0.224 0.267 0.114\n", + " -0.325 -0.128 -0.326 -0.243 -0.112 -0.165 0.465 0.586 -0.051 -0.063\n", + " 0.169 1.035 0.354 0.111 0.462 -0.041 -0.159 0.606 -0.286 -0.392\n", + " -0.268 -0.001 -0.157 -0.16 -0.964 -0.591 -0.272 0.438 0.163 -0.015\n", + " 0.138 -0.216 0.356 -0.58 -0.687 -0.615 0.505 0.559 -0.542 0.924\n", + " -0.485 0.181 -0.752 0.356 -0.189 -0.008 -0.481 -0.019 0.442 0.849\n", + " -0.91 -0.178 -1.232 0.608 -0.582 0.222 -0.035 0.33 0.04 -0.785\n", + " 0.202 -0.249 -0.389 0.071 -0.06 0.501 -0.019 0.849 -0.114 0.079\n", + " 0.028 0.35 0.129 -0.594 -0.636 -0.329 -0.406 0.476 -0.39 -0.74\n", + " 0.195 0.88 -0.47 -0.859 0.645 0.065 1.02 0.255 0.2 0.649\n", + " -0.66 0.059 1.035 0.361 0.51 0.74 -0.763 0.488 -0.801 1.194\n", + " 0.744 -0.563 0.603 -0.171 -0.085 -0.359 -0.067 0.359 0.686 -0.468\n", + " -0.702 0.35 0.68 -0.278 -0.726 -0.475 1.083 -0.33 -0.125 -0.074\n", + " -0.053 0.617 -0.163 0.308 0.234 -0.72 0.629 0.646 -0.717 0.63\n", + " -0.28 -0.417 -0.389 -0.015 -0.31 -0.465 -0.063 0.638 0.461 -0.523\n", + " -0.35 0.654 -0.445 -1.072 -0.549 -0.158 0.174 -0.204 -0.989 0.451\n", + " -0.577 -0.117 -0.025 -0.296 -0.093 0.163 -0.401 0.165 -0.208 0.646\n", + " -0.219 0.3 -0.132 0.187 0.275 -0.626 0.314 0.249 -0.236 1.086\n", + " -0.281 1.279 -0.157 -0.28 0.627 0.752 0.011 0.354 -0.034 -0.169\n", + " -0.416 0.463 -0.395 -0.973 0.806 -0.704 0.853 0.657 -0.478 -0.344\n", + " 0.212 -1.177 -0.405 -0.489 0.843 -0.223 -0.482 0.25 0.509 -0.344\n", + " -0.257 0.57 -0.441 0.89 -0.397 -0.115 -0.238 0.159 0.068 -0.237\n", + " 0.01 -0.172 -0.003 0.175 -0.029 -0.429 -0.375 -1.018 0.225 0.543\n", + " -0.439 -0.112 -0.729 -0.323 0.169 -0.542 -0.507 0.109 -0.876 0.082\n", + " -0.572 -0.034 -0.18 0.412 -0.001 0.003 0.056 0.05 0.518 0.148\n", + " -0.283 -0.656 -0.134 -0.217 -0.589 0.728 -0.454 -0.515 -0.19 -1.187\n", + " 0.635 -0.074 -0.675 0.43 0.788 -0.194 0.334 -0.381 0.015 -1.044\n", + " -0.589 -0.56 0.517 -0.427 0.442 0.366 -0.516 -0.202 0.479 -0.085\n", + " 0.689 -0.378 -0.103 1.025 -0.649 -0.3 -0.855 0.318 -0.01 0.226\n", + " -0.23 -0.161 -0.19 -0.14 -0.395 -0.282 -0.759 -0.204 0.277 -0.056\n", + " 0.01 0.333 0.653 0.974 -0.038 -0.744 -0.392 0.599 -0.368 -0.208\n", + " 0.131 -0.371 0.595 0.282 0.925 -0.183 0.475 0.764 -0.128 0.099\n", + " -0.355 -0.524 0.928 0.264 0.329 -0.966 -0.337 0.276 -0.295 -0.488\n", + " 1.492 0.488 -0.48 1.212 0.276 -0.268 -0.189 -0.147 -0.103 -0.122\n", + " -0.155 0.011 0.726 1.341 0.226 0.547 -0.375 -0.031 0.035 0.073\n", + " -0.171 0.151 -0.051 -0.158 0.285 -0.908 -0.801 -0.257 0.44 0.771\n", + " 0.299 0.609 0.944 -0.962 -0.301 0.097 -0.191 0.571 -0.812 -0.218\n", + " 0.693 -0.516 -0.661 -0.683 -0.116 0.673 0.463 -0.291 -0.337 0.796\n", + " -0.522 0.477 -0.241 0.243 -0.266 -0.297 0.246 -0.463 0.567 0.482\n", + " -0.287 1.375 -0.048 0.94 -0.117 0.569 -0.466 -0.013 -0.37 0.407\n", + " -0.435 0.426 0.204 -0.904 -0.51 -0.07 -0.229 0.583 -0.109 -0.524\n", + " 0.031 0.727 -0.133 0.783 -0.552 -0.676 0.62 0.067 0.072 -1.185\n", + " 0.01 -0.064 -0.581 -0.76 0.326 0.176 -0.959 0.486 0.025 0.4\n", + " -0.52 0.641 -0.622 0.119 -0.178 0.185 0.294 -0.06 -0.554 -0.047\n", + " 0.172 -1.063 -0.447 -0.024 -0.526 0.094 -0.431 0.226]\n", + " 7) C=CC(=O)Nc1cc(Nc2nccc(-c3cn(C)c4ccccc34)n2)c(OC)cc1N(C)CCN(C)C → embedding shape [ 0.837 0.322 0.402 -0.395 0.52 -0.298 0.101 -0.384 -0.797 -0.282\n", + " -0.691 -0.035 0.258 0.122 -0.644 0.472 -0.325 0.525 -0.386 0.438\n", + " 0.02 -0.312 1.075 0.743 -0.201 -0.318 0.548 0.091 0.525 0.456\n", + " -0.164 -0.239 1.082 -0.426 0.266 0.147 -0.411 0.028 -0.387 -0.18\n", + " -0.316 -0.459 0.48 0.373 -0.124 0.624 0.643 -0.551 0.546 0.631\n", + " -0.264 -1.072 -0.073 -0.252 0.471 0.297 -0.125 -0.765 1.119 -0.11\n", + " -0.106 0.218 -0.585 0.655 -0.399 -0.211 -0.955 -0.062 0.141 -0.229\n", + " -0.032 -0.47 1.473 -0.513 0.333 -0.124 0.049 0.567 0.711 0.648\n", + " -0.82 0.365 -0.345 0.87 -0.186 0.046 -0.716 -0.734 0.044 0.261\n", + " 0.192 -0.37 -0.08 0.563 -0.408 0.28 -0.292 0.525 0.363 0.805\n", + " 0.164 -0.145 -0.159 -0.113 0.621 0.532 -0.507 0.374 -0.503 0.024\n", + " -0.256 0.045 -0.228 -0.167 -0.263 -0.146 0.498 -0.196 0.653 -0.963\n", + " -0.997 -0.001 0.041 0.914 0.299 0.557 0.152 0.128 -0.112 0.691\n", + " 0.454 -0.922 -0.02 0.312 -0.172 0.879 0.282 -0.255 -0.5 0.453\n", + " 0.481 0.757 -0.254 0.167 0.371 -0.2 0.601 -0.328 -0.197 0.447\n", + " 0.573 -0.394 0.381 -0.271 -0.116 0.197 0.854 0.07 -0.512 0.805\n", + " 0.465 -0.745 -0.207 -0.062 0.353 0.549 0.107 0.741 0.395 0.488\n", + " 0.019 0.383 -0.174 -0.041 -0.194 -0.568 0.103 0.572 0.372 0.168\n", + " -0.847 0.526 -0.1 0.855 0.114 -0.013 -0.293 -0.171 -0.488 -0.358\n", + " 0.841 -0.234 0.485 -1.318 0.295 0.703 0.305 -0.318 0.035 0.597\n", + " 0.255 0.619 0.325 -0.74 0.024 -0.193 0.359 -0.37 -0.361 -0.429\n", + " -0.198 0.022 0.678 -0.686 1.644 -0.055 0.066 0.357 -0.698 -0.538\n", + " -0.031 -0.439 0.733 0.041 -0.748 0.44 -0.006 -0.147 -0.882 0.274\n", + " 0.873 -0.134 0.393 0.874 -0.089 -0.405 -0.623 -0.845 0.229 0.609\n", + " -0.143 0.587 -0.119 0.89 0.162 -0.219 0.118 -0.199 -0.937 -0.225\n", + " 0.02 -0.335 0.239 -0.996 0.18 -0.351 0.05 -0.058 0.331 -0.087\n", + " 0.498 -0.413 0.483 1.203 -1.257 -0.38 -0.287 -0.18 -0.477 -0.369\n", + " -0.596 0.27 0.084 -0.758 0.386 -0.1 0.271 -0.052 -0.097 0.302\n", + " 0.274 0.131 -0.343 0.198 1.391 -0.186 0.033 -0.111 -0.212 -0.208\n", + " -1.021 -0.249 0.137 0.488 -0.173 -0.01 0.249 0.751 -0.344 -0.415\n", + " -0.217 -0.472 1.145 -0.289 0.622 0.212 0.02 -0.094 0.312 -0.31\n", + " -1.013 -0.127 0.475 0.172 0.218 -0.508 -0.422 -0.554 0.827 0.666\n", + " -0.837 -0.467 0.133 0.839 -0.09 0.679 -0.012 0.335 0.687 -0.088\n", + " -0.034 0.073 -0.208 -0.316 -0.409 -0.288 0.096 0.268 0.545 0.043\n", + " -0.803 0.52 0.158 0.652 0.175 -0.048 -0.07 0.251 0.39 -0.987\n", + " 0.003 -0.082 0.001 -0.5 -0.466 -0.975 -0.554 0.563 0.204 -0.563\n", + " 1.132 0.059 -0.618 -0.132 0.096 -0.519 -0.305 -0.223 -0.304 0.25\n", + " -0.252 0.424 -0.624 -0.071 -0.267 -0.597 -0.432 -0.364 0.626 0.738\n", + " -0.259 -0.45 -0.317 0.056 -0.214 -0.529 0.057 0.881 -0.179 -0.668\n", + " -0.067 -0.413 0.307 -0.356 -0.009 0.409 -0.116 1.109 -0.042 0.27\n", + " 0.049 0.257 0.555 0.229 -0.081 -0.659 -0.228 0.033 -0.546 -0.219\n", + " 0.44 0.334 -0.117 -1. -0.08 0.328 1.162 0.045 0.308 -0.092\n", + " -0.238 0.087 0.995 -0.094 0.599 0.86 -0.461 0.771 -0.148 0.139\n", + " 0.554 -0.051 0.315 -0.069 -0.072 -0.67 0.336 -0.052 0.078 -0.88\n", + " -0.537 -0.226 0.822 0.061 -0.09 0.118 0.672 -0.277 -0.243 0.217\n", + " -0.02 0.272 -0.231 0.575 0.109 -1.124 -0.186 0.426 -0.804 0.042\n", + " -0.585 -0.147 -0.371 0.015 -0.831 -1.207 0.196 0.106 0.197 -0.681\n", + " 0.308 -0.439 -0.361 -0.81 0.084 -0.565 0.201 -0.648 -0.798 -0.543\n", + " 0.089 0.149 -0.126 -0.411 0.197 0.006 -0.513 -0.542 0.566 -0.086\n", + " -0.051 -0.264 0.439 0.222 0.269 -0.296 0.065 0.266 -0.124 0.89\n", + " 0.224 0.767 -0.426 -0.203 0.821 0.374 -0.187 0.294 -0.341 0.126\n", + " -0.479 0.27 0.366 -1.116 -0.079 -0.38 0.526 1.091 -0.494 -0.359\n", + " 0.563 0.12 -0.534 -0.278 0.324 0.087 -0.545 0.321 -0.768 0.014\n", + " 0.924 0.46 -0.367 0.938 -0.036 -0.779 -0.119 -0.353 -0.125 0.084\n", + " -0.012 -0.423 0.493 0.87 0.154 0.03 -0.319 0.162 0.653 0.383\n", + " -0.443 0.286 -0.606 -0.61 -0.099 -0.389 0.268 -0.042 -0.65 -0.151\n", + " -0.591 0.378 -0.887 0.554 -0.008 0.053 -0.227 0.121 -0.136 0.013\n", + " 0.091 -0.646 0.058 -0.018 0.006 0.484 1.171 -0.797 -0.266 -0.612\n", + " 1.036 -0.038 0.243 0.556 1.063 -0.033 -0.121 0.115 -0.42 -0.03\n", + " -0.616 -0.233 0.177 -0.514 0.074 -0.136 -0.316 0.488 0.633 0.208\n", + " 0.273 0.265 0.145 1.03 0.167 0.164 -0.588 -0.097 -0.562 0.069\n", + " -0.428 -0.664 -1.239 -0.261 -0.455 0.187 -0.136 0.114 0.635 -0.317\n", + " -0.016 0.499 0.431 1.005 0.029 -1.013 -0.601 -0.037 -0.822 -0.378\n", + " -0.062 -0.099 -0.117 0.227 0.974 -0.005 0.359 0.119 0.096 -0.587\n", + " -0.521 -0.115 0.842 0.14 0.023 -0.915 0.188 0.494 0.295 -0.783\n", + " 0.605 0.448 0.418 0.93 0.884 0.05 -0.172 -0.216 0.434 0.023\n", + " -0.961 -0.083 0.064 1.39 0.047 -0.164 0.16 -0.18 -0.493 0.49\n", + " 0.06 0.008 0.231 -0.695 -0.571 -0.001 -1.055 -0.168 0.918 -0.24\n", + " 0.095 -0.004 0.541 -0.463 0.053 -0.319 -0.247 -0.007 -0.544 -0.279\n", + " 0.483 0.115 -0.815 -0.597 -0.477 -0.018 0.131 -0.622 0.308 0.644\n", + " -0.36 0.705 -0.711 -0.04 -0.312 0.362 0.429 -0.005 -0.527 -0.136\n", + " 0.264 0.496 -0.53 0.672 -0.002 0.333 0.036 0.003 -0.487 0.451\n", + " -0.099 0.072 0.443 -0.671 -0.23 0.378 -0.256 -0.22 0.221 0.028\n", + " -0.068 0.03 -0.817 0.44 -0.419 -0.365 -0.335 -0.132 0.168 -0.475\n", + " 0.189 -0.568 -0.641 -0.431 0.027 0.437 -0.942 0.174 0.05 0.681\n", + " -0.449 0.482 -0.759 0.58 -0.256 0.619 0.237 0.467 0.067 0.331\n", + " -0.099 -1.152 -0.408 -0.018 -0.542 -0.068 -0.49 0.282]\n", + " 8) CC(=CCO)C=CC=C(C)C=CC1=C(C)CCCC1(C)C → embedding shape [ 0.713 0.274 0.404 -0.388 0.876 -0.558 0.23 -0.089 -0.764 -0.423\n", + " -0.023 -0.232 0.228 0.297 -1.032 0.803 0.579 0.851 0.302 0.066\n", + " -0.37 -0.231 0.685 0.867 -0.563 -0.033 1.082 0.402 0.606 -0.27\n", + " -0.403 -0.361 0.511 -0.226 -0.062 0.152 -0.271 -0.661 -0.382 0.111\n", + " -0.4 -1.05 0.061 -0.1 0.006 0.739 0.938 0.15 0.347 0.451\n", + " -0.161 -0.774 0.386 -0.091 0.645 0.665 -0.212 -0.631 0.68 0.212\n", + " -0.076 0.846 -0.615 0.517 0.105 0.335 -0.975 -0.682 -0.052 0.375\n", + " 0.265 -0.271 0.717 -0.447 -0.206 0.757 -0.038 0.873 0.928 0.299\n", + " -0.098 0.491 -0.078 0.236 -0.391 0.427 -0.062 -0.552 -0.086 0.362\n", + " -0.183 -0.474 -0.037 1.512 -0.319 0.367 -0.838 -0.344 0.089 0.775\n", + " 0.103 0.895 -0.43 0.755 0.549 0.549 0.643 -0.228 0.226 -0.2\n", + " -0.698 0.095 -0.5 -0.185 -0.026 -0.266 0.542 -0.043 0.582 -0.211\n", + " -0.804 -0.769 0.013 0.75 -0.192 0.705 -0.006 0.043 -0.398 0.262\n", + " 0.252 -0.356 -0.205 0.119 -0.564 0.699 0.773 -0.059 -0.187 -0.556\n", + " -0.008 0.213 -0.308 -0.089 -0.02 -0.811 0.705 -0.46 -0.254 -0.417\n", + " 0.827 -0.504 0.102 -0.567 0.624 0.004 1.648 -0.016 -0.202 0.533\n", + " 0.282 -0.514 0.801 0.249 0.91 0.71 0.453 0.799 0.552 0.701\n", + " -0.063 0.408 -1.002 0.049 -0.312 0.586 -0.009 -0.388 0.648 0.386\n", + " -0.415 0.169 -0.469 0.182 0.662 -0.553 0.119 0.355 -0.335 -0.338\n", + " 0.55 -0.271 -0.147 -1.268 0.37 1.028 0.757 -0.137 0.255 0.452\n", + " -0.401 0.051 -0.479 -0.094 -0.102 0.254 -0.447 -0.157 -0.835 -0.707\n", + " -0.494 -0.26 0.378 -0.058 0.935 0.086 -0.192 -0.067 -0.663 -0.458\n", + " 0.028 -0.614 1.229 -0.225 -0.925 0.397 0.053 0.074 -0.604 0.522\n", + " 0.766 -0.375 0.132 -0.25 -0.16 0.09 -0.391 -1.011 0.634 -0.878\n", + " 0.033 -0.044 0.347 0.166 0.098 0.033 0.278 -0.297 -0.648 -0.091\n", + " -0.804 -0.865 0.472 -0.572 0.454 -0.798 0.116 0.105 0.558 0.882\n", + " 0.225 -0.94 0.994 0.864 -0.522 -0.455 -0.147 -0.302 -1.128 0.561\n", + " -0.696 0.108 0.155 -0.39 -0.028 0.147 -0.183 1.341 0.642 0.004\n", + " 0.284 0.099 -0.517 -0.292 1.621 0.843 -0.628 -0.117 -0.193 0.224\n", + " -0.131 -0.549 0.461 0.613 0.807 0.243 0.107 0.221 -1.314 -0.248\n", + " -0.129 -0.201 0.842 -0.898 0.226 -0.872 -0.774 -0.174 0.2 -0.092\n", + " -0.698 0.255 -0.205 0.874 0.866 0.015 0.112 -0.014 1.522 0.41\n", + " -0.832 -0.689 0.65 -0.522 0.133 0.164 -0.022 0.17 0.672 -0.004\n", + " 0.239 -0.35 -0.619 -0.283 -0.84 0.399 -0.498 0.043 0.051 -0.173\n", + " 0.286 1.401 0.322 1.083 0.056 -0.268 0.145 -0.16 0.086 -0.312\n", + " -0.159 -0.256 -0.469 -0.44 -0.338 -1.324 -0.404 0.405 0.139 0.747\n", + " 0.89 0.058 0.125 -0.602 -0.102 -0.729 0.422 0.85 -0.584 0.711\n", + " -1.173 0.415 -0.554 0.897 -0.171 0.41 -0.141 0.164 0.326 0.874\n", + " -0.478 -0.15 0.082 0.245 0.472 -0.348 -0.01 0.063 -0.929 -0.161\n", + " 0.484 -0.156 0.216 0.002 -0.047 0.246 0.248 0.581 0.023 -0.074\n", + " -0.194 0.264 -0.496 0.226 -0.617 -0.716 -0.744 -0.3 -0.487 -0.02\n", + " -0.401 0.7 -0.691 -0.073 0.219 0.337 1.033 0.153 0.561 0.61\n", + " 0.078 0.784 0.735 -0.242 0.538 0.287 -1.022 -0.058 -0.827 0.303\n", + " 0.534 -0.001 0.776 -0.345 0.065 0.278 0.177 -0.473 0.439 -0.55\n", + " -0.572 -0.276 0.716 -0.317 0.259 -0.338 0.492 -0.207 0.205 0.124\n", + " 0.241 0.506 -0.4 0.596 0.695 -0.608 -0.72 -0.251 -0.891 0.663\n", + " 0.18 -0.041 0.016 -0.262 -0.599 -0.671 -0.631 0.148 0.205 -0.024\n", + " -0.91 0.267 -0.137 -1.37 -0.646 0.34 -0.024 -0.409 -0.237 -0.083\n", + " -0.293 0.143 -0.293 -0.034 -0.434 -0.152 0.213 -0.306 0.275 0.213\n", + " -0.296 0.534 -0.07 -0.004 -0.196 -0.421 -0.546 -0.002 -1.07 1.324\n", + " 0.023 1.239 -0.886 -0.595 0.643 0.364 -0.347 0.401 -0.568 0.336\n", + " -1.333 0.423 -0.743 -1.265 0.384 -0.441 0.708 1.08 -0.619 -0.693\n", + " 1.137 -0.141 -0.398 -0.921 0.853 -0.047 -0.114 0.132 -0.232 -0.551\n", + " 0.163 0.036 -0.739 0.911 -0.117 -0.676 -0.396 -0.158 -0.202 -0.543\n", + " -0.276 -0.006 0.07 -0.016 0.256 -0.527 -0.191 -0.851 0.426 1.414\n", + " -0.468 0.332 -0.78 -0.593 -0.005 -0.84 -0.081 -0.664 -0.361 -0.302\n", + " -0.29 0.54 0.115 0.344 0.032 0.185 -0.086 -0.254 0.738 0.214\n", + " -0.271 -0.323 -0.567 0.226 -0.734 0.646 0.249 -1.397 -0.652 -0.606\n", + " 1.804 -0.121 -0.438 0.099 1.062 -1.236 0.064 -0.748 -0.127 -0.69\n", + " -0.89 -0.679 0.406 -0.177 0.121 0.848 -0.158 -0.516 0.643 0.138\n", + " 0.336 -0.456 -0.379 0.636 -1.038 -0.072 -0.878 0.319 -0.054 0.184\n", + " -0.784 -0.506 -0.6 0.067 -0.368 0.031 -0.744 0.288 -0.621 -0.181\n", + " 0.551 0.347 0.242 0.791 -0.293 -0.103 -0.282 0.407 -0.908 0.234\n", + " 0.584 -0.339 0.628 -0.002 0.434 0.277 0.373 0.327 0.565 -0.169\n", + " -0.484 -0.144 0.757 0.469 0.469 -0.33 0.988 0.042 -0.109 -0.078\n", + " 1.06 0.703 -0.123 1.045 -0.103 -0.054 -0.445 -0.626 -0.282 -0.196\n", + " 0.38 -0.114 -0.216 0.888 -0.399 0.135 -0.093 -0.178 0.468 0.553\n", + " -0.689 0.39 -0.29 -0.4 -0.113 -1.193 -0.875 -1.015 0.473 0.788\n", + " 0.187 0.593 0.176 -0.736 0.057 -0.271 -0.441 0.702 -0.898 0.177\n", + " 0.419 -0.831 -0.58 -0.541 0.004 0.75 0.68 0.345 -0.058 1.045\n", + " -0.723 0.03 0.045 0.267 0.104 -0.093 0.309 0.106 -0.113 0.022\n", + " -0.005 1.204 0.043 0.199 -0.088 0.086 -0.215 -0.319 0.03 1.264\n", + " 0.865 0.124 0.511 -0.994 -0.619 -0.042 -0.278 0.83 -0.564 -0.279\n", + " 0.323 -0.063 -0.965 0.518 -0.268 -0.539 0.411 0.178 -0.455 -1.307\n", + " 0.239 0.068 -0.449 -0.533 0.782 -0.187 -0.896 0.698 -0.143 0.793\n", + " -0.621 0.558 -0.507 0.815 -0.577 1.124 -0.266 0.228 -0.228 -0.426\n", + " 0.062 -0.104 -0.909 0.768 -0.458 -0.217 -0.034 0.634]\n", + " 9) CC(=O)C1=CC(=C(S1)SC2=C(C=C(C=C2)F)F)[N+](=O)[O-] → embedding shape [ 0.542 0.402 -0.005 0.039 0.61 0.24 -0.249 -0.366 -0.663 -0.491\n", + " 0.657 -0.312 0.476 -0.083 -1.033 -0.017 0.327 0.64 0.461 -0.036\n", + " -0.158 -0.204 0.225 0.204 -0.249 0.45 0.242 0.072 0.301 -0.618\n", + " 0.332 -0.365 0.779 -0.105 -0.471 0.027 -0.458 -0.263 -0.741 -0.059\n", + " -0.799 -0.728 0.769 0.682 -0.236 0.646 0.399 -0.536 0.379 0.245\n", + " -0.057 0.012 0.773 -0.243 0.645 0.948 -0.228 -0.45 0.292 0.681\n", + " -0.025 -0.122 -0.926 0.099 -0.301 -0.126 -0.113 -0.181 0.379 0.841\n", + " 0.303 -0.617 0.412 -0.594 0.079 0.637 0.421 0.709 0.707 0.551\n", + " -0.371 0.222 -0.336 0.632 -0.255 0.17 -0.201 -0.957 -0.354 0.214\n", + " -0.718 -0.701 -0.319 0.564 0.182 0.861 -0.166 0.21 -0.054 0.245\n", + " 0.15 1.051 -0.35 0.452 0.13 0.014 0.505 0.093 0.207 0.119\n", + " -0.512 -0.446 -0.477 -0.212 -0.197 -0.273 0.275 0.085 0.554 -0.153\n", + " -0.004 0.015 0.314 0.839 0.361 0.436 -0.324 -0.216 -0.171 -0.127\n", + " 0.154 -0.155 0.33 0.402 -0.475 1.112 1.082 0.331 -0.133 -0.57\n", + " -0.05 0.219 -0.822 -0.261 0.273 -0.252 0.838 -0.393 -0.107 0.341\n", + " 0.608 -0.185 -0.171 -0.121 0.922 -0.029 0.763 -0.209 -0.514 1.021\n", + " 0.178 -0.841 0.438 -0.152 0.487 0.336 0.734 0.404 0.213 0.433\n", + " 0.202 0.193 -0.78 0.082 0.094 0.831 0.229 -0.442 0.212 0.83\n", + " -0.198 0.46 -0.482 0.27 0.131 -0.479 -0.213 -0.102 0.137 -0.561\n", + " 0.263 -0.242 -0.301 -0.579 0.1 0.863 0.078 0.229 -0.149 0.019\n", + " -0.535 0.808 0.026 -0.445 -0.032 -0.027 0.206 -0.24 -0.033 -0.513\n", + " 0.283 0.069 0.444 0.212 1.314 0.204 0.088 -0.599 -0.858 -0.433\n", + " -0.003 -0.319 0.905 0.263 -0.663 0.2 -0.176 0.184 -0.363 0.271\n", + " -0.043 -0.352 0.031 0.194 0.452 -0.65 -0.871 -0.639 0.422 -0.474\n", + " -0.2 -0.207 0.411 0.97 -0.137 -0.19 0.227 0.192 -0.637 -0.135\n", + " -1.01 -0.637 -0.145 -0.78 0.694 -1.016 -0.254 0.001 0.617 0.281\n", + " 0.296 -0.65 1.053 1.278 -0.365 -0.509 -0.465 -0.502 -0.343 0.587\n", + " -0.3 0.524 0.51 -0.564 0.579 0.2 -0.347 0.906 0.048 -0.034\n", + " 0.433 0.955 -0.288 -0.376 1.495 0.316 -0.856 -0.321 -0.95 -0.09\n", + " -0.243 0.026 0.089 0.206 0.084 -0.382 -0.368 0.521 -1.273 -0.048\n", + " -0.261 -0.461 0.78 -0.855 0.812 -0.109 -0.64 -0.24 0.399 -0.589\n", + " -0.823 0.359 0.156 0.56 0.605 -0.514 0.178 -0.043 1.098 0.801\n", + " -1.146 -0.764 0.096 0.106 0.661 0.544 -0.524 -0.3 0.26 -0.056\n", + " 0.328 0.335 -0.408 -0.664 -0.413 0.071 -0.083 0.207 -0.134 -0.331\n", + " 0.175 1.095 -0.007 1.112 0.037 -0.166 -0.21 -0.015 -0.066 -1.066\n", + " 0.369 -0.166 -0.548 -0.347 -0.572 -0.956 -0.001 0.691 0.219 0.042\n", + " -0.075 0.378 -0.416 -0.558 -0.5 -0.494 0.367 0.694 -0.119 0.175\n", + " -1.13 0.059 -0.519 0.645 -0.449 -0.381 -0.466 -0.003 0.529 0.714\n", + " -0.327 -0.74 -0.258 -0.164 -0.188 -0.497 0.404 0.199 -0.743 -0.655\n", + " -0.287 -0.203 0.123 0.116 -0.305 0.411 0.4 0.416 -0.276 -0.442\n", + " 0.041 0.362 -0.284 -0.346 -0.572 -0.452 -0.192 -0.6 -0.234 -0.27\n", + " -0.44 0.392 -0.696 0.026 0.271 0.239 0.652 0.146 0.151 -0.29\n", + " -0.654 1.099 0.327 -0.218 0.472 0.467 -0.833 -0.622 -1.046 0.793\n", + " 0.689 0.422 0.785 -0.471 -0.111 0.018 -0.322 -0.188 0.57 -0.412\n", + " -0.671 0.097 0.225 -0.055 -0.321 0.074 0.122 0. 0.574 0.078\n", + " 0.109 0.121 -0.762 0.515 1.22 -1.066 -0.604 -0.17 -0.282 0.405\n", + " -0.108 0.017 -0.124 0.312 -0.003 -0.456 -0.945 -0.011 0.269 0.013\n", + " -0.312 0.315 -0.201 -1.057 -0.557 -0.087 -0.4 -0.059 -0.666 0.015\n", + " -0.153 0.417 0.517 -0.529 0.005 -0.282 -0.432 -0.896 0.399 0.27\n", + " -0.211 0.664 -0.147 0.471 0.042 -1.135 0.074 0.029 -0.148 1.114\n", + " 0.183 0.693 -0.202 -0.788 0.735 0.193 -0.547 0.216 -0.429 0.162\n", + " -0.546 0.244 -0.727 -1.086 0.373 -0.781 0.353 0.866 -0.141 -0.382\n", + " 0.515 -0.267 -0.468 -0.475 0.296 -0.122 0.722 0.411 0.012 -0.037\n", + " -0.314 0.251 -0.33 0.177 -0.47 -0.378 -0.024 -0.356 -0.142 -0.697\n", + " -0.312 -0.381 -0.186 0.026 0.603 -1.221 0.441 -0.983 0.511 1.058\n", + " -0.057 0.866 -0.192 -0.315 0.892 -0.654 -0.535 -0.159 0.076 0.088\n", + " -0.724 0.353 0.343 0.12 -0.287 0.258 0.585 -0.608 0.819 0.386\n", + " 0.106 -0.983 -0.274 0.506 -0.443 0.142 0.201 -0.939 -0.351 -0.205\n", + " 1.521 0.223 -0.806 0.502 1.156 -0.228 0.633 -0.395 -0.45 -1.086\n", + " -0.644 -0.421 0.375 -0.349 -0.283 0.469 -0.788 -0.151 0.566 0.386\n", + " 0.404 -0.245 0.139 0.734 -0.506 0.282 -0.805 0.166 0.198 0.284\n", + " -1.049 -1.322 -0.226 -0.392 -0.211 -0.031 -0.789 -0.155 0.539 -0.027\n", + " -0.146 0.679 0.384 0.953 -0.047 0.059 -0.223 0.708 -1.187 0.117\n", + " 0.494 -0.245 0.458 0.116 0.709 -0.117 0.364 0.034 0.591 0.253\n", + " -0.898 -0.246 0.366 0.616 0.26 -0.452 0.452 -0.059 0.413 -0.982\n", + " 0.995 0.416 -0.347 0.808 0.442 -0.074 -0.531 0.052 -0.089 -0.842\n", + " -0.095 0.275 0.004 0.739 -0.682 -0.023 -0.137 0.183 0.487 0.497\n", + " -0.659 0.158 -0.541 -0.588 -0.534 -0.757 -0.815 -0.825 0.491 0.77\n", + " 1.01 0.181 -0.139 -0.708 -0.625 0.304 0.04 0.669 -0.504 0.237\n", + " 0.302 -0.562 -0.627 0.037 -0.381 0.492 0.591 0.34 0.277 1.019\n", + " -0.08 0.186 0.179 0.304 0.657 0.671 0.597 0.546 -0.258 0.021\n", + " -0.445 0.984 -0.254 1.034 0.119 0.154 0.029 -1.014 -0.078 0.926\n", + " -0.359 0.107 -0.176 -1.022 -0.163 0.02 -0.521 0.627 -0.048 -0.355\n", + " -0.379 0.876 -0.11 0.837 0.017 -0.19 -0.34 0.175 0.031 -0.842\n", + " 0.997 -0.003 -0.882 -0.198 0.578 -0.289 -0.364 0.428 -0.67 0.799\n", + " -0.139 0.079 -0.51 0.225 -0.168 0.535 0.33 -0.096 0.111 0.264\n", + " -0.543 -0.063 -0.481 1.38 0.338 -0.098 -0.218 0.645]\n" + ] + } + ], + "source": [ + "import pandas as pd\n", + "import torch\n", + "from transformers import AutoTokenizer, AutoModel\n", + "\n", + "# 1) Read your CSV and grab first 10 SMILES\n", + "csv_path = \"/lustre/groups/ml01/workspace/goncalo.pinto/embpy/data/rdkit_200.csv\"\n", + "df = pd.read_csv(csv_path, header=None)\n", + "smiles10 = df.iloc[1:10, 0].tolist() # first column of first 10 rows\n", + "\n", + "# 2) Load tokenizer & model\n", + "model_name = \"seyonec/ChemBERTa-zinc-base-v1\"\n", + "tokenizer = AutoTokenizer.from_pretrained(model_name)\n", + "model = AutoModel.from_pretrained(model_name)\n", + "device = torch.device(\"cuda\" if torch.cuda.is_available() else \"cpu\")\n", + "model.to(device).eval()\n", + "\n", + "# 3) Tokenize the batch of SMILES\n", + "# return_tensors=\"pt\" gives us input_ids & attention_mask\n", + "enc = tokenizer(\n", + " smiles10,\n", + " padding=True,\n", + " truncation=True,\n", + " max_length=512,\n", + " return_tensors=\"pt\"\n", + ")\n", + "\n", + "input_ids = enc[\"input_ids\"].to(device) # (batch_size, seq_len)\n", + "attention_mask = enc[\"attention_mask\"].to(device) # (batch_size, seq_len)\n", + "\n", + "# 4) Forward pass (no grad) to get hidden states\n", + "with torch.no_grad():\n", + " outputs = model(input_ids=input_ids, attention_mask=attention_mask)\n", + " last_hidden = outputs.last_hidden_state # (batch_size, seq_len, hidden_dim)\n", + "\n", + "# 5) Pooling: e.g. mean-pooling over tokens (mask-aware)\n", + "# You could also do cls-only: last_hidden[:,0,:] or max-pooling similarly.\n", + "mask = attention_mask.unsqueeze(-1) # (batch_size, seq_len, 1)\n", + "sum_h = (last_hidden * mask).sum(dim=1) # (batch_size, hidden_dim)\n", + "len_h = mask.sum(dim=1) # (batch_size, 1)\n", + "embeds = (sum_h / len_h).cpu().numpy() # (batch_size, hidden_dim)\n", + "\n", + "# 6) Inspect\n", + "for i, (sm, emb) in enumerate(zip(smiles10, embeds), 1):\n", + " print(f\"{i:2d}) {sm:12s} → embedding shape {emb}\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "9d2719f1", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "tensor([[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", + " 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],\n", + " [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", + " 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", + " 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1],\n", + " [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", + " 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0,\n", + " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],\n", + " [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", + " 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", + " 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],\n", + " [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", + " 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", + " 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],\n", + " [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", + " 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", + " 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0],\n", + " [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", + " 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0,\n", + " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],\n", + " [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", + " 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],\n", + " [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", + " 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]],\n", + " device='cuda:0')\n" + ] + } + ], + "source": [ + "print(attention_mask)" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "48079be7", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['C(Cc1c[nH]c2ccccc12)Nc1cccc(Nc2ccncc2)c1', 'C/C=C1\\\\NC(=O)[C@H]2CSSCC/C=C/[C@H](CC(=O)N[C@H](C(C)C)C(=O)N2)OC(=O)[C@H](C(C)C)NC1=O', 'C1CC2=C(C(=NN2C1)C3=CC=CC=N3)C4=C5C=CC(=CC5=NC=C4)OCCN6CCOCC6', 'C1CCC(C(C1)N)NC2=NC=C(C(=N2)NC3=CC(=CC=C3)N4N=CC=N4)C(=O)N.Cl', 'C1CCN(C1)CC2CC(C2)N3C=C(C4=C(N=CN=C43)N)C5=CC(=CC=C5)OCC6=CC=CC=C6', 'C=C1C(=O)O[C@H]2[C@H]1[C@@H](OC(=O)C=C(C)C)CC1=C[C@@H](C[C@@]3(C)O[C@H]23)OC1=O', 'C=CC(=O)Nc1cc(Nc2nccc(-c3cn(C)c4ccccc34)n2)c(OC)cc1N(C)CCN(C)C', 'CC(=CCO)C=CC=C(C)C=CC1=C(C)CCCC1(C)C', 'CC(=O)C1=CC(=C(S1)SC2=C(C=C(C=C2)F)F)[N+](=O)[O-]']\n" + ] + } + ], + "source": [ + "print(smiles10)" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "732ae1de", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...\n", + "To disable this warning, you can either:\n", + "\t- Avoid using `tokenizers` before the fork if possible\n", + "\t- Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "'=1.15'\t\t\t\t\t\t slurm_error_34902537.txt\n", + " Attempting_stuff.ipynb\t\t\t\t slurm_error_34902541.txt\n", + " BH\t\t\t\t\t\t slurm_error_34902588.txt\n", + " Biobase\t\t\t\t\t slurm_error_34902598.txt\n", + " BiocGenerics\t\t\t\t\t slurm_error_34902605.txt\n", + " BiocManager\t\t\t\t\t slurm_error_34902633.txt\n", + " BiocVersion\t\t\t\t\t slurm_error_34902635.txt\n", + " DEG_Lucas.ipynb\t\t\t\t slurm_error_34902645.txt\n", + " DEG_Lucas_Analysis.R\t\t\t\t slurm_error_34902693.txt\n", + " FNN\t\t\t\t\t\t slurm_error_34902699.txt\n", + " Gene-count-table.txt\t\t\t\t slurm_error_34902713.txt\n", + " GenomeInfoDb\t\t\t\t\t slurm_error_34902833.txt\n", + " GenomeInfoDbData\t\t\t\t slurm_error_34902834.txt\n", + " IRanges\t\t\t\t\t slurm_error_34902892.txt\n", + " MatrixGenerics\t\t\t\t\t slurm_error_34943393.txt\n", + " Pfizer_Folder\t\t\t\t\t slurm_error_34943396.txt\n", + " R\t\t\t\t\t\t slurm_error_34943397.txt\n", + " R6\t\t\t\t\t\t slurm_error_35087604.txt\n", + " RANN\t\t\t\t\t\t slurm_error_35087605.txt\n", + " RColorBrewer\t\t\t\t\t slurm_error_35087606.txt\n", + " ROCR\t\t\t\t\t\t slurm_error_35087815.txt\n", + " RSpectra\t\t\t\t\t slurm_error_35087818.txt\n", + " Rcpp\t\t\t\t\t\t slurm_error_35541823.txt\n", + " RcppAnnoy\t\t\t\t\t slurm_error_35541824.txt\n", + " RcppArmadillo\t\t\t\t\t slurm_error_35541825.txt\n", + " RcppEigen\t\t\t\t\t slurm_error_35541843.txt\n", + " RcppHNSW\t\t\t\t\t slurm_error_35542740.txt\n", + " RcppProgress\t\t\t\t\t slurm_error_35542742.txt\n", + " RcppTOML\t\t\t\t\t slurm_error_35543797.txt\n", + " Rtsne\t\t\t\t\t\t slurm_error_35543798.txt\n", + " S4Arrays\t\t\t\t\t slurm_error_35543802.txt\n", + " S4Vectors\t\t\t\t\t slurm_error_35543804.txt\n", + " Seurat\t\t\t\t\t\t slurm_error_35583770.txt\n", + " SeuratObject\t\t\t\t\t slurm_error_35583853.txt\n", + " Tahoe_Folder\t\t\t\t\t slurm_error_35584254.txt\n", + " UCSC.utils\t\t\t\t\t slurm_error_35584255.txt\n", + " abind\t\t\t\t\t\t slurm_error_35584257.txt\n", + " activations_debug.log\t\t\t\t slurm_error_35584263.txt\n", + " askpass\t\t\t\t\t slurm_error_35584267.txt\n", + " base64enc\t\t\t\t\t slurm_error_35584268.txt\n", + " basilisk\t\t\t\t\t slurm_error_35584271.txt\n", + " basilisk.utils\t\t\t\t\t slurm_error_35584273.txt\n", + " bioconductor_docker_3.18-R-4.3.2.sif\t\t slurm_error_35584455.txt\n", + " bitops\t\t\t\t\t\t slurm_error_35584827.txt\n", + " brew\t\t\t\t\t\t slurm_error_35584830.txt\n", + " brio\t\t\t\t\t\t slurm_error_35584869.txt\n", + " bslib\t\t\t\t\t\t slurm_error_35584870.txt\n", + " caTools\t\t\t\t\t slurm_error_35584871.txt\n", + " cachem\t\t\t\t\t\t slurm_error_35630078.txt\n", + " callr\t\t\t\t\t\t slurm_error_35630117.txt\n", + " ccle_protein_esm2_650M_mean.csv\t\t slurm_error_35630391.txt\n", + " cli\t\t\t\t\t\t slurm_error_35630504.txt\n", + " clipr\t\t\t\t\t\t slurm_error_35630611.txt\n", + " colorspace\t\t\t\t\t slurm_error_35672653.txt\n", + " commonmark\t\t\t\t\t slurm_error_35672683.txt\n", + " cowplot\t\t\t\t\t slurm_error_35676305.txt\n", + " cpp11\t\t\t\t\t\t slurm_error_35681446.txt\n", + " crayon\t\t\t\t\t\t slurm_jupyter_34212188.txt\n", + " crosstalk\t\t\t\t\t slurm_jupyter_34422034.txt\n", + " curl\t\t\t\t\t\t slurm_jupyter_34422040.txt\n", + " data.table\t\t\t\t\t slurm_jupyter_34902537.txt\n", + " deldir\t\t\t\t\t\t slurm_jupyter_34902541.txt\n", + " desc\t\t\t\t\t\t slurm_jupyter_34902588.txt\n", + " diffobj\t\t\t\t\t slurm_jupyter_34902598.txt\n", + " digest\t\t\t\t\t\t slurm_jupyter_34902605.txt\n", + " dir.expiry\t\t\t\t\t slurm_jupyter_34902633.txt\n", + " dotCall64\t\t\t\t\t slurm_jupyter_34902635.txt\n", + " downlit\t\t\t\t\t slurm_jupyter_34902645.txt\n", + " dplyr\t\t\t\t\t\t slurm_jupyter_34902693.txt\n", + " dqrng\t\t\t\t\t\t slurm_jupyter_34902699.txt\n", + " edgeR\t\t\t\t\t\t slurm_jupyter_34902713.txt\n", + " ellipsis\t\t\t\t\t slurm_jupyter_34902833.txt\n", + " evaluate\t\t\t\t\t slurm_jupyter_34902834.txt\n", + " fansi\t\t\t\t\t\t slurm_jupyter_34902892.txt\n", + " farver\t\t\t\t\t\t slurm_jupyter_34943393.txt\n", + " fastDummies\t\t\t\t\t slurm_jupyter_34943396.txt\n", + " fastmap\t\t\t\t\t slurm_jupyter_34943397.txt\n", + " filelock\t\t\t\t\t slurm_jupyter_35087604.txt\n", + " fitdistrplus\t\t\t\t\t slurm_jupyter_35087605.txt\n", + " fontawesome\t\t\t\t\t slurm_jupyter_35087606.txt\n", + " fs\t\t\t\t\t\t slurm_jupyter_35087815.txt\n", + " future\t\t\t\t\t\t slurm_jupyter_35087818.txt\n", + " future.apply\t\t\t\t\t slurm_jupyter_35541823.txt\n", + " generics\t\t\t\t\t slurm_jupyter_35541824.txt\n", + " ggplot2\t\t\t\t\t slurm_jupyter_35541825.txt\n", + " ggrepel\t\t\t\t\t slurm_jupyter_35541843.txt\n", + " ggridges\t\t\t\t\t slurm_jupyter_35542740.txt\n", + " gitcreds\t\t\t\t\t slurm_jupyter_35542742.txt\n", + " globals\t\t\t\t\t slurm_jupyter_35543797.txt\n", + " glue\t\t\t\t\t\t slurm_jupyter_35543798.txt\n", + " goftest\t\t\t\t\t slurm_jupyter_35543802.txt\n", + " gplots\t\t\t\t\t\t slurm_jupyter_35543804.txt\n", + " gridExtra\t\t\t\t\t slurm_jupyter_35583770.txt\n", + " gtable\t\t\t\t\t\t slurm_jupyter_35583853.txt\n", + " gtools\t\t\t\t\t\t slurm_jupyter_35584254.txt\n", + " here\t\t\t\t\t\t slurm_jupyter_35584255.txt\n", + " highr\t\t\t\t\t\t slurm_jupyter_35584257.txt\n", + " hms\t\t\t\t\t\t slurm_jupyter_35584263.txt\n", + " htmltools\t\t\t\t\t slurm_jupyter_35584267.txt\n", + " htmlwidgets\t\t\t\t\t slurm_jupyter_35584268.txt\n", + " httpuv\t\t\t\t\t\t slurm_jupyter_35584271.txt\n", + " httr\t\t\t\t\t\t slurm_jupyter_35584273.txt\n", + " ica\t\t\t\t\t\t slurm_jupyter_35584455.txt\n", + " igraph\t\t\t\t\t\t slurm_jupyter_35584827.txt\n", + " ini\t\t\t\t\t\t slurm_jupyter_35584830.txt\n", + " irlba\t\t\t\t\t\t slurm_jupyter_35584869.txt\n", + " isoband\t\t\t\t\t slurm_jupyter_35584870.txt\n", + " jquerylib\t\t\t\t\t slurm_jupyter_35584871.txt\n", + " jsonlite\t\t\t\t\t slurm_jupyter_35630078.txt\n", + " knitr\t\t\t\t\t\t slurm_jupyter_35630117.txt\n", + " labeling\t\t\t\t\t slurm_jupyter_35630391.txt\n", + " later\t\t\t\t\t\t slurm_jupyter_35630504.txt\n", + " lazyeval\t\t\t\t\t slurm_jupyter_35630611.txt\n", + " leidenbase\t\t\t\t\t slurm_jupyter_35672653.txt\n", + " lifecycle\t\t\t\t\t slurm_jupyter_35672683.txt\n", + " limma\t\t\t\t\t\t slurm_jupyter_35676305.txt\n", + " listenv\t\t\t\t\t slurm_jupyter_35681446.txt\n", + " lmtest\t\t\t\t\t\t slurm_r_26976149.txt\n", + " locfit\t\t\t\t\t\t slurm_r_34225466.txt\n", + " magrittr\t\t\t\t\t slurm_r_34290240.txt\n", + " matrixStats\t\t\t\t\t slurm_r_34420857.txt\n", + " memoise\t\t\t\t\t slurm_r_34421213.txt\n", + " mime\t\t\t\t\t\t slurm_r_34421610.txt\n", + " miniUI\t\t\t\t\t\t slurm_r_34659435.txt\n", + " munsell\t\t\t\t\t slurm_r_34659437.txt\n", + " openssl\t\t\t\t\t slurm_r_info_26976149.txt\n", + " pROC\t\t\t\t\t\t slurm_r_info_34225466.txt\n", + " parallelly\t\t\t\t\t slurm_r_info_34290240.txt\n", + " patchwork\t\t\t\t\t slurm_r_info_34420857.txt\n", + " pbapply\t\t\t\t\t slurm_r_info_34421213.txt\n", + " pillar\t\t\t\t\t\t slurm_r_info_34421610.txt\n", + " pkgbuild\t\t\t\t\t slurm_r_info_34659435.txt\n", + " pkgconfig\t\t\t\t\t slurm_r_info_34659437.txt\n", + " pkgload\t\t\t\t\t sourcetools\n", + " plotly\t\t\t\t\t\t sp\n", + " plyr\t\t\t\t\t\t spam\n", + " png\t\t\t\t\t\t spatstat.data\n", + " polyclip\t\t\t\t\t spatstat.explore\n", + " praise\t\t\t\t\t\t spatstat.geom\n", + " preprocessCore\t\t\t\t\t spatstat.random\n", + " prettyunits\t\t\t\t\t spatstat.sparse\n", + " processx\t\t\t\t\t spatstat.univar\n", + " profvis\t\t\t\t\t spatstat.utils\n", + " progress\t\t\t\t\t statmod\n", + " progressr\t\t\t\t\t stringi\n", + " promises\t\t\t\t\t stringr\n", + " ps\t\t\t\t\t\t sys\n", + " purrr\t\t\t\t\t\t tahoe100m_experience.ipynb\n", + " qc_mRNA_314011cells_log_normalized_matrix.rds\t tahoe_subset.h5ad\n", + " rappdirs\t\t\t\t\t tensor\n", + " remotes\t\t\t\t\t testthat\n", + " reshape2\t\t\t\t\t tibble\n", + " results_B_cell\t\t\t\t\t tidyr\n", + " reticulate\t\t\t\t\t tidyselect\n", + " rlang\t\t\t\t\t\t tinytex\n", + " rmarkdown\t\t\t\t\t tools\n", + " rprojroot\t\t\t\t\t utf8\n", + " rstudio_latest.sif\t\t\t\t uwot\n", + " rstudioapi\t\t\t\t\t vctrs\n", + " sass\t\t\t\t\t\t viridisLite\n", + " scales\t\t\t\t\t\t waldo\n", + " scattermore\t\t\t\t\t whisker\n", + " sctransform\t\t\t\t\t withr\n", + " sessioninfo\t\t\t\t\t xfun\n", + " shiny\t\t\t\t\t\t xopen\n", + " sig_genes\t\t\t\t\t xtable\n", + " sitmo\t\t\t\t\t\t yaml\n", + " slurm_error_34212188.txt\t\t\t zip\n", + " slurm_error_34422034.txt\t\t\t zlibbioc\n", + " slurm_error_34422040.txt\t\t\t zoo\n" + ] + } + ], + "source": [ + "!ls" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "57ecf90a", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO: CUDA device found, using GPU.\n", + "INFO: GeneResolver initialized.\n", + "INFO: pyensembl found. Downloading and indexing if necessary...\n", + "INFO: Creating database: /home/icb/goncalo.pinto/.cache/pyensembl/GRCh38/ensembl109/Homo_sapiens.GRCh38.109.gtf.db\n", + "INFO: Reading GTF from /home/icb/goncalo.pinto/.cache/pyensembl/GRCh38/ensembl109/Homo_sapiens.GRCh38.109.gtf.gz\n", + "INFO: Extracted GTF attributes: ['gene_id', 'gene_version', 'gene_name', 'gene_source', 'gene_biotype', 'transcript_id', 'transcript_version', 'transcript_name', 'transcript_source', 'transcript_biotype', 'tag', 'ccds_id', 'exon_number', 'exon_id', 'exon_version', 'protein_id', 'protein_version', 'transcript_support_level']\n", + "\n", + "A module that was compiled using NumPy 1.x cannot be run in\n", + "NumPy 2.3.1 as it may crash. To support both 1.x and 2.x\n", + "versions of NumPy, modules must be compiled with NumPy 2.0.\n", + "Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.\n", + "\n", + "If you are a user of the module, the easiest solution will be to\n", + "downgrade to 'numpy<2' or try to upgrade the affected module.\n", + "We expect that some modules will need time to support NumPy 2.\n", + "\n", + "Traceback (most recent call last): File \"\", line 198, in _run_module_as_main\n", + " File \"\", line 88, in _run_code\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel_launcher.py\", line 18, in \n", + " app.launch_new_instance()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/traitlets/config/application.py\", line 1075, in launch_instance\n", + " app.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelapp.py\", line 739, in start\n", + " self.io_loop.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/tornado/platform/asyncio.py\", line 211, in start\n", + " self.asyncio_loop.run_forever()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 640, in run_forever\n", + " self._run_once()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 1992, in _run_once\n", + " handle._run()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/events.py\", line 88, in _run\n", + " self._context.run(self._callback, *self._args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 545, in dispatch_queue\n", + " await self.process_one()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 534, in process_one\n", + " await dispatch(*args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 437, in dispatch_shell\n", + " await result\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 362, in execute_request\n", + " await super().execute_request(stream, ident, parent)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 778, in execute_request\n", + " reply_content = await reply_content\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 449, in do_execute\n", + " res = shell.run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/zmqshell.py\", line 549, in run_cell\n", + " return super().run_cell(*args, **kwargs)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3116, in run_cell\n", + " result = self._run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3171, in _run_cell\n", + " result = runner(coro)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/async_helpers.py\", line 128, in _pseudo_sync_runner\n", + " coro.send(None)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3394, in run_cell_async\n", + " has_raised = await self.run_ast_nodes(code_ast.body, cell_name,\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3639, in run_ast_nodes\n", + " if await self.run_code(code, result, async_=asy):\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3699, in run_code\n", + " exec(code_obj, self.user_global_ns, self.user_ns)\n", + " File \"/tmp/ipykernel_2106818/149540935.py\", line 12, in \n", + " embedder = BioEmbedder(device=\"auto\")\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/embedder.py\", line 119, in __init__\n", + " self.gene_resolver = GeneResolver()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/resources/gene_resolver.py\", line 42, in __init__\n", + " self.ensembl.index()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/genome.py\", line 280, in index\n", + " self.db.connect_or_create(overwrite=overwrite)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/database.py\", line 286, in connect_or_create\n", + " return self.create(overwrite=overwrite)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/database.py\", line 206, in create\n", + " df = self._load_gtf_as_dataframe(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/database.py\", line 613, in _load_gtf_as_dataframe\n", + " df = read_gtf(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/gtfparse/read_gtf.py\", line 257, in read_gtf\n", + " result_df = result_df.to_pandas()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/polars/dataframe/frame.py\", line 2093, in to_pandas\n", + " return self._to_pandas_without_object_columns(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/polars/dataframe/frame.py\", line 2144, in _to_pandas_without_object_columns\n", + " record_batches = df._df.to_pandas()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyarrow/__init__.py\", line 65, in \n", + " import pyarrow.lib as _lib\n" + ] + }, + { + "ename": "AttributeError", + "evalue": "_ARRAY_API not found", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", + "\u001b[31mAttributeError\u001b[39m: _ARRAY_API not found" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "WARNING: pyensembl not found. API-only mode.\n", + "INFO: BioEmbedder initialized on device cuda, backend=api\n", + "INFO: Available models: ['bert_base_uncased', 'borzoi_v0', 'borzoi_v1', 'chemberta2MLM', 'chemberta2MTR', 'enformer_human_rough', 'esm2_150M', 'esm2_35M', 'esm2_3B', 'esm2_650M', 'esm2_8M', 'esmc_300m', 'esmc_600m', 'minilm_l6_v2', 'molformer_base']\n", + "INFO: Loading model 'chemberta2MLM' onto device 'cuda'...\n", + "INFO: Loading ChemBERTa 'DeepChem/ChemBERTa-100M-MLM'…\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'enformer_human_rough': (, 'EleutherAI/enformer-official-rough'), 'borzoi_v0': (, 'johahi/borzoi-replicate-0'), 'borzoi_v1': (, 'johani/borzoi-replicate-1'), 'esm2_8M': (, 'facebook/esm2_t6_8M_UR50D'), 'esm2_35M': (, 'facebook/esm2_t12_35M_UR50D'), 'esm2_150M': (, 'facebook/esm2_t30_150M_UR50D'), 'esm2_650M': (, 'facebook/esm2_t33_650M_UR50D'), 'esm2_3B': (, 'facebook/esm2_t36_3B_UR50D'), 'esmc_300m': (, 'esmc_300m'), 'esmc_600m': (, 'esmc_600m'), 'chemberta2MTR': (, 'DeepChem/ChemBERTa-77M-MTR'), 'chemberta2MLM': (, 'DeepChem/ChemBERTa-100M-MLM'), 'molformer_base': (, 'ibm/MoLFormer-XL-both-10pct'), 'minilm_l6_v2': (, 'sentence-transformers/all-MiniLM-L6-v2'), 'bert_base_uncased': (, 'bert-base-uncased')}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Some weights of RobertaModel were not initialized from the model checkpoint at DeepChem/ChemBERTa-100M-MLM and are newly initialized: ['roberta.pooler.dense.bias', 'roberta.pooler.dense.weight']\n", + "You should probably TRAIN this model on a down-stream task to be able to use it for predictions and inference.\n", + "INFO: Model 'chemberta2MLM' loaded successfully.\n", + "INFO: Embedding 10 valid SMILES with model 'chemberta2MLM'\n", + "Asking to truncate to max_length but no maximum length is provided and the model has no predefined maximum length. Default to no truncation.\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + " 1) C(Cc1c[nH]c2ccccc12)Nc1cccc(Nc2ccncc2)c1 → embedding shape (768,)\n", + " 2) C/C=C1\\NC(=O)[C@H]2CSSCC/C=C/[C@H](CC(=O)N[C@H](C(C)C)C(=O)N2)OC(=O)[C@H](C(C)C)NC1=O → embedding shape (768,)\n", + " 3) C1CC2=C(C(=NN2C1)C3=CC=CC=N3)C4=C5C=CC(=CC5=NC=C4)OCCN6CCOCC6 → embedding shape (768,)\n", + " 4) C1CCC(C(C1)N)NC2=NC=C(C(=N2)NC3=CC(=CC=C3)N4N=CC=N4)C(=O)N.Cl → embedding shape (768,)\n", + " 5) C1CCN(C1)CC2CC(C2)N3C=C(C4=C(N=CN=C43)N)C5=CC(=CC=C5)OCC6=CC=CC=C6 → embedding shape (768,)\n", + " 6) C=C1C(=O)O[C@H]2[C@H]1[C@@H](OC(=O)C=C(C)C)CC1=C[C@@H](C[C@@]3(C)O[C@H]23)OC1=O → embedding shape (768,)\n", + " 7) C=CC(=O)Nc1cc(Nc2nccc(-c3cn(C)c4ccccc34)n2)c(OC)cc1N(C)CCN(C)C → embedding shape (768,)\n", + " 8) CC(=CCO)C=CC=C(C)C=CC1=C(C)CCCC1(C)C → embedding shape (768,)\n", + " 9) CC(=O)C1=CC(=C(S1)SC2=C(C=C(C=C2)F)F)[N+](=O)[O-] → embedding shape (768,)\n", + "10) CC(=O)Nc1cccc(c1)-n1c2c(C)c(=O)n(C)c(Nc3ccc(I)cc3F)c2c(=O)n(C2CC2)c1=O → embedding shape (768,)\n" + ] + } + ], + "source": [ + "import pandas as pd\n", + "from embpy.embedder import BioEmbedder\n", + "\n", + "# 1) Read the CSV, letting the first row become the header\n", + "csv_path = \"/lustre/groups/ml01/workspace/goncalo.pinto/embpy/data/rdkit_200.csv\"\n", + "df = pd.read_csv(csv_path) # header=0 by default\n", + "\n", + "# 2) Grab the first 10 SMILES by column name (or df.iloc[:10, 0] if unnamed)\n", + "smiles10 = df[\"smiles\"].head(10).tolist() # replace \"smiles\" with your actual column name\n", + "\n", + "# 3) Initialize embedder\n", + "embedder = BioEmbedder(device=\"auto\")\n", + "\n", + "# 4) Embed the batch\n", + "emb_list = embedder.embed_molecules_batch(\n", + " identifiers=smiles10,\n", + " model=\"chemberta2MLM\",\n", + " pooling_strategy=\"mean\",\n", + ")\n", + "\n", + "# 5) Inspect\n", + "for i, (sm, emb) in enumerate(zip(smiles10, emb_list), start=1):\n", + " if emb is None:\n", + " print(f\"{i:2d}) {sm:12s} → INVALID SMILES or failed embedding\")\n", + " else:\n", + " print(f\"{i:2d}) {sm:12s} → embedding shape {emb.shape}\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "f8ce8877", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " 1) C(Cc1c[nH]c2ccccc12)Nc1cccc(Nc2ccncc2)c1 → embedding shape [ 3.46192159e-02 1.97494194e-01 -4.94373776e-03 7.58445144e-01\n", + " -2.54463315e-01 -2.44890228e-01 3.66363585e-01 3.91115695e-01\n", + " 4.28333282e-01 -5.34012198e-01 -1.81790680e-01 2.03839630e-01\n", + " -4.06322300e-01 3.32998127e-01 3.68038505e-01 2.46805668e-01\n", + " -3.45480144e-01 -2.15139426e-02 -5.15092134e-01 -3.99958402e-01\n", + " -1.85408980e-01 -4.09616828e-01 -4.59896512e-02 3.99374604e-01\n", + " -3.90284270e-01 -1.60085902e-01 4.07050163e-01 2.58554846e-01\n", + " -2.90219218e-01 -1.77364483e-01 5.92510104e-01 -2.18171738e-02\n", + " -3.49661767e-01 5.37189484e-01 3.05979401e-01 9.83840898e-02\n", + " 8.61894011e-01 2.51616895e-01 3.86200756e-01 -1.38147533e-01\n", + " -3.38378102e-01 1.40277222e-01 -6.46050394e-01 3.96148950e-01\n", + " -9.13929880e-01 1.46799430e-01 1.81451797e-01 -1.08198479e-01\n", + " 4.05116677e-01 -7.55957246e-01 9.21546936e-01 -5.48805594e-01\n", + " -5.24804592e-02 -4.57733333e-01 -7.79251218e-01 -1.23472102e-01\n", + " 8.47195983e-01 2.43714556e-01 -8.72490168e-01 5.87387323e-01\n", + " -7.34209359e-01 3.91783714e-01 5.30420244e-01 6.18784666e-01\n", + " -4.88134563e-01 3.00224185e-01 6.55301332e-01 7.60229409e-01\n", + " 1.58348024e-01 -6.28884971e-01 2.40245521e-01 1.10597886e-01\n", + " -1.53752908e-01 -6.53926790e-01 2.18842566e-01 2.22513032e+00\n", + " -5.81986785e-01 -2.05647632e-01 -5.96955061e-01 -5.57982504e-01\n", + " 5.28486788e-01 -1.05510987e-01 1.52406678e-01 1.55536801e-01\n", + " -8.46238017e-01 6.45523369e-01 -3.09485227e-01 -2.08416641e-01\n", + " 2.77923405e-01 2.60681272e-01 -4.55594420e-01 8.27909052e-01\n", + " -2.45029235e+00 -2.54786789e-01 -4.36282754e-01 -4.71044779e-02\n", + " 5.84487855e-01 -9.19058859e-01 1.05631423e+00 -1.23252702e+00\n", + " 6.65127456e-01 1.61676079e-01 -4.89479691e-01 -1.41957414e+00\n", + " -2.64389485e-01 -8.49513635e-02 -3.25576425e-01 -4.47455980e-02\n", + " 7.77659535e-01 5.43295503e-01 -3.79632473e-01 2.93954909e-01\n", + " -2.41532009e-02 2.04323220e+00 1.59249246e+00 -5.32622099e-01\n", + " -8.26554418e-01 2.03500073e-02 -4.89126623e-01 -1.46724313e-01\n", + " -3.16950977e-01 -1.18985727e-01 5.14833570e-01 -3.85259509e-01\n", + " 3.52298737e-01 -7.20251381e-01 5.52428603e-01 -2.28683561e-01\n", + " -6.75855339e-01 -3.07023644e-01 -1.72847047e-01 7.90772498e-01\n", + " 8.75580072e-01 -2.33606659e-02 5.82852900e-01 2.58337200e-01\n", + " 6.65641129e-01 -3.63874853e-01 -1.24488318e+00 2.50829428e-01\n", + " -1.06881730e-01 -2.37381309e-01 -6.38275445e-01 -7.43392885e-01\n", + " 7.58385956e-02 3.78345191e-01 -6.69027448e-01 4.59959686e-01\n", + " -1.04416184e-01 1.36590943e-01 -1.27131134e-01 -3.65020394e-01\n", + " -3.04003805e-01 -2.61256158e-01 -8.48405212e-02 1.00404568e-01\n", + " -3.92775536e-01 6.22165084e-01 2.17837706e-01 1.39949870e+00\n", + " -3.01200360e-01 -5.39264262e-01 4.60376069e-02 3.81752640e-01\n", + " 6.05913222e-01 8.88958573e-01 -7.68178701e-02 -3.00141126e-01\n", + " -4.81289566e-01 -2.37394542e-01 -4.56319153e-01 -3.72240871e-01\n", + " -3.43542837e-04 -3.72544944e-01 9.17556643e-01 -3.12101543e-01\n", + " -4.02155101e-01 -2.40063921e-01 7.96739042e-01 -3.72923791e-01\n", + " -8.17895770e-01 -2.16206878e-01 -1.63817987e-01 2.68585622e-01\n", + " 2.57780254e-01 5.96134126e-01 -8.71333957e-01 4.82386291e-01\n", + " -4.91143227e-01 -3.87860030e-01 5.62150776e-01 -3.60811979e-01\n", + " -6.06035471e-01 1.08713850e-01 5.09189010e-01 1.07417092e-01\n", + " -3.40317845e-01 -1.16792824e-02 -5.40123761e-01 5.49746871e-01\n", + " 4.13547367e-01 -1.62734583e-01 -1.18382581e-01 -4.65734452e-01\n", + " 2.84646899e-01 5.25801964e-02 1.26284868e-01 -2.51107574e-01\n", + " -7.44622767e-01 9.25564051e-01 4.51920956e-01 -5.08767553e-02\n", + " -2.93587536e-01 -8.84725749e-02 6.61953986e-02 -3.54836792e-01\n", + " -1.17919123e+00 -1.13141108e+00 3.94895375e-01 -1.09564769e+00\n", + " 4.65270251e-01 -1.79931343e-01 -2.64238685e-01 3.25704098e-01\n", + " 3.17347884e-01 4.28184390e-01 1.74770340e-01 3.31217557e-01\n", + " 3.59466150e-02 1.57630295e-01 1.33029133e-01 1.30573697e-02\n", + " -1.56690046e-01 3.54328007e-01 5.65912962e-01 2.59099275e-01\n", + " -5.00163615e-01 -5.86650670e-01 -7.06346750e-01 8.84761810e-01\n", + " -3.49930823e-01 -8.53580981e-02 3.00131649e-01 -3.61657351e-01\n", + " -4.39604163e-01 -2.13418663e-01 2.96591800e-02 1.37452617e-01\n", + " -5.34181416e-01 6.66711867e-01 -9.08388495e-01 -7.38898695e-01\n", + " -9.71383322e-03 -3.21062595e-01 -3.74239415e-01 5.84190488e-01\n", + " 1.49618104e-01 7.80316651e-01 -7.60712862e-01 5.47627091e-01\n", + " 4.96380329e-01 5.16733192e-02 5.82802713e-01 -2.22664818e-01\n", + " -1.49573475e-01 2.12838873e-01 6.21830285e-01 -5.17556310e-01\n", + " -4.48425770e-01 1.08877766e+00 4.03935730e-01 1.30480248e-02\n", + " 3.71448725e-01 1.94312781e-01 8.80501032e-01 -1.25544131e-01\n", + " -5.35452783e-01 -3.63683254e-01 -4.26174402e-02 4.31085289e-01\n", + " -1.02754986e+00 -1.28209405e-02 8.55134308e-01 4.87391323e-01\n", + " -1.78259671e-01 1.59290299e-01 -6.06254518e-01 4.42099780e-01\n", + " -5.58993556e-02 -4.67920303e-01 -2.47203752e-01 -3.67990851e-01\n", + " -6.55708432e-01 -3.34672183e-01 -1.00762439e+00 -2.62677297e-02\n", + " 2.37045631e-01 1.09771907e+00 8.60641003e-02 -8.26975465e-01\n", + " -1.48199454e-01 5.65771103e-01 -2.75713950e-01 -8.01348150e-01\n", + " 3.91328007e-01 1.88988671e-01 4.67087328e-01 2.64167160e-01\n", + " -5.56195974e-01 1.91114366e-01 -2.83680707e-01 -7.74320066e-01\n", + " -2.73998231e-01 -3.97420883e-01 -1.69756353e-01 -9.15597975e-02\n", + " -3.64860028e-01 5.76731384e-01 -7.13887215e-01 -3.42762828e-01\n", + " 1.23426601e-01 4.64360088e-01 -2.54893273e-01 -1.11359000e+00\n", + " -1.44506112e-01 -1.03451528e-01 3.76809001e-01 -1.47311270e-01\n", + " -2.71736085e-01 -4.89368886e-01 2.48662546e-01 -5.80514789e-01\n", + " 2.93805122e-01 7.85496056e-01 -2.73586154e-01 -1.03144062e+00\n", + " 7.96882689e-01 -6.26524389e-02 4.61881161e-02 6.51515365e-01\n", + " 4.41278338e-01 -3.26159328e-01 -2.91037351e-01 2.16479450e-01\n", + " 4.91286427e-01 7.61453900e-03 -7.57206380e-01 -6.46411180e-01\n", + " -1.12085009e+00 9.85198557e-01 1.91275198e-02 -2.07778350e-01\n", + " 4.69703019e-01 -1.32993162e-01 9.78103802e-02 1.46924675e-01\n", + " 2.48250380e-01 -4.61628623e-02 -1.24400049e-01 -6.09040856e-01\n", + " -3.64588946e-02 -2.42381886e-01 -7.13074386e-01 -3.68825972e-01\n", + " 2.23285690e-01 -6.91042515e-03 -3.15260679e-01 3.65082584e-02\n", + " 5.87166011e-01 -1.29998887e+00 -2.50688761e-01 9.94216874e-02\n", + " 5.60341060e-01 -1.00800753e+00 1.18811935e-01 -2.12626860e-01\n", + " 7.48237669e-01 3.36988270e-01 -3.57094735e-01 1.03936359e-01\n", + " 2.15230018e-01 9.79423895e-02 8.84268701e-01 -1.64684236e+00\n", + " -2.09137365e-01 1.66387618e-01 3.12456280e-01 2.75583923e-01\n", + " -6.13349974e-01 -3.39760482e-01 -2.58242816e-01 8.92842650e-01\n", + " -8.15705299e-01 -1.53231874e-01 -3.67000252e-01 1.71511516e-01\n", + " 2.94140190e-01 -2.10529909e-01 8.89617026e-01 -3.15223247e-01\n", + " 5.73585570e-01 -2.26759598e-01 -2.89348960e-01 7.35126793e-01\n", + " -7.95856357e-01 -2.88429298e-02 -1.34465694e-01 3.39541435e-01\n", + " 6.75514936e-01 -5.32655120e-01 -1.48225203e-01 2.31662020e-01\n", + " 4.42121327e-01 6.98757589e-01 -8.62465203e-02 -6.62325975e-03\n", + " -6.66759372e-01 -1.15002942e+00 -7.67112494e-01 -1.12247550e+00\n", + " 2.74624139e-01 3.47341418e-01 2.74516881e-01 1.90227091e-01\n", + " 2.75036186e-01 -7.70425275e-02 -6.36346817e-01 1.00019324e+00\n", + " 7.46776283e-01 -4.63367909e-01 2.46509351e-02 2.57315427e-01\n", + " 8.33933413e-01 -2.41572052e-01 1.12176204e+00 5.56753099e-01\n", + " 8.22453618e-01 5.51184714e-01 2.22794846e-01 4.56692100e-01\n", + " -9.19789374e-01 4.45438892e-01 6.21295422e-02 2.02492326e-01\n", + " 9.19020712e-01 -2.88536906e-01 3.33463699e-01 -5.47599345e-02\n", + " 4.96838212e-01 2.58929461e-01 5.85735977e-01 -3.50428998e-01\n", + " 1.51753768e-01 -3.56373727e-01 -5.40944412e-02 1.25457013e+00\n", + " 6.38800561e-01 -6.40979409e-01 9.42417145e-01 2.14414984e-01\n", + " 3.18938158e-02 5.54267287e-01 -4.65979159e-01 1.70072302e-01\n", + " -5.41029274e-01 -2.64726132e-01 -3.18850517e-01 -5.93018651e-01\n", + " -1.05082297e+00 3.73424232e-01 3.14544886e-01 6.30864277e-02\n", + " -4.22913760e-01 6.72302186e-01 -5.27919888e-01 -5.31088710e-01\n", + " -2.79449493e-01 9.87280905e-01 1.88887596e-01 7.61098981e-01\n", + " 8.71703625e-02 2.02784359e-01 6.48248971e-01 -4.58111793e-01\n", + " 1.89686373e-01 -2.71357328e-01 6.40781701e-01 -2.19635189e-01\n", + " 1.36642888e-01 -6.90253496e-01 -1.16527483e-01 -3.03666919e-01\n", + " -5.91631949e-01 1.61934644e-01 -6.44402742e-01 -4.45565343e-01\n", + " 3.55539799e-01 -6.90149292e-02 5.56408942e-01 -1.92506313e-01\n", + " 2.74914354e-01 -5.03043890e-01 -5.49541414e-01 2.46824443e-01\n", + " 1.76993385e-01 -8.91624242e-02 5.34530044e-01 8.11596066e-02\n", + " -8.99320543e-01 5.79545259e-01 2.98951060e-01 -2.39629671e-01\n", + " -6.80109084e-01 -3.36448513e-02 1.94802910e-01 1.70258984e-01\n", + " 2.60190368e-01 -5.68551898e-01 -7.95335054e-01 -7.94927716e-01\n", + " 6.92542493e-01 -1.03322875e+00 -1.45546854e-01 2.00239271e-01\n", + " -2.43606344e-01 2.55823076e-01 -2.19915420e-01 3.02690137e-02\n", + " -8.09260309e-02 1.19757831e+00 2.94944406e-01 3.85529846e-01\n", + " 3.34762514e-01 -9.21904296e-02 5.53526878e-01 -5.55770516e-01\n", + " 1.01579033e-01 8.62941682e-01 8.14360380e-01 -7.57175148e-01\n", + " 1.23170233e+00 -3.37859213e-01 7.70601109e-02 -6.69338882e-01\n", + " -2.79857844e-01 -3.40515584e-01 -2.81738013e-01 3.29579502e-01\n", + " 1.33294478e-01 -9.21606496e-02 3.59200537e-01 -6.15842529e-02\n", + " 4.00064588e-01 6.04570746e-01 1.46855026e-01 3.23963851e-01\n", + " 3.65176737e-01 -5.00379987e-02 -5.15188426e-02 3.65683258e-01\n", + " 4.52128112e-01 -4.08031136e-01 -5.83546519e-01 1.58967152e-01\n", + " -2.77478337e-01 -2.06497699e-01 7.92180002e-02 -1.60828754e-01\n", + " 5.80109596e-01 5.78930736e-01 7.54650116e-01 9.36273634e-02\n", + " -7.07350820e-02 -5.15851140e-01 5.62314451e-01 -1.78526342e-01\n", + " 4.27784622e-01 6.61014199e-01 -8.50097716e-01 -1.74321830e-01\n", + " 7.02745318e-01 7.38493562e-01 -1.16075985e-02 -4.32186961e-01\n", + " 1.74321346e-02 -4.31937814e-01 7.31426179e-01 6.45647705e-01\n", + " 2.41411477e-01 -1.13099730e+00 5.02834737e-01 4.61643003e-02\n", + " 4.54208851e-01 -9.23579931e-02 -9.14689124e-01 3.22134912e-01\n", + " 6.09232843e-01 -2.42148414e-01 1.88272879e-01 -9.86267030e-02\n", + " -2.01334536e-01 -2.95316666e-01 5.74427187e-01 1.66805923e-01\n", + " -3.21471393e-02 -2.34753758e-01 1.43566698e-01 -4.51996587e-02\n", + " 2.04864651e-01 9.32053208e-01 -4.22615469e-01 5.67897081e-01\n", + " 1.21699536e+00 3.66409659e-01 8.97669733e-01 4.88052994e-01\n", + " -1.51634905e-02 6.08577371e-01 -3.63119811e-01 -5.22393994e-02\n", + " 1.77425385e-01 5.92142820e-01 -2.36811802e-01 -4.12143916e-02\n", + " 4.75441873e-01 5.16140819e-01 -5.11778593e-01 -2.36023769e-01\n", + " -5.66724837e-01 3.36118430e-01 1.23100746e+00 -8.68830755e-02\n", + " -4.63181168e-01 2.19787568e-01 -1.83977455e-01 -7.90782034e-01\n", + " -2.28106916e-01 8.49064171e-01 -1.75327331e-01 -4.62756753e-01\n", + " -6.17982484e-02 1.91171899e-01 -3.31077725e-01 2.54148990e-01\n", + " -1.64001316e-01 -2.73234069e-01 2.40496948e-01 -6.43261969e-01\n", + " -6.33262634e-01 -1.28149784e+00 8.70077550e-01 -5.62076986e-01\n", + " -2.61306167e-01 -8.56061637e-01 -3.27429444e-01 4.59662080e-01\n", + " 8.59355181e-02 3.67546409e-01 1.98102102e-01 -1.24901760e+00\n", + " 2.28835851e-01 -3.17756295e-01 -4.86754268e-01 1.43292561e-01\n", + " -8.40733767e-01 1.96774054e+00 5.06088614e-01 -2.15975821e-01\n", + " -5.64335063e-02 -4.09514427e-01 2.24213853e-01 3.49752635e-01\n", + " 1.20561354e-01 -7.95304000e-01 1.87603951e-01 3.79554689e-01\n", + " -1.09399214e-01 -6.04320645e-01 -1.50202140e-01 6.35873973e-02\n", + " -3.49833012e-01 -1.22065949e+00 1.24033995e-01 1.28814369e-01\n", + " -2.06700429e-01 3.75038296e-01 -1.85463533e-01 2.32790061e-03\n", + " -3.42624635e-01 9.28078711e-01 2.27478482e-02 -2.63245225e-01\n", + " -5.62323034e-01 3.68301392e-01 6.75918043e-01 -1.18162364e-01\n", + " -1.22518986e-01 -1.48183763e-01 3.98733407e-01 9.39230099e-02\n", + " -7.51556635e-01 -1.04834390e+00 4.27550644e-01 2.23462552e-01\n", + " -1.08996689e+00 -4.26843725e-02 -5.59311546e-02 -7.25625694e-01\n", + " 5.99330306e-01 -4.17261124e-01 5.30690074e-01 -2.80749023e-01\n", + " -6.83242261e-01 -6.81086928e-02 2.62968950e-02 7.43174016e-01\n", + " 7.07878232e-01 3.49850059e-01 -8.76331091e-01 2.89543599e-01\n", + " 8.85852695e-01 -9.74801600e-01 -2.83576429e-01 -9.43011791e-02\n", + " -2.64213204e-01 -1.37489825e-01 -6.85667276e-01 6.25849605e-01\n", + " -3.20488662e-01 3.20049912e-01 -1.11367655e+00 5.37051439e-01\n", + " 2.18171299e-01 3.74176353e-01 2.18484700e-01 -6.99138939e-01\n", + " 1.50138363e-01 2.90291280e-01 1.52130440e-01 -4.05979037e-01\n", + " 5.36919832e-01 -7.27653280e-02 1.10231817e+00 -1.32222679e-02\n", + " 8.75034332e-02 4.85079467e-01 -2.77086526e-01 1.17349699e-01\n", + " 4.05294567e-01 -6.78664863e-01 5.13355792e-01 -3.43549579e-01\n", + " -1.14849079e+00 3.44272465e-01 -2.86731213e-01 2.72819102e-01\n", + " 8.39948356e-01 9.53157663e-01 3.75447422e-01 -1.03538513e-01\n", + " -4.88840789e-01 3.49980801e-01 3.75375897e-01 -3.77067700e-02\n", + " -3.36780071e-01 -2.67672986e-01 -1.06123593e-02 1.42256871e-01]\n", + " 2) C/C=C1\\NC(=O)[C@H]2CSSCC/C=C/[C@H](CC(=O)N[C@H](C(C)C)C(=O)N2)OC(=O)[C@H](C(C)C)NC1=O → embedding shape [ 5.72173238e-01 4.31874961e-01 -3.38731892e-02 -6.42839849e-01\n", + " 1.76869690e-01 6.32864773e-01 4.60147709e-01 4.93088424e-01\n", + " 9.24392343e-02 -9.84698474e-01 -9.93361771e-01 -3.61330241e-01\n", + " 4.48139533e-02 -3.36923540e-01 -3.21144223e-01 5.26153326e-01\n", + " -3.05925697e-01 7.24154651e-01 -1.02455854e+00 -4.82972451e-02\n", + " 6.48234010e-01 -2.61642128e-01 -2.48983845e-01 3.87588322e-01\n", + " 1.30505100e-01 -9.30719748e-02 -3.96312505e-01 1.30075179e-02\n", + " -1.01503812e-01 1.33321611e-02 2.58336693e-01 1.03838313e+00\n", + " -1.07110882e+00 3.61225128e-01 9.43430066e-02 6.75352573e-01\n", + " 4.60835278e-01 2.45085493e-01 -1.13711607e+00 1.37809253e+00\n", + " 3.27096283e-01 1.09617710e+00 -4.78369564e-01 -5.22116870e-02\n", + " -1.03173542e+00 -8.71197581e-02 5.15002131e-01 -4.31746721e-01\n", + " 1.86161593e-01 -3.45703930e-01 8.54232550e-01 4.92070347e-01\n", + " -1.58450857e-01 -3.91525328e-01 -6.93513513e-01 -6.60962105e-01\n", + " 4.81343836e-01 8.60320091e-01 2.21178293e-01 -5.18957675e-02\n", + " 3.94476742e-01 1.58332095e-01 6.79807901e-01 1.30863115e-01\n", + " -3.65127772e-01 3.22558224e-01 9.52268302e-01 4.73522395e-01\n", + " 3.13597918e-01 -1.15848207e+00 -2.45648459e-01 -1.12127841e+00\n", + " 5.46246350e-01 -1.33619487e-01 -1.82016939e-01 2.68736172e+00\n", + " 1.42403096e-01 -2.92628258e-01 -3.38111311e-01 -3.91364902e-01\n", + " 6.94760621e-01 -1.74736655e+00 -1.59384698e-01 -2.80413479e-01\n", + " -3.93279225e-01 -4.75422770e-01 1.15247643e+00 -5.01414239e-01\n", + " -2.23680764e-01 9.73813951e-01 -3.79999608e-01 6.10029042e-01\n", + " -9.56805527e-01 -2.71063708e-02 -3.61837327e-01 4.00466859e-01\n", + " -2.05469847e-01 -5.63177943e-01 9.22222674e-01 -4.19056445e-01\n", + " 5.40607154e-01 4.82151955e-01 -7.72835255e-01 -3.18149090e-01\n", + " 3.55996817e-01 -5.19210935e-01 2.72826642e-01 3.62659305e-01\n", + " 7.04741105e-02 1.33817744e+00 -7.46925846e-02 4.87621576e-01\n", + " 2.26224214e-01 2.87045598e+00 1.08249116e+00 1.74711779e-01\n", + " -4.86441523e-01 1.01468891e-01 -3.56512547e-01 5.50375134e-02\n", + " -6.94330275e-01 -1.34886026e-01 3.36434543e-01 -6.09280318e-02\n", + " 6.37831092e-01 -9.55151141e-01 5.03423989e-01 -1.32227331e-01\n", + " 1.55014247e-01 -5.05551994e-01 1.53968468e-01 4.30640817e-01\n", + " 4.08397578e-02 -2.16428041e-01 -3.64661843e-01 -8.43508780e-01\n", + " 8.54088724e-01 -1.68321088e-01 -1.00583410e+00 6.53377414e-01\n", + " -3.52450786e-03 4.04987812e-01 7.97666144e-03 -1.44448543e+00\n", + " -1.75501421e-01 1.89113654e-02 -6.61582828e-01 -6.62183687e-02\n", + " 4.48621273e-01 -3.61864805e-01 1.75546482e-01 -1.73554882e-01\n", + " 6.91050529e-01 -4.05123830e-01 -1.81873918e-01 4.41223085e-01\n", + " -2.48045564e-01 2.28817835e-02 -6.43094957e-01 -4.48897928e-02\n", + " -4.46488827e-01 2.87441820e-01 -3.48403782e-01 -4.15468156e-01\n", + " 5.65922678e-01 7.67721534e-01 5.25858045e-01 3.17410231e-01\n", + " -6.76273048e-01 3.62433255e-01 1.51011705e-01 2.68227726e-01\n", + " -5.07438362e-01 3.62553507e-01 5.99001348e-02 -9.56397772e-01\n", + " 9.59210396e-02 6.84939027e-01 3.66348773e-01 1.93901300e-01\n", + " -6.98601007e-01 -2.28344396e-01 -6.36873484e-01 3.13114554e-01\n", + " 4.71562743e-01 9.58125532e-01 -3.43418896e-01 1.17805398e+00\n", + " -1.62179351e-01 7.14175880e-01 9.79616269e-02 -3.56334299e-01\n", + " -1.00849640e+00 8.77401829e-01 4.35549133e-02 2.56288648e-01\n", + " -4.01700497e-01 6.14314556e-01 -4.93869662e-01 2.07094327e-01\n", + " -3.04470181e-01 -1.95353866e-01 -8.87736455e-02 -4.75865006e-01\n", + " 2.59993136e-01 -4.96510535e-01 2.59676874e-02 7.44788587e-01\n", + " -1.01505496e-01 6.63296938e-01 4.66727167e-01 -2.73382723e-01\n", + " -8.97076130e-02 5.35626948e-01 3.37821424e-01 1.03829674e-01\n", + " -6.19343579e-01 -9.98099223e-02 -5.10952175e-01 -7.20094383e-01\n", + " 3.76539707e-01 -4.81169134e-01 2.28225812e-01 2.24327475e-01\n", + " 2.51077145e-01 7.12689102e-01 -3.22408140e-01 -3.15267920e-01\n", + " -1.13132440e-01 -8.94537508e-01 -5.04889227e-02 -4.92964178e-01\n", + " -5.87607384e-01 -2.22150564e-01 -5.25134504e-02 -3.52221215e-03\n", + " -1.15200967e-01 -7.05336809e-01 -3.50670218e-02 5.74536979e-01\n", + " 5.67452563e-03 7.30720103e-01 -2.18671486e-01 -9.04869381e-03\n", + " 2.28685930e-01 -9.38535213e-01 -3.40536326e-01 -8.17284435e-02\n", + " -3.24870914e-01 3.62691104e-01 -7.40039945e-01 6.18040800e-01\n", + " -5.59991479e-01 1.88195221e-02 -3.40481400e-01 -1.32510692e-01\n", + " -9.03147087e-02 2.40916878e-01 -1.74380973e-01 -1.07599512e-01\n", + " 5.05204856e-01 -3.58002692e-01 8.73571932e-01 -1.05641115e+00\n", + " -1.08244689e-02 6.87797293e-02 6.85532928e-01 -5.52250803e-01\n", + " -2.97742605e-01 1.11247361e+00 1.72115922e-01 -7.48990715e-01\n", + " -5.02411187e-01 6.16381578e-02 3.24725300e-01 -1.58710778e-01\n", + " -4.05951887e-01 -5.59731424e-01 -5.72801530e-01 2.51616299e-01\n", + " -4.22032505e-01 -4.85233516e-01 -1.39729604e-01 3.15503031e-01\n", + " -4.84415442e-01 4.20822620e-01 -1.13101177e-01 2.55323481e-03\n", + " 7.72689044e-01 -2.64037073e-01 -1.94174990e-01 3.12144190e-01\n", + " 4.16648656e-01 2.96596974e-01 -1.01680028e+00 2.99819946e-01\n", + " 8.49155784e-02 1.62508571e+00 4.84676242e-01 -4.47222054e-01\n", + " -3.88736352e-02 1.02779210e-01 -7.98708387e-03 -6.03314400e-01\n", + " 2.47226819e-01 8.10475588e-01 8.49242449e-01 -7.15412915e-01\n", + " -3.78513068e-01 -2.38962412e-01 4.26662117e-01 -4.89712894e-01\n", + " -1.82782277e-01 -4.67015237e-01 5.35585225e-01 9.13890600e-01\n", + " -3.14968348e-01 -7.25502133e-01 -4.00784343e-01 -1.14034057e+00\n", + " -3.65119614e-02 1.90547287e-01 1.62170246e-01 -4.28863585e-01\n", + " -6.92933142e-01 3.73224139e-01 8.05916786e-01 -2.19390869e-01\n", + " -9.31327283e-01 -1.02823682e-01 8.07159603e-01 -9.54880655e-01\n", + " 2.22023696e-01 9.96849597e-01 -2.70316690e-01 -2.59282321e-01\n", + " 8.61137629e-01 -4.43300098e-01 -9.69149694e-02 -4.75766420e-01\n", + " -3.69810730e-01 -1.00630867e+00 -3.85028332e-01 -3.90852779e-01\n", + " -4.23853785e-01 -5.63061275e-02 -5.30103505e-01 2.27265164e-01\n", + " -1.24498561e-01 -1.51460394e-01 -3.42990942e-02 -1.12935275e-01\n", + " -2.25615382e-01 -2.12157413e-01 -4.16183412e-01 2.29364425e-01\n", + " -3.44157964e-01 2.15442106e-01 7.45795667e-01 -1.66403949e-01\n", + " 6.97026908e-01 -3.23371410e-01 -4.95938540e-01 -8.59010041e-01\n", + " 4.63031441e-01 -2.06993058e-01 7.41456032e-01 -2.73804247e-01\n", + " 8.39830875e-01 -6.13506854e-01 5.89959882e-02 -2.45588738e-02\n", + " 1.19600259e-01 3.34313869e-01 -2.38332972e-01 3.24088931e-01\n", + " 5.06162941e-01 -3.37069064e-01 1.60871267e-01 3.73343378e-01\n", + " 4.23038006e-01 7.90621221e-01 -1.92430720e-01 2.18710512e-01\n", + " -2.28366122e-01 -6.07941806e-01 7.98346922e-02 6.93466067e-01\n", + " -5.64821303e-01 4.50654000e-01 -4.51861620e-01 9.65201795e-01\n", + " -6.10034525e-01 -6.63235962e-01 -9.37754691e-01 -2.94770956e-01\n", + " -5.18642724e-01 -9.10099447e-02 5.52741885e-01 3.27698827e-01\n", + " 4.30935383e-01 -6.31386101e-01 1.11747354e-01 4.72127527e-01\n", + " 1.00418076e-01 -1.47616372e-01 1.49103642e-01 -4.74965781e-01\n", + " -4.75238934e-02 -4.04290259e-01 3.08783442e-01 -4.27443624e-01\n", + " 2.51548916e-01 1.65618286e-01 5.42784095e-01 9.16091502e-01\n", + " -3.01358998e-01 -2.93690503e-01 -1.76026642e-01 -1.80413410e-01\n", + " 5.50480008e-01 -2.92892754e-01 9.65664208e-01 4.77320373e-01\n", + " 1.17831178e-01 4.18044887e-02 -7.90425301e-01 2.80964255e-01\n", + " 4.43795323e-02 -3.75128061e-01 2.16549650e-01 -3.10511738e-01\n", + " 8.29623222e-01 -1.36039928e-01 7.97994062e-02 -1.17478713e-01\n", + " 9.75731552e-01 1.64176017e-01 -2.68657357e-01 5.86384118e-01\n", + " -1.21768542e-01 -4.06307802e-02 -9.09233987e-02 3.42345446e-01\n", + " -2.88188532e-02 -5.55179000e-01 4.14822429e-01 -3.36646825e-01\n", + " 3.50041956e-01 -2.66972929e-01 1.05771244e+00 2.33504489e-01\n", + " 4.44262236e-01 -5.05768895e-01 4.68412526e-02 -3.07279117e-02\n", + " 7.79048800e-01 -1.35879636e-01 6.13492489e-01 -3.39731127e-01\n", + " 1.23765588e-01 4.74460930e-01 -6.40112877e-01 5.41412711e-01\n", + " -4.16190237e-01 -9.75595951e-01 -1.15617943e+00 -6.30255103e-01\n", + " -4.07260418e-01 6.33159697e-01 -9.65642869e-01 1.14906445e-01\n", + " 6.43400669e-01 1.70600370e-01 6.15891933e-01 -2.45586589e-01\n", + " -7.26172864e-01 1.08028375e-01 -3.16301286e-01 3.08673799e-01\n", + " 6.31415129e-01 9.29454148e-01 3.27154875e-01 5.00440419e-01\n", + " 1.34258598e-01 -1.25094342e+00 4.55511391e-01 -4.66661662e-01\n", + " 4.06529158e-01 -4.91041064e-01 3.88765275e-01 7.32460320e-01\n", + " -8.91390324e-01 -5.92342436e-01 1.42611727e-01 -7.57301033e-01\n", + " -2.69807205e-02 5.68822145e-01 -2.81948019e-02 4.26748842e-01\n", + " 5.42680383e-01 -1.22882808e-02 -8.11467171e-01 5.00860393e-01\n", + " -3.64230633e-01 -8.08028877e-01 -3.85300547e-01 2.92565584e-01\n", + " 9.39369798e-02 1.38287619e-01 4.77645099e-01 9.04626667e-01\n", + " -1.95881143e-01 3.59438583e-02 -3.43233436e-01 4.40437466e-01\n", + " 3.80715728e-01 -5.51475823e-01 -2.59834439e-01 -1.68290091e+00\n", + " 7.51509190e-01 -4.90395248e-01 6.56754494e-01 5.25641680e-01\n", + " -2.12966934e-01 -2.42615670e-01 -3.41306417e-03 -2.94937670e-01\n", + " -5.99070191e-01 1.01989913e+00 -4.88508165e-01 2.82199770e-01\n", + " 3.34846824e-01 6.47026062e-01 8.77978384e-01 -6.84431612e-01\n", + " -9.04554546e-01 1.45544219e+00 1.27918983e+00 4.15624725e-03\n", + " 9.94418859e-01 3.50342572e-01 -1.18320156e-03 -3.75898600e-01\n", + " -4.61136729e-01 -6.82674706e-01 -3.43230993e-01 5.87311864e-01\n", + " 9.05242205e-01 4.25680071e-01 -2.39204243e-01 -2.30603784e-01\n", + " -2.54198194e-01 -2.88834095e-01 -6.44375265e-01 7.02539459e-02\n", + " 8.97668362e-01 -2.56425709e-01 3.00035089e-01 -4.00684446e-01\n", + " -5.46874106e-01 -2.32732415e-01 -8.47245336e-01 4.41500455e-01\n", + " -2.56629046e-02 -2.57991582e-01 2.01292500e-01 4.60783273e-01\n", + " 7.93963969e-01 5.95103860e-01 3.54929008e-02 -7.46492088e-01\n", + " 4.76486534e-01 -1.26140964e+00 5.92645109e-01 -2.07905933e-01\n", + " 6.54452980e-01 4.81934130e-01 -4.34217125e-01 -6.81803465e-01\n", + " 2.82449901e-01 -1.23197772e-01 -9.17223692e-01 1.50328964e-01\n", + " -1.74040183e-01 2.77006924e-01 -4.07609604e-02 3.38119298e-01\n", + " 4.82816905e-01 -7.79685855e-01 -5.18902063e-01 1.90508723e-01\n", + " 1.15513802e-01 -2.43211314e-01 -1.57355809e+00 -6.76385090e-02\n", + " 2.85547674e-01 2.96958208e-01 2.69911252e-02 8.46016854e-02\n", + " 5.69199860e-01 -7.53640473e-01 2.86083370e-01 3.32778722e-01\n", + " 6.08725071e-01 -2.64401823e-01 2.03158423e-01 9.81713116e-01\n", + " 7.56750166e-01 7.89460316e-02 -3.33143950e-01 1.23954214e-01\n", + " 1.03361022e+00 3.48403215e-01 8.37325633e-01 6.89946949e-01\n", + " -5.85465431e-01 6.40220881e-01 -4.63994175e-01 -6.58682823e-01\n", + " 4.99142557e-01 -6.08000517e-01 5.42118475e-02 7.71232918e-02\n", + " -6.39883637e-01 -1.38247222e-01 -1.85406078e-02 -1.58899218e-01\n", + " -9.45951819e-01 5.98889470e-01 6.07573748e-01 3.89631420e-01\n", + " 5.16242087e-01 3.28049511e-01 1.44087207e+00 -8.91011655e-01\n", + " -8.27229097e-02 9.37773585e-01 1.27390549e-01 -8.61429572e-01\n", + " -7.83375919e-01 2.76629567e-01 -5.79725672e-03 3.35553825e-01\n", + " 1.46507666e-01 -3.77351105e-01 -3.55131924e-01 5.79034507e-01\n", + " 1.04973607e-01 -4.81899917e-01 5.09802163e-01 -1.98995456e-01\n", + " -3.46198767e-01 -2.44022176e-01 -6.51858985e-01 4.48581100e-01\n", + " 2.31497541e-01 3.62160772e-01 2.39605844e-01 -9.49041545e-01\n", + " -8.66167173e-02 -9.19330299e-01 -1.42649695e-01 -2.63755083e-01\n", + " -2.39954293e-01 1.75449431e+00 5.75994909e-01 4.44908857e-01\n", + " -3.58157724e-01 -1.76587626e-01 -2.23340914e-01 6.73692346e-01\n", + " -1.14680864e-01 -7.98456132e-01 1.67937636e-01 -8.62124503e-01\n", + " -1.09873295e-01 -4.61483210e-01 1.34957635e+00 -4.89683956e-01\n", + " -6.24067858e-02 -4.12400007e-01 -3.09442580e-01 -1.17069192e-01\n", + " -5.52377887e-02 1.50584519e-01 -5.68762779e-01 7.83848405e-01\n", + " 1.18864226e+00 2.38944218e-01 5.74390702e-02 -6.06485426e-01\n", + " -8.79404902e-01 -2.56997615e-01 -2.19490379e-01 -4.14374262e-01\n", + " -4.51561093e-01 -5.62592447e-01 -6.35546371e-02 2.78425753e-01\n", + " 1.30350664e-01 -8.83259773e-01 1.88332513e-01 -8.11078012e-01\n", + " 6.67317152e-01 2.08608299e-01 3.32312435e-01 -8.37907612e-01\n", + " 1.57876927e-02 -7.68615827e-02 -1.26274183e-01 -3.79544228e-01\n", + " -5.78835964e-01 1.76373217e-02 3.74794334e-01 6.48285866e-01\n", + " 9.98791382e-02 -2.60808885e-01 1.77820213e-02 5.94515622e-01\n", + " 1.40578592e+00 3.37870598e-01 3.38099152e-01 -6.53049588e-01\n", + " 1.51207790e-01 -5.65017700e-01 2.36642808e-01 5.09487927e-01\n", + " -1.69411898e-01 1.10765979e-01 -4.85168457e-01 2.31310785e-01\n", + " -1.43650740e-01 2.20636576e-02 2.66393602e-01 -2.44685248e-01\n", + " -1.16194002e-01 2.68345419e-02 -4.41354603e-01 -9.88282979e-01\n", + " 5.38237214e-01 -5.22205889e-01 5.40890872e-01 -2.21430704e-01\n", + " -1.03811495e-01 4.35925722e-01 2.68219650e-01 2.43796423e-01\n", + " -3.32249820e-01 -8.16460729e-01 -2.66604900e-01 -4.23886448e-01\n", + " -3.78730983e-01 6.24288842e-02 -6.69312298e-01 4.72696751e-01\n", + " 5.18636890e-02 -4.86131459e-01 -6.90378919e-02 6.84653997e-01\n", + " -9.78444040e-01 2.35351562e-01 -6.31204426e-01 4.56364788e-02\n", + " -6.00967109e-01 5.42687364e-02 -9.06182408e-01 -1.36483759e-01]\n", + " 3) C1CC2=C(C(=NN2C1)C3=CC=CC=N3)C4=C5C=CC(=CC5=NC=C4)OCCN6CCOCC6 → embedding shape [ 3.54162127e-01 5.43504842e-02 -3.50839496e-01 5.93402028e-01\n", + " 1.52911231e-01 1.34358987e-01 5.75330675e-01 -2.39612788e-01\n", + " 7.66007304e-01 -5.23324730e-03 -8.84429216e-02 -5.90319991e-01\n", + " 3.36421549e-01 -2.57674605e-01 -3.67212504e-01 7.97219932e-01\n", + " -4.08324897e-01 -7.72223696e-02 -1.14674807e+00 -8.99046212e-02\n", + " -4.63534147e-01 -8.02275956e-01 -1.09503460e+00 1.44860196e+00\n", + " -1.77516729e-01 -3.84350479e-01 1.10742070e-01 -2.35087678e-01\n", + " -7.65386641e-01 -2.24010095e-01 5.42713344e-01 -2.81758577e-01\n", + " -4.72659826e-01 5.57020903e-01 6.99242949e-01 1.47965324e+00\n", + " 1.01692605e+00 -7.42248714e-01 -1.89139307e-01 4.41231221e-01\n", + " -2.34800965e-01 1.05964339e+00 8.44204649e-02 -2.93250382e-01\n", + " -1.05807054e+00 -3.47956270e-01 2.86506206e-01 -6.67816460e-01\n", + " -7.93997571e-02 5.65571971e-02 6.64280355e-01 3.14448833e-01\n", + " -1.54469371e-01 -1.60465948e-02 -4.11510915e-01 8.70504752e-02\n", + " 5.32682002e-01 6.51644588e-01 3.03703427e-01 3.21532264e-02\n", + " 2.09225774e-01 3.86674732e-01 4.75572258e-01 -6.47481322e-01\n", + " 9.57317278e-02 3.98691028e-01 8.30293536e-01 9.69915748e-01\n", + " 4.06104922e-01 -6.04423761e-01 -8.12085927e-01 -4.26977366e-01\n", + " 7.92240977e-01 -9.36944410e-02 -3.92132729e-01 1.33113432e+00\n", + " 7.11846888e-01 -4.72543508e-01 -1.62063694e+00 -4.97238755e-01\n", + " 6.38665974e-01 -9.67812300e-01 -1.54993072e-01 -4.97206189e-02\n", + " -6.79868996e-01 -4.12046880e-01 1.62842774e+00 -2.94677645e-01\n", + " -3.39892685e-01 1.11103751e-01 4.06260192e-01 8.32105815e-01\n", + " -2.14764071e+00 3.85795027e-01 -4.97429758e-01 -2.56487757e-01\n", + " 2.58145243e-01 1.27121970e-01 6.00657225e-01 -4.71687436e-01\n", + " 6.34168267e-01 1.43107641e+00 -3.25207442e-01 -3.92748415e-01\n", + " 3.78577650e-01 3.81873786e-01 -2.03958333e-01 1.09788872e-01\n", + " 1.79915503e-01 1.61064327e+00 -7.12508857e-01 1.11108565e+00\n", + " -9.87480730e-02 4.04927999e-01 1.02670896e+00 -2.65037477e-01\n", + " -8.67311880e-02 2.33288426e-02 2.04532698e-01 9.08679545e-01\n", + " -5.49580932e-01 -9.68778491e-01 1.09911859e-01 1.33326843e-01\n", + " 3.56965572e-01 -1.45401031e-01 4.12243694e-01 5.46822846e-02\n", + " -9.83312875e-02 -8.61125350e-01 -4.87272412e-01 3.79373521e-01\n", + " 4.61900115e-01 -2.95199573e-01 6.70566931e-02 -3.25485438e-01\n", + " 1.17568994e+00 1.50278419e-01 -3.86962771e-01 -9.93006676e-02\n", + " 3.14365089e-01 2.02092692e-01 -9.27509248e-01 -1.02513540e+00\n", + " -5.78183830e-01 6.79616153e-01 -6.78427458e-01 -4.41198558e-01\n", + " 2.85697252e-01 -4.84329641e-01 2.77241737e-01 -1.11778243e-03\n", + " 3.10916781e-01 -6.23729408e-01 3.61048996e-01 4.84741449e-01\n", + " 1.24353386e-01 7.13728309e-01 -5.44607341e-01 1.45508218e+00\n", + " -2.89970547e-01 -2.64279425e-01 -3.43760401e-01 2.26910010e-01\n", + " 5.75246513e-01 1.52837813e+00 5.80229819e-01 5.20652771e-01\n", + " -3.97280991e-01 -1.10634699e-01 -3.53144169e-01 5.98095417e-01\n", + " -6.80209398e-01 -4.44452643e-01 -3.46796699e-02 -7.57745922e-01\n", + " -5.16754150e-01 2.36726310e-02 3.97393495e-01 -6.75518140e-02\n", + " -9.64392006e-01 -8.79355311e-01 -5.40067136e-01 -4.17505383e-01\n", + " 6.21470690e-01 6.65298164e-01 -6.21538997e-01 4.39519465e-01\n", + " -8.06862354e-01 2.55488753e-01 1.91990018e-01 -3.13643098e-01\n", + " -1.40230024e+00 3.41988176e-01 -6.97635651e-01 3.39261740e-02\n", + " -2.16696367e-01 8.43236089e-01 -2.48600811e-01 3.34879398e-01\n", + " -2.47040749e-01 3.05641979e-01 3.00838947e-01 -6.17406070e-01\n", + " -9.42895472e-01 -1.35755718e-01 6.33303702e-01 4.20194715e-01\n", + " -1.12924375e-01 7.27980971e-01 8.66729319e-01 -1.60901949e-01\n", + " 6.32177144e-02 1.98847085e-01 1.43463492e+00 -3.72618496e-01\n", + " -1.17152238e+00 -4.02114261e-03 3.43352221e-02 -1.00263500e+00\n", + " 4.97748435e-01 -6.50493920e-01 1.62515700e-01 9.07403648e-01\n", + " -5.26586533e-01 3.04714888e-01 -3.96409869e-01 6.06153607e-01\n", + " -8.08243930e-01 -6.81100011e-01 4.16146547e-01 -6.70807719e-01\n", + " -5.87937593e-01 2.72884727e-01 -2.08662495e-01 6.77962825e-02\n", + " -7.36854792e-01 -5.71942508e-01 -5.06929815e-01 8.34545270e-02\n", + " -9.65691745e-01 5.31482957e-02 2.79055804e-01 2.39797384e-01\n", + " -7.68648684e-01 -1.26199615e+00 -2.75588065e-01 1.84802115e-01\n", + " -9.68028307e-01 6.33026302e-01 -6.05210662e-01 5.59177399e-01\n", + " -7.81459391e-01 2.68402040e-01 -9.15202618e-01 7.60274827e-01\n", + " -4.59325701e-01 -4.17805016e-01 6.11931682e-01 -1.15676075e-01\n", + " -2.19372541e-01 3.38209450e-01 9.43112969e-01 -2.77012080e-01\n", + " -4.59688395e-01 5.82697630e-01 6.64383471e-01 -3.87937971e-03\n", + " -9.52292204e-01 2.82377541e-01 9.30866838e-01 1.16924033e-01\n", + " -2.79538453e-01 -3.18082452e-01 7.38869667e-01 -4.16719884e-01\n", + " -5.77098787e-01 -1.04387879e+00 -4.79687631e-01 -6.37333870e-01\n", + " -6.40508354e-01 -1.31801426e-01 -3.07131112e-01 3.19585390e-02\n", + " -9.15997148e-01 5.81588984e-01 -1.12718844e+00 -5.77106476e-01\n", + " 4.34854090e-01 9.99587104e-02 -1.25691056e+00 4.23366576e-01\n", + " -3.60131770e-01 4.13539149e-02 -7.52782464e-01 4.91688073e-01\n", + " -5.34083903e-01 1.57001412e+00 3.95750582e-01 -5.59923887e-01\n", + " 1.68478534e-01 2.84577847e-01 -2.31324345e-01 -7.36162484e-01\n", + " 7.52710879e-01 1.75171399e+00 -1.58897955e-02 1.80867538e-01\n", + " -2.90298402e-01 -1.31102547e-01 4.45086062e-01 8.66076469e-01\n", + " -5.69804251e-01 -1.22848347e-01 1.05400287e-01 7.51204133e-01\n", + " -4.66651142e-01 -2.72424370e-01 -1.64093900e+00 -1.00872386e+00\n", + " 4.45787221e-01 3.29739839e-01 -9.68864188e-02 -6.48143113e-01\n", + " -1.49509415e-01 1.15187752e+00 4.00426656e-01 8.48654866e-01\n", + " -4.43563223e-01 -1.40172660e-01 1.32549390e-01 2.57034246e-02\n", + " 8.15184042e-02 7.36263752e-01 2.45170355e-01 -3.62687945e-01\n", + " 5.26223063e-01 -5.81394136e-01 2.85392910e-01 2.04157084e-01\n", + " 4.31219429e-01 -3.72856632e-02 -6.78727269e-01 -6.90298855e-01\n", + " -1.61704874e+00 6.50583684e-01 -7.01650918e-01 -3.90347660e-01\n", + " -1.25552642e+00 2.66166955e-01 4.68178689e-01 -2.81617910e-01\n", + " -9.98919457e-02 -5.39460540e-01 -7.46179938e-01 -5.90529621e-01\n", + " -6.89333916e-01 -1.85253590e-01 -1.89173684e-01 -1.03907216e+00\n", + " 6.42488122e-01 -1.45492703e-01 -1.00165951e+00 -4.81623143e-01\n", + " 5.64004719e-01 5.99912941e-01 2.17360720e-01 -5.16314745e-01\n", + " 9.61653352e-01 -3.94015521e-01 5.42859733e-01 4.74142917e-02\n", + " 7.23265231e-01 -2.07736135e-01 6.67890608e-01 7.73691088e-02\n", + " 8.11298549e-01 -2.65467107e-01 -6.46649823e-02 8.62502158e-01\n", + " 3.25346529e-01 1.11585629e+00 8.09920132e-01 -2.34074578e-01\n", + " -1.09345829e+00 -1.36592582e-01 -1.89036593e-01 -2.60958850e-01\n", + " -1.58783460e+00 4.22567815e-01 -2.60048717e-01 1.04483593e+00\n", + " -3.37531835e-01 -5.99486470e-01 -8.11990559e-01 -1.34068072e+00\n", + " -3.46530885e-01 -2.60994405e-01 6.94085658e-01 7.20153600e-02\n", + " 1.60753161e-01 1.68847650e-01 2.16837190e-02 8.59644055e-01\n", + " 2.94254452e-01 -4.78704095e-01 5.24957441e-02 -5.60333550e-01\n", + " 5.92261413e-03 7.22426325e-02 -6.29424676e-02 3.49778354e-01\n", + " 7.94023871e-01 6.28885686e-01 -3.10586810e-01 2.68130720e-01\n", + " 5.95369518e-01 5.00237495e-02 -4.77793604e-01 -1.97482541e-01\n", + " 2.77613074e-01 8.85970175e-01 1.38459459e-01 5.18722296e-01\n", + " 6.25792563e-01 -5.11377394e-01 -1.36623371e+00 4.42995727e-01\n", + " 4.60882425e-01 -4.24800903e-01 2.70622432e-01 -5.11497200e-01\n", + " 7.55913734e-01 4.04479764e-02 -1.69517413e-01 -2.83827096e-01\n", + " 1.20636451e+00 -2.77815163e-01 -3.69565219e-01 1.65536299e-01\n", + " -8.18720981e-02 -3.31193477e-01 1.26010522e-01 2.81316549e-01\n", + " 4.01994556e-01 -3.10724556e-01 1.48179397e-01 8.27557500e-03\n", + " 7.66425133e-02 -7.65334129e-01 3.54130834e-01 2.59694308e-01\n", + " 4.84697044e-01 -4.06683415e-01 8.14037099e-02 -2.57305920e-01\n", + " 3.76823187e-01 -3.46601903e-01 1.41897976e+00 2.13766024e-01\n", + " 8.81211534e-02 5.00410914e-01 -1.48856950e+00 4.73579764e-02\n", + " -3.18264484e-01 -1.10527849e+00 -1.11701322e+00 1.03692539e-01\n", + " -1.16643894e+00 3.37696284e-01 9.62764248e-02 4.78922218e-01\n", + " 5.77337861e-01 1.09771870e-01 6.12790406e-01 1.07325867e-01\n", + " 1.87135652e-01 -3.45995158e-01 -2.63275295e-01 4.89803791e-01\n", + " 4.69512165e-01 1.15493870e+00 9.57125068e-01 5.44943750e-01\n", + " 4.25343722e-01 -3.09622854e-01 1.16314657e-01 -4.50573653e-01\n", + " 6.54487193e-01 -5.91368139e-01 7.07338691e-01 7.52513647e-01\n", + " -2.15738624e-01 -8.30434203e-01 -3.27430516e-01 -3.33817452e-01\n", + " 7.06085205e-01 1.25428581e+00 2.41473243e-01 1.81772172e-01\n", + " 8.08562756e-01 -1.05409563e+00 -3.29314530e-01 6.40272200e-01\n", + " -8.57552230e-01 -1.11029696e+00 5.42423248e-01 -9.88221467e-02\n", + " -2.56846994e-01 -6.80407360e-02 6.09786928e-01 8.80360544e-01\n", + " 4.62521195e-01 7.98041821e-01 -2.33250186e-01 -2.44984999e-02\n", + " 1.83883339e-01 -9.80847955e-01 -1.20413160e+00 -2.52767301e+00\n", + " 6.28978431e-01 -3.92930388e-01 2.68533498e-01 8.29040945e-01\n", + " 9.59969684e-02 3.26421648e-01 5.38186967e-01 -4.85161960e-01\n", + " -1.28561586e-01 1.07145679e+00 -7.29452148e-02 1.13899755e+00\n", + " -1.09865773e+00 -4.40647036e-01 1.48908699e+00 -6.72872961e-01\n", + " -2.96897292e-01 9.46635962e-01 8.23292077e-01 -1.85591474e-01\n", + " 9.20549273e-01 3.49343210e-01 5.62183976e-01 -6.89815044e-01\n", + " -5.43988466e-01 -2.69298166e-01 -1.65160805e-01 -6.23065531e-01\n", + " 1.88634157e-01 1.09699273e+00 -4.88394648e-01 2.21439153e-01\n", + " 4.62421745e-01 4.06559318e-01 2.75016695e-01 6.95464373e-01\n", + " 8.85671735e-01 8.35870802e-02 4.41179246e-01 -2.28957869e-02\n", + " -4.63553250e-01 -1.01328142e-01 -7.01430380e-01 1.27776551e+00\n", + " -5.48532931e-03 -9.65133965e-01 -2.69680232e-01 1.74883097e-01\n", + " 5.11565208e-01 1.21385515e+00 9.51871872e-02 -3.08208793e-01\n", + " 3.60924333e-01 -1.39824283e+00 1.16583563e-01 -8.69164646e-01\n", + " 1.25440407e+00 -1.60578564e-02 6.68282449e-01 -1.21312702e+00\n", + " 3.03423643e-01 5.43973804e-01 -5.60868800e-01 -2.01180309e-01\n", + " 2.70087659e-01 -4.46427166e-01 5.74299037e-01 3.45449358e-01\n", + " 8.25627089e-01 -4.91099775e-01 -1.52002782e-01 2.64304072e-01\n", + " 4.05955702e-01 -3.69020671e-01 -6.60654843e-01 -5.22812366e-01\n", + " 6.87576056e-01 1.45487225e+00 3.12686674e-02 7.87044764e-01\n", + " -7.24859536e-01 -2.96405286e-01 8.83926570e-01 2.91702390e-01\n", + " 7.81179309e-01 -5.94766378e-01 2.76137829e-01 2.75247097e-02\n", + " 8.41083348e-01 -6.43701525e-03 -5.10251641e-01 3.27239484e-02\n", + " 4.44862574e-01 1.38587564e-01 7.14638233e-01 8.22658122e-01\n", + " -1.56419826e+00 6.62022054e-01 -5.28560616e-02 -7.06660092e-01\n", + " -2.73480773e-01 -1.61435176e-02 -6.69875264e-01 3.02345484e-01\n", + " -5.41691743e-02 2.12753952e-01 4.50817086e-02 3.15915234e-02\n", + " -3.81592333e-01 7.72062838e-02 4.83777255e-01 1.19420624e+00\n", + " -8.39681476e-02 9.95888829e-01 8.18550408e-01 -1.48498535e+00\n", + " -7.14094281e-01 8.92691433e-01 -1.17957032e+00 -7.48883367e-01\n", + " 5.70297301e-01 1.15826094e+00 -4.87447381e-01 6.82162583e-01\n", + " 4.89850551e-01 -1.09919548e+00 2.56420434e-01 6.01965249e-01\n", + " 7.05955446e-01 1.51626095e-01 4.77565601e-02 -8.26079845e-02\n", + " -7.84295976e-01 -6.16652787e-01 -1.59529078e+00 5.62896669e-01\n", + " -3.84296954e-01 5.01642048e-01 1.87985644e-01 -9.05522346e-01\n", + " -2.31289878e-01 -1.72575498e+00 -3.34342033e-01 3.01617771e-01\n", + " -3.83121580e-01 9.26618874e-01 -1.90486416e-01 -9.02090818e-02\n", + " -1.57303646e-01 9.32121038e-01 -4.38476473e-01 9.75012600e-01\n", + " -2.00064349e+00 -4.28855151e-01 2.43681118e-01 -5.00795543e-01\n", + " 7.64075518e-01 2.73880661e-01 2.92975217e-01 2.33142171e-02\n", + " -3.38639140e-01 -4.75438774e-01 -5.89579225e-01 1.33510634e-01\n", + " 5.78628957e-01 3.67973179e-01 -6.10252678e-01 1.58839464e+00\n", + " 5.01524448e-01 3.76138836e-02 1.23031046e-02 -1.19178206e-01\n", + " -1.17025292e+00 2.46315569e-01 8.06252480e-01 -5.01622915e-01\n", + " -2.54882639e-03 -6.65407419e-01 6.75267577e-01 8.59998912e-02\n", + " -2.38120362e-01 -3.13763432e-02 2.61697978e-01 -6.94971621e-01\n", + " 9.98582467e-02 8.52265537e-01 -5.06066568e-02 -9.43718851e-01\n", + " 6.78435326e-01 -4.57950830e-01 -3.30947965e-01 -3.96182328e-01\n", + " -4.97911870e-01 6.21034741e-01 4.24664527e-01 8.38155210e-01\n", + " 4.36844110e-01 -2.12021843e-01 1.57212645e-01 3.13603622e-03\n", + " 1.79216909e+00 9.45419967e-02 3.10228281e-02 -4.61472660e-01\n", + " -4.84519362e-01 2.52259910e-01 1.66914389e-01 2.32420474e-01\n", + " 3.66299659e-01 -4.88194712e-02 -8.63918364e-01 5.78217506e-01\n", + " 3.46909225e-01 1.34046704e-01 5.83373427e-01 -1.25526488e+00\n", + " -2.10413381e-01 8.06975126e-01 -1.85266450e-01 -2.21100524e-01\n", + " 4.47701395e-01 -4.02194232e-01 1.14106393e+00 -3.08618784e-01\n", + " -4.81627107e-01 -2.62183845e-01 -7.88314641e-01 4.81304526e-01\n", + " -2.88893104e-01 -1.34425056e+00 -7.99542844e-01 -1.13405681e+00\n", + " -4.48001564e-01 -3.25310640e-02 -9.43824708e-01 3.67634833e-01\n", + " 8.30413401e-02 -9.32623982e-01 1.79529376e-02 4.57272679e-01\n", + " -4.77541000e-01 -1.88953668e-01 -1.09016411e-02 7.89264888e-02\n", + " 5.20954311e-01 1.65497974e-01 -4.41790730e-01 2.79607862e-01]\n", + " 4) C1CCC(C(C1)N)NC2=NC=C(C(=N2)NC3=CC(=CC=C3)N4N=CC=N4)C(=O)N.Cl → embedding shape [ 3.99927050e-02 -7.49346390e-02 4.49592918e-02 1.37507230e-01\n", + " 3.93852651e-01 3.22933465e-01 9.20247376e-01 1.86115861e-01\n", + " 6.49775803e-01 1.61054745e-01 2.47321144e-01 -6.41532004e-01\n", + " -7.48777986e-02 -2.85983056e-01 -4.87993509e-01 6.49608612e-01\n", + " -6.50185466e-01 -9.29049030e-02 -7.89043725e-01 1.25295848e-01\n", + " -1.82010308e-01 -8.83928061e-01 -1.37251508e+00 1.74689519e+00\n", + " -2.47321218e-01 -2.99827695e-01 2.60997504e-01 1.44198969e-01\n", + " -7.78685749e-01 -1.00972787e-01 5.53920388e-01 -3.65316808e-01\n", + " -5.59123337e-01 8.65873456e-01 5.65235198e-01 6.37825310e-01\n", + " 9.76702094e-01 -4.90265459e-01 6.77299425e-02 3.19513887e-01\n", + " -3.14357519e-01 1.20049512e+00 -5.26329316e-02 -7.27981031e-02\n", + " -1.18879509e+00 -2.24034920e-01 4.04770434e-01 -7.56976008e-01\n", + " -8.11296478e-02 -1.91709563e-01 4.13614750e-01 1.96022630e-01\n", + " -7.28576660e-01 -1.90209687e-01 -7.77016342e-01 2.86513805e-01\n", + " 9.08848703e-01 5.70590019e-01 5.09922981e-01 3.45058620e-01\n", + " 2.45769359e-02 3.21081243e-02 4.15740132e-01 -6.75224066e-01\n", + " 6.65989518e-02 4.85037744e-01 1.03558362e+00 7.26906002e-01\n", + " 4.68350172e-01 -1.19726074e+00 -9.57884490e-01 -2.73340464e-01\n", + " 4.04297739e-01 -9.82461646e-02 -4.35096294e-01 1.80368555e+00\n", + " 3.37281615e-01 -4.67924833e-01 -1.72808886e+00 -9.35292244e-01\n", + " 8.93544495e-01 -1.10571635e+00 1.70161463e-02 -1.50061294e-01\n", + " -7.28077233e-01 -1.92504361e-01 1.38992739e+00 -2.72737592e-01\n", + " -5.63583016e-01 4.31498736e-01 4.31792617e-01 6.98182702e-01\n", + " -1.73200238e+00 4.70146418e-01 -7.14504421e-01 -3.40079427e-01\n", + " 3.81294489e-01 7.78577104e-02 1.12564051e+00 -7.50036716e-01\n", + " 6.84050739e-01 1.26765656e+00 -4.02459770e-01 -6.78195417e-01\n", + " 3.00971836e-01 3.37806165e-01 -5.73807120e-01 1.70194536e-01\n", + " 5.06612241e-01 1.55107772e+00 -8.32081974e-01 1.01722062e+00\n", + " -3.94236445e-02 1.24734461e+00 1.19259882e+00 -6.49113476e-01\n", + " -1.41222909e-01 1.21711522e-01 9.29968283e-02 1.10493684e+00\n", + " -9.51493680e-01 -2.40004525e-01 4.34216380e-01 -4.32143241e-01\n", + " 5.71629703e-01 -6.45441771e-01 8.85780990e-01 1.75907299e-01\n", + " -4.22776580e-01 -1.06451249e+00 -2.11659938e-01 5.14064372e-01\n", + " 3.40019256e-01 -2.43983403e-01 4.33248878e-02 -5.01079261e-01\n", + " 1.33969176e+00 2.40348652e-02 -7.26052821e-01 -3.73665124e-01\n", + " 3.14612776e-01 3.34745377e-01 -4.73018378e-01 -1.00347888e+00\n", + " -8.30274999e-01 8.07767510e-01 -6.57071948e-01 -4.43996161e-01\n", + " 5.57972312e-01 -4.74430799e-01 1.68931887e-01 -1.57094732e-01\n", + " -3.33135903e-01 -1.05434358e+00 -2.21244887e-01 4.92932200e-01\n", + " -2.36476317e-01 7.58101761e-01 -7.39005744e-01 1.11670697e+00\n", + " -4.74875718e-01 2.18072072e-01 2.76390046e-01 2.85909742e-01\n", + " 6.30528927e-01 1.86193120e+00 4.98680711e-01 5.18039107e-01\n", + " -8.67977500e-01 4.52102929e-01 1.82124645e-01 3.82219344e-01\n", + " -3.95218343e-01 -4.42265898e-01 -4.35291976e-01 -8.48001838e-01\n", + " -1.09714322e-01 -1.13394201e-01 5.29698312e-01 6.63569644e-02\n", + " -1.05354154e+00 -7.33216166e-01 -9.37642276e-01 -1.17518634e-01\n", + " 7.22671330e-01 9.99842048e-01 -7.43718088e-01 1.62461862e-01\n", + " -4.80342090e-01 1.30455168e-02 1.38990879e-01 -5.30498564e-01\n", + " -8.16884220e-01 7.29423523e-01 -4.99861449e-01 6.19697034e-01\n", + " -3.84507403e-02 5.83432198e-01 -1.15480490e-01 5.80377996e-01\n", + " -1.03837110e-01 -4.79209609e-02 -2.70124853e-01 -8.48500729e-01\n", + " -6.55558944e-01 -3.20798010e-02 8.14532101e-01 3.05732578e-01\n", + " -2.24134892e-01 5.60485065e-01 1.09164786e+00 3.44234742e-02\n", + " 2.72653047e-02 1.63491830e-01 1.24084044e+00 -3.53883296e-01\n", + " -9.06613648e-01 -5.09167373e-01 -1.83285445e-01 -1.02940595e+00\n", + " 3.69497269e-01 -4.90035117e-01 -2.64434200e-02 6.73235118e-01\n", + " -9.11116362e-01 3.49453419e-01 -4.15435195e-01 3.92288506e-01\n", + " -1.50941238e-01 -4.97337580e-01 3.59099448e-01 -7.94243693e-01\n", + " -3.91742885e-01 6.70606673e-01 -2.10029751e-01 3.10999513e-01\n", + " -4.79360551e-01 -5.58539212e-01 -2.11570740e-01 1.64657295e-01\n", + " -8.73374581e-01 -1.61062583e-01 2.21394613e-01 1.04736805e-01\n", + " -6.04180038e-01 -1.45130348e+00 -5.61274774e-02 2.60933787e-01\n", + " -8.23993325e-01 3.66868556e-01 -4.80457127e-01 6.18059874e-01\n", + " -1.87384844e-01 9.65591148e-02 -8.94972086e-01 6.88036919e-01\n", + " -3.84730607e-01 -2.64311522e-01 1.12013482e-01 -3.55988592e-01\n", + " -3.55963819e-02 4.98993218e-01 1.14212418e+00 -2.70039320e-01\n", + " -2.04509199e-01 8.06171775e-01 5.43121815e-01 -2.25658029e-01\n", + " -1.12777019e+00 1.05474401e+00 4.78618443e-01 -1.09407976e-01\n", + " -5.12331426e-01 -8.44778568e-02 9.77951586e-01 -3.95460427e-01\n", + " -6.95170999e-01 -1.03133655e+00 -4.99423414e-01 -5.09437919e-01\n", + " -8.73153508e-01 -1.16622292e-01 -4.33643237e-02 -2.21006095e-01\n", + " -9.29509997e-01 5.70880234e-01 -6.39057815e-01 -3.73040318e-01\n", + " 2.86665946e-01 1.73735604e-01 -1.23779893e+00 6.94694996e-01\n", + " -4.97265130e-01 -5.98411381e-01 -1.06224918e+00 3.05788606e-01\n", + " -3.27613592e-01 1.78328955e+00 5.83500266e-01 -6.62271857e-01\n", + " 1.55359477e-01 2.83226848e-01 -2.28593335e-01 -7.97825396e-01\n", + " 1.21786630e+00 1.61780608e+00 3.32063556e-01 -9.15625170e-02\n", + " -7.15562999e-01 -1.99534103e-01 5.12063503e-01 8.83639678e-02\n", + " -5.62275112e-01 -5.51125169e-01 -4.73125339e-01 4.49499905e-01\n", + " -3.61648709e-01 -6.76963806e-01 -8.79379451e-01 -1.39049160e+00\n", + " -3.79452109e-02 5.27564466e-01 4.61702794e-01 -4.26311225e-01\n", + " -3.49244744e-01 9.44546521e-01 6.99017465e-01 3.89456630e-01\n", + " -3.56839746e-01 1.05921850e-02 -1.81912780e-01 -4.28667635e-01\n", + " 1.11748673e-01 1.01639223e+00 -7.87150264e-02 -5.95317602e-01\n", + " 1.05883896e+00 -6.92384064e-01 1.98269635e-01 2.03924552e-01\n", + " 5.41126192e-01 -6.85016066e-02 -5.42966664e-01 -5.27818859e-01\n", + " -1.23330474e+00 1.03643155e+00 -8.17574322e-01 -9.74615887e-02\n", + " -1.16322577e+00 2.69688398e-01 5.57175338e-01 2.13380326e-02\n", + " 3.59884530e-01 -9.93824363e-01 -1.21991001e-01 -6.50922060e-01\n", + " -2.71774441e-01 -4.48208541e-01 2.71149009e-01 -1.13111007e+00\n", + " 3.47165227e-01 -2.77980417e-01 -8.47707927e-01 -8.29208732e-01\n", + " 8.97381663e-01 6.89550161e-01 3.44631582e-01 -6.99328482e-01\n", + " 9.36603904e-01 -9.25476611e-01 6.82130277e-01 6.44228682e-02\n", + " 5.37032366e-01 5.44051044e-02 2.71553965e-03 5.07168353e-01\n", + " 8.29884112e-01 -2.19362140e-01 2.15051606e-01 1.17550921e+00\n", + " 4.16831940e-01 9.78591442e-01 4.26651180e-01 -2.67178118e-01\n", + " -9.59206104e-01 1.77746028e-01 2.12679267e-01 -1.75387174e-01\n", + " -1.65430689e+00 8.92313540e-01 -3.56520623e-01 9.31008160e-01\n", + " -5.87080956e-01 -7.35947013e-01 -6.42363608e-01 -9.03853416e-01\n", + " -8.26090038e-01 -8.15279260e-02 3.54314685e-01 -2.27781639e-01\n", + " 4.39427912e-01 -6.92882240e-02 -1.75355390e-01 6.62293911e-01\n", + " 9.55052953e-03 -2.60957927e-01 6.41667694e-02 -7.73286581e-01\n", + " -1.38174608e-01 -2.83485025e-01 4.75206912e-01 3.74949694e-01\n", + " 1.15972745e+00 3.48448195e-02 3.60685199e-01 1.48086488e-01\n", + " 8.05039480e-02 -3.23764950e-01 -9.44021583e-01 -3.03765655e-01\n", + " 3.83322686e-01 7.36969650e-01 -2.74893314e-01 9.28656697e-01\n", + " 4.89709377e-01 -4.34486151e-01 -1.34954190e+00 8.10555100e-01\n", + " 1.92632228e-01 -3.60681117e-01 3.32297653e-01 -2.25229412e-01\n", + " 5.34270108e-01 -2.30425701e-01 3.65746208e-02 1.29208192e-01\n", + " 9.78160560e-01 1.15706503e-01 -5.53910553e-01 1.27050459e-01\n", + " -3.66501004e-01 -2.68231064e-01 -3.63063514e-02 7.83537269e-01\n", + " 6.93511367e-01 -6.65799618e-01 2.23213196e-01 -1.18538648e-01\n", + " 1.11897826e-01 -9.16373968e-01 9.19492245e-01 2.71375656e-01\n", + " 6.18834376e-01 -5.28929114e-01 3.12488109e-01 5.55597693e-02\n", + " 8.37881267e-01 -1.06793448e-01 9.24074829e-01 1.93309516e-01\n", + " 1.19074188e-01 6.38530135e-01 -1.62030900e+00 5.64852059e-01\n", + " 3.05669159e-01 -1.25993633e+00 -9.22440350e-01 -2.09859580e-01\n", + " -1.10929644e+00 4.52143431e-01 -2.74946876e-02 3.41962546e-01\n", + " 1.05706084e+00 -5.02650551e-02 1.87105864e-01 3.00674707e-01\n", + " 3.83699864e-01 -1.07522704e-01 -1.64741084e-01 1.00518060e+00\n", + " 4.75182623e-01 1.33933187e+00 9.26836669e-01 3.87927860e-01\n", + " 3.26204985e-01 -7.25834131e-01 5.07869422e-01 -1.29939392e-01\n", + " 7.02216148e-01 -5.77231169e-01 6.50521100e-01 4.24274534e-01\n", + " -3.68259728e-01 -9.51726854e-01 -2.57460952e-01 -3.31709951e-01\n", + " 9.18468714e-01 1.34305322e+00 -1.74401134e-01 1.66914999e-01\n", + " 8.41814399e-01 -6.68240547e-01 -7.77653277e-01 4.19927627e-01\n", + " -9.15666759e-01 -1.11207473e+00 4.33056772e-01 3.70362222e-01\n", + " -1.67142347e-01 2.64877200e-01 4.90514189e-01 5.56662619e-01\n", + " 5.24631023e-01 5.56532979e-01 -6.69279516e-01 1.43376186e-01\n", + " 1.20108828e-01 -1.00864363e+00 -5.66256762e-01 -2.73858190e+00\n", + " 3.53499293e-01 -4.25066680e-01 -4.85564880e-02 6.37764037e-01\n", + " -2.13261247e-01 3.45799923e-01 1.32679656e-01 -7.34438419e-01\n", + " -1.33728549e-01 1.30596387e+00 3.65532972e-02 8.57623994e-01\n", + " -7.36930549e-01 -4.08723801e-01 1.82649946e+00 -8.59470427e-01\n", + " -3.90850395e-01 1.11578250e+00 9.71641064e-01 -1.80889428e-01\n", + " 1.40584815e+00 7.42356718e-01 7.80752540e-01 -1.06679904e+00\n", + " -9.17656302e-01 -5.81404030e-01 -5.14022648e-01 -3.37120950e-01\n", + " 3.80427033e-01 1.21734858e+00 -8.19411576e-01 5.89098418e-05\n", + " -2.05851073e-04 4.15401638e-01 6.82249010e-01 2.54456192e-01\n", + " 1.18408549e+00 1.18992984e-01 4.87481475e-01 -8.77893865e-02\n", + " -1.55977026e-01 -2.37180576e-01 -3.47301781e-01 1.52321255e+00\n", + " -3.23954254e-01 -8.13083351e-01 2.04597507e-03 2.24038646e-01\n", + " 6.97918475e-01 1.25205898e+00 3.29255819e-01 -8.51708371e-03\n", + " -3.03282320e-01 -1.36503315e+00 3.02963927e-02 -7.65424073e-01\n", + " 1.42512119e+00 4.77085650e-01 3.05908054e-01 -1.15724838e+00\n", + " 1.84591964e-01 3.40280563e-01 -2.92987317e-01 1.29672661e-01\n", + " 2.43920267e-01 -4.78517622e-01 4.24508482e-01 3.70910406e-01\n", + " 7.79671669e-01 -8.11260164e-01 4.53287214e-02 8.40356499e-02\n", + " 7.06692874e-01 -6.18236780e-01 -1.06981921e+00 -1.70776889e-01\n", + " 1.01039290e+00 1.08558369e+00 -5.51859923e-02 8.82085145e-01\n", + " -6.23937964e-01 -6.08788490e-01 8.99166942e-01 3.15701030e-02\n", + " 1.10050654e+00 -7.50641406e-01 8.49333853e-02 4.53826517e-01\n", + " 6.42641425e-01 -2.10873738e-01 -5.26820898e-01 1.41738951e-01\n", + " 7.23929465e-01 -5.89065313e-01 1.72072873e-01 9.88691449e-01\n", + " -9.53460872e-01 6.20398939e-01 -7.08790421e-02 -5.54500401e-01\n", + " -8.38510841e-02 -3.21203977e-01 -3.78632277e-01 5.17929614e-01\n", + " -6.65267110e-02 3.33216310e-01 1.73191085e-01 -7.72192180e-02\n", + " -5.65411210e-01 1.06324822e-01 7.59435177e-01 9.55042839e-01\n", + " -1.07894875e-01 1.18953371e+00 8.05765867e-01 -1.79894841e+00\n", + " -7.70014882e-01 4.48221624e-01 -1.14480782e+00 -9.75885928e-01\n", + " 5.07558942e-01 6.09715581e-01 -4.68013495e-01 7.42998958e-01\n", + " 2.31715217e-01 -9.12901282e-01 3.03182304e-01 5.45017779e-01\n", + " 2.42816910e-01 -3.17630529e-01 6.24808788e-01 -1.29024953e-01\n", + " -8.87671590e-01 -4.56789494e-01 -1.64440250e+00 2.67220140e-01\n", + " 7.75274709e-02 3.01898956e-01 1.86256140e-01 -3.11095417e-01\n", + " -1.21597253e-01 -1.39812815e+00 9.41458493e-02 4.22825441e-02\n", + " -4.73808318e-01 1.47985625e+00 8.28964412e-02 -1.28692076e-01\n", + " -8.88481513e-02 6.97464585e-01 -5.35240710e-01 8.25517595e-01\n", + " -1.15301514e+00 -2.11231321e-01 2.71178037e-01 -6.54921114e-01\n", + " 4.55890566e-01 2.19090044e-01 5.85814357e-01 1.47316054e-01\n", + " -5.41154444e-01 -6.53914630e-01 -5.80282807e-01 2.50527084e-01\n", + " 6.69406235e-01 1.76806867e-01 -6.12593651e-01 1.48405159e+00\n", + " 3.97494584e-01 4.91839439e-01 1.94810480e-01 -1.48010924e-01\n", + " -1.51486850e+00 1.16333961e-01 1.07823539e+00 -3.36565495e-01\n", + " 1.51839674e-01 -6.16316378e-01 4.05208498e-01 1.89541969e-02\n", + " -5.29936075e-01 -4.05069679e-01 3.66273016e-01 -7.30429530e-01\n", + " 3.16899419e-01 4.53135222e-01 9.22171921e-02 -1.21273816e+00\n", + " 5.45089543e-01 -6.93048656e-01 -2.04948619e-01 -3.05259526e-01\n", + " -1.53688848e-01 2.60586530e-01 8.30380619e-01 7.47761011e-01\n", + " 7.36475110e-01 -3.31510067e-01 2.04483718e-01 -1.55899242e-01\n", + " 1.56900024e+00 -1.49638116e-01 -2.42347792e-01 -2.46219277e-01\n", + " -4.37420964e-01 3.48976701e-01 3.08104455e-01 5.51972330e-01\n", + " 8.03455710e-02 7.04273283e-01 -1.09800613e+00 2.98898846e-01\n", + " 3.63060027e-01 -1.03367954e-01 4.69144404e-01 -1.16393769e+00\n", + " -2.62598604e-01 1.21817803e+00 -6.06779456e-01 -3.99407625e-01\n", + " 1.00244772e+00 -7.37999022e-01 1.05769753e+00 -7.15256393e-01\n", + " -9.22166780e-02 -6.34650290e-01 -1.04767358e+00 1.70869753e-01\n", + " -2.81066120e-01 -1.61219847e+00 -7.57891953e-01 -1.10233521e+00\n", + " -4.54205483e-01 -9.49990973e-02 -1.35631490e+00 7.16746926e-01\n", + " 3.87548029e-01 -7.23442376e-01 -2.20214576e-01 2.53290087e-01\n", + " -2.35306382e-01 -4.79486175e-02 1.55725121e-01 -1.62660390e-01\n", + " 1.66349217e-01 8.18367451e-02 -6.23413384e-01 2.47849822e-01]\n", + " 5) C1CCN(C1)CC2CC(C2)N3C=C(C4=C(N=CN=C43)N)C5=CC(=CC=C5)OCC6=CC=CC=C6 → embedding shape [ 9.02483463e-01 4.45181191e-01 -2.41472557e-01 2.31630668e-01\n", + " -1.34657711e-01 4.66926992e-01 1.40920609e-01 -3.18865389e-01\n", + " 6.19824350e-01 -6.98208660e-02 -1.42704949e-01 -4.59751695e-01\n", + " 8.28934908e-02 -2.58229822e-01 -2.50835299e-01 6.39060497e-01\n", + " -4.59442645e-01 3.61770034e-01 -1.43577564e+00 -2.76617706e-01\n", + " 3.12022474e-02 -7.98666358e-01 -6.27151370e-01 8.93646657e-01\n", + " -3.48534703e-01 -1.72122881e-01 -2.58041769e-01 -5.75641811e-01\n", + " -9.88970459e-01 -4.33951020e-01 6.45107687e-01 2.64909923e-01\n", + " -4.72043335e-01 4.83334571e-01 4.80854213e-01 1.49341846e+00\n", + " 8.01092684e-01 -1.30487907e+00 -4.44325775e-01 6.08961046e-01\n", + " -2.28079572e-01 1.00040758e+00 1.95389092e-02 -3.39495391e-01\n", + " -1.13294148e+00 -5.48176944e-01 -1.47049591e-01 -8.47657859e-01\n", + " -6.81362376e-02 2.75475472e-01 6.44563019e-01 4.11201388e-01\n", + " 7.01263174e-02 6.30432926e-03 -7.58376658e-01 1.33264750e-01\n", + " 3.47292811e-01 6.27508104e-01 -3.38393301e-02 -4.08550471e-01\n", + " 1.65293306e-01 5.32018602e-01 -9.40750465e-02 -4.72317100e-01\n", + " -1.94314606e-02 3.47218186e-01 7.90575504e-01 8.47750902e-01\n", + " 5.45926809e-01 -7.47117639e-01 -5.43676257e-01 -8.57637286e-01\n", + " 7.23865509e-01 -1.29148632e-01 -4.09849316e-01 1.88550127e+00\n", + " 9.63051558e-01 -1.13797776e-01 -1.17618906e+00 -5.02743244e-01\n", + " 5.82259715e-01 -1.25824130e+00 -1.11204602e-01 -2.26502672e-01\n", + " -1.11870539e+00 -5.88256955e-01 2.08343196e+00 -1.13520622e-01\n", + " -6.06239617e-01 5.80422461e-01 2.96225578e-01 8.74805868e-01\n", + " -1.78825855e+00 5.97454011e-01 -5.45057535e-01 -4.03714210e-01\n", + " 7.10003734e-01 2.38761514e-01 4.87954795e-01 -8.20944682e-02\n", + " 1.06633472e+00 1.37335980e+00 -1.68687060e-01 -5.72915375e-01\n", + " 2.02658981e-01 3.12447906e-01 -8.17079376e-03 2.04966053e-01\n", + " 3.88013005e-01 1.53853619e+00 -7.21105695e-01 9.26525414e-01\n", + " -7.72695392e-02 8.29963207e-01 1.68483996e+00 3.96163501e-02\n", + " -2.46604621e-01 4.93402034e-02 -3.92048240e-01 9.11362529e-01\n", + " -7.56007135e-01 -1.10558212e+00 1.89167142e-01 3.97383541e-01\n", + " 5.53828061e-01 -3.13019633e-01 7.48244941e-01 -4.20781523e-02\n", + " -1.72121674e-01 -7.70141542e-01 -5.35317719e-01 6.64847791e-01\n", + " 2.88544059e-01 -1.31037474e-01 -2.48695895e-01 -6.38031304e-01\n", + " 6.00179076e-01 2.56509501e-02 -7.82496214e-01 2.33588457e-01\n", + " 2.76067138e-01 4.70045805e-01 -8.68535280e-01 -1.20758331e+00\n", + " -4.60512310e-01 8.50205660e-01 -7.87267983e-01 -9.06914100e-02\n", + " 2.11735576e-01 -6.20442569e-01 4.14222211e-01 2.41218358e-02\n", + " 2.95155287e-01 -7.55427420e-01 2.93782413e-01 3.87447745e-01\n", + " -1.66843608e-01 5.83946764e-01 -8.17732096e-01 1.32757008e+00\n", + " 1.46022276e-03 1.33197650e-01 -3.73153090e-01 -2.73750246e-01\n", + " 1.97593480e-01 1.68945038e+00 3.78882587e-01 6.88258350e-01\n", + " -2.80904979e-01 -1.14753932e-01 -3.73801559e-01 4.66802686e-01\n", + " -1.01260650e+00 -6.62897885e-01 8.20660368e-02 -5.82831740e-01\n", + " -7.33502328e-01 3.87025028e-01 1.94723591e-01 3.27276319e-01\n", + " -1.08379078e+00 -6.64843619e-01 -5.29632866e-01 -9.19585302e-02\n", + " 3.75241935e-01 8.21358621e-01 -2.46474609e-01 4.98534173e-01\n", + " -6.05400443e-01 4.64758515e-01 1.03179358e-01 -2.51845449e-01\n", + " -1.67103887e+00 5.51469624e-01 -3.77838761e-01 3.72540772e-01\n", + " 1.34224156e-02 9.29976285e-01 -2.80485123e-01 4.63901043e-01\n", + " -3.87778163e-01 3.31676483e-01 3.99099410e-01 -3.77491206e-01\n", + " -5.06560326e-01 1.99673414e-01 9.01887298e-01 4.04859811e-01\n", + " 2.04502031e-01 7.20013857e-01 6.79090023e-01 -4.09654319e-01\n", + " -1.40603915e-01 2.78210163e-01 1.01276982e+00 -3.60688865e-02\n", + " -1.25024927e+00 3.43642086e-01 -2.15792909e-01 -1.04599321e+00\n", + " 5.33314049e-01 -5.68195760e-01 1.37900308e-01 7.84762502e-01\n", + " -4.63117093e-01 4.99905407e-01 -1.44613832e-01 5.21017671e-01\n", + " -7.14183986e-01 -5.02571523e-01 2.69890279e-01 -5.49886644e-01\n", + " -7.37478316e-01 -4.92680399e-03 3.22669633e-02 -6.61782771e-02\n", + " -8.86309147e-01 -8.76182377e-01 -4.90197033e-01 1.65151298e-01\n", + " -9.59785879e-01 2.60117143e-01 3.27537596e-01 4.47302103e-01\n", + " -8.21130395e-01 -1.15144193e+00 -3.25897425e-01 5.18419385e-01\n", + " -5.14121830e-01 4.27512050e-01 -5.12561202e-01 4.14227158e-01\n", + " -5.69835842e-01 2.46014193e-01 -1.25368619e+00 6.98230565e-01\n", + " -3.27598810e-01 -4.79097992e-01 1.17473640e-01 -2.92613059e-01\n", + " -1.90215021e-01 2.22429454e-01 1.19913316e+00 -5.93934834e-01\n", + " -3.74141902e-01 4.58192796e-01 4.89332378e-01 -2.44292229e-01\n", + " -7.97283053e-01 4.31715667e-01 8.86326730e-01 -6.21610820e-01\n", + " -3.20990205e-01 -5.05599380e-01 7.66209841e-01 -6.54837847e-01\n", + " -5.54677546e-01 -7.37605095e-01 -7.31323123e-01 -1.07781804e+00\n", + " -2.16779143e-01 1.56335488e-01 -2.68004358e-01 3.56943786e-01\n", + " -8.20225775e-01 6.08473420e-01 -4.83461231e-01 -5.63091815e-01\n", + " 6.85018897e-01 1.59744278e-01 -1.23745370e+00 2.79185832e-01\n", + " -7.02632308e-01 8.98916796e-02 -7.49997735e-01 9.05781984e-01\n", + " -2.06351265e-01 1.77367461e+00 3.62543166e-01 -6.41642749e-01\n", + " -3.87464426e-02 5.45497894e-01 -3.69164795e-01 -6.52764201e-01\n", + " 6.22684777e-01 1.39376986e+00 5.79471827e-01 -2.42421776e-01\n", + " -2.54752457e-01 -1.30880568e-02 5.48419535e-01 4.99866009e-01\n", + " -2.55508393e-01 -4.36535388e-01 -1.79079190e-01 7.88128495e-01\n", + " -5.84993839e-01 -6.14522994e-01 -1.23924255e+00 -1.24860120e+00\n", + " 4.79125828e-01 1.00680031e-01 2.99201250e-01 -6.45244122e-01\n", + " -1.48039922e-01 1.21369743e+00 2.86936790e-01 5.33871412e-01\n", + " -8.15004230e-01 -2.80865908e-01 7.72704706e-02 -1.90082252e-01\n", + " 2.12985903e-01 9.10761833e-01 -4.26774025e-02 -3.28313321e-01\n", + " 7.32517242e-01 -5.31985044e-01 -4.52932827e-02 1.03929192e-01\n", + " 5.53176403e-01 -1.86302960e-01 -7.28638828e-01 -3.90563279e-01\n", + " -1.35574841e+00 2.45628342e-01 -4.31320161e-01 -4.22053009e-01\n", + " -9.49064374e-01 1.60464898e-01 3.60558122e-01 -2.05180049e-01\n", + " -2.16984898e-01 -5.26979566e-01 -5.22431552e-01 -3.66023123e-01\n", + " -6.53206766e-01 8.97870958e-02 -3.19196641e-01 -8.08314085e-01\n", + " 8.66242170e-01 -7.19839893e-03 -9.06752765e-01 -4.02323276e-01\n", + " 7.01210022e-01 5.88045180e-01 1.01298340e-01 -6.58035576e-01\n", + " 8.62364352e-01 -6.44250512e-01 1.86298922e-01 -2.30894715e-01\n", + " 8.72324049e-01 -2.06814423e-01 3.06937605e-01 1.28672510e-01\n", + " 5.92141807e-01 -4.83828902e-01 -2.98448384e-01 5.46838999e-01\n", + " 3.26768719e-02 1.66629303e+00 6.52035117e-01 -2.66707033e-01\n", + " -1.12742853e+00 -1.54375255e-01 -2.97061712e-01 3.57261999e-03\n", + " -1.43929780e+00 6.86115623e-01 -3.47286910e-01 1.21365762e+00\n", + " -4.17545587e-01 -6.50228798e-01 -5.08971572e-01 -1.17156255e+00\n", + " 1.23225339e-01 1.74351603e-01 6.80409491e-01 -2.42331419e-02\n", + " 4.83361065e-01 -3.32591543e-03 1.71594501e-01 5.00642002e-01\n", + " 4.02572811e-01 -2.51868851e-02 8.96270871e-02 -5.42838752e-01\n", + " 4.09786142e-02 -2.91818261e-01 -2.18869328e-01 1.10422015e-01\n", + " 7.16606081e-01 5.97339571e-01 2.90216021e-02 -2.96523035e-01\n", + " 6.18026018e-01 5.19638181e-01 7.41372854e-02 -1.24888964e-01\n", + " 2.56157011e-01 8.39726329e-01 3.02648038e-01 4.41918522e-01\n", + " 3.49989712e-01 -5.83606422e-01 -1.38503444e+00 2.65712619e-01\n", + " 4.46092814e-01 -3.56750041e-01 1.58644170e-01 -3.52650166e-01\n", + " 7.88030803e-01 3.79229039e-02 -6.20596595e-02 -3.13658416e-01\n", + " 1.33644831e+00 -4.07438099e-01 -4.19540405e-01 5.62758267e-01\n", + " 2.62000382e-01 -1.09761409e-01 4.17724214e-02 4.93728638e-01\n", + " 2.60523736e-01 -4.18239444e-01 2.98576802e-01 -3.26099386e-03\n", + " -1.26102060e-01 -7.06069052e-01 6.31647587e-01 3.18455547e-01\n", + " 4.06963170e-01 -4.83732134e-01 5.07295549e-01 -4.25347894e-01\n", + " 3.02780420e-01 -7.45666325e-02 1.37455010e+00 -1.01025678e-01\n", + " -3.18025023e-01 5.19534767e-01 -1.27126300e+00 1.64438248e-01\n", + " -5.99426515e-02 -7.32439935e-01 -1.04076803e+00 8.48662779e-02\n", + " -1.36648381e+00 5.87066650e-01 -3.50257397e-01 3.93333495e-01\n", + " -9.88153964e-02 -1.84479803e-01 4.97587055e-01 3.06397140e-01\n", + " -3.89985293e-02 -4.56896693e-01 -3.25385958e-01 2.13632986e-01\n", + " 5.18321097e-01 9.47003305e-01 7.88943350e-01 5.64500332e-01\n", + " 2.28266075e-01 -8.33571553e-01 3.45218688e-01 -4.31561440e-01\n", + " 7.55392432e-01 -7.03652561e-01 1.07796216e+00 7.56747842e-01\n", + " -2.69913167e-01 -7.21558332e-01 -7.41669118e-01 -4.10778344e-01\n", + " 5.79412222e-01 1.27996135e+00 1.26674995e-02 3.97519208e-02\n", + " 7.26724327e-01 -7.53655434e-01 -2.90399790e-01 7.08059609e-01\n", + " -7.59655893e-01 -1.13049757e+00 1.70890570e-01 8.15975219e-02\n", + " -3.49136829e-01 2.23106816e-02 5.31767786e-01 1.11944175e+00\n", + " 2.51896918e-01 5.47843158e-01 -7.56315589e-02 -4.03065942e-02\n", + " 1.72161497e-02 -8.73370349e-01 -1.05999887e+00 -2.87011957e+00\n", + " 5.24492323e-01 -4.21408623e-01 1.26842201e-01 7.48733044e-01\n", + " 3.15028876e-01 3.00850928e-01 7.30302110e-02 -6.00606143e-01\n", + " -2.91071117e-01 1.72346663e+00 -2.56301671e-01 1.01263988e+00\n", + " -7.81833470e-01 -4.82080847e-01 1.22806120e+00 -9.60870385e-01\n", + " -2.55635172e-01 1.22454929e+00 7.86821425e-01 -2.04992920e-01\n", + " 8.37056637e-01 3.15577060e-01 4.26680028e-01 -4.46468413e-01\n", + " -5.37782609e-01 -2.75527090e-01 -1.38827115e-01 -2.64487237e-01\n", + " 3.37204546e-01 1.05797994e+00 -2.76601195e-01 1.35264575e-01\n", + " 6.63287580e-01 1.33783579e-01 -1.61164291e-02 4.98297870e-01\n", + " 8.22717607e-01 -8.73570517e-02 4.05902237e-01 -6.69900626e-02\n", + " -3.18067521e-01 -1.13682307e-01 -8.58134449e-01 1.46191144e+00\n", + " -1.13197127e-02 -8.40445638e-01 -6.02633972e-03 1.25499204e-01\n", + " 5.28192699e-01 1.36259294e+00 3.38498242e-02 -7.82107949e-01\n", + " 3.40763301e-01 -1.37370718e+00 3.78816426e-01 -9.47224140e-01\n", + " 8.42821836e-01 1.21338151e-01 3.48177195e-01 -1.21758461e+00\n", + " 3.40308160e-01 6.66694522e-01 -6.19494259e-01 -2.06398666e-01\n", + " 2.08395943e-01 -3.70016754e-01 4.89884913e-01 4.84531313e-01\n", + " 8.95546436e-01 -6.20976865e-01 -1.51592240e-01 2.89858431e-01\n", + " 3.19854885e-01 -6.50978625e-01 -7.76156664e-01 -6.52837873e-01\n", + " 5.74569881e-01 1.21276271e+00 -1.45796090e-02 8.19945097e-01\n", + " -3.68846476e-01 -2.00085655e-01 3.60170335e-01 5.48723102e-01\n", + " 5.24967313e-01 -2.88696378e-01 -8.38237926e-02 2.59350628e-01\n", + " 7.74709523e-01 -2.18269259e-01 -6.19936943e-01 4.30365466e-03\n", + " 4.99085039e-01 1.58876806e-01 8.97014678e-01 9.28307354e-01\n", + " -1.09752154e+00 8.14500868e-01 -1.19648956e-01 -6.04120016e-01\n", + " 2.47470930e-01 -2.74889141e-01 -2.39068881e-01 2.96326667e-01\n", + " -7.33710229e-02 4.57532197e-01 5.99776879e-02 -5.70058040e-02\n", + " -3.37514788e-01 1.95163593e-01 4.42620933e-01 1.07805073e+00\n", + " -2.76144475e-01 8.19916546e-01 7.60947704e-01 -1.22246146e+00\n", + " -5.98869741e-01 1.02952778e+00 -8.75570416e-01 -7.69904315e-01\n", + " 1.20734528e-01 1.13908958e+00 -5.05006433e-01 4.65215534e-01\n", + " 4.23016876e-01 -1.21027887e+00 -2.04185098e-01 4.31190491e-01\n", + " 6.86334848e-01 -1.56267717e-01 2.95731068e-01 -4.72919524e-01\n", + " -7.41121590e-01 -3.77631783e-01 -1.70293164e+00 4.19980615e-01\n", + " -4.33633983e-01 2.43156761e-01 -4.37215641e-02 -7.05498576e-01\n", + " -1.47731781e-01 -1.78151178e+00 -6.66336000e-01 4.38886821e-01\n", + " -7.23932162e-02 8.32759738e-01 -5.97967096e-02 -2.55029768e-01\n", + " -4.17549908e-01 4.34679538e-01 -3.05134028e-01 1.04790473e+00\n", + " -1.66733038e+00 -8.21995914e-01 9.43256021e-02 -8.35504711e-01\n", + " 1.04610634e+00 2.13713162e-02 4.44390029e-01 -3.69186630e-03\n", + " -6.51254058e-01 -9.75675881e-01 -6.51339710e-01 4.46301281e-01\n", + " 6.53393269e-01 3.19110215e-01 -6.59319460e-01 1.53869224e+00\n", + " 2.60272503e-01 1.07198283e-02 -8.42112750e-02 2.10340247e-02\n", + " -1.08456445e+00 1.04108982e-01 7.05277860e-01 -1.57509610e-01\n", + " 1.65021032e-01 -5.60148954e-01 2.00600952e-01 3.56748551e-01\n", + " 3.43182087e-02 -1.47080421e-01 3.89243037e-01 -6.92460477e-01\n", + " 3.39285672e-01 6.57434762e-01 -4.80486214e-01 -6.66641116e-01\n", + " 3.97190690e-01 -3.50309789e-01 -3.11026961e-01 -4.17753309e-01\n", + " -6.59196675e-01 8.17297101e-01 7.81213105e-01 4.42113847e-01\n", + " 2.52568107e-02 -2.35515177e-01 3.96155506e-01 1.68499008e-01\n", + " 1.79027903e+00 -2.25936279e-01 3.38591695e-01 -6.13242149e-01\n", + " -2.70583570e-01 3.13424207e-02 4.40424234e-01 5.35793781e-01\n", + " 2.82282472e-01 2.02919081e-01 -5.09473503e-01 3.35799813e-01\n", + " 3.66817743e-01 -3.95031683e-02 9.81501818e-01 -1.29180264e+00\n", + " -2.57893503e-02 5.82343280e-01 -3.46115321e-01 -5.04996061e-01\n", + " 7.89255857e-01 -2.13630497e-01 1.00658524e+00 2.34346394e-03\n", + " -4.18384701e-01 6.93720728e-02 -3.30280215e-01 8.78001750e-01\n", + " -4.93370920e-01 -1.06682312e+00 -4.41462368e-01 -8.58483911e-01\n", + " -5.49271822e-01 -1.17450312e-01 -1.07165742e+00 7.41912365e-01\n", + " 7.04340562e-02 -6.11131191e-01 1.48182675e-01 7.60710001e-01\n", + " -9.87868488e-01 1.09415099e-01 1.49475247e-01 -1.81545466e-01\n", + " 6.74179256e-01 1.08741596e-01 -1.94102243e-01 6.24821126e-01]\n", + " 6) C=C1C(=O)O[C@H]2[C@H]1[C@@H](OC(=O)C=C(C)C)CC1=C[C@@H](C[C@@]3(C)O[C@H]23)OC1=O → embedding shape [ 8.40307474e-01 1.07414491e-01 -3.47274005e-01 7.92613506e-01\n", + " -7.67804906e-02 1.10112298e+00 6.17399275e-01 1.29208297e-01\n", + " 2.47283936e-01 -7.39244759e-01 -2.82476634e-01 6.95103733e-03\n", + " -7.34044984e-02 -2.23118827e-01 -3.47219333e-02 2.28493735e-01\n", + " -1.69810295e-01 8.96068811e-01 -8.72892916e-01 -3.35275978e-01\n", + " 7.84954250e-01 -8.16533744e-01 -1.82010323e-01 5.49247146e-01\n", + " -5.30063331e-01 -3.63225341e-01 -2.70766675e-01 2.39013836e-01\n", + " -2.27466449e-01 -5.61869860e-01 6.53878748e-01 6.25238061e-01\n", + " -6.46440268e-01 1.44969761e-01 5.78651838e-02 8.17696035e-01\n", + " 2.28242949e-01 1.00853488e-01 -1.07664454e+00 7.26186037e-01\n", + " 2.19513357e-01 1.15124297e+00 -3.27876627e-01 5.08058108e-02\n", + " -7.82395422e-01 2.15051264e-01 5.09440720e-01 -1.94338664e-01\n", + " -1.62777573e-01 -4.71214354e-01 6.41273975e-01 -2.17053145e-01\n", + " -3.97911906e-01 -2.61609733e-01 -3.43778491e-01 -4.67299163e-01\n", + " 1.02305606e-01 4.75317746e-01 -1.39671192e-01 -1.78311512e-01\n", + " 3.29380929e-01 2.13777483e-01 6.87380552e-01 7.88429752e-02\n", + " -7.78766647e-02 9.97638330e-02 9.32586014e-01 1.17303741e+00\n", + " -2.91164041e-01 -8.28325152e-01 -5.78827024e-01 -1.54684138e+00\n", + " 9.96720016e-01 -3.40979159e-01 4.71286997e-02 2.16608000e+00\n", + " 2.86981404e-01 4.79680626e-03 -1.13705444e+00 -3.65283489e-01\n", + " 7.19696164e-01 -1.27331197e+00 -5.01202703e-01 -2.14187633e-02\n", + " -6.02750242e-01 -4.08435464e-01 6.98150218e-01 -2.43743524e-01\n", + " 1.99831069e-01 1.70591667e-01 1.96579903e-01 2.04001546e-01\n", + " -1.53397655e+00 -3.52079645e-02 -2.42339056e-02 7.51018301e-02\n", + " 2.66706906e-02 -1.35753110e-01 8.04915130e-01 -7.41158545e-01\n", + " 7.25653231e-01 4.83128577e-01 -3.31936836e-01 -3.01221132e-01\n", + " 2.65249521e-01 2.66753286e-01 -1.81661427e-01 1.29589766e-01\n", + " -3.50210331e-02 1.48759270e+00 4.23145806e-03 1.13820302e+00\n", + " 2.68660128e-01 2.15766096e+00 1.45756114e+00 1.22740865e-01\n", + " -1.42735690e-01 6.52151480e-02 -2.83985972e-01 3.06124210e-01\n", + " -6.16871655e-01 1.66809976e-01 -4.60251570e-02 4.83919680e-02\n", + " 4.57036167e-01 -6.62963271e-01 6.58207715e-01 -1.23500094e-01\n", + " -1.03036880e-01 -6.46158516e-01 -1.69539467e-01 9.34607983e-02\n", + " -2.28193030e-02 -8.31044614e-02 -6.88211024e-02 -5.31449735e-01\n", + " 1.35473800e+00 -1.39543101e-01 -5.29959857e-01 3.09161514e-01\n", + " 2.13855520e-01 8.52514565e-01 -6.58224523e-01 -1.02674305e+00\n", + " -5.00431478e-01 2.63051033e-01 -5.43484390e-01 4.52609867e-01\n", + " 4.30618584e-01 -1.96385413e-01 -3.03380042e-01 9.94355083e-02\n", + " 6.12621903e-01 -4.43229467e-01 -1.76358130e-02 5.24437129e-01\n", + " 1.61718637e-01 -2.47088388e-01 -7.90927649e-01 3.27241659e-01\n", + " -4.81295228e-01 2.58211434e-01 -4.57756579e-01 9.17699337e-02\n", + " 5.84556162e-01 1.25516665e+00 8.43156815e-01 2.35392943e-01\n", + " -3.05821717e-01 6.15567863e-01 -2.37047225e-01 7.78598011e-01\n", + " -5.34643054e-01 3.34678710e-01 3.18609536e-01 -1.04701984e+00\n", + " -2.45077685e-01 8.04119527e-01 -1.32454336e-01 5.30643687e-02\n", + " -7.98020959e-01 -1.21706516e-01 -5.88299274e-01 1.91376850e-01\n", + " 8.54139626e-01 5.87792456e-01 -5.08618176e-01 9.38382804e-01\n", + " -2.23019958e-01 6.80046618e-01 -2.75643826e-01 -1.84271306e-01\n", + " -9.81548786e-01 2.83776939e-01 1.23064645e-01 -1.83494538e-01\n", + " -3.62154126e-01 8.56425822e-01 -1.26350775e-01 1.04935251e-01\n", + " -3.36637974e-01 -4.44475889e-01 -1.25825718e-01 -3.60091686e-01\n", + " 2.28934243e-01 -5.21638513e-01 1.51664376e-01 4.45446759e-01\n", + " -2.68126070e-01 1.57463694e+00 9.53568041e-01 -2.02068239e-01\n", + " 1.53087210e-02 6.32068872e-01 3.03429544e-01 -1.77920759e-01\n", + " -1.86203927e-01 -3.81134376e-02 -1.80394009e-01 -3.10670942e-01\n", + " 7.11410344e-01 -4.15277809e-01 1.76249277e-02 4.41381574e-01\n", + " -2.49480084e-02 5.80997825e-01 -1.55997351e-01 -2.61553209e-02\n", + " -3.73719901e-01 -8.09338689e-01 5.31656563e-01 -8.78889620e-01\n", + " -2.98379749e-01 2.21078634e-01 -1.38434038e-01 1.29676729e-01\n", + " -2.95096606e-01 -3.36938798e-01 -3.17392588e-01 3.06923598e-01\n", + " -6.33305252e-01 3.87982041e-01 3.84391189e-01 2.92264014e-01\n", + " 4.14822996e-01 -6.55215979e-01 -8.12606156e-01 -4.48736787e-01\n", + " -1.02633607e+00 8.61356437e-01 -6.39749289e-01 8.04714859e-01\n", + " -5.57943702e-01 -4.04074311e-01 -4.80311155e-01 -6.39854014e-01\n", + " 9.78025645e-02 1.35762155e-01 -2.39422806e-02 -4.17739511e-01\n", + " 1.08395684e+00 2.25587249e-01 4.40852642e-01 -5.12799323e-01\n", + " -2.82863736e-01 -2.86397845e-01 7.82508194e-01 -1.64368570e-01\n", + " -6.39305413e-01 6.35218382e-01 4.33779478e-01 -5.69121957e-01\n", + " -4.90080386e-01 -1.96182847e-01 7.21423328e-01 -9.04954970e-03\n", + " -9.75234985e-01 -5.36446989e-01 -9.82853293e-01 2.59850472e-01\n", + " -6.54706597e-01 -5.82605958e-01 -4.37746674e-01 7.43035853e-01\n", + " -2.95669407e-01 4.34720926e-02 -6.09458089e-01 7.53490403e-02\n", + " 5.22736192e-01 -3.19188207e-01 -1.36699095e-01 5.73512554e-01\n", + " 1.26390070e-01 2.22567722e-01 -7.39614844e-01 4.75802273e-01\n", + " -4.37590718e-01 1.56900823e+00 7.40904272e-01 -6.42354488e-01\n", + " -5.87912835e-02 1.45289570e-01 -4.13216323e-01 -1.67626664e-01\n", + " 3.37341636e-01 6.84154272e-01 8.35006177e-01 -2.37719968e-01\n", + " -2.96571385e-02 1.80268675e-01 3.08554560e-01 -4.99438465e-01\n", + " -4.63692188e-01 3.73423100e-01 6.31880879e-01 6.69021845e-01\n", + " 1.12498194e-01 -1.20026278e+00 -1.01547194e+00 -9.90940273e-01\n", + " 4.86920804e-01 -6.70369789e-02 -3.53962570e-01 -7.08814859e-01\n", + " -6.05455816e-01 4.56116289e-01 6.76016867e-01 -4.07419413e-01\n", + " -3.53069305e-01 2.20487416e-01 3.27116936e-01 -8.96934628e-01\n", + " 1.23839425e-02 9.14372683e-01 -2.49794528e-01 -2.18665898e-01\n", + " 1.62438720e-01 -1.40790552e-01 -5.84094897e-02 -1.02827638e-01\n", + " 7.55786374e-02 -9.08342361e-01 -4.16634291e-01 -4.02882546e-01\n", + " -7.00600207e-01 -1.68193310e-01 -7.37289310e-01 -3.30094874e-01\n", + " -2.79567122e-01 -1.18751395e-02 8.37813675e-01 2.92251319e-01\n", + " 2.66096164e-02 -3.30408484e-01 -5.46057403e-01 2.25479960e-01\n", + " -4.96149570e-01 2.52979308e-01 1.05556500e+00 -4.60110337e-01\n", + " 7.23212779e-01 -3.40505719e-01 -9.64541733e-01 -9.33193147e-01\n", + " 5.05623996e-01 1.51437849e-01 7.83173919e-01 -7.61538386e-01\n", + " 7.67727971e-01 -5.28711438e-01 -2.88822442e-01 -2.26709917e-01\n", + " 1.37931660e-01 -1.75524354e-01 5.02638035e-02 2.13269606e-01\n", + " 3.36689621e-01 -7.95309007e-01 -6.26277924e-03 -1.42288938e-01\n", + " 9.43925977e-02 7.65762508e-01 -1.16036326e-01 -1.14973694e-01\n", + " -6.18060768e-01 -4.30838436e-01 -1.95441157e-01 7.44333982e-01\n", + " -1.00436866e+00 1.82565540e-01 -5.55008173e-01 1.00474548e+00\n", + " -1.53500497e-01 -5.87400913e-01 -3.51209670e-01 -2.07289606e-01\n", + " -3.99542481e-01 3.15713644e-01 8.49402487e-01 5.45373410e-02\n", + " 3.97128128e-02 -5.56934416e-01 -2.55033880e-01 1.02742516e-01\n", + " 1.95269704e-01 -1.90962330e-01 1.04826234e-01 -4.21808288e-02\n", + " 4.55575407e-01 1.79994270e-01 6.02939785e-01 -2.20900759e-01\n", + " -3.19294184e-01 5.55228531e-01 5.94933517e-02 3.43415290e-01\n", + " -4.45156246e-01 -1.69971704e-01 5.25787510e-02 -8.08044314e-01\n", + " 7.85717368e-01 -1.67423673e-02 8.70095909e-01 5.97231805e-01\n", + " 1.95536599e-01 2.57673357e-02 -1.13458812e+00 3.11098218e-01\n", + " 4.76141006e-01 -1.01095356e-01 7.01044917e-01 1.91862181e-01\n", + " 1.41425991e+00 -2.39280984e-01 -3.44839901e-01 3.13007680e-04\n", + " 1.53435206e+00 2.70321846e-01 -4.04511809e-01 3.29931706e-01\n", + " -2.27236599e-01 -9.96952578e-02 4.08872850e-02 1.81635588e-01\n", + " -2.41503462e-01 -1.54858023e-01 -3.05040121e-01 -1.72592867e-02\n", + " 6.34025559e-02 3.32231194e-01 7.29946852e-01 -4.10996862e-02\n", + " 3.26138735e-01 -5.73716879e-01 1.72923863e-01 -1.74953192e-01\n", + " 6.18398249e-01 -2.22805917e-01 6.24183357e-01 7.03710392e-02\n", + " 8.64357352e-02 5.89714527e-01 -4.25586581e-01 5.08370519e-01\n", + " -3.19899201e-01 -8.13425660e-01 -1.27855611e+00 -2.60515183e-01\n", + " -8.86675179e-01 4.69619274e-01 -2.28143796e-01 1.27768710e-01\n", + " -5.46951741e-02 2.91124612e-01 6.06057763e-01 2.19879355e-02\n", + " -8.95740986e-01 -5.08490980e-01 -7.36862063e-01 2.64452934e-01\n", + " 3.01420450e-01 1.32507706e+00 -1.89134493e-01 1.05489314e+00\n", + " -1.96143687e-01 -1.12500417e+00 3.59195590e-01 -3.63148272e-01\n", + " 6.54439032e-01 -1.79784782e-02 7.25408614e-01 2.81237215e-01\n", + " -9.55375135e-01 -1.72560781e-01 4.97963540e-02 -5.35110235e-01\n", + " 4.36894119e-01 8.21092486e-01 3.70605439e-02 5.24249375e-01\n", + " 5.82476437e-01 -6.74944520e-01 -1.09347022e+00 1.84313938e-01\n", + " -4.99779791e-01 -6.19956970e-01 -2.61949062e-01 5.86211264e-01\n", + " 1.31738976e-01 8.85637999e-02 8.22710216e-01 3.87839288e-01\n", + " -2.23563984e-01 1.67138785e-01 -3.61287773e-01 -3.11924927e-02\n", + " 1.58334523e-01 -3.61263216e-01 -1.01422584e+00 -1.89181709e+00\n", + " 1.23778963e+00 -5.48160911e-01 4.28594679e-01 5.76175034e-01\n", + " -4.39189434e-01 -1.17413089e-01 5.01727819e-01 -6.62826240e-01\n", + " -1.04993474e+00 7.76957162e-03 -2.69955993e-01 1.34437487e-01\n", + " -2.11612776e-01 8.48380700e-02 4.54159886e-01 -9.21259820e-01\n", + " -6.63198173e-01 8.41567993e-01 1.02211082e+00 -4.51179177e-01\n", + " 5.02016485e-01 1.37886643e-01 4.41442937e-01 -1.43404141e-01\n", + " -3.31381261e-01 -4.89070892e-01 -5.28381348e-01 5.46358168e-01\n", + " 3.72112125e-01 4.15223271e-01 -2.37414279e-04 -4.07013968e-02\n", + " 7.71354437e-01 -2.30335131e-01 -2.77527392e-01 2.56342925e-02\n", + " 5.01481473e-01 -6.13414831e-02 8.66039097e-02 -1.70058787e-01\n", + " -5.58418572e-01 1.48355499e-01 -8.83864641e-01 1.04932271e-01\n", + " 4.72154379e-01 -5.01770616e-01 -2.77308494e-01 4.89540160e-01\n", + " 6.91846788e-01 8.95117342e-01 4.14865941e-01 -9.27871048e-01\n", + " 6.97557211e-01 -9.89203155e-01 1.93089575e-01 -1.37865543e-01\n", + " 7.88439035e-01 3.45170230e-01 -2.07739040e-01 -7.36869097e-01\n", + " 2.25598112e-01 3.19076896e-01 -9.74665165e-01 1.50491923e-01\n", + " -1.99536279e-01 -2.52390236e-01 5.48521876e-01 5.11892557e-01\n", + " 8.10864031e-01 -5.61291993e-01 2.75581442e-02 2.40731537e-01\n", + " -9.76676568e-02 1.67270526e-01 -1.17541420e+00 -1.15384400e-01\n", + " 4.95081961e-01 5.17301559e-01 1.58896282e-01 4.93055463e-01\n", + " 3.74091536e-01 -3.67757678e-01 -4.44560438e-01 5.00309980e-03\n", + " 7.84126520e-01 -2.49377057e-01 1.09229997e-01 8.25501323e-01\n", + " 8.07785273e-01 -1.64119139e-01 -5.85824192e-01 8.06542784e-02\n", + " 1.78668767e-01 4.04140592e-01 1.15708661e+00 5.85352480e-01\n", + " -1.11779141e+00 5.42634308e-01 -5.13497666e-02 -5.79540730e-01\n", + " 2.67033100e-01 -5.65842807e-01 -4.94795945e-03 2.05828756e-01\n", + " -6.74373329e-01 -1.72789410e-01 -3.40828776e-01 -1.97000295e-01\n", + " -5.40127158e-01 -1.25501171e-01 9.32142258e-01 7.09306359e-01\n", + " 1.69202864e-01 4.69810009e-01 1.26363993e+00 -5.33049822e-01\n", + " -2.40139738e-01 6.48583174e-01 2.28674278e-01 -3.82840991e-01\n", + " -3.36656541e-01 4.10159141e-01 -3.73657644e-01 6.56824410e-01\n", + " -2.57319093e-01 -6.09779894e-01 -8.61483872e-01 8.44868362e-01\n", + " 4.55073416e-01 -3.62334251e-01 3.33845168e-01 -4.51236576e-01\n", + " -2.07088888e-01 -7.70002365e-01 -8.75405192e-01 4.30171072e-01\n", + " 4.06530872e-02 6.78399205e-01 3.41167927e-01 -6.48098469e-01\n", + " -4.39260108e-03 -1.13256371e+00 -1.93127960e-01 -1.74356833e-01\n", + " -1.35809686e-02 1.48499310e+00 7.08062053e-01 9.70398784e-02\n", + " -3.07604492e-01 1.97265342e-01 4.10213508e-02 5.73251367e-01\n", + " -9.23743963e-01 -8.70483637e-01 2.32683629e-01 -3.08856279e-01\n", + " -1.57956481e-01 -2.94664025e-01 5.07145941e-01 4.06866707e-02\n", + " 1.47367746e-01 -8.04306269e-01 -5.85740983e-01 7.94726372e-01\n", + " 4.28896517e-01 4.41640466e-01 5.52736998e-01 6.00995004e-01\n", + " 9.95939612e-01 -7.56252706e-02 2.85861760e-01 -1.86535567e-01\n", + " -1.07044125e+00 5.94060533e-02 -1.16488054e-01 -5.19889176e-01\n", + " -8.67768764e-01 -1.01321065e+00 3.40584010e-01 2.24625468e-01\n", + " 3.33976388e-01 -9.15181816e-01 3.68918389e-01 -8.62011850e-01\n", + " 2.10576504e-01 7.32626617e-01 1.15680385e+00 -8.57350111e-01\n", + " -2.15111256e-01 7.02168047e-02 -5.75397313e-01 -1.96965590e-01\n", + " -5.08900762e-01 -4.91141707e-01 -5.89725316e-01 2.19869167e-01\n", + " -1.49782985e-01 -3.15375999e-02 -2.28138700e-01 3.98132116e-01\n", + " 1.56294703e+00 -1.96316555e-01 1.87871099e-01 -5.54510653e-01\n", + " 4.84753966e-01 -1.14451163e-01 5.95553875e-01 2.71458209e-01\n", + " -2.64599949e-01 3.04364443e-01 -6.23739064e-01 -1.63164347e-01\n", + " -3.93927768e-02 -1.64006650e-01 3.90724033e-01 -1.15356416e-01\n", + " -1.90361395e-01 4.79073673e-02 -7.79592156e-01 -6.05711401e-01\n", + " 3.03844512e-01 -4.76997435e-01 4.61048812e-01 -3.01800728e-01\n", + " 4.29862767e-01 2.48632357e-01 2.07281373e-02 -1.50386542e-01\n", + " 3.04989032e-02 -1.22472668e+00 1.69752374e-01 -2.86345512e-01\n", + " -8.66890609e-01 -1.38189211e-01 -4.72283036e-01 1.14157155e-01\n", + " 3.94414514e-01 2.91365176e-01 7.54418299e-02 2.79157102e-01\n", + " -5.42071700e-01 1.50975928e-01 -5.61193168e-01 -2.53237505e-02\n", + " -2.66784400e-01 -3.75980921e-02 -4.49313641e-01 -1.30766451e-01]\n", + " 7) C=CC(=O)Nc1cc(Nc2nccc(-c3cn(C)c4ccccc34)n2)c(OC)cc1N(C)CCN(C)C → embedding shape [ 1.71668017e+00 5.12550101e-02 2.24678993e-01 7.22824335e-01\n", + " -4.71666902e-01 9.65597034e-02 5.85954711e-02 1.68641508e-01\n", + " 2.63613790e-01 -8.46843362e-01 -5.55575669e-01 -7.29550496e-02\n", + " -2.01602772e-01 2.88181729e-03 -3.87594849e-01 7.95986414e-01\n", + " -5.83681881e-01 -1.05583675e-01 -7.95474529e-01 -6.18915141e-01\n", + " 2.77474463e-01 -5.30274212e-01 -4.25127447e-01 4.51942623e-01\n", + " 1.73708647e-02 -1.83531374e-01 -8.88469040e-01 -6.44681334e-01\n", + " -7.48660803e-01 -5.45767903e-01 3.92674953e-01 6.51350796e-01\n", + " -4.06129390e-01 8.90380815e-02 5.49663901e-01 -4.56902057e-01\n", + " 8.45373213e-01 -1.00668848e-01 7.35943243e-02 3.91570657e-01\n", + " -6.15261912e-01 1.09376395e+00 -2.02503622e-01 -5.02205968e-01\n", + " -1.07391095e+00 -4.67168272e-01 -2.61978447e-01 -9.36499417e-01\n", + " 5.86596966e-01 -3.45029175e-01 4.75247204e-01 7.97541067e-02\n", + " -2.22542062e-01 2.33995929e-01 -1.14905298e+00 3.95289436e-02\n", + " 5.68852007e-01 2.20949635e-01 -9.53589007e-02 -1.86454192e-01\n", + " 2.87275910e-01 3.82658184e-01 4.70246077e-02 -3.03308755e-01\n", + " -4.31345016e-01 6.13893747e-01 4.69679058e-01 7.47426927e-01\n", + " 4.74845141e-01 -9.24830079e-01 -5.06627142e-01 -2.73641109e-01\n", + " 5.51711440e-01 -5.47899306e-01 -5.04975140e-01 2.58896637e+00\n", + " 4.15982127e-01 3.00384820e-01 -1.64833188e-01 -5.15571058e-01\n", + " 8.81059647e-01 -1.27182972e+00 2.53918499e-01 -7.19699919e-01\n", + " -6.33636534e-01 3.10972154e-01 1.01319277e+00 7.41813928e-02\n", + " -5.05300462e-01 9.73972738e-01 1.23859406e-01 3.03192258e-01\n", + " -1.50387752e+00 3.28026116e-01 -2.18734846e-01 -5.71427524e-01\n", + " 3.02190691e-01 -3.15074205e-01 5.29787421e-01 -2.89152384e-01\n", + " 5.73548079e-01 8.16435695e-01 -4.73329455e-01 -1.12471759e+00\n", + " -9.36172009e-02 -2.26084173e-01 -1.27135426e-01 2.72718132e-01\n", + " 2.99131602e-01 9.47295010e-01 -3.09003592e-01 6.36938512e-01\n", + " 4.25707728e-01 1.50069439e+00 1.61586070e+00 4.47303578e-02\n", + " -3.56857270e-01 -1.79104447e-01 -3.33149731e-01 5.92388511e-01\n", + " -6.83928788e-01 -4.08120193e-02 9.23902094e-01 1.04046263e-01\n", + " 7.53102481e-01 -6.53029799e-01 1.07385755e+00 6.00298285e-01\n", + " -6.14540018e-02 -3.68946731e-01 7.60018826e-02 5.12197018e-01\n", + " -1.11053951e-01 5.60069025e-01 -2.69745469e-01 1.45368770e-01\n", + " 7.86697865e-01 -6.34638250e-01 -1.12615216e+00 2.91907489e-01\n", + " 4.32198077e-01 8.43261719e-01 -5.22976339e-01 -1.02266133e+00\n", + " -1.08480275e+00 4.59374130e-01 -6.34138465e-01 -5.14655888e-01\n", + " 1.76298991e-01 -2.27967054e-01 6.78546011e-01 -8.97143722e-01\n", + " -4.28222328e-01 -1.53659940e+00 -1.54652089e-01 -2.93455154e-01\n", + " -6.01829171e-01 5.16319633e-01 -9.84731913e-01 1.09788501e+00\n", + " -3.67135704e-01 5.09008884e-01 3.12035590e-01 -2.00625882e-01\n", + " 4.07786995e-01 1.67337799e+00 7.22257674e-01 5.94165206e-01\n", + " -7.29500294e-01 -7.73068611e-03 1.41894082e-02 -8.29729676e-01\n", + " -4.87522036e-01 -3.19736376e-02 2.96955973e-01 3.10115404e-02\n", + " -4.21248049e-01 1.22544333e-01 -4.35089648e-01 4.89320755e-01\n", + " -9.09543097e-01 1.60165384e-01 -3.67865175e-01 2.74554819e-01\n", + " -2.00048864e-01 5.97467363e-01 -8.25383738e-02 1.61377564e-01\n", + " 1.34190053e-01 3.30912024e-01 3.35487947e-02 -8.63939941e-01\n", + " -1.18330324e+00 1.01153755e+00 7.83440232e-01 6.89502120e-01\n", + " 7.60212362e-01 6.69195831e-01 -1.46819383e-01 3.49030495e-01\n", + " -1.42832667e-01 -4.25063699e-01 1.67198688e-01 -2.51875043e-01\n", + " -1.67121999e-02 -5.82720386e-03 3.76203954e-01 3.69625539e-01\n", + " -3.24136227e-01 3.85397881e-01 2.41113290e-01 -3.48835170e-01\n", + " -1.55899644e-01 1.95893064e-01 4.21720117e-01 5.06079614e-01\n", + " -5.88492870e-01 4.47340272e-02 -1.88947767e-01 -1.33166957e+00\n", + " 3.84625226e-01 -4.44182843e-01 1.17126495e-01 3.33455861e-01\n", + " -4.45621312e-01 9.65395868e-01 -1.71927109e-01 -1.58291295e-01\n", + " -1.00813523e-01 7.36545548e-02 2.72574544e-01 -5.11392772e-01\n", + " -8.46430600e-01 -2.08733395e-01 -3.56691107e-02 -6.82931423e-01\n", + " -3.30096871e-01 -3.12011749e-01 -2.56041083e-02 1.14130712e+00\n", + " -9.41206038e-01 8.88491035e-01 9.81695056e-02 -1.88219592e-01\n", + " -6.75105810e-01 -6.73329949e-01 -3.91026884e-01 6.53370261e-01\n", + " -1.85669526e-01 6.84471190e-01 -2.94711888e-01 4.49947983e-01\n", + " -1.94670945e-01 -1.65516764e-01 -7.83443451e-01 2.40040764e-01\n", + " -3.30404043e-01 -5.28601035e-02 -5.74288309e-01 1.69025302e-01\n", + " 1.53341651e-01 -2.45354548e-01 1.24290752e+00 -2.46534616e-01\n", + " -4.75142486e-02 4.76873606e-01 4.40052539e-01 -1.84204996e-01\n", + " -1.13925672e+00 1.26821089e+00 -2.65566915e-01 -4.76974875e-01\n", + " -2.60679275e-01 -1.36263937e-01 7.92368352e-01 -4.89104360e-01\n", + " -2.94281781e-01 -2.17049316e-01 -6.69571400e-01 -1.39298081e+00\n", + " -3.64874661e-01 3.80905308e-02 3.31530333e-01 2.51568794e-01\n", + " -4.81276125e-01 1.90373033e-01 -4.81882840e-01 6.31980449e-02\n", + " -2.24598601e-01 3.56490523e-01 -7.91489303e-01 4.04613495e-01\n", + " -7.11341918e-01 -1.00978948e-01 -1.23893297e+00 9.54832554e-01\n", + " 3.97305101e-01 1.19711637e+00 -8.01581740e-02 -7.55343080e-01\n", + " 9.22228694e-02 6.78514898e-01 -2.25462422e-01 -3.81385624e-01\n", + " 4.09347445e-01 5.02413988e-01 6.05275989e-01 -4.10918564e-01\n", + " -3.22543651e-01 -1.32617295e-01 2.95631409e-01 -3.10310155e-01\n", + " -1.99703813e-01 -3.44685942e-01 -2.76478678e-01 -3.06668043e-01\n", + " -3.55811447e-01 -7.72629797e-01 9.30866078e-02 -1.20774639e+00\n", + " 6.78130686e-01 1.01427722e+00 4.33057062e-02 -8.94731998e-01\n", + " -4.23194557e-01 5.47861695e-01 6.29869327e-02 -4.33083653e-01\n", + " -1.04114747e+00 -5.08611858e-01 3.62844765e-01 -6.28934681e-01\n", + " 3.85727584e-01 1.60686123e+00 -1.07026279e+00 8.42551421e-03\n", + " 1.36007905e+00 -1.19806975e-01 -3.35390717e-01 -1.37094781e-01\n", + " 4.66655284e-01 -6.64092720e-01 -6.30125642e-01 2.19987500e-02\n", + " -8.54692459e-01 3.74877512e-01 -2.01200858e-01 -5.57825029e-01\n", + " -5.53276002e-01 6.59090340e-01 5.36215246e-01 1.35541931e-01\n", + " 1.20036475e-01 -1.60726979e-01 2.22312678e-02 1.59827903e-01\n", + " 6.38779327e-02 -2.50330925e-01 2.04200387e-01 -4.56396103e-01\n", + " 3.23178083e-01 4.55534518e-01 -3.56164902e-01 -4.68959093e-01\n", + " 5.70779741e-01 9.51327622e-01 -6.36057496e-01 -8.71755779e-01\n", + " 1.33423412e+00 -1.17062688e+00 -8.54966462e-01 -1.60839036e-01\n", + " 2.60822088e-01 -4.45191294e-01 -1.78740457e-01 7.32420385e-01\n", + " 8.26186538e-01 -7.17053771e-01 -6.93015397e-01 2.13592619e-01\n", + " 3.81803483e-01 4.50614184e-01 3.06845486e-01 -5.61150193e-01\n", + " -4.10996139e-01 -6.78815618e-02 -6.39092401e-02 -1.03155568e-01\n", + " -9.48850691e-01 8.27578843e-01 -5.49266627e-03 6.95966721e-01\n", + " -1.25089741e+00 -5.01422107e-01 3.78759295e-01 -1.70996606e-01\n", + " -2.24324644e-01 -1.61512971e-01 9.67330098e-01 -6.27541542e-01\n", + " 5.80743432e-01 -2.49121130e-01 -4.22505617e-01 2.82689810e-01\n", + " 7.41240755e-02 -2.76370883e-01 -1.14048820e-03 -2.51109570e-01\n", + " 1.28578946e-01 -8.11884999e-01 2.50567943e-01 -3.43044996e-02\n", + " 7.99652576e-01 -1.12552144e-01 1.78973362e-01 -3.47501695e-01\n", + " 2.01522544e-01 -2.56125569e-01 -4.81631845e-01 3.08275878e-01\n", + " -2.33409181e-01 9.10089552e-01 -3.59713323e-02 6.48322999e-01\n", + " 2.34643683e-01 -3.30534577e-01 -1.17780864e+00 6.55762196e-01\n", + " 4.97397870e-01 -3.57169986e-01 3.61022912e-02 -1.38730109e-02\n", + " 7.92522252e-01 -3.63964826e-01 3.68629783e-01 3.55188578e-01\n", + " 1.23502612e+00 6.39783591e-02 -1.44368008e-01 6.25682354e-01\n", + " 3.76202613e-01 2.81096756e-01 -1.06759973e-01 5.77815235e-01\n", + " 3.85249436e-01 -5.16935766e-01 7.94001758e-01 -2.41688251e-01\n", + " 2.47671410e-01 -4.89778697e-01 1.19387555e+00 1.49841294e-01\n", + " 4.68603335e-02 -2.79282331e-01 7.99592972e-01 2.05231667e-01\n", + " 5.08641720e-01 2.18544573e-01 1.49661109e-01 1.55209154e-01\n", + " -4.64878470e-01 4.13976699e-01 -8.70208919e-01 5.68719983e-01\n", + " 6.00215018e-01 -5.87514460e-01 5.35986200e-03 1.71064615e-01\n", + " -1.17940366e+00 8.09993923e-01 -1.02339327e+00 -3.44356120e-01\n", + " -4.51750785e-01 -7.30187967e-02 -4.06683713e-01 2.07093522e-01\n", + " -3.16187739e-01 4.13105130e-01 3.47593516e-01 2.99394786e-01\n", + " 1.31790712e-01 1.57592010e+00 7.09281921e-01 8.42507720e-01\n", + " 9.33305085e-01 -8.55180264e-01 7.91698039e-01 -1.04919253e-02\n", + " 6.70932591e-01 -6.93257213e-01 4.93913978e-01 2.60656327e-01\n", + " -3.14863384e-01 -9.91238713e-01 -4.22373950e-01 -4.91531044e-01\n", + " 2.01271623e-01 7.65942037e-01 -5.98065376e-01 2.29688972e-01\n", + " 1.01645494e+00 -2.09340364e-01 -9.95008230e-01 4.06208277e-01\n", + " -4.95592415e-01 -5.57048202e-01 5.79312205e-01 7.44848669e-01\n", + " 1.15626335e-01 3.10880065e-01 4.76182699e-01 9.30201709e-01\n", + " -2.77547520e-02 4.40521061e-01 -7.48244226e-01 -2.04835638e-01\n", + " 2.31892735e-01 -4.61288840e-01 -3.16609085e-01 -2.72427225e+00\n", + " 2.31314778e-01 -3.73852342e-01 -2.24460140e-01 3.97005409e-01\n", + " 3.35608602e-01 3.61470312e-01 -1.65024757e-01 -4.01893586e-01\n", + " -8.19783434e-02 2.71471262e+00 -3.67029645e-02 4.24708188e-01\n", + " 4.07749176e-01 -5.72927408e-02 8.40702891e-01 -8.89559627e-01\n", + " -3.63294601e-01 8.10748041e-01 6.14829600e-01 -3.41301948e-01\n", + " 1.42730463e+00 -8.15706924e-02 4.33617026e-01 -3.86042476e-01\n", + " -3.62001508e-01 -3.94402295e-01 -3.24662358e-01 2.02744707e-01\n", + " 5.99611342e-01 5.61954021e-01 4.79129255e-01 7.79727548e-02\n", + " 2.27626845e-01 1.71971262e-01 -3.44830334e-01 2.43008122e-01\n", + " 5.66172659e-01 -7.29866624e-02 -1.30425632e-01 -1.79185927e-01\n", + " 2.86114991e-01 -7.00276017e-01 -3.88674021e-01 1.52120757e+00\n", + " -8.93919051e-01 7.78469145e-02 1.01642534e-01 2.55071491e-01\n", + " 1.18530297e+00 -3.43533698e-03 -4.20957580e-02 -3.41392219e-01\n", + " -7.97633901e-02 -1.24453795e+00 9.95256901e-01 -1.76998287e-01\n", + " 8.52255762e-01 6.82265222e-01 -3.09595972e-01 -6.19811237e-01\n", + " -2.81408817e-01 7.33870327e-01 -1.23871371e-01 -3.74648958e-01\n", + " -4.87750210e-02 -8.37325633e-01 3.03872555e-01 1.62542209e-01\n", + " 7.05166221e-01 -5.66397429e-01 -2.63425916e-01 1.58858582e-01\n", + " 3.39364588e-01 -3.47222030e-01 -9.25476074e-01 -2.80847311e-01\n", + " 4.97160822e-01 6.97141707e-01 -1.03390425e-01 1.46559477e-01\n", + " 1.55958518e-01 -2.86772341e-01 5.17114401e-01 2.56442845e-01\n", + " 2.12492406e-01 1.75655574e-01 -2.42895961e-01 2.24227116e-01\n", + " 3.21682930e-01 2.40893699e-02 -3.47382367e-01 -1.04855327e-02\n", + " 3.95937830e-01 1.97987452e-01 1.98989883e-01 8.98645461e-01\n", + " -1.77064508e-01 2.08608195e-01 -2.55266875e-01 -2.36095890e-01\n", + " 5.65989554e-01 -4.18705285e-01 3.04748237e-01 -1.02363743e-01\n", + " -4.66903865e-01 4.11430389e-01 4.95043457e-01 4.18220073e-01\n", + " -5.66685140e-01 3.71985674e-01 8.36665332e-01 5.50847985e-02\n", + " -3.25773074e-03 8.15390408e-01 3.79197538e-01 -3.70509684e-01\n", + " -2.65876204e-01 7.47210562e-01 -2.59122670e-01 -6.20070815e-01\n", + " 3.02698046e-01 5.41458607e-01 4.18227771e-03 2.78390437e-01\n", + " 1.19885743e-01 -1.15276325e+00 -7.47877300e-01 -1.82644323e-01\n", + " 4.04353023e-01 -4.96802777e-01 8.20904255e-01 -8.43736410e-01\n", + " -4.67654258e-01 -4.42205191e-01 -1.00728524e+00 5.65750778e-01\n", + " -3.50822955e-01 -1.53974667e-01 1.16675168e-01 -3.09979826e-01\n", + " -5.67728020e-02 -1.38853478e+00 -6.00156605e-01 5.39134026e-01\n", + " 1.27804294e-01 7.38149285e-01 3.54545981e-01 -4.42730993e-01\n", + " -2.55873561e-01 -4.07859385e-01 -3.92855436e-01 4.52803910e-01\n", + " -1.00174963e+00 -9.77081954e-01 -6.09461069e-02 -2.70121753e-01\n", + " 1.02342618e+00 -6.65643454e-01 8.24628651e-01 -4.95691061e-01\n", + " -5.09256899e-01 -9.51815903e-01 -1.37388259e-01 -1.91542625e-01\n", + " 1.38764367e-01 -1.24177404e-01 -1.83529317e-01 8.23774397e-01\n", + " 2.33621612e-01 1.03884077e+00 -2.46681292e-02 8.37892741e-02\n", + " -1.32759786e+00 -2.79447615e-01 4.79169309e-01 -4.59473953e-02\n", + " -6.22047018e-03 -4.71960902e-01 -4.63582963e-01 5.90376556e-01\n", + " -3.62668008e-01 -1.01322603e+00 3.29249203e-01 3.26609433e-01\n", + " 2.40564030e-02 5.60808592e-02 -3.55966657e-01 -9.35556233e-01\n", + " 2.95822531e-01 2.55552679e-01 8.49996414e-03 2.21499294e-01\n", + " -3.96277040e-01 2.44581640e-01 5.49692094e-01 4.19928432e-01\n", + " 3.98735911e-01 4.41840619e-01 -4.12168950e-01 2.38389545e-03\n", + " 1.15254962e+00 -1.05313635e+00 -2.51859874e-01 -1.65657997e-01\n", + " -2.56038785e-01 -2.67537236e-01 5.90170145e-01 6.72594011e-01\n", + " 3.18013728e-02 5.42835772e-01 -1.53964198e+00 -2.31796518e-01\n", + " 4.78693873e-01 -8.16550732e-01 5.66498697e-01 -9.59997237e-01\n", + " -3.05354327e-01 4.13324565e-01 1.26424044e-01 -5.62067389e-01\n", + " 1.07476628e+00 -6.92942023e-01 5.18980920e-01 2.22374558e-01\n", + " -3.88509721e-01 3.48942101e-01 -2.91959435e-01 3.67207944e-01\n", + " 3.13416570e-01 -6.45769656e-01 2.97521442e-01 -6.83524430e-01\n", + " -3.34030688e-01 -1.56937376e-01 -4.41327721e-01 4.58098114e-01\n", + " 7.86472633e-02 9.20452029e-02 1.85400918e-01 1.90835241e-02\n", + " -9.30099547e-01 6.45518243e-01 -3.59033555e-01 -3.53865921e-01\n", + " -2.16884732e-01 -7.38837048e-02 -6.07920706e-01 4.02618378e-01]\n", + " 8) CC(=CCO)C=CC=C(C)C=CC1=C(C)CCCC1(C)C → embedding shape [-8.78080577e-02 6.03282116e-02 -2.89877295e-01 1.38875425e+00\n", + " 1.11838922e-01 7.29772329e-01 1.77668795e-01 -2.60756731e-01\n", + " 4.89020050e-01 -4.52687621e-01 -6.50454164e-01 -4.86800611e-01\n", + " 9.21091080e-01 -7.93588400e-01 -9.97142643e-02 6.16365790e-01\n", + " -8.10441554e-01 -4.95266289e-01 -6.25832379e-01 -1.38178319e-01\n", + " 1.00040168e-01 -3.43882561e-01 -8.99433911e-01 1.19558132e+00\n", + " 5.89799523e-01 -5.64629138e-01 2.37822786e-01 5.08238554e-01\n", + " -9.69234347e-01 -2.16755196e-01 3.75214159e-01 -1.16130538e-01\n", + " -2.62868285e-01 8.13102499e-02 -3.19401383e-01 9.71616387e-01\n", + " 5.74430048e-01 -8.43171895e-01 1.16583250e-01 5.32389522e-01\n", + " -2.90356696e-01 1.04277873e+00 -1.55822774e-02 -2.02683717e-01\n", + " -1.14117157e+00 -1.05970122e-01 5.16227305e-01 -3.05094093e-01\n", + " -2.52562612e-01 -5.22846878e-01 9.08446550e-01 4.93286788e-01\n", + " -3.74261945e-01 -5.23007452e-01 -5.41420519e-01 6.30699575e-01\n", + " 7.88540304e-01 7.14578450e-01 3.68620366e-01 6.99326813e-01\n", + " 1.22381285e-01 7.00516641e-01 8.10475588e-01 1.12811327e-02\n", + " 8.15853328e-02 3.40634853e-01 1.06381273e+00 5.06320715e-01\n", + " 1.93963408e-01 -4.99205858e-01 -7.71392822e-01 -8.91412079e-01\n", + " 6.48715615e-01 2.13203937e-01 2.12238312e-01 1.71077573e+00\n", + " 9.48510110e-01 -5.13221383e-01 -8.11833799e-01 -6.94134474e-01\n", + " 4.05346125e-01 -1.53152633e+00 -8.90936330e-02 -2.82102942e-01\n", + " -6.20472431e-01 -5.82623072e-02 1.10543859e+00 9.23354402e-02\n", + " -4.26510543e-01 -2.71847665e-01 8.51464689e-01 9.41499352e-01\n", + " -2.24300551e+00 3.86705339e-01 -6.38428569e-01 -1.46577790e-01\n", + " 2.53372520e-01 5.87893426e-01 7.56714106e-01 -3.29281092e-01\n", + " 3.73114616e-01 1.38925791e+00 -6.29365385e-01 4.29472566e-01\n", + " 5.10349393e-01 -1.75659642e-01 -9.18643951e-01 -7.84463406e-01\n", + " 6.90040708e-01 2.02248812e+00 -3.38161856e-01 9.71131384e-01\n", + " 5.40349543e-01 1.46454310e+00 6.00869775e-01 -1.11033283e-02\n", + " 1.03921711e+00 1.31644994e-01 -2.24077869e-02 1.00915885e+00\n", + " -6.59054697e-01 -5.99127233e-01 6.69764504e-02 7.49178603e-02\n", + " 5.30586660e-01 -4.96000350e-01 5.65660238e-01 -6.30470812e-02\n", + " -2.73388207e-01 -5.94476521e-01 -8.09803069e-01 -2.78843224e-01\n", + " -1.01653844e-01 1.55519024e-01 2.08379939e-01 -5.15527546e-01\n", + " 8.03482234e-01 5.96711218e-01 -4.39511120e-01 5.50206065e-01\n", + " 1.68029979e-01 -3.41980904e-01 -5.62341273e-01 -1.34064829e+00\n", + " -1.24489331e+00 3.50333661e-01 -1.29750639e-01 3.94466341e-01\n", + " 7.95537531e-01 -3.47025096e-02 -6.40307963e-01 4.81110573e-01\n", + " 2.75868058e-01 -7.94916004e-02 3.16222280e-01 1.09765065e+00\n", + " 4.58767712e-01 8.68036091e-01 -5.77177107e-01 1.19305277e+00\n", + " -7.55744398e-01 -5.87620258e-01 4.92258109e-02 1.43356472e-01\n", + " 5.10074534e-02 1.41692460e+00 9.50523794e-01 9.87295926e-01\n", + " 1.07615136e-01 -2.29732916e-02 4.20655936e-01 5.08428633e-01\n", + " -6.33648694e-01 -2.40966365e-01 4.78482902e-01 -1.61282325e+00\n", + " -6.32220149e-01 8.01704377e-02 1.00442219e+00 1.39326259e-01\n", + " -6.46493673e-01 -3.32743675e-01 -9.37085629e-01 -4.10649121e-01\n", + " 7.33176589e-01 9.73618686e-01 -1.07139480e+00 6.39607191e-01\n", + " -5.57467043e-01 3.86189967e-01 3.64976346e-01 -6.56378150e-01\n", + " -1.47312367e+00 6.75067782e-01 -5.20895064e-01 2.05843031e-01\n", + " -8.53597820e-01 6.97332144e-01 -4.53845292e-01 9.25845206e-01\n", + " 1.79451272e-01 -7.89812952e-02 -2.35332325e-02 -6.54870927e-01\n", + " -1.33825894e-02 -5.28964996e-01 -2.62053937e-01 1.01187861e+00\n", + " -2.12180004e-01 1.38073909e+00 9.99082506e-01 -1.75657734e-01\n", + " 1.14804052e-01 3.42793204e-02 7.09339678e-01 4.34942693e-01\n", + " -1.56450617e+00 3.56042087e-02 -8.50620344e-02 -5.95401227e-01\n", + " 4.19159561e-01 -4.60093796e-01 -2.86343694e-01 9.74631429e-01\n", + " -7.72144854e-01 3.94166559e-01 -6.64186552e-02 1.43870488e-01\n", + " -3.83953363e-01 -6.27177298e-01 2.78020144e-01 -5.90683103e-01\n", + " -7.40014315e-01 1.38350630e+00 3.59010920e-02 -6.44947886e-01\n", + " -6.71667874e-01 -4.85033914e-02 -7.00794876e-01 3.56200457e-01\n", + " -1.00326109e+00 -2.61333704e-01 4.53749955e-01 -1.22078568e-01\n", + " -3.05968285e-01 -5.98075032e-01 -6.33415222e-01 -3.77044380e-01\n", + " -1.57482958e+00 2.45415911e-01 -7.22769380e-01 8.04390728e-01\n", + " -1.10979307e+00 3.55227813e-02 -1.06099463e+00 9.95109007e-02\n", + " -2.28505004e-02 -3.84419262e-01 8.93397927e-01 -5.59972167e-01\n", + " 1.96055591e-01 9.78089049e-02 6.29263043e-01 -5.63182592e-01\n", + " -9.18869793e-01 4.59754765e-02 7.13062048e-01 5.38139604e-02\n", + " -6.52004600e-01 7.85511076e-01 1.30420375e+00 -1.81917902e-02\n", + " 5.11031985e-01 -7.05830812e-01 5.50924480e-01 1.63526475e-01\n", + " -1.06000733e+00 -7.74845243e-01 -3.48666787e-01 3.04311931e-01\n", + " -4.36392248e-01 -1.33969933e-01 3.20161611e-01 1.30205661e-01\n", + " -5.19015551e-01 9.02472258e-01 -8.02556157e-01 5.69369674e-01\n", + " -4.50395718e-02 -2.52723992e-01 -1.15548098e+00 5.04118502e-01\n", + " -1.81908384e-01 -1.86888829e-01 -9.40112174e-01 -2.51359612e-01\n", + " -7.60341465e-01 1.68248773e+00 1.15500951e+00 -7.11452961e-01\n", + " 2.66818345e-01 -3.94211322e-01 -6.25804484e-01 -4.24017310e-01\n", + " 6.64721251e-01 1.34731424e+00 5.46308160e-01 3.88312340e-01\n", + " 6.43743694e-01 5.61110377e-01 1.60421384e-03 5.13640463e-01\n", + " -8.46029162e-01 -2.05922741e-02 1.35318160e-01 2.22900838e-01\n", + " -3.07355195e-01 -5.71548343e-01 -1.02959216e+00 -1.17468786e+00\n", + " 4.58417475e-01 2.85228007e-02 -1.01774514e+00 -2.16566995e-01\n", + " -6.37610316e-01 2.32334763e-01 4.12051469e-01 6.49214327e-01\n", + " -7.04096913e-01 4.65928644e-01 5.37852705e-01 -6.11686945e-01\n", + " -1.07449301e-01 5.67719400e-01 2.75522083e-01 -7.21145153e-01\n", + " 6.24113023e-01 -1.07142353e+00 8.99061203e-01 -1.45938978e-01\n", + " 6.74258947e-01 -7.00365186e-01 -5.12208462e-01 -9.86549616e-01\n", + " -7.86109567e-01 4.41347986e-01 -8.36830020e-01 6.10604696e-02\n", + " -1.09935522e+00 1.36049569e+00 8.17413449e-01 -1.00926712e-01\n", + " 1.71508193e-01 -2.78388977e-01 -7.30172992e-01 -1.04602665e-01\n", + " -7.04058886e-01 2.82283407e-02 -5.25467873e-01 -7.76333690e-01\n", + " 2.11925402e-01 -3.11600924e-01 -1.25564337e+00 -5.85462928e-01\n", + " 7.55505860e-01 4.40169632e-01 2.79268473e-01 -5.67693532e-01\n", + " 2.81779975e-01 -9.46798384e-01 5.12784362e-01 2.62979358e-01\n", + " 1.37682050e-01 4.33001071e-01 7.98988163e-01 -1.46955654e-01\n", + " 1.12558007e+00 1.14581343e-02 -7.67862499e-02 5.25854051e-01\n", + " -6.20394908e-02 8.82692218e-01 4.25432265e-01 -5.74568808e-01\n", + " -2.21429795e-01 -2.42940545e-01 -1.52524367e-01 5.93275130e-01\n", + " -1.43055582e+00 4.30861562e-01 7.45484382e-02 8.06907415e-01\n", + " -1.05302894e+00 -2.24904362e-02 -2.45250806e-01 -1.06479442e+00\n", + " -1.31630921e+00 -1.11357331e+00 4.61829096e-01 7.20749259e-01\n", + " -3.02000314e-01 2.93735832e-01 -1.40487090e-01 9.89895523e-01\n", + " 4.75383937e-01 -9.22415257e-02 -4.15647835e-01 -6.00876749e-01\n", + " 6.82991520e-02 1.35773450e-01 2.86219776e-01 1.73976362e-01\n", + " -5.13847806e-02 1.00044787e+00 -5.64903021e-01 8.25611711e-01\n", + " 5.28653026e-01 -5.19615233e-01 -5.00176370e-01 -2.55937934e-01\n", + " 8.12424898e-01 1.09052169e+00 4.16088432e-01 2.21833333e-01\n", + " -2.96526223e-01 9.35768545e-01 -1.02797031e+00 1.46256059e-01\n", + " 5.02211869e-01 -6.12248182e-01 1.07258785e+00 2.79320419e-01\n", + " 1.54342544e+00 -6.09606206e-01 -5.01987576e-01 -7.73210943e-01\n", + " 1.05953228e+00 2.76212037e-01 -8.43332857e-02 2.29280427e-01\n", + " -7.01108098e-01 -2.57067472e-01 2.57877797e-01 7.64223993e-01\n", + " -2.77178377e-01 -5.39676547e-01 -2.23746762e-01 -3.16618741e-01\n", + " -7.49253511e-01 -9.05487597e-01 4.65569884e-01 4.00460213e-01\n", + " 7.75140710e-03 -4.44262117e-01 -4.32939082e-02 3.22261304e-01\n", + " 1.05809999e+00 -3.44677240e-01 1.03766489e+00 -7.55243003e-02\n", + " -4.48831171e-01 -3.29991907e-01 -1.27003574e+00 3.78179163e-01\n", + " -6.55712247e-01 -1.82930899e+00 -1.60576522e+00 -4.71024178e-02\n", + " -3.39562923e-01 1.20168917e-01 5.97425252e-02 6.65939987e-01\n", + " 4.51851100e-01 2.33497083e-01 -2.24772319e-01 -1.37518570e-01\n", + " -9.07449946e-02 -7.11932361e-01 -2.80090004e-01 1.46154929e-02\n", + " 3.17500293e-01 1.67756689e+00 9.08987820e-01 6.05411410e-01\n", + " 3.69510353e-01 -5.85549891e-01 2.52737235e-02 -7.90342152e-01\n", + " 1.09742045e+00 1.36365205e-01 5.10737240e-01 3.01826417e-01\n", + " -3.33667040e-01 -7.60579288e-01 -2.07228959e-01 -2.20531911e-01\n", + " 1.33430183e+00 8.79205167e-01 -4.14074622e-02 2.90832698e-01\n", + " 9.61147845e-01 -4.47447360e-01 -1.03480257e-01 1.78825438e-01\n", + " -1.52241337e+00 -1.25423348e+00 5.70794463e-01 4.44041282e-01\n", + " -4.74451751e-01 4.27244753e-01 7.83411145e-01 1.12473130e+00\n", + " -1.80464804e-01 6.60923362e-01 -2.35926002e-01 -6.37879670e-01\n", + " -1.35099605e-01 -9.65104461e-01 -6.64217353e-01 -2.01025605e+00\n", + " 3.46521974e-01 -1.06849349e+00 -4.77012426e-01 9.46143031e-01\n", + " 5.02642915e-02 8.00393522e-02 6.43119276e-01 -4.92703140e-01\n", + " -2.33311400e-01 -5.11106312e-01 -5.92602417e-02 7.59740770e-01\n", + " -9.68035579e-01 -4.52534929e-02 1.14826941e+00 -1.27359307e+00\n", + " 2.39030123e-02 6.68276250e-01 1.48100996e+00 -6.24502361e-01\n", + " 1.02258229e+00 6.87544495e-02 1.04868770e+00 -1.05976331e+00\n", + " -1.23546578e-01 -3.96833599e-01 3.73431653e-01 3.73441398e-01\n", + " -1.15349032e-01 1.12648547e+00 -7.07240164e-01 -4.98487920e-01\n", + " 2.39142790e-01 -7.60846287e-02 2.44978741e-02 6.63063467e-01\n", + " 1.16336024e+00 3.49364951e-02 2.41532192e-01 -2.80862600e-01\n", + " -6.76306039e-02 3.35637540e-01 -6.31602585e-01 1.36931315e-01\n", + " 2.58177370e-01 -8.30734253e-01 -4.06829128e-03 4.26965058e-01\n", + " 5.75789154e-01 9.31784809e-01 4.86373812e-01 -3.36663246e-01\n", + " 5.38287818e-01 -6.01006091e-01 6.26066923e-01 -8.58739972e-01\n", + " 1.25208116e+00 -2.38375500e-01 7.76326537e-01 -1.16035104e+00\n", + " 8.43215827e-03 3.36022824e-01 -2.47113064e-01 -6.67214915e-02\n", + " -6.10806763e-01 -1.84025511e-01 7.96469271e-01 5.17550230e-01\n", + " 5.41971624e-01 -1.11327469e+00 1.80645049e-01 -8.27847347e-02\n", + " 2.78988838e-01 -3.68273437e-01 -4.66428876e-01 -5.40119827e-01\n", + " 4.03460741e-01 1.86215329e+00 1.75094903e-01 2.79820442e-01\n", + " -2.64187276e-01 -3.35722893e-01 6.42957091e-01 2.34415516e-01\n", + " 6.81981802e-01 -4.41865414e-01 2.23316535e-01 3.17603797e-01\n", + " 7.87773907e-01 -4.34982926e-01 -7.39251494e-01 -2.50064671e-01\n", + " 6.42164111e-01 1.25048459e-01 6.32628620e-01 1.15609729e+00\n", + " -1.75153565e+00 6.52124286e-01 -3.36032003e-01 -2.67235160e-01\n", + " -1.21867821e-01 1.43888950e-01 -5.91221690e-01 3.82198155e-01\n", + " -4.58411336e-01 7.38010742e-03 -3.31448168e-01 6.07130527e-02\n", + " -8.03488910e-01 -1.84893444e-01 2.87974089e-01 1.06808734e+00\n", + " 8.98667455e-01 1.44494045e+00 9.88652945e-01 -7.77348876e-01\n", + " -9.30021048e-01 1.13508117e+00 -4.80650574e-01 -1.04675651e+00\n", + " 2.87763327e-01 9.13083553e-01 -3.92059505e-01 6.23634100e-01\n", + " -1.35711044e-01 -8.83774877e-01 -1.55125931e-01 9.03916419e-01\n", + " -6.93026841e-01 8.98211636e-03 -2.65046567e-01 -1.29370853e-01\n", + " -5.90214431e-01 -7.79544711e-01 -2.12317204e+00 8.47532034e-01\n", + " -6.78129960e-03 2.60638565e-01 6.60828352e-01 -1.08183694e+00\n", + " 1.25670969e-01 -1.08358204e+00 -2.70580739e-01 -1.09168887e-02\n", + " -3.05235744e-01 1.01211977e+00 5.61143875e-01 -7.27652535e-02\n", + " -3.45300585e-01 9.37351882e-01 -1.30779296e-01 1.25596929e+00\n", + " -1.27920258e+00 -2.40890697e-01 6.48563504e-01 -7.35861734e-02\n", + " -1.35536388e-01 -2.08122075e-01 8.59825253e-01 -8.11095953e-01\n", + " -1.11205792e+00 -3.91419530e-01 1.80610090e-01 3.36417645e-01\n", + " 1.05995439e-01 8.38434026e-02 2.01812297e-01 1.01931334e+00\n", + " 9.51048911e-01 7.88240284e-02 2.47206520e-02 -1.33237809e-01\n", + " -9.57848251e-01 5.25182307e-01 4.73921865e-01 -8.54850411e-01\n", + " -1.00424778e+00 -3.28147173e-01 1.44775240e-02 2.94667333e-01\n", + " -7.78005540e-01 6.22789301e-02 -2.69954354e-01 -5.73825955e-01\n", + " -6.68071881e-02 7.06046283e-01 3.79075855e-02 -1.06179333e+00\n", + " 5.63789487e-01 -1.46343887e-01 -1.23623207e-01 -3.87034595e-01\n", + " -1.06849819e-01 1.05692387e+00 8.92144740e-02 2.10592896e-01\n", + " -4.02580082e-01 -2.17466459e-01 -3.91641051e-01 -4.48831283e-02\n", + " 1.98281205e+00 -1.84900582e-01 5.57700276e-01 -1.61188352e+00\n", + " -1.54026253e-02 -3.40998769e-01 6.81404889e-01 -6.51393877e-03\n", + " 4.22710121e-01 9.00699079e-01 -1.78691268e-01 9.12784994e-01\n", + " -8.43061686e-01 5.76854587e-01 1.18284953e+00 -1.02496433e+00\n", + " -4.96313572e-02 1.72894627e-01 -7.96902895e-01 -2.67898053e-01\n", + " 6.84513211e-01 -7.97560453e-01 9.53376353e-01 -3.04278582e-01\n", + " 3.12870890e-01 1.21614799e-01 -6.06293321e-01 6.03385508e-01\n", + " -1.30734295e-01 -1.72493100e+00 -2.47405067e-01 -1.02392364e+00\n", + " -3.54248077e-01 3.25881571e-01 -6.91637099e-01 4.97425385e-02\n", + " 2.70535871e-02 -1.72573939e-01 2.93646455e-01 3.54218990e-01\n", + " -9.41794097e-01 -3.13029528e-01 -5.21982610e-01 -3.42324555e-01\n", + " 1.82409570e-01 4.11126494e-01 -4.49753016e-01 -5.81589222e-01]\n", + " 9) CC(=O)C1=CC(=C(S1)SC2=C(C=C(C=C2)F)F)[N+](=O)[O-] → embedding shape [ 2.38176575e-03 -5.50686419e-01 -5.40847301e-01 1.00366688e+00\n", + " 2.34019801e-01 5.52841067e-01 6.52206659e-01 -3.08519930e-01\n", + " 5.57435155e-01 -3.59944701e-01 -4.03196514e-02 -6.02668822e-01\n", + " 2.09631920e-01 -5.93536317e-01 -1.89565122e-01 1.05576612e-01\n", + " -2.95270860e-01 7.64750615e-02 -6.56528890e-01 -3.08475439e-02\n", + " -2.33806282e-01 -5.26350379e-01 -5.36400974e-01 1.23321033e+00\n", + " 4.09514487e-01 -7.07711220e-01 -5.65359406e-02 6.87141657e-01\n", + " -9.72913265e-01 -3.31705630e-01 1.50492862e-01 -4.09230232e-01\n", + " -9.22451675e-01 7.70722985e-01 -2.25912958e-01 1.12997985e+00\n", + " 1.00328708e+00 -5.59459031e-01 1.43705577e-01 7.79698014e-01\n", + " -1.50643364e-01 1.05144668e+00 2.04220220e-01 -2.71381468e-01\n", + " -1.41087854e+00 -1.70638531e-01 7.21685514e-02 -2.64698178e-01\n", + " -2.22949628e-02 -4.04672563e-01 1.18598676e+00 4.38627422e-01\n", + " -1.55531019e-01 -5.78915656e-01 -5.70711315e-01 4.49581474e-01\n", + " 6.41212106e-01 3.30908865e-01 3.35303813e-01 5.12602031e-01\n", + " 9.55746099e-02 4.32941586e-01 4.82226551e-01 -1.08138539e-01\n", + " 4.03470218e-01 1.98999941e-01 5.72827697e-01 4.77827549e-01\n", + " 3.33152622e-01 -9.61641967e-01 -9.74409461e-01 -6.95339680e-01\n", + " 5.33517122e-01 7.07590356e-02 3.18652578e-02 2.04013109e+00\n", + " 5.87571144e-01 -1.05899596e+00 -1.33678079e+00 -3.14681053e-01\n", + " 1.00561118e+00 -1.13829970e+00 -2.99570262e-01 -1.03982054e-01\n", + " -6.20193601e-01 2.85014093e-01 9.57881570e-01 -4.67331588e-01\n", + " -3.74749094e-01 -1.50050849e-01 8.97058129e-01 7.15695262e-01\n", + " -1.71355176e+00 1.98843814e-02 -1.06946170e+00 -2.65597671e-01\n", + " 2.74762809e-01 3.64755690e-01 1.19272935e+00 -3.75196993e-01\n", + " 3.45944345e-01 6.07823014e-01 -1.16044067e-01 1.03250898e-01\n", + " 6.89310193e-01 4.51372042e-02 -4.11983073e-01 -5.95747054e-01\n", + " 5.31872153e-01 1.34860110e+00 -5.08221984e-01 9.36840415e-01\n", + " -1.51058465e-01 1.26762962e+00 9.67836201e-01 -7.23863542e-02\n", + " 1.96978718e-01 -3.33268046e-01 2.63982445e-01 8.12089264e-01\n", + " -6.07981205e-01 -7.34329998e-01 -5.45461290e-02 -5.67569673e-01\n", + " 6.58877254e-01 -6.78336322e-01 9.55199838e-01 -4.10904229e-01\n", + " -4.26484764e-01 -8.07194889e-01 -1.25588253e-01 3.85783851e-01\n", + " 5.48458621e-02 -9.85840410e-02 1.54606745e-01 -5.91470957e-01\n", + " 7.23246217e-01 7.24178672e-01 -2.41024166e-01 -2.09761426e-01\n", + " 6.17217898e-01 -3.98464978e-01 -5.75048685e-01 -5.12466431e-01\n", + " -9.58098054e-01 2.26122648e-01 -3.32092643e-01 -1.24465920e-01\n", + " 6.73281491e-01 -1.06569424e-01 -7.00152397e-01 -1.07693197e-02\n", + " 1.29247189e-01 -3.95636320e-01 -4.78504002e-01 7.76309907e-01\n", + " 1.43461004e-01 4.18926090e-01 -6.36085033e-01 1.33978248e+00\n", + " -4.63037103e-01 -1.75218880e-01 -1.93739440e-02 6.34327412e-01\n", + " 5.04904330e-01 1.63830686e+00 1.01015307e-01 6.43140495e-01\n", + " -3.71949196e-01 5.14698625e-01 2.21181750e-01 5.87869763e-01\n", + " 1.16840959e-01 -6.52064562e-01 1.95141852e-01 -8.16247761e-01\n", + " -6.58658981e-01 4.32837307e-02 7.56204069e-01 -2.28259832e-01\n", + " -6.60751283e-01 -4.71444041e-01 -6.47864640e-01 -2.38417670e-01\n", + " 6.24056935e-01 4.46890682e-01 -8.25996101e-01 5.15659213e-01\n", + " -4.70504284e-01 -2.04483625e-02 2.54748523e-01 -4.93029207e-01\n", + " -1.34076953e+00 9.73218605e-02 -4.34546471e-01 6.59772381e-02\n", + " -6.92272246e-01 4.75248903e-01 -1.97842687e-01 5.53460300e-01\n", + " 1.55693561e-01 -3.45186651e-01 -1.52793199e-01 -5.00925839e-01\n", + " -3.48385274e-01 -8.28030109e-01 -1.32710114e-01 4.32482004e-01\n", + " -4.92433369e-01 8.27812016e-01 1.07363439e+00 1.11053707e-02\n", + " -3.11496248e-03 4.86561537e-01 9.20022845e-01 1.17848180e-01\n", + " -1.48680270e+00 -5.97188249e-02 -4.40209024e-02 -8.58184457e-01\n", + " 5.07486701e-01 -1.76894277e-01 -9.11773890e-02 6.81965351e-01\n", + " -6.76747382e-01 -9.72398669e-02 -7.05002397e-02 5.77356219e-01\n", + " -9.62606251e-01 -6.71050906e-01 5.56681752e-01 -4.23136413e-01\n", + " 4.11606207e-02 7.87699223e-01 1.68225601e-01 1.46208674e-01\n", + " -3.25525582e-01 -2.29200199e-01 -9.20701504e-01 1.81188032e-01\n", + " -1.11888671e+00 1.31578058e-01 6.81158975e-02 -3.07160556e-01\n", + " -2.25325674e-01 -4.80895042e-01 -3.75569910e-01 -4.86674845e-01\n", + " -1.13709486e+00 3.26838106e-01 -1.22230375e+00 3.56958866e-01\n", + " -5.36702633e-01 2.78853029e-01 -4.83749956e-01 -6.61381111e-02\n", + " 1.94346398e-01 -4.94236834e-02 7.55919635e-01 6.48635775e-02\n", + " 5.11222959e-01 -5.48626296e-02 2.74839252e-01 -2.87954956e-01\n", + " -1.56970829e-01 1.45179272e-01 9.17392552e-01 4.67175841e-02\n", + " -9.20740306e-01 1.12885988e+00 9.25703883e-01 -6.61545932e-01\n", + " -4.63885307e-01 -1.00030527e-02 6.90126777e-01 3.41155201e-01\n", + " -9.10665214e-01 -7.53751159e-01 -3.98489147e-01 4.67906892e-01\n", + " -7.18064129e-01 -4.46004808e-01 -1.40558481e-02 -1.63582847e-01\n", + " -6.54259622e-01 5.33133805e-01 -5.98906696e-01 3.28192443e-01\n", + " 8.02347004e-01 4.20724779e-01 -9.79391277e-01 5.79411685e-01\n", + " -4.28446522e-03 -6.31643116e-01 -5.27344525e-01 1.17435887e-01\n", + " -8.20109963e-01 1.98935413e+00 7.49415696e-01 -5.46327710e-01\n", + " -1.05835415e-01 -4.78515208e-01 -2.56967127e-01 -2.83438921e-01\n", + " 1.42397475e+00 1.19346750e+00 4.35590833e-01 6.46357715e-01\n", + " 4.32614349e-02 2.51267254e-01 5.70905864e-01 -4.03534979e-01\n", + " -6.64338708e-01 -1.29318669e-01 -1.71173111e-01 9.73836899e-01\n", + " -3.94313008e-01 -4.17428106e-01 -1.37780821e+00 -1.43482983e+00\n", + " 2.27237076e-01 1.18259944e-01 -7.21567988e-01 -3.92813414e-01\n", + " -3.54038119e-01 6.00117743e-01 6.40527606e-01 6.17756188e-01\n", + " -7.49848336e-02 5.20285487e-01 3.14605087e-01 -6.44687712e-01\n", + " 6.29904643e-02 7.58022308e-01 5.63606508e-02 -7.81550527e-01\n", + " 6.20225489e-01 -7.31643558e-01 3.32561374e-01 2.61771977e-01\n", + " 7.83991873e-01 -5.33975661e-01 -4.68579292e-01 -6.47698700e-01\n", + " -6.52478814e-01 4.58771229e-01 -9.24169719e-01 -4.77837473e-01\n", + " -1.09283233e+00 8.22584927e-01 6.90120697e-01 -1.17121693e-02\n", + " 1.35793060e-01 -4.40833747e-01 5.14118895e-02 -5.87687790e-01\n", + " -3.64129364e-01 5.88208064e-02 7.65331537e-02 -9.49393451e-01\n", + " 2.82690704e-01 -2.69042343e-01 -1.10619140e+00 -6.25020623e-01\n", + " 3.45244199e-01 3.87595952e-01 1.98005766e-01 -3.05429727e-01\n", + " 9.15683448e-01 -7.63755500e-01 4.85990465e-01 2.81972468e-01\n", + " 3.30084234e-01 2.03765988e-01 1.21490285e-01 1.34069309e-01\n", + " 6.55076563e-01 5.01786530e-01 4.60266441e-01 1.06274807e+00\n", + " 6.08545482e-01 1.09923279e+00 3.37487161e-02 -2.09554225e-01\n", + " -7.95129120e-01 -9.88853537e-03 -3.49532098e-01 2.09417105e-01\n", + " -1.22106791e+00 5.88045359e-01 -6.55687213e-01 9.21457767e-01\n", + " -8.91111374e-01 -5.62735081e-01 -7.10951447e-01 -6.42836273e-01\n", + " -1.37664092e+00 -4.64316666e-01 3.95275503e-01 1.84117988e-01\n", + " -2.20046282e-01 3.47429551e-02 1.45266086e-01 3.83611500e-01\n", + " 9.20500308e-02 -2.13057846e-01 1.41267374e-01 -1.03316736e+00\n", + " 2.96832860e-01 8.48146304e-02 1.55526206e-01 3.58587444e-01\n", + " 5.62968031e-02 3.83127421e-01 -8.86999443e-02 3.49929303e-01\n", + " 1.60392731e-01 -8.72257590e-01 -8.97921920e-01 -3.06372583e-01\n", + " 4.09215778e-01 5.37609100e-01 1.09099343e-01 5.18661678e-01\n", + " -1.67066261e-01 3.23542535e-01 -1.10952556e+00 6.60347939e-01\n", + " 1.19607829e-01 -6.52526975e-01 6.34017110e-01 -7.83704966e-02\n", + " 1.58861423e+00 -2.76476681e-01 -1.64749250e-01 -4.33320105e-02\n", + " 9.96647239e-01 5.41704059e-01 -1.84618264e-01 3.36298198e-01\n", + " -5.82912788e-02 -3.09321940e-01 -8.83122310e-02 3.52561295e-01\n", + " -6.65085018e-02 -4.04252231e-01 -4.02427614e-01 -1.81846648e-01\n", + " 6.87512159e-02 -6.89660549e-01 1.17185163e+00 3.16034138e-01\n", + " 4.81082201e-01 -5.31832576e-01 1.74295574e-01 1.39989540e-01\n", + " 1.07162035e+00 -5.96633732e-01 1.12592888e+00 3.07146966e-01\n", + " 7.51248226e-02 2.24386185e-01 -1.41646898e+00 3.87162626e-01\n", + " -1.19674072e-01 -1.19991875e+00 -1.22538924e+00 -2.27663442e-01\n", + " -8.73891234e-01 3.30572069e-01 2.59732276e-01 2.95200020e-01\n", + " 5.39658487e-01 3.47422898e-01 -1.23274043e-01 -8.66581351e-02\n", + " 5.68504333e-02 7.72639140e-02 -1.79830581e-01 8.06425393e-01\n", + " 4.03540432e-01 1.46636677e+00 7.48737693e-01 2.53517359e-01\n", + " -2.35848688e-02 -8.06242287e-01 4.56958532e-01 -7.43367016e-01\n", + " 6.82878867e-02 2.52326578e-01 5.49710929e-01 6.18323326e-01\n", + " -8.24818790e-01 -6.72561303e-02 -3.66408825e-01 -2.21425891e-01\n", + " 5.74238777e-01 8.26369584e-01 -2.89974511e-01 -4.00139876e-02\n", + " 8.09494019e-01 -6.23511672e-01 -6.22695386e-01 4.53174680e-01\n", + " -6.90581679e-01 -1.24870110e+00 2.63446033e-01 1.89111352e-01\n", + " -4.78567600e-01 4.89404202e-01 5.86295724e-01 6.31222129e-01\n", + " 1.96306348e-01 5.15423477e-01 -2.93166071e-01 -1.03234790e-01\n", + " 4.64120150e-01 -8.55517507e-01 -1.02807260e+00 -2.40595484e+00\n", + " 6.00144565e-01 -1.18569040e+00 -9.48517099e-02 1.04268277e+00\n", + " -3.91125619e-01 4.42772806e-01 4.80768293e-01 -7.04975784e-01\n", + " -2.61105359e-01 2.16123387e-01 -1.83954127e-02 8.59838843e-01\n", + " -5.24149954e-01 1.60572484e-01 1.24021935e+00 -8.98752511e-01\n", + " 9.72423926e-02 6.63571000e-01 8.59064400e-01 -2.43159249e-01\n", + " 1.19581950e+00 -1.77446008e-02 7.62819886e-01 -8.79193306e-01\n", + " -2.95771539e-01 -2.95993567e-01 -1.40039653e-01 2.05201477e-01\n", + " -8.01502466e-02 6.94358587e-01 -7.65135646e-01 -1.34247810e-01\n", + " 4.53693956e-01 4.32744801e-01 2.77528584e-01 1.45819755e-02\n", + " 1.07387698e+00 -2.43747145e-01 2.67064899e-01 -3.21211845e-01\n", + " -4.78815734e-01 2.84964025e-01 -9.79723930e-01 5.28781831e-01\n", + " 1.69875860e-01 -5.56360304e-01 -3.17245871e-02 2.30479240e-01\n", + " 2.97707975e-01 8.91849399e-01 5.12614250e-01 -4.38901484e-01\n", + " 8.59792829e-01 -7.34944999e-01 1.36259228e-01 -7.84232020e-01\n", + " 1.35352957e+00 -4.23078120e-01 4.20878351e-01 -8.24799895e-01\n", + " 5.06848097e-02 -1.86382920e-01 -5.15383184e-01 1.43460751e-01\n", + " -1.82844609e-01 -1.31086439e-01 1.03974879e+00 5.22954822e-01\n", + " 5.68798661e-01 -1.02454627e+00 3.86121213e-01 -4.15739447e-01\n", + " 3.90259117e-01 -4.02644694e-01 -1.10658443e+00 -4.20007616e-01\n", + " 8.29742610e-01 1.42938221e+00 2.09458303e-02 1.57534808e-01\n", + " -1.36358172e-01 -5.56918561e-01 9.30559933e-01 -1.20899556e-02\n", + " 1.12244630e+00 -3.77079785e-01 5.75105369e-01 7.62111321e-02\n", + " 6.23228550e-01 -2.57412732e-01 -5.26774704e-01 -4.16246578e-02\n", + " 3.59136194e-01 8.49825293e-02 5.01061797e-01 7.36580610e-01\n", + " -1.34756470e+00 4.00299162e-01 -9.28962603e-02 -3.37251961e-01\n", + " -5.87204807e-02 -6.23429604e-02 -7.60520458e-01 4.37528133e-01\n", + " -1.75404213e-02 -1.87257286e-02 -2.02335328e-01 -1.06013343e-01\n", + " -8.01321805e-01 -4.23587233e-01 8.55796456e-01 8.33544135e-01\n", + " 5.25939643e-01 4.45250601e-01 1.08646643e+00 -1.05952704e+00\n", + " -8.45222831e-01 1.16553950e+00 -2.90868908e-01 -5.26652336e-01\n", + " 4.86818492e-01 9.78098094e-01 -3.93187851e-01 9.03993249e-02\n", + " -2.28213221e-01 -6.15302145e-01 6.34118095e-02 7.16985106e-01\n", + " -2.36761384e-02 -4.65049654e-01 3.44391584e-01 -1.17266499e-01\n", + " -1.03960407e+00 -8.50987613e-01 -1.33643913e+00 9.36504185e-01\n", + " 7.99670294e-02 6.35162532e-01 6.06061041e-01 -9.82414365e-01\n", + " 3.06947768e-01 -1.28301585e+00 2.58319259e-01 -2.20549077e-01\n", + " -1.73242986e-01 1.75268340e+00 3.88700485e-01 -5.25080681e-01\n", + " -4.37109858e-01 7.69755006e-01 6.92017525e-02 6.17890418e-01\n", + " -8.31743538e-01 -4.29980338e-01 6.27687752e-01 -5.76449752e-01\n", + " -2.17270702e-01 3.94638360e-01 3.43733102e-01 -5.66915035e-01\n", + " -3.84692490e-01 -8.70305181e-01 -5.10636806e-01 3.05924952e-01\n", + " 2.03035206e-01 3.00462157e-01 -2.42286175e-01 1.46169150e+00\n", + " 2.52219494e-02 -5.34376018e-02 2.05896825e-01 -1.67093545e-01\n", + " -1.03362727e+00 4.45886374e-01 3.11961710e-01 -2.19374582e-01\n", + " -3.34731132e-01 -3.87559116e-01 3.20742935e-01 -9.15142447e-02\n", + " -1.25732347e-01 -4.21170861e-01 1.76831454e-01 -7.62604833e-01\n", + " -2.10428432e-01 8.39295983e-01 6.48734391e-01 -1.38298070e+00\n", + " 4.96851742e-01 -4.96898890e-01 -4.59084034e-01 -3.91108572e-01\n", + " -4.92912792e-02 7.41126239e-02 1.96892664e-01 3.85176480e-01\n", + " 2.46131808e-01 1.74724370e-01 -2.77039230e-01 3.33921105e-01\n", + " 1.55289376e+00 -2.02019215e-01 3.81006628e-01 -3.84244055e-01\n", + " -9.67919305e-02 1.68264154e-02 6.47640049e-01 3.90792757e-01\n", + " 1.50299072e-01 6.38763309e-01 -4.98670250e-01 8.46129060e-01\n", + " -2.12619036e-01 4.15428251e-01 2.98608303e-01 -8.69069576e-01\n", + " -8.31364542e-02 5.18375754e-01 -3.55075777e-01 4.61398438e-02\n", + " 5.04144430e-01 -3.11696678e-01 1.43403494e+00 -3.87531996e-01\n", + " 2.37330079e-01 -2.99178243e-01 -7.32711017e-01 -3.51704769e-02\n", + " -7.43371844e-02 -1.28538072e+00 -1.44290864e-01 -9.49497402e-01\n", + " -1.02736783e+00 1.36230186e-01 -9.22412395e-01 3.66182178e-01\n", + " 2.71608174e-01 -2.34777361e-01 -1.09811231e-01 5.97048402e-01\n", + " -2.27814585e-01 -1.30434558e-01 -5.09852529e-01 -1.64814919e-01\n", + " 4.93369520e-01 3.98381233e-01 -3.49596173e-01 -2.89353848e-01]\n", + "10) CC(=O)Nc1cccc(c1)-n1c2c(C)c(=O)n(C)c(Nc3ccc(I)cc3F)c2c(=O)n(C2CC2)c1=O → embedding shape [ 1.26296687e+00 1.03795908e-01 4.93062615e-01 1.57574683e-01\n", + " 2.38650158e-01 4.89593893e-01 8.47883284e-01 7.37726152e-01\n", + " -1.20950550e-01 -7.87530184e-01 -9.07191992e-01 -5.10790013e-02\n", + " -3.38981330e-01 -9.67982337e-02 -8.19840282e-02 4.99809772e-01\n", + " -6.65029466e-01 2.70690829e-01 -1.04664660e+00 -5.45895994e-01\n", + " 5.23526430e-01 -1.45421565e-01 -4.27347094e-01 1.26813853e+00\n", + " -1.34021789e-01 -9.76974797e-03 -4.28692475e-02 -5.31303808e-02\n", + " -4.02250230e-01 -9.00020599e-01 4.90164518e-01 1.04500878e+00\n", + " -1.14265013e+00 6.66781738e-02 6.15524471e-01 2.47289822e-01\n", + " 4.42351967e-01 1.39386564e-01 -1.00409579e+00 2.58416742e-01\n", + " 1.58333108e-01 1.06938982e+00 -5.97579062e-01 -6.16490841e-03\n", + " -7.52026141e-01 -4.79267299e-01 6.29402161e-01 -8.13564062e-01\n", + " 5.42895436e-01 -9.80448544e-01 3.50849509e-01 -1.39419422e-01\n", + " -2.26727530e-01 -5.04686460e-02 -1.07594705e+00 1.88550919e-01\n", + " 6.97578907e-01 8.27782452e-01 3.19969147e-01 -3.00413162e-01\n", + " -1.14776604e-01 3.29567254e-01 1.47094905e-01 6.32029697e-02\n", + " 1.39707401e-01 7.80293286e-01 9.85544145e-01 4.90446478e-01\n", + " 1.63246989e-01 -5.76881230e-01 -3.04078758e-01 -5.71584702e-01\n", + " 5.56203127e-01 -6.18842900e-01 -6.01784587e-01 2.49749184e+00\n", + " -3.62842642e-02 -3.08512181e-01 -9.16466191e-02 -1.00941551e+00\n", + " 8.53657663e-01 -1.28764737e+00 1.74930841e-01 -6.46118164e-01\n", + " -5.20112693e-01 -4.40157205e-01 1.38402176e+00 1.05447635e-01\n", + " -4.29865211e-01 1.04924119e+00 -3.94743979e-01 3.80046755e-01\n", + " -1.26243663e+00 3.26038241e-01 -4.48053420e-01 -3.40950750e-02\n", + " 3.31965268e-01 -3.33323836e-01 2.23576054e-01 -4.02945727e-01\n", + " 3.46504331e-01 3.14912796e-01 -7.63362765e-01 -1.01523137e+00\n", + " 1.31937146e-01 -5.05705655e-01 -7.44626746e-02 7.10545063e-01\n", + " 4.09154385e-01 1.17369580e+00 -9.72264633e-02 4.72300887e-01\n", + " 5.99582672e-01 2.55340052e+00 7.09252298e-01 1.32160097e-01\n", + " -7.12839067e-01 -3.22020473e-03 -3.00829768e-01 -1.06167942e-01\n", + " -7.41247535e-01 1.45609036e-01 4.72696513e-01 4.01550561e-01\n", + " 3.74357939e-01 -8.11631441e-01 1.18235743e+00 5.12053072e-01\n", + " -1.09486662e-01 -7.39773333e-01 -5.52452028e-01 2.90448308e-01\n", + " -2.10938789e-03 2.03614175e-01 -6.51405215e-01 -3.96640956e-01\n", + " 1.02196300e+00 -5.90390623e-01 -4.69233274e-01 2.49213278e-01\n", + " -1.04141995e-01 8.07726622e-01 -3.60499159e-03 -1.38815546e+00\n", + " -6.48115933e-01 2.09133744e-01 -5.61910570e-01 -4.60120559e-01\n", + " 7.30633676e-01 5.75870156e-01 4.70482826e-01 -5.83740830e-01\n", + " -2.93580681e-01 -1.29109299e+00 2.12666973e-01 1.20647298e-03\n", + " -7.97469556e-01 4.25868392e-01 -1.22329760e+00 4.37758863e-01\n", + " -2.28203014e-01 3.46387655e-01 -1.00334868e-01 -6.70445561e-01\n", + " 5.28763890e-01 8.18620622e-01 7.09725976e-01 2.59291809e-02\n", + " -1.02552068e+00 7.04869151e-01 2.87184685e-01 -1.84306711e-01\n", + " -4.55584198e-01 -1.78807691e-01 4.32365596e-01 -6.78363025e-01\n", + " -9.39189792e-02 4.40714091e-01 -2.83762366e-01 3.39678526e-01\n", + " -6.21370316e-01 1.91728324e-01 -5.52900434e-01 6.59553051e-01\n", + " 7.12972641e-01 6.59752131e-01 -7.58881271e-01 6.08357370e-01\n", + " 5.24146318e-01 4.58034337e-01 1.61780700e-01 -5.93454242e-01\n", + " -5.81635356e-01 9.74837780e-01 8.30856681e-01 9.73156214e-01\n", + " 3.38880211e-01 2.26841316e-01 -4.89064842e-01 -1.38200879e-01\n", + " -8.75424221e-02 -7.21466064e-01 -4.73182291e-01 -2.93776542e-01\n", + " 1.56270061e-02 -1.43600434e-01 -2.39559606e-01 4.25383598e-01\n", + " -4.00602579e-01 6.23461902e-01 6.10827327e-01 -3.83719206e-01\n", + " 4.83055294e-01 1.90783456e-01 -1.89399198e-01 3.49032819e-01\n", + " -2.14965820e-01 -1.45612627e-01 -6.52256668e-01 -1.02824795e+00\n", + " 5.54914355e-01 -4.11916792e-01 6.21555895e-02 3.87886673e-01\n", + " -4.37350959e-01 4.65186000e-01 -7.08398044e-01 -3.18937600e-01\n", + " 2.21873611e-01 -4.29304183e-01 2.38385558e-01 -2.56880939e-01\n", + " -6.48556650e-01 -4.36731242e-02 -6.76581740e-01 -3.99691403e-01\n", + " 1.37697369e-01 -2.29487777e-01 -1.27428904e-01 1.36334908e+00\n", + " -4.95650083e-01 7.78135419e-01 7.73811460e-01 1.23122849e-01\n", + " -1.52073577e-01 -3.21828783e-01 -8.33570600e-01 4.32432115e-01\n", + " -7.27825314e-02 3.13321054e-01 -2.79952914e-01 6.44807696e-01\n", + " -3.45220625e-01 -9.49407369e-02 -6.15851521e-01 4.06272411e-02\n", + " -6.07949078e-01 5.56555629e-01 -5.61051726e-01 1.16471186e-01\n", + " 6.29421413e-01 -2.66812772e-01 6.99787796e-01 -8.03448975e-01\n", + " -9.58038345e-02 -2.12200701e-01 7.07520008e-01 -8.56107652e-01\n", + " -9.51704741e-01 9.12625015e-01 8.37329179e-02 -7.91738689e-01\n", + " -5.37031054e-01 -9.65977013e-02 4.81759340e-01 -1.07517645e-01\n", + " -2.37685889e-02 -9.18053865e-01 -2.28906289e-01 -1.81424424e-01\n", + " -6.03595257e-01 -1.89399883e-01 8.80516246e-02 3.23485553e-01\n", + " 1.27558559e-01 -1.44171506e-01 -9.04860534e-03 -1.29905835e-01\n", + " -2.08176095e-02 2.74790943e-01 -5.79083562e-01 1.78400174e-01\n", + " -4.37840447e-02 -2.24811941e-01 -1.70576632e+00 1.15913343e+00\n", + " 4.50007975e-01 1.79656196e+00 -1.65694058e-01 -6.51452243e-01\n", + " -4.33098972e-01 5.53301752e-01 -1.99459642e-01 -6.25803590e-01\n", + " 8.69021833e-01 8.54974151e-01 8.96711349e-01 -1.23439741e+00\n", + " -6.58140302e-01 8.62531587e-02 7.45697916e-01 -8.08681428e-01\n", + " -1.77081391e-01 -3.98973882e-01 -3.21868837e-01 -5.30976474e-01\n", + " 1.51722267e-01 -6.20648980e-01 2.97362775e-01 -1.38149345e+00\n", + " 4.24637496e-01 7.78678775e-01 3.45790893e-01 -8.13967586e-01\n", + " -7.18555689e-01 3.47820461e-01 5.41463971e-01 -4.90706950e-01\n", + " -1.09460020e+00 -1.53959498e-01 9.53363895e-01 -9.61475015e-01\n", + " 2.20798388e-01 1.29692161e+00 -7.77429402e-01 -5.12087882e-01\n", + " 1.34830332e+00 -2.48235345e-01 -1.51041180e-01 -5.24570823e-01\n", + " -4.35959874e-03 -7.90301859e-01 -4.33340460e-01 1.28535137e-01\n", + " -3.64796579e-01 2.87049115e-01 -5.51785529e-01 -3.82795393e-01\n", + " -1.14167958e-01 4.52523321e-01 2.82919943e-01 6.59397006e-01\n", + " -3.60902786e-01 -1.78717911e-01 3.37769955e-01 5.93079507e-01\n", + " -1.25165746e-01 -3.87625128e-01 2.76727885e-01 -6.78105712e-01\n", + " 6.74738348e-01 1.24532491e-01 -8.02819669e-01 -7.60827661e-01\n", + " 3.71269882e-01 -1.66147321e-01 7.09737092e-02 -8.85466933e-01\n", + " 1.59867972e-01 -1.06843042e+00 -5.16207069e-02 7.78585747e-02\n", + " 2.94384748e-01 -5.03925979e-01 -5.72567701e-01 1.01756001e+00\n", + " 7.96942890e-01 -5.38494289e-01 -6.77843988e-01 1.37399271e-01\n", + " 1.98167533e-01 3.14148933e-01 -1.69007570e-01 -8.51408899e-01\n", + " -3.51767510e-01 1.21443849e-02 -2.24736631e-01 1.05321097e+00\n", + " -8.25842679e-01 3.34477186e-01 -1.48889929e-01 3.96313906e-01\n", + " -1.36114156e+00 -3.91616881e-01 2.29493558e-01 2.54650861e-02\n", + " -3.55915070e-01 1.70718655e-01 1.08465648e+00 -4.05101597e-01\n", + " 5.63377380e-01 -3.93818557e-01 -1.55467540e-01 2.53596842e-01\n", + " 1.69390440e-02 -4.70432997e-01 1.11317545e-01 8.79604071e-02\n", + " 1.74154460e-01 -5.88518560e-01 2.92383939e-01 3.95282172e-02\n", + " 5.63596964e-01 -3.01196665e-01 5.14554232e-02 6.86973453e-01\n", + " -4.40753341e-01 5.80927767e-02 -6.17425203e-01 -1.48416892e-01\n", + " 4.37794447e-01 3.24080698e-02 6.63934886e-01 2.82427907e-01\n", + " 2.42033735e-01 -2.20964760e-01 -7.97420621e-01 1.22682786e+00\n", + " -2.39587724e-01 -8.98574769e-01 3.29693556e-01 1.41581923e-01\n", + " 1.45041811e+00 -8.93851578e-01 7.28341222e-01 8.28170925e-02\n", + " 1.21608114e+00 4.14081186e-01 -2.08080098e-01 7.72261322e-01\n", + " 3.39941859e-01 3.63634646e-01 -1.30403057e-01 7.42282569e-02\n", + " 4.49831426e-01 -1.01054502e+00 -6.11197688e-02 -3.11093122e-01\n", + " 2.17143178e-01 -5.68041742e-01 4.88451272e-01 1.11622587e-01\n", + " 5.88098466e-01 -1.03371549e+00 4.53225017e-01 1.43568233e-01\n", + " 1.49362791e+00 3.83380145e-01 9.07013953e-01 -2.34945774e-01\n", + " 2.42088698e-02 -9.21486318e-02 -1.03444433e+00 9.68402207e-01\n", + " 1.51262596e-01 -8.03397298e-01 -6.47769868e-01 -2.22446144e-01\n", + " -7.30724990e-01 8.79640341e-01 -1.35369134e+00 2.40211219e-01\n", + " 1.11102276e-02 6.09007031e-02 -2.01159924e-01 -1.88323408e-01\n", + " -4.73307073e-01 7.71954238e-01 2.29488000e-01 5.03195584e-01\n", + " -1.27019882e-01 6.42565489e-01 1.66537777e-01 5.33836305e-01\n", + " 5.08251250e-01 -1.59144676e+00 9.22038436e-01 2.22335711e-01\n", + " 8.46429348e-01 -4.93819654e-01 4.74997818e-01 6.03204608e-01\n", + " 2.51422264e-02 -1.42400718e+00 -3.50137830e-01 -4.60320592e-01\n", + " 4.06745255e-01 3.01517874e-01 -2.15392619e-01 4.55554947e-02\n", + " 7.73697078e-01 3.47193122e-01 -9.95420933e-01 8.93659115e-01\n", + " -4.74318802e-01 -4.13002372e-01 1.74791276e-01 8.79094660e-01\n", + " -2.58834183e-01 6.48789763e-01 4.98942256e-01 1.79891720e-01\n", + " -7.65191158e-03 8.47816467e-01 -6.66664243e-01 4.17101681e-01\n", + " 1.03647858e-01 -3.17521662e-01 -4.70530149e-03 -1.85274839e+00\n", + " 7.30512440e-01 -4.88326997e-01 1.88392416e-01 4.02139217e-01\n", + " 9.83346477e-02 2.65286088e-01 -5.36272600e-02 -3.17894936e-01\n", + " -5.58439732e-01 1.72327375e+00 7.84040838e-02 4.83101830e-02\n", + " 3.80296439e-01 2.41755292e-01 8.04695308e-01 -1.24705708e+00\n", + " -3.43456089e-01 3.73745650e-01 1.07118118e+00 -3.82609367e-01\n", + " 1.43632257e+00 6.95012510e-02 -6.20253012e-02 -2.06226394e-01\n", + " -2.67249405e-01 -6.68971956e-01 3.18773210e-01 7.13931561e-01\n", + " 8.22045386e-01 4.25411820e-01 -1.76480725e-01 -2.74990976e-01\n", + " 1.48517668e-01 -1.45735499e-02 -1.04269013e-01 6.53337061e-01\n", + " 6.66190624e-01 1.47520930e-01 -4.17292088e-01 2.02720046e-01\n", + " 5.17265916e-01 -1.75103188e-01 -4.96365160e-01 1.00584078e+00\n", + " -3.10709298e-01 -2.48264149e-01 2.52570868e-01 -4.40735638e-01\n", + " 1.37931180e+00 1.79237887e-01 -2.22554937e-01 -7.38546133e-01\n", + " 3.29502016e-01 -8.65824997e-01 6.22212112e-01 -6.47168383e-02\n", + " 1.00095534e+00 1.25712049e+00 -6.93063557e-01 -4.69891250e-01\n", + " 9.66065675e-02 7.11358011e-01 -4.08760935e-01 -1.91206653e-02\n", + " -4.00968939e-01 -4.75226820e-01 -1.63716972e-01 4.75205868e-01\n", + " 8.37208390e-01 -1.12697470e+00 -1.51964292e-01 2.77848929e-01\n", + " 6.48087263e-01 -4.45187062e-01 -1.17592669e+00 3.39070320e-01\n", + " 7.23045826e-01 4.61983711e-01 -6.75972998e-01 -1.95957795e-01\n", + " 7.29052663e-01 -2.79347330e-01 4.08073187e-01 4.35181797e-01\n", + " 3.97121459e-01 -3.28160375e-01 -1.23628870e-01 7.57964313e-01\n", + " 2.77601659e-01 3.04877385e-02 -1.15839437e-01 -5.37671708e-02\n", + " 8.45367074e-01 2.52722025e-01 1.11284375e+00 5.55771768e-01\n", + " -5.68156779e-01 7.63858914e-01 -5.42706728e-01 -8.63635123e-01\n", + " 2.25644290e-01 -5.01089215e-01 3.05218607e-01 7.60295808e-01\n", + " -8.07282329e-01 2.60437936e-01 2.00568020e-01 1.96529672e-01\n", + " -1.16056013e+00 1.46184891e-01 1.02962232e+00 1.04295202e-01\n", + " -1.09418146e-01 6.68425202e-01 7.83709466e-01 -7.44878411e-01\n", + " -3.02805826e-02 8.07716012e-01 -2.90307075e-01 -6.02928400e-01\n", + " -1.09725408e-01 3.13696504e-01 2.59667575e-01 5.69413900e-01\n", + " -1.38598457e-01 -2.72354126e-01 -9.39126253e-01 1.15026817e-01\n", + " -8.68873671e-02 -1.07270050e+00 5.37818432e-01 -8.36667657e-01\n", + " 1.92823619e-01 -4.53474075e-01 -6.55735373e-01 5.65822005e-01\n", + " 1.53899044e-01 -1.82764784e-01 4.52410936e-01 -5.24823964e-01\n", + " -3.47613990e-01 -8.82831454e-01 -2.21033514e-01 5.04644454e-01\n", + " -3.75651121e-01 1.32418406e+00 8.81798506e-01 -1.59568429e-01\n", + " -5.27282178e-01 -6.50628030e-01 9.73596275e-02 7.50156045e-01\n", + " -2.51378804e-01 -8.30691516e-01 5.15530229e-01 1.60967082e-01\n", + " -7.85268098e-02 7.69595802e-02 1.09518969e+00 -4.90449131e-01\n", + " -7.22404718e-01 -6.06653690e-01 -3.58313859e-01 -5.24645858e-03\n", + " -9.86884683e-02 3.44147742e-01 2.50314832e-01 7.74686635e-02\n", + " 1.20317328e+00 1.05232918e+00 2.27434188e-01 -3.07283342e-01\n", + " -1.42100060e+00 -9.32413638e-02 1.67707741e-01 -3.33292276e-01\n", + " -6.86227441e-01 -2.63647199e-01 -3.20182681e-01 5.73825896e-01\n", + " -6.90848887e-01 -8.87999594e-01 5.32255888e-01 -5.13710380e-01\n", + " 2.40692362e-01 -3.58814523e-02 2.22561270e-01 -1.53518009e+00\n", + " -1.37393624e-01 -7.47086247e-03 -4.61988389e-01 -4.79404092e-01\n", + " -5.87265790e-01 -8.76224101e-01 -1.00278378e-01 6.01832628e-01\n", + " 2.84917563e-01 -2.39528626e-01 -4.17373106e-02 -2.55028069e-01\n", + " 1.07230675e+00 -5.18306494e-01 1.40184090e-01 -2.08497241e-01\n", + " 6.88589692e-01 -1.97574194e-03 7.70272613e-01 4.16263670e-01\n", + " 2.24676356e-01 3.94614786e-01 -9.68720496e-01 -1.14040422e+00\n", + " 7.64491260e-02 -5.92628658e-01 4.78952020e-01 -4.48828727e-01\n", + " -6.73843443e-01 8.01206708e-01 -4.27983142e-02 -1.05472541e+00\n", + " 9.01350856e-01 -2.88352430e-01 4.48429197e-01 -2.76179135e-01\n", + " 1.26566797e-01 -2.55858302e-01 -3.85797769e-02 3.28436524e-01\n", + " 3.91051978e-01 -9.16809618e-01 3.52983475e-01 -5.03987595e-02\n", + " -1.02144249e-01 4.93008792e-02 -3.97266805e-01 3.91795188e-01\n", + " -3.53999883e-01 2.20226824e-01 -1.48077264e-01 1.00023463e-01\n", + " -5.23386836e-01 6.82491541e-01 -3.22605669e-01 -6.39698863e-01\n", + " -1.21746445e+00 -3.30831081e-01 -5.69978774e-01 1.95033886e-02]\n" + ] + } + ], + "source": [ + "for i, (sm, emb) in enumerate(zip(smiles10, emb_list), start=1):\n", + " if emb is None:\n", + " print(f\"{i:2d}) {sm:12s} → INVALID SMILES or failed embedding\")\n", + " else:\n", + " print(f\"{i:2d}) {sm:12s} → embedding shape {emb}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "146e9cdc", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[array([ 3.46191749e-02, 1.97494119e-01, -4.94361389e-03, 7.58445024e-01,\n", + " -2.54462868e-01, -2.44890764e-01, 3.66363555e-01, 3.91116261e-01,\n", + " 4.28332865e-01, -5.34012198e-01, -1.81791067e-01, 2.03839675e-01,\n", + " -4.06322628e-01, 3.32998395e-01, 3.68038327e-01, 2.46805742e-01,\n", + " -3.45479459e-01, -2.15134118e-02, -5.15092552e-01, -3.99958342e-01,\n", + " -1.85408816e-01, -4.09616619e-01, -4.59886827e-02, 3.99374694e-01,\n", + " -3.90284657e-01, -1.60086423e-01, 4.07050461e-01, 2.58555204e-01,\n", + " -2.90219098e-01, -1.77364662e-01, 5.92510045e-01, -2.18165591e-02,\n", + " -3.49662304e-01, 5.37189722e-01, 3.05979103e-01, 9.83841941e-02,\n", + " 8.61894011e-01, 2.51616806e-01, 3.86199892e-01, -1.38147831e-01,\n", + " -3.38377953e-01, 1.40276849e-01, -6.46050453e-01, 3.96149188e-01,\n", + " -9.13929284e-01, 1.46799251e-01, 1.81452096e-01, -1.08198695e-01,\n", + " 4.05117005e-01, -7.55956948e-01, 9.21546936e-01, -5.48805416e-01,\n", + " -5.24802282e-02, -4.57733124e-01, -7.79251754e-01, -1.23472437e-01,\n", + " 8.47195387e-01, 2.43714482e-01, -8.72490287e-01, 5.87387323e-01,\n", + " -7.34209478e-01, 3.91783655e-01, 5.30419946e-01, 6.18784904e-01,\n", + " -4.88134742e-01, 3.00223798e-01, 6.55300796e-01, 7.60229170e-01,\n", + " 1.58348113e-01, -6.28884256e-01, 2.40246087e-01, 1.10597461e-01,\n", + " -1.53752282e-01, -6.53926730e-01, 2.18842924e-01, 2.22512960e+00,\n", + " -5.81986308e-01, -2.05647975e-01, -5.96954584e-01, -5.57982564e-01,\n", + " 5.28486907e-01, -1.05510965e-01, 1.52406201e-01, 1.55536711e-01,\n", + " -8.46238196e-01, 6.45523071e-01, -3.09485108e-01, -2.08417341e-01,\n", + " 2.77922988e-01, 2.60681182e-01, -4.55594569e-01, 8.27909231e-01,\n", + " -2.45029211e+00, -2.54786253e-01, -4.36282635e-01, -4.71038669e-02,\n", + " 5.84487557e-01, -9.19058859e-01, 1.05631375e+00, -1.23252690e+00,\n", + " 6.65127158e-01, 1.61675274e-01, -4.89479810e-01, -1.41957343e+00,\n", + " -2.64389694e-01, -8.49506035e-02, -3.25575680e-01, -4.47450317e-02,\n", + " 7.77659357e-01, 5.43295920e-01, -3.79631698e-01, 2.93954700e-01,\n", + " -2.41530910e-02, 2.04323244e+00, 1.59249115e+00, -5.32621741e-01,\n", + " -8.26554060e-01, 2.03502551e-02, -4.89126176e-01, -1.46724567e-01,\n", + " -3.16950858e-01, -1.18986242e-01, 5.14833450e-01, -3.85259449e-01,\n", + " 3.52298528e-01, -7.20251381e-01, 5.52428246e-01, -2.28684053e-01,\n", + " -6.75854802e-01, -3.07023585e-01, -1.72847271e-01, 7.90772200e-01,\n", + " 8.75580251e-01, -2.33609118e-02, 5.82852364e-01, 2.58337349e-01,\n", + " 6.65641069e-01, -3.63875180e-01, -1.24488270e+00, 2.50829428e-01,\n", + " -1.06882386e-01, -2.37381786e-01, -6.38275027e-01, -7.43392885e-01,\n", + " 7.58392885e-02, 3.78344178e-01, -6.69027627e-01, 4.59960490e-01,\n", + " -1.04416251e-01, 1.36591375e-01, -1.27130821e-01, -3.65019798e-01,\n", + " -3.04003388e-01, -2.61255711e-01, -8.48403499e-02, 1.00404963e-01,\n", + " -3.92775536e-01, 6.22164845e-01, 2.17837825e-01, 1.39949811e+00,\n", + " -3.01200479e-01, -5.39264023e-01, 4.60373908e-02, 3.81751746e-01,\n", + " 6.05913401e-01, 8.88957679e-01, -7.68180490e-02, -3.00141484e-01,\n", + " -4.81289715e-01, -2.37394661e-01, -4.56319034e-01, -3.72240484e-01,\n", + " -3.43460299e-04, -3.72544914e-01, 9.17557120e-01, -3.12101811e-01,\n", + " -4.02154952e-01, -2.40063041e-01, 7.96739042e-01, -3.72923821e-01,\n", + " -8.17895174e-01, -2.16206700e-01, -1.63817972e-01, 2.68586099e-01,\n", + " 2.57780075e-01, 5.96134424e-01, -8.71333718e-01, 4.82386589e-01,\n", + " -4.91143376e-01, -3.87859613e-01, 5.62151194e-01, -3.60811859e-01,\n", + " -6.06035113e-01, 1.08714119e-01, 5.09189248e-01, 1.07417382e-01,\n", + " -3.40318024e-01, -1.16796084e-02, -5.40124476e-01, 5.49746633e-01,\n", + " 4.13547367e-01, -1.62734210e-01, -1.18381985e-01, -4.65734303e-01,\n", + " 2.84647435e-01, 5.25808409e-02, 1.26284242e-01, -2.51107574e-01,\n", + " -7.44622529e-01, 9.25563693e-01, 4.51920807e-01, -5.08767813e-02,\n", + " -2.93587267e-01, -8.84725228e-02, 6.61952496e-02, -3.54836345e-01,\n", + " -1.17919075e+00, -1.13141119e+00, 3.94895554e-01, -1.09564781e+00,\n", + " 4.65269625e-01, -1.79931104e-01, -2.64238179e-01, 3.25704068e-01,\n", + " 3.17348421e-01, 4.28184360e-01, 1.74769700e-01, 3.31217766e-01,\n", + " 3.59473303e-02, 1.57629877e-01, 1.33028999e-01, 1.30577367e-02,\n", + " -1.56690285e-01, 3.54327887e-01, 5.65912664e-01, 2.59099960e-01,\n", + " -5.00163794e-01, -5.86650848e-01, -7.06346393e-01, 8.84761930e-01,\n", + " -3.49930406e-01, -8.53575170e-02, 3.00131619e-01, -3.61657828e-01,\n", + " -4.39603865e-01, -2.13418379e-01, 2.96589006e-02, 1.37452275e-01,\n", + " -5.34181356e-01, 6.66712105e-01, -9.08388495e-01, -7.38898814e-01,\n", + " -9.71350260e-03, -3.21063042e-01, -3.74239147e-01, 5.84190130e-01,\n", + " 1.49618298e-01, 7.80317008e-01, -7.60713041e-01, 5.47626257e-01,\n", + " 4.96379972e-01, 5.16726337e-02, 5.82802236e-01, -2.22665489e-01,\n", + " -1.49573401e-01, 2.12838277e-01, 6.21830285e-01, -5.17556608e-01,\n", + " -4.48425442e-01, 1.08877778e+00, 4.03936088e-01, 1.30476765e-02,\n", + " 3.71448249e-01, 1.94312468e-01, 8.80500495e-01, -1.25544474e-01,\n", + " -5.35452545e-01, -3.63683105e-01, -4.26174924e-02, 4.31086093e-01,\n", + " -1.02754951e+00, -1.28209684e-02, 8.55134308e-01, 4.87391263e-01,\n", + " -1.78259000e-01, 1.59290314e-01, -6.06254280e-01, 4.42099363e-01,\n", + " -5.58991171e-02, -4.67920303e-01, -2.47203797e-01, -3.67991090e-01,\n", + " -6.55707896e-01, -3.34671825e-01, -1.00762415e+00, -2.62684133e-02,\n", + " 2.37046242e-01, 1.09771907e+00, 8.60637054e-02, -8.26974988e-01,\n", + " -1.48200199e-01, 5.65770388e-01, -2.75713891e-01, -8.01348090e-01,\n", + " 3.91327500e-01, 1.88988686e-01, 4.67087299e-01, 2.64166892e-01,\n", + " -5.56196272e-01, 1.91113979e-01, -2.83680439e-01, -7.74319887e-01,\n", + " -2.73998052e-01, -3.97420704e-01, -1.69755965e-01, -9.15600732e-02,\n", + " -3.64859581e-01, 5.76731265e-01, -7.13886261e-01, -3.42762262e-01,\n", + " 1.23426862e-01, 4.64359909e-01, -2.54893422e-01, -1.11358976e+00,\n", + " -1.44506425e-01, -1.03451692e-01, 3.76809716e-01, -1.47311583e-01,\n", + " -2.71736354e-01, -4.89368975e-01, 2.48663202e-01, -5.80514550e-01,\n", + " 2.93804824e-01, 7.85495162e-01, -2.73585975e-01, -1.03144050e+00,\n", + " 7.96882391e-01, -6.26526177e-02, 4.61883545e-02, 6.51515365e-01,\n", + " 4.41278309e-01, -3.26159447e-01, -2.91037530e-01, 2.16479123e-01,\n", + " 4.91286576e-01, 7.61474110e-03, -7.57206202e-01, -6.46411002e-01,\n", + " -1.12084949e+00, 9.85197663e-01, 1.91274006e-02, -2.07778126e-01,\n", + " 4.69702423e-01, -1.32992640e-01, 9.78101864e-02, 1.46925047e-01,\n", + " 2.48250037e-01, -4.61628698e-02, -1.24400251e-01, -6.09040380e-01,\n", + " -3.64584178e-02, -2.42382050e-01, -7.13074327e-01, -3.68825704e-01,\n", + " 2.23285571e-01, -6.91084657e-03, -3.15260231e-01, 3.65085974e-02,\n", + " 5.87165892e-01, -1.29998851e+00, -2.50688612e-01, 9.94216502e-02,\n", + " 5.60340822e-01, -1.00800776e+00, 1.18812434e-01, -2.12626725e-01,\n", + " 7.48236895e-01, 3.36988300e-01, -3.57095093e-01, 1.03936434e-01,\n", + " 2.15230063e-01, 9.79425833e-02, 8.84268463e-01, -1.64684188e+00,\n", + " -2.09137693e-01, 1.66387245e-01, 3.12455684e-01, 2.75583774e-01,\n", + " -6.13349080e-01, -3.39761108e-01, -2.58243054e-01, 8.92842650e-01,\n", + " -8.15705240e-01, -1.53232008e-01, -3.67000699e-01, 1.71511725e-01,\n", + " 2.94140697e-01, -2.10529655e-01, 8.89616728e-01, -3.15223038e-01,\n", + " 5.73585629e-01, -2.26760164e-01, -2.89348871e-01, 7.35126853e-01,\n", + " -7.95856059e-01, -2.88429037e-02, -1.34465531e-01, 3.39541435e-01,\n", + " 6.75514460e-01, -5.32654822e-01, -1.48225918e-01, 2.31662244e-01,\n", + " 4.42119956e-01, 6.98757470e-01, -8.62462595e-02, -6.62278198e-03,\n", + " -6.66759789e-01, -1.15002894e+00, -7.67112017e-01, -1.12247586e+00,\n", + " 2.74624199e-01, 3.47340882e-01, 2.74517328e-01, 1.90226704e-01,\n", + " 2.75036216e-01, -7.70421848e-02, -6.36346281e-01, 1.00019264e+00,\n", + " 7.46775568e-01, -4.63368058e-01, 2.46510189e-02, 2.57315785e-01,\n", + " 8.33933115e-01, -2.41571978e-01, 1.12176251e+00, 5.56752622e-01,\n", + " 8.22453737e-01, 5.51184237e-01, 2.22795010e-01, 4.56692338e-01,\n", + " -9.19789314e-01, 4.45438653e-01, 6.21292219e-02, 2.02492505e-01,\n", + " 9.19020951e-01, -2.88537085e-01, 3.33463520e-01, -5.47596961e-02,\n", + " 4.96837765e-01, 2.58929700e-01, 5.85735559e-01, -3.50429356e-01,\n", + " 1.51754156e-01, -3.56373787e-01, -5.40950485e-02, 1.25456917e+00,\n", + " 6.38799965e-01, -6.40979648e-01, 9.42417145e-01, 2.14414746e-01,\n", + " 3.18938233e-02, 5.54266930e-01, -4.65978891e-01, 1.70072153e-01,\n", + " -5.41029692e-01, -2.64725953e-01, -3.18850577e-01, -5.93018830e-01,\n", + " -1.05082178e+00, 3.73424083e-01, 3.14544469e-01, 6.30866587e-02,\n", + " -4.22913700e-01, 6.72301948e-01, -5.27920365e-01, -5.31088412e-01,\n", + " -2.79450059e-01, 9.87280726e-01, 1.88887089e-01, 7.61098981e-01,\n", + " 8.71699005e-02, 2.02783555e-01, 6.48248911e-01, -4.58112180e-01,\n", + " 1.89686626e-01, -2.71357834e-01, 6.40782416e-01, -2.19634831e-01,\n", + " 1.36642769e-01, -6.90253377e-01, -1.16526656e-01, -3.03665996e-01,\n", + " -5.91631949e-01, 1.61934271e-01, -6.44402623e-01, -4.45564926e-01,\n", + " 3.55539382e-01, -6.90156817e-02, 5.56408823e-01, -1.92506611e-01,\n", + " 2.74914294e-01, -5.03044188e-01, -5.49541414e-01, 2.46824995e-01,\n", + " 1.76993534e-01, -8.91623423e-02, 5.34529567e-01, 8.11587945e-02,\n", + " -8.99320364e-01, 5.79544902e-01, 2.98951328e-01, -2.39629596e-01,\n", + " -6.80109084e-01, -3.36447395e-02, 1.94803059e-01, 1.70259163e-01,\n", + " 2.60190696e-01, -5.68551600e-01, -7.95335352e-01, -7.94927299e-01,\n", + " 6.92542613e-01, -1.03322864e+00, -1.45546705e-01, 2.00238958e-01,\n", + " -2.43606165e-01, 2.55822957e-01, -2.19915420e-01, 3.02691963e-02,\n", + " -8.09263065e-02, 1.19757736e+00, 2.94944376e-01, 3.85529518e-01,\n", + " 3.34762394e-01, -9.21902210e-02, 5.53526521e-01, -5.55770457e-01,\n", + " 1.01578720e-01, 8.62941623e-01, 8.14359725e-01, -7.57174611e-01,\n", + " 1.23170197e+00, -3.37858856e-01, 7.70596117e-02, -6.69338167e-01,\n", + " -2.79857278e-01, -3.40515286e-01, -2.81737924e-01, 3.29579949e-01,\n", + " 1.33295000e-01, -9.21612307e-02, 3.59200418e-01, -6.15841821e-02,\n", + " 4.00064766e-01, 6.04570508e-01, 1.46854743e-01, 3.23963791e-01,\n", + " 3.65176946e-01, -5.00377864e-02, -5.15191928e-02, 3.65683347e-01,\n", + " 4.52127784e-01, -4.08030242e-01, -5.83546340e-01, 1.58966929e-01,\n", + " -2.77478099e-01, -2.06497461e-01, 7.92179555e-02, -1.60828963e-01,\n", + " 5.80109298e-01, 5.78930497e-01, 7.54650414e-01, 9.36268643e-02,\n", + " -7.07345456e-02, -5.15851140e-01, 5.62314272e-01, -1.78526253e-01,\n", + " 4.27783698e-01, 6.61014259e-01, -8.50097060e-01, -1.74321905e-01,\n", + " 7.02746093e-01, 7.38493562e-01, -1.16077503e-02, -4.32186633e-01,\n", + " 1.74320564e-02, -4.31937397e-01, 7.31425822e-01, 6.45647466e-01,\n", + " 2.41411716e-01, -1.13099754e+00, 5.02834439e-01, 4.61640991e-02,\n", + " 4.54208732e-01, -9.23571065e-02, -9.14689004e-01, 3.22135091e-01,\n", + " 6.09232783e-01, -2.42148504e-01, 1.88272819e-01, -9.86273438e-02,\n", + " -2.01334372e-01, -2.95316130e-01, 5.74427009e-01, 1.66806728e-01,\n", + " -3.21474262e-02, -2.34753788e-01, 1.43566698e-01, -4.51995395e-02,\n", + " 2.04864040e-01, 9.32053685e-01, -4.22615647e-01, 5.67897141e-01,\n", + " 1.21699476e+00, 3.66409719e-01, 8.97669733e-01, 4.88052666e-01,\n", + " -1.51635045e-02, 6.08578324e-01, -3.63119483e-01, -5.22398315e-02,\n", + " 1.77425385e-01, 5.92143714e-01, -2.36811340e-01, -4.12137955e-02,\n", + " 4.75441754e-01, 5.16140819e-01, -5.11779070e-01, -2.36023635e-01,\n", + " -5.66725433e-01, 3.36118847e-01, 1.23100770e+00, -8.68837386e-02,\n", + " -4.63181436e-01, 2.19786867e-01, -1.83976993e-01, -7.90781736e-01,\n", + " -2.28106752e-01, 8.49064469e-01, -1.75327078e-01, -4.62756962e-01,\n", + " -6.17987551e-02, 1.91172123e-01, -3.31077218e-01, 2.54148811e-01,\n", + " -1.64001256e-01, -2.73233354e-01, 2.40496784e-01, -6.43261850e-01,\n", + " -6.33262873e-01, -1.28149796e+00, 8.70077491e-01, -5.62077522e-01,\n", + " -2.61305690e-01, -8.56061518e-01, -3.27428967e-01, 4.59661812e-01,\n", + " 8.59353915e-02, 3.67546082e-01, 1.98102176e-01, -1.24901760e+00,\n", + " 2.28835851e-01, -3.17755729e-01, -4.86754090e-01, 1.43292293e-01,\n", + " -8.40733469e-01, 1.96774149e+00, 5.06088614e-01, -2.15974808e-01,\n", + " -5.64343259e-02, -4.09514695e-01, 2.24213675e-01, 3.49752754e-01,\n", + " 1.20561838e-01, -7.95303941e-01, 1.87604159e-01, 3.79554391e-01,\n", + " -1.09400168e-01, -6.04320526e-01, -1.50201663e-01, 6.35867193e-02,\n", + " -3.49833131e-01, -1.22065938e+00, 1.24034032e-01, 1.28814876e-01,\n", + " -2.06700668e-01, 3.75038445e-01, -1.85464129e-01, 2.32743309e-03,\n", + " -3.42624366e-01, 9.28078711e-01, 2.27479022e-02, -2.63246000e-01,\n", + " -5.62323153e-01, 3.68301094e-01, 6.75917089e-01, -1.18162148e-01,\n", + " -1.22519098e-01, -1.48183852e-01, 3.98733318e-01, 9.39230770e-02,\n", + " -7.51556635e-01, -1.04834414e+00, 4.27550763e-01, 2.23462015e-01,\n", + " -1.08996665e+00, -4.26837765e-02, -5.59308790e-02, -7.25625694e-01,\n", + " 5.99330008e-01, -4.17261004e-01, 5.30689657e-01, -2.80748725e-01,\n", + " -6.83242381e-01, -6.81090504e-02, 2.62967665e-02, 7.43174136e-01,\n", + " 7.07877696e-01, 3.49850059e-01, -8.76330912e-01, 2.89543927e-01,\n", + " 8.85852218e-01, -9.74801004e-01, -2.83576071e-01, -9.43016112e-02,\n", + " -2.64212281e-01, -1.37489900e-01, -6.85667932e-01, 6.25849783e-01,\n", + " -3.20488632e-01, 3.20049703e-01, -1.11367631e+00, 5.37050784e-01,\n", + " 2.18171060e-01, 3.74176502e-01, 2.18485057e-01, -6.99137747e-01,\n", + " 1.50138244e-01, 2.90291131e-01, 1.52130589e-01, -4.05979753e-01,\n", + " 5.36919355e-01, -7.27651417e-02, 1.10231841e+00, -1.32224513e-02,\n", + " 8.75036642e-02, 4.85078812e-01, -2.77085811e-01, 1.17350273e-01,\n", + " 4.05294269e-01, -6.78664267e-01, 5.13356268e-01, -3.43549192e-01,\n", + " -1.14849067e+00, 3.44272554e-01, -2.86730826e-01, 2.72819072e-01,\n", + " 8.39947641e-01, 9.53157008e-01, 3.75447154e-01, -1.03538565e-01,\n", + " -4.88840908e-01, 3.49980652e-01, 3.75375628e-01, -3.77066508e-02,\n", + " -3.36780041e-01, -2.67673135e-01, -1.06119374e-02, 1.42256588e-01],\n", + " dtype=float32), array([ 5.72170556e-01, 4.31874305e-01, -3.38730812e-02, -6.42838776e-01,\n", + " 1.76870137e-01, 6.32863820e-01, 4.60148633e-01, 4.93087649e-01,\n", + " 9.24393758e-02, -9.84698355e-01, -9.93361533e-01, -3.61329883e-01,\n", + " 4.48153876e-02, -3.36923778e-01, -3.21143985e-01, 5.26152909e-01,\n", + " -3.05924356e-01, 7.24153876e-01, -1.02455747e+00, -4.82958890e-02,\n", + " 6.48232579e-01, -2.61641353e-01, -2.48983189e-01, 3.87587875e-01,\n", + " 1.30504221e-01, -9.30728242e-02, -3.96312326e-01, 1.30083086e-02,\n", + " -1.01503357e-01, 1.33334380e-02, 2.58335799e-01, 1.03838336e+00,\n", + " -1.07110870e+00, 3.61225098e-01, 9.43410769e-02, 6.75352097e-01,\n", + " 4.60836619e-01, 2.45085165e-01, -1.13711572e+00, 1.37809193e+00,\n", + " 3.27095449e-01, 1.09617674e+00, -4.78369623e-01, -5.22114486e-02,\n", + " -1.03173566e+00, -8.71189684e-02, 5.15002072e-01, -4.31746066e-01,\n", + " 1.86160803e-01, -3.45703810e-01, 8.54233325e-01, 4.92069185e-01,\n", + " -1.58451304e-01, -3.91525269e-01, -6.93513095e-01, -6.60962760e-01,\n", + " 4.81343895e-01, 8.60319078e-01, 2.21177876e-01, -5.18941842e-02,\n", + " 3.94475281e-01, 1.58332109e-01, 6.79808974e-01, 1.30864576e-01,\n", + " -3.65128338e-01, 3.22556823e-01, 9.52267468e-01, 4.73522723e-01,\n", + " 3.13597828e-01, -1.15848112e+00, -2.45648026e-01, -1.12127769e+00,\n", + " 5.46244681e-01, -1.33619010e-01, -1.82015598e-01, 2.68736005e+00,\n", + " 1.42403081e-01, -2.92629808e-01, -3.38112146e-01, -3.91363949e-01,\n", + " 6.94759965e-01, -1.74736571e+00, -1.59384832e-01, -2.80412555e-01,\n", + " -3.93278897e-01, -4.75421250e-01, 1.15247405e+00, -5.01414418e-01,\n", + " -2.23680288e-01, 9.73811209e-01, -3.79999608e-01, 6.10030890e-01,\n", + " -9.56805646e-01, -2.71061007e-02, -3.61835480e-01, 4.00465727e-01,\n", + " -2.05470458e-01, -5.63179076e-01, 9.22223568e-01, -4.19056892e-01,\n", + " 5.40606797e-01, 4.82151031e-01, -7.72835553e-01, -3.18147480e-01,\n", + " 3.55995834e-01, -5.19210577e-01, 2.72827268e-01, 3.62660110e-01,\n", + " 7.04742149e-02, 1.33817637e+00, -7.46919066e-02, 4.87621635e-01,\n", + " 2.26223990e-01, 2.87045598e+00, 1.08248997e+00, 1.74711213e-01,\n", + " -4.86440927e-01, 1.01468347e-01, -3.56512159e-01, 5.50383218e-02,\n", + " -6.94329739e-01, -1.34886503e-01, 3.36434186e-01, -6.09278679e-02,\n", + " 6.37830913e-01, -9.55150723e-01, 5.03423750e-01, -1.32227048e-01,\n", + " 1.55014217e-01, -5.05551219e-01, 1.53967440e-01, 4.30640340e-01,\n", + " 4.08405289e-02, -2.16428041e-01, -3.64660263e-01, -8.43508422e-01,\n", + " 8.54088724e-01, -1.68321684e-01, -1.00583339e+00, 6.53378189e-01,\n", + " -3.52511415e-03, 4.04986531e-01, 7.97602814e-03, -1.44448578e+00,\n", + " -1.75502554e-01, 1.89117566e-02, -6.61581993e-01, -6.62181005e-02,\n", + " 4.48620319e-01, -3.61864626e-01, 1.75545961e-01, -1.73554763e-01,\n", + " 6.91050112e-01, -4.05122966e-01, -1.81873113e-01, 4.41223353e-01,\n", + " -2.48044580e-01, 2.28822567e-02, -6.43093407e-01, -4.48891595e-02,\n", + " -4.46488947e-01, 2.87441403e-01, -3.48404437e-01, -4.15467113e-01,\n", + " 5.65923333e-01, 7.67720878e-01, 5.25856793e-01, 3.17410022e-01,\n", + " -6.76272750e-01, 3.62433344e-01, 1.51010811e-01, 2.68227190e-01,\n", + " -5.07437408e-01, 3.62553895e-01, 5.99022061e-02, -9.56397474e-01,\n", + " 9.59205404e-02, 6.84938490e-01, 3.66350323e-01, 1.93902045e-01,\n", + " -6.98601305e-01, -2.28344396e-01, -6.36873841e-01, 3.13113809e-01,\n", + " 4.71561760e-01, 9.58125293e-01, -3.43419582e-01, 1.17805421e+00,\n", + " -1.62179947e-01, 7.14175284e-01, 9.79619771e-02, -3.56333554e-01,\n", + " -1.00849724e+00, 8.77400160e-01, 4.35550362e-02, 2.56287664e-01,\n", + " -4.01701689e-01, 6.14315152e-01, -4.93868738e-01, 2.07095653e-01,\n", + " -3.04469824e-01, -1.95353091e-01, -8.87729898e-02, -4.75865841e-01,\n", + " 2.59993255e-01, -4.96510416e-01, 2.59681847e-02, 7.44787693e-01,\n", + " -1.01506121e-01, 6.63297713e-01, 4.66726780e-01, -2.73383290e-01,\n", + " -8.97082314e-02, 5.35626411e-01, 3.37820858e-01, 1.03829779e-01,\n", + " -6.19343996e-01, -9.98124182e-02, -5.10950267e-01, -7.20094264e-01,\n", + " 3.76539260e-01, -4.81167555e-01, 2.28226528e-01, 2.24329069e-01,\n", + " 2.51078129e-01, 7.12689221e-01, -3.22408170e-01, -3.15267891e-01,\n", + " -1.13132119e-01, -8.94536614e-01, -5.04884981e-02, -4.92963940e-01,\n", + " -5.87607622e-01, -2.22149462e-01, -5.25122099e-02, -3.52075440e-03,\n", + " -1.15200073e-01, -7.05336690e-01, -3.50676142e-02, 5.74536920e-01,\n", + " 5.67549979e-03, 7.30719149e-01, -2.18672290e-01, -9.04789008e-03,\n", + " 2.28685483e-01, -9.38534319e-01, -3.40535611e-01, -8.17293301e-02,\n", + " -3.24872106e-01, 3.62692088e-01, -7.40039825e-01, 6.18039250e-01,\n", + " -5.59990585e-01, 1.88204348e-02, -3.40481520e-01, -1.32509559e-01,\n", + " -9.03146043e-02, 2.40917102e-01, -1.74379900e-01, -1.07600741e-01,\n", + " 5.05203664e-01, -3.58003765e-01, 8.73571038e-01, -1.05641043e+00,\n", + " -1.08238459e-02, 6.87799007e-02, 6.85532510e-01, -5.52250206e-01,\n", + " -2.97742069e-01, 1.11247349e+00, 1.72116801e-01, -7.48990297e-01,\n", + " -5.02411544e-01, 6.16389699e-02, 3.24723691e-01, -1.58710778e-01,\n", + " -4.05952841e-01, -5.59730828e-01, -5.72801948e-01, 2.51616776e-01,\n", + " -4.22032982e-01, -4.85234350e-01, -1.39729351e-01, 3.15503031e-01,\n", + " -4.84415770e-01, 4.20822293e-01, -1.13101453e-01, 2.55372864e-03,\n", + " 7.72689819e-01, -2.64037549e-01, -1.94173887e-01, 3.12144756e-01,\n", + " 4.16649014e-01, 2.96597481e-01, -1.01679909e+00, 2.99817890e-01,\n", + " 8.49141777e-02, 1.62508416e+00, 4.84676570e-01, -4.47222322e-01,\n", + " -3.88737693e-02, 1.02776960e-01, -7.98716582e-03, -6.03314400e-01,\n", + " 2.47226119e-01, 8.10476720e-01, 8.49240959e-01, -7.15410411e-01,\n", + " -3.78513128e-01, -2.38963187e-01, 4.26661789e-01, -4.89713073e-01,\n", + " -1.82782531e-01, -4.67015088e-01, 5.35585225e-01, 9.13890064e-01,\n", + " -3.14969003e-01, -7.25500047e-01, -4.00784999e-01, -1.14033914e+00,\n", + " -3.65123451e-02, 1.90547630e-01, 1.62169516e-01, -4.28864539e-01,\n", + " -6.92932248e-01, 3.73224109e-01, 8.05916309e-01, -2.19390318e-01,\n", + " -9.31326210e-01, -1.02824934e-01, 8.07159543e-01, -9.54879344e-01,\n", + " 2.22021669e-01, 9.96847749e-01, -2.70315170e-01, -2.59282827e-01,\n", + " 8.61136854e-01, -4.43299592e-01, -9.69135985e-02, -4.75764692e-01,\n", + " -3.69810015e-01, -1.00630772e+00, -3.85029227e-01, -3.90853524e-01,\n", + " -4.23851818e-01, -5.63053824e-02, -5.30103922e-01, 2.27265418e-01,\n", + " -1.24499895e-01, -1.51460096e-01, -3.42978202e-02, -1.12936430e-01,\n", + " -2.25614414e-01, -2.12156817e-01, -4.16184306e-01, 2.29363769e-01,\n", + " -3.44157547e-01, 2.15442508e-01, 7.45794177e-01, -1.66403547e-01,\n", + " 6.97026372e-01, -3.23371440e-01, -4.95939314e-01, -8.59007716e-01,\n", + " 4.63030994e-01, -2.06993893e-01, 7.41456032e-01, -2.73802191e-01,\n", + " 8.39830875e-01, -6.13506317e-01, 5.89955337e-02, -2.45587695e-02,\n", + " 1.19599700e-01, 3.34314346e-01, -2.38331527e-01, 3.24087918e-01,\n", + " 5.06161809e-01, -3.37067664e-01, 1.60870939e-01, 3.73343557e-01,\n", + " 4.23038065e-01, 7.90620506e-01, -1.92430422e-01, 2.18710989e-01,\n", + " -2.28366449e-01, -6.07942581e-01, 7.98347443e-02, 6.93464816e-01,\n", + " -5.64820528e-01, 4.50653613e-01, -4.51862007e-01, 9.65201437e-01,\n", + " -6.10033870e-01, -6.63235724e-01, -9.37756360e-01, -2.94771671e-01,\n", + " -5.18642187e-01, -9.10082683e-02, 5.52741349e-01, 3.27699721e-01,\n", + " 4.30933326e-01, -6.31386817e-01, 1.11747086e-01, 4.72127855e-01,\n", + " 1.00416660e-01, -1.47616163e-01, 1.49103597e-01, -4.74965274e-01,\n", + " -4.75245714e-02, -4.04288530e-01, 3.08783442e-01, -4.27443475e-01,\n", + " 2.51548648e-01, 1.65619507e-01, 5.42784214e-01, 9.16092694e-01,\n", + " -3.01359504e-01, -2.93691933e-01, -1.76026672e-01, -1.80414394e-01,\n", + " 5.50480187e-01, -2.92892456e-01, 9.65663373e-01, 4.77319181e-01,\n", + " 1.17831014e-01, 4.18042168e-02, -7.90424109e-01, 2.80964494e-01,\n", + " 4.43792604e-02, -3.75128269e-01, 2.16549441e-01, -3.10512573e-01,\n", + " 8.29622984e-01, -1.36039808e-01, 7.97992572e-02, -1.17478877e-01,\n", + " 9.75731969e-01, 1.64177001e-01, -2.68657088e-01, 5.86383522e-01,\n", + " -1.21770054e-01, -4.06307690e-02, -9.09239873e-02, 3.42344880e-01,\n", + " -2.88187563e-02, -5.55178940e-01, 4.14821833e-01, -3.36645067e-01,\n", + " 3.50041837e-01, -2.66970992e-01, 1.05771184e+00, 2.33503446e-01,\n", + " 4.44261670e-01, -5.05768120e-01, 4.68405150e-02, -3.07276547e-02,\n", + " 7.79048026e-01, -1.35880768e-01, 6.13491356e-01, -3.39730769e-01,\n", + " 1.23767145e-01, 4.74460274e-01, -6.40111327e-01, 5.41412473e-01,\n", + " -4.16191250e-01, -9.75596726e-01, -1.15617967e+00, -6.30255818e-01,\n", + " -4.07259375e-01, 6.33158624e-01, -9.65641558e-01, 1.14908166e-01,\n", + " 6.43400013e-01, 1.70600727e-01, 6.15891039e-01, -2.45587111e-01,\n", + " -7.26173162e-01, 1.08026907e-01, -3.16300869e-01, 3.08673650e-01,\n", + " 6.31415904e-01, 9.29454923e-01, 3.27155858e-01, 5.00439465e-01,\n", + " 1.34257704e-01, -1.25094259e+00, 4.55510765e-01, -4.66663033e-01,\n", + " 4.06527579e-01, -4.91040707e-01, 3.88764948e-01, 7.32459843e-01,\n", + " -8.91390443e-01, -5.92341840e-01, 1.42611265e-01, -7.57301092e-01,\n", + " -2.69802976e-02, 5.68820179e-01, -2.81936061e-02, 4.26749885e-01,\n", + " 5.42680562e-01, -1.22894505e-02, -8.11466336e-01, 5.00860095e-01,\n", + " -3.64231467e-01, -8.08028221e-01, -3.85299712e-01, 2.92564869e-01,\n", + " 9.39372480e-02, 1.38287440e-01, 4.77644622e-01, 9.04626131e-01,\n", + " -1.95880935e-01, 3.59425396e-02, -3.43232274e-01, 4.40436423e-01,\n", + " 3.80715460e-01, -5.51475763e-01, -2.59835392e-01, -1.68289995e+00,\n", + " 7.51508474e-01, -4.90395397e-01, 6.56754434e-01, 5.25641322e-01,\n", + " -2.12967515e-01, -2.42616132e-01, -3.41313216e-03, -2.94936329e-01,\n", + " -5.99069357e-01, 1.01989758e+00, -4.88507509e-01, 2.82199591e-01,\n", + " 3.34846765e-01, 6.47026479e-01, 8.77978683e-01, -6.84430599e-01,\n", + " -9.04553533e-01, 1.45544243e+00, 1.27918923e+00, 4.15698439e-03,\n", + " 9.94418144e-01, 3.50342393e-01, -1.18258083e-03, -3.75898510e-01,\n", + " -4.61135864e-01, -6.82672620e-01, -3.43231648e-01, 5.87311745e-01,\n", + " 9.05242682e-01, 4.25679892e-01, -2.39203915e-01, -2.30604172e-01,\n", + " -2.54196733e-01, -2.88834780e-01, -6.44374669e-01, 7.02534840e-02,\n", + " 8.97667825e-01, -2.56425619e-01, 3.00035417e-01, -4.00683433e-01,\n", + " -5.46874285e-01, -2.32731849e-01, -8.47246170e-01, 4.41498935e-01,\n", + " -2.56635454e-02, -2.57991076e-01, 2.01291606e-01, 4.60782528e-01,\n", + " 7.93962777e-01, 5.95103562e-01, 3.54934223e-02, -7.46491253e-01,\n", + " 4.76487190e-01, -1.26140940e+00, 5.92644095e-01, -2.07904994e-01,\n", + " 6.54451609e-01, 4.81933475e-01, -4.34215575e-01, -6.81804001e-01,\n", + " 2.82450080e-01, -1.23198688e-01, -9.17224109e-01, 1.50328383e-01,\n", + " -1.74039990e-01, 2.77006298e-01, -4.07601632e-02, 3.38119864e-01,\n", + " 4.82815981e-01, -7.79685557e-01, -5.18900216e-01, 1.90507650e-01,\n", + " 1.15513228e-01, -2.43210301e-01, -1.57355714e+00, -6.76379725e-02,\n", + " 2.85548568e-01, 2.96958864e-01, 2.69918218e-02, 8.46013874e-02,\n", + " 5.69199204e-01, -7.53640056e-01, 2.86083877e-01, 3.32779109e-01,\n", + " 6.08724296e-01, -2.64401883e-01, 2.03157589e-01, 9.81712461e-01,\n", + " 7.56750345e-01, 7.89469555e-02, -3.33144277e-01, 1.23954095e-01,\n", + " 1.03360951e+00, 3.48403871e-01, 8.37324739e-01, 6.89945042e-01,\n", + " -5.85464597e-01, 6.40221655e-01, -4.63992625e-01, -6.58683002e-01,\n", + " 4.99141484e-01, -6.07998848e-01, 5.42111658e-02, 7.71214589e-02,\n", + " -6.39882088e-01, -1.38246983e-01, -1.85414758e-02, -1.58898711e-01,\n", + " -9.45950985e-01, 5.98888814e-01, 6.07573509e-01, 3.89630944e-01,\n", + " 5.16241670e-01, 3.28047723e-01, 1.44087195e+00, -8.91012251e-01,\n", + " -8.27219561e-02, 9.37774539e-01, 1.27390623e-01, -8.61429393e-01,\n", + " -7.83375025e-01, 2.76629865e-01, -5.79717988e-03, 3.35552812e-01,\n", + " 1.46507815e-01, -3.77350509e-01, -3.55130851e-01, 5.79033911e-01,\n", + " 1.04973540e-01, -4.81900126e-01, 5.09801447e-01, -1.98994994e-01,\n", + " -3.46197933e-01, -2.44021773e-01, -6.51857853e-01, 4.48580265e-01,\n", + " 2.31496736e-01, 3.62159789e-01, 2.39604488e-01, -9.49041724e-01,\n", + " -8.66162851e-02, -9.19328332e-01, -1.42648339e-01, -2.63754427e-01,\n", + " -2.39954591e-01, 1.75449479e+00, 5.75995445e-01, 4.44909364e-01,\n", + " -3.58157724e-01, -1.76587239e-01, -2.23340601e-01, 6.73691571e-01,\n", + " -1.14680484e-01, -7.98455358e-01, 1.67937949e-01, -8.62125695e-01,\n", + " -1.09872751e-01, -4.61483449e-01, 1.34957564e+00, -4.89684075e-01,\n", + " -6.24078214e-02, -4.12399888e-01, -3.09442043e-01, -1.17069393e-01,\n", + " -5.52380495e-02, 1.50583729e-01, -5.68762958e-01, 7.83847034e-01,\n", + " 1.18864083e+00, 2.38943815e-01, 5.74398525e-02, -6.06486142e-01,\n", + " -8.79404366e-01, -2.56997377e-01, -2.19490707e-01, -4.14374709e-01,\n", + " -4.51560527e-01, -5.62591672e-01, -6.35532066e-02, 2.78424948e-01,\n", + " 1.30349919e-01, -8.83259416e-01, 1.88332111e-01, -8.11076999e-01,\n", + " 6.67316735e-01, 2.08608642e-01, 3.32312107e-01, -8.37905347e-01,\n", + " 1.57894995e-02, -7.68611059e-02, -1.26272991e-01, -3.79544556e-01,\n", + " -5.78835189e-01, 1.76380426e-02, 3.74793887e-01, 6.48285866e-01,\n", + " 9.98798013e-02, -2.60807872e-01, 1.77822970e-02, 5.94516218e-01,\n", + " 1.40578496e+00, 3.37870061e-01, 3.38098109e-01, -6.53050005e-01,\n", + " 1.51207492e-01, -5.65019071e-01, 2.36640990e-01, 5.09487033e-01,\n", + " -1.69412717e-01, 1.10766582e-01, -4.85168010e-01, 2.31312558e-01,\n", + " -1.43651888e-01, 2.20649689e-02, 2.66393542e-01, -2.44684771e-01,\n", + " -1.16193578e-01, 2.68335417e-02, -4.41354960e-01, -9.88283217e-01,\n", + " 5.38236320e-01, -5.22205353e-01, 5.40891945e-01, -2.21431747e-01,\n", + " -1.03811495e-01, 4.35925424e-01, 2.68219352e-01, 2.43796900e-01,\n", + " -3.32251728e-01, -8.16459894e-01, -2.66604155e-01, -4.23885375e-01,\n", + " -3.78730923e-01, 6.24302849e-02, -6.69311643e-01, 4.72696513e-01,\n", + " 5.18644229e-02, -4.86132205e-01, -6.90377429e-02, 6.84653461e-01,\n", + " -9.78443444e-01, 2.35350341e-01, -6.31205559e-01, 4.56368662e-02,\n", + " -6.00965858e-01, 5.42680621e-02, -9.06182110e-01, -1.36484444e-01],\n", + " dtype=float32), array([ 3.54161888e-01, 5.43501675e-02, -3.50838751e-01, 5.93401253e-01,\n", + " 1.52911425e-01, 1.34358242e-01, 5.75331032e-01, -2.39612401e-01,\n", + " 7.66007304e-01, -5.23285149e-03, -8.84433538e-02, -5.90319753e-01,\n", + " 3.36421281e-01, -2.57675081e-01, -3.67211759e-01, 7.97219932e-01,\n", + " -4.08324271e-01, -7.72224516e-02, -1.14674878e+00, -8.99044424e-02,\n", + " -4.63533759e-01, -8.02275538e-01, -1.09503305e+00, 1.44860125e+00,\n", + " -1.77516937e-01, -3.84350300e-01, 1.10741802e-01, -2.35088170e-01,\n", + " -7.65386522e-01, -2.24010095e-01, 5.42713404e-01, -2.81757951e-01,\n", + " -4.72659320e-01, 5.57020545e-01, 6.99241936e-01, 1.47965252e+00,\n", + " 1.01692605e+00, -7.42248595e-01, -1.89139634e-01, 4.41231549e-01,\n", + " -2.34800860e-01, 1.05964339e+00, 8.44201669e-02, -2.93249846e-01,\n", + " -1.05807030e+00, -3.47955823e-01, 2.86505997e-01, -6.67816222e-01,\n", + " -7.94000253e-02, 5.65574765e-02, 6.64281130e-01, 3.14448684e-01,\n", + " -1.54469088e-01, -1.60469245e-02, -4.11510885e-01, 8.70503858e-02,\n", + " 5.32681584e-01, 6.51644170e-01, 3.03703278e-01, 3.21536921e-02,\n", + " 2.09225893e-01, 3.86674911e-01, 4.75571781e-01, -6.47480607e-01,\n", + " 9.57316533e-02, 3.98690134e-01, 8.30292702e-01, 9.69915926e-01,\n", + " 4.06104952e-01, -6.04423702e-01, -8.12085509e-01, -4.26977366e-01,\n", + " 7.92240739e-01, -9.36942995e-02, -3.92132044e-01, 1.33113432e+00,\n", + " 7.11846352e-01, -4.72544044e-01, -1.62063563e+00, -4.97238278e-01,\n", + " 6.38666034e-01, -9.67812061e-01, -1.54993400e-01, -4.97207232e-02,\n", + " -6.79868460e-01, -4.12046194e-01, 1.62842691e+00, -2.94677913e-01,\n", + " -3.39892447e-01, 1.11103341e-01, 4.06259567e-01, 8.32106411e-01,\n", + " -2.14764166e+00, 3.85794908e-01, -4.97429371e-01, -2.56487817e-01,\n", + " 2.58145273e-01, 1.27121493e-01, 6.00657642e-01, -4.71686751e-01,\n", + " 6.34167790e-01, 1.43107557e+00, -3.25206995e-01, -3.92748684e-01,\n", + " 3.78577769e-01, 3.81873190e-01, -2.03957826e-01, 1.09789662e-01,\n", + " 1.79915890e-01, 1.61064231e+00, -7.12508261e-01, 1.11108494e+00,\n", + " -9.87479612e-02, 4.04928088e-01, 1.02670908e+00, -2.65036792e-01,\n", + " -8.67309794e-02, 2.33285632e-02, 2.04532221e-01, 9.08679247e-01,\n", + " -5.49580693e-01, -9.68778431e-01, 1.09912001e-01, 1.33326516e-01,\n", + " 3.56965899e-01, -1.45401523e-01, 4.12244052e-01, 5.46821468e-02,\n", + " -9.83308703e-02, -8.61125052e-01, -4.87272292e-01, 3.79373670e-01,\n", + " 4.61899787e-01, -2.95199543e-01, 6.70571327e-02, -3.25486034e-01,\n", + " 1.17568922e+00, 1.50278494e-01, -3.86963308e-01, -9.92997140e-02,\n", + " 3.14365178e-01, 2.02091932e-01, -9.27508473e-01, -1.02513540e+00,\n", + " -5.78183830e-01, 6.79615796e-01, -6.78427815e-01, -4.41197783e-01,\n", + " 2.85697103e-01, -4.84329879e-01, 2.77241528e-01, -1.11765810e-03,\n", + " 3.10916752e-01, -6.23728812e-01, 3.61048907e-01, 4.84741569e-01,\n", + " 1.24352895e-01, 7.13728130e-01, -5.44607520e-01, 1.45508182e+00,\n", + " -2.89970547e-01, -2.64279336e-01, -3.43760461e-01, 2.26910293e-01,\n", + " 5.75246871e-01, 1.52837777e+00, 5.80228925e-01, 5.20652831e-01,\n", + " -3.97280723e-01, -1.10635050e-01, -3.53144467e-01, 5.98095357e-01,\n", + " -6.80209279e-01, -4.44452256e-01, -3.46789509e-02, -7.57745385e-01,\n", + " -5.16753435e-01, 2.36728340e-02, 3.97394329e-01, -6.75518736e-02,\n", + " -9.64391768e-01, -8.79354775e-01, -5.40067375e-01, -4.17505801e-01,\n", + " 6.21469796e-01, 6.65298283e-01, -6.21538460e-01, 4.39519554e-01,\n", + " -8.06862175e-01, 2.55488992e-01, 1.91990107e-01, -3.13642621e-01,\n", + " -1.40230024e+00, 3.41987908e-01, -6.97635412e-01, 3.39264907e-02,\n", + " -2.16696948e-01, 8.43235910e-01, -2.48599738e-01, 3.34879696e-01,\n", + " -2.47040570e-01, 3.05642039e-01, 3.00839633e-01, -6.17405832e-01,\n", + " -9.42894399e-01, -1.35755643e-01, 6.33303404e-01, 4.20194834e-01,\n", + " -1.12924047e-01, 7.27981567e-01, 8.66728902e-01, -1.60901755e-01,\n", + " 6.32173494e-02, 1.98846772e-01, 1.43463433e+00, -3.72617692e-01,\n", + " -1.17152274e+00, -4.02126415e-03, 3.43352221e-02, -1.00263536e+00,\n", + " 4.97748226e-01, -6.50493801e-01, 1.62515923e-01, 9.07403350e-01,\n", + " -5.26585937e-01, 3.04715574e-01, -3.96409839e-01, 6.06153369e-01,\n", + " -8.08244169e-01, -6.81099653e-01, 4.16145921e-01, -6.70807838e-01,\n", + " -5.87938011e-01, 2.72884220e-01, -2.08661824e-01, 6.77967519e-02,\n", + " -7.36854792e-01, -5.71942985e-01, -5.06929994e-01, 8.34551379e-02,\n", + " -9.65691447e-01, 5.31481691e-02, 2.79055297e-01, 2.39797354e-01,\n", + " -7.68648326e-01, -1.26199579e+00, -2.75588185e-01, 1.84801981e-01,\n", + " -9.68027651e-01, 6.33025885e-01, -6.05211198e-01, 5.59176207e-01,\n", + " -7.81458855e-01, 2.68402189e-01, -9.15202141e-01, 7.60274351e-01,\n", + " -4.59325492e-01, -4.17804390e-01, 6.11931622e-01, -1.15675889e-01,\n", + " -2.19372764e-01, 3.38208675e-01, 9.43112493e-01, -2.77012229e-01,\n", + " -4.59687889e-01, 5.82697630e-01, 6.64383173e-01, -3.87938996e-03,\n", + " -9.52291310e-01, 2.82377720e-01, 9.30866957e-01, 1.16922878e-01,\n", + " -2.79538006e-01, -3.18082750e-01, 7.38869667e-01, -4.16720539e-01,\n", + " -5.77099025e-01, -1.04387879e+00, -4.79687303e-01, -6.37333870e-01,\n", + " -6.40507758e-01, -1.31801546e-01, -3.07130516e-01, 3.19587402e-02,\n", + " -9.15996850e-01, 5.81588805e-01, -1.12718797e+00, -5.77106178e-01,\n", + " 4.34854418e-01, 9.99588966e-02, -1.25690997e+00, 4.23366457e-01,\n", + " -3.60131651e-01, 4.13539596e-02, -7.52782464e-01, 4.91687357e-01,\n", + " -5.34083366e-01, 1.57001436e+00, 3.95750791e-01, -5.59923768e-01,\n", + " 1.68477952e-01, 2.84577459e-01, -2.31324762e-01, -7.36162543e-01,\n", + " 7.52710044e-01, 1.75171316e+00, -1.58897825e-02, 1.80867240e-01,\n", + " -2.90298522e-01, -1.31102711e-01, 4.45085675e-01, 8.66075635e-01,\n", + " -5.69804490e-01, -1.22848205e-01, 1.05400711e-01, 7.51204848e-01,\n", + " -4.66650933e-01, -2.72423893e-01, -1.64093864e+00, -1.00872386e+00,\n", + " 4.45786655e-01, 3.29740047e-01, -9.68871489e-02, -6.48143053e-01,\n", + " -1.49509504e-01, 1.15187740e+00, 4.00426984e-01, 8.48655105e-01,\n", + " -4.43563014e-01, -1.40173003e-01, 1.32549852e-01, 2.57034451e-02,\n", + " 8.15180987e-02, 7.36263692e-01, 2.45170310e-01, -3.62687916e-01,\n", + " 5.26223004e-01, -5.81394136e-01, 2.85392821e-01, 2.04157203e-01,\n", + " 4.31219548e-01, -3.72857451e-02, -6.78726852e-01, -6.90299392e-01,\n", + " -1.61704743e+00, 6.50582850e-01, -7.01650679e-01, -3.90347749e-01,\n", + " -1.25552595e+00, 2.66167074e-01, 4.68178481e-01, -2.81617343e-01,\n", + " -9.98920500e-02, -5.39459884e-01, -7.46179402e-01, -5.90529561e-01,\n", + " -6.89332664e-01, -1.85253158e-01, -1.89174131e-01, -1.03907156e+00,\n", + " 6.42487705e-01, -1.45492688e-01, -1.00165915e+00, -4.81623232e-01,\n", + " 5.64004004e-01, 5.99912465e-01, 2.17360944e-01, -5.16313970e-01,\n", + " 9.61653709e-01, -3.94016117e-01, 5.42858958e-01, 4.74142432e-02,\n", + " 7.23265469e-01, -2.07735792e-01, 6.67890847e-01, 7.73684606e-02,\n", + " 8.11298072e-01, -2.65466720e-01, -6.46649674e-02, 8.62501681e-01,\n", + " 3.25346440e-01, 1.11585605e+00, 8.09919894e-01, -2.34074429e-01,\n", + " -1.09345794e+00, -1.36592969e-01, -1.89036667e-01, -2.60958731e-01,\n", + " -1.58783364e+00, 4.22567815e-01, -2.60049015e-01, 1.04483545e+00,\n", + " -3.37532520e-01, -5.99486947e-01, -8.11990559e-01, -1.34067941e+00,\n", + " -3.46530914e-01, -2.60994494e-01, 6.94085360e-01, 7.20155016e-02,\n", + " 1.60753071e-01, 1.68847457e-01, 2.16838755e-02, 8.59644055e-01,\n", + " 2.94253945e-01, -4.78703797e-01, 5.24954908e-02, -5.60333550e-01,\n", + " 5.92230493e-03, 7.22424611e-02, -6.29428625e-02, 3.49778801e-01,\n", + " 7.94023156e-01, 6.28885865e-01, -3.10585797e-01, 2.68131554e-01,\n", + " 5.95369041e-01, 5.00237793e-02, -4.77793664e-01, -1.97482601e-01,\n", + " 2.77613014e-01, 8.85969877e-01, 1.38459533e-01, 5.18721819e-01,\n", + " 6.25792027e-01, -5.11377037e-01, -1.36623263e+00, 4.42995757e-01,\n", + " 4.60882843e-01, -4.24801558e-01, 2.70622283e-01, -5.11497080e-01,\n", + " 7.55912960e-01, 4.04480845e-02, -1.69516712e-01, -2.83826530e-01,\n", + " 1.20636427e+00, -2.77814806e-01, -3.69564801e-01, 1.65536329e-01,\n", + " -8.18722770e-02, -3.31193179e-01, 1.26010239e-01, 2.81316906e-01,\n", + " 4.01994407e-01, -3.10724169e-01, 1.48180172e-01, 8.27549864e-03,\n", + " 7.66422227e-02, -7.65333116e-01, 3.54131162e-01, 2.59693444e-01,\n", + " 4.84696418e-01, -4.06683564e-01, 8.14034715e-02, -2.57305443e-01,\n", + " 3.76822859e-01, -3.46601784e-01, 1.41897976e+00, 2.13765889e-01,\n", + " 8.81212130e-02, 5.00411153e-01, -1.48856890e+00, 4.73577268e-02,\n", + " -3.18264484e-01, -1.10527790e+00, -1.11701298e+00, 1.03691600e-01,\n", + " -1.16643834e+00, 3.37696433e-01, 9.62759778e-02, 4.78922427e-01,\n", + " 5.77337682e-01, 1.09772213e-01, 6.12789989e-01, 1.07325196e-01,\n", + " 1.87135920e-01, -3.45995367e-01, -2.63275534e-01, 4.89804208e-01,\n", + " 4.69512045e-01, 1.15493870e+00, 9.57125485e-01, 5.44943571e-01,\n", + " 4.25343722e-01, -3.09622616e-01, 1.16315164e-01, -4.50573564e-01,\n", + " 6.54486716e-01, -5.91368079e-01, 7.07338691e-01, 7.52513409e-01,\n", + " -2.15738624e-01, -8.30433607e-01, -3.27430695e-01, -3.33817661e-01,\n", + " 7.06084788e-01, 1.25428498e+00, 2.41473153e-01, 1.81772068e-01,\n", + " 8.08563232e-01, -1.05409527e+00, -3.29314291e-01, 6.40272260e-01,\n", + " -8.57551336e-01, -1.11029661e+00, 5.42422354e-01, -9.88227949e-02,\n", + " -2.56847024e-01, -6.80409521e-02, 6.09787107e-01, 8.80360067e-01,\n", + " 4.62520927e-01, 7.98041463e-01, -2.33249664e-01, -2.44989656e-02,\n", + " 1.83883145e-01, -9.80847955e-01, -1.20413184e+00, -2.52767253e+00,\n", + " 6.28978372e-01, -3.92930955e-01, 2.68533260e-01, 8.29041004e-01,\n", + " 9.59971026e-02, 3.26421440e-01, 5.38186610e-01, -4.85161394e-01,\n", + " -1.28561258e-01, 1.07145655e+00, -7.29453787e-02, 1.13899672e+00,\n", + " -1.09865701e+00, -4.40647095e-01, 1.48908627e+00, -6.72873378e-01,\n", + " -2.96897143e-01, 9.46636796e-01, 8.23291957e-01, -1.85591325e-01,\n", + " 9.20549273e-01, 3.49342585e-01, 5.62184036e-01, -6.89815283e-01,\n", + " -5.43987572e-01, -2.69297898e-01, -1.65160358e-01, -6.23064876e-01,\n", + " 1.88634098e-01, 1.09699261e+00, -4.88393426e-01, 2.21438304e-01,\n", + " 4.62421417e-01, 4.06559408e-01, 2.75016159e-01, 6.95463896e-01,\n", + " 8.85671198e-01, 8.35863203e-02, 4.41178709e-01, -2.28959545e-02,\n", + " -4.63553160e-01, -1.01328298e-01, -7.01430321e-01, 1.27776372e+00,\n", + " -5.48565388e-03, -9.65134323e-01, -2.69679785e-01, 1.74883217e-01,\n", + " 5.11564851e-01, 1.21385503e+00, 9.51872244e-02, -3.08208615e-01,\n", + " 3.60923976e-01, -1.39824259e+00, 1.16583742e-01, -8.69164467e-01,\n", + " 1.25440323e+00, -1.60578415e-02, 6.68281853e-01, -1.21312678e+00,\n", + " 3.03423613e-01, 5.43973327e-01, -5.60868740e-01, -2.01180845e-01,\n", + " 2.70086974e-01, -4.46426958e-01, 5.74298680e-01, 3.45449805e-01,\n", + " 8.25626671e-01, -4.91100073e-01, -1.52003154e-01, 2.64303982e-01,\n", + " 4.05955851e-01, -3.69020104e-01, -6.60654902e-01, -5.22812366e-01,\n", + " 6.87575400e-01, 1.45487165e+00, 3.12683620e-02, 7.87043571e-01,\n", + " -7.24858940e-01, -2.96405077e-01, 8.83926690e-01, 2.91702360e-01,\n", + " 7.81179070e-01, -5.94765842e-01, 2.76137948e-01, 2.75243651e-02,\n", + " 8.41082931e-01, -6.43653423e-03, -5.10251820e-01, 3.27239595e-02,\n", + " 4.44862843e-01, 1.38588518e-01, 7.14637756e-01, 8.22658122e-01,\n", + " -1.56419694e+00, 6.62022293e-01, -5.28561659e-02, -7.06660271e-01,\n", + " -2.73480117e-01, -1.61431655e-02, -6.69875026e-01, 3.02345395e-01,\n", + " -5.41687831e-02, 2.12753966e-01, 4.50814776e-02, 3.15917991e-02,\n", + " -3.81592661e-01, 7.72060156e-02, 4.83777076e-01, 1.19420564e+00,\n", + " -8.39679763e-02, 9.95887458e-01, 8.18550169e-01, -1.48498523e+00,\n", + " -7.14093566e-01, 8.92692387e-01, -1.17956924e+00, -7.48883486e-01,\n", + " 5.70296705e-01, 1.15826094e+00, -4.87446874e-01, 6.82162046e-01,\n", + " 4.89850461e-01, -1.09919477e+00, 2.56420612e-01, 6.01964414e-01,\n", + " 7.05955088e-01, 1.51626319e-01, 4.77564149e-02, -8.26080889e-02,\n", + " -7.84295321e-01, -6.16652966e-01, -1.59528983e+00, 5.62896013e-01,\n", + " -3.84297103e-01, 5.01641333e-01, 1.87986001e-01, -9.05522227e-01,\n", + " -2.31289878e-01, -1.72575378e+00, -3.34342152e-01, 3.01617205e-01,\n", + " -3.83121967e-01, 9.26619112e-01, -1.90486297e-01, -9.02092382e-02,\n", + " -1.57303989e-01, 9.32120323e-01, -4.38476086e-01, 9.75012422e-01,\n", + " -2.00064254e+00, -4.28855330e-01, 2.43680835e-01, -5.00796199e-01,\n", + " 7.64075041e-01, 2.73880810e-01, 2.92974770e-01, 2.33127102e-02,\n", + " -3.38639617e-01, -4.75439608e-01, -5.89578986e-01, 1.33511230e-01,\n", + " 5.78627944e-01, 3.67972583e-01, -6.10253036e-01, 1.58839381e+00,\n", + " 5.01523793e-01, 3.76140960e-02, 1.23029258e-02, -1.19178370e-01,\n", + " -1.17025256e+00, 2.46315047e-01, 8.06252360e-01, -5.01622319e-01,\n", + " -2.54867435e-03, -6.65406585e-01, 6.75267458e-01, 8.59998167e-02,\n", + " -2.38120124e-01, -3.13757621e-02, 2.61698306e-01, -6.94971025e-01,\n", + " 9.98578593e-02, 8.52265716e-01, -5.06066866e-02, -9.43718195e-01,\n", + " 6.78435802e-01, -4.57950741e-01, -3.30947191e-01, -3.96181792e-01,\n", + " -4.97912049e-01, 6.21035039e-01, 4.24664408e-01, 8.38154733e-01,\n", + " 4.36843663e-01, -2.12021559e-01, 1.57211840e-01, 3.13670584e-03,\n", + " 1.79216886e+00, 9.45411772e-02, 3.10230441e-02, -4.61472660e-01,\n", + " -4.84519303e-01, 2.52258956e-01, 1.66913748e-01, 2.32420549e-01,\n", + " 3.66299659e-01, -4.88193482e-02, -8.63917112e-01, 5.78218222e-01,\n", + " 3.46908569e-01, 1.34047344e-01, 5.83373308e-01, -1.25526440e+00,\n", + " -2.10413426e-01, 8.06974709e-01, -1.85266435e-01, -2.21100882e-01,\n", + " 4.47701305e-01, -4.02193516e-01, 1.14106393e+00, -3.08618784e-01,\n", + " -4.81627107e-01, -2.62183458e-01, -7.88314104e-01, 4.81304467e-01,\n", + " -2.88893044e-01, -1.34425008e+00, -7.99542367e-01, -1.13405621e+00,\n", + " -4.48001444e-01, -3.25303525e-02, -9.43824470e-01, 3.67634594e-01,\n", + " 8.30413923e-02, -9.32624757e-01, 1.79529060e-02, 4.57272321e-01,\n", + " -4.77541327e-01, -1.88953921e-01, -1.09019941e-02, 7.89268911e-02,\n", + " 5.20953715e-01, 1.65498078e-01, -4.41789716e-01, 2.79608011e-01],\n", + " dtype=float32), array([ 3.99916470e-02, -7.49342740e-02, 4.49592136e-02, 1.37507379e-01,\n", + " 3.93852681e-01, 3.22933108e-01, 9.20247674e-01, 1.86115921e-01,\n", + " 6.49776220e-01, 1.61054820e-01, 2.47320905e-01, -6.41531646e-01,\n", + " -7.48771802e-02, -2.85983622e-01, -4.87992346e-01, 6.49608552e-01,\n", + " -6.50184691e-01, -9.29058939e-02, -7.89043605e-01, 1.25296026e-01,\n", + " -1.82011038e-01, -8.83927286e-01, -1.37251401e+00, 1.74689448e+00,\n", + " -2.47321770e-01, -2.99827904e-01, 2.60996997e-01, 1.44198775e-01,\n", + " -7.78685033e-01, -1.00972347e-01, 5.53919792e-01, -3.65316629e-01,\n", + " -5.59123099e-01, 8.65872860e-01, 5.65233648e-01, 6.37825310e-01,\n", + " 9.76702750e-01, -4.90265369e-01, 6.77299798e-02, 3.19514602e-01,\n", + " -3.14358294e-01, 1.20049500e+00, -5.26331626e-02, -7.27970153e-02,\n", + " -1.18879473e+00, -2.24034399e-01, 4.04770195e-01, -7.56975830e-01,\n", + " -8.11301768e-02, -1.91709504e-01, 4.13615853e-01, 1.96022689e-01,\n", + " -7.28576183e-01, -1.90209925e-01, -7.77015924e-01, 2.86513507e-01,\n", + " 9.08848763e-01, 5.70589602e-01, 5.09923458e-01, 3.45059633e-01,\n", + " 2.45766249e-02, 3.21078449e-02, 4.15740371e-01, -6.75222814e-01,\n", + " 6.65987954e-02, 4.85036403e-01, 1.03558314e+00, 7.26906061e-01,\n", + " 4.68349993e-01, -1.19726026e+00, -9.57884073e-01, -2.73339808e-01,\n", + " 4.04296577e-01, -9.82457995e-02, -4.35095400e-01, 1.80368471e+00,\n", + " 3.37281466e-01, -4.67925280e-01, -1.72808826e+00, -9.35291588e-01,\n", + " 8.93543601e-01, -1.10571611e+00, 1.70156956e-02, -1.50060654e-01,\n", + " -7.28076041e-01, -1.92503199e-01, 1.38992643e+00, -2.72737652e-01,\n", + " -5.63582480e-01, 4.31497544e-01, 4.31792825e-01, 6.98183775e-01,\n", + " -1.73200285e+00, 4.70146775e-01, -7.14502752e-01, -3.40079576e-01,\n", + " 3.81293863e-01, 7.78575167e-02, 1.12564075e+00, -7.50036359e-01,\n", + " 6.84049845e-01, 1.26765549e+00, -4.02459532e-01, -6.78194880e-01,\n", + " 3.00971687e-01, 3.37805480e-01, -5.73807120e-01, 1.70195371e-01,\n", + " 5.06612122e-01, 1.55107653e+00, -8.32081079e-01, 1.01722014e+00,\n", + " -3.94237004e-02, 1.24734533e+00, 1.19259799e+00, -6.49112880e-01,\n", + " -1.41222492e-01, 1.21710405e-01, 9.29971412e-02, 1.10493684e+00,\n", + " -9.51493084e-01, -2.40004450e-01, 4.34215784e-01, -4.32143688e-01,\n", + " 5.71629584e-01, -6.45441413e-01, 8.85780573e-01, 1.75907627e-01,\n", + " -4.22775954e-01, -1.06451130e+00, -2.11660028e-01, 5.14063835e-01,\n", + " 3.40019315e-01, -2.43983492e-01, 4.33259793e-02, -5.01079321e-01,\n", + " 1.33969104e+00, 2.40351595e-02, -7.26052403e-01, -3.73664379e-01,\n", + " 3.14612955e-01, 3.34744126e-01, -4.73017901e-01, -1.00347853e+00,\n", + " -8.30275595e-01, 8.07767510e-01, -6.57072127e-01, -4.43995595e-01,\n", + " 5.57971418e-01, -4.74430829e-01, 1.68931440e-01, -1.57094508e-01,\n", + " -3.33135635e-01, -1.05434287e+00, -2.21244439e-01, 4.92932379e-01,\n", + " -2.36476019e-01, 7.58101285e-01, -7.39005744e-01, 1.11670744e+00,\n", + " -4.74876136e-01, 2.18072355e-01, 2.76389748e-01, 2.85910428e-01,\n", + " 6.30529523e-01, 1.86193073e+00, 4.98679847e-01, 5.18039703e-01,\n", + " -8.67976665e-01, 4.52102512e-01, 1.82124212e-01, 3.82219195e-01,\n", + " -3.95218194e-01, -4.42265630e-01, -4.35290217e-01, -8.48001719e-01,\n", + " -1.09714150e-01, -1.13394566e-01, 5.29699266e-01, 6.63569421e-02,\n", + " -1.05354118e+00, -7.33215272e-01, -9.37642276e-01, -1.17519222e-01,\n", + " 7.22670734e-01, 9.99841571e-01, -7.43718147e-01, 1.62462279e-01,\n", + " -4.80342746e-01, 1.30454702e-02, 1.38990328e-01, -5.30498743e-01,\n", + " -8.16884041e-01, 7.29422629e-01, -4.99860674e-01, 6.19696140e-01,\n", + " -3.84520628e-02, 5.83431900e-01, -1.15479499e-01, 5.80378652e-01,\n", + " -1.03837125e-01, -4.79205921e-02, -2.70123541e-01, -8.48500073e-01,\n", + " -6.55558288e-01, -3.20801139e-02, 8.14531386e-01, 3.05732727e-01,\n", + " -2.24135041e-01, 5.60486078e-01, 1.09164691e+00, 3.44236605e-02,\n", + " 2.72646230e-02, 1.63491294e-01, 1.24083984e+00, -3.53882521e-01,\n", + " -9.06614065e-01, -5.09168267e-01, -1.83284923e-01, -1.02940655e+00,\n", + " 3.69496703e-01, -4.90034997e-01, -2.64430046e-02, 6.73234820e-01,\n", + " -9.11115468e-01, 3.49453360e-01, -4.15434927e-01, 3.92288357e-01,\n", + " -1.50941625e-01, -4.97337371e-01, 3.59099120e-01, -7.94243395e-01,\n", + " -3.91743183e-01, 6.70607030e-01, -2.10028931e-01, 3.11000258e-01,\n", + " -4.79360163e-01, -5.58539033e-01, -2.11571008e-01, 1.64657891e-01,\n", + " -8.73374343e-01, -1.61063060e-01, 2.21394464e-01, 1.04737021e-01,\n", + " -6.04179144e-01, -1.45130229e+00, -5.61272725e-02, 2.60933489e-01,\n", + " -8.23993146e-01, 3.66868228e-01, -4.80457991e-01, 6.18059337e-01,\n", + " -1.87384650e-01, 9.65594649e-02, -8.94971609e-01, 6.88036740e-01,\n", + " -3.84730905e-01, -2.64311254e-01, 1.12013452e-01, -3.55988622e-01,\n", + " -3.55967619e-02, 4.98992503e-01, 1.14212322e+00, -2.70039171e-01,\n", + " -2.04508990e-01, 8.06172073e-01, 5.43121755e-01, -2.25657597e-01,\n", + " -1.12776887e+00, 1.05474365e+00, 4.78619069e-01, -1.09408244e-01,\n", + " -5.12331605e-01, -8.44779611e-02, 9.77950454e-01, -3.95460755e-01,\n", + " -6.95171595e-01, -1.03133583e+00, -4.99423087e-01, -5.09437323e-01,\n", + " -8.73153150e-01, -1.16622627e-01, -4.33640592e-02, -2.21005812e-01,\n", + " -9.29510176e-01, 5.70880294e-01, -6.39057457e-01, -3.73040229e-01,\n", + " 2.86666006e-01, 1.73735902e-01, -1.23779762e+00, 6.94695055e-01,\n", + " -4.97263879e-01, -5.98410726e-01, -1.06224835e+00, 3.05787146e-01,\n", + " -3.27614248e-01, 1.78328931e+00, 5.83500266e-01, -6.62271082e-01,\n", + " 1.55358762e-01, 2.83225864e-01, -2.28593454e-01, -7.97825158e-01,\n", + " 1.21786535e+00, 1.61780608e+00, 3.32062960e-01, -9.15612951e-02,\n", + " -7.15562582e-01, -1.99534491e-01, 5.12063205e-01, 8.83636922e-02,\n", + " -5.62275410e-01, -5.51124752e-01, -4.73124325e-01, 4.49500352e-01,\n", + " -3.61648560e-01, -6.76962256e-01, -8.79380226e-01, -1.39049077e+00,\n", + " -3.79454680e-02, 5.27564943e-01, 4.61701363e-01, -4.26310927e-01,\n", + " -3.49244684e-01, 9.44546044e-01, 6.99017525e-01, 3.89457256e-01,\n", + " -3.56839269e-01, 1.05910813e-02, -1.81912288e-01, -4.28667486e-01,\n", + " 1.11747608e-01, 1.01639128e+00, -7.87143409e-02, -5.95317483e-01,\n", + " 1.05883884e+00, -6.92384303e-01, 1.98269621e-01, 2.03925446e-01,\n", + " 5.41126430e-01, -6.85011968e-02, -5.42966604e-01, -5.27820110e-01,\n", + " -1.23330319e+00, 1.03643131e+00, -8.17575037e-01, -9.74618495e-02,\n", + " -1.16322660e+00, 2.69688368e-01, 5.57176054e-01, 2.13384349e-02,\n", + " 3.59885126e-01, -9.93823469e-01, -1.21991627e-01, -6.50922298e-01,\n", + " -2.71773875e-01, -4.48208481e-01, 2.71148205e-01, -1.13110924e+00,\n", + " 3.47164452e-01, -2.77980268e-01, -8.47707927e-01, -8.29207897e-01,\n", + " 8.97381127e-01, 6.89549625e-01, 3.44632328e-01, -6.99327886e-01,\n", + " 9.36604142e-01, -9.25475299e-01, 6.82129681e-01, 6.44230247e-02,\n", + " 5.37032306e-01, 5.44064641e-02, 2.71641207e-03, 5.07166982e-01,\n", + " 8.29883575e-01, -2.19361529e-01, 2.15051591e-01, 1.17550886e+00,\n", + " 4.16831732e-01, 9.78591084e-01, 4.26650822e-01, -2.67178059e-01,\n", + " -9.59205687e-01, 1.77745506e-01, 2.12679297e-01, -1.75387546e-01,\n", + " -1.65430617e+00, 8.92313182e-01, -3.56520623e-01, 9.31007683e-01,\n", + " -5.87081909e-01, -7.35946655e-01, -6.42364979e-01, -9.03852880e-01,\n", + " -8.26089919e-01, -8.15277174e-02, 3.54314893e-01, -2.27780864e-01,\n", + " 4.39427018e-01, -6.92885593e-02, -1.75355569e-01, 6.62294030e-01,\n", + " 9.54982359e-03, -2.60957807e-01, 6.41664267e-02, -7.73286164e-01,\n", + " -1.38174817e-01, -2.83484638e-01, 4.75206196e-01, 3.74949962e-01,\n", + " 1.15972638e+00, 3.48454490e-02, 3.60686064e-01, 1.48088321e-01,\n", + " 8.05037990e-02, -3.23764890e-01, -9.44020808e-01, -3.03765714e-01,\n", + " 3.83322895e-01, 7.36970246e-01, -2.74893135e-01, 9.28655565e-01,\n", + " 4.89708662e-01, -4.34485346e-01, -1.34954035e+00, 8.10554743e-01,\n", + " 1.92632720e-01, -3.60681355e-01, 3.32297385e-01, -2.25229383e-01,\n", + " 5.34269810e-01, -2.30425224e-01, 3.65750492e-02, 1.29207924e-01,\n", + " 9.78159964e-01, 1.15707211e-01, -5.53909540e-01, 1.27050117e-01,\n", + " -3.66501421e-01, -2.68231094e-01, -3.63061950e-02, 7.83537328e-01,\n", + " 6.93511009e-01, -6.65799141e-01, 2.23213762e-01, -1.18537903e-01,\n", + " 1.11897051e-01, -9.16372955e-01, 9.19491768e-01, 2.71374315e-01,\n", + " 6.18833482e-01, -5.28928936e-01, 3.12487692e-01, 5.55600338e-02,\n", + " 8.37881029e-01, -1.06794260e-01, 9.24074352e-01, 1.93310007e-01,\n", + " 1.19074456e-01, 6.38530076e-01, -1.62030780e+00, 5.64852417e-01,\n", + " 3.05668384e-01, -1.25993657e+00, -9.22440648e-01, -2.09860712e-01,\n", + " -1.10929573e+00, 4.52142954e-01, -2.74944063e-02, 3.41963142e-01,\n", + " 1.05705976e+00, -5.02648540e-02, 1.87105253e-01, 3.00674319e-01,\n", + " 3.83699685e-01, -1.07523195e-01, -1.64740846e-01, 1.00518072e+00,\n", + " 4.75182623e-01, 1.33933270e+00, 9.26836967e-01, 3.87927830e-01,\n", + " 3.26205134e-01, -7.25833535e-01, 5.07868767e-01, -1.29939765e-01,\n", + " 7.02215254e-01, -5.77230215e-01, 6.50520325e-01, 4.24274534e-01,\n", + " -3.68260115e-01, -9.51726079e-01, -2.57460624e-01, -3.31710428e-01,\n", + " 9.18468475e-01, 1.34305167e+00, -1.74400628e-01, 1.66915238e-01,\n", + " 8.41815054e-01, -6.68240845e-01, -7.77652502e-01, 4.19926912e-01,\n", + " -9.15665865e-01, -1.11207414e+00, 4.33056712e-01, 3.70361209e-01,\n", + " -1.67142138e-01, 2.64876962e-01, 4.90514070e-01, 5.56662261e-01,\n", + " 5.24631143e-01, 5.56532204e-01, -6.69278860e-01, 1.43375158e-01,\n", + " 1.20109223e-01, -1.00864363e+00, -5.66257119e-01, -2.73858094e+00,\n", + " 3.53499055e-01, -4.25067306e-01, -4.85563613e-02, 6.37763798e-01,\n", + " -2.13261247e-01, 3.45799953e-01, 1.32679731e-01, -7.34437704e-01,\n", + " -1.33727968e-01, 1.30596316e+00, 3.65538634e-02, 8.57623696e-01,\n", + " -7.36930549e-01, -4.08724248e-01, 1.82649899e+00, -8.59470308e-01,\n", + " -3.90849829e-01, 1.11578238e+00, 9.71640944e-01, -1.80888906e-01,\n", + " 1.40584755e+00, 7.42356896e-01, 7.80752897e-01, -1.06679928e+00,\n", + " -9.17655349e-01, -5.81403255e-01, -5.14022291e-01, -3.37120652e-01,\n", + " 3.80426645e-01, 1.21734798e+00, -8.19410503e-01, 5.83377550e-05,\n", + " -2.05631353e-04, 4.15401697e-01, 6.82248592e-01, 2.54455656e-01,\n", + " 1.18408537e+00, 1.18991874e-01, 4.87480730e-01, -8.77892822e-02,\n", + " -1.55977190e-01, -2.37180978e-01, -3.47302318e-01, 1.52321029e+00,\n", + " -3.23954910e-01, -8.13083708e-01, 2.04555201e-03, 2.24038497e-01,\n", + " 6.97917342e-01, 1.25205946e+00, 3.29255968e-01, -8.51648021e-03,\n", + " -3.03282320e-01, -1.36503303e+00, 3.02963629e-02, -7.65423656e-01,\n", + " 1.42512023e+00, 4.77084994e-01, 3.05908531e-01, -1.15724814e+00,\n", + " 1.84591934e-01, 3.40279520e-01, -2.92988271e-01, 1.29671991e-01,\n", + " 2.43920043e-01, -4.78517294e-01, 4.24508572e-01, 3.70910376e-01,\n", + " 7.79670537e-01, -8.11259687e-01, 4.53294814e-02, 8.40354562e-02,\n", + " 7.06692398e-01, -6.18236244e-01, -1.06981874e+00, -1.70776874e-01,\n", + " 1.01039243e+00, 1.08558321e+00, -5.51861040e-02, 8.82084250e-01,\n", + " -6.23937666e-01, -6.08788133e-01, 8.99166882e-01, 3.15697715e-02,\n", + " 1.10050619e+00, -7.50640571e-01, 8.49337354e-02, 4.53826010e-01,\n", + " 6.42640650e-01, -2.10873395e-01, -5.26820898e-01, 1.41739041e-01,\n", + " 7.23929167e-01, -5.89063466e-01, 1.72072098e-01, 9.88690615e-01,\n", + " -9.53460455e-01, 6.20398998e-01, -7.08781406e-02, -5.54500997e-01,\n", + " -8.38512629e-02, -3.21203500e-01, -3.78632635e-01, 5.17928720e-01,\n", + " -6.65261075e-02, 3.33216548e-01, 1.73190758e-01, -7.72190318e-02,\n", + " -5.65411210e-01, 1.06324479e-01, 7.59434819e-01, 9.55042541e-01,\n", + " -1.07894555e-01, 1.18953133e+00, 8.05765569e-01, -1.79894841e+00,\n", + " -7.70013750e-01, 4.48222667e-01, -1.14480722e+00, -9.75886106e-01,\n", + " 5.07558763e-01, 6.09715402e-01, -4.68013018e-01, 7.42998302e-01,\n", + " 2.31715262e-01, -9.12901282e-01, 3.03182662e-01, 5.45017421e-01,\n", + " 2.42816329e-01, -3.17630649e-01, 6.24808013e-01, -1.29025221e-01,\n", + " -8.87671471e-01, -4.56789911e-01, -1.64440155e+00, 2.67220020e-01,\n", + " 7.75267258e-02, 3.01899016e-01, 1.86256334e-01, -3.11095864e-01,\n", + " -1.21597067e-01, -1.39812648e+00, 9.41461846e-02, 4.22821231e-02,\n", + " -4.73808378e-01, 1.47985625e+00, 8.28965157e-02, -1.28691688e-01,\n", + " -8.88486952e-02, 6.97464228e-01, -5.35239816e-01, 8.25517178e-01,\n", + " -1.15301502e+00, -2.11230934e-01, 2.71178126e-01, -6.54922962e-01,\n", + " 4.55890954e-01, 2.19090402e-01, 5.85813940e-01, 1.47315010e-01,\n", + " -5.41154683e-01, -6.53914928e-01, -5.80282867e-01, 2.50527650e-01,\n", + " 6.69405103e-01, 1.76806390e-01, -6.12593830e-01, 1.48405051e+00,\n", + " 3.97493631e-01, 4.91839826e-01, 1.94810495e-01, -1.48011282e-01,\n", + " -1.51486790e+00, 1.16333462e-01, 1.07823431e+00, -3.36565256e-01,\n", + " 1.51839346e-01, -6.16315484e-01, 4.05209005e-01, 1.89539455e-02,\n", + " -5.29936016e-01, -4.05069113e-01, 3.66273195e-01, -7.30428338e-01,\n", + " 3.16898644e-01, 4.53136176e-01, 9.22169238e-02, -1.21273685e+00,\n", + " 5.45090020e-01, -6.93048835e-01, -2.04947785e-01, -3.05259258e-01,\n", + " -1.53688550e-01, 2.60586977e-01, 8.30379665e-01, 7.47761309e-01,\n", + " 7.36474752e-01, -3.31509948e-01, 2.04483375e-01, -1.55898735e-01,\n", + " 1.56899989e+00, -1.49638772e-01, -2.42347345e-01, -2.46219516e-01,\n", + " -4.37420934e-01, 3.48975003e-01, 3.08103561e-01, 5.51971912e-01,\n", + " 8.03454816e-02, 7.04273224e-01, -1.09800506e+00, 2.98900068e-01,\n", + " 3.63059253e-01, -1.03367113e-01, 4.69144374e-01, -1.16393757e+00,\n", + " -2.62599021e-01, 1.21817744e+00, -6.06779277e-01, -3.99408221e-01,\n", + " 1.00244737e+00, -7.37998366e-01, 1.05769801e+00, -7.15256989e-01,\n", + " -9.22170728e-02, -6.34649813e-01, -1.04767251e+00, 1.70869693e-01,\n", + " -2.81066477e-01, -1.61219788e+00, -7.57891655e-01, -1.10233486e+00,\n", + " -4.54205692e-01, -9.49984193e-02, -1.35631394e+00, 7.16746330e-01,\n", + " 3.87548208e-01, -7.23443508e-01, -2.20214456e-01, 2.53289580e-01,\n", + " -2.35306278e-01, -4.79493327e-02, 1.55724257e-01, -1.62659779e-01,\n", + " 1.66348398e-01, 8.18364695e-02, -6.23412371e-01, 2.47849539e-01],\n", + " dtype=float32), array([ 9.02482033e-01, 4.45180893e-01, -2.41472140e-01, 2.31630608e-01,\n", + " -1.34657413e-01, 4.66926306e-01, 1.40921518e-01, -3.18865478e-01,\n", + " 6.19824827e-01, -6.98206052e-02, -1.42705634e-01, -4.59751397e-01,\n", + " 8.28941837e-02, -2.58230567e-01, -2.50834733e-01, 6.39060557e-01,\n", + " -4.59442139e-01, 3.61769229e-01, -1.43577552e+00, -2.76617348e-01,\n", + " 3.12021431e-02, -7.98665464e-01, -6.27151072e-01, 8.93646598e-01,\n", + " -3.48535031e-01, -1.72123104e-01, -2.58041680e-01, -5.75641274e-01,\n", + " -9.88970101e-01, -4.33950782e-01, 6.45107150e-01, 2.64910102e-01,\n", + " -4.72043812e-01, 4.83334899e-01, 4.80852902e-01, 1.49341810e+00,\n", + " 8.01093459e-01, -1.30487835e+00, -4.44325715e-01, 6.08962059e-01,\n", + " -2.28080183e-01, 1.00040793e+00, 1.95385069e-02, -3.39494616e-01,\n", + " -1.13294113e+00, -5.48176348e-01, -1.47049174e-01, -8.47657263e-01,\n", + " -6.81366697e-02, 2.75475591e-01, 6.44564152e-01, 4.11200762e-01,\n", + " 7.01264963e-02, 6.30374067e-03, -7.58376181e-01, 1.33264750e-01,\n", + " 3.47292721e-01, 6.27508223e-01, -3.38388272e-02, -4.08549219e-01,\n", + " 1.65293366e-01, 5.32018304e-01, -9.40747932e-02, -4.72316533e-01,\n", + " -1.94314960e-02, 3.47217619e-01, 7.90574551e-01, 8.47750843e-01,\n", + " 5.45926332e-01, -7.47117460e-01, -5.43676257e-01, -8.57636929e-01,\n", + " 7.23865032e-01, -1.29148632e-01, -4.09848601e-01, 1.88549984e+00,\n", + " 9.63051319e-01, -1.13798626e-01, -1.17618883e+00, -5.02742708e-01,\n", + " 5.82259655e-01, -1.25824082e+00, -1.11204945e-01, -2.26502091e-01,\n", + " -1.11870420e+00, -5.88256121e-01, 2.08343101e+00, -1.13521025e-01,\n", + " -6.06239200e-01, 5.80421448e-01, 2.96225578e-01, 8.74806464e-01,\n", + " -1.78825951e+00, 5.97454011e-01, -5.45056522e-01, -4.03714210e-01,\n", + " 7.10003495e-01, 2.38761351e-01, 4.87955600e-01, -8.20941553e-02,\n", + " 1.06633389e+00, 1.37335896e+00, -1.68686971e-01, -5.72915137e-01,\n", + " 2.02659294e-01, 3.12447488e-01, -8.17084685e-03, 2.04966500e-01,\n", + " 3.88013244e-01, 1.53853512e+00, -7.21105278e-01, 9.26525176e-01,\n", + " -7.72693455e-02, 8.29962909e-01, 1.68483889e+00, 3.96167375e-02,\n", + " -2.46603549e-01, 4.93394248e-02, -3.92047822e-01, 9.11361873e-01,\n", + " -7.56006598e-01, -1.10558152e+00, 1.89166874e-01, 3.97382796e-01,\n", + " 5.53828120e-01, -3.13019514e-01, 7.48244405e-01, -4.20777835e-02,\n", + " -1.72121197e-01, -7.70140588e-01, -5.35317719e-01, 6.64847732e-01,\n", + " 2.88543701e-01, -1.31037459e-01, -2.48694956e-01, -6.38031423e-01,\n", + " 6.00178540e-01, 2.56509650e-02, -7.82496035e-01, 2.33589053e-01,\n", + " 2.76067495e-01, 4.70044643e-01, -8.68534684e-01, -1.20758283e+00,\n", + " -4.60512966e-01, 8.50205183e-01, -7.87268341e-01, -9.06913131e-02,\n", + " 2.11735010e-01, -6.20442331e-01, 4.14221108e-01, 2.41223723e-02,\n", + " 2.95155257e-01, -7.55426168e-01, 2.93782145e-01, 3.87448043e-01,\n", + " -1.66843534e-01, 5.83946347e-01, -8.17732513e-01, 1.32757008e+00,\n", + " 1.45978061e-03, 1.33197397e-01, -3.73153061e-01, -2.73749083e-01,\n", + " 1.97594285e-01, 1.68945038e+00, 3.78881961e-01, 6.88258767e-01,\n", + " -2.80904889e-01, -1.14754297e-01, -3.73801559e-01, 4.66803074e-01,\n", + " -1.01260555e+00, -6.62897229e-01, 8.20669383e-02, -5.82832277e-01,\n", + " -7.33501375e-01, 3.87024850e-01, 1.94724545e-01, 3.27275932e-01,\n", + " -1.08379018e+00, -6.64843142e-01, -5.29632926e-01, -9.19591263e-02,\n", + " 3.75241667e-01, 8.21358204e-01, -2.46474519e-01, 4.98534530e-01,\n", + " -6.05400503e-01, 4.64758337e-01, 1.03179462e-01, -2.51845330e-01,\n", + " -1.67103827e+00, 5.51468909e-01, -3.77838641e-01, 3.72540355e-01,\n", + " 1.34211024e-02, 9.29975867e-01, -2.80484021e-01, 4.63901371e-01,\n", + " -3.87778044e-01, 3.31676692e-01, 3.99100333e-01, -3.77490968e-01,\n", + " -5.06559610e-01, 1.99672788e-01, 9.01886404e-01, 4.04859841e-01,\n", + " 2.04501987e-01, 7.20014513e-01, 6.79089904e-01, -4.09653842e-01,\n", + " -1.40604228e-01, 2.78210282e-01, 1.01276970e+00, -3.60681228e-02,\n", + " -1.25024939e+00, 3.43641222e-01, -2.15792507e-01, -1.04599392e+00,\n", + " 5.33313990e-01, -5.68195939e-01, 1.37900844e-01, 7.84761965e-01,\n", + " -4.63116378e-01, 4.99905348e-01, -1.44614071e-01, 5.21017730e-01,\n", + " -7.14184582e-01, -5.02571583e-01, 2.69890040e-01, -5.49886405e-01,\n", + " -7.37478733e-01, -4.92640724e-03, 3.22673246e-02, -6.61777183e-02,\n", + " -8.86308610e-01, -8.76182735e-01, -4.90197212e-01, 1.65151700e-01,\n", + " -9.59785640e-01, 2.60116398e-01, 3.27537239e-01, 4.47301835e-01,\n", + " -8.21129739e-01, -1.15144110e+00, -3.25897187e-01, 5.18418729e-01,\n", + " -5.14122188e-01, 4.27511513e-01, -5.12562156e-01, 4.14227158e-01,\n", + " -5.69835842e-01, 2.46014088e-01, -1.25368583e+00, 6.98229909e-01,\n", + " -3.27598840e-01, -4.79097545e-01, 1.17474362e-01, -2.92613149e-01,\n", + " -1.90214992e-01, 2.22428933e-01, 1.19913208e+00, -5.93934476e-01,\n", + " -3.74141842e-01, 4.58193064e-01, 4.89332229e-01, -2.44291857e-01,\n", + " -7.97281146e-01, 4.31715906e-01, 8.86327207e-01, -6.21611118e-01,\n", + " -3.20990503e-01, -5.05599320e-01, 7.66209543e-01, -6.54837787e-01,\n", + " -5.54678619e-01, -7.37604797e-01, -7.31322289e-01, -1.07781720e+00,\n", + " -2.16778904e-01, 1.56334728e-01, -2.68003851e-01, 3.56943429e-01,\n", + " -8.20225894e-01, 6.08473480e-01, -4.83461231e-01, -5.63091576e-01,\n", + " 6.85018718e-01, 1.59744471e-01, -1.23745286e+00, 2.79185951e-01,\n", + " -7.02631116e-01, 8.98917615e-02, -7.49997318e-01, 9.05780792e-01,\n", + " -2.06351325e-01, 1.77367425e+00, 3.62543404e-01, -6.41641974e-01,\n", + " -3.87470089e-02, 5.45497000e-01, -3.69164735e-01, -6.52763903e-01,\n", + " 6.22684360e-01, 1.39376974e+00, 5.79471171e-01, -2.42421508e-01,\n", + " -2.54752159e-01, -1.30882738e-02, 5.48419058e-01, 4.99865443e-01,\n", + " -2.55508929e-01, -4.36534643e-01, -1.79078147e-01, 7.88129330e-01,\n", + " -5.84993899e-01, -6.14521980e-01, -1.23924351e+00, -1.24860072e+00,\n", + " 4.79125559e-01, 1.00680977e-01, 2.99199760e-01, -6.45243824e-01,\n", + " -1.48039773e-01, 1.21369672e+00, 2.86937416e-01, 5.33872247e-01,\n", + " -8.15004170e-01, -2.80866444e-01, 7.72708207e-02, -1.90082550e-01,\n", + " 2.12985054e-01, 9.10761476e-01, -4.26770523e-02, -3.28313410e-01,\n", + " 7.32517064e-01, -5.31985223e-01, -4.52933647e-02, 1.03929609e-01,\n", + " 5.53176165e-01, -1.86302900e-01, -7.28638589e-01, -3.90564591e-01,\n", + " -1.35574758e+00, 2.45627701e-01, -4.31321263e-01, -4.22052830e-01,\n", + " -9.49064612e-01, 1.60464823e-01, 3.60558242e-01, -2.05179289e-01,\n", + " -2.16984317e-01, -5.26978850e-01, -5.22431552e-01, -3.66023004e-01,\n", + " -6.53205931e-01, 8.97868648e-02, -3.19196612e-01, -8.08313847e-01,\n", + " 8.66241276e-01, -7.19875842e-03, -9.06752348e-01, -4.02323335e-01,\n", + " 7.01209545e-01, 5.88044465e-01, 1.01298898e-01, -6.58034503e-01,\n", + " 8.62364531e-01, -6.44249976e-01, 1.86298490e-01, -2.30894089e-01,\n", + " 8.72323334e-01, -2.06813499e-01, 3.06938231e-01, 1.28671512e-01,\n", + " 5.92141449e-01, -4.83828008e-01, -2.98447669e-01, 5.46839297e-01,\n", + " 3.26773748e-02, 1.66629219e+00, 6.52034461e-01, -2.66707033e-01,\n", + " -1.12742817e+00, -1.54376045e-01, -2.97061771e-01, 3.57256597e-03,\n", + " -1.43929732e+00, 6.86115384e-01, -3.47287238e-01, 1.21365643e+00,\n", + " -4.17546391e-01, -6.50228143e-01, -5.08972347e-01, -1.17156196e+00,\n", + " 1.23224571e-01, 1.74351290e-01, 6.80409670e-01, -2.42325347e-02,\n", + " 4.83360291e-01, -3.32587096e-03, 1.71594098e-01, 5.00642180e-01,\n", + " 4.02572155e-01, -2.51872148e-02, 8.96266773e-02, -5.42838693e-01,\n", + " 4.09783497e-02, -2.91817784e-01, -2.18869537e-01, 1.10422447e-01,\n", + " 7.16605246e-01, 5.97339988e-01, 2.90222000e-02, -2.96521157e-01,\n", + " 6.18025601e-01, 5.19637644e-01, 7.41374046e-02, -1.24889262e-01,\n", + " 2.56157666e-01, 8.39726806e-01, 3.02648067e-01, 4.41918015e-01,\n", + " 3.49988848e-01, -5.83605289e-01, -1.38503337e+00, 2.65712827e-01,\n", + " 4.46093410e-01, -3.56750488e-01, 1.58644229e-01, -3.52650374e-01,\n", + " 7.88030505e-01, 3.79233174e-02, -6.20592795e-02, -3.13658446e-01,\n", + " 1.33644772e+00, -4.07437354e-01, -4.19539809e-01, 5.62757552e-01,\n", + " 2.61999726e-01, -1.09761484e-01, 4.17726561e-02, 4.93728727e-01,\n", + " 2.60523528e-01, -4.18239534e-01, 2.98577756e-01, -3.26068187e-03,\n", + " -1.26102254e-01, -7.06068158e-01, 6.31647587e-01, 3.18454146e-01,\n", + " 4.06962305e-01, -4.83732194e-01, 5.07294834e-01, -4.25347388e-01,\n", + " 3.02780330e-01, -7.45674148e-02, 1.37454927e+00, -1.01025254e-01,\n", + " -3.18024546e-01, 5.19534707e-01, -1.27126193e+00, 1.64438605e-01,\n", + " -5.99433593e-02, -7.32440233e-01, -1.04076803e+00, 8.48650411e-02,\n", + " -1.36648297e+00, 5.87066114e-01, -3.50257099e-01, 3.93334061e-01,\n", + " -9.88154486e-02, -1.84479475e-01, 4.97586727e-01, 3.06396663e-01,\n", + " -3.89985666e-02, -4.56897318e-01, -3.25385749e-01, 2.13633448e-01,\n", + " 5.18321216e-01, 9.47003841e-01, 7.88943648e-01, 5.64500272e-01,\n", + " 2.28265733e-01, -8.33570957e-01, 3.45218509e-01, -4.31561768e-01,\n", + " 7.55391896e-01, -7.03651905e-01, 1.07796192e+00, 7.56748080e-01,\n", + " -2.69913316e-01, -7.21557319e-01, -7.41667986e-01, -4.10778701e-01,\n", + " 5.79411924e-01, 1.27996051e+00, 1.26674715e-02, 3.97524834e-02,\n", + " 7.26724684e-01, -7.53655314e-01, -2.90399313e-01, 7.08059132e-01,\n", + " -7.59655356e-01, -1.13049710e+00, 1.70890242e-01, 8.15973058e-02,\n", + " -3.49136591e-01, 2.23102663e-02, 5.31768084e-01, 1.11944091e+00,\n", + " 2.51897156e-01, 5.47842622e-01, -7.56311044e-02, -4.03073058e-02,\n", + " 1.72165651e-02, -8.73370111e-01, -1.05999935e+00, -2.87011838e+00,\n", + " 5.24492443e-01, -4.21409339e-01, 1.26842558e-01, 7.48733461e-01,\n", + " 3.15028310e-01, 3.00851315e-01, 7.30304942e-02, -6.00605488e-01,\n", + " -2.91070968e-01, 1.72346497e+00, -2.56301284e-01, 1.01263916e+00,\n", + " -7.81833172e-01, -4.82081056e-01, 1.22806060e+00, -9.60870504e-01,\n", + " -2.55634993e-01, 1.22455001e+00, 7.86821485e-01, -2.04992160e-01,\n", + " 8.37056875e-01, 3.15576911e-01, 4.26680267e-01, -4.46469039e-01,\n", + " -5.37781715e-01, -2.75526851e-01, -1.38826936e-01, -2.64487177e-01,\n", + " 3.37204278e-01, 1.05797958e+00, -2.76600480e-01, 1.35264054e-01,\n", + " 6.63286805e-01, 1.33783802e-01, -1.61166973e-02, 4.98297662e-01,\n", + " 8.22717428e-01, -8.73579979e-02, 4.05901819e-01, -6.69906363e-02,\n", + " -3.18067610e-01, -1.13682173e-01, -8.58134270e-01, 1.46190917e+00,\n", + " -1.13201765e-02, -8.40446055e-01, -6.02635881e-03, 1.25499308e-01,\n", + " 5.28191864e-01, 1.36259294e+00, 3.38501073e-02, -7.82106996e-01,\n", + " 3.40763152e-01, -1.37370658e+00, 3.78816217e-01, -9.47223783e-01,\n", + " 8.42821240e-01, 1.21337712e-01, 3.48177254e-01, -1.21758437e+00,\n", + " 3.40308070e-01, 6.66693509e-01, -6.19494855e-01, -2.06399113e-01,\n", + " 2.08395705e-01, -3.70016605e-01, 4.89885151e-01, 4.84531611e-01,\n", + " 8.95545661e-01, -6.20976627e-01, -1.51591450e-01, 2.89858341e-01,\n", + " 3.19854885e-01, -6.50978208e-01, -7.76156902e-01, -6.52837992e-01,\n", + " 5.74570000e-01, 1.21276212e+00, -1.45797217e-02, 8.19944084e-01,\n", + " -3.68846029e-01, -2.00085491e-01, 3.60170633e-01, 5.48722684e-01,\n", + " 5.24967372e-01, -2.88696438e-01, -8.38229954e-02, 2.59350032e-01,\n", + " 7.74708986e-01, -2.18268827e-01, -6.19936943e-01, 4.30380227e-03,\n", + " 4.99084949e-01, 1.58878297e-01, 8.97014022e-01, 9.28306639e-01,\n", + " -1.09752107e+00, 8.14500511e-01, -1.19648337e-01, -6.04120374e-01,\n", + " 2.47470990e-01, -2.74888486e-01, -2.39069417e-01, 2.96326369e-01,\n", + " -7.33707845e-02, 4.57531899e-01, 5.99774942e-02, -5.70053495e-02,\n", + " -3.37515235e-01, 1.95162952e-01, 4.42620516e-01, 1.07805026e+00,\n", + " -2.76143938e-01, 8.19914937e-01, 7.60947645e-01, -1.22246146e+00,\n", + " -5.98868966e-01, 1.02952898e+00, -8.75569403e-01, -7.69904673e-01,\n", + " 1.20733954e-01, 1.13908970e+00, -5.05006015e-01, 4.65215385e-01,\n", + " 4.23016906e-01, -1.21027827e+00, -2.04184651e-01, 4.31190282e-01,\n", + " 6.86334074e-01, -1.56267121e-01, 2.95730442e-01, -4.72919375e-01,\n", + " -7.41121829e-01, -3.77632439e-01, -1.70293057e+00, 4.19980586e-01,\n", + " -4.33634311e-01, 2.43156657e-01, -4.37212326e-02, -7.05498993e-01,\n", + " -1.47731751e-01, -1.78151047e+00, -6.66335166e-01, 4.38886166e-01,\n", + " -7.23932907e-02, 8.32760394e-01, -5.97966723e-02, -2.55029708e-01,\n", + " -4.17549968e-01, 4.34679627e-01, -3.05133432e-01, 1.04790449e+00,\n", + " -1.66732955e+00, -8.21995318e-01, 9.43257511e-02, -8.35505843e-01,\n", + " 1.04610586e+00, 2.13714950e-02, 4.44389522e-01, -3.69307119e-03,\n", + " -6.51254356e-01, -9.75676358e-01, -6.51339591e-01, 4.46301758e-01,\n", + " 6.53392434e-01, 3.19109529e-01, -6.59319818e-01, 1.53869104e+00,\n", + " 2.60272115e-01, 1.07194642e-02, -8.42106119e-02, 2.10341718e-02,\n", + " -1.08456361e+00, 1.04108386e-01, 7.05277503e-01, -1.57509550e-01,\n", + " 1.65020749e-01, -5.60148180e-01, 2.00601384e-01, 3.56748134e-01,\n", + " 3.43185328e-02, -1.47079721e-01, 3.89243603e-01, -6.92460239e-01,\n", + " 3.39284927e-01, 6.57435596e-01, -4.80485976e-01, -6.66640699e-01,\n", + " 3.97191077e-01, -3.50310266e-01, -3.11026543e-01, -4.17753667e-01,\n", + " -6.59196138e-01, 8.17296803e-01, 7.81211913e-01, 4.42113966e-01,\n", + " 2.52567809e-02, -2.35515103e-01, 3.96154433e-01, 1.68499455e-01,\n", + " 1.79027879e+00, -2.25936636e-01, 3.38591665e-01, -6.13241792e-01,\n", + " -2.70583808e-01, 3.13412696e-02, 4.40423280e-01, 5.35793304e-01,\n", + " 2.82282263e-01, 2.02919111e-01, -5.09472609e-01, 3.35800856e-01,\n", + " 3.66817445e-01, -3.95022407e-02, 9.81501400e-01, -1.29180217e+00,\n", + " -2.57898830e-02, 5.82343340e-01, -3.46115500e-01, -5.04995942e-01,\n", + " 7.89255619e-01, -2.13630125e-01, 1.00658560e+00, 2.34281155e-03,\n", + " -4.18384284e-01, 6.93717897e-02, -3.30279708e-01, 8.78001273e-01,\n", + " -4.93371040e-01, -1.06682301e+00, -4.41462487e-01, -8.58484030e-01,\n", + " -5.49272180e-01, -1.17449529e-01, -1.07165706e+00, 7.41911530e-01,\n", + " 7.04341382e-02, -6.11131907e-01, 1.48182556e-01, 7.60709465e-01,\n", + " -9.87867653e-01, 1.09414220e-01, 1.49474144e-01, -1.81544423e-01,\n", + " 6.74178541e-01, 1.08741209e-01, -1.94101855e-01, 6.24820411e-01],\n", + " dtype=float32), array([ 8.40306759e-01, 1.07414439e-01, -3.47273797e-01, 7.92613387e-01,\n", + " -7.67804831e-02, 1.10112214e+00, 6.17399156e-01, 1.29207850e-01,\n", + " 2.47284248e-01, -7.39244938e-01, -2.82476664e-01, 6.95087668e-03,\n", + " -7.34038055e-02, -2.23119140e-01, -3.47217955e-02, 2.28494227e-01,\n", + " -1.69810191e-01, 8.96068215e-01, -8.72893214e-01, -3.35275412e-01,\n", + " 7.84953475e-01, -8.16533446e-01, -1.82009801e-01, 5.49247444e-01,\n", + " -5.30062437e-01, -3.63224894e-01, -2.70766705e-01, 2.39013612e-01,\n", + " -2.27466419e-01, -5.61868966e-01, 6.53878391e-01, 6.25238419e-01,\n", + " -6.46440148e-01, 1.44969463e-01, 5.78650646e-02, 8.17695200e-01,\n", + " 2.28243738e-01, 1.00853361e-01, -1.07664430e+00, 7.26186872e-01,\n", + " 2.19513357e-01, 1.15124249e+00, -3.27877373e-01, 5.08059673e-02,\n", + " -7.82395661e-01, 2.15051487e-01, 5.09440064e-01, -1.94338754e-01,\n", + " -1.62777781e-01, -4.71214503e-01, 6.41273737e-01, -2.17053056e-01,\n", + " -3.97911906e-01, -2.61609584e-01, -3.43778372e-01, -4.67299640e-01,\n", + " 1.02304719e-01, 4.75317538e-01, -1.39670789e-01, -1.78311244e-01,\n", + " 3.29381019e-01, 2.13777408e-01, 6.87380672e-01, 7.88430125e-02,\n", + " -7.78767467e-02, 9.97631028e-02, 9.32585299e-01, 1.17303741e+00,\n", + " -2.91163653e-01, -8.28324735e-01, -5.78827858e-01, -1.54684067e+00,\n", + " 9.96719360e-01, -3.40978891e-01, 4.71287966e-02, 2.16608000e+00,\n", + " 2.86981523e-01, 4.79623862e-03, -1.13705420e+00, -3.65283042e-01,\n", + " 7.19696522e-01, -1.27331150e+00, -5.01202345e-01, -2.14189496e-02,\n", + " -6.02750480e-01, -4.08435076e-01, 6.98150218e-01, -2.43743688e-01,\n", + " 1.99831203e-01, 1.70591623e-01, 1.96580201e-01, 2.04001620e-01,\n", + " -1.53397608e+00, -3.52085792e-02, -2.42334362e-02, 7.51013458e-02,\n", + " 2.66701318e-02, -1.35753736e-01, 8.04915547e-01, -7.41157949e-01,\n", + " 7.25652277e-01, 4.83128279e-01, -3.31936836e-01, -3.01220953e-01,\n", + " 2.65249372e-01, 2.66753525e-01, -1.81660980e-01, 1.29589811e-01,\n", + " -3.50206271e-02, 1.48759234e+00, 4.23208484e-03, 1.13820291e+00,\n", + " 2.68659920e-01, 2.15766048e+00, 1.45756137e+00, 1.22741230e-01,\n", + " -1.42735198e-01, 6.52148128e-02, -2.83985823e-01, 3.06124806e-01,\n", + " -6.16871655e-01, 1.66809991e-01, -4.60247211e-02, 4.83915396e-02,\n", + " 4.57036376e-01, -6.62962615e-01, 6.58207238e-01, -1.23500474e-01,\n", + " -1.03036761e-01, -6.46158218e-01, -1.69539019e-01, 9.34611261e-02,\n", + " -2.28198972e-02, -8.31038132e-02, -6.88204914e-02, -5.31450272e-01,\n", + " 1.35473728e+00, -1.39543459e-01, -5.29960632e-01, 3.09161752e-01,\n", + " 2.13855371e-01, 8.52514982e-01, -6.58224821e-01, -1.02674282e+00,\n", + " -5.00431597e-01, 2.63051033e-01, -5.43484390e-01, 4.52609450e-01,\n", + " 4.30618614e-01, -1.96385995e-01, -3.03380102e-01, 9.94350687e-02,\n", + " 6.12621963e-01, -4.43229407e-01, -1.76361315e-02, 5.24436712e-01,\n", + " 1.61719084e-01, -2.47088239e-01, -7.90927947e-01, 3.27241957e-01,\n", + " -4.81295019e-01, 2.58211166e-01, -4.57756788e-01, 9.17704329e-02,\n", + " 5.84556580e-01, 1.25516617e+00, 8.43156397e-01, 2.35392556e-01,\n", + " -3.05821598e-01, 6.15567386e-01, -2.37047583e-01, 7.78597534e-01,\n", + " -5.34642994e-01, 3.34678143e-01, 3.18609834e-01, -1.04701924e+00,\n", + " -2.45077237e-01, 8.04118812e-01, -1.32454619e-01, 5.30649200e-02,\n", + " -7.98020959e-01, -1.21706143e-01, -5.88298976e-01, 1.91376284e-01,\n", + " 8.54138792e-01, 5.87792456e-01, -5.08618295e-01, 9.38382804e-01,\n", + " -2.23019585e-01, 6.80047154e-01, -2.75643766e-01, -1.84271112e-01,\n", + " -9.81548786e-01, 2.83776283e-01, 1.23064771e-01, -1.83495045e-01,\n", + " -3.62154394e-01, 8.56426179e-01, -1.26349911e-01, 1.04935110e-01,\n", + " -3.36637944e-01, -4.44475889e-01, -1.25825509e-01, -3.60091478e-01,\n", + " 2.28934303e-01, -5.21638930e-01, 1.51664793e-01, 4.45446759e-01,\n", + " -2.68126488e-01, 1.57463646e+00, 9.53567743e-01, -2.02067986e-01,\n", + " 1.53080141e-02, 6.32068813e-01, 3.03429484e-01, -1.77920327e-01,\n", + " -1.86204568e-01, -3.81136723e-02, -1.80393711e-01, -3.10671002e-01,\n", + " 7.11409867e-01, -4.15277511e-01, 1.76250245e-02, 4.41381693e-01,\n", + " -2.49473657e-02, 5.80997944e-01, -1.55997053e-01, -2.61555240e-02,\n", + " -3.73720199e-01, -8.09338093e-01, 5.31656921e-01, -8.78889084e-01,\n", + " -2.98380077e-01, 2.21078500e-01, -1.38433620e-01, 1.29677266e-01,\n", + " -2.95096427e-01, -3.36938769e-01, -3.17392260e-01, 3.06923330e-01,\n", + " -6.33305073e-01, 3.87982100e-01, 3.84390622e-01, 2.92264313e-01,\n", + " 4.14822787e-01, -6.55215561e-01, -8.12606037e-01, -4.48736310e-01,\n", + " -1.02633643e+00, 8.61356497e-01, -6.39749169e-01, 8.04714918e-01,\n", + " -5.57944059e-01, -4.04073536e-01, -4.80310410e-01, -6.39853477e-01,\n", + " 9.78021771e-02, 1.35761693e-01, -2.39418857e-02, -4.17739332e-01,\n", + " 1.08395565e+00, 2.25586936e-01, 4.40853000e-01, -5.12798905e-01,\n", + " -2.82863200e-01, -2.86397874e-01, 7.82507658e-01, -1.64368540e-01,\n", + " -6.39305115e-01, 6.35218322e-01, 4.33779836e-01, -5.69122076e-01,\n", + " -4.90080416e-01, -1.96182132e-01, 7.21423328e-01, -9.04959813e-03,\n", + " -9.75234866e-01, -5.36446571e-01, -9.82853115e-01, 2.59849668e-01,\n", + " -6.54706001e-01, -5.82606375e-01, -4.37746704e-01, 7.43035853e-01,\n", + " -2.95670122e-01, 4.34721112e-02, -6.09458327e-01, 7.53491446e-02,\n", + " 5.22736251e-01, -3.19188297e-01, -1.36698887e-01, 5.73512077e-01,\n", + " 1.26390398e-01, 2.22567886e-01, -7.39614785e-01, 4.75801766e-01,\n", + " -4.37590569e-01, 1.56900775e+00, 7.40903974e-01, -6.42354548e-01,\n", + " -5.87906912e-02, 1.45289004e-01, -4.13216382e-01, -1.67626366e-01,\n", + " 3.37341249e-01, 6.84153914e-01, 8.35005224e-01, -2.37719700e-01,\n", + " -2.96567697e-02, 1.80269122e-01, 3.08554441e-01, -4.99438345e-01,\n", + " -4.63691771e-01, 3.73423189e-01, 6.31881058e-01, 6.69022083e-01,\n", + " 1.12497747e-01, -1.20026255e+00, -1.01547158e+00, -9.90940332e-01,\n", + " 4.86920506e-01, -6.70369565e-02, -3.53962898e-01, -7.08814859e-01,\n", + " -6.05455697e-01, 4.56116557e-01, 6.76016748e-01, -4.07419294e-01,\n", + " -3.53069305e-01, 2.20487043e-01, 3.27116877e-01, -8.96934628e-01,\n", + " 1.23838689e-02, 9.14372563e-01, -2.49794483e-01, -2.18665823e-01,\n", + " 1.62439138e-01, -1.40790313e-01, -5.84093891e-02, -1.02827102e-01,\n", + " 7.55784437e-02, -9.08342123e-01, -4.16633815e-01, -4.02883023e-01,\n", + " -7.00600326e-01, -1.68193549e-01, -7.37289369e-01, -3.30094755e-01,\n", + " -2.79567361e-01, -1.18756294e-02, 8.37813377e-01, 2.92251468e-01,\n", + " 2.66100243e-02, -3.30408394e-01, -5.46057582e-01, 2.25479782e-01,\n", + " -4.96149808e-01, 2.52979398e-01, 1.05556452e+00, -4.60109591e-01,\n", + " 7.23212481e-01, -3.40505689e-01, -9.64541078e-01, -9.33193147e-01,\n", + " 5.05623400e-01, 1.51437953e-01, 7.83173323e-01, -7.61537433e-01,\n", + " 7.67728388e-01, -5.28711200e-01, -2.88823068e-01, -2.26710275e-01,\n", + " 1.37931556e-01, -1.75523639e-01, 5.02639376e-02, 2.13269606e-01,\n", + " 3.36689472e-01, -7.95308411e-01, -6.26327563e-03, -1.42288938e-01,\n", + " 9.43927914e-02, 7.65762091e-01, -1.16036482e-01, -1.14974007e-01,\n", + " -6.18060291e-01, -4.30838287e-01, -1.95441052e-01, 7.44333267e-01,\n", + " -1.00436819e+00, 1.82565525e-01, -5.55008233e-01, 1.00474524e+00,\n", + " -1.53500721e-01, -5.87401211e-01, -3.51209968e-01, -2.07289681e-01,\n", + " -3.99542242e-01, 3.15713376e-01, 8.49401653e-01, 5.45370616e-02,\n", + " 3.97131108e-02, -5.56934893e-01, -2.55034238e-01, 1.02742635e-01,\n", + " 1.95269257e-01, -1.90962702e-01, 1.04826279e-01, -4.21815664e-02,\n", + " 4.55574989e-01, 1.79994315e-01, 6.02939725e-01, -2.20900863e-01,\n", + " -3.19294602e-01, 5.55228770e-01, 5.94940335e-02, 3.43415260e-01,\n", + " -4.45156038e-01, -1.69970989e-01, 5.25781326e-02, -8.08044195e-01,\n", + " 7.85717964e-01, -1.67424027e-02, 8.70095849e-01, 5.97231209e-01,\n", + " 1.95536628e-01, 2.57672500e-02, -1.13458812e+00, 3.11097980e-01,\n", + " 4.76141095e-01, -1.01094887e-01, 7.01044500e-01, 1.91861168e-01,\n", + " 1.41425896e+00, -2.39280835e-01, -3.44839483e-01, 3.13128519e-04,\n", + " 1.53435147e+00, 2.70322263e-01, -4.04511511e-01, 3.29931349e-01,\n", + " -2.27237225e-01, -9.96951535e-02, 4.08875532e-02, 1.81635559e-01,\n", + " -2.41503149e-01, -1.54857874e-01, -3.05039644e-01, -1.72589980e-02,\n", + " 6.34024218e-02, 3.32231402e-01, 7.29947567e-01, -4.10997830e-02,\n", + " 3.26138169e-01, -5.73716760e-01, 1.72923982e-01, -1.74953759e-01,\n", + " 6.18398249e-01, -2.22805887e-01, 6.24182284e-01, 7.03709126e-02,\n", + " 8.64360556e-02, 5.89714885e-01, -4.25586671e-01, 5.08370459e-01,\n", + " -3.19899052e-01, -8.13425481e-01, -1.27855611e+00, -2.60514736e-01,\n", + " -8.86674941e-01, 4.69619185e-01, -2.28143513e-01, 1.27768502e-01,\n", + " -5.46960421e-02, 2.91125089e-01, 6.06057286e-01, 2.19880138e-02,\n", + " -8.95740449e-01, -5.08490443e-01, -7.36861765e-01, 2.64453113e-01,\n", + " 3.01421314e-01, 1.32507718e+00, -1.89134106e-01, 1.05489349e+00,\n", + " -1.96144044e-01, -1.12500334e+00, 3.59195322e-01, -3.63148898e-01,\n", + " 6.54438794e-01, -1.79787539e-02, 7.25408733e-01, 2.81237453e-01,\n", + " -9.55375433e-01, -1.72560334e-01, 4.97964174e-02, -5.35110235e-01,\n", + " 4.36893404e-01, 8.21092606e-01, 3.70605662e-02, 5.24249375e-01,\n", + " 5.82476497e-01, -6.74944043e-01, -1.09347069e+00, 1.84313819e-01,\n", + " -4.99779373e-01, -6.19956553e-01, -2.61949241e-01, 5.86210489e-01,\n", + " 1.31738499e-01, 8.85635689e-02, 8.22710335e-01, 3.87838840e-01,\n", + " -2.23563731e-01, 1.67138785e-01, -3.61287117e-01, -3.11931707e-02,\n", + " 1.58334896e-01, -3.61262679e-01, -1.01422596e+00, -1.89181685e+00,\n", + " 1.23778963e+00, -5.48160911e-01, 4.28595603e-01, 5.76175213e-01,\n", + " -4.39189762e-01, -1.17413484e-01, 5.01727462e-01, -6.62825227e-01,\n", + " -1.04993439e+00, 7.77012017e-03, -2.69956291e-01, 1.34437799e-01,\n", + " -2.11612388e-01, 8.48380551e-02, 4.54159677e-01, -9.21259403e-01,\n", + " -6.63197577e-01, 8.41568172e-01, 1.02211046e+00, -4.51178342e-01,\n", + " 5.02015769e-01, 1.37886420e-01, 4.41442937e-01, -1.43404588e-01,\n", + " -3.31380814e-01, -4.89070207e-01, -5.28381348e-01, 5.46357870e-01,\n", + " 3.72112155e-01, 4.15223718e-01, -2.36957043e-04, -4.07012403e-02,\n", + " 7.71353841e-01, -2.30335400e-01, -2.77528107e-01, 2.56345198e-02,\n", + " 5.01481116e-01, -6.13420680e-02, 8.66035596e-02, -1.70059025e-01,\n", + " -5.58418810e-01, 1.48355231e-01, -8.83864641e-01, 1.04931921e-01,\n", + " 4.72153544e-01, -5.01770258e-01, -2.77308285e-01, 4.89540219e-01,\n", + " 6.91846430e-01, 8.95117164e-01, 4.14865673e-01, -9.27870870e-01,\n", + " 6.97556376e-01, -9.89203334e-01, 1.93089634e-01, -1.37865454e-01,\n", + " 7.88438261e-01, 3.45170438e-01, -2.07738906e-01, -7.36869395e-01,\n", + " 2.25597441e-01, 3.19076449e-01, -9.74664986e-01, 1.50491551e-01,\n", + " -1.99536175e-01, -2.52390474e-01, 5.48521817e-01, 5.11892855e-01,\n", + " 8.10863853e-01, -5.61291516e-01, 2.75577195e-02, 2.40731120e-01,\n", + " -9.76675153e-02, 1.67270720e-01, -1.17541444e+00, -1.15383603e-01,\n", + " 4.95081186e-01, 5.17301261e-01, 1.58896387e-01, 4.93055463e-01,\n", + " 3.74090999e-01, -3.67758095e-01, -4.44560468e-01, 5.00270771e-03,\n", + " 7.84126222e-01, -2.49377310e-01, 1.09230012e-01, 8.25501084e-01,\n", + " 8.07785332e-01, -1.64119244e-01, -5.85823476e-01, 8.06540623e-02,\n", + " 1.78668767e-01, 4.04141158e-01, 1.15708625e+00, 5.85352659e-01,\n", + " -1.11779010e+00, 5.42634249e-01, -5.13488911e-02, -5.79540610e-01,\n", + " 2.67033160e-01, -5.65842569e-01, -4.94806422e-03, 2.05828220e-01,\n", + " -6.74372852e-01, -1.72789618e-01, -3.40828985e-01, -1.96999893e-01,\n", + " -5.40125966e-01, -1.25501215e-01, 9.32141423e-01, 7.09306717e-01,\n", + " 1.69202849e-01, 4.69809294e-01, 1.26363993e+00, -5.33049881e-01,\n", + " -2.40139425e-01, 6.48583591e-01, 2.28674382e-01, -3.82840574e-01,\n", + " -3.36656392e-01, 4.10159349e-01, -3.73657227e-01, 6.56823635e-01,\n", + " -2.57318288e-01, -6.09780014e-01, -8.61483812e-01, 8.44867647e-01,\n", + " 4.55074161e-01, -3.62333685e-01, 3.33845049e-01, -4.51236844e-01,\n", + " -2.07089156e-01, -7.70002425e-01, -8.75404894e-01, 4.30171132e-01,\n", + " 4.06521894e-02, 6.78399444e-01, 3.41168135e-01, -6.48098648e-01,\n", + " -4.39240830e-03, -1.13256359e+00, -1.93127722e-01, -1.74356878e-01,\n", + " -1.35811064e-02, 1.48499310e+00, 7.08061874e-01, 9.70398784e-02,\n", + " -3.07604283e-01, 1.97265312e-01, 4.10208032e-02, 5.73251188e-01,\n", + " -9.23744082e-01, -8.70482326e-01, 2.32683524e-01, -3.08857501e-01,\n", + " -1.57955259e-01, -2.94663846e-01, 5.07145464e-01, 4.06859294e-02,\n", + " 1.47367790e-01, -8.04306149e-01, -5.85740924e-01, 7.94726253e-01,\n", + " 4.28896457e-01, 4.41639990e-01, 5.52736700e-01, 6.00995183e-01,\n", + " 9.95938838e-01, -7.56250694e-02, 2.85861969e-01, -1.86535746e-01,\n", + " -1.07044113e+00, 5.94054461e-02, -1.16488107e-01, -5.19888699e-01,\n", + " -8.67768049e-01, -1.01321030e+00, 3.40584129e-01, 2.24625081e-01,\n", + " 3.33976388e-01, -9.15181398e-01, 3.68918419e-01, -8.62010777e-01,\n", + " 2.10576475e-01, 7.32626200e-01, 1.15680349e+00, -8.57349336e-01,\n", + " -2.15110511e-01, 7.02164322e-02, -5.75397313e-01, -1.96965754e-01,\n", + " -5.08901179e-01, -4.91140872e-01, -5.89725435e-01, 2.19869375e-01,\n", + " -1.49782419e-01, -3.15371491e-02, -2.28139013e-01, 3.98132443e-01,\n", + " 1.56294668e+00, -1.96316153e-01, 1.87870756e-01, -5.54510534e-01,\n", + " 4.84753847e-01, -1.14451379e-01, 5.95553815e-01, 2.71457613e-01,\n", + " -2.64600515e-01, 3.04364800e-01, -6.23738110e-01, -1.63163587e-01,\n", + " -3.93925570e-02, -1.64006785e-01, 3.90723407e-01, -1.15356274e-01,\n", + " -1.90361291e-01, 4.79069166e-02, -7.79592037e-01, -6.05711222e-01,\n", + " 3.03844243e-01, -4.76997793e-01, 4.61048603e-01, -3.01801026e-01,\n", + " 4.29862469e-01, 2.48632506e-01, 2.07286011e-02, -1.50386602e-01,\n", + " 3.04989778e-02, -1.22472608e+00, 1.69752732e-01, -2.86345780e-01,\n", + " -8.66889894e-01, -1.38188511e-01, -4.72282887e-01, 1.14156894e-01,\n", + " 3.94414514e-01, 2.91364789e-01, 7.54421651e-02, 2.79157102e-01,\n", + " -5.42072177e-01, 1.50975689e-01, -5.61193347e-01, -2.53232140e-02,\n", + " -2.66784012e-01, -3.75978649e-02, -4.49313015e-01, -1.30766496e-01],\n", + " dtype=float32), array([ 1.71667874e+00, 5.12554385e-02, 2.24679932e-01, 7.22824275e-01,\n", + " -4.71665621e-01, 9.65587348e-02, 5.85963316e-02, 1.68642536e-01,\n", + " 2.63614506e-01, -8.46841872e-01, -5.55575550e-01, -7.29542747e-02,\n", + " -2.01602027e-01, 2.88101891e-03, -3.87594670e-01, 7.95985818e-01,\n", + " -5.83680451e-01, -1.05583794e-01, -7.95473993e-01, -6.18914545e-01,\n", + " 2.77473927e-01, -5.30273914e-01, -4.25126642e-01, 4.51941699e-01,\n", + " 1.73704512e-02, -1.83532804e-01, -8.88468921e-01, -6.44681454e-01,\n", + " -7.48659968e-01, -5.45767605e-01, 3.92674416e-01, 6.51350677e-01,\n", + " -4.06128764e-01, 8.90380591e-02, 5.49661994e-01, -4.56902206e-01,\n", + " 8.45373511e-01, -1.00669801e-01, 7.35952631e-02, 3.91571254e-01,\n", + " -6.15262568e-01, 1.09376407e+00, -2.02502742e-01, -5.02204001e-01,\n", + " -1.07391036e+00, -4.67167437e-01, -2.61978507e-01, -9.36498702e-01,\n", + " 5.86596549e-01, -3.45028758e-01, 4.75248456e-01, 7.97529370e-02,\n", + " -2.22541586e-01, 2.33996302e-01, -1.14905238e+00, 3.95294763e-02,\n", + " 5.68851233e-01, 2.20948949e-01, -9.53589082e-02, -1.86453357e-01,\n", + " 2.87275016e-01, 3.82658422e-01, 4.70250174e-02, -3.03308278e-01,\n", + " -4.31345642e-01, 6.13892436e-01, 4.69677418e-01, 7.47427881e-01,\n", + " 4.74844903e-01, -9.24829543e-01, -5.06626368e-01, -2.73641706e-01,\n", + " 5.51710248e-01, -5.47898889e-01, -5.04973888e-01, 2.58896494e+00,\n", + " 4.15982366e-01, 3.00384134e-01, -1.64833337e-01, -5.15570998e-01,\n", + " 8.81058335e-01, -1.27182949e+00, 2.53917933e-01, -7.19699383e-01,\n", + " -6.33636117e-01, 3.10973406e-01, 1.01319182e+00, 7.41803721e-02,\n", + " -5.05300462e-01, 9.73972261e-01, 1.23859137e-01, 3.03193450e-01,\n", + " -1.50387836e+00, 3.28026026e-01, -2.18734279e-01, -5.71427226e-01,\n", + " 3.02189261e-01, -3.15074682e-01, 5.29788017e-01, -2.89151758e-01,\n", + " 5.73547840e-01, 8.16433966e-01, -4.73328501e-01, -1.12471759e+00,\n", + " -9.36178342e-02, -2.26083502e-01, -1.27134547e-01, 2.72718996e-01,\n", + " 2.99132079e-01, 9.47294891e-01, -3.09002370e-01, 6.36938155e-01,\n", + " 4.25707579e-01, 1.50069606e+00, 1.61585951e+00, 4.47302014e-02,\n", + " -3.56856555e-01, -1.79104924e-01, -3.33149403e-01, 5.92388868e-01,\n", + " -6.83928430e-01, -4.08131853e-02, 9.23901677e-01, 1.04046203e-01,\n", + " 7.53102481e-01, -6.53029561e-01, 1.07385623e+00, 6.00298822e-01,\n", + " -6.14530332e-02, -3.68946463e-01, 7.60011151e-02, 5.12196183e-01,\n", + " -1.11053862e-01, 5.60067892e-01, -2.69744784e-01, 1.45368665e-01,\n", + " 7.86697030e-01, -6.34638846e-01, -1.12615156e+00, 2.91908681e-01,\n", + " 4.32197183e-01, 8.43260467e-01, -5.22975683e-01, -1.02266192e+00,\n", + " -1.08480251e+00, 4.59373295e-01, -6.34138703e-01, -5.14655888e-01,\n", + " 1.76298931e-01, -2.27966592e-01, 6.78545594e-01, -8.97143006e-01,\n", + " -4.28223521e-01, -1.53659749e+00, -1.54651657e-01, -2.93455034e-01,\n", + " -6.01828694e-01, 5.16319752e-01, -9.84731257e-01, 1.09788501e+00,\n", + " -3.67135346e-01, 5.09009063e-01, 3.12035531e-01, -2.00625956e-01,\n", + " 4.07787085e-01, 1.67337728e+00, 7.22256541e-01, 5.94164968e-01,\n", + " -7.29499042e-01, -7.73076387e-03, 1.41883390e-02, -8.29729140e-01,\n", + " -4.87522215e-01, -3.19735035e-02, 2.96957254e-01, 3.10113560e-02,\n", + " -4.21247602e-01, 1.22545116e-01, -4.35088396e-01, 4.89320576e-01,\n", + " -9.09542084e-01, 1.60165325e-01, -3.67865860e-01, 2.74555326e-01,\n", + " -2.00049073e-01, 5.97467661e-01, -8.25381726e-02, 1.61378026e-01,\n", + " 1.34189829e-01, 3.30912501e-01, 3.35481688e-02, -8.63938928e-01,\n", + " -1.18330252e+00, 1.01153660e+00, 7.83438981e-01, 6.89501822e-01,\n", + " 7.60210037e-01, 6.69194758e-01, -1.46818012e-01, 3.49031001e-01,\n", + " -1.42832160e-01, -4.25062746e-01, 1.67199895e-01, -2.51874417e-01,\n", + " -1.67116504e-02, -5.82782086e-03, 3.76203865e-01, 3.69626760e-01,\n", + " -3.24135453e-01, 3.85398358e-01, 2.41112798e-01, -3.48834425e-01,\n", + " -1.55900046e-01, 1.95893332e-01, 4.21719879e-01, 5.06079495e-01,\n", + " -5.88494122e-01, 4.47328985e-02, -1.88946620e-01, -1.33166862e+00,\n", + " 3.84624928e-01, -4.44183171e-01, 1.17126405e-01, 3.33455533e-01,\n", + " -4.45619911e-01, 9.65396881e-01, -1.71926960e-01, -1.58291116e-01,\n", + " -1.00813329e-01, 7.36547410e-02, 2.72573888e-01, -5.11392832e-01,\n", + " -8.46430719e-01, -2.08733931e-01, -3.56677622e-02, -6.82929754e-01,\n", + " -3.30097109e-01, -3.12013179e-01, -2.56036501e-02, 1.14130700e+00,\n", + " -9.41205323e-01, 8.88490617e-01, 9.81694832e-02, -1.88219190e-01,\n", + " -6.75104976e-01, -6.73329711e-01, -3.91027242e-01, 6.53369546e-01,\n", + " -1.85669437e-01, 6.84470534e-01, -2.94711620e-01, 4.49947059e-01,\n", + " -1.94670185e-01, -1.65516183e-01, -7.83443689e-01, 2.40040883e-01,\n", + " -3.30403239e-01, -5.28598726e-02, -5.74288249e-01, 1.69025302e-01,\n", + " 1.53341621e-01, -2.45355606e-01, 1.24290645e+00, -2.46534124e-01,\n", + " -4.75138985e-02, 4.76874381e-01, 4.40052122e-01, -1.84204474e-01,\n", + " -1.13925481e+00, 1.26820982e+00, -2.65566319e-01, -4.76974875e-01,\n", + " -2.60679215e-01, -1.36263952e-01, 7.92367160e-01, -4.89104718e-01,\n", + " -2.94283092e-01, -2.17049330e-01, -6.69571280e-01, -1.39298046e+00,\n", + " -3.64873588e-01, 3.80912535e-02, 3.31530958e-01, 2.51568496e-01,\n", + " -4.81276721e-01, 1.90373570e-01, -4.81883436e-01, 6.31977916e-02,\n", + " -2.24597245e-01, 3.56490672e-01, -7.91488290e-01, 4.04612780e-01,\n", + " -7.11341500e-01, -1.00977503e-01, -1.23893285e+00, 9.54831898e-01,\n", + " 3.97304922e-01, 1.19711542e+00, -8.01582411e-02, -7.55342543e-01,\n", + " 9.22225863e-02, 6.78513885e-01, -2.25462899e-01, -3.81386042e-01,\n", + " 4.09346402e-01, 5.02414465e-01, 6.05275333e-01, -4.10918325e-01,\n", + " -3.22543383e-01, -1.32617936e-01, 2.95630008e-01, -3.10310602e-01,\n", + " -1.99704111e-01, -3.44685555e-01, -2.76478261e-01, -3.06667298e-01,\n", + " -3.55811656e-01, -7.72629201e-01, 9.30849090e-02, -1.20774555e+00,\n", + " 6.78129315e-01, 1.01427722e+00, 4.33045402e-02, -8.94731462e-01,\n", + " -4.23194170e-01, 5.47861278e-01, 6.29881844e-02, -4.33083981e-01,\n", + " -1.04114783e+00, -5.08612454e-01, 3.62845540e-01, -6.28933430e-01,\n", + " 3.85726154e-01, 1.60685980e+00, -1.07026136e+00, 8.42410233e-03,\n", + " 1.36007798e+00, -1.19807065e-01, -3.35389763e-01, -1.37094244e-01,\n", + " 4.66654599e-01, -6.64092541e-01, -6.30125463e-01, 2.19974630e-02,\n", + " -8.54690909e-01, 3.74876678e-01, -2.01200753e-01, -5.57824016e-01,\n", + " -5.53275406e-01, 6.59089446e-01, 5.36215842e-01, 1.35541588e-01,\n", + " 1.20036997e-01, -1.60726056e-01, 2.22312007e-02, 1.59828454e-01,\n", + " 6.38786107e-02, -2.50329971e-01, 2.04199165e-01, -4.56395537e-01,\n", + " 3.23177725e-01, 4.55533475e-01, -3.56164694e-01, -4.68958467e-01,\n", + " 5.70778370e-01, 9.51326013e-01, -6.36055887e-01, -8.71754825e-01,\n", + " 1.33423507e+00, -1.17062581e+00, -8.54967058e-01, -1.60838410e-01,\n", + " 2.60821849e-01, -4.45190340e-01, -1.78739339e-01, 7.32418835e-01,\n", + " 8.26186240e-01, -7.17052400e-01, -6.93014741e-01, 2.13592142e-01,\n", + " 3.81804079e-01, 4.50613797e-01, 3.06845248e-01, -5.61150551e-01,\n", + " -4.10995692e-01, -6.78822473e-02, -6.39093518e-02, -1.03155822e-01,\n", + " -9.48849380e-01, 8.27578008e-01, -5.49331959e-03, 6.95966065e-01,\n", + " -1.25089765e+00, -5.01421571e-01, 3.78758729e-01, -1.70995414e-01,\n", + " -2.24324107e-01, -1.61512807e-01, 9.67330098e-01, -6.27540112e-01,\n", + " 5.80742359e-01, -2.49121562e-01, -4.22504991e-01, 2.82689422e-01,\n", + " 7.41239116e-02, -2.76370913e-01, -1.14157412e-03, -2.51109362e-01,\n", + " 1.28577754e-01, -8.11883867e-01, 2.50567585e-01, -3.43039408e-02,\n", + " 7.99651742e-01, -1.12552024e-01, 1.78974479e-01, -3.47500533e-01,\n", + " 2.01522291e-01, -2.56125182e-01, -4.81631607e-01, 3.08275998e-01,\n", + " -2.33408570e-01, 9.10089552e-01, -3.59709226e-02, 6.48321807e-01,\n", + " 2.34642759e-01, -3.30533803e-01, -1.17780733e+00, 6.55761659e-01,\n", + " 4.97398198e-01, -3.57170016e-01, 3.61027941e-02, -1.38732456e-02,\n", + " 7.92520583e-01, -3.63965243e-01, 3.68629992e-01, 3.55188698e-01,\n", + " 1.23502564e+00, 6.39789253e-02, -1.44367546e-01, 6.25681996e-01,\n", + " 3.76201540e-01, 2.81096160e-01, -1.06760234e-01, 5.77814758e-01,\n", + " 3.85248840e-01, -5.16934991e-01, 7.94002056e-01, -2.41687387e-01,\n", + " 2.47671291e-01, -4.89777952e-01, 1.19387472e+00, 1.49839178e-01,\n", + " 4.68596071e-02, -2.79282123e-01, 7.99592197e-01, 2.05231786e-01,\n", + " 5.08640885e-01, 2.18543217e-01, 1.49661183e-01, 1.55208632e-01,\n", + " -4.64877695e-01, 4.13975894e-01, -8.70208383e-01, 5.68719387e-01,\n", + " 6.00213528e-01, -5.87514818e-01, 5.36038028e-03, 1.71062633e-01,\n", + " -1.17940235e+00, 8.09993505e-01, -1.02339327e+00, -3.44354928e-01,\n", + " -4.51750726e-01, -7.30189160e-02, -4.06683743e-01, 2.07092822e-01,\n", + " -3.16187799e-01, 4.13103938e-01, 3.47592115e-01, 2.99394846e-01,\n", + " 1.31791398e-01, 1.57592010e+00, 7.09281921e-01, 8.42507720e-01,\n", + " 9.33304489e-01, -8.55179727e-01, 7.91697800e-01, -1.04924133e-02,\n", + " 6.70931458e-01, -6.93256736e-01, 4.93913472e-01, 2.60656357e-01,\n", + " -3.14863533e-01, -9.91237640e-01, -4.22374070e-01, -4.91531163e-01,\n", + " 2.01272115e-01, 7.65941143e-01, -5.98064363e-01, 2.29688734e-01,\n", + " 1.01645494e+00, -2.09340185e-01, -9.95008469e-01, 4.06208456e-01,\n", + " -4.95590717e-01, -5.57048440e-01, 5.79311728e-01, 7.44848251e-01,\n", + " 1.15626171e-01, 3.10879737e-01, 4.76182193e-01, 9.30200815e-01,\n", + " -2.77550071e-02, 4.40520823e-01, -7.48243093e-01, -2.04836085e-01,\n", + " 2.31892541e-01, -4.61287886e-01, -3.16609472e-01, -2.72427130e+00,\n", + " 2.31315419e-01, -3.73853445e-01, -2.24460512e-01, 3.97005707e-01,\n", + " 3.35608512e-01, 3.61470133e-01, -1.65025577e-01, -4.01892900e-01,\n", + " -8.19784254e-02, 2.71471095e+00, -3.67029347e-02, 4.24707323e-01,\n", + " 4.07749146e-01, -5.72924614e-02, 8.40702713e-01, -8.89559448e-01,\n", + " -3.63294512e-01, 8.10748994e-01, 6.14828765e-01, -3.41301590e-01,\n", + " 1.42730379e+00, -8.15710574e-02, 4.33616400e-01, -3.86041969e-01,\n", + " -3.62000048e-01, -3.94401461e-01, -3.24662119e-01, 2.02744693e-01,\n", + " 5.99611044e-01, 5.61953962e-01, 4.79129553e-01, 7.79725388e-02,\n", + " 2.27626964e-01, 1.71971411e-01, -3.44830275e-01, 2.43007571e-01,\n", + " 5.66172540e-01, -7.29874671e-02, -1.30425826e-01, -1.79185197e-01,\n", + " 2.86114454e-01, -7.00275898e-01, -3.88673544e-01, 1.52120543e+00,\n", + " -8.93919587e-01, 7.78455213e-02, 1.01641782e-01, 2.55071580e-01,\n", + " 1.18530107e+00, -3.43393232e-03, -4.20958996e-02, -3.41392070e-01,\n", + " -7.97636062e-02, -1.24453747e+00, 9.95257437e-01, -1.76998392e-01,\n", + " 8.52254391e-01, 6.82265103e-01, -3.09595525e-01, -6.19811058e-01,\n", + " -2.81408280e-01, 7.33869612e-01, -1.23871692e-01, -3.74649048e-01,\n", + " -4.87754345e-02, -8.37324917e-01, 3.03872496e-01, 1.62542433e-01,\n", + " 7.05165625e-01, -5.66396952e-01, -2.63425291e-01, 1.58858314e-01,\n", + " 3.39364856e-01, -3.47222149e-01, -9.25476074e-01, -2.80847430e-01,\n", + " 4.97160792e-01, 6.97141171e-01, -1.03389822e-01, 1.46558270e-01,\n", + " 1.55958161e-01, -2.86772758e-01, 5.17113507e-01, 2.56443053e-01,\n", + " 2.12491125e-01, 1.75655782e-01, -2.42895871e-01, 2.24226266e-01,\n", + " 3.21683496e-01, 2.40908023e-02, -3.47383469e-01, -1.04849804e-02,\n", + " 3.95937055e-01, 1.97988257e-01, 1.98989749e-01, 8.98644626e-01,\n", + " -1.77063569e-01, 2.08608940e-01, -2.55266488e-01, -2.36096263e-01,\n", + " 5.65989554e-01, -4.18704420e-01, 3.04748029e-01, -1.02364540e-01,\n", + " -4.66904253e-01, 4.11430597e-01, 4.95043635e-01, 4.18220848e-01,\n", + " -5.66685677e-01, 3.71985644e-01, 8.36663604e-01, 5.50842993e-02,\n", + " -3.25791724e-03, 8.15389037e-01, 3.79195869e-01, -3.70508939e-01,\n", + " -2.65874743e-01, 7.47212052e-01, -2.59121925e-01, -6.20070398e-01,\n", + " 3.02698225e-01, 5.41458189e-01, 4.18292824e-03, 2.78389692e-01,\n", + " 1.19885467e-01, -1.15276229e+00, -7.47876883e-01, -1.82644308e-01,\n", + " 4.04353112e-01, -4.96802211e-01, 8.20903182e-01, -8.43735874e-01,\n", + " -4.67654139e-01, -4.42205727e-01, -1.00728345e+00, 5.65750599e-01,\n", + " -3.50823194e-01, -1.53974339e-01, 1.16675116e-01, -3.09980929e-01,\n", + " -5.67721799e-02, -1.38853323e+00, -6.00156307e-01, 5.39133310e-01,\n", + " 1.27803937e-01, 7.38149822e-01, 3.54545891e-01, -4.42730814e-01,\n", + " -2.55873621e-01, -4.07859057e-01, -3.92855227e-01, 4.52803314e-01,\n", + " -1.00174892e+00, -9.77082074e-01, -6.09455779e-02, -2.70122468e-01,\n", + " 1.02342534e+00, -6.65643573e-01, 8.24628234e-01, -4.95691597e-01,\n", + " -5.09257793e-01, -9.51815546e-01, -1.37388512e-01, -1.91542685e-01,\n", + " 1.38763398e-01, -1.24178015e-01, -1.83529839e-01, 8.23772907e-01,\n", + " 2.33621106e-01, 1.03884041e+00, -2.46687550e-02, 8.37888122e-02,\n", + " -1.32759726e+00, -2.79448479e-01, 4.79168475e-01, -4.59469073e-02,\n", + " -6.22060522e-03, -4.71958935e-01, -4.63582605e-01, 5.90376258e-01,\n", + " -3.62667382e-01, -1.01322544e+00, 3.29249799e-01, 3.26609761e-01,\n", + " 2.40550525e-02, 5.60814515e-02, -3.55966866e-01, -9.35553849e-01,\n", + " 2.95823008e-01, 2.55552590e-01, 8.50079861e-03, 2.21499860e-01,\n", + " -3.96276593e-01, 2.44582191e-01, 5.49691677e-01, 4.19928014e-01,\n", + " 3.98735613e-01, 4.41840559e-01, -4.12169158e-01, 2.38511874e-03,\n", + " 1.15254962e+00, -1.05313623e+00, -2.51859754e-01, -1.65658280e-01,\n", + " -2.56039053e-01, -2.67538279e-01, 5.90169013e-01, 6.72593892e-01,\n", + " 3.18007432e-02, 5.42835772e-01, -1.53964019e+00, -2.31794566e-01,\n", + " 4.78692919e-01, -8.16550732e-01, 5.66498876e-01, -9.59995329e-01,\n", + " -3.05353731e-01, 4.13324118e-01, 1.26424268e-01, -5.62068522e-01,\n", + " 1.07476580e+00, -6.92942142e-01, 5.18981040e-01, 2.22374380e-01,\n", + " -3.88509005e-01, 3.48942548e-01, -2.91959316e-01, 3.67207855e-01,\n", + " 3.13415468e-01, -6.45769477e-01, 2.97521651e-01, -6.83523655e-01,\n", + " -3.34031194e-01, -1.56936347e-01, -4.41328257e-01, 4.58098531e-01,\n", + " 7.86475167e-02, 9.20440108e-02, 1.85400531e-01, 1.90824904e-02,\n", + " -9.30099308e-01, 6.45517707e-01, -3.59034121e-01, -3.53864670e-01,\n", + " -2.16884717e-01, -7.38844648e-02, -6.07920527e-01, 4.02617902e-01],\n", + " dtype=float32), array([-8.78082365e-02, 6.03284948e-02, -2.89876878e-01, 1.38875341e+00,\n", + " 1.11839198e-01, 7.29772091e-01, 1.77669227e-01, -2.60756522e-01,\n", + " 4.89020169e-01, -4.52687442e-01, -6.50453925e-01, -4.86800313e-01,\n", + " 9.21091020e-01, -7.93588817e-01, -9.97143462e-02, 6.16365612e-01,\n", + " -8.10441256e-01, -4.95265901e-01, -6.25832677e-01, -1.38178393e-01,\n", + " 1.00039974e-01, -3.43882978e-01, -8.99432957e-01, 1.19558132e+00,\n", + " 5.89799285e-01, -5.64629495e-01, 2.37822980e-01, 5.08238614e-01,\n", + " -9.69234407e-01, -2.16755256e-01, 3.75213951e-01, -1.16130382e-01,\n", + " -2.62868315e-01, 8.13108012e-02, -3.19401771e-01, 9.71616328e-01,\n", + " 5.74430108e-01, -8.43171239e-01, 1.16582692e-01, 5.32390058e-01,\n", + " -2.90356696e-01, 1.04277909e+00, -1.55825885e-02, -2.02683061e-01,\n", + " -1.14117098e+00, -1.05970070e-01, 5.16226947e-01, -3.05094033e-01,\n", + " -2.52562702e-01, -5.22846282e-01, 9.08446848e-01, 4.93286669e-01,\n", + " -3.74261647e-01, -5.23007452e-01, -5.41420579e-01, 6.30699277e-01,\n", + " 7.88539767e-01, 7.14578390e-01, 3.68619949e-01, 6.99326873e-01,\n", + " 1.22381434e-01, 7.00515985e-01, 8.10475469e-01, 1.12811653e-02,\n", + " 8.15849826e-02, 3.40634733e-01, 1.06381238e+00, 5.06321013e-01,\n", + " 1.93963438e-01, -4.99205947e-01, -7.71392703e-01, -8.91412199e-01,\n", + " 6.48715436e-01, 2.13203624e-01, 2.12238535e-01, 1.71077621e+00,\n", + " 9.48510110e-01, -5.13221622e-01, -8.11833858e-01, -6.94133878e-01,\n", + " 4.05346245e-01, -1.53152609e+00, -8.90935063e-02, -2.82102704e-01,\n", + " -6.20472074e-01, -5.82622066e-02, 1.10543871e+00, 9.23350751e-02,\n", + " -4.26510066e-01, -2.71847695e-01, 8.51464629e-01, 9.41499889e-01,\n", + " -2.24300599e+00, 3.86705399e-01, -6.38428152e-01, -1.46577179e-01,\n", + " 2.53372490e-01, 5.87893009e-01, 7.56714642e-01, -3.29281092e-01,\n", + " 3.73114377e-01, 1.38925672e+00, -6.29365444e-01, 4.29473013e-01,\n", + " 5.10349393e-01, -1.75660104e-01, -9.18643296e-01, -7.84463108e-01,\n", + " 6.90040469e-01, 2.02248716e+00, -3.38161886e-01, 9.71131027e-01,\n", + " 5.40349245e-01, 1.46454406e+00, 6.00870073e-01, -1.11031262e-02,\n", + " 1.03921676e+00, 1.31644458e-01, -2.24079955e-02, 1.00915825e+00,\n", + " -6.59054577e-01, -5.99127173e-01, 6.69768453e-02, 7.49179274e-02,\n", + " 5.30586660e-01, -4.96000469e-01, 5.65660298e-01, -6.30473271e-02,\n", + " -2.73387969e-01, -5.94476461e-01, -8.09802830e-01, -2.78842807e-01,\n", + " -1.01653710e-01, 1.55518919e-01, 2.08380073e-01, -5.15527546e-01,\n", + " 8.03481817e-01, 5.96711099e-01, -4.39511627e-01, 5.50206304e-01,\n", + " 1.68029949e-01, -3.41980994e-01, -5.62341154e-01, -1.34064829e+00,\n", + " -1.24489284e+00, 3.50333393e-01, -1.29750922e-01, 3.94466132e-01,\n", + " 7.95537114e-01, -3.47025543e-02, -6.40308440e-01, 4.81110692e-01,\n", + " 2.75867552e-01, -7.94911906e-02, 3.16222101e-01, 1.09765089e+00,\n", + " 4.58767533e-01, 8.68035674e-01, -5.77177405e-01, 1.19305265e+00,\n", + " -7.55744338e-01, -5.87620318e-01, 4.92252819e-02, 1.43357024e-01,\n", + " 5.10076992e-02, 1.41692436e+00, 9.50523317e-01, 9.87295628e-01,\n", + " 1.07615210e-01, -2.29734723e-02, 4.20655370e-01, 5.08428931e-01,\n", + " -6.33648455e-01, -2.40966544e-01, 4.78483260e-01, -1.61282301e+00,\n", + " -6.32219851e-01, 8.01705644e-02, 1.00442231e+00, 1.39325932e-01,\n", + " -6.46493375e-01, -3.32743555e-01, -9.37085330e-01, -4.10649300e-01,\n", + " 7.33176291e-01, 9.73618269e-01, -1.07139444e+00, 6.39607787e-01,\n", + " -5.57467282e-01, 3.86189997e-01, 3.64976823e-01, -6.56377673e-01,\n", + " -1.47312307e+00, 6.75067663e-01, -5.20894766e-01, 2.05842644e-01,\n", + " -8.53598177e-01, 6.97331786e-01, -4.53844815e-01, 9.25844729e-01,\n", + " 1.79450944e-01, -7.89814219e-02, -2.35324502e-02, -6.54870808e-01,\n", + " -1.33826016e-02, -5.28964996e-01, -2.62053847e-01, 1.01187873e+00,\n", + " -2.12180093e-01, 1.38073897e+00, 9.99082446e-01, -1.75657600e-01,\n", + " 1.14803731e-01, 3.42791304e-02, 7.09339380e-01, 4.34942544e-01,\n", + " -1.56450570e+00, 3.56040932e-02, -8.50618929e-02, -5.95401525e-01,\n", + " 4.19159502e-01, -4.60094422e-01, -2.86343217e-01, 9.74631190e-01,\n", + " -7.72144198e-01, 3.94166440e-01, -6.64192289e-02, 1.43870667e-01,\n", + " -3.83953124e-01, -6.27177298e-01, 2.78020024e-01, -5.90682447e-01,\n", + " -7.40014315e-01, 1.38350546e+00, 3.59016992e-02, -6.44947290e-01,\n", + " -6.71667933e-01, -4.85045128e-02, -7.00794935e-01, 3.56200397e-01,\n", + " -1.00326061e+00, -2.61333466e-01, 4.53750074e-01, -1.22078665e-01,\n", + " -3.05967957e-01, -5.98075092e-01, -6.33415580e-01, -3.77044320e-01,\n", + " -1.57482934e+00, 2.45415837e-01, -7.22769916e-01, 8.04390728e-01,\n", + " -1.10979283e+00, 3.55231427e-02, -1.06099367e+00, 9.95108932e-02,\n", + " -2.28501074e-02, -3.84418994e-01, 8.93397868e-01, -5.59971750e-01,\n", + " 1.96055800e-01, 9.78085548e-02, 6.29263103e-01, -5.63183010e-01,\n", + " -9.18869019e-01, 4.59757000e-02, 7.13062406e-01, 5.38136996e-02,\n", + " -6.52004063e-01, 7.85511136e-01, 1.30420339e+00, -1.81924477e-02,\n", + " 5.11031389e-01, -7.05830753e-01, 5.50925136e-01, 1.63526267e-01,\n", + " -1.06000745e+00, -7.74845302e-01, -3.48666728e-01, 3.04312199e-01,\n", + " -4.36392158e-01, -1.33969754e-01, 3.20161551e-01, 1.30205601e-01,\n", + " -5.19015551e-01, 9.02472079e-01, -8.02555740e-01, 5.69369555e-01,\n", + " -4.50389795e-02, -2.52723962e-01, -1.15548074e+00, 5.04118145e-01,\n", + " -1.81908295e-01, -1.86888427e-01, -9.40111697e-01, -2.51359850e-01,\n", + " -7.60341287e-01, 1.68248785e+00, 1.15500927e+00, -7.11453021e-01,\n", + " 2.66817987e-01, -3.94211203e-01, -6.25804126e-01, -4.24017608e-01,\n", + " 6.64720893e-01, 1.34731376e+00, 5.46307623e-01, 3.88312429e-01,\n", + " 6.43743455e-01, 5.61109602e-01, 1.60455704e-03, 5.13640285e-01,\n", + " -8.46028805e-01, -2.05918085e-02, 1.35318488e-01, 2.22901776e-01,\n", + " -3.07355016e-01, -5.71547985e-01, -1.02959263e+00, -1.17468762e+00,\n", + " 4.58417118e-01, 2.85229292e-02, -1.01774490e+00, -2.16566682e-01,\n", + " -6.37610316e-01, 2.32334793e-01, 4.12051558e-01, 6.49214923e-01,\n", + " -7.04096913e-01, 4.65928376e-01, 5.37852645e-01, -6.11687362e-01,\n", + " -1.07449286e-01, 5.67719817e-01, 2.75522143e-01, -7.21144974e-01,\n", + " 6.24113202e-01, -1.07142365e+00, 8.99060667e-01, -1.45938784e-01,\n", + " 6.74258769e-01, -7.00364888e-01, -5.12208164e-01, -9.86550033e-01,\n", + " -7.86109567e-01, 4.41346943e-01, -8.36830318e-01, 6.10601269e-02,\n", + " -1.09935486e+00, 1.36049509e+00, 8.17413211e-01, -1.00926742e-01,\n", + " 1.71507940e-01, -2.78388947e-01, -7.30172694e-01, -1.04602724e-01,\n", + " -7.04058707e-01, 2.82285009e-02, -5.25467455e-01, -7.76333392e-01,\n", + " 2.11925283e-01, -3.11600924e-01, -1.25564301e+00, -5.85463047e-01,\n", + " 7.55505443e-01, 4.40169573e-01, 2.79268444e-01, -5.67693114e-01,\n", + " 2.81780422e-01, -9.46797848e-01, 5.12784362e-01, 2.62979180e-01,\n", + " 1.37682348e-01, 4.33000922e-01, 7.98987210e-01, -1.46955878e-01,\n", + " 1.12557995e+00, 1.14583559e-02, -7.67858028e-02, 5.25854409e-01,\n", + " -6.20391630e-02, 8.82692277e-01, 4.25432205e-01, -5.74568152e-01,\n", + " -2.21430093e-01, -2.42940575e-01, -1.52524814e-01, 5.93274653e-01,\n", + " -1.43055546e+00, 4.30861741e-01, 7.45478272e-02, 8.06907296e-01,\n", + " -1.05302930e+00, -2.24906765e-02, -2.45251328e-01, -1.06479383e+00,\n", + " -1.31630850e+00, -1.11357284e+00, 4.61828798e-01, 7.20749378e-01,\n", + " -3.01999807e-01, 2.93735385e-01, -1.40487015e-01, 9.89895225e-01,\n", + " 4.75383729e-01, -9.22416523e-02, -4.15647835e-01, -6.00876987e-01,\n", + " 6.82988688e-02, 1.35772914e-01, 2.86219060e-01, 1.73976615e-01,\n", + " -5.13847172e-02, 1.00044811e+00, -5.64902425e-01, 8.25612605e-01,\n", + " 5.28652608e-01, -5.19615054e-01, -5.00175834e-01, -2.55937696e-01,\n", + " 8.12424600e-01, 1.09052110e+00, 4.16088879e-01, 2.21832797e-01,\n", + " -2.96526819e-01, 9.35768664e-01, -1.02797043e+00, 1.46255657e-01,\n", + " 5.02211750e-01, -6.12248182e-01, 1.07258749e+00, 2.79320151e-01,\n", + " 1.54342508e+00, -6.09605908e-01, -5.01987278e-01, -7.73211002e-01,\n", + " 1.05953193e+00, 2.76212066e-01, -8.43327641e-02, 2.29280561e-01,\n", + " -7.01107621e-01, -2.57067770e-01, 2.57877290e-01, 7.64223933e-01,\n", + " -2.77178168e-01, -5.39676487e-01, -2.23746464e-01, -3.16618353e-01,\n", + " -7.49253392e-01, -9.05486941e-01, 4.65570122e-01, 4.00459528e-01,\n", + " 7.75104156e-03, -4.44262236e-01, -4.32942808e-02, 3.22261214e-01,\n", + " 1.05809963e+00, -3.44677687e-01, 1.03766453e+00, -7.55244941e-02,\n", + " -4.48830664e-01, -3.29991877e-01, -1.27003598e+00, 3.78178835e-01,\n", + " -6.55712545e-01, -1.82930887e+00, -1.60576522e+00, -4.71030734e-02,\n", + " -3.39563161e-01, 1.20169133e-01, 5.97424172e-02, 6.65939748e-01,\n", + " 4.51851010e-01, 2.33497366e-01, -2.24772364e-01, -1.37518838e-01,\n", + " -9.07448977e-02, -7.11931646e-01, -2.80089974e-01, 1.46157807e-02,\n", + " 3.17500353e-01, 1.67756701e+00, 9.08987105e-01, 6.05410993e-01,\n", + " 3.69509965e-01, -5.85549891e-01, 2.52739936e-02, -7.90342271e-01,\n", + " 1.09741974e+00, 1.36365190e-01, 5.10737121e-01, 3.01826835e-01,\n", + " -3.33667308e-01, -7.60578930e-01, -2.07228765e-01, -2.20531821e-01,\n", + " 1.33430183e+00, 8.79204571e-01, -4.14071232e-02, 2.90833235e-01,\n", + " 9.61147964e-01, -4.47447032e-01, -1.03480108e-01, 1.78825289e-01,\n", + " -1.52241230e+00, -1.25423360e+00, 5.70793569e-01, 4.44041640e-01,\n", + " -4.74452019e-01, 4.27244306e-01, 7.83410609e-01, 1.12473035e+00,\n", + " -1.80465057e-01, 6.60923243e-01, -2.35925511e-01, -6.37879550e-01,\n", + " -1.35099232e-01, -9.65104461e-01, -6.64217174e-01, -2.01025558e+00,\n", + " 3.46522152e-01, -1.06849360e+00, -4.77011770e-01, 9.46143031e-01,\n", + " 5.02642654e-02, 8.00396949e-02, 6.43119156e-01, -4.92703110e-01,\n", + " -2.33311459e-01, -5.11105180e-01, -5.92603162e-02, 7.59740651e-01,\n", + " -9.68035221e-01, -4.52534221e-02, 1.14826918e+00, -1.27359295e+00,\n", + " 2.39029061e-02, 6.68276966e-01, 1.48100960e+00, -6.24502063e-01,\n", + " 1.02258193e+00, 6.87544793e-02, 1.04868710e+00, -1.05976307e+00,\n", + " -1.23546854e-01, -3.96833718e-01, 3.73431385e-01, 3.73441279e-01,\n", + " -1.15348913e-01, 1.12648559e+00, -7.07239628e-01, -4.98488456e-01,\n", + " 2.39142612e-01, -7.60843977e-02, 2.44978461e-02, 6.63062990e-01,\n", + " 1.16336012e+00, 3.49357538e-02, 2.41532058e-01, -2.80862808e-01,\n", + " -6.76307380e-02, 3.35637122e-01, -6.31602764e-01, 1.36931002e-01,\n", + " 2.58177310e-01, -8.30734134e-01, -4.06792341e-03, 4.26965177e-01,\n", + " 5.75788558e-01, 9.31784928e-01, 4.86373842e-01, -3.36663574e-01,\n", + " 5.38287759e-01, -6.01006627e-01, 6.26066923e-01, -8.58739793e-01,\n", + " 1.25208068e+00, -2.38375440e-01, 7.76326120e-01, -1.16035104e+00,\n", + " 8.43251124e-03, 3.36021811e-01, -2.47113481e-01, -6.67218864e-02,\n", + " -6.10806584e-01, -1.84025005e-01, 7.96469212e-01, 5.17549992e-01,\n", + " 5.41971445e-01, -1.11327446e+00, 1.80644974e-01, -8.27843100e-02,\n", + " 2.78988332e-01, -3.68273228e-01, -4.66429025e-01, -5.40119708e-01,\n", + " 4.03460592e-01, 1.86215305e+00, 1.75095111e-01, 2.79819697e-01,\n", + " -2.64186919e-01, -3.35723013e-01, 6.42957032e-01, 2.34415621e-01,\n", + " 6.81982100e-01, -4.41865206e-01, 2.23316535e-01, 3.17603558e-01,\n", + " 7.87773907e-01, -4.34982687e-01, -7.39251077e-01, -2.50064552e-01,\n", + " 6.42164290e-01, 1.25049010e-01, 6.32628024e-01, 1.15609741e+00,\n", + " -1.75153518e+00, 6.52124465e-01, -3.36031318e-01, -2.67235339e-01,\n", + " -1.21867314e-01, 1.43888518e-01, -5.91221392e-01, 3.82197917e-01,\n", + " -4.58410949e-01, 7.37999240e-03, -3.31448644e-01, 6.07126318e-02,\n", + " -8.03488791e-01, -1.84893325e-01, 2.87974089e-01, 1.06808710e+00,\n", + " 8.98667514e-01, 1.44493985e+00, 9.88652527e-01, -7.77349055e-01,\n", + " -9.30020452e-01, 1.13508189e+00, -4.80650008e-01, -1.04675674e+00,\n", + " 2.87763000e-01, 9.13083434e-01, -3.92058969e-01, 6.23633742e-01,\n", + " -1.35711104e-01, -8.83774638e-01, -1.55125797e-01, 9.03916180e-01,\n", + " -6.93026721e-01, 8.98177829e-03, -2.65046388e-01, -1.29370674e-01,\n", + " -5.90213835e-01, -7.79544592e-01, -2.12317109e+00, 8.47532094e-01,\n", + " -6.78187003e-03, 2.60639220e-01, 6.60828412e-01, -1.08183718e+00,\n", + " 1.25670969e-01, -1.08358169e+00, -2.70580798e-01, -1.09171495e-02,\n", + " -3.05235833e-01, 1.01212013e+00, 5.61143875e-01, -7.27654397e-02,\n", + " -3.45301181e-01, 9.37351465e-01, -1.30779222e-01, 1.25596905e+00,\n", + " -1.27920234e+00, -2.40890607e-01, 6.48563385e-01, -7.35864490e-02,\n", + " -1.35536566e-01, -2.08122134e-01, 8.59824598e-01, -8.11096370e-01,\n", + " -1.11205781e+00, -3.91419917e-01, 1.80609807e-01, 3.36417496e-01,\n", + " 1.05995029e-01, 8.38435143e-02, 2.01812044e-01, 1.01931310e+00,\n", + " 9.51048493e-01, 7.88242072e-02, 2.47210637e-02, -1.33237615e-01,\n", + " -9.57847536e-01, 5.25181949e-01, 4.73921895e-01, -8.54850113e-01,\n", + " -1.00424731e+00, -3.28146756e-01, 1.44773349e-02, 2.94667423e-01,\n", + " -7.78004885e-01, 6.22787811e-02, -2.69953758e-01, -5.73825061e-01,\n", + " -6.68073967e-02, 7.06046224e-01, 3.79076377e-02, -1.06179285e+00,\n", + " 5.63789785e-01, -1.46343976e-01, -1.23623140e-01, -3.87034386e-01,\n", + " -1.06849998e-01, 1.05692339e+00, 8.92143846e-02, 2.10593447e-01,\n", + " -4.02580053e-01, -2.17466459e-01, -3.91640872e-01, -4.48826104e-02,\n", + " 1.98281169e+00, -1.84900314e-01, 5.57700515e-01, -1.61188293e+00,\n", + " -1.54024037e-02, -3.40999156e-01, 6.81404114e-01, -6.51356252e-03,\n", + " 4.22709435e-01, 9.00698781e-01, -1.78691030e-01, 9.12785590e-01,\n", + " -8.43061507e-01, 5.76854706e-01, 1.18284917e+00, -1.02496421e+00,\n", + " -4.96310778e-02, 1.72894374e-01, -7.96902895e-01, -2.67898351e-01,\n", + " 6.84513330e-01, -7.97560394e-01, 9.53376651e-01, -3.04279268e-01,\n", + " 3.12871158e-01, 1.21614933e-01, -6.06292486e-01, 6.03385389e-01,\n", + " -1.30734831e-01, -1.72493064e+00, -2.47405350e-01, -1.02392340e+00,\n", + " -3.54248703e-01, 3.25881600e-01, -6.91636622e-01, 4.97428142e-02,\n", + " 2.70534623e-02, -1.72574416e-01, 2.93646067e-01, 3.54219109e-01,\n", + " -9.41793919e-01, -3.13029796e-01, -5.21982610e-01, -3.42323929e-01,\n", + " 1.82409272e-01, 4.11126822e-01, -4.49752539e-01, -5.81589460e-01],\n", + " dtype=float32), array([ 2.38128891e-03, -5.50686181e-01, -5.40846884e-01, 1.00366616e+00,\n", + " 2.34019399e-01, 5.52839935e-01, 6.52206659e-01, -3.08519900e-01,\n", + " 5.57434916e-01, -3.59944165e-01, -4.03194800e-02, -6.02668583e-01,\n", + " 2.09631562e-01, -5.93536496e-01, -1.89564615e-01, 1.05577111e-01,\n", + " -2.95270622e-01, 7.64748454e-02, -6.56529307e-01, -3.08473911e-02,\n", + " -2.33806416e-01, -5.26350141e-01, -5.36399543e-01, 1.23321009e+00,\n", + " 4.09514040e-01, -7.07710505e-01, -5.65359220e-02, 6.87141776e-01,\n", + " -9.72912610e-01, -3.31705391e-01, 1.50492862e-01, -4.09229904e-01,\n", + " -9.22451675e-01, 7.70722866e-01, -2.25913435e-01, 1.12997961e+00,\n", + " 1.00328696e+00, -5.59458971e-01, 1.43705338e-01, 7.79698014e-01,\n", + " -1.50643706e-01, 1.05144703e+00, 2.04219788e-01, -2.71381229e-01,\n", + " -1.41087842e+00, -1.70638561e-01, 7.21681491e-02, -2.64698565e-01,\n", + " -2.22945102e-02, -4.04672205e-01, 1.18598700e+00, 4.38628018e-01,\n", + " -1.55530617e-01, -5.78915954e-01, -5.70711255e-01, 4.49580997e-01,\n", + " 6.41212046e-01, 3.30909044e-01, 3.35303366e-01, 5.12602925e-01,\n", + " 9.55751687e-02, 4.32940781e-01, 4.82226133e-01, -1.08137891e-01,\n", + " 4.03469741e-01, 1.98999792e-01, 5.72827637e-01, 4.77826983e-01,\n", + " 3.33152473e-01, -9.61641669e-01, -9.74409461e-01, -6.95340037e-01,\n", + " 5.33516407e-01, 7.07594082e-02, 3.18654291e-02, 2.04013062e+00,\n", + " 5.87570786e-01, -1.05899596e+00, -1.33677983e+00, -3.14680815e-01,\n", + " 1.00561118e+00, -1.13829923e+00, -2.99570084e-01, -1.03981890e-01,\n", + " -6.20193183e-01, 2.85014033e-01, 9.57880616e-01, -4.67331797e-01,\n", + " -3.74748886e-01, -1.50051206e-01, 8.97057891e-01, 7.15695441e-01,\n", + " -1.71355152e+00, 1.98844578e-02, -1.06946123e+00, -2.65597582e-01,\n", + " 2.74762422e-01, 3.64755839e-01, 1.19272995e+00, -3.75196397e-01,\n", + " 3.45944017e-01, 6.07822299e-01, -1.16044089e-01, 1.03250250e-01,\n", + " 6.89310372e-01, 4.51368317e-02, -4.11982685e-01, -5.95746517e-01,\n", + " 5.31872034e-01, 1.34860015e+00, -5.08221745e-01, 9.36839938e-01,\n", + " -1.51058182e-01, 1.26763010e+00, 9.67836082e-01, -7.23857358e-02,\n", + " 1.96979076e-01, -3.33269119e-01, 2.63982385e-01, 8.12088788e-01,\n", + " -6.07981265e-01, -7.34329641e-01, -5.45455515e-02, -5.67569911e-01,\n", + " 6.58877075e-01, -6.78336203e-01, 9.55199838e-01, -4.10904557e-01,\n", + " -4.26484048e-01, -8.07193935e-01, -1.25588149e-01, 3.85783851e-01,\n", + " 5.48458584e-02, -9.85838026e-02, 1.54606730e-01, -5.91470897e-01,\n", + " 7.23246455e-01, 7.24178433e-01, -2.41024464e-01, -2.09760934e-01,\n", + " 6.17217422e-01, -3.98465335e-01, -5.75048149e-01, -5.12466252e-01,\n", + " -9.58098233e-01, 2.26122528e-01, -3.32092673e-01, -1.24465823e-01,\n", + " 6.73281074e-01, -1.06569871e-01, -7.00152040e-01, -1.07696531e-02,\n", + " 1.29247099e-01, -3.95635635e-01, -4.78504092e-01, 7.76310146e-01,\n", + " 1.43460184e-01, 4.18926239e-01, -6.36085689e-01, 1.33978248e+00,\n", + " -4.63036716e-01, -1.75218895e-01, -1.93741340e-02, 6.34326994e-01,\n", + " 5.04904389e-01, 1.63830626e+00, 1.01015210e-01, 6.43140733e-01,\n", + " -3.71949732e-01, 5.14698863e-01, 2.21181303e-01, 5.87869048e-01,\n", + " 1.16841175e-01, -6.52064681e-01, 1.95142478e-01, -8.16247165e-01,\n", + " -6.58658803e-01, 4.32835408e-02, 7.56204426e-01, -2.28259832e-01,\n", + " -6.60751164e-01, -4.71443564e-01, -6.47864521e-01, -2.38417387e-01,\n", + " 6.24056101e-01, 4.46891010e-01, -8.25995743e-01, 5.15659332e-01,\n", + " -4.70504194e-01, -2.04484351e-02, 2.54749119e-01, -4.93029773e-01,\n", + " -1.34076929e+00, 9.73216519e-02, -4.34546471e-01, 6.59772754e-02,\n", + " -6.92272663e-01, 4.75248754e-01, -1.97842464e-01, 5.53460598e-01,\n", + " 1.55692980e-01, -3.45186502e-01, -1.52792931e-01, -5.00925720e-01,\n", + " -3.48385096e-01, -8.28029513e-01, -1.32710651e-01, 4.32481527e-01,\n", + " -4.92433310e-01, 8.27811897e-01, 1.07363391e+00, 1.11048194e-02,\n", + " -3.11522488e-03, 4.86561120e-01, 9.20022190e-01, 1.17848851e-01,\n", + " -1.48680270e+00, -5.97190969e-02, -4.40206528e-02, -8.58185112e-01,\n", + " 5.07486284e-01, -1.76894367e-01, -9.11772996e-02, 6.81965113e-01,\n", + " -6.76746488e-01, -9.72396061e-02, -7.05007687e-02, 5.77355981e-01,\n", + " -9.62605953e-01, -6.71050847e-01, 5.56682110e-01, -4.23136383e-01,\n", + " 4.11602482e-02, 7.87698865e-01, 1.68226033e-01, 1.46209016e-01,\n", + " -3.25524718e-01, -2.29200840e-01, -9.20700908e-01, 1.81188256e-01,\n", + " -1.11888647e+00, 1.31577909e-01, 6.81156442e-02, -3.07160407e-01,\n", + " -2.25326017e-01, -4.80894506e-01, -3.75569999e-01, -4.86674875e-01,\n", + " -1.13709450e+00, 3.26837808e-01, -1.22230363e+00, 3.56958479e-01,\n", + " -5.36701798e-01, 2.78853595e-01, -4.83749390e-01, -6.61379918e-02,\n", + " 1.94346398e-01, -4.94233556e-02, 7.55919158e-01, 6.48634061e-02,\n", + " 5.11222482e-01, -5.48632070e-02, 2.74839401e-01, -2.87954956e-01,\n", + " -1.56970903e-01, 1.45179614e-01, 9.17392135e-01, 4.67173681e-02,\n", + " -9.20739830e-01, 1.12885976e+00, 9.25704837e-01, -6.61546528e-01,\n", + " -4.63885546e-01, -1.00033972e-02, 6.90126896e-01, 3.41154575e-01,\n", + " -9.10665810e-01, -7.53750801e-01, -3.98488790e-01, 4.67907041e-01,\n", + " -7.18063593e-01, -4.46004868e-01, -1.40555147e-02, -1.63582116e-01,\n", + " -6.54259086e-01, 5.33133388e-01, -5.98906219e-01, 3.28192383e-01,\n", + " 8.02346706e-01, 4.20725018e-01, -9.79391277e-01, 5.79411507e-01,\n", + " -4.28397069e-03, -6.31643414e-01, -5.27344763e-01, 1.17435515e-01,\n", + " -8.20109367e-01, 1.98935378e+00, 7.49415100e-01, -5.46327710e-01,\n", + " -1.05835952e-01, -4.78515327e-01, -2.56966978e-01, -2.83439010e-01,\n", + " 1.42397439e+00, 1.19346750e+00, 4.35590118e-01, 6.46357656e-01,\n", + " 4.32609655e-02, 2.51266629e-01, 5.70906043e-01, -4.03534979e-01,\n", + " -6.64338470e-01, -1.29318684e-01, -1.71173006e-01, 9.73837495e-01,\n", + " -3.94312680e-01, -4.17427212e-01, -1.37780774e+00, -1.43482924e+00,\n", + " 2.27236703e-01, 1.18260406e-01, -7.21567988e-01, -3.92813265e-01,\n", + " -3.54038060e-01, 6.00117385e-01, 6.40527904e-01, 6.17756546e-01,\n", + " -7.49846548e-02, 5.20284772e-01, 3.14605087e-01, -6.44687772e-01,\n", + " 6.29904047e-02, 7.58022010e-01, 5.63604906e-02, -7.81549752e-01,\n", + " 6.20225906e-01, -7.31643200e-01, 3.32561076e-01, 2.61771500e-01,\n", + " 7.83991694e-01, -5.33975303e-01, -4.68579054e-01, -6.47698760e-01,\n", + " -6.52478099e-01, 4.58770841e-01, -9.24169362e-01, -4.77837741e-01,\n", + " -1.09283185e+00, 8.22584510e-01, 6.90120399e-01, -1.17120389e-02,\n", + " 1.35793239e-01, -4.40832794e-01, 5.14118485e-02, -5.87687254e-01,\n", + " -3.64128858e-01, 5.88202849e-02, 7.65329152e-02, -9.49392915e-01,\n", + " 2.82690346e-01, -2.69042283e-01, -1.10619092e+00, -6.25020325e-01,\n", + " 3.45244259e-01, 3.87595206e-01, 1.98005483e-01, -3.05428922e-01,\n", + " 9.15683568e-01, -7.63755679e-01, 4.85990047e-01, 2.81971961e-01,\n", + " 3.30084026e-01, 2.03766435e-01, 1.21490255e-01, 1.34069279e-01,\n", + " 6.55076504e-01, 5.01786590e-01, 4.60266411e-01, 1.06274819e+00,\n", + " 6.08545184e-01, 1.09923232e+00, 3.37485373e-02, -2.09553927e-01,\n", + " -7.95128822e-01, -9.88869090e-03, -3.49531859e-01, 2.09416509e-01,\n", + " -1.22106731e+00, 5.88045418e-01, -6.55687332e-01, 9.21457887e-01,\n", + " -8.91111374e-01, -5.62735319e-01, -7.10951984e-01, -6.42835915e-01,\n", + " -1.37664032e+00, -4.64316756e-01, 3.95274848e-01, 1.84118316e-01,\n", + " -2.20045835e-01, 3.47424522e-02, 1.45265818e-01, 3.83611292e-01,\n", + " 9.20495391e-02, -2.13057250e-01, 1.41267300e-01, -1.03316760e+00,\n", + " 2.96832412e-01, 8.48143250e-02, 1.55525863e-01, 3.58587980e-01,\n", + " 5.62967248e-02, 3.83127809e-01, -8.86995047e-02, 3.49930674e-01,\n", + " 1.60392553e-01, -8.72257888e-01, -8.97921920e-01, -3.06372315e-01,\n", + " 4.09216076e-01, 5.37609398e-01, 1.09099723e-01, 5.18661797e-01,\n", + " -1.67066365e-01, 3.23542416e-01, -1.10952449e+00, 6.60347342e-01,\n", + " 1.19607747e-01, -6.52527452e-01, 6.34016693e-01, -7.83712342e-02,\n", + " 1.58861363e+00, -2.76475966e-01, -1.64748594e-01, -4.33320850e-02,\n", + " 9.96646702e-01, 5.41703761e-01, -1.84617907e-01, 3.36298227e-01,\n", + " -5.82916141e-02, -3.09321702e-01, -8.83122087e-02, 3.52561712e-01,\n", + " -6.65079206e-02, -4.04252619e-01, -4.02427197e-01, -1.81846693e-01,\n", + " 6.87509626e-02, -6.89660192e-01, 1.17185175e+00, 3.16033691e-01,\n", + " 4.81081337e-01, -5.31832695e-01, 1.74294978e-01, 1.39989883e-01,\n", + " 1.07161999e+00, -5.96633434e-01, 1.12592828e+00, 3.07146996e-01,\n", + " 7.51246661e-02, 2.24386424e-01, -1.41646886e+00, 3.87163252e-01,\n", + " -1.19674228e-01, -1.19991899e+00, -1.22538924e+00, -2.27663845e-01,\n", + " -8.73890877e-01, 3.30571771e-01, 2.59732246e-01, 2.95199811e-01,\n", + " 5.39657712e-01, 3.47423494e-01, -1.23274229e-01, -8.66581872e-02,\n", + " 5.68504706e-02, 7.72642344e-02, -1.79830357e-01, 8.06424916e-01,\n", + " 4.03540790e-01, 1.46636581e+00, 7.48737991e-01, 2.53517002e-01,\n", + " -2.35846192e-02, -8.06241810e-01, 4.56958771e-01, -7.43366838e-01,\n", + " 6.82875961e-02, 2.52326578e-01, 5.49711108e-01, 6.18323505e-01,\n", + " -8.24818254e-01, -6.72563538e-02, -3.66408587e-01, -2.21426293e-01,\n", + " 5.74238181e-01, 8.26369405e-01, -2.89974153e-01, -4.00136113e-02,\n", + " 8.09494019e-01, -6.23511434e-01, -6.22694612e-01, 4.53174651e-01,\n", + " -6.90580964e-01, -1.24870169e+00, 2.63446003e-01, 1.89110443e-01,\n", + " -4.78567660e-01, 4.89403814e-01, 5.86295784e-01, 6.31221473e-01,\n", + " 1.96306348e-01, 5.15423179e-01, -2.93166161e-01, -1.03235148e-01,\n", + " 4.64120775e-01, -8.55517864e-01, -1.02807283e+00, -2.40595460e+00,\n", + " 6.00143969e-01, -1.18569040e+00, -9.48516726e-02, 1.04268265e+00,\n", + " -3.91125083e-01, 4.42772686e-01, 4.80767637e-01, -7.04975009e-01,\n", + " -2.61104882e-01, 2.16123864e-01, -1.83958169e-02, 8.59838843e-01,\n", + " -5.24149418e-01, 1.60572097e-01, 1.24021876e+00, -8.98752332e-01,\n", + " 9.72424075e-02, 6.63571596e-01, 8.59064460e-01, -2.43158489e-01,\n", + " 1.19581962e+00, -1.77444573e-02, 7.62819946e-01, -8.79193485e-01,\n", + " -2.95771480e-01, -2.95993209e-01, -1.40039593e-01, 2.05201417e-01,\n", + " -8.01499411e-02, 6.94358885e-01, -7.65134692e-01, -1.34248272e-01,\n", + " 4.53693628e-01, 4.32744890e-01, 2.77528107e-01, 1.45817790e-02,\n", + " 1.07387662e+00, -2.43746996e-01, 2.67064422e-01, -3.21211427e-01,\n", + " -4.78815734e-01, 2.84963757e-01, -9.79723454e-01, 5.28780818e-01,\n", + " 1.69875264e-01, -5.56360066e-01, -3.17242965e-02, 2.30479211e-01,\n", + " 2.97707379e-01, 8.91848922e-01, 5.12614131e-01, -4.38901335e-01,\n", + " 8.59792411e-01, -7.34945357e-01, 1.36258960e-01, -7.84232199e-01,\n", + " 1.35352874e+00, -4.23078299e-01, 4.20878321e-01, -8.24799836e-01,\n", + " 5.06849661e-02, -1.86383218e-01, -5.15383303e-01, 1.43460378e-01,\n", + " -1.82844877e-01, -1.31086200e-01, 1.03974915e+00, 5.22955537e-01,\n", + " 5.68798184e-01, -1.02454591e+00, 3.86120647e-01, -4.15739357e-01,\n", + " 3.90258491e-01, -4.02644545e-01, -1.10658479e+00, -4.20007318e-01,\n", + " 8.29742312e-01, 1.42938101e+00, 2.09457986e-02, 1.57534152e-01,\n", + " -1.36357769e-01, -5.56918502e-01, 9.30559635e-01, -1.20895356e-02,\n", + " 1.12244606e+00, -3.77079725e-01, 5.75106144e-01, 7.62107074e-02,\n", + " 6.23228252e-01, -2.57412970e-01, -5.26774347e-01, -4.16250974e-02,\n", + " 3.59136224e-01, 8.49831328e-02, 5.01061141e-01, 7.36580431e-01,\n", + " -1.34756386e+00, 4.00299460e-01, -9.28957611e-02, -3.37252080e-01,\n", + " -5.87200522e-02, -6.23427257e-02, -7.60519803e-01, 4.37527478e-01,\n", + " -1.75405107e-02, -1.87252518e-02, -2.02335089e-01, -1.06013179e-01,\n", + " -8.01321507e-01, -4.23586905e-01, 8.55796158e-01, 8.33543479e-01,\n", + " 5.25939643e-01, 4.45249856e-01, 1.08646619e+00, -1.05952680e+00,\n", + " -8.45222294e-01, 1.16554022e+00, -2.90868580e-01, -5.26652277e-01,\n", + " 4.86818135e-01, 9.78097796e-01, -3.93187255e-01, 9.03991610e-02,\n", + " -2.28212506e-01, -6.15302205e-01, 6.34122640e-02, 7.16984630e-01,\n", + " -2.36763116e-02, -4.65049744e-01, 3.44391108e-01, -1.17267057e-01,\n", + " -1.03960347e+00, -8.50987434e-01, -1.33643842e+00, 9.36503589e-01,\n", + " 7.99670443e-02, 6.35162473e-01, 6.06061101e-01, -9.82414126e-01,\n", + " 3.06947231e-01, -1.28301442e+00, 2.58319139e-01, -2.20549375e-01,\n", + " -1.73243672e-01, 1.75268340e+00, 3.88700634e-01, -5.25080919e-01,\n", + " -4.37110335e-01, 7.69754052e-01, 6.92018047e-02, 6.17890418e-01,\n", + " -8.31742764e-01, -4.29980457e-01, 6.27688050e-01, -5.76450467e-01,\n", + " -2.17270344e-01, 3.94638449e-01, 3.43733013e-01, -5.66915989e-01,\n", + " -3.84692520e-01, -8.70305538e-01, -5.10636270e-01, 3.05924594e-01,\n", + " 2.03035191e-01, 3.00461262e-01, -2.42286846e-01, 1.46169102e+00,\n", + " 2.52215806e-02, -5.34375235e-02, 2.05897063e-01, -1.67094275e-01,\n", + " -1.03362715e+00, 4.45886135e-01, 3.11961532e-01, -2.19374374e-01,\n", + " -3.34730834e-01, -3.87558758e-01, 3.20742637e-01, -9.15143937e-02,\n", + " -1.25732511e-01, -4.21171039e-01, 1.76831827e-01, -7.62603939e-01,\n", + " -2.10428044e-01, 8.39295864e-01, 6.48733556e-01, -1.38297963e+00,\n", + " 4.96852010e-01, -4.96898592e-01, -4.59083468e-01, -3.91108513e-01,\n", + " -4.92912754e-02, 7.41131976e-02, 1.96892411e-01, 3.85177016e-01,\n", + " 2.46131584e-01, 1.74724266e-01, -2.77039349e-01, 3.33921671e-01,\n", + " 1.55289304e+00, -2.02019066e-01, 3.81006896e-01, -3.84244293e-01,\n", + " -9.67922658e-02, 1.68256052e-02, 6.47639334e-01, 3.90792727e-01,\n", + " 1.50298893e-01, 6.38762712e-01, -4.98669773e-01, 8.46129596e-01,\n", + " -2.12618634e-01, 4.15428340e-01, 2.98608214e-01, -8.69069457e-01,\n", + " -8.31366181e-02, 5.18375635e-01, -3.55075538e-01, 4.61395346e-02,\n", + " 5.04144549e-01, -3.11695993e-01, 1.43403494e+00, -3.87532651e-01,\n", + " 2.37329632e-01, -2.99177647e-01, -7.32709765e-01, -3.51704657e-02,\n", + " -7.43372887e-02, -1.28538048e+00, -1.44290775e-01, -9.49497044e-01,\n", + " -1.02736735e+00, 1.36230454e-01, -9.22411740e-01, 3.66181672e-01,\n", + " 2.71607846e-01, -2.34777853e-01, -1.09810904e-01, 5.97048461e-01,\n", + " -2.27814674e-01, -1.30434856e-01, -5.09852469e-01, -1.64814800e-01,\n", + " 4.93368566e-01, 3.98382038e-01, -3.49596173e-01, -2.89353460e-01],\n", + " dtype=float32), array([ 1.26296318e+00, 1.03795432e-01, 4.93062526e-01, 1.57574847e-01,\n", + " 2.38650709e-01, 4.89592612e-01, 8.47883463e-01, 7.37724960e-01,\n", + " -1.20950960e-01, -7.87528753e-01, -9.07191992e-01, -5.10782488e-02,\n", + " -3.38979661e-01, -9.67979580e-02, -8.19837153e-02, 4.99807984e-01,\n", + " -6.65028512e-01, 2.70688921e-01, -1.04664445e+00, -5.45893848e-01,\n", + " 5.23524463e-01, -1.45419285e-01, -4.27346498e-01, 1.26813781e+00,\n", + " -1.34021521e-01, -9.77067742e-03, -4.28700596e-02, -5.31299859e-02,\n", + " -4.02249455e-01, -9.00017679e-01, 4.90162551e-01, 1.04500937e+00,\n", + " -1.14264894e+00, 6.66791722e-02, 6.15519822e-01, 2.47289822e-01,\n", + " 4.42353368e-01, 1.39385402e-01, -1.00409460e+00, 2.58417368e-01,\n", + " 1.58331841e-01, 1.06938922e+00, -5.97577214e-01, -6.16407394e-03,\n", + " -7.52025545e-01, -4.79266554e-01, 6.29402161e-01, -8.13562751e-01,\n", + " 5.42894065e-01, -9.80447948e-01, 3.50851566e-01, -1.39421880e-01,\n", + " -2.26727709e-01, -5.04688136e-02, -1.07594633e+00, 1.88550383e-01,\n", + " 6.97579026e-01, 8.27780783e-01, 3.19970071e-01, -3.00411016e-01,\n", + " -1.14778407e-01, 3.29567730e-01, 1.47096455e-01, 6.32054955e-02,\n", + " 1.39706716e-01, 7.80292511e-01, 9.85542476e-01, 4.90446478e-01,\n", + " 1.63246334e-01, -5.76880395e-01, -3.04077983e-01, -5.71582675e-01,\n", + " 5.56200564e-01, -6.18843555e-01, -6.01782680e-01, 2.49748921e+00,\n", + " -3.62848677e-02, -3.08513999e-01, -9.16475952e-02, -1.00941539e+00,\n", + " 8.53656650e-01, -1.28764701e+00, 1.74928784e-01, -6.46116436e-01,\n", + " -5.20113051e-01, -4.40154999e-01, 1.38402092e+00, 1.05447605e-01,\n", + " -4.29864854e-01, 1.04923844e+00, -3.94744575e-01, 3.80049467e-01,\n", + " -1.26243734e+00, 3.26039404e-01, -4.48051244e-01, -3.40957679e-02,\n", + " 3.31964672e-01, -3.33323598e-01, 2.23576933e-01, -4.02946144e-01,\n", + " 3.46504390e-01, 3.14912438e-01, -7.63363004e-01, -1.01523018e+00,\n", + " 1.31936237e-01, -5.05705416e-01, -7.44603947e-02, 7.10545719e-01,\n", + " 4.09155220e-01, 1.17369473e+00, -9.72244963e-02, 4.72301811e-01,\n", + " 5.99583149e-01, 2.55340099e+00, 7.09251285e-01, 1.32159576e-01,\n", + " -7.12838650e-01, -3.22123431e-03, -3.00829649e-01, -1.06168263e-01,\n", + " -7.41246343e-01, 1.45607322e-01, 4.72697228e-01, 4.01550978e-01,\n", + " 3.74358088e-01, -8.11630428e-01, 1.18235648e+00, 5.12054324e-01,\n", + " -1.09486185e-01, -7.39772141e-01, -5.52454352e-01, 2.90446013e-01,\n", + " -2.10863561e-03, 2.03614205e-01, -6.51404142e-01, -3.96640688e-01,\n", + " 1.02196229e+00, -5.90392172e-01, -4.69232023e-01, 2.49213815e-01,\n", + " -1.04143634e-01, 8.07724655e-01, -3.60633177e-03, -1.38815594e+00,\n", + " -6.48117304e-01, 2.09133849e-01, -5.61909974e-01, -4.60119843e-01,\n", + " 7.30633497e-01, 5.75870752e-01, 4.70481753e-01, -5.83740354e-01,\n", + " -2.93581516e-01, -1.29109180e+00, 2.12668121e-01, 1.20728486e-03,\n", + " -7.97470033e-01, 4.25868243e-01, -1.22329605e+00, 4.37759846e-01,\n", + " -2.28202626e-01, 3.46387446e-01, -1.00334950e-01, -6.70444250e-01,\n", + " 5.28765380e-01, 8.18619370e-01, 7.09724665e-01, 2.59284526e-02,\n", + " -1.02551985e+00, 7.04869211e-01, 2.87184149e-01, -1.84307456e-01,\n", + " -4.55583394e-01, -1.78808033e-01, 4.32368636e-01, -6.78362966e-01,\n", + " -9.39191207e-02, 4.40714151e-01, -2.83760518e-01, 3.39679837e-01,\n", + " -6.21369183e-01, 1.91728026e-01, -5.52901864e-01, 6.59552157e-01,\n", + " 7.12972462e-01, 6.59752011e-01, -7.58882761e-01, 6.08357668e-01,\n", + " 5.24146676e-01, 4.58034486e-01, 1.61779657e-01, -5.93453765e-01,\n", + " -5.81634402e-01, 9.74835753e-01, 8.30855250e-01, 9.73155618e-01,\n", + " 3.38878185e-01, 2.26840645e-01, -4.89064246e-01, -1.38199598e-01,\n", + " -8.75426605e-02, -7.21465647e-01, -4.73180503e-01, -2.93777078e-01,\n", + " 1.56278238e-02, -1.43600315e-01, -2.39559039e-01, 4.25384283e-01,\n", + " -4.00602460e-01, 6.23463154e-01, 6.10825896e-01, -3.83718908e-01,\n", + " 4.83055025e-01, 1.90783560e-01, -1.89399660e-01, 3.49032909e-01,\n", + " -2.14966044e-01, -1.45614401e-01, -6.52254879e-01, -1.02824831e+00,\n", + " 5.54914474e-01, -4.11915570e-01, 6.21566288e-02, 3.87888461e-01,\n", + " -4.37348247e-01, 4.65184778e-01, -7.08397448e-01, -3.18937689e-01,\n", + " 2.21873909e-01, -4.29302603e-01, 2.38386154e-01, -2.56880820e-01,\n", + " -6.48556411e-01, -4.36725616e-02, -6.76579416e-01, -3.99690181e-01,\n", + " 1.37697652e-01, -2.29487792e-01, -1.27430156e-01, 1.36334968e+00,\n", + " -4.95649666e-01, 7.78134167e-01, 7.73811460e-01, 1.23124830e-01,\n", + " -1.52073517e-01, -3.21828246e-01, -8.33571732e-01, 4.32430953e-01,\n", + " -7.27842897e-02, 3.13322037e-01, -2.79950142e-01, 6.44806325e-01,\n", + " -3.45219374e-01, -9.49395970e-02, -6.15852177e-01, 4.06272411e-02,\n", + " -6.07948542e-01, 5.56556046e-01, -5.61049044e-01, 1.16469614e-01,\n", + " 6.29419565e-01, -2.66814619e-01, 6.99785769e-01, -8.03449094e-01,\n", + " -9.58036035e-02, -2.12201729e-01, 7.07519054e-01, -8.56105566e-01,\n", + " -9.51703548e-01, 9.12625134e-01, 8.37343782e-02, -7.91739523e-01,\n", + " -5.37032485e-01, -9.65962410e-02, 4.81757045e-01, -1.07517071e-01,\n", + " -2.37700939e-02, -9.18053985e-01, -2.28906006e-01, -1.81423560e-01,\n", + " -6.03595614e-01, -1.89400405e-01, 8.80512446e-02, 3.23485404e-01,\n", + " 1.27558827e-01, -1.44170538e-01, -9.04840883e-03, -1.29904121e-01,\n", + " -2.08166223e-02, 2.74790496e-01, -5.79081893e-01, 1.78400561e-01,\n", + " -4.37855013e-02, -2.24811450e-01, -1.70576429e+00, 1.15913272e+00,\n", + " 4.50005889e-01, 1.79656005e+00, -1.65693149e-01, -6.51451349e-01,\n", + " -4.33101207e-01, 5.53300083e-01, -1.99460387e-01, -6.25803053e-01,\n", + " 8.69021952e-01, 8.54975820e-01, 8.96710336e-01, -1.23439455e+00,\n", + " -6.58139467e-01, 8.62529427e-02, 7.45698512e-01, -8.08682144e-01,\n", + " -1.77081272e-01, -3.98974448e-01, -3.21867108e-01, -5.30977368e-01,\n", + " 1.51721984e-01, -6.20645106e-01, 2.97361821e-01, -1.38149250e+00,\n", + " 4.24637496e-01, 7.78679311e-01, 3.45789939e-01, -8.13968539e-01,\n", + " -7.18554795e-01, 3.47819626e-01, 5.41463256e-01, -4.90706474e-01,\n", + " -1.09459996e+00, -1.53961301e-01, 9.53365147e-01, -9.61474180e-01,\n", + " 2.20795423e-01, 1.29691923e+00, -7.77427137e-01, -5.12089014e-01,\n", + " 1.34830379e+00, -2.48236179e-01, -1.51040852e-01, -5.24568200e-01,\n", + " -4.35899058e-03, -7.90301681e-01, -4.33341593e-01, 1.28532857e-01,\n", + " -3.64795059e-01, 2.87048608e-01, -5.51787317e-01, -3.82794946e-01,\n", + " -1.14169233e-01, 4.52522546e-01, 2.82920957e-01, 6.59395218e-01,\n", + " -3.60901505e-01, -1.78718045e-01, 3.37768227e-01, 5.93079269e-01,\n", + " -1.25165939e-01, -3.87625724e-01, 2.76726156e-01, -6.78106129e-01,\n", + " 6.74738526e-01, 1.24532536e-01, -8.02820683e-01, -7.60825872e-01,\n", + " 3.71267945e-01, -1.66149229e-01, 7.09742531e-02, -8.85465145e-01,\n", + " 1.59868106e-01, -1.06842792e+00, -5.16213514e-02, 7.78592899e-02,\n", + " 2.94384509e-01, -5.03924727e-01, -5.72566271e-01, 1.01755786e+00,\n", + " 7.96941280e-01, -5.38491666e-01, -6.77842617e-01, 1.37399659e-01,\n", + " 1.98166892e-01, 3.14148068e-01, -1.69008031e-01, -8.51408184e-01,\n", + " -3.51766944e-01, 1.21439574e-02, -2.24738389e-01, 1.05321085e+00,\n", + " -8.25841367e-01, 3.34476590e-01, -1.48891121e-01, 3.96313399e-01,\n", + " -1.36114168e+00, -3.91616046e-01, 2.29492217e-01, 2.54641641e-02,\n", + " -3.55914444e-01, 1.70720011e-01, 1.08465540e+00, -4.05099779e-01,\n", + " 5.63374043e-01, -3.93818885e-01, -1.55468374e-01, 2.53596812e-01,\n", + " 1.69379003e-02, -4.70432609e-01, 1.11318573e-01, 8.79622921e-02,\n", + " 1.74153835e-01, -5.88516474e-01, 2.92382956e-01, 3.95281315e-02,\n", + " 5.63595176e-01, -3.01194221e-01, 5.14560379e-02, 6.86976731e-01,\n", + " -4.40754056e-01, 5.80917150e-02, -6.17425442e-01, -1.48417383e-01,\n", + " 4.37795073e-01, 3.24092805e-02, 6.63933456e-01, 2.82426953e-01,\n", + " 2.42033303e-01, -2.20963746e-01, -7.97419429e-01, 1.22682858e+00,\n", + " -2.39588678e-01, -8.98573279e-01, 3.29694033e-01, 1.41581252e-01,\n", + " 1.45041776e+00, -8.93851221e-01, 7.28341222e-01, 8.28172639e-02,\n", + " 1.21608090e+00, 4.14082557e-01, -2.08080471e-01, 7.72259772e-01,\n", + " 3.39940041e-01, 3.63634169e-01, -1.30404308e-01, 7.42281526e-02,\n", + " 4.49831069e-01, -1.01054490e+00, -6.11201525e-02, -3.11090827e-01,\n", + " 2.17142835e-01, -5.68039179e-01, 4.88449633e-01, 1.11619480e-01,\n", + " 5.88097334e-01, -1.03371429e+00, 4.53224242e-01, 1.43568501e-01,\n", + " 1.49362791e+00, 3.83377910e-01, 9.07011747e-01, -2.34946683e-01,\n", + " 2.42112428e-02, -9.21504050e-02, -1.03444064e+00, 9.68401849e-01,\n", + " 1.51260883e-01, -8.03399801e-01, -6.47769153e-01, -2.22447559e-01,\n", + " -7.30724871e-01, 8.79637897e-01, -1.35368991e+00, 2.40214556e-01,\n", + " 1.11079570e-02, 6.08982407e-02, -2.01161042e-01, -1.88323483e-01,\n", + " -4.73307312e-01, 7.71951318e-01, 2.29487896e-01, 5.03196895e-01,\n", + " -1.27019972e-01, 6.42566562e-01, 1.66538388e-01, 5.33833921e-01,\n", + " 5.08250535e-01, -1.59144628e+00, 9.22037959e-01, 2.22333640e-01,\n", + " 8.46428096e-01, -4.93818969e-01, 4.74995792e-01, 6.03204727e-01,\n", + " 2.51418799e-02, -1.42400599e+00, -3.50138485e-01, -4.60320532e-01,\n", + " 4.06746119e-01, 3.01515609e-01, -2.15390697e-01, 4.55571264e-02,\n", + " 7.73696125e-01, 3.47193271e-01, -9.95420456e-01, 8.93658996e-01,\n", + " -4.74319845e-01, -4.12999898e-01, 1.74792022e-01, 8.79093707e-01,\n", + " -2.58833349e-01, 6.48788989e-01, 4.98941213e-01, 1.79890826e-01,\n", + " -7.65021518e-03, 8.47814381e-01, -6.66663885e-01, 4.17100519e-01,\n", + " 1.03647947e-01, -3.17521602e-01, -4.70673200e-03, -1.85274673e+00,\n", + " 7.30511367e-01, -4.88327742e-01, 1.88392982e-01, 4.02138442e-01,\n", + " 9.83343571e-02, 2.65286744e-01, -5.36265299e-02, -3.17894101e-01,\n", + " -5.58440149e-01, 1.72327185e+00, 7.84051269e-02, 4.83092368e-02,\n", + " 3.80296201e-01, 2.41755709e-01, 8.04693937e-01, -1.24705660e+00,\n", + " -3.43454301e-01, 3.73744309e-01, 1.07117963e+00, -3.82607788e-01,\n", + " 1.43632078e+00, 6.95025474e-02, -6.20244741e-02, -2.06225961e-01,\n", + " -2.67247409e-01, -6.68969512e-01, 3.18773866e-01, 7.13931859e-01,\n", + " 8.22046340e-01, 4.25410867e-01, -1.76480934e-01, -2.74991393e-01,\n", + " 1.48518220e-01, -1.45740137e-02, -1.04267202e-01, 6.53336823e-01,\n", + " 6.66190565e-01, 1.47518903e-01, -4.17291433e-01, 2.02721074e-01,\n", + " 5.17266035e-01, -1.75102323e-01, -4.96366233e-01, 1.00583863e+00,\n", + " -3.10709119e-01, -2.48264045e-01, 2.52568752e-01, -4.40738231e-01,\n", + " 1.37930906e+00, 1.79237574e-01, -2.22554475e-01, -7.38545358e-01,\n", + " 3.29503894e-01, -8.65824521e-01, 6.22211397e-01, -6.47148043e-02,\n", + " 1.00095427e+00, 1.25711870e+00, -6.93062723e-01, -4.69892204e-01,\n", + " 9.66074616e-02, 7.11358547e-01, -4.08762574e-01, -1.91222038e-02,\n", + " -4.00968283e-01, -4.75228548e-01, -1.63716197e-01, 4.75206286e-01,\n", + " 8.37207198e-01, -1.12697446e+00, -1.51961491e-01, 2.77848214e-01,\n", + " 6.48087025e-01, -4.45186168e-01, -1.17592514e+00, 3.39071274e-01,\n", + " 7.23047078e-01, 4.61984456e-01, -6.75971746e-01, -1.95960209e-01,\n", + " 7.29052424e-01, -2.79346466e-01, 4.08074796e-01, 4.35181260e-01,\n", + " 3.97120684e-01, -3.28160524e-01, -1.23629741e-01, 7.57962644e-01,\n", + " 2.77602255e-01, 3.04892194e-02, -1.15840353e-01, -5.37659787e-02,\n", + " 8.45365882e-01, 2.52723068e-01, 1.11284256e+00, 5.55770814e-01,\n", + " -5.68156302e-01, 7.63858736e-01, -5.42703390e-01, -8.63635004e-01,\n", + " 2.25642234e-01, -5.01087606e-01, 3.05215269e-01, 7.60293961e-01,\n", + " -8.07280421e-01, 2.60437995e-01, 2.00567275e-01, 1.96531177e-01,\n", + " -1.16055954e+00, 1.46183923e-01, 1.02962172e+00, 1.04295790e-01,\n", + " -1.09418362e-01, 6.68422461e-01, 7.83709288e-01, -7.44879663e-01,\n", + " -3.02793570e-02, 8.07716608e-01, -2.90305406e-01, -6.02927804e-01,\n", + " -1.09723702e-01, 3.13697368e-01, 2.59665847e-01, 5.69413364e-01,\n", + " -1.38598576e-01, -2.72353560e-01, -9.39125896e-01, 1.15027085e-01,\n", + " -8.68881568e-02, -1.07270062e+00, 5.37818491e-01, -8.36668372e-01,\n", + " 1.92823216e-01, -4.53474075e-01, -6.55733764e-01, 5.65822661e-01,\n", + " 1.53898269e-01, -1.82764590e-01, 4.52408999e-01, -5.24825692e-01,\n", + " -3.47612828e-01, -8.82830381e-01, -2.21031860e-01, 5.04644752e-01,\n", + " -3.75650793e-01, 1.32418525e+00, 8.81799102e-01, -1.59568295e-01,\n", + " -5.27282655e-01, -6.50625587e-01, 9.73617807e-02, 7.50154257e-01,\n", + " -2.51377374e-01, -8.30689549e-01, 5.15530527e-01, 1.60965502e-01,\n", + " -7.85259902e-02, 7.69603476e-02, 1.09518802e+00, -4.90448952e-01,\n", + " -7.22405672e-01, -6.06654108e-01, -3.58313501e-01, -5.24571864e-03,\n", + " -9.86900926e-02, 3.44146520e-01, 2.50314355e-01, 7.74662197e-02,\n", + " 1.20317066e+00, 1.05232906e+00, 2.27435231e-01, -3.07282418e-01,\n", + " -1.42100000e+00, -9.32409987e-02, 1.67705968e-01, -3.33293200e-01,\n", + " -6.86228633e-01, -2.63646156e-01, -3.20180893e-01, 5.73825002e-01,\n", + " -6.90849066e-01, -8.87997746e-01, 5.32255173e-01, -5.13709486e-01,\n", + " 2.40691006e-01, -3.58806960e-02, 2.22561181e-01, -1.53517842e+00,\n", + " -1.37392491e-01, -7.47175049e-03, -4.61988181e-01, -4.79404867e-01,\n", + " -5.87264240e-01, -8.76223087e-01, -1.00278966e-01, 6.01830959e-01,\n", + " 2.84918040e-01, -2.39527911e-01, -4.17362116e-02, -2.55026132e-01,\n", + " 1.07230628e+00, -5.18307030e-01, 1.40183896e-01, -2.08496884e-01,\n", + " 6.88589275e-01, -1.97716407e-03, 7.70271242e-01, 4.16263640e-01,\n", + " 2.24677622e-01, 3.94616902e-01, -9.68718886e-01, -1.14040267e+00,\n", + " 7.64479637e-02, -5.92627883e-01, 4.78951812e-01, -4.48827356e-01,\n", + " -6.73843741e-01, 8.01206112e-01, -4.28003408e-02, -1.05472529e+00,\n", + " 9.01349187e-01, -2.88353026e-01, 4.48429435e-01, -2.76180327e-01,\n", + " 1.26569256e-01, -2.55859941e-01, -3.85798924e-02, 3.28437597e-01,\n", + " 3.91050309e-01, -9.16808248e-01, 3.52983743e-01, -5.03973551e-02,\n", + " -1.02143027e-01, 4.93028983e-02, -3.97265792e-01, 3.91794413e-01,\n", + " -3.53999883e-01, 2.20226809e-01, -1.48076758e-01, 1.00021765e-01,\n", + " -5.23387134e-01, 6.82489991e-01, -3.22607577e-01, -6.39696658e-01,\n", + " -1.21746325e+00, -3.30832422e-01, -5.69978893e-01, 1.95023473e-02],\n", + " dtype=float32)]\n" + ] + } + ], + "source": [ + "print(emb_list)" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "04bef4f7", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Loaded 142868 rows from /lustre/groups/ml01/workspace/goncalo.pinto/embpy/data/rdkit_200.csv\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "A module that was compiled using NumPy 1.x cannot be run in\n", + "NumPy 2.3.1 as it may crash. To support both 1.x and 2.x\n", + "versions of NumPy, modules must be compiled with NumPy 2.0.\n", + "Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.\n", + "\n", + "If you are a user of the module, the easiest solution will be to\n", + "downgrade to 'numpy<2' or try to upgrade the affected module.\n", + "We expect that some modules will need time to support NumPy 2.\n", + "\n", + "Traceback (most recent call last): File \"\", line 198, in _run_module_as_main\n", + " File \"\", line 88, in _run_code\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel_launcher.py\", line 18, in \n", + " app.launch_new_instance()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/traitlets/config/application.py\", line 1075, in launch_instance\n", + " app.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelapp.py\", line 739, in start\n", + " self.io_loop.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/tornado/platform/asyncio.py\", line 211, in start\n", + " self.asyncio_loop.run_forever()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 640, in run_forever\n", + " self._run_once()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 1992, in _run_once\n", + " handle._run()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/events.py\", line 88, in _run\n", + " self._context.run(self._callback, *self._args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 545, in dispatch_queue\n", + " await self.process_one()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 534, in process_one\n", + " await dispatch(*args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 437, in dispatch_shell\n", + " await result\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 362, in execute_request\n", + " await super().execute_request(stream, ident, parent)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 778, in execute_request\n", + " reply_content = await reply_content\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 449, in do_execute\n", + " res = shell.run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/zmqshell.py\", line 549, in run_cell\n", + " return super().run_cell(*args, **kwargs)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3116, in run_cell\n", + " result = self._run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3171, in _run_cell\n", + " result = runner(coro)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/async_helpers.py\", line 128, in _pseudo_sync_runner\n", + " coro.send(None)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3394, in run_cell_async\n", + " has_raised = await self.run_ast_nodes(code_ast.body, cell_name,\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3639, in run_ast_nodes\n", + " if await self.run_code(code, result, async_=asy):\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3699, in run_code\n", + " exec(code_obj, self.user_global_ns, self.user_ns)\n", + " File \"/tmp/ipykernel_1501897/3459781752.py\", line 22, in \n", + " embedder = BioEmbedder(device=\"auto\")\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/embedder.py\", line 118, in __init__\n", + " self.gene_resolver = GeneResolver()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/resources/gene_resolver.py\", line 42, in __init__\n", + " self.ensembl.index()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/genome.py\", line 280, in index\n", + " self.db.connect_or_create(overwrite=overwrite)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/database.py\", line 286, in connect_or_create\n", + " return self.create(overwrite=overwrite)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/database.py\", line 206, in create\n", + " df = self._load_gtf_as_dataframe(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/database.py\", line 613, in _load_gtf_as_dataframe\n", + " df = read_gtf(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/gtfparse/read_gtf.py\", line 257, in read_gtf\n", + " result_df = result_df.to_pandas()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/polars/dataframe/frame.py\", line 2093, in to_pandas\n", + " return self._to_pandas_without_object_columns(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/polars/dataframe/frame.py\", line 2144, in _to_pandas_without_object_columns\n", + " record_batches = df._df.to_pandas()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyarrow/__init__.py\", line 65, in \n", + " import pyarrow.lib as _lib\n" + ] + }, + { + "ename": "AttributeError", + "evalue": "_ARRAY_API not found", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", + "\u001b[31mAttributeError\u001b[39m: _ARRAY_API not found" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "WARNING:root:pyensembl not found. API-only mode.\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'enformer_human_rough': (, 'EleutherAI/enformer-official-rough'), 'borzoi_v0': (, 'johahi/borzoi-replicate-0'), 'borzoi_v1': (, 'johani/borzoi-replicate-1'), 'esm2_8M': (, 'facebook/esm2_t6_8M_UR50D'), 'esm2_35M': (, 'facebook/esm2_t12_35M_UR50D'), 'esm2_150M': (, 'facebook/esm2_t30_150M_UR50D'), 'esm2_650M': (, 'facebook/esm2_t33_650M_UR50D'), 'esm2_3B': (, 'facebook/esm2_t36_3B_UR50D'), 'esmc_300m': (, 'esmc_300m'), 'esmc_600m': (, 'esmc_600m'), 'chemberta_zinc_v1': (, 'seyonec/ChemBERTa-zinc-base-v1'), 'molformer_base': (, 'ibm/MoLFormer-XL-both-10pct'), 'minilm_l6_v2': (, 'sentence-transformers/all-MiniLM-L6-v2'), 'bert_base_uncased': (, 'bert-base-uncased')}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[15:32:40] Explicit valence for atom # 12 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=C(C(O)CO)C(O)C(O)CO[P](=O)(=O)O'\n", + "[15:32:53] Explicit valence for atom # 27 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'C[N+](C)(C)CCOP(=O)(OCC1OC(n2ccc(=N)nc2O)C(O)C1O)O[P](=O)(=O)[O-]'\n", + "[15:32:53] Explicit valence for atom # 12 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CN(CCCCN(C)CCCN[P](=O)(=O)O[P-](=O)(=O)O[P-](=O)(=O)OCC1OC([N+]2=c3[nH]cnc(=N)c3=[N+]=C2)C(O)C1O)CCCN=C([O-])CCCCC1SCC2N=C(O)NC21'\n", + "[15:32:54] Explicit valence for atom # 29 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC12CCC3c4ccc(OC(=O)N(CCCl)CCCl)cc4CCC3C1CCC2O[P](=O)(=O)O'\n", + "[15:32:54] Explicit valence for atom # 22 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'COc1cc(Nc2ncc(F)c(N=c3ccc4c([nH]3)N(CO[P](=O)(=O)O)C(=O)C(C)(C)O4)n2)cc(OC)c1OC'\n", + "[15:32:54] Explicit valence for atom # 22 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'N=c1nc([O-])c2c([nH]1)=[N+](C1OC(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)C(O)C1O)C=[N+]=2'\n", + "[15:32:54] Explicit valence for atom # 10 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'Cc1c(C)c2c(c(C)c1O[P](=O)(=O)O)CCC(C)(CCCC(C)CCCC(C)CCCC(C)C)O2'\n", + "[15:32:55] Explicit valence for atom # 16 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'Nc1nc(F)nc2c1ncn2C1OC(CO[P](=O)(=O)O)C(O)C1O'\n", + "[15:32:55] Explicit valence for atom # 6 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'NCCCC(O)([P](=O)(=O)O)[P](=O)(=O)O'\n", + "[15:32:56] Explicit valence for atom # 9 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'COC1(c2cccc(O[P](=O)(=O)O)c2)OOC12C1CC3CC(C1)CC2C3'\n", + "[15:32:56] Explicit valence for atom # 14 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'N=c1nc2c(c[nH]1)ncn2CC1(OC[P](=O)(=O)O)CC1'\n", + "[15:32:56] Explicit valence for atom # 13 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'N=C(O)c1ccc[n+](C2OC(CO[P](=O)(=O)[O-])C(O)C2O)c1'\n", + "[15:32:56] Explicit valence for atom # 37 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'COc1cnc(-n2cnc(C)n2)c2c1c(C(=O)C(=O)N1CCN(C(=O)c3ccccc3)CC1)cn2CO[P](=O)(=O)O'\n", + "[15:32:56] Explicit valence for atom # 4 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=C(O)C[P](=O)(=O)O'\n", + "[15:32:56] Explicit valence for atom # 21 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=C(Nc1ccc(Cl)cc1)c1cc2ccccc2cc1O[P](=O)(=O)O'\n", + "[15:32:56] Explicit valence for atom # 10 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'Cc1cc(=O)oc2cc(O[P](=O)(=O)O)ccc12'\n", + "[15:32:57] Explicit valence for atom # 23 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'COc1ccc(C=Cc2cc(OC)c(OC)c(OC)c2)cc1O[P](=O)(=O)O'\n", + "[15:32:57] Explicit valence for atom # 31 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC(C)(CO[P-](=O)(=O)O[P-](=O)(=O)OCC1OC([N+]2=c3[nH]cnc(=N)c3=[N+]=C2)C(O)C1O[P](=O)(=O)O)C(=O)C(O)NCCC([O-])=NCCS'\n", + "[15:32:58] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](O)(=NCCCl)NCCCl'\n", + "[15:32:58] Explicit valence for atom # 7 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'Cc1ncc(CO[P](=O)(=O)O)c(C=O)c1O'\n", + "[15:32:58] Explicit valence for atom # 23 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'N=c1nc[nH]c2c1=[N+]=C[N+]=2C1OC(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)C(O)C1O'\n", + "[15:32:58] Explicit valence for atom # 26 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC12C=CC(=O)C=C1CCC1C2C(O)CC2(C)C1CCC2(O)C(=O)CO[P](=O)(=O)O'\n", + "[15:32:59] Explicit valence for atom # 6 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC(C)CC(N[P](=O)(=O)OC1OC(C)C(O)C(O)C1O)C(O)=NC(Cc1c[nH]c2ccccc12)C(=O)O'\n", + "[15:32:59] Explicit valence for atom # 21 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=c1[nH]c2cc(C(F)(F)F)c(N3CCOCC3)cc2n(C[P](=O)(=O)O)c1=O'\n", + "[15:32:59] Explicit valence for atom # 20 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'N=C1[CH+]C=[N+](C2CC(O)C(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)O2)C(O)=N1'\n", + "[15:32:59] Explicit valence for atom # 19 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'Cc1ncc([N+](=O)[O-])n1CC(CN1CCOCC1)O[P](=O)(=O)O'\n", + "[15:32:59] Explicit valence for atom # 12 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=C(O)C(O)(Cc1cccnc1)[P](=O)(=O)O'\n", + "[15:32:59] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)O[P-](=O)(=O)O[P-](=O)(=O)OCC1OC([N+]2=c3ncnc([O-])c3=[N+]=C2)C(O)C1O'\n", + "[15:32:59] Unusual charge on atom 3 number of radical electrons set to zero\n", + "[15:33:00] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)OC1C(O[P](=O)(=O)O)C(O[P](=O)(=O)O)C(O[P](=O)(=O)O)C(O[P](=O)(=O)O)C1O[P](=O)(=O)O'\n", + "[15:33:00] Explicit valence for atom # 5 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=C1N(CO[P](=O)(=O)O)C(O)=NC1(c1ccccc1)c1ccccc1'\n", + "[15:33:00] Explicit valence for atom # 15 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'Nc1ncnc2c1ncn2C1OC(CO[P](=O)(=O)O)C(O)C1O'\n", + "[15:33:00] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)OC(Cn1cncn1)(Cn1cncn1)c1ccc(F)cc1F'\n", + "[15:33:00] Explicit valence for atom # 31 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC(C)(C)S(=O)(=O)c1cc2c(Nc3ccc4scnc4c3)ncnc2cc1OCCO[P](=O)(=O)O'\n", + "[15:33:01] Explicit valence for atom # 8 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'NCCCNCCS[P](=O)(=O)O'\n", + "[15:33:01] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)OC1OC(CO)C(O)C(O)C1O'\n", + "[15:33:01] Explicit valence for atom # 10 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=C(O)c1ccccc1O[P](=O)(=O)O'\n", + "[15:33:01] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)Oc1ccc2ccccc2c1'\n", + "[15:33:01] Explicit valence for atom # 7 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CCC(N=C(C)O)([P](=O)(=O)O)[P](=O)(=O)O'\n", + "[15:33:01] Explicit valence for atom # 14 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC(C)Cc1sc(=N)[nH]c1-c1ccc([P](=O)(=O)O)o1'\n", + "[15:33:02] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)Oc1c[nH]c2ccc(Br)c(Cl)c12'\n", + "[15:33:02] Explicit valence for atom # 6 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=C(C(O)CO[P](=O)(=O)O)C(O)C(O)CO[P](=O)(=O)O'\n", + "[15:33:02] Explicit valence for atom # 28 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC1CC2C3CC=C4CC(=O)C=CC4(C)C3(F)C(O)CC2(C)C1(O)C(=O)CO[P](=O)(=O)O'\n", + "[15:33:02] Explicit valence for atom # 8 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[N+]([O-])c1ccc(O[P](=O)(=O)O)cc1'\n", + "[15:33:02] Explicit valence for atom # 16 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC1(F)C(O)C(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)OC1[N+]1=C[CH+]C(O)=NC1=O'\n", + "[15:33:02] Explicit valence for atom # 21 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=C1N=C(O)[CH+]C=[N+]1C1OC(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)C(O)C1O'\n", + "[15:33:03] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)Oc1cccc2ccccc12'\n", + "[15:33:03] Explicit valence for atom # 22 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC(O)=NC1=NC(=O)[N+](C2OC(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)C(O)C2O)=C[CH+]1'\n", + "[15:33:03] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)C[P](=O)(=O)O'\n", + "[15:33:03] Explicit valence for atom # 14 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'Nc1ncnc2c1ncn2CCOC[P](=O)(=O)O'\n", + "[15:33:03] Explicit valence for atom # 4 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'NC(CO[P](=O)(=O)O)C(=O)O'\n", + "[15:33:03] Explicit valence for atom # 10 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'Nc1cc(N2CCN(CC[P](=O)(=O)O)CC2)nc(=NCC2CCC(CNCCCNC3CCCCC3)CC2)[nH]1'\n", + "[15:33:03] Explicit valence for atom # 23 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'Cc1cc2nc3c(O)nc(=O)nc-3n(CC(O)C(O)C(O)CO[P](=O)(=O)O)c2cc1C'\n", + "[15:33:03] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)F'\n", + "[15:33:03] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)OC(CO)CO'\n", + "[15:33:03] Explicit valence for atom # 11 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CCCCCN(C)CCC(O)([P](=O)(=O)O)[P](=O)(=O)O'\n", + "[15:33:03] Explicit valence for atom # 8 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC(C)CN(CC(O[P](=O)(=O)O)C(Cc1ccccc1)N=C(O)OC1CCOC1)S(=O)(=O)c1ccc(N)cc1'\n", + "[15:33:03] Explicit valence for atom # 35 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'N=C([O-])C1=CN(C2OC(CO[P-](=O)(=O)O[P-](=O)(=O)OCC3OC([N+]4=c5[nH]cnc(=N)c5=[N+]=C4)C(O[P](=O)(=O)O)C3O)C(O)C2O)C=CC1'\n", + "[15:33:04] Explicit valence for atom # 6 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC(=C(CCO[P](=O)(=O)O)SC(=O)c1ccccc1)N(C=O)Cc1cnc(C)[nH]c1=N'\n", + "[15:33:04] Explicit valence for atom # 11 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'N=c1ccn(CC(CO)OC[P](=O)(=O)O)c(O)n1'\n", + "[15:33:04] Explicit valence for atom # 38 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CCON=C(C(O)=NC1C(=O)N2C(C(=O)O)=C(Sc3nc(-c4cc[n+](C)cc4)cs3)CSC12)c1nsc(N=[P](=O)([O-])O)n1'\n", + "[15:33:04] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)Oc1c(O)oc(C(O)CO)c1O'\n", + "[15:33:04] Explicit valence for atom # 6 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'NCCNCC([P](=O)(=O)O)[P](=O)(=O)O'\n", + "[15:33:04] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)C(Cl)(Cl)[P](=O)(=O)O'\n", + "[15:33:04] Explicit valence for atom # 7 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=C(O)CCC(C[P](=O)(=O)O)C(=O)O'\n", + "[15:33:05] Explicit valence for atom # 3 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC(O)([P](=O)(=O)O)[P](=O)(=O)O'\n", + "[15:33:05] Explicit valence for atom # 14 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'N=c1nc(O)c2ncn(C3OC(CO[P](=O)(=O)O)C(O)C3O)c2[nH]1'\n", + "[15:33:05] Explicit valence for atom # 18 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'N=C1[CH+]C=[N+](C2OC(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)C(O)C2O)C(O)=N1'\n", + "[15:33:05] Explicit valence for atom # 4 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC1OC1[P](=O)(=O)O'\n", + "[15:33:05] Explicit valence for atom # 16 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC(NC(c1cccc2[nH]c(=O)c(=O)[nH]c12)[P](=O)(=O)O)c1ccc(Br)cc1'\n", + "[15:33:05] Explicit valence for atom # 9 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CN(CC(=O)O)C(=N)N=[P](=O)(O)O'\n", + "[15:33:06] Explicit valence for atom # 22 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'COc1cc(OC)c(C=CS(=O)(=O)Cc2ccc(OC)c(O[P](=O)(=O)O)c2)c(OC)c1'\n", + "[15:33:06] Explicit valence for atom # 7 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'C[N+](C)(C)CCO[P](=O)(=O)O'\n", + "[15:33:06] Explicit valence for atom # 4 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'NCCO[P](=O)(=O)O'\n", + "[15:33:06] Explicit valence for atom # 15 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC(Cn1cnc2c(N)ncnc21)OC[P](=O)(=O)O'\n", + "[15:33:07] Explicit valence for atom # 19 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'N=c1[nH]ccc(Oc2ccc(N=C(O)c3cn(CO[P](=O)(=O)O)cc(-c4ccc(F)cc4)c3=O)cc2F)c1Cl'\n", + "[15:33:07] Explicit valence for atom # 20 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CCCC1CC(C(O)=NC(C(C)Cl)C2OC(SC)C(O[P](=O)(=O)O)C(O)C2O)N(C)C1'\n", + "[15:33:07] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)OCC1OC(n2cnc3c(O)ncnc32)C(O)C1O'\n", + "[15:33:07] Explicit valence for atom # 14 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC(OC1OCCN(Cc2nc(=O)n([P](=O)(=O)O)[nH]2)C1c1ccc(F)cc1)c1cc(C(F)(F)F)cc(C(F)(F)F)c1'\n", + "[15:33:07] Explicit valence for atom # 36 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CSCCNC1=NC(=[S+]CCC(F)(F)F)N=C2C1=NC=[N+]2C1OC(CO[P-](=O)(=O)O[P-](=O)(=O)C(Cl)(Cl)[P](=O)(=O)O)C(O)C1O'\n", + "[15:33:08] Explicit valence for atom # 13 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=c1nc(O)ccn1C1OC(CO[P](=O)(=O)O)C(O)C1O'\n", + "[15:33:08] Explicit valence for atom # 3 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=C(O)[P](=O)(=O)O'\n", + "[15:33:08] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)OCC(O)CO'\n", + "[15:33:08] Explicit valence for atom # 5 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'NCCC(O)([P](=O)(=O)O)[P](=O)(=O)O'\n", + "[15:33:08] Explicit valence for atom # 18 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'Cn1nnc(-c2ccc(-c3ccc(N4CC(CO[P](=O)(=O)O)OC4=O)cc3F)cn2)n1'\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Summary: total=142868, valid=142784, invalid/failed=84\n", + "First few valid shapes: [(768,), (768,), (768,), (768,), (768,)]\n", + " 1) row 0 | C(Cc1c[nH]c2ccccc12)Nc1cccc(Nc2ccncc2)c1 -> (768,)\n", + " 2) row 1 | C/C=C1\\NC(=O)[C@H]2CSSCC/C=C/[C@H](CC(=O)N[C@H](C(C)C)C(=O)N -> (768,)\n", + " 3) row 2 | C1CC2=C(C(=NN2C1)C3=CC=CC=N3)C4=C5C=CC(=CC5=NC=C4)OCCN6CCOCC -> (768,)\n", + " 4) row 3 | C1CCC(C(C1)N)NC2=NC=C(C(=N2)NC3=CC(=CC=C3)N4N=CC=N4)C(=O)N.C -> (768,)\n", + " 5) row 4 | C1CCN(C1)CC2CC(C2)N3C=C(C4=C(N=CN=C43)N)C5=CC(=CC=C5)OCC6=CC -> (768,)\n", + "\n", + "Saved 142784 embeddings to /ictstr01/home/icb/goncalo.pinto/chemberta_embeddings_all.npz\n" + ] + } + ], + "source": [ + "# --- 0) (Optional) if embpy is a local repo, add it to sys.path ---\n", + "import sys, os, logging\n", + "PROJECT_ROOT = \"/lustre/groups/ml01/workspace/goncalo.pinto/embpy\" # <- change if needed\n", + "if PROJECT_ROOT not in sys.path:\n", + " sys.path.append(PROJECT_ROOT)\n", + "\n", + "# --- 1) Imports ---\n", + "import numpy as np\n", + "import pandas as pd\n", + "from embpy.embedder import BioEmbedder\n", + "\n", + "logging.basicConfig(level=logging.INFO, format=\"%(levelname)s: %(message)s\")\n", + "\n", + "# --- 2) Load ALL SMILES from your CSV (no limit) ---\n", + "csv_path = \"/lustre/groups/ml01/workspace/goncalo.pinto/embpy/data/rdkit_200.csv\"\n", + "df = pd.read_csv(csv_path)\n", + "assert \"smiles\" in df.columns, f\"'smiles' column not found. Available: {list(df.columns)}\"\n", + "smiles = df[\"smiles\"].fillna(\"\").astype(str).tolist()\n", + "print(f\"Loaded {len(smiles)} rows from {csv_path}\")\n", + "\n", + "# --- 3) Initialize the embedder (auto-selects cuda/mps/cpu) ---\n", + "embedder = BioEmbedder(device=\"auto\")\n", + "\n", + "# --- 4) Embed ALL molecules (wrapper validates SMILES) ---\n", + "emb_list = embedder.embed_molecules_batch(\n", + " identifiers=smiles,\n", + " model=\"chemberta_zinc_v1\",\n", + " pooling_strategy=\"mean\",\n", + ")\n", + "\n", + "# --- 5) Summarize results & peek at shapes ---\n", + "valid = [(i, s, e) for i, (s, e) in enumerate(zip(smiles, emb_list)) if e is not None]\n", + "invalid = [(i, s) for i, (s, e) in enumerate(zip(smiles, emb_list)) if e is None]\n", + "\n", + "print(f\"\\nSummary: total={len(smiles)}, valid={len(valid)}, invalid/failed={len(invalid)}\")\n", + "print(\"First few valid shapes:\", [e.shape for _, _, e in valid[:5]])\n", + "\n", + "# Show first few lines (index, smiles, shape)\n", + "for i, (row_idx, s, e) in enumerate(valid[:5]):\n", + " print(f\"{i+1:2d}) row {row_idx:5d} | {s[:60]:60s} -> {e.shape}\")\n", + "\n", + "# --- 6) (Optional) Save valid embeddings for later use ---\n", + "SAVE_PATH = \"chemberta_embeddings_all.npz\" # change or set to None to skip\n", + "if SAVE_PATH and valid:\n", + " indices = np.array([i for i, _, _ in valid], dtype=np.int64)\n", + " smiles_valid = np.array([s for _, s, _ in valid], dtype=object)\n", + " emb_array = np.stack([e for _, _, e in valid], axis=0) # (num_valid, hidden_dim)\n", + " np.savez(SAVE_PATH, embeddings=emb_array, indices=indices, smiles=smiles_valid)\n", + " print(f\"\\nSaved {emb_array.shape[0]} embeddings to {os.path.abspath(SAVE_PATH)}\")\n", + "elif SAVE_PATH:\n", + " print(\"\\nNo valid embeddings to save.\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "id": "5d5023ee", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Saved 142784 embeddings to /lustre/groups/ml01/workspace/goncalo.pinto/embpy/output/chemberta_embeddings_all.csv\n", + "Saved 84 invalid/failed SMILES to /lustre/groups/ml01/workspace/goncalo.pinto/embpy/output/chemberta_invalid_smiles.csv\n" + ] + } + ], + "source": [ + "from pathlib import Path\n", + "\n", + "SAVE_DIR = Path(\"/lustre/groups/ml01/workspace/goncalo.pinto/embpy/output\")\n", + "SAVE_DIR.mkdir(parents=True, exist_ok=True)\n", + "\n", + "if valid:\n", + " # Stack embeddings and build a tidy DataFrame: row_index, smiles, e_0..e_{d-1}\n", + " valid_indices = [i for i, _, _ in valid]\n", + " valid_smiles = [s for _, s, _ in valid]\n", + " emb_array = np.stack([e for _, _, e in valid], axis=0) # (num_valid, hidden_dim)\n", + "\n", + " cols = [f\"e_{j}\" for j in range(emb_array.shape[1])]\n", + " df_emb = pd.DataFrame(emb_array, columns=cols)\n", + " df_out = pd.DataFrame({\"row_index\": valid_indices, \"smiles\": valid_smiles})\n", + " df_out = pd.concat([df_out, df_emb], axis=1)\n", + "\n", + " csv_path = SAVE_DIR / \"chemberta_embeddings_all.csv\"\n", + " df_out.to_csv(csv_path, index=False)\n", + " print(f\"Saved {len(valid)} embeddings to {csv_path}\")\n", + "\n", + " # (Optional) also write a compressed version\n", + " # df_out.to_csv(SAVE_DIR / \"chemberta_embeddings_all.csv.gz\", index=False, compression=\"gzip\")\n", + "else:\n", + " print(\"No valid embeddings to save.\")\n", + "\n", + "# Optional: save invalid/failed rows for inspection\n", + "if invalid:\n", + " df_bad = pd.DataFrame(invalid, columns=[\"row_index\", \"smiles\"])\n", + " bad_path = SAVE_DIR / \"chemberta_invalid_smiles.csv\"\n", + " df_bad.to_csv(bad_path, index=False)\n", + " print(f\"Saved {len(invalid)} invalid/failed SMILES to {bad_path}\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "1bd8ad6c", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...\n", + "To disable this warning, you can either:\n", + "\t- Avoid using `tokenizers` before the fork if possible\n", + "\t- Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "'=1.15'\t\t\t\t\t\t slurm_error_34902588.txt\n", + " abind\t\t\t\t\t\t slurm_error_34902598.txt\n", + " activations_debug.log\t\t\t\t slurm_error_34902605.txt\n", + " askpass\t\t\t\t\t slurm_error_34902633.txt\n", + " Attempting_stuff.ipynb\t\t\t\t slurm_error_34902635.txt\n", + " base64enc\t\t\t\t\t slurm_error_34902645.txt\n", + " basilisk\t\t\t\t\t slurm_error_34902693.txt\n", + " basilisk.utils\t\t\t\t\t slurm_error_34902699.txt\n", + " BH\t\t\t\t\t\t slurm_error_34902713.txt\n", + " Biobase\t\t\t\t\t slurm_error_34902833.txt\n", + " BiocGenerics\t\t\t\t\t slurm_error_34902834.txt\n", + " BiocManager\t\t\t\t\t slurm_error_34902892.txt\n", + " bioconductor_docker_3.18-R-4.3.2.sif\t\t slurm_error_34943393.txt\n", + " BiocVersion\t\t\t\t\t slurm_error_34943396.txt\n", + " bitops\t\t\t\t\t\t slurm_error_34943397.txt\n", + " brew\t\t\t\t\t\t slurm_error_35087604.txt\n", + " brio\t\t\t\t\t\t slurm_error_35087605.txt\n", + " bslib\t\t\t\t\t\t slurm_error_35087606.txt\n", + " cachem\t\t\t\t\t\t slurm_error_35087815.txt\n", + " callr\t\t\t\t\t\t slurm_error_35087818.txt\n", + " caTools\t\t\t\t\t slurm_error_35541823.txt\n", + " ccle_protein_esm2_650M_mean.csv\t\t slurm_error_35541824.txt\n", + " chemberta_embeddings_all.npz\t\t\t slurm_error_35541825.txt\n", + " cli\t\t\t\t\t\t slurm_error_35541843.txt\n", + " clipr\t\t\t\t\t\t slurm_error_35542740.txt\n", + " colorspace\t\t\t\t\t slurm_error_35542742.txt\n", + " commonmark\t\t\t\t\t slurm_error_35543797.txt\n", + " cowplot\t\t\t\t\t slurm_error_35543798.txt\n", + " cpp11\t\t\t\t\t\t slurm_error_35543802.txt\n", + " crayon\t\t\t\t\t\t slurm_error_35543804.txt\n", + " crosstalk\t\t\t\t\t slurm_error_35583770.txt\n", + " curl\t\t\t\t\t\t slurm_error_35583853.txt\n", + " data.table\t\t\t\t\t slurm_error_35584254.txt\n", + " DEG_Lucas_Analysis.R\t\t\t\t slurm_error_35584255.txt\n", + " DEG_Lucas.ipynb\t\t\t\t slurm_error_35584257.txt\n", + " deldir\t\t\t\t\t\t slurm_error_35584263.txt\n", + " desc\t\t\t\t\t\t slurm_error_35584267.txt\n", + " diffobj\t\t\t\t\t slurm_error_35584268.txt\n", + " digest\t\t\t\t\t\t slurm_error_35584271.txt\n", + " dir.expiry\t\t\t\t\t slurm_error_35584273.txt\n", + " dotCall64\t\t\t\t\t slurm_error_35584455.txt\n", + " downlit\t\t\t\t\t slurm_error_35584827.txt\n", + " dplyr\t\t\t\t\t\t slurm_error_35584830.txt\n", + " dqrng\t\t\t\t\t\t slurm_error_35584869.txt\n", + " edgeR\t\t\t\t\t\t slurm_error_35584870.txt\n", + " ellipsis\t\t\t\t\t slurm_error_35584871.txt\n", + " evaluate\t\t\t\t\t slurm_error_35630078.txt\n", + " fansi\t\t\t\t\t\t slurm_error_35630117.txt\n", + " farver\t\t\t\t\t\t slurm_error_35630391.txt\n", + " fastDummies\t\t\t\t\t slurm_error_35630504.txt\n", + " fastmap\t\t\t\t\t slurm_error_35630611.txt\n", + " filelock\t\t\t\t\t slurm_error_35672653.txt\n", + " fitdistrplus\t\t\t\t\t slurm_error_35672683.txt\n", + " FNN\t\t\t\t\t\t slurm_error_35676305.txt\n", + " fontawesome\t\t\t\t\t slurm_error_35681446.txt\n", + " fs\t\t\t\t\t\t slurm_jupyter_34212188.txt\n", + " future\t\t\t\t\t\t slurm_jupyter_34422034.txt\n", + " future.apply\t\t\t\t\t slurm_jupyter_34422040.txt\n", + " Gene-count-table.txt\t\t\t\t slurm_jupyter_34902537.txt\n", + " generics\t\t\t\t\t slurm_jupyter_34902541.txt\n", + " GenomeInfoDb\t\t\t\t\t slurm_jupyter_34902588.txt\n", + " GenomeInfoDbData\t\t\t\t slurm_jupyter_34902598.txt\n", + " ggplot2\t\t\t\t\t slurm_jupyter_34902605.txt\n", + " ggrepel\t\t\t\t\t slurm_jupyter_34902633.txt\n", + " ggridges\t\t\t\t\t slurm_jupyter_34902635.txt\n", + " gitcreds\t\t\t\t\t slurm_jupyter_34902645.txt\n", + " globals\t\t\t\t\t slurm_jupyter_34902693.txt\n", + " glue\t\t\t\t\t\t slurm_jupyter_34902699.txt\n", + " goftest\t\t\t\t\t slurm_jupyter_34902713.txt\n", + " gplots\t\t\t\t\t\t slurm_jupyter_34902833.txt\n", + " gridExtra\t\t\t\t\t slurm_jupyter_34902834.txt\n", + " gtable\t\t\t\t\t\t slurm_jupyter_34902892.txt\n", + " gtools\t\t\t\t\t\t slurm_jupyter_34943393.txt\n", + " here\t\t\t\t\t\t slurm_jupyter_34943396.txt\n", + " highr\t\t\t\t\t\t slurm_jupyter_34943397.txt\n", + " hms\t\t\t\t\t\t slurm_jupyter_35087604.txt\n", + " htmltools\t\t\t\t\t slurm_jupyter_35087605.txt\n", + " htmlwidgets\t\t\t\t\t slurm_jupyter_35087606.txt\n", + " httpuv\t\t\t\t\t\t slurm_jupyter_35087815.txt\n", + " httr\t\t\t\t\t\t slurm_jupyter_35087818.txt\n", + " ica\t\t\t\t\t\t slurm_jupyter_35541823.txt\n", + " igraph\t\t\t\t\t\t slurm_jupyter_35541824.txt\n", + " ini\t\t\t\t\t\t slurm_jupyter_35541825.txt\n", + " IRanges\t\t\t\t\t slurm_jupyter_35541843.txt\n", + " irlba\t\t\t\t\t\t slurm_jupyter_35542740.txt\n", + " isoband\t\t\t\t\t slurm_jupyter_35542742.txt\n", + " jquerylib\t\t\t\t\t slurm_jupyter_35543797.txt\n", + " jsonlite\t\t\t\t\t slurm_jupyter_35543798.txt\n", + " knitr\t\t\t\t\t\t slurm_jupyter_35543802.txt\n", + " labeling\t\t\t\t\t slurm_jupyter_35543804.txt\n", + " later\t\t\t\t\t\t slurm_jupyter_35583770.txt\n", + " lazyeval\t\t\t\t\t slurm_jupyter_35583853.txt\n", + " leidenbase\t\t\t\t\t slurm_jupyter_35584254.txt\n", + " lifecycle\t\t\t\t\t slurm_jupyter_35584255.txt\n", + " limma\t\t\t\t\t\t slurm_jupyter_35584257.txt\n", + " listenv\t\t\t\t\t slurm_jupyter_35584263.txt\n", + " lmtest\t\t\t\t\t\t slurm_jupyter_35584267.txt\n", + " locfit\t\t\t\t\t\t slurm_jupyter_35584268.txt\n", + " magrittr\t\t\t\t\t slurm_jupyter_35584271.txt\n", + " MatrixGenerics\t\t\t\t\t slurm_jupyter_35584273.txt\n", + " matrixStats\t\t\t\t\t slurm_jupyter_35584455.txt\n", + " memoise\t\t\t\t\t slurm_jupyter_35584827.txt\n", + " mime\t\t\t\t\t\t slurm_jupyter_35584830.txt\n", + " miniUI\t\t\t\t\t\t slurm_jupyter_35584869.txt\n", + " munsell\t\t\t\t\t slurm_jupyter_35584870.txt\n", + " openssl\t\t\t\t\t slurm_jupyter_35584871.txt\n", + " parallelly\t\t\t\t\t slurm_jupyter_35630078.txt\n", + " patchwork\t\t\t\t\t slurm_jupyter_35630117.txt\n", + " pbapply\t\t\t\t\t slurm_jupyter_35630391.txt\n", + " Pfizer_Folder\t\t\t\t\t slurm_jupyter_35630504.txt\n", + " pillar\t\t\t\t\t\t slurm_jupyter_35630611.txt\n", + " pkgbuild\t\t\t\t\t slurm_jupyter_35672653.txt\n", + " pkgconfig\t\t\t\t\t slurm_jupyter_35672683.txt\n", + " pkgload\t\t\t\t\t slurm_jupyter_35676305.txt\n", + " plotly\t\t\t\t\t\t slurm_jupyter_35681446.txt\n", + " plyr\t\t\t\t\t\t slurm_r_26976149.txt\n", + " png\t\t\t\t\t\t slurm_r_34225466.txt\n", + " polyclip\t\t\t\t\t slurm_r_34290240.txt\n", + " praise\t\t\t\t\t\t slurm_r_34420857.txt\n", + " preprocessCore\t\t\t\t\t slurm_r_34421213.txt\n", + " prettyunits\t\t\t\t\t slurm_r_34421610.txt\n", + " pROC\t\t\t\t\t\t slurm_r_34659435.txt\n", + " processx\t\t\t\t\t slurm_r_34659437.txt\n", + " profvis\t\t\t\t\t slurm_r_info_26976149.txt\n", + " progress\t\t\t\t\t slurm_r_info_34225466.txt\n", + " progressr\t\t\t\t\t slurm_r_info_34290240.txt\n", + " promises\t\t\t\t\t slurm_r_info_34420857.txt\n", + " ps\t\t\t\t\t\t slurm_r_info_34421213.txt\n", + " purrr\t\t\t\t\t\t slurm_r_info_34421610.txt\n", + " qc_mRNA_314011cells_log_normalized_matrix.rds\t slurm_r_info_34659435.txt\n", + " R\t\t\t\t\t\t slurm_r_info_34659437.txt\n", + " R6\t\t\t\t\t\t sourcetools\n", + " RANN\t\t\t\t\t\t sp\n", + " rappdirs\t\t\t\t\t spam\n", + " RColorBrewer\t\t\t\t\t spatstat.data\n", + " Rcpp\t\t\t\t\t\t spatstat.explore\n", + " RcppAnnoy\t\t\t\t\t spatstat.geom\n", + " RcppArmadillo\t\t\t\t\t spatstat.random\n", + " RcppEigen\t\t\t\t\t spatstat.sparse\n", + " RcppHNSW\t\t\t\t\t spatstat.univar\n", + " RcppProgress\t\t\t\t\t spatstat.utils\n", + " RcppTOML\t\t\t\t\t statmod\n", + " remotes\t\t\t\t\t stringi\n", + " reshape2\t\t\t\t\t stringr\n", + " results_B_cell\t\t\t\t\t sys\n", + " reticulate\t\t\t\t\t tahoe100m_experience.ipynb\n", + " rlang\t\t\t\t\t\t Tahoe_Folder\n", + " rmarkdown\t\t\t\t\t tahoe_subset.h5ad\n", + " ROCR\t\t\t\t\t\t tensor\n", + " rprojroot\t\t\t\t\t testthat\n", + " RSpectra\t\t\t\t\t tibble\n", + " rstudioapi\t\t\t\t\t tidyr\n", + " rstudio_latest.sif\t\t\t\t tidyselect\n", + " Rtsne\t\t\t\t\t\t tinytex\n", + " S4Arrays\t\t\t\t\t tools\n", + " S4Vectors\t\t\t\t\t UCSC.utils\n", + " sass\t\t\t\t\t\t utf8\n", + " scales\t\t\t\t\t\t uwot\n", + " scattermore\t\t\t\t\t vctrs\n", + " sctransform\t\t\t\t\t viridisLite\n", + " sessioninfo\t\t\t\t\t waldo\n", + " Seurat\t\t\t\t\t\t whisker\n", + " SeuratObject\t\t\t\t\t withr\n", + " shiny\t\t\t\t\t\t xfun\n", + " sig_genes\t\t\t\t\t xopen\n", + " sitmo\t\t\t\t\t\t xtable\n", + " slurm_error_34212188.txt\t\t\t yaml\n", + " slurm_error_34422034.txt\t\t\t zip\n", + " slurm_error_34422040.txt\t\t\t zlibbioc\n", + " slurm_error_34902537.txt\t\t\t zoo\n", + " slurm_error_34902541.txt\n" + ] + } + ], + "source": [ + "!ls" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "d341e4d4", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...\n", + "To disable this warning, you can either:\n", + "\t- Avoid using `tokenizers` before the fork if possible\n", + "\t- Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "'=1.15'\t\t\t\t\t\t slurm_error_34902537.txt\n", + " Attempting_stuff.ipynb\t\t\t\t slurm_error_34902541.txt\n", + " BH\t\t\t\t\t\t slurm_error_34902588.txt\n", + " Biobase\t\t\t\t\t slurm_error_34902598.txt\n", + " BiocGenerics\t\t\t\t\t slurm_error_34902605.txt\n", + " BiocManager\t\t\t\t\t slurm_error_34902633.txt\n", + " BiocVersion\t\t\t\t\t slurm_error_34902635.txt\n", + " DEG_Lucas.ipynb\t\t\t\t slurm_error_34902645.txt\n", + " DEG_Lucas_Analysis.R\t\t\t\t slurm_error_34902693.txt\n", + " FNN\t\t\t\t\t\t slurm_error_34902699.txt\n", + " Gene-count-table.txt\t\t\t\t slurm_error_34902713.txt\n", + " GenomeInfoDb\t\t\t\t\t slurm_error_34902833.txt\n", + " GenomeInfoDbData\t\t\t\t slurm_error_34902834.txt\n", + " IRanges\t\t\t\t\t slurm_error_34902892.txt\n", + " MatrixGenerics\t\t\t\t\t slurm_error_34943393.txt\n", + " Pfizer_Folder\t\t\t\t\t slurm_error_34943396.txt\n", + " R\t\t\t\t\t\t slurm_error_34943397.txt\n", + " R6\t\t\t\t\t\t slurm_error_35087604.txt\n", + " RANN\t\t\t\t\t\t slurm_error_35087605.txt\n", + " RColorBrewer\t\t\t\t\t slurm_error_35087606.txt\n", + " ROCR\t\t\t\t\t\t slurm_error_35087815.txt\n", + " RSpectra\t\t\t\t\t slurm_error_35087818.txt\n", + " Rcpp\t\t\t\t\t\t slurm_error_35541823.txt\n", + " RcppAnnoy\t\t\t\t\t slurm_error_35541824.txt\n", + " RcppArmadillo\t\t\t\t\t slurm_error_35541825.txt\n", + " RcppEigen\t\t\t\t\t slurm_error_35541843.txt\n", + " RcppHNSW\t\t\t\t\t slurm_error_35542740.txt\n", + " RcppProgress\t\t\t\t\t slurm_error_35542742.txt\n", + " RcppTOML\t\t\t\t\t slurm_error_35543797.txt\n", + " Rtsne\t\t\t\t\t\t slurm_error_35543798.txt\n", + " S4Arrays\t\t\t\t\t slurm_error_35543802.txt\n", + " S4Vectors\t\t\t\t\t slurm_error_35543804.txt\n", + " Seurat\t\t\t\t\t\t slurm_error_35583770.txt\n", + " SeuratObject\t\t\t\t\t slurm_error_35583853.txt\n", + " Tahoe_Folder\t\t\t\t\t slurm_error_35584254.txt\n", + " UCSC.utils\t\t\t\t\t slurm_error_35584255.txt\n", + " abind\t\t\t\t\t\t slurm_error_35584257.txt\n", + " activations_debug.log\t\t\t\t slurm_error_35584263.txt\n", + " askpass\t\t\t\t\t slurm_error_35584267.txt\n", + " base64enc\t\t\t\t\t slurm_error_35584268.txt\n", + " basilisk\t\t\t\t\t slurm_error_35584271.txt\n", + " basilisk.utils\t\t\t\t\t slurm_error_35584273.txt\n", + " bioconductor_docker_3.18-R-4.3.2.sif\t\t slurm_error_35584455.txt\n", + " bitops\t\t\t\t\t\t slurm_error_35584827.txt\n", + " brew\t\t\t\t\t\t slurm_error_35584830.txt\n", + " brio\t\t\t\t\t\t slurm_error_35584869.txt\n", + " bslib\t\t\t\t\t\t slurm_error_35584870.txt\n", + " caTools\t\t\t\t\t slurm_error_35584871.txt\n", + " cachem\t\t\t\t\t\t slurm_error_35630078.txt\n", + " callr\t\t\t\t\t\t slurm_error_35630117.txt\n", + " ccle_protein_esm2_650M_mean.csv\t\t slurm_error_35630391.txt\n", + " chemberta_embeddings_all.npz\t\t\t slurm_error_35630504.txt\n", + " cli\t\t\t\t\t\t slurm_error_35630611.txt\n", + " clipr\t\t\t\t\t\t slurm_error_35672653.txt\n", + " colorspace\t\t\t\t\t slurm_error_35672683.txt\n", + " commonmark\t\t\t\t\t slurm_error_35676305.txt\n", + " cowplot\t\t\t\t\t slurm_error_35681446.txt\n", + " cpp11\t\t\t\t\t\t slurm_jupyter_34212188.txt\n", + " crayon\t\t\t\t\t\t slurm_jupyter_34422034.txt\n", + " crosstalk\t\t\t\t\t slurm_jupyter_34422040.txt\n", + " curl\t\t\t\t\t\t slurm_jupyter_34902537.txt\n", + " data.table\t\t\t\t\t slurm_jupyter_34902541.txt\n", + " deldir\t\t\t\t\t\t slurm_jupyter_34902588.txt\n", + " desc\t\t\t\t\t\t slurm_jupyter_34902598.txt\n", + " diffobj\t\t\t\t\t slurm_jupyter_34902605.txt\n", + " digest\t\t\t\t\t\t slurm_jupyter_34902633.txt\n", + " dir.expiry\t\t\t\t\t slurm_jupyter_34902635.txt\n", + " dotCall64\t\t\t\t\t slurm_jupyter_34902645.txt\n", + " downlit\t\t\t\t\t slurm_jupyter_34902693.txt\n", + " dplyr\t\t\t\t\t\t slurm_jupyter_34902699.txt\n", + " dqrng\t\t\t\t\t\t slurm_jupyter_34902713.txt\n", + " edgeR\t\t\t\t\t\t slurm_jupyter_34902833.txt\n", + " ellipsis\t\t\t\t\t slurm_jupyter_34902834.txt\n", + " evaluate\t\t\t\t\t slurm_jupyter_34902892.txt\n", + " fansi\t\t\t\t\t\t slurm_jupyter_34943393.txt\n", + " farver\t\t\t\t\t\t slurm_jupyter_34943396.txt\n", + " fastDummies\t\t\t\t\t slurm_jupyter_34943397.txt\n", + " fastmap\t\t\t\t\t slurm_jupyter_35087604.txt\n", + " filelock\t\t\t\t\t slurm_jupyter_35087605.txt\n", + " fitdistrplus\t\t\t\t\t slurm_jupyter_35087606.txt\n", + " fontawesome\t\t\t\t\t slurm_jupyter_35087815.txt\n", + " fs\t\t\t\t\t\t slurm_jupyter_35087818.txt\n", + " future\t\t\t\t\t\t slurm_jupyter_35541823.txt\n", + " future.apply\t\t\t\t\t slurm_jupyter_35541824.txt\n", + " generics\t\t\t\t\t slurm_jupyter_35541825.txt\n", + " ggplot2\t\t\t\t\t slurm_jupyter_35541843.txt\n", + " ggrepel\t\t\t\t\t slurm_jupyter_35542740.txt\n", + " ggridges\t\t\t\t\t slurm_jupyter_35542742.txt\n", + " gitcreds\t\t\t\t\t slurm_jupyter_35543797.txt\n", + " globals\t\t\t\t\t slurm_jupyter_35543798.txt\n", + " glue\t\t\t\t\t\t slurm_jupyter_35543802.txt\n", + " goftest\t\t\t\t\t slurm_jupyter_35543804.txt\n", + " gplots\t\t\t\t\t\t slurm_jupyter_35583770.txt\n", + " gridExtra\t\t\t\t\t slurm_jupyter_35583853.txt\n", + " gtable\t\t\t\t\t\t slurm_jupyter_35584254.txt\n", + " gtools\t\t\t\t\t\t slurm_jupyter_35584255.txt\n", + " here\t\t\t\t\t\t slurm_jupyter_35584257.txt\n", + " highr\t\t\t\t\t\t slurm_jupyter_35584263.txt\n", + " hms\t\t\t\t\t\t slurm_jupyter_35584267.txt\n", + " htmltools\t\t\t\t\t slurm_jupyter_35584268.txt\n", + " htmlwidgets\t\t\t\t\t slurm_jupyter_35584271.txt\n", + " httpuv\t\t\t\t\t\t slurm_jupyter_35584273.txt\n", + " httr\t\t\t\t\t\t slurm_jupyter_35584455.txt\n", + " ica\t\t\t\t\t\t slurm_jupyter_35584827.txt\n", + " igraph\t\t\t\t\t\t slurm_jupyter_35584830.txt\n", + " ini\t\t\t\t\t\t slurm_jupyter_35584869.txt\n", + " irlba\t\t\t\t\t\t slurm_jupyter_35584870.txt\n", + " isoband\t\t\t\t\t slurm_jupyter_35584871.txt\n", + " jquerylib\t\t\t\t\t slurm_jupyter_35630078.txt\n", + " jsonlite\t\t\t\t\t slurm_jupyter_35630117.txt\n", + " knitr\t\t\t\t\t\t slurm_jupyter_35630391.txt\n", + " labeling\t\t\t\t\t slurm_jupyter_35630504.txt\n", + " later\t\t\t\t\t\t slurm_jupyter_35630611.txt\n", + " lazyeval\t\t\t\t\t slurm_jupyter_35672653.txt\n", + " leidenbase\t\t\t\t\t slurm_jupyter_35672683.txt\n", + " lifecycle\t\t\t\t\t slurm_jupyter_35676305.txt\n", + " limma\t\t\t\t\t\t slurm_jupyter_35681446.txt\n", + " listenv\t\t\t\t\t slurm_r_26976149.txt\n", + " lmtest\t\t\t\t\t\t slurm_r_34225466.txt\n", + " locfit\t\t\t\t\t\t slurm_r_34290240.txt\n", + " magrittr\t\t\t\t\t slurm_r_34420857.txt\n", + " matrixStats\t\t\t\t\t slurm_r_34421213.txt\n", + " memoise\t\t\t\t\t slurm_r_34421610.txt\n", + " mime\t\t\t\t\t\t slurm_r_34659435.txt\n", + " miniUI\t\t\t\t\t\t slurm_r_34659437.txt\n", + " munsell\t\t\t\t\t slurm_r_info_26976149.txt\n", + " openssl\t\t\t\t\t slurm_r_info_34225466.txt\n", + " pROC\t\t\t\t\t\t slurm_r_info_34290240.txt\n", + " parallelly\t\t\t\t\t slurm_r_info_34420857.txt\n", + " patchwork\t\t\t\t\t slurm_r_info_34421213.txt\n", + " pbapply\t\t\t\t\t slurm_r_info_34421610.txt\n", + " pillar\t\t\t\t\t\t slurm_r_info_34659435.txt\n", + " pkgbuild\t\t\t\t\t slurm_r_info_34659437.txt\n", + " pkgconfig\t\t\t\t\t sourcetools\n", + " pkgload\t\t\t\t\t sp\n", + " plotly\t\t\t\t\t\t spam\n", + " plyr\t\t\t\t\t\t spatstat.data\n", + " png\t\t\t\t\t\t spatstat.explore\n", + " polyclip\t\t\t\t\t spatstat.geom\n", + " praise\t\t\t\t\t\t spatstat.random\n", + " preprocessCore\t\t\t\t\t spatstat.sparse\n", + " prettyunits\t\t\t\t\t spatstat.univar\n", + " processx\t\t\t\t\t spatstat.utils\n", + " profvis\t\t\t\t\t statmod\n", + " progress\t\t\t\t\t stringi\n", + " progressr\t\t\t\t\t stringr\n", + " promises\t\t\t\t\t sys\n", + " ps\t\t\t\t\t\t tahoe100m_experience.ipynb\n", + " purrr\t\t\t\t\t\t tahoe_subset.h5ad\n", + " qc_mRNA_314011cells_log_normalized_matrix.rds\t tensor\n", + " rappdirs\t\t\t\t\t testthat\n", + " remotes\t\t\t\t\t tibble\n", + " reshape2\t\t\t\t\t tidyr\n", + " results_B_cell\t\t\t\t\t tidyselect\n", + " reticulate\t\t\t\t\t tinytex\n", + " rlang\t\t\t\t\t\t tools\n", + " rmarkdown\t\t\t\t\t utf8\n", + " rprojroot\t\t\t\t\t uwot\n", + " rstudio_latest.sif\t\t\t\t vctrs\n", + " rstudioapi\t\t\t\t\t viridisLite\n", + " sass\t\t\t\t\t\t waldo\n", + " scales\t\t\t\t\t\t whisker\n", + " scattermore\t\t\t\t\t withr\n", + " sctransform\t\t\t\t\t xfun\n", + " sessioninfo\t\t\t\t\t xopen\n", + " shiny\t\t\t\t\t\t xtable\n", + " sig_genes\t\t\t\t\t yaml\n", + " sitmo\t\t\t\t\t\t zip\n", + " slurm_error_34212188.txt\t\t\t zlibbioc\n", + " slurm_error_34422034.txt\t\t\t zoo\n", + " slurm_error_34422040.txt\n" + ] + } + ], + "source": [ + "!ls" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "42941530", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "/ictstr01/groups/ml01/workspace/goncalo.pinto\n" + ] + } + ], + "source": [ + "%cd /lustre/groups/ml01/workspace/goncalo.pinto" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "2028ab95", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "/ictstr01/groups/ml01/workspace/goncalo.pinto/embpy\n" + ] + } + ], + "source": [ + "%cd embpy" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "5721e828", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...\n", + "To disable this warning, you can either:\n", + "\t- Avoid using `tokenizers` before the fork if possible\n", + "\t- Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Processing /ictstr01/groups/ml01/workspace/goncalo.pinto/embpy\n", + " Installing build dependencies ... \u001b[?25ldone\n", + "\u001b[?25h Getting requirements to build wheel ... \u001b[?25ldone\n", + "\u001b[?25h Preparing metadata (pyproject.toml) ... \u001b[?25ldone\n", + "\u001b[?25hRequirement already satisfied: anndata in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (0.11.4)\n", + "Requirement already satisfied: biopython in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (1.85)\n", + "Requirement already satisfied: borzoi-pytorch in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (0.4.3)\n", + "Requirement already satisfied: enformer-pytorch in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (0.8.10)\n", + "Requirement already satisfied: esm in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (3.2.0)\n", + "Requirement already satisfied: ipywidgets in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (8.1.7)\n", + "Requirement already satisfied: matplotlib in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (3.10.5)\n", + "Requirement already satisfied: numpy in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (2.3.1)\n", + "Requirement already satisfied: pandas in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (2.3.0)\n", + "Requirement already satisfied: pyarrow in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (14.0.2)\n", + "Requirement already satisfied: pyensembl in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (2.3.13)\n", + "Requirement already satisfied: pytest in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (8.4.1)\n", + "Requirement already satisfied: rdkit in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (2025.3.3)\n", + "Requirement already satisfied: seaborn in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (0.13.2)\n", + "Requirement already satisfied: session-info in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (1.0.1)\n", + "Requirement already satisfied: torch in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (2.5.1)\n", + "Requirement already satisfied: transformers in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from embpy==0.0.1) (4.48.1)\n", + "Requirement already satisfied: array-api-compat!=1.5,>1.4 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from anndata->embpy==0.0.1) (1.12.0)\n", + "Requirement already satisfied: h5py>=3.7 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from anndata->embpy==0.0.1) (3.14.0)\n", + "Requirement already satisfied: natsort in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from anndata->embpy==0.0.1) (8.4.0)\n", + "Requirement already satisfied: packaging>=24.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from anndata->embpy==0.0.1) (25.0)\n", + "Requirement already satisfied: scipy>1.8 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from anndata->embpy==0.0.1) (1.16.0)\n", + "Requirement already satisfied: python-dateutil>=2.8.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pandas->embpy==0.0.1) (2.9.0.post0)\n", + "Requirement already satisfied: pytz>=2020.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pandas->embpy==0.0.1) (2025.2)\n", + "Requirement already satisfied: tzdata>=2022.7 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pandas->embpy==0.0.1) (2025.2)\n", + "Requirement already satisfied: six>=1.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from python-dateutil>=2.8.2->pandas->embpy==0.0.1) (1.17.0)\n", + "Requirement already satisfied: einops>=0.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from borzoi-pytorch->embpy==0.0.1) (0.8.0)\n", + "Requirement already satisfied: intervaltree~=3.1.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from borzoi-pytorch->embpy==0.0.1) (3.1.0)\n", + "Requirement already satisfied: sortedcontainers<3.0,>=2.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from intervaltree~=3.1.0->borzoi-pytorch->embpy==0.0.1) (2.4.0)\n", + "Requirement already satisfied: filelock in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (3.18.0)\n", + "Requirement already satisfied: huggingface-hub<1.0,>=0.24.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (0.33.2)\n", + "Requirement already satisfied: pyyaml>=5.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (6.0.2)\n", + "Requirement already satisfied: regex!=2019.12.17 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (2024.11.6)\n", + "Requirement already satisfied: requests in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (2.32.4)\n", + "Requirement already satisfied: tokenizers<0.22,>=0.21 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (0.21.2)\n", + "Requirement already satisfied: safetensors>=0.4.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (0.5.3)\n", + "Requirement already satisfied: tqdm>=4.27 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers->embpy==0.0.1) (4.67.1)\n", + "Requirement already satisfied: fsspec>=2023.5.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from huggingface-hub<1.0,>=0.24.0->transformers->embpy==0.0.1) (2025.5.1)\n", + "Requirement already satisfied: typing-extensions>=3.7.4.3 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from huggingface-hub<1.0,>=0.24.0->transformers->embpy==0.0.1) (4.14.0)\n", + "Requirement already satisfied: hf-xet<2.0.0,>=1.1.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from huggingface-hub<1.0,>=0.24.0->transformers->embpy==0.0.1) (1.1.5)\n", + "Requirement already satisfied: setuptools in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from torch->embpy==0.0.1) (80.9.0)\n", + "Requirement already satisfied: sympy==1.13.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from torch->embpy==0.0.1) (1.13.1)\n", + "Requirement already satisfied: networkx in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from torch->embpy==0.0.1) (3.5)\n", + "Requirement already satisfied: jinja2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from torch->embpy==0.0.1) (3.1.6)\n", + "Requirement already satisfied: mpmath<1.4,>=1.1.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from sympy==1.13.1->torch->embpy==0.0.1) (1.3.0)\n", + "Requirement already satisfied: discrete-key-value-bottleneck-pytorch>=0.0.8 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from enformer-pytorch->embpy==0.0.1) (0.1.1)\n", + "Requirement already satisfied: torchmetrics in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from enformer-pytorch->embpy==0.0.1) (1.7.3)\n", + "Requirement already satisfied: polars in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from enformer-pytorch->embpy==0.0.1) (0.20.31)\n", + "Requirement already satisfied: pyfaidx in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from enformer-pytorch->embpy==0.0.1) (0.8.1.4)\n", + "Requirement already satisfied: vector-quantize-pytorch>=1.6.28 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from discrete-key-value-bottleneck-pytorch>=0.0.8->enformer-pytorch->embpy==0.0.1) (1.22.17)\n", + "Requirement already satisfied: einx>=0.3.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from vector-quantize-pytorch>=1.6.28->discrete-key-value-bottleneck-pytorch>=0.0.8->enformer-pytorch->embpy==0.0.1) (0.3.0)\n", + "Requirement already satisfied: frozendict in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from einx>=0.3.0->vector-quantize-pytorch>=1.6.28->discrete-key-value-bottleneck-pytorch>=0.0.8->enformer-pytorch->embpy==0.0.1) (2.4.6)\n", + "Requirement already satisfied: torchvision in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (0.20.1)\n", + "Requirement already satisfied: torchtext in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (0.18.0)\n", + "Requirement already satisfied: ipython in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (9.4.0)\n", + "Requirement already satisfied: biotite>=1.0.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (1.4.0)\n", + "Requirement already satisfied: msgpack-numpy in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (0.4.8)\n", + "Requirement already satisfied: scikit-learn in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (1.7.0)\n", + "Requirement already satisfied: brotli in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (1.1.0)\n", + "Requirement already satisfied: attrs in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (25.3.0)\n", + "Requirement already satisfied: cloudpathlib in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (0.21.1)\n", + "Requirement already satisfied: tenacity in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (9.1.2)\n", + "Requirement already satisfied: zstd in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from esm->embpy==0.0.1) (1.5.7.2)\n", + "Requirement already satisfied: biotraj<2.0,>=1.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from biotite>=1.0.0->esm->embpy==0.0.1) (1.2.2)\n", + "Requirement already satisfied: msgpack>=0.5.6 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from biotite>=1.0.0->esm->embpy==0.0.1) (1.1.1)\n", + "Requirement already satisfied: charset_normalizer<4,>=2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from requests->transformers->embpy==0.0.1) (3.4.2)\n", + "Requirement already satisfied: idna<4,>=2.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from requests->transformers->embpy==0.0.1) (3.10)\n", + "Requirement already satisfied: urllib3<3,>=1.21.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from requests->transformers->embpy==0.0.1) (2.5.0)\n", + "Requirement already satisfied: certifi>=2017.4.17 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from requests->transformers->embpy==0.0.1) (2025.7.14)\n", + "Requirement already satisfied: decorator in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (5.2.1)\n", + "Requirement already satisfied: ipython-pygments-lexers in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (1.1.1)\n", + "Requirement already satisfied: jedi>=0.16 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (0.19.2)\n", + "Requirement already satisfied: matplotlib-inline in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (0.1.7)\n", + "Requirement already satisfied: pexpect>4.3 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (4.9.0)\n", + "Requirement already satisfied: prompt_toolkit<3.1.0,>=3.0.41 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (3.0.51)\n", + "Requirement already satisfied: pygments>=2.4.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (2.19.2)\n", + "Requirement already satisfied: stack_data in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (0.6.3)\n", + "Requirement already satisfied: traitlets>=5.13.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipython->esm->embpy==0.0.1) (5.14.3)\n", + "Requirement already satisfied: wcwidth in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from prompt_toolkit<3.1.0,>=3.0.41->ipython->esm->embpy==0.0.1) (0.2.13)\n", + "Requirement already satisfied: parso<0.9.0,>=0.8.4 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from jedi>=0.16->ipython->esm->embpy==0.0.1) (0.8.4)\n", + "Requirement already satisfied: ptyprocess>=0.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pexpect>4.3->ipython->esm->embpy==0.0.1) (0.7.0)\n", + "Requirement already satisfied: comm>=0.1.3 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipywidgets->embpy==0.0.1) (0.2.2)\n", + "Requirement already satisfied: widgetsnbextension~=4.0.14 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipywidgets->embpy==0.0.1) (4.0.14)\n", + "Requirement already satisfied: jupyterlab_widgets~=3.0.15 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from ipywidgets->embpy==0.0.1) (3.0.15)\n", + "Requirement already satisfied: MarkupSafe>=2.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from jinja2->torch->embpy==0.0.1) (3.0.2)\n", + "Requirement already satisfied: contourpy>=1.0.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from matplotlib->embpy==0.0.1) (1.3.3)\n", + "Requirement already satisfied: cycler>=0.10 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from matplotlib->embpy==0.0.1) (0.12.1)\n", + "Requirement already satisfied: fonttools>=4.22.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from matplotlib->embpy==0.0.1) (4.59.0)\n", + "Requirement already satisfied: kiwisolver>=1.3.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from matplotlib->embpy==0.0.1) (1.4.8)\n", + "Requirement already satisfied: pillow>=8 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from matplotlib->embpy==0.0.1) (11.3.0)\n", + "Requirement already satisfied: pyparsing>=2.3.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from matplotlib->embpy==0.0.1) (3.2.3)\n", + "Requirement already satisfied: typechecks<1.0.0,>=0.0.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (0.1.0)\n", + "Requirement already satisfied: datacache<2.0.0,>=1.4.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (1.4.1)\n", + "Requirement already satisfied: memoized-property>=1.0.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (1.0.3)\n", + "Requirement already satisfied: tinytimer<1.0.0,>=0.0.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (0.0.0)\n", + "Requirement already satisfied: gtfparse<3.0.0,>=2.5.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (2.5.0)\n", + "Requirement already satisfied: serializable<1.0.0,>=0.2.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (0.4.1)\n", + "Requirement already satisfied: pylint<3.0.0,>=2.17.2 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pyensembl->embpy==0.0.1) (2.17.7)\n", + "Requirement already satisfied: appdirs>=1.4.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from datacache<2.0.0,>=1.4.0->pyensembl->embpy==0.0.1) (1.4.4)\n", + "Requirement already satisfied: progressbar33>=2.4 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from datacache<2.0.0,>=1.4.0->pyensembl->embpy==0.0.1) (2.4)\n", + "Requirement already satisfied: mock in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from datacache<2.0.0,>=1.4.0->pyensembl->embpy==0.0.1) (5.2.0)\n", + "Requirement already satisfied: platformdirs>=2.2.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (4.3.8)\n", + "Requirement already satisfied: astroid<=2.17.0-dev0,>=2.15.8 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (2.15.8)\n", + "Requirement already satisfied: isort<6,>=4.2.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (5.13.2)\n", + "Requirement already satisfied: mccabe<0.8,>=0.6 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (0.7.0)\n", + "Requirement already satisfied: tomlkit>=0.10.1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (0.13.3)\n", + "Requirement already satisfied: dill>=0.3.6 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (0.4.0)\n", + "Requirement already satisfied: lazy-object-proxy>=1.4.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from astroid<=2.17.0-dev0,>=2.15.8->pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (1.11.0)\n", + "Requirement already satisfied: wrapt<2,>=1.14 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from astroid<=2.17.0-dev0,>=2.15.8->pylint<3.0.0,>=2.17.2->pyensembl->embpy==0.0.1) (1.17.2)\n", + "Requirement already satisfied: simplejson in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from serializable<1.0.0,>=0.2.1->pyensembl->embpy==0.0.1) (3.20.1)\n", + "Requirement already satisfied: iniconfig>=1 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pytest->embpy==0.0.1) (2.1.0)\n", + "Requirement already satisfied: pluggy<2,>=1.5 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from pytest->embpy==0.0.1) (1.6.0)\n", + "Requirement already satisfied: joblib>=1.2.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from scikit-learn->esm->embpy==0.0.1) (1.5.1)\n", + "Requirement already satisfied: threadpoolctl>=3.1.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from scikit-learn->esm->embpy==0.0.1) (3.6.0)\n", + "Requirement already satisfied: stdlib_list in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from session-info->embpy==0.0.1) (0.11.1)\n", + "Requirement already satisfied: executing>=1.2.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from stack_data->ipython->esm->embpy==0.0.1) (2.2.0)\n", + "Requirement already satisfied: asttokens>=2.1.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from stack_data->ipython->esm->embpy==0.0.1) (3.0.0)\n", + "Requirement already satisfied: pure_eval in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from stack_data->ipython->esm->embpy==0.0.1) (0.2.3)\n", + "Requirement already satisfied: lightning-utilities>=0.8.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from torchmetrics->enformer-pytorch->embpy==0.0.1) (0.14.3)\n", + "Requirement already satisfied: accelerate>=0.26.0 in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from transformers[torch]->enformer-pytorch->embpy==0.0.1) (1.8.1)\n", + "Requirement already satisfied: psutil in /ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages (from accelerate>=0.26.0->transformers[torch]->enformer-pytorch->embpy==0.0.1) (7.0.0)\n", + "Building wheels for collected packages: embpy\n", + " Building wheel for embpy (pyproject.toml) ... \u001b[?25ldone\n", + "\u001b[?25h Created wheel for embpy: filename=embpy-0.0.1-py3-none-any.whl size=37665 sha256=35d3abe6164b9c23cb249ba496ea9f085247806b502d947c81dfd63c4439b44d\n", + " Stored in directory: /tmp/pip-ephem-wheel-cache-icscq3e0/wheels/49/ea/da/0fc126f0770df88edfb19e068467e8d252030c96d798a2b20c\n", + "Successfully built embpy\n", + "Installing collected packages: embpy\n", + " Attempting uninstall: embpy\n", + " Found existing installation: embpy 0.0.1\n", + " Uninstalling embpy-0.0.1:\n", + " Successfully uninstalled embpy-0.0.1\n", + "Successfully installed embpy-0.0.1\n" + ] + } + ], + "source": [ + "!pip install ." + ] + }, + { + "cell_type": "markdown", + "id": "1d8707b3", + "metadata": {}, + "source": [ + "# Chemberta2 " + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "b577f892", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Loaded 142868 rows from /lustre/groups/ml01/workspace/goncalo.pinto/embpy/data/rdkit_200.csv\n" + ] + } + ], + "source": [ + "# --- 0) (Optional) if embpy is a local repo, add it to sys.path ---\n", + "import sys, os, logging\n", + "PROJECT_ROOT = \"/lustre/groups/ml01/workspace/goncalo.pinto/embpy\" # <- change if needed\n", + "if PROJECT_ROOT not in sys.path:\n", + " sys.path.append(PROJECT_ROOT)\n", + "\n", + "# --- 1) Imports ---\n", + "import numpy as np\n", + "import pandas as pd\n", + "from embpy.embedder import BioEmbedder\n", + "\n", + "logging.basicConfig(level=logging.INFO, format=\"%(levelname)s: %(message)s\")\n", + "\n", + "# --- 2) Load ALL SMILES from your CSV (no limit) ---\n", + "csv_path = \"/lustre/groups/ml01/workspace/goncalo.pinto/embpy/data/rdkit_200.csv\"\n", + "df = pd.read_csv(csv_path)\n", + "assert \"smiles\" in df.columns, f\"'smiles' column not found. Available: {list(df.columns)}\"\n", + "smiles = df[\"smiles\"].fillna(\"\").astype(str).tolist()\n", + "print(f\"Loaded {len(smiles)} rows from {csv_path}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "db451cbd", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO: CUDA device found, using GPU.\n", + "INFO: GeneResolver initialized.\n", + "INFO: pyensembl found. Downloading and indexing if necessary...\n", + "INFO: Creating database: /home/icb/goncalo.pinto/.cache/pyensembl/GRCh38/ensembl109/Homo_sapiens.GRCh38.109.gtf.db\n", + "INFO: Reading GTF from /home/icb/goncalo.pinto/.cache/pyensembl/GRCh38/ensembl109/Homo_sapiens.GRCh38.109.gtf.gz\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "=== Pooling: max | Model: chemberta2MLM ===\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO: Extracted GTF attributes: ['gene_id', 'gene_version', 'gene_name', 'gene_source', 'gene_biotype', 'transcript_id', 'transcript_version', 'transcript_name', 'transcript_source', 'transcript_biotype', 'tag', 'ccds_id', 'exon_number', 'exon_id', 'exon_version', 'protein_id', 'protein_version', 'transcript_support_level']\n", + "\n", + "A module that was compiled using NumPy 1.x cannot be run in\n", + "NumPy 2.3.1 as it may crash. To support both 1.x and 2.x\n", + "versions of NumPy, modules must be compiled with NumPy 2.0.\n", + "Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.\n", + "\n", + "If you are a user of the module, the easiest solution will be to\n", + "downgrade to 'numpy<2' or try to upgrade the affected module.\n", + "We expect that some modules will need time to support NumPy 2.\n", + "\n", + "Traceback (most recent call last): File \"\", line 198, in _run_module_as_main\n", + " File \"\", line 88, in _run_code\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel_launcher.py\", line 18, in \n", + " app.launch_new_instance()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/traitlets/config/application.py\", line 1075, in launch_instance\n", + " app.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelapp.py\", line 739, in start\n", + " self.io_loop.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/tornado/platform/asyncio.py\", line 211, in start\n", + " self.asyncio_loop.run_forever()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 640, in run_forever\n", + " self._run_once()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 1992, in _run_once\n", + " handle._run()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/events.py\", line 88, in _run\n", + " self._context.run(self._callback, *self._args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 545, in dispatch_queue\n", + " await self.process_one()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 534, in process_one\n", + " await dispatch(*args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 437, in dispatch_shell\n", + " await result\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 362, in execute_request\n", + " await super().execute_request(stream, ident, parent)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 778, in execute_request\n", + " reply_content = await reply_content\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 449, in do_execute\n", + " res = shell.run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/zmqshell.py\", line 549, in run_cell\n", + " return super().run_cell(*args, **kwargs)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3116, in run_cell\n", + " result = self._run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3171, in _run_cell\n", + " result = runner(coro)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/async_helpers.py\", line 128, in _pseudo_sync_runner\n", + " coro.send(None)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3394, in run_cell_async\n", + " has_raised = await self.run_ast_nodes(code_ast.body, cell_name,\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3639, in run_ast_nodes\n", + " if await self.run_code(code, result, async_=asy):\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3699, in run_code\n", + " exec(code_obj, self.user_global_ns, self.user_ns)\n", + " File \"/tmp/ipykernel_2230953/1400450741.py\", line 51, in \n", + " invalid_max = run_and_save(\"max\")\n", + " File \"/tmp/ipykernel_2230953/1400450741.py\", line 18, in run_and_save\n", + " embedder = BioEmbedder(device=\"auto\")\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/embedder.py\", line 119, in __init__\n", + " self.gene_resolver = GeneResolver()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/resources/gene_resolver.py\", line 42, in __init__\n", + " self.ensembl.index()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/genome.py\", line 280, in index\n", + " self.db.connect_or_create(overwrite=overwrite)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/database.py\", line 286, in connect_or_create\n", + " return self.create(overwrite=overwrite)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/database.py\", line 206, in create\n", + " df = self._load_gtf_as_dataframe(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/database.py\", line 613, in _load_gtf_as_dataframe\n", + " df = read_gtf(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/gtfparse/read_gtf.py\", line 257, in read_gtf\n", + " result_df = result_df.to_pandas()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/polars/dataframe/frame.py\", line 2093, in to_pandas\n", + " return self._to_pandas_without_object_columns(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/polars/dataframe/frame.py\", line 2144, in _to_pandas_without_object_columns\n", + " record_batches = df._df.to_pandas()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyarrow/__init__.py\", line 65, in \n", + " import pyarrow.lib as _lib\n" + ] + }, + { + "ename": "AttributeError", + "evalue": "_ARRAY_API not found", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", + "\u001b[31mAttributeError\u001b[39m: _ARRAY_API not found" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "WARNING: pyensembl not found. API-only mode.\n", + "INFO: BioEmbedder initialized on device cuda, backend=api\n", + "INFO: Available models: ['bert_base_uncased', 'borzoi_v0', 'borzoi_v1', 'chemberta2MLM', 'chemberta2MTR', 'enformer_human_rough', 'esm2_150M', 'esm2_35M', 'esm2_3B', 'esm2_650M', 'esm2_8M', 'esmc_300m', 'esmc_600m', 'minilm_l6_v2', 'molformer_base']\n", + "INFO: Loading model 'chemberta2MLM' onto device 'cuda'...\n", + "INFO: Loading ChemBERTa 'DeepChem/ChemBERTa-100M-MLM'…\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'enformer_human_rough': (, 'EleutherAI/enformer-official-rough'), 'borzoi_v0': (, 'johahi/borzoi-replicate-0'), 'borzoi_v1': (, 'johani/borzoi-replicate-1'), 'esm2_8M': (, 'facebook/esm2_t6_8M_UR50D'), 'esm2_35M': (, 'facebook/esm2_t12_35M_UR50D'), 'esm2_150M': (, 'facebook/esm2_t30_150M_UR50D'), 'esm2_650M': (, 'facebook/esm2_t33_650M_UR50D'), 'esm2_3B': (, 'facebook/esm2_t36_3B_UR50D'), 'esmc_300m': (, 'esmc_300m'), 'esmc_600m': (, 'esmc_600m'), 'chemberta2MTR': (, 'DeepChem/ChemBERTa-77M-MTR'), 'chemberta2MLM': (, 'DeepChem/ChemBERTa-100M-MLM'), 'molformer_base': (, 'ibm/MoLFormer-XL-both-10pct'), 'minilm_l6_v2': (, 'sentence-transformers/all-MiniLM-L6-v2'), 'bert_base_uncased': (, 'bert-base-uncased')}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Some weights of RobertaModel were not initialized from the model checkpoint at DeepChem/ChemBERTa-100M-MLM and are newly initialized: ['roberta.pooler.dense.bias', 'roberta.pooler.dense.weight']\n", + "You should probably TRAIN this model on a down-stream task to be able to use it for predictions and inference.\n", + "INFO: Using model_max_length=512\n", + "INFO: Model 'chemberta2MLM' loaded successfully.\n", + "[15:17:23] Explicit valence for atom # 12 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=C(C(O)CO)C(O)C(O)CO[P](=O)(=O)O'\n", + "[15:17:35] Explicit valence for atom # 27 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'C[N+](C)(C)CCOP(=O)(OCC1OC(n2ccc(=N)nc2O)C(O)C1O)O[P](=O)(=O)[O-]'\n", + "[15:17:35] Explicit valence for atom # 12 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CN(CCCCN(C)CCCN[P](=O)(=O)O[P-](=O)(=O)O[P-](=O)(=O)OCC1OC([N+]2=c3[nH]cnc(=N)c3=[N+]=C2)C(O)C1O)CCCN=C([O-])CCCCC1SCC2N=C(O)NC21'\n", + "[15:17:36] Explicit valence for atom # 29 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC12CCC3c4ccc(OC(=O)N(CCCl)CCCl)cc4CCC3C1CCC2O[P](=O)(=O)O'\n", + "[15:17:36] Explicit valence for atom # 22 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'COc1cc(Nc2ncc(F)c(N=c3ccc4c([nH]3)N(CO[P](=O)(=O)O)C(=O)C(C)(C)O4)n2)cc(OC)c1OC'\n", + "[15:17:36] Explicit valence for atom # 22 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'N=c1nc([O-])c2c([nH]1)=[N+](C1OC(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)C(O)C1O)C=[N+]=2'\n", + "[15:17:36] Explicit valence for atom # 10 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'Cc1c(C)c2c(c(C)c1O[P](=O)(=O)O)CCC(C)(CCCC(C)CCCC(C)CCCC(C)C)O2'\n", + "[15:17:37] Explicit valence for atom # 16 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'Nc1nc(F)nc2c1ncn2C1OC(CO[P](=O)(=O)O)C(O)C1O'\n", + "[15:17:37] Explicit valence for atom # 6 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'NCCCC(O)([P](=O)(=O)O)[P](=O)(=O)O'\n", + "[15:17:38] Explicit valence for atom # 9 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'COC1(c2cccc(O[P](=O)(=O)O)c2)OOC12C1CC3CC(C1)CC2C3'\n", + "[15:17:38] Explicit valence for atom # 14 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'N=c1nc2c(c[nH]1)ncn2CC1(OC[P](=O)(=O)O)CC1'\n", + "[15:17:38] Explicit valence for atom # 13 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'N=C(O)c1ccc[n+](C2OC(CO[P](=O)(=O)[O-])C(O)C2O)c1'\n", + "[15:17:38] Explicit valence for atom # 37 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'COc1cnc(-n2cnc(C)n2)c2c1c(C(=O)C(=O)N1CCN(C(=O)c3ccccc3)CC1)cn2CO[P](=O)(=O)O'\n", + "[15:17:38] Explicit valence for atom # 4 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=C(O)C[P](=O)(=O)O'\n", + "[15:17:38] Explicit valence for atom # 21 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=C(Nc1ccc(Cl)cc1)c1cc2ccccc2cc1O[P](=O)(=O)O'\n", + "[15:17:38] Explicit valence for atom # 10 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'Cc1cc(=O)oc2cc(O[P](=O)(=O)O)ccc12'\n", + "[15:17:39] Explicit valence for atom # 23 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'COc1ccc(C=Cc2cc(OC)c(OC)c(OC)c2)cc1O[P](=O)(=O)O'\n", + "[15:17:39] Explicit valence for atom # 31 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC(C)(CO[P-](=O)(=O)O[P-](=O)(=O)OCC1OC([N+]2=c3[nH]cnc(=N)c3=[N+]=C2)C(O)C1O[P](=O)(=O)O)C(=O)C(O)NCCC([O-])=NCCS'\n", + "[15:17:40] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](O)(=NCCCl)NCCCl'\n", + "[15:17:40] Explicit valence for atom # 7 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'Cc1ncc(CO[P](=O)(=O)O)c(C=O)c1O'\n", + "[15:17:40] Explicit valence for atom # 23 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'N=c1nc[nH]c2c1=[N+]=C[N+]=2C1OC(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)C(O)C1O'\n", + "[15:17:40] Explicit valence for atom # 26 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC12C=CC(=O)C=C1CCC1C2C(O)CC2(C)C1CCC2(O)C(=O)CO[P](=O)(=O)O'\n", + "[15:17:41] Explicit valence for atom # 6 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC(C)CC(N[P](=O)(=O)OC1OC(C)C(O)C(O)C1O)C(O)=NC(Cc1c[nH]c2ccccc12)C(=O)O'\n", + "[15:17:41] Explicit valence for atom # 21 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=c1[nH]c2cc(C(F)(F)F)c(N3CCOCC3)cc2n(C[P](=O)(=O)O)c1=O'\n", + "[15:17:41] Explicit valence for atom # 20 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'N=C1[CH+]C=[N+](C2CC(O)C(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)O2)C(O)=N1'\n", + "[15:17:41] Explicit valence for atom # 19 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'Cc1ncc([N+](=O)[O-])n1CC(CN1CCOCC1)O[P](=O)(=O)O'\n", + "[15:17:42] Explicit valence for atom # 12 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=C(O)C(O)(Cc1cccnc1)[P](=O)(=O)O'\n", + "[15:17:42] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)O[P-](=O)(=O)O[P-](=O)(=O)OCC1OC([N+]2=c3ncnc([O-])c3=[N+]=C2)C(O)C1O'\n", + "[15:17:42] Unusual charge on atom 3 number of radical electrons set to zero\n", + "[15:17:42] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)OC1C(O[P](=O)(=O)O)C(O[P](=O)(=O)O)C(O[P](=O)(=O)O)C(O[P](=O)(=O)O)C1O[P](=O)(=O)O'\n", + "[15:17:42] Explicit valence for atom # 5 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=C1N(CO[P](=O)(=O)O)C(O)=NC1(c1ccccc1)c1ccccc1'\n", + "[15:17:42] Explicit valence for atom # 15 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'Nc1ncnc2c1ncn2C1OC(CO[P](=O)(=O)O)C(O)C1O'\n", + "[15:17:43] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)OC(Cn1cncn1)(Cn1cncn1)c1ccc(F)cc1F'\n", + "[15:17:43] Explicit valence for atom # 31 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC(C)(C)S(=O)(=O)c1cc2c(Nc3ccc4scnc4c3)ncnc2cc1OCCO[P](=O)(=O)O'\n", + "[15:17:43] Explicit valence for atom # 8 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'NCCCNCCS[P](=O)(=O)O'\n", + "[15:17:44] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)OC1OC(CO)C(O)C(O)C1O'\n", + "[15:17:44] Explicit valence for atom # 10 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=C(O)c1ccccc1O[P](=O)(=O)O'\n", + "[15:17:44] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)Oc1ccc2ccccc2c1'\n", + "[15:17:44] Explicit valence for atom # 7 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CCC(N=C(C)O)([P](=O)(=O)O)[P](=O)(=O)O'\n", + "[15:17:44] Explicit valence for atom # 14 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC(C)Cc1sc(=N)[nH]c1-c1ccc([P](=O)(=O)O)o1'\n", + "[15:17:45] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)Oc1c[nH]c2ccc(Br)c(Cl)c12'\n", + "[15:17:45] Explicit valence for atom # 6 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=C(C(O)CO[P](=O)(=O)O)C(O)C(O)CO[P](=O)(=O)O'\n", + "[15:17:45] Explicit valence for atom # 28 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC1CC2C3CC=C4CC(=O)C=CC4(C)C3(F)C(O)CC2(C)C1(O)C(=O)CO[P](=O)(=O)O'\n", + "[15:17:46] Explicit valence for atom # 8 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[N+]([O-])c1ccc(O[P](=O)(=O)O)cc1'\n", + "[15:17:46] Explicit valence for atom # 16 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC1(F)C(O)C(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)OC1[N+]1=C[CH+]C(O)=NC1=O'\n", + "[15:17:46] Explicit valence for atom # 21 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=C1N=C(O)[CH+]C=[N+]1C1OC(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)C(O)C1O'\n", + "[15:17:46] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)Oc1cccc2ccccc12'\n", + "[15:17:46] Explicit valence for atom # 22 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC(O)=NC1=NC(=O)[N+](C2OC(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)C(O)C2O)=C[CH+]1'\n", + "[15:17:47] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)C[P](=O)(=O)O'\n", + "[15:17:47] Explicit valence for atom # 14 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'Nc1ncnc2c1ncn2CCOC[P](=O)(=O)O'\n", + "[15:17:47] Explicit valence for atom # 4 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'NC(CO[P](=O)(=O)O)C(=O)O'\n", + "[15:17:47] Explicit valence for atom # 10 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'Nc1cc(N2CCN(CC[P](=O)(=O)O)CC2)nc(=NCC2CCC(CNCCCNC3CCCCC3)CC2)[nH]1'\n", + "[15:17:47] Explicit valence for atom # 23 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'Cc1cc2nc3c(O)nc(=O)nc-3n(CC(O)C(O)C(O)CO[P](=O)(=O)O)c2cc1C'\n", + "[15:17:47] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)F'\n", + "[15:17:47] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)OC(CO)CO'\n", + "[15:17:47] Explicit valence for atom # 11 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CCCCCN(C)CCC(O)([P](=O)(=O)O)[P](=O)(=O)O'\n", + "[15:17:47] Explicit valence for atom # 8 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC(C)CN(CC(O[P](=O)(=O)O)C(Cc1ccccc1)N=C(O)OC1CCOC1)S(=O)(=O)c1ccc(N)cc1'\n", + "[15:17:47] Explicit valence for atom # 35 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'N=C([O-])C1=CN(C2OC(CO[P-](=O)(=O)O[P-](=O)(=O)OCC3OC([N+]4=c5[nH]cnc(=N)c5=[N+]=C4)C(O[P](=O)(=O)O)C3O)C(O)C2O)C=CC1'\n", + "[15:17:47] Explicit valence for atom # 6 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC(=C(CCO[P](=O)(=O)O)SC(=O)c1ccccc1)N(C=O)Cc1cnc(C)[nH]c1=N'\n", + "[15:17:47] Explicit valence for atom # 11 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'N=c1ccn(CC(CO)OC[P](=O)(=O)O)c(O)n1'\n", + "[15:17:48] Explicit valence for atom # 38 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CCON=C(C(O)=NC1C(=O)N2C(C(=O)O)=C(Sc3nc(-c4cc[n+](C)cc4)cs3)CSC12)c1nsc(N=[P](=O)([O-])O)n1'\n", + "[15:17:48] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)Oc1c(O)oc(C(O)CO)c1O'\n", + "[15:17:48] Explicit valence for atom # 6 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'NCCNCC([P](=O)(=O)O)[P](=O)(=O)O'\n", + "[15:17:48] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)C(Cl)(Cl)[P](=O)(=O)O'\n", + "[15:17:49] Explicit valence for atom # 7 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=C(O)CCC(C[P](=O)(=O)O)C(=O)O'\n", + "[15:17:49] Explicit valence for atom # 3 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC(O)([P](=O)(=O)O)[P](=O)(=O)O'\n", + "[15:17:49] Explicit valence for atom # 14 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'N=c1nc(O)c2ncn(C3OC(CO[P](=O)(=O)O)C(O)C3O)c2[nH]1'\n", + "[15:17:49] Explicit valence for atom # 18 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'N=C1[CH+]C=[N+](C2OC(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)C(O)C2O)C(O)=N1'\n", + "[15:17:49] Explicit valence for atom # 4 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC1OC1[P](=O)(=O)O'\n", + "[15:17:50] Explicit valence for atom # 16 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC(NC(c1cccc2[nH]c(=O)c(=O)[nH]c12)[P](=O)(=O)O)c1ccc(Br)cc1'\n", + "[15:17:50] Explicit valence for atom # 9 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CN(CC(=O)O)C(=N)N=[P](=O)(O)O'\n", + "[15:17:50] Explicit valence for atom # 22 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'COc1cc(OC)c(C=CS(=O)(=O)Cc2ccc(OC)c(O[P](=O)(=O)O)c2)c(OC)c1'\n", + "[15:17:51] Explicit valence for atom # 7 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'C[N+](C)(C)CCO[P](=O)(=O)O'\n", + "[15:17:51] Explicit valence for atom # 4 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'NCCO[P](=O)(=O)O'\n", + "[15:17:51] Explicit valence for atom # 15 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC(Cn1cnc2c(N)ncnc21)OC[P](=O)(=O)O'\n", + "[15:17:51] Explicit valence for atom # 19 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'N=c1[nH]ccc(Oc2ccc(N=C(O)c3cn(CO[P](=O)(=O)O)cc(-c4ccc(F)cc4)c3=O)cc2F)c1Cl'\n", + "[15:17:51] Explicit valence for atom # 20 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CCCC1CC(C(O)=NC(C(C)Cl)C2OC(SC)C(O[P](=O)(=O)O)C(O)C2O)N(C)C1'\n", + "[15:17:52] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)OCC1OC(n2cnc3c(O)ncnc32)C(O)C1O'\n", + "[15:17:52] Explicit valence for atom # 14 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC(OC1OCCN(Cc2nc(=O)n([P](=O)(=O)O)[nH]2)C1c1ccc(F)cc1)c1cc(C(F)(F)F)cc(C(F)(F)F)c1'\n", + "[15:17:52] Explicit valence for atom # 36 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CSCCNC1=NC(=[S+]CCC(F)(F)F)N=C2C1=NC=[N+]2C1OC(CO[P-](=O)(=O)O[P-](=O)(=O)C(Cl)(Cl)[P](=O)(=O)O)C(O)C1O'\n", + "[15:17:53] Explicit valence for atom # 13 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=c1nc(O)ccn1C1OC(CO[P](=O)(=O)O)C(O)C1O'\n", + "[15:17:53] Explicit valence for atom # 3 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=C(O)[P](=O)(=O)O'\n", + "[15:17:53] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)OCC(O)CO'\n", + "[15:17:53] Explicit valence for atom # 5 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'NCCC(O)([P](=O)(=O)O)[P](=O)(=O)O'\n", + "[15:17:54] Explicit valence for atom # 18 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'Cn1nnc(-c2ccc(-c3ccc(N4CC(CO[P](=O)(=O)O)OC4=O)cc3F)cn2)n1'\n", + "INFO: Embedding 142784 valid SMILES with model 'chemberta2MLM'\n", + "Token indices sequence length is longer than the specified maximum sequence length for this model (642 > 512). Running this sequence through the model will result in indexing errors\n", + "WARNING: Skipping SMILES (642 tokens > max 512): CCC(C)C1N=C(O)C(CCCNC(=N)N)N=C(O)C(C)N=C(O)C(CCCCN)N=C(O)C2CSSCC3N=C(O)CN=C(O)CN...\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "total=142868, valid=142783, invalid/failed=85\n", + "Saved 142783 embeddings to /lustre/groups/ml01/workspace/goncalo.pinto/embpy/output/chemberta2MLM_embeddings_max.csv\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO: CUDA device found, using GPU.\n", + "INFO: GeneResolver initialized.\n", + "INFO: pyensembl found. Downloading and indexing if necessary...\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "=== Pooling: cls | Model: chemberta2MLM ===\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO: Creating database: /home/icb/goncalo.pinto/.cache/pyensembl/GRCh38/ensembl109/Homo_sapiens.GRCh38.109.gtf.db\n", + "INFO: Reading GTF from /home/icb/goncalo.pinto/.cache/pyensembl/GRCh38/ensembl109/Homo_sapiens.GRCh38.109.gtf.gz\n", + "INFO: Extracted GTF attributes: ['gene_id', 'gene_version', 'gene_name', 'gene_source', 'gene_biotype', 'transcript_id', 'transcript_version', 'transcript_name', 'transcript_source', 'transcript_biotype', 'tag', 'ccds_id', 'exon_number', 'exon_id', 'exon_version', 'protein_id', 'protein_version', 'transcript_support_level']\n", + "\n", + "A module that was compiled using NumPy 1.x cannot be run in\n", + "NumPy 2.3.1 as it may crash. To support both 1.x and 2.x\n", + "versions of NumPy, modules must be compiled with NumPy 2.0.\n", + "Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.\n", + "\n", + "If you are a user of the module, the easiest solution will be to\n", + "downgrade to 'numpy<2' or try to upgrade the affected module.\n", + "We expect that some modules will need time to support NumPy 2.\n", + "\n", + "Traceback (most recent call last): File \"\", line 198, in _run_module_as_main\n", + " File \"\", line 88, in _run_code\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel_launcher.py\", line 18, in \n", + " app.launch_new_instance()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/traitlets/config/application.py\", line 1075, in launch_instance\n", + " app.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelapp.py\", line 739, in start\n", + " self.io_loop.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/tornado/platform/asyncio.py\", line 211, in start\n", + " self.asyncio_loop.run_forever()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 640, in run_forever\n", + " self._run_once()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 1992, in _run_once\n", + " handle._run()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/events.py\", line 88, in _run\n", + " self._context.run(self._callback, *self._args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 545, in dispatch_queue\n", + " await self.process_one()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 534, in process_one\n", + " await dispatch(*args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 437, in dispatch_shell\n", + " await result\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 362, in execute_request\n", + " await super().execute_request(stream, ident, parent)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 778, in execute_request\n", + " reply_content = await reply_content\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 449, in do_execute\n", + " res = shell.run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/zmqshell.py\", line 549, in run_cell\n", + " return super().run_cell(*args, **kwargs)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3116, in run_cell\n", + " result = self._run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3171, in _run_cell\n", + " result = runner(coro)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/async_helpers.py\", line 128, in _pseudo_sync_runner\n", + " coro.send(None)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3394, in run_cell_async\n", + " has_raised = await self.run_ast_nodes(code_ast.body, cell_name,\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3639, in run_ast_nodes\n", + " if await self.run_code(code, result, async_=asy):\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3699, in run_code\n", + " exec(code_obj, self.user_global_ns, self.user_ns)\n", + " File \"/tmp/ipykernel_2230953/1400450741.py\", line 52, in \n", + " invalid_cls = run_and_save(\"cls\")\n", + " File \"/tmp/ipykernel_2230953/1400450741.py\", line 18, in run_and_save\n", + " embedder = BioEmbedder(device=\"auto\")\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/embedder.py\", line 119, in __init__\n", + " self.gene_resolver = GeneResolver()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/resources/gene_resolver.py\", line 42, in __init__\n", + " self.ensembl.index()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/genome.py\", line 280, in index\n", + " self.db.connect_or_create(overwrite=overwrite)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/database.py\", line 286, in connect_or_create\n", + " return self.create(overwrite=overwrite)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/database.py\", line 206, in create\n", + " df = self._load_gtf_as_dataframe(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/database.py\", line 613, in _load_gtf_as_dataframe\n", + " df = read_gtf(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/gtfparse/read_gtf.py\", line 257, in read_gtf\n", + " result_df = result_df.to_pandas()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/polars/dataframe/frame.py\", line 2093, in to_pandas\n", + " return self._to_pandas_without_object_columns(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/polars/dataframe/frame.py\", line 2144, in _to_pandas_without_object_columns\n", + " record_batches = df._df.to_pandas()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyarrow/__init__.py\", line 65, in \n", + " import pyarrow.lib as _lib\n" + ] + }, + { + "ename": "AttributeError", + "evalue": "_ARRAY_API not found", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", + "\u001b[31mAttributeError\u001b[39m: _ARRAY_API not found" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "WARNING: pyensembl not found. API-only mode.\n", + "INFO: BioEmbedder initialized on device cuda, backend=api\n", + "INFO: Available models: ['bert_base_uncased', 'borzoi_v0', 'borzoi_v1', 'chemberta2MLM', 'chemberta2MTR', 'enformer_human_rough', 'esm2_150M', 'esm2_35M', 'esm2_3B', 'esm2_650M', 'esm2_8M', 'esmc_300m', 'esmc_600m', 'minilm_l6_v2', 'molformer_base']\n", + "INFO: Loading model 'chemberta2MLM' onto device 'cuda'...\n", + "INFO: Loading ChemBERTa 'DeepChem/ChemBERTa-100M-MLM'…\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'enformer_human_rough': (, 'EleutherAI/enformer-official-rough'), 'borzoi_v0': (, 'johahi/borzoi-replicate-0'), 'borzoi_v1': (, 'johani/borzoi-replicate-1'), 'esm2_8M': (, 'facebook/esm2_t6_8M_UR50D'), 'esm2_35M': (, 'facebook/esm2_t12_35M_UR50D'), 'esm2_150M': (, 'facebook/esm2_t30_150M_UR50D'), 'esm2_650M': (, 'facebook/esm2_t33_650M_UR50D'), 'esm2_3B': (, 'facebook/esm2_t36_3B_UR50D'), 'esmc_300m': (, 'esmc_300m'), 'esmc_600m': (, 'esmc_600m'), 'chemberta2MTR': (, 'DeepChem/ChemBERTa-77M-MTR'), 'chemberta2MLM': (, 'DeepChem/ChemBERTa-100M-MLM'), 'molformer_base': (, 'ibm/MoLFormer-XL-both-10pct'), 'minilm_l6_v2': (, 'sentence-transformers/all-MiniLM-L6-v2'), 'bert_base_uncased': (, 'bert-base-uncased')}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Some weights of RobertaModel were not initialized from the model checkpoint at DeepChem/ChemBERTa-100M-MLM and are newly initialized: ['roberta.pooler.dense.bias', 'roberta.pooler.dense.weight']\n", + "You should probably TRAIN this model on a down-stream task to be able to use it for predictions and inference.\n", + "INFO: Using model_max_length=512\n", + "INFO: Model 'chemberta2MLM' loaded successfully.\n", + "[15:37:04] Explicit valence for atom # 12 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=C(C(O)CO)C(O)C(O)CO[P](=O)(=O)O'\n", + "[15:37:21] Explicit valence for atom # 27 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'C[N+](C)(C)CCOP(=O)(OCC1OC(n2ccc(=N)nc2O)C(O)C1O)O[P](=O)(=O)[O-]'\n", + "[15:37:21] Explicit valence for atom # 12 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CN(CCCCN(C)CCCN[P](=O)(=O)O[P-](=O)(=O)O[P-](=O)(=O)OCC1OC([N+]2=c3[nH]cnc(=N)c3=[N+]=C2)C(O)C1O)CCCN=C([O-])CCCCC1SCC2N=C(O)NC21'\n", + "[15:37:21] Explicit valence for atom # 29 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC12CCC3c4ccc(OC(=O)N(CCCl)CCCl)cc4CCC3C1CCC2O[P](=O)(=O)O'\n", + "[15:37:22] Explicit valence for atom # 22 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'COc1cc(Nc2ncc(F)c(N=c3ccc4c([nH]3)N(CO[P](=O)(=O)O)C(=O)C(C)(C)O4)n2)cc(OC)c1OC'\n", + "[15:37:22] Explicit valence for atom # 22 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'N=c1nc([O-])c2c([nH]1)=[N+](C1OC(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)C(O)C1O)C=[N+]=2'\n", + "[15:37:22] Explicit valence for atom # 10 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'Cc1c(C)c2c(c(C)c1O[P](=O)(=O)O)CCC(C)(CCCC(C)CCCC(C)CCCC(C)C)O2'\n", + "[15:37:22] Explicit valence for atom # 16 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'Nc1nc(F)nc2c1ncn2C1OC(CO[P](=O)(=O)O)C(O)C1O'\n", + "[15:37:23] Explicit valence for atom # 6 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'NCCCC(O)([P](=O)(=O)O)[P](=O)(=O)O'\n", + "[15:37:23] Explicit valence for atom # 9 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'COC1(c2cccc(O[P](=O)(=O)O)c2)OOC12C1CC3CC(C1)CC2C3'\n", + "[15:37:23] Explicit valence for atom # 14 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'N=c1nc2c(c[nH]1)ncn2CC1(OC[P](=O)(=O)O)CC1'\n", + "[15:37:24] Explicit valence for atom # 13 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'N=C(O)c1ccc[n+](C2OC(CO[P](=O)(=O)[O-])C(O)C2O)c1'\n", + "[15:37:24] Explicit valence for atom # 37 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'COc1cnc(-n2cnc(C)n2)c2c1c(C(=O)C(=O)N1CCN(C(=O)c3ccccc3)CC1)cn2CO[P](=O)(=O)O'\n", + "[15:37:24] Explicit valence for atom # 4 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=C(O)C[P](=O)(=O)O'\n", + "[15:37:24] Explicit valence for atom # 21 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=C(Nc1ccc(Cl)cc1)c1cc2ccccc2cc1O[P](=O)(=O)O'\n", + "[15:37:24] Explicit valence for atom # 10 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'Cc1cc(=O)oc2cc(O[P](=O)(=O)O)ccc12'\n", + "[15:37:24] Explicit valence for atom # 23 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'COc1ccc(C=Cc2cc(OC)c(OC)c(OC)c2)cc1O[P](=O)(=O)O'\n", + "[15:37:25] Explicit valence for atom # 31 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC(C)(CO[P-](=O)(=O)O[P-](=O)(=O)OCC1OC([N+]2=c3[nH]cnc(=N)c3=[N+]=C2)C(O)C1O[P](=O)(=O)O)C(=O)C(O)NCCC([O-])=NCCS'\n", + "[15:37:25] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](O)(=NCCCl)NCCCl'\n", + "[15:37:25] Explicit valence for atom # 7 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'Cc1ncc(CO[P](=O)(=O)O)c(C=O)c1O'\n", + "[15:37:25] Explicit valence for atom # 23 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'N=c1nc[nH]c2c1=[N+]=C[N+]=2C1OC(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)C(O)C1O'\n", + "[15:37:25] Explicit valence for atom # 26 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC12C=CC(=O)C=C1CCC1C2C(O)CC2(C)C1CCC2(O)C(=O)CO[P](=O)(=O)O'\n", + "[15:37:26] Explicit valence for atom # 6 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC(C)CC(N[P](=O)(=O)OC1OC(C)C(O)C(O)C1O)C(O)=NC(Cc1c[nH]c2ccccc12)C(=O)O'\n", + "[15:37:26] Explicit valence for atom # 21 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=c1[nH]c2cc(C(F)(F)F)c(N3CCOCC3)cc2n(C[P](=O)(=O)O)c1=O'\n", + "[15:37:27] Explicit valence for atom # 20 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'N=C1[CH+]C=[N+](C2CC(O)C(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)O2)C(O)=N1'\n", + "[15:37:27] Explicit valence for atom # 19 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'Cc1ncc([N+](=O)[O-])n1CC(CN1CCOCC1)O[P](=O)(=O)O'\n", + "[15:37:27] Explicit valence for atom # 12 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=C(O)C(O)(Cc1cccnc1)[P](=O)(=O)O'\n", + "[15:37:27] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)O[P-](=O)(=O)O[P-](=O)(=O)OCC1OC([N+]2=c3ncnc([O-])c3=[N+]=C2)C(O)C1O'\n", + "[15:37:27] Unusual charge on atom 3 number of radical electrons set to zero\n", + "[15:37:27] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)OC1C(O[P](=O)(=O)O)C(O[P](=O)(=O)O)C(O[P](=O)(=O)O)C(O[P](=O)(=O)O)C1O[P](=O)(=O)O'\n", + "[15:37:28] Explicit valence for atom # 5 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=C1N(CO[P](=O)(=O)O)C(O)=NC1(c1ccccc1)c1ccccc1'\n", + "[15:37:28] Explicit valence for atom # 15 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'Nc1ncnc2c1ncn2C1OC(CO[P](=O)(=O)O)C(O)C1O'\n", + "[15:37:28] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)OC(Cn1cncn1)(Cn1cncn1)c1ccc(F)cc1F'\n", + "[15:37:29] Explicit valence for atom # 31 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC(C)(C)S(=O)(=O)c1cc2c(Nc3ccc4scnc4c3)ncnc2cc1OCCO[P](=O)(=O)O'\n", + "[15:37:29] Explicit valence for atom # 8 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'NCCCNCCS[P](=O)(=O)O'\n", + "[15:37:29] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)OC1OC(CO)C(O)C(O)C1O'\n", + "[15:37:30] Explicit valence for atom # 10 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=C(O)c1ccccc1O[P](=O)(=O)O'\n", + "[15:37:30] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)Oc1ccc2ccccc2c1'\n", + "[15:37:30] Explicit valence for atom # 7 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CCC(N=C(C)O)([P](=O)(=O)O)[P](=O)(=O)O'\n", + "[15:37:30] Explicit valence for atom # 14 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC(C)Cc1sc(=N)[nH]c1-c1ccc([P](=O)(=O)O)o1'\n", + "[15:37:30] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)Oc1c[nH]c2ccc(Br)c(Cl)c12'\n", + "[15:37:31] Explicit valence for atom # 6 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=C(C(O)CO[P](=O)(=O)O)C(O)C(O)CO[P](=O)(=O)O'\n", + "[15:37:31] Explicit valence for atom # 28 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC1CC2C3CC=C4CC(=O)C=CC4(C)C3(F)C(O)CC2(C)C1(O)C(=O)CO[P](=O)(=O)O'\n", + "[15:37:31] Explicit valence for atom # 8 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[N+]([O-])c1ccc(O[P](=O)(=O)O)cc1'\n", + "[15:37:31] Explicit valence for atom # 16 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC1(F)C(O)C(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)OC1[N+]1=C[CH+]C(O)=NC1=O'\n", + "[15:37:31] Explicit valence for atom # 21 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=C1N=C(O)[CH+]C=[N+]1C1OC(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)C(O)C1O'\n", + "[15:37:32] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)Oc1cccc2ccccc12'\n", + "[15:37:32] Explicit valence for atom # 22 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC(O)=NC1=NC(=O)[N+](C2OC(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)C(O)C2O)=C[CH+]1'\n", + "[15:37:32] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)C[P](=O)(=O)O'\n", + "[15:37:32] Explicit valence for atom # 14 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'Nc1ncnc2c1ncn2CCOC[P](=O)(=O)O'\n", + "[15:37:32] Explicit valence for atom # 4 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'NC(CO[P](=O)(=O)O)C(=O)O'\n", + "[15:37:32] Explicit valence for atom # 10 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'Nc1cc(N2CCN(CC[P](=O)(=O)O)CC2)nc(=NCC2CCC(CNCCCNC3CCCCC3)CC2)[nH]1'\n", + "[15:37:32] Explicit valence for atom # 23 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'Cc1cc2nc3c(O)nc(=O)nc-3n(CC(O)C(O)C(O)CO[P](=O)(=O)O)c2cc1C'\n", + "[15:37:32] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)F'\n", + "[15:37:32] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)OC(CO)CO'\n", + "[15:37:33] Explicit valence for atom # 11 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CCCCCN(C)CCC(O)([P](=O)(=O)O)[P](=O)(=O)O'\n", + "[15:37:33] Explicit valence for atom # 8 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC(C)CN(CC(O[P](=O)(=O)O)C(Cc1ccccc1)N=C(O)OC1CCOC1)S(=O)(=O)c1ccc(N)cc1'\n", + "[15:37:33] Explicit valence for atom # 35 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'N=C([O-])C1=CN(C2OC(CO[P-](=O)(=O)O[P-](=O)(=O)OCC3OC([N+]4=c5[nH]cnc(=N)c5=[N+]=C4)C(O[P](=O)(=O)O)C3O)C(O)C2O)C=CC1'\n", + "[15:37:33] Explicit valence for atom # 6 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC(=C(CCO[P](=O)(=O)O)SC(=O)c1ccccc1)N(C=O)Cc1cnc(C)[nH]c1=N'\n", + "[15:37:33] Explicit valence for atom # 11 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'N=c1ccn(CC(CO)OC[P](=O)(=O)O)c(O)n1'\n", + "[15:37:33] Explicit valence for atom # 38 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CCON=C(C(O)=NC1C(=O)N2C(C(=O)O)=C(Sc3nc(-c4cc[n+](C)cc4)cs3)CSC12)c1nsc(N=[P](=O)([O-])O)n1'\n", + "[15:37:34] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)Oc1c(O)oc(C(O)CO)c1O'\n", + "[15:37:34] Explicit valence for atom # 6 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'NCCNCC([P](=O)(=O)O)[P](=O)(=O)O'\n", + "[15:37:34] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)C(Cl)(Cl)[P](=O)(=O)O'\n", + "[15:37:34] Explicit valence for atom # 7 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=C(O)CCC(C[P](=O)(=O)O)C(=O)O'\n", + "[15:37:34] Explicit valence for atom # 3 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC(O)([P](=O)(=O)O)[P](=O)(=O)O'\n", + "[15:37:35] Explicit valence for atom # 14 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'N=c1nc(O)c2ncn(C3OC(CO[P](=O)(=O)O)C(O)C3O)c2[nH]1'\n", + "[15:37:35] Explicit valence for atom # 18 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'N=C1[CH+]C=[N+](C2OC(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)C(O)C2O)C(O)=N1'\n", + "[15:37:35] Explicit valence for atom # 4 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC1OC1[P](=O)(=O)O'\n", + "[15:37:35] Explicit valence for atom # 16 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC(NC(c1cccc2[nH]c(=O)c(=O)[nH]c12)[P](=O)(=O)O)c1ccc(Br)cc1'\n", + "[15:37:35] Explicit valence for atom # 9 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CN(CC(=O)O)C(=N)N=[P](=O)(O)O'\n", + "[15:37:36] Explicit valence for atom # 22 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'COc1cc(OC)c(C=CS(=O)(=O)Cc2ccc(OC)c(O[P](=O)(=O)O)c2)c(OC)c1'\n", + "[15:37:36] Explicit valence for atom # 7 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'C[N+](C)(C)CCO[P](=O)(=O)O'\n", + "[15:37:37] Explicit valence for atom # 4 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'NCCO[P](=O)(=O)O'\n", + "[15:37:37] Explicit valence for atom # 15 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC(Cn1cnc2c(N)ncnc21)OC[P](=O)(=O)O'\n", + "[15:37:37] Explicit valence for atom # 19 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'N=c1[nH]ccc(Oc2ccc(N=C(O)c3cn(CO[P](=O)(=O)O)cc(-c4ccc(F)cc4)c3=O)cc2F)c1Cl'\n", + "[15:37:37] Explicit valence for atom # 20 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CCCC1CC(C(O)=NC(C(C)Cl)C2OC(SC)C(O[P](=O)(=O)O)C(O)C2O)N(C)C1'\n", + "[15:37:37] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)OCC1OC(n2cnc3c(O)ncnc32)C(O)C1O'\n", + "[15:37:37] Explicit valence for atom # 14 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CC(OC1OCCN(Cc2nc(=O)n([P](=O)(=O)O)[nH]2)C1c1ccc(F)cc1)c1cc(C(F)(F)F)cc(C(F)(F)F)c1'\n", + "[15:37:38] Explicit valence for atom # 36 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'CSCCNC1=NC(=[S+]CCC(F)(F)F)N=C2C1=NC=[N+]2C1OC(CO[P-](=O)(=O)O[P-](=O)(=O)C(Cl)(Cl)[P](=O)(=O)O)C(O)C1O'\n", + "[15:37:38] Explicit valence for atom # 13 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=c1nc(O)ccn1C1OC(CO[P](=O)(=O)O)C(O)C1O'\n", + "[15:37:38] Explicit valence for atom # 3 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=C(O)[P](=O)(=O)O'\n", + "[15:37:38] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'O=[P](=O)(O)OCC(O)CO'\n", + "[15:37:38] Explicit valence for atom # 5 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'NCCC(O)([P](=O)(=O)O)[P](=O)(=O)O'\n", + "[15:37:39] Explicit valence for atom # 18 P, 6, is greater than permitted\n", + "WARNING: Skipping invalid SMILES: 'Cn1nnc(-c2ccc(-c3ccc(N4CC(CO[P](=O)(=O)O)OC4=O)cc3F)cn2)n1'\n", + "INFO: Embedding 142784 valid SMILES with model 'chemberta2MLM'\n", + "Token indices sequence length is longer than the specified maximum sequence length for this model (642 > 512). Running this sequence through the model will result in indexing errors\n", + "WARNING: Skipping SMILES (642 tokens > max 512): CCC(C)C1N=C(O)C(CCCNC(=N)N)N=C(O)C(C)N=C(O)C(CCCCN)N=C(O)C2CSSCC3N=C(O)CN=C(O)CN...\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "total=142868, valid=142783, invalid/failed=85\n", + "Saved 142783 embeddings to /lustre/groups/ml01/workspace/goncalo.pinto/embpy/output/chemberta2MLM_embeddings_cls.csv\n", + "Saved 85 invalid/failed SMILES to /lustre/groups/ml01/workspace/goncalo.pinto/embpy/output/chemberta2MLM_invalid_smiles.csv\n" + ] + } + ], + "source": [ + "from pathlib import Path\n", + "import re\n", + "\n", + "SAVE_DIR = Path(\"/lustre/groups/ml01/workspace/goncalo.pinto/embpy/output\")\n", + "SAVE_DIR.mkdir(parents=True, exist_ok=True)\n", + "\n", + "# choose your model once here\n", + "MODEL_NAME = \"chemberta2MLM\" # e.g. \"DeepChem/ChemBERTa-100M-MLM\"\n", + "\n", + "def _slugify_model(name: str) -> str:\n", + " name = name.strip().replace(\"/\", \"__\")\n", + " return re.sub(r\"[^A-Za-z0-9._-]+\", \"_\", name)\n", + "\n", + "def run_and_save(pooling: str, model: str = MODEL_NAME) -> list[tuple[int, str]]:\n", + " print(f\"\\n=== Pooling: {pooling} | Model: {model} ===\")\n", + " tag = _slugify_model(model)\n", + "\n", + " embedder = BioEmbedder(device=\"auto\")\n", + " emb_list = embedder.embed_molecules_batch(\n", + " identifiers=smiles,\n", + " model=model,\n", + " pooling_strategy=pooling,\n", + " )\n", + "\n", + " valid = [(i, s, e) for i, (s, e) in enumerate(zip(smiles, emb_list)) if e is not None]\n", + " invalid = [(i, s) for i, (s, e) in enumerate(zip(smiles, emb_list)) if e is None]\n", + "\n", + " print(f\"total={len(smiles)}, valid={len(valid)}, invalid/failed={len(invalid)}\")\n", + "\n", + " if valid:\n", + " emb_array = np.stack([e for _, _, e in valid], axis=0)\n", + " cols = [f\"e_{j}\" for j in range(emb_array.shape[1])]\n", + " df_emb = pd.DataFrame(emb_array, columns=cols)\n", + " df_meta = pd.DataFrame({\"row_index\": [i for i, _, _ in valid],\n", + " \"smiles\": [s for _, s, _ in valid]})\n", + " df_out = pd.concat([df_meta, df_emb], axis=1)\n", + "\n", + " out_csv = SAVE_DIR / f\"{tag}_embeddings_{pooling}.csv\"\n", + " df_out.to_csv(out_csv, index=False)\n", + " print(f\"Saved {len(valid)} embeddings to {out_csv}\")\n", + " else:\n", + " print(f\"No valid embeddings to save for pooling='{pooling}' and model='{model}'\")\n", + "\n", + " return invalid\n", + "\n", + "# Run all three strategies; files will be:\n", + "# _embeddings_mean.csv\n", + "# _embeddings_max.csv\n", + "# _embeddings_cls.csv\n", + "#invalid_mean = run_and_save(\"mean\")\n", + "invalid_max = run_and_save(\"max\")\n", + "invalid_cls = run_and_save(\"cls\")\n", + "\n", + "# Save union of invalid/failed once, with model tag too\n", + "tag = _slugify_model(MODEL_NAME)\n", + "invalid_union = {i: s for group in [invalid_mean, invalid_max, invalid_cls] for (i, s) in group}\n", + "if invalid_union:\n", + " df_bad = pd.DataFrame(sorted(invalid_union.items()), columns=[\"row_index\", \"smiles\"])\n", + " bad_path = SAVE_DIR / f\"{tag}_invalid_smiles.csv\"\n", + " df_bad.to_csv(bad_path, index=False)\n", + " print(f\"Saved {len(df_bad)} invalid/failed SMILES to {bad_path}\")\n", + "else:\n", + " print(\"No invalid/failed SMILES across strategies.\")\n" + ] + }, + { + "cell_type": "markdown", + "id": "94ba8d64", + "metadata": {}, + "source": [ + "# Molformer" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "a9cc4579", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "=== Pooling: mean | Model: molformer_base ===\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "A module that was compiled using NumPy 1.x cannot be run in\n", + "NumPy 2.3.1 as it may crash. To support both 1.x and 2.x\n", + "versions of NumPy, modules must be compiled with NumPy 2.0.\n", + "Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.\n", + "\n", + "If you are a user of the module, the easiest solution will be to\n", + "downgrade to 'numpy<2' or try to upgrade the affected module.\n", + "We expect that some modules will need time to support NumPy 2.\n", + "\n", + "Traceback (most recent call last): File \"\", line 198, in _run_module_as_main\n", + " File \"\", line 88, in _run_code\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel_launcher.py\", line 18, in \n", + " app.launch_new_instance()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/traitlets/config/application.py\", line 1075, in launch_instance\n", + " app.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelapp.py\", line 739, in start\n", + " self.io_loop.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/tornado/platform/asyncio.py\", line 211, in start\n", + " self.asyncio_loop.run_forever()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 640, in run_forever\n", + " self._run_once()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 1992, in _run_once\n", + " handle._run()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/events.py\", line 88, in _run\n", + " self._context.run(self._callback, *self._args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 545, in dispatch_queue\n", + " await self.process_one()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 534, in process_one\n", + " await dispatch(*args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 437, in dispatch_shell\n", + " await result\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 362, in execute_request\n", + " await super().execute_request(stream, ident, parent)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 778, in execute_request\n", + " reply_content = await reply_content\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 449, in do_execute\n", + " res = shell.run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/zmqshell.py\", line 549, in run_cell\n", + " return super().run_cell(*args, **kwargs)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3116, in run_cell\n", + " result = self._run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3171, in _run_cell\n", + " result = runner(coro)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/async_helpers.py\", line 128, in _pseudo_sync_runner\n", + " coro.send(None)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3394, in run_cell_async\n", + " has_raised = await self.run_ast_nodes(code_ast.body, cell_name,\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3639, in run_ast_nodes\n", + " if await self.run_code(code, result, async_=asy):\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3699, in run_code\n", + " exec(code_obj, self.user_global_ns, self.user_ns)\n", + " File \"/tmp/ipykernel_2529549/1910080158.py\", line 54, in \n", + " invalid_mean = run_and_save(\"mean\")\n", + " File \"/tmp/ipykernel_2529549/1910080158.py\", line 22, in run_and_save\n", + " embedder = BioEmbedder(device=\"auto\")\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/embedder.py\", line 119, in __init__\n", + " self.gene_resolver = GeneResolver()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/resources/gene_resolver.py\", line 42, in __init__\n", + " self.ensembl.index()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/genome.py\", line 280, in index\n", + " self.db.connect_or_create(overwrite=overwrite)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/database.py\", line 286, in connect_or_create\n", + " return self.create(overwrite=overwrite)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/database.py\", line 206, in create\n", + " df = self._load_gtf_as_dataframe(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/database.py\", line 613, in _load_gtf_as_dataframe\n", + " df = read_gtf(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/gtfparse/read_gtf.py\", line 257, in read_gtf\n", + " result_df = result_df.to_pandas()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/polars/dataframe/frame.py\", line 2093, in to_pandas\n", + " return self._to_pandas_without_object_columns(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/polars/dataframe/frame.py\", line 2144, in _to_pandas_without_object_columns\n", + " record_batches = df._df.to_pandas()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyarrow/__init__.py\", line 65, in \n", + " import pyarrow.lib as _lib\n" + ] + }, + { + "ename": "AttributeError", + "evalue": "_ARRAY_API not found", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", + "\u001b[31mAttributeError\u001b[39m: _ARRAY_API not found" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "WARNING:root:pyensembl not found. API-only mode.\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'enformer_human_rough': (, 'EleutherAI/enformer-official-rough'), 'borzoi_v0': (, 'johahi/borzoi-replicate-0'), 'borzoi_v1': (, 'johani/borzoi-replicate-1'), 'esm2_8M': (, 'facebook/esm2_t6_8M_UR50D'), 'esm2_35M': (, 'facebook/esm2_t12_35M_UR50D'), 'esm2_150M': (, 'facebook/esm2_t30_150M_UR50D'), 'esm2_650M': (, 'facebook/esm2_t33_650M_UR50D'), 'esm2_3B': (, 'facebook/esm2_t36_3B_UR50D'), 'esmc_300m': (, 'esmc_300m'), 'esmc_600m': (, 'esmc_600m'), 'chemberta2MTR': (, 'DeepChem/ChemBERTa-77M-MTR'), 'chemberta2MLM': (, 'DeepChem/ChemBERTa-100M-MLM'), 'molformer_base': (, 'ibm/MoLFormer-XL-both-10pct'), 'minilm_l6_v2': (, 'sentence-transformers/all-MiniLM-L6-v2'), 'bert_base_uncased': (, 'bert-base-uncased')}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[20:16:21] Explicit valence for atom # 12 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=C(C(O)CO)C(O)C(O)CO[P](=O)(=O)O'\n", + "[20:16:21] Explicit valence for atom # 27 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'C[N+](C)(C)CCOP(=O)(OCC1OC(n2ccc(=N)nc2O)C(O)C1O)O[P](=O)(=O)[O-]'\n", + "[20:16:21] Explicit valence for atom # 12 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CN(CCCCN(C)CCCN[P](=O)(=O)O[P-](=O)(=O)O[P-](=O)(=O)OCC1OC([N+]2=c3[nH]cnc(=N)c3=[N+]=C2)C(O)C1O)CCCN=C([O-])CCCCC1SCC2N=C(O)NC21'\n", + "[20:16:22] Explicit valence for atom # 29 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC12CCC3c4ccc(OC(=O)N(CCCl)CCCl)cc4CCC3C1CCC2O[P](=O)(=O)O'\n", + "[20:16:22] Explicit valence for atom # 22 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'COc1cc(Nc2ncc(F)c(N=c3ccc4c([nH]3)N(CO[P](=O)(=O)O)C(=O)C(C)(C)O4)n2)cc(OC)c1OC'\n", + "[20:16:22] Explicit valence for atom # 22 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'N=c1nc([O-])c2c([nH]1)=[N+](C1OC(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)C(O)C1O)C=[N+]=2'\n", + "[20:16:22] Explicit valence for atom # 10 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'Cc1c(C)c2c(c(C)c1O[P](=O)(=O)O)CCC(C)(CCCC(C)CCCC(C)CCCC(C)C)O2'\n", + "[20:16:23] Explicit valence for atom # 16 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'Nc1nc(F)nc2c1ncn2C1OC(CO[P](=O)(=O)O)C(O)C1O'\n", + "[20:16:23] Explicit valence for atom # 6 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'NCCCC(O)([P](=O)(=O)O)[P](=O)(=O)O'\n", + "[20:16:23] Explicit valence for atom # 9 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'COC1(c2cccc(O[P](=O)(=O)O)c2)OOC12C1CC3CC(C1)CC2C3'\n", + "[20:16:24] Explicit valence for atom # 14 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'N=c1nc2c(c[nH]1)ncn2CC1(OC[P](=O)(=O)O)CC1'\n", + "[20:16:24] Explicit valence for atom # 13 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'N=C(O)c1ccc[n+](C2OC(CO[P](=O)(=O)[O-])C(O)C2O)c1'\n", + "[20:16:24] Explicit valence for atom # 37 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'COc1cnc(-n2cnc(C)n2)c2c1c(C(=O)C(=O)N1CCN(C(=O)c3ccccc3)CC1)cn2CO[P](=O)(=O)O'\n", + "[20:16:24] Explicit valence for atom # 4 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=C(O)C[P](=O)(=O)O'\n", + "[20:16:24] Explicit valence for atom # 21 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=C(Nc1ccc(Cl)cc1)c1cc2ccccc2cc1O[P](=O)(=O)O'\n", + "[20:16:24] Explicit valence for atom # 10 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'Cc1cc(=O)oc2cc(O[P](=O)(=O)O)ccc12'\n", + "[20:16:25] Explicit valence for atom # 23 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'COc1ccc(C=Cc2cc(OC)c(OC)c(OC)c2)cc1O[P](=O)(=O)O'\n", + "[20:16:25] Explicit valence for atom # 31 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC(C)(CO[P-](=O)(=O)O[P-](=O)(=O)OCC1OC([N+]2=c3[nH]cnc(=N)c3=[N+]=C2)C(O)C1O[P](=O)(=O)O)C(=O)C(O)NCCC([O-])=NCCS'\n", + "[20:16:25] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](O)(=NCCCl)NCCCl'\n", + "[20:16:25] Explicit valence for atom # 7 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'Cc1ncc(CO[P](=O)(=O)O)c(C=O)c1O'\n", + "[20:16:26] Explicit valence for atom # 23 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'N=c1nc[nH]c2c1=[N+]=C[N+]=2C1OC(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)C(O)C1O'\n", + "[20:16:26] Explicit valence for atom # 26 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC12C=CC(=O)C=C1CCC1C2C(O)CC2(C)C1CCC2(O)C(=O)CO[P](=O)(=O)O'\n", + "[20:16:26] Explicit valence for atom # 6 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC(C)CC(N[P](=O)(=O)OC1OC(C)C(O)C(O)C1O)C(O)=NC(Cc1c[nH]c2ccccc12)C(=O)O'\n", + "[20:16:26] Explicit valence for atom # 21 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=c1[nH]c2cc(C(F)(F)F)c(N3CCOCC3)cc2n(C[P](=O)(=O)O)c1=O'\n", + "[20:16:27] Explicit valence for atom # 20 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'N=C1[CH+]C=[N+](C2CC(O)C(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)O2)C(O)=N1'\n", + "[20:16:27] Explicit valence for atom # 19 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'Cc1ncc([N+](=O)[O-])n1CC(CN1CCOCC1)O[P](=O)(=O)O'\n", + "[20:16:27] Explicit valence for atom # 12 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=C(O)C(O)(Cc1cccnc1)[P](=O)(=O)O'\n", + "[20:16:27] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)O[P-](=O)(=O)O[P-](=O)(=O)OCC1OC([N+]2=c3ncnc([O-])c3=[N+]=C2)C(O)C1O'\n", + "[20:16:27] Unusual charge on atom 3 number of radical electrons set to zero\n", + "[20:16:27] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)OC1C(O[P](=O)(=O)O)C(O[P](=O)(=O)O)C(O[P](=O)(=O)O)C(O[P](=O)(=O)O)C1O[P](=O)(=O)O'\n", + "[20:16:28] Explicit valence for atom # 5 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=C1N(CO[P](=O)(=O)O)C(O)=NC1(c1ccccc1)c1ccccc1'\n", + "[20:16:28] Explicit valence for atom # 15 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'Nc1ncnc2c1ncn2C1OC(CO[P](=O)(=O)O)C(O)C1O'\n", + "[20:16:28] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)OC(Cn1cncn1)(Cn1cncn1)c1ccc(F)cc1F'\n", + "[20:16:28] Explicit valence for atom # 31 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC(C)(C)S(=O)(=O)c1cc2c(Nc3ccc4scnc4c3)ncnc2cc1OCCO[P](=O)(=O)O'\n", + "[20:16:29] Explicit valence for atom # 8 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'NCCCNCCS[P](=O)(=O)O'\n", + "[20:16:29] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)OC1OC(CO)C(O)C(O)C1O'\n", + "[20:16:29] Explicit valence for atom # 10 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=C(O)c1ccccc1O[P](=O)(=O)O'\n", + "[20:16:30] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)Oc1ccc2ccccc2c1'\n", + "[20:16:30] Explicit valence for atom # 7 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CCC(N=C(C)O)([P](=O)(=O)O)[P](=O)(=O)O'\n", + "[20:16:30] Explicit valence for atom # 14 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC(C)Cc1sc(=N)[nH]c1-c1ccc([P](=O)(=O)O)o1'\n", + "[20:16:30] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)Oc1c[nH]c2ccc(Br)c(Cl)c12'\n", + "[20:16:30] Explicit valence for atom # 6 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=C(C(O)CO[P](=O)(=O)O)C(O)C(O)CO[P](=O)(=O)O'\n", + "[20:16:31] Explicit valence for atom # 28 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC1CC2C3CC=C4CC(=O)C=CC4(C)C3(F)C(O)CC2(C)C1(O)C(=O)CO[P](=O)(=O)O'\n", + "[20:16:31] Explicit valence for atom # 8 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[N+]([O-])c1ccc(O[P](=O)(=O)O)cc1'\n", + "[20:16:31] Explicit valence for atom # 16 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC1(F)C(O)C(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)OC1[N+]1=C[CH+]C(O)=NC1=O'\n", + "[20:16:31] Explicit valence for atom # 21 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=C1N=C(O)[CH+]C=[N+]1C1OC(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)C(O)C1O'\n", + "[20:16:31] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)Oc1cccc2ccccc12'\n", + "[20:16:31] Explicit valence for atom # 22 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC(O)=NC1=NC(=O)[N+](C2OC(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)C(O)C2O)=C[CH+]1'\n", + "[20:16:32] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)C[P](=O)(=O)O'\n", + "[20:16:32] Explicit valence for atom # 14 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'Nc1ncnc2c1ncn2CCOC[P](=O)(=O)O'\n", + "[20:16:32] Explicit valence for atom # 4 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'NC(CO[P](=O)(=O)O)C(=O)O'\n", + "[20:16:32] Explicit valence for atom # 10 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'Nc1cc(N2CCN(CC[P](=O)(=O)O)CC2)nc(=NCC2CCC(CNCCCNC3CCCCC3)CC2)[nH]1'\n", + "[20:16:32] Explicit valence for atom # 23 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'Cc1cc2nc3c(O)nc(=O)nc-3n(CC(O)C(O)C(O)CO[P](=O)(=O)O)c2cc1C'\n", + "[20:16:32] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)F'\n", + "[20:16:32] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)OC(CO)CO'\n", + "[20:16:32] Explicit valence for atom # 11 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CCCCCN(C)CCC(O)([P](=O)(=O)O)[P](=O)(=O)O'\n", + "[20:16:32] Explicit valence for atom # 8 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC(C)CN(CC(O[P](=O)(=O)O)C(Cc1ccccc1)N=C(O)OC1CCOC1)S(=O)(=O)c1ccc(N)cc1'\n", + "[20:16:32] Explicit valence for atom # 35 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'N=C([O-])C1=CN(C2OC(CO[P-](=O)(=O)O[P-](=O)(=O)OCC3OC([N+]4=c5[nH]cnc(=N)c5=[N+]=C4)C(O[P](=O)(=O)O)C3O)C(O)C2O)C=CC1'\n", + "[20:16:32] Explicit valence for atom # 6 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC(=C(CCO[P](=O)(=O)O)SC(=O)c1ccccc1)N(C=O)Cc1cnc(C)[nH]c1=N'\n", + "[20:16:32] Explicit valence for atom # 11 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'N=c1ccn(CC(CO)OC[P](=O)(=O)O)c(O)n1'\n", + "[20:16:33] Explicit valence for atom # 38 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CCON=C(C(O)=NC1C(=O)N2C(C(=O)O)=C(Sc3nc(-c4cc[n+](C)cc4)cs3)CSC12)c1nsc(N=[P](=O)([O-])O)n1'\n", + "[20:16:33] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)Oc1c(O)oc(C(O)CO)c1O'\n", + "[20:16:33] Explicit valence for atom # 6 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'NCCNCC([P](=O)(=O)O)[P](=O)(=O)O'\n", + "[20:16:33] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)C(Cl)(Cl)[P](=O)(=O)O'\n", + "[20:16:33] Explicit valence for atom # 7 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=C(O)CCC(C[P](=O)(=O)O)C(=O)O'\n", + "[20:16:34] Explicit valence for atom # 3 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC(O)([P](=O)(=O)O)[P](=O)(=O)O'\n", + "[20:16:34] Explicit valence for atom # 14 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'N=c1nc(O)c2ncn(C3OC(CO[P](=O)(=O)O)C(O)C3O)c2[nH]1'\n", + "[20:16:34] Explicit valence for atom # 18 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'N=C1[CH+]C=[N+](C2OC(CO[P-](=O)(=O)O[P-](=O)(=O)O[P](=O)(=O)O)C(O)C2O)C(O)=N1'\n", + "[20:16:34] Explicit valence for atom # 4 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC1OC1[P](=O)(=O)O'\n", + "[20:16:34] Explicit valence for atom # 16 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC(NC(c1cccc2[nH]c(=O)c(=O)[nH]c12)[P](=O)(=O)O)c1ccc(Br)cc1'\n", + "[20:16:34] Explicit valence for atom # 9 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CN(CC(=O)O)C(=N)N=[P](=O)(O)O'\n", + "[20:16:35] Explicit valence for atom # 22 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'COc1cc(OC)c(C=CS(=O)(=O)Cc2ccc(OC)c(O[P](=O)(=O)O)c2)c(OC)c1'\n", + "[20:16:36] Explicit valence for atom # 7 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'C[N+](C)(C)CCO[P](=O)(=O)O'\n", + "[20:16:36] Explicit valence for atom # 4 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'NCCO[P](=O)(=O)O'\n", + "[20:16:36] Explicit valence for atom # 15 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC(Cn1cnc2c(N)ncnc21)OC[P](=O)(=O)O'\n", + "[20:16:36] Explicit valence for atom # 19 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'N=c1[nH]ccc(Oc2ccc(N=C(O)c3cn(CO[P](=O)(=O)O)cc(-c4ccc(F)cc4)c3=O)cc2F)c1Cl'\n", + "[20:16:36] Explicit valence for atom # 20 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CCCC1CC(C(O)=NC(C(C)Cl)C2OC(SC)C(O[P](=O)(=O)O)C(O)C2O)N(C)C1'\n", + "[20:16:36] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)OCC1OC(n2cnc3c(O)ncnc32)C(O)C1O'\n", + "[20:16:37] Explicit valence for atom # 14 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CC(OC1OCCN(Cc2nc(=O)n([P](=O)(=O)O)[nH]2)C1c1ccc(F)cc1)c1cc(C(F)(F)F)cc(C(F)(F)F)c1'\n", + "[20:16:37] Explicit valence for atom # 36 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'CSCCNC1=NC(=[S+]CCC(F)(F)F)N=C2C1=NC=[N+]2C1OC(CO[P-](=O)(=O)O[P-](=O)(=O)C(Cl)(Cl)[P](=O)(=O)O)C(O)C1O'\n", + "[20:16:37] Explicit valence for atom # 13 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=c1nc(O)ccn1C1OC(CO[P](=O)(=O)O)C(O)C1O'\n", + "[20:16:37] Explicit valence for atom # 3 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=C(O)[P](=O)(=O)O'\n", + "[20:16:37] Explicit valence for atom # 1 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'O=[P](=O)(O)OCC(O)CO'\n", + "[20:16:38] Explicit valence for atom # 5 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'NCCC(O)([P](=O)(=O)O)[P](=O)(=O)O'\n", + "[20:16:38] Explicit valence for atom # 18 P, 6, is greater than permitted\n", + "WARNING:root:Skipping invalid SMILES: 'Cn1nnc(-c2ccc(-c3ccc(N4CC(CO[P](=O)(=O)O)OC4=O)cc3F)cn2)n1'\n", + "Asking to truncate to max_length but no maximum length is provided and the model has no predefined maximum length. Default to no truncation.\n" + ] + }, + { + "ename": "", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[1;31mThe Kernel crashed while executing code in the the current cell or a previous cell. Please review the code in the cell(s) to identify a possible cause of the failure. Click here for more info. View Jupyter log for further details." + ] + }, + { + "ename": "", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[1;31mThe Kernel crashed while executing code in the the current cell or a previous cell. Please review the code in the cell(s) to identify a possible cause of the failure. Click here for more info. View Jupyter log for further details." + ] + }, + { + "ename": "", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[1;31mCanceled future for execute_request message before replies were done" + ] + } + ], + "source": [ + "from pathlib import Path\n", + "import re\n", + "\n", + "import numpy as np\n", + "import pandas as pd\n", + "from embpy.embedder import BioEmbedder\n", + "\n", + "SAVE_DIR = Path(\"/lustre/groups/ml01/workspace/goncalo.pinto/embpy/output\")\n", + "SAVE_DIR.mkdir(parents=True, exist_ok=True)\n", + "\n", + "# choose your model once here\n", + "MODEL_NAME = \"molformer_base\" # e.g. \"DeepChem/ChemBERTa-100M-MLM\"\n", + "\n", + "def _slugify_model(name: str) -> str:\n", + " name = name.strip().replace(\"/\", \"__\")\n", + " return re.sub(r\"[^A-Za-z0-9._-]+\", \"_\", name)\n", + "\n", + "def run_and_save(pooling: str, model: str = MODEL_NAME) -> list[tuple[int, str]]:\n", + " print(f\"\\n=== Pooling: {pooling} | Model: {model} ===\")\n", + " tag = _slugify_model(model)\n", + "\n", + " embedder = BioEmbedder(device=\"auto\")\n", + " emb_list = embedder.embed_molecules_batch(\n", + " identifiers=smiles,\n", + " model=model,\n", + " pooling_strategy=pooling,\n", + " )\n", + "\n", + " valid = [(i, s, e) for i, (s, e) in enumerate(zip(smiles, emb_list)) if e is not None]\n", + " invalid = [(i, s) for i, (s, e) in enumerate(zip(smiles, emb_list)) if e is None]\n", + "\n", + " print(f\"total={len(smiles)}, valid={len(valid)}, invalid/failed={len(invalid)}\")\n", + "\n", + " if valid:\n", + " emb_array = np.stack([e for _, _, e in valid], axis=0)\n", + " cols = [f\"e_{j}\" for j in range(emb_array.shape[1])]\n", + " df_emb = pd.DataFrame(emb_array, columns=cols)\n", + " df_meta = pd.DataFrame({\"row_index\": [i for i, _, _ in valid],\n", + " \"smiles\": [s for _, s, _ in valid]})\n", + " df_out = pd.concat([df_meta, df_emb], axis=1)\n", + "\n", + " out_csv = SAVE_DIR / f\"{tag}_embeddings_{pooling}.csv\"\n", + " df_out.to_csv(out_csv, index=False)\n", + " print(f\"Saved {len(valid)} embeddings to {out_csv}\")\n", + " else:\n", + " print(f\"No valid embeddings to save for pooling='{pooling}' and model='{model}'\")\n", + "\n", + " return invalid\n", + "\n", + "# Run all three strategies; files will be:\n", + "# _embeddings_mean.csv\n", + "# _embeddings_max.csv\n", + "# _embeddings_cls.csv\n", + "invalid_mean = run_and_save(\"mean\")\n", + "invalid_max = run_and_save(\"max\")\n", + "invalid_cls = run_and_save(\"cls\")\n", + "\n", + "# Save union of invalid/failed once, with model tag too\n", + "tag = _slugify_model(MODEL_NAME)\n", + "invalid_union = {i: s for group in [invalid_mean, invalid_max, invalid_cls] for (i, s) in group}\n", + "if invalid_union:\n", + " df_bad = pd.DataFrame(sorted(invalid_union.items()), columns=[\"row_index\", \"smiles\"])\n", + " bad_path = SAVE_DIR / f\"{tag}_invalid_smiles.csv\"\n", + " df_bad.to_csv(bad_path, index=False)\n", + " print(f\"Saved {len(df_bad)} invalid/failed SMILES to {bad_path}\")\n", + "else:\n", + " print(\"No invalid/failed SMILES across strategies.\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d326ab13", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "A module that was compiled using NumPy 1.x cannot be run in\n", + "NumPy 2.3.1 as it may crash. To support both 1.x and 2.x\n", + "versions of NumPy, modules must be compiled with NumPy 2.0.\n", + "Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.\n", + "\n", + "If you are a user of the module, the easiest solution will be to\n", + "downgrade to 'numpy<2' or try to upgrade the affected module.\n", + "We expect that some modules will need time to support NumPy 2.\n", + "\n", + "Traceback (most recent call last): File \"\", line 198, in _run_module_as_main\n", + " File \"\", line 88, in _run_code\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel_launcher.py\", line 18, in \n", + " app.launch_new_instance()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/traitlets/config/application.py\", line 1075, in launch_instance\n", + " app.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelapp.py\", line 739, in start\n", + " self.io_loop.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/tornado/platform/asyncio.py\", line 211, in start\n", + " self.asyncio_loop.run_forever()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 640, in run_forever\n", + " self._run_once()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 1992, in _run_once\n", + " handle._run()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/events.py\", line 88, in _run\n", + " self._context.run(self._callback, *self._args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 545, in dispatch_queue\n", + " await self.process_one()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 534, in process_one\n", + " await dispatch(*args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 437, in dispatch_shell\n", + " await result\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 362, in execute_request\n", + " await super().execute_request(stream, ident, parent)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 778, in execute_request\n", + " reply_content = await reply_content\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 449, in do_execute\n", + " res = shell.run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/zmqshell.py\", line 549, in run_cell\n", + " return super().run_cell(*args, **kwargs)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3116, in run_cell\n", + " result = self._run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3171, in _run_cell\n", + " result = runner(coro)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/async_helpers.py\", line 128, in _pseudo_sync_runner\n", + " coro.send(None)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3394, in run_cell_async\n", + " has_raised = await self.run_ast_nodes(code_ast.body, cell_name,\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3639, in run_ast_nodes\n", + " if await self.run_code(code, result, async_=asy):\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3699, in run_code\n", + " exec(code_obj, self.user_global_ns, self.user_ns)\n", + " File \"/tmp/ipykernel_730454/1837896398.py\", line 5, in \n", + " import pandas as pd\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/__init__.py\", line 26, in \n", + " from pandas.compat import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/compat/__init__.py\", line 27, in \n", + " from pandas.compat.pyarrow import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/compat/pyarrow.py\", line 8, in \n", + " import pyarrow as pa\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyarrow/__init__.py\", line 65, in \n", + " import pyarrow.lib as _lib\n" + ] + }, + { + "ename": "AttributeError", + "evalue": "_ARRAY_API not found", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", + "\u001b[31mAttributeError\u001b[39m: _ARRAY_API not found" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "A module that was compiled using NumPy 1.x cannot be run in\n", + "NumPy 2.3.1 as it may crash. To support both 1.x and 2.x\n", + "versions of NumPy, modules must be compiled with NumPy 2.0.\n", + "Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.\n", + "\n", + "If you are a user of the module, the easiest solution will be to\n", + "downgrade to 'numpy<2' or try to upgrade the affected module.\n", + "We expect that some modules will need time to support NumPy 2.\n", + "\n", + "Traceback (most recent call last): File \"\", line 198, in _run_module_as_main\n", + " File \"\", line 88, in _run_code\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel_launcher.py\", line 18, in \n", + " app.launch_new_instance()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/traitlets/config/application.py\", line 1075, in launch_instance\n", + " app.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelapp.py\", line 739, in start\n", + " self.io_loop.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/tornado/platform/asyncio.py\", line 211, in start\n", + " self.asyncio_loop.run_forever()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 640, in run_forever\n", + " self._run_once()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 1992, in _run_once\n", + " handle._run()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/events.py\", line 88, in _run\n", + " self._context.run(self._callback, *self._args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 545, in dispatch_queue\n", + " await self.process_one()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 534, in process_one\n", + " await dispatch(*args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 437, in dispatch_shell\n", + " await result\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 362, in execute_request\n", + " await super().execute_request(stream, ident, parent)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 778, in execute_request\n", + " reply_content = await reply_content\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 449, in do_execute\n", + " res = shell.run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/zmqshell.py\", line 549, in run_cell\n", + " return super().run_cell(*args, **kwargs)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3116, in run_cell\n", + " result = self._run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3171, in _run_cell\n", + " result = runner(coro)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/async_helpers.py\", line 128, in _pseudo_sync_runner\n", + " coro.send(None)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3394, in run_cell_async\n", + " has_raised = await self.run_ast_nodes(code_ast.body, cell_name,\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3639, in run_ast_nodes\n", + " if await self.run_code(code, result, async_=asy):\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3699, in run_code\n", + " exec(code_obj, self.user_global_ns, self.user_ns)\n", + " File \"/tmp/ipykernel_730454/1837896398.py\", line 5, in \n", + " import pandas as pd\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/__init__.py\", line 49, in \n", + " from pandas.core.api import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/core/api.py\", line 9, in \n", + " from pandas.core.dtypes.dtypes import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/core/dtypes/dtypes.py\", line 24, in \n", + " from pandas._libs import (\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyarrow/__init__.py\", line 65, in \n", + " import pyarrow.lib as _lib\n" + ] + }, + { + "ename": "AttributeError", + "evalue": "_ARRAY_API not found", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", + "\u001b[31mAttributeError\u001b[39m: _ARRAY_API not found" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Loaded 10 SMILES from /lustre/groups/ml01/workspace/goncalo.pinto/embpy/data/rdkit_200.csv\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "A module that was compiled using NumPy 1.x cannot be run in\n", + "NumPy 2.3.1 as it may crash. To support both 1.x and 2.x\n", + "versions of NumPy, modules must be compiled with NumPy 2.0.\n", + "Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.\n", + "\n", + "If you are a user of the module, the easiest solution will be to\n", + "downgrade to 'numpy<2' or try to upgrade the affected module.\n", + "We expect that some modules will need time to support NumPy 2.\n", + "\n", + "Traceback (most recent call last): File \"\", line 198, in _run_module_as_main\n", + " File \"\", line 88, in _run_code\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel_launcher.py\", line 18, in \n", + " app.launch_new_instance()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/traitlets/config/application.py\", line 1075, in launch_instance\n", + " app.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelapp.py\", line 739, in start\n", + " self.io_loop.start()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/tornado/platform/asyncio.py\", line 211, in start\n", + " self.asyncio_loop.run_forever()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 640, in run_forever\n", + " self._run_once()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/base_events.py\", line 1992, in _run_once\n", + " handle._run()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/asyncio/events.py\", line 88, in _run\n", + " self._context.run(self._callback, *self._args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 545, in dispatch_queue\n", + " await self.process_one()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 534, in process_one\n", + " await dispatch(*args)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 437, in dispatch_shell\n", + " await result\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 362, in execute_request\n", + " await super().execute_request(stream, ident, parent)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/kernelbase.py\", line 778, in execute_request\n", + " reply_content = await reply_content\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/ipkernel.py\", line 449, in do_execute\n", + " res = shell.run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/ipykernel/zmqshell.py\", line 549, in run_cell\n", + " return super().run_cell(*args, **kwargs)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3116, in run_cell\n", + " result = self._run_cell(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3171, in _run_cell\n", + " result = runner(coro)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/async_helpers.py\", line 128, in _pseudo_sync_runner\n", + " coro.send(None)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3394, in run_cell_async\n", + " has_raised = await self.run_ast_nodes(code_ast.body, cell_name,\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3639, in run_ast_nodes\n", + " if await self.run_code(code, result, async_=asy):\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 3699, in run_code\n", + " exec(code_obj, self.user_global_ns, self.user_ns)\n", + " File \"/tmp/ipykernel_730454/1837896398.py\", line 20, in \n", + " embedder = BioEmbedder(device=\"auto\")\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/embedder.py\", line 119, in __init__\n", + " self.gene_resolver = GeneResolver()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/embpy/resources/gene_resolver.py\", line 42, in __init__\n", + " self.ensembl.index()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/genome.py\", line 280, in index\n", + " self.db.connect_or_create(overwrite=overwrite)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/database.py\", line 286, in connect_or_create\n", + " return self.create(overwrite=overwrite)\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/database.py\", line 206, in create\n", + " df = self._load_gtf_as_dataframe(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyensembl/database.py\", line 613, in _load_gtf_as_dataframe\n", + " df = read_gtf(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/gtfparse/read_gtf.py\", line 257, in read_gtf\n", + " result_df = result_df.to_pandas()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/polars/dataframe/frame.py\", line 2093, in to_pandas\n", + " return self._to_pandas_without_object_columns(\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/polars/dataframe/frame.py\", line 2144, in _to_pandas_without_object_columns\n", + " record_batches = df._df.to_pandas()\n", + " File \"/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyarrow/__init__.py\", line 65, in \n", + " import pyarrow.lib as _lib\n" + ] + }, + { + "ename": "AttributeError", + "evalue": "_ARRAY_API not found", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", + "\u001b[31mAttributeError\u001b[39m: _ARRAY_API not found" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "WARNING:root:pyensembl not found. API-only mode.\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'enformer_human_rough': (, 'EleutherAI/enformer-official-rough'), 'borzoi_v0': (, 'johahi/borzoi-replicate-0'), 'borzoi_v1': (, 'johani/borzoi-replicate-1'), 'esm2_8M': (, 'facebook/esm2_t6_8M_UR50D'), 'esm2_35M': (, 'facebook/esm2_t12_35M_UR50D'), 'esm2_150M': (, 'facebook/esm2_t30_150M_UR50D'), 'esm2_650M': (, 'facebook/esm2_t33_650M_UR50D'), 'esm2_3B': (, 'facebook/esm2_t36_3B_UR50D'), 'esmc_300m': (, 'esmc_300m'), 'esmc_600m': (, 'esmc_600m'), 'chemberta2MTR': (, 'DeepChem/ChemBERTa-77M-MTR'), 'chemberta2MLM': (, 'DeepChem/ChemBERTa-100M-MLM'), 'molformer_base': (, 'ibm/MoLFormer-XL-both-10pct'), 'minilm_l6_v2': (, 'sentence-transformers/all-MiniLM-L6-v2'), 'bert_base_uncased': (, 'bert-base-uncased')}\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Asking to truncate to max_length but no maximum length is provided and the model has no predefined maximum length. Default to no truncation.\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + " 1) C(Cc1c[nH]c2ccccc12)Nc1cccc(Nc2ccncc2)c1 → embedding shape (768,)\n", + " 2) C/C=C1\\NC(=O)[C@H]2CSSCC/C=C/[C@H](CC(=O)N[C@H](C(C)C)C(=O)N → embedding shape (768,)\n", + " 3) C1CC2=C(C(=NN2C1)C3=CC=CC=N3)C4=C5C=CC(=CC5=NC=C4)OCCN6CCOCC → embedding shape (768,)\n", + " 4) C1CCC(C(C1)N)NC2=NC=C(C(=N2)NC3=CC(=CC=C3)N4N=CC=N4)C(=O)N.C → embedding shape (768,)\n", + " 5) C1CCN(C1)CC2CC(C2)N3C=C(C4=C(N=CN=C43)N)C5=CC(=CC=C5)OCC6=CC → embedding shape (768,)\n", + " 6) C=C1C(=O)O[C@H]2[C@H]1[C@@H](OC(=O)C=C(C)C)CC1=C[C@@H](C[C@@ → embedding shape (768,)\n", + " 7) C=CC(=O)Nc1cc(Nc2nccc(-c3cn(C)c4ccccc34)n2)c(OC)cc1N(C)CCN(C → embedding shape (768,)\n", + " 8) CC(=CCO)C=CC=C(C)C=CC1=C(C)CCCC1(C)C → embedding shape (768,)\n", + " 9) CC(=O)C1=CC(=C(S1)SC2=C(C=C(C=C2)F)F)[N+](=O)[O-] → embedding shape (768,)\n", + "10) CC(=O)Nc1cccc(c1)-n1c2c(C)c(=O)n(C)c(Nc3ccc(I)cc3F)c2c(=O)n( → embedding shape (768,)\n" + ] + } + ], + "source": [ + "from pathlib import Path\n", + "import re\n", + "\n", + "import numpy as np\n", + "import pandas as pd\n", + "from embpy.embedder import BioEmbedder\n", + "\n", + "CSV_PATH = \"/lustre/groups/ml01/workspace/goncalo.pinto/embpy/data/rdkit_200.csv\"\n", + "SMILES_COL = \"smiles\"\n", + "N = 10\n", + "MODEL = \"molformer_base\" # must exist in your MODEL_REGISTRY\n", + "POOLING = \"cls\" # or: \"mean\" / \"max\"\n", + "\n", + "# --- load first 10 smiles ---\n", + "df = pd.read_csv(CSV_PATH)\n", + "smiles = df[SMILES_COL].astype(str).head(N).tolist()\n", + "print(f\"Loaded {len(smiles)} SMILES from {CSV_PATH}\")\n", + "\n", + "# --- embed with MoLFormer via BioEmbedder ---\n", + "embedder = BioEmbedder(device=\"auto\")\n", + "emb_list = embedder.embed_molecules_batch(\n", + " identifiers=smiles,\n", + " model=MODEL,\n", + " pooling_strategy=POOLING,\n", + ")\n", + "\n", + "# --- inspect results ---\n", + "for i, (smi, emb) in enumerate(zip(smiles, emb_list), start=1):\n", + " if emb is None:\n", + " print(f\"{i:2d}) {smi[:60]:60s} → FAILED\")\n", + " else:\n", + " print(f\"{i:2d}) {smi[:60]:60s} → embedding shape {emb}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "f6a6c928", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " 1) C(Cc1c[nH]c2ccccc12)Nc1cccc(Nc2ccncc2)c1 → embedding shape [ 2.63970733e-01 4.32122409e-01 5.38927972e-01 3.10814887e-01\n", + " 4.15826663e-02 -1.28628805e-01 6.73985779e-02 -5.56758121e-02\n", + " -6.56418145e-01 -1.16043665e-01 -4.40901875e-01 1.31210670e-01\n", + " 5.00684865e-02 -4.67034370e-01 2.21476972e-01 8.66311491e-01\n", + " 1.46615475e-01 4.76903707e-01 -4.05174106e-01 3.20763946e-01\n", + " -3.15316767e-01 -2.06556365e-01 9.91099179e-02 -1.15163311e-01\n", + " -3.36766213e-01 1.14069901e-01 -7.04213142e-01 -5.23834169e-01\n", + " -4.86319184e-01 2.98437238e-01 2.56591558e-01 -3.98675531e-01\n", + " 4.32528406e-02 8.43943477e-01 1.28521174e-01 9.26159993e-02\n", + " 1.10954113e-01 -5.00457048e-01 -7.54945397e-01 -5.30035555e-01\n", + " -3.58998984e-01 1.82699308e-01 -7.36804307e-01 1.63826153e-01\n", + " 8.26093853e-02 -1.02650917e+00 1.98229626e-01 -6.57252744e-02\n", + " 3.78475517e-01 -1.95510834e-01 8.42461407e-01 7.65908301e-01\n", + " 3.78020108e-02 6.95071518e-01 2.23514780e-01 3.15143883e-01\n", + " -7.36411393e-01 -6.93408489e-01 5.93169145e-02 3.11519176e-01\n", + " 2.96849072e-01 2.25711524e-01 -5.36753654e-01 -2.63651252e-01\n", + " 4.36761618e-01 1.12440966e-01 -1.08743785e-02 2.08692178e-01\n", + " -1.58039063e-01 3.20563577e-02 -2.96176165e-01 -4.12985146e-01\n", + " -2.17610776e-01 -4.76964176e-01 -5.78823164e-02 -5.81781983e-01\n", + " 5.44670165e-01 -1.08326912e-01 -5.84587216e-01 -6.73436001e-02\n", + " -1.33317634e-01 1.58988729e-01 -2.53290772e-01 8.69204998e-01\n", + " 4.90427852e-01 8.86688828e-02 5.05058765e-01 5.88175714e-01\n", + " 6.19513690e-01 -3.81016672e-01 4.36510555e-02 1.74459159e-01\n", + " -5.09064570e-02 5.90989649e-01 -9.22052097e-03 1.97796911e-01\n", + " 8.32680166e-01 2.69163027e-02 4.22222205e-02 -2.59904802e-01\n", + " 4.67456222e-01 -1.45490840e-01 -1.77709982e-01 -3.84627968e-01\n", + " 1.70476720e-01 2.38478735e-01 -5.98536551e-01 -5.92591390e-02\n", + " 2.93092001e-02 3.75778139e-01 -8.23228419e-01 -7.30601311e-01\n", + " -5.06815970e-01 5.97858369e-01 2.13420033e-01 3.57190877e-01\n", + " 6.52736247e-01 1.11179324e-02 5.00786781e-01 -7.04351127e-01\n", + " -8.12478364e-01 -2.24490047e-01 1.06092286e+00 -1.71761885e-01\n", + " -4.75623995e-01 -1.71478003e-01 4.38069515e-02 -1.22784883e-01\n", + " 5.37097216e-01 -4.36469555e-01 -9.76314247e-02 -1.23586997e-01\n", + " -3.94670367e-02 -4.87526417e-01 5.09026468e-01 -1.30438358e-01\n", + " 9.15261060e-02 -9.44819927e-01 -9.26444888e-01 8.19334865e-01\n", + " -3.34186226e-01 2.09259674e-01 3.51739258e-01 4.27267224e-01\n", + " -5.63374937e-01 -4.94987726e-01 1.42707869e-01 5.39818546e-03\n", + " 4.07217920e-01 2.53498226e-01 -1.70682117e-01 1.09273180e-01\n", + " -4.14916307e-01 7.19350725e-02 -3.22460718e-02 5.78123033e-01\n", + " -6.15439676e-02 -2.49965519e-01 1.96676269e-01 2.49044951e-02\n", + " -4.03742731e-01 -8.06042627e-02 3.98500443e-01 3.06227297e-01\n", + " -6.82014823e-01 2.08449870e-01 5.27820885e-01 3.30480300e-02\n", + " -7.15988338e-01 -6.11708641e-01 -1.23666234e-01 2.16611549e-01\n", + " -6.77720606e-02 -7.24061370e-01 -1.23254873e-01 1.26024711e+00\n", + " 1.09758854e-01 -2.17583418e-01 3.26107860e-01 8.50315988e-01\n", + " -3.69828939e-01 6.13556027e-01 -6.62595034e-01 -5.97997010e-01\n", + " 2.72609800e-01 1.06998920e-01 5.35838962e-01 6.07370317e-01\n", + " 2.04413896e-03 -7.01233521e-02 -1.30429193e-01 -5.07944167e-01\n", + " 3.09552789e-01 -1.38436243e-01 1.20559978e+00 1.55109972e-01\n", + " -5.10338545e-01 2.34143212e-01 -4.58643794e-01 -5.92829049e-01\n", + " 1.61934048e-01 -1.02225021e-02 -1.32853193e-02 -3.89950126e-01\n", + " 2.35054165e-01 -5.83145879e-02 7.50357926e-01 2.58322001e-01\n", + " -3.94142359e-01 5.90003729e-01 3.46515596e-01 6.50701672e-02\n", + " 2.43069693e-01 4.22824234e-01 9.34021324e-02 -3.19360405e-01\n", + " 6.19693756e-01 -1.74837992e-01 -1.42186630e+00 2.09680721e-01\n", + " 3.21798652e-01 2.62842625e-01 2.74810255e-01 -2.32554018e-01\n", + " -2.80238003e-01 2.44604185e-01 2.29166150e-01 3.00620437e-01\n", + " -1.90110222e-01 2.51594692e-01 1.61948249e-01 -6.28545046e-01\n", + " -6.73148334e-01 -4.69270021e-01 4.49955881e-01 -7.44184732e-01\n", + " 2.93339759e-01 6.03769302e-01 6.05268240e-01 -5.02619624e-01\n", + " 4.40463245e-01 -1.24334589e-01 3.84819205e-03 4.36731011e-01\n", + " -8.22247863e-02 8.54742885e-01 3.22653979e-01 -3.12566347e-02\n", + " -1.70764364e-02 1.02400661e-01 -3.78184944e-01 -2.57977515e-01\n", + " -3.31534356e-01 4.70082685e-02 1.84236914e-01 -5.51175952e-01\n", + " 8.30452740e-01 2.54548848e-01 3.87489527e-01 -6.29771575e-02\n", + " 5.86264074e-01 -5.30108690e-01 1.51973322e-01 2.92558700e-01\n", + " -3.98866892e-01 2.12502349e-02 -9.04996812e-01 -1.65363908e-01\n", + " 1.80314675e-01 2.08254442e-01 5.44890702e-01 1.19197920e-01\n", + " -1.96145847e-01 -8.76489207e-02 5.76007903e-01 1.11649311e+00\n", + " -4.61438224e-02 3.11596662e-01 -3.22740227e-01 5.10152435e+00\n", + " -1.06840633e-01 4.99134302e-01 2.53100209e-02 5.22876263e-01\n", + " -2.61670589e-01 3.77129346e-01 -3.99933010e-01 -8.37045312e-02\n", + " -5.73788106e-01 -3.40667963e-01 -9.06174332e-02 -6.87089384e-01\n", + " 2.15200916e-01 3.91216189e-01 6.97080195e-02 -4.08479542e-01\n", + " -5.57042181e-01 -9.98934805e-01 -4.96081144e-01 -3.90184820e-01\n", + " -3.62798870e-01 -4.15224910e-01 -2.19016045e-01 -1.23986945e-01\n", + " -3.47427353e-02 -6.73365414e-01 5.62373698e-01 6.99883640e-01\n", + " 1.90921783e-01 -1.50080383e-01 5.30989170e-02 2.03570947e-01\n", + " -7.45337829e-02 2.46740043e-01 -8.03456828e-02 3.19032997e-01\n", + " 6.08570397e-01 -5.69610521e-02 -7.37946451e-01 -3.06680709e-01\n", + " 2.97659159e-01 -7.58064017e-02 4.80398625e-01 -1.57895386e+00\n", + " -6.22404575e-01 -3.54476064e-01 -3.11698973e-01 8.33155513e-02\n", + " 2.57305324e-01 -6.25736356e-01 8.33054543e-01 -3.26606542e-01\n", + " -2.83097595e-01 -1.75256893e-01 -1.18852556e-01 2.65265524e-01\n", + " 2.18915552e-01 2.29190513e-01 8.87454078e-02 7.51885843e+00\n", + " 1.45499617e-01 -4.38481808e-01 3.98612529e-01 -1.75023414e-02\n", + " -6.09932793e-03 -2.64062309e+00 -7.89202869e-01 9.00975615e-02\n", + " -5.67829132e-01 -3.44107933e-02 6.64420664e-01 1.64649770e-01\n", + " -1.14846694e+00 3.59438837e-01 -1.52928352e-01 2.64321417e-01\n", + " 1.46724824e-02 4.70892966e-01 5.16251683e-01 -4.07026291e-01\n", + " 7.72182405e-01 -5.53940415e-01 -7.84170404e-02 -3.78307819e-01\n", + " -1.69404104e-01 -2.10271981e-02 4.83113855e-01 8.94331694e-01\n", + " 1.90504238e-01 1.48652092e-01 2.07695011e-02 5.76801181e-01\n", + " -3.16448621e-02 -3.86638969e-01 1.01125419e+00 5.79902641e-02\n", + " 3.99294831e-02 5.98161042e-01 1.00814156e-01 8.54762256e-01\n", + " 4.74215984e-01 9.15551782e-01 -1.10083473e+00 -5.61821401e-01\n", + " -3.11118402e-02 2.51349956e-01 -1.02281737e+00 -4.70003903e-01\n", + " -1.55370295e-01 -2.50138819e-01 6.23752594e-01 -3.65701973e-01\n", + " 2.11816400e-01 3.82468283e-01 2.53374040e-01 4.84813154e-01\n", + " 2.07487624e-02 -2.50381649e-01 -7.37308860e-01 -1.70606166e-01\n", + " 3.81183922e-01 -6.13098145e-01 -4.63160396e-01 -5.64931452e-01\n", + " 5.62402070e-01 -6.38763420e-03 -1.63232878e-01 -8.07585776e-01\n", + " -2.03206435e-01 6.35781661e-02 -2.41181448e-01 -1.33517653e-01\n", + " -3.59020293e-01 9.36851203e-01 8.23839754e-02 1.58779874e-01\n", + " 1.81085005e-01 -1.02634645e+00 -1.13807201e-01 -2.01215401e-01\n", + " -1.10918581e+00 7.25057781e-01 1.08730644e-02 -2.09167674e-01\n", + " -6.47218347e-01 4.02613521e-01 2.93561101e-01 4.01277989e-01\n", + " -4.11447972e-01 -5.40014923e-01 -7.29388967e-02 -1.74385428e-01\n", + " 2.44727299e-01 9.84689176e-01 -8.96457136e-02 -3.26499671e-01\n", + " -2.12408856e-01 -5.11367440e-01 -4.45310056e-01 -9.23433661e-01\n", + " 2.26433381e-01 1.01874746e-01 -6.77626431e-02 1.74555946e-02\n", + " 4.59143221e-01 -2.83846229e-01 6.59996495e-02 -9.52278435e-01\n", + " -6.84101224e-01 -3.67334664e-01 -6.90171957e-01 -1.27992988e-01\n", + " -2.85006732e-01 -2.74239242e-01 3.59118730e-01 4.00776386e-01\n", + " 1.66157156e-01 -3.76977384e-01 1.92660037e-02 3.96366179e-01\n", + " -7.42447913e-01 6.98987860e-03 -3.80911618e-01 2.48357654e-01\n", + " -3.16572636e-01 -7.42807090e-01 -7.34100938e-02 -7.85711780e-02\n", + " -1.54090911e-01 1.65669456e-01 6.03931963e-01 1.79754630e-01\n", + " -1.03236675e+00 -8.45480502e-01 -5.55276036e-01 -1.60698444e-01\n", + " 4.28546667e-01 -8.76405835e-01 -5.91281295e-01 -2.22233996e-01\n", + " 5.02065122e-01 -4.00515050e-01 -9.25419629e-01 -4.52236040e-03\n", + " -1.49896881e-02 6.68190360e-01 7.35450506e-01 -2.96453983e-01\n", + " 4.18734759e-01 -5.44044018e-01 3.81855458e-01 5.87658823e-01\n", + " 3.11472684e-01 4.56773430e-01 -6.49113655e-01 7.12300003e-01\n", + " -1.06502548e-01 -1.56307951e-01 1.68253988e-01 -8.00114572e-02\n", + " 3.58489007e-01 3.18044931e-01 -1.00208795e+00 4.20481563e-01\n", + " -1.47258729e-01 -5.61787724e-01 -1.62226725e-02 4.03175235e-01\n", + " -8.16549137e-02 1.41015559e-01 2.09459454e-01 8.46806392e-02\n", + " 2.94981331e-01 -8.09931457e-01 -1.47672832e-01 -2.25135803e-01\n", + " -9.89254657e-03 -6.37434125e-01 1.55539349e-01 5.13258636e-01\n", + " 4.19212252e-01 -3.42439741e-01 9.64116514e-01 4.08292383e-01\n", + " 1.31577671e-01 2.33806908e-01 7.26918653e-02 -4.84847933e-01\n", + " -4.84998040e-02 -7.24104643e-02 -4.58017200e-01 2.80668914e-01\n", + " -6.61954105e-01 -2.08322868e-01 1.17463000e-01 1.20038226e-01\n", + " -4.61907208e-01 8.14511776e-01 4.33708668e-01 -1.12995304e-01\n", + " 3.79138422e+00 -4.58093099e-02 6.16578698e-01 -3.73836845e-01\n", + " -1.50364310e-01 -6.08226359e-01 5.24055772e-02 -5.67869127e-01\n", + " -5.47903366e-02 5.18077552e-01 1.35057688e-01 2.22380853e+00\n", + " 8.70676935e-02 -2.10866392e-01 2.15117142e-01 8.31977725e-01\n", + " -7.70076156e-01 -4.34686035e-01 3.00518662e-01 -8.44207108e-01\n", + " -1.68060639e-03 -2.39412144e-01 1.85426831e-01 -1.27042219e-01\n", + " -1.45963863e-01 -6.26745105e-01 3.05964112e-01 -3.51850748e-01\n", + " 5.63977480e-01 2.70879805e-01 7.16902018e-01 -3.12401742e-01\n", + " -1.25739887e-01 5.39450705e-01 8.78459930e-01 -4.63225573e-01\n", + " -3.60423982e-01 4.83742535e-01 8.86749569e-03 -6.23574257e-02\n", + " -2.07839772e-01 -5.80343485e-01 -2.06933051e-01 -8.83403644e-02\n", + " 2.82836288e-01 5.10372877e-01 1.71844900e-01 1.84779227e-01\n", + " -1.33850729e+00 -5.63839078e-01 2.92276472e-01 -7.86113068e-02\n", + " 2.79193044e-01 -3.04132283e-01 3.82098138e-01 1.06514245e-01\n", + " 5.99185705e-01 -1.97405979e-01 -4.32403088e-01 4.08894867e-01\n", + " -3.67018163e-01 5.93902692e-02 -1.23783745e-01 -2.52237618e-01\n", + " -2.02819362e-01 -5.26991263e-02 -5.30515313e-02 3.42505664e-01\n", + " -2.93961316e-01 -5.93103528e-01 4.78665484e-03 -6.03870571e-01\n", + " 7.68647611e-01 1.16975665e-01 -8.97516131e-01 9.27069068e-01\n", + " -3.49448264e-01 1.64730340e-01 -5.12792133e-02 2.20751315e-01\n", + " 6.30288124e-01 1.57832447e-02 -6.39513671e-01 3.28567661e-02\n", + " 2.08090708e-01 1.02642767e-01 -3.29901636e-01 1.10887565e-01\n", + " 5.25529146e-01 4.69426185e-01 2.15595976e-01 6.89573705e-01\n", + " -7.93306008e-02 3.06069165e-01 3.32281440e-01 3.55126649e-01\n", + " -5.62504172e-01 1.77791131e+00 -7.45444596e-01 -1.93516478e-01\n", + " -1.09384008e-01 -5.35777986e-01 -5.11294723e-01 -7.79779434e-01\n", + " 2.74294347e-01 -2.55313724e-01 5.47511041e-01 3.36525589e-01\n", + " 2.38761142e-01 -2.30999157e-01 -6.98183253e-02 -2.26697460e-01\n", + " -4.47642207e-01 4.89113592e-02 8.06657016e-01 5.66895187e-01\n", + " -9.97004211e-01 -1.29375243e+00 -3.90798539e-01 3.57683972e-02\n", + " 3.45594019e-01 -2.65224408e-02 1.97806299e-01 -6.63122609e-02\n", + " -9.79504526e-01 -3.00031871e-01 1.66218698e-01 4.14102107e-01\n", + " -7.24447966e-01 -2.33634308e-01 -1.35630637e-01 -6.62551582e-01\n", + " 6.49804413e-01 2.48109236e-01 3.49090695e-02 -2.02427968e-01\n", + " -3.50276053e-01 -3.04152131e-01 3.26820701e-01 -2.07799911e-01\n", + " 4.60995466e-01 -4.74438101e-01 -2.97004223e-01 -4.57445979e-01\n", + " -3.35445195e-01 5.53848684e-01 5.56105494e-01 8.19562003e-02\n", + " 9.38635588e-01 1.95584781e-02 5.52479744e-01 4.01270747e-01\n", + " 3.48592788e-01 3.63553196e-01 -6.25622571e-01 5.08515000e-01\n", + " -2.05280446e-02 -9.71146226e-01 -5.31650372e-02 -4.01846282e-02\n", + " -2.31363475e-02 -4.54667909e-03 -4.17718560e-01 -6.29602313e-01\n", + " -4.56663281e-01 -6.87937438e-01 -6.36672750e-02 -2.96539932e-01\n", + " 4.80203182e-01 -1.59115598e-01 8.45999181e-01 -2.19767809e-01\n", + " -3.44510645e-01 -4.40745652e-02 -4.69173044e-01 2.05044985e-01\n", + " -4.08040017e-01 -5.86391866e-01 -1.45943597e-01 2.02368245e-01\n", + " 3.29323292e-01 1.00938052e-01 1.11952804e-01 6.97443366e-01\n", + " -5.29592410e-02 3.49259168e-01 7.30537415e-01 -4.29722071e-01\n", + " 1.63527891e-01 5.88400722e-01 3.01489264e-01 -3.10576409e-01\n", + " -1.59911454e-01 -2.96705306e-01 -4.87415522e-01 4.36476134e-02\n", + " -1.54474229e-01 1.19952485e-01 -3.45866531e-01 1.66057408e-01\n", + " 3.95339161e-01 -4.21369016e-01 -4.12869424e-01 -1.04750085e+00\n", + " 5.46182752e-01 -8.20794106e-02 -1.87375382e-01 3.09001982e-01\n", + " -2.30287746e-01 4.43449765e-01 -4.15811241e-01 -5.20258486e-01\n", + " 3.23404968e-02 4.70536590e-01 1.61551818e-01 -3.87306273e-01\n", + " 2.83506930e-01 2.44310692e-01 -2.30990678e-01 -1.23803079e-01\n", + " -2.16019824e-01 6.75532401e-01 6.63501695e-02 -1.69529885e-01\n", + " -3.81101990e+00 -3.09018552e-01 1.60418004e-02 -9.63917468e-03]\n", + " 2) C/C=C1\\NC(=O)[C@H]2CSSCC/C=C/[C@H](CC(=O)N[C@H](C(C)C)C(=O)N → embedding shape [-5.43105369e-03 5.57209849e-01 1.16908133e+00 4.75923687e-01\n", + " -1.91727936e-01 -2.53574967e-01 -4.90876853e-01 -2.01793686e-01\n", + " 1.43465877e-01 -4.36025821e-02 -4.89894867e-01 1.19075692e+00\n", + " 3.75686237e-03 6.69788420e-02 8.13747477e-03 -2.97820508e-01\n", + " 2.48653352e-01 2.16539875e-02 -6.66866899e-01 -4.39641140e-02\n", + " -4.19308215e-01 -8.45572352e-02 -5.61948359e-01 7.15380549e-01\n", + " 5.41756190e-02 -5.96153498e-01 -7.67842382e-02 -8.61960128e-02\n", + " -2.72724897e-01 1.59118652e-01 -4.26176637e-01 2.04120222e-02\n", + " 2.85825104e-01 9.51282442e-01 3.78989637e-01 3.20049763e-01\n", + " -5.27180433e-01 -6.39600515e-01 -5.72036743e-01 -3.49644572e-01\n", + " 4.87065494e-01 7.73052692e-01 -2.21363664e-01 -1.28000319e-01\n", + " 3.08238775e-01 -8.09594765e-02 1.09557420e-01 -5.33225425e-02\n", + " 4.49773371e-01 -1.03346765e+00 6.33879542e-01 6.40868366e-01\n", + " 4.19406500e-03 4.20600623e-01 -4.68576998e-01 -1.18974298e-01\n", + " -7.03399837e-01 9.48031917e-02 -4.37393129e-01 3.31970789e-02\n", + " -9.41812515e-01 1.72958300e-01 -2.17207626e-01 -9.02449936e-02\n", + " 2.00532585e-01 2.50714749e-01 2.71378487e-01 -4.49531019e-01\n", + " -1.14002079e-01 -3.54977310e-01 1.41590372e-01 3.00589830e-01\n", + " -5.35040759e-02 -1.46367222e-01 -3.65726829e-01 8.04361925e-02\n", + " 1.10333614e-01 -9.29495990e-01 -6.55977786e-01 -7.42294848e-01\n", + " -5.63706517e-01 1.84254553e-02 -2.21580621e-02 5.29964805e-01\n", + " -9.48552564e-02 4.15748265e-03 2.75549620e-01 1.40814468e-01\n", + " -1.94340259e-01 -2.58800089e-01 -3.03883553e-01 -1.92236021e-01\n", + " -2.74228692e-01 9.38269347e-02 1.42187148e-01 -5.47862351e-01\n", + " 1.43503964e-01 -2.12725252e-01 8.86850953e-02 -3.73247504e-01\n", + " -3.45833361e-01 4.16615039e-01 -1.72056630e-01 4.41907018e-01\n", + " -1.03532203e-01 -1.76650733e-02 -3.01807940e-01 1.45768374e-01\n", + " -2.05940589e-01 5.88857412e-01 -1.52708203e-01 -9.81269926e-02\n", + " -3.98366541e-01 -3.17540884e-01 -7.47736931e-01 2.85776347e-01\n", + " 6.45557702e-01 -1.77314162e-01 5.20941503e-02 1.28265575e-01\n", + " -5.66927433e-01 -4.25325185e-01 3.48043859e-01 3.23243856e-01\n", + " -4.10409361e-01 -2.65291542e-01 -3.28896604e-02 -3.96492556e-02\n", + " -3.55701089e-01 7.51283824e-01 2.15585262e-01 5.66470087e-01\n", + " -3.77882365e-03 -6.72398508e-01 -5.22814453e-01 -1.01643279e-02\n", + " -5.67291141e-01 -5.70653602e-02 2.88574249e-01 3.12543243e-01\n", + " 3.98933589e-01 3.21954429e-01 2.64726937e-01 2.46932790e-01\n", + " -3.54266733e-01 -4.98449177e-01 -1.38327673e-01 -5.59529722e-01\n", + " -3.78902704e-01 5.12635231e-01 -6.32691383e-03 4.33715940e-01\n", + " -8.48703563e-01 -2.44084820e-02 3.33242002e-03 -4.87367883e-02\n", + " -4.99333978e-01 -2.66014755e-01 -4.22031999e-01 9.00331557e-01\n", + " -4.88174297e-02 -3.24972600e-01 -1.81256145e-01 1.23357773e-01\n", + " -8.71721685e-01 2.74179280e-01 3.95275861e-01 1.13299735e-01\n", + " -5.23683846e-01 -4.29134250e-01 -1.14587438e+00 -1.60540789e-01\n", + " 9.90403831e-01 -7.37402976e-01 -2.07004905e-01 2.03102291e-01\n", + " 1.03291608e-01 -8.45383257e-02 9.31109954e-03 5.69466472e-01\n", + " -2.70716876e-01 -6.58239871e-02 3.18443894e-01 3.86044532e-01\n", + " 5.45467138e-02 -1.15429513e-01 3.66539836e-01 -1.91630676e-01\n", + " -5.65962136e-01 3.33048105e-02 6.43325150e-02 -7.84326017e-01\n", + " -2.17334017e-01 1.00986980e-01 -5.93277276e-01 -2.86803067e-01\n", + " -1.93914711e-01 -6.36320636e-02 -5.39924443e-01 1.54821023e-01\n", + " 5.73001146e-01 3.99150968e-01 -7.53513515e-01 1.80646420e-01\n", + " -9.13624652e-03 3.39308560e-01 6.98424757e-01 3.93259764e-01\n", + " -8.03136349e-01 1.98643848e-01 -2.43103892e-01 -3.20342630e-02\n", + " -1.76097572e-01 -4.82047886e-01 4.93304610e-01 -1.81502625e-01\n", + " -4.51490819e-01 8.52353156e-01 -6.60009027e-01 -6.09290063e-01\n", + " 4.22907397e-02 5.53998649e-01 3.71856034e-01 1.94013581e-01\n", + " -4.17340815e-01 7.52777100e-01 3.71149629e-02 1.86512589e-01\n", + " -1.48230240e-01 5.18733442e-01 1.66740060e-01 -1.82394758e-01\n", + " -3.86799872e-01 -1.91452101e-01 4.65137422e-01 -4.98691976e-01\n", + " 1.32980600e-01 1.37174413e-01 6.03749335e-01 1.65200979e-01\n", + " -2.38654256e-01 2.98630059e-01 -2.13394195e-01 -4.06884551e-02\n", + " -4.68442291e-01 2.12658703e-01 -7.00605065e-02 -4.26922798e-01\n", + " 3.13119471e-01 -2.25003913e-01 -6.72676861e-01 -9.34531212e-01\n", + " 6.73380494e-02 -2.30037153e-01 -1.39372334e-01 -1.72772124e-01\n", + " 8.14980149e-01 4.67555612e-01 -5.43719411e-01 -2.20678449e-01\n", + " -1.46127447e-01 -3.17795396e-01 6.78535223e-01 6.58754170e-01\n", + " -1.07717551e-01 1.35104790e-01 -7.78436065e-01 2.47583061e-01\n", + " 5.23562014e-01 8.28689516e-01 5.92722178e-01 4.65761006e-01\n", + " -1.02642499e-01 -1.26936391e-01 -2.87019193e-01 -5.66866159e-01\n", + " -1.35395795e-01 -4.63543534e-01 4.41218346e-01 6.29326105e+00\n", + " 2.95381472e-02 1.56430483e-01 6.07728004e-01 7.35717192e-02\n", + " 6.61109805e-01 3.26573670e-01 -6.43717170e-01 9.52641740e-02\n", + " -3.28652970e-02 1.27218127e-01 3.13462377e-01 -3.75536114e-01\n", + " -4.05576751e-02 5.64936161e-01 -3.24766576e-01 1.64235845e-01\n", + " -9.15614486e-01 -1.25225171e-01 -4.71755862e-01 1.04105107e-01\n", + " -2.68261760e-01 1.18016206e-01 -7.82874584e-01 -1.98314730e-02\n", + " 1.84675038e-01 -2.26691291e-01 -2.20151097e-01 3.47410560e-01\n", + " -1.14111513e-01 -6.78813398e-01 3.09565991e-01 -5.51133931e-01\n", + " 4.18592334e-01 4.94840592e-01 4.58962947e-01 2.05567613e-01\n", + " 3.96886021e-01 -3.75396818e-01 -7.69507289e-02 -1.28089175e-01\n", + " 4.99263167e-01 -5.97361028e-01 -4.21672225e-01 1.07289635e-01\n", + " 9.93833393e-02 2.12988362e-01 -1.22859120e-01 4.41012919e-01\n", + " 2.29677171e-01 -2.71027565e-01 3.40369374e-01 1.72344267e-01\n", + " 7.79961526e-01 4.31262016e-01 -2.91458312e-02 4.33774263e-01\n", + " -1.69904474e-02 6.47708714e-01 -7.21888185e-01 4.34506512e+00\n", + " 4.23213273e-01 -7.72321701e-01 3.57246608e-01 -7.45504871e-02\n", + " 3.29391509e-01 3.98123711e-01 -7.26605713e-01 -2.74303824e-01\n", + " -3.11253786e-01 1.61074996e-01 -8.49409103e-02 6.91997632e-02\n", + " -1.58708334e+00 4.64614555e-02 6.65405020e-02 -3.41955312e-02\n", + " -4.05705392e-01 -1.91499114e-01 2.32668266e-01 -5.18214330e-02\n", + " 2.96011329e-01 -3.70001405e-01 -2.15216279e-01 -1.99373141e-01\n", + " -1.48083210e-01 -7.20987543e-02 7.16743648e-01 4.11939979e-01\n", + " -5.57927430e-01 3.11024547e-01 -1.84682310e-01 2.92100072e-01\n", + " 2.00167865e-01 -6.78087771e-01 3.41542214e-01 -4.87935662e-01\n", + " 2.20090941e-01 1.24918270e+00 -3.16091537e-01 6.60658777e-01\n", + " 5.35254061e-01 2.48639956e-01 -2.13657588e-01 4.70743537e-01\n", + " -6.48869872e-01 1.57448173e-01 -3.24110746e-01 -5.91604352e-01\n", + " -4.82837930e-02 2.60601908e-01 1.83871184e-02 1.41467005e-01\n", + " -1.97127033e-02 3.48058581e-01 -1.13819793e-01 1.03064203e+00\n", + " -2.28317931e-01 -1.23829997e+00 -1.06647968e+00 -7.92573020e-02\n", + " 8.14537287e-01 -1.76231086e-01 2.17495158e-01 -2.60853134e-02\n", + " 2.64206201e-01 -2.28300422e-01 2.13199750e-01 4.61908162e-01\n", + " -3.29158038e-01 6.79251254e-01 5.10337472e-01 -8.81131351e-01\n", + " -1.31491959e-01 6.03109300e-01 5.90418100e-01 -1.07853286e-01\n", + " -2.07150877e-01 -3.90514493e-01 -4.15735215e-01 -5.22116758e-02\n", + " -1.24833122e-01 -1.26759887e-01 1.55559674e-01 -4.76575702e-01\n", + " -1.73161656e-01 6.39204606e-02 4.34849173e-01 -3.68356518e-02\n", + " 5.53581178e-01 2.84449667e-01 -1.63995966e-01 1.78800747e-01\n", + " 1.83020115e-01 -5.39615788e-02 2.07621887e-01 -1.20856464e-02\n", + " 3.50250334e-01 -2.27574399e-03 4.74704325e-01 -1.14216842e-01\n", + " -3.52138162e-01 -1.21459775e-01 1.98063374e-01 -2.27826193e-01\n", + " 1.76575273e-01 6.89618707e-01 -2.62795419e-01 -2.01462403e-01\n", + " -9.99125317e-02 -2.86586046e-01 -9.46536005e-01 -1.80371955e-01\n", + " -3.93765211e-01 1.95595771e-01 2.20402882e-01 8.38054478e-01\n", + " -4.58511077e-02 -2.12063432e-01 5.56788564e-01 4.79075313e-03\n", + " 1.67447247e-03 -2.85500586e-01 -8.34984779e-01 -5.35322070e-01\n", + " -2.35109925e-01 -1.19713759e+00 3.16839784e-01 -8.59207362e-02\n", + " 4.94963944e-01 -7.48753309e-01 -1.05162248e-01 -1.17845438e-01\n", + " -9.10090387e-01 6.57768369e-01 -2.64835835e-01 -8.13203976e-02\n", + " 3.19444120e-01 -1.74369380e-01 -7.77633429e-01 -4.42789644e-01\n", + " 4.13867086e-02 6.54136646e-04 -2.58799225e-01 2.84021109e-01\n", + " -1.51175618e-01 2.52910227e-01 -4.00981218e-01 -7.36426711e-01\n", + " 1.75827637e-01 -2.61390716e-01 -7.41522759e-02 4.84218538e-01\n", + " -2.45541278e-02 6.04274988e-01 1.19575001e-01 -1.75372034e-01\n", + " -7.53909767e-01 1.05472200e-01 -1.97135359e-01 -7.02228993e-02\n", + " 4.75561112e-01 -1.76422849e-01 -4.01155144e-01 -1.56595677e-01\n", + " 3.17723930e-01 1.02412194e-01 1.99844018e-01 -7.19857216e-01\n", + " 5.04786611e-01 -3.32873762e-01 7.60713279e-01 -1.33883178e-01\n", + " 5.62039256e-01 1.12578049e-01 6.92670226e-01 -1.34619787e-01\n", + " -4.22083855e-01 -1.28211230e-01 6.50373459e-01 1.67997241e+00\n", + " -2.02818006e-01 -4.16052818e-01 6.02609992e-01 -5.42513251e-01\n", + " 8.62757564e-02 -2.57567495e-01 2.91254878e-01 -3.89185905e-01\n", + " -4.55308497e-01 1.25338644e-01 -3.35830837e-01 -1.06246367e-01\n", + " -2.61125267e-01 -3.55016142e-01 -4.57556814e-01 4.38453287e-01\n", + " -4.18016791e-01 4.99311298e-01 -1.57240495e-01 2.93894887e-01\n", + " 3.25698829e+00 -7.79449761e-01 1.97551593e-01 -9.39861909e-02\n", + " -4.47114170e-01 2.69434482e-01 -3.91470373e-01 -6.76086321e-02\n", + " -2.32087612e-01 1.42713815e-01 1.21390987e-02 7.41189599e-01\n", + " -3.46044093e-01 -4.33896512e-01 2.55045921e-01 4.31166351e-01\n", + " -6.88849315e-02 -2.06301644e-01 2.35460490e-01 -5.59943378e-01\n", + " -8.20809901e-01 -8.03548813e-01 4.54295613e-02 2.09026471e-01\n", + " -6.55116558e-01 1.64893847e-02 4.19516742e-01 -3.34451258e-01\n", + " -1.81020796e-01 -2.64175441e-02 7.49507919e-02 -8.94154981e-02\n", + " -3.99408758e-01 1.65494710e-01 9.05640051e-03 2.12596864e-01\n", + " -1.05261616e-01 2.17888832e-01 -6.53761104e-02 1.30563065e-01\n", + " 1.31546348e-01 3.34451020e-01 6.77217126e-01 -2.49073237e-01\n", + " -3.45251262e-01 -1.15310721e-01 1.78005584e-02 -2.05343902e-01\n", + " -3.78145725e-01 -3.05909067e-01 -9.91546065e-02 1.60777986e-01\n", + " 2.04676646e-03 3.89738157e-02 -6.29394352e-01 -5.73333442e-01\n", + " -5.71790993e-01 1.10551524e+00 -1.06535263e-01 -8.23742673e-02\n", + " 1.94991693e-01 4.80950356e-01 1.62718907e-01 4.66953427e-01\n", + " 2.47885957e-01 1.79479837e-01 2.22099602e-01 5.21889150e-01\n", + " 1.78960294e-01 1.83036570e-02 -3.69948834e-01 -3.45198303e-01\n", + " 5.07871687e-01 -2.44749844e-01 -5.08154333e-01 2.57895440e-01\n", + " -2.98563778e-01 -5.28545789e-02 1.00287385e-01 7.24442959e-01\n", + " 8.88793096e-02 -1.64451599e-01 -7.27347076e-01 -1.55177727e-01\n", + " -3.52968723e-01 -2.80185014e-01 2.79705614e-01 4.74801570e-01\n", + " 3.38232249e-01 7.73262322e-01 2.31472090e-01 2.00285167e-01\n", + " -1.52217939e-01 4.57610428e-01 9.55652818e-02 4.04965103e-01\n", + " -1.87389269e-01 2.62664646e-01 -1.77615225e-01 3.30948561e-01\n", + " -5.84973752e-01 -7.14187026e-01 -2.87011508e-02 -9.38084126e-01\n", + " 2.72093773e-01 -3.09150904e-01 2.61580139e-01 5.75988054e-01\n", + " 2.40354478e-01 -1.90535769e-01 3.95993114e-01 -9.51636210e-02\n", + " -7.69436002e-01 -2.27667198e-01 4.12686706e-01 -4.52666730e-03\n", + " 3.66912074e-02 2.23083831e-02 -5.16075671e-01 2.10362226e-02\n", + " -2.80280590e-01 1.22441038e-01 5.03425360e-01 3.88573617e-01\n", + " -6.87610269e-01 -4.63001728e-01 9.37290668e-01 2.89374679e-01\n", + " -1.11959362e+00 9.10974503e-01 -2.88118385e-02 -2.09612370e-01\n", + " 1.49612319e+00 3.30074996e-01 -4.98851925e-01 1.76315963e-01\n", + " -1.72796682e-01 -3.08030516e-01 2.79495716e-01 -4.89231378e-01\n", + " 6.54087782e-01 1.04289696e-01 -5.16629398e-01 2.25087956e-01\n", + " -6.00132704e-01 5.43823123e-01 -5.24398923e-01 -5.63348174e-01\n", + " 7.66906500e-01 4.07062322e-01 7.59264886e-01 3.40480655e-01\n", + " 4.13844275e-04 -5.36170423e-01 -3.90802532e-01 8.75517055e-02\n", + " 1.55057341e-01 3.82752299e-01 -1.92214102e-01 -3.50535661e-01\n", + " 6.77869618e-01 -6.89831495e-01 -1.08580613e+00 -5.27323663e-01\n", + " 3.20917100e-01 -8.21156323e-01 -2.01905966e-01 -7.63492733e-02\n", + " -1.60520345e-01 5.70453852e-02 8.31715405e-01 -3.72688413e-01\n", + " 6.13599122e-01 -2.74585217e-01 -8.63808021e-02 2.53945619e-01\n", + " 1.25920996e-01 -4.44050252e-01 2.48776883e-01 2.95344114e-01\n", + " -4.06871051e-01 4.90565777e-01 4.05163735e-01 -2.00242445e-01\n", + " 1.53235747e-02 -5.34026958e-02 2.73809552e-01 1.03395879e-01\n", + " 2.57693499e-01 9.03834403e-01 -4.48560268e-01 -3.18688571e-01\n", + " -9.29679990e-01 2.10504830e-01 -7.21579371e-03 -3.61978829e-01\n", + " 4.56619263e-01 -2.78147519e-01 -1.22111607e+00 1.37091661e-02\n", + " 2.19361633e-01 8.21121484e-02 4.56775814e-01 -4.05127108e-01\n", + " 2.25288540e-01 6.19291775e-02 1.48227423e-01 -1.23790175e-01\n", + " 2.70239383e-01 -7.53141642e-02 -2.52765000e-01 -2.05333576e-01\n", + " 4.86669838e-01 1.93875134e-01 1.53480321e-01 5.09506643e-01\n", + " -2.10156351e-01 2.08442509e-01 -7.48560846e-01 7.76398182e-02\n", + " -4.54374075e-01 7.74736628e-02 2.68451214e-01 3.45171280e-02\n", + " -2.08813524e+00 2.67123848e-01 2.25769989e-02 3.39979023e-01]\n", + " 3) C1CC2=C(C(=NN2C1)C3=CC=CC=N3)C4=C5C=CC(=CC5=NC=C4)OCCN6CCOCC → embedding shape [ 7.40623474e-01 -3.08090355e-02 8.14314961e-01 1.87058538e-01\n", + " -3.17878366e-01 4.07075495e-01 -2.41482466e-01 1.73769370e-01\n", + " -4.07162428e-01 -6.48648262e-01 -3.41290414e-01 -2.82532759e-02\n", + " -1.68690398e-01 1.65352270e-01 -8.10158849e-01 5.66645265e-01\n", + " 5.94885163e-02 4.48368639e-01 3.35246056e-01 5.35969675e-01\n", + " 6.73687637e-01 3.09809595e-01 -7.53420591e-01 -2.92819440e-01\n", + " -6.49170160e-01 -3.68882805e-01 -6.03394747e-01 -8.44186395e-02\n", + " 8.17774296e-01 4.15121287e-01 -6.44421637e-01 3.07123333e-01\n", + " 2.14510798e-01 -5.25288463e-01 8.94271016e-01 -9.33889970e-02\n", + " 6.95849717e-01 -1.00376987e+00 -5.09770453e-01 -5.81142843e-01\n", + " 2.44843617e-01 4.96462166e-01 -4.78249937e-01 -6.93133533e-01\n", + " -4.09970880e-01 -3.44289750e-01 2.77584970e-01 -8.41780659e-03\n", + " -7.71202752e-03 1.50433823e-01 1.21567798e+00 7.05996156e-01\n", + " 2.36581620e-02 4.31300640e-01 -8.68000910e-02 3.59536976e-01\n", + " -8.48043799e-01 1.92530409e-01 -3.45956057e-01 4.36228245e-01\n", + " 1.50661729e-02 -3.22279990e-01 -9.35667098e-01 8.29137489e-02\n", + " -3.82748693e-01 -1.23273484e-01 1.14390396e-01 -2.34875947e-01\n", + " 4.88930970e-01 -1.57076970e-01 -4.83201683e-01 -1.46650076e-01\n", + " -4.39823478e-01 8.03977728e-01 -1.60251558e-01 -2.86598146e-01\n", + " 9.80676636e-02 -3.56777728e-01 -4.48409408e-01 1.65124059e-01\n", + " -5.02596676e-01 -1.40975878e-01 -6.44333839e-01 1.24627662e+00\n", + " 1.09044647e+00 3.43843609e-01 5.93452096e-01 2.32503593e-01\n", + " 4.55201089e-01 -8.23640347e-01 -5.32656968e-01 3.96415204e-01\n", + " -1.37432203e-01 3.76174688e-01 1.42664754e+00 -5.99969663e-02\n", + " 2.71963805e-01 9.96573791e-02 -1.10355973e+00 3.10199678e-01\n", + " 4.42499548e-01 1.96302176e-01 -5.00467837e-01 4.27673422e-02\n", + " -3.10497731e-01 1.10308671e+00 1.88295096e-01 -1.71200737e-01\n", + " 1.89882174e-01 -1.06058635e-01 -1.02545917e-01 -4.72277433e-01\n", + " -3.59226704e-01 -1.45773694e-01 -2.95517087e-01 1.87015072e-01\n", + " 9.81076956e-01 -5.40137827e-01 -3.71442765e-01 3.31293613e-01\n", + " -6.12626731e-01 -2.46243462e-01 -1.10965274e-01 1.55005569e-03\n", + " -7.47456133e-01 1.39844105e-01 -5.47419131e-01 1.39166310e-01\n", + " 8.09084699e-02 5.39087176e-01 8.25278878e-01 7.28835344e-01\n", + " 3.10620606e-01 2.40991283e-02 -2.04291537e-01 -3.77562821e-01\n", + " 3.51446033e-01 9.59348083e-02 9.15617764e-01 1.04605532e+00\n", + " -1.06240523e+00 -4.21331152e-02 -1.19076051e-01 -1.79088026e-01\n", + " -6.23498321e-01 -6.22847164e-03 -3.72668684e-01 -1.63854733e-01\n", + " -1.36818349e-01 -7.30712950e-01 2.37652928e-01 8.61451864e-01\n", + " -7.52209485e-01 1.10187773e-02 -5.83194494e-01 3.47904354e-01\n", + " -2.34915853e-01 -7.23633289e-01 2.85892367e-01 -5.51253676e-01\n", + " -4.80531216e-01 2.59709448e-01 -3.70395511e-01 1.89062849e-01\n", + " -1.23527575e+00 -6.93700492e-01 6.68192565e-01 6.85825765e-01\n", + " -1.35430962e-01 -5.21507382e-01 -1.05745828e+00 -3.33787411e-01\n", + " 3.66548866e-01 3.85846287e-01 5.47325730e-01 1.15879512e+00\n", + " -7.68623829e-01 3.34964454e-01 1.12259716e-01 1.15169895e+00\n", + " 6.34189963e-01 1.02305543e+00 -2.12643877e-01 3.68263811e-01\n", + " 1.09228981e+00 6.20419085e-01 2.63641477e-01 -3.66287380e-02\n", + " -3.30559880e-01 -5.30611217e-01 -5.56127131e-01 -1.03757489e+00\n", + " 2.93992192e-01 -3.27968389e-01 5.36440790e-01 1.63883358e-01\n", + " 1.14854321e-01 7.12221026e-01 -4.08393919e-01 1.16667829e-01\n", + " -1.83587357e-01 7.19258130e-01 1.60533637e-01 -2.24283457e-01\n", + " -3.78439911e-02 3.95309597e-01 2.30088457e-01 3.95194739e-01\n", + " -5.29581726e-01 -7.31213465e-02 -4.01122898e-01 -2.66271383e-01\n", + " 1.71255209e-02 1.25693707e-02 3.22951913e-01 -1.07331789e+00\n", + " -3.26448768e-01 -1.54529372e-02 -1.18389201e+00 4.85678643e-01\n", + " -5.46017513e-02 -4.95871156e-01 2.01430544e-01 -1.20243408e-01\n", + " -9.83392239e-01 9.42779243e-01 -3.48807007e-01 -2.52101570e-02\n", + " 6.79115057e-01 9.48436081e-01 4.55722779e-01 6.28921315e-02\n", + " -5.67062795e-01 -8.10084999e-01 8.89443457e-01 -1.23637640e+00\n", + " -3.39004934e-01 1.09764683e+00 6.90041184e-01 7.97055438e-02\n", + " 3.26001495e-01 -2.87989497e-01 -6.44861400e-01 2.64264792e-01\n", + " 2.61198252e-01 5.04209101e-01 6.02669954e-01 -2.21453942e-02\n", + " -3.89615268e-01 -9.80233431e-01 -5.48755050e-01 2.23119020e-01\n", + " -1.82022795e-01 -4.12060976e-01 1.47731528e-02 -1.13921851e-01\n", + " 9.15119573e-02 -2.15631220e-02 5.38932145e-01 1.39155179e-01\n", + " 8.96119475e-01 -3.32601857e-03 -8.83174837e-02 7.06950068e-01\n", + " 2.51638591e-01 -3.59141767e-01 -2.89999664e-01 2.12029666e-01\n", + " -2.94851750e-01 -5.53013431e-03 3.90220791e-01 2.98339184e-02\n", + " -4.14031483e-02 1.11323796e-01 -4.02134240e-01 2.68125031e-02\n", + " -3.16808850e-01 -8.44982803e-01 -6.60347193e-02 5.07003784e+00\n", + " -1.83219776e-01 2.24568307e-01 5.54723442e-01 3.43861163e-01\n", + " 1.96757972e-01 2.48747468e-01 -5.46528041e-01 2.88077205e-01\n", + " -1.04227459e+00 8.84284079e-01 -2.93824613e-01 -1.21487451e+00\n", + " -7.80978724e-02 1.12519395e-02 4.13934514e-02 5.06348670e-01\n", + " -5.60407758e-01 -2.74370819e-01 -3.51466417e-01 -4.63946223e-01\n", + " -5.14548838e-01 2.95112371e-01 -1.11940496e-01 5.07024527e-01\n", + " 1.80263892e-01 -3.52974539e-03 2.48469599e-02 2.30192370e-03\n", + " 2.94142574e-01 1.47055909e-01 2.01319948e-01 4.62310642e-01\n", + " 7.06812382e-01 3.70031327e-01 9.41104665e-02 2.54857838e-01\n", + " 4.22207475e-01 -3.90819371e-01 -1.82104692e-01 -2.60632038e-01\n", + " 4.73218054e-01 1.68346956e-01 7.77528524e-01 -9.55193281e-01\n", + " 3.69465798e-01 -7.99141303e-02 -2.98610985e-01 5.20020723e-01\n", + " 4.00599837e-01 -6.05644941e-01 1.03299506e-01 -5.85170031e-01\n", + " 2.30215013e-01 1.57214797e+00 2.63382196e-01 -3.72236222e-01\n", + " 4.85820472e-01 2.44645163e-01 2.65868884e-02 7.15876484e+00\n", + " -1.01018965e-01 1.04754783e-01 6.24122500e-01 7.72970915e-02\n", + " 5.04030764e-01 -3.58634070e-02 -1.01455188e+00 -5.54198146e-01\n", + " 2.01819837e-01 -3.83224159e-01 3.65290977e-02 7.88573269e-03\n", + " -9.67076182e-01 3.84379178e-01 -4.72885817e-01 -8.01917315e-02\n", + " -4.85126138e-01 -2.40726680e-01 6.08332492e-02 -1.04388738e+00\n", + " 1.93311870e-01 -5.03212214e-01 -2.28444651e-01 -5.70450902e-01\n", + " -4.38657880e-01 -1.97171289e-02 -2.82646418e-01 8.25959072e-02\n", + " -5.26376009e-01 -9.48830366e-01 -7.87228227e-01 4.95874248e-02\n", + " -6.47933722e-01 -1.30575430e+00 -1.35230333e-01 -9.55009013e-02\n", + " -3.35948348e-01 1.48182189e+00 -7.91187584e-01 -4.45718989e-02\n", + " 2.75589526e-01 4.25351888e-01 -9.51656044e-01 8.85033548e-01\n", + " -2.04911307e-01 4.75249141e-01 -8.31484795e-01 -5.58221221e-01\n", + " -5.85959256e-02 -1.27317056e-01 7.26328492e-02 1.11086564e-02\n", + " -3.74939203e-01 -2.08416898e-02 5.54023623e-01 3.99313003e-01\n", + " 3.64261329e-01 -1.16516519e-02 -1.61758649e+00 -2.14911968e-01\n", + " -2.94329286e-01 -1.64619803e-01 -1.37282670e-01 -4.87089366e-01\n", + " 4.15863454e-01 1.52645603e-01 1.72247782e-01 5.06708741e-01\n", + " -5.04177511e-01 6.24454141e-01 2.23558247e-01 -8.86357188e-01\n", + " -1.25823040e-02 7.85065889e-02 3.27515900e-02 6.51966274e-01\n", + " -9.35902119e-01 -1.59041911e-01 -2.33009979e-01 -8.24111342e-01\n", + " -9.46478844e-01 2.55698800e-01 2.41091654e-01 1.11701839e-01\n", + " -1.33913219e+00 7.84155428e-01 4.77132648e-01 3.53556246e-01\n", + " 2.58196983e-02 -2.62489378e-01 -4.48113168e-03 -5.54479361e-01\n", + " 2.93935746e-01 2.67883539e-01 8.13881397e-01 -1.37864187e-01\n", + " 7.15065002e-01 6.67419016e-01 -5.52422643e-01 -5.01651943e-01\n", + " -7.28543708e-03 -8.22097600e-01 -8.29407498e-02 -1.01201439e+00\n", + " -2.61225939e-01 7.41427720e-01 8.35749924e-01 -3.14635396e-01\n", + " -8.82712305e-01 1.01241730e-01 -1.46475703e-01 1.77860558e-01\n", + " -1.05613843e-01 -1.07305847e-01 5.68301916e-01 6.04909718e-01\n", + " -1.00284256e-01 1.19077533e-01 3.61658037e-01 1.19058348e-01\n", + " -7.34423548e-02 -1.31588206e-01 6.78943768e-02 -1.35696545e-01\n", + " -3.88235956e-01 -1.01347280e+00 8.95608738e-02 2.67042905e-01\n", + " -6.74709231e-02 -4.71451640e-01 4.90099937e-02 -1.21477276e-01\n", + " -7.07361877e-01 1.43315449e-01 -4.67786282e-01 8.23412120e-01\n", + " 7.86872387e-01 -1.17379487e+00 1.23027056e-01 -4.60213304e-01\n", + " 5.14305174e-01 1.87380150e-01 -3.51675183e-01 3.79059434e-01\n", + " -1.77478954e-01 -2.73862273e-01 -1.71369672e-01 -6.48651540e-01\n", + " -1.84721142e-01 -8.79111171e-01 -4.53414768e-01 9.23269868e-01\n", + " -2.87300348e-01 -3.81948471e-01 2.19351783e-01 -6.56834900e-01\n", + " -3.44493538e-01 -1.88069552e-01 1.71209484e-01 2.81898946e-01\n", + " 2.16162890e-01 -4.22696471e-02 -6.99719965e-01 -2.00210616e-01\n", + " -6.06956147e-02 -4.87346709e-01 2.20362227e-02 2.20669404e-01\n", + " 6.89570546e-01 -2.91792363e-01 5.46778478e-02 -2.04516754e-01\n", + " -1.03435725e-01 -5.64452648e-01 -1.11761665e+00 -5.75729966e-01\n", + " 2.91213065e-01 3.33487056e-02 8.00997794e-01 7.00720191e-01\n", + " 1.84213951e-01 -6.51880324e-01 7.50021338e-01 1.92768514e-01\n", + " -7.63411894e-02 -2.79070824e-01 -1.08821534e-01 -1.10088217e+00\n", + " -1.60691604e-01 -9.28834528e-02 8.21961910e-02 -5.20973057e-02\n", + " -6.94183946e-01 1.78505287e-01 -4.99031186e-01 1.51358411e-01\n", + " 3.01708490e-01 7.58535504e-01 -7.50116855e-02 4.41704877e-02\n", + " 2.23404264e+00 -7.99090683e-01 2.57363915e-01 -2.83274710e-01\n", + " -4.31059331e-01 1.31051596e-02 4.90921825e-01 -7.31250942e-01\n", + " 3.64026457e-01 6.81532361e-03 5.49947560e-01 5.57624578e-01\n", + " 3.17621231e-01 9.70911607e-02 6.34886399e-02 1.43794954e+00\n", + " -4.07652594e-02 3.97356331e-01 -2.33104870e-01 -6.27879679e-01\n", + " 6.15753233e-01 -2.19287258e-02 -4.00137380e-02 2.59200513e-01\n", + " 7.61292636e-01 -3.29891980e-01 2.19125643e-01 1.31190866e-01\n", + " 4.98911381e-01 1.01743609e-01 3.44654262e-01 -2.18306690e-01\n", + " -7.19425753e-02 8.60782564e-01 6.83474600e-01 -6.51880577e-02\n", + " -8.53380740e-01 -2.74841845e-01 -4.00035381e-01 4.03385252e-01\n", + " -1.17038481e-01 -2.73892492e-01 2.39773154e-01 -2.93512374e-01\n", + " -3.04561675e-01 -5.77301621e-01 -3.45493674e-01 2.81064063e-02\n", + " -3.71175975e-01 -5.05563021e-01 1.77643180e-01 -3.51887852e-01\n", + " -1.63322866e-01 5.95039725e-01 3.01342085e-02 1.41359538e-01\n", + " 7.52507336e-03 -8.39007199e-01 -2.69897223e-01 3.43673825e-01\n", + " -6.18439436e-01 4.42718416e-01 7.12356046e-02 -3.56890112e-01\n", + " -3.09121072e-01 1.78708479e-01 -6.10788941e-01 4.99049783e-01\n", + " -1.19008529e+00 2.02733487e-01 1.69780433e-01 -6.36853099e-01\n", + " 9.58532870e-01 -4.06609356e-01 -3.82690690e-02 9.63188827e-01\n", + " -6.99064612e-01 -2.03903839e-01 -3.06404978e-01 1.54102236e-01\n", + " 3.94539595e-01 3.04892391e-01 4.87616926e-01 -5.39801002e-01\n", + " 3.97861570e-01 -5.52589357e-01 1.49526909e-01 -1.08596653e-01\n", + " -9.55953076e-03 -2.47883514e-01 2.87797421e-01 1.52716473e-01\n", + " 2.51478136e-01 7.45922551e-02 1.91119891e-02 -1.57414153e-01\n", + " -4.28888351e-01 -3.10893893e-01 -2.07675025e-01 -3.28145206e-01\n", + " -6.66816354e-01 -1.00913548e+00 3.78228277e-01 -7.24271417e-01\n", + " -7.20876455e-02 -3.80756557e-01 -4.56653565e-01 -7.91717172e-02\n", + " 1.14354062e+00 5.73881030e-01 -2.83761889e-01 6.91459924e-02\n", + " 3.79247993e-01 4.90774930e-01 7.15938509e-01 -4.09558088e-01\n", + " -3.23066682e-01 -5.29344618e-01 -8.05600822e-01 5.18010199e-01\n", + " 7.51681387e-01 6.12052418e-02 3.39738518e-01 1.44904986e-01\n", + " -1.22637296e+00 1.75680801e-01 3.37971330e-01 1.07592058e+00\n", + " -1.35550559e+00 3.18137407e-01 -2.61740357e-01 -8.30166757e-01\n", + " 1.40540099e+00 1.62845567e-01 1.84508130e-01 4.73589838e-01\n", + " -2.93400586e-01 -5.73209703e-01 2.94165730e-01 -5.52419387e-02\n", + " 3.59575242e-01 4.03343379e-01 -2.17919275e-01 1.49659187e-01\n", + " -2.95459062e-01 8.89447391e-01 -3.38836689e-03 -3.96305978e-01\n", + " 7.45698631e-01 1.07686841e+00 2.93305337e-01 7.42354572e-01\n", + " 1.76736251e-01 -2.53830284e-01 -6.98748291e-01 6.42488837e-01\n", + " -2.99628854e-01 -4.06513035e-01 5.52165449e-01 3.75846118e-01\n", + " 5.44287384e-01 -3.02034646e-01 -2.22085282e-01 -3.01867098e-01\n", + " 1.54432029e-01 -3.18581723e-02 3.40158492e-01 -4.94245291e-01\n", + " -2.16753989e-01 -5.42745233e-01 9.20640707e-01 -3.89094472e-01\n", + " 2.95632124e-01 -6.72619820e-01 -7.71151900e-01 4.98290509e-01\n", + " -2.10700750e-01 -1.24101496e+00 5.17722547e-01 2.00105816e-01\n", + " -1.81816339e-01 -1.37026578e-01 -1.94173753e-01 3.12235028e-01\n", + " 5.18745780e-01 8.42288017e-01 7.03594685e-01 -4.80496198e-01\n", + " 6.01473272e-01 -4.42588069e-02 -3.60811323e-01 -6.65982127e-01\n", + " 2.09658056e-01 -8.85463655e-01 8.91353637e-02 -6.60545528e-02\n", + " -5.19385934e-01 2.52803802e-01 -6.15854621e-01 5.50154209e-01\n", + " 1.50666773e-01 -1.43796667e-01 -1.65034458e-01 -4.38655138e-01\n", + " 7.01602519e-01 2.54995853e-01 4.11943465e-01 9.32794437e-02\n", + " -1.43662989e-01 -5.19628167e-01 -3.51381153e-01 -4.50704694e-01\n", + " 7.72560716e-01 3.56574684e-01 4.31087255e-01 -2.77066737e-01\n", + " -7.55552113e-01 1.26746011e+00 -3.63223553e-01 2.10821345e-01\n", + " -3.73814441e-02 7.56279528e-01 6.61857486e-01 -4.44283813e-01\n", + " -2.71591926e+00 -4.71222587e-02 -5.00671446e-01 -6.08767569e-01]\n", + " 4) C1CCC(C(C1)N)NC2=NC=C(C(=N2)NC3=CC(=CC=C3)N4N=CC=N4)C(=O)N.C → embedding shape [ 6.43453538e-01 2.33688787e-01 2.54111469e-01 1.54957190e-01\n", + " -8.55011761e-01 -1.24074025e-02 -4.89139020e-01 1.21615946e-01\n", + " -7.70890594e-01 -5.07539213e-01 -5.60993791e-01 5.31840801e-01\n", + " 2.72088081e-01 -4.01106663e-02 -4.53488529e-01 8.06639612e-01\n", + " 3.27068627e-01 1.38780802e-01 4.37402487e-01 7.53753185e-01\n", + " 6.84943438e-01 2.22369194e-01 -7.69618273e-01 1.57293051e-01\n", + " -1.94773406e-01 -6.28149271e-01 -5.97564280e-01 -2.40191638e-01\n", + " 7.74936080e-01 1.21859960e-01 -3.38460773e-01 -1.44913182e-01\n", + " -1.12729549e-01 -6.87563717e-01 6.70094669e-01 3.48394156e-01\n", + " 4.75607067e-01 -6.57815635e-01 -3.18405062e-01 -2.96335608e-01\n", + " 3.17601889e-01 3.86958927e-01 -6.59494102e-01 -4.58939344e-01\n", + " -3.90031114e-02 -2.35125929e-01 1.53823808e-01 -9.86793637e-02\n", + " 6.81227148e-01 9.48791355e-02 1.18944526e+00 6.35000706e-01\n", + " -6.95494637e-02 3.26201618e-02 2.64862627e-01 1.52269736e-01\n", + " -3.32330704e-01 -2.44925752e-01 -6.06547058e-01 3.38016450e-01\n", + " 1.23541400e-01 3.20571102e-02 -6.40294611e-01 6.00222908e-02\n", + " -4.68212515e-02 1.44806430e-01 5.78485787e-01 3.52858126e-01\n", + " 2.28196844e-01 -1.14998467e-01 -2.36505151e-01 -2.68209517e-01\n", + " -2.62116492e-01 7.68834531e-01 -2.86611974e-01 -1.66589785e-02\n", + " 2.00731918e-01 -1.08875245e-01 -1.57735750e-01 1.77385345e-01\n", + " 7.66652375e-02 -3.31579149e-02 -6.55199826e-01 1.28407121e+00\n", + " 4.45256978e-01 6.65472774e-03 5.36379397e-01 -3.34639639e-01\n", + " 5.59110343e-01 -6.13704085e-01 -4.22242701e-01 2.47404426e-01\n", + " -1.82709694e-01 1.22433208e-01 6.82466686e-01 -4.73594159e-01\n", + " 9.84311849e-03 -2.01063845e-02 -2.81243056e-01 -2.69432485e-01\n", + " 6.32119715e-01 -3.45798805e-02 -4.86843675e-01 5.70627749e-01\n", + " -5.35129383e-02 5.45841515e-01 -1.77561373e-01 2.37358123e-01\n", + " -2.84991473e-01 -2.32489571e-01 -1.82764947e-01 -4.08674888e-02\n", + " -2.94264883e-01 8.55003968e-02 1.78379770e-02 9.04346332e-02\n", + " 7.41005063e-01 -5.48766315e-01 -2.06657350e-01 4.86624800e-02\n", + " -2.72399664e-01 5.23018204e-02 -6.40358776e-02 -3.47406626e-01\n", + " -7.86610484e-01 2.13016912e-01 -2.95162052e-01 -9.42717269e-02\n", + " 3.32453102e-01 1.09406054e+00 1.12237275e+00 6.00798190e-01\n", + " 1.46255165e-01 2.22806960e-01 -1.72384560e-01 6.48303181e-02\n", + " 5.31111479e-01 -3.05809945e-01 2.49913722e-01 6.33184791e-01\n", + " -8.12218726e-01 -2.76315451e-01 1.75274849e-01 -1.35982826e-01\n", + " -5.78192949e-01 8.11182037e-02 -8.91578078e-01 -2.15497658e-01\n", + " 1.06207512e-01 -6.66657209e-01 -6.43056259e-02 6.84495509e-01\n", + " -5.56436896e-01 -3.46969277e-01 -6.39681101e-01 3.52499068e-01\n", + " -4.12271857e-01 -1.09872842e+00 5.71541667e-01 -1.04728356e-01\n", + " -5.43973148e-01 9.59365144e-02 4.04059365e-02 1.87605575e-01\n", + " -1.62507629e+00 -5.00165582e-01 1.86570838e-01 7.34090686e-01\n", + " -1.23571083e-01 -5.83743334e-01 -9.51366544e-01 -1.47132441e-01\n", + " 3.88850749e-01 -1.45746917e-01 1.57062814e-01 1.21802652e+00\n", + " -3.48362982e-01 4.50611055e-01 -4.81552243e-01 9.31721032e-01\n", + " 1.88890561e-01 7.30537772e-01 -8.66213500e-01 5.37784219e-01\n", + " 7.38768756e-01 2.08430201e-01 3.29164833e-01 -3.06749523e-01\n", + " -3.96770775e-01 -4.49866235e-01 -5.87128043e-01 -1.32645917e+00\n", + " 1.42531455e-01 -3.36555183e-01 5.49089551e-01 2.86909282e-01\n", + " 3.96416128e-01 2.78338045e-01 -3.31849635e-01 -3.09434325e-01\n", + " -1.82729200e-01 7.63635933e-01 8.31731260e-02 -6.81872308e-01\n", + " 2.44137391e-01 9.08735096e-01 2.56185889e-01 5.30372620e-01\n", + " -4.80018318e-01 1.60171911e-01 -2.40808368e-01 -2.52786070e-01\n", + " 1.39889926e-01 2.70915985e-01 -2.00912908e-01 -1.10535455e+00\n", + " -1.81136075e-02 -4.54914153e-01 -1.15745616e+00 1.38406321e-01\n", + " -1.78867146e-01 -6.08559906e-01 2.07340285e-01 -3.50329578e-01\n", + " -7.70444095e-01 1.04156053e+00 -3.95953268e-01 -2.22204477e-01\n", + " 5.68256199e-01 1.03497684e+00 2.45753556e-01 -1.61252052e-01\n", + " -5.37696719e-01 -5.75873137e-01 1.03935587e+00 -7.17119992e-01\n", + " -1.07742481e-01 7.57373571e-01 6.92770004e-01 -3.95797342e-01\n", + " 3.15628320e-01 -4.14617658e-01 -7.55570948e-01 4.67305690e-01\n", + " 1.56884551e-01 4.77982797e-02 6.47759974e-01 -1.12920873e-01\n", + " -4.01829332e-01 -4.66779888e-01 -2.08371773e-01 -2.90877279e-02\n", + " -3.52638334e-01 -5.66543460e-01 -2.60632724e-01 -4.19325233e-01\n", + " 9.04857144e-02 1.84773114e-02 6.52426302e-01 6.78757504e-02\n", + " 1.06901681e+00 7.80415237e-02 2.02353090e-01 2.07437053e-01\n", + " 4.79656249e-01 -2.86747962e-01 -1.62878364e-01 5.88090420e-01\n", + " -3.23503584e-01 -4.14649621e-02 5.34882128e-01 -3.36449116e-01\n", + " -9.48384181e-02 1.79586053e-01 -4.48936224e-01 4.41985458e-01\n", + " -5.46932161e-01 -4.06931609e-01 -4.80140418e-01 5.08113623e+00\n", + " -3.35969001e-01 6.79378867e-01 1.28443682e+00 4.52137500e-01\n", + " 9.04883593e-02 2.44184569e-01 -6.35016680e-01 -8.37114677e-02\n", + " -3.62834066e-01 7.26965606e-01 -1.37277812e-01 -8.46023917e-01\n", + " -2.11087570e-01 1.00771472e-01 -2.43347481e-01 3.55171978e-01\n", + " -8.85280907e-01 -4.90117252e-01 -4.47213024e-01 -4.76674110e-01\n", + " -4.16662633e-01 4.66043770e-01 2.41688080e-03 5.60109794e-01\n", + " 2.32981160e-01 -8.27256739e-01 2.52742231e-01 3.62053931e-01\n", + " -2.18201324e-01 4.27372068e-01 3.58263046e-01 4.62560624e-01\n", + " 5.43067455e-01 3.86731207e-01 8.98194909e-02 3.56139958e-01\n", + " -3.38512696e-02 -3.68082374e-01 -4.10032645e-02 -2.70113368e-02\n", + " 3.26271564e-01 5.83473086e-01 7.39099085e-01 -6.96709692e-01\n", + " -1.67247318e-02 -1.06977150e-01 -1.62157148e-01 4.30846512e-01\n", + " 1.63837612e-01 -1.07717085e+00 2.45785996e-01 -7.46063069e-02\n", + " 5.22441030e-01 1.09957922e+00 -1.06185623e-01 -1.86065614e-01\n", + " 3.54911499e-02 6.44450486e-01 -2.13605352e-02 7.75936508e+00\n", + " 1.81080967e-01 2.97316343e-01 4.99484777e-01 -4.39661779e-02\n", + " 2.77933747e-01 -3.39276254e-01 -6.01021409e-01 -3.03022087e-01\n", + " -1.44614592e-01 -1.53462559e-01 3.93344313e-01 -2.47392580e-01\n", + " -4.48275775e-01 1.16861634e-01 -5.39994717e-01 5.69453929e-03\n", + " -2.23580107e-01 -1.88347608e-01 1.33117825e-01 -6.17335916e-01\n", + " -3.07175726e-01 -1.79084167e-01 -4.90143925e-01 1.93810984e-01\n", + " -4.91745949e-01 2.14953780e-01 -3.62947375e-01 2.11276054e-01\n", + " -1.86108649e-01 -3.88701051e-01 -1.55200064e-01 7.12578297e-02\n", + " -5.79947054e-01 -8.84839118e-01 -3.04594010e-01 5.35787009e-02\n", + " 9.16564539e-02 9.71396685e-01 -9.53853726e-01 4.19627829e-03\n", + " 1.67771861e-01 1.72580302e-01 -5.81506550e-01 4.24739331e-01\n", + " -5.14852762e-01 2.52091169e-01 -3.83634388e-01 -6.17529452e-01\n", + " -1.04260808e-02 -3.40662330e-01 7.92115554e-02 2.35606596e-01\n", + " -8.91806483e-01 -1.27593488e-01 4.93918270e-01 2.37089008e-01\n", + " 3.65882188e-01 -1.14846803e-01 -1.32849824e+00 -2.69860387e-01\n", + " -5.82687616e-01 2.80223459e-01 -3.24733227e-01 -2.59451091e-01\n", + " 3.75196159e-01 4.69892442e-01 5.75710297e-01 3.52022976e-01\n", + " -4.13792372e-01 3.35091501e-01 5.95592737e-01 -1.32386780e+00\n", + " -7.56101459e-02 8.25549960e-01 -1.57669619e-01 6.33199394e-01\n", + " -7.49908447e-01 -7.12772131e-01 -7.93533504e-01 -4.88836080e-01\n", + " -1.03976667e+00 9.74253267e-02 7.20211938e-02 -5.55898964e-01\n", + " -5.08152187e-01 7.69318342e-01 4.00397420e-01 1.39594331e-01\n", + " -1.34808421e-01 -5.35612889e-02 9.30856168e-02 -6.86046958e-01\n", + " -2.79928017e-02 -6.78486943e-01 5.19660175e-01 -3.39956403e-01\n", + " 7.20652163e-01 6.47651672e-01 -2.32744776e-02 -4.74547356e-01\n", + " -2.38278106e-01 -7.46735394e-01 -5.47728896e-01 -1.05633307e+00\n", + " -4.21052605e-01 4.36814189e-01 8.07603717e-01 -8.27214599e-01\n", + " -1.25328994e+00 1.30385645e-02 -3.08510751e-01 3.11764866e-01\n", + " -3.18656623e-01 -5.38534485e-02 -7.74983615e-02 9.63843703e-01\n", + " 1.32947311e-01 5.48905320e-02 4.66945082e-01 5.82922697e-02\n", + " -7.75351468e-03 1.80659309e-01 -6.55713260e-01 1.11558631e-01\n", + " 1.41905472e-01 -9.70336914e-01 -3.27212006e-01 2.08317950e-01\n", + " -2.50728518e-01 -6.55778944e-01 2.65959561e-01 -3.01654264e-02\n", + " -4.66145366e-01 1.57826856e-01 -2.71140963e-01 6.17816329e-01\n", + " 4.99304116e-01 -1.12798381e+00 -2.90592927e-02 -4.28956866e-01\n", + " 6.50863767e-01 1.62401035e-01 -3.79231006e-01 2.42683589e-01\n", + " -1.86207250e-01 -2.71018058e-01 -2.25656524e-01 -6.92942202e-01\n", + " 5.39890110e-01 -1.12086284e+00 -1.88957185e-01 9.18823302e-01\n", + " -3.12991977e-01 -2.20167801e-01 2.88067609e-01 -7.92383432e-01\n", + " -5.97017705e-01 3.20428848e-01 -4.37611081e-02 1.15144834e-01\n", + " 4.51870412e-01 4.17713940e-01 -8.36044073e-01 -2.01572433e-01\n", + " 4.03385088e-02 -3.19939494e-01 -1.95424736e-01 2.55650878e-01\n", + " 2.37591803e-01 -1.22841306e-01 1.65863410e-01 -1.03848189e-01\n", + " -5.80324829e-01 -6.08180881e-01 -1.03478014e+00 -5.50848007e-01\n", + " 3.35615128e-01 -1.47893101e-01 6.66680038e-01 6.05875909e-01\n", + " 4.36951727e-01 -8.04445088e-01 5.92678726e-01 4.38474357e-01\n", + " -2.00919077e-01 -2.51517504e-01 -6.65295362e-01 -6.58402264e-01\n", + " 1.69770926e-01 -4.37398732e-01 -3.76879901e-01 8.19052905e-02\n", + " -6.10197365e-01 1.07839540e-01 -7.40816474e-01 1.16809495e-01\n", + " 1.06862448e-01 6.84821010e-01 -1.86685354e-01 2.21247613e-01\n", + " 2.19838023e+00 -4.02136832e-01 -5.73679507e-02 -2.81712294e-01\n", + " -4.50684994e-01 -1.53601035e-01 6.77798629e-01 -5.39872706e-01\n", + " 1.64613172e-01 -1.43782496e-02 3.18087995e-01 7.03199744e-01\n", + " 3.97238404e-01 3.12541455e-01 3.06112289e-01 1.30776513e+00\n", + " -2.02534243e-01 3.51586699e-01 -1.65335074e-01 -2.79293299e-01\n", + " 4.90281135e-01 1.83208212e-01 9.71175171e-03 7.24272668e-01\n", + " 2.09186897e-01 -3.29867154e-01 9.40788031e-01 -4.59202498e-01\n", + " 6.19960904e-01 -3.14266309e-02 4.00692672e-01 -2.73536950e-01\n", + " -1.20637327e-01 7.13993251e-01 3.31512153e-01 -5.99225163e-01\n", + " -7.33404934e-01 -8.95399228e-02 -8.32766891e-01 1.11296725e+00\n", + " -6.58727348e-01 -1.57924592e-01 2.49117821e-01 -1.57259047e-01\n", + " -6.20983899e-01 -6.78652704e-01 -2.81758875e-01 -3.74882311e-01\n", + " -5.73397517e-01 -1.21083176e+00 4.57251132e-01 -3.35277021e-01\n", + " 6.15692930e-03 4.93771493e-01 4.98700172e-01 4.38128144e-01\n", + " -1.85380265e-01 -4.00781512e-01 -2.58826852e-01 2.66768456e-01\n", + " -6.16594493e-01 5.19750416e-01 5.61646223e-01 -5.36139190e-01\n", + " -1.97404041e-03 1.64911017e-01 -1.19911246e-01 4.26043212e-01\n", + " -1.37175977e+00 -1.77399516e-01 -1.76196307e-01 -3.61884654e-01\n", + " 1.26334023e+00 -2.90450186e-01 -4.30809885e-01 9.40065205e-01\n", + " -5.59861481e-01 -4.20893699e-01 -1.87893033e-01 2.93435991e-01\n", + " 1.99634165e-01 4.03806806e-01 2.79697835e-01 -3.55167747e-01\n", + " 6.71775222e-01 -3.79636079e-01 -1.45525068e-01 9.95517373e-02\n", + " 3.73063713e-01 1.77598551e-01 3.86629045e-01 3.98181558e-01\n", + " 3.09626848e-01 -4.30289447e-01 1.53256231e-03 1.63700715e-01\n", + " 1.13016143e-01 2.49269634e-01 -2.56863505e-01 1.20698743e-01\n", + " -4.09161955e-01 -7.81532526e-01 1.45276248e-01 -1.15264225e+00\n", + " -1.47369072e-01 -2.22466111e-01 -3.31286013e-01 -3.10742527e-01\n", + " 1.02758729e+00 4.36781257e-01 -9.64691043e-02 -1.96123987e-01\n", + " 4.34828848e-01 5.05292937e-02 5.62655926e-01 -3.56220931e-01\n", + " 2.97801010e-02 -4.57996309e-01 -3.86523396e-01 2.55317986e-01\n", + " 1.21799839e+00 1.89214915e-01 7.37457722e-02 4.25365746e-01\n", + " -1.48967290e+00 4.01367694e-01 2.19483882e-01 8.34640682e-01\n", + " -1.27238882e+00 6.23999059e-01 -3.49640340e-01 -5.52495658e-01\n", + " 1.25700843e+00 2.42858931e-01 -1.09670162e-02 3.57972294e-01\n", + " -2.93811053e-01 1.01032723e-02 -4.79434840e-02 -5.34400105e-01\n", + " 5.64384639e-01 2.71267563e-01 -2.36637875e-01 -1.95985332e-01\n", + " -4.25393969e-01 8.03499758e-01 -1.50902430e-02 -3.72277409e-01\n", + " 4.86963272e-01 1.11916149e+00 1.93712823e-02 1.35944021e+00\n", + " -4.48117942e-01 -6.17074907e-01 -4.08566356e-01 8.58675659e-01\n", + " -8.20300937e-01 -4.05972868e-01 8.18525314e-01 6.66710615e-01\n", + " 3.01629663e-01 1.93325117e-01 -9.55649391e-02 -1.78935543e-01\n", + " -4.13666070e-01 -9.96943489e-02 1.94716007e-01 -5.38957715e-01\n", + " -7.27711171e-02 -2.09839329e-01 5.37768483e-01 -6.75137639e-01\n", + " 1.95540637e-01 -3.20199698e-01 -7.47636139e-01 6.27877116e-01\n", + " -1.99466527e-01 -9.25371349e-01 5.64815044e-01 4.20168608e-01\n", + " 8.71841162e-02 1.96589619e-01 -6.71930730e-01 1.73209801e-01\n", + " 6.22629583e-01 8.26668143e-01 8.64423215e-01 1.88708633e-01\n", + " 3.91376257e-01 1.93386421e-01 -5.83990932e-01 -6.93210959e-01\n", + " -1.53233707e-01 -1.13770616e+00 2.36768782e-01 1.29754134e-02\n", + " -7.97630072e-01 2.94627458e-01 -5.51987708e-01 6.29503548e-01\n", + " 3.36024493e-01 -5.52692413e-01 3.17804873e-01 -2.88316101e-01\n", + " 5.46084344e-01 -9.51516107e-02 2.97887236e-01 -8.89793877e-03\n", + " 5.31140387e-01 -4.27092671e-01 -1.51516065e-01 -1.09639831e-01\n", + " 7.73408949e-01 2.58205563e-01 3.79527897e-01 -2.69837826e-01\n", + " -5.39308310e-01 1.09929979e+00 -1.53432786e-01 1.12073556e-01\n", + " -2.64567822e-01 1.06191301e+00 8.79226997e-02 -1.27939701e-01\n", + " -2.29992175e+00 -2.19765723e-01 -5.58341265e-01 -2.14620978e-01]\n", + " 5) C1CCN(C1)CC2CC(C2)N3C=C(C4=C(N=CN=C43)N)C5=CC(=CC=C5)OCC6=CC → embedding shape [ 7.49406457e-01 -3.97265665e-02 8.06152821e-01 2.61870891e-01\n", + " -3.06773961e-01 2.96032906e-01 -1.24237001e-01 2.61603653e-01\n", + " -4.21213478e-01 -6.91817760e-01 -5.02260506e-01 2.19242245e-01\n", + " -3.13743442e-01 3.12017143e-01 -8.20978642e-01 6.79608941e-01\n", + " 5.00508659e-02 5.62789917e-01 3.64570737e-01 6.75855756e-01\n", + " 4.59441900e-01 1.73489124e-01 -8.05818319e-01 -2.19537422e-01\n", + " -2.22298175e-01 -1.87809154e-01 -6.43159091e-01 1.60343692e-01\n", + " 6.17082179e-01 6.06340885e-01 -5.48037112e-01 9.95936990e-02\n", + " 2.49163911e-01 -3.84434134e-01 1.15318775e+00 -1.87328249e-01\n", + " 7.18778074e-02 -7.23657966e-01 -3.30881774e-01 -6.11282527e-01\n", + " 1.95836738e-01 4.88034695e-01 -8.12802255e-01 -9.20488000e-01\n", + " -1.33494332e-01 -7.15596080e-02 2.43117362e-01 -1.61279455e-01\n", + " 1.23097725e-01 2.48299763e-01 1.08578563e+00 5.74654996e-01\n", + " -7.88427368e-02 5.48711002e-01 -2.44645908e-01 4.52163368e-01\n", + " -6.57844901e-01 -2.76675045e-01 -5.18822610e-01 1.08231470e-01\n", + " 9.87333283e-02 -7.04650059e-02 -7.48029590e-01 -5.52245928e-03\n", + " -2.45781895e-02 -1.46528840e-01 1.86956093e-01 -8.74453783e-02\n", + " 3.23048860e-01 -2.92493582e-01 -4.83126402e-01 3.54842655e-03\n", + " -5.33813655e-01 4.94188875e-01 -4.39723313e-01 -8.49763691e-01\n", + " 1.26522994e-02 -3.65353197e-01 -4.76120174e-01 3.85186449e-02\n", + " -8.40754092e-01 -1.93313241e-01 -6.51149988e-01 1.15847909e+00\n", + " 7.61370182e-01 2.73500234e-01 6.47641242e-01 -8.30263942e-02\n", + " 3.30123186e-01 -6.04326010e-01 -5.82861006e-01 5.25284290e-01\n", + " 2.04793438e-01 4.63622242e-01 9.64265943e-01 -5.12174129e-01\n", + " -2.82269716e-02 1.65043890e-01 -1.05100632e+00 4.54005867e-01\n", + " 3.11138719e-01 -1.14296377e-02 -5.89080572e-01 2.22808212e-01\n", + " -2.18453050e-01 9.82520819e-01 3.14995229e-01 -4.96771047e-03\n", + " -1.56319708e-01 -3.67902517e-01 -6.62035421e-02 -2.10077062e-01\n", + " 1.81803152e-01 1.72463611e-01 -2.62541592e-01 2.47399926e-01\n", + " 8.25604677e-01 -4.64824229e-01 -4.00116682e-01 4.26936418e-01\n", + " -3.69086027e-01 -2.74276108e-01 -8.34302325e-03 4.11638804e-02\n", + " -7.05631077e-01 2.06591100e-01 -4.52150524e-01 1.15715288e-01\n", + " 2.16159463e-01 5.64393461e-01 1.05545557e+00 7.80000567e-01\n", + " 1.66596528e-02 1.03324026e-01 -1.06915571e-01 -1.05082810e-01\n", + " 4.72156078e-01 5.48947556e-03 5.76344967e-01 9.31462467e-01\n", + " -9.81043875e-01 -3.09565812e-01 -1.13035075e-01 -4.55893755e-01\n", + " -6.17123306e-01 -1.57833114e-01 -3.43759030e-01 2.35752165e-01\n", + " -1.06870301e-01 -5.80022573e-01 1.85971677e-01 5.48286557e-01\n", + " -7.84239292e-01 -3.13101262e-01 -3.21585000e-01 1.15138853e+00\n", + " -5.73254347e-01 -7.82473147e-01 6.29854262e-01 -9.19679999e-02\n", + " -4.27834183e-01 1.11794151e-01 -2.04476058e-01 5.58580495e-02\n", + " -1.06949711e+00 -4.00118381e-01 6.70267522e-01 6.31943524e-01\n", + " -3.07797283e-01 -1.50372908e-01 -1.19721353e+00 -2.36950532e-01\n", + " 4.34993118e-01 -1.46239400e-01 6.16934597e-01 1.13750231e+00\n", + " -5.40561199e-01 2.19762459e-01 -5.01935780e-02 1.23990619e+00\n", + " 4.50414151e-01 7.46171594e-01 -5.38779438e-01 7.16383219e-01\n", + " 9.19531703e-01 1.84781641e-01 4.27018970e-01 -1.65448859e-01\n", + " -2.35642746e-01 -5.16481459e-01 -6.29914463e-01 -1.19202864e+00\n", + " 3.16773176e-01 1.20792039e-01 8.24073255e-01 1.78296924e-01\n", + " 5.42989194e-01 2.87374735e-01 -3.67833853e-01 -2.85232157e-01\n", + " 1.32418826e-01 5.09337604e-01 5.91173828e-01 -2.36089036e-01\n", + " -1.50964960e-01 7.67185688e-01 4.24735516e-01 2.28057414e-01\n", + " -5.96296191e-01 2.40608275e-01 -6.25917614e-01 -3.43165129e-01\n", + " 7.56706893e-02 9.72140804e-02 1.97592139e-01 -1.34680378e+00\n", + " 3.13366689e-02 -1.05494626e-01 -1.11300373e+00 4.57394570e-02\n", + " 2.93211862e-02 -6.39504254e-01 4.68092501e-01 -4.35337007e-01\n", + " -7.29268491e-01 9.16799247e-01 -7.47610271e-01 -3.84183004e-02\n", + " 4.31828946e-01 7.96465397e-01 1.85467273e-01 -1.00252733e-01\n", + " -4.42655534e-01 -8.93589914e-01 6.67012870e-01 -7.12937295e-01\n", + " -1.39784724e-01 8.44386578e-01 3.31110895e-01 9.99261886e-02\n", + " 2.44481310e-01 -3.61935645e-01 -9.26241457e-01 1.02911986e-01\n", + " 1.64014861e-01 6.41139328e-01 7.10138083e-01 -6.41006976e-02\n", + " -4.64171946e-01 -5.74289322e-01 -2.51779497e-01 5.33364005e-02\n", + " 7.85772204e-02 -2.98025995e-01 -1.64168999e-01 -2.50493973e-01\n", + " -5.25284819e-02 -2.11496040e-01 4.50966120e-01 1.35892883e-01\n", + " 1.02050066e+00 1.51762580e-02 2.04112381e-01 7.04669893e-01\n", + " 4.53409739e-02 -4.14838284e-01 -2.97693968e-01 2.91453660e-01\n", + " -2.47643471e-01 1.30771277e-02 5.43718576e-01 9.32959747e-03\n", + " 9.27573815e-03 2.82981247e-01 -6.56730711e-01 1.19397461e-01\n", + " -4.38682497e-01 -6.50858819e-01 -7.03656152e-02 4.77725458e+00\n", + " -6.57122016e-01 4.32602257e-01 7.82012463e-01 2.46261761e-01\n", + " 7.21556172e-02 4.50382084e-01 -4.91082460e-01 5.05046070e-01\n", + " -5.62216103e-01 6.72822952e-01 -1.63808957e-01 -1.05310988e+00\n", + " -3.17858942e-02 -3.26280832e-01 -1.35955885e-01 2.86021024e-01\n", + " -6.36768520e-01 -5.28331771e-02 -3.38583797e-01 -1.11664677e+00\n", + " -5.61352313e-01 3.80823582e-01 -3.32036644e-01 9.36785638e-01\n", + " 2.49920756e-01 -1.79595754e-01 2.21849129e-01 1.08991943e-01\n", + " 2.37786904e-01 3.45451862e-01 4.03909564e-01 7.18035936e-01\n", + " 5.31858802e-01 2.89472133e-01 -1.74384750e-02 2.81800479e-01\n", + " 1.04482695e-01 -3.65755320e-01 -2.21611902e-01 -3.15645456e-01\n", + " 2.97938585e-01 5.94480872e-01 6.69317365e-01 -9.70104575e-01\n", + " 3.95731889e-02 -2.31788103e-02 -1.89782917e-01 2.54089236e-01\n", + " 1.88582778e-01 -5.92665315e-01 -5.97455213e-03 -4.16631520e-01\n", + " 2.47076154e-01 1.14728642e+00 2.22620517e-01 -6.16118193e-01\n", + " 4.28836048e-01 2.27508709e-01 -2.08530620e-01 7.31147242e+00\n", + " 9.41417292e-02 1.27062619e-01 4.82653379e-01 -2.14599609e-01\n", + " 2.94259250e-01 -3.10990453e-01 -8.61451507e-01 -5.20741940e-01\n", + " 1.21208861e-01 -4.62782562e-01 1.99206501e-01 -9.88027230e-02\n", + " -6.62391245e-01 7.08415136e-02 -9.36641634e-01 2.52421826e-01\n", + " -3.41936290e-01 -4.37941730e-01 -1.05206929e-01 -9.56782401e-01\n", + " -2.83682555e-01 -1.59383163e-01 -3.06949407e-01 -2.13181913e-01\n", + " -3.63358468e-01 2.81549186e-01 -3.51272523e-01 2.22294122e-01\n", + " 1.11256450e-01 -7.32701480e-01 -4.98780638e-01 1.25055969e-01\n", + " -6.51238024e-01 -1.47941864e+00 -3.33733678e-01 1.21062780e-02\n", + " -5.82736991e-02 1.09255660e+00 -1.35736406e+00 -2.16160357e-01\n", + " 2.93170750e-01 1.99943349e-01 -5.13333619e-01 7.10307539e-01\n", + " -2.80931294e-01 5.85759580e-01 -1.04238403e+00 -6.31643653e-01\n", + " -3.02305575e-02 -5.76882064e-02 1.42192423e-01 1.87112957e-01\n", + " -3.62199664e-01 -3.42221782e-02 5.22906899e-01 1.70642152e-01\n", + " 3.21195483e-01 4.07299608e-01 -1.53698146e+00 -2.90665567e-01\n", + " -1.75114989e-01 1.03909560e-01 -2.47483894e-01 -2.96565294e-02\n", + " 6.23534381e-01 6.49118245e-01 3.17884460e-02 5.21846116e-01\n", + " -4.20039147e-01 3.40521723e-01 1.53369695e-01 -5.98124325e-01\n", + " -1.63982034e-01 2.97803938e-01 -1.04501612e-01 1.12094188e+00\n", + " -8.80619824e-01 -4.05294150e-01 -4.03040797e-01 -8.95134449e-01\n", + " -6.02532685e-01 -1.30187646e-01 2.22432733e-01 -1.84612632e-01\n", + " -1.20099926e+00 5.12157083e-01 6.61668003e-01 3.46930891e-01\n", + " 1.18324578e-01 9.08455700e-02 3.38973701e-02 -4.35522139e-01\n", + " 1.97573826e-01 -5.26587702e-02 1.16723716e+00 -2.87279487e-01\n", + " 8.11878681e-01 8.29982519e-01 -3.24903518e-01 -3.95505220e-01\n", + " -3.17068726e-01 -9.60954785e-01 4.38004285e-02 -1.11697280e+00\n", + " -2.67556697e-01 3.91418517e-01 9.93542969e-01 -5.21196961e-01\n", + " -9.17893589e-01 -6.17446676e-02 -4.32193577e-01 -2.94443965e-02\n", + " -2.66128749e-01 -1.80813864e-01 3.17322671e-01 8.28509927e-01\n", + " -9.09884945e-02 -1.35193229e-01 4.22151059e-01 4.85395491e-01\n", + " 4.60866429e-02 1.34950295e-01 -3.04221869e-01 -1.61487699e-01\n", + " -4.32595424e-02 -7.63855636e-01 -2.60485142e-01 2.70476073e-01\n", + " -2.14050806e-06 -5.92169642e-01 -1.79824546e-01 5.15141070e-01\n", + " -3.82158965e-01 2.26569772e-01 -6.33702099e-01 8.76546621e-01\n", + " 8.13315570e-01 -1.04784656e+00 5.96978366e-01 -6.60254538e-01\n", + " 5.37548602e-01 1.65725291e-01 -4.02441710e-01 5.14748156e-01\n", + " 3.28483619e-02 -2.54641771e-01 -1.13670304e-01 -7.57222593e-01\n", + " -1.37466550e-01 -1.15663815e+00 -9.38165486e-02 1.05535960e+00\n", + " -2.96217620e-01 -4.43633318e-01 4.84540612e-01 -4.61249113e-01\n", + " -5.32549262e-01 -1.54955059e-01 6.39197677e-02 -1.69622615e-01\n", + " 8.60270187e-02 -3.04164380e-01 -6.12035632e-01 -3.49470556e-01\n", + " 4.19098854e-01 -2.89574146e-01 3.72976959e-02 3.21030170e-01\n", + " 2.40191117e-01 -5.05377710e-01 1.54923126e-01 -3.25549841e-01\n", + " -3.54697168e-01 -4.34551567e-01 -1.46920347e+00 -9.55357611e-01\n", + " 1.32620633e-01 3.84448320e-01 7.06900299e-01 6.12254977e-01\n", + " 2.52155453e-01 -5.57630241e-01 8.24152648e-01 2.74932534e-01\n", + " -1.10523909e-01 -3.65154147e-01 -4.20649022e-01 -5.97704947e-01\n", + " 1.74726084e-01 -1.75241113e-01 -1.13979995e-01 -1.67495340e-01\n", + " -5.76120436e-01 5.55273145e-02 -5.97317696e-01 1.59823254e-01\n", + " 6.59344271e-02 6.10388339e-01 1.88245043e-01 -2.26047978e-01\n", + " 1.79116023e+00 -5.04512787e-01 2.33790994e-01 -1.33097410e-01\n", + " -6.20109178e-02 -8.62700120e-02 4.12786961e-01 -7.34078467e-01\n", + " 3.74934375e-02 -2.27071289e-02 3.65746617e-01 3.21826816e-01\n", + " 2.63982058e-01 3.85644510e-02 1.82366803e-01 1.19097102e+00\n", + " -1.67708248e-02 2.88385719e-01 -3.72074693e-01 -2.47286290e-01\n", + " 1.58000275e-01 2.25879829e-02 4.03046981e-02 3.50179464e-01\n", + " 5.99614441e-01 -1.54180884e-01 4.24588889e-01 -3.70808333e-01\n", + " 7.09644198e-01 3.26083243e-01 5.59742451e-01 1.05834067e-01\n", + " 1.50260106e-01 9.20572042e-01 7.00361371e-01 1.30050957e-01\n", + " -5.43765128e-01 -3.95963520e-01 -6.39811873e-01 5.66050112e-01\n", + " -5.00628017e-02 -2.33802587e-01 5.61574996e-02 -4.32515264e-01\n", + " -3.55160058e-01 -6.26201928e-01 -3.64367723e-01 -3.63287449e-01\n", + " -3.20560426e-01 -7.43507206e-01 3.61820489e-01 -4.40346956e-01\n", + " 3.76526900e-02 5.01393735e-01 3.01872581e-01 1.88761562e-01\n", + " 1.37298167e-01 -1.06660128e-01 -5.10315239e-01 -3.51428278e-02\n", + " -7.14977741e-01 4.66810971e-01 3.66121054e-01 -6.01935208e-01\n", + " 9.22453403e-02 7.28853419e-02 -7.07301617e-01 9.74220514e-01\n", + " -1.25938714e+00 1.16912767e-01 -5.49940243e-02 -5.96922696e-01\n", + " 6.50696218e-01 2.79879253e-02 -3.33077312e-01 1.16384828e+00\n", + " -5.45378327e-01 -4.18779314e-01 -4.12976682e-01 5.94060756e-02\n", + " 3.50339592e-01 1.79822966e-01 6.47548914e-01 8.79529957e-03\n", + " 3.23860258e-01 -6.52790725e-01 2.47476384e-01 1.51707143e-01\n", + " 4.54125814e-02 -1.53761581e-01 3.22220981e-01 3.72405201e-01\n", + " 5.08103549e-01 1.65550902e-01 3.02608728e-01 -2.77251720e-01\n", + " -9.31698531e-02 -2.40040839e-01 -2.65019447e-01 -9.77501646e-02\n", + " -5.78612506e-01 -8.26724470e-01 4.27075684e-01 -6.28807843e-01\n", + " -3.75462264e-01 -8.44553471e-01 -6.34513438e-01 -1.19488411e-01\n", + " 1.23866081e+00 6.35487676e-01 -3.14686090e-01 9.93981957e-02\n", + " 6.57321393e-01 1.78385414e-02 9.11865115e-01 -4.27669853e-01\n", + " 6.89854920e-02 -4.77950037e-01 -4.81697530e-01 4.87125963e-01\n", + " 1.16855907e+00 -1.93160728e-01 1.97097629e-01 1.93894923e-01\n", + " -9.69441831e-01 2.15654016e-01 2.20294431e-01 7.21483231e-01\n", + " -9.96581137e-01 2.35395461e-01 -3.19144547e-01 -4.23051566e-01\n", + " 1.35073745e+00 3.18875253e-01 -2.61700321e-02 3.54257613e-01\n", + " -1.07126378e-01 -5.87111831e-01 3.21586132e-02 -3.78447473e-01\n", + " 1.19519740e-01 3.04541945e-01 -1.78670838e-01 1.25775501e-01\n", + " -3.57157975e-01 7.68024981e-01 -1.77009240e-01 -3.69125843e-01\n", + " 6.44881248e-01 8.55680943e-01 -2.93436404e-02 8.22176337e-01\n", + " -7.69845471e-02 -3.07100415e-01 -6.26494586e-01 8.22712541e-01\n", + " -6.76181376e-01 -3.53970200e-01 1.05928349e+00 7.76771903e-01\n", + " 3.26965719e-01 6.43842816e-02 -3.89314830e-01 -2.99869299e-01\n", + " -2.19103396e-01 -1.97610021e-01 5.46583682e-02 -5.46712339e-01\n", + " -1.45127416e-01 -1.68806240e-01 6.89168394e-01 -1.77197814e-01\n", + " 3.02069038e-01 -3.70014369e-01 -5.80527484e-01 5.47169626e-01\n", + " -2.43164659e-01 -9.73425269e-01 6.09468758e-01 4.79231961e-02\n", + " -1.84023321e-01 -1.13517299e-01 -8.30686092e-02 3.72371793e-01\n", + " 4.35279906e-01 7.40748584e-01 7.27344811e-01 -4.08950895e-01\n", + " 6.28037453e-01 2.20085651e-01 -4.00812596e-01 -1.18141031e+00\n", + " -4.66039814e-02 -7.92798519e-01 5.56562468e-02 -1.77573457e-01\n", + " -5.64566433e-01 2.83156008e-01 -2.44099274e-01 4.91693676e-01\n", + " 4.13791150e-01 -5.06921351e-01 2.84226477e-01 -7.28640199e-01\n", + " 5.85471928e-01 -6.86137751e-02 2.00513110e-01 -1.43212944e-01\n", + " 2.96065748e-01 -4.73692626e-01 -8.21053162e-02 -4.83590901e-01\n", + " 8.32507610e-01 1.00968041e-01 -1.37642950e-01 -1.53615341e-01\n", + " -5.85116148e-01 1.24198163e+00 1.19644098e-01 5.45874655e-01\n", + " 3.58450785e-02 7.54525363e-01 2.20409840e-01 -3.82782489e-01\n", + " -2.45019293e+00 1.89132884e-01 -7.13872373e-01 -5.13749599e-01]\n", + " 6) C=C1C(=O)O[C@H]2[C@H]1[C@@H](OC(=O)C=C(C)C)CC1=C[C@@H](C[C@@ → embedding shape [ 7.41408765e-01 3.87870371e-01 1.07063460e+00 5.12869775e-01\n", + " -9.85658050e-01 2.78352648e-01 -6.38156950e-01 8.00937474e-01\n", + " -1.47285670e-01 2.35017329e-01 -6.11410618e-01 4.59953487e-01\n", + " -7.51422107e-01 3.83401692e-01 -4.17559445e-01 -1.36618435e-01\n", + " 2.81670451e-01 3.01714391e-01 -2.23799065e-01 8.31731260e-02\n", + " -6.09015465e-01 -3.10413003e-01 1.84276029e-01 1.02826402e-01\n", + " 4.08005357e-01 -1.77067928e-02 -1.05702662e+00 2.73666203e-01\n", + " -5.90714693e-01 6.63352013e-01 -5.10394990e-01 -8.15769210e-02\n", + " 6.20436072e-01 3.78741592e-01 8.28347623e-01 -6.23266883e-02\n", + " 7.55347013e-02 -5.80149405e-02 -7.45793283e-01 -3.16244394e-01\n", + " 5.80076814e-01 2.10813627e-01 -1.51604369e-01 2.01513365e-01\n", + " 4.52651270e-02 -2.07045376e-02 -3.05092484e-01 -1.37933135e-01\n", + " -1.71757206e-01 -6.43234313e-01 1.75396316e-02 6.71202481e-01\n", + " 1.62462205e-01 1.16121161e+00 -3.15377593e-01 -2.43088394e-01\n", + " -6.65947795e-02 6.57043636e-01 2.34314382e-01 -5.04107475e-01\n", + " -3.83324295e-01 -4.01790857e-01 -7.28029847e-01 -2.47160550e-02\n", + " -1.48766264e-01 8.79724398e-02 -9.36617181e-02 -3.52412909e-01\n", + " -6.98444471e-02 -4.81447875e-01 1.97124898e-01 -4.32493128e-02\n", + " 2.52157301e-01 -8.68478000e-01 -5.98852694e-01 -5.31002998e-01\n", + " 4.72912490e-01 -1.01256967e+00 -7.41123557e-01 -1.57506382e+00\n", + " -6.37878299e-01 2.00184628e-01 -8.27594697e-01 7.01699018e-01\n", + " 4.72132802e-01 3.38202864e-01 3.27674359e-01 3.20230335e-01\n", + " 6.41849563e-02 -5.88391125e-01 1.28853723e-01 -2.75898248e-01\n", + " -2.03099251e-01 6.32968128e-01 2.21870601e-01 -9.66909111e-01\n", + " 1.61168247e-01 1.12261012e-01 -3.32138062e-01 -7.85886705e-01\n", + " -1.42569900e-01 -7.17471493e-03 1.09770551e-01 1.03732802e-01\n", + " 3.11032161e-02 3.20166618e-01 -2.37788111e-01 -6.06880248e-01\n", + " 4.78459388e-01 6.99658751e-01 -1.51656166e-01 -3.24100107e-01\n", + " 2.73188174e-01 -6.45834446e-01 -7.10369945e-01 4.75193709e-01\n", + " 1.05106616e+00 -2.93069631e-01 -7.30139017e-01 -5.36042631e-01\n", + " 6.56851679e-02 -1.10588229e+00 3.76639336e-01 -2.18763441e-01\n", + " -6.64847791e-01 -4.35439378e-01 -2.16749851e-02 -1.47727405e-04\n", + " -8.64554226e-01 2.71647647e-02 3.42803508e-01 -1.44824550e-01\n", + " 4.49507207e-01 -2.78329879e-01 -8.56118202e-02 -3.92545611e-01\n", + " -2.56799962e-02 4.41859603e-01 4.38347049e-02 -1.44218832e-01\n", + " 8.81296694e-02 6.74409330e-01 5.48233926e-01 -2.96689533e-02\n", + " -6.04670584e-01 -7.30984032e-01 -1.71577632e-01 3.48113030e-01\n", + " -5.31928062e-01 2.31975734e-01 -2.63645619e-01 6.10111773e-01\n", + " -9.30465102e-01 -3.12751055e-01 -6.23093069e-01 1.70167267e-01\n", + " 8.02959427e-02 2.87236869e-01 -3.91218334e-01 6.39110357e-02\n", + " -6.45974398e-01 5.25525451e-01 -6.90600157e-01 -5.73038638e-01\n", + " -6.42156124e-01 1.35371223e-01 2.85751939e-01 1.97120413e-01\n", + " -3.39575827e-01 -6.65201247e-01 -7.07979977e-01 8.82037878e-02\n", + " 6.28777385e-01 -7.93031156e-01 7.31875777e-01 6.31401092e-02\n", + " 4.62851018e-01 -1.26286149e-01 3.56435686e-01 2.88406342e-01\n", + " 3.07399839e-01 1.04845561e-01 5.89195251e-01 -1.99134186e-01\n", + " -4.73840199e-02 7.28969216e-01 3.29793058e-02 -3.10018778e-01\n", + " -9.57447827e-01 3.28109443e-01 -5.22751249e-02 -8.61253083e-01\n", + " 7.95614600e-01 4.44186032e-01 4.02618349e-01 -2.60618061e-01\n", + " -7.57900417e-01 1.20188035e-01 -6.83407765e-03 3.06533873e-01\n", + " 3.36673945e-01 1.59608319e-01 -6.56201422e-01 2.22348236e-02\n", + " -6.17052138e-01 1.66365206e-01 7.51180589e-01 -6.61219880e-02\n", + " -6.65876925e-01 5.30138016e-01 -9.11233798e-02 -3.54638755e-01\n", + " -4.87723321e-01 -4.84007061e-01 1.05578017e+00 4.63856101e-01\n", + " -5.47671556e-01 6.47380888e-01 -6.15899742e-01 -5.52518666e-01\n", + " 3.59109715e-02 2.60116607e-01 1.87443122e-01 6.22584343e-01\n", + " 1.64647445e-01 1.31248581e+00 -1.09051836e+00 6.01431847e-01\n", + " -1.89611763e-01 1.12557101e+00 1.25196859e-01 8.32637668e-01\n", + " 1.40776979e-02 -6.18546546e-01 2.10014254e-01 -7.50447154e-01\n", + " -2.73649722e-01 1.67999434e+00 5.24306059e-01 7.01704877e-04\n", + " 1.51732229e-02 -2.28366300e-01 -5.41333556e-01 -6.55283630e-01\n", + " 4.45332050e-01 -2.34138742e-01 -1.84192970e-01 -4.79070485e-01\n", + " -3.15519795e-02 -9.02906537e-01 -5.12633741e-01 -2.48973042e-01\n", + " 1.87167495e-01 -5.78818517e-03 -3.97632867e-01 -1.83720037e-01\n", + " 1.10972154e+00 6.80009604e-01 -6.71351373e-01 -8.23968425e-02\n", + " 7.53740072e-01 -1.45392582e-01 -5.72033942e-01 8.24288249e-01\n", + " -8.39899361e-01 -3.87348115e-01 -2.23663315e-01 -5.09656608e-01\n", + " 3.39511663e-01 1.44803999e-02 6.56770915e-02 1.04826815e-01\n", + " 1.67121544e-01 2.75632620e-01 -3.59497845e-01 -5.05152762e-01\n", + " 3.73923127e-03 -6.64126053e-02 -2.47918427e-01 5.64837313e+00\n", + " -1.29024729e-01 1.39633730e-01 -8.58278200e-02 -6.06987000e-01\n", + " 8.65820274e-02 6.18757606e-01 -7.49551952e-01 8.46348584e-01\n", + " -5.79232931e-01 -4.99155968e-01 -3.48960668e-01 -4.41215932e-01\n", + " 2.61428744e-01 1.12727784e-01 3.01374733e-01 -9.40215513e-02\n", + " -3.72639686e-01 -2.12944970e-01 -5.70574105e-01 -6.52562082e-01\n", + " -1.04331851e-01 -2.61559576e-01 -4.30096269e-01 -2.35440955e-01\n", + " 2.84152746e-01 5.93088031e-01 -8.18276703e-01 8.08300614e-01\n", + " -1.73311189e-01 -3.62436116e-01 2.71736145e-01 -5.61815381e-01\n", + " 4.95897651e-01 5.58708906e-01 3.21770966e-01 1.48644224e-01\n", + " 1.10289574e+00 -1.84646696e-01 -8.36034119e-01 3.42829116e-02\n", + " 2.69451380e-01 -7.84452260e-01 5.32895505e-01 -4.64933485e-01\n", + " -1.09794982e-01 -9.86306965e-02 -2.54575670e-01 4.08806115e-01\n", + " -1.81265086e-01 -5.19370437e-01 3.92129906e-02 -3.49154860e-01\n", + " 3.72174561e-01 -2.45999023e-01 -1.02903441e-01 4.45206255e-01\n", + " 3.24020207e-01 6.96151733e-01 -4.80669469e-01 5.18120289e+00\n", + " -3.74289155e-01 2.14194074e-01 3.24218810e-01 -1.44177511e-01\n", + " 4.75261688e-01 -2.98214138e-01 4.31155860e-02 -2.32845649e-01\n", + " 4.51287925e-01 2.27385256e-02 4.18049902e-01 -4.91585135e-01\n", + " -1.24347663e+00 -5.83929792e-02 -2.58950591e-01 7.03503132e-01\n", + " -1.20918080e-01 3.33684474e-01 -2.06155479e-01 -8.74105930e-01\n", + " 5.00304401e-01 5.06012142e-01 -3.47602785e-01 -2.35368341e-01\n", + " -3.69040929e-02 9.99544442e-01 3.62467378e-01 6.24692738e-01\n", + " 2.62559708e-02 -4.98811513e-01 -5.30018747e-01 1.73305586e-01\n", + " -1.09243608e+00 -1.21049178e+00 -2.37159550e-01 -5.92750847e-01\n", + " 4.38507587e-01 1.59141970e+00 -6.87036335e-01 3.92104499e-02\n", + " 2.57468879e-01 7.82713234e-01 -1.45177138e+00 4.20085549e-01\n", + " -1.40692398e-01 3.24409276e-01 -3.24028641e-01 -1.70521602e-01\n", + " -3.12827170e-01 5.28239846e-01 -2.57461697e-01 2.18451574e-01\n", + " -1.05618320e-01 2.30634302e-01 3.10356587e-01 2.45756432e-01\n", + " -2.33774528e-01 -8.08533251e-01 -9.28314924e-01 1.75377637e-01\n", + " 4.41634774e-01 -7.78619528e-01 -1.49045270e-02 -1.41690925e-01\n", + " -2.53465138e-02 1.96821213e-01 4.91861165e-01 2.59110540e-01\n", + " -9.60388899e-01 3.67097914e-01 2.59013146e-01 -3.75718594e-01\n", + " 4.20261212e-02 4.16856289e-01 5.40155113e-01 5.78587353e-01\n", + " -7.07865477e-01 -4.94194657e-01 -1.63145158e-02 5.15596032e-01\n", + " -4.26552296e-01 1.86866626e-01 2.83285648e-01 -5.96814491e-02\n", + " -1.03358138e+00 -4.74442802e-02 6.96021318e-01 -3.11188847e-01\n", + " -7.04061538e-02 3.53262961e-01 1.75441921e-01 3.10871989e-01\n", + " -7.26682782e-01 8.48499298e-01 3.11407089e-01 -1.01914756e-01\n", + " 4.78034288e-01 3.84607583e-01 -1.57457873e-01 1.70894206e-01\n", + " -3.38298112e-01 3.51951122e-02 2.44148746e-01 -9.52283382e-01\n", + " 4.51419473e-01 6.52715504e-01 -9.98413682e-01 -6.77898407e-01\n", + " 1.35334030e-01 -2.94946313e-01 -8.81934762e-01 1.34632826e-01\n", + " -5.28116941e-01 1.37638479e-01 9.61588770e-02 5.32286644e-01\n", + " 2.04303011e-01 -2.82282889e-01 2.02444494e-01 1.04701114e+00\n", + " -2.82122552e-01 -3.05722415e-01 -1.62269518e-01 -5.64048067e-02\n", + " -8.94730240e-02 -1.23540390e+00 3.99754882e-01 3.61930579e-01\n", + " 8.29996824e-01 1.29559085e-01 6.43458784e-01 -5.32810390e-01\n", + " -1.47938991e+00 3.19953293e-01 -2.52462029e-01 6.04238212e-01\n", + " 4.06930000e-01 1.63271576e-01 -1.77799582e-01 -7.00627148e-01\n", + " -1.67412162e-01 -2.14514539e-01 -5.48603058e-01 2.57895529e-01\n", + " -4.32787865e-01 7.67642260e-01 -4.93100464e-01 -1.06024206e+00\n", + " 5.04758060e-01 1.74884021e-01 3.51393223e-02 1.00397086e+00\n", + " 6.05171740e-01 6.50554299e-01 -1.75343290e-01 5.36378801e-01\n", + " 1.70808643e-01 -9.85418558e-02 -1.82107702e-01 -7.79592633e-01\n", + " -1.15095489e-01 -1.99138284e-01 -6.71936512e-01 -2.59305686e-01\n", + " 4.87600476e-01 -7.13326335e-02 -5.00415385e-01 1.00065775e-01\n", + " -9.38982889e-02 -3.94081175e-01 -6.09448478e-02 -3.10375214e-01\n", + " 8.27761769e-01 -4.40303326e-01 4.78217721e-01 -2.06245542e-01\n", + " -2.69476026e-01 -1.43665180e-01 5.14873922e-01 1.17907059e+00\n", + " -3.17294091e-01 1.87499881e-01 3.08672160e-01 2.31833369e-01\n", + " -7.18341351e-01 -3.42639893e-01 8.26953948e-02 -8.54901910e-01\n", + " -2.19173610e-01 1.19012922e-01 2.73048311e-01 -1.32776543e-01\n", + " -3.09345454e-01 -3.62596929e-01 -5.05850077e-01 1.70748964e-01\n", + " -8.55444595e-02 1.37453282e+00 -1.37899309e-01 -3.01875025e-01\n", + " 2.57273507e+00 -2.38687009e-01 4.42106068e-01 -6.20378733e-01\n", + " -2.23781094e-01 3.45196962e-01 1.47584742e-02 -1.06591356e+00\n", + " -3.04902107e-01 3.26792687e-01 1.65596157e-01 1.52167475e+00\n", + " -3.18621904e-01 -4.07797158e-01 -1.89647317e-01 1.04517817e+00\n", + " -3.47513378e-01 3.35960954e-01 -7.30407298e-01 -8.97270501e-01\n", + " 2.93596029e-01 -4.13602918e-01 -7.48522766e-03 6.41859651e-01\n", + " -3.04472983e-01 1.64585322e-01 -1.26692325e-01 -1.93246491e-02\n", + " 4.20066208e-01 -2.98763216e-01 1.57462090e-01 -1.09177262e-01\n", + " 1.19301140e-01 3.67697328e-01 2.45573699e-01 6.22397363e-01\n", + " -4.40833628e-01 -2.88154304e-01 5.12900889e-01 6.12695776e-02\n", + " 2.93540090e-01 3.89486551e-01 1.47582674e+00 2.95582384e-01\n", + " 2.49964558e-02 -2.68342733e-01 6.24341905e-01 3.55044007e-01\n", + " -2.82312125e-01 5.58813393e-01 7.05113634e-02 6.58602297e-01\n", + " 3.30353051e-01 2.27453224e-02 -6.24048591e-01 -3.88681442e-01\n", + " 6.53715134e-02 7.50430226e-01 -8.56732726e-01 7.26067126e-01\n", + " 1.30864978e-01 -5.76695912e-02 -1.38345107e-01 2.85677880e-01\n", + " 3.63739878e-01 -3.92603964e-01 -6.34423852e-01 1.16935074e+00\n", + " -1.71877831e-01 -3.27754885e-01 6.33042932e-01 -3.83161724e-01\n", + " 3.71233821e-01 -8.77115309e-01 1.08422540e-01 1.63295984e+00\n", + " -4.11670476e-01 2.77453363e-01 1.42379850e-01 1.23494315e+00\n", + " 9.02841330e-01 2.85572976e-01 9.23358947e-02 -6.73963368e-01\n", + " -2.86135912e-01 -3.89504999e-01 5.33212900e-01 3.72045994e-01\n", + " 1.11366250e-01 4.28913325e-01 -5.62576175e-01 -1.55211836e-01\n", + " 1.72304824e-01 1.23958945e-01 7.79373467e-01 8.76127064e-01\n", + " -3.08464348e-01 -3.18241775e-01 -3.87944162e-01 2.79288064e-03\n", + " -3.62337418e-02 -8.09574544e-01 6.39802694e-01 -5.87738156e-01\n", + " -1.03327587e-01 -1.93146914e-01 -5.67126460e-02 -1.83741584e-01\n", + " 2.45543599e-01 8.70715603e-02 -3.93702835e-01 -1.36881426e-01\n", + " -6.85286701e-01 2.11195245e-01 8.86202335e-01 -2.73424089e-01\n", + " 3.88419591e-02 -7.07265198e-01 -6.24692559e-01 -1.70927614e-01\n", + " 8.94347951e-03 -2.03049093e-01 6.54721200e-01 -3.96158934e-01\n", + " -1.94298282e-01 -1.48229408e+00 1.13721979e+00 5.51779091e-01\n", + " -6.57455802e-01 -4.02816772e-01 6.12369180e-01 -3.29728946e-02\n", + " 1.52874100e+00 7.71542430e-01 1.40801281e-01 3.66498351e-01\n", + " -2.50200331e-01 -7.15511799e-01 4.32093590e-01 -6.94596022e-02\n", + " 5.60906589e-01 2.65422557e-02 1.52451336e-01 6.01291597e-01\n", + " -3.31723988e-01 4.91509378e-01 -3.74765188e-01 -4.49065477e-01\n", + " 7.40401268e-01 -3.43602240e-01 5.62027454e-01 1.36837557e-01\n", + " -2.04596505e-01 -6.28271848e-02 -1.28946170e-01 3.49616021e-01\n", + " 2.44322903e-02 2.90883452e-01 5.92681766e-01 1.34590063e-02\n", + " 1.25869393e+00 -1.03640592e+00 -1.66523850e+00 -2.17448562e-01\n", + " 9.16921496e-02 5.95725104e-02 3.68899375e-01 -1.84943438e-01\n", + " -1.59114391e-01 -9.68168616e-01 1.26657462e+00 -7.33475327e-01\n", + " 5.11209548e-01 -2.16629282e-01 -2.40857124e-01 2.14041829e-01\n", + " 3.83214764e-02 9.29091722e-02 3.06268245e-01 -1.40433326e-01\n", + " -4.60712940e-01 -3.76397789e-01 -4.15462583e-01 -3.03531796e-01\n", + " -3.08742315e-01 -3.33881788e-02 4.29044336e-01 3.86613429e-01\n", + " 2.48505294e-01 8.53329480e-01 -5.69911122e-01 -5.40690005e-01\n", + " -1.21142852e+00 -8.34731460e-02 -1.58892304e-01 6.75055504e-01\n", + " 1.45926163e-01 5.57838559e-01 -5.00632763e-01 4.71724182e-01\n", + " 4.80571896e-01 3.32222372e-01 -4.29029763e-01 -2.27909073e-01\n", + " -3.80044132e-01 -2.45507598e-01 4.57357541e-02 -2.38969564e-01\n", + " -9.04288739e-02 -1.62531301e-01 -6.24977529e-01 -1.62950829e-01\n", + " 8.98266435e-01 -1.95987284e-01 -5.78759983e-02 2.99916327e-01\n", + " -2.98299819e-01 -1.12329744e-01 -7.98043251e-01 -3.07625800e-01\n", + " -5.72622776e-01 2.02203780e-01 9.32412982e-01 -1.79783866e-01\n", + " -1.94539714e+00 9.93647985e-03 -3.73371810e-01 -1.69221178e-01]\n", + " 7) C=CC(=O)Nc1cc(Nc2nccc(-c3cn(C)c4ccccc34)n2)c(OC)cc1N(C)CCN(C → embedding shape [-3.42570506e-02 1.97710276e-01 3.53664637e-01 -2.67529964e-01\n", + " -5.28324068e-01 -4.24594402e-01 1.33586347e-01 4.47828531e-01\n", + " 1.30285313e-02 1.08412161e-01 1.82326570e-01 -2.15336055e-01\n", + " -3.51528227e-01 2.85566449e-01 6.26570106e-01 3.61345798e-01\n", + " 4.30715024e-01 -1.36557683e-01 3.38083118e-01 4.33400154e-01\n", + " -1.47740483e-01 -2.42546111e-01 3.08471292e-01 -6.80407733e-02\n", + " 2.83566713e-01 4.93068993e-01 -7.16644049e-01 -9.01501179e-02\n", + " -6.12115383e-01 -1.50895983e-01 9.14352983e-02 -3.47941458e-01\n", + " 1.19430959e-01 1.07797837e+00 3.28534335e-01 2.11909097e-02\n", + " -2.37546116e-03 -5.67622662e-01 -8.39721084e-01 -4.81976122e-01\n", + " 1.72292233e-01 5.47113180e-01 -1.07088223e-01 -5.70828676e-01\n", + " 3.55691373e-01 -6.93895340e-01 4.83696073e-01 2.32030451e-01\n", + " 1.34119004e-01 -3.08602631e-01 7.42193639e-01 6.17921710e-01\n", + " -1.88196123e-01 6.26754999e-01 -6.34019375e-02 -2.08998531e-01\n", + " -5.42135835e-01 2.00671285e-01 3.67095172e-01 -1.56783640e-01\n", + " -2.86135525e-01 -1.91385254e-01 -2.48512611e-01 -5.59146762e-01\n", + " -1.62683308e-01 1.24806672e-01 6.33127928e-01 -2.60960847e-01\n", + " 4.39926654e-01 1.32582754e-01 -4.84503031e-01 3.34891081e-01\n", + " -3.17489088e-01 -2.11677939e-01 -1.98097423e-01 -4.55446362e-01\n", + " 4.53979850e-01 -2.57187963e-01 -4.82629776e-01 -1.81940556e-01\n", + " 3.62962008e-01 2.88858980e-01 -8.11946034e-01 8.13999653e-01\n", + " 2.14252293e-01 -2.40312889e-01 7.18385398e-01 8.79404843e-01\n", + " 9.25217718e-02 -5.94333827e-01 -4.01707113e-01 -3.69159251e-01\n", + " -1.22509897e-01 9.23318148e-01 3.36552620e-01 -1.62693307e-01\n", + " 1.29207462e-01 2.42825642e-01 -3.56785327e-01 -2.50391960e-01\n", + " -1.80943787e-01 1.88301116e-01 6.45488128e-02 -5.13928890e-01\n", + " -8.84756893e-02 8.18316817e-01 -4.33736801e-01 -8.68153334e-01\n", + " 2.99577236e-01 2.91575849e-01 -6.21281087e-01 -7.55597711e-01\n", + " -2.21119583e-01 1.29092306e-01 -2.94937849e-01 1.99620336e-01\n", + " 4.78892326e-01 -3.36018234e-01 5.94219804e-01 -7.80399561e-01\n", + " -2.42011860e-01 -7.09837794e-01 7.64938176e-01 -3.19210529e-01\n", + " -4.64956909e-01 -2.91980803e-01 -5.15171230e-01 1.79983199e-01\n", + " 4.68145430e-01 -1.41853645e-01 -4.58260983e-01 -6.78939372e-02\n", + " 1.57081708e-01 -7.06849575e-01 1.79721206e-01 -2.91061342e-01\n", + " -1.14909396e-01 -7.47741818e-01 1.33807957e-01 8.17520022e-01\n", + " 1.56679511e-01 1.73446164e-01 1.57250404e-01 9.09408629e-01\n", + " -8.45580101e-01 6.17097989e-02 5.13751984e-01 -1.69397488e-01\n", + " 1.24780133e-01 -4.36237454e-01 -1.53281186e-02 7.36875355e-01\n", + " -5.80143034e-01 -4.61017966e-01 -2.31700093e-01 4.71154034e-01\n", + " 2.15110734e-01 -6.71783507e-01 4.58255529e-01 1.76066831e-01\n", + " -2.79333711e-01 3.42862785e-01 -2.39470422e-01 -1.20910276e-02\n", + " -7.51763821e-01 3.17835093e-01 1.34560660e-01 -1.57632492e-02\n", + " -2.95773372e-02 -6.52900815e-01 -6.37950003e-01 -1.43964052e-01\n", + " -8.64837989e-02 -1.04375625e+00 6.59406543e-01 8.79934251e-01\n", + " 3.93554196e-02 -2.90195793e-01 2.65329480e-01 8.35828960e-01\n", + " 2.31693804e-01 8.67298484e-01 -4.02062416e-01 -1.87567975e-02\n", + " 6.36964023e-01 5.18712819e-01 8.06847394e-01 4.63599861e-01\n", + " -3.28683317e-01 -1.69551194e-01 -3.40805888e-01 -4.19740498e-01\n", + " -1.26981035e-01 -2.20012903e-01 6.56933308e-01 1.73201531e-01\n", + " 1.01058342e-01 -4.93694469e-02 -3.87109578e-01 3.03935945e-01\n", + " 4.37357515e-01 -3.01504344e-01 3.70036483e-01 -3.68356347e-01\n", + " 4.37442720e-01 -3.33210111e-01 4.06354040e-01 3.01609933e-01\n", + " -8.17860484e-01 7.18316197e-01 -3.51246357e-01 -5.00727147e-02\n", + " -1.73158824e-01 5.02326369e-01 2.99920261e-01 -2.47577921e-01\n", + " -1.46281004e-01 9.88824219e-02 -8.55354905e-01 3.61555666e-01\n", + " 3.35406095e-01 -2.33526781e-01 -9.41423476e-02 -1.67860895e-01\n", + " 2.24475980e-01 1.02158093e+00 -4.22692373e-02 3.51628363e-01\n", + " -6.63154945e-02 1.18846230e-01 5.25817931e-01 -2.58931935e-01\n", + " -2.62727678e-01 -3.28494787e-01 2.55197257e-01 -6.59753263e-01\n", + " -4.70573008e-01 3.35577250e-01 9.22774315e-01 6.35309666e-02\n", + " 2.31333852e-01 -3.18952978e-01 -1.96605787e-01 -5.79942986e-02\n", + " -5.61677754e-01 4.60726738e-01 -1.66907072e-01 -6.10072464e-02\n", + " -2.69986212e-01 1.30804688e-01 -3.49953324e-01 -3.99962276e-01\n", + " -9.87571180e-02 2.01614276e-01 -6.92101121e-01 -3.34804833e-01\n", + " 1.33553219e+00 -4.55511361e-02 4.10799891e-01 -3.51172209e-01\n", + " 1.02362537e+00 -3.42596889e-01 2.43196655e-02 -4.28462252e-02\n", + " -6.49425864e-01 -2.14075789e-01 -1.93443179e-01 -1.89700574e-01\n", + " -2.15044230e-01 6.84900641e-01 6.78922892e-01 7.47355580e-01\n", + " -5.67208886e-01 -2.54957139e-01 2.96771139e-01 -3.23140085e-01\n", + " 7.65344873e-03 1.77881628e-01 -4.75660264e-01 5.20091867e+00\n", + " 3.05621803e-01 4.76437420e-01 4.24074441e-01 8.37117136e-02\n", + " -2.98669517e-01 4.12486076e-01 -7.80217588e-01 2.07679033e-01\n", + " -5.46813071e-01 4.27069515e-01 2.65567768e-02 -6.12269819e-01\n", + " 4.08477634e-01 4.15848792e-01 -1.10343373e+00 4.03666012e-02\n", + " -3.60524714e-01 -4.28900272e-01 -6.97721422e-01 -3.36264163e-01\n", + " 7.41145760e-02 -6.54675543e-01 2.48794019e-01 -2.25996986e-01\n", + " 2.85041630e-01 -3.93278718e-01 7.31547773e-02 7.52044380e-01\n", + " -2.61585385e-01 -4.80482161e-01 -3.82294834e-01 2.22791404e-01\n", + " 1.82917595e-01 -5.51790148e-02 1.10202022e-01 8.20383877e-02\n", + " 3.22441936e-01 -5.66775084e-01 -8.10970306e-01 -9.20628309e-01\n", + " 6.33564591e-01 -1.37046516e-01 3.33798558e-01 -8.51499081e-01\n", + " 1.08241007e-01 6.86674714e-02 -7.79456496e-01 2.00922787e-01\n", + " 9.38283801e-02 -7.40039468e-01 3.00779402e-01 -6.93611205e-02\n", + " 1.25722185e-01 -2.48161077e-01 3.01958710e-01 2.95170784e-01\n", + " -1.61253009e-03 1.25449270e-01 3.42822403e-01 5.19735003e+00\n", + " 2.44182467e-01 -4.68785405e-01 -4.40819301e-02 -1.76570296e-01\n", + " 6.81967199e-01 -1.58151758e+00 -1.98278159e-01 4.57266569e-02\n", + " -6.94751814e-02 -1.61897331e-01 8.17152858e-01 1.95144534e-01\n", + " -1.13534534e+00 3.19672108e-01 -3.79971832e-01 4.26272780e-01\n", + " -2.46196389e-01 1.03250310e-01 1.84671625e-01 -6.97176576e-01\n", + " 5.68043411e-01 -5.16298354e-01 1.46880280e-02 -1.26058781e+00\n", + " -3.40261221e-01 -2.51677394e-01 7.83506513e-01 9.40704823e-01\n", + " 1.31289497e-01 -2.32370019e-01 -7.28791058e-02 3.13362479e-01\n", + " -2.30019376e-01 -5.88219762e-01 7.61788666e-01 1.20688140e-01\n", + " 2.98854206e-02 1.47179079e+00 5.07283568e-01 2.17456520e-01\n", + " -9.59302485e-03 5.47419727e-01 -5.44620097e-01 -9.65747088e-02\n", + " -1.66509897e-01 4.24475521e-02 -5.32432556e-01 -6.17354035e-01\n", + " -3.35163951e-01 4.56494503e-02 5.93997955e-01 -1.10217370e-01\n", + " 8.83155689e-02 4.92192119e-01 4.73728418e-01 5.29382348e-01\n", + " 7.73188546e-02 -4.06846583e-01 -7.52186060e-01 -5.07863760e-01\n", + " 4.88533288e-01 -6.58630371e-01 3.96293759e-01 -5.16188264e-01\n", + " 5.43216527e-01 -1.88400090e-01 1.74896326e-03 -5.17094016e-01\n", + " 3.76899540e-02 -7.05656409e-02 5.50356567e-01 -6.17660403e-01\n", + " -6.44658208e-01 6.06403828e-01 -1.44597068e-01 3.44390869e-01\n", + " -3.91229451e-01 1.17208123e-01 -2.82425173e-02 -6.65682554e-02\n", + " -7.89172053e-01 2.93206364e-01 1.45636111e-01 -1.56765088e-01\n", + " -4.59285676e-01 1.48520783e-01 5.75283945e-01 8.31376314e-01\n", + " -1.21745452e-01 -5.76260448e-01 5.14770508e-01 4.85876575e-04\n", + " 2.61370778e-01 9.37483788e-01 3.31082821e-01 -2.67383844e-01\n", + " 2.82291323e-01 2.14812666e-01 -2.31621310e-01 -2.26067260e-01\n", + " 5.66262156e-02 1.18377373e-01 -3.83303761e-01 -1.74896047e-01\n", + " 3.75304073e-01 3.45063992e-02 -2.06746593e-01 -1.30197144e+00\n", + " -2.28003651e-01 -2.61292905e-01 -7.07812786e-01 -4.19304550e-01\n", + " -3.91468942e-01 1.56682462e-01 -1.70132704e-02 5.40284395e-01\n", + " 5.93028143e-02 -3.13163728e-01 5.07082105e-01 9.51527715e-01\n", + " -4.53241885e-01 -5.42290688e-01 -1.04389101e-01 -1.08231813e-01\n", + " -3.48032594e-01 -7.38072872e-01 -2.01452196e-01 -3.95750374e-01\n", + " 2.14361399e-01 -4.64959219e-02 3.80433559e-01 -1.27619207e-01\n", + " -8.72682691e-01 -5.76013327e-01 -8.48624647e-01 1.65317416e-01\n", + " 2.87038684e-01 -7.98358679e-01 -2.77914524e-01 1.90805733e-01\n", + " 7.01970220e-01 -1.90382391e-01 -4.85069066e-01 6.43900394e-01\n", + " 1.02180071e-01 4.01410758e-01 5.41817307e-01 -1.12021875e+00\n", + " -3.39394987e-01 -5.10488153e-01 5.83126664e-01 6.35521412e-01\n", + " 3.38159293e-01 3.95806253e-01 -6.57171965e-01 1.34585798e-01\n", + " 6.87170327e-02 1.47848278e-01 6.31092608e-01 -6.66048378e-02\n", + " 4.08689529e-02 4.83987898e-01 -8.93597424e-01 1.04480110e-01\n", + " -4.47971188e-02 2.48586759e-04 -1.76751614e-01 6.52612388e-01\n", + " 7.08123446e-01 8.93681869e-02 1.95568278e-01 -2.32697278e-01\n", + " 5.12175679e-01 -1.16461170e+00 -1.87296003e-01 -3.35338742e-01\n", + " -1.99201554e-01 -6.70480072e-01 4.78701144e-02 1.03246117e+00\n", + " 3.85223269e-01 -6.12548828e-01 7.06420541e-01 -4.67685238e-02\n", + " -6.54855594e-02 -3.95630598e-01 1.95554107e-01 -7.76262999e-01\n", + " 4.00314808e-01 1.92016065e-01 -7.72253990e-01 3.00207227e-01\n", + " -6.52553797e-01 -1.52604491e-01 -5.97343802e-01 6.79560661e-01\n", + " 6.12611696e-02 7.40551710e-01 4.85454977e-01 5.55110216e-01\n", + " 2.60366726e+00 -2.60808289e-01 6.65798724e-01 -5.49979568e-01\n", + " -4.81961429e-01 -7.02583909e-01 1.82963684e-01 -1.89561665e-01\n", + " 1.77481800e-01 5.44737101e-01 -1.40834972e-02 1.89672911e+00\n", + " 1.29597560e-01 2.67114818e-01 -3.41131628e-01 2.04300046e-01\n", + " -4.84834105e-01 3.31724048e-01 3.77624393e-01 -6.65126920e-01\n", + " -3.44631076e-01 -8.56907666e-02 -3.79129231e-01 2.90798426e-01\n", + " -3.44274431e-01 -7.29105115e-01 7.46997356e-01 -4.41304207e-01\n", + " 2.30539247e-01 -2.09906437e-02 5.02319574e-01 7.25505829e-01\n", + " -1.13707066e-01 1.64231975e-02 1.06619740e+00 -4.96302098e-02\n", + " -7.34576166e-01 2.57192869e-02 3.68897736e-01 3.60078633e-01\n", + " -1.56275690e-01 -4.04042482e-01 6.73364758e-01 -2.47021109e-01\n", + " 5.75954542e-02 3.27024013e-01 1.05481081e-01 6.33774698e-02\n", + " -1.16711283e+00 8.89125466e-02 -6.49093240e-02 5.37569523e-01\n", + " 2.95078039e-01 4.64866728e-01 -5.40573239e-01 -4.17112768e-01\n", + " 3.20430577e-01 3.17354389e-02 7.91391656e-02 3.51046532e-01\n", + " 1.44799098e-01 -1.71231240e-01 -3.66678417e-01 3.80688399e-01\n", + " 3.96912336e-01 -2.19853893e-01 4.88261096e-02 2.18863524e-02\n", + " -4.48302090e-01 -3.52509767e-02 8.92537683e-02 -2.77472377e-01\n", + " 3.37602496e-01 1.31094769e-01 -6.98943496e-01 1.11896348e+00\n", + " -7.36061931e-01 -3.72189581e-02 -2.06014439e-01 3.16356957e-01\n", + " 2.27109313e-01 1.14170074e-01 -1.35431737e-01 -4.69983548e-01\n", + " -3.41942608e-01 -4.53712605e-02 5.59279323e-01 -1.20583758e-01\n", + " 5.22878051e-01 6.54033065e-01 1.18928878e-02 6.18621886e-01\n", + " -6.10371530e-01 1.42387167e-01 4.33232225e-02 4.74672854e-01\n", + " -5.21938860e-01 7.55835891e-01 -4.50884521e-01 -9.46332395e-01\n", + " -1.99572265e-01 -6.55619204e-01 2.26247489e-01 -5.49663901e-01\n", + " 6.65345371e-01 1.29450187e-01 1.35215223e-01 2.94967234e-01\n", + " 3.84731710e-01 5.17253652e-02 1.87801138e-01 1.74051791e-01\n", + " -1.80992067e-01 1.22970819e-01 4.84107852e-01 5.77698708e-01\n", + " -9.14511681e-02 -9.90210891e-01 -5.91828108e-01 -3.02033454e-01\n", + " 2.51482785e-01 9.39265788e-02 -3.57965007e-02 2.96998531e-01\n", + " -1.07743907e+00 -7.17168927e-01 7.65953779e-01 1.75007358e-01\n", + " -1.41896272e+00 -5.68836704e-02 -1.57330200e-01 -6.64959192e-01\n", + " 6.88511252e-01 5.10890126e-01 -3.63456190e-01 2.50745505e-01\n", + " 9.41362232e-02 -3.27346683e-01 2.93489009e-01 -2.01908588e-01\n", + " 6.30319417e-01 -4.49127018e-01 -3.83884847e-01 -2.24370763e-01\n", + " -3.89933705e-01 7.60759652e-01 1.71851113e-01 -1.09094679e-01\n", + " 3.98447096e-01 -1.73454553e-01 8.23874235e-01 5.31867921e-01\n", + " -4.68288839e-01 -9.12280232e-02 -3.37375820e-01 8.54137093e-02\n", + " 1.27004325e-01 -3.88441980e-01 -3.31259593e-02 1.45808786e-01\n", + " 6.14151597e-01 2.07045287e-01 -6.92611098e-01 -2.59514034e-01\n", + " -6.20925903e-01 -4.86604810e-01 -3.37921716e-02 2.72740781e-01\n", + " 6.69057190e-01 7.99305588e-02 7.13908195e-01 -8.67963612e-01\n", + " 2.43824050e-01 2.47429460e-01 -2.02824652e-01 1.68279633e-02\n", + " 2.40718991e-01 -1.11533713e+00 -4.94876236e-01 -2.14401767e-01\n", + " 4.22624022e-01 -1.85111046e-01 7.78164923e-01 2.07988232e-01\n", + " -2.51940954e-02 3.48584175e-01 -1.88889265e-01 -2.79129446e-01\n", + " 2.81515382e-02 8.41253042e-01 1.85685903e-01 -1.39771909e-01\n", + " -5.17098784e-01 -5.20346105e-01 -5.50237536e-01 2.38796771e-02\n", + " -6.19600534e-01 -1.09162599e-01 -7.56994247e-01 -2.04290256e-01\n", + " 4.20453131e-01 -6.51787937e-01 -7.86532044e-01 -4.97700602e-01\n", + " -1.47475898e-01 -3.20236921e-01 -3.39342356e-02 3.42777103e-01\n", + " 3.47932667e-01 -7.97766969e-02 -2.30998248e-01 -1.94482818e-01\n", + " 4.69287813e-01 9.49147403e-01 -1.96060538e-01 -2.08120719e-01\n", + " 6.99513853e-02 2.16158837e-01 -3.43732893e-01 -1.92841068e-02\n", + " 4.20734379e-03 -3.45211923e-02 4.45083499e-01 -6.45362616e-01\n", + " -3.52000165e+00 3.94570641e-02 -3.54932904e-01 3.04475665e-01]\n", + " 8) CC(=CCO)C=CC=C(C)C=CC1=C(C)CCCC1(C)C → embedding shape [ 7.02603042e-01 2.29628012e-01 6.78810537e-01 -9.19646099e-02\n", + " -4.86673445e-01 -7.58031905e-02 -2.26392448e-01 8.01083088e-01\n", + " -2.29499936e-01 6.12798333e-01 -2.71097630e-01 2.89194673e-01\n", + " -2.44114995e-01 3.14981014e-01 2.86753546e-03 -1.84566855e-01\n", + " 6.06785119e-01 7.59119615e-02 2.62662292e-01 -3.52350101e-02\n", + " -7.11168230e-01 -2.97442645e-01 -2.34972149e-01 7.68915145e-03\n", + " 4.66513395e-01 -3.65805656e-01 -5.40651321e-01 5.93459547e-01\n", + " 2.07355276e-01 8.78975928e-01 -6.41155362e-01 2.79266387e-01\n", + " 8.08529317e-01 3.72662306e-01 9.58283901e-01 -5.11528313e-01\n", + " 2.50892729e-01 -6.67121351e-01 -1.61028150e-02 -1.46382260e+00\n", + " 9.58427608e-01 3.53128284e-01 -9.97305810e-02 -5.44436634e-01\n", + " -2.65800178e-01 -4.20291245e-01 -5.77305734e-01 5.61397150e-03\n", + " -1.64128974e-01 -8.59274626e-01 2.89746433e-01 1.35481322e+00\n", + " -2.81265765e-01 1.12773550e+00 -3.50793064e-01 -5.37487626e-01\n", + " -3.36823940e-01 7.54922748e-01 2.60727644e-01 -2.82411873e-01\n", + " 7.85239220e-01 -1.02990903e-01 -5.60918093e-01 -5.60053468e-01\n", + " -3.91118228e-01 -3.45809579e-01 3.55157852e-01 6.92906857e-01\n", + " -9.98815894e-02 -7.64338672e-01 2.36492790e-02 -4.16114151e-01\n", + " 8.92545208e-02 -9.67725039e-01 -2.73846835e-01 -6.74909592e-01\n", + " 4.41796154e-01 2.71464139e-01 -6.91146433e-01 -1.43237746e+00\n", + " -2.37582356e-01 -6.91812277e-01 -9.15251255e-01 1.01663387e+00\n", + " -2.49891281e-01 -1.13217615e-01 8.24997276e-02 4.46152478e-01\n", + " 1.05447382e-01 -9.18658793e-01 -1.12823159e-01 5.76296449e-01\n", + " -4.82264906e-01 7.85048306e-01 9.68604267e-01 -1.26718426e+00\n", + " 7.82974422e-01 4.96150672e-01 -1.15620506e+00 -5.54824650e-01\n", + " 7.52594247e-02 1.97109580e-01 6.23621382e-02 -5.80476709e-02\n", + " -1.81181699e-01 8.66775393e-01 -1.61587402e-01 -4.39191073e-01\n", + " 3.03234488e-01 -4.40058142e-01 -6.52152717e-01 -1.96797460e-01\n", + " 1.78772494e-01 -1.26887071e+00 -6.78376913e-01 8.65357935e-01\n", + " 1.04823363e+00 -1.80257827e-01 -7.48035252e-01 -7.10103691e-01\n", + " 3.79648685e-01 -1.25141203e+00 6.93187714e-01 -4.07795727e-01\n", + " -9.24678624e-01 -3.35081965e-01 -1.56681284e-01 2.39715680e-01\n", + " -4.64436173e-01 -6.57477200e-01 4.48070139e-01 2.61438042e-01\n", + " 1.36850402e-01 5.10809839e-01 3.97999197e-01 -5.22128165e-01\n", + " 7.94824600e-01 -1.36989474e-01 2.55174160e-01 5.42061329e-01\n", + " -5.93285680e-01 5.63758969e-01 -7.51071200e-02 1.82536647e-01\n", + " -8.89719501e-02 -9.14306641e-01 2.35045955e-01 5.88336634e-03\n", + " -8.87253702e-01 -4.98741537e-01 5.34093454e-02 8.24706554e-01\n", + " -8.47108722e-01 -3.63238901e-01 -6.30742252e-01 4.72917072e-02\n", + " -3.45365256e-01 5.12454093e-01 -3.37862931e-02 -1.53952569e-01\n", + " -9.64988489e-03 3.96056533e-01 -8.43212128e-01 -4.25328404e-01\n", + " -1.07680094e+00 -1.17746830e-01 8.78919125e-01 3.37824076e-01\n", + " -5.44749737e-01 -6.14624321e-01 -2.60875791e-01 -3.01477790e-01\n", + " 5.36078922e-02 -5.98890483e-01 4.95979905e-01 2.52419084e-01\n", + " 1.00744233e-01 -4.27041918e-01 2.45329857e-01 7.81826794e-01\n", + " 2.07745627e-01 6.07756853e-01 9.63013899e-03 3.41468483e-01\n", + " 4.08919781e-01 7.75397837e-01 6.72922194e-01 7.51351863e-02\n", + " -1.60220057e-01 6.20521367e-01 -1.55871302e-01 -3.53171140e-01\n", + " 4.53332305e-01 -4.59182233e-01 1.10602963e+00 4.55254316e-01\n", + " -2.75045305e-01 2.88939089e-01 -2.23020807e-01 5.10837376e-01\n", + " 1.37772754e-01 1.72608972e-01 -1.02722549e+00 5.00851929e-01\n", + " -4.16155964e-01 4.49262485e-02 7.42498577e-01 -3.32953632e-02\n", + " -5.42446315e-01 1.68191001e-01 -9.92926136e-02 2.54078279e-03\n", + " -4.50222731e-01 -3.46071661e-01 3.39979231e-01 -5.68372477e-03\n", + " -2.67223448e-01 -4.11414802e-01 -1.00980735e+00 -5.40724218e-01\n", + " 2.32178401e-02 -3.84267062e-01 3.19806337e-01 6.29950047e-01\n", + " 4.21360731e-01 1.49547648e+00 -9.39265192e-01 5.43807209e-01\n", + " 4.06557560e-01 1.08410740e+00 8.88830304e-01 4.54055130e-01\n", + " -3.81015688e-01 -1.40639412e+00 4.74610478e-01 -1.51049602e+00\n", + " -1.28931627e-01 1.25354671e+00 2.85077035e-01 -3.39416534e-01\n", + " 3.65480572e-01 -2.19261018e-03 -4.70325768e-01 -2.12460220e-01\n", + " -4.35877413e-01 2.55475610e-01 6.19308464e-02 5.07565029e-02\n", + " -3.42604399e-01 -1.31116056e+00 -2.81752676e-01 2.09826693e-01\n", + " 3.74181598e-01 -6.45152271e-01 -4.76444542e-01 7.28823721e-01\n", + " 4.68677580e-01 -1.47190899e-01 -3.06677163e-01 5.14786661e-01\n", + " 1.27324820e+00 -2.90500894e-02 -1.68690979e-01 7.21517444e-01\n", + " -6.14640474e-01 -2.24621624e-01 -6.61086261e-01 -3.71591955e-01\n", + " -1.28633618e-01 1.20113701e-01 3.00357044e-01 2.37413481e-01\n", + " -1.11652762e-01 5.17039955e-01 4.00805533e-01 -4.49406020e-02\n", + " 2.31953815e-01 1.91868901e-01 1.74421445e-01 5.15452003e+00\n", + " -4.66860861e-01 -9.88674238e-02 3.23019512e-02 2.22402677e-01\n", + " 5.41747749e-01 5.57567239e-01 -3.17983031e-01 4.31742609e-01\n", + " -1.21282876e+00 -4.06916350e-01 -4.48513538e-01 -9.71558750e-01\n", + " 1.04914165e+00 2.45926008e-01 -9.77030024e-02 -1.02510817e-01\n", + " -4.02294070e-01 1.35986425e-04 -2.59023100e-01 -7.40211368e-01\n", + " -2.75279582e-01 1.44667730e-01 1.30319402e-01 -6.63003027e-01\n", + " -8.07989419e-01 3.00863445e-01 -2.75299221e-01 2.29400679e-01\n", + " 4.47222628e-02 -9.44951117e-01 5.37357450e-01 -1.99454620e-01\n", + " -5.88716902e-02 4.41623896e-01 1.31364375e-01 2.02988070e-02\n", + " 9.34048295e-01 3.32467139e-01 -6.12945735e-01 -6.54616877e-02\n", + " 6.01756036e-01 -6.86728299e-01 1.16314328e+00 -1.45439494e+00\n", + " 1.35451034e-01 -6.09795809e-01 -4.85609055e-01 -3.17628950e-01\n", + " 2.18401864e-01 -7.79739201e-01 3.12296748e-01 -1.13223767e+00\n", + " 2.37854630e-01 1.86946571e-01 6.75128400e-01 1.34608652e-02\n", + " 6.99533701e-01 4.50790107e-01 -6.65661931e-01 5.84493446e+00\n", + " 1.24885634e-01 2.50920862e-01 -1.20524608e-01 -1.04080707e-01\n", + " -2.85915956e-02 -7.81157911e-01 -6.95257485e-01 -1.01060376e-01\n", + " -6.89223766e-01 -3.03533375e-01 2.93441504e-01 -2.25656833e-02\n", + " -8.21270466e-01 2.56393671e-01 -4.50206757e-01 1.23252964e+00\n", + " -3.98348540e-01 2.61169463e-01 -3.48285824e-01 -1.28249478e+00\n", + " 7.57697999e-01 -2.53575534e-01 -1.07241857e+00 -6.06833220e-01\n", + " -8.24951053e-01 1.52295589e+00 -2.05917090e-01 1.33603942e+00\n", + " -4.58800554e-01 -3.54483306e-01 -2.66010642e-01 3.11481833e-01\n", + " -6.31937742e-01 -6.60373449e-01 1.29876301e-01 -1.15616612e-01\n", + " -4.44241583e-01 1.17392838e+00 -1.63504764e-01 1.80888921e-01\n", + " 5.81081390e-01 1.28624821e+00 -1.31589806e+00 6.75068080e-01\n", + " -6.46530390e-01 -3.81560683e-01 -2.49297798e-01 5.86601973e-01\n", + " -2.47651502e-01 4.17603105e-01 5.24176538e-01 -3.56272638e-01\n", + " -2.88036138e-01 2.28284717e-01 6.19040251e-01 9.76442516e-01\n", + " -8.34825933e-02 -5.13260663e-01 -9.42789376e-01 -3.98403913e-01\n", + " -2.11956874e-02 -1.74433187e-01 -5.26586473e-01 -3.40179401e-03\n", + " 1.74213946e-01 3.79681587e-01 1.75392479e-01 -8.46463144e-01\n", + " -1.25845504e+00 4.50741619e-01 2.17638165e-02 -1.30633980e-01\n", + " -4.82327312e-01 9.25543308e-01 5.68688095e-01 8.04449379e-01\n", + " -1.12880588e+00 3.40061843e-01 1.16327345e-01 -2.87516981e-01\n", + " -2.02062607e-01 3.16708893e-01 2.27408856e-01 2.10151404e-01\n", + " -7.22207546e-01 5.61892450e-01 6.33386731e-01 3.46523523e-01\n", + " -5.73534131e-01 -5.67017078e-01 -1.54884294e-01 1.09804559e+00\n", + " 1.04095846e-01 1.35760033e+00 1.82747141e-01 -3.99854243e-01\n", + " 9.73943621e-03 4.09831613e-01 -3.42769176e-01 -1.29745960e-01\n", + " 1.44562200e-01 -1.29240021e-01 -6.14637077e-01 -8.60099614e-01\n", + " -7.56729841e-02 4.99560416e-01 -1.18577130e-01 -1.68012470e-01\n", + " -5.50134659e-01 -5.03310680e-01 -1.29089701e+00 -3.57174547e-04\n", + " -9.31759477e-02 2.79732747e-03 8.00035521e-02 1.14993405e+00\n", + " 4.90594476e-01 -3.54686350e-01 -9.14660022e-02 6.10826492e-01\n", + " -3.13097239e-01 -3.03517759e-01 8.11230019e-02 -2.06225678e-01\n", + " -7.42971525e-02 -1.25076330e+00 1.31256148e-01 7.67241597e-01\n", + " 3.82273912e-01 1.36813655e-01 8.02909676e-03 -2.84741163e-01\n", + " -1.10961163e+00 4.25741784e-02 2.60975748e-01 7.28367627e-01\n", + " 9.66574997e-03 -6.03749394e-01 1.51189148e-01 4.78382818e-02\n", + " -1.92826033e-01 -5.18981963e-02 -2.10434332e-01 1.29407097e-03\n", + " 4.38384920e-01 1.72403133e+00 -1.04644239e-01 -1.01353633e+00\n", + " 2.15188026e-01 -6.90788090e-01 -3.09580803e-01 1.12174809e+00\n", + " -8.80713239e-02 1.38101429e-01 -2.29862034e-01 6.31463826e-01\n", + " -3.13768506e-01 -2.44032130e-01 4.50414084e-02 -1.06355441e+00\n", + " 5.65773010e-01 -1.32348216e+00 -3.88779521e-01 -9.04667377e-02\n", + " -1.33378981e-02 -1.20690733e-01 -9.81089413e-01 4.00410086e-01\n", + " -2.09979028e-01 -3.51026773e-01 -1.61791791e-03 -7.90603340e-01\n", + " 5.32734334e-01 -6.35711730e-01 -6.87738538e-01 -1.41746080e+00\n", + " 5.21304607e-01 -1.73072010e-01 1.27636388e-01 7.77207553e-01\n", + " -2.95065880e-01 2.99817026e-01 2.10162938e-01 3.55098933e-01\n", + " -4.07666117e-01 -4.89786595e-01 7.24601448e-01 -1.19149303e+00\n", + " 2.15504095e-01 -6.35453537e-02 -7.43912280e-01 -3.88032235e-02\n", + " 9.28536579e-02 6.08475842e-02 -6.18578136e-01 1.43569723e-01\n", + " 1.98403612e-01 1.65288782e+00 3.98130506e-01 -5.53812496e-02\n", + " 3.23969483e+00 -5.27377546e-01 3.02179694e-01 -9.10963774e-01\n", + " 3.74101073e-01 4.78349775e-01 -9.15236846e-02 -1.32677829e+00\n", + " 1.01174444e-01 6.27133667e-01 3.90739381e-01 2.18034053e+00\n", + " 1.87178433e-01 8.62344280e-02 2.16797441e-02 9.33900118e-01\n", + " -2.80638725e-01 2.80219227e-01 -8.98973644e-01 -3.14645648e-01\n", + " 6.85338676e-01 -9.92083192e-01 -2.76667595e-01 1.91039041e-01\n", + " 7.71586418e-01 -8.54915380e-02 4.68165316e-02 1.05065033e-01\n", + " 7.73811042e-01 -7.61563838e-01 3.39451134e-02 2.63994001e-03\n", + " -3.96211594e-02 -3.02464073e-03 7.81885564e-01 3.53463829e-01\n", + " -6.02133512e-01 -8.48671973e-01 8.00231397e-02 4.12905484e-01\n", + " 6.88394070e-01 -4.03360883e-03 9.36841786e-01 1.52245909e-01\n", + " -4.46898401e-01 -3.09717566e-01 4.12208945e-01 6.88111126e-01\n", + " -4.49881911e-01 3.33464324e-01 -3.78247410e-01 -3.47063571e-01\n", + " 3.05211246e-01 1.40190557e-01 -4.26027805e-01 -8.74990582e-01\n", + " -3.71995568e-01 1.12833107e+00 -8.11827719e-01 6.83403611e-01\n", + " -9.47520196e-01 6.25995696e-01 5.36859408e-02 -3.82717699e-01\n", + " -6.78419411e-01 -7.99615011e-02 -3.96628916e-01 2.20821187e-01\n", + " -7.77196527e-01 4.40120637e-01 8.01027715e-01 -2.24246472e-01\n", + " 8.27916563e-01 -7.87546933e-01 3.17366749e-01 1.37967145e+00\n", + " -1.16421551e-01 2.94559181e-01 -2.75943398e-01 1.01397359e+00\n", + " 1.04500914e+00 1.59830168e-01 -4.40497585e-02 -1.04567814e+00\n", + " 1.84899755e-02 -4.02406752e-01 1.59883380e-01 -1.50231905e-02\n", + " -3.44289213e-01 6.35482013e-01 -3.84449899e-01 -2.35973611e-01\n", + " 8.78446326e-02 -3.25741410e-01 -5.79866111e-01 1.51702672e-01\n", + " -2.69155115e-01 -5.25819659e-01 -1.02241075e+00 -6.00554287e-01\n", + " 1.24622054e-01 -7.08603501e-01 5.85684404e-02 -5.92763603e-01\n", + " 4.40823644e-01 4.16843512e-04 -1.78630978e-01 -1.96048021e-02\n", + " 8.38730156e-01 5.64472377e-01 -8.30319464e-01 2.09257528e-01\n", + " -5.32081306e-01 1.49935156e-01 9.26772654e-01 3.20198536e-01\n", + " 1.14359580e-01 -1.25232136e+00 -9.66350973e-01 3.22751760e-01\n", + " 5.61420262e-01 -2.31363401e-01 3.43612432e-01 -9.22075450e-01\n", + " -6.93490207e-01 -5.40536165e-01 7.54437208e-01 8.52961302e-01\n", + " -7.18989551e-01 -8.56245160e-01 3.91095221e-01 5.38490303e-02\n", + " 6.40240014e-01 1.21060526e+00 3.20325762e-01 2.89349049e-01\n", + " 1.56018168e-01 -4.78305429e-01 6.65625095e-01 -8.34373459e-02\n", + " 4.31535006e-01 -3.81365210e-01 -2.60843188e-01 7.52433240e-01\n", + " -3.64671707e-01 3.07271242e-01 -3.61836851e-01 -4.46675122e-02\n", + " 6.09529138e-01 1.30187762e+00 5.57133436e-01 9.14321721e-01\n", + " -6.33646026e-02 1.79885566e-01 -8.66562307e-01 1.08375096e+00\n", + " 3.80154908e-01 -7.16112256e-01 9.25390065e-01 -2.75150001e-01\n", + " 9.97973800e-01 -5.10285020e-01 -9.77168560e-01 1.67968318e-01\n", + " -2.47068882e-01 -1.16098583e-01 6.59257770e-01 -8.65486637e-02\n", + " -2.20026132e-02 -1.48088133e+00 1.58111438e-01 -6.93698466e-01\n", + " 1.00839555e+00 -2.55147777e-02 1.72555119e-01 1.29037485e-01\n", + " 8.44743311e-01 -6.53716862e-01 -1.65182337e-01 -3.19540739e-01\n", + " -4.75140125e-01 -1.97709158e-01 1.56946003e-01 7.42063940e-01\n", + " 4.87430617e-02 5.47716141e-01 1.82813838e-01 7.08187819e-01\n", + " 8.32921803e-01 4.73089010e-01 3.82408708e-01 -6.41148448e-01\n", + " -8.83631349e-01 -7.76051506e-02 -9.45028424e-01 9.44795310e-01\n", + " -6.34748518e-01 2.56207049e-01 -8.59285235e-01 9.40625131e-01\n", + " 8.59510601e-01 5.23771763e-01 -7.53457010e-01 -5.67748249e-01\n", + " 4.47227776e-01 6.80541992e-01 4.92483854e-01 -7.11074248e-02\n", + " -2.30057597e-01 3.95048857e-01 -9.88102853e-01 -2.90043682e-01\n", + " 6.30757809e-01 -1.62557125e-01 1.50611147e-01 -4.34439659e-01\n", + " -4.21986639e-01 5.70049472e-02 -3.17591578e-02 7.01824054e-02\n", + " -7.58204401e-01 2.70606071e-01 1.01523306e-02 -3.69700879e-01\n", + " -2.53271723e+00 9.53424633e-01 -8.40932876e-02 -6.50936365e-01]\n", + " 9) CC(=O)C1=CC(=C(S1)SC2=C(C=C(C=C2)F)F)[N+](=O)[O-] → embedding shape [ 1.21445787e+00 1.45174459e-01 8.03371847e-01 9.16420996e-01\n", + " -7.43864596e-01 -2.02508911e-01 -8.98688912e-01 -6.17359161e-01\n", + " -7.31137469e-02 -3.73040047e-03 -2.45527864e-01 4.87453729e-01\n", + " 7.96625242e-02 -4.42494713e-02 -3.00817311e-01 2.52356231e-01\n", + " 4.26674664e-01 8.24629962e-02 -1.32187501e-01 4.56210107e-01\n", + " 5.06963208e-02 8.83229673e-01 -3.85073185e-01 6.66062713e-01\n", + " -3.86445016e-01 -9.56469893e-01 -9.52593505e-01 -1.86194226e-01\n", + " 3.23821157e-01 2.93686330e-01 -3.04386854e-01 3.63032073e-01\n", + " 4.48155463e-01 -5.97586520e-02 5.08444130e-01 -5.40045023e-01\n", + " 2.83543050e-01 -1.14292175e-01 -5.95453501e-01 -8.83212805e-01\n", + " 5.25368452e-01 6.37830794e-01 -4.40144777e-01 -5.74914634e-01\n", + " 1.37242684e-02 2.75160789e-01 -4.00270462e-01 1.56999573e-01\n", + " 2.69734859e-01 5.74514717e-02 7.27311790e-01 5.23504496e-01\n", + " -2.66530484e-01 5.98255098e-01 1.06460042e-01 -4.17105794e-01\n", + " -1.57945648e-01 -4.25743937e-01 4.61301059e-02 -3.83462876e-01\n", + " 4.33305204e-01 -3.14192444e-01 -5.84606588e-01 -9.05006230e-02\n", + " 1.86903954e-01 -2.13590458e-01 -4.70714793e-02 4.68857497e-01\n", + " 5.37831426e-01 -3.61524373e-01 -9.56398249e-02 -4.54299599e-01\n", + " -3.15816045e-01 -1.05537057e-01 -4.85658348e-01 -3.00091118e-01\n", + " 3.74202430e-01 -3.61139923e-01 3.57349664e-01 -8.09834301e-01\n", + " 1.20191388e-02 1.26912864e-03 -8.67038310e-01 1.04763365e+00\n", + " 5.93084574e-01 2.39280567e-01 7.48104930e-01 -5.52165627e-01\n", + " 1.15018208e-02 -7.15498090e-01 3.22232962e-01 -1.26060501e-01\n", + " -2.18498990e-01 2.85780609e-01 5.39012372e-01 -5.01828194e-01\n", + " -1.36828320e-02 5.86449318e-02 -4.68662679e-01 4.74133641e-01\n", + " -1.91160798e-01 1.34269401e-01 -4.71921951e-01 -8.12007710e-02\n", + " 2.55625367e-01 5.30293345e-01 3.48225623e-01 3.07704538e-01\n", + " -2.57100701e-01 1.33888170e-01 2.57766902e-01 1.91651478e-01\n", + " 6.34782463e-02 -1.44883050e-02 4.62069362e-01 3.98628533e-01\n", + " 3.90411019e-02 -2.79846251e-01 -1.15363598e+00 1.30058601e-01\n", + " -5.46882093e-01 -6.08943522e-01 -3.20702881e-01 -2.28355423e-01\n", + " -4.22900945e-01 -4.32866573e-01 6.51598796e-02 2.26233333e-01\n", + " 7.38063633e-01 1.18711460e+00 1.41301155e+00 -7.58339018e-02\n", + " 1.84469938e-01 -2.89069712e-01 -7.89533854e-02 -4.26851451e-01\n", + " 3.21303219e-01 3.08613926e-01 6.14687860e-01 -3.05802878e-02\n", + " -4.43177670e-01 -2.23862007e-02 3.31316888e-02 1.01837181e-02\n", + " -6.18018448e-01 -2.31684983e-01 -5.29799163e-01 -4.53423038e-02\n", + " -6.23204291e-01 5.86709976e-02 -2.11417064e-01 9.89151418e-01\n", + " -2.97396511e-01 -4.10948277e-01 -6.65946901e-01 -8.63377238e-04\n", + " -2.65015497e-05 -5.20852208e-01 -1.15269914e-01 4.88055170e-01\n", + " 2.05511883e-01 9.14033875e-02 -2.90162861e-01 -1.45243600e-01\n", + " -1.45329010e+00 -1.19363415e+00 -2.08215322e-02 5.82660675e-01\n", + " 3.19191784e-01 -5.73462486e-01 -6.29295707e-01 -2.84749139e-02\n", + " 5.75601459e-01 -1.56023994e-01 6.49478257e-01 7.24758387e-01\n", + " 1.92205265e-01 3.76864582e-01 4.62478131e-01 1.49630234e-01\n", + " -9.97728016e-03 7.42262751e-02 -6.03566527e-01 8.06583226e-01\n", + " 1.08411618e-01 5.43348677e-02 5.02233088e-01 -7.83683598e-01\n", + " -3.80245209e-01 -2.44731948e-01 -4.19961214e-01 -8.08703125e-01\n", + " 4.90938187e-01 -1.55515179e-01 1.91439733e-01 4.54445213e-01\n", + " 1.13597997e-01 7.32422322e-02 -2.43022576e-01 2.55338460e-01\n", + " -3.69762421e-01 3.17820340e-01 -1.42878324e-01 -3.15103740e-01\n", + " -2.58223176e-01 7.89089620e-01 2.57530034e-01 6.05835319e-01\n", + " -8.90132308e-01 -1.77474812e-01 7.54254684e-02 -9.20509875e-01\n", + " -1.98019847e-01 -5.29353499e-01 3.57444137e-01 -1.05411291e+00\n", + " -3.00452739e-01 -2.72258550e-01 -6.05234981e-01 -1.02711231e-01\n", + " -3.46325159e-01 -1.62793368e-01 1.22632706e+00 5.42181373e-01\n", + " -3.03449959e-01 9.46025014e-01 -7.08564997e-01 1.58030719e-01\n", + " -2.14240134e-01 5.69923997e-01 5.57297349e-01 3.09174597e-01\n", + " -1.84077457e-01 -8.97073388e-01 2.29414150e-01 -8.24845195e-01\n", + " 2.08676398e-01 1.20358634e+00 4.99449104e-01 3.21991682e-01\n", + " 4.88308460e-01 -4.68756914e-01 -1.45911381e-01 5.43403983e-01\n", + " 3.22113842e-01 -8.88034254e-02 5.90943277e-01 -4.98491665e-03\n", + " 3.57591629e-01 -8.39415342e-02 2.24113733e-01 -3.76150608e-01\n", + " -4.11145091e-01 -4.25966889e-01 -8.29934031e-02 8.55297148e-01\n", + " -1.07409701e-01 -2.83045113e-01 -9.90134105e-02 3.49932343e-01\n", + " 5.34274161e-01 -8.81961286e-02 -3.86484027e-01 6.21731520e-01\n", + " -5.64079940e-01 1.44919127e-01 3.31778109e-01 9.95400548e-02\n", + " 5.75736947e-02 1.03720240e-02 1.11262538e-02 4.40787733e-01\n", + " 1.90586448e-01 4.12125327e-02 -4.17620897e-01 4.23028737e-01\n", + " -3.85003209e-01 -6.19196713e-01 -3.73562843e-01 5.40356779e+00\n", + " -8.95760536e-01 -2.82239933e-02 7.27727413e-01 5.68841398e-01\n", + " -3.34295005e-01 1.92649290e-01 -5.35103798e-01 5.73495217e-02\n", + " -3.65575254e-01 3.17917645e-01 5.05023062e-01 -7.67019212e-01\n", + " -7.49816373e-03 3.32257152e-01 7.12524131e-02 1.87278584e-01\n", + " -8.53418112e-01 -7.21571028e-01 -7.13599920e-01 -6.07752085e-01\n", + " 7.87646696e-02 8.02817106e-01 -4.45167065e-01 1.87549502e-01\n", + " -9.28824991e-02 -1.52408630e-01 -1.58924356e-01 1.48738071e-01\n", + " -2.27256924e-01 -2.09838405e-01 8.81754458e-01 4.06845570e-01\n", + " 4.73902583e-01 -1.71009358e-02 -7.32667685e-01 -5.11278689e-01\n", + " -6.41133726e-01 2.50522912e-01 -4.07251567e-01 -8.32283199e-02\n", + " 5.18544316e-01 4.14345920e-01 8.30785990e-01 7.88549855e-02\n", + " 6.31715432e-02 7.89136738e-02 -1.92048237e-01 -1.56770051e-01\n", + " 3.07301193e-01 -7.31421411e-01 -2.08461359e-02 1.52283952e-01\n", + " 5.63272774e-01 6.65872812e-01 -3.04488212e-01 5.33635877e-02\n", + " 3.13104033e-01 3.69621277e-01 1.01214051e-01 8.82076263e+00\n", + " -5.66450059e-01 -2.39903197e-01 6.36267543e-01 -2.68579662e-01\n", + " 1.72841311e-01 -9.51868713e-01 -5.12243509e-01 -5.55541456e-01\n", + " 8.01361427e-02 -5.88563859e-01 1.26013486e-03 -6.36773527e-01\n", + " -4.65687335e-01 -4.24141020e-01 -5.48712552e-01 -3.81467342e-01\n", + " -1.20373368e-01 2.04422744e-04 -1.47774875e-01 -2.47322217e-01\n", + " -1.89878598e-01 5.58127314e-02 -1.03504753e+00 -1.86632007e-01\n", + " -1.04122996e+00 4.14782405e-01 -5.44939339e-01 6.82193413e-02\n", + " 1.71591923e-01 -1.57219887e-01 -3.12961459e-01 1.87898889e-01\n", + " -6.19907439e-01 -1.17163718e+00 2.51841918e-02 1.34299472e-01\n", + " -1.43746901e-02 1.29641974e+00 -5.67167342e-01 2.08525568e-01\n", + " -4.52239849e-02 -1.89682581e-02 -6.28682971e-01 1.01432633e+00\n", + " 7.78115928e-01 4.33470249e-01 -3.87573838e-01 -5.92839241e-01\n", + " -1.45042250e-02 -2.45884478e-01 1.29428297e-01 -4.30343151e-02\n", + " -3.66925716e-01 2.11716563e-01 4.86918569e-01 4.58973259e-01\n", + " 3.10731351e-01 -4.22564924e-01 -1.42553580e+00 -3.56054693e-01\n", + " 3.57616335e-01 3.98589998e-01 -2.09583640e-01 5.05644083e-01\n", + " 4.58579332e-01 -5.51088691e-01 -2.78938413e-01 2.76976496e-01\n", + " -7.48050153e-01 3.55527461e-01 -4.81820107e-02 -1.00262713e+00\n", + " -5.22353172e-01 3.29984605e-01 1.06729910e-01 7.58009672e-01\n", + " -1.73921978e+00 -2.11548299e-01 -2.66912669e-01 -2.64147311e-01\n", + " -8.35946500e-01 3.21568370e-01 -1.40948832e-01 -1.50504410e-01\n", + " -2.50231735e-02 5.13939142e-01 1.16506785e-01 -2.19499722e-01\n", + " -1.84679143e-02 5.21094427e-02 -2.70175278e-01 2.96602219e-01\n", + " 2.96083868e-01 -6.67813003e-01 3.29626083e-01 -2.14252204e-01\n", + " 9.67778921e-01 3.43656003e-01 -3.92096713e-02 -3.03896248e-01\n", + " -9.90551636e-02 -3.77492309e-01 -5.55361323e-02 -9.19813570e-03\n", + " -3.52361768e-01 -3.04029938e-02 4.06448185e-01 -7.43792057e-01\n", + " -2.63484180e-01 2.51718778e-02 7.11946264e-02 -1.00627221e-01\n", + " 2.71082997e-01 5.27539551e-01 2.54150212e-01 8.84351254e-01\n", + " -9.01882723e-02 -5.87745726e-01 4.76816297e-01 2.63843149e-01\n", + " -3.52425277e-01 1.56975895e-01 -1.25528380e-01 -1.66422635e-01\n", + " 4.67029989e-01 -7.33855009e-01 1.19266063e-01 2.61050850e-01\n", + " 4.45895135e-01 -2.83448547e-01 -2.57277340e-01 3.16492200e-01\n", + " 1.97632253e-01 8.36286783e-01 1.75655391e-02 3.08784753e-01\n", + " 1.56740695e-01 -2.22100243e-01 6.25086486e-01 -2.98951924e-01\n", + " 3.62855613e-01 4.88490649e-02 -6.93345368e-01 -2.69449013e-03\n", + " -1.99471772e-01 1.42044082e-01 1.53618576e-02 -1.26872492e+00\n", + " -2.15642825e-01 -6.81829095e-01 -5.70508055e-02 2.94274986e-01\n", + " 1.86195910e-01 3.02151125e-02 4.17544901e-01 -5.02641737e-01\n", + " -2.81658769e-01 4.62879360e-01 -2.64279693e-01 -7.72109553e-02\n", + " 3.94390017e-01 2.47303978e-01 -2.91434098e-02 -3.15195769e-01\n", + " -5.43594221e-03 -6.53369248e-01 1.43930674e-01 -2.64440656e-01\n", + " -1.53483916e-02 -4.26360488e-01 -5.17106473e-01 -5.55974245e-01\n", + " -9.78979394e-02 -4.70458984e-01 -4.87732261e-01 -3.03828567e-01\n", + " 3.30848813e-01 -2.09592134e-01 5.45603968e-02 9.68244255e-01\n", + " 3.25267911e-01 -3.22045892e-01 1.91247597e-01 3.19741279e-01\n", + " -2.94998765e-01 2.38015741e-01 2.70354492e-03 -5.69633305e-01\n", + " 4.33783531e-02 -4.18024778e-01 -4.30467129e-01 -2.46404886e-01\n", + " 1.35555610e-01 6.83956370e-02 -1.02130860e-01 3.02968770e-01\n", + " 8.07758123e-02 6.51681960e-01 -1.11932628e-01 -2.92017400e-01\n", + " 2.40559006e+00 -8.07337046e-01 -4.17113930e-01 -2.60362953e-01\n", + " 2.79606283e-01 -6.07064903e-01 3.05194765e-01 -1.40124094e+00\n", + " -1.94692656e-01 8.86878818e-02 1.99782833e-01 1.26430178e+00\n", + " -2.22569525e-01 6.24778450e-01 1.97137833e-01 1.04678333e+00\n", + " 2.57416159e-01 1.55376438e-02 -3.68135795e-02 6.79992586e-02\n", + " 6.50773287e-01 1.14864960e-01 2.42164865e-01 7.66602099e-01\n", + " 1.18099384e-01 -2.68323477e-02 4.00598556e-01 -3.49714160e-01\n", + " 3.59930366e-01 -3.44631374e-01 -4.70718741e-02 -4.36190367e-02\n", + " -3.55266273e-01 2.78327644e-01 3.31533253e-01 2.94659138e-01\n", + " -4.22832668e-01 -4.12122428e-01 -6.87430978e-01 3.65143150e-01\n", + " -7.18419909e-01 7.11301744e-01 4.96545702e-01 1.61169514e-01\n", + " -3.58935803e-01 -5.07812083e-01 -1.09644413e-01 -2.33362243e-02\n", + " -9.69449356e-02 -8.24368298e-01 3.05151969e-01 -1.59966514e-01\n", + " 3.89262021e-01 1.10061519e-01 -4.14809495e-01 1.91947296e-01\n", + " 6.96190119e-01 1.89555492e-02 -9.81627405e-01 -1.91468254e-01\n", + " -4.69921589e-01 5.72667003e-01 1.07190199e-01 4.41746265e-01\n", + " -2.64497459e-01 -4.27368641e-01 -3.55894119e-01 9.71577287e-01\n", + " -9.24319804e-01 7.03106448e-03 1.64060481e-02 -6.18578792e-01\n", + " 6.55362964e-01 7.62009546e-02 -9.13996220e-01 1.12219226e+00\n", + " 1.18977167e-01 -3.28847796e-01 2.45656431e-01 4.05968785e-01\n", + " 5.40421382e-02 2.00473025e-01 5.42649865e-01 -3.15172315e-01\n", + " 8.85884836e-02 -6.92582130e-01 1.12679310e-01 4.64684457e-01\n", + " 6.33709669e-01 5.02804875e-01 -2.32950047e-01 2.90186726e-03\n", + " 6.39998540e-02 -7.35510230e-01 1.31234705e-01 -3.47288340e-01\n", + " 1.68409616e-01 -3.16160709e-01 -1.92787766e-01 1.17550641e-01\n", + " -4.27980810e-01 -1.25426400e+00 1.85784653e-01 -1.42862177e+00\n", + " -2.00765595e-01 -4.46429193e-01 -2.14929238e-01 -1.32669345e-01\n", + " 7.52711833e-01 2.36332402e-01 1.12072647e-01 -7.50520304e-02\n", + " -2.40324065e-02 5.28408051e-01 1.06583111e-01 -1.06074572e+00\n", + " 3.42160240e-02 -4.76810992e-01 -1.89193010e-01 2.35153958e-01\n", + " 4.99857426e-01 -7.06274331e-01 -5.16404137e-02 2.02349260e-01\n", + " -2.41229758e-01 6.51200712e-01 7.56391764e-01 4.44059163e-01\n", + " -1.06013584e+00 3.17530110e-02 -3.35503399e-01 1.89411625e-01\n", + " 1.09020936e+00 4.78295654e-01 -1.74906343e-01 3.03063154e-01\n", + " -5.10089934e-01 -9.71629918e-02 2.40140781e-01 -7.98710287e-01\n", + " 1.56563669e-01 -4.63222563e-02 -7.81319439e-01 7.91846588e-02\n", + " 4.07790869e-01 5.05923629e-01 -3.53064314e-02 -5.57247698e-01\n", + " 3.29081178e-01 4.39993411e-01 -2.15403914e-01 7.50645757e-01\n", + " 9.85646062e-03 -2.10001558e-01 -2.72507101e-01 4.17484403e-01\n", + " -6.00890070e-02 -1.77506022e-02 9.46911395e-01 3.29323053e-01\n", + " 6.39014006e-01 -6.22824244e-02 5.22020280e-01 -1.23618804e-01\n", + " -4.61358815e-01 3.65060002e-01 1.11758500e-01 -7.39968300e-01\n", + " -4.07095790e-01 -7.00273573e-01 8.41393888e-01 -4.55449134e-01\n", + " 4.01524186e-01 -6.23790324e-01 -1.88698858e-01 7.58117139e-01\n", + " 2.97754318e-01 -6.30618036e-01 5.16939342e-01 3.64196748e-01\n", + " 1.22610047e-01 1.47571163e-02 -7.73173094e-01 -2.46056005e-01\n", + " -5.38855344e-02 9.33315098e-01 1.16563015e-01 -2.89674282e-01\n", + " 3.54744077e-01 3.78713906e-01 -1.09303594e+00 -8.82066011e-01\n", + " -3.74142021e-01 -3.21192771e-01 1.42150193e-01 -2.33266473e-01\n", + " -1.00957978e+00 -6.21195793e-01 -5.83441317e-01 -2.00419977e-01\n", + " 6.72342852e-02 -1.31819606e-01 3.48555565e-01 -8.86817396e-01\n", + " 2.44135588e-01 -9.38117132e-02 4.65628430e-02 -4.33797613e-02\n", + " -2.45057289e-02 -5.54794610e-01 -2.87849635e-01 6.94890022e-01\n", + " 1.08767116e+00 3.11284095e-01 1.32246584e-01 3.15260261e-01\n", + " -4.17888045e-01 6.26154840e-01 -1.51782380e-02 -1.34365946e-01\n", + " 3.23547453e-01 4.64789748e-01 3.69349062e-01 8.78153667e-02\n", + " -1.79271615e+00 3.70860577e-01 -5.81272304e-01 -2.88067013e-01]\n", + "10) CC(=O)Nc1cccc(c1)-n1c2c(C)c(=O)n(C)c(Nc3ccc(I)cc3F)c2c(=O)n( → embedding shape [-2.90543348e-01 3.98846678e-02 5.75066984e-01 3.89982074e-01\n", + " 2.57724434e-01 -1.17314734e-01 2.02205211e-01 -1.34631574e-01\n", + " -2.94888049e-01 2.51333714e-01 -6.87566400e-02 2.18853384e-01\n", + " -9.88627002e-02 2.63732761e-01 3.59894425e-01 3.31179976e-01\n", + " -1.54703945e-01 -2.87666142e-01 -2.45895356e-01 -2.52961461e-03\n", + " -2.06322461e-01 3.23182374e-01 4.48187947e-01 1.24498451e+00\n", + " 5.56565166e-01 -3.68257105e-01 -3.98446232e-01 4.11227226e-01\n", + " 4.40887451e-01 -2.02163160e-01 -6.69952333e-02 -8.84213448e-01\n", + " -8.30571830e-01 -3.71828414e-02 2.90817678e-01 -3.47105451e-02\n", + " 4.36141431e-01 -4.36871946e-01 -1.08165336e+00 1.35349184e-02\n", + " 2.21903428e-01 3.72617513e-01 -5.55236399e-01 -3.09799314e-02\n", + " 3.24834198e-01 -3.03647131e-01 6.71925664e-01 1.22463768e-02\n", + " 5.40903881e-02 -6.72301710e-01 2.18263865e-02 2.46977732e-01\n", + " 7.37572759e-02 3.63836020e-01 -3.03543717e-01 -3.65370333e-01\n", + " -1.90077439e-01 8.45754445e-02 -5.04043579e-01 4.58257616e-01\n", + " 7.60784820e-02 2.20422536e-01 -1.98600635e-01 -2.83242494e-01\n", + " 9.92425382e-02 1.64963380e-01 6.25916362e-01 2.92253584e-01\n", + " -6.86547235e-02 -1.04498856e-01 1.14577375e-01 -2.85727214e-02\n", + " 1.58444375e-01 -3.90914500e-01 -7.10243940e-01 -2.11752281e-01\n", + " 4.33891490e-02 -3.50825161e-01 -6.46911860e-01 -8.43841970e-01\n", + " 1.55679643e-01 2.88311124e-01 -7.93179795e-02 5.15789449e-01\n", + " -3.22683543e-01 4.37443703e-01 5.12861252e-01 5.08068442e-01\n", + " 2.96621919e-01 -8.34768653e-01 -3.91036004e-01 -9.71275210e-01\n", + " -5.50344050e-01 2.01786682e-01 2.84837127e-01 -3.27686816e-01\n", + " 2.32073981e-02 -3.00083011e-01 -4.72391546e-01 -4.15301085e-01\n", + " -4.32797581e-01 6.12595260e-01 -1.47912085e-01 -4.98054028e-01\n", + " -3.46841931e-01 3.24402601e-02 7.21231401e-02 -3.97545606e-01\n", + " 2.21758977e-01 6.30501091e-01 -5.03372490e-01 2.77730197e-01\n", + " -1.03713050e-01 8.93830955e-02 -6.39475405e-01 2.68607914e-01\n", + " 3.41620922e-01 -8.42981219e-01 5.03117800e-01 -6.15459800e-01\n", + " -3.64051878e-01 -1.83435261e-01 2.03468427e-01 -2.66495377e-01\n", + " -3.67860198e-01 -2.80581772e-01 -9.99697149e-01 1.24932393e-01\n", + " 3.40511352e-01 -9.63580981e-02 3.65724236e-01 5.45027435e-01\n", + " -1.46915793e-01 -2.77956814e-01 -2.50271320e-01 3.30846131e-01\n", + " -3.09708536e-01 -1.18970346e+00 -3.03508967e-01 1.04791427e+00\n", + " 7.35937774e-01 3.53533864e-01 4.16813016e-01 2.04105005e-01\n", + " -2.83611447e-01 -6.28080904e-01 4.80840355e-01 -5.02445221e-01\n", + " -1.97839156e-01 2.96131968e-02 2.57974684e-01 4.13022906e-01\n", + " -4.64305133e-01 1.71241090e-01 -4.54520345e-01 2.39050522e-01\n", + " -4.82749529e-02 -5.04421115e-01 7.97472119e-01 1.77819148e-01\n", + " -9.46873277e-02 5.11986375e-01 -4.60487038e-01 6.21171296e-01\n", + " -8.56011271e-01 -9.56030637e-02 5.14254928e-01 5.31403780e-01\n", + " -4.08140779e-01 -4.32371616e-01 -3.08582127e-01 1.67715952e-01\n", + " 6.84553757e-02 -8.47490072e-01 3.12150449e-01 9.37317550e-01\n", + " -5.15164137e-01 -1.37921467e-01 3.17927480e-01 1.39295086e-01\n", + " -4.11091805e-01 6.03842437e-01 -3.86644095e-01 3.39934736e-01\n", + " 6.03152931e-01 8.21579397e-01 4.20134038e-01 1.03213280e-01\n", + " -6.04879595e-02 -2.97739238e-01 -5.57980478e-01 -3.60038519e-01\n", + " 1.48179233e-01 6.02724291e-02 1.14199534e-01 -4.67636734e-02\n", + " -1.61900282e-01 1.92642972e-01 -6.94021806e-02 -9.57364738e-02\n", + " 4.16209042e-01 -3.58468264e-01 6.16343543e-02 -5.62044442e-01\n", + " -1.89972609e-01 6.91961125e-02 3.83194536e-01 2.46857956e-01\n", + " -6.27019703e-01 5.42886198e-01 -2.40437776e-01 -1.50550887e-01\n", + " 2.56679863e-01 -4.33268428e-01 7.48614728e-01 -3.92044961e-01\n", + " 7.77620375e-02 5.42096317e-01 -7.34359980e-01 -2.53539741e-01\n", + " 6.11198306e-01 -1.40566379e-01 9.40429807e-01 4.93003696e-01\n", + " -3.34517807e-01 1.07054377e+00 2.68317431e-01 6.10975027e-01\n", + " 5.07610403e-02 6.10416532e-02 3.73853356e-01 5.96204042e-01\n", + " -6.66250169e-01 -4.82933104e-01 2.38723725e-01 -7.23396719e-01\n", + " -1.54258341e-01 8.46877873e-01 4.13880080e-01 -1.77469715e-01\n", + " 1.69233963e-01 1.13965191e-01 -2.39680767e-01 -4.06317174e-01\n", + " -6.79903030e-02 1.75248891e-01 -5.45437187e-02 7.63272643e-02\n", + " 1.02839433e-01 -8.39670468e-03 9.95433629e-02 -4.29001480e-01\n", + " 1.23387441e-01 -3.90045971e-01 -2.27028534e-01 -1.40310898e-01\n", + " 1.36275947e+00 2.36923695e-01 -1.87367812e-01 -8.52405071e-01\n", + " 5.57297826e-01 2.87924409e-02 -1.59628347e-01 -5.36144758e-03\n", + " -2.77790040e-01 2.73888707e-01 -1.16290963e+00 -2.46705905e-01\n", + " 1.20391026e-01 1.40825674e-01 3.78048569e-01 4.70912993e-01\n", + " -8.59860122e-01 -4.62537825e-01 3.62455666e-01 3.49662781e-01\n", + " -2.58764136e-03 6.41238451e-01 -2.65127331e-01 5.83108187e+00\n", + " -4.19052601e-01 1.25253260e-01 4.86012340e-01 -5.19549511e-02\n", + " -2.82835037e-01 7.29710996e-01 -8.27537656e-01 1.59460858e-01\n", + " -2.15245962e-01 1.94021165e-01 5.36576629e-01 -9.69229043e-02\n", + " 5.72317243e-01 3.68665904e-01 -1.05406809e+00 9.27667096e-02\n", + " -4.03443426e-01 -1.38583750e-01 -1.05908699e-01 -9.15830433e-02\n", + " 1.94820501e-02 1.88181922e-01 -3.66105884e-01 -1.44990504e-01\n", + " 2.99527705e-01 -2.87293226e-01 3.24841440e-01 2.82406181e-01\n", + " 9.69865397e-02 -4.49264646e-01 -5.03083289e-01 4.95825820e-02\n", + " 3.12688649e-01 2.05793768e-01 1.25107795e-01 3.11038960e-02\n", + " 1.17633171e-01 -5.62810183e-01 -6.23453677e-01 -6.13265693e-01\n", + " 8.90173376e-01 -1.02387047e+00 -2.99024731e-01 -1.12513852e+00\n", + " -5.06107435e-02 8.42881873e-02 -6.08859599e-01 4.41166401e-01\n", + " 7.85937458e-02 -6.35883868e-01 3.90228689e-01 -3.69948894e-01\n", + " -4.37330574e-01 2.03258038e-01 4.39185679e-01 2.56353676e-01\n", + " -3.34342837e-01 4.87311482e-02 2.98296332e-01 4.68633461e+00\n", + " 1.89341724e-01 -9.08796310e-01 5.43998003e-01 3.04038405e-01\n", + " -4.46703173e-02 -1.71431327e+00 6.65294528e-02 1.48375213e-01\n", + " -8.90807211e-02 -6.73873782e-01 6.41029894e-01 -1.61376417e-01\n", + " -7.21472085e-01 4.41909075e-01 2.10422814e-01 3.23591024e-01\n", + " -7.22828150e-01 -4.38330054e-01 2.62652874e-01 -3.13932061e-01\n", + " 4.20364499e-01 -8.85268003e-02 -4.09580886e-01 -7.57357359e-01\n", + " 7.29846060e-02 1.96597993e-01 6.77290618e-01 2.37101480e-01\n", + " -6.37198910e-02 -1.64673492e-01 -3.83827090e-01 6.58299208e-01\n", + " -8.57207328e-02 -2.45036602e-01 5.32738030e-01 -5.55199325e-01\n", + " -2.13542655e-02 1.37174380e+00 5.53864799e-02 7.30913728e-02\n", + " -1.16949780e-02 2.06328228e-01 -6.44347072e-01 5.65765083e-01\n", + " -8.28485310e-01 -2.19143126e-02 -2.91572094e-01 -5.79909921e-01\n", + " 4.48525429e-01 5.29147446e-01 -1.79458067e-01 2.01117456e-01\n", + " -8.17701221e-02 8.00110251e-02 7.99069464e-01 7.83728838e-01\n", + " 9.38520581e-02 -7.73418128e-01 -1.02840507e+00 -2.63970912e-01\n", + " -1.11146957e-01 -4.91012573e-01 -5.31038567e-02 -7.18901455e-01\n", + " 1.30610794e-01 -3.17935586e-01 -3.08953941e-01 4.36145253e-03\n", + " -7.25693345e-01 2.22327933e-02 6.83656394e-01 -7.21270561e-01\n", + " -2.98466206e-01 1.34234488e-01 1.57259285e-01 -6.95786178e-02\n", + " -8.69382858e-01 1.84265301e-01 8.18383992e-02 6.97301209e-01\n", + " -5.72667003e-01 3.35732818e-01 1.21453032e-01 3.90320010e-02\n", + " -4.25901830e-01 7.79707670e-01 2.65293449e-01 1.59285352e-01\n", + " -1.70235053e-01 -3.55395943e-01 1.08001724e-01 -2.68226601e-02\n", + " 7.60834366e-02 5.26503265e-01 -9.09396932e-02 -1.61740795e-01\n", + " 2.22744405e-01 2.26665899e-01 1.90548766e-02 2.52082618e-03\n", + " 1.98122524e-02 -5.11523008e-01 -3.57444704e-01 4.85073775e-01\n", + " 1.81797430e-01 4.37367022e-01 6.31978810e-01 -7.65272677e-01\n", + " -4.03360724e-01 -9.50630307e-01 -3.34805429e-01 2.55129963e-01\n", + " -4.36642021e-01 -4.52805370e-01 1.84990272e-01 2.81845659e-01\n", + " -9.69343036e-02 -4.06753600e-01 2.33828247e-01 1.27055478e+00\n", + " -4.42655444e-01 -3.72612059e-01 -3.49965930e-01 2.15593323e-01\n", + " -6.71538055e-01 -4.90673006e-01 -9.57139209e-02 -1.61661327e-01\n", + " -4.10690278e-01 -3.94121557e-01 5.52979171e-01 -1.44211814e-01\n", + " -6.05051041e-01 4.06684935e-01 1.49151474e-01 8.94144401e-02\n", + " 2.61932939e-01 1.38396900e-02 1.83368288e-02 -2.88027018e-01\n", + " 5.79954684e-01 -3.88775826e-01 -5.16245723e-01 8.91377985e-01\n", + " 1.74789965e-01 -1.24006718e-01 3.22429031e-01 -8.94848943e-01\n", + " -1.82142720e-01 -3.56883407e-01 7.97064960e-01 -3.52927297e-01\n", + " 4.47540700e-01 1.11899757e+00 -1.45605430e-01 6.90718591e-02\n", + " 6.55777156e-02 4.92321610e-01 4.74309981e-01 3.00212830e-01\n", + " -1.85911596e-01 4.74274278e-01 -4.74024564e-01 2.07261518e-01\n", + " -1.90670937e-01 -1.78931043e-01 -1.16988033e-01 5.89326739e-01\n", + " 4.44408357e-01 -6.46912381e-02 2.54191831e-02 -1.10122137e-01\n", + " -1.28393680e-01 -6.99206591e-01 1.95809171e-01 -8.26589048e-01\n", + " -5.95993876e-01 -1.76813528e-01 -1.15823492e-01 1.35821426e+00\n", + " 1.31188899e-01 -6.19292080e-01 1.67687565e-01 1.71806633e-01\n", + " 1.45700529e-01 2.30885983e-01 -1.83383152e-01 -3.69475216e-01\n", + " -9.63412449e-02 -5.64561300e-02 -3.53039801e-01 9.70435679e-01\n", + " -1.13146491e-01 -3.05688262e-01 -1.16188073e+00 9.18887854e-01\n", + " -1.42250761e-01 6.18115664e-01 6.01945400e-01 4.20082778e-01\n", + " 2.36949635e+00 -6.28354609e-01 3.32147241e-01 -1.22759685e-01\n", + " -4.36981201e-01 -8.24612021e-01 4.73971248e-01 -5.09371981e-02\n", + " 7.19992399e-01 8.62045169e-01 -3.82741056e-02 1.85301924e+00\n", + " 1.14767857e-01 -6.91190436e-02 2.82339692e-01 7.39871621e-01\n", + " -5.15099049e-01 -4.63844538e-02 1.24513060e-01 -2.75202394e-01\n", + " -3.36012781e-01 -5.82630396e-01 -1.25370994e-01 3.08534771e-01\n", + " -3.40632230e-01 -4.53586251e-01 5.72897792e-01 -1.20606981e-01\n", + " 7.12650061e-01 1.44254148e-01 9.98630449e-02 5.31130373e-01\n", + " 9.90796983e-02 -4.87980217e-01 1.08145103e-01 -9.26898867e-02\n", + " 2.51274794e-01 -5.84311076e-02 -6.43701032e-02 2.65315235e-01\n", + " 2.04891741e-01 2.74734080e-01 -1.34558499e-01 -3.83905843e-02\n", + " 1.25848606e-01 4.81982857e-01 1.60029858e-01 2.07288519e-01\n", + " -6.01656854e-01 -7.92974353e-01 1.71140119e-01 -5.56716204e-01\n", + " 4.54620630e-01 5.12335062e-01 -7.65800416e-01 -6.03450596e-01\n", + " -9.16018337e-02 -9.71079897e-03 -6.16817653e-01 4.68873233e-01\n", + " -5.34938276e-01 3.15223008e-01 -1.02765548e+00 4.24420089e-01\n", + " 5.89428604e-01 -1.40854329e-01 -9.52881724e-02 5.54032564e-01\n", + " -1.78388022e-02 -2.73732126e-01 -4.39758897e-01 1.94471300e-01\n", + " 3.61081541e-01 7.89581891e-03 -4.34752226e-01 6.29196227e-01\n", + " -1.63313732e-01 4.55583423e-01 -4.52342704e-02 4.15890932e-01\n", + " 3.20477962e-01 -1.98569834e-01 -7.50651360e-01 -4.42721844e-01\n", + " -8.40975158e-03 -2.32737571e-01 2.50984132e-01 4.03629541e-01\n", + " 1.64603665e-02 1.18725526e+00 2.85251766e-01 7.42800117e-01\n", + " -4.70411927e-01 7.00797960e-02 1.44738957e-01 -7.85318688e-02\n", + " -2.21257776e-01 9.42116439e-01 -3.51826459e-01 -3.37226391e-01\n", + " 2.70474195e-01 -2.55410463e-01 -2.92041637e-02 -7.02664077e-01\n", + " 4.03308064e-01 -4.54774857e-01 -1.36990726e-01 4.19459343e-01\n", + " 8.71773064e-01 4.93944809e-02 -2.35223234e-01 1.97195351e-01\n", + " -5.85949183e-01 7.34597668e-02 5.24856031e-01 2.30844155e-01\n", + " -2.39594251e-01 -1.02283120e-01 -1.56809445e-02 -3.01046908e-01\n", + " 4.52354282e-01 -1.06663972e-01 1.52247727e-01 -6.51890397e-01\n", + " -6.75242186e-01 -7.03906298e-01 4.96291041e-01 -2.42067277e-01\n", + " -1.00619936e+00 2.95794338e-01 -7.21759796e-01 -3.38763893e-01\n", + " 5.11638403e-01 5.77154607e-02 -7.26420358e-02 1.26336545e-01\n", + " -1.19974650e-01 -4.33466345e-01 -3.15308720e-01 -1.25727579e-01\n", + " 4.97152925e-01 -2.83243179e-01 -6.05531931e-01 5.25595546e-01\n", + " -4.39708740e-01 5.23324668e-01 -9.77461860e-02 -5.63841820e-01\n", + " 2.04059064e-01 -5.16132236e-01 6.14141822e-01 2.21627317e-02\n", + " -4.91937220e-01 1.86622545e-01 -3.81450802e-01 3.15964639e-01\n", + " 6.75953552e-02 -2.01323897e-01 1.43163100e-01 -4.45654333e-01\n", + " 2.73078233e-01 -6.45851418e-02 -2.50467271e-01 -3.00976008e-01\n", + " -3.32768738e-01 -3.18256974e-01 2.62659490e-01 -2.15182960e-01\n", + " 4.51904275e-02 9.47591886e-02 5.67291260e-01 -7.32675612e-01\n", + " -1.90060019e-01 -2.45125834e-02 -2.34362438e-01 -2.39416972e-01\n", + " 3.83618653e-01 -7.72389948e-01 -3.49343657e-01 -2.95692007e-04\n", + " 2.09113762e-01 -3.04188669e-01 -2.35584736e-01 2.40068704e-01\n", + " -5.43931276e-02 8.99463236e-01 1.82832733e-01 3.33928317e-01\n", + " 3.59041482e-01 3.09947371e-01 3.44059587e-01 -4.38385606e-01\n", + " -9.49163735e-02 1.46211877e-01 -7.43766874e-02 -1.57378092e-01\n", + " -1.05421662e+00 4.91727501e-01 -3.89180541e-01 3.23060989e-01\n", + " 3.22511047e-01 -6.88789070e-01 4.09476943e-02 -9.68541384e-01\n", + " 1.14982896e-01 1.02361411e-01 -4.24035400e-01 3.45297813e-01\n", + " -6.50050998e-01 3.85410897e-02 -6.13184750e-01 -4.68496419e-02\n", + " 8.31244230e-01 6.45990849e-01 -3.08574319e-01 -9.60840359e-02\n", + " 2.09526598e-01 3.05480540e-01 2.81400653e-03 -4.61503655e-01\n", + " -2.37267658e-01 -4.37222235e-03 3.46884996e-01 4.17345352e-02\n", + " -2.46722603e+00 1.94626451e-01 2.21462920e-01 1.31761074e-01]\n" + ] + } + ], + "source": [ + "for i, (smi, emb) in enumerate(zip(smiles, emb_list), start=1):\n", + " if emb is None:\n", + " print(f\"{i:2d}) {smi[:60]:60s} → FAILED\")\n", + " else:\n", + " print(f\"{i:2d}) {smi[:60]:60s} → embedding shape {emb}\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e4bf101b", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.8" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/embed_job.sbatch b/embed_job.sbatch new file mode 100644 index 0000000..ae577d6 --- /dev/null +++ b/embed_job.sbatch @@ -0,0 +1,44 @@ +#!/bin/bash +#SBATCH --job-name=embpy_gen +#SBATCH --output=err/embpy_gen_output_%A.txt +#SBATCH --error=err/embpy_gen_error_%A.txt +#SBATCH --ntasks=2 +#SBATCH --time=3:00:00 +#SBATCH --mem=500Gb +#SBATCH --gres=gpu:1 +#SBATCH --cpus-per-task=4 +#SBATCH --partition=gpu_p +#SBATCH --qos=gpu_normal +#SBATCH --nice=0 +# #SBATCH --constraint="a100_80gb|a100_40gb|h100_80gb" +# #SBATCH --array=0-2 + +# If you ever want to run multiple seeds or variants, you could enable an array: +# #SBATCH --array=0-2 + +# Ensure log dir exists +mkdir -p err + +# Init shell + env +source "$HOME/.bashrc" +mamba activate embpy + +echo "▶ Starting MoLFormer embeddings on $(hostname) at $(date)" +echo " GPUs: $CUDA_VISIBLE_DEVICES" +echo " Python: $(which python)" +python -c "import torch; print(' PyTorch CUDA:', torch.cuda.is_available())" + +# Paths +PYFILE=/lustre/groups/ml01/workspace/goncalo.pinto/embpy/run_generation_molformer.py +CSV_IN=/lustre/groups/ml01/workspace/goncalo.pinto/embpy/data/rdkit_200.csv +OUTDIR=/lustre/groups/ml01/workspace/goncalo.pinto/embpy/output + +# Run (choose poolings as you like: cls mean max) +python -u "$PYFILE" \ + --csv "$CSV_IN" \ + --smiles-col smiles \ + --model molformer_base \ + --poolings cls mean max \ + --outdir "$OUTDIR" + +echo "✅ Finished at $(date)" diff --git a/err/embpy_gen_error_26631607.txt b/err/embpy_gen_error_26631607.txt new file mode 100644 index 0000000..e3b3405 --- /dev/null +++ b/err/embpy_gen_error_26631607.txt @@ -0,0 +1,20119 @@ + +A module that was compiled using NumPy 1.x cannot be run in +NumPy 2.3.1 as it may crash. To support both 1.x and 2.x +versions of NumPy, modules must be compiled with NumPy 2.0. +Some module may need to rebuild instead e.g. with 'pybind11>=2.12'. + +If you are a user of the module, the easiest solution will be to +downgrade to 'numpy<2' or try to upgrade the affected module. +We expect that some modules will need time to support NumPy 2. + +Traceback (most recent call last): File "/lustre/groups/ml01/workspace/goncalo.pinto/embpy/run_generation.py", line 5, in + import pandas as pd + File "/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/__init__.py", line 26, in + from pandas.compat import ( + File "/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/compat/__init__.py", line 27, in + from pandas.compat.pyarrow import ( + File "/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/compat/pyarrow.py", line 8, in + import pyarrow as pa + File "/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyarrow/__init__.py", line 65, in + import pyarrow.lib as _lib +AttributeError: _ARRAY_API not found + +A module that was compiled using NumPy 1.x cannot be run in +NumPy 2.3.1 as it may crash. To support both 1.x and 2.x +versions of NumPy, modules must be compiled with NumPy 2.0. +Some module may need to rebuild instead e.g. with 'pybind11>=2.12'. + +If you are a user of the module, the easiest solution will be to +downgrade to 'numpy<2' or try to upgrade the affected module. +We expect that some modules will need time to support NumPy 2. + +Traceback (most recent call last): File "/lustre/groups/ml01/workspace/goncalo.pinto/embpy/run_generation.py", line 5, in + import pandas as pd + File "/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/__init__.py", line 49, in + from pandas.core.api import ( + File "/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/core/api.py", line 9, in + from pandas.core.dtypes.dtypes import ( + File "/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pandas/core/dtypes/dtypes.py", line 24, in + from pandas._libs import ( + File "/ictstr01/home/icb/goncalo.pinto/tools/apps/mamba/envs/embpy/lib/python3.12/site-packages/pyarrow/__init__.py", line 65, in + import pyarrow.lib as _lib +AttributeError: _ARRAY_API not found + Batch embedding: 0%| | 0/18978 [00:00=2.0", + "torch", + "transformers", ] optional-dependencies.dev = [ "pre-commit", @@ -36,6 +47,7 @@ optional-dependencies.dev = [ ] optional-dependencies.doc = [ "docutils>=0.8,!=0.18.*,!=0.19.*", + "huggingface-hub", "ipykernel", "ipython", "myst-nb>=1.1", @@ -48,17 +60,17 @@ optional-dependencies.doc = [ "sphinxcontrib-bibtex>=1", "sphinxext-opengraph", ] +optional-dependencies.molecule = [ "transformers>=4" ] # If ChemBERTa uses transformers +optional-dependencies.protein = [ "transformers>=4" ] # If ESM uses transformers +optional-dependencies.sentence_transformers = [ "sentence-transformers>=2" ] optional-dependencies.test = [ "coverage", "pytest", ] -# Add optional dependencies for specific model types -optional-dependencies.transformers = ["transformers>=4.0"] -optional-dependencies.sentence_transformers = ["sentence-transformers>=2.0"] # You could create combined extras -optional-dependencies.text = ["transformers>=4.0", "sentence-transformers>=2.0"] -optional-dependencies.protein = ["transformers>=4.0"] # If ESM uses transformers -optional-dependencies.molecule = ["transformers>=4.0"] # If ChemBERTa uses transformers +optional-dependencies.text = [ "sentence-transformers>=2", "transformers>=4" ] +# Add optional dependencies for specific model types +optional-dependencies.transformers = [ "transformers>=4" ] # https://docs.pypi.org/project_metadata/#project-urls urls.Documentation = "https://embpy.readthedocs.io/" urls.Homepage = "https://github.com/grpinto/embpy" diff --git a/run_generation.py b/run_generation.py new file mode 100644 index 0000000..48bd149 --- /dev/null +++ b/run_generation.py @@ -0,0 +1,153 @@ +#!/usr/bin/env python3 +import argparse +import os +import time +from collections.abc import Iterable + +import numpy as np +import pandas as pd + +from embpy.embedder import BioEmbedder + +VALID_POOLINGS = ["mean", "cls", "max"] + + +def chunked(seq: list[str], size: int) -> Iterable[list[str]]: + for i in range(0, len(seq), size): + yield seq[i : i + size] + + +def write_chunk(path: str, df: pd.DataFrame, wrote_header: bool): + df.to_csv(path, mode="a", header=not wrote_header, index=True) + + +def main( + in_csv: str, + out_prefix: str, + smiles_col: str | None, + id_col: str | None, + model_key: str, + batch_size: int, +): + # 1) Read input (first row is header) + df = pd.read_csv(in_csv) + if smiles_col is None: + smiles_col = df.columns[0] + if smiles_col not in df.columns: + raise SystemExit(f"SMILES column '{smiles_col}' not found. Columns: {list(df.columns)}") + + if id_col is None: + id_col = smiles_col + if id_col not in df.columns: + raise SystemExit(f"ID column '{id_col}' not found. Columns: {list(df.columns)}") + + smiles_all = df[smiles_col].astype(str).tolist() + ids_all = df[id_col].astype(str).tolist() + print(f"Found {len(smiles_all)} molecules in input file.") + + # 2) Initialize embedder (auto: CUDA/MPS/CPU) + embedder = BioEmbedder(device="auto") + + # 3) Prepare outputs (make dir if prefix includes folders) + out_dir = os.path.dirname(out_prefix) + if out_dir: + os.makedirs(out_dir, exist_ok=True) + + tmp_paths: dict[str, str] = {p: f"{out_prefix}_{p}.csv.part" for p in VALID_POOLINGS} + final_paths: dict[str, str] = {p: f"{out_prefix}_{p}.csv" for p in VALID_POOLINGS} + wrote_header = dict.fromkeys(VALID_POOLINGS, False) + invalid_ids: list[str] = [] + + # 4) Embed (do all three poolings; keep rows valid for ALL poolings) + t0 = time.time() + offset = 0 + for sm_chunk in chunked(smiles_all, batch_size): + id_chunk = ids_all[offset : offset + len(sm_chunk)] + print(f"→ Embedding rows {offset}..{offset + len(sm_chunk) - 1}") + + # Run each pooling; this returns list[np.ndarray|None] preserving order + by_pool = {} + for p in VALID_POOLINGS: + by_pool[p] = embedder.embed_molecules_batch( + identifiers=sm_chunk, + model=model_key, # "chemberta_zinc_v1" + pooling_strategy=p, # "mean" | "cls" | "max" + ) + + # Determine rows valid across ALL poolings (mostly guards invalid SMILES) + valid_mask = [] + for i in range(len(sm_chunk)): + ok = all(by_pool[p][i] is not None for p in VALID_POOLINGS) + valid_mask.append(ok) + if not ok: + invalid_ids.append(id_chunk[i]) + + # Append one chunk per pooling + for p in VALID_POOLINGS: + # find dim from first valid + dim = None + for i, ok in enumerate(valid_mask): + if ok: + dim = by_pool[p][i].shape[0] + break + if dim is None: + continue # nothing valid in this chunk for this pooling + + cols = [f"e{i}" for i in range(dim)] + rows = [] + idxs = [] + for rid, emb, ok in zip(id_chunk, by_pool[p], valid_mask, strict=False): + if not ok: + continue + if emb.shape[0] != dim: + raise RuntimeError(f"Inconsistent dim for ID {rid} in pooling '{p}': {emb.shape[0]} vs {dim}") + rows.append(emb) + idxs.append(rid) + + if rows: + chunk_df = pd.DataFrame(np.vstack(rows), columns=cols, index=idxs) + write_chunk(tmp_paths[p], chunk_df, wrote_header[p]) + wrote_header[p] = True + + offset += len(sm_chunk) + + # 5) Finalize files + for p in VALID_POOLINGS: + if wrote_header[p]: + os.replace(tmp_paths[p], final_paths[p]) + print(f"Wrote: {final_paths[p]}") + else: + if os.path.exists(tmp_paths[p]): + os.remove(tmp_paths[p]) + print(f"No valid rows for pooling '{p}'") + + # Log invalids (if any) + if invalid_ids: + bad_path = f"{out_prefix}_invalid_smiles.txt" + with open(bad_path, "w") as fh: + for rid in invalid_ids: + fh.write(str(rid) + "\n") + print(f"Logged {len(invalid_ids)} invalid SMILES to: {bad_path}") + + t1 = time.time() + print(f"✓ Finished ChemBERTa embeddings in {t1 - t0:.1f}s") + + +if __name__ == "__main__": + ap = argparse.ArgumentParser(description="Generate ChemBERTa embeddings (mean/cls/max) via BioEmbedder.") + ap.add_argument("--in_csv", required=True, help="Input CSV with header.") + ap.add_argument("--out_prefix", required=True, help="Output prefix. Writes _{mean,cls,max}.csv") + ap.add_argument("--smiles_col", default=None, help="Column with SMILES (default: first column).") + ap.add_argument("--id_col", default=None, help="Column to use as row index (default: SMILES column).") + ap.add_argument("--model_key", default="chemberta_zinc_v1", help="Registry key in BioEmbedder.") + ap.add_argument("--batch_size", type=int, default=1024, help="Batch size for processing.") + args = ap.parse_args() + + main( + in_csv=args.in_csv, + out_prefix=args.out_prefix, + smiles_col=args.smiles_col, + id_col=args.id_col, + model_key=args.model_key, + batch_size=args.batch_size, + ) diff --git a/run_generation_borzoi.py b/run_generation_borzoi.py new file mode 100644 index 0000000..e69de29 diff --git a/run_generation_esmc.py b/run_generation_esmc.py new file mode 100644 index 0000000..e69de29 diff --git a/run_generation_molformer.py b/run_generation_molformer.py new file mode 100644 index 0000000..34f0a44 --- /dev/null +++ b/run_generation_molformer.py @@ -0,0 +1,146 @@ +#!/usr/bin/env python3 +import argparse +import logging +import os +import re +from collections.abc import Iterable +from math import ceil +from pathlib import Path + +import numpy as np +import pandas as pd + +from embpy.embedder import BioEmbedder # uses your MODEL_REGISTRY + +logging.basicConfig(level=logging.INFO, format="%(levelname)s: %(message)s") +VALID_POOLINGS = ["cls", "mean", "max"] + + +def slugify(name: str) -> str: + name = name.strip().replace("/", "__") + return re.sub(r"[^A-Za-z0-9._-]+", "_", name) + + +def chunked(seq: list[str], size: int) -> Iterable[list[str]]: + for i in range(0, len(seq), size): + yield seq[i : i + size] + + +def run_one_pool( + smiles: list[str], ids: list[str], model_key: str, pooling: str, batch_size: int, out_csv: Path +) -> tuple[int, int]: + """ + + Streams embeddings in micro-batches to avoid OOM and appends to out_csv. + Returns (num_valid, num_invalid). + """ + assert pooling in VALID_POOLINGS + out_csv.parent.mkdir(parents=True, exist_ok=True) + wrote_header = False + n_valid = 0 + n_invalid = 0 + + embedder = BioEmbedder(device="auto") + + for sm_chunk, id_chunk in zip(chunked(smiles, batch_size), chunked(ids, batch_size), strict=False): + # embed this micro-batch + emb_list = embedder.embed_molecules_batch( + identifiers=sm_chunk, + model=model_key, + pooling_strategy=pooling, + ) + # determine embedding dim from first valid + dim = None + for e in emb_list: + if e is not None: + dim = e.shape[0] + break + if dim is None: + # all invalid in this micro-batch + n_invalid += len(sm_chunk) + continue + + cols = [f"e_{j}" for j in range(dim)] + rows = [] + idxs = [] + for rid, e in zip(id_chunk, emb_list, strict=False): + if e is None: + n_invalid += 1 + continue + if e.shape[0] != dim: + raise RuntimeError(f"Inconsistent embedding dim for {rid}: {e.shape[0]} vs {dim}") + rows.append(e) + idxs.append(rid) + n_valid += 1 + + if rows: + df = pd.DataFrame(np.vstack(rows), columns=cols, index=idxs) + df.to_csv(out_csv, mode=("a" if wrote_header else "w"), header=not wrote_header, index=True) + wrote_header = True + + return n_valid, n_invalid + + +def main(): + ap = argparse.ArgumentParser(description="Sharded MoLFormer embeddings (CLS/MEAN/MAX) without OOM.") + ap.add_argument("--csv", required=True, help="Input CSV path.") + ap.add_argument("--smiles-col", default="smiles", help="SMILES column name.") + ap.add_argument("--id-col", default=None, help="Row ID column (defaults to smiles col).") + ap.add_argument("--model", default="molformer_base", help="MODEL_REGISTRY key (e.g., molformer_base).") + ap.add_argument("--poolings", nargs="+", default=["cls", "mean", "max"], choices=VALID_POOLINGS) + ap.add_argument("--outdir", required=True, help="Output directory for shard CSVs.") + ap.add_argument("--batch-size", type=int, default=64, help="Micro-batch size to avoid GPU OOM.") + ap.add_argument("--num-shards", type=int, default=None, help="Total number of shards.") + ap.add_argument("--shard-id", type=int, default=None, help="This shard index (0-based).") + args = ap.parse_args() + + # Slurm auto-detect (if not provided) + if args.num_shards is None and "SLURM_ARRAY_TASK_COUNT" in os.environ: + args.num_shards = int(os.environ["SLURM_ARRAY_TASK_COUNT"]) + if args.shard_id is None and "SLURM_ARRAY_TASK_ID" in os.environ: + args.shard_id = int(os.environ["SLURM_ARRAY_TASK_ID"]) + + if (args.num_shards is None) ^ (args.shard_id is None): + raise SystemExit("Provide both --num-shards and --shard-id (or use Slurm array env vars).") + if args.num_shards is None: + # no sharding: treat as single shard + args.num_shards, args.shard_id = 1, 0 + + # Load CSV + df = pd.read_csv(args.csv) + if args.smiles_col not in df.columns: + raise SystemExit(f"SMILES column '{args.smiles_col}' not found. Columns: {list(df.columns)}") + if args.id_col is None: + args.id_col = args.smiles_col + if args.id_col not in df.columns: + raise SystemExit(f"ID column '{args.id_col}' not found. Columns: {list(df.columns)}") + + smiles_all = df[args.smiles_col].fillna("").astype(str).tolist() + ids_all = df[args.id_col].fillna("").astype(str).tolist() + N = len(smiles_all) + print(f"Total molecules: {N}") + + # Compute shard slice (≈ equal-sized) + per = ceil(N / args.num_shards) + start = args.shard_id * per + end = min(N, (args.shard_id + 1) * per) + if start >= end: + print(f"Shard {args.shard_id}/{args.num_shards}: nothing to do.") + return + smiles = smiles_all[start:end] + ids = ids_all[start:end] + print(f"Shard {args.shard_id}/{args.num_shards}: rows [{start}:{end}) → {len(smiles)} items") + + outdir = Path(args.outdir) + outdir.mkdir(parents=True, exist_ok=True) + tag = slugify(args.model) + + # Run each pooling → write shard CSVs + for p in args.poolings: + out_csv = outdir / f"{tag}_embeddings_{p}.sh{args.shard_id:03d}.csv" + ok, bad = run_one_pool(smiles, ids, args.model, p, args.batch_size, out_csv) + print(f"[{p}] valid={ok}, invalid={bad}, wrote={out_csv}") + + +if __name__ == "__main__": + main() diff --git a/src/embpy/__init__.py b/src/embpy/__init__.py index 69b6cb3..ead53dd 100644 --- a/src/embpy/__init__.py +++ b/src/embpy/__init__.py @@ -1,16 +1,18 @@ from importlib.metadata import version -from . import pl, pp, tl +from . import models, pl, pp, tl from .embedder import BioEmbedder -from .utils.exceptions import IdentifierError, ModelNotFoundError +from .errors import ConfigError, IdentifierError, ModelNotFoundError __all__ = [ + "models", "pl", "pp", "tl", "BioEmbedder", "ModelNotFoundError", "IdentifierError", + "ConfigError", ] __version__ = version("embpy") diff --git a/src/embpy/embedder.py b/src/embpy/embedder.py index 4fae29b..eaa99cf 100644 --- a/src/embpy/embedder.py +++ b/src/embpy/embedder.py @@ -4,36 +4,17 @@ import numpy as np import torch +from rdkit import Chem -# Import all potential wrappers - handle ImportErrors later if deps are missing -try: - from .models.dna_models import EnformerWrapper -except ImportError: - EnformerWrapper = None # type: ignore -# try: -# from .models.dna_models import BorzoiWrapper -# except ImportError: -# BorzoiWrapper = None -try: - from .models.protein_models import ESMWrapper -except ImportError: - ESMWrapper = None # type: ignore -try: - from .models.molecule_models import ChembertaWrapper -except ImportError: - ChembertaWrapper = None # type: ignore -# try: -# from .models.molecule_models import MolformerWrapper -# except ImportError: -# MolformerWrapper = None -try: - from .models.text_models import TextLLMWrapper -except ImportError: - TextLLMWrapper = None # type: ignore - +from .errors import ConfigError, IdentifierError, ModelNotFoundError from .models.base import BaseModelWrapper + +# Import all potential wrappers - handle ImportErrors later if deps are missing +from .models.dna_models import BorzoiWrapper, EnformerWrapper +from .models.molecule_models import ChembertaWrapper, MolformerWrapper +from .models.protein_models import ESM2Wrapper, ESMCWrapper +from .models.text_models import TextLLMWrapper from .resources.gene_resolver import GeneResolver -from .utils.exceptions import ConfigError, IdentifierError, ModelNotFoundError # Helper function (can be moved to utils later) @@ -57,17 +38,23 @@ def get_device() -> torch.device: # --- DNA Models --- # Use specific, descriptive names users will provide "enformer_human_rough": (EnformerWrapper, "EleutherAI/enformer-official-rough"), - # "borzoi_human_v1": (BorzoiWrapper, "calico/borzoi-human-v1"), # Hypothetical Borzoi + "borzoi_v0": (BorzoiWrapper, "johahi/borzoi-replicate-0"), + "borzoi_v1": (BorzoiWrapper, "johani/borzoi-replicate-1"), + # consider adding flashzoi # --- Protein Models --- # Add specific ESM models you want to support by default - "esm2_8M": (ESMWrapper, "facebook/esm2_t6_8M_UR50D"), # iam not sure about this, TODO: check original esm repo - "esm2_35M": (ESMWrapper, "facebook/esm2_t12_35M_UR50D"), # Corrected name likely - "esm2_150M": (ESMWrapper, "facebook/esm2_t30_150M_UR50D"), - "esm2_650M": (ESMWrapper, "facebook/esm2_t33_650M_UR50D"), - "esm2_3B": (ESMWrapper, "facebook/esm2_t36_3B_UR50D"), + "esm2_8M": (ESM2Wrapper, "facebook/esm2_t6_8M_UR50D"), + "esm2_35M": (ESM2Wrapper, "facebook/esm2_t12_35M_UR50D"), + "esm2_150M": (ESM2Wrapper, "facebook/esm2_t30_150M_UR50D"), + "esm2_650M": (ESM2Wrapper, "facebook/esm2_t33_650M_UR50D"), + "esm2_3B": (ESM2Wrapper, "facebook/esm2_t36_3B_UR50D"), + # ESMC Models + "esmc_300m": (ESMCWrapper, "esmc_300m"), + "esmc_600m": (ESMCWrapper, "esmc_600m"), # --- Molecule Models --- - "chemberta_zinc_v1": (ChembertaWrapper, "seyonec/ChemBERTa-zinc-base-v1"), - # "molformer_base": (MolformerWrapper, "ibm/MoLFormer-Base"), # Hypothetical Molformer + "chemberta2MTR": (ChembertaWrapper, "DeepChem/ChemBERTa-77M-MTR"), + "chemberta2MLM": (ChembertaWrapper, "DeepChem/ChemBERTa-100M-MLM"), + "molformer_base": (MolformerWrapper, "ibm/MoLFormer-XL-both-10pct"), # Hypothetical Molformer # --- Text Models --- "minilm_l6_v2": (TextLLMWrapper, "sentence-transformers/all-MiniLM-L6-v2"), "bert_base_uncased": (TextLLMWrapper, "bert-base-uncased"), # Example standard HF model @@ -94,16 +81,20 @@ class BioEmbedder: def __init__( self, device: str | torch.device | None = "auto", - # Add options for gene resolver backend, cache paths etc. later + resolver_backend: Literal["api", "local"] = "api", + mart_file: str | None = None, + chromosome_folder: str | None = None, ): """ Initializes the BioEmbedder. Args: - device (Optional[Union[str, torch.device]]): The device to use ('cuda', 'mps', 'cpu', 'auto'). - Defaults to "auto". - # Add other config args + device: 'auto', 'cuda', 'mps', or 'cpu', or torch.device. + resolver_backend: 'api' to use online APIs, 'local' to use local FASTAs. + mart_file: path to Mart CSV (required if resolver_backend='local'). + chromosome_folder: path to folder with chr*.fa files (required if 'local'). """ + # Device setup if isinstance(device, str): if device == "auto": self.device = get_device() @@ -112,14 +103,26 @@ def __init__( elif isinstance(device, torch.device): self.device = device else: - raise ConfigError("Invalid device specified. Use 'auto', 'cpu', 'cuda', 'mps', or a torch.device object.") + raise ConfigError("Invalid device; use 'auto','cpu','cuda','mps', or torch.device.") + + # GeneResolver setup + self.resolver_backend = resolver_backend + if resolver_backend == "local": + if not mart_file or not chromosome_folder: + raise ConfigError("mart_file and chromosome_folder must be provided for local resolver.") + self.gene_resolver = GeneResolver( + mart_file=mart_file, + chromosome_folder=chromosome_folder, + ) + else: + # API mode; mart/chrom args ignored + self.gene_resolver = GeneResolver() + # Model cache and discovery self.model_cache: dict[str, BaseModelWrapper] = {} - self.gene_resolver = GeneResolver() # Initialize the resolver - # Filter registry based on available wrappers (handles optional dependencies) self._available_models = self._discover_models() - logging.info(f"BioEmbedder initialized on device: {self.device}") + logging.info(f"BioEmbedder initialized on device {self.device}, backend={self.resolver_backend}") logging.info(f"Available models: {self.list_available_models()}") def _discover_models(self) -> dict[str, tuple[type[BaseModelWrapper], str]]: @@ -162,7 +165,7 @@ def _get_model(self, model_name: str) -> BaseModelWrapper: if model_name not in self.model_cache: logging.info(f"Loading model '{model_name}' onto device '{self.device}'...") WrapperClass, model_path_or_name = self._available_models[model_name] - + print(self._available_models) # Instantiate the specific wrapper with the correct model path/name from the registry try: # Pass the specific HF path/name to the wrapper instance @@ -182,10 +185,9 @@ def _get_model(self, model_name: str) -> BaseModelWrapper: def embed_gene( self, identifier: str, - model: str, # User provides name like "enformer_human_rough" or "esm2_650M" + model: str, id_type: Literal["symbol", "ensembl_id", "uniprot_id"] = "symbol", organism: str = "human", - # sequence_type: Optional[Literal["dna", "protein"]] = None, # Keep auto-detection pooling_strategy: str = "mean", gene_description_format: str = "Gene: {identifier}. Type: {id_type}. Organism: {organism}.", **kwargs: Any, @@ -199,16 +201,16 @@ def embed_gene( Args: identifier (str): The gene identifier (e.g., "TP53", "ENSG00000141510"). model (str): The user-facing name of the model to use (e.g., "enformer_human_rough", - "esm2_650M", "minilm_l6_v2"). Must be a key in MODEL_REGISTRY. + "esm2_650M", "minilm_l6_v2"). Must be a key in MODEL_REGISTRY. id_type (Literal): Type of the identifier provided. Defaults to "symbol". organism (str): Organism name (e.g., "human", "mouse"). Used for sequence/description lookup. Defaults to "human". pooling_strategy (str): Pooling strategy if the model outputs per-token/residue embeddings. Defaults to "mean". Check model's `available_pooling_strategies`. gene_description_format (str): Format string used to generate input for text models. - Defaults to "Gene: {identifier}. Type: {id_type}. Organism: {organism}.". + Defaults to "Gene: {identifier}. Type: {id_type}. Organism: {organism}.". **kwargs: Additional arguments passed to the specific model's embed method - (e.g., `target_layer` for transformer models). + (e.g., `target_layer` for transformer models). Returns ------- @@ -221,253 +223,216 @@ def embed_gene( ValueError: If the model type is ambiguous or incompatible inputs are generated. RuntimeError: If model loading or inference fails. """ - model_instance = self._get_model(model) # Gets the specific loaded model instance - input_data: str | None = None # To hold sequence or text description - - # --- Determine input type based on model --- - if model_instance.model_type in ["dna", "protein"]: - sequence_type = model_instance.model_type - logging.debug( - f"Model '{model}' requires '{sequence_type}' sequence for {id_type} '{identifier}'. Fetching..." + inst = self._get_model(model) + mtype = inst.model_type + # Fetch input data + if mtype == "dna": + if self.resolver_backend == "local": + seq = self.gene_resolver.get_local_dna_sequence(identifier, id_type) + else: + seq = self.gene_resolver.get_dna_sequence(identifier, id_type, organism) + if not seq: + raise IdentifierError(f"DNA not found for {id_type}='{identifier}'") + input_data = seq + elif mtype == "protein": + prot = self.gene_resolver.get_protein_sequence(identifier, id_type, organism) + if not prot: + raise IdentifierError(f"Protein not found for {id_type}='{identifier}'") + input_data = prot + elif mtype == "text": + desc = self.gene_resolver.get_gene_description( + identifier, id_type, organism, format_string=gene_description_format ) - try: - if sequence_type == "dna": - input_data = self.gene_resolver.get_dna_sequence(identifier, id_type, organism) - else: # protein - input_data = self.gene_resolver.get_protein_sequence(identifier, id_type, organism) - except Exception as e: - # Catch potential errors during sequence fetching - raise IdentifierError( - f"Failed to fetch {sequence_type} sequence for {id_type} '{identifier}': {e}" - ) from e - - if not input_data: - raise IdentifierError(f"No {sequence_type} sequence found for {id_type} '{identifier}' ({organism}).") - logging.debug(f"Sequence fetched successfully (length: {len(input_data)}). Embedding...") - - elif model_instance.model_type == "text": - logging.debug(f"Model '{model}' requires text description for {id_type} '{identifier}'. Constructing...") - try: - input_data = self.gene_resolver.get_gene_description( - identifier, id_type, organism, format_string=gene_description_format - ) - except Exception as e: - raise IdentifierError(f"Failed to construct description for {id_type} '{identifier}': {e}") from e - - if not input_data: - raise IdentifierError(f"Could not construct description for {id_type} '{identifier}' ({organism}).") - logging.debug(f"Description constructed: '{input_data[:100]}...'. Embedding...") - + if not desc: + raise IdentifierError(f"Description not found for {id_type}='{identifier}'") + input_data = desc else: - # Should not happen if registry/discovery is correct, but as safeguard - raise ValueError( - f"Unsupported model type '{model_instance.model_type}' for model '{model}'. Cannot embed gene." - ) - - # --- Embed the input data (sequence or text) --- - logging.debug( - f"Embedding gene '{identifier}' using model '{model}' with input type '{model_instance.model_type}'" - ) + raise ValueError(f"Unsupported model type '{mtype}' for embedding.") + # Embed try: - embedding = model_instance.embed(input=input_data, pooling_strategy=pooling_strategy, **kwargs) - logging.debug(f"Gene embedding generated with shape: {embedding.shape}") - return embedding + emb = inst.embed(input=input_data, pooling_strategy=pooling_strategy, **kwargs) + return emb except Exception as e: - logging.error(f"Error during embedding generation for '{identifier}' with model '{model}': {e}") - raise RuntimeError(f"Embedding failed for identifier '{identifier}'.") from e + logging.error(f"Embedding error for {identifier} with model {model}: {e}") + raise RuntimeError(f"Embedding failed for {identifier}") from e def embed_genes_batch( self, identifiers: Sequence[str], - model: str, # User provides name like "enformer_human_rough" or "esm2_650M" + model: str, id_type: Literal["symbol", "ensembl_id", "uniprot_id"] = "symbol", organism: str = "human", pooling_strategy: str = "mean", gene_description_format: str | None = None, **kwargs: Any, - ) -> list[np.ndarray | None]: # Return None for errors + ) -> list[np.ndarray | None]: """ - Generates embeddings for a batch of genes (sequence or text based). + Generates embeddings in batch. - Args: - identifiers (Sequence[str]): List of gene identifiers. - model (str): The user-facing name of the model to use. - id_type (Literal): Type of the identifiers. Defaults to "symbol". - organism (str): Organism name. Defaults to "human". - pooling_strategy (str): Pooling strategy. Defaults to "mean". - gene_description_format (str): Format string for text models. - **kwargs: Additional arguments for the model's embed_batch method. + Generates embeddings for a batch of genes using DNA, protein, text, or molecule models. + Honors the resolver_backend for DNA lookups. - Returns - ------- - list[Optional[np.ndarray]]: List of embeddings, with None for identifiers that failed. + Returns list of embeddings or None, preserving original order. """ - model_instance = self._get_model(model) - input_data_list: list[str | None] = [] # Holds sequences or descriptions - - logging.info( - f"Preparing batch of {len(identifiers)} identifiers for model '{model}' ({model_instance.model_type} input)..." - ) - - # --- Prepare batch input data --- - if model_instance.model_type in ["dna", "protein"]: - sequence_type = model_instance.model_type - for identifier in identifiers: - seq = None - try: - if sequence_type == "dna": - seq = self.gene_resolver.get_dna_sequence(identifier, id_type, organism) - else: - seq = self.gene_resolver.get_protein_sequence(identifier, id_type, organism) - if seq is None: - logging.warning( - f"No {sequence_type} sequence found for {id_type} '{identifier}' ({organism}). Skipping." - ) - except Exception as e: - logging.warning( - f"Failed to fetch {sequence_type} sequence for {id_type} '{identifier}': {e}. Skipping." - ) - input_data_list.append(seq) # Append sequence or None - - elif model_instance.model_type == "text": - for identifier in identifiers: - desc = None - try: - desc = self.gene_resolver.get_gene_description( - identifier, id_type, organism, format_string=gene_description_format + inst = self._get_model(model) + mtype = inst.model_type + input_data_list: list[str | None] = [] + logging.info(f"Batch: {len(identifiers)} items for '{model}' ({mtype})...") + for ident in identifiers: + data = None + try: + if mtype == "dna": + data = ( + self.gene_resolver.get_local_dna_sequence(ident, id_type) + if self.resolver_backend == "local" + else self.gene_resolver.get_dna_sequence(ident, id_type, organism) ) - if desc is None: - logging.warning( - f"Could not construct description for {id_type} '{identifier}' ({organism}). Skipping." - ) - except Exception as e: - logging.warning(f"Failed to construct description for {id_type} '{identifier}': {e}. Skipping.") - input_data_list.append(desc) # Append description or None - else: - raise ValueError(f"Unsupported model type '{model_instance.model_type}' for batch gene embedding.") - - # Filter out None entries before passing to batch embedding - valid_inputs = [item for item in input_data_list if item is not None] - valid_indices = [i for i, item in enumerate(input_data_list) if item is not None] - + elif mtype == "protein": + data = self.gene_resolver.get_protein_sequence(ident, id_type, organism) + elif mtype == "text": + fmt = gene_description_format or "Gene: {identifier}. Type: {id_type}. Organism: {organism}." + data = self.gene_resolver.get_gene_description(ident, id_type, organism, format_string=fmt) + elif mtype == "molecule": + data = ident + else: + logging.error(f"Unsupported model type '{mtype}' in batch.") + if data is None: + logging.warning(f"No data for {ident}; skipping.") + except Exception as e: # noqa: BLE001 + logging.warning(f"Error fetching {ident}: {e}") + input_data_list.append(data) + # Filter and embed + valid_inputs = [d for d in input_data_list if d is not None] + valid_indices = [i for i, d in enumerate(input_data_list) if d is not None] if not valid_inputs: - logging.warning("No valid inputs could be generated for the batch.") return [None] * len(identifiers) - - logging.info(f"Embedding batch of {len(valid_inputs)} valid inputs using model '{model}'...") - - # --- Embed the batch --- - batch_results: list[np.ndarray] = [] try: - # Assume embed_batch takes list[str] and returns list[np.ndarray] - batch_results = model_instance.embed_batch(inputs=valid_inputs, pooling_strategy=pooling_strategy, **kwargs) - if len(batch_results) != len(valid_inputs): - logging.error( - f"Batch embedding returned {len(batch_results)} results for {len(valid_inputs)} inputs. Mismatch!" - ) - # Handle mismatch - maybe return all None? - return [None] * len(identifiers) - logging.info("Batch gene embedding successful.") - except Exception as e: - logging.error(f"Error during batch embedding generation for model '{model}': {e}") - # If batch fails entirely, return None for all original identifiers + batch_results = inst.embed_batch(inputs=valid_inputs, pooling_strategy=pooling_strategy, **kwargs) + except Exception as e: # noqa: BLE001 + logging.error(f"Batch embed failed: {e}") return [None] * len(identifiers) - - # --- Reconstruct the full results list including Nones --- - final_results: list[np.ndarray | None] = [None] * len(identifiers) - for i, result_embedding in enumerate(batch_results): - original_index = valid_indices[i] - final_results[original_index] = result_embedding - - return final_results + results: list[np.ndarray | None] = [None] * len(identifiers) + for idx, emb in zip(valid_indices, batch_results, strict=False): + results[idx] = emb + return results def embed_molecule( self, identifier: str, # Expecting SMILES string - model: str, # User provides name like "chemberta_zinc_v1" + model: str, # e.g. "chemberta_zinc_v1" pooling_strategy: str = "mean", **kwargs: Any, ) -> np.ndarray: """ - Generates an embedding for a single small molecule from its SMILES string. + Generate an embedding for a single small molecule. + + Validates that the input is a proper SMILES string before embedding. Args: - identifier (str): The SMILES string representation of the molecule. - model (str): The user-facing name of the molecule embedding model (e.g., "chemberta_zinc_v1"). - pooling_strategy (str): Pooling strategy. Defaults to "mean". - **kwargs: Additional arguments for the model's embed method. + identifier (str): + A SMILES string representing the molecule (e.g., "CCO" for ethanol). + model (str): + Key of the molecule embedding model to use (e.g., "chemberta_zinc_v1"). + pooling_strategy (str, optional): + Pooling strategy to aggregate token‐level embeddings. + Defaults to "mean". + **kwargs: + Additional keyword arguments forwarded to the model’s `embed` method. Returns ------- - np.ndarray: The computed molecule embedding. + np.ndarray: + A 1D NumPy array representing the molecule embedding. Raises ------ - ModelNotFoundError: If the requested model name is not registered or available. - ValueError: If the model is not of type 'molecule'. - RuntimeError: If model loading or inference fails. + ModelNotFoundError: + If the specified model key is not registered. + ValueError: + If the chosen model is not of type "molecule", or if the SMILES string is invalid. + RuntimeError: + If the embedding process itself fails. """ - model_instance = self._get_model(model) - if model_instance.model_type != "molecule": + inst = self._get_model(model) + if inst.model_type != "molecule": raise ValueError(f"Model '{model}' is not a molecule embedder.") smiles = identifier - logging.debug(f"Embedding molecule SMILES: {smiles[:30]}... using model '{model}'") + # Validate SMILES + if Chem.MolFromSmiles(smiles) is None: + raise ValueError(f"Invalid SMILES string: '{smiles}'") + logging.debug(f"Embedding molecule SMILES: {smiles} with model '{model}'") try: - embedding = model_instance.embed(input=smiles, pooling_strategy=pooling_strategy, **kwargs) - logging.debug(f"Molecule embedding generated with shape: {embedding.shape}") - return embedding + emb = inst.embed(input=smiles, pooling_strategy=pooling_strategy, **kwargs) + logging.debug(f"Molecule embedding shape: {emb.shape}") + return emb except Exception as e: - logging.error(f"Error during embedding generation for SMILES '{smiles[:30]}...' with model '{model}': {e}") - raise RuntimeError(f"Embedding failed for SMILES '{smiles[:30]}...'.") from e + logging.error(f"Embedding failed for SMILES '{smiles}': {e}") + raise RuntimeError(f"Embedding failed for SMILES '{smiles}'") from e def embed_molecules_batch( self, - identifiers: Sequence[str], # Expecting list of SMILES - model: str, # User provides name like "chemberta_zinc_v1" + identifiers: Sequence[str], + model: str, pooling_strategy: str = "mean", **kwargs: Any, - ) -> list[np.ndarray | None]: # Return None for errors + ) -> list[np.ndarray | None]: """ - Generates embeddings for a batch of small molecules from their SMILES strings. + Generate embeddings for a batch of small molecules. + + Invalid SMILES strings are skipped and return `None` in their positions. Args: - identifiers (Sequence[str]): A list or tuple of SMILES strings. - model (str): The name of the molecule embedding model. - pooling_strategy (str): Pooling strategy. Defaults to "mean". - **kwargs: Additional arguments for the model's embed_batch method. + identifiers (Sequence[str]): + A list of SMILES strings to embed. + model (str): + Key of the molecule embedding model to use. + pooling_strategy (str, optional): + Pooling strategy to apply. Defaults to "mean". + **kwargs: + Additional keyword arguments forwarded to `embed_batch`. Returns ------- - list[Optional[np.ndarray]]: List of embeddings, with None for SMILES that failed. + List[Optional[np.ndarray]]: + A list of embeddings (NumPy arrays) for valid SMILES, with `None` + for any invalid or failed entries. Order aligns with input list. + + Raises + ------ + ModelNotFoundError: + If the specified model key is not registered. + ValueError: + If the chosen model is not of type "molecule". """ - model_instance = self._get_model(model) - if model_instance.model_type != "molecule": + inst = self._get_model(model) + if inst.model_type != "molecule": raise ValueError(f"Model '{model}' is not a molecule embedder.") - # Basic validation could be added here (e.g., check if strings look like SMILES) - valid_inputs = list(identifiers) # Assume all are valid for now - logging.info(f"Embedding batch of {len(valid_inputs)} SMILES using model '{model}'...") - - try: - # Assuming embed_batch takes list[str] and returns list[np.ndarray] - batch_results = model_instance.embed_batch(inputs=valid_inputs, pooling_strategy=pooling_strategy, **kwargs) - if len(batch_results) != len(valid_inputs): - logging.error( - f"Batch embedding returned {len(batch_results)} results for {len(valid_inputs)} inputs. Mismatch!" - ) - return [None] * len(identifiers) # Or handle differently - logging.info("Batch molecule embedding successful.") - # Assuming embed_batch didn't produce Nones internally for errors - results: list[np.ndarray | None] = batch_results + valid_inputs: list[str] = [] + valid_indices: list[int] = [] + for idx, smi in enumerate(identifiers): + if Chem.MolFromSmiles(smi) is not None: + valid_inputs.append(smi) + valid_indices.append(idx) + else: + logging.warning(f"Skipping invalid SMILES: '{smi}'") - except Exception as e: - logging.error(f"Error during batch molecule embedding generation for model '{model}': {e}") - results = [None] * len(identifiers) # Return None for all if batch fails + # Prepare output list + results: list[np.ndarray | None] = [None] * len(identifiers) + if not valid_inputs: + logging.warning("No valid SMILES provided; returning all None.") + return results - # TODO: Add per-item error handling if the wrapper's embed_batch can return None or raise partially. - # For now, assume batch success or complete failure. + logging.info(f"Embedding {len(valid_inputs)} valid SMILES with model '{model}'") + try: + batch_embs = inst.embed_batch(input=valid_inputs, pooling_strategy=pooling_strategy, **kwargs) + for out_idx, emb in zip(valid_indices, batch_embs, strict=False): + results[out_idx] = emb + except Exception as e: # noqa: BLE001 + logging.error(f"Batch embedding failed: {e}") + # Leave all as None return results @@ -548,7 +513,7 @@ def embed_texts_batch( logging.info("Batch text embedding successful.") results: list[np.ndarray | None] = batch_results - except Exception as e: + except (ValueError, KeyError) as e: logging.error(f"Error during batch text embedding generation for model '{model}': {e}") results = [None] * len(texts) @@ -562,4 +527,4 @@ def embed_texts_batch( def list_available_models(self) -> list[str]: """Returns a list of available model names.""" - return sorted(list(self._available_models.keys())) + return sorted(self._available_models.keys()) diff --git a/src/embpy/errors.py b/src/embpy/errors.py new file mode 100644 index 0000000..e24e3e3 --- /dev/null +++ b/src/embpy/errors.py @@ -0,0 +1,43 @@ +# errors.py + + +class ConfigError(Exception): + """ + Exception raised for errors in the configuration. + + Attributes + ---------- + message -- explanation of the error (default "Invalid configuration") + """ + + def __init__(self, message="Invalid configuration"): + self.message = message + super().__init__(self.message) + + +class IdentifierError(Exception): + """ + Exception raised when an identifier is invalid or problematic. + + Attributes + ---------- + message -- explanation of the error (default "Invalid identifier") + """ + + def __init__(self, message="Invalid identifier"): + self.message = message + super().__init__(self.message) + + +class ModelNotFoundError(Exception): + """ + Exception raised when a requested model cannot be found. + + Attributes + ---------- + message -- explanation of the error (default "Model not found") + """ + + def __init__(self, message="Model not found"): + self.message = message + super().__init__(self.message) diff --git a/src/embpy/gene_embeddings.py b/src/embpy/gene_embeddings.py index b42fa38..530fd59 100644 --- a/src/embpy/gene_embeddings.py +++ b/src/embpy/gene_embeddings.py @@ -1,27 +1,30 @@ #!/usr/bin/env python3 """ -Processes gene embeddings using the Enformer model. +Processes gene embeddings using the Enformer or Borzoi model. It loads gene coordinate data and a chromosome dictionary, then for each gene in a specified batch, -it computes the maximum, mean, and median of the output embeddings. +computes embeddings using the selected model. Supports full gene or TSS-only regions, +with adjustable bin sizes: 128 bp for Enformer, 32 bp for Borzoi. """ -import argparse import logging -import pickle -from typing import Any +import os +from collections.abc import Sequence +from typing import Literal import numpy as np import pandas as pd import torch import torch.nn.functional as F -from enformer_pytorch import from_pretrained +from Bio import SeqIO +from borzoi_pytorch import Borzoi +from enformer_pytorch import from_pretrained as load_enformer from tqdm import tqdm def get_device() -> torch.device: - """Selects the best available device: CUDA, MPS (for Apple Silicon), or CPU.""" + """Selects the best available device: CUDA, MPS, or CPU.""" if torch.cuda.is_available(): return torch.device("cuda") elif torch.backends.mps.is_available(): @@ -31,253 +34,208 @@ def get_device() -> torch.device: class GeneEmbeddingProcessor: - """Processes gene embeddings using a pre-trained Enformer model. - - Attributes - ---------- - gene_coordinate_file : str - Path to the gene coordinate CSV file. - chromosome_dict_file : str - Path to the chromosome dictionary pickle file. - region : str - Region mode, either "full_gene" or "TSS_only". - gene_coordinate_df : pd.DataFrame - DataFrame with gene coordinates. - chromosome_dict : dict - Dictionary mapping chromosomes to sequence objects. - model : torch.nn.Module - Pre-trained Enformer model. - device : torch.device - Device for running computations. """ + Processes gene embeddings using Enformer or Borzoi. - def __init__(self, gene_coordinate_file: str, chromosome_dict_file: str, region: str): - """ - Initialize the GeneEmbeddingProcessor. - - This constructor sets up the processor with the file paths for gene coordinates and the chromosome - dictionary, as well as the region mode ("full_gene" or "TSS_only"). - - Args: - gene_coordinate_file (str): File path for gene coordinates. - chromosome_dict_file (str): File path for the chromosome dictionary. - region (str): Region mode, either "full_gene" or "TSS_only". - """ - self.gene_coordinate_file = gene_coordinate_file - self.chromosome_dict_file = chromosome_dict_file - self.region = region + 1) __init__ takes gene/transcript IDs and model_type ('enformer' or 'borzoi'). + 2) load_data() picks the matching row from the Mart file and loads the chromosome sequence. + 3) load_model() loads the chosen model onto the device. + 4) embed_row() slices the appropriate region (full_gene or TSS-only), applies model-specific + preprocessing (_preprocess_enformer or _preprocess_borzoi), runs the model, and pools outputs. + """ - self.gene_coordinate_df: pd.DataFrame - self.chromosome_dict: dict[str, Any] - self.model: torch.nn.Module + # number of bins upstream of TSS to include + N_TSS_BINS = 20 + + def __init__( + self, + mart_file: str, + chromosome_folder: str, + model_type: Literal["enformer", "borzoi"] = "enformer", + gene_id: str | None = None, + transcript_id: str | None = None, + ): + self.mart_file = mart_file + self.chrom_folder = chromosome_folder + self.model_type = model_type + self.gene_id = gene_id + self.tx_id = transcript_id + self.region = "full_gene" if gene_id else "TSS_only" self.device = get_device() - # Define column names for consistency. - self.chromosome_col_name = "Chromosome/scaffold name" - self.HGNC_col_name = "HGNC symbol" - self.gene_label_name = "label" + # Column names in the Mart file + self.chrom_col = "Chromosome/scaffold name" + self.hgnc_col = "HGNC symbol" + self.start_col = "Gene start (bp)" + self.end_col = "Gene end (bp)" + self.tss_col = "Transcription start site (TSS)" + + # To be set in load_data() + self.row: pd.Series | None = None + self.chrom_seq: str | None = None + # To be set in load_model() + self.model = None + + # Borzoi-specific parameters + if self.model_type == "borzoi": + self.ALPHABET_MAP = {"A": 0, "C": 1, "G": 2, "T": 3} + self.NUM_CHANNELS = 4 + self.SEQUENCE_LENGTH = 524288 + + def load_data(self) -> None: + """Read the Mart table, select the row, and load the chromosome sequence.""" + df = pd.read_csv(self.mart_file) if self.region == "full_gene": - self.start_col_name = "Gene start (bp)" - self.end_col_name = "Gene end (bp)" + mask = df["Gene stable ID"].eq(self.gene_id) | df[self.hgnc_col].eq(self.gene_id) + else: + mask = df["Transcript stable ID"].eq(self.tx_id) | df["Transcript stable ID version"].eq(self.tx_id) + hits = df[mask] + if hits.empty: + whom = "gene" if self.region == "full_gene" else "transcript" + raise KeyError(f"No {whom} entry for {self.gene_id or self.tx_id}") + if len(hits) > 1: + logging.warning("Multiple hits in Mart; using the first row.") + self.row = hits.iloc[0] + + chrom = str(self.row[self.chrom_col]) + fasta_path = os.path.join(self.chrom_folder, f"chr{chrom}.fa") + rec = SeqIO.read(fasta_path, "fasta") + self.chrom_seq = str(rec.seq).upper() + + def load_model(self) -> None: + """Instantiate and load the model (Enformer or Borzoi) onto the device.""" + logging.info(f"Loading {self.model_type} onto {self.device}") + if self.model_type == "enformer": + m = load_enformer("EleutherAI/enformer-official-rough", use_tf_gamma=False) + self.model = m.to(self.device).eval() # type: ignore else: - self.end_col_name = "Transcription start site (TSS)" + self.model = Borzoi.from_pretrained("johahi/borzoi-replicate-0").to(self.device).eval() + + def _preprocess_enformer(self, sequence: str) -> torch.Tensor: + """Convert a DNA string to integer tensor, pad/trim to 196608 bp for Enformer.""" + mp = {"A": 0, "C": 1, "G": 2, "T": 3} + arr = np.array([mp.get(b, 4) for b in sequence], dtype=int) + xt = torch.from_numpy(arr).unsqueeze(0) + target_len = 196_608 + L = xt.shape[1] + if L < target_len: + tot = target_len - L + left, right = tot // 2, tot - tot // 2 + xt = F.pad(xt, (left, right), value=4) + logging.debug(f"Padded Enformer sequence {L}→{target_len} bp.") + elif L > target_len: + start = (L - target_len) // 2 + xt = xt[:, start : start + target_len] + logging.warning(f"Truncated Enformer sequence {L}→{target_len} bp.") + return xt.to(self.device) + + def _preprocess_borzoi(self, sequence: str) -> torch.Tensor: + """Convert a DNA string to one-hot tensor, pad/trim to 524288 bp for Borzoi.""" + seq = sequence.upper() + idx = torch.tensor([self.ALPHABET_MAP.get(b, 0) for b in seq], dtype=torch.long).unsqueeze(0) + oh = F.one_hot(idx, num_classes=self.NUM_CHANNELS).permute(0, 2, 1).float() + L_in = oh.shape[2] + L_tar = self.SEQUENCE_LENGTH + if L_in < L_tar: + pad_total = L_tar - L_in + left = pad_total // 2 + right = pad_total - left + oh = F.pad(oh, (left, right), value=0.0) + logging.debug(f"Padded Borzoi sequence {L_in}→{L_tar} bp.") + elif L_in > L_tar: + start = (L_in - L_tar) // 2 + oh = oh[:, :, start : start + L_tar] + logging.warning(f"Truncated Borzoi sequence {L_in}→{L_tar} bp.") + return oh.to(self.device) + + def _get_tss_window(self, row: pd.Series) -> str: + """ + Get the TSS window - def load_data(self) -> None: - """Loads gene coordinate data and chromosome dictionary from files.""" - logging.info("Loading chromosome dictionary.") - with open(self.chromosome_dict_file, "rb") as handle: - self.chromosome_dict = pickle.load(handle) - logging.info("Loading gene coordinate data.") - self.gene_coordinate_df = pd.read_csv(self.gene_coordinate_file) - - def initialize_model(self) -> None: - """Initializes the pre-trained Enformer model and moves it to the proper device.""" - logging.info(f"Initializing the Enformer model on device: {self.device}.") - self.model = from_pretrained("EleutherAI/enformer-official-rough", use_tf_gamma=False) - # self.model = cast(torch.nn.Module, self.model.to(self.device)) - self.model.eval() - - def process_gene_row(self, row: pd.Series) -> tuple[np.ndarray, np.ndarray, np.ndarray, str] | None: - """Processes a single gene row to compute its embeddings. - - This function: - - Extracts the gene sequence based on the chosen region. - - Converts nucleotide bases to numerical representations. - - Pads the sequence if required. - - Computes the embeddings with the Enformer model. - - Computes max, mean, and median across embedding dimensions. - - Args: - row (pd.Series): A row from the gene coordinate DataFrame. - - Returns - ------- - Optional[Tuple[np.ndarray, np.ndarray, np.ndarray, str]]: - A tuple of (max_embedding, mean_embedding, median_embedding, gene_symbol). - Returns None if the gene is skipped (e.g. gene length is too short). + Extract the promoter window upstream of TSS using 128 bp bins for Enformer + or 32 bp bins for Borzoi, over N_TSS_BINS bins. """ - # Extract gene sequence based on region. + tss = int(row[self.tss_col]) + bin_size = 128 if self.model_type == "enformer" else 32 + length = bin_size * self.N_TSS_BINS # bytes upstream of TSS + start = max(0, tss - length) + return self.chrom_seq[start:tss] # type: ignore + + def embed_row(self, row: pd.Series) -> tuple[np.ndarray, np.ndarray, np.ndarray, str] | None: + """Embed one row: slice region, preprocess, forward, and pool.""" + # skip if chromosome mismatch + if str(row[self.chrom_col]) != str(self.row[self.chrom_col]): + return None + + # choose sequence slice if self.region == "full_gene": - if row["Gene Length"] < 128: - logging.warning( - f"Gene length of {row[self.HGNC_col_name]} is {row['Gene Length']}, it should be at least 128." - ) - return None - gene_seq = np.array( - self.chromosome_dict[row[self.chromosome_col_name]][ - row[self.start_col_name] : row[self.end_col_name] - ].seq.upper() - ) + s, e = int(row[self.start_col]), int(row[self.end_col]) + seq = self.chrom_seq[s:e] # type: ignore else: - gene_seq = np.array( - self.chromosome_dict[row[self.chromosome_col_name]][ - row[self.end_col_name] - 128 * 20 : row[self.end_col_name] - ].seq.upper() - ) - - # Map nucleotide characters to numerical values. - mapping = {"A": 0, "C": 1, "G": 2, "T": 3, "N": 4} - gene_seq_numeric = np.array([mapping.get(base, 4) for base in gene_seq]) - - # Create tensor and add a batch dimension. - seq_tensor = torch.from_numpy(gene_seq_numeric.astype(int)).unsqueeze(0) - - # Pad the sequence if the gene label is 2 or 3, or if using TSS_only. - num_chunks_gene = None - num_of_chunks_left = None - if row[self.gene_label_name] in [2, 3] or self.region == "TSS_only": - # Compute the number of chunks needed (using ceil division). - num_chunks_gene = -(-seq_tensor.shape[1] // 128) - num_of_chunks_left = (1536 * 128 - seq_tensor.shape[1]) // (128 * 2) - left_pad = 128 * num_of_chunks_left - right_pad = 196608 - seq_tensor.shape[1] - left_pad - seq_tensor = F.pad(seq_tensor, pad=(left_pad, right_pad, 0, 0), value=-1) - - if seq_tensor.shape[1] < 196608: - raise ValueError(f"Gene length is {seq_tensor.shape[1]}, it should not be shorter than 196608") - - seq_tensor = seq_tensor.to(self.device) - - # Compute embeddings with the Enformer model. - with torch.no_grad(): - _, embeddings = self.model(seq_tensor, return_embeddings=True) - embeddings = embeddings.cpu().detach().numpy().squeeze(0) - - # If required, slice the embeddings for gene_label==3 or TSS_only. - if row[self.gene_label_name] == 3 or self.region == "TSS_only": - if num_chunks_gene is None or num_of_chunks_left is None: - raise ValueError("Padding parameters were not computed correctly.") - start_slice = num_of_chunks_left - 320 + 1 - end_slice = start_slice + num_chunks_gene - embeddings = embeddings[start_slice:end_slice, :] - - # Compute summary statistics. - max_values = np.max(embeddings, axis=0) - mean_values = np.mean(embeddings, axis=0) - median_values = np.median(embeddings, axis=0) - gene_symbol = row[self.HGNC_col_name] - - # Cleanup - del seq_tensor, embeddings - # Clear CUDA cache only if CUDA is used. - if self.device.type == "cuda": - torch.cuda.empty_cache() - - return max_values, mean_values, median_values, gene_symbol - - def process_batch(self, batch_index: int, total_batches: int) -> dict[str, np.ndarray]: - """Processes a batch of genes to compute embeddings. - - The batch is determined by slicing the gene coordinate DataFrame. - - Args: - batch_index (int): Index of the current batch (0-indexed). - total_batches (int): Total number of batches. - - Returns - ------- - Dict[str, np.ndarray]: A dictionary containing keys 'max', 'mean', 'median', and 'genes' - with corresponding numpy arrays of embeddings and gene symbols. - """ - num_genes = len(self.gene_coordinate_df) - batch_size = num_genes // total_batches - start_idx = batch_index * batch_size - end_idx = (start_idx + batch_size) if batch_index < total_batches - 1 else num_genes - - batch_df = self.gene_coordinate_df.iloc[start_idx:end_idx] - logging.info( - f"Processing batch {batch_index + 1}/{total_batches} with {len(batch_df)} genes out of {num_genes} total genes." - ) - - embeddings_max_list = [] - embeddings_mean_list = [] - embeddings_median_list = [] - genes_list = [] - - for _, row in tqdm(batch_df.iterrows(), total=batch_df.shape[0]): - result = self.process_gene_row(row) - if result is None: + seq = self._get_tss_window(row) + + sym = row[self.hgnc_col] + + # forward + if self.model_type == "enformer": + xt = self._preprocess_enformer(seq) + with torch.no_grad(): + _, emb = self.model(xt, return_embeddings=True) # type: ignore + emb = emb.cpu().squeeze(0).numpy() + else: + oh = self._preprocess_borzoi(seq) + with torch.no_grad(): + embs = self.model.get_embs_after_crop(oh) + print(embs) + emb = embs.squeeze(0).cpu().numpy() + + # pool along bins axis + if emb.ndim == 2: + max_pool = emb.max(axis=1) + mean_pool = emb.mean(axis=1) + median_pool = np.median(emb, axis=1) + else: + max_pool = emb.max(axis=0) + mean_pool = emb.mean(axis=0) + median_pool = np.median(emb, axis=0) + + return max_pool, mean_pool, median_pool, sym + + def process_batch( + self, + identifiers: Sequence[str], + id_type: Literal["gene", "transcript"], + ) -> dict[str, np.ndarray]: + """Embed a batch of IDs, returning stacked arrays and gene symbols.""" + max_list, mean_list, med_list, symbols = [], [], [], [] + for ident in tqdm(identifiers, desc="Batch embedding"): + if id_type == "gene": + self.gene_id, self.tx_id, self.region = ident, None, "full_gene" + else: + self.tx_id, self.gene_id, self.region = ident, None, "TSS_only" + + try: + self.load_data() + self.load_model() + m1, m2, m3, sym = self.embed_row(self.row) # type: ignore + except Exception as e: # noqa: BLE001 + logging.warning(f"Failed on {ident}: {e}") continue - max_emb, mean_emb, median_emb, gene_symbol = result - embeddings_max_list.append(max_emb) - embeddings_mean_list.append(mean_emb) - embeddings_median_list.append(median_emb) - genes_list.append(gene_symbol) + + max_list.append(m1) + mean_list.append(m2) + med_list.append(m3) + symbols.append(sym) return { - "max": np.array(embeddings_max_list), - "mean": np.array(embeddings_mean_list), - "median": np.array(embeddings_median_list), - "genes": np.array(genes_list), + "max": np.stack(max_list) if max_list else np.empty((0,)), + "mean": np.stack(mean_list) if mean_list else np.empty((0,)), + "median": np.stack(med_list) if med_list else np.empty((0,)), + "genes": np.array(symbols, dtype=str), } def save_embeddings(output_file: str, embeddings: dict[str, np.ndarray]) -> None: - """Saves the computed embeddings and gene symbols to an NPZ file. - - Args: - output_file (str): Path to the output NPZ file. - embeddings (dict[str, np.ndarray]): Dictionary containing embeddings and gene symbols. - """ + """Save embeddings dict to NPZ.""" np.savez(output_file, allow_pickle=True, **embeddings) logging.info(f"Saved embeddings to {output_file}") - - -def parse_arguments() -> argparse.Namespace: - """Parses command-line arguments. - - Returns - ------- - argparse.Namespace: The parsed arguments. - """ - parser = argparse.ArgumentParser(description="Process gene embeddings with the Enformer model.") - parser.add_argument("--batch_index", type=int, required=True, help="Batch index (0-indexed).") - parser.add_argument("--total_batches", type=int, required=True, help="Total number of batches.") - parser.add_argument("--region", type=str, required=True, choices=["full_gene", "TSS_only"], help="Region type.") - return parser.parse_args() - - -def main() -> None: - """Main function that orchestrates gene embedding computation.""" - args = parse_arguments() - - if not (0 <= args.batch_index < args.total_batches): - raise ValueError(f"batch_index must be between 0 and {args.total_batches - 1}") - - logging.basicConfig(level=logging.INFO, format="%(asctime)s - %(levelname)s - %(message)s") - - gene_coordinate_file = "/ictstr01/home/icb/yuge.ji/projects/super_rad_project/gene_coordinate.csv" - chromosome_dict_file = "/ictstr01/home/icb/yuge.ji/projects/super_rad_project/chromosome_dict.pickle" - - processor = GeneEmbeddingProcessor(gene_coordinate_file, chromosome_dict_file, args.region) - processor.load_data() - processor.initialize_model() - - embeddings = processor.process_batch(args.batch_index, args.total_batches) - - output_file = f"enformer_stuff/embeddings_genes_{args.region}_{args.batch_index}.npz" - save_embeddings(output_file, embeddings) - - -if __name__ == "__main__": - main() diff --git a/src/embpy/models/__init__.py b/src/embpy/models/__init__.py index f22c589..cdfc0f6 100644 --- a/src/embpy/models/__init__.py +++ b/src/embpy/models/__init__.py @@ -1,5 +1,13 @@ -from .dna_models import EnformerWrapper -from .molecule_models import ChembertaWrapper -from .protein_models import ESMWrapper +from .dna_models import BorzoiWrapper, EnformerWrapper +from .molecule_models import ChembertaWrapper, MolformerWrapper +from .protein_models import ESM2Wrapper, ESMCWrapper, STRINGWrapper -__all__ = ["EnformerWrapper", "ESMWrapper", "ChembertaWrapper"] +__all__ = [ + "BorzoiWrapper", + "EnformerWrapper", + "ChembertaWrapper", + "ESM2Wrapper", + "ESMCWrapper", + "MolformerWrapper", + "STRINGWrapper", +] diff --git a/src/embpy/models/base.py b/src/embpy/models/base.py index ab6d536..106bf43 100644 --- a/src/embpy/models/base.py +++ b/src/embpy/models/base.py @@ -14,7 +14,7 @@ class BaseModelWrapper(ABC): """ model_type: Literal["dna", "protein", "molecule", "text", "unknown"] = "unknown" - available_pooling_strategies: list[str] = ["mean", "max"] # Common defaults + available_pooling_strategies: list[str] = ["mean", "max", "median"] # Common defaults def __init__(self, model_path_or_name: str | None = None, **kwargs): """ @@ -34,6 +34,7 @@ def __init__(self, model_path_or_name: str | None = None, **kwargs): def load(self, device: torch.device): """ Loads the model weights and moves the model to the specified device. + Must be implemented by subclasses. """ pass @@ -47,6 +48,7 @@ def embed( ) -> np.ndarray: """ Computes the embedding for a single input string. + Must be implemented by subclasses. Args: @@ -64,6 +66,7 @@ def embed( """ pass + @abstractmethod def embed_batch( self, inputs: Sequence[str], @@ -85,15 +88,7 @@ def embed_batch( ------- list[np.ndarray]: A list of resulting embedding vectors. """ - if self.model is None or self.device is None: - raise RuntimeError("Model has not been loaded. Call load() first.") - - results = [] - # Basic loop - override in subclasses for efficiency! - for single_input in inputs: - # Note: Error handling for individual sequences in batch might be needed - results.append(self.embed(single_input, pooling_strategy=pooling_strategy, **kwargs)) - return results + pass def _apply_pooling(self, embeddings: torch.Tensor, strategy: str) -> np.ndarray: """ @@ -117,8 +112,10 @@ def _apply_pooling(self, embeddings: torch.Tensor, strategy: str) -> np.ndarray: elif strategy == "max": pooled = embeddings.max(dim=1).values # Add other strategies like 'cls' if applicable (e.g., index 0) - # elif strategy == "cls": - # pooled = embeddings[:, 0, :] + elif strategy == "cls": + pooled = embeddings[:, 0, :] + elif strategy == "median": + pooled = embeddings[0, :] else: # Should be caught by the check above, but as fallback raise ValueError(f"Pooling strategy '{strategy}' not implemented for batched tensors.") @@ -127,8 +124,10 @@ def _apply_pooling(self, embeddings: torch.Tensor, strategy: str) -> np.ndarray: pooled = embeddings.mean(dim=0) elif strategy == "max": pooled = embeddings.max(dim=0).values - # elif strategy == "cls": - # pooled = embeddings[0, :] + elif strategy == "cls": + pooled = embeddings[0, :] + elif strategy == "median": + pooled = embeddings[0, :] else: raise ValueError(f"Pooling strategy '{strategy}' not implemented for single tensors.") else: diff --git a/src/embpy/models/dna_models.py b/src/embpy/models/dna_models.py index 6e66d96..987028a 100644 --- a/src/embpy/models/dna_models.py +++ b/src/embpy/models/dna_models.py @@ -6,7 +6,13 @@ import torch import torch.nn.functional as F -# Use the specific enformer-pytorch package you have as dependency +# —————————————————————————————————————————————————————————————————————————— +# ENFORMER WRAPPER +# —————————————————————————————————————————————————————————————————————————— + +# TODO: This 2 wrappers can be merged with some condition logic + +# Use the specific enformer-pytorch package you have as a dependency try: from enformer_pytorch import from_pretrained, seq_indices_to_one_hot except ImportError: @@ -21,300 +27,586 @@ class EnformerWrapper(BaseModelWrapper): """ Wrapper for the Enformer model (using enformer-pytorch). - Embeds DNA sequences of a fixed length required by the model. + This class handles: + 1. Padding or truncating an arbitrary-length DNA string to exactly 196,608 base pairs. + 2. Converting the padded/truncated index tensor to a 5-channel one-hot tensor. + 3. Running the Enformer forward pass with `return_embeddings=True` to obtain trunk embeddings. + 4. Pooling over the genomic bins dimension (mean or max) to yield a final embedding of size 3072. + + Attributes + ---------- + SEQUENCE_LENGTH : int + Required fixed input length (196,608 bp) for Enformer. + TRUNK_OUTPUT_DIM : int + Hidden dimension size of Enformer trunk embeddings (3072). + model_type : Literal["dna"] + Indicates that this wrapper expects DNA sequence inputs. + available_pooling_strategies : list[str] + Supported pooling strategies ("mean", "max"). """ model_type = "dna" - # Enformer trunk output is (batch, num_bins, hidden_dim). Pooling happens over bins. - available_pooling_strategies = ["mean", "max"] # Median is less common for high-dim embeddings + available_pooling_strategies = ["mean", "max", "median"] - # Enformer specific constants - SEQUENCE_LENGTH = 196608 # Standard Enformer input length - TRUNK_OUTPUT_DIM = 3072 # Dimension of the trunk embeddings + SEQUENCE_LENGTH = 196_608 + TRUNK_OUTPUT_DIM = 3072 def __init__(self, model_path_or_name: str = "EleutherAI/enformer-official-rough", **kwargs): """ - Initializes the Enformer wrapper. - - Args: - model_path_or_name (str): Hugging Face model name or path for Enformer. - **kwargs: Additional config (e.g., use_tf_gamma). + Initialize the EnformerWrapper. + + Parameters + ---------- + model_path_or_name : str, optional + Hugging Face model identifier or local path for Enformer weights. + Defaults to "EleutherAI/enformer-official-rough". + **kwargs : Any + Additional configuration options (e.g., use_tf_gamma: bool). """ super().__init__(model_path_or_name, **kwargs) - # Store Enformer specific config if needed - self.use_tf_gamma = kwargs.get("use_tf_gamma", False) # Example from gene_embeddings + self.use_tf_gamma = kwargs.get("use_tf_gamma", False) def load(self, device: torch.device): - """Loads the Enformer model.""" + """ + Load the Enformer model onto the specified device. + + This method uses `enformer_pytorch.from_pretrained` to instantiate the model, + moves it to the given device, and sets it to evaluation mode. + + Parameters + ---------- + device : torch.device + The target device for model inference (e.g., torch.device("cuda") or torch.device("cpu")). + + Raises + ------ + ImportError + If `enformer_pytorch` or `seq_indices_to_one_hot` is not available. + RuntimeError + If the model fails to load for any other reason. + """ if self.model is not None: - logging.warning(f"Model {self.model_name} already loaded.") + logging.warning(f"Enformer '{self.model_name}' already loaded.") return - if from_pretrained is None or seq_indices_to_one_hot is None: # Check both imports - raise ImportError("Cannot load Enformer model: enformer-pytorch package or required functions not found.") + if from_pretrained is None or seq_indices_to_one_hot is None: + raise ImportError("Cannot load Enformer: enformer-pytorch or seq_indices_to_one_hot missing.") - logging.info(f"Loading Enformer model '{self.model_name}'...") + logging.info(f"Loading Enformer model '{self.model_name}' …") try: - # Load the model using the identifier stored during init self.model = from_pretrained(self.model_name, use_tf_gamma=self.use_tf_gamma) - self.model = self.model.to(device) - self.model.eval() # Set to evaluation mode + self.model = self.model.to(device).eval() self.device = device - logging.info(f"Enformer model '{self.model_name}' loaded successfully on {self.device}.") + logging.info(f"Enformer '{self.model_name}' loaded on {device}.") except Exception as e: - logging.error(f"Failed to load Enformer model '{self.model_name}': {e}") + logging.error(f"Failed to load Enformer '{self.model_name}': {e}") self.model = None self.device = None - raise RuntimeError(f"Failed to load Enformer model '{self.model_name}'.") from e + raise RuntimeError(f"Could not load Enformer '{self.model_name}'.") from e - def _preprocess_sequence(self, sequence: str, print_debug: bool = False) -> torch.Tensor: + def _preprocess_sequence(self, sequence: str) -> torch.Tensor: """ - Converts DNA sequence string to a one-hot encoded tensor and pads/truncates - to the required Enformer input length (SEQUENCE_LENGTH). + Convert an arbitrary-length DNA string into a one-hot tensor of shape (1, 5, 196608). + + Steps: + 1. Uppercase the input string and map characters A/C/G/T/N → 0/1/2/3/4. + 2. Pad (with index 4) or center-truncate the index tensor to length 196,608. + 3. Use `seq_indices_to_one_hot` to obtain a (1, 196608, 5) tensor, then permute to (1, 5, 196608). + + Parameters + ---------- + sequence : str + Raw DNA sequence (e.g., "ACGTN..."). - Aligns with enformer-pytorch tutorial input format. + Returns + ------- + torch.Tensor + A float tensor of shape (1, 5, 196608), suitable for Enformer input. + + Raises + ------ + RuntimeError + If `seq_indices_to_one_hot` is not available. + ValueError + If, after padding/truncation, the length is not exactly 196,608. + RuntimeError + If one-hot conversion fails for any reason. """ if seq_indices_to_one_hot is None: - raise RuntimeError("seq_indices_to_one_hot function not available from enformer-pytorch.") + raise RuntimeError("seq_indices_to_one_hot not available from enformer-pytorch.") - sequence = sequence.upper() - # Mapping: A=0, C=1, G=2, T=3, N=4 + seq = sequence.upper() mapping = {"A": 0, "C": 1, "G": 2, "T": 3, "N": 4} - # Default to 4 ('N') for any unknown characters - seq_numeric = np.array([mapping.get(base, 4) for base in sequence]) - - if print_debug: - print(seq_numeric) - # Create index tensor (dtype must be compatible with seq_indices_to_one_hot, usually long) - seq_tensor_indices = torch.from_numpy(seq_numeric).long().unsqueeze(0) # (1, L) + idx_list = [mapping.get(b, 4) for b in seq] + idx_tensor = torch.tensor(idx_list, dtype=torch.long).unsqueeze(0) # (1, L_in) - # --- Padding/Truncation to SEQUENCE_LENGTH --- - current_len = seq_tensor_indices.shape[1] + current_len = idx_tensor.shape[1] target_len = self.SEQUENCE_LENGTH - processed_indices = seq_tensor_indices # Start with the original indices - - if current_len != target_len: - if current_len < target_len: - # Pad symmetrically with 4 ('N') index - pad_total = target_len - current_len - pad_left = pad_total // 2 - pad_right = pad_total - pad_left - # Pad with 4 (index for N) before one-hot encoding - processed_indices = F.pad(seq_tensor_indices, pad=(pad_left, pad_right), mode="constant", value=4) - logging.debug(f"Padded sequence indices from {current_len} to {target_len} using 'N' (4)") - else: # current_len > target_len - # Truncate from center - trim_total = current_len - target_len - trim_left = trim_total // 2 - trim_end = trim_left + target_len - processed_indices = seq_tensor_indices[:, trim_left:trim_end] - logging.warning(f"Truncated sequence indices from {current_len} to {target_len} from center.") - - if processed_indices.shape[1] != target_len: - raise ValueError( - f"Preprocessing failed: final index tensor length is {processed_indices.shape[1]}, expected {target_len}" - ) - - # --- Convert final index tensor to one-hot --- - # seq_indices_to_one_hot expects indices 0-4 (ACGTN) - # Output shape: (batch, seq_len, alphabet_size=5) + + if current_len < target_len: + pad_total = target_len - current_len + pad_left = pad_total // 2 + pad_right = pad_total - pad_left + idx_tensor = F.pad(idx_tensor, (pad_left, pad_right), mode="constant", value=4) + logging.debug(f"Padded Enformer indices from {current_len}→{target_len} with 'N' (4).") + elif current_len > target_len: + trim_total = current_len - target_len + trim_left = trim_total // 2 + idx_tensor = idx_tensor[:, trim_left : trim_left + target_len] + logging.warning(f"Truncated Enformer indices from {current_len}→{target_len} (center‐crop).") + + if idx_tensor.shape[1] != target_len: + raise ValueError(f"Enformer preprocessing error: final length {idx_tensor.shape[1]} != {target_len}") + try: - seq_tensor_one_hot = seq_indices_to_one_hot(processed_indices) - if print_debug: - print(seq_tensor_one_hot) - one_hot = F.one_hot(processed_indices, num_classes=5) - print(one_hot) + one_hot = seq_indices_to_one_hot(idx_tensor) # (1, 196608, 5) + # one_hot = oh.permute(0, 2, 1).float() # (1, 5, 196608) except Exception as e: - logging.error(f"Failed to convert sequence indices to one-hot: {e}") - # Log the problematic tensor shape and dtype for debugging - logging.error( - f"Problematic index tensor shape: {processed_indices.shape}, dtype: {processed_indices.dtype}" - ) - # Check for out-of-bounds indices (should be 0-4 after mapping/padding) - if torch.any(processed_indices < 0) or torch.any(processed_indices > 4): - logging.error("Index tensor contains values outside the expected 0-4 range.") - raise RuntimeError("One-hot encoding failed.") from e - - # Expected shape: (1, SEQUENCE_LENGTH, 5) - logging.debug(f"Preprocessing complete. Output one-hot tensor shape: {seq_tensor_one_hot.shape}") - # The model expects float input for convolutions etc. - return seq_tensor_one_hot.float() + logging.error(f"One-hot encoding failed: {e}") + raise RuntimeError("Failed to one-hot encode Enformer input.") from e + + return one_hot def embed( self, - input: str, # DNA sequence + input: str, pooling_strategy: str = "mean", **kwargs: Any, ) -> np.ndarray: """ - Computes the Enformer trunk embedding for a single DNA sequence. - Input sequence is converted to one-hot encoding before inference. + Compute the Enformer trunk embedding for a single DNA sequence. + + 1. Preprocess the raw DNA string → one-hot (1, 5, 196608). + 2. Run model(one_hot, return_embeddings=True) → trunk tensor of shape (1, num_bins, 3072). + 3. Squeeze batch dim → (num_bins, 3072), then pool over num_bins (mean or max). + 4. Return a NumPy array of shape (3072,). + + Parameters + ---------- + input : str + The DNA sequence string. + pooling_strategy : str, default "mean" + “mean” or “max” pooling over genomic bins. + **kwargs : Any + Currently unused but accepted for interface consistency. + + Returns + ------- + np.ndarray + A 1D NumPy array of length 3072 representing the pooled Enformer embedding. + + Raises + ------ + RuntimeError + If the model hasn’t been loaded (`load()` not called) or pooling strategy is invalid. + TypeError + If the model output format is unexpected. + ValueError + If trunk tensor has unexpected dimensions. + """ + if self.model is None or self.device is None: + raise RuntimeError("Enformer model not loaded. Call load() first.") + if pooling_strategy not in self.available_pooling_strategies: + raise ValueError(f"Invalid pooling strategy:'{pooling_strategy}'") + + one_hot = self._preprocess_sequence(input).to(self.device) # (1, 5, 196608) + + with torch.no_grad(): + out = self.model(one_hot, return_embeddings=True) + if isinstance(out, tuple) and len(out) >= 2 and isinstance(out[1], torch.Tensor): + trunk = out[1] # (1, num_bins, 3072) + elif isinstance(out, torch.Tensor): + trunk = out # (1, num_bins, 3072) + else: + raise TypeError(f"Unexpected Enformer output type: {type(out)}") + + if trunk.dim() == 3 and trunk.shape[0] == 1: + trunk = trunk.squeeze(0) # (num_bins, 3072) + else: + raise RuntimeError(f"Unexpected trunk shape: {trunk.shape}") + + if pooling_strategy == "mean": + pooled = trunk.mean(dim=0) # (3072,) + elif pooling_strategy == "median": + pooled = trunk.median(dim=0).values + else: + pooled = trunk.max(dim=0).values # (3072,) - Args: - input (str): The input DNA sequence string. - pooling_strategy (str): How to pool the trunk output bins ('mean', 'max'). - **kwargs: Additional arguments (currently unused). + return pooled.cpu().numpy() + + def embed_batch( + self, + inputs: Sequence[str], + pooling_strategy: str = "mean", + **kwargs: Any, + ) -> list[np.ndarray]: + """ + Compute Enformer embeddings for a batch of DNA sequences. + + 1. Preprocess each string → one-hot (1, 5, 196608). + 2. Concatenate → batch tensor (B, 5, 196608). + 3. Run model(batch_tensor, return_embeddings=True) → (B, num_bins, 3072). + 4. Pool each sample over num_bins (mean or max) → (B, 3072). + 5. Return a list of NumPy arrays of length 3072, one per input. + + Parameters + ---------- + inputs : Sequence[str] + List of DNA sequence strings. + pooling_strategy : str, default "mean" + “mean” or “max” pooling over genomic bins. + **kwargs : Any + Currently unused. Returns ------- - np.ndarray: The resulting pooled embedding vector (shape: TRUNK_OUTPUT_DIM). + list[np.ndarray] + A list of 1D NumPy arrays (length 3072), one for each input sequence. + + Raises + ------ + RuntimeError + If the model isn’t loaded or pooling strategy is invalid. + TypeError + If the model output format is unexpected. + RuntimeError + If batch pooling fails or output count mismatches input count. """ - dna_sequence = input if self.model is None or self.device is None: raise RuntimeError("Enformer model not loaded. Call load() first.") + if not inputs: + return [] if pooling_strategy not in self.available_pooling_strategies: - raise ValueError( - f"Invalid pooling strategy '{pooling_strategy}'. Available: {self.available_pooling_strategies}" - ) + raise ValueError(f"Invalid pooling strategy:'{pooling_strategy}'") - # Preprocess (now returns one-hot tensor) - seq_tensor_one_hot = self._preprocess_sequence(dna_sequence) - seq_tensor_one_hot = seq_tensor_one_hot.to(self.device) + preproc_list = [] + for seq in inputs: + preproc_list.append(self._preprocess_sequence(seq)) # each → (1, 5, 196608) - # Inference (pass the one-hot tensor) + batch_tensor = torch.cat(preproc_list, dim=0).to(self.device) # (B, 5, 196608) with torch.no_grad(): - try: - # Pass one-hot tensor to the model - output = self.model(seq_tensor_one_hot, return_embeddings=True) - - # --- Output extraction logic remains the same --- - if isinstance(output, tuple) and len(output) >= 2 and isinstance(output[1], torch.Tensor): - embeddings_tensor = output[1] - logging.debug(f"Extracted trunk embeddings with shape: {embeddings_tensor.shape}") - elif isinstance(output, torch.Tensor): - embeddings_tensor = output - logging.debug( - f"Received single tensor output (assumed trunk) with shape: {embeddings_tensor.shape}" - ) - # --- Fallback logic might need re-evaluation if default call expects different input --- - # For now, assume return_embeddings=True path is primary - else: - raise TypeError( - f"Could not extract trunk embeddings from model output (using one-hot input). Output type: {type(output)}" - ) - # --- End output extraction --- + out = self.model(batch_tensor, return_embeddings=True) + if isinstance(out, tuple) and len(out) >= 2 and isinstance(out[1], torch.Tensor): + emb = out[1] # (B, num_bins, 3072) + elif isinstance(out, torch.Tensor): + emb = out # (B, num_bins, 3072) + else: + raise TypeError(f"Unexpected Enformer output type: {type(out)}") - except Exception as e: - logging.error(f"Error during Enformer model inference (with one-hot input): {e}") - raise RuntimeError("Enformer inference failed.") from e + if pooling_strategy == "mean": + pooled = emb.mean(dim=1) # (B, 3072) + elif pooling_strategy == "median": + pooled = emb.median(dim=1).values + else: + pooled = emb.max(dim=1).values # (B, 3072) + + return [arr.cpu().numpy() for arr in pooled] + + +# —————————————————————————————————————————————————————————————————————————— +# BORZOI WRAPPER +# —————————————————————————————————————————————————————————————————————————— + +try: + from borzoi_pytorch import Borzoi +except ImportError: + logging.warning("borzoi_pytorch not installed; BorzoiWrapper will be nonfunctional.") + Borzoi = None # type: ignore + + +class BorzoiWrapper(BaseModelWrapper): + """ + Wrapper for the Borzoi model (via borzoi_pytorch). + + This class handles: + 1. Padding or center-cropping an arbitrary-length DNA string to exactly 524,288 base pairs. + 2. Converting the padded/truncated index tensor to a 4-channel one-hot tensor. + 3. Running `get_embs_after_crop` on the Borzoi model to obtain trunk embeddings. + 4. Pooling over the genomic bins dimension (mean or max) to yield a final embedding of size hidden_dim. + + Attributes + ---------- + SEQUENCE_LENGTH : int + Required fixed input length (524,288 bp) for Borzoi. + NUM_CHANNELS : int + Number of one-hot channels (4 for A/C/G/T). + ALPHABET_MAP : dict[str, int] + Mapping from nucleotide characters to indices (A=0, C=1, G=2, T=3). Others default to 0. + model_type : Literal["dna"] + Indicates that this wrapper expects DNA sequence inputs. + available_pooling_strategies : list[str] + Supported pooling strategies ("mean", "max"). + """ + + model_type = "dna" + available_pooling_strategies = ["mean", "max", "median"] + + SEQUENCE_LENGTH = 524_288 + NUM_CHANNELS = 4 + ALPHABET_MAP = {"A": 0, "C": 1, "G": 2, "T": 3} - # --- Pooling logic remains the same --- - if embeddings_tensor.dim() == 3 and embeddings_tensor.shape[0] == 1: - embeddings_tensor = embeddings_tensor.squeeze(0) - elif embeddings_tensor.dim() != 2: - raise ValueError(f"Unexpected embedding tensor dimensions: {embeddings_tensor.shape}") + def __init__(self, model_path_or_name: str = "johahi/borzoi-replicate-0", **kwargs): + """ + Initialize the BorzoiWrapper. + + Parameters + ---------- + model_path_or_name : str, optional + Hugging Face model identifier or local path for Borzoi weights. + Defaults to "johahi/borzoi-replicate-0". + **kwargs : Any + Reserved for future use (none currently). + """ + super().__init__(model_path_or_name, **kwargs) + + def load(self, device: torch.device): + """ + Load the Borzoi model onto the specified device. + + This method uses `borzoi_pytorch.Borzoi.from_pretrained` to instantiate the model, + moves it to the given device, and sets it to evaluation mode. It also attempts to + read `config.dim` for hidden dimension; defaults to 512 if missing. + + Parameters + ---------- + device : torch.device + The target device for model inference (e.g., torch.device("cuda") or torch.device("cpu")). + + Raises + ------ + ImportError + If `borzoi_pytorch` is not available. + RuntimeError + If the model fails to load for any other reason. + """ + if self.model is not None: + logging.warning(f"Borzoi '{self.model_name}' already loaded.") + return + if Borzoi is None: + raise ImportError("borzoi_pytorch not installed; cannot load BorzoiWrapper.") + + logging.info(f"Loading Borzoi '{self.model_name}' …") + try: + self.model = Borzoi.from_pretrained(self.model_name).to(device).eval() + self.device = device + hidden_dim = getattr(self.model.config, "dim", None) + if hidden_dim is None: + hidden_dim = 512 + logging.warning("Could not detect Borzoi config.dim; defaulting to 512.") + self.TRUNK_OUTPUT_DIM = hidden_dim + logging.info(f"Borzoi '{self.model_name}' loaded on {device} (trunk_dim={hidden_dim}).") + except Exception as e: + logging.error(f"Failed to load Borzoi '{self.model_name}': {e}") + self.model = None + self.device = None + raise RuntimeError(f"Could not load Borzoi '{self.model_name}'.") from e + + def _preprocess_sequence(self, sequence: str) -> torch.Tensor: + """ + Internal method to preprocess a DNA sequence for Borzoi. - pooled_embedding = self._apply_pooling(embeddings_tensor, pooling_strategy) + Convert an arbitrary-length DNA string into a one-hot tensor of shape + (1, NUM_CHANNELS, SEQUENCE_LENGTH), padding with zero-vectors if necessary. - # Cleanup - del seq_tensor_one_hot, embeddings_tensor, output - if self.device.type == "cuda": - torch.cuda.empty_cache() + Steps: + 1. Uppercase the input string and map characters A/C/G/T → 0/1/2/3; others → 0. + 2. Build an index tensor of shape (1, L_in). + 3. One-hot encode → (1, L_in, NUM_CHANNELS), then permute → (1, NUM_CHANNELS, L_in). + 4. If L_in < SEQUENCE_LENGTH, pad on the last axis with [0,0,0,0] columns. + If L_in > SEQUENCE_LENGTH, center-crop the last axis to exactly SEQUENCE_LENGTH. + 5. Return the resulting float tensor of shape (1, NUM_CHANNELS, SEQUENCE_LENGTH). - return pooled_embedding + Parameters + ---------- + sequence : str + Raw DNA sequence (e.g., "ACGT..."). + + Returns + ------- + torch.Tensor + Float tensor of shape (1, 4, SEQUENCE_LENGTH), zero-padded or cropped. + + Raises + ------ + ValueError + If after padding/cropping the final length is not exactly SEQUENCE_LENGTH. + """ + seq = sequence.upper() + # 1) Map to integer indices + idx = torch.tensor([self.ALPHABET_MAP.get(b, 0) for b in seq], dtype=torch.long).unsqueeze(0) # (1, L_in) + + # 2) One-hot → (1, L_in, 4) then permute → (1, 4, L_in) + oh = F.one_hot(idx, num_classes=self.NUM_CHANNELS).permute(0, 2, 1).float() # (1, 4, L_in) + + L_in = oh.shape[2] + L_tar = self.SEQUENCE_LENGTH + + # 3) Pad or crop on the last dimension + if L_in < L_tar: + pad_total = L_tar - L_in + pad_left = pad_total // 2 + pad_right = pad_total - pad_left + # pad with zero-vectors → value=0.0 + oh = F.pad(oh, (pad_left, pad_right), mode="constant", value=0.0) + logging.debug(f"Padded Borzoi indices from {L_in}→{L_tar} with 'N' (4).") + elif L_in > L_tar: + trim = (L_in - L_tar) // 2 + oh = oh[:, :, trim : trim + L_tar] + logging.warning(f"Truncated Borzoi indices from {L_in}→{L_tar} (center‐crop).") + # 4) Sanity check + if oh.shape[2] != L_tar: + raise ValueError(f"Preprocessing error: final length {oh.shape[2]} != {L_tar}") + + return oh # shape: (1, 4, SEQUENCE_LENGTH) + + def embed( + self, + input: str, + pooling_strategy: str = "mean", + **kwargs: Any, + ) -> np.ndarray: + """ + Compute Borzoi embeddings for a single DNA sequence. + + 1. Preprocess the raw DNA string → one-hot (1, 4, 524288). + 2. Run `get_embs_after_crop(one_hot)` → trunk tensor of shape (1, hidden_dim, num_bins). + 3. Squeeze batch dim → (hidden_dim, num_bins), then pool over num_bins (mean or max). + 4. Return a NumPy array of shape (hidden_dim,). + + Parameters + ---------- + input : str + The DNA sequence string. + pooling_strategy : str, default "mean" + “mean” or “max” pooling over genomic bins. + **kwargs : Any + Currently unused but accepted for interface consistency. + + Returns + ------- + np.ndarray + A 1D NumPy array of length hidden_dim representing the pooled Borzoi embedding. + + Raises + ------ + RuntimeError + If the model hasn’t been loaded (`load()` not called) or pooling strategy is invalid. + RuntimeError + If `get_embs_after_crop` returns unexpected output. + """ + if self.model is None or self.device is None: + raise RuntimeError("Borzoi model not loaded. Call load() first.") + if pooling_strategy not in self.available_pooling_strategies: + raise ValueError(f"Invalid pooling: '{pooling_strategy}'") + + one_hot = self._preprocess_sequence(input).to(self.device) # (1, 4, 524288) + + with torch.no_grad(): + print("Running Borzoi model …") + print(one_hot) + embs = self.model.get_embs_after_crop(one_hot) + print(embs.shape) + if not isinstance(embs, torch.Tensor) or embs.dim() != 3: + raise RuntimeError(f"Unexpected Borzoi output: {type(embs)}, shape={getattr(embs, 'shape', None)}") + + trunk = embs.squeeze(0) # (hidden_dim, num_bins) + if pooling_strategy == "mean": + pooled = trunk.mean(dim=1) # (hidden_dim,) + else: + pooled = trunk.max(dim=1).values # (hidden_dim,) + + return pooled.cpu().numpy() def embed_batch( self, - inputs: Sequence[str], # List of DNA sequences + inputs: Sequence[str], pooling_strategy: str = "mean", **kwargs: Any, ) -> list[np.ndarray]: """ - Computes Enformer trunk embeddings for a batch of DNA sequences efficiently. - Input sequences are converted to one-hot encoding before inference. - - Args: - inputs (Sequence[str]): A list/tuple of input DNA sequence strings. - pooling_strategy (str): How to pool the trunk output bins ('mean', 'max'). - **kwargs: Additional arguments (currently unused). + Compute Borzoi embeddings for a batch of arbitrary-length DNA sequences. + + 1. Preprocess each string → one-hot (1, 4, 524288). + 2. Concatenate → batch tensor of shape (B, 4, 524288). + 3. Run `get_embs_after_crop(batch_tensor)` → trunk tensor of shape (B, hidden_dim, num_bins). + 4. Pool each sample over the bins dimension (mean or max) → (B, hidden_dim). + 5. Return a Python list of NumPy arrays, one per input, each of length hidden_dim. + + Parameters + ---------- + inputs : Sequence[str] + List of raw DNA sequence strings of arbitrary length. + pooling_strategy : str, default="mean" + “mean” or “max” pooling over the bins dimension. + **kwargs : Any + Currently unused (accepted for interface consistency). Returns ------- - list[np.ndarray]: A list of resulting pooled embedding vectors. + list[np.ndarray] + A list of 1D NumPy arrays (length=hidden_dim), one for each input sequence. If `inputs` is empty, + returns an empty list. + + Raises + ------ + RuntimeError + If the Borzoi model has not been loaded (i.e., `load()` not called) or if `pooling_strategy` is invalid. + TypeError + If `get_embs_after_crop(...)` returns something other than a Tensor of shape (B, hidden_dim, num_bins). + RuntimeError + If pooling fails or if the number of output embeddings does not match the number of inputs. """ if self.model is None or self.device is None: - raise RuntimeError("Enformer model not loaded. Call load() first.") + raise RuntimeError("Borzoi model not loaded. Call load() first.") if not inputs: return [] if pooling_strategy not in self.available_pooling_strategies: - raise ValueError( - f"Invalid pooling strategy '{pooling_strategy}'. Available: {self.available_pooling_strategies}" - ) + raise ValueError(f"Invalid pooling '{pooling_strategy}'. Choose from {self.available_pooling_strategies}.") - logging.debug(f"Processing batch of {len(inputs)} DNA sequences (using one-hot).") - - # 1. Preprocess all sequences and collect one-hot tensors - preprocessed_tensors = [] - for dna_sequence in inputs: + # 1. Preprocess each DNA string → one-hot tensor of shape (1, 4, 524288) + preproc_list: list[torch.Tensor] = [] + for seq in inputs: try: - # _preprocess_sequence now returns shape (1, SEQUENCE_LENGTH, 5) - seq_tensor_one_hot = self._preprocess_sequence(dna_sequence) - preprocessed_tensors.append(seq_tensor_one_hot) + # _preprocess_sequence returns (1, 4, 524288) + one_hot = self._preprocess_sequence(seq) + preproc_list.append(one_hot) except Exception as e: - logging.error(f"Failed to preprocess sequence: {dna_sequence[:50]}... Error: {e}") - # Handle error - e.g., skip sequence, return None placeholder? - # For simplicity now, let's assume preprocessing works or raises fully. - # If partial failure is needed, return list[np.ndarray | None] - raise # Re-raise for now + logging.error(f"Failed to preprocess sequence: {seq[:50]}… Error: {e}") + # You can choose to skip or re-raise; here we re-raise so the user is aware + raise - # 2. Stack into a batch tensor + # 2. Concatenate into a single batch tensor of shape (B, 4, 524288) try: - # Shape will be (B, SEQUENCE_LENGTH, 5) - batch_tensor_one_hot = torch.cat(preprocessed_tensors, dim=0).to(self.device) + batch_tensor = torch.cat(preproc_list, dim=0).to(self.device) except Exception as e: - logging.error(f"Failed to concatenate preprocessed tensors into a batch: {e}") + logging.error(f"Failed to concatenate one-hot tensors into a batch: {e}") raise RuntimeError("Batch creation failed.") from e - # 3. Run model inference (pass one-hot batch) - embeddings_batch = None - try: - with torch.no_grad(): - output = self.model(batch_tensor_one_hot, return_embeddings=True) - # --- Output extraction logic remains the same --- - if isinstance(output, tuple) and len(output) >= 2 and isinstance(output[1], torch.Tensor): - embeddings_batch = output[1] # Shape: (B, num_bins, hidden_dim) - elif isinstance(output, torch.Tensor): - embeddings_batch = output # Shape: (B, num_bins, hidden_dim) - else: - raise TypeError( - f"Unexpected output format from batched Enformer inference (one-hot): {type(output)}" - ) - # --- End adaptation --- - logging.debug(f"Batched inference successful. Output shape: {embeddings_batch.shape}") - except Exception as e: - logging.error(f"Error during batched Enformer model inference: {e}") - raise RuntimeError("Batched Enformer inference failed.") from e - - # 4. Apply pooling (logic remains the same, operates on embeddings_batch) - results = [] + # 3. Run Borzoi’s forward up to cropping: get_embs_after_crop → Tensor (B, hidden_dim, num_bins) + with torch.no_grad(): + emb_tensor = self.model.get_embs_after_crop(batch_tensor) + if not isinstance(emb_tensor, torch.Tensor) or emb_tensor.dim() != 3: + raise TypeError( + f"Unexpected Borzoi output from get_embs_after_crop: type={type(emb_tensor)}, " + f"shape={getattr(emb_tensor, 'shape', None)}" + ) + + # 4. Pool over the bins dimension (dim=2) according to pooling_strategy try: if pooling_strategy == "mean": - pooled_batch = embeddings_batch.mean(dim=1) # (B, hidden_dim) - elif pooling_strategy == "max": - pooled_batch = embeddings_batch.max(dim=1).values # (B, hidden_dim) - else: - # Should be caught by initial check, but as safeguard - raise ValueError(f"Pooling strategy '{pooling_strategy}' not implemented for batch.") - - results = [arr for arr in pooled_batch.cpu().numpy()] + # (B, hidden_dim, num_bins) → (B, hidden_dim) + pooled = emb_tensor.mean(dim=2) + else: # “max” + pooled = emb_tensor.max(dim=2).values except Exception as e: logging.error(f"Error during batch pooling: {e}") - # Handle pooling error - maybe return partial results or raise raise RuntimeError("Batch pooling failed.") from e - # Cleanup - del batch_tensor_one_hot, embeddings_batch, output, preprocessed_tensors - if self.device.type == "cuda": - torch.cuda.empty_cache() - - if len(results) != len(inputs): - # This indicates an issue, maybe during error handling or pooling - logging.error(f"Batch processing mismatch: {len(inputs)} inputs, {len(results)} outputs.") - # Decide how to handle: raise error, return None list? - # For now, raise error - raise RuntimeError("Mismatch between input batch size and output results count.") - - return results + # 5. Convert each row to a NumPy array and return as a list + pooled = pooled.cpu() + result_list = [pooled[i].numpy() for i in range(pooled.size(0))] + if len(result_list) != len(inputs): + logging.error(f"Mismatch in batch size: expected {len(inputs)} outputs, saw {len(result_list)}") + raise RuntimeError("Output count does not match input count in embed_batch().") -# Add BorzoiWrapper here later if needed -# class BorzoiWrapper(BaseModelWrapper): ... + return result_list diff --git a/src/embpy/models/molecule_models.py b/src/embpy/models/molecule_models.py index 6715baf..c24c17a 100644 --- a/src/embpy/models/molecule_models.py +++ b/src/embpy/models/molecule_models.py @@ -4,137 +4,330 @@ import numpy as np import torch -from transformers import AutoModel, AutoTokenizer +from transformers import AutoModel, AutoTokenizer, BatchEncoding from .base import BaseModelWrapper +# TODO: If we use the transformers library we can access to other hidden states, since we are using it here for molecules we can add this option to the package -class ChembertaWrapper(BaseModelWrapper): # Example name + +class ChembertaWrapper(BaseModelWrapper): """ - Wrapper for ChemBERTa-like models for SMILES strings. + Wrapper for ChemBERTa models for SMILES strings. + + Implements: + - embed(smiles, pooling_strategy, use_pooler) → np.ndarray + - embed_batch([...], pooling_strategy, use_pooler) → list[np.ndarray] + + Pooling strategies: + • cls → take token 0 from last_hidden_state + • mean → mean over all tokens (mask‐aware) + • max → max over all tokens (mask‐aware) + + You can also set `use_pooler=True` to get `outputs.pooler_output` (if your model has one). """ model_type = "molecule" - available_pooling_strategies = ["mean", "max", "cls"] # Depending on model + available_pooling_strategies = ["cls", "mean", "max"] + + def __init__(self, model_path_or_name: str = "DeepChem/ChemBERTa-77M-MTR", **kwargs): + super().__init__(model_path_or_name, **kwargs) + self.tokenizer: AutoTokenizer | None = None + self.model: AutoModel | None = None + self.device: torch.device | None = None + self.max_len: int | None = None + + def load(self, device: torch.device): + """Load the dataset""" + if self.model is not None: + return + logging.info(f"Loading ChemBERTa '{self.model_name}'…") + self.tokenizer = AutoTokenizer.from_pretrained(self.model_name) + self.model = AutoModel.from_pretrained(self.model_name).to(device).eval() + self.device = device + + # derive a safe max sequence length (RoBERTa-style ≈512) + mmax = getattr(self.model.config, "max_position_embeddings", None) + if mmax is None or mmax > 512: + mmax = 512 + self.max_len = int(mmax) + # make tokenizer aware (some HF tokenizers have "no max" by default) + self.tokenizer.model_max_length = self.max_len + logging.info(f"Using model_max_length={self.max_len}") + + def _token_length(self, smiles: str) -> int: + """Tokenized length incl. special tokens, without truncation/padding.""" + toks = self.tokenizer( + smiles, + add_special_tokens=True, + padding=False, + truncation=False, + return_attention_mask=False, + return_token_type_ids=False, + ) + return len(toks["input_ids"]) + + def _preprocess_smiles(self, smiles: str) -> dict[str, torch.Tensor]: + if self.tokenizer is None: + raise RuntimeError("Call load() first.") + # we’ll still pass max_length for safety even though we pre-check length + return self.tokenizer( + smiles, + return_tensors="pt", + padding=False, + truncation=True, + max_length=self.max_len, + ) + + def embed( + self, + input: str, + pooling_strategy: str = "mean", + use_pooler: bool = False, + **kwargs: Any, + ) -> np.ndarray | None: # << allow None for skipped items + """Embeddings function, which generates the embeddings for a specific provided model""" + if self.model is None or self.device is None: + raise RuntimeError("Call load() first.") + if pooling_strategy not in self.available_pooling_strategies: + raise ValueError(f"pooling_strategy must be one of {self.available_pooling_strategies}") + + # --- Skip too-long SMILES --- + L = self._token_length(input) + if L > self.max_len: + logging.warning(f"Skipping SMILES ({L} tokens > max {self.max_len}): {input[:80]}...") + return None - def __init__(self, model_path_or_name: str = "seyonec/ChemBERTa-zinc-base-v1", **kwargs): + # 1) tokenize & move to device + enc = self._preprocess_smiles(input) + input_ids = enc["input_ids"].to(self.device) + attention_mask = enc["attention_mask"].to(self.device) + + # 2) forward + with torch.no_grad(): + outputs = self.model(input_ids=input_ids, attention_mask=attention_mask) + last_hidden = outputs.last_hidden_state # (1, seq_len, hidden_dim) + pooler_out = getattr(outputs, "pooler_output", None) + + # 3) use pooler if requested + if use_pooler and pooler_out is not None: + return pooler_out[0].cpu().numpy() + + # 4) squeeze batch dim + hidden = last_hidden.squeeze(0) # (seq_len, hidden_dim) + + # 5) masking-aware pooling + if pooling_strategy == "cls": + vec = hidden[0] + else: + mask = attention_mask.squeeze(0).unsqueeze(-1) # (seq_len, 1) + if pooling_strategy == "mean": + summed = (hidden * mask).sum(dim=0) + vec = summed / mask.sum(dim=0).clamp(min=1) # safe denom + else: # 'max' + neg_inf = torch.finfo(hidden.dtype).min + masked = hidden.masked_fill(mask == 0, neg_inf) + vec = masked.max(dim=0).values + + return vec.cpu().numpy() + + def embed_batch( + self, + input: list[str], + pooling_strategy: str = "mean", + use_pooler: bool = False, + **kwargs: Any, + ) -> list[np.ndarray]: """ - Initializes the SMILES model wrapper. + Embed a batch of SMILES strings. - Args: - model_path_or_name (str): Hugging Face model name for SMILES embedding. - **kwargs: Additional config. + Returns a list of 1D numpy arrays. + """ + return [self.embed(s, pooling_strategy=pooling_strategy, use_pooler=use_pooler) for s in input] + + +class MolformerWrapper(BaseModelWrapper): + """ + Wrapper for MoLFormer molecular language models (via HuggingFace Transformers). + + Loads a MolFormer checkpoint and exposes: + - `embed(...)` for a single SMILES + - `embed_batch(...)` for a list of SMILES + + Pooling strategies: + • cls → model.pooler_output + • mean → average over token embeddings + • max → max over token embeddings + """ + + model_type = "molecule" + available_pooling_strategies = ["cls", "mean", "max"] + + def __init__(self, model_path_or_name: str = "ibm/MoLFormer-XL-both-10pct", **kwargs): + """ + Initialize the MolformerWrapper. + + Parameters + ---------- + model_path_or_name : str, optional + Hugging Face model identifier or local path for the MolFormer weights. + Defaults to `"ibm/MoLFormer-XL-both-10pct"`. + **kwargs + Additional keyword arguments passed to `BaseModelWrapper`. """ super().__init__(model_path_or_name, **kwargs) self.tokenizer = None - def load(self, device: torch.device): - """Loads the SMILES model and tokenizer.""" + def load(self, device: torch.device) -> None: + """ + Load the MolFormer model and tokenizer onto `device`. + + Raises + ------ + RuntimeError + If the model or tokenizer fail to load. + """ if self.model is not None: - logging.debug("SMILES model already loaded.") + logging.debug("MolFormer already loaded.") return - if self.model_name is None: - raise ValueError("model_path_or_name must be set for molecule model wrapper.") - - logging.info(f"Loading SMILES model '{self.model_name}'...") + logging.info(f"Loading MolFormer '{self.model_name}' (trust_remote_code)…") try: - self.tokenizer = AutoTokenizer.from_pretrained(self.model_name) - self.model = AutoModel.from_pretrained(self.model_name) - self.model = self.model.to(device) - self.model.eval() - self.device = device - logging.warning("SMILES model loading is commented out. Need 'transformers' dependency.") - # Placeholder for now: - self.model = torch.nn.Module() # Dummy model + # need trust_remote_code to pick up custom classes in the repo + self.tokenizer = AutoTokenizer.from_pretrained(self.model_name, trust_remote_code=True) + self.model = AutoModel.from_pretrained( + self.model_name, + deterministic_eval=True, + trust_remote_code=True, + ) + self.model.to(device).eval() self.device = device - logging.info("SMILES model loaded (placeholder).") - except NameError: - logging.error("Failed to load SMILES model: 'transformers' library not found.") - raise RuntimeError("Please install 'transformers' to use SMILES models: pip install transformers") + logging.info("MolFormer loaded successfully.") except Exception as e: - logging.error(f"Failed to load SMILES model: {e}") - raise RuntimeError(f"Could not load SMILES model '{self.model_name}'") from e + logging.error(f"MolFormer load error: {e}") + raise RuntimeError(f"Could not load MolFormer '{self.model_name}'") from e + + def _preprocess_smiles(self, smiles: str) -> BatchEncoding: + """ + Tokenize one or more SMILES strings into model-ready input tensors. + + This wraps the HuggingFace tokenizer to convert raw SMILES into + `input_ids` and `attention_mask`, handling batching, padding, and + truncation automatically. + + Parameters + ---------- + smiles : str or list of str + A single SMILES string (e.g. `"CCO"`) or a list of them (e.g. + `["CCO", "Cn1c(=O)c2c(ncn2C)n(C)c1=O"]`). - def _preprocess_smiles(self, smiles: str) -> Any: - """Tokenizes a SMILES string.""" - if not self.tokenizer: - raise RuntimeError("Tokenizer not loaded.") - # return self.tokenizer(smiles, return_tensors="pt", truncation=True, padding=True) - logging.warning("SMILES preprocessing is commented out.") - return {"input_ids": torch.randint(0, 100, (1, len(smiles)))} # Dummy tokenization + Returns + ------- + transformers.BatchEncoding + A BatchEncoding containing at least: + + - `input_ids` (`torch.LongTensor` of shape `(batch_size, seq_len)`) + - `attention_mask` (`torch.LongTensor` of shape `(batch_size, seq_len)`) + + Raises + ------ + RuntimeError + If called before `load()`, i.e. when `self.tokenizer` is still `None`. + """ + if self.tokenizer is None: + raise RuntimeError("Tokenizer not loaded. Call load() first.") + seqs = smiles if isinstance(smiles, (list | tuple)) else [smiles] + return self.tokenizer(seqs, padding=True, truncation=True, return_tensors="pt") def embed( self, - input: str, # Renamed from input_text - pooling_strategy: str = "mean", - target_layer: int | None = None, # Optional layer extraction for HF models + input: str, + pooling_strategy: str = "cls", **kwargs: Any, ) -> np.ndarray: """ - Computes the embedding for a single SMILES string. + Embed a single SMILES string. - Args: - input (str): The input SMILES string. - pooling_strategy (str): Pooling strategy ('mean', 'max', 'cls'). - target_layer (Optional[int]): Extract embeddings from this hidden layer index. - **kwargs: Additional arguments. + Parameters + ---------- + input : str + The SMILES string. + pooling_strategy : str, default "cls" + One of "cls", "mean", or "max". Returns ------- - np.ndarray: The resulting embedding vector. + np.ndarray + 1-D embedding vector. """ - smiles = input # Assign to a more specific variable name internally if desired if self.model is None or self.device is None: - raise RuntimeError("SMILES model not loaded. Call load() first.") + raise RuntimeError("MolFormer model not loaded. Call load() first.") if pooling_strategy not in self.available_pooling_strategies: - raise ValueError( - f"Invalid pooling strategy '{pooling_strategy}'. Available: {self.available_pooling_strategies}" - ) + raise ValueError(f"Invalid pooling '{pooling_strategy}'. Choose from {self.available_pooling_strategies}") + + tokens = self._preprocess_smiles(input) + tokens = {k: v.to(self.device) for k, v in tokens.items()} - # Preprocess - # tokenized_input = self._preprocess_smiles(smiles) - # input_ids = tokenized_input["input_ids"].to(self.device) - # attention_mask = tokenized_input.get("attention_mask", None) - # if attention_mask is not None: - # attention_mask = attention_mask.to(self.device) - logging.warning("SMILES embedding uses placeholder preprocessing and inference.") - # Placeholder inference - input_ids = torch.randint(0, 100, (1, min(len(smiles), 128)), device=self.device) # Dummy input - attention_mask = torch.ones_like(input_ids) - - # Inference with torch.no_grad(): - # outputs = self.model( - # input_ids=input_ids, - # attention_mask=attention_mask, - # output_hidden_states= (target_layer is not None) - # ) - # if target_layer is not None: - # embeddings_tensor = outputs.hidden_states[target_layer] - # else: - # embeddings_tensor = outputs.last_hidden_state - - # Placeholder output - hidden_dim = 768 # Example for base models - embeddings_tensor = torch.randn(input_ids.shape[0], input_ids.shape[1], hidden_dim, device=self.device) - - # Squeeze batch dim - if embeddings_tensor.dim() == 3 and embeddings_tensor.shape[0] == 1: - embeddings_tensor = embeddings_tensor.squeeze(0) # (L, D) - - # Apply pooling + out = self.model(**tokens) + + # out.pooler_output: (B, hidden_dim) + # out.last_hidden_state: (B, seq_len, hidden_dim) if pooling_strategy == "cls": - pooled_embedding = embeddings_tensor[0, :].cpu().numpy() + vec = out.pooler_output[0] else: - pooled_embedding = self._apply_pooling(embeddings_tensor, pooling_strategy) + seq_emb = out.last_hidden_state[0] # (seq_len, hidden_dim) + if pooling_strategy == "mean": + vec = seq_emb.mean(dim=0) + else: # max + vec = seq_emb.max(dim=0).values + + return vec.cpu().numpy() + + def embed_batch( + self, + input: str, + pooling_strategy: str = "cls", + **kwargs: Any, + ) -> list[np.ndarray]: + """ + Embed a batch of SMILES strings. + + Parameters + ---------- + inputs : Sequence[str] + List of SMILES strings. + pooling_strategy : str, default "cls" + One of "cls", "mean", or "max". - # Cleanup - del input_ids, attention_mask, embeddings_tensor # , outputs - if self.device.type == "cuda": - torch.cuda.empty_cache() + Returns + ------- + List[np.ndarray] + A list of 1-D embedding vectors. + """ + if self.model is None or self.device is None: + raise RuntimeError("MolFormer model not loaded. Call load() first.") + if pooling_strategy not in self.available_pooling_strategies: + raise ValueError(f"Invalid pooling '{pooling_strategy}'. Choose from {self.available_pooling_strategies}") - return pooled_embedding + tokens = self._preprocess_smiles(input) + tokens = {k: v.to(self.device) for k, v in tokens.items()} + + with torch.no_grad(): + out = self.model(**tokens) + + embeddings: list[np.ndarray] = [] + if pooling_strategy == "cls": + for vec in out.pooler_output: + embeddings.append(vec.cpu().numpy()) + else: + # (B, seq_len, hidden_dim) + seqs = out.last_hidden_state + if pooling_strategy == "mean": + pooled = seqs.mean(dim=1) + else: + pooled = seqs.max(dim=1).values + for vec in pooled: + embeddings.append(vec.cpu().numpy()) - # Override embed_batch for efficiency - # def embed_batch(...) -> list[np.ndarray]: ... + return embeddings diff --git a/src/embpy/models/protein_models.py b/src/embpy/models/protein_models.py index 791b1fd..d59eb4d 100644 --- a/src/embpy/models/protein_models.py +++ b/src/embpy/models/protein_models.py @@ -1,158 +1,605 @@ -# Placeholder for protein models like ESM +# embpy/models/protein_models.py +import io import logging +import time +from collections.abc import Sequence from typing import Any import numpy as np +import pandas as pd +import requests import torch -from transformers import AutoModel, AutoTokenizer from .base import BaseModelWrapper +# ESMC SDK import +try: + from esm.models.esmc import ESMC + from esm.sdk.api import ESMProtein, LogitsConfig, LogitsOutput + + _HAVE_ESMC = True +except ImportError: + _HAVE_ESMC = False +from transformers import AutoModel, AutoTokenizer + -class ESMWrapper(BaseModelWrapper): +class ESM2Wrapper(BaseModelWrapper): """ - Wrapper for ESM protein language models (using Hugging Face Transformers). + Wrapper for ESM2 protein language models using Hugging Face Transformers. + + Implements the ProteinEmbedder interface for ESM2 models. Supports tokenization, + model inference, and pooling strategies to produce protein embeddings. """ model_type = "protein" - # ESM often uses CLS token or mean pooling available_pooling_strategies = ["mean", "max", "cls"] - def __init__( - self, model_path_or_name: str = "facebook/esm2_t6_8M_UR50D", **kwargs - ): # TODO: I think maybe better use ESM3 official implementation... + def __init__(self, model_path_or_name: str = "facebook/esm2_t6_8M_UR50D", **kwargs): """ - Initializes the ESM wrapper. + Initialize the ESM2Wrapper. Args: - model_path_or_name (str): Hugging Face model name - (e.g., "facebook/esm2_t6_8M_UR50D", "facebook/esm2_t33_650M_UR50D"). - **kwargs: Additional config (unused for now). + model_path_or_name (str): Model identifier or path for the ESM2 model. + **kwargs: Additional configuration parameters. """ - super().__init__(model_path_or_name, **kwargs) - self.tokenizer = None # Store tokenizer + self.model_name = model_path_or_name + self.model = None + self.tokenizer = None + self.device = None + + def load(self, device: torch.device) -> None: + """ + Load the ESM2 model and tokenizer onto the specified device. - def load(self, device: torch.device): - """Loads the ESM model and tokenizer.""" + Args: + device (torch.device): Device to load the model (e.g., cpu or cuda). + + Raises + ------ + RuntimeError: If model or tokenizer loading fails. + """ if self.model is not None: - logging.debug("ESM model already loaded.") + logging.debug("ESM2 model already loaded.") return - if self.model_name is None: - raise ValueError("model_path_or_name must be set for ESMWrapper.") + if not self.model_name: + raise ValueError("model_path_or_name must be provided for ESM2Wrapper.") - logging.info(f"Loading ESM model '{self.model_name}'...") + logging.info(f"Loading ESM2 model '{self.model_name}'...") try: self.tokenizer = AutoTokenizer.from_pretrained(self.model_name) - self.model = AutoModel.from_pretrained(self.model_name) # change to ESM3 github - self.model = self.model.to(device) + self.model = AutoModel.from_pretrained(self.model_name) + self.model.to(device) self.model.eval() self.device = device - logging.warning("ESM loading is commented out. Need 'transformers' dependency.") - # Placeholder for now: - self.model = torch.nn.Module() # Dummy model - self.device = device - logging.info("ESM model loaded (placeholder).") - except NameError: - logging.error("Failed to load ESM model: 'transformers' library not found.") - raise RuntimeError("Please install 'transformers' to use ESM models: pip install transformers") + logging.info("ESM2 model loaded successfully.") except Exception as e: - logging.error(f"Failed to load ESM model: {e}") - raise RuntimeError(f"Could not load ESM model '{self.model_name}'") from e + logging.error(f"Failed to load ESM2 model: {e}") + raise RuntimeError(f"Could not load ESM2 model '{self.model_name}'") from e def _preprocess_sequence(self, sequence: str) -> Any: - """Tokenizes a protein sequence.""" + """ + Tokenize the protein sequence using the associated tokenizer. + + Args: + sequence (str): The input protein sequence. + + Returns + ------- + dict: Tokenized sequence inputs suitable for model inference. + + Raises + ------ + RuntimeError: If the tokenizer is not loaded. + """ if not self.tokenizer: - raise RuntimeError("Tokenizer not loaded.") - # Add truncation/padding as needed by the specific ESM model - # return self.tokenizer(sequence, return_tensors="pt", truncation=True, padding=True) - logging.warning("ESM preprocessing is commented out.") - return {"input_ids": torch.randint(0, 33, (1, len(sequence)))} # Dummy tokenization + raise RuntimeError("Tokenizer is not loaded.") + return self.tokenizer(sequence, return_tensors="pt", truncation=True, padding=True) def embed( - self, - input: str, - pooling_strategy: str = "mean", - target_layer: int | None = None, - **kwargs: Any, + self, input: str, pooling_strategy: str = "mean", target_layer: int | None = None, **kwargs ) -> np.ndarray: """ - Computes the ESM embedding for a single protein sequence. + Generate an embedding for a protein sequence using the ESM2 model. Args: - input (str): The input protein sequence string. - pooling_strategy (str): Pooling strategy ('mean', 'max', 'cls'). - target_layer (Optional[int]): Extract embeddings from this hidden layer index (e.g., -1 for last). - If None, uses the default last_hidden_state. - **kwargs: Additional arguments (unused). + sequence (str): The protein sequence. + pooling_strategy (str): Pooling strategy to aggregate token-level embeddings. + Options: 'mean', 'max', 'cls'. + target_layer (Optional[int]): Specific layer from which to extract embeddings. + **kwargs: Additional parameters. Returns ------- - np.ndarray: The resulting embedding vector. + np.ndarray: A pooled vector representing the protein embedding. + + Raises + ------ + RuntimeError: If the model is not loaded. + ValueError: If an invalid pooling strategy is provided. """ - protein_sequence = input if self.model is None or self.device is None: - raise RuntimeError("ESM model not loaded. Call load() first.") + raise RuntimeError("ESM2 model not loaded. Please call load() first.") + if pooling_strategy not in self.available_pooling_strategies: raise ValueError( - f"Invalid pooling strategy '{pooling_strategy}'. Available: {self.available_pooling_strategies}" + f"Invalid pooling strategy '{pooling_strategy}'. Available options: {self.available_pooling_strategies}" ) - if pooling_strategy == "cls" and (not self.tokenizer or not hasattr(self.tokenizer, "cls_token_id")): - # Check if model/tokenizer actually supports CLS token - logging.warning("CLS pooling requested, but CLS token might not be standard for this ESM model/tokenizer.") - - # Preprocess - # tokenized_input = self._preprocess_sequence(protein_sequence) - # input_ids = tokenized_input["input_ids"].to(self.device) - # attention_mask = tokenized_input.get("attention_mask", None) - # if attention_mask is not None: - # attention_mask = attention_mask.to(self.device) - logging.warning("ESM embedding uses placeholder preprocessing and inference.") - # Placeholder inference - input_ids = torch.randint(0, 33, (1, min(len(protein_sequence), 512)), device=self.device) # Dummy input - attention_mask = torch.ones_like(input_ids) - - # Inference + + # Preprocess the sequence and move inputs to the correct device: + tokenized_input = self._preprocess_sequence(input) + input_ids = tokenized_input["input_ids"].to(self.device) + attention_mask = tokenized_input.get("attention_mask", None) + if attention_mask is not None: + attention_mask = attention_mask.to(self.device) + + # Model inference: with torch.no_grad(): - # outputs = self.model( - # input_ids=input_ids, - # attention_mask=attention_mask, - # output_hidden_states= (target_layer is not None) # Request hidden states only if needed - # ) - - # if target_layer is not None: - # if not outputs.hidden_states: - # raise ValueError("Requested target_layer, but model did not return hidden_states.") - # # Ensure layer index is valid - # if not (-len(outputs.hidden_states) <= target_layer < len(outputs.hidden_states)): - # raise ValueError(f"Invalid target_layer index {target_layer}. Model has {len(outputs.hidden_states)} layers.") - # embeddings_tensor = outputs.hidden_states[target_layer] # (B, L, D) - # else: - # embeddings_tensor = outputs.last_hidden_state # (B, L, D) - - # Placeholder output - hidden_dim = 320 # Example for 8M model - embeddings_tensor = torch.randn(input_ids.shape[0], input_ids.shape[1], hidden_dim, device=self.device) - - # Squeeze batch dim + outputs = self.model( + input_ids=input_ids, attention_mask=attention_mask, output_hidden_states=(target_layer is not None) + ) + + if target_layer is not None: + hidden_states = outputs.hidden_states + if not hidden_states: + raise ValueError("Model did not return hidden states.") + if not (-len(hidden_states) <= target_layer < len(hidden_states)): + raise ValueError(f"Invalid target_layer index {target_layer}.") + embeddings_tensor = hidden_states[target_layer] + else: + embeddings_tensor = outputs.last_hidden_state + + # If batch dimension is 1, squeeze it: if embeddings_tensor.dim() == 3 and embeddings_tensor.shape[0] == 1: - embeddings_tensor = embeddings_tensor.squeeze(0) # (L, D) + embeddings_tensor = embeddings_tensor.squeeze(0) - # Apply pooling (handle attention mask for mean pooling if applicable) - # Need to adjust pooling logic if using attention mask + # Apply pooling strategy: if pooling_strategy == "cls": - # Assuming CLS token is at index 0 - pooled_embedding = embeddings_tensor[0, :].cpu().numpy() - else: - # Simple mean/max over sequence length for now - pooled_embedding = self._apply_pooling(embeddings_tensor, pooling_strategy) - - # Cleanup - del input_ids, attention_mask, embeddings_tensor # , outputs - if self.device.type == "cuda": - torch.cuda.empty_cache() + pooled_embedding = embeddings_tensor[0].cpu().numpy() + elif pooling_strategy == "max": + pooled_embedding = torch.max(embeddings_tensor, dim=0)[0].cpu().numpy() + else: # default to mean pooling: + pooled_embedding = torch.mean(embeddings_tensor, dim=0).cpu().numpy() return pooled_embedding - # Override embed_batch for efficiency using tokenizer batch encoding and model batch inference - # def embed_batch(...) -> list[np.ndarray]: ... + def embed_batch( + self, + inputs: list[str], + pooling_strategy: str = "mean", + target_layer: int | None = None, + **kwargs: Any, + ) -> list[np.ndarray]: + """ + Compute embeddings for multiple protein sequences. + + This feeds each sequence through the full ESM2 pipeline: + 1. Tokenize via the loaded HuggingFace tokenizer + 2. Move tokens to `self.device` + 3. Run the model to produce hidden states or last hidden layer + 4. Pool across sequence positions using `pooling_strategy` + + Parameters + ---------- + inputs + A list of protein sequence strings (e.g. ["MTEYKLVVVG", "ACDEFGHIK..."]). + pooling_strategy + One of {"mean", "max", "cls"}. “cls” returns the embedding of the first token, + “mean” averages across positions, and “max” takes the maximum across positions. + target_layer + If specified, extract embeddings from a particular hidden state layer + instead of the default `last_hidden_state`. Must be in range + `[-num_layers, num_layers)`. + + Returns + ------- + list[np.ndarray] + A list of 1D NumPy arrays, one per input sequence, each of length + `self.TRUNK_OUTPUT_DIM`. + + Raises + ------ + RuntimeError + If `load()` has not been called (i.e., model or device is None). + ValueError + If `pooling_strategy` is not one of the supported strategies. + """ + if self.model is None or self.device is None: + raise RuntimeError("ESM2 model not loaded. Please call load() first.") + if not inputs: + return [] + if pooling_strategy not in self.available_pooling_strategies: + raise ValueError( + f"Invalid pooling strategy '{pooling_strategy}'. Choose from {self.available_pooling_strategies}" + ) + + embeddings: list[np.ndarray] = [] + for seq in inputs: + emb = self.embed( + input=seq, + pooling_strategy=pooling_strategy, + target_layer=target_layer, + **kwargs, + ) + embeddings.append(emb) + return embeddings + + +class ESMCWrapper(BaseModelWrapper): + """ + Wrapper for the ESMC-SDK protein language models (e.g., 'esmc_300m', 'esmc_600m'). + + This class hides the details of the ESMC client and provides a + simple interface for: + - loading the model to a device, + - embedding a single sequence with mean/max/cls pooling, + - optionally returning hidden‐states from all layers, + - embedding batches of sequences. + + Attributes + ---------- + model_name : str + The checkpoint identifier passed to ESMC.from_pretrained(). + client : ESMC | None + The underlying ESMC inference client (None until loaded). + device : torch.device | None + Device to which the client is moved (None until loaded). + available_pooling_strategies : List[str] + Allowed values for pooling_strategy: ['mean', 'max', 'cls']. + """ + + model_type = "protein" + available_pooling_strategies = ["mean", "max", "cls"] + + def __init__(self, model_path_or_name: str = "esmc_300m", **kwargs: Any): + """ + Initialize the ESMCWrapper. + + Parameters + ---------- + model_path_or_name : str, optional + The ESMC checkpoint name, e.g. 'esmc_300m' or 'esmc_600m'. + Defaults to 'esmc_300m'. + """ + super().__init__(model_path_or_name=model_path_or_name, **kwargs) + self.client: ESMC | None = None + self.device: torch.device | None = None + + def load(self, device: torch.device) -> None: + """ + Load the ESMC client onto the specified device and switch to eval mode. + + If already loaded, this is a no-op. + + Parameters + ---------- + device : torch.device + Target device for model inference (CPU, CUDA, or MPS). + + Raises + ------ + RuntimeError + If the ESMC SDK is not installed or loading the client fails. + """ + if self.client is not None: + return + if not hasattr(ESMC, "from_pretrained"): + raise RuntimeError("ESMC SDK not installed.") + self.device = device + logging.info(f"Loading ESMC client '{self.model_name}' onto {device} …") + try: + self.client = ESMC.from_pretrained(self.model_name).to(device).eval() + logging.info("ESMC client loaded successfully.") + except Exception as e: + logging.error(f"Failed to load ESMC client '{self.model_name}': {e}") + raise RuntimeError(f"Could not load ESMC client '{self.model_name}'") from e + + def embed( + self, + input: str, + pooling_strategy: str = "mean", + return_hidden_states: bool = False, + hidden_layers: Sequence[int] | None = None, + ) -> dict[str, np.ndarray]: + """ + Embed a single protein sequence. + + Parameters + ---------- + sequence : str + The amino‐acid sequence to embed. + pooling_strategy : {'mean', 'max', 'cls'}, default='mean' + How to aggregate per‐residue embeddings into a single vector. + return_hidden_states : bool, default=False + If True, also return the hidden‐states from each transformer layer. + hidden_layers : Sequence[int], optional + If provided, select only these layer indices from the hidden states. + + Returns + ------- + Dict[str, np.ndarray] + A dictionary containing: + - 'embedding': 1D array of shape (hidden_dim,) + - 'hidden_states': 3D array of shape + (num_layers, seq_len, hidden_dim), if requested. + + Raises + ------ + RuntimeError + If the client is not loaded. + ValueError + If pooling_strategy is invalid. + """ + if self.client is None or self.device is None: + raise RuntimeError("ESMC client not loaded; call load() first.") + if pooling_strategy not in self.available_pooling_strategies: + raise ValueError(f"Invalid pooling '{pooling_strategy}'") + + # 1) Prepare input + prot = ESMProtein(sequence=input) + tensor = self.client.encode(prot) + + # 2) Configure and run logits call + cfg = LogitsConfig(sequence=True, return_embeddings=True, return_hidden_states=return_hidden_states) + out: LogitsOutput = self.client.logits(tensor, cfg) + + # 3) Extract per-residue embeddings and remove batch dim + embs = out.embeddings + if embs.dim() == 3 and embs.shape[0] == 1: + embs = embs.squeeze(0) # (seq_len, hidden_dim) + + # 4) Pool to fixed-length embedding + if pooling_strategy == "cls": + pooled = embs[0] + elif pooling_strategy == "max": + pooled = torch.max(embs, dim=0)[0] + else: # 'mean' + pooled = torch.mean(embs, dim=0) + result = {"embedding": pooled.cpu().numpy()} + + if return_hidden_states: + hidden = out.hidden_states + if isinstance(hidden, tuple): + hs = torch.stack(hidden, dim=0) + else: + hs = hidden + # drop any batch‐ or extra singleton dims + while hs.dim() > 3 and hs.shape[0] == 1: + hs = hs.squeeze(0) + if hs.dim() == 4 and hs.shape[1] == 1: + hs = hs.squeeze(1) + if hs.dim() != 3: + raise RuntimeError(f"Unexpected hidden_states shape {hs.shape}") + + if hidden_layers is not None: + hs = hs[list(hidden_layers), :, :] + + result["hidden_states"] = hs.to(torch.float32).cpu().numpy() + + return result + + def embed_batch( + self, + sequences: list[str], + pooling_strategy: str = "mean", + return_hidden_states: bool = False, + hidden_layers: Sequence[int] | None = None, + ) -> list[dict[str, np.ndarray]]: + """ + Embed a batch of protein sequences. + + Parameters + ---------- + sequences : List[str] + A list of amino‐acid sequences. + pooling_strategy : {'mean', 'max', 'cls'}, default='mean' + Pooling to apply per sequence. + return_hidden_states : bool, default=False + Whether to return hidden states for each sequence. + hidden_layers : Sequence[int], optional + If provided, select only these layer indices. + + Returns + ------- + List[Dict[str, np.ndarray]] + A list of dictionaries, one per sequence, each containing: + - 'embedding': array of shape (hidden_dim,) + - 'hidden_states': array (num_layers, seq_len, hidden_dim), if requested. + """ + return [ + self.embed( + seq, + pooling_strategy=pooling_strategy, + return_hidden_states=return_hidden_states, + hidden_layers=hidden_layers, + ) + for seq in sequences + ] + + +class STRINGWrapper(BaseModelWrapper): + """ + STRINGWrapper API. + + Wrapper for the STRING database API to retrieve protein interaction data + and convert it into simple embeddings (e.g., pooled interaction scores). + + Methods + ------- + - load: No-op loader (stores device). + - embed: Fetches the interaction network for a single protein, + pools the combined scores, and returns a 1D numpy array. + - embed_batch: Inherited batch looping over embed. + """ + + model_type = "protein" + available_pooling_strategies = ["mean", "max"] + BASE_URL = "https://version-12-0.string-db.org/api" + + def __init__( + self, + model_path_or_name: str | None = None, + caller_identity: str = "my_app", + **kwargs: Any, + ): + """ + Initialize the STRINGWrapper. + + Args: + model_path_or_name (Optional[str]): Ignored for STRING API. + caller_identity (str): Identifier for your application. Used by STRING for usage tracking. + **kwargs: Additional configuration (ignored). + """ + super().__init__(model_path_or_name, **kwargs) + self.caller = caller_identity + + def load(self, device: torch.device) -> None: + """ + 'Load' the wrapper by storing the device (no actual model to load). + + Args: + device (torch.device): Device placeholder (not used). + """ + self.device = device + + def _post(self, output_format: str, method: str, params: dict[str, Any]) -> requests.Response: + """ + Internal helper to perform a POST to STRING API. + + Args: + output_format (str): 'tsv', 'json', 'xml', or 'image'. + method (str): API endpoint (e.g., 'get_string_ids', 'network'). + params (dict[str, Any]): API-specific parameters. + + Returns + ------- + requests.Response: The HTTP response. + + Raises + ------ + requests.HTTPError: On bad status codes. + """ + url = f"{self.BASE_URL}/{output_format}/{method}" + response = requests.post( + url, + data={**params, "caller_identity": self.caller}, + ) + # Raise on HTTP error + response.raise_for_status() + # Respect rate limits + time.sleep(1) + return response + + def get_string_ids( + self, + identifiers: Sequence[str], + species: int | None = None, + echo_query: bool = False, + ) -> pd.DataFrame: + """ + Map external IDs (gene symbols, UniProt IDs) to STRING internal IDs. + + Args: + identifiers (Sequence[str]): Input IDs. + species (Optional[int]): NCBI taxonomy ID filter. + echo_query (bool): Include original query in output. + + Returns + ------- + pd.DataFrame: Columns include 'queryItem', 'stringId', etc. + """ + params: dict[str, Any] = { + "identifiers": "\r".join(identifiers), + "echo_query": int(echo_query), + } + if species is not None: + params["species"] = species + + resp = self._post("tsv", "get_string_ids", params) + return pd.read_csv(io.StringIO(resp.text), sep="\t", header=0) + + def get_network( + self, + identifiers: Sequence[str], + species: int, + required_score: int = 400, + network_type: str = "functional", + ) -> pd.DataFrame: + """ + Retrieve interaction edges for given STRING IDs. + + Args: + identifiers (Sequence[str]): STRING or external IDs. + species (int): NCBI taxonomy ID. + required_score (int): Minimum combined score (0–1000). + network_type (str): 'functional', 'physical', etc. + + Returns + ------- + pd.DataFrame: Columns include 'protein1', 'protein2', 'combined_score'. + """ + params: dict[str, Any] = { + "identifiers": "\r".join(identifiers), + "species": species, + "required_score": required_score, + "network_type": network_type, + } + resp = self._post("tsv", "network", params) + return pd.read_csv(io.StringIO(resp.text), sep="\t", header=0) + + def embed( + self, + input: str, + species: int = 9606, + required_score: int = 400, + **kwargs: Any, + ) -> pd.DataFrame: + """ + Retrieve the interaction network for a single protein as a DataFrame. + + This method maps the input identifier to a STRING ID and retrieves + the full interaction network DataFrame (with columns like 'protein1', + 'protein2', 'combined_score'). + + Args: + input (str): Gene symbol or STRING ID. + species (int): NCBI taxonomy ID. + required_score (int): Minimum combined score (0–1000). + **kwargs: Ignored. + + Returns + ------- + pd.DataFrame: DataFrame of interaction edges for the given protein. + """ + # Map to STRING ID + ids_df = self.get_string_ids([input], species=species, echo_query=False) + string_id = ids_df["stringId"].iloc[0] + + # Retrieve and return the full network DataFrame + net_df = self.get_network([string_id], species=species, required_score=required_score) + return net_df + + def embed_batch( + self, + inputs: Sequence[str], + species: int = 9606, + required_score: int = 400, + **kwargs: Any, + ) -> dict[str, pd.DataFrame]: + """ + Retrieve interaction networks for multiple proteins. + + Args: + inputs (Sequence[str]): List of gene symbols or STRING IDs. + species (int): NCBI taxonomy ID. + required_score (int): Minimum combined score (0–1000). + **kwargs: Ignored. + + Returns + ------- + Dict[str, pd.DataFrame]: Mapping from input identifier to its network DataFrame. + """ + results: dict[str, pd.DataFrame] = {} + for inp in inputs: + results[inp] = self.embed(inp, species=species, required_score=required_score) + return results diff --git a/src/embpy/models/text_models.py b/src/embpy/models/text_models.py index 0e3d4a8..1cbddcd 100644 --- a/src/embpy/models/text_models.py +++ b/src/embpy/models/text_models.py @@ -10,9 +10,7 @@ class TextLLMWrapper(BaseModelWrapper): - """ - Wrapper for general-purpose text embedding models - """ + """Wrapper for general-purpose text embedding models""" model_type = "text" # Common pooling strategies for text models diff --git a/src/embpy/resources/gene_resolver.py b/src/embpy/resources/gene_resolver.py index 59a027e..5bab99a 100644 --- a/src/embpy/resources/gene_resolver.py +++ b/src/embpy/resources/gene_resolver.py @@ -1,6 +1,11 @@ import logging +import os from typing import Literal +import pandas as pd +import requests +from Bio import SeqIO + # --- Placeholder Implementation --- # This needs to be replaced with actual logic using libraries like: # - pyensembl (for local data) @@ -17,145 +22,288 @@ class GeneResolver: Placeholder implementation. Needs actual backend logic. """ - def __init__(self): - # Initialize connection to database/API/local files here - logging.info("GeneResolver initialized (placeholder implementation).") - # Example: Load pyensembl data if installed - # try: - # import pyensembl - # # Choose appropriate release, e.g., Ensembl 109 for GRCh38 - # self.ensembl = pyensembl.EnsemblRelease(109) - # logging.info("pyensembl found and initialized.") - # except ImportError: - # self.ensembl = None - # logging.warning("pyensembl not found. Gene resolution will be limited.") - # except Exception as e: - # self.ensembl = None - # logging.warning(f"Failed to initialize pyensembl: {e}") - self.ensembl = None # Force placeholder for now + def __init__( + self, + mart_file: str | None = None, + chromosome_folder: str | None = None, + ): + # API-based resolver initialization + logging.info("GeneResolver initialized.") + self.mart_file = mart_file + self.chrom_folder = chromosome_folder + + # Attempt to load pyensembl for optional offline queries + try: + import pyensembl + + self.ensembl = pyensembl.EnsemblRelease(109) + logging.info("pyensembl found. Downloading and indexing if necessary...") + self.ensembl.download() + self.ensembl.index() + logging.info("pyensembl data ready.") + except ImportError: + self.ensembl = None + logging.warning("pyensembl not found. API-only mode.") + except Exception as e: # noqa: BLE001 + self.ensembl = None + logging.warning(f"Failed to initialize pyensembl: {e}") + + def get_local_dna_sequence( + self, + identifier: str, + id_type: Literal["symbol", "ensembl_id"], + ) -> str | None: + """ + Get DNA locally + + Fetch the genomic DNA sequence for a gene using a local Mart file + and chromosome FASTA files. + + Requires that `mart_file` and `chrom_folder` were provided. + """ + if not self.mart_file or not self.chrom_folder: + raise ValueError("mart_file and chromosome_folder must be set for local lookup") + + # Load the gene annotation table + df = pd.read_csv(self.mart_file) + # Select the row matching gene symbol or Ensembl ID + if id_type == "symbol": + mask = df["HGNC symbol"].eq(identifier) + else: + mask = df["Gene stable ID"].eq(identifier) + hits = df[mask] + if hits.empty: + logging.error(f"No entry found for {id_type} '{identifier}' in Mart file") + return None + row = hits.iloc[0] + + # Extract coordinates + chrom = str(row["Chromosome/scaffold name"]) # e.g. '1' + start = int(row["Gene start (bp)"]) + end = int(row["Gene end (bp)"]) + + # Load chromosome FASTA + fasta_path = os.path.join(self.chrom_folder, f"chr{chrom}.fa") + rec = SeqIO.read(fasta_path, "fasta") + full_seq = str(rec.seq).upper() + + # Slice sequence (1-based inclusive) + seq = full_seq[start - 1 : end] + return seq def get_dna_sequence( self, identifier: str, - id_type: Literal["symbol", "ensembl_id"], # Add more as needed - organism: str = "human", # Use this to select correct genome assembly + id_type: Literal["symbol", "ensembl_id"], + organism: str = "human", ) -> str | None: """ - Fetches the DNA sequence for a given gene identifier. + Fetches the DNA sequence for a given gene identifier using the Ensembl REST API. + + Parameters + ---------- + identifier : str + The gene identifier (e.g., "TP53" or "ENSG00000141510"). + id_type : {"symbol", "ensembl_id"} + Type of identifier. + organism : str + Organism name (default is "human"). - Placeholder: Returns a dummy sequence or None. + Returns + ------- + str or None + DNA sequence in plain text (not FASTA format), or None if not found. """ - logging.debug(f"Attempting to fetch DNA for {id_type} '{identifier}' ({organism})") - - # --- Replace with actual logic --- - if self.ensembl and organism.lower() == "human" and id_type == "symbol": - # try: - # gene = self.ensembl.genes_by_name(identifier) - # if len(gene) == 1: - # # Fetch sequence based on coordinates - requires genome sequence data - # # seq = self.ensembl.genome.sequence(gene[0].contig, gene[0].start, gene[0].end) - # # return seq - # logging.warning("pyensembl found, but sequence fetching logic not implemented.") - # return None # Placeholder - # elif len(gene) > 1: - # logging.warning(f"Multiple genes found for symbol '{identifier}'. Cannot resolve.") - # return None - # else: - # logging.warning(f"Gene symbol '{identifier}' not found by pyensembl.") - # return None - # except Exception as e: - # logging.error(f"Error fetching DNA via pyensembl for '{identifier}': {e}") - # return None - pass # Keep placeholder active - - # Placeholder return - logging.warning(f"DNA sequence fetching not implemented for {id_type} '{identifier}'. Returning None.") - return None # Or return a dummy sequence for testing + try: + # Step 1: Resolve symbol → Ensembl ID if needed + if id_type == "symbol": + lookup_url = f"https://rest.ensembl.org/lookup/symbol/{organism}/{identifier}?expand=1" + elif id_type == "ensembl_id": + lookup_url = f"https://rest.ensembl.org/lookup/id/{identifier}?expand=1" + else: + logging.error(f"Unsupported id_type: {id_type}") + return None + + lookup_response = requests.get(lookup_url, headers={"Content-Type": "application/json"}) + lookup_response.raise_for_status() + gene_info = lookup_response.json() + + ensembl_id = gene_info.get("id") + if not ensembl_id: + logging.warning(f"Could not resolve Ensembl ID for {id_type} '{identifier}'") + return None + + # Step 2: Fetch DNA sequence using Ensembl gene ID + sequence_url = f"https://rest.ensembl.org/sequence/id/{ensembl_id}?type=genomic" + seq_response = requests.get(sequence_url, headers={"Content-Type": "text/plain"}) + seq_response.raise_for_status() + return seq_response.text.strip() + + except requests.RequestException as e: + logging.error(f"Error fetching DNA sequence from Ensembl for '{identifier}': {e}") + return None def get_protein_sequence( self, identifier: str, - id_type: Literal["symbol", "ensembl_id", "uniprot_id"], # Add more + id_type: Literal["symbol", "ensembl_id", "uniprot_id"], organism: str = "human", ) -> str | None: """ - Fetches the canonical protein sequence for a given gene identifier. + Fetches the canonical protein sequence for a given gene or protein identifier using the UniProt REST API. - Placeholder: Returns a dummy sequence or None. + Parameters + ---------- + identifier : str + The input identifier (e.g., "TP53", "ENSG00000141510", or "P04637"). + id_type : {'symbol', 'ensembl_id', 'uniprot_id'} + Type of the identifier provided. + organism : str, optional + The organism name (default is "human"). + + Returns + ------- + str or None + The amino acid sequence in plain string format if found; otherwise, None. + + Notes + ----- + - Gene symbols and Ensembl IDs are resolved to UniProt accession IDs using MyGene.info via get_gene_description. + - Only the first UniProt Swiss-Prot ID is used. + - If the identifier is already a UniProt ID, no resolution is needed. """ - logging.debug(f"Attempting to fetch Protein for {id_type} '{identifier}' ({organism})") - - # --- Replace with actual logic --- - # Use UniProt API, pyensembl transcript/translation lookup, etc. - if self.ensembl and organism.lower() == "human" and id_type == "symbol": - # try: - # gene = self.ensembl.genes_by_name(identifier) - # if len(gene) == 1: - # # Find canonical transcript/protein - # # protein_seq = gene[0].protein_sequence - # # return protein_seq - # logging.warning("pyensembl found, but protein sequence fetching logic not implemented.") - # return None # Placeholder - # # ... handle multiple/no genes ... - # except Exception as e: - # logging.error(f"Error fetching protein via pyensembl for '{identifier}': {e}") - # return None - pass # Keep placeholder active - - # Placeholder return - logging.warning(f"Protein sequence fetching not implemented for {id_type} '{identifier}'. Returning None.") - # Example dummy sequence - if identifier == "TP53": - return "MEEPQSDPSVEPPLSQETFSDLWKLLPENNVLSPLPSQAMDDLMLSPDDIEQWFTEDPGPDEAPRMPEAAPPVAPAPAAPTPAAPAPAPSWPLSSSVPSQKTYQGSYGFRLGFLHSGTAKSVTCTYSPALNKMFCQLAKTCPVQLWVDSTPPPGTRVRAMAIYKQSQHMTEVVRRCPHHERCSDSDGLAPPQHLIRVEGNLRVEYLDDRNTFRHSVVVPYEPPEVGSDCTTIHYNYMCNSSCMGGMNRRPILTIITLEDSSGNLLGRNSFEVRVCACPGRDRRTEEENLRKKGEPHHELPPGSTKRALPNNTSSSPQPKKKPLDGEYFTLQIRGRERFEMFRELNEALELKDAQAGKEPGGSRAHSSHLKSKKGQSTSRHKKLMFKTEGPDSD" - return None + logging.debug(f"Fetching protein for {id_type} '{identifier}' ({organism})") + + try: + if id_type == "uniprot_id": + uniprot_id = identifier + elif id_type in {"symbol", "ensembl_id"}: + # Call get_gene_description with expanded fields + query_url = "https://mygene.info/v3/query" + scopes = { + "symbol": "symbol", + "ensembl_id": "ensembl.gene", + } + + response = requests.get( + query_url, + params={ + "q": identifier, + "scopes": scopes[id_type], + "species": organism, + "fields": "uniprot.Swiss-Prot", + }, + ) + response.raise_for_status() + hits = response.json().get("hits", []) + + if not hits: + logging.warning(f"No MyGene.info result for {id_type} '{identifier}'") + return None + + uniprot_data = hits[0].get("uniprot", {}).get("Swiss-Prot") + if isinstance(uniprot_data, str): + uniprot_id = uniprot_data + elif isinstance(uniprot_data, list) and uniprot_data: + uniprot_id = uniprot_data[0] + else: + logging.warning(f"No UniProt Swiss-Prot ID found for {id_type} '{identifier}'") + return None + else: + raise ValueError(f"Unsupported id_type: {id_type}") + + # Step 2: Fetch the FASTA sequence + fasta_url = f"https://rest.uniprot.org/uniprotkb/{uniprot_id}.fasta" + fasta_response = requests.get(fasta_url) + fasta_response.raise_for_status() + + lines = fasta_response.text.strip().split("\n") + sequence = "".join(lines[1:]) # Skip header line + return sequence + + except Exception as e: # noqa: BLE001 + logging.error(f"Error fetching protein sequence for {identifier}: {e}") + return None + + # TODO: get gene description only fetched from MyGene.info it needs to fetch from other sources like NCBI def get_gene_description( self, identifier: str, - id_type: Literal["symbol", "ensembl_id", "uniprot_id"], # Add more + id_type: Literal["symbol", "ensembl_id", "uniprot_id"], organism: str = "human", - format_string: str = "Gene: {identifier}. Type: {id_type}. Organism: {organism}.", # Example format + format_string: str = "Gene: {symbol}. Name: {name}. Summary: {summary}", ) -> str | None: """ - Fetches or constructs a textual description for a given gene identifier. - - Placeholder implementation. Needs actual backend logic (e.g., querying MyGene.info, NCBI Gene, etc.). + Fetches a textual gene description using MyGene.info for a given gene identifier. - Args: - identifier (str): The gene identifier. - id_type (Literal): The type of the identifier. - organism (str): The organism name. - format_string (str): A template to format the output string using available info. + Parameters + ---------- + identifier : str + The gene identifier (e.g., 'TP53', 'ENSG00000141510', 'P04637'). + id_type : {'symbol', 'ensembl_id', 'uniprot_id'} + Type of identifier provided. + organism : str, optional + The species (default is 'human'). + format_string : str, optional + A format string that supports keys like 'symbol', 'name', 'summary', etc. Returns ------- - Optional[str]: A textual description of the gene, or None if not found/constructible. + str or None + The constructed gene description, or None if not found or formatting failed. + + Notes + ----- + - Queries [MyGene.info](https://mygene.info/) for gene metadata. + - You can modify the format_string to use different keys. """ - logging.debug(f"Attempting to fetch/construct description for {id_type} '{identifier}' ({organism})") + logging.debug(f"Fetching gene description for {id_type} '{identifier}' ({organism}) from MyGene.info") + + # Map id_type to MyGene.info field + scopes = { + "symbol": "symbol", + "ensembl_id": "ensembl.gene", + "uniprot_id": "uniprot.Swiss-Prot", + } - # --- Replace with actual logic --- - # Example: Query MyGene.info or other databases for summary, name, etc. - # For now, just use the provided info and format string. + if id_type not in scopes: + logging.error(f"Unsupported id_type: {id_type}") + return None try: - # Basic info available directly - description_data = { - "identifier": identifier, - "id_type": id_type, - "organism": organism, - # Add more fields if fetched from DB, e.g., 'summary', 'full_name' - } - # Construct the text using the format string - description = format_string.format(**description_data) + query_url = "https://mygene.info/v3/query" + response = requests.get( + query_url, + params={ + "q": identifier, + "scopes": scopes[id_type], + "species": organism, + "fields": "all", + }, + ) + + response.raise_for_status() + hits = response.json().get("hits", []) + if not hits: + logging.warning(f"No gene information found for {identifier}") + return None + + # Use the first hit + gene_info = hits[0] + logging.debug(f"Raw gene info: {gene_info}") + + # Fill in the template with available info + description = format_string.format(**gene_info) logging.info(f"Constructed gene description: '{description[:100]}...'") return description + + except requests.RequestException as e: + logging.error(f"HTTP error fetching gene description: {e}") + return None except KeyError as e: - logging.error(f"Format string requires key not available in description data: {e}") + logging.error(f"Missing key in response for format string: {e}") return None - except Exception as e: - logging.error(f"Error constructing gene description for '{identifier}': {e}") + except Exception as e: # noqa: BLE001 + logging.error(f"Unexpected error constructing gene description: {e}") return None - - # Placeholder return if logic fails - # logging.warning(f"Gene description fetching/construction not fully implemented for {id_type} '{identifier}'.") - # return None diff --git a/tests/test_basic.py b/tests/test_basic.py index 3a1fb37..395cb13 100644 --- a/tests/test_basic.py +++ b/tests/test_basic.py @@ -1,5 +1,3 @@ -import pytest - import embpy @@ -7,6 +5,6 @@ def test_package_has_version(): assert embpy.__version__ is not None -@pytest.mark.skip(reason="This decorator should be removed when test passes.") -def test_example(): - assert 1 == 0 # This test is designed to fail. +# @pytest.mark.skip(reason="This decorator should be removed when test passes.") +# def test_example(): +# assert 1 == 0 # This test is designed to fail. diff --git a/tests/tests_model/test_basic.py b/tests/tests_model/test_basic.py new file mode 100644 index 0000000..395cb13 --- /dev/null +++ b/tests/tests_model/test_basic.py @@ -0,0 +1,10 @@ +import embpy + + +def test_package_has_version(): + assert embpy.__version__ is not None + + +# @pytest.mark.skip(reason="This decorator should be removed when test passes.") +# def test_example(): +# assert 1 == 0 # This test is designed to fail. diff --git a/tests/tests_model/test_borzoi_wrapper.py b/tests/tests_model/test_borzoi_wrapper.py new file mode 100644 index 0000000..cf82f23 --- /dev/null +++ b/tests/tests_model/test_borzoi_wrapper.py @@ -0,0 +1,189 @@ +import logging + +import numpy as np +import pytest +import torch +from borzoi_pytorch import Borzoi + +# TODO: Add a real suquence, generate the embedding using pretrain borzoi and then verify against the wrapper + +# Attempt to import BorzoiWrapper +try: + from embpy.models.dna_models import BorzoiWrapper + + BORZOI_PYTORCH_INSTALLED = True +except ImportError: + BORZOI_PYTORCH_INSTALLED = False + BorzoiWrapper = None + +# Skip entire file if Borzoi isn’t installed +pytestmark = pytest.mark.skipif( + not BORZOI_PYTORCH_INSTALLED, reason="borzoi_pytorch package not found, skipping Borzoi tests" +) + + +# pick device +def get_test_device(): + if torch.cuda.is_available(): + return torch.device("cuda") + else: + return torch.device("cpu") + + +TEST_DEVICE = get_test_device() +logging.info(f"Using device for Borzoi tests: {TEST_DEVICE}") + + +@pytest.fixture(scope="module") +def loaded_borzoi_wrapper(): + """Load Borzoi once per module.""" + if not BorzoiWrapper: + pytest.skip("BorzoiWrapper not available") + wrapper = BorzoiWrapper() + try: + wrapper.load(device=TEST_DEVICE) + if wrapper.model is None: + pytest.skip(f"Failed to load Borzoi model on {TEST_DEVICE}") + return wrapper + except (ImportError, RuntimeError) as e: + pytest.skip(f"Could not load Borzoi model: {e}") + + +def test_borzoi_init(): + """Can initialize without loading.""" + if not BorzoiWrapper: + pytest.fail("BorzoiWrapper class not available.") + w = BorzoiWrapper() + assert w.model is None + assert w.device is None + assert w.model_type == "dna" + assert w.SEQUENCE_LENGTH == 524_288 + assert w.NUM_CHANNELS == 4 + assert hasattr(w, "ALPHABET_MAP") + + +def test_borzoi_load(loaded_borzoi_wrapper): + """Model loads onto device and has correct TRUNK_OUTPUT_DIM.""" + w = loaded_borzoi_wrapper + assert w.model is not None + assert isinstance(w.model, torch.nn.Module) + assert w.device == TEST_DEVICE + # hidden_dim should be set from config or default 512 + assert isinstance(w.TRUNK_OUTPUT_DIM, int) + assert w.available_pooling_strategies == ["mean", "max", "median"] + + +def test_borzoi_preprocess_shapes_and_dtype(): + """_preprocess_sequence yields correct shape/dtype for short, exact, long.""" + w = BorzoiWrapper() + L = w.SEQUENCE_LENGTH + + # short -> pad + short = "ACGT" * 10 + t_short = w._preprocess_sequence(short) + assert isinstance(t_short, torch.Tensor) + assert t_short.shape == (1, w.NUM_CHANNELS, L) + assert t_short.dtype == torch.float32 + + # long -> center-crop only + long = "ACGT" * (L // 4 + 100) + t_long = w._preprocess_sequence(long) + assert t_long.shape == (1, w.NUM_CHANNELS, L) + + +def test_borzoi_preprocess_trims_center(): + """Ensure center cropping of long sequences.""" + w = BorzoiWrapper() + L = w.SEQUENCE_LENGTH + half = L + 50 + seq = "A" * half + "C" * half # total = 2*half + out_full = w._preprocess_sequence(seq) + assert out_full.shape == (1, 4, L) + + start = (len(seq) - L) // 2 + center_seq = seq[start : start + L] + out_center = w._preprocess_sequence(center_seq) + assert torch.equal(out_full, out_center) + + +def test_borzoi_embed_single(loaded_borzoi_wrapper): + """Embed a single sequence (mean & max) and check output shape + no NaNs.""" + w = loaded_borzoi_wrapper + half_seq = "A" * (w.SEQUENCE_LENGTH // 2) + emb_mean = w.embed(input=half_seq, pooling_strategy="mean") + assert isinstance(emb_mean, np.ndarray) + assert emb_mean.shape == (w.TRUNK_OUTPUT_DIM,) + assert not np.isnan(emb_mean).any() + + emb_max = w.embed(input=half_seq, pooling_strategy="max") + assert emb_max.shape == (w.TRUNK_OUTPUT_DIM,) + assert not np.isnan(emb_max).any() + + +def test_borzoi_embed_batch(loaded_borzoi_wrapper): + """Embed a batch of sequences (mean & max).""" + w = loaded_borzoi_wrapper + L = w.SEQUENCE_LENGTH + seqs = [ + "G" * L, + "T" * (L // 2), + "ACGT" * (L // 4 + 10), + "N" * L, + ] + out_mean = w.embed_batch(seqs, pooling_strategy="mean") + assert isinstance(out_mean, list) and len(out_mean) == len(seqs) + for emb in out_mean: + assert emb.shape == (w.TRUNK_OUTPUT_DIM,) + assert not np.isnan(emb).any() + + out_max = w.embed_batch(seqs, pooling_strategy="max") + assert len(out_max) == len(seqs) + for emb in out_max: + assert emb.shape == (w.TRUNK_OUTPUT_DIM,) + assert not np.isnan(emb).any() + + +def test_borzoi_invalid_pooling(loaded_borzoi_wrapper): + """Invalid pooling strategies should raise ValueError.""" + w = loaded_borzoi_wrapper + seq = "A" * w.SEQUENCE_LENGTH + with pytest.raises(ValueError, match="Invalid pooling"): + w.embed(input=seq, pooling_strategy="median") + with pytest.raises(ValueError, match="Invalid pooling"): + w.embed_batch([seq], pooling_strategy="unsupported") + + +def test_borzoi_direct_vs_wrapper(loaded_borzoi_wrapper): + """ + Compare mean‐pooled embeddings from: + 1) the BorzoiWrapper.embed(...) + 2) the raw Borzoi.from_pretrained(...).get_embs_after_crop(...) + for a fixed test sequence. + """ + w = loaded_borzoi_wrapper + L = w.SEQUENCE_LENGTH + + # create a test sequence exactly L bases long (no padding/truncation) + seq = ("ACGT" * (L // 4))[:L] + + # 1) wrapper result + wrapper_mean = w.embed(input=seq, pooling_strategy="mean") + assert isinstance(wrapper_mean, np.ndarray) + + # 2) direct Borzoi API + # preprocess into one‐hot tensor and move to device + oh = w._preprocess_sequence(seq).to(w.device) # (1,4,L) + # load a fresh Borzoi instance + direct_model = Borzoi.from_pretrained(w.model_name).to(w.device).eval() + with torch.no_grad(): + embs = direct_model.get_embs_after_crop(oh) # (1, hidden_dim, bins) + trunk = embs.squeeze(0) # (hidden_dim, bins) + direct_mean = trunk.mean(dim=1).cpu().numpy() # (hidden_dim,) + + # verify shapes match + assert wrapper_mean.shape == direct_mean.shape, "Shape mismatch between wrapper and direct model" + + # compare numerical values + assert np.allclose(wrapper_mean, direct_mean, atol=1e-6), ( + f"Max abs diff = {np.max(np.abs(wrapper_mean - direct_mean)):.3e}" + ) diff --git a/tests/tests_model/test_chemberta_wrapper.py b/tests/tests_model/test_chemberta_wrapper.py new file mode 100644 index 0000000..8175462 --- /dev/null +++ b/tests/tests_model/test_chemberta_wrapper.py @@ -0,0 +1,205 @@ +import logging + +import numpy as np +import pytest +import torch + +# Attempt to import ChembertaWrapper and HF Transformers +try: + from transformers import AutoModel, AutoTokenizer + + from embpy.models.molecule_models import ChembertaWrapper + + HF_AVAILABLE = True +except ImportError: + HF_AVAILABLE = False + ChembertaWrapper = None + +# Skip tests if ChembertaWrapper or transformers aren't available +pytestmark = pytest.mark.skipif( + not HF_AVAILABLE, reason="transformers or ChembertaWrapper not available, skipping ChemBERTa tests" +) + + +def get_test_device(): + """Prefer GPU if available, else CPU.""" + return torch.device("cuda") if torch.cuda.is_available() else torch.device("cpu") + + +TEST_DEVICE = get_test_device() +logging.info(f"Using device for ChemBERTa tests: {TEST_DEVICE}") + + +def test_chemberta_init(): + """ChembertaWrapper initializes without loading model or tokenizer.""" + w = ChembertaWrapper() + assert w.model is None + assert w.tokenizer is None + assert w.device is None + + +def test_chemberta_load_and_smoke(): + """ChembertaWrapper.load sets tokenizer, model, device, and eval mode; basic embed works.""" + w = ChembertaWrapper() + w.load(TEST_DEVICE) + assert w.tokenizer is not None + assert w.model is not None + assert w.device == TEST_DEVICE + assert not w.model.training + + # retrieve hidden size + hidden_dim = w.model.config.hidden_size + + # Test cls pooling if pooler_output exists + try: + emb_pooler = w.embed("CCO", pooling_strategy="cls", use_pooler=True) + assert isinstance(emb_pooler, np.ndarray) + assert emb_pooler.shape == (hidden_dim,) + assert not np.isnan(emb_pooler).any() + except ValueError: + # some ChemBERTa variants may not expose pooler_output + pass + + +@pytest.mark.parametrize( + "pooling,use_pooler", + [ + ("cls", False), + ("mean", False), + ("max", False), + ("cls", True), # pooler may be None for some models, handled in code + ], +) +def test_chemberta_embed_single(pooling, use_pooler): + """Embed single SMILES with different pooling strategies and optional pooler.""" + w = ChembertaWrapper() + w.load(TEST_DEVICE) + hidden_dim = w.model.config.hidden_size + + if use_pooler and not hasattr(w.model.config, "pooler_output"): + pytest.skip("Model has no pooler_output") + + emb = w.embed("CCO", pooling_strategy=pooling, use_pooler=use_pooler) + assert isinstance(emb, np.ndarray) + assert emb.ndim == 1 + assert emb.shape == (hidden_dim,) + assert not np.isnan(emb).any() + + +def test_chemberta_embed_invalid_pooling(): + """Invalid pooling_strategy should raise ValueError.""" + w = ChembertaWrapper() + w.load(TEST_DEVICE) + with pytest.raises(ValueError, match="pooling_strategy"): + w.embed("CCO", pooling_strategy="median") + + +def test_chemberta_preprocess_error(): + """_preprocess_smiles should error if load() not called.""" + w = ChembertaWrapper() + with pytest.raises(RuntimeError, match="Call load"): + w._preprocess_smiles("CCO") + + +def test_chemberta_embed_batch(): + """Embedding a batch of SMILES returns a list of correct embeddings.""" + w = ChembertaWrapper() + w.load(TEST_DEVICE) + hidden_dim = w.model.config.hidden_size + smiles_list = ["CCO", "CCC", "CN(C)C"] + embs = w.embed_batch(smiles_list, pooling_strategy="mean", use_pooler=False) + assert isinstance(embs, list) + assert len(embs) == len(smiles_list) + for emb in embs: + assert isinstance(emb, np.ndarray) + assert emb.shape == (hidden_dim,) + assert not np.isnan(emb).any() + + +@pytest.mark.parametrize("smiles", ["CCO", "C1=CC=CC=C1", "CN(C)C(=O)O"]) +def test_chemberta_hf_backend_embedding_consistency(smiles): + """ + Compare mask‐aware mean‐pooled embeddings from HF Transformers vs. ChembertaWrapper. + + Parameters + ---------- + smiles : str + A SMILES string to embed. + + Raises + ------ + AssertionError + If the wrapper’s output differs from direct HF output by >1e-6. + """ + model_id = "seyonec/ChemBERTa-zinc-base-v1" + + # Direct HF Transformers path + tokenizer = AutoTokenizer.from_pretrained(model_id) + model = AutoModel.from_pretrained(model_id).to(TEST_DEVICE).eval() + + toks = tokenizer(smiles, return_tensors="pt", truncation=True, padding=True) + input_ids = toks["input_ids"].to(TEST_DEVICE) + attention_mask = toks["attention_mask"].to(TEST_DEVICE) + + with torch.no_grad(): + outputs = model(input_ids=input_ids, attention_mask=attention_mask) + last_hidden = outputs.last_hidden_state.squeeze(0) # (seq_len, hidden_dim) + + mask = attention_mask.squeeze(0).unsqueeze(-1) # (seq_len,1) + summed = (last_hidden * mask).sum(dim=0) # (hidden_dim,) + direct_emb = (summed / mask.sum(dim=0)).cpu().numpy() # mask‐aware mean + + # Through ChembertaWrapper + wrapper = ChembertaWrapper(model_path_or_name=model_id) + wrapper.load(TEST_DEVICE) + wrapper_emb = wrapper.embed( + input=smiles, + pooling_strategy="mean", + use_pooler=False, + ) + + assert isinstance(wrapper_emb, np.ndarray) + assert wrapper_emb.shape == direct_emb.shape, "Shape mismatch" + assert np.allclose(wrapper_emb, direct_emb, atol=1e-6), f"Mean‐pooled embedding mismatch for SMILES={smiles}" + + +@pytest.mark.parametrize("smiles", ["CCO", "C1=CC=CC=C1"]) +def test_chemberta_hf_backend_pooler_consistency(smiles): + """ + Compare pooler_output from HF Transformers vs. ChembertaWrapper when use_pooler=True. + + Parameters + ---------- + smiles : str + A SMILES string to embed. + + Raises + ------ + AssertionError + If the wrapper’s pooler_output differs from direct HF by >1e-6. + """ + model_id = "seyonec/ChemBERTa-zinc-base-v1" + + tokenizer = AutoTokenizer.from_pretrained(model_id) + model = AutoModel.from_pretrained(model_id).to(TEST_DEVICE).eval() + + toks = tokenizer(smiles, return_tensors="pt", truncation=True, padding=True) + input_ids = toks["input_ids"].to(TEST_DEVICE) + attention_mask = toks["attention_mask"].to(TEST_DEVICE) + + with torch.no_grad(): + outputs = model(input_ids=input_ids, attention_mask=attention_mask) + assert hasattr(outputs, "pooler_output"), "HF model has no pooler_output" + direct_pooler = outputs.pooler_output.squeeze(0).cpu().numpy() + + wrapper_pooler = ChembertaWrapper(model_path_or_name=model_id) + wrapper_pooler.load(TEST_DEVICE) + emb = wrapper_pooler.embed( + input=smiles, + pooling_strategy="cls", # ignored when use_pooler=True + use_pooler=True, + ) + + assert isinstance(emb, np.ndarray) + assert emb.shape == direct_pooler.shape, "Pooler shape mismatch" + assert np.allclose(emb, direct_pooler, atol=1e-6), f"Pooler output mismatch for SMILES={smiles}" diff --git a/tests/test_enformer_wrapper.py b/tests/tests_model/test_enformer_wrapper.py similarity index 67% rename from tests/test_enformer_wrapper.py rename to tests/tests_model/test_enformer_wrapper.py index 0eefe70..cd78585 100644 --- a/tests/test_enformer_wrapper.py +++ b/tests/tests_model/test_enformer_wrapper.py @@ -6,6 +6,8 @@ # Attempt to import the specific wrapper try: + from enformer_pytorch import Enformer + from embpy.models.dna_models import EnformerWrapper ENFORMER_PYTORCH_INSTALLED = True @@ -20,6 +22,8 @@ not ENFORMER_PYTORCH_INSTALLED, reason="enformer-pytorch package not found, skipping Enformer tests" ) +# TODO: Add a real suquence, generate the embedding using pretrain enformer and then verify against the wrapper + # Determine device for testing (prefer GPU if available) def get_test_device(): @@ -52,7 +56,7 @@ def loaded_enformer_wrapper(): if wrapper.model is None: pytest.skip(f"Failed to load Enformer model on {TEST_DEVICE}, skipping embedding tests.") return wrapper - except Exception as e: + except (FileNotFoundError, RuntimeError) as e: pytest.skip(f"Failed to load Enformer model due to error: {e}, skipping embedding tests.") @@ -120,7 +124,7 @@ def test_enformer_embed_single(loaded_enformer_wrapper): # Use a sequence that requires padding/truncation to test preprocessing integration test_seq = "A" * (wrapper.SEQUENCE_LENGTH // 2) - embedding = wrapper.embed(test_seq, pooling_strategy="mean") + embedding = wrapper.embed(input=test_seq, pooling_strategy="mean") assert isinstance(embedding, np.ndarray) assert embedding.shape == (wrapper.TRUNK_OUTPUT_DIM,) # Check output dimension @@ -133,6 +137,35 @@ def test_enformer_embed_single(loaded_enformer_wrapper): assert not np.isnan(embedding_max).any() +def test_enformer_preprocess_trims_center(): + """Make sure long sequences are truncated around the center.""" + wrapper = EnformerWrapper() + target_len = wrapper.SEQUENCE_LENGTH + + # build a long sequence whose content is easily distinguishable + # e.g. first half all “A”, second half all “C” + half = target_len + 50 + long_seq = "A" * half + "C" * half # total length = 2*half + + # preprocess the long sequence + processed_long = wrapper._preprocess_sequence(long_seq) + assert isinstance(processed_long, torch.Tensor) + assert processed_long.shape == (1, target_len, 4) + + # compute the expected center substring + total_len = len(long_seq) + start = (total_len - target_len) // 2 + center_seq = long_seq[start : start + target_len] + + # preprocess exactly that center substring + processed_center = wrapper._preprocess_sequence(center_seq) + assert isinstance(processed_center, torch.Tensor) + assert processed_center.shape == (1, target_len, 4) + + # they should be identical one-hot encodings + assert torch.equal(processed_long, processed_center) + + def test_enformer_embed_batch(loaded_enformer_wrapper): """Test embedding a batch of sequences.""" wrapper = loaded_enformer_wrapper @@ -168,8 +201,56 @@ def test_enformer_invalid_pooling(loaded_enformer_wrapper): """Test that invalid pooling strategy raises ValueError.""" wrapper = loaded_enformer_wrapper test_seq = "N" * wrapper.SEQUENCE_LENGTH - with pytest.raises(ValueError, match="Invalid pooling strategy"): - wrapper.embed(test_seq, pooling_strategy="median") # Median not supported + with pytest.raises(ValueError, match="Invalid pooling strategy:"): + wrapper.embed(test_seq, pooling_strategy="min") # Minimum not supported - with pytest.raises(ValueError, match="Invalid pooling strategy"): + with pytest.raises(ValueError, match="Invalid pooling strategy:"): wrapper.embed_batch([test_seq], pooling_strategy="some_invalid_pooling") + + +@pytest.mark.parametrize("pooling", ["mean", "max"]) +def test_enformer_direct_vs_wrapper(loaded_enformer_wrapper, pooling): + """ + Compare embeddings from: + 1) Direct enformer-pytorch API + 2) EnformerWrapper.embed(..., pooling_strategy) + + Parameters + ---------- + pooling : {'mean','max'} + Pooling strategy to use when aggregating across genomic bins. + + Raises + ------ + AssertionError + If wrapper output and direct model output differ by more than 1e-6. + """ + w = loaded_enformer_wrapper + L = w.SEQUENCE_LENGTH + TRUNK = w.TRUNK_OUTPUT_DIM + + # create an exact-length test sequence (no pad/trunc) + seq = "ACGT" * (L // 4) + + # 1) wrapper embedding + wrapper_emb = w.embed(input=seq, pooling_strategy=pooling) + assert isinstance(wrapper_emb, np.ndarray) + assert wrapper_emb.shape == (TRUNK,) + + # 2) direct enformer-pytorch + one_hot = w._preprocess_sequence(seq).to(w.device) # (1, L, 4) + # enformer-pytorch expects shape (batch, channels, length) + direct_model = Enformer.from_pretrained(w.model_name, use_tf_gamma=False).to(w.device).eval() + with torch.no_grad(): + _, embs = direct_model(one_hot, return_embeddings=True) # (1, TRUNK, bins) + trunk = embs.squeeze(0) # (TRUNK, bins) + + if pooling == "mean": + direct_emb = trunk.mean(dim=0).cpu().numpy() + else: + direct_emb = trunk.max(dim=0)[0].cpu().numpy() + + # Compare + assert np.allclose(wrapper_emb, direct_emb, atol=1e-6), ( + f"Enformer {pooling}-pooled mismatch: max|diff|={np.max(np.abs(wrapper_emb - direct_emb)):.3e}" + ) diff --git a/tests/tests_model/test_esm2_wrapper.py b/tests/tests_model/test_esm2_wrapper.py new file mode 100644 index 0000000..63c7351 --- /dev/null +++ b/tests/tests_model/test_esm2_wrapper.py @@ -0,0 +1,120 @@ +import logging + +import numpy as np +import pytest +import torch + +# Attempt to import ESM2Wrapper and transformers +try: + from transformers import AutoModel, AutoTokenizer + + from embpy.models.protein_models import ESM2Wrapper + + TRANSFORMERS_INSTALLED = True +except ImportError: + TRANSFORMERS_INSTALLED = False + ESM2Wrapper = None + +# Skip all tests in this file if the ESM2Wrapper or transformers are not available +pytestmark = pytest.mark.skipif( + not TRANSFORMERS_INSTALLED, reason="transformers or ESM2Wrapper not available, skipping ESM2 tests" +) + + +def get_test_device(): + """Prefer GPU if available, else CPU.""" + return torch.device("cuda") if torch.cuda.is_available() else torch.device("cpu") + + +TEST_DEVICE = get_test_device() +logging.info(f"Using device for ESM2 tests: {TEST_DEVICE}") + +# Mapping of shorthand names to Hugging Face model identifiers +ESM2_MODELS = { + "esm2_8M": "facebook/esm2_t6_8M_UR50D", + "esm2_35M": "facebook/esm2_t12_35M_UR50D", + "esm2_150M": "facebook/esm2_t30_150M_UR50D", + "esm2_650M": "facebook/esm2_t33_650M_UR50D", + "esm2_3B": "facebook/esm2_t36_3B_UR50D", +} + + +@pytest.mark.parametrize("short_name, hf_model_id", list(ESM2_MODELS.items())) +def test_esm2_load_all_sizes(short_name, hf_model_id): + """ + Parametrized test that each ESM2Wrapper variant (8M, 35M, 150M, 650M, 3B) + can be initialized with the correct HF model name and successfully loaded. + """ + wrapper = ESM2Wrapper(model_path_or_name=hf_model_id) + assert wrapper.model_name == hf_model_id + assert wrapper.model is None + assert wrapper.device is None + + wrapper.load(device=TEST_DEVICE) + + assert wrapper.tokenizer is not None, f"{short_name}: tokenizer failed to load" + assert wrapper.model is not None, f"{short_name}: model failed to load" + assert wrapper.device == TEST_DEVICE + assert not wrapper.model.training, f"{short_name}: model should be in eval() mode" + + # smoke‐test: tokenize a short sequence + seq = "M" * 10 + toks = wrapper._preprocess_sequence(seq) + assert toks["input_ids"].device == TEST_DEVICE + + # end‐to‐end forward pass + emb = wrapper.embed(input=seq, pooling_strategy="mean") + assert isinstance(emb, np.ndarray) + assert emb.ndim == 1 + assert not np.isnan(emb).any() + + +def test_esm2_load_invalid_name(): + """Passing an empty or invalid model name should raise appropriate errors.""" + w_empty = ESM2Wrapper(model_path_or_name="") + with pytest.raises(ValueError, match="model_path_or_name must be provided"): + w_empty.load(device=TEST_DEVICE) + + w_bad = ESM2Wrapper(model_path_or_name="this-model-does-not-exist") + with pytest.raises(RuntimeError, match="Could not load ESM2 model"): + w_bad.load(device=TEST_DEVICE) + + +# TODO: Further verification of the architecture of ESM2 to make sure we are extracting the best embeddings + + +@pytest.mark.parametrize("short_name, hf_model_id", list(ESM2_MODELS.items())) +def test_esm2_hf_backend_embedding_consistency(short_name, hf_model_id): + """ + Compare, for each model size, the embedding from: + 1) Direct HF Transformers (AutoTokenizer + AutoModel) + 2) ESM2Wrapper with backend='hf' + """ + seq = "MTEYKLVVVG" + + # 1) Direct HuggingFace + tokenizer = AutoTokenizer.from_pretrained(hf_model_id) + model = AutoModel.from_pretrained(hf_model_id).to(TEST_DEVICE).eval() + + toks = tokenizer(seq, return_tensors="pt", truncation=True, padding=True) + input_ids = toks["input_ids"].to(TEST_DEVICE) + attention_mask = toks.get("attention_mask") + if attention_mask is not None: + attention_mask = attention_mask.to(TEST_DEVICE) + + with torch.no_grad(): + outputs = model(input_ids=input_ids, attention_mask=attention_mask) + last_hidden = outputs.last_hidden_state # (1, seq_len, hidden_dim) + direct_emb = last_hidden.mean(dim=1).squeeze(0).cpu().numpy() + + # 2) Via wrapper + wrapper = ESM2Wrapper(model_path_or_name=hf_model_id, backend="hf") + wrapper.load(device=TEST_DEVICE) + wrapper_emb = wrapper.embed(input=seq, pooling_strategy="mean") + + # Compare shapes and values + assert isinstance(wrapper_emb, np.ndarray) + assert wrapper_emb.shape == direct_emb.shape, f"{short_name}: shape mismatch" + assert np.allclose(wrapper_emb, direct_emb, atol=1e-6), ( + f"{short_name}: wrapper embedding differs from direct HF embedding" + ) diff --git a/tests/tests_model/test_esmc_wrapper.py b/tests/tests_model/test_esmc_wrapper.py new file mode 100644 index 0000000..7b36d59 --- /dev/null +++ b/tests/tests_model/test_esmc_wrapper.py @@ -0,0 +1,156 @@ +import logging + +import numpy as np +import pytest +import torch + +# Attempt to import ESMCWrapper and the raw ESMC SDK +try: + from esm.models.esmc import ESMC + from esm.sdk.api import ESMProtein, LogitsConfig + + from embpy.models.protein_models import ESMCWrapper + + ESMC_SDK_AVAILABLE = True +except ImportError: + ESMC_SDK_AVAILABLE = False + ESMCWrapper = None + +# Skip all tests in this file if the ESMC SDK or wrapper not available +pytestmark = pytest.mark.skipif( + not ESMC_SDK_AVAILABLE, reason="ESMC SDK or ESMCWrapper not available, skipping ESMC tests" +) + + +def get_test_device(): + """Prefer GPU if available, else CPU (or MPS).""" + if torch.cuda.is_available(): + return torch.device("cuda") + if hasattr(torch.backends, "mps") and torch.backends.mps.is_available(): + return torch.device("mps") + return torch.device("cpu") + + +TEST_DEVICE = get_test_device() +logging.info(f"Using device for ESMC tests: {TEST_DEVICE}") + +# Two common ESMC checkpoints +ESMC_MODELS = { + "esmc_300m": "esmc_300m", + "esmc_600m": "esmc_600m", +} + + +@pytest.mark.parametrize("short_name, model_id", list(ESMC_MODELS.items())) +def test_esmc_load_all_sizes(short_name, model_id): + """ + Parametrized test that each ESMCWrapper variant can be initialized and loaded. + """ + wrapper = ESMCWrapper(model_path_or_name=model_id) + assert wrapper.model_name == model_id + assert wrapper.client is None + assert wrapper.device is None + + wrapper.load(device=TEST_DEVICE) + + assert wrapper.client is not None, f"{short_name}: client failed to load" + assert wrapper.device == TEST_DEVICE + # SDK client should be in eval mode + assert not wrapper.client.training, f"{short_name}: client should be in eval() mode" + + +def test_esmc_load_invalid_name(): + """Empty or invalid model name should raise on load().""" + w_empty = ESMCWrapper(model_path_or_name="") + with pytest.raises(RuntimeError, match="ESMC SDK not installed|Could not load ESMC client"): + w_empty.load(device=TEST_DEVICE) + + w_bad = ESMCWrapper(model_path_or_name="no_such_model") + # first call might raise from the SDK or our wrapper + with pytest.raises(RuntimeError, match="Could not load ESMC client"): + w_bad.load(device=TEST_DEVICE) + + +def test_esmc_embed_without_load(): + """Calling embed() before load() should raise RuntimeError.""" + w = ESMCWrapper(model_path_or_name="esmc_300m") + with pytest.raises(RuntimeError, match="client not loaded"): + w.embed("AAAAA", pooling_strategy="mean") + + +@pytest.mark.parametrize("pooling", ["mean", "max", "cls"]) +def test_esmc_embed_single(pooling): + """ + Embed a single sequence with different pooling strategies. + """ + w = ESMCWrapper(model_path_or_name="esmc_300m") + w.load(TEST_DEVICE) + + seq = "MTEYK" # short dummy sequence + emb = w.embed(seq, pooling_strategy=pooling) + assert isinstance(emb, np.ndarray) + assert emb.ndim == 1 + assert not np.isnan(emb).any() + + +def test_esmc_invalid_pooling(): + """Invalid pooling_strategy should raise ValueError.""" + w = ESMCWrapper(model_path_or_name="esmc_300m") + w.load(TEST_DEVICE) + with pytest.raises(ValueError, match="Invalid pooling"): + w.embed("AAAAA", pooling_strategy="median") + + +def test_esmc_embed_batch(): + """ + Embedding a batch of sequences returns a list of correct embeddings. + """ + w = ESMCWrapper(model_path_or_name="esmc_300m") + w.load(TEST_DEVICE) + + seqs = ["MTEYK", "GGGGG", "AAAAA"] + embs = w.embed_batch(seqs, pooling_strategy="mean") + assert isinstance(embs, list) + assert len(embs) == len(seqs) + for emb in embs: + assert isinstance(emb, np.ndarray) + assert emb.ndim == 1 + assert not np.isnan(emb).any() + + +@pytest.mark.parametrize("pooling", ["mean", "max", "cls"]) +def test_esmc_direct_vs_wrapper(pooling): + """ + Compare embeddings from: + 1) Raw ESMC SDK + 2) ESMCWrapper.embed(...) + """ + # load raw client + raw_client = ESMC.from_pretrained("esmc_300m").to(TEST_DEVICE).eval() + # load wrapper + w = ESMCWrapper(model_path_or_name="esmc_300m") + w.load(TEST_DEVICE) + + seq = "MTEYKLVVVG" # dummy test sequence + prot = ESMProtein(sequence=seq) + tensor = raw_client.encode(prot) + logits_o = raw_client.logits(tensor, LogitsConfig(sequence=True, return_embeddings=True)) + raw_emb = logits_o.embeddings + if raw_emb.dim() == 3 and raw_emb.shape[0] == 1: + raw_emb = raw_emb.squeeze(0) # (L, hidden_dim) + + # pool raw + if pooling == "cls": + direct = raw_emb[0] + elif pooling == "max": + direct = raw_emb.max(dim=0)[0] + else: # mean + direct = raw_emb.mean(dim=0) + direct = direct.cpu().numpy() + + # via wrapper + wrapper_emb = w.embed(seq, pooling_strategy=pooling) + + # compare + assert direct.shape == wrapper_emb.shape + assert np.allclose(wrapper_emb, direct, atol=1e-6), f"Pooling={pooling} mismatch" diff --git a/tests/tests_model/test_molformer_wrapper.py b/tests/tests_model/test_molformer_wrapper.py new file mode 100644 index 0000000..c597996 --- /dev/null +++ b/tests/tests_model/test_molformer_wrapper.py @@ -0,0 +1,202 @@ +import logging + +import numpy as np +import pytest +import torch + +# Attempt to import MolformerWrapper and HF Transformers +try: + from transformers import AutoModel, AutoTokenizer + + from embpy.models.molecule_models import MolformerWrapper + + HF_AVAILABLE = True +except ImportError: + HF_AVAILABLE = False + MolformerWrapper = None + +# Skip tests if MolformerWrapper or transformers aren't available +pytestmark = pytest.mark.skipif( + not HF_AVAILABLE, reason="transformers or MolformerWrapper not available, skipping MolFormer tests" +) + +# TODO: Verify if everything makes sense, every test and so on + + +def get_test_device(): + """Prefer GPU if available, else CPU.""" + return torch.device("cuda") if torch.cuda.is_available() else torch.device("cpu") + + +TEST_DEVICE = get_test_device() +logging.info(f"Using device for MolFormer tests: {TEST_DEVICE}") + + +def test_molformer_init(): + """MolformerWrapper initializes without loading model or tokenizer.""" + w = MolformerWrapper() + assert w.model is None + assert w.tokenizer is None + assert w.device is None + + +def test_molformer_load_and_smoke(): + """ + MolformerWrapper.load should set tokenizer, model, device, and eval mode. + Smoke-test that a basic cls embed works. + """ + w = MolformerWrapper() + w.load(TEST_DEVICE) + assert w.tokenizer is not None + assert w.model is not None + assert w.device == TEST_DEVICE + assert not w.model.training + + hidden_dim = w.model.config.hidden_size + # cls pooling + emb_cls = w.embed("CCO", pooling_strategy="cls") + assert isinstance(emb_cls, np.ndarray) + assert emb_cls.shape == (hidden_dim,) + assert not np.isnan(emb_cls).any() + + +@pytest.mark.parametrize("pooling", ["cls", "mean", "max"]) +def test_molformer_embed_single(pooling): + """ + Embed a single SMILES with various pooling strategies. + + Parameters + ---------- + pooling : str + One of "cls", "mean", "max". + + Raises + ------ + AssertionError + If the embedding has wrong shape or contains NaNs. + """ + w = MolformerWrapper() + w.load(TEST_DEVICE) + hidden_dim = w.model.config.hidden_size + + emb = w.embed("CCO", pooling_strategy=pooling) + assert isinstance(emb, np.ndarray) + assert emb.ndim == 1 + assert emb.shape == (hidden_dim,) + assert not np.isnan(emb).any() + + +def test_molformer_embed_invalid_pooling(): + """Invalid pooling string should raise ValueError.""" + w = MolformerWrapper() + w.load(TEST_DEVICE) + with pytest.raises(ValueError, match="Invalid pooling"): + w.embed("CCO", pooling_strategy="median") + + +def test_molformer_preprocess_error(): + """_preprocess_smiles should error if load() not called.""" + w = MolformerWrapper() + with pytest.raises(RuntimeError, match="Tokenizer not loaded"): + w._preprocess_smiles("CCO") + + +def test_molformer_embed_batch(): + """ + Embedding a batch of SMILES returns correct list of embeddings. + + Raises + ------ + AssertionError + If the list length or embedding shapes are incorrect. + """ + w = MolformerWrapper() + w.load(TEST_DEVICE) + hidden_dim = w.model.config.hidden_size + smiles_list = ["CCO", "CCC", "CN(C)C"] + embs = w.embed_batch(smiles_list, pooling_strategy="mean") + assert isinstance(embs, list) + assert len(embs) == len(smiles_list) + for emb in embs: + assert isinstance(emb, np.ndarray) + assert emb.shape == (hidden_dim,) + assert not np.isnan(emb).any() + + +@pytest.mark.parametrize("smiles", ["CCO", "C1=CC=CC=C1"]) +def test_molformer_hf_backend_mean_consistency(smiles): + """ + Compare mean-pooled embeddings from HF Transformers vs. MolformerWrapper. + + Parameters + ---------- + smiles : str + SMILES string to embed. + + Raises + ------ + AssertionError + If the wrapper’s mean-pooled embeddings differ from direct HF. + """ + model_id = "ibm/MoLFormer-XL-both-10pct" + + # Direct HF path + tokenizer = AutoTokenizer.from_pretrained(model_id, trust_remote_code=True) + model = AutoModel.from_pretrained(model_id, trust_remote_code=True).to(TEST_DEVICE).eval() + + toks = tokenizer(smiles, return_tensors="pt", truncation=True, padding=True) + toks = {k: v.to(TEST_DEVICE) for k, v in toks.items()} + + with torch.no_grad(): + out = model(**toks) + last_hidden = out.last_hidden_state.squeeze(0) # (seq_len, hidden_dim) + + # mask-aware mean pooling + mask = toks["attention_mask"].squeeze(0).unsqueeze(-1) + summed = (last_hidden * mask).sum(dim=0) + direct_emb = (summed / mask.sum(dim=0)).cpu().numpy() + + # Wrapper path + w = MolformerWrapper(model_path_or_name=model_id) + w.load(TEST_DEVICE) + wrapper_emb = w.embed(smiles, pooling_strategy="mean") + + assert isinstance(wrapper_emb, np.ndarray) + assert wrapper_emb.shape == direct_emb.shape + assert np.allclose(wrapper_emb, direct_emb, atol=1e-6), f"Mean-pooled mismatch for SMILES={smiles}" + + +@pytest.mark.parametrize("smiles", ["CCO", "C1=CC=CC=C1"]) +def test_molformer_hf_backend_cls_consistency(smiles): + """ + Compare cls-pooled embeddings from HF Transformers vs. MolformerWrapper. + + Parameters + ---------- + smiles : str + SMILES string to embed. + + Raises + ------ + AssertionError + If the wrapper’s cls-pooled embeddings differ from direct HF. + """ + model_id = "ibm/MoLFormer-XL-both-10pct" + + tokenizer = AutoTokenizer.from_pretrained(model_id, trust_remote_code=True) + model = AutoModel.from_pretrained(model_id, trust_remote_code=True).to(TEST_DEVICE).eval() + + toks = tokenizer(smiles, return_tensors="pt", truncation=True, padding=True) + toks = {k: v.to(TEST_DEVICE) for k, v in toks.items()} + + with torch.no_grad(): + out = model(**toks) + direct_cls = out.pooler_output.squeeze(0).cpu().numpy() + + w = MolformerWrapper(model_path_or_name=model_id) + w.load(TEST_DEVICE) + wrapper_cls = w.embed(smiles, pooling_strategy="cls") + + assert isinstance(wrapper_cls, np.ndarray) + assert wrapper_cls.shape == direct_cls.shape + assert np.allclose(wrapper_cls, direct_cls, atol=1e-6), f"CLS-pooled mismatch for SMILES={smiles}" diff --git a/tests/tests_model/test_strings_wrapper.py b/tests/tests_model/test_strings_wrapper.py new file mode 100644 index 0000000..d3580a5 --- /dev/null +++ b/tests/tests_model/test_strings_wrapper.py @@ -0,0 +1 @@ +# TODO: We need to consider how to add tests here given that we do not really have embeddings for this diff --git a/tests/tests_user_api/test_basic.py b/tests/tests_user_api/test_basic.py new file mode 100644 index 0000000..395cb13 --- /dev/null +++ b/tests/tests_user_api/test_basic.py @@ -0,0 +1,10 @@ +import embpy + + +def test_package_has_version(): + assert embpy.__version__ is not None + + +# @pytest.mark.skip(reason="This decorator should be removed when test passes.") +# def test_example(): +# assert 1 == 0 # This test is designed to fail. diff --git a/tests/tests_user_api/test_bioembedder_wrapper.py b/tests/tests_user_api/test_bioembedder_wrapper.py new file mode 100644 index 0000000..e69de29 diff --git a/tests/tests_user_api/test_gene_resolver.py b/tests/tests_user_api/test_gene_resolver.py new file mode 100644 index 0000000..e69de29