From da6eb8ff7f18cdd3392db056585ceae22f21c7fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludvig=20Bergenstr=C3=A5hle?= Date: Mon, 22 Jun 2020 18:11:07 +0200 Subject: [PATCH 1/3] adjust visium spot positions --- poetry.lock | 18 +- pyproject.toml | 1 + tests/data/files/visium/barcode_list.tsv | 64 + tests/data/files/visium/genepix_data.gpr | 70 + tests/data/files/visium/image.jpg | Bin 1397 -> 0 bytes tests/data/files/visium/image.png | Bin 0 -> 22540 bytes tests/data/files/visium/scale_factors.json | 1 - tests/data/files/visium/slide_image.png | Bin 0 -> 243 bytes tests/data/files/visium/tissue_positions.csv | 64 - .../files/visium/visium-v1_coordinates.txt | 4992 +++++++++++++++++ tests/test_functional.py | 33 +- xfuse/__main__.py | 135 +- xfuse/convert/st.py | 24 +- xfuse/convert/utility.py | 20 - xfuse/convert/visium.py | 251 +- xfuse/utility/utility.py | 61 +- 16 files changed, 5578 insertions(+), 156 deletions(-) create mode 100644 tests/data/files/visium/barcode_list.tsv create mode 100644 tests/data/files/visium/genepix_data.gpr delete mode 100644 tests/data/files/visium/image.jpg create mode 100644 tests/data/files/visium/image.png delete mode 100644 tests/data/files/visium/scale_factors.json create mode 100644 tests/data/files/visium/slide_image.png delete mode 100644 tests/data/files/visium/tissue_positions.csv create mode 100644 tests/data/files/visium/visium-v1_coordinates.txt diff --git a/poetry.lock b/poetry.lock index f1e7d8d7..3552bb9a 100644 --- a/poetry.lock +++ b/poetry.lock @@ -549,6 +549,18 @@ version = "0.2.8" [package.dependencies] pyasn1 = ">=0.4.6,<0.5.0" +[[package]] +category = "main" +description = "Pure Numpy Implementation of the Coherent Point Drift Algorithm" +name = "pycpd" +optional = false +python-versions = "*" +version = "2.0.0" + +[package.dependencies] +future = "*" +numpy = "*" + [[package]] category = "dev" description = "python code static checker" @@ -1004,7 +1016,7 @@ python-versions = "*" version = "1.12.1" [metadata] -content-hash = "5061dab4a59a0da5ea8e04793d89638bef3f6ee69a6a1a94c40bec7d799ea51c" +content-hash = "23a682ad52a300629cf526e375ecdeb94e7a552c8c79dffc7c80bf0db403970d" python-versions = "^3.8.0" [metadata.files] @@ -1521,6 +1533,10 @@ pyasn1-modules = [ {file = "pyasn1_modules-0.2.8-py3.6.egg", hash = "sha256:cbac4bc38d117f2a49aeedec4407d23e8866ea4ac27ff2cf7fb3e5b570df19e0"}, {file = "pyasn1_modules-0.2.8-py3.7.egg", hash = "sha256:c29a5e5cc7a3f05926aff34e097e84f8589cd790ce0ed41b67aed6857b26aafd"}, ] +pycpd = [ + {file = "pycpd-2.0.0-py3-none-any.whl", hash = "sha256:c4d80a3db47919e27e3109e7f47cb41c442babced6f9126caa728bd18a28103a"}, + {file = "pycpd-2.0.0.tar.gz", hash = "sha256:d0ae86c8f490d10ea9ad1d6067891197f1d5e948f23dcb7a59aadaee9ece5c9e"}, +] pylint = [ {file = "pylint-2.5.2-py3-none-any.whl", hash = "sha256:dd506acce0427e9e08fb87274bcaa953d38b50a58207170dbf5b36cf3e16957b"}, {file = "pylint-2.5.2.tar.gz", hash = "sha256:b95e31850f3af163c2283ed40432f053acbc8fc6eba6a069cb518d9dbf71848c"}, diff --git a/pyproject.toml b/pyproject.toml index 59b98c09..b0e8042e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -31,6 +31,7 @@ torchvision = "^0.6.0" tqdm = "^4.41.0" umap-learn = "^0.3.10" opencv-python = "^4.2.0" +pycpd = "^2.0.0" [tool.poetry.dev-dependencies] mypy = "^0.761" diff --git a/tests/data/files/visium/barcode_list.tsv b/tests/data/files/visium/barcode_list.tsv new file mode 100644 index 00000000..997ae945 --- /dev/null +++ b/tests/data/files/visium/barcode_list.tsv @@ -0,0 +1,64 @@ +AAA 1 1 +AAT 1 3 +AAG 1 5 +AAC 1 7 +ATA 1 9 +ATT 1 11 +ATG 1 13 +ATC 1 15 +AGA 2 1 +AGT 2 3 +AGG 2 5 +AGC 2 7 +ACA 2 9 +ACT 2 11 +ACG 2 13 +ACC 2 15 +TAA 3 1 +TAT 3 3 +TAG 3 5 +TAC 3 7 +TTA 3 9 +TTT 3 11 +TTG 3 13 +TTC 3 15 +TGA 4 1 +TGT 4 3 +TGG 4 5 +TGC 4 7 +TCA 4 9 +TCT 4 11 +TCG 4 13 +TCC 4 15 +GAA 5 1 +GAT 5 3 +GAG 5 5 +GAC 5 7 +GTA 5 9 +GTT 5 11 +GTG 5 13 +GTC 5 15 +GGA 6 1 +GGT 6 3 +GGG 6 5 +GGC 6 7 +GCA 6 9 +GCT 6 11 +GCG 6 13 +GCC 6 15 +CAA 7 1 +CAT 7 3 +CAG 7 5 +CAC 7 7 +CTA 7 9 +CTT 7 11 +CTG 7 13 +CTC 7 15 +CGA 8 1 +CGT 8 3 +CGG 8 5 +CGC 8 7 +CCA 8 9 +CCT 8 11 +CCG 8 13 +CCC 8 15 diff --git a/tests/data/files/visium/genepix_data.gpr b/tests/data/files/visium/genepix_data.gpr new file mode 100644 index 00000000..ef0a56ab --- /dev/null +++ b/tests/data/files/visium/genepix_data.gpr @@ -0,0 +1,70 @@ +ATF 1 +7 9 +"Type=GenePix Results 3" +"BlockMapFiducials= A1:1" +"BlockMapOligos= A1:2" +Block Column Row Name X Y Dia. Flags +1 0 0 FRAME 10 10 8.0 0 +1 0 1 FRAME 10 21 8.0 1 +1 0 2 FRAME 10 33 8.0 0 +1 0 3 FRAME 10 44 8.0 0 +1 0 4 FRAME 10 56 8.0 0 +1 0 5 FRAME 10 67 8.0 0 +1 0 6 FRAME 10 79 8.0 0 +1 0 7 FRAME 10 90 8.0 0 +1 1 0 FRAME 21 10 8.0 1 +2 1 1 spot-1 21 21 5.0 0 +2 1 2 spot-2 21 33 5.0 0 +2 1 3 spot-3 21 44 5.0 0 +2 1 4 spot-4 21 56 5.0 0 +2 1 5 spot-5 21 67 5.0 0 +2 1 6 spot-6 21 79 5.0 0 +1 1 7 FRAME 21 90 8.0 0 +1 2 0 FRAME 33 10 8.0 1 +2 2 1 spot-7 33 21 5.0 1 +2 2 2 spot-8 33 33 5.0 0 +2 2 3 spot-9 33 44 5.0 0 +2 2 4 spot-10 33 56 5.0 0 +2 2 5 spot-11 33 67 5.0 0 +2 2 6 spot-12 33 79 5.0 0 +1 2 7 FRAME 33 90 8.0 0 +1 3 0 FRAME 44 10 8.0 0 +2 3 1 spot-13 44 21 5.0 1 +2 3 2 spot-14 44 33 5.0 0 +2 3 3 spot-15 44 44 5.0 0 +2 3 4 spot-16 44 56 5.0 0 +2 3 5 spot-17 44 67 5.0 1 +2 3 6 spot-18 44 79 5.0 0 +1 3 7 FRAME 44 90 8.0 0 +1 4 0 FRAME 56 10 8.0 0 +2 4 1 spot-19 56 21 5.0 0 +2 4 2 spot-20 56 33 5.0 0 +2 4 3 spot-21 56 44 5.0 0 +2 4 4 spot-22 56 56 5.0 0 +2 4 5 spot-23 56 67 5.0 0 +2 4 6 spot-24 56 79 5.0 0 +1 4 7 FRAME 56 90 8.0 0 +1 5 0 FRAME 67 10 8.0 0 +2 5 1 spot-25 67 21 5.0 0 +2 5 2 spot-26 67 33 5.0 1 +2 5 3 spot-27 67 44 5.0 0 +2 5 4 spot-28 67 56 5.0 0 +2 5 5 spot-29 67 67 5.0 0 +2 5 6 spot-30 67 79 5.0 0 +1 5 7 FRAME 67 90 8.0 0 +1 6 0 FRAME 79 10 8.0 0 +2 6 1 spot-31 79 21 5.0 0 +2 6 2 spot-32 79 33 5.0 0 +2 6 3 spot-33 79 44 5.0 0 +2 6 4 spot-34 79 56 5.0 0 +2 6 5 spot-35 79 67 5.0 0 +2 6 6 spot-36 79 79 5.0 1 +1 6 7 FRAME 79 90 8.0 0 +1 7 0 FRAME 90 10 8.0 0 +1 7 1 FRAME 90 21 8.0 0 +1 7 2 FRAME 90 33 8.0 1 +1 7 3 FRAME 90 44 8.0 0 +1 7 4 FRAME 90 56 8.0 0 +1 7 5 FRAME 90 67 8.0 0 +1 7 6 FRAME 90 79 8.0 0 +1 7 7 FRAME 90 90 8.0 0 diff --git a/tests/data/files/visium/image.jpg b/tests/data/files/visium/image.jpg deleted file mode 100644 index 569238e27c7a14dc583d3c10f9d4a0ef69eeaeef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1397 zcmex=^(PF6}rMnOeST|r4lSw=>~TvNxu(8R<c1}I=;VrF4wW9Q)H;sz?% zD!{d!pzFb!U9xX3zTPI5o8roG<0MW4oqZMDikqloVbuf*=gfJ(V&YTRE(2~ znmD<{#3dx9RMpfqG__1j&CD$#!(th`t63Jdt1=dTTU~hgZM?{m+B-926~3*U z#-FugLUqV%_O01s#lBNm_ixp|`FFL4<6FN^wyRh1JYK1+bNhElZvNY7HvX*M1>e@4 zO6T>QaW?;L=so_dI~BI8woIrF&owCsnc1!)chxV#c6F79?W#E&eutM@%rR9)5SM?Ni zvAgnK{nolQAs@xJmIYg6`J6YX4wmB2x@_<}SW4>sl7722XQsE`TJ6cdHOD42%46^9 z3rmI1uM9XkO+IU>j@{LrI-zbEt1m1UZd>XsxCm%>_$>WdU9X>7{$044EA++U6^e0F z>r~gDQL5{=oa8PW- z7NsqUqHc0m7xLDHiquUGT9~I8b}?&DXr}h6Sr%GXR6|!XUDEZ?-Z#nS)mApqWt*UtAs@La9o%UTZKREN9TZer_CE*Ab$HI-MRH@fFqjc?fFtk=th&#w;Hv1}>ZYVDAP ztM^Uuw_EEJb6Mh2-m+=y{d)YZmK?KObt&ZB)hIV0*H3D)ws(ly>PcGzXIx+IrLM9h zxPGsz>G`v+Wh$v>T)BZZ#cf$Igp*K0NA)p|}hzwCWA-)zF^xTzX*MAf|Bhc2mdo3wh*)R&jsWuBOYuQE3E z)|u*+seNflU#5|G{;aOX`Og;ZdXru>Mf4Q?d-tJXQb`^bb$zqwynJji7^JS35v(SmXK~sB0!Wa7-oN~ACmByl7o%a84 F0sw6_KxqH~ diff --git a/tests/data/files/visium/image.png b/tests/data/files/visium/image.png new file mode 100644 index 0000000000000000000000000000000000000000..f058ec7d44cae2764e3d23759685372d33b16f16 GIT binary patch literal 22540 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 d{ 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 literal 0 HcmV?d00001 diff --git a/tests/data/files/visium/scale_factors.json b/tests/data/files/visium/scale_factors.json deleted file mode 100644 index b0f20397..00000000 --- a/tests/data/files/visium/scale_factors.json +++ /dev/null @@ -1 +0,0 @@ -{"spot_diameter_fullres": 5.0, "tissue_hires_scalef": 1.0} diff --git a/tests/data/files/visium/slide_image.png b/tests/data/files/visium/slide_image.png new file mode 100644 index 0000000000000000000000000000000000000000..6e1214ea4662f847c54538be97352c207b0413ff GIT binary patch literal 243 zcmeAS@N?(olHy`uVBq!ia0vp^DIm-NBp5M{SIv;;sPTnb-YyR!toFy+~|8D*vrG4qQ#o;cO z+BGVCSFe}b=Y{V3wX5w6XH)D3?y`e=8<@fla78$R**920Y({Mkp!f~e-TOL3zkPf= kqxR3_8MQTu^8I-kY#jCmCLM=;_JMrk>FVdQ&MBb@0PfOeivR!s literal 0 HcmV?d00001 diff --git a/tests/data/files/visium/tissue_positions.csv b/tests/data/files/visium/tissue_positions.csv deleted file mode 100644 index d5ae10f5..00000000 --- a/tests/data/files/visium/tissue_positions.csv +++ /dev/null @@ -1,64 +0,0 @@ -AAA,1,0,0,10,10 -AAT,1,0,1,10,21 -AAG,1,0,2,10,33 -AAC,1,0,3,10,44 -ATA,1,0,4,10,56 -ATT,1,0,5,10,67 -ATG,1,0,6,10,79 -ATC,1,0,7,10,90 -AGA,1,1,0,21,10 -AGT,1,1,1,21,21 -AGG,1,1,2,21,33 -AGC,1,1,3,21,44 -ACA,1,1,4,21,56 -ACT,1,1,5,21,67 -ACG,1,1,6,21,79 -ACC,1,1,7,21,90 -TAA,1,2,0,33,10 -TAT,1,2,1,33,21 -TAG,1,2,2,33,33 -TAC,1,2,3,33,44 -TTA,1,2,4,33,56 -TTT,1,2,5,33,67 -TTG,1,2,6,33,79 -TTC,1,2,7,33,90 -TGA,1,3,0,44,10 -TGT,1,3,1,44,21 -TGG,1,3,2,44,33 -TGC,1,3,3,44,44 -TCA,1,3,4,44,56 -TCT,1,3,5,44,67 -TCG,1,3,6,44,79 -TCC,1,3,7,44,90 -GAA,1,4,0,56,10 -GAT,1,4,1,56,21 -GAG,1,4,2,56,33 -GAC,1,4,3,56,44 -GTA,1,4,4,56,56 -GTT,1,4,5,56,67 -GTG,1,4,6,56,79 -GTC,1,4,7,56,90 -GGA,1,5,0,67,10 -GGT,1,5,1,67,21 -GGG,1,5,2,67,33 -GGC,1,5,3,67,44 -GCA,1,5,4,67,56 -GCT,1,5,5,67,67 -GCG,1,5,6,67,79 -GCC,1,5,7,67,90 -CAA,1,6,0,79,10 -CAT,1,6,1,79,21 -CAG,1,6,2,79,33 -CAC,1,6,3,79,44 -CTA,1,6,4,79,56 -CTT,1,6,5,79,67 -CTG,1,6,6,79,79 -CTC,1,6,7,79,90 -CGA,1,7,0,90,10 -CGT,1,7,1,90,21 -CGG,1,7,2,90,33 -CGC,1,7,3,90,44 -CCA,1,7,4,90,56 -CCT,1,7,5,90,67 -CCG,1,7,6,90,79 -CCC,1,7,7,90,90 diff --git a/tests/data/files/visium/visium-v1_coordinates.txt b/tests/data/files/visium/visium-v1_coordinates.txt new file mode 100644 index 00000000..17bff8f2 --- /dev/null +++ b/tests/data/files/visium/visium-v1_coordinates.txt @@ -0,0 +1,4992 @@ +AAACAACGAATAGTTC 17 1 +AAACAAGTATCTCCCA 103 51 +AAACAATCTACTAGCA 44 4 +AAACACCAATAACTGC 20 60 +AAACAGAGCGACTCCT 95 15 +AAACAGCTTTCAGAAG 10 44 +AAACAGGGTCTATATT 14 48 +AAACAGTGTTCCTGGG 44 74 +AAACATGGTGAGAGGA 1 63 +AAACATTTCCCGGATT 98 62 +AAACCACTACACAGAT 118 4 +AAACCCGAACGAAATC 116 46 +AAACCGGAAATGTTAA 125 55 +AAACCGGGTAGGTACC 29 43 +AAACCGTTCGTCCAGG 43 53 +AAACCTAAGCAGCCGG 84 66 +AAACCTCATGAAGTTG 20 38 +AAACGAAGAACATACC 65 7 +AAACGAAGATGGAGTA 5 59 +AAACGACAGTCTTGCC 119 3 +AAACGAGACGGTTGAT 80 36 +AAACGCCCGAGATCGG 109 5 +AAACGCTGGGCACGAC 127 71 +AAACGGGCGTACGGGT 92 66 +AAACGGGTTGGTATCC 24 2 +AAACGGTTGCGAACTG 60 68 +AAACGTGTTCGCCCTA 119 15 +AAACTAACGTGGCGAC 111 9 +AAACTCGGTTCGCAAT 71 67 +AAACTCGTGATATAAG 114 24 +AAACTGCTGGCTCCAA 68 46 +AAACTTAATTGCACGC 13 65 +AAACTTGCAAACGTAT 20 46 +AAAGAATGACCTTAGA 3 65 +AAAGAATGTGGACTAA 106 72 +AAAGACATGAAGTTTA 93 1 +AAAGACCCAAGTCGCG 49 11 +AAAGACTGGGCGCTTT 16 30 +AAAGCTTGCCTACATA 123 27 +AAAGGCCCTATAATAC 23 67 +AAAGGCTACGGACCAT 55 63 +AAAGGCTCTCGCGCCG 56 56 +AAAGGGATGTAGCAAG 63 25 +AAAGGGCAGCTTGAAT 27 25 +AAAGGTAAGCTGTACC 107 11 +AAAGGTCAACGACATG 113 1 +AAAGTAGCATTGCTCA 28 52 +AAAGTCACTGATGTAA 53 11 +AAAGTCGACCCTCAGT 16 38 +AAAGTGCCATCAATTA 126 64 +AAAGTGTGATTTATCT 95 45 +AAAGTTGACTCCCGTA 97 43 +AAATAACCATACGGGA 89 15 +AAATAAGGTAGTGCCC 116 32 +AAATACCTATAAGCAT 70 48 +AAATAGCTTAGACTTT 107 37 +AAATAGGGTGCTATTG 80 54 +AAATCACTCCTAAACG 123 1 +AAATCCGATACACGCC 88 66 +AAATCGCGGAAGGAGT 6 58 +AAATCGTGTACCACAA 57 45 +AAATCTAGCCCTGCTA 102 54 +AAATCTGCCCGCGTCC 4 72 +AAATGACTGATCAAAC 61 77 +AAATGATTCGATCAGC 112 22 +AAATGCTCGTTACGTT 25 17 +AAATGGCATGTCTTGT 70 14 +AAATGGCCCGTGCCCT 18 50 +AAATGGTCAATGTGCC 52 34 +AAATGTATCTTATCCC 1 27 +AAATGTGGGTGCTCCT 55 3 +AAATTAACGGGTAGCT 59 35 +AAATTAATAAGCGCGA 5 33 +AAATTACACGACTCTG 87 15 +AAATTACCTATCGATG 95 27 +AAATTCCAGGTCCAAA 116 36 +AAATTGATAGTCCTTT 32 56 +AAATTGCGGCGGTTCT 20 6 +AAATTGGTGAGAAGCA 120 16 +AAATTTACCGAAATCC 91 7 +AAATTTGCGGGTGTGG 34 48 +AACAACTGGTAGTTGC 43 29 +AACAATACATTGTCGA 38 62 +AACAATTACTCTACGC 26 30 +AACACACGCTCGCCGC 94 52 +AACACGACTGTACTGA 66 10 +AACACGAGACGCGGCC 22 46 +AACACGCGGCCGCGAA 35 7 +AACAGCTGTGTGGCAA 32 60 +AACAGGAAATCGAATA 68 16 +AACAGGATGGGCCGCG 32 30 +AACAGGTAGTATGGAT 114 50 +AACATAGCGTGTATCG 84 76 +AACATATCAACTGGTG 100 28 +AACATCGATACGTCTA 114 18 +AACATTGAAGTTGATC 24 68 +AACATTGGTCAGCCGT 18 4 +AACATTGTGACTCGAG 53 65 +AACCAAGACTTCTCTG 25 37 +AACCAGTATCACTCTT 93 7 +AACCATAGGGTTGAAC 12 66 +AACCATGGGATCGCTA 31 15 +AACCCAGAGACGGAGA 40 16 +AACCCATCCCATGATC 15 57 +AACCCGACAACCCGTG 44 68 +AACCCGAGCAGAATCG 114 58 +AACCCGATAGGGCTTC 126 6 +AACCCGCTGTATTCCA 60 76 +AACCCTACTGTCAATA 97 41 +AACCCTGGTGGAACCA 71 9 +AACCGAGCTTGGTCAT 71 25 +AACCGCTAAGGGATGC 93 47 +AACCGTTGTGTTTGCT 65 13 +AACCTAAAGCCGTCCG 81 1 +AACCTCGCTTTAGCCC 83 63 +AACCTGTCACGGAATT 119 37 +AACCTTTAAATACGGT 69 55 +AACCTTTACGACGTCT 93 17 +AACGAAAGTCGTCCCA 9 59 +AACGACCTCCTAGCCG 120 72 +AACGATAATGCCGTAG 74 54 +AACGATAGAAGGGCCG 54 16 +AACGATATGTCAACTG 77 25 +AACGCATGATCTGGGT 105 21 +AACGCGAACGGCAACA 23 9 +AACGCGACCTTGGGCG 54 68 +AACGCGGTCTCCAGCC 66 24 +AACGCTGTTGCTGAAA 95 55 +AACGGACGTACGTATA 93 51 +AACGGCCATCTCCGGT 40 48 +AACGTACTGTGGGTAC 43 49 +AACGTAGTCTACCCAT 42 2 +AACGTCAGACTAGTGG 41 25 +AACGTCATCCGGCTTG 58 78 +AACGTCGCTGCACTTC 110 74 +AACGTGATGAAGGACA 84 10 +AACGTGCGAAAGTCTC 75 37 +AACGTTATCAGCACCT 11 23 +AACGTTCTACCATTGT 128 76 +AACTACCCGTTTGTCA 114 48 +AACTAGCGTATCGCAC 49 5 +AACTAGGCTTGGGTGT 62 56 +AACTCAAGTTAATTGC 45 39 +AACTCCAGAGCGTGTT 93 61 +AACTCCTAATCCCATG 93 13 +AACTCGATAAACACGT 13 5 +AACTCGATGGCGCAGT 28 12 +AACTCTCAATAGAGCG 94 36 +AACTCTCAGTGTGCTC 42 54 +AACTGAGGTCAGCGTC 112 10 +AACTGAGTTATACTGA 128 52 +AACTGATATTAGGCCT 67 17 +AACTGGGTCCCGACGT 67 21 +AACTGGGTTCGAGCCG 90 4 +AACTGGTGTGGGCCTT 50 8 +AACTTCTGCGTCTATC 19 19 +AACTTGCCCGTATGCA 28 30 +AACTTGCGTTCTCGCG 21 15 +AACTTTACGGGAGCTT 8 32 +AACTTTAGCTGCTGAG 50 6 +AACTTTCTCGATCATG 125 23 +AAGAAAGTTTGATGGG 8 76 +AAGAAATCACCAGATT 127 21 +AAGAAGGATCAGTTAG 26 14 +AAGACATACGTGGTTT 115 69 +AAGACCAAATAACTCA 7 63 +AAGACCCAACTGAACA 55 61 +AAGACTAACCCGTTGT 28 6 +AAGACTCACGCCCACT 96 2 +AAGACTGCAAGCTACT 69 37 +AAGAGATGAATCGGTA 28 28 +AAGAGCTCTTTATCGG 78 36 +AAGAGGATGTACGCGA 30 40 +AAGAGGCATGGATCGC 81 37 +AAGAGGCCCTTTGGAA 110 60 +AAGATGGCACCGGACC 40 60 +AAGATTGGCGGAACGT 91 27 +AAGCACCCTGCGTATC 74 60 +AAGCATACTCTCCTGA 70 54 +AAGCCACTTGCAGGTA 31 75 +AAGCCGAAGCGGTTTA 108 50 +AAGCCGCCGTGAAATC 24 66 +AAGCCGCTTTACCTTG 126 20 +AAGCCGGAGAGCAGGA 126 62 +AAGCGCAGGGCTTTGA 74 68 +AAGCGGAGTGCGCGCA 127 13 +AAGCGGCGTCATGGGT 98 10 +AAGCGTCCCTCATCGA 36 58 +AAGCTAGATCGAGTAA 69 51 +AAGCTATGGATTGACC 4 78 +AAGCTCGTGCCAAGTC 74 36 +AAGCTCTTTCATGGTG 82 58 +AAGGAGAACTTATAAG 58 4 +AAGGAGCGGTTGGTGC 49 29 +AAGGATCGATCGCTTG 110 40 +AAGGATGAGGGACCTC 88 28 +AAGGCAGGCTGTCTCC 119 43 +AAGGCGCGTAAAGCTT 39 25 +AAGGCTGTGCTCATCG 47 31 +AAGGGAACGACTGGCT 22 64 +AAGGGACAGATTCTGT 93 27 +AAGGGACTATGCATTC 27 61 +AAGGGTTAGCCATGCG 122 76 +AAGGGTTTGATTTCAG 2 60 +AAGGTATCCTAATATA 82 26 +AAGGTGATAAACCAGC 93 45 +AAGTAAGCTTCCAAAC 41 1 +AAGTAGAAGACCGGGT 48 20 +AAGTAGTGACGCGAGG 32 34 +AAGTCAATTGTCGTCA 102 46 +AAGTCTAGTAGCTGCC 126 22 +AAGTCTTCTGTGGCCT 4 40 +AAGTGACGACCGAATT 26 42 +AAGTGAGTCGGGTTTA 49 63 +AAGTGCAAAGGTAGAC 11 29 +AAGTGCCTTGACTGTA 105 45 +AAGTGCGTTAGAATCT 28 50 +AAGTGCTTCTCTATTG 38 70 +AAGTGTTTGGAGACGG 81 53 +AAGTTCACTCCAAGCT 86 58 +AAGTTCAGTCTGCGTA 105 19 +AAGTTCGGCCAACAGG 35 47 +AAGTTGTGATGTTATA 107 67 +AAGTTTACTAATGGCA 62 6 +AAGTTTATGGGCCCAA 71 69 +AATAACAACGCTCGGC 31 37 +AATAACACTAGAACAA 39 53 +AATAACGTCGCGCCCA 116 76 +AATAAGTCCTCGAGAC 72 6 +AATAATCTTCGTATCG 123 53 +AATACAATGTTTCAGG 20 24 +AATACCGGAGGGCTGT 38 68 +AATACCTGATGTGAAC 101 75 +AATAGAACAGAGTGGC 47 53 +AATAGAATCTGTTTCA 87 49 +AATAGCAAGCCTCCTG 112 8 +AATAGCTACCGCGTGC 112 20 +AATAGGCACGACCCTT 34 78 +AATAGTCCGTCCCGAC 58 58 +AATAGTCGCGAGTCGG 8 26 +AATATCAAGGTCGGAT 43 9 +AATATCCTAGCAAACT 3 47 +AATATCGAATCAATGC 110 50 +AATATCGAGGGTTCTC 102 28 +AATATTGGAGTATTGA 23 37 +AATCAGACTGCAGGAC 24 6 +AATCAGGTTTCATTTA 34 70 +AATCATGTAAAGACTC 99 55 +AATCCAAGGGCCTGAG 48 14 +AATCCATGCAAGGGTG 27 9 +AATCCCGCTCAGAGCC 57 77 +AATCGAGGTCTCAAGG 81 77 +AATCGCCTCAGCGCCA 80 40 +AATCGCGCAGAGGACT 115 43 +AATCGGGACACTACGA 61 9 +AATCGGTATAGCCCTC 110 72 +AATCGTGAGCCGAGCA 84 68 +AATCTAGGTTTACTTG 17 53 +AATCTATGCCGGAGCC 111 27 +AATCTCTACTGTGGTT 11 39 +AATCTGCGTTGGGACG 93 33 +AATCTGGCTTTCTAGT 16 52 +AATCTGGGTAGACCCT 95 5 +AATGACAGCAATGTCT 31 49 +AATGACGTAGGATGTC 79 45 +AATGACTGTCAGCCGG 48 24 +AATGAGTTCGCATATG 22 16 +AATGATGATACGCTAT 94 24 +AATGATGCGACTCCTG 102 26 +AATGCAACCGGGTACC 60 26 +AATGCACCAAGCAATG 98 20 +AATGGCCGCCAATGCG 124 4 +AATGGTCCACCGTTCA 17 31 +AATGGTTCTCACAAGC 36 20 +AATGTATGGCACTGTA 10 66 +AATGTGCCCGAGGTGT 28 56 +AATGTGCTAATCTGAG 33 67 +AATGTTAAGACCCTGA 82 76 +AATGTTGTCGTGAGAC 109 69 +AATTAAAGGTCGGCGT 51 41 +AATTAACGGATTTCCA 67 59 +AATTACGAGACCCATC 6 60 +AATTACTCGTACGCTC 9 11 +AATTAGCGCTGCAGCG 64 52 +AATTATACCCAGCAAG 90 76 +AATTCATAAGGGATCT 92 24 +AATTCATTGTCATGCA 10 64 +AATTCCAACTTGGTGA 14 4 +AATTCCAAGCATGTAC 59 67 +AATTCGATTCGAGGAT 77 67 +AATTCTAGAGTTAGGC 64 50 +AATTGAACGCTCTGGT 84 46 +AATTGCAGCAATCGAC 103 65 +AATTGCGTGGATTACA 10 68 +AATTGTGGTTGCCAAA 120 66 +AATTTGGGACATAGTA 92 14 +AATTTGGTTCCAAAGA 68 12 +ACAAACCATGCGTCCT 17 65 +ACAAACCGACAAGGCG 79 1 +ACAAACTCCATCAGAG 41 77 +ACAAAGAAGGTAGGCC 5 47 +ACAAAGCATGACCTAG 98 64 +ACAAATCGCACCGAAT 83 51 +ACAAATGGTAGTGTTT 85 45 +ACAAATTCAGATCTGA 104 8 +ACAACAGCATGAGCTA 73 33 +ACAACGGTCCCTGCGA 31 23 +ACAAGCAGTGCCTAGC 27 31 +ACAAGCTATATGGAAG 2 38 +ACAAGGAAATCCGCCC 76 50 +ACAAGGACAAGAGGTT 38 30 +ACAAGGATGCTTTAGG 88 62 +ACAAGGCCTACCAGCC 107 5 +ACAAGGGCAGGCTCTG 77 45 +ACAAGTAATTGTAAGG 22 78 +ACAATAGTCGTACGTT 21 43 +ACAATCCATTTAAACC 33 37 +ACAATCGATCTTTATA 63 3 +ACAATGAATACGGAGA 32 58 +ACAATGATTCTTCTAC 113 9 +ACAATTGTGTCTCTTT 98 52 +ACAATTTAGGAGGCTC 10 32 +ACAATTTGAGCAGTGG 83 29 +ACAATTTGGCCATATT 124 44 +ACACAAAGACGGGTGG 57 25 +ACACAAATATTCCTAG 125 15 +ACACACCAGGACCAGT 91 45 +ACACACTTTCTACACG 65 15 +ACACATGATCAAATCT 17 61 +ACACATTGACGCAACA 9 9 +ACACATTTCCGTAGAC 68 74 +ACACCACATAATTAGC 118 32 +ACACCCAGCATGCAGC 51 25 +ACACCCGAGAAATCCG 40 20 +ACACCCGTAAATCTGT 127 1 +ACACCGAGCGCTCTTT 6 16 +ACACCGGTCTGACCGC 18 66 +ACACCTTAAGTAGGGC 44 26 +ACACCTTACTACTTGC 112 42 +ACACGAGACTCCTTCT 72 32 +ACACGGCACTATGCAT 72 8 +ACACGGGAACTTAGGG 72 28 +ACACGTAGGCCACAAG 111 59 +ACACTCCAATGTCACT 18 18 +ACACTGATCAAGGTGT 49 53 +ACACTGGGACAGTCGT 116 60 +ACAGAACTGAGAACAA 25 53 +ACAGATTAGGTTAGTG 58 8 +ACAGCATAGAGCCAGT 59 11 +ACAGCGACATTCTCAT 100 60 +ACAGCGCACCCGCAGC 81 11 +ACAGGAGGCGCAGCCG 1 3 +ACAGGCACGGATCCTT 96 70 +ACAGGCTTGCCCGACT 88 54 +ACAGGTGGAGGTGAGG 40 52 +ACAGGTGTGTTGTTGC 1 39 +ACAGTAATACAACTTG 15 47 +ACAGTATACCGTGGGA 120 20 +ACAGTGCAGCGCATTT 117 1 +ACATAAGTCGTGGTGA 10 60 +ACATAATAAGGCGGTG 64 22 +ACATACAATCAAGCGG 97 77 +ACATCAGCTGGGACGC 13 33 +ACATCCCGGCCATACG 58 56 +ACATCCTGGTAACTGT 103 43 +ACATCGATCGTTTACC 63 43 +ACATCGCAATATTCGG 28 78 +ACATCGGTCAGCCGCG 38 42 +ACATCGTATGCAATGG 82 46 +ACATCGTTAACCTAGT 76 10 +ACATCTCAACGCGTAA 75 5 +ACATGCTTACGGCAGC 18 76 +ACATGGCGCCAAAGTA 105 41 +ACATGGCTCAATTTAG 15 9 +ACATTAGTTTATATCC 62 52 +ACATTCGCGCGGAATA 28 74 +ACATTTGAAACCTAAC 100 74 +ACCAAACACCCAGCGA 116 18 +ACCAAACTAGAAATCC 68 4 +ACCAACACCACACACT 111 21 +ACCAACCGCACTCCAC 98 66 +ACCAACGCTTATTTAT 50 54 +ACCAAGAACGCGTGTC 50 18 +ACCAAGTCATCGGCAG 107 71 +ACCAATATGCAAGTTA 79 57 +ACCACAACTCAGAACA 82 8 +ACCACAAGTTTCTATC 55 31 +ACCACACGGTTGATGG 80 76 +ACCACCAATGTAACAA 108 42 +ACCACCCTCTCTTCTA 122 24 +ACCACGTGCAGCTATA 77 49 +ACCACTGTTCAAGAAG 7 11 +ACCAGACCATAACAAC 5 39 +ACCAGCCCGGTCTTTG 73 5 +ACCAGGAGTGTGATCT 56 4 +ACCAGTGCCCGGTCAA 104 10 +ACCAGTGCGGGAGACG 95 49 +ACCATATCCGCAATAA 57 39 +ACCATCCGCCAACTAG 13 45 +ACCATCGTATATGGTA 43 43 +ACCATTAAGGGTGTCA 6 14 +ACCCAACGCCCGTGGC 87 31 +ACCCACCTACATGCTC 26 26 +ACCCATCTTGAGGGTA 38 38 +ACCCATTTGTCCCTCT 101 61 +ACCCGAGCGAAATTAC 30 62 +ACCCGATTGGTTCCGA 36 70 +ACCCGGAAACTCCCAG 66 58 +ACCCGGAGCACCACAA 124 60 +ACCCGGATGACGCATC 101 39 +ACCCGGTTACACTTCC 49 43 +ACCCGTAGCAGAGAAT 10 74 +ACCCGTAGTCTAGTTG 119 69 +ACCCGTGTCATCAGTA 55 59 +ACCCTATAGGACTGAG 21 13 +ACCCTATGCCATATCG 41 57 +ACCCTCCCGTCAGGGC 100 70 +ACCCTCCCTTGCTATT 85 49 +ACCCTGGTAACGCCCT 116 22 +ACCCTTCATCTGCGAA 66 14 +ACCCTTGCCTGGGTCG 127 17 +ACCCTTTAGTTCTCCA 81 7 +ACCGAAAGGGCCCTGC 54 10 +ACCGAAGAGTCTGGTT 12 58 +ACCGACACATCTCCCA 68 62 +ACCGACTGAGTCCCAC 67 29 +ACCGAGTCTCCTTATT 80 72 +ACCGATAGGCATAACC 119 61 +ACCGATATTTAATCAT 121 55 +ACCGATGGTAGCATCG 93 37 +ACCGCAATAACTGCCT 80 52 +ACCGCGGTGGAAGTCG 107 45 +ACCGCTAGTCATTGGT 33 75 +ACCGGGCCTTTGTTGA 99 47 +ACCGGTCAGGTACACC 16 60 +ACCGGTCTGAGTACGG 101 5 +ACCGTCCACTGGGCCC 6 64 +ACCGTGACCACGTGGG 40 62 +ACCGTTCCCGCTCTGA 66 6 +ACCTAAGTACCTTTCA 31 51 +ACCTAATCGACTTCCT 31 33 +ACCTACAGTATGTGGT 114 42 +ACCTACTATAAATCTA 59 69 +ACCTCAGCGAGGCGCA 100 78 +ACCTCCGCCCTCGCTG 108 56 +ACCTCCGTTATTCACC 113 35 +ACCTCGAACTTATGCT 16 66 +ACCTGCGTGTCATGTT 19 47 +ACCTTTCCTTTAGAAG 67 1 +ACGAAATGGGCGGCAC 25 33 +ACGACCCATGAGTTGC 126 60 +ACGACTCTAGGGCCGA 94 72 +ACGACTGGTCATACTC 35 65 +ACGAGAACCCATCACG 35 9 +ACGAGATATTTGCTTA 82 10 +ACGAGGATACCACTCT 19 51 +ACGAGGTTTACAACGT 14 58 +ACGAGTACGGATGCCC 105 29 +ACGAGTCGCCGGCGTT 9 5 +ACGATACATAGAACTA 81 23 +ACGATACCTATCCTGA 2 34 +ACGATCATACATAGAG 64 26 +ACGATCATCTTGTAAA 103 37 +ACGATGCATATGTTAT 44 38 +ACGATGGATCCGATGC 71 11 +ACGCAAACTAATAGAT 48 64 +ACGCAATCACTACAGC 110 26 +ACGCATAAATGACATG 112 6 +ACGCATACGTTTACTA 103 57 +ACGCATTCGTGAGTAC 62 34 +ACGCCACTCGAAACAG 72 76 +ACGCCAGATGATTTCT 74 18 +ACGCCAGTGCGTTTGC 103 73 +ACGCCCAGCTGTCGAT 72 4 +ACGCCGCTAGACGACC 72 44 +ACGCCTGACACGCGCT 1 1 +ACGCGAAGTCAGACGA 60 50 +ACGCGCTACACAGGGT 32 42 +ACGCGGGCCAAGGACA 63 35 +ACGCGTTTCTTAAGAG 6 30 +ACGCTACTGAATGGGC 121 75 +ACGCTAGTATCAGTGC 125 1 +ACGCTAGTGATACACT 101 29 +ACGCTGTGAGGCGTAG 14 40 +ACGCTTAGTGTCTCTC 82 4 +ACGGAACACGAGTGCC 102 74 +ACGGAATTTAGCAAAT 28 16 +ACGGACGCAGCGACAA 17 75 +ACGGACTCTCAAAGCG 76 62 +ACGGAGCGCAAATTAC 109 19 +ACGGATGGTGCGGATA 80 58 +ACGGCACTTGCTTGGG 61 53 +ACGGCCAACATGGACT 56 54 +ACGGCGACGATGGGAA 78 50 +ACGGCGGGTTGCCCTG 32 6 +ACGGCTGGATGTAGAA 12 62 +ACGGGAGTGTCGGCCC 26 48 +ACGGGCGTATGCGACA 119 25 +ACGGGTCATGTGACTT 10 16 +ACGGGTTGTGACCTGT 6 74 +ACGGTACAGTTCAATG 98 72 +ACGGTCACCGAGAACA 14 72 +ACGTACAGATTTCTCT 67 11 +ACGTACTTTGGCACGG 33 71 +ACGTAGATTGCTGATG 68 34 +ACGTAGGAGAGTCGCT 73 71 +ACGTATTACTCCGATC 98 42 +ACGTCCTAAACGAGAT 63 1 +ACGTCGGGCAACTCGG 3 69 +ACGTCTCGTTCCGGGA 7 45 +ACGTGACAAAGTAAGT 5 53 +ACGTGCGCCTCGTGCA 64 18 +ACGTGGTCGAATGTGC 79 3 +ACGTTAATGTCGAAGA 70 42 +ACGTTAGATTTGCCCG 40 40 +ACGTTATTGGTCACTC 14 20 +ACGTTCACTATGCCGC 39 75 +ACGTTCCGCGCTCCGT 55 9 +ACGTTCGCAATCAATT 114 34 +ACGTTCGTTCAGGAAA 45 61 +ACGTTCTGTACAAGTC 96 66 +ACGTTGTCGTTGAAAG 32 76 +ACGTTTAGTTGTGATC 69 15 +ACGTTTCGGTGCACTT 123 75 +ACTAAGGACGCACACC 128 12 +ACTAATACGTCAGGCG 99 9 +ACTACAAAGAGAGGTG 50 72 +ACTACATCCCGACAAG 18 64 +ACTACCAGCTCTCTGG 42 26 +ACTACCATCCGAGGGC 29 75 +ACTACGCGTTAGAATT 57 61 +ACTAGTTGCGATCGTC 105 51 +ACTATATGCTGTGTTC 106 14 +ACTATCCAGGGCATGG 109 39 +ACTATCGCCGGCTAAA 2 14 +ACTATCTGCCCGCGTA 114 54 +ACTATGTCCAGCTGCC 23 65 +ACTATTCGTCCGTGGT 75 15 +ACTATTTCCGGGCCCA 42 60 +ACTCAACGAATGTATT 34 8 +ACTCAAGTGCAAGGCT 87 61 +ACTCAATAAAGGCACG 70 26 +ACTCAGACCTGCTTCT 44 10 +ACTCATGGCAGCCTTC 18 68 +ACTCCAATATCATCAT 30 64 +ACTCCCATTCCTAAAG 18 48 +ACTCCCGAATTCGTTT 105 33 +ACTCCCGTAGACTAGG 124 22 +ACTCCCTAATGCTAAA 70 58 +ACTCCCTAGAATAGTA 71 49 +ACTCCGGCCGACCACT 91 71 +ACTCGATGTATTTCAT 11 19 +ACTCGCCGTTCGATAA 112 68 +ACTCGCGATCTGACGC 127 43 +ACTCGTAACCCGTCCT 24 50 +ACTCGTCAGTAATCCC 79 37 +ACTCTAAACCTGGGAT 2 28 +ACTCTCTGACTTAGGT 79 43 +ACTCTCTTATACACGA 85 9 +ACTCTGACCTAATAGA 98 70 +ACTCTTCAGCTCCCGC 127 37 +ACTCTTGTATAGTAAC 71 37 +ACTGAAACGCCGTTAG 94 58 +ACTGAATGGCGAAAGT 84 48 +ACTGATTTAGTGATTC 81 5 +ACTGCCCGCCATTCTC 31 69 +ACTGCCGTCGTAACTC 71 17 +ACTGCGGACACACCGT 120 38 +ACTGCTCGGAAGGATG 10 54 +ACTGGCGAACCTGCGT 127 11 +ACTGGGATGCCAGTGC 54 74 +ACTGTACGATACACAT 79 31 +ACTGTAGCACTTTGGA 40 28 +ACTGTATACGCGAGCA 37 11 +ACTGTCCAGGATTATA 56 34 +ACTGTCTTCTTTAGAA 65 31 +ACTGTGCTAGTAGATC 32 14 +ACTGTTTAGTGTAGGC 60 4 +ACTTACCGGGCGCGCA 96 12 +ACTTACGCATCCACGC 79 59 +ACTTAGTACGACAAGA 33 15 +ACTTATACTTACCCGG 91 37 +ACTTATCTGATCTATA 33 1 +ACTTATTAGGATCGGT 53 39 +ACTTATTTATGTGCCA 91 47 +ACTTCAGGCTGATCCC 82 52 +ACTTCCAGTGGAAGCT 4 58 +ACTTCCATGCGGGACA 86 62 +ACTTCCTGTCGTGCGA 121 1 +ACTTCGCCATACGCAC 76 28 +ACTTCGCTAGCGAGTG 128 32 +ACTTGACTCCCTCTTT 73 43 +ACTTGCCATATTGTAC 57 5 +ACTTGCTCTATCTACC 4 70 +ACTTGGGACCCGGTGG 50 30 +ACTTGGGCTTTCGCCA 76 78 +ACTTGTAGTCCCTTCA 11 45 +ACTTGTGGATGGAACG 109 53 +ACTTGTTACCGGATCA 58 76 +ACTTTACCCTCATGAA 107 33 +ACTTTATACACCACTT 11 75 +ACTTTCCTATAGCTTC 63 29 +ACTTTGACTGCATCCT 12 40 +ACTTTGGTCGTGCTCC 14 62 +ACTTTGTCGACGCACT 121 57 +AGAAATTATGACTCGC 116 54 +AGAACACGGCGATGGT 14 76 +AGAACCCAGCGTGACA 125 45 +AGAACCCTCAATTGGG 10 62 +AGAACGTGGTACATTC 74 28 +AGAACTGTACTTTGTA 97 75 +AGAAGAGCGCCGTTCC 89 39 +AGAAGGTACACTTCAC 15 53 +AGAAGGTTGCCGAATT 45 43 +AGAAGGTTGTAGGTCG 79 65 +AGAAGTGATTCGTGAT 29 49 +AGAATAAATCTTCAGG 12 38 +AGAATACAGGCTATCC 100 76 +AGAATGCGGGTTCGGA 109 13 +AGAATTATGGATTCGA 99 33 +AGAATTGTTTGACATA 24 18 +AGACAGCTCAGAATCC 13 23 +AGACAGGCATCTCAGC 126 56 +AGACATAGATCCTTCC 48 8 +AGACCAAACCACACCT 10 52 +AGACCATGGGATACAA 29 23 +AGACCCACCGCTGATC 66 50 +AGACCCGCCCTCCTCG 57 27 +AGACCGCTCCGCGGTT 112 52 +AGACCGGGAAACCCTG 18 42 +AGACGAAGTGCCGGTC 98 50 +AGACGACGATGCCGCT 34 54 +AGACGCCCACTTCGCC 121 61 +AGACGGGATTGGTATA 80 2 +AGACGGGCCGATTTAA 103 9 +AGACTAGCCTTCCAGA 47 29 +AGACTGTTACCGGGTC 46 64 +AGAGAAACACCAGAAA 35 69 +AGAGAACCGTCTAGGA 89 27 +AGAGAAGGAGTACAAT 35 59 +AGAGATCTCTAAAGCG 19 41 +AGAGCAGTTATGAGAC 20 30 +AGAGCCGCCGAGATTT 113 59 +AGAGCGCTTGTAACGG 128 20 +AGAGCGGGCTAATCAT 65 17 +AGAGCGTACAAGCTCG 29 25 +AGAGCTACGAAAGCAT 17 11 +AGAGGCTTCGGAAACC 102 52 +AGAGGGACAATTGTCC 120 8 +AGAGGTATCTCGGTCC 52 4 +AGAGTAAACTTCACTA 107 49 +AGAGTATAGTGTTACG 123 29 +AGAGTCTTAATGAAAG 123 77 +AGAGTGAACAGACACC 126 2 +AGAGTTAGAGACCGAT 99 7 +AGAGTTGCAGGCCTCC 126 12 +AGATAACTTCAGGGCC 45 33 +AGATAATCACACCTAT 14 78 +AGATACCAATAGAACC 111 65 +AGATACCAGCACTTCA 119 17 +AGATACCGGTGTTCAC 39 41 +AGATACGACTTCATAT 36 16 +AGATACTCAAGATCGA 83 47 +AGATATAATACGACTA 73 65 +AGATCGTGCATAAGAT 98 22 +AGATCTCAGGTGTGAT 76 30 +AGATCTGGAGAGGATA 12 76 +AGATGACTCGCCCACG 56 22 +AGATGAGGGTTGCGAT 99 15 +AGATGATGGAGTCTGG 107 35 +AGATGCAAGACGTGCA 25 59 +AGATGCATCCTGTGTC 7 49 +AGATGCTATAACGAGC 8 12 +AGATTATAGGACGTTT 55 37 +AGATTCAAGCGGGTCG 112 4 +AGATTCACAACCGATA 14 54 +AGCAAAGGCCGCTAGT 73 61 +AGCAACATATCTTATT 94 42 +AGCAACCGAAAGTAAT 21 57 +AGCACACGTTTAGACT 27 69 +AGCACCAGTACTCACG 66 28 +AGCACTACCGGCCTGT 21 35 +AGCACTACCTCACCAG 82 54 +AGCACTTAAGGACGCC 36 32 +AGCAGAAGGAGAAAGA 69 65 +AGCAGCCAGATGAATA 59 57 +AGCAGTCGAAGCATGC 85 75 +AGCATATCAATATGCT 96 52 +AGCATCATTTCGAAAG 20 54 +AGCATCGTCGATAATT 53 23 +AGCATTACGAGGCAAG 106 68 +AGCCAAGCTTTGTGTC 59 65 +AGCCACAGGTTACCCG 90 64 +AGCCACTCCCGTGCTT 82 24 +AGCCATATAGTATGTG 66 72 +AGCCCATACATGTAAG 27 43 +AGCCCGCAACAAGCAG 55 69 +AGCCCGCACTACAATG 112 74 +AGCCCGGCATTAGAGG 27 65 +AGCCCGGTAGCCTGTA 50 62 +AGCCCTAAGCGAAGTT 66 16 +AGCCCTCCCTGGTGGC 30 68 +AGCCCTGTCGCACCGT 122 42 +AGCCCTTCTAATCCGA 104 18 +AGCCCTTGGACATCCC 118 58 +AGCCGCAAATTCAAAT 4 38 +AGCCGCTTGATTAGCG 2 12 +AGCCGTGGCTAAATGT 23 51 +AGCCTAATACCCACGT 15 51 +AGCCTTAAAGCGGAAG 16 22 +AGCCTTGTCACTGATA 3 73 +AGCGACAGGAACGGTC 38 52 +AGCGACATCCCATTCA 60 18 +AGCGACCAACGATATT 56 26 +AGCGACTTTGAAGACA 46 78 +AGCGAGACGTGAAGGC 23 69 +AGCGATGCGCCTAATA 109 65 +AGCGCATAATGAATCG 56 58 +AGCGCGGGTGCCAATG 93 25 +AGCGCTAGAGCGATGT 123 41 +AGCGCTTATGGGCAAG 97 9 +AGCGGACACTTCGTAG 63 63 +AGCGGCGGTTAGCGGT 13 51 +AGCGGGAAGGGTCCAT 38 14 +AGCGGGTCTGACACTC 67 67 +AGCGGTTGAGATGTAC 91 1 +AGCGGTTGCCGCTCTG 117 19 +AGCGTACGAGAGCTAG 25 9 +AGCGTAGCGCTAGACC 26 4 +AGCGTCTGAACCCGCA 37 7 +AGCGTGGTATTCTACT 72 46 +AGCGTTCCGATTTAAA 93 3 +AGCTAACAAGCAATGT 34 62 +AGCTAAGCTCCGTCCG 37 77 +AGCTAAGTACGCAGGC 87 65 +AGCTACGAATGGTGGT 110 78 +AGCTAGAAGCAGAAGT 100 22 +AGCTATTTAATCCAAC 75 17 +AGCTCCATATATGTTC 110 58 +AGCTCCTTCGCACATC 87 53 +AGCTCGTTGATGGAAA 125 17 +AGCTCTAGACGTTCCA 77 39 +AGCTCTTCCCAGTGCA 89 19 +AGCTCTTCGTAACCTT 108 40 +AGCTCTTTACTCAGTT 46 42 +AGCTGAAGTAAACCAA 85 21 +AGCTGCATTTGAGGTG 108 2 +AGCTGCTGTGCCGAAT 114 2 +AGCTGTAACCTCAATC 29 55 +AGCTTATAGAGACCTG 48 6 +AGCTTCAATACTTTGA 77 1 +AGCTTCTTCTCGAGCA 101 69 +AGCTTGATCAGGGTAG 11 73 +AGCTTGATCTTAACTT 24 42 +AGGAAAGCCTCTGATG 14 6 +AGGAACGAACGACTTC 121 65 +AGGAAGCTGTCCGCCG 66 62 +AGGACAGTCGAATCCC 86 44 +AGGACATCGCACGTCG 39 17 +AGGACATCGGCACACT 123 69 +AGGACGACCCATTAGA 46 44 +AGGACGCTCGATGTTG 99 19 +AGGACTTATAGGAGAA 4 14 +AGGAGACATCCACAGT 123 25 +AGGAGAGTCTGGCTAC 127 27 +AGGAGCGTTTATTATC 116 78 +AGGAGGCCTTCGCGCG 99 53 +AGGATAAAGTCGGGAT 66 54 +AGGATATAGGGATTTA 97 47 +AGGATATCCGACTGCA 96 72 +AGGATCACGCGATCTG 17 49 +AGGATTGCTTACGACA 121 31 +AGGCAAAGAGGAATCA 40 2 +AGGCAATACGGAGGAC 2 4 +AGGCACGTGACTGTCC 116 58 +AGGCAGATGCGTAAAC 87 27 +AGGCAGGGAGCGTACT 50 60 +AGGCATTGTCGTAGGG 100 50 +AGGCCACATTGGTTAC 127 47 +AGGCCACCCGTTATGA 39 29 +AGGCCCAGTGACTGGT 16 10 +AGGCCCATTGTACAGG 56 16 +AGGCCCTAGAACGCCA 26 46 +AGGCCTATCATACCAA 53 73 +AGGCCTGAGAATCTCG 89 63 +AGGCGATAACTGGCGT 123 59 +AGGCGGTTTGTCCCGC 18 60 +AGGCGTCTATGGACGG 113 17 +AGGCTATGGTTAGCTT 31 27 +AGGCTTAAGTTGCACA 70 78 +AGGCTTCCCGAAGAAG 43 51 +AGGCTTGCTAGACACC 19 25 +AGGGAAACGAGGTACT 90 14 +AGGGACAGCACGGCGG 47 5 +AGGGACCGGCTGCGTT 111 37 +AGGGACTCTACGCGAC 54 56 +AGGGAGACATACTTCG 114 30 +AGGGCAGCGGCGTGGT 75 9 +AGGGCCCTAATGTTCT 123 65 +AGGGCGAGCAGCTGAT 21 45 +AGGGCGTGATCGGCTA 46 18 +AGGGCTGCAGTTACAG 66 36 +AGGGTCAGAGCACTCG 41 69 +AGGGTCAGTAACCCTA 114 16 +AGGGTCGATGCGAACT 98 38 +AGGGTCTGGACGCAGT 120 70 +AGGGTGCCGTTCTTTA 34 66 +AGGGTGCTCTCGAGGG 93 35 +AGGGTGGATAGTGCAT 12 30 +AGGGTGTGCTACACGC 122 4 +AGGGTTCAGACGGTCC 46 70 +AGGGTTCCCTTTGGTT 89 31 +AGGGTTTAGTTCGGGA 64 34 +AGGTAACCTCCTATTC 42 14 +AGGTACGATATTGCCA 77 13 +AGGTAGATCGAGATAT 36 64 +AGGTAGGTACAAAGCT 32 36 +AGGTATAATTGATAGT 110 36 +AGGTATGCGGACATTA 125 39 +AGGTCAGGTGAGAGTG 21 47 +AGGTCGCCACTTCGGT 28 4 +AGGTCGCCTCCCAACA 122 62 +AGGTCGCGGAGTTACT 105 27 +AGGTGCACGTCCACAT 105 71 +AGGTGGTGACCTTCGC 57 65 +AGGTGTATCGCCATGA 18 38 +AGGTGTTGCCGACCAC 124 66 +AGGTTACACCATGCCG 116 44 +AGGTTCTCCTTTCCGG 9 67 +AGGTTGAGGCACGCTT 75 23 +AGGTTTCACACACCTT 68 42 +AGTAACGTTCATCCTG 92 6 +AGTAACTATAGCAGCC 108 72 +AGTAAGGGACAGAATC 106 78 +AGTAATCTAAGGGTGG 89 75 +AGTAATGTCTTGCCGC 61 17 +AGTAATTTGCAAGCGT 10 70 +AGTACAGAAGCTTATA 78 72 +AGTACATCATTTATCA 110 30 +AGTACCTTCGAGTGCT 109 11 +AGTACGGCCCGTATCG 12 36 +AGTACGGGCACCTGGC 80 26 +AGTACGTGGCCTGTCT 89 7 +AGTACTCTTATGCCCA 89 57 +AGTAGAAGGCGCCTCA 63 71 +AGTAGCGTGAACGAAC 73 3 +AGTAGCTAGACGCCGA 103 5 +AGTAGGAAGGAAGTTG 99 17 +AGTAGGTAACATACAT 52 14 +AGTATAATACTAGGCA 34 26 +AGTATACACAGCGACA 49 65 +AGTATCCATAATAACG 25 5 +AGTATGCTGGAGACCA 27 59 +AGTATTTGGCACGACC 53 59 +AGTCAAATGATGTGAT 36 68 +AGTCAACACCACCATC 48 42 +AGTCAAGATGACACTT 91 49 +AGTCACTAGCTCTCGA 100 56 +AGTCACTCCGCCTCAT 31 7 +AGTCAGCCACCGCCTG 29 17 +AGTCCAGCGGGTACGT 21 5 +AGTCCATTGGCTGATG 101 43 +AGTCCCGCCTTTAATT 94 18 +AGTCCCTCGCAGAAAG 125 25 +AGTCGAAACGATTCAG 2 70 +AGTCGAATTAGCGTAA 127 77 +AGTCGACGGTCTCAAG 91 39 +AGTCGGCCCAAACGAC 40 26 +AGTCGGCTCAACTTTA 24 48 +AGTCGGTTGCGTGAGA 113 41 +AGTCGTATAAAGCAGA 82 66 +AGTCGTCGACCACCAA 92 58 +AGTCGTGGGCATTACG 30 52 +AGTCTAAAGTATACTC 112 30 +AGTCTCACAAGACTAC 31 55 +AGTCTGGACATCCTTG 21 19 +AGTCTTCTCCTCAAAT 67 25 +AGTCTTTAAAGTGTCC 78 68 +AGTGAACAAACTTCTC 103 45 +AGTGAAGATGGTGTCC 122 22 +AGTGACCTACTTTACG 53 45 +AGTGACTGTGACACAA 29 67 +AGTGAGACTTCCAGTA 88 36 +AGTGAGCCTCGCCGCC 104 30 +AGTGAGGGTTTCTGAC 89 9 +AGTGAGTCGAATTAAC 110 68 +AGTGATAACCTGCGCG 90 60 +AGTGATATGAGTAGTT 50 46 +AGTGATTCAAGCAGGA 88 34 +AGTGCACGCTTAAGAA 97 53 +AGTGCGTAGCTCGTAA 43 47 +AGTGCTAAACACAGCA 92 62 +AGTGCTTGCACGAATA 90 42 +AGTGGCCCGCAAATGG 96 74 +AGTGGCGGCAATTTGA 95 25 +AGTGGCGTCTGAAGGT 87 63 +AGTGGCTCCGTCGGCC 13 41 +AGTGGGAGTATACACG 1 7 +AGTGGTGTTACCCGTG 10 48 +AGTGGTTGCGTATAGG 8 36 +AGTGTATTGCGCATTG 96 18 +AGTGTGCTAAGATCGC 11 15 +AGTGTGGTCTATTGTG 24 22 +AGTTAAACACTTGCGA 45 41 +AGTTAAGCGGTCCCGG 81 17 +AGTTAAGTCAACCGCT 26 52 +AGTTACCCTTAAGACT 9 25 +AGTTACCGCACATGGT 15 27 +AGTTACTCTATCGTGG 90 16 +AGTTATTCAGACTGTG 113 77 +AGTTATTGAAAGGTAA 75 3 +AGTTCACCGGTTGGAC 9 21 +AGTTCCTACAGAATTA 51 31 +AGTTCCTATTTATGTT 66 44 +AGTTCTGCGTTGTATC 20 14 +AGTTGACATCGGCTGG 27 11 +AGTTGACGGTCCTTGC 64 66 +AGTTGCGGTCCTCAAC 11 71 +AGTTGCTGACTGATAT 19 17 +AGTTGGCAAGGCTAGA 107 69 +AGTTTATGTAAAGACA 122 26 +AGTTTCGCAGGTCGGA 63 13 +AGTTTGCACCTGCCTC 75 59 +AGTTTGGCACGGGTTG 103 49 +AGTTTGGCCAGACCTA 32 48 +ATAAACCATTGGACGG 46 4 +ATAAACGGACCCGTAA 62 48 +ATAAACGTTGCACCAC 108 58 +ATAAAGGCTCGGTCGT 51 35 +ATAAAGGTCAAGTACG 86 6 +ATAAATATTAGCAGCT 29 39 +ATAACGCCGGAGGGTC 82 36 +ATAACGGAGTCCAACG 76 26 +ATAACGTTACCTCCAC 115 11 +ATAAGCAAACACCGAG 126 10 +ATAAGGTGGAGAACAT 73 51 +ATAAGTACCCGATTGT 114 10 +ATAAGTAGGATTCAGA 104 28 +ATAAGTAGGGCGACTC 109 37 +ATAAGTTACCGCGACG 53 47 +ATAATACCGTTAGCCG 17 17 +ATAATAGCTGTTGAAT 64 48 +ATAATAGTGTAGGGAC 31 19 +ATAATCTTGGAGAACC 78 62 +ATAATTAGCTAAGTAG 65 65 +ATACAGCGTCCACTGA 1 75 +ATACAGGCCCTCCAAT 73 57 +ATACCACGGGCAACTT 30 36 +ATACCAGCAAATTGCT 61 5 +ATACCAGGCTAATAGA 56 10 +ATACCAGGTGAGCGAT 56 2 +ATACCCTCCCGGCCAA 9 77 +ATACCCTGGCTCAAAT 14 2 +ATACCGTCATCCATAA 116 16 +ATACCTAACCAAGAAA 65 59 +ATACGAAGGCTTTCCA 124 38 +ATACGACAGATGGGTA 120 2 +ATACGAGGTTTGTAAG 50 76 +ATACGCCGATCTACCG 32 2 +ATACGCCGGCGAAACC 79 41 +ATACGGAACGTCGTTT 23 57 +ATACGGGTTTCGATTG 83 23 +ATACGGTGAAGATGCA 12 34 +ATACGTACTTAGCCAC 78 56 +ATACGTCCACTCCTGT 94 48 +ATACGTTATGCACGGA 64 64 +ATACTACCCGTACCAC 106 60 +ATACTAGCATGACCCT 62 22 +ATACTCTCGCCACTCT 26 10 +ATACTGCCTTACACCG 85 59 +ATACTTGTTCTCGAGC 11 31 +ATAGACAACGGGACCT 93 29 +ATAGACGAAGAGAAAG 46 34 +ATAGAGTACTGGGACA 49 27 +ATAGAGTTATCAACTT 94 28 +ATAGATTTGCAGTCGG 68 2 +ATAGCAACTAGGGAAG 99 63 +ATAGCCATAACAGTCA 115 73 +ATAGCCTCAGTACCCA 15 19 +ATAGCTGCTCTTGTTA 11 17 +ATAGGAATCTAAGCTT 104 6 +ATAGGCGGCTATAGAA 34 44 +ATAGGCTAGCTTCGCA 98 26 +ATAGGGATATCCTTGA 72 22 +ATAGGTTGGGCAGATG 65 29 +ATAGTCTTTGACGTGC 68 8 +ATAGTGAAGCGTTCTC 58 42 +ATAGTTCCACCCACTC 103 39 +ATATAAAGCGCTCGTG 69 59 +ATATAAATGTAGCTGC 75 55 +ATATAACACGGGCGCA 95 67 +ATATACATGTATGGTA 2 50 +ATATACGCTCGTGACG 109 63 +ATATAGAGTATTGGTC 12 64 +ATATCAACCTACAGAG 106 38 +ATATCAATTCCAGCCT 7 57 +ATATCGGTAGGGAGAT 111 39 +ATATCGTGCCAGACCC 80 4 +ATATCGTTCCTCGAAC 93 59 +ATATCTCCCTCGTTAA 88 20 +ATATCTTAGGGCCTTC 62 36 +ATATGGGATAGCAACT 56 72 +ATATGTCTAGAGCGTG 69 75 +ATATGTCTCCCTAGCC 98 36 +ATATGTGCACAAACCA 120 10 +ATATTATCCCGTATTT 2 10 +ATATTCAGTTAAACCT 41 45 +ATATTCCACATAGTGA 78 52 +ATATTCCCACAGGTCA 60 12 +ATATTGCTGTCAAAGT 33 19 +ATATTGGAGAGGCCTT 122 60 +ATATTTAACCCTCAAG 56 32 +ATCAAACACTGTTCCA 108 48 +ATCAAACGAAGGTTTG 34 50 +ATCAAAGAGCCGTGGT 63 77 +ATCAAGATCCCAGGAC 59 73 +ATCAATCTGGGCTGCA 66 34 +ATCAATGCCGTGGCTG 20 62 +ATCACATTAGAATATC 83 21 +ATCACGTGCTAATTAA 37 47 +ATCACTTCATCCTCGC 68 22 +ATCAGAAGCTGGTTGC 6 78 +ATCAGACGGCACGCCG 43 45 +ATCAGCCTCATGCTGC 88 58 +ATCAGCTCGTCCACTA 16 50 +ATCAGGTAGCTGACAG 128 34 +ATCAGGTCGCCATTGC 95 9 +ATCAGTAGGCAGGGAT 88 24 +ATCATAGATCGACGAG 45 75 +ATCATAGCCCTATGTA 107 63 +ATCATCCAATATTTGT 60 40 +ATCATCTGCCCAGTGT 85 3 +ATCATGGACTACCGAC 127 45 +ATCATTGTACCGCATT 2 64 +ATCCAACGCAGTCATA 38 26 +ATCCAATGGAGGGTCC 28 44 +ATCCAATGGTACCGAA 7 37 +ATCCACATCGACAGAA 73 63 +ATCCACGCTAAATGTT 84 6 +ATCCACTTTCAGACTA 116 8 +ATCCAGAGCAACAACC 53 51 +ATCCAGGATTCGTGAA 47 41 +ATCCCATCCACAGCGC 15 63 +ATCCCATTTCCGTGGG 58 72 +ATCCGGACCAGCCTGA 126 68 +ATCCTACCTAAGCTCT 49 45 +ATCCTGAATCGCTGCG 27 39 +ATCCTGCGTGGAATGG 48 46 +ATCCTGCTGCAGATAG 45 7 +ATCCTTCTGAAAGAAC 127 49 +ATCGACCCAATACAGA 64 44 +ATCGACTCTTTCCGTT 62 24 +ATCGCACGATTGTTCA 18 8 +ATCGCACGCCGGGAGA 58 26 +ATCGCCAGTCAACATT 106 46 +ATCGCCGTGGTTCATG 125 73 +ATCGCTGCGTGCAGCA 112 24 +ATCGCTTTACGTCTCA 126 36 +ATCGGAGACAGACGGC 77 53 +ATCGGCAAGCAGTCCA 97 21 +ATCGGTTACCTAGTAA 9 35 +ATCGTATTCCGAGAAC 4 30 +ATCGTCCAATCGAGTC 14 10 +ATCGTGGAAAGTCTGG 24 64 +ATCGTTAGCTAGCGGA 99 59 +ATCGTTCACTTTCGCC 95 11 +ATCTAACGTCCCTATG 4 10 +ATCTAATATCCTACGG 68 56 +ATCTACCATCTGCTCC 89 71 +ATCTAGCTTGTGAGGG 66 68 +ATCTATCGATGATCAA 4 4 +ATCTCATAAACCTACC 105 1 +ATCTCCCACGGAATAT 109 61 +ATCTCCCTGCAATCTA 73 17 +ATCTCGTGAGCGAAAC 117 49 +ATCTGACATGGAAGGA 42 64 +ATCTGATAGTGTCTTA 13 17 +ATCTGCACCTCTGCGA 102 30 +ATCTGCTGTTATCGCC 58 68 +ATCTGGGCTGTTCTTG 70 62 +ATCTGGTTAAGACTGT 77 27 +ATCTGTAATTGTACCC 58 16 +ATCTTAGGGCATTAAT 12 70 +ATCTTATCGCACACCC 105 65 +ATCTTGACCTGCAACG 45 27 +ATCTTGACTTGTCCAA 109 31 +ATCTTTCGTATAACCA 121 27 +ATGAAGCCAAGGAGCC 47 23 +ATGAAGTGGACCCAGC 5 31 +ATGACGCCGGCTCTAA 59 17 +ATGACGCGTTCTATCC 31 53 +ATGACTATCAGCTGTG 44 64 +ATGACTATGCGACATT 89 49 +ATGAGGAGTGTTAATC 36 26 +ATGAGGGCAGCGGCTA 121 43 +ATGATCGGGAATAGAC 55 17 +ATGATGCAATGGTACA 51 45 +ATGCACCTTCCTTAAT 7 21 +ATGCACGCGCTGTTCA 12 60 +ATGCACTACCGCATTG 46 28 +ATGCATGATCCAGGAT 66 26 +ATGCATTCCGTGATGG 53 5 +ATGCCAATCGCTCTGC 106 16 +ATGCCATTTGCGACCA 92 44 +ATGCCGGTCTTGCATA 76 32 +ATGCCGGTTGATGGGA 84 20 +ATGCGACAATTGGTCC 110 14 +ATGCGACAGTCCCATT 72 36 +ATGCGAGTCCCACCAC 105 49 +ATGCTCAGTGTTGCAT 30 22 +ATGCTCTGGCGCGGTA 77 61 +ATGCTTAGGAGTTGAT 113 57 +ATGGAAATTTAAGGAG 8 54 +ATGGAACAGAATAAAC 115 3 +ATGGAACCTTTGCACA 121 39 +ATGGACTGCTTAGTTG 40 76 +ATGGAGCAGGCCGTGA 67 37 +ATGGATCCGGCGTCCG 80 20 +ATGGATTGACCAAACG 62 28 +ATGGCAGCATTACGAT 19 65 +ATGGCAGCCGAGAAAC 10 34 +ATGGCCCGAAAGGTTA 121 77 +ATGGCGGAATAGTCGC 125 35 +ATGGCTGGAAATGGCC 94 10 +ATGGGAACGGAAGCGG 89 5 +ATGGGACCTGCTGAAC 32 62 +ATGGGCCTCGGCCTCT 92 46 +ATGGGTGTATACCTCC 25 65 +ATGGTATTGGGAACCG 62 74 +ATGGTATTTACTGATT 14 70 +ATGGTCGCGTGGTTTC 86 46 +ATGGTGCTCAAAGCCA 58 2 +ATGGTTACGAAACATG 117 7 +ATGTAAGGCTGCTCTT 113 33 +ATGTACATGCGGTGAG 113 65 +ATGTACGATGACGTCG 65 67 +ATGTAGCGCGCGTAGG 73 69 +ATGTCATAATAAACGA 64 78 +ATGTCATTTCCCATTG 5 19 +ATGTCTTGTTTGACTC 35 75 +ATGTGAAAGCCTAATG 23 47 +ATGTGCATCCGACGCA 58 24 +ATGTGGACATCTTGAT 72 48 +ATGTGTAGTTTAGTCA 60 6 +ATGTTACGAGCAATAC 30 16 +ATGTTCCTGCCCACCT 9 17 +ATGTTCGTCGACCCAC 15 35 +ATGTTGATTAGAGACT 93 69 +ATGTTGTAGTCTGTTT 48 66 +ATGTTTCGGCCCGGAG 126 34 +ATGTTTGTAAGATCAT 105 3 +ATTAAACATGCGGACC 60 44 +ATTAAAGCGGACGAGC 3 1 +ATTAACACCTGAGATA 2 20 +ATTAATACTACGCGGG 67 23 +ATTAATGAACCAGTCG 80 24 +ATTAATTCGGTCACTC 67 15 +ATTACAACTACCGGCC 88 12 +ATTACATGTCAGTCTT 109 51 +ATTACCACACTGCCTG 119 49 +ATTACGACTCCACAGT 122 20 +ATTACGCGCTGGCAGG 31 41 +ATTACGGGCTACGGTT 5 69 +ATTACTAGCCTCTTGC 45 19 +ATTACTTACTGGGCAT 101 23 +ATTAGATTCCTCAGCA 106 26 +ATTAGATTGATAGCGG 50 20 +ATTAGGCGATGCTTTC 72 38 +ATTATACTTTGCTCGT 79 19 +ATTATAGCTACTTTAC 116 34 +ATTATCGGAATGTACG 58 70 +ATTATCTCGACAGATC 62 8 +ATTATGAGACCCAATT 13 67 +ATTATGCCATAGGGAG 54 22 +ATTATGCTCAGTATTG 123 5 +ATTATTATGTCCGTCA 38 60 +ATTATTCAGAGTCACT 98 68 +ATTCAAAGTACCTGTT 7 9 +ATTCAACCATTTAAGG 101 59 +ATTCACTGATGTTGGA 69 57 +ATTCAGATGAATCCCT 112 2 +ATTCAGGACCTATTTC 99 21 +ATTCAGGATCGCCTCT 88 2 +ATTCAGTAGCAGGGTC 26 28 +ATTCATATACTGTCCA 61 47 +ATTCATCGTTGAGGCA 90 62 +ATTCCCACATAAACAA 25 27 +ATTCCCGAAGGTACAG 1 61 +ATTCCTAAGACGTGGA 108 16 +ATTCCTCCGCCAGTGC 40 24 +ATTCCTTCCAGGCGGT 25 11 +ATTCGACGCCGGGCCT 27 37 +ATTCGCAGAGGACACT 127 15 +ATTCGCGCCTTGAGAG 108 66 +ATTCGTCCCGAGGTTA 126 76 +ATTCGTGCTATCTCTT 111 43 +ATTCGTGTACCCATTC 98 78 +ATTCGTTTATCGTATT 111 77 +ATTCTCGTCTCTTTAG 52 12 +ATTCTGAGTATGAACT 87 7 +ATTCTTCGTACTTATG 88 10 +ATTGAAGATCTTAGTG 50 32 +ATTGAATTCCCTGTAG 125 77 +ATTGACCGGCGATGAC 115 21 +ATTGACGTAACTCGGT 73 9 +ATTGATAGCAACGAGA 23 13 +ATTGATCACCACATTT 9 53 +ATTGATGAGTCCTAAC 100 34 +ATTGCCTATTAGACCG 26 68 +ATTGCCTTTATGTTTG 85 65 +ATTGCGATCAGTAACT 100 52 +ATTGCTGCTCCTCCAT 44 36 +ATTGGATTACAGCGTA 103 55 +ATTGGGAATATCTTGG 53 13 +ATTGGGAGTTCTGTAA 115 9 +ATTGGTAGGATCCGCT 4 26 +ATTGGTTGTGCATTAC 107 73 +ATTGTACAACTCGGCT 104 36 +ATTGTCGCAATACCTT 86 16 +ATTGTCTGTTTCATGT 54 72 +ATTGTGACTTCGCTGC 110 12 +ATTGTTCAACGATCCG 124 54 +ATTTAACTCGTATTAC 53 15 +ATTTACAGTTTACTGG 39 31 +ATTTACTAAGTCCATT 112 32 +ATTTATACTGGTAAAG 76 76 +ATTTCATTATTTCGCG 79 15 +ATTTCCGGGTTCTGCG 36 56 +ATTTGCCTAGTTACGA 62 2 +ATTTGCGCGAGTAGCT 32 54 +ATTTGGAGATTGCGGT 1 59 +ATTTGTCTTGGGAGCT 85 41 +ATTTGTTCCAGGGCTC 72 20 +CAAACCAGGTCTGCAT 1 37 +CAAACCATAAGCGTAT 90 78 +CAAACCCTCCGGCGGG 71 71 +CAAACGAGTATCGCAG 48 48 +CAAACGGTCGCACTTT 41 31 +CAAACGTGGTCTTGCG 79 5 +CAAACTACGATAGAGA 85 13 +CAAACTATTGAGCTTC 76 12 +CAAACTCGCGACGCCG 112 46 +CAAAGATTATTGGGCC 31 57 +CAAAGGTCATCTGAAA 125 47 +CAAAGGTTAAATTCAG 116 6 +CAAAGTCAGGTTAGCT 12 10 +CAAATCTCTCACAAGG 25 45 +CAAATGCGGAGTGTTC 59 1 +CAAATGTCCTTCCGTG 54 46 +CAAATTGGATTATGCC 117 23 +CAAATTGTCAGCAAGC 68 14 +CAACACATCTCCTGCC 121 33 +CAACAGAATAACGCTA 94 2 +CAACAGTGCCAAACGG 71 1 +CAACATGGCCTGATAA 13 7 +CAACCAGTGGCCTACC 116 62 +CAACCGCACCTAGACA 6 12 +CAACCTACCGAGCAGT 104 62 +CAACCTGAACCTGCCA 124 26 +CAACGACCCGTTTACA 51 21 +CAACGAGCTTATTATG 11 77 +CAACGATCGATCCAAT 128 74 +CAACGCGATGAGCCAA 37 75 +CAACGGTTCTTGATAC 39 19 +CAACGTGGTGGAGTCT 114 56 +CAACTATATCGAATGC 80 16 +CAACTCCAACGTTTAG 87 5 +CAACTCCGTAACTTGC 120 14 +CAACTCCTTGATCCCG 47 19 +CAACTGAGGGTATGAC 121 11 +CAACTGCTCATCCGAT 56 60 +CAACTTGTAGTGGGCA 42 10 +CAAGAAACCCTAAACT 122 8 +CAAGACTCAGAAGCGC 127 31 +CAAGAGGGCGGAGTAC 75 47 +CAAGATATTATAACGT 90 46 +CAAGCAACGTCGGAGT 39 33 +CAAGCACCAAATGCCT 67 19 +CAAGCGGCACATAATT 73 55 +CAAGGATCGCATGTTC 69 41 +CAAGGCCAGTGGTGCA 101 67 +CAAGGGAGTGTATTTG 18 2 +CAAGGTCCTATAGGCT 111 35 +CAAGTAAGTGATAGAC 54 70 +CAAGTCGTTGAAATCT 49 77 +CAAGTGAACTTTGGTT 55 7 +CAAGTGTGGTTGCAAA 95 41 +CAATAAACCTTGGCCC 75 27 +CAATACGAGAGTCTGA 121 45 +CAATACGCTCTGAGGC 11 41 +CAATATGTAGATTTAC 106 6 +CAATATTCTTGACCTA 41 55 +CAATATTGGACTAGTG 19 9 +CAATCCATTATCCGTT 101 1 +CAATCCCTATACCAGC 89 13 +CAATCCTGCCGTGGAG 25 15 +CAATGACCCTTAATTT 58 74 +CAATGAGGTTCGACTA 120 30 +CAATGCGAGAAGTATC 83 55 +CAATGGAATCTACATA 92 10 +CAATGGATCTCTACCA 87 29 +CAATGGTCGGCCTGGG 57 7 +CAATGTGCCAACCCTT 116 38 +CAATTAAGGGTGATGA 66 30 +CAATTGGGCCGCACTC 5 57 +CAATTTCGTATAAGGG 64 38 +CAATTTGACCGGGAAG 14 8 +CACAAACCGCAGAACT 116 72 +CACAAGAAAGATATTA 113 15 +CACAAGCTAAGAAAGG 16 68 +CACAATGAGCTGCTAT 51 43 +CACACACGCTAACGAG 104 56 +CACACAGCTTGCGCTC 116 48 +CACACAGGGATAGATT 28 26 +CACACGCGCTGTCTTA 90 34 +CACACGTTTCAATGGG 90 6 +CACACTTGTATTGCGA 117 11 +CACAGAGACGAGGACG 21 65 +CACAGCACCCACGGCA 60 32 +CACAGCTAGGGAGTGA 61 21 +CACAGGGCCATATAGT 98 58 +CACAGGGCCGTTGTCA 61 63 +CACAGTCCCGCTTCGC 113 61 +CACAGTTCGCTTCCCA 115 55 +CACATAAGGCGACCGT 30 2 +CACATATTAGCAGGAT 74 48 +CACATCGTGCACGCGC 39 61 +CACATCTCACCGACGA 76 58 +CACATGATTCAGCAAC 65 39 +CACATGTTTGGACATG 19 11 +CACATTCTTTCGATGG 91 19 +CACATTTCTTGTCAGA 109 45 +CACCAATCATCCGTCT 5 55 +CACCACGCCACACAGA 9 41 +CACCAGTCAGCATGCA 23 61 +CACCATCGGAGGAGAC 62 12 +CACCATGATCGCAAAG 115 13 +CACCCAAATCTTATGT 106 36 +CACCCACACGTCACCC 44 18 +CACCCACGAGGCAATT 87 21 +CACCCGCGTTTGACAC 118 74 +CACCCGGTTTGTGACT 40 54 +CACCCTAACAAGATCT 81 57 +CACCCTTGGTGAGACC 17 51 +CACCCTTTCCTCGCTC 41 9 +CACCGATACACCGAGC 85 11 +CACCGATGATGGGTAC 118 72 +CACCGCCAGAAGGTTT 60 28 +CACCGCCGACCAGCGA 68 10 +CACCGCGTCCACTCTA 105 17 +CACCGGAGATATCTCC 94 8 +CACCGGGCATCACAAG 95 73 +CACCGGTAGAGACATT 17 67 +CACCGTATCCCATCCG 105 53 +CACCGTTAGGGATCAC 38 54 +CACCGTTGCGCGATAT 30 48 +CACCTAATAGAGTCGT 26 18 +CACCTAATCAGTTTAC 73 21 +CACCTCGATGGTGGAC 71 19 +CACCTCTACGAGTGTG 119 1 +CACCTTGCGAAACTCG 85 25 +CACCTTGGCGCCTTTG 104 44 +CACGAAAGTTAGTCCC 30 34 +CACGACCACAGACTTT 100 2 +CACGACGTAATAGTAA 107 7 +CACGACTAAAGTTCTG 50 4 +CACGAGCAAACCAGAC 23 75 +CACGATTGGTCGTTAA 51 1 +CACGCACAGCGCAGCT 73 25 +CACGCAGCGAGGCTTT 44 32 +CACGCGGAACTGTTGC 99 43 +CACGGACGTGGATGGC 124 24 +CACGGCGCGCCAAAGG 104 16 +CACGGGATTGAGGGTT 12 32 +CACGTCAATCAATGGA 117 63 +CACGTCGGCAACCTCT 38 50 +CACGTCGGGTTCTAGA 2 16 +CACGTCTATGATGTGG 96 8 +CACGTTCGTGCTCTAG 82 38 +CACGTTTCGTACACAC 92 56 +CACTAAAGTTGCCTAT 52 36 +CACTACGGGAGCTGCC 108 60 +CACTACTCAGTTCTGT 76 6 +CACTCAAGAGCTATGG 58 40 +CACTCAGCTCTTGAGG 72 12 +CACTCCTATGTAAGAT 37 57 +CACTCCTCTCGGTCGG 88 16 +CACTCGAGCTGAACAA 75 49 +CACTCGGTTAGGAGGA 14 36 +CACTCTCAAGCATCGA 48 70 +CACTCTTCTGCTAGCC 102 60 +CACTGACGATTGTGGA 52 66 +CACTGTCCAAGTGAGA 44 20 +CACTTAATCAGACGGA 49 35 +CACTTCGCCACAGGCT 32 22 +CACTTCGTCTTATCTC 15 15 +CAGAACTTAGCCCTCT 86 54 +CAGAATAACACACGGA 112 56 +CAGAATATTCGTTATC 125 51 +CAGACACCGATCGCTG 52 54 +CAGACCTGTAAGTGTT 100 32 +CAGACGAACCTGATAC 51 51 +CAGAGACGGTCACCCA 58 52 +CAGAGCATGAGCTTGC 71 27 +CAGAGCGATGGATGCT 125 71 +CAGAGGCGATGCATGA 49 55 +CAGAGTGATTTAACGT 70 10 +CAGATAATGGGCGGGT 103 67 +CAGATACTAACATAGT 47 27 +CAGATATGAAGATGAC 20 68 +CAGATCATTTAAAGTC 109 23 +CAGATCCTGGTTTGAA 18 56 +CAGATGTTTGTCCCAA 3 53 +CAGCAGCCCGTTCCTT 79 29 +CAGCAGTCCAGACTAT 101 51 +CAGCAGTCTGTGCTGC 75 63 +CAGCCCTCACAGGCAG 64 4 +CAGCCGGGCCCTCTAT 86 12 +CAGCCTCCTGCAGAGG 78 24 +CAGCCTCGATAGCGGT 124 64 +CAGCCTCTCCTCAAGA 96 16 +CAGCGATTCCCTTCAA 44 54 +CAGCGCCAACACGATA 6 38 +CAGCTCACTGAGACAT 60 34 +CAGCTCGACAAGTTAA 91 29 +CAGCTCGTGCTTGTGT 43 15 +CAGCTCTGGGCTCACT 36 74 +CAGCTGGCGTAACCGT 23 49 +CAGCTTAGTAGGTAGC 29 33 +CAGGAAGACTTTATAT 86 14 +CAGGACAGCTGCCCTT 128 36 +CAGGATATATCGTTGT 61 45 +CAGGATCCGCCCGACC 50 2 +CAGGCAGTCTTACCAG 86 66 +CAGGCCAGTACCACCT 18 72 +CAGGCCGTTTGGGTGT 44 40 +CAGGCGCACGGTGGTC 29 57 +CAGGCGCCATGCTAGG 74 50 +CAGGGAGATAGGCCAG 19 75 +CAGGGCTAACGAAACC 9 3 +CAGGTTTAGTACTACA 126 14 +CAGTAACTATTTATTG 102 20 +CAGTAAGGGACGTCTC 5 65 +CAGTAATCCCTCCCAG 26 22 +CAGTACATTCTCTAAA 103 21 +CAGTACCAGTTTACGT 19 49 +CAGTAGATGATGTCCG 2 18 +CAGTAGCCCACGCGGT 92 26 +CAGTAGCGAGGTAGTA 31 5 +CAGTCCAACGCCTTCT 121 9 +CAGTCGAGGATGCAAT 100 26 +CAGTCGGCCTAGATAT 4 46 +CAGTCTCTCGGCTAAT 29 7 +CAGTCTGTATACTGGG 67 43 +CAGTGAATAAATGACT 84 26 +CAGTGGTTGCACATGA 23 17 +CAGTGTCCGCAGAATG 38 16 +CAGTGTCGGCTGGCCC 93 53 +CAGTGTTAATCTCTCA 17 71 +CAGTTCAAATTGACAC 52 30 +CAGTTCCGCGGGTCGA 27 27 +CAGTTCGAGGACCCGA 50 70 +CATAACGGACAGTCGT 95 37 +CATAAGAAGCTTGGCT 73 59 +CATAAGCTCTCCGTCT 15 43 +CATAATGAGCGGGCGA 47 7 +CATACAAAGCCGAACC 36 14 +CATACACAAAGTCAGC 1 57 +CATACACGGTTCCCAC 56 62 +CATACCCGTACCCAGT 32 38 +CATACGAACTAGCTGG 32 66 +CATACGGCGTCTGGGC 64 40 +CATACGGGTGCATGAT 18 6 +CATACTATGTAATTGT 49 37 +CATACTTAGGCAATAC 114 38 +CATACTTCTTTCTCCG 53 69 +CATAGAGGAGATACTA 88 70 +CATAGCCGCCCGGGAT 23 27 +CATAGCGTTGCCCACC 43 55 +CATAGGGACACTTGTG 22 76 +CATAGTACATTGAGAG 78 16 +CATAGTAGCATAGTAG 46 20 +CATAGTCAAATACATA 94 66 +CATAGTCCACAAGAAC 32 46 +CATAGTGGGCACGCCT 126 72 +CATATACTACTGATAA 103 19 +CATATAGGTACAGTCA 56 44 +CATATGTCAGGCTACG 25 49 +CATATTATTTGCCCTA 80 10 +CATCAAACTGGCGCCC 118 16 +CATCAACACCTACTAA 8 16 +CATCATCTACCCGGAC 70 12 +CATCATTACCCTGAGG 95 53 +CATCCAATATAGTTTG 19 67 +CATCCCGAGATTCATA 116 70 +CATCCGCAGGCCCGAA 16 16 +CATCCTCTCAAAGATC 93 55 +CATCGAATGGATCTCT 20 4 +CATCGCCCGCGGCCAA 45 15 +CATCGGACGGGTTAAT 59 43 +CATCGTCCGGTTACTA 12 24 +CATCTACCCGAGAACG 113 7 +CATCTAGTGAAGGGAA 122 46 +CATCTATCCCGTGTCT 101 19 +CATCTGCAGGATCATT 9 29 +CATCTTACACCACCTC 100 38 +CATGAACCGACATTTG 44 12 +CATGAACCTCTTATCA 70 6 +CATGACTTCGCTGAAT 107 41 +CATGAGATGCACTCTC 80 60 +CATGAGTCCATCACGG 34 76 +CATGATACGGTGAAAC 77 77 +CATGATCGCTTTGAGA 117 67 +CATGATGCACAATTCT 70 22 +CATGATGGAAGTTAGC 104 46 +CATGCACATGAGAGGC 22 74 +CATGCACGTGTTACTG 92 4 +CATGCATGGAGACCCT 71 7 +CATGCCAACTCGCAAA 22 44 +CATGCGACCAGTTTAA 99 27 +CATGCGTTAGACAGAA 64 16 +CATGCGTTGAGAGGAG 47 73 +CATGCTGGCTCCAATT 61 13 +CATGGAAATGGGACCA 105 7 +CATGGATTGTCTTCCG 102 56 +CATGGCAGGAAGATCG 58 18 +CATGGCTCCCTATGTC 2 24 +CATGGGTATGCCTTAT 83 57 +CATGGGTCGGGTGTGG 86 22 +CATGGTAAGTAGCGTT 74 46 +CATGGTATTAGTTTGT 8 60 +CATGGTCTAGATACCG 67 27 +CATGGTTTATTAATCA 104 70 +CATGTAAGAGACATTT 91 55 +CATGTAGGAGCGCCAA 112 16 +CATGTCTCATTTATGG 86 50 +CATGTGGGCTCATCAC 91 77 +CATTACATAGATTGTG 118 28 +CATTACGCAGGAAGGG 102 72 +CATTACGTCGGCCCGT 66 20 +CATTATAACAGGGTCC 66 2 +CATTATCCCATTAACG 32 68 +CATTATGCTTGTTGTG 53 27 +CATTCACTGACAGCTA 68 6 +CATTCAGGTCAGTGCG 22 6 +CATTCCCATTCCGTCG 119 33 +CATTCCCTAAGTACAA 19 13 +CATTCGTCGTAGCGGT 123 63 +CATTGATGAACACGCC 120 24 +CATTGCAAAGCATAAT 84 2 +CATTGCGAAATGGGCG 13 37 +CATTGCGGGTCAATTC 116 26 +CATTGTGTGCTAGATC 16 14 +CATTTAGCGGACCATG 86 26 +CATTTATCGTTCAAGA 78 6 +CATTTCTAGCAGACTA 27 17 +CATTTGAGTGGTACGT 49 51 +CCAAACAGAACCCTCG 49 23 +CCAAAGCAGTTGGTTG 11 11 +CCAAAGTCCCGCTAAC 38 4 +CCAAATAACAAGATTC 114 52 +CCAAATCAAAGGGCAA 23 73 +CCAACCTTATGTAACT 42 68 +CCAACGATGCACTGAT 38 32 +CCAACGCTTGCCAGGG 101 11 +CCAACTTGATAGATCC 124 48 +CCAAGAAAGTGGGCGA 53 53 +CCAAGACTTCTGCGAA 63 21 +CCAAGCGTAACTCGTA 72 34 +CCAAGCTTGATCTCCT 19 1 +CCAAGGAACAGAGAGG 49 15 +CCAAGGTTGCCCTTTC 110 70 +CCAAGTTTCTACAGAT 9 15 +CCAATAGATTTCATCT 1 29 +CCAATAGTGCCGTCGA 43 35 +CCAATCGGTAGATCGA 85 15 +CCAATGTCACAGCAAG 50 38 +CCAATTACGGGTCGAG 94 20 +CCAATTGAATGTTAAT 47 21 +CCACAATGTACGTCTT 86 30 +CCACACTGAGATATTA 50 40 +CCACAGCTGAAATCAT 29 9 +CCACAGTACCCATCCT 93 49 +CCACATACTGCACCCA 119 53 +CCACATGGCTCTTTAT 6 56 +CCACCAACTTTACTGT 41 53 +CCACCCAAGGAAAGTG 76 38 +CCACCTGTATGGAATA 124 62 +CCACGAATTTAACCTC 110 42 +CCACGAGAAGAGAATC 76 18 +CCACGGAGCCATAAGA 28 48 +CCACGGCAGGTGTAGG 32 72 +CCACGGTGCCCGGTAG 108 36 +CCACGTAAATTAGACT 123 35 +CCACTAAACTGAATCG 19 5 +CCACTATCCGGGTCAC 117 31 +CCACTCAGATCCGCAA 81 73 +CCACTGGTGGCTGGTT 22 40 +CCACTGTTTGGATTAA 107 59 +CCACTTTCCTTCTAGG 114 78 +CCAGAAACTGATGCGA 118 70 +CCAGAAAGCAACTCAT 37 53 +CCAGAGACAAAGCCGG 22 24 +CCAGATAGTTGAGTGA 85 29 +CCAGATGTAAATGGGT 124 20 +CCAGCCTGGACCAATA 66 38 +CCAGCGGGATCACCAG 125 33 +CCAGCTACGCCTCATA 36 10 +CCAGCTCGAACGCATT 66 64 +CCAGCTGATGGTACTT 22 38 +CCAGCTTCCGCCCGCA 18 30 +CCAGGCGAGATGGTCT 17 77 +CCAGGCTGGCGTCTGA 123 57 +CCAGGGACGTGGCCTC 54 28 +CCAGTAGTCTGATCCA 92 28 +CCAGTCAAATCTCTTA 9 43 +CCAGTCCATTATTCGA 23 11 +CCAGTCTAGACGGCGC 87 25 +CCAGTCTTGTCATAGA 60 60 +CCAGTGAGCTCCTTGT 13 1 +CCAGTGTACAGACCGA 19 73 +CCAGTTCGGTAACTCA 90 74 +CCATAAACAACCCGAC 77 15 +CCATAACCTGTGCAGT 6 52 +CCATACCTTTACTTGT 103 31 +CCATACTCGCCTCTCC 1 33 +CCATAGAGGCTGCCAG 5 61 +CCATAGGTTGGCGTGG 63 19 +CCATAGTCAGTAACCC 18 16 +CCATATGGAAACTATA 104 54 +CCATATTGGATCATGA 12 12 +CCATCATAAGAACAGG 110 2 +CCATCCATACCAAGTC 39 15 +CCATCGCAGTTAAACT 63 51 +CCATCTCACCAGTGAA 99 39 +CCATCTTGTTCACAAT 42 8 +CCATGCCCTAGATTTC 99 57 +CCATGCCTGTTTAGTA 54 36 +CCATGCTCTGCAGGAA 44 22 +CCATGGCAAACGCTCA 41 75 +CCATGGCCCTTGTACC 23 33 +CCATGTTCATCTATAT 29 69 +CCATTAGCGATAATCC 43 33 +CCATTCCCTGCCCACA 40 34 +CCATTGTTTCCTCCAT 124 30 +CCATTTCTACCTATTA 72 56 +CCCAAACATGCTGCTC 89 35 +CCCAACATACGTCGCG 36 44 +CCCAACCACACTAACA 67 9 +CCCAAGAATGCACGGT 89 3 +CCCAAGACAGAGTATG 51 5 +CCCAAGTCATTACACT 97 69 +CCCAATGAGATTTGCA 41 61 +CCCAATTTCACAACTT 34 40 +CCCACTCCACGGTATC 4 50 +CCCAGAGGAGGGCGTA 106 22 +CCCAGATTCCCGTGAC 39 77 +CCCAGGAAGAATTCGA 67 75 +CCCAGGTCTGAAGGCT 112 54 +CCCAGTAAACTTGGGA 13 53 +CCCAGTTAAGGCGCCG 83 43 +CCCATATAGGTCGATT 118 66 +CCCATTATTGTATCCT 121 73 +CCCGAAGTTTCGCGAA 12 46 +CCCGACCATAGTCCGC 75 21 +CCCGAGTTTCTCCGTA 109 49 +CCCGATAGCCTCGCCT 128 38 +CCCGCAAATAATCATC 56 78 +CCCGCAGCGCGAACTA 68 50 +CCCGCAGGGCCCAAAG 80 12 +CCCGCCATGCTCCCGT 42 20 +CCCGCGCAATGCACCC 24 20 +CCCGCTAGAGGGTTAA 83 1 +CCCGCTTGCCCTCGTC 41 3 +CCCGGCACGTGTCAGG 105 77 +CCCGGCTAGGTGAGAA 3 11 +CCCGGGTCGTTCAGGG 58 66 +CCCGGTGGAAGAACCT 22 26 +CCCGGTGTATCGGAAT 18 54 +CCCGTAAGTCTAGGCC 29 41 +CCCGTAGCTGGGAAGA 40 58 +CCCGTCAGCGTCTGAC 52 24 +CCCGTGACAGTGCCTT 92 78 +CCCGTGAGGGCGGTGA 5 45 +CCCGTGGGTTAATTGA 10 4 +CCCGTTTCGCAGATGT 107 53 +CCCTACCCACACCCAG 91 75 +CCCTACTTGAACAATG 87 71 +CCCTAGCTCTAAGGTC 54 78 +CCCTAGGCAACAAGAG 4 48 +CCCTAGTGTCAGGTGT 21 11 +CCCTATGTAGAGCAGA 25 61 +CCCTCAAGCTCTTAGT 5 21 +CCCTCAGATCGAGAAC 27 73 +CCCTCATCACAGAGTA 26 78 +CCCTCATTCTGGAATT 45 17 +CCCTCCTCGCTCGTAT 107 51 +CCCTCGATAATACACA 30 70 +CCCTCGGGAGCCTTGT 59 3 +CCCTGAAATGAGTTGA 40 32 +CCCTGACTAACAAATT 13 39 +CCCTGATGTAACTCGT 17 15 +CCCTGCCCAATCCGCT 20 42 +CCCTGCGCTACGCATA 25 35 +CCCTGGCTGTTCCTTC 6 48 +CCCTGGGAGGGATCCT 73 77 +CCCTGGTATGGGCGGC 73 7 +CCCTGTTGGCAAAGAC 11 13 +CCCTTCTCGTACGCGA 37 3 +CCCTTTAATGGAGTTC 110 64 +CCCTTTGACAGGTCTT 57 51 +CCGAAACACGACCTCT 5 77 +CCGAAAGTGGTGAGCA 28 18 +CCGAACACTGGGCCTC 19 45 +CCGAACCTTCCCGGCC 72 50 +CCGAAGCATTGACCAA 6 62 +CCGAAGGGCGTACCGC 126 30 +CCGAAGTATATTGTTC 23 23 +CCGACAAACACATGAG 15 17 +CCGACAAAGGGAGTGC 22 34 +CCGACAATAGGCCGCC 112 58 +CCGACGGGCATGAGGT 27 55 +CCGACGTAAACACAAC 98 14 +CCGACTCGCATAGTCT 77 5 +CCGAGAAGTCGCATAA 113 47 +CCGAGCTGTGCTTGTC 113 19 +CCGAGGGATGTTAGGC 63 7 +CCGATATGACGTAAGG 128 56 +CCGATCTCAACCTTAT 102 38 +CCGATCTTAAGAGGCT 123 11 +CCGATTCGAGGGACCC 21 39 +CCGATTGGTCAATGAA 99 3 +CCGCACAAAGACCAAC 77 37 +CCGCACACGAACGTGT 124 46 +CCGCACGTGACCTCGG 27 29 +CCGCACTTGCAATGAC 108 70 +CCGCATGTGGTACGAT 67 57 +CCGCCACCACAATCCA 67 5 +CCGCCGGAACTTCTCG 13 55 +CCGCCGGTCAACACAC 56 14 +CCGCCGTTGAGGATAA 120 46 +CCGCCTGCGAATTGGT 98 16 +CCGCCTTGCGATGTCG 8 44 +CCGCGATTTGGTAGGT 10 40 +CCGCGCAAGATACCCA 4 64 +CCGCGGAATGCGTCAC 46 52 +CCGCGGGTACGAAGAA 27 33 +CCGCGTAGGTAAGGGC 23 31 +CCGCTATCAGCACCAG 64 46 +CCGCTCCAGGGCGATC 70 72 +CCGCTCCGGATAAGCT 15 75 +CCGCTCTTCCGAACTA 100 64 +CCGCTGGTGCCATTCA 75 7 +CCGCTTACCTCACTCT 36 48 +CCGCTTCGCGGTTAAC 39 3 +CCGCTTGCTGACATGG 114 28 +CCGGAAGTGCAATATG 106 76 +CCGGAAGTTATCAGTC 128 50 +CCGGAATGGTTTCAGT 33 25 +CCGGAGCGTACTTTCT 57 59 +CCGGAGGTCTTATGGT 119 19 +CCGGCACGACCGTTTC 112 36 +CCGGCCGCGAGCATAT 3 59 +CCGGCGCATATTGGAT 57 15 +CCGGCGTGAGACTCTG 12 48 +CCGGGACCCGCAGAGA 53 17 +CCGGGCGGTCTCGTCA 77 33 +CCGGGCTAAGAATTTC 21 71 +CCGGGCTGCTCCATAC 87 37 +CCGGGTTCGAGGTTAC 33 39 +CCGGTAATGGCTAGTC 115 39 +CCGGTATCTGGCGACT 86 78 +CCGGTGCGAGTGATAG 8 8 +CCGGTTTGTAATTGTG 43 57 +CCGTAAGTTGGTCCCA 78 34 +CCGTACCCAAGCGCCA 35 13 +CCGTAGGAAATCCCTG 97 61 +CCGTAGGGTTGTTTAC 105 61 +CCGTATCTCGTCGTAG 28 54 +CCGTATTAGCGCAGTT 112 18 +CCGTCAACCTCTGGCG 15 69 +CCGTGAGGCATTCATG 121 37 +CCGTGCCCATGACGGC 49 13 +CCGTGGAACGATCCAA 107 25 +CCGTGTTAAATTCCAT 37 49 +CCGTTACGTTAGAACA 89 21 +CCGTTCCGAATCTCGG 23 41 +CCGTTTCCTTTCCGTG 47 77 +CCTAAACAGGGTCCGT 57 1 +CCTAAAGGCTGACGCT 83 15 +CCTAAATTAACGGTTC 69 43 +CCTAAATTGTATCCTA 115 53 +CCTAACCCAAACAAGT 90 50 +CCTAACTAAGGCTCTA 94 22 +CCTAAGTGTCTAACCG 23 3 +CCTACAAGTCCGGAAT 106 10 +CCTACAGTTGAGGGAG 84 78 +CCTACATTCACAGACG 34 52 +CCTACGCGACCTTACA 94 4 +CCTACGGCTCAGTCGA 33 17 +CCTACTCAACACGATT 120 64 +CCTACTGCGGCGGCCA 127 23 +CCTACTGCTTACACTT 50 28 +CCTAGGCGTAGCGATC 89 37 +CCTAGGTAAAGGTAGC 12 52 +CCTAGTTAGTCGCATG 73 13 +CCTATAATGAGTGCCC 82 56 +CCTATACCGTCCTGTC 46 56 +CCTATATCGTGTCACG 11 61 +CCTATATTTGTCCTGG 53 63 +CCTATCTATATCGGAA 78 20 +CCTATGAAGTGGTGCC 112 38 +CCTATGGCTCCTAGTG 25 63 +CCTATGGGTTACCGTC 70 30 +CCTATGGTCAAAGCTG 69 69 +CCTATGTCCACTCCAC 93 63 +CCTATTATTCCGGCCG 4 66 +CCTCAACGATCGCTGT 1 53 +CCTCACCAATCTTGAC 36 18 +CCTCACCTGAGGGAGC 103 29 +CCTCACCTTAGCATCG 98 28 +CCTCACGTCAGCTAAT 123 61 +CCTCATGCAGCTACGA 31 11 +CCTCCCGACAATCCCT 64 10 +CCTCCGACAATTCAAG 34 34 +CCTCCTAGCTAGAGTC 14 68 +CCTCCTGAGCCCACAT 9 39 +CCTCCTGTTGTGTCGT 97 63 +CCTCGAAGTGGACGGG 72 16 +CCTCGACCCACTGCCT 74 4 +CCTCGCCAGCAAATTA 75 19 +CCTCGCGCGATATAGG 96 22 +CCTCGCGCTGTGCGAT 60 58 +CCTCGGACCGGGATAG 86 42 +CCTCGGATGCTACCTG 11 33 +CCTCGGTTTCCTTGCC 39 71 +CCTCGTTACGCCTGTT 110 6 +CCTCTAATCTGCCAAG 74 24 +CCTCTACAAGGATTGG 28 68 +CCTCTATCGATTAGCA 27 53 +CCTCTCTCCCATCTAG 37 35 +CCTCTGGCCTAGACGG 76 16 +CCTCTGTACTATTCTA 62 54 +CCTGAACGATATATTC 86 38 +CCTGAATATTTACATA 72 24 +CCTGACAAACTCGCGC 4 20 +CCTGACCACCGATGGT 62 46 +CCTGACGCAACCTTTA 88 4 +CCTGAGAATAAATGCA 34 72 +CCTGATTCGCGAAGAA 94 76 +CCTGCCCGTTGTCTAG 10 36 +CCTGCGATAGAACTGT 21 9 +CCTGCGTTCTACGCTT 15 33 +CCTGCTACAACCATAC 108 78 +CCTGCTATTTGAGAAG 51 27 +CCTGGAAACGTTCTGC 114 40 +CCTGGCTAGACCCGCC 44 30 +CCTGGTCGAATGTGGG 70 60 +CCTGTAAGACATGATA 42 38 +CCTGTACTCACGCCCA 25 41 +CCTGTCACCCGGGCTC 68 30 +CCTGTCCCTCACGTTA 115 37 +CCTGTCGCCCGTAAAT 63 37 +CCTGTCGTGTATGAAG 9 71 +CCTGTGAAACCGTAAC 3 35 +CCTGTGCATAGGAGAC 17 5 +CCTGTGCGGATTGTAA 100 4 +CCTGTTCAACCTCGGG 52 72 +CCTGTTTGAAGACACG 95 59 +CCTTAAGTACGCAATT 98 76 +CCTTCAGTTAAAGTGA 48 62 +CCTTCCGCAACGCTGC 16 72 +CCTTCGTATAGAATCC 62 70 +CCTTCTCAGCGTTCCT 16 44 +CCTTCTTGATCCAGTG 74 20 +CCTTGACCACTTTATT 110 56 +CCTTGTGAACGTGGTT 49 73 +CCTTTAAGGGAGCACT 51 59 +CCTTTCAATGAAGAAA 96 26 +CCTTTGAATTATGGCT 7 59 +CGAAACATAGATGGCA 78 12 +CGAAACGCAATTCATG 34 42 +CGAACAGTATGGGCGT 97 51 +CGAACATAGTCAGAAA 116 10 +CGAACCCGCATGCGTC 50 50 +CGAACCTCTTTCCTAG 21 73 +CGAACGCCCAGTGCCG 71 15 +CGAACGGCCGGACAAC 16 48 +CGAAGACGGTGAGTGC 4 34 +CGAAGACTGCCCGGGA 49 1 +CGAAGATCAGTTTCAT 71 75 +CGAAGCCACAGCATGG 9 73 +CGAAGCTATAAATTCA 106 20 +CGAAGGGTTTCAGATT 15 67 +CGAAGTTGCTCTGTGT 36 34 +CGAATCTGCTCGACGC 23 63 +CGAATGAAGTCATTGC 21 63 +CGAATGACGCATAATG 58 64 +CGAATGGTAGGTCGTC 30 74 +CGAATTACATGGTGTT 95 3 +CGAATTCCCGGTTCAA 128 68 +CGACAATTTGATCTAA 96 44 +CGACACCGCTTAAGGA 119 11 +CGACACGCTCCGACAG 95 47 +CGACACGGATGCCCAC 128 8 +CGACAGTTCGCGTTAT 43 37 +CGACATGCGATCTTCT 65 9 +CGACCCTTAACGCCGG 13 49 +CGACCGTTGGTATTCG 28 76 +CGACCTACTAGACAAT 1 47 +CGACGCATCCGTACCT 11 51 +CGACTCAGGATGTTAT 90 24 +CGACTCGGTACACGGT 124 12 +CGACTTGCCGGGAAAT 18 78 +CGACTTTGTATAGCCT 110 34 +CGAGACCCTAGAGTGT 62 44 +CGAGACTACTGCTGCT 99 73 +CGAGAGATGTGAACCT 74 30 +CGAGAGCGCGTAGATA 8 46 +CGAGAGCTTTCACTAC 89 65 +CGAGAGGGTAGCCGCG 105 57 +CGAGATGTTGCCTATA 33 3 +CGAGATTTCGCTCGGG 117 43 +CGAGCACTTCAAGTTT 26 24 +CGAGCCGAGCACTCGA 4 12 +CGAGCGTTGATCAGCC 47 13 +CGAGCTGGGCTTTAGG 68 18 +CGAGGAGCTTCCATAT 118 24 +CGAGGATCGGGAACGA 119 29 +CGAGGCCAGGCATTGG 23 15 +CGAGGCTAAATATGGC 72 30 +CGAGGGACTGCGGTCG 79 39 +CGAGGGTATCCAGGTG 61 65 +CGAGTACTAAAGAGGA 36 46 +CGAGTGAAGGTACCAG 30 56 +CGAGTGCTATAGTTCG 39 11 +CGAGTTCTGTCCCACC 86 28 +CGAGTTTATCGGACTG 94 38 +CGATAACCAATTTGAG 125 7 +CGATAATACTCAGGTT 118 44 +CGATACCTCGCGGACA 49 41 +CGATAGCGATACAGTG 11 67 +CGATAGTCGTACTGCA 89 67 +CGATATTAGCCGCAGG 36 8 +CGATCATTAGAGGCAC 123 13 +CGATCCACCATTGTTG 55 73 +CGATCCGACCCAGTGC 51 39 +CGATCCTCGCAACATA 41 67 +CGATCGAGAAGCACCA 65 75 +CGATCTGTTGGAGGAC 25 47 +CGATGGACCCTACGCC 97 23 +CGATGTTGTTATCTAC 13 59 +CGATTAAATATCTCCT 63 57 +CGATTCGCCTGGCTGC 74 58 +CGATTTGTCATTAATG 26 76 +CGCAAACACGAGTTAC 38 28 +CGCAATCGATCATTAG 1 25 +CGCAATTACTTTCGGT 34 24 +CGCAATTAGGGTAATA 45 29 +CGCAATTCTACAATAA 29 27 +CGCACATGTCCACTAC 88 40 +CGCACGTCTGTTTATG 33 69 +CGCACGTGCGCTATCA 100 40 +CGCAGAAACATTTGCG 59 9 +CGCAGATCTTCACCCG 114 26 +CGCAGGCGATCCAAAC 103 53 +CGCAGTTCTATCTTTC 115 77 +CGCATCATGGCTTCAG 86 10 +CGCATCCATCAGCCAG 117 29 +CGCATGCCGAATGCGT 90 68 +CGCATGGTGCGATGCT 67 41 +CGCATTAGCTAATAGG 58 28 +CGCCAAGAAGCCGAGT 18 40 +CGCCAATTATTGCGTT 4 8 +CGCCACAGGTCGCGAT 10 50 +CGCCACCCGCATTAAC 19 7 +CGCCAGTAGTACCTTG 9 75 +CGCCATCCGATTATGA 81 25 +CGCCCAGCACGCCTAG 52 60 +CGCCCAGCGTTTCACG 90 66 +CGCCCGCTTCCGTACA 81 19 +CGCCCTAATTGTTCAA 12 68 +CGCCCTTACATCCACC 99 1 +CGCCCTTGAAGGCTGA 21 25 +CGCCGACTATTCGCTA 6 36 +CGCCGCCCATGCCTGT 84 40 +CGCCGCGTTCTGAACG 46 74 +CGCCGGTGTCGCAGTA 128 10 +CGCCGTCTACCCATCG 123 39 +CGCCGTTCAGCATAGT 105 59 +CGCCTCCCTCCTCTAT 74 44 +CGCCTGGCCTACGTAA 28 42 +CGCCTTTAGCATGCTC 118 46 +CGCGAAGTGGCATACT 97 65 +CGCGACACTGCGCAGC 13 25 +CGCGACCGCGACAGAT 82 60 +CGCGAGAGGGACTTGT 109 17 +CGCGAGTCTGCCGGGT 21 53 +CGCGCAAATGTCCAGA 25 57 +CGCGCAAGGAACTACA 30 6 +CGCGCATGTTTGATTG 55 51 +CGCGCCCGACTTAATA 76 22 +CGCGGCAGTATTACGG 17 13 +CGCGGCTCAACTTGAA 98 44 +CGCGGGAATTAGGCAG 81 29 +CGCGGGAATTCCTTTC 85 73 +CGCGGTAAGTCTAGCT 119 31 +CGCGGTACGGTATACA 119 63 +CGCGGTCACAAACCAA 107 19 +CGCGTACATTCTGGAA 121 7 +CGCGTCATATTAAACC 65 3 +CGCGTGCTATCAACGA 28 2 +CGCGTGGGCCTGTGTT 3 71 +CGCGTTCATGAAATAC 52 28 +CGCTACCGCCCTATGA 43 3 +CGCTACGGGACATTTA 49 39 +CGCTAGAGACCGCTGC 102 40 +CGCTATACCGCCCACT 37 15 +CGCTATCGTGGCTTTA 127 5 +CGCTATTCAATGTATG 32 20 +CGCTATTCTTAGGCTC 61 39 +CGCTCGACATAATGAT 46 22 +CGCTCTCCGTAGATTA 38 34 +CGCTGAGGACGTCCAA 41 5 +CGCTGGTGACTACCCT 99 49 +CGCTGTGACGCCGCAC 48 26 +CGCTGTGTGGATGTTG 44 60 +CGCTTAGTATTGATAC 53 67 +CGCTTATTCCCGGTCG 31 43 +CGCTTCCACTGAAATC 43 19 +CGCTTCGGTCTAAGAC 105 67 +CGCTTGGACGGATAGA 118 64 +CGCTTTCATACCGGTG 51 15 +CGCTTTCCGCCAAGGT 78 74 +CGCTTTCTTGCATTCG 86 32 +CGGAAAGAATCAAACG 49 59 +CGGAAAGCAAATGTGC 7 19 +CGGAAATTTCACATCC 83 5 +CGGAACGTAAACATAG 46 48 +CGGACCTCTGTAGTTA 53 77 +CGGACCTTTACGTCCC 72 72 +CGGACGTTACTTGAAG 7 43 +CGGAGCAATTTAATCG 61 55 +CGGAGCATGGCGATCC 68 40 +CGGAGCTTATAACACC 87 11 +CGGAGTCCTAACCTGG 103 1 +CGGAGTTTGAGAGACA 35 31 +CGGATAAGCGGACATG 18 20 +CGGATCCTCAAGGACT 81 61 +CGGATGAATGCTGTGA 23 71 +CGGATTCTGCCTTATG 30 78 +CGGCAAACATCGTGCG 67 53 +CGGCAATAAGATCGCC 109 55 +CGGCACCGTTAGCGCC 90 12 +CGGCACTCAAGAAAGT 29 13 +CGGCAGGGTCGGGTTG 95 33 +CGGCCACGCACAAAGT 60 36 +CGGCCAGAGCGACCAT 50 68 +CGGCCCAACCTGTAGT 113 29 +CGGCCCAGGTATATCC 106 44 +CGGCGCCATCAATCCC 94 60 +CGGCTCTAAAGCTGCA 111 47 +CGGCTCTTCGTCGAAC 87 9 +CGGCTGAAGGTTACGC 118 2 +CGGCTGCAAGATTAAG 69 5 +CGGCTTTGTATGATAA 57 9 +CGGGAACGCCCTGCAT 10 72 +CGGGAAGTACCGTGGC 13 71 +CGGGAATATAGTATAC 106 48 +CGGGAATTTATGTAAA 66 46 +CGGGAGCTTCAGTGTA 92 50 +CGGGAGTATACCGCCG 16 20 +CGGGATCAATGTAAGA 60 24 +CGGGCAGCTAAACCGC 57 33 +CGGGCCATAGCCGCAC 19 15 +CGGGCCTTCTTTGTAA 56 42 +CGGGCGATGGATCACG 76 70 +CGGGCTACTTAAATTG 122 6 +CGGGTGTACCCATTTA 87 33 +CGGGTTCGGCACGTAT 108 8 +CGGGTTGTAGCTTTGG 22 4 +CGGGTTTGTTAGGGCT 115 57 +CGGTAACAAGATACAT 5 3 +CGGTACGGCAAACCCA 2 54 +CGGTACTAGAATCAAA 84 44 +CGGTAGAGGTGCAGGT 93 23 +CGGTATAGGTATTAGC 100 12 +CGGTATGGGCACTCTG 78 76 +CGGTCAAGTGGGAACC 81 27 +CGGTCAGTCCATATTT 127 59 +CGGTCCATGAGACTCC 119 21 +CGGTCCGTCGCAAGCC 52 64 +CGGTCTATCAACCCGT 83 19 +CGGTGAAGACTAAAGT 24 36 +CGGTGCAGATAGAACG 37 43 +CGGTGCGCGTTGGTCC 40 50 +CGGTGGGCTCCAGCCT 100 16 +CGGTGTACTTGATCCC 32 18 +CGGTTATCCAACAGTG 99 31 +CGGTTCAAGTAGGTGT 99 25 +CGGTTCCGGCTTCTTG 30 10 +CGGTTGACCTGGCATA 26 40 +CGGTTGAGTATCCTTC 31 67 +CGGTTGGGCAGGGTCC 76 74 +CGGTTGGGTTCAAGTT 101 9 +CGGTTTACTGAACATT 3 67 +CGGTTTATGAAGGAAC 105 11 +CGTAAACGCTTGAGTG 24 12 +CGTAAAGCAAGAAATC 29 71 +CGTAAATAACAAAGGG 56 76 +CGTAACGGAACGATCA 122 2 +CGTAACTTCGACACTT 51 69 +CGTAATAATTACGAGT 7 15 +CGTAATATGGCCCTTG 122 78 +CGTACCGAAAGTCTAG 13 11 +CGTACCTGATAGGCCT 69 23 +CGTAGAGAGTAATTAT 88 68 +CGTAGCGAATTGTCAG 72 14 +CGTAGCGCCGACGTTG 54 8 +CGTATCTAGAACTAAG 121 67 +CGTATTAAGAGATCTA 55 33 +CGTATTGTTTCCTAAT 126 24 +CGTATTGTTTGGCGCC 2 72 +CGTCAAATGGTCGCAG 125 21 +CGTCAAGGCTATAAAT 15 31 +CGTCAATCTTTAACAT 10 12 +CGTCACGTCCATTGGT 52 48 +CGTCAGCTATTTACTC 12 18 +CGTCAGTGCGCACAAG 50 12 +CGTCAGTTTATCGTCT 61 3 +CGTCATACCATATCCA 21 21 +CGTCCAGATGGCTCCA 1 13 +CGTCCTCATCGCGTGC 112 72 +CGTCGCATGTGAGCCA 78 66 +CGTCGCGGCGGGATTT 15 13 +CGTCGCTTGGTTATAC 26 64 +CGTCGGATAGTGTTGA 97 35 +CGTCGGGTCTAAGCGC 23 55 +CGTCGTCCTTCGCGAA 77 57 +CGTCTCTCGCCGAGGC 128 6 +CGTCTGGAAGGGCCCG 63 17 +CGTCTTGAGTGTGACG 126 42 +CGTGAACTGACCCGAT 3 75 +CGTGAAGTTAATTCAC 57 41 +CGTGACATTGGGTCGT 84 16 +CGTGACCAGTCCTCTG 56 64 +CGTGCACACCACTGTA 91 73 +CGTGCAGACTGGGACA 75 41 +CGTGCATTGTCGACGC 32 40 +CGTGCCCGACATTTGT 60 2 +CGTGCCCTCCCGAAGA 78 44 +CGTGCTGGCCTAGTCG 20 10 +CGTGCTTCTACCTAAA 29 63 +CGTGGAAGCCTCGTAC 121 49 +CGTGGCCGAATATCTA 102 48 +CGTGGTACCCAAAGGC 43 67 +CGTGTATGGGAGCTGA 112 66 +CGTGTCCCATTCGCGA 41 29 +CGTGTCTCGTTACGAC 35 61 +CGTGTGTTAAACCCTG 117 33 +CGTTAAACTAGTTAGG 112 50 +CGTTAAATACGACCAG 119 75 +CGTTAATGTCCCGACG 88 60 +CGTTAGCTCACAACTG 91 15 +CGTTATCATACTTCCA 2 46 +CGTTCAAGGAAACGGA 47 71 +CGTTCAGACCCGCGAA 62 66 +CGTTCATGGTGCGCGT 21 49 +CGTTCTTCGCACACCT 110 20 +CGTTGAATACCGCGCT 78 58 +CGTTGAGCGACCGTCG 75 45 +CGTTGAGTAATTGCGT 102 12 +CGTTGCCCGCGTGGGA 46 66 +CGTTGTAAACGTCAGG 14 22 +CGTTGTAAGATTGATT 109 27 +CGTTGTCGGCAATTGA 67 65 +CGTTGTTTCAATTCCC 41 35 +CGTTTAAGCGGAGCAC 60 14 +CGTTTACAAGGCAGCT 118 22 +CGTTTCACTTCGGGCG 93 19 +CGTTTCGCTCATTACA 50 36 +CGTTTCGGTTATATGC 117 75 +CGTTTGGTGTTGTGGG 121 63 +CGTTTGTGTAGAGGGT 42 56 +CTAAACGGGTGTAATC 43 5 +CTAAAGAATGCCTACT 37 37 +CTAAAGGATGAGATAC 66 78 +CTAAAGGGAAATAGGA 63 45 +CTAAAGTCCGAAGCTA 23 5 +CTAAATCCGGTGTACA 36 62 +CTAAATCCTATTCCGG 85 27 +CTAACAGCACAATAAC 2 62 +CTAACCGCGCGCCCGT 36 38 +CTAACGAAACTTGCTG 95 31 +CTAACTGATAATCGCC 103 59 +CTAACTGGTCCGGTTC 37 51 +CTAAGGGAATGATTGG 73 45 +CTAAGTACAGGGCTAC 103 7 +CTAATGCGCCCAACAA 1 5 +CTAATTATGAAGCGTA 122 12 +CTAATTCGCACGCGCT 35 29 +CTAATTCTCAGATATT 106 28 +CTAATTTCAACAACAC 28 22 +CTACAAGAAATAACCC 41 59 +CTACACTAGCTTGTTC 39 5 +CTACACTCGCAGATGG 102 58 +CTACATATCGCGGGAC 13 69 +CTACCCTAAGGTCATA 92 32 +CTACGAACTAGGTCGA 74 6 +CTACGACTAGCTATAA 25 39 +CTACGATCCTATCCTA 20 70 +CTACGCACGGAGTACC 58 36 +CTACGCCATTTCCGAT 81 13 +CTACGTGTTGCCACCA 25 7 +CTACTATCATAGGTTT 26 54 +CTACTATCTTTCAGAG 94 30 +CTACTCAAGGTATAGT 43 61 +CTACTCTAGGCCCGGC 26 32 +CTACTGCCACCTGACC 64 28 +CTAGACATATATGTAG 109 9 +CTAGACTGCATTTCGT 97 11 +CTAGATAAACTCCTCG 26 8 +CTAGATGTGAGTGTAA 104 34 +CTAGATTTACGACGGC 75 43 +CTAGCAACTAATTTAC 29 3 +CTAGCATAGTATAATG 67 35 +CTAGCCACAGGCGAGC 118 60 +CTAGCCCGGGAGACGA 38 78 +CTAGCCGATGTTATGA 102 24 +CTAGCGCCAATCCTAC 115 1 +CTAGCTTAATGGTCCC 126 48 +CTAGGCGCCCTATCAG 92 52 +CTAGGCGGCAGAGAAT 33 5 +CTAGGGATAGGGACAA 44 72 +CTAGGTCTGAAGGAAT 105 37 +CTAGGTTCGGACGTGA 71 59 +CTAGTAGAAAGGGATT 82 64 +CTAGTATTCGGAATTA 81 15 +CTAGTCACGTCTTAAG 70 38 +CTAGTGAAGGACAGGA 39 35 +CTAGTTACAACCCGGT 68 54 +CTAGTTGGGCCCGGTA 69 27 +CTATAAGAGCCAATCG 101 27 +CTATAAGTAGGGTTTG 12 74 +CTATACTTAAAGCGAG 5 63 +CTATAGGCGTTGATGT 39 63 +CTATATCCAGCCTGGC 32 70 +CTATCACAACGCTGGA 79 75 +CTATCGACGAAATACA 94 54 +CTATCGCGTAGAGAAC 119 59 +CTATCGGGTCTCAACA 70 36 +CTATGAACACCTTGCC 29 73 +CTATGCCCGAATGCAA 60 64 +CTATGGGAAGCGGAAT 105 55 +CTATGTCACTAGCCCA 67 31 +CTATGTCTATTGAAAC 56 12 +CTATGTGAGTCACGGC 18 46 +CTATTCATGTGTCCCA 63 53 +CTATTGTGTTTGGTCA 102 14 +CTATTTGCTTGGAGGA 65 71 +CTATTTGGTTACGGAT 83 37 +CTCAAACCACTGCCCG 41 65 +CTCAACTAACCCGGAT 86 64 +CTCAAGACATTAGCGC 103 15 +CTCACACGCAAGCCTA 123 19 +CTCACATTTACTAAAT 69 63 +CTCACCAGTACAAGTG 3 33 +CTCACCGATCCAAACT 119 9 +CTCACTGTGATACTTA 76 64 +CTCACTTGGCTGGTAA 27 41 +CTCAGAGCTAATGTCG 60 74 +CTCAGATTGTGATAAG 6 44 +CTCAGCAGACTGCCGA 113 3 +CTCAGGACTCACCTGT 31 17 +CTCAGTCACGACAAAT 97 25 +CTCATAAATGTGTATA 107 75 +CTCATCACTTAGTGAT 125 29 +CTCATGGCTCACAATC 64 14 +CTCATGGTAATTTGCG 27 51 +CTCATTAACGTTGCCC 128 30 +CTCATTCGTGAACATC 4 28 +CTCATTGCTCTAACAA 79 61 +CTCATTTGATGGGCGG 63 23 +CTCCCAATGAGTCGCG 116 52 +CTCCCTCCTTTCGATC 24 52 +CTCCCTTGTATCAAGG 10 76 +CTCCGAGTAAATCCGC 124 2 +CTCCGCCCACATGAGG 40 44 +CTCCGGCCTAATATGC 60 20 +CTCCGGCTTGTAGACA 20 16 +CTCCTAAGTTATGTCT 31 13 +CTCCTAGTAATCGTGA 25 77 +CTCCTCCAGCTCACAC 51 63 +CTCCTGTTCAAGGCAG 118 56 +CTCCTTTACGCAAGTC 110 24 +CTCGAATGGAACGTAT 101 7 +CTCGAGACATACGATA 8 56 +CTCGAGATCCAAAGCA 14 12 +CTCGAGGCAAGTTTCA 33 73 +CTCGAGGTCGAACAGT 60 30 +CTCGATATTTGCGAGC 100 24 +CTCGCACCTATATAGT 69 25 +CTCGCATTGCATAGCC 13 61 +CTCGCCGAATGTAGGG 65 61 +CTCGCTAGGTAAGCGA 97 73 +CTCGGGATAACACCTA 122 32 +CTCGGGCATCGTCGGG 69 1 +CTCGGGTTCTCTGGCC 28 62 +CTCGGTACCACTGCTC 82 42 +CTCGGTCCGTAGCCTG 51 19 +CTCGGTTGTCGGCCCT 27 57 +CTCGTCGAGGGCTCAT 19 61 +CTCGTCTGTGCCTTCG 83 71 +CTCGTGGCACTGAAAG 59 77 +CTCGTTACGGCTACCA 41 71 +CTCGTTTCTAATGTTT 105 23 +CTCTAACACCGGCAGC 87 77 +CTCTAATGCATTGATC 111 25 +CTCTACACTGGCGATT 18 44 +CTCTACATCCTGCGTG 67 73 +CTCTAGCCCTCGGAAA 91 67 +CTCTATTTGGCTGCAG 69 49 +CTCTCACAATCGATGA 71 33 +CTCTCGATGTGCGCCT 63 5 +CTCTCGCTGTACTATG 7 25 +CTCTCTAACTGCCTAG 22 58 +CTCTGCAGGCATTCTT 24 72 +CTCTGCGAAGCAAGCA 51 13 +CTCTGGACGCCTGGTG 63 33 +CTCTGTCCATGCACCA 92 76 +CTCTGTGCCTGCTATG 49 3 +CTCTGTTTGAGGATTC 73 15 +CTCTTCTATTGACTGG 101 47 +CTCTTCTGGAAGTTAG 41 63 +CTCTTGTCCCGCTTGG 59 55 +CTGAAACGGCCCTCAG 120 6 +CTGAAAGAGATCCGAC 70 20 +CTGAATCCGAGACCTC 54 48 +CTGAATTTATTGCCAG 107 23 +CTGACATAGAAATAGA 120 52 +CTGACTGCGCAGCTCG 102 32 +CTGAGAAAGTTCGGCG 118 50 +CTGAGAGTAGAAATAC 125 65 +CTGAGCAAGTAACAAG 26 16 +CTGAGCGAGACTTATT 126 32 +CTGATAGTGTATCTCA 17 33 +CTGATCCCTTTATGCA 30 72 +CTGCAAATGGGCTCCA 65 1 +CTGCAAGCACGTTCCG 112 62 +CTGCACAACTACATAT 77 51 +CTGCACCTAGTCCACA 118 30 +CTGCACCTGGAACCGC 50 16 +CTGCACTCCAGTACAG 71 55 +CTGCAGAGAATCAGAG 102 62 +CTGCAGGGTGACGCTC 119 77 +CTGCAGGTGCTCGGCC 7 7 +CTGCCAAGGTTGGAAG 78 22 +CTGCCATGCATCACAT 63 41 +CTGCCCACGAAGCGTT 7 33 +CTGCCTAGCCACCAAG 81 9 +CTGCCTCATATGCAAC 122 34 +CTGCCTTTAATACCTT 29 65 +CTGCCTTTCTAGTAAA 94 64 +CTGCGACCTCGCCGAA 74 72 +CTGCGATTTCGAGATT 61 73 +CTGCGGGTGAAATGTT 24 32 +CTGCGGTAGTCACGTG 93 11 +CTGCGTTACGATATAA 91 17 +CTGCTCTCAACACACC 126 74 +CTGCTCTGACGGCAAA 66 76 +CTGCTGAGGCCACGAA 36 50 +CTGCTGTCTAACGAGC 120 50 +CTGCTTGGCGATAGCT 76 54 +CTGCTTTATGTCCGCG 113 21 +CTGGAAATGGATGCTT 54 30 +CTGGAAGACACGGTGG 89 51 +CTGGACGCAGTCCGGC 14 52 +CTGGATTTACACTTGA 56 50 +CTGGCATCCGAATGAG 27 49 +CTGGCGACATAAGTCC 82 18 +CTGGCGATTTACATGT 108 74 +CTGGCGCACAGGTCTG 90 38 +CTGGCGGGAATAAGTA 23 21 +CTGGCTCCTGCGGGAT 28 8 +CTGGCTGATTCATCCT 97 45 +CTGGCTGCTAACGTAA 26 6 +CTGGCTGGTTGTCAGT 57 55 +CTGGGATAAATAATGG 85 39 +CTGGGATACGCTACCC 118 38 +CTGGGATCGCCCAGAT 64 2 +CTGGGCACTAGTCGGA 98 2 +CTGGGCCTGCTATATC 31 45 +CTGGGCGGCCAAATGT 74 2 +CTGGGCTACTGGAGAG 109 77 +CTGGGCTATCCTTTGG 109 7 +CTGGGTAGGCAGTTAA 80 44 +CTGGGTTGAGTTAAAG 12 54 +CTGGTAAAGACTTACA 100 72 +CTGGTAAAGTGTGGGC 115 61 +CTGGTAACACATAGAA 89 43 +CTGGTAACGAGCTCTT 98 30 +CTGGTCATTCCAATCC 16 24 +CTGGTCCTAACTTGGC 66 8 +CTGGTGAATGGGCCTA 20 66 +CTGGTTCAACGCATCA 39 9 +CTGGTTCGCGAGCTAC 125 43 +CTGGTTTCGAGCAAGA 89 47 +CTGTACTTCTTAGCAT 52 40 +CTGTAGCCATCTCACT 47 57 +CTGTAGTGAGGATCGA 44 70 +CTGTATGGTGTAGAAA 33 21 +CTGTCAAATGGCTCGG 84 24 +CTGTCACGCCAGGCGC 99 11 +CTGTCCTGCGCACTAC 1 77 +CTGTCTGTGGCTGGCT 1 9 +CTGTGCAGGGTAGGTC 71 43 +CTGTGGTCGGGAGATA 90 56 +CTGTTACCCAATCTAG 59 49 +CTGTTCACTGCCTGTG 57 23 +CTGTTCATCTCACGGG 35 23 +CTGTTGGCTCTTCTGA 3 21 +CTGTTGTTCAGTCGTA 22 68 +CTTAAATAAGACCCAT 10 26 +CTTAACTTACAGTATA 113 71 +CTTAACTTCGAAGTAC 64 12 +CTTAAGCAGCGAGCCG 4 52 +CTTAATCGACTTAGTA 65 77 +CTTACACGGTATTCCA 46 32 +CTTACACTGGGAAATA 49 17 +CTTACATAGATTTCTT 83 75 +CTTACTGACTCCTCTG 127 69 +CTTAGATGTTTCATCC 73 75 +CTTAGCCCGGATAGTG 10 28 +CTTAGCCTTCCACATG 79 23 +CTTAGGTATAGACCAG 16 64 +CTTAGGTCCCAATCGT 128 24 +CTTAGTAGGCCTACAG 103 33 +CTTAGTGTAGTAGCAT 84 62 +CTTAGTTGAGGAATCG 34 68 +CTTATAGATGGCTGTT 120 62 +CTTATGCGCTCAGGGC 12 44 +CTTATGTTGACTACCA 28 14 +CTTCAACTCCACTTGG 78 60 +CTTCACGCCCTGGTAC 22 72 +CTTCAGTGGTCGCCTA 19 55 +CTTCAGTTGGACAACG 92 74 +CTTCATAGCTCAAGAA 38 20 +CTTCATCACCAGGGCT 88 78 +CTTCATTGTCAGTGGA 61 37 +CTTCCGCTCCGTGAAG 51 57 +CTTCCTGCATATTTAC 105 5 +CTTCGATTGCGCAAGC 89 69 +CTTCGGCCAATTGTTT 111 51 +CTTCGTAGATAGGTGA 46 40 +CTTCGTGCCCGCATCG 23 1 +CTTCTATGTTGAAGTA 29 47 +CTTCTATTAATGCTAG 48 52 +CTTCTGGGCGTACCTA 35 67 +CTTCTTACGTCGTATA 61 15 +CTTGACCCGAAAGATA 58 10 +CTTGAGGTTATCCCGA 25 13 +CTTGAGTTAGGGTAAT 94 40 +CTTGATGACCATCCAG 99 71 +CTTGCAACCGCCTCCT 26 44 +CTTGCCCACCCACGCA 101 71 +CTTGCCCAGGCTCTAC 56 46 +CTTGGCCAAGCTGGGA 58 62 +CTTGTACTTGTTGACT 52 22 +CTTGTCAACATTCGAG 67 51 +CTTGTCGTACGTGTCA 35 3 +CTTGTGAGGACAGCGG 11 7 +CTTGTGAGTCTTTGAC 35 11 +CTTGTGCTCACCGATT 95 23 +CTTGTTGCTGAGTCAA 81 39 +CTTGTTTATGTAGCCA 29 19 +CTTTAACTTTCAAAGG 68 24 +CTTTAATATTGGTCGA 74 52 +CTTTACCGAATAGTAG 85 51 +CTTTAGGAACACTGTT 88 42 +CTTTAGTGCTATTATT 65 45 +CTTTATCCGACGCATG 60 78 +CTTTCTGTGCGGGCTT 67 55 +CTTTGAAACATATTCC 97 1 +CTTTGACGTCGCTTCT 1 45 +CTTTGCATCGCTCTTG 95 61 +CTTTGCTGTCATGGAT 123 49 +CTTTGGCAGACAGAGT 114 6 +CTTTGGCGCTTTATAC 19 33 +CTTTGGCTTTAGTAAA 41 33 +CTTTGGGATTGTTGCA 45 63 +CTTTGTCGAATGCTCC 8 58 +GAAACAGATGACCACC 93 41 +GAAACAGCCATGCAGT 62 14 +GAAACATAGGAAACAG 21 61 +GAAACCATGGTGCGCT 110 28 +GAAACCGAATTACCTT 52 46 +GAAACCTATACAAATG 53 61 +GAAACTCGTGCGATGC 25 29 +GAAACTCTAATGAAGG 74 14 +GAAAGAACAGCGTTAT 104 38 +GAAAGCAGTGCACTTT 55 57 +GAAAGCCCTTTGGACC 22 36 +GAAAGTGACTAACTGC 32 26 +GAAATACCTGCTGGCT 86 8 +GAAATACTAAACGTTT 23 19 +GAAATATCACCATCAG 24 34 +GAAATATGCTTGAATG 111 17 +GAAATCGCGCGCAACT 69 19 +GAAATCTGACCAAGTT 3 19 +GAAATGGCGGTGTTAG 53 31 +GAAATGGGATGTAAAC 18 14 +GAAATTAGCACGGATA 97 19 +GAAATTCACATCGCTG 50 14 +GAAATTGTCTCTATAA 54 44 +GAACAACTGGGATGAA 86 68 +GAACACACATCAACCA 51 23 +GAACAGATTACTAAAT 72 58 +GAACATTAGTATGTTA 123 15 +GAACCATCTGGGAGAC 55 5 +GAACCCTCTGTGTTCT 68 60 +GAACCTCGACCTACAC 10 42 +GAACCTTTAACGATCC 80 64 +GAACGACCGAATGATA 64 20 +GAACGATAAGTTAAAG 124 28 +GAACGCGGGTCACACG 115 49 +GAACGGTGTAAAGCAG 111 5 +GAACGTCTCATGGTCG 88 32 +GAACGTTAGGAAGACG 16 34 +GAACGTTTGTATCCAC 124 78 +GAACTGTGGAGAGACA 67 69 +GAACTTAGCGCCCGGT 102 6 +GAACTTGTGCACGGGA 125 19 +GAAGAAACGATATTGT 30 60 +GAAGAACGGTGCAGGT 41 15 +GAAGACTTCAATGCCG 66 4 +GAAGCAAGGCAATGTT 44 2 +GAAGCCACTGATTATG 70 66 +GAAGCCGGGTAAGCTC 4 24 +GAAGCCTGCACATTCC 62 62 +GAAGCGTGAGGAATTT 61 35 +GAAGCTCGGACCCGTC 22 56 +GAAGCTCTTTGCTTAG 5 15 +GAAGCTTGCTGACCGC 36 30 +GAAGGACTAAATTGAA 15 5 +GAAGGAGTCGAGTGCG 61 67 +GAAGGCTACCATTGTT 120 26 +GAAGGGCATAACCATG 12 8 +GAAGGGTCATTAAGAC 82 74 +GAAGTCAGTTGCACTA 59 53 +GAAGTCTCCCTAGCGA 92 38 +GAAGTGATTTATCGTG 48 40 +GAAGTGCTGGATAGCT 62 16 +GAAGTTTCCACTCAAT 47 37 +GAATAGACGCGACCCA 93 43 +GAATAGCATTTAGGGT 119 47 +GAATAGCCCTGCGGTC 111 19 +GAATAGTGCTCGATTA 37 61 +GAATATTCGGAGTCCC 84 14 +GAATCGACATGGTCAC 43 27 +GAATCGCCGGACACGG 42 12 +GAATCTATACTCGGAC 77 3 +GAATCTGAACATTCTC 65 43 +GAATGAAGGTCTTCAG 118 18 +GAATGCCGAAATGACC 18 22 +GAATGCGAATCGGTTC 70 64 +GAATGGGCTTATCGAC 7 41 +GAATGTATGGCAGGTC 92 16 +GAATGTGGTCCGGATT 82 44 +GAATGTTGGGTAATCT 70 24 +GAATTATAGTGAAAGG 69 35 +GAATTATGCAACCTAC 127 3 +GAATTCACCCGGGTGT 56 48 +GAATTTCTCGCTGCAG 31 29 +GACAAACATATGCAGG 101 45 +GACAACGACCATTGAA 78 26 +GACAACGCAGCTTACG 55 21 +GACAAGACGCCCGTGC 124 70 +GACAAGAGATGAGATT 117 57 +GACACAAGGGAAGAAA 73 31 +GACACAGCCGGGACTG 101 73 +GACACCCAAAGACGCG 38 76 +GACACGAGTTAGAGGA 26 20 +GACACTGAGTTCAGTG 47 45 +GACACTGGAACCCGAT 111 53 +GACACTTCCAATTACC 97 71 +GACAGAGGTCTTCAGT 68 78 +GACAGATTTCTGGCTC 9 45 +GACAGCCAGACCTGAC 87 43 +GACAGGCACACACTAT 23 39 +GACAGGTAATCCGTGT 117 77 +GACATACTGTCGCAGA 10 22 +GACATCCGTCGAACTG 72 66 +GACATCGATTTATAAC 51 53 +GACATTTCGCCCAGCC 17 73 +GACCAAACGTTGACTG 109 59 +GACCACACTTCCCTTT 81 71 +GACCAGAGCCCTGTAG 48 32 +GACCAGGTCATTCATA 70 4 +GACCCAATTATGATAC 21 55 +GACCCGTCGCCGGCTA 60 10 +GACCGACCGCTAATAT 11 3 +GACCGACGTGAAAGCA 113 39 +GACCGACTGAAGCGTC 23 35 +GACCGATTAAATATGT 17 69 +GACCGCGTCTGACGTG 113 51 +GACCGGTGATACTCTC 5 75 +GACCGTCAGGTCGTGA 82 14 +GACCGTGCTGACGGTG 53 41 +GACCGTTACATGCGAC 7 39 +GACCTGGTCTGGGCGT 1 11 +GACCTTCCACGTCTAC 75 67 +GACGACGATCCGCGTT 71 53 +GACGACTTTCCAAGAA 12 2 +GACGAGGCTAATAAAC 101 57 +GACGATATCACTGGGT 35 73 +GACGCATACCCGTCGG 7 65 +GACGCCGTAAAGGCTA 55 55 +GACGCCTGTTGCAGGG 32 12 +GACGCTTGCTTCTAAA 37 39 +GACGGACCGCGTTCCT 59 5 +GACGGGATGTCTTATG 26 2 +GACGGGCATCGAATTT 108 76 +GACGGGTTGGCCCGTA 52 62 +GACGGTCAATAGAAGC 101 31 +GACGGTCCTAGGGTGT 126 44 +GACGTGAGACTCCATG 31 9 +GACGTGTAGGGATTAT 33 29 +GACGTTCGTAAATACA 117 25 +GACGTTGCTCGGCGGC 32 74 +GACTAACACAGCACCT 91 9 +GACTAAGATCATGCAC 54 24 +GACTAAGTAGGCTCAC 44 28 +GACTACAAAGCGGTGG 22 50 +GACTACAATTGCTCGT 83 9 +GACTAGGCCGTTAGGT 79 67 +GACTCACCCACGTGAG 107 39 +GACTCCCAGAATAAGG 112 28 +GACTCCTTCCAATTGA 11 57 +GACTCGCGGGAATGAC 97 29 +GACTCGGTCGGCGGAT 108 10 +GACTCTAGAGTTCCAA 57 75 +GACTGATTGGTCACAA 102 10 +GACTGCAAATCGAGCT 76 60 +GACTGCACCAGCCCAG 81 47 +GACTGCGGCACGTGTA 16 28 +GACTGCTGGTGAGAAA 40 68 +GACTGGGCGCCGCAAC 95 7 +GACTTCAACGCATCAA 95 75 +GACTTTCGAGCGGTTC 72 78 +GAGAAACTGGATCCCA 125 67 +GAGAACGGTTCTGACT 104 68 +GAGAATCTCACGATCA 6 32 +GAGACCCTGCAACGCC 112 12 +GAGACTGATGGGTAGA 57 29 +GAGACTTCGCGACCGA 58 54 +GAGAGCGCAGTCCCTG 7 29 +GAGAGGCCTATGTGTA 119 67 +GAGAGGGCGCGAGGTT 41 39 +GAGAGGTGCATTCTGG 29 45 +GAGAGTCTCGGGAGAG 41 73 +GAGATCGATCTTACTC 4 68 +GAGATCTGCTTGGCAT 45 35 +GAGATCTGTCACTCCG 75 31 +GAGATCTTCCATGACA 78 46 +GAGATGACAATCCTTA 122 28 +GAGATGGCTTTAATCA 77 71 +GAGATGGGAGTCGACA 73 53 +GAGCACCTGTGTCCAG 81 59 +GAGCACGGCGCCTCTT 123 43 +GAGCATCAACAACTTG 31 65 +GAGCATCATCCCTGGG 41 13 +GAGCCACGGTAGTAGG 48 10 +GAGCCAGCTACCTGTG 90 54 +GAGCCGAGCGTTTATT 108 14 +GAGCGAGGGAGTACCG 59 15 +GAGCGCAAATACTCCG 108 52 +GAGCGCGCACGAGTAG 94 50 +GAGCGCTATGTCAGGC 21 1 +GAGCGCTGTTAGGTAA 24 62 +GAGCGGAATGCGGTGT 49 69 +GAGCTAAGGGCATATC 84 30 +GAGCTCAACATGAGCG 70 74 +GAGCTCTCGGACCTAA 34 16 +GAGCTGTCGTCTCGGA 109 21 +GAGGAATATCTCTTTG 46 72 +GAGGAATGGAGAGGTT 32 28 +GAGGAGATCCTCATGC 9 13 +GAGGAGTAATTCCTAC 51 3 +GAGGATAAACAGTGCT 115 41 +GAGGCATTTGCAGCAG 121 17 +GAGGCCCGACTCCGCA 24 56 +GAGGCCTGTTGATACA 108 64 +GAGGCTATCAAAGTCG 28 36 +GAGGGAGTCAGATCGC 42 66 +GAGGGCATCGCGTATC 34 12 +GAGGGCCATAATATTA 123 21 +GAGGGCCGGCAGAGTC 127 7 +GAGGGCGCAGCTCTGC 90 28 +GAGGGTAGTAACAAAG 32 64 +GAGGTACATCCATCTT 69 13 +GAGGTACGCGTGTCCC 68 68 +GAGGTCCCAAAGATCT 27 19 +GAGGTCCGTTCGCTGT 35 77 +GAGGTCTTAGTGGGTC 96 4 +GAGTAAACCGGAAAGT 118 52 +GAGTAAATTAAGAACC 125 69 +GAGTAAGGCCACGGGA 15 49 +GAGTACGGGTATACAA 44 16 +GAGTAGATACTAGTTG 65 63 +GAGTATACCCTAATCA 31 71 +GAGTATCAAAGTTACA 122 58 +GAGTATGCCCGCCTTG 44 50 +GAGTATGCGCGTGCAT 72 64 +GAGTCAGACCAGAATC 49 57 +GAGTCCACCAGGTTTA 94 78 +GAGTCCGCTTACCGGA 59 47 +GAGTCGACAGACCCTC 10 30 +GAGTCTTGTAAAGGAC 2 48 +GAGTGCACGGACAACA 128 22 +GAGTGTCAACCAGAAA 84 64 +GAGTGTGCGGTACCCA 89 45 +GAGTTCTGTGGGTGCT 4 60 +GAGTTGATGGCAATTT 20 52 +GAGTTGTCACCAGTCT 9 69 +GATAAATCGGTGGATG 42 16 +GATAACTCGCACTGTG 90 40 +GATAAGGCAGATGCAA 29 11 +GATAAGGGACGATTAG 4 2 +GATACCGTGTCGGAGT 128 42 +GATACGATGGGAGTCA 46 46 +GATAGAACCCGCTAGG 57 71 +GATAGATAGTACAGTC 98 74 +GATAGCGTACCACGCG 3 13 +GATAGGATTAATTACA 127 41 +GATAGGTAACGTTGAC 61 49 +GATAGGTGTCCCGGGC 124 40 +GATAGTGCGAGTAAGT 45 69 +GATATCAAGCAGGAGC 4 56 +GATATCAGTATGTATC 10 10 +GATATCTCATGCAATA 59 13 +GATATGAGACACTAAC 82 40 +GATATGCGGTAGCCAA 92 20 +GATATGGATTACGCGG 19 29 +GATATTGAGATTGGCG 101 35 +GATATTTCCTACATGG 90 18 +GATCAACATAAAGGGA 37 63 +GATCATTCCAAACATT 57 31 +GATCCAACCTTTAAAC 12 78 +GATCCCTTTATACTGC 61 29 +GATCCGAATATAAGTG 125 37 +GATCCGGGAATTAACA 74 40 +GATCCTAAATCGGGAC 96 28 +GATCCTCGACACTGGC 33 51 +GATCCTCTTGCGCTTA 84 8 +GATCGACACTATCTGA 48 28 +GATCGCGGGCTCTCCA 53 37 +GATCGCTACCCGATTT 99 51 +GATCGCTATATCTCAG 26 62 +GATCGCTGTGGTGCGT 19 71 +GATCGGATAGAACCAT 14 42 +GATCGGCGATAAGTCG 15 21 +GATCGGTGGCCATAAC 69 29 +GATCGTGACTGATATC 73 39 +GATCTAACCGTATTCA 7 53 +GATCTCGACGCTGTGG 119 51 +GATCTGCTATCTAAGG 57 63 +GATCTTAGTGAACGTG 128 4 +GATCTTCATTGTCCTC 10 20 +GATCTTGGAGGGCATA 71 45 +GATCTTTGCAGGGTAT 39 37 +GATCTTTGCTCAAAGA 121 13 +GATGACAAGTAGGGCA 34 58 +GATGACGATGATCGCG 114 20 +GATGAGGAACCTTCGG 82 68 +GATGATTTGAAACTGG 35 1 +GATGCCACACTACAGC 39 1 +GATGCCAGCAGAAGGC 18 24 +GATGCCTTCTGCGGCA 15 59 +GATGCGAATGGTATTA 11 27 +GATGCGTCCTGCATTC 58 38 +GATGCTACAAGCGCCT 52 18 +GATGCTACCTTCGATG 59 71 +GATGCTGTATTTCATC 76 44 +GATGGCGCACACATTA 30 20 +GATGGTGAAATAACCC 119 7 +GATGGTGCCCTAGGCA 79 11 +GATGTAACGAACCACC 22 52 +GATGTCCGGATCACAT 38 8 +GATGTCGGTCAACTGC 74 10 +GATGTGTTGTCACAAG 79 7 +GATGTTCAATCCACGA 44 42 +GATGTTTGTGCGAGAT 31 21 +GATTAACCGAAAGCCC 94 56 +GATTAATCCTGGCTCA 29 5 +GATTACTGAATTTGGG 40 42 +GATTAGAAACAAGCGT 46 76 +GATTATCTTGCATTAT 93 77 +GATTCCCTTGTCGCAG 68 26 +GATTCCGCGTTTCCGT 77 17 +GATTCCTATACGGCGC 24 26 +GATTCGACGGTTCACG 72 42 +GATTCTGTTAATGAGT 63 75 +GATTGACACTCTGCTC 64 6 +GATTGCTCCAGTTGCA 28 64 +GATTGGGAAAGGTTGT 81 67 +GATTTAGTGCGTACTG 128 16 +GATTTGCGCTAACACC 52 76 +GCAAACCCTACATTAT 83 49 +GCAAACCTTGGCCATA 68 58 +GCAAACGTAAGCGACC 6 70 +GCAAACGTCGCCAGGT 118 48 +GCAAAGGGCGTTAGCC 21 67 +GCAAATATTACGCTTT 42 36 +GCAAATGAGGACACTT 6 42 +GCAACACACTAGAACT 17 47 +GCAACAGCAGTATGCG 107 47 +GCAACCACCAGACCGG 93 15 +GCAACCACGGCCGCGT 30 44 +GCAACCCAAGTTGTTT 4 32 +GCAACGGCTAGTTATG 114 44 +GCAAGAATTCCTTGGC 37 45 +GCAAGATGTGTTCGCG 106 12 +GCAAGCTGGAAACCGC 3 55 +GCAAGTGCACAGAGAA 43 25 +GCAAGTGTAAAGCATG 46 68 +GCAATTAGTCGCACCG 124 32 +GCACAAACCCTAGATG 22 66 +GCACAAACGAGGCGTG 115 47 +GCACAACCTCGGGCGT 11 59 +GCACAAGTGGATCATA 7 17 +GCACAAGTGTCGGAAG 65 11 +GCACACACTGGTAGCC 95 57 +GCACACAGCTATTACC 71 73 +GCACACGCCCATGGTC 11 35 +GCACAGCACGGGCCGA 43 73 +GCACCTAGGCGAGTCC 104 74 +GCACCTTCCCGAAGGT 122 68 +GCACGCCGATTCCCGC 77 73 +GCACGCCTACTTAGAT 40 56 +GCACGTGGTTTACTTA 107 65 +GCACTAGTCGCGCTAT 44 14 +GCACTCCCACAGTCCC 48 2 +GCACTGCCTACCTTTA 69 67 +GCACTGTGCAAATGTA 34 10 +GCAGAAACGTAATCCA 123 9 +GCAGAAGGTAATCTCC 123 51 +GCAGACCCAGCACGTA 104 40 +GCAGATCCATAAGACT 86 52 +GCAGATCCTCGCAAAT 14 24 +GCAGATTAGGGATATC 62 38 +GCAGCACACAGCCCAG 43 39 +GCAGCCTATATCACAT 114 36 +GCAGCGGTGGGCATTA 32 8 +GCAGCTATGGACAGGT 114 14 +GCAGCTGTCAACGCAT 88 72 +GCAGGAACTTAGATCT 16 54 +GCAGGACTATAGAATA 38 36 +GCAGGTAGAGTATGGT 95 19 +GCAGTGCGGGCGGATG 127 57 +GCAGTGTGGCTATAGG 84 60 +GCAGTTCGATCCGAGC 119 57 +GCATAAATTGAACGCC 127 9 +GCATACGAGGTCTTTA 15 39 +GCATAGAGCACTCAGG 60 38 +GCATCCCTAACTTTGA 43 17 +GCATCCTCTCCTATTA 7 1 +GCATCGGCCGTGTAGG 104 50 +GCATGACACAAAGGAA 127 73 +GCATGAGGGACGCGGC 91 31 +GCATGCTAATAACGAT 96 68 +GCATGGGTACTGACGC 4 42 +GCATTCAAGGCAACGC 109 29 +GCATTCGAAATGAACA 15 29 +GCATTGACTTGCGGAA 5 51 +GCATTGTAATTCATAT 22 42 +GCATTTCCAAGGCTCC 112 34 +GCCAACCATTTCCGGA 107 27 +GCCAAGAATACTTCTG 11 47 +GCCAATAGGGCATCTC 104 26 +GCCACAATTTAAGGAC 40 46 +GCCACCCATTCCACTT 2 6 +GCCACCTTATTCGCGA 10 78 +GCCACTCAGAGCGCGA 96 60 +GCCACTCCTTACGGTA 120 56 +GCCAGGAAAGAACACT 36 72 +GCCAGGAGTAACCGAT 90 22 +GCCAGGCGTTCGCATG 90 10 +GCCAGGCTTAGTGGTA 6 10 +GCCATATTGCACACAG 91 23 +GCCATCGAGCTGCGTG 48 54 +GCCATCGATGCTGCAT 111 33 +GCCATTAGCCTCAAAC 14 56 +GCCCACCAAGGCTGTC 39 13 +GCCCACTGGTCCACAA 126 8 +GCCCAGATGCTGGAGA 122 38 +GCCCAGCGACACAAAG 2 78 +GCCCAGTTGGTATGCC 39 23 +GCCCATGGGTGCAATG 89 1 +GCCCGACTTCTTCCCG 26 50 +GCCCGAGAGTCTAAAT 11 63 +GCCCGATCTGTGGTCG 64 54 +GCCCGATGCCCAGTTC 20 74 +GCCCGCGCGTAAACGG 42 50 +GCCCGCGCGTTTGACA 41 21 +GCCCGTAATACCTTCT 80 28 +GCCCGTCAAGCCCAAT 125 75 +GCCCGTTCACACAATT 40 78 +GCCCTAAGTGCAGGAT 75 77 +GCCCTAGCCGTCGCGA 17 55 +GCCCTGAGGATGGGCT 75 69 +GCCGAAATTCCTACGT 46 36 +GCCGACCCACGACTGC 31 63 +GCCGATTGGCCAAGCT 62 42 +GCCGCACTCCGTTTCA 122 44 +GCCGCATTAGTCCGGC 18 36 +GCCGCTAGATACGCAG 97 3 +GCCGCTTGTGAGAAAC 41 37 +GCCGGAAACACATCTT 54 4 +GCCGGGTTAGGGTCGC 60 42 +GCCGGTCGTATCTCTC 55 71 +GCCGGTTTGGGCGGAT 31 3 +GCCGTCGGTTTCGGGC 42 72 +GCCGTGGAAGAAATGT 116 40 +GCCTACGTTCTGTGCA 83 69 +GCCTAGCGATCTGACC 43 21 +GCCTATAGTGTCAGGG 92 30 +GCCTATCAGGTAAGAT 127 61 +GCCTATGCTGGGCCTT 115 19 +GCCTATTCCGATATAG 31 25 +GCCTATTTGCTACACA 51 9 +GCCTCAGGTACCGGTC 21 77 +GCCTCATCTGGAAATA 96 42 +GCCTCCGACAATTCAC 99 61 +GCCTCTATACATAGCA 76 56 +GCCTGCTACACTGAGA 107 9 +GCCTGTCCCGGTGCAT 64 74 +GCCTTCAGCCCTACCG 51 17 +GCCTTGTATATGCAGT 16 18 +GCCTTTGTCAGTGGAC 11 65 +GCGAAACGATCGGGAG 101 55 +GCGAAACTTAACTGGA 83 45 +GCGAAGAATCTGACGG 85 67 +GCGAAGCCATACCCGT 62 32 +GCGAATGGACTAGCGA 74 76 +GCGACATGTAAACATC 108 38 +GCGACCCAACCATCTG 34 60 +GCGACGATAGTTGTAC 55 49 +GCGACGGTAGTCTCCT 72 74 +GCGAGAAACGGGAGTT 14 14 +GCGAGAGGCCATGTAA 114 22 +GCGAGAGTTGCGTCCA 108 34 +GCGAGCGCATGCTCCC 110 38 +GCGAGGCCCGAGCAGA 48 38 +GCGAGGGACTGCTAGA 8 2 +GCGAGTTCTGCAAAGA 64 36 +GCGATGTCTGTGCTTG 1 19 +GCGATTCTGGAAGCAG 75 11 +GCGATTGTTAACGTTA 78 38 +GCGCAAATATATTCAA 29 59 +GCGCAAGAGCGCGCTG 101 41 +GCGCATCCAGTCAGCA 96 30 +GCGCCGTTCCACGATA 66 42 +GCGCCTCCCACTCCGA 111 49 +GCGCGATGGGTCAAGT 45 3 +GCGCGGTCTAGTAACT 61 69 +GCGCGTCATTGGTACA 84 58 +GCGCGTTTAAATCGTA 10 2 +GCGCTAAGTATGCATG 87 3 +GCGCTAATTGAATAGA 71 35 +GCGCTATGCCGAGGCA 48 44 +GCGCTCGATCACCTGT 126 46 +GCGCTGATCCAGACTC 88 18 +GCGCTGCTTTGCATTT 95 29 +GCGCTGGCGGAAAGTC 3 9 +GCGCTTAAATAATTGG 90 58 +GCGGACCGCGTTGTGG 44 52 +GCGGAGAAACTTCGCA 34 56 +GCGGAGAGGGAGAACG 79 47 +GCGGATTACTTGTTCT 111 75 +GCGGCAAAGTATTGCC 28 60 +GCGGCTCTGACGTACC 39 39 +GCGGCTTTAGCAAGTT 79 71 +GCGGGAACCAGGCCCT 49 19 +GCGGGCAGACGGGTGA 70 76 +GCGGGCATTACGATGC 120 32 +GCGGGCGAGCCTTACC 52 56 +GCGGTAACCCAAATGA 24 8 +GCGGTCCCGGTGAAGG 120 18 +GCGGTCCCTAGACGCA 46 14 +GCGGTCTTGCTTTCAC 83 73 +GCGGTGAACTGCGCTC 95 21 +GCGGTGCGGAGCATCG 6 20 +GCGGTTCCCTATCATG 50 48 +GCGTAAATGGCCATAA 103 35 +GCGTCCAGCTCGTGGC 36 4 +GCGTCCCTAAGACATA 43 65 +GCGTCGAAATGTCGGT 66 18 +GCGTCGCCAGGGTGAT 63 55 +GCGTCGTAACATGGTC 77 75 +GCGTCTAACCTCCTAA 127 33 +GCGTCTCTGCATTGGG 42 40 +GCGTGGTACTGGGTTA 96 36 +GCGTGTATGTCGTATT 62 4 +GCGTTATATTTGGAAC 14 32 +GCGTTCGGAGACCGGG 104 20 +GCGTTCTGACTAAGCG 128 58 +GCTAAACCTGAGGTGA 24 24 +GCTAACTGAAGTCTGA 89 59 +GCTAAGCCCAGTATGC 109 75 +GCTAAGTAAAGGCGAT 14 28 +GCTAAGTAGTTTCTCT 81 35 +GCTAATACCGAATGCC 48 22 +GCTACAATCGAGGATA 105 63 +GCTACACTGTCCGAAC 21 3 +GCTACAGTACGGACCG 15 41 +GCTACGACTTATTGGG 70 44 +GCTACTATAGTAGAGT 95 51 +GCTACTCGGACGCAGA 7 75 +GCTAGACCGTCTACTG 105 43 +GCTAGAGTAGAGATGT 97 57 +GCTAGCAACGCACCTA 99 77 +GCTAGCACCTGGGCCA 122 40 +GCTAGCAGGGAGTGGG 102 16 +GCTAGCGATAGGTCTT 25 67 +GCTAGCTTGAATAGCT 45 53 +GCTAGGCACCACGGAG 85 55 +GCTAGTAGAGCTTGTA 66 40 +GCTAGTTTCATTGAGG 38 18 +GCTATAAGGGCCAGGA 110 76 +GCTATACGTCTCGGAC 89 53 +GCTATCATACTCATGG 79 55 +GCTATCGCGGCGCAAC 25 21 +GCTATGCCAGCTTATG 3 45 +GCTCAACCTCTTAGAG 10 18 +GCTCAATCCGTTTATT 36 54 +GCTCAATGTAATACCG 59 63 +GCTCATTACTGCATGT 94 14 +GCTCATTGATCATATC 49 75 +GCTCCATGAGTGCAGA 126 58 +GCTCCATGCAAAGCAA 56 70 +GCTCCCAGTCGGTCCA 110 44 +GCTCCGCTCGCTTCAG 113 43 +GCTCCGGACGTTGATA 104 4 +GCTCCTGACATACTGG 33 57 +GCTCGACCGAACTGAA 116 2 +GCTCGCGGTTCCGCTC 14 26 +GCTCGCTCATGTCCAA 100 42 +GCTCGGAATTTAAAGC 85 23 +GCTCTAAACCCTGACG 59 25 +GCTCTATGTTACGTGC 41 27 +GCTCTCGGGTACCGAA 59 27 +GCTCTTTCCGCTAGTG 55 65 +GCTGAACTCTCCAGGG 121 41 +GCTGAAGGGTTCTTGG 5 71 +GCTGAATCTTCCAATC 24 60 +GCTGAGCAACGGTTCT 8 20 +GCTGAGGCGTGAGTAT 65 41 +GCTGCACGGTTTCTTA 74 42 +GCTGCGAAGAATTATT 47 75 +GCTGCGCCTCCCACGT 2 22 +GCTGCTAAGTAGTCGA 57 57 +GCTGCTACTGCGTAGC 76 52 +GCTGCTCTCCGGACAC 64 32 +GCTGGACCCAAAGTGG 107 15 +GCTGGCAGGTGCCGTG 3 27 +GCTGGCATATTCACCT 32 32 +GCTGGCGGCGCATGCT 65 55 +GCTGGGAGCGCGTCAA 34 74 +GCTGGGTCCGCTGTTA 16 4 +GCTGGTGACTCGTAGT 118 12 +GCTGGTTTAGGCCATA 15 61 +GCTGTATTACTGGCCC 39 47 +GCTGTCTGTGATCGAC 92 2 +GCTGTTGCTACCGAAC 96 40 +GCTTAATGTAACTAAC 85 43 +GCTTACGTAGTTAGTA 113 37 +GCTTAGGGAAGCGGTA 125 13 +GCTTATGAAGCAGGAA 90 36 +GCTTCAGTGGGATTAC 114 8 +GCTTCCAGCTTAGATT 17 9 +GCTTCCATGTAACCGC 103 75 +GCTTCCCGTAAGCTCC 96 76 +GCTTCCGTCCCTAGAC 78 30 +GCTTCGACGTTCAATC 16 70 +GCTTGAGTGACCTCTG 114 74 +GCTTGATGATAATCAG 37 23 +GCTTGCAGCACAATTG 118 20 +GCTTGGATCGATTAGG 98 32 +GCTTTACACAACTGGG 117 71 +GCTTTATTAAGTTACC 80 78 +GCTTTCAGAGGAGGTG 96 34 +GCTTTCTATCTCAACT 118 6 +GCTTTGCTGCCGGGTA 128 2 +GGAAACAGAGCTTGGG 27 77 +GGAAACCTTGTTGAAT 107 21 +GGAAACTAAATGGGCC 103 61 +GGAAAGGGAATTGAGC 74 74 +GGAAAGTCTTGATTGT 44 76 +GGAAAGTGCCCATGCC 91 21 +GGAACCCGAACAAGAA 10 24 +GGAACCGTGTAAATTG 48 50 +GGAACCTTGACTCTGC 22 60 +GGAACGGCCTGCAGCC 16 26 +GGAACTCGTGAATACG 44 78 +GGAACTTTGGCGATTA 111 61 +GGAAGATAAGACTGTA 125 9 +GGAAGCTCGCTTACAG 84 12 +GGAAGGACACCGTATA 84 74 +GGAATAACCTCAAGAA 61 7 +GGAATGCGCTAGCGTG 83 33 +GGACAACCATGAAGCC 103 71 +GGACAAGCCATGATCG 1 65 +GGACAAGTTGCAGTGA 8 34 +GGACACAAGTTTACAC 112 48 +GGACACCTCGGTGTTG 64 76 +GGACCAACAGGATAAC 68 52 +GGACCTACGGTAACGT 110 18 +GGACCTCTAGGCCGCC 31 59 +GGACGGCTTGCGCAAC 102 8 +GGACGGGCGACCAACC 118 68 +GGACGTCCATAGTTGG 117 15 +GGACTAAGTCAGGAGT 6 28 +GGACTCACAAATTAGG 122 50 +GGACTCGAAGCTTTCA 125 61 +GGACTCGACAGCGCAT 47 69 +GGACTCGTGAGTGGTC 39 65 +GGACTCTTCCGGTTGA 124 58 +GGACTCTTTGACTAAG 84 72 +GGAGAAGTCATTGGCA 42 24 +GGAGACATTCACGGGC 6 6 +GGAGACCAATGTGCTT 119 23 +GGAGACCATCTACATA 9 51 +GGAGACGACACCTTTG 68 44 +GGAGCAACATTTCAAG 104 58 +GGAGCACCAAGAACTA 83 27 +GGAGCGAGGCCTACTT 70 68 +GGAGGAGTGTGTTTAT 7 3 +GGAGGATTGAAAGGAG 74 8 +GGAGGCCGAAGTCGTC 117 41 +GGAGGCGAAGAACCGC 102 4 +GGAGGGCTTGGTTGGC 79 33 +GGAGGGTCAAGTAAGA 115 63 +GGAGTACACATGAGCT 3 15 +GGAGTGCCGCCCTGGA 54 20 +GGAGTTGATTCTGTGT 113 69 +GGATACTCATGAATTG 46 10 +GGATCAAAGGACGAGG 53 7 +GGATCAGAGCCATCAG 2 44 +GGATCATCCCGTACGC 102 18 +GGATCCCTACCAGCTA 13 9 +GGATCCGGAATATACT 83 35 +GGATCTACCGTTCGTC 32 78 +GGATCTTACTGCCCTT 36 66 +GGATCTTGACTCAACC 18 52 +GGATGAAGATCGCTGA 95 43 +GGATGACGCGAGTTTA 46 38 +GGATGCTGGCGTTCCT 20 40 +GGATGGCTTGAAGTAT 99 69 +GGATGTCCTTACCGCA 92 36 +GGATTAAGCTAAGGTC 88 8 +GGATTAATCATGGACC 76 72 +GGATTCAGTACGGTGG 34 20 +GGATTCCGCTATACCC 82 20 +GGATTGAAGTAGCCTC 103 77 +GGATTGCTGTGACTCC 85 61 +GGATTTCACTTCTATA 84 32 +GGCAAAGGCGCCAATA 35 55 +GGCAAATTACTTTACT 54 42 +GGCAAGCCAGGGATAG 122 18 +GGCAAGCCCATAGTGG 62 68 +GGCAAGGCGAAATAGC 70 46 +GGCAATAGTCAATGAG 71 31 +GGCACGCTGCTACAGT 113 73 +GGCACTCAGCCGACCC 124 56 +GGCACTCCACTGGGCA 47 35 +GGCACTGCGGTGGTTT 111 71 +GGCAGAGAGATCGGGA 4 36 +GGCAGCAAACCTATGC 104 52 +GGCAGCGGTAATCCTA 101 15 +GGCATACAGGTAGCGG 33 35 +GGCATATCGGTTCTGC 84 18 +GGCATCAACGAGCACG 52 6 +GGCATTCCCTCCCTCG 112 78 +GGCATTGAACATCTCA 59 75 +GGCCAATTGTATAGAC 99 75 +GGCCACAAGCGATGGC 45 5 +GGCCACACGAAAGCCT 3 23 +GGCCCAATCTAGAGGG 118 8 +GGCCCAGCTGGTTTGC 75 71 +GGCCCAGTTATCAGCA 117 13 +GGCCCGGAGCATGTCT 120 36 +GGCCCGTATACCATGC 120 28 +GGCCCTCACCCACTTA 24 38 +GGCCGAGACTCTGGTG 33 63 +GGCCGCAGGAACCGCA 117 69 +GGCCGGCGTCTGCTAT 80 66 +GGCCGTTTGGGTTTCA 46 60 +GGCCTGCTCTGATGTT 65 73 +GGCCTGCTTCTCCCGA 114 60 +GGCCTTTGCAACTGGC 9 37 +GGCGAAATCTAACTTG 88 44 +GGCGAACCGTTCTGAT 128 18 +GGCGAGCATCGAGGAC 27 1 +GGCGAGCGAAACGGCA 8 52 +GGCGCACAGTTTACCT 104 78 +GGCGCAGGACATCTTC 28 38 +GGCGCATGAATTGATG 55 43 +GGCGCGGAGATCTTTC 87 59 +GGCGCGTTCGAGTTTA 60 48 +GGCGCTCCTCATCAAT 20 18 +GGCGCTTCATTCCCTG 72 68 +GGCGGAGTAATATTAG 47 33 +GGCGGGCTCTAAGAGT 128 54 +GGCGGTAGGATCATTG 70 32 +GGCGGTTTGCCGGTGC 12 16 +GGCGTACCCTATATAA 53 3 +GGCGTAGGGAAAGCTG 83 65 +GGCGTCCTATCCGCTG 34 32 +GGCTAAAGGGCGGGTC 100 20 +GGCTAATGATTGAAAT 114 12 +GGCTACTATACACTCC 45 65 +GGCTATTAAGTTGTAT 42 34 +GGCTCCTCCACCTGTT 36 60 +GGCTCGCGTTGAGGTA 94 32 +GGCTCGTGCCACCAGC 39 21 +GGCTCTGCTCCAACGC 73 27 +GGCTGAAATAGCAAAG 80 50 +GGCTGAGCATCGTAAG 100 10 +GGCTGGCAATCCCACG 89 77 +GGCTGGCAGCTTTATG 3 7 +GGCTGGCTAGCTTAAA 30 12 +GGCTGTCCTACTGCGG 51 77 +GGCTTCTCGTGGGTGG 83 77 +GGCTTGGCTCTCACCT 3 25 +GGCTTTCAATAAGGGT 63 61 +GGGAAAGAATGCCAAC 109 71 +GGGAACCACCTGTTTC 36 2 +GGGAACGGGAGGTTAG 38 40 +GGGAACGGTTTCAGAT 33 65 +GGGAAGACGGTCTGTC 77 65 +GGGAAGGGCTTTCTCA 88 64 +GGGAATGAGCCCTCAC 108 20 +GGGAATTCTGTCCAGT 5 29 +GGGACAGAGTTACTCC 20 58 +GGGACCCGTATATCTT 54 58 +GGGACTGCATAGATAG 61 33 +GGGAGAACTCACAGTA 65 33 +GGGAGCGACCGTAGTG 87 69 +GGGAGGATGCCCGAAA 52 38 +GGGAGTAATGGCTGGC 43 11 +GGGAGTTAATGAGGCG 76 34 +GGGATACGGTAATAAT 8 22 +GGGATATTGATCGCCA 24 76 +GGGATCCCAATACAAA 121 19 +GGGATGGACCCGCGTC 6 66 +GGGATGGTCGTAACCG 44 48 +GGGATTATCTCACAAC 7 5 +GGGATTTACCGCACCT 91 43 +GGGCAACCGCACGTGC 20 56 +GGGCACGAATTGGCCG 2 30 +GGGCACGTAGTACTGT 49 71 +GGGCACTATTGACCAT 4 62 +GGGCAGACGTCACTGC 5 49 +GGGCAGAGCAATCGTT 61 59 +GGGCAGGATTTCTGTG 8 66 +GGGCAGTCAACGCCAA 80 70 +GGGCATGCATGTCGAG 56 74 +GGGCCATTCGTGCTGG 8 70 +GGGCCCGTCTTAAACA 53 43 +GGGCCCTACGAAAGGG 17 39 +GGGCCCTTATCTATAC 6 34 +GGGCCGGCCGAAGTAC 85 37 +GGGCCTAAATGGGCTA 10 46 +GGGCCTATACAACCGG 116 4 +GGGCCTATTTAAGTAT 118 14 +GGGCGAATTTCTCCAC 8 18 +GGGCGATATGTGTGAA 59 29 +GGGCGATCCATAGGCC 1 71 +GGGCGCAGCGTTACTC 121 35 +GGGCGGCAAATGAATT 46 50 +GGGCGGGTTCCCTACG 38 44 +GGGCGGTCCTATTGTC 29 15 +GGGCGTACATTTATAT 55 25 +GGGCGTCACCACGTAA 51 49 +GGGCGTCCACTGGCTC 85 17 +GGGCGTGGTTTCCCAG 82 62 +GGGCGTTTACATTCAT 27 67 +GGGCTACTATTTCGTG 7 51 +GGGCTATGATCGATGG 52 58 +GGGCTCATCGAACCCA 90 26 +GGGCTGCCTAGGGCGA 70 34 +GGGCTGGTTAGTCGCG 52 32 +GGGTAATGCTGTGTTT 22 10 +GGGTACACTCTGGAGG 9 7 +GGGTACCCACGGTCCT 27 15 +GGGTACTTCATGAACT 40 38 +GGGTATGTATGCACTT 29 29 +GGGTATTCTAGCAAAC 16 56 +GGGTCACCGTGACGGT 48 36 +GGGTCACGTGCTTATG 103 3 +GGGTCACTGAGTAGTG 126 4 +GGGTCAGGAGCTAGAT 56 66 +GGGTCATGCGTACCAT 15 23 +GGGTCCTTGGAAGAAG 12 72 +GGGTCGTGGCAAGTGT 108 26 +GGGTCTATCGCTTTCC 114 64 +GGGTGACACCTTAACT 57 47 +GGGTGCATATGAAAGC 113 31 +GGGTGGTCCAGCCTGT 70 8 +GGGTGTTTCAGCTATG 69 17 +GGGTTAACATTTGAGT 51 55 +GGGTTCAGACGAACAA 20 20 +GGGTTTAGGATAGGAT 108 44 +GGGTTTCCGGCTTCCA 15 1 +GGTAAACTCTGCGCTG 115 67 +GGTAAATGTGCGTTAC 82 12 +GGTAACCGGCAAAGGT 5 7 +GGTAACCGGGAGGATA 28 58 +GGTAACTATGTATCTG 45 13 +GGTACAAACATGCTAT 55 41 +GGTACACCAGATTTAT 119 27 +GGTACATCTGGGACGA 19 39 +GGTACCATTAAGACGG 106 30 +GGTACGTTGCGGCCGG 113 67 +GGTACTAAGTGCTTTG 124 52 +GGTAGAAGACCGCCTG 72 54 +GGTAGACCGTTGGGCG 54 54 +GGTAGGCCAATATCAC 55 75 +GGTAGTGCTCGCACCA 73 35 +GGTATAGTGACACATA 115 35 +GGTATCAAGCATAGAA 12 4 +GGTATGAAAGAACTGA 1 35 +GGTATTGCCGAGTTTA 54 34 +GGTCAAGACTACTTCG 106 54 +GGTCACGTTAGATTCA 39 7 +GGTCAGTGGGTCCCAC 63 49 +GGTCATTGTAGTCATA 121 15 +GGTCCACGTCTATTTG 26 74 +GGTCCCATAACATAGA 104 2 +GGTCCTTCATACGACT 10 14 +GGTCGGATAAACGGCG 98 24 +GGTCGGCCAGGAGCTT 85 33 +GGTCGGTAATTAGACA 37 13 +GGTCGGTCGTCCACAG 53 57 +GGTCGTAAGCTCGCAC 20 50 +GGTCTCCAAGTAGTGC 126 50 +GGTCTCCGTCCAGGTT 102 64 +GGTCTCTGAATGGACT 35 53 +GGTCTGAGAATCTGGA 81 31 +GGTCTTGAGCGCTCTT 66 66 +GGTCTTGGTGTTAACT 2 8 +GGTGAAACCGGGAATG 49 7 +GGTGAACGGGCTAGCC 33 9 +GGTGAAGTACAGGGAT 38 48 +GGTGACTGATAGAGAG 127 65 +GGTGAGATGCAGATAA 37 17 +GGTGATAAGGAGCAGT 80 38 +GGTGATGAAGGAAGTG 2 32 +GGTGATTTCATCTTGT 40 10 +GGTGCAGAGCCTATCG 105 13 +GGTGCATAAATGATTA 48 68 +GGTGCGGATAAGTGGC 47 17 +GGTGCTGATCACAAAG 22 28 +GGTGCTGGTACACATT 47 43 +GGTGGACCACGTGTTA 106 8 +GGTGGACTGCTCTGGC 86 56 +GGTGGAGGTTGATACG 123 45 +GGTGGGATTAGGTCCC 33 77 +GGTGTAAATCGATTGT 66 70 +GGTGTAGGTAAGTAAA 51 71 +GGTGTTCTGTTTCTAC 91 5 +GGTGTTGGGCGTCTTA 124 50 +GGTTACCACCCTCGGG 34 46 +GGTTACCCGACACTTT 124 34 +GGTTACCGCTCCCTAC 45 77 +GGTTAGCTATATGTCT 88 48 +GGTTAGGCTTGGAGAA 37 29 +GGTTAGGGATGCTAAT 15 77 +GGTTAGTTACGGCGCC 24 28 +GGTTCCACCCGCTTCT 91 3 +GGTTCCCTAGTGTCTC 124 8 +GGTTCCGTACGACTAA 42 78 +GGTTCGATGCTGAGTT 113 5 +GGTTCGCATTTGCCGT 104 76 +GGTTCGGATTATACTA 8 40 +GGTTCTACTCGTCTGA 106 40 +GGTTGTATCGTGAAAT 52 2 +GGTTGTGCTCTTGTCC 11 25 +GGTTGTGTAGCCTGGC 14 34 +GGTTTAATTACCATCG 40 64 +GGTTTAATTGAGCAGG 117 27 +GGTTTACAATCTCAAT 74 26 +GGTTTAGCCTTTCTTG 103 47 +GGTTTCAATCGGTCAG 92 34 +GGTTTGACAAGAAGCT 113 13 +GGTTTGAGTGCTGGAA 43 13 +GGTTTGCGAACACGTA 124 16 +GGTTTGTGACCTGAGG 106 62 +GTAACAACTGACCTTG 120 12 +GTAACAGGTTAACGGC 55 77 +GTAACATCAGCTCATC 114 4 +GTAACATCTAAGATAA 111 57 +GTAACTACGTAGACCT 18 74 +GTAACTGCCCAAGGAG 47 67 +GTAACTTGCGGCAGTC 41 11 +GTAAGCGGGCAGTCAG 64 24 +GTAAGGATTTGTCGGA 69 11 +GTAAGTAACAGTCTGG 83 41 +GTAAGTAGGGTATACC 37 27 +GTAAGTCCACACTCTA 120 44 +GTAATAAAGGGCTCCC 104 32 +GTAATCTGATTCTTCG 45 51 +GTACACTTACCTGAAG 65 37 +GTACAGAGGCAAGGGT 84 38 +GTACGACGGCGCTGCG 27 13 +GTACGAGATTGCGACA 58 22 +GTACGCTTCATTGCAC 73 47 +GTACGTCACGTATTAA 108 12 +GTACGTTTGCCCGTCA 69 45 +GTACTAAGATTTGGAG 56 28 +GTACTACGGCCTCGTT 86 76 +GTACTCCCTTATCGCT 29 37 +GTACTCCTGGGTATGC 103 27 +GTACTGAGGTCGTAAC 48 12 +GTACTGCATGAAGCGT 40 12 +GTACTGGAGTTAGACC 82 34 +GTACTTGGGCACTTCT 34 18 +GTAGAAACGGGTGGAG 17 25 +GTAGACAACCGATGAA 56 8 +GTAGACACGCCTGACT 68 64 +GTAGACGTCGTTACAT 40 14 +GTAGAGGGAGACAAGT 32 52 +GTAGCCAAACATGGGA 71 51 +GTAGCGCTGTTGTAGT 51 7 +GTAGCGGCTATACACT 70 40 +GTAGCTAGTAAGCGCG 81 3 +GTAGCTCCGGGAGGCT 38 66 +GTAGCTTCCTCTTGTT 90 32 +GTAGGTGATCCGTGTA 80 18 +GTAGTCGCGGGAATCA 82 50 +GTAGTCTACGATATTG 78 64 +GTAGTGAGCAACCTCA 114 70 +GTAGTTAGACAATATA 123 3 +GTAGTTCGAAGGCGAA 40 66 +GTAGTTTAAGCACACG 24 74 +GTATAATCTCCCGGAT 13 15 +GTATAGGACTCAGTAG 59 21 +GTATAGTGGCCCATGT 93 5 +GTATATGTTACGGCGG 21 7 +GTATCAAACGTTAGCT 98 56 +GTATCAAGGTACTTCC 73 73 +GTATCAGCTTGGGTTC 35 21 +GTATCCTTTGGTAACC 93 65 +GTATCGGGACGAGCTG 16 6 +GTATCTCAGTCTTGAC 23 59 +GTATCTCCCTAACTGT 61 1 +GTATCTCGGGCGCTTT 20 72 +GTATCTTGTTGCTCAC 55 1 +GTATCTTTCATAACCA 67 47 +GTATGAAATTTCACTC 23 53 +GTATGACGTGGGAAAC 30 8 +GTATGTGGGTCTAGTT 93 39 +GTATTAAGGCGTCTAA 27 21 +GTATTAGGGTTCGCGT 110 8 +GTATTCTGAGAAACGA 39 49 +GTATTCTTACCGTGCT 22 8 +GTATTTAATGGCATAA 121 53 +GTCAAAGAAGTGGTGT 19 57 +GTCAAAGTTTACATAG 30 14 +GTCAACCAGGCCTATA 104 66 +GTCAAGCGGACTCGGG 78 40 +GTCAATGCTATAATTT 121 23 +GTCAATTGTACTGAAG 46 6 +GTCACAAAGTTTCCAA 62 10 +GTCACCTGTCTATGTC 98 4 +GTCACTCATGAGCGAT 2 68 +GTCACTCTCCAAATCT 32 24 +GTCAGAATAGTCTATG 33 31 +GTCAGACAGCGTTGGA 5 9 +GTCAGTTGTGCTCGTT 72 10 +GTCAGTTTGGTAGTCG 14 30 +GTCATCCCAAACTCAC 24 78 +GTCATCTCCTACAGCT 13 13 +GTCATGCACCTCCGTT 62 30 +GTCATGCGCGAGGGCT 99 65 +GTCATGGACATGACTA 63 27 +GTCATTAGAGCGAACG 68 38 +GTCATTGCATTGACCC 18 32 +GTCCAATATTTAGCCT 54 66 +GTCCACGTCGCATTCG 119 65 +GTCCAGGCACGTGTGC 45 71 +GTCCATTACTGCTACG 107 43 +GTCCCAACGTAAAGTA 74 34 +GTCCCAATCATCCCGC 3 43 +GTCCCGCGACGTTATG 83 59 +GTCCGAGAGCAATCAT 9 33 +GTCCGGACCTGAAATT 89 55 +GTCCGGCTGAATTGCG 53 29 +GTCCGGGTTCACATTA 72 70 +GTCCGTTAGAGGGCCT 79 77 +GTCCTACAGGCGGCTC 17 19 +GTCCTACGAATAGTCT 92 54 +GTCCTACTCTACGGGC 7 55 +GTCCTAGGATACCTTA 7 67 +GTCCTATTGTTGTGGT 8 30 +GTCCTTCTACAACCCA 7 23 +GTCCTTCTAGTGGGTT 83 11 +GTCCTTTAATGACTTC 105 9 +GTCGAATTTGGGCGCT 18 70 +GTCGATAGGTGACTTT 122 54 +GTCGCCGTTGTGTGTT 44 58 +GTCGCGTAACCCGTTG 76 40 +GTCGGAAGGATACCAG 116 14 +GTCGGATATCTCAGAC 37 33 +GTCGGATGTAGCGCGC 78 18 +GTCGGGAACATGGTAG 5 41 +GTCGGGAAGCAGAAAC 66 60 +GTCGGGTGAAGTACCG 117 73 +GTCGTACCATCTCGGG 63 47 +GTCGTACCTACGATTG 10 38 +GTCGTATTGGCGTACA 96 20 +GTCGTCAATTATAAGG 46 12 +GTCGTCTGGTTGGCTA 123 31 +GTCGTGTCTGGTCATC 111 29 +GTCGTTATTCGCTTAT 77 47 +GTCTAAGATGCCCAGC 125 5 +GTCTACTCAATTACAA 14 38 +GTCTAGTGAGCCGCTT 93 67 +GTCTATACACGCATGG 51 75 +GTCTATCTGAGTTTCT 43 41 +GTCTATTGCATGCTCG 106 66 +GTCTATTGGTTCCGGT 91 51 +GTCTCAAGGCCCGGCT 67 61 +GTCTCCCGAGTCCCGT 111 73 +GTCTCCGCCTCAATAC 62 72 +GTCTCCTGCCAGTATG 14 60 +GTCTCGACTAAGTTTG 112 26 +GTCTCGATCTGCTTTC 81 21 +GTCTCGCCAACACGCC 73 1 +GTCTGCCGACTCGACG 88 74 +GTCTGGGCGGTCGAGA 45 47 +GTCTGTAGGTTGAACA 40 74 +GTCTTACCACGCCAAG 115 75 +GTCTTAGTACAGCCGG 79 13 +GTCTTCCTCACCTAAG 1 31 +GTCTTGAGGAGCAGTG 117 39 +GTCTTGTAGCTATTCA 113 45 +GTGAAACGGCGCCACC 89 25 +GTGAAACGTGCTCCAC 38 12 +GTGAACTCCCATTCGA 105 31 +GTGAAGATTTCAAGTG 104 22 +GTGAAGCCGTATAGTC 108 22 +GTGAAGTCACGACTCG 8 50 +GTGACAGCTTCCCACT 75 65 +GTGACCGCACACTACG 92 40 +GTGACCTAAAGAATAA 125 31 +GTGACGAGGGTGACCC 115 33 +GTGACGCAGGTTTCAT 76 66 +GTGACTTCAGTAGTGC 51 47 +GTGAGATAACCTTATA 42 70 +GTGAGCGTGCTGCACT 26 34 +GTGAGGACACTTAAGG 78 42 +GTGAGGAGCGGTTGAG 88 14 +GTGAGTCGACTAATAG 114 72 +GTGAGTCTAAGACGGA 12 26 +GTGAGTGGTACAACGC 57 53 +GTGATCAAGCGTGCAC 28 66 +GTGATCACTAACGCCT 98 48 +GTGATCATAGATCTGC 58 46 +GTGATCCTTGTCATGA 85 63 +GTGATGCACAACATCT 97 13 +GTGATTCGCCGCTCAA 41 49 +GTGCAAATCACCAATA 5 1 +GTGCAACAAATGTGGC 63 15 +GTGCACCAGCTTCAAC 55 67 +GTGCACGAAAGTGACT 72 18 +GTGCAGCGTAGAGTAG 125 53 +GTGCCAAACGTTTCGA 19 77 +GTGCCATCACACGGTG 35 43 +GTGCCCGTTCGGATTC 86 40 +GTGCCGCTTCAAAGGT 45 45 +GTGCCTAGCTATGCTT 12 14 +GTGCCTCAGTGTACGG 94 12 +GTGCCTGAGACCAAAC 90 70 +GTGCGAAATCGAACAC 44 46 +GTGCGACAGGGAGTGT 101 37 +GTGCGCAGCTTGCTCC 34 6 +GTGCGCTTACAAATGA 47 1 +GTGCGGGACCATCGGC 41 7 +GTGCGGGTCTCCAAAT 57 21 +GTGCGTGTATATGAGC 84 42 +GTGCTATCCAGCTGGA 67 77 +GTGCTCAAGTACTGTC 53 35 +GTGCTGCAGATAAGGA 8 38 +GTGCTGTTAGAACATA 82 78 +GTGCTTACATCAGCGC 117 47 +GTGGAACCTACATGCG 82 16 +GTGGACCAACCCGATT 30 46 +GTGGACGCATTTGTCC 65 57 +GTGGACGTGCTGAGAC 40 18 +GTGGAGCATGTCGGCC 126 38 +GTGGAGCGTTTACCGA 17 59 +GTGGAGTCGGCGGTTG 39 55 +GTGGCAAACAGCGGCA 21 51 +GTGGCCGGTTTCTCGG 11 69 +GTGGCCTAATATCATT 2 36 +GTGGCGGGCCGTAGCT 70 2 +GTGGCGGTCCCAGCGT 21 41 +GTGGCGTGCACCAGAG 102 2 +GTGGCTGTTTCTGTTC 93 71 +GTGGGAACAAACCGGG 48 72 +GTGGGAAGACTGAATC 16 46 +GTGGGCTTAGACACAC 40 30 +GTGGGTACTGAGCGTA 3 51 +GTGGGTCTTCTTTGCG 19 3 +GTGGTATAGTCTGCCG 42 58 +GTGGTCAGCGAAGTAT 93 9 +GTGGTGATGGTTTGTG 127 55 +GTGGTGGCCAAGTGAA 80 46 +GTGGTTACTTCTTTCG 106 32 +GTGGTTTCCGCCTTTC 33 43 +GTGTACCTTGGCTACG 79 27 +GTGTACGAACCGTTCC 128 44 +GTGTATATCAGCGGGC 77 59 +GTGTATGACTTTAAAG 42 6 +GTGTCAGTGTACGTGG 43 69 +GTGTCCGATAAGGCAT 99 5 +GTGTCGTATAGCGTTC 77 55 +GTGTCGTATTCACCTT 118 10 +GTGTGAATAACTTAGG 84 34 +GTGTGAGCCGAGGTGC 34 2 +GTGTGTCGACGTCGCT 4 16 +GTGTTACTATGCGTCC 76 42 +GTTAAAGTAGGACTGG 84 50 +GTTAACATCACTTAAA 74 56 +GTTAACTATGTTGTCA 112 44 +GTTAAGGGTGCGATGT 72 62 +GTTAAGTTAGAGTGGG 117 37 +GTTAATAGCGTCATTA 122 74 +GTTAATGTCTATCTTA 13 31 +GTTACAATTGGTGACG 34 38 +GTTACCAAGGCGTACG 121 71 +GTTACCTACAACTTGC 68 48 +GTTACGAAATCCACGC 34 4 +GTTACGGCCCGACTGC 40 4 +GTTACTTTGGGCCTAG 52 44 +GTTAGAGTGTGCCGCT 76 8 +GTTAGCCCATGACATC 76 68 +GTTAGCCGTAAATCAA 111 31 +GTTAGGCTACCCGTTT 15 55 +GTTATAATACGGTGAA 108 54 +GTTATATCAGGAGCCA 116 24 +GTTATATTATCTCCCT 57 49 +GTTATCAAGCTATCGA 104 72 +GTTATCACCTTCTGAA 59 7 +GTTATTAAATACGACC 86 4 +GTTATTAACGTGGGAG 19 23 +GTTCAAATCAGATGTC 1 23 +GTTCAATCTATGTCAA 85 5 +GTTCACAGGAGTCTAG 35 33 +GTTCAGTCGCCAAATG 61 71 +GTTCATCGTTTGGCTG 106 34 +GTTCCAAGACAGCGAC 27 5 +GTTCCAGTCTGACCAT 54 18 +GTTCCCGTAAACATAT 120 60 +GTTCCGTCCGCCTGCA 43 71 +GTTCGACAATTGTATA 28 70 +GTTCGCCATAAGTGCC 54 38 +GTTCGCTGAGACGTCT 110 54 +GTTCGGAGCACTCAAC 115 65 +GTTCGGATCGGGAACA 111 45 +GTTCGGGCGTACCATT 109 33 +GTTCGGTGTGGATTTA 4 6 +GTTCGTCTAAAGAACT 90 52 +GTTCGTCTGGGTCCCT 120 22 +GTTCGTTGCGGACCAG 37 1 +GTTCTTCCCTCGATGT 52 16 +GTTCTTGTAACTCAAT 62 76 +GTTGAACCGGTTCCAT 41 43 +GTTGAGTCCCGCCGGT 79 53 +GTTGCACGGAGTTTCG 49 25 +GTTGCAGTCGACAACA 127 63 +GTTGCCCTAACGGGTG 16 74 +GTTGCGCTAACATTAC 120 42 +GTTGCGGACGGTCAGG 120 54 +GTTGGACCGCATCAGG 117 21 +GTTGGATTCAGTGGCT 97 17 +GTTGGATTGAGAACAC 89 33 +GTTGGATTTGCGTTGG 51 37 +GTTGGTCATGCTATCC 64 56 +GTTGTAGATTTATGAG 64 72 +GTTGTCGTGTTAGTTG 48 16 +GTTGTTACATTGCGCT 119 13 +GTTGTTGCAAGATGGC 122 64 +GTTTACGTTCCATCTG 65 49 +GTTTATGGGATTTAGA 9 23 +GTTTCAAACGAGTTGT 110 62 +GTTTCATATCGTCGCT 28 40 +GTTTCCTGGAGGGTGA 50 26 +GTTTCTAGAGGCGCGG 94 70 +GTTTCTGCAGTCTCCC 73 41 +GTTTCTTGTTAGAGCT 4 74 +GTTTGACCAAATCCTA 59 31 +GTTTGAGCGGTTATGT 43 1 +GTTTGGCCCAAGTTAT 81 43 +GTTTGGCCGCTCAGCG 33 13 +GTTTGGCGTCAGGCAC 117 5 +GTTTGGGCTTGTGAGC 66 52 +GTTTGGGTTTCGCCCG 92 64 +GTTTGGTAGGGTCAAC 60 54 +GTTTGGTGATCGGTGC 39 67 +GTTTGTTAGCCAAGTA 4 54 +TAAACCCAGGAGGGCA 37 55 +TAAACGTCGTCAATGA 13 19 +TAAAGACAACCCTTTA 119 41 +TAAAGAGCCCGAAACC 47 11 +TAAAGCGGTATTTCCA 50 64 +TAAAGCGTTAGGAGAA 89 29 +TAAAGCTGCAATAGGG 98 18 +TAAAGGAGAAACTAGT 75 1 +TAAAGTGCACGTCTCG 51 73 +TAAATCTTTACACCTC 121 25 +TAAATGAATCCGTTTC 30 24 +TAAATGCCGTCTCATG 104 12 +TAAATGGGCTACTGAG 128 64 +TAAATTGTGGGTAAAG 75 75 +TAAATTTAGTAACACC 40 72 +TAACAAAGGGAGAAGC 36 22 +TAACAATATTTGTTGC 17 29 +TAACAGCGTTTGTGCT 38 64 +TAACAGGTTCCCTTAG 61 75 +TAACATACAATGTGGG 71 39 +TAACATACACGCGATC 26 56 +TAACCGCCCGCAGTGC 50 10 +TAACCGTCCAGTTCAT 16 2 +TAACCTACCGTCCGAG 102 34 +TAACCTAGGGAGTCCA 107 61 +TAACGCTTTGAGAGCG 30 28 +TAACTATCGAAGGTCC 35 25 +TAACTATTACGCCAAA 108 30 +TAACTCATCCGCGCGG 50 44 +TAACTCCATGGAGGCT 28 20 +TAACTGAAATACGCCT 8 72 +TAAGAGGGACAGGGAC 20 64 +TAAGATTTAGCGGGAG 37 5 +TAAGCAGGCGACACGC 20 36 +TAAGCCCTTACGACCA 115 15 +TAAGCGCGAATCAAAT 26 66 +TAAGGAACTTGTGGGA 41 17 +TAAGGCAACATAAGAT 72 26 +TAAGGCATAACATCAA 50 58 +TAAGGCCCGTCACCCT 71 63 +TAAGGCTGAATCCCTC 98 46 +TAAGGGCCTGTCCGAT 96 58 +TAAGGGCTGGGAGAGG 19 35 +TAAGTAAATGTGCCGC 98 6 +TAAGTAACATCTTGAC 41 47 +TAAGTCGCCGAGTATC 33 55 +TAAGTCGGTGAGCTAG 126 70 +TAAGTGAATAGTCTAC 25 73 +TAAGTTGCGACGTAGG 96 54 +TAATAAACAAGGAGAT 92 18 +TAATACACAGTAGTAT 65 21 +TAATACTAGAACAGAC 78 70 +TAATAGAACAGAGTTA 39 51 +TAATAGCTAAATGATG 125 27 +TAATAGGTCACCAGAA 22 62 +TAATAGTGACGACCAG 84 28 +TAATATTGAAATTCGC 48 18 +TAATCAACCAAATGGG 126 52 +TAATCAGGAATGCTGC 109 1 +TAATCGATCCGTACGT 94 26 +TAATGAAAGACCCTTG 18 26 +TAATGTCGGTTCATGG 25 75 +TAATTACGTCAGTAGA 103 63 +TAATTAGATGGATATG 33 11 +TAATTAGGACATCCGT 109 43 +TAATTCCAATGCTTCA 122 66 +TAATTGCGCTGATTAC 6 72 +TAATTGGAATCGGGAA 106 18 +TAATTTCCGTCCAGTA 1 41 +TACAAATTGCGGAGGT 82 2 +TACAACAGCGCATACA 112 76 +TACAACGCACAACTCA 50 42 +TACAAGCTGTTCACTG 54 2 +TACAAGGGCTTCTTTA 95 69 +TACAAGTCTCGTGCAT 28 32 +TACAATGAAACCAGCA 46 2 +TACACAGCCGTGGTGC 75 73 +TACACCGTCGTTAGTC 118 26 +TACACCTCTTCGAATC 92 72 +TACAGAAACGGTGGGC 86 60 +TACATAGGCATACACC 61 41 +TACATCCCTATCCCTG 15 45 +TACATCTTGTTTCTTG 4 18 +TACATGACCTTATCCG 6 24 +TACATGCCGGAATTGT 123 55 +TACATTTCTAACGTGC 56 40 +TACCAAATAGCCCAGA 62 60 +TACCAATAAAGTACCA 84 56 +TACCAGAAGTAGGTTC 52 50 +TACCAGCTAGGTTTAA 66 12 +TACCAGGAATCCCGTC 37 69 +TACCATGTATTGATTT 125 49 +TACCCTCGGTAACCCT 128 66 +TACCGAATAATTGTAA 94 68 +TACCGATCCAACACTT 2 2 +TACCGCGGACTTGCAG 98 34 +TACCGGCTCACTGCCC 66 48 +TACCGGTCGTTTCCAT 35 45 +TACCGTAGGTTAACTA 58 60 +TACCGTGCCTCGGACC 70 52 +TACCTACTCCCAGTAT 63 59 +TACCTATCCCTAGAGG 3 41 +TACCTCACCAATTGTA 126 78 +TACCTCACGCTTGTAC 57 17 +TACCTCAGTTGTCTGT 51 61 +TACCTCCACACCAATG 30 66 +TACCTCTTTACCATCC 123 67 +TACCTGCTGCACTGTG 23 29 +TACCTTAAGATTTCCC 30 50 +TACGAACACGACTTCA 54 32 +TACGACGCTTGCTGCG 55 47 +TACGACTGCCTCTTAG 67 45 +TACGAGAACTTCACGT 40 36 +TACGATCCAAGCCACT 110 4 +TACGATGTTGATCATC 36 36 +TACGCAGTTCTTTCCT 52 42 +TACGCCATATTCTAAT 59 41 +TACGCCGAGGGTACCC 35 57 +TACGCCGCCTCAGAAG 128 46 +TACGCCTCCATTCCGA 60 56 +TACGCTATAGAAACCT 105 35 +TACGCTCCTAGAACTG 48 74 +TACGCTCGGTATTGGA 114 62 +TACGCTGATAGTTGTA 14 74 +TACGCTGCACGGTCGT 118 76 +TACGCTGCTGTGTTAA 25 69 +TACGGAAGCCAAACCA 74 70 +TACGGCATGGACGCTA 116 64 +TACGGGATGCTAGCAG 84 22 +TACGGGTAATAACATA 89 73 +TACGTAAAGCGGAGTG 104 64 +TACGTACTAGTGCTGA 43 63 +TACGTGCAAGGTTCCT 127 35 +TACGTGCACTATGCTG 34 22 +TACGTGGGCCCAGGGC 82 70 +TACGTTTACCGGCAAT 33 41 +TACTACGTGCAATGCG 86 72 +TACTATGGTTCCTCAG 48 58 +TACTCACAACGTAGTA 3 5 +TACTCATTGACGCATC 123 73 +TACTCCTCTAGTTGAC 37 65 +TACTCGGCACGCCGGG 17 37 +TACTCGTTTGAATCAA 87 73 +TACTCTCCGAACAAAT 82 22 +TACTCTTACTTTACTG 112 60 +TACTCTTTCGTCTTCA 47 59 +TACTGAACAGATTTAG 45 57 +TACTGAGGGAAGAAAG 7 61 +TACTGCAATCAATTAC 103 23 +TACTGCATGATTAAAT 52 78 +TACTGGACAGCTCGGC 26 36 +TACTGTTTCTCTGGTA 120 48 +TACTTAAACATGTACA 109 67 +TACTTGTTAGTAGTCC 88 38 +TACTTTACTGAGCCGG 97 31 +TACTTTCCGCACGCCA 20 48 +TAGAAACACAATAGTG 1 17 +TAGAAACCACTAAGTA 80 6 +TAGAAAGGTGGCGCTA 82 32 +TAGAAATTCACGTATA 11 37 +TAGAACGCCAGTAACG 8 6 +TAGAAGAAGGGTTACA 126 66 +TAGAATAGCCGATGAA 101 63 +TAGAATTAAGGGCAAC 77 11 +TAGACGAAACGCCAAT 74 64 +TAGACGCCCGTACCGG 91 33 +TAGACTACCTAGCGTT 105 39 +TAGACTCAGTTGGCCT 15 71 +TAGAGATCATGCAACT 27 45 +TAGAGCTACGAAGAAC 54 14 +TAGAGGGAGTTTATCT 66 74 +TAGAGGTTCTACTTGT 97 55 +TAGAGTCTAAGCGAAC 56 30 +TAGAGTGTTCCGGGTA 102 76 +TAGATATGGACTGGAA 54 50 +TAGATCCGAAGTCGCA 73 11 +TAGATGGTTCCTTACT 98 60 +TAGATTCAAAGTGCGG 40 70 +TAGATTCCTGGTTATT 21 33 +TAGATTCTCTAGCAAA 120 74 +TAGCAACCTGTCACAA 27 23 +TAGCAGATACTTAGGG 94 74 +TAGCAGTAAATACGCG 121 5 +TAGCAGTATGACTAAA 99 67 +TAGCCAGAGGGTCCGG 10 8 +TAGCCATGATTGCCTA 8 74 +TAGCCATTTCAAAGTC 90 44 +TAGCCGGCGGTCAGCG 86 34 +TAGCGTCCCTCGATTG 110 46 +TAGCGTCCGGTGTGGT 78 54 +TAGCGTCGAATATTGA 5 35 +TAGCGTTGGGTCTTAC 69 39 +TAGCTAAGTCCGGGAG 58 30 +TAGCTAGAAGGCATGA 52 52 +TAGCTAGTGATGATGG 49 61 +TAGCTCACTGTGTTTG 122 72 +TAGCTCAGATCCTAGT 117 9 +TAGCTCGCCTGATAAC 59 51 +TAGCTGATGTGAAGCG 11 43 +TAGGAACAGCCTCCAG 88 6 +TAGGAGGCTCGAGAAC 116 74 +TAGGATCTTAACCGCA 71 77 +TAGGCATGTTACGCCA 86 24 +TAGGCCTATATAGTCT 111 67 +TAGGCGATGAGGTCTC 12 56 +TAGGCGGCTGCAAAGA 14 66 +TAGGCTAAAGTGGCAC 100 66 +TAGGGAGCTTGGGATG 97 37 +TAGGGTGTTTCAAGAG 55 23 +TAGGTCCAAGTAAGGA 24 30 +TAGGTCGCCGGAACTG 101 33 +TAGGTGACGATAACCT 80 62 +TAGGTGAGCCCTACTC 34 30 +TAGGTGCTCGCCTAGC 87 41 +TAGGTGTTCCACAGAT 61 61 +TAGGTTCGAGTTCGTC 68 36 +TAGGTTCTGCTGAGAA 63 73 +TAGTACCACAACTTTC 14 64 +TAGTACCTTAGTGGTC 22 22 +TAGTAGCTTATACCAG 44 62 +TAGTAGTTGCCGGACA 74 78 +TAGTCCCGGAGACCAC 49 67 +TAGTCCGCAGAGAATG 54 40 +TAGTCCGTATGCATAA 14 16 +TAGTCCTGCACTAAGC 26 70 +TAGTCGATCACGGGTT 97 49 +TAGTCGGGATTCTTCG 5 13 +TAGTCTAACAACGAGA 35 41 +TAGTCTGCGGCACATT 37 73 +TAGTCTGTGACGTTGC 104 24 +TAGTCTTTCCGAATTG 117 51 +TAGTGACAAGCTCTAC 124 74 +TAGTGAGAAGTGGTTG 42 4 +TAGTGCCCTCCAGAGT 53 33 +TAGTGCTTGAATCCTT 5 11 +TAGTGGAACTCATACA 84 4 +TAGTGTCAGAAACGGC 20 22 +TAGTTAAGATAGGATA 83 13 +TAGTTTATTCTTGCTT 58 14 +TAGTTTGATCGGTCGC 1 69 +TATAAATCCACAAGCT 45 21 +TATAAGTGAGGATAGC 40 22 +TATACACAGACGCCTT 61 51 +TATACACGCAAAGTAT 37 19 +TATACCGAGTGCCACA 121 51 +TATACGCGTCATCACT 69 61 +TATACTCATGCGGCAA 19 21 +TATAGAGTCGCTTGAA 47 65 +TATAGATGGTCGCAGT 103 41 +TATAGCGCACGTTATC 8 48 +TATAGCTATTATCTCT 3 77 +TATAGGGTACTCATGA 21 37 +TATAGTTAGGTGTACT 13 73 +TATATAGGGCTTTACG 34 64 +TATATATCGAGAAATG 29 61 +TATATCAAAGTGATCT 38 72 +TATATCATTGATCAGT 7 31 +TATATCCCTGGGAGGA 99 37 +TATATGCTGGGTTGCC 8 24 +TATATTACAAATGTCG 108 18 +TATATTCGCGTCGATA 63 9 +TATCAAAGGTCTGTAA 7 27 +TATCACAGCACGGGCA 65 5 +TATCACCATGTAAAGT 96 10 +TATCACCCAACCGACC 101 25 +TATCACTTCGAGTAAC 100 18 +TATCAGTGGCGTAGTC 9 55 +TATCCAATTGGTTATC 80 56 +TATCCATATCATGCGA 53 19 +TATCCATCTCGGTTAG 18 62 +TATCCCTCGATCTGCA 85 77 +TATCCGCACCGTCGGG 54 60 +TATCCTATCAACTGGT 60 70 +TATCCTGCATGGGAAT 55 15 +TATCGATCTATGCATA 89 23 +TATCGATGATTAAACG 50 24 +TATCTACAGAGGTAAT 25 31 +TATCTACCACAGCGGG 61 43 +TATCTAGCCTAAAGGA 13 35 +TATCTGAGCCGATATT 9 65 +TATCTTGCAATACAAC 17 57 +TATGAAGAATTAAGGT 100 68 +TATGAAGACAGGTGCG 22 30 +TATGACCTTGCGCTGG 1 49 +TATGATAAATCTAACG 83 7 +TATGATCCGGCACGCC 113 27 +TATGATCTTCTCTTTA 91 59 +TATGATTCTGCTTGGT 36 6 +TATGCTCCCTACTTAC 62 26 +TATGGAGTTTCTCGTT 33 7 +TATGGATGTGCTACGC 55 27 +TATGGCAGACTTTCGA 22 2 +TATGGCCCGGCCTCGC 31 31 +TATGGCTAGGCTAATT 126 28 +TATGGGACCGAGCAGG 57 37 +TATGGGTACGTATCGT 59 33 +TATGGTCTGAGTAACA 59 37 +TATGGTTAGTGGGAGA 106 42 +TATGTAAAGTGCTTAA 45 67 +TATGTAGAAACCCGGC 8 62 +TATGTCAAGACCGACT 93 21 +TATGTCTCATTGTGCC 83 31 +TATTAACACCAAAGCA 11 55 +TATTAACCTGACCGCG 46 58 +TATTACCATCCTGCTT 97 39 +TATTATGTTTGCCTGC 18 58 +TATTCAATTCTAATCC 75 35 +TATTCCACTCAGCTCG 58 50 +TATTCCGAGCTGTTAT 87 55 +TATTCCGGCAGTCCTA 58 6 +TATTCCTCCGCCCACT 33 49 +TATTCGTGCCAGAATA 65 35 +TATTGACATTTCTGCC 118 36 +TATTGCCGGGCTTGTA 114 68 +TATTTAGTCTAGATCG 59 19 +TATTTATACCGAGTAG 79 17 +TATTTGATTTGCACAG 119 55 +TATTTGTTACCCTTTA 47 25 +TCAAACAACCGCGTCG 61 25 +TCAAACAATTAGGACA 117 3 +TCAAACTTAGATTGTT 66 32 +TCAAAGAGCTATCTGT 6 50 +TCAAAGTCACGGCGTC 25 71 +TCAAATTATGTTCGAC 127 75 +TCAAATTGTTGTGCCG 79 69 +TCAAATTTGAGACTCA 71 61 +TCAACAAAGATAATTC 30 54 +TCAACACATTGGGTAA 36 12 +TCAACATAGCGCCCTA 45 59 +TCAACATCGACCGAGA 17 45 +TCAACCATGTTCGGGC 52 26 +TCAACGAGGAGACAAA 57 43 +TCAACGCAGGAAATAA 32 50 +TCAACGCGACCGGCAG 24 40 +TCAACTAACGTATAAC 20 32 +TCAACTGCAGAGTCAG 109 57 +TCAAGAAATACTAGCT 109 35 +TCAAGCGCGGACGGTA 115 59 +TCAAGCTGCCTTGAAA 127 29 +TCAAGGTTACTACACC 104 48 +TCAATACAATTGCTGC 3 31 +TCAATACGCCGTCATG 62 64 +TCAATATACAGGAGGC 119 71 +TCAATCCCGCGCCAAA 122 70 +TCAATCCGGGAAGTTT 105 75 +TCACAAACCGAGGTAC 96 62 +TCACAGATCCTCAAAC 16 12 +TCACAGCAAACTCGAA 50 52 +TCACAGGAGAATAAGA 50 56 +TCACAGGGAATCGCAA 80 48 +TCACAGGTTATTGGGC 49 33 +TCACATCTTATCTGAT 21 29 +TCACCCTCTTAAGATT 60 46 +TCACCGCTCGGCACTC 93 31 +TCACGATGTCCGTGGA 29 53 +TCACGATTAATACGTT 2 76 +TCACGCATTGTAGATC 50 34 +TCACGGCCCAAGAGAG 19 69 +TCACGGTCATCGCACA 46 24 +TCACGTGCCCGATTCA 63 39 +TCACTACGACCAATGC 96 14 +TCACTATCCCTTCGGT 105 73 +TCACTATCGTGCAATC 35 5 +TCACTCAGCGCATTAG 45 1 +TCACTCGTGCAACGGC 94 16 +TCACTCTTCGTCTGTC 9 19 +TCAGAACCTCCACAGG 107 31 +TCAGAACGGCGGTAAT 80 74 +TCAGACGCTATAGAAG 73 49 +TCAGAGCATGTCAACG 8 78 +TCAGAGGACGCGTTAG 88 76 +TCAGAGTGTGAGCATG 128 62 +TCAGATGGAGACGTAG 128 14 +TCAGCAAATGCATCTC 74 32 +TCAGCAGTAGGCCCTG 42 62 +TCAGCCAATCCGTAAA 106 64 +TCAGCGCACGCCGTTT 81 75 +TCAGCTTGAGCTTTCG 3 63 +TCAGGGCGACTTCCTT 5 25 +TCAGGGCGCAAACTCG 17 23 +TCAGGGTGCACGAAAC 90 8 +TCAGGGTGTAACGTAA 73 29 +TCAGGTTCTTTGAGAA 43 31 +TCAGTACTGACCCGCG 35 27 +TCAGTAGGGACTATAA 49 47 +TCAGTGTATACGTCAT 37 59 +TCAGTTACGGAATGAT 76 4 +TCATAAGTCCAAGAAG 125 63 +TCATACTTACAGATCC 25 23 +TCATATGAGCTTTGTT 63 65 +TCATCACTCGAGCTCG 30 18 +TCATCCATCTGATCAC 13 75 +TCATCCCAGAGGGTGG 71 13 +TCATCCTCAGCTGCTT 91 69 +TCATCGACGACCGTCG 85 71 +TCATCGATGGTCCCAA 30 58 +TCATGAAGCGCTGCAT 16 78 +TCATGCAGGTTCTCAT 85 19 +TCATGGAGGCCTTTGT 120 78 +TCATTCGTATAATTTG 111 7 +TCATTTAAGTCTCCGA 100 36 +TCATTTAGAAGTGTGA 111 55 +TCCAACTCAGCTATCT 92 68 +TCCAACTTTAAATTCT 41 41 +TCCAAGCCTAGACACA 80 68 +TCCAATAAAGGCTACC 54 64 +TCCAATGCGTCGCCGC 2 66 +TCCACAATGGTTTACG 37 31 +TCCACATCGTATATTG 68 70 +TCCACCAAGACATAGG 109 73 +TCCACCTCTAGCCTTT 54 62 +TCCACTTTATCTAGGT 80 32 +TCCAGAGCACCGGTTC 71 41 +TCCAGATGTACGCCAA 115 25 +TCCAGCGCTATAAGCG 117 53 +TCCAGGCAGGACGATC 57 73 +TCCAGGCGAGTACGGT 58 32 +TCCAGGGTATATACGA 64 62 +TCCATCAATACTAATC 15 65 +TCCATTAGTTGGATAG 27 7 +TCCATTCCCACTAGAG 127 19 +TCCATTGTGACCTCGT 77 9 +TCCCAAACAGACAACG 111 23 +TCCCAAACATCCTCTA 36 76 +TCCCAAAGACGAAGGA 61 27 +TCCCAAAGCCCTAAAT 118 40 +TCCCAATATCGACGAC 102 78 +TCCCACGGAGGGAGCT 76 2 +TCCCACTCTCTTCCGG 108 32 +TCCCAGCACACGACAT 125 57 +TCCCAGCTTTAGTCTG 57 35 +TCCCAGGCTTAGCTAA 49 31 +TCCCGCCTATGTGCGT 123 33 +TCCCGCGTACTCCTGG 70 28 +TCCCGGGTGTGCTGCT 35 35 +TCCCGGTCAGGAATTT 37 9 +TCCCGTCAGTCCCGCA 76 24 +TCCCGTCGCGTCATAG 116 30 +TCCCGTGTGCAATTTG 81 45 +TCCCTAGATCAATAGG 115 29 +TCCCTCCGAAATCGTT 27 3 +TCCCTCTTCTCAAGGG 116 66 +TCCCTGGCGTATTAAC 19 59 +TCCCTGGCTCGCTGGA 28 34 +TCCCTTAGATTACTCG 87 19 +TCCCTTGTCTGAAACT 116 68 +TCCGAACGTTGCCGCT 122 52 +TCCGAACTTGGCTTAC 20 34 +TCCGAAGTAGTCACCA 111 15 +TCCGAATGGTCCTGAG 114 32 +TCCGACCGCTAATCAA 37 71 +TCCGAGAAGGCTAAGC 43 7 +TCCGATAATTGCCATA 65 19 +TCCGATGACTGAGCTC 77 23 +TCCGATGGTGCGACAT 54 26 +TCCGATTACATTGCCG 33 33 +TCCGCAGCCACCTAGC 8 14 +TCCGCCTGTCTACAAG 75 57 +TCCGCGGCAGCATCTG 85 35 +TCCGCGGCCCAATGAA 100 54 +TCCGCTGGGTCGATCG 1 73 +TCCGCTGTCATCCCGG 82 48 +TCCGCTTATCCCATTA 65 51 +TCCGGAGGAAGGGCTG 109 15 +TCCGGCCTAGCGTACA 99 29 +TCCGGCCTGCATCGAT 83 3 +TCCGGCTGTCGGGTCG 128 60 +TCCGGGCCACTAACGG 101 77 +TCCGGGCTTGACGGGA 97 67 +TCCGGTTCGTCCGGTC 54 52 +TCCGTAACCACAATCC 17 21 +TCCGTTAAGCTAATAT 101 53 +TCCGTTTAGCCTTGAA 90 30 +TCCTAAAGATTCAGAC 85 69 +TCCTAAATTGGGAAGC 71 57 +TCCTAACCGTCGGGCA 47 63 +TCCTACATCCACGGCC 85 47 +TCCTAGCAAAGAAGCT 42 42 +TCCTATCATAGGTAAC 121 47 +TCCTCCTAAGACATTC 22 48 +TCCTCGGGCTGGGCTT 77 41 +TCCTCTACGAGATGGC 33 27 +TCCTCTCCAGTTGTCC 21 31 +TCCTCTGGCCCATTAG 89 11 +TCCTGCAGCCGCCAAT 78 78 +TCCTGCCAACTGGAGA 91 13 +TCCTGCGTTGATACTC 31 39 +TCCTGGCGCTGCCTGG 107 13 +TCCTTACGACGGTCCG 96 50 +TCCTTCAATCCCTACG 2 42 +TCCTTCAGTGGTCGAA 70 16 +TCCTTGTCCTTTAATT 70 70 +TCCTTTAAATCCGCTT 93 57 +TCCTTTCTTACGCTTA 63 31 +TCGAAATTTAGGACCA 46 30 +TCGAAGAACCGAGCAC 100 46 +TCGAATATCCCGCAGG 33 59 +TCGAATCGCAGGGTAG 54 76 +TCGACAACTGAACCCG 16 58 +TCGACATAGCGTAGCG 31 73 +TCGACTGACGATGGCT 120 76 +TCGAGACCAACACCGT 56 38 +TCGAGCCAGGCAGGCC 38 58 +TCGAGGGCAACAGACG 120 58 +TCGAGTCTACGATTCG 3 57 +TCGATAGGCTAGTCGC 49 9 +TCGATGTTACGGCCGT 4 76 +TCGATTTACGAAACGA 69 77 +TCGCAAAGATGCATTT 76 48 +TCGCACCAGGAGGCAG 81 51 +TCGCACTAACGTTTGT 1 15 +TCGCATAAAGGGCGCA 112 64 +TCGCATCCCTAAGTGT 32 16 +TCGCATTCAATGACTT 38 10 +TCGCCACCCGGATTAC 20 76 +TCGCCCAACTGACTCC 110 10 +TCGCCCACTGCGAGAG 3 37 +TCGCCGAAGTTGCGTC 38 46 +TCGCCGACATATTCGC 87 67 +TCGCCGCACCGCGTGA 7 47 +TCGCCGGAGAGTCTTA 6 4 +TCGCCGGATGGGCAAG 5 27 +TCGCCGGTCGATCCGT 62 20 +TCGCCTCCTTCGGCTC 93 75 +TCGCCTCGACCTGTTG 12 6 +TCGCGCGTTTACATGA 7 71 +TCGCGTAGCAGTGTCC 100 58 +TCGCGTCCAGAAGGTC 30 32 +TCGCTAAACCGCTATC 90 20 +TCGCTACTGGCTTTGA 74 66 +TCGCTCGATATATTCC 64 30 +TCGCTCGGCACCAGCG 109 25 +TCGCTGCCAATGCTGT 81 69 +TCGCTGGGCGGATTGT 75 29 +TCGCTGTGCGTAAATC 42 18 +TCGCTTAATTACGAAG 122 14 +TCGCTTTAAACGTTTG 88 26 +TCGGAATGACCATCAA 77 7 +TCGGAATGCGCTCTGA 29 31 +TCGGACGCCCAGCCCA 80 34 +TCGGAGAGTATCGGGA 24 46 +TCGGAGTACATGAGTA 75 33 +TCGGAGTCCTGGTTGC 5 73 +TCGGATCTGGATGACC 6 68 +TCGGCAGGGTTAAGGG 123 71 +TCGGCGAACCCAAACC 106 50 +TCGGCGGTATTAGATT 125 3 +TCGGCGTACTGCACAA 14 50 +TCGGCTAACTTCCCTT 78 4 +TCGGCTTGTATCGACG 97 59 +TCGGGAACGTGCCTAG 110 32 +TCGGGAGACAGCGTAC 72 60 +TCGGGATTCAAACATA 16 40 +TCGGGCACTTCTGGAT 47 3 +TCGGGCCGTCGTGGTA 89 41 +TCGGGTGAAACTGCTA 57 11 +TCGGTCCCGACAATAG 24 58 +TCGGTCCCTGACTCCA 91 11 +TCGGTGACCGCTCCGG 110 16 +TCGGTTAGCCATGTAG 96 6 +TCGTAACTCCCAAGAC 120 68 +TCGTAAGACGACATTG 78 28 +TCGTAAGCTCCGAGGA 107 17 +TCGTACCGACGTCAAG 57 69 +TCGTATAGTGCAATTA 57 13 +TCGTATCACCAAGCTA 111 1 +TCGTATTACCCATTGC 26 38 +TCGTATTTCGTCCGGA 82 6 +TCGTCAAGTACGCGCA 39 57 +TCGTCACACTGTTAGC 20 28 +TCGTCCGCTGGCGTCT 41 23 +TCGTCCGGGTACACTC 122 10 +TCGTCTTAGGCGTTAA 84 54 +TCGTGTACTATGGATG 78 48 +TCGTGTATTGGTCACG 118 54 +TCGTGTCACGCTGACA 24 44 +TCGTGTTCGACCACAA 106 58 +TCGTTAGGAGTCCCTA 55 53 +TCGTTCGTTATTATGT 63 11 +TCGTTGACAGGGTCCC 3 29 +TCGTTGCTATCCGGTC 47 55 +TCGTTGGCTCGTCAAT 32 10 +TCGTTTACGCGACCCT 95 71 +TCTAAAGAACAGTCTC 11 53 +TCTAACCTAGCCTGCG 113 75 +TCTAACTGTATGTAAA 12 28 +TCTAATACTGCCTCAG 26 58 +TCTACACGTTCATGCA 94 6 +TCTACCCAATAGAGAG 107 57 +TCTACCCGCATCATTT 114 76 +TCTACCGTCCACAAGC 68 28 +TCTACGCACGATCTCC 30 76 +TCTACGGGCTCAGTTG 123 17 +TCTAGCAATCTCCGCC 31 47 +TCTAGCATCTTCGATG 44 24 +TCTAGCATGCCCAGAA 67 49 +TCTAGGTGGCGACGCT 100 30 +TCTAGTGATATCGTGG 99 45 +TCTAGTTATCAGAAGA 55 35 +TCTATAGGTGGGTAAT 110 66 +TCTATCATGCAGTTAC 41 19 +TCTATCCGATTGCACA 86 74 +TCTATCGGTCGCAACA 65 23 +TCTATGCTATAACGAC 95 65 +TCTATTACGCTGGCGA 35 15 +TCTATTACTAGAGGAT 16 42 +TCTCAAATCAATCGGG 90 72 +TCTCAGGCTACTCGCT 119 73 +TCTCATGAGATAGGGT 88 50 +TCTCCAACGTAGGTTA 79 21 +TCTCCACAAGTTGAAT 94 62 +TCTCCCTGGGCAGCGT 81 55 +TCTCGAACGAGGTCAC 95 13 +TCTCGACGTATCGCCG 114 46 +TCTCGAGGAGGTTCGC 113 53 +TCTCGGCTCCAGGACT 24 14 +TCTCGTGTTACGAGGA 6 46 +TCTCTAATAGCTGGTA 53 21 +TCTCTCGCCGCACATA 116 56 +TCTCTTACCGCGAACC 44 66 +TCTGAACCGGTCGGCT 38 22 +TCTGAACTCGTACCCG 96 48 +TCTGAAGCACGTGGTC 85 57 +TCTGAATTCCGTACAA 95 35 +TCTGACGGGCTAACCC 121 29 +TCTGACTGTAATGGTT 15 7 +TCTGAGCAATTGACTG 113 55 +TCTGATCGGGTGCTAG 119 35 +TCTGATGTATTCTGTC 84 52 +TCTGATTGGAAATGGA 124 36 +TCTGCACCATTAGTAA 128 26 +TCTGCAGATTCGAGTC 6 26 +TCTGCATACCTTGCTT 100 62 +TCTGCCAGAAACTGCA 80 42 +TCTGCGAATCGTTCGC 124 18 +TCTGCGTCCGGTTTCT 24 16 +TCTGCTTAGAACAAGC 127 51 +TCTGGAGCGTAAGAGT 127 39 +TCTGGCCGTTCAAGTT 123 37 +TCTGGCGCAAGCCGGG 7 35 +TCTGGGAACCTTTGAA 99 41 +TCTGGGTAGCGCTCAT 37 41 +TCTGTCATACAAGAGC 45 11 +TCTGTGACTGACCGTT 24 4 +TCTGTGATGGAGGTTG 115 7 +TCTGTGCCATCATAGT 81 33 +TCTGTGGCTACATTTC 48 4 +TCTGTTACCCAGCATA 36 52 +TCTGTTTAGATTGTTC 6 76 +TCTTAACTCGGATGTA 3 17 +TCTTACAGAGGTACCG 46 16 +TCTTACCGGAACTCGT 92 22 +TCTTACGGCATCCGAC 30 26 +TCTTACTTATGCCTCT 94 46 +TCTTAGAGCTCCAATT 109 41 +TCTTAGAGTGAACTCT 100 44 +TCTTATGGGTAGTACC 53 1 +TCTTCCCATGGGCACA 97 33 +TCTTCGAATAGACGTT 72 40 +TCTTCGATACCAATAA 67 33 +TCTTCGCGGTGAGAGG 117 61 +TCTTCTATAACCCGCC 108 46 +TCTTGATGCGTAGCGA 69 33 +TCTTGCTCCCGATACT 68 66 +TCTTGGTAACACCAAA 66 22 +TCTTGGTCAATGATAC 21 75 +TCTTTAAGACTATGAA 99 35 +TCTTTAGAGTCTAACA 115 51 +TCTTTAGCAGGCGAAC 117 35 +TCTTTCATCCGTCCTT 5 67 +TCTTTCCTTCGAGATA 121 59 +TCTTTCGGCGGGACAC 5 5 +TCTTTCTCTTAAGGAG 80 8 +TGAAACCTCAACTCAC 29 1 +TGAAACTTATGCAAGC 74 12 +TGAAAGGACCTGACTC 84 36 +TGAACAAGCAGGGACT 37 67 +TGAACACCCGAAGCAG 17 3 +TGAACCTGAATGTGAG 7 77 +TGAACTGCTATGACTT 2 40 +TGAAGAGCGGTCCTAG 12 20 +TGAAGTAGCTTACGGA 6 18 +TGAATACCGACGCGTA 83 67 +TGAATATGCTATAAAC 115 17 +TGAATGAGATACAGCA 126 18 +TGAATGAGTGTTTCCC 51 67 +TGAATGTCAGCCGGCC 110 48 +TGAATTTCACTTGCCT 5 43 +TGACAACGCATGTCGC 125 41 +TGACAACTTAAAGGTG 36 78 +TGACACTTCTCTTTGC 103 17 +TGACAGAAATCTTGCT 7 73 +TGACAGGACAAGTCCA 10 56 +TGACATATATGACGAT 3 39 +TGACATCGAGCGGACC 102 36 +TGACATGTAACGTGAC 64 70 +TGACCAAATCTTAAAC 63 67 +TGACCAGCTTCAAAGT 98 8 +TGACCCAACTCACATT 31 1 +TGACCCACGTTAGACA 48 34 +TGACCCAGCATTCCCG 106 4 +TGACGAATATTTCCCT 23 45 +TGACGATGCACTAGAA 96 38 +TGACTATAATCCTTTC 69 47 +TGACTCCGAATCATAC 17 63 +TGACTCTAACTGGTAA 124 68 +TGAGAATGCTTTACCG 55 19 +TGAGACGTACCTCTCA 6 40 +TGAGAGATTTACCACG 92 42 +TGAGATCAAATACTCA 64 8 +TGAGATTAGGCCCTAA 95 17 +TGAGCAGTCGTGAAGT 40 6 +TGAGCCATACAGTCTC 39 43 +TGAGCGGAAAGTGTTC 66 56 +TGAGCTCAACTGTATA 125 59 +TGAGCTTTAATGACGC 86 20 +TGAGGAGTGCCAGCTT 59 59 +TGAGGCATGTACTGTG 9 57 +TGAGGTGTGTGGCGGA 53 71 +TGAGGTTGATCCCAAG 38 2 +TGAGTAAATTAGCGTA 58 48 +TGAGTGCCTCTTAAAT 42 46 +TGAGTGGTCCGTGACG 85 31 +TGAGTGTAACAACGGG 106 74 +TGAGTTAAAGACATTC 113 49 +TGATACATTTAGCCGT 44 56 +TGATAGCGGGATTCTA 13 29 +TGATCACCACACTGAC 52 70 +TGATCAGGGAACTGCT 25 43 +TGATCCCAGCATTAGT 108 28 +TGATCGGTTTGACCCT 55 29 +TGATCTACGCTGATCT 101 17 +TGATCTATCACACTCT 93 73 +TGATCTCCGGCGCCAG 51 29 +TGATGCTCACGTAGTC 124 6 +TGATGGCTGTTTCTGA 115 31 +TGATGGGACTAAGTCA 10 6 +TGATGTCAATTAAGTG 104 60 +TGATTATGGCACGCAG 112 14 +TGATTCAGGTCCCGCG 9 49 +TGATTCCCGGTTACCT 51 65 +TGATTCGTCTATCACT 42 32 +TGATTCTGTCGCCGGT 45 49 +TGATTTATTAGCTGTG 35 39 +TGATTTCCTCCTGACG 35 17 +TGCAAACCCACATCAA 25 1 +TGCAAACGTACTAGTT 50 78 +TGCAAAGTTCGTCTGT 60 72 +TGCAACCCATCTGCGG 91 61 +TGCAACTACTGGTTGA 92 70 +TGCAAGAATGACGTAA 61 31 +TGCAATCTAACACGGT 91 63 +TGCAATTTGGGCACGG 105 15 +TGCACAGTGAAGTTAT 101 13 +TGCACGAGTCGGCAGC 67 7 +TGCACTATGTGAGTGC 14 18 +TGCAGAACTATATCGT 23 43 +TGCAGAGTACCGAGCA 47 39 +TGCAGATCGTCCTAGG 19 43 +TGCAGCTACGTACTTC 17 43 +TGCAGGATCGGCAAAG 75 25 +TGCAGTGAGGCTCGGG 122 16 +TGCAGTGGTAGGGAAC 21 69 +TGCAGTTTCCTCCCAT 91 41 +TGCATATGTCTGTCAC 86 36 +TGCATCTCCGGATCTT 119 5 +TGCATGAGTAGATTCG 13 3 +TGCATGGATCGGATCT 68 20 +TGCATGGCAGTCTTGC 106 2 +TGCATGTGACCCATAG 39 69 +TGCATGTGGTAATCTA 82 30 +TGCCAAAGTCAGACTT 20 44 +TGCCAATGGGTACTCT 53 55 +TGCCACACTAGAGGAA 4 44 +TGCCACCTGGCGAAAC 77 21 +TGCCAGTACGTGGAGA 72 52 +TGCCATGGCTTATAAG 97 5 +TGCCATTACTAAAGAA 88 22 +TGCCCGATAGTTAGAA 79 73 +TGCCCGTACCGTTAAA 76 46 +TGCCGAAAGCGTATTC 120 34 +TGCCGATGTCATCAAT 15 3 +TGCCGGATGTACGAGC 35 63 +TGCCGTGGATCGTCCT 64 58 +TGCCGTGGGACCCAAT 68 72 +TGCCGTTCTTAATCGG 2 58 +TGCCTAAATTTAATAG 128 40 +TGCCTAATTGAAGATT 106 56 +TGCCTGACATCGGTCA 21 17 +TGCCTGATCAAACGAT 71 21 +TGCCTTGCCCTTACGG 11 1 +TGCCTTGGCCAGGCAA 83 53 +TGCGAATATGGGATTT 14 46 +TGCGACACCCTAGTGC 47 47 +TGCGACGGCCGAACGT 33 61 +TGCGAGAAACGTTACG 11 5 +TGCGAGAATATTACCC 41 51 +TGCGAGATGGCGGCCA 116 12 +TGCGAGCCCTTCCGCG 103 13 +TGCGATGCTAATGGCT 12 22 +TGCGCAAAGCATTTGG 68 32 +TGCGCCGTTAATAACG 124 42 +TGCGCGATTAACGGAG 42 28 +TGCGGACTTGACTCCG 77 69 +TGCGGAGTAAAGGTGC 71 23 +TGCGGCATAGTTCAAC 55 13 +TGCGGGTATTGGGATC 72 2 +TGCGGTCTACGAGTAA 95 1 +TGCGGTGAAATTTCAT 67 13 +TGCGTAAGAACCTGAT 44 44 +TGCGTACGGCTAATTG 102 68 +TGCGTCATGACTGAGC 22 54 +TGCGTGATTGGGTGTC 18 12 +TGCGTTTGTTGACACT 77 43 +TGCTAAGTGTCTATTT 91 53 +TGCTATACAAACGGAC 56 6 +TGCTATGGCAAAGGGA 27 71 +TGCTCAAAGGATGCAC 20 78 +TGCTCACACAACAACC 109 3 +TGCTCCACAGTTCTTA 96 46 +TGCTCGGCGAAACCCA 62 58 +TGCTCGGTGGGTCACC 73 67 +TGCTCTGCCGGTTCAC 128 28 +TGCTCTTGAGAGTTTG 71 65 +TGCTGCGTCAGAGTTA 125 11 +TGCTGGTTGGACAATT 42 22 +TGCTGTTGAAGAACTC 67 39 +TGCTTAGAGAGAATGC 27 63 +TGCTTCCCAAGCAGTA 67 63 +TGCTTGAAACCATGCA 18 10 +TGGAAACGGAGTGAAC 17 7 +TGGAACCACTGACACA 103 25 +TGGAAGAAGGGAACGT 36 40 +TGGAAGACGAACACCA 47 15 +TGGAAGGATAAAGATG 69 21 +TGGAATATCCTTGACC 108 24 +TGGAATTAGACGCTTT 19 27 +TGGACACCGTTGCTTG 11 21 +TGGACCAATCTAAGAT 81 63 +TGGACCACGGCGTTGA 20 8 +TGGACGCAATCCAGCC 21 59 +TGGACGTAGGCGAATC 8 10 +TGGACTGTTCGCTCAA 74 38 +TGGAGAATAATCGTCC 45 73 +TGGAGCTAAAGTTCCC 69 7 +TGGAGGGAAACACCTC 123 23 +TGGAGTGATGCGATGA 42 30 +TGGATAGAGTAACAGA 15 11 +TGGATGGCATCTTGGA 48 78 +TGGCAAACTAAATTAC 79 51 +TGGCAACTCGCGCGCC 87 23 +TGGCAAGCACAAGTCG 57 67 +TGGCAATGGGACGGCG 107 55 +TGGCACGAGCTCGAGT 100 6 +TGGCAGATTACGATCA 59 45 +TGGCAGCAGTAATAGT 62 40 +TGGCATGAAGTTTGGG 13 57 +TGGCCAAACTGAAGTA 77 29 +TGGCCAATTTGGTACT 12 50 +TGGCCGTATATTGACC 39 27 +TGGCGACTGCTCCAAA 48 56 +TGGCGATCAAGTTATG 56 52 +TGGCGGTGTGCGATTG 44 8 +TGGCTACACTCTACCT 101 65 +TGGCTATGTGACATAC 83 61 +TGGCTCTTGTCGCGTA 13 43 +TGGCTTATGTATAATG 2 56 +TGGCTTGTACAAGCTT 117 17 +TGGCTTTGGGTAGACA 52 20 +TGGGAAATGCCTTTCC 28 24 +TGGGACCATTGGGAGT 6 8 +TGGGATGCACTCATTC 99 13 +TGGGCAATAGTTGGGT 109 47 +TGGGCACAAACAGAAC 47 9 +TGGGCACGTTCTATGG 74 16 +TGGGCAGGCCACCGCA 117 55 +TGGGCCACAAGAGCGC 73 19 +TGGGCCCATACTAATT 90 48 +TGGGCCTTGCCTGCAT 11 9 +TGGGCGATACAATAAG 63 69 +TGGGTAAGGTTCCCGC 80 14 +TGGGTGCACAAGCCAT 86 70 +TGGGTGGGATGTCATT 113 11 +TGGGTGTAATAGATTT 103 69 +TGGGTGTTAAGTAGAA 69 73 +TGGGTTCCCGGACGGA 1 21 +TGGGTTTCGGGCGTAC 26 72 +TGGTAAGCAGGATTGA 12 42 +TGGTACCGGCACAGCC 9 1 +TGGTAGAATATATGGG 101 49 +TGGTATCGCATCCCAA 69 9 +TGGTATCGGTCTGTAT 60 8 +TGGTCCCACGCTACGG 75 53 +TGGTCGATATACCTCT 38 74 +TGGTCGGGTACAGGGC 16 76 +TGGTCGTGCAAGGCAA 8 42 +TGGTCGTTTGATAGAT 107 3 +TGGTCTAGCTTACATG 6 22 +TGGTCTGTTGGGCGTA 30 38 +TGGTGATCGTATTTGT 17 27 +TGGTGCCCTGCCTTAC 53 75 +TGGTGTGACAGACGAT 3 3 +TGGTTAACTTACATTT 9 61 +TGGTTAAGGGCGCTGG 115 27 +TGGTTATGCTTGCGGT 2 26 +TGGTTCAACGGGTAAT 75 51 +TGGTTCGTAGCAAAGG 56 24 +TGGTTGGAGGATCCTG 92 12 +TGGTTTAAACGTGGGT 113 25 +TGTAACTTGTCAACCT 32 4 +TGTAAGACTGATAAGA 1 67 +TGTAATGACCACAATA 15 37 +TGTAATGCCTTCGGAC 108 4 +TGTACCCGACCCTAAT 8 68 +TGTACCTACACGAGGG 92 60 +TGTACGAACAAATCCG 59 39 +TGTACGCTATCAGCTT 85 1 +TGTACTACTCTCACGG 121 21 +TGTACTATCGCTCGTT 95 77 +TGTACTGTGCCAAAGT 44 6 +TGTACTTCCGGGCATG 115 71 +TGTAGCCAATTCCGTT 82 72 +TGTAGCCATCCCATTC 113 63 +TGTAGGAGAAATTTCC 87 35 +TGTAGTGATCTATAAT 34 36 +TGTATAACAGATCCTG 80 30 +TGTATACGGATGATGA 126 26 +TGTATCAGACTGAAGC 111 11 +TGTATCCTTATTCCAT 51 11 +TGTATGGCGCAGACAG 94 44 +TGTATTTACCTAATGC 103 11 +TGTCATTTGTTGGGAA 110 22 +TGTCCACGGCTCAACT 102 66 +TGTCCCGACATAGCAC 58 12 +TGTCCGCAAACAATTC 52 74 +TGTCCGTGGCGCCTTT 19 31 +TGTCCTAAGTCACCGC 31 35 +TGTCGGCATGGTGGAA 24 10 +TGTCGTGGGTATAGGC 68 76 +TGTCGTTATCACATAT 16 62 +TGTCTACAGTTTCTGT 54 12 +TGTGACTACGCCAGTC 74 22 +TGTGACTAGAGTTTGC 111 69 +TGTGAGACTAGCCCAA 64 60 +TGTGATTCCAGCGCTT 87 1 +TGTGCCAGAGGCAAAG 1 55 +TGTGCCGGTGCCGGAA 98 54 +TGTGCTTTACGTAAGA 19 37 +TGTGGACTATCTACGT 127 53 +TGTGGAGGAAGCTTAA 57 3 +TGTGGCAAAGCGTATG 88 30 +TGTGGCGGGCTTCTGG 60 66 +TGTGGCTCCCACCAAC 119 45 +TGTGGTAGGGTGCCTT 126 54 +TGTGGTTGCTAAAGCT 50 66 +TGTGTAGTAGCACGTG 117 59 +TGTGTCGAAGTCGAGG 1 43 +TGTGTCGCGAGTTGCA 37 25 +TGTGTGACCATGAATC 3 49 +TGTGTTCGTATCCAAG 22 32 +TGTTAACAAAGTGACT 124 72 +TGTTATTGTATGTGGC 87 45 +TGTTCATAAATGTGCT 9 27 +TGTTCCGCTTCCATGA 45 37 +TGTTCCGGCCTGAGCT 67 71 +TGTTCGTATTGCGGTG 62 50 +TGTTCTCATACTATAG 128 72 +TGTTCTCTACTCCCTA 124 14 +TGTTCTTCCATTGACT 44 34 +TGTTGATCACTGTTTA 121 3 +TGTTGCCGTCGTCCCA 123 47 +TGTTGGCTGGCGGAAG 6 2 +TGTTGTCAAGAAGTCT 83 25 +TGTTTAATACTTCATC 78 10 +TGTTTCGGTACTTCTC 57 19 +TGTTTCTGAAGCGTGC 8 64 +TGTTTGAGATCGTCAG 116 50 +TTAAACAGAGTCCCGC 28 10 +TTAAACCGGTAGCGAC 53 9 +TTAAACCTGGTTCCTT 13 27 +TTAAACTCGAATTCAT 96 32 +TTAAAGGCGATGCTCG 50 74 +TTAAAGTAAGTCGCCA 106 70 +TTAACACCTCGAACAT 23 25 +TTAACCAACCCTCCCT 56 20 +TTAACCCGAGGCGTGT 124 76 +TTAACGAACAAGCAGT 115 23 +TTAACGTCGCAAGACC 55 11 +TTAACGTTAAAGCCTG 5 37 +TTAACTCACGCGTGGA 15 25 +TTAACTGATCGTTTGG 128 70 +TTAACTTCAGGTAGGA 27 47 +TTAAGACGAACGAACC 97 7 +TTAAGATACCCAGAGA 27 75 +TTAAGATAGGATTGAC 102 44 +TTAAGCCGACAACTTC 78 14 +TTAAGCGCCTGACCCA 45 31 +TTAAGGATACGGAGGT 40 8 +TTAAGGCCCGTACTTT 26 60 +TTAAGTATTGTTATCC 91 65 +TTAATCAGTACGTCAG 77 19 +TTAATGCGAGGTAACT 71 5 +TTAATGTAGACCAGGT 69 31 +TTAATGTGTTTGCAGG 7 13 +TTAATTGCTTTGGGTG 77 63 +TTAATTTCAGACGCGG 70 18 +TTACAACTACGCATCC 53 25 +TTACACGATCTGCGAC 111 63 +TTACAGACCTAAATGA 97 27 +TTACATCGTGGCCTGG 37 21 +TTACATGCCACAACTA 104 42 +TTACCATTGATTACCC 29 35 +TTACCCATTGCCGGGT 86 18 +TTACCCTAACAGTCCT 25 25 +TTACCCTAGGGATTGG 59 61 +TTACCGCCTTAGGGAA 22 12 +TTACGGATGGTTCGAG 94 34 +TTACGGTGTCACCGAG 38 6 +TTACGTAGCGCGTGCT 101 3 +TTACGTATCTATGACA 117 65 +TTACTAAAGGACTTTA 79 49 +TTACTATCGGCTTCTC 17 35 +TTACTCCGGCCGGGAA 79 35 +TTACTCTGGTACGTAC 32 44 +TTACTGGGATATTTCA 55 45 +TTACTGTCTAGAGCTC 116 20 +TTACTGTTTCTCTACG 69 3 +TTAGAAGAACATGACT 65 53 +TTAGAATAAGGGTCGG 46 62 +TTAGACACGATCGTTG 87 17 +TTAGACGAGTCACCTC 81 49 +TTAGAGGGATATACAG 1 51 +TTAGAGTATTGTCGAG 23 77 +TTAGAGTTTAGAAGGA 87 47 +TTAGATAGGTCGATAC 22 14 +TTAGCAACATGGATGT 29 21 +TTAGCATCCCTCACGT 2 74 +TTAGCCATAGGGCTCG 29 77 +TTAGCGAATAGATAGG 96 78 +TTAGCTAATACGATCT 99 23 +TTAGCTCTGTAATCCG 16 32 +TTAGCTGATTTGCCGT 95 39 +TTAGGATGGGAGGGTA 128 48 +TTAGGTCATAACCGAC 39 59 +TTAGGTGTGACTGGTC 8 4 +TTAGTAAACCTGCTCT 95 63 +TTAGTAGGGCGGCGGG 27 35 +TTAGTTATTCGTGGCA 92 48 +TTAGTTCAAGTGTTCG 113 23 +TTATAGATGCACATTA 54 6 +TTATAGGTAATTGTCT 74 62 +TTATAGTCCAAGGTGC 108 6 +TTATATACGCTGTCAC 75 39 +TTATATTTGGCAATCC 65 27 +TTATCATACTCGCAAA 25 3 +TTATCCAATCGAACTC 34 14 +TTATCCGGGATCTATA 88 52 +TTATCCTCAAGGAATA 19 53 +TTATCGCCTGCGAAGC 18 28 +TTATCTGACATTAGGA 9 47 +TTATCTGTATCATAAC 61 23 +TTATGAATGAAAGGGA 64 42 +TTATGACAAACTGGAT 36 28 +TTATGATCTTAACGAA 83 39 +TTATGCGTCCCGGTCC 46 8 +TTATGTTTGCGATAGA 21 27 +TTATTAGAGCGTGTTC 71 47 +TTATTAGGGAAGCATC 60 16 +TTATTATCTGGAAGGC 122 56 +TTATTTAGGTTCCTTA 127 67 +TTATTTCATCCCAAAC 20 2 +TTCAAAGTCTCTAGCC 76 36 +TTCAACGACCCGACCG 49 21 +TTCAAGCCGAGCTGAG 76 14 +TTCAATACTCTGAATC 87 39 +TTCAATTAGCCATAAT 78 8 +TTCACGAAAGGATCAC 55 39 +TTCACGGTCGTCACGT 28 72 +TTCACTCGAGCACCTA 70 56 +TTCACTTCCTAGAACG 52 68 +TTCAGAGTAACCTGAC 23 7 +TTCAGCCCTGGTCCAC 86 48 +TTCAGCTGGCGTGCCC 96 56 +TTCAGGCGTCAAAGCC 17 41 +TTCAGTTCAAGAGGAG 39 73 +TTCAGTTTGTGGCAGC 8 28 +TTCATAGCCTTGTAAC 16 8 +TTCATAGGGTGTCCAT 5 17 +TTCATGGCGCAACAGG 76 20 +TTCCAATCAGAGCTAG 96 24 +TTCCAATCTGGCTATC 47 49 +TTCCACACAGATTTGA 47 51 +TTCCACATTTCTCGTC 78 2 +TTCCAGACGAGATTTA 112 40 +TTCCAGTGGGTTTCGT 48 76 +TTCCATCATGCGGTGA 100 14 +TTCCATCGACAGCGTG 108 62 +TTCCCAAAGTACTGAT 118 78 +TTCCCGACGCTTCACT 90 2 +TTCCCGGCGCCAATAG 13 47 +TTCCGCAGAGAAATAT 102 22 +TTCCGCGTGAGGCGAT 65 47 +TTCCGGCCTTGAGGCT 45 55 +TTCCGGCTCGACTTCT 111 13 +TTCCGGTATCTGTGTC 116 42 +TTCCGGTTACCCACTT 88 46 +TTCCTCGAGGGTGTCT 50 22 +TTCCTCGGACTAACCA 87 51 +TTCCTCTGCCCGAATA 16 36 +TTCCTTTCTGTGTTGC 26 12 +TTCGAACGAAACATGC 43 75 +TTCGACAGAGCCCGTG 69 53 +TTCGACGGGAAGGGCG 45 25 +TTCGAGCCGGCGCTAC 124 10 +TTCGCACTCGCGTGCT 46 26 +TTCGCACTGTACGACA 60 62 +TTCGCATCCGGAAGCA 20 12 +TTCGCCGCTCGCGCTA 10 58 +TTCGCGCGCCATACGA 48 60 +TTCGCTAGGAAGTTGT 118 42 +TTCGCTATCTGACGTG 101 21 +TTCGGACTGATGCCTT 100 8 +TTCGGACTGGGCATGG 7 69 +TTCGGCAACCCGCTGA 89 17 +TTCGGCTAGAGATGGT 25 19 +TTCGGGACTAATCGCG 73 37 +TTCGGGCGCTAGTCTT 38 56 +TTCGGGTTGCCACGGG 118 62 +TTCGGTACTGTAGAGG 64 68 +TTCGGTGGAGACGCCC 122 48 +TTCGTAATCCCAGCGG 87 13 +TTCGTACTCCAGAACG 30 30 +TTCGTGCATGTTATAG 62 78 +TTCGTGGGCTGGAAGC 115 5 +TTCGTTCAACGAAGTT 106 24 +TTCTAACCGAAGCTTA 91 35 +TTCTACCTCAATCGGT 24 70 +TTCTACCTTTATGTTG 85 7 +TTCTACTTGCGAGGGC 33 23 +TTCTAGAAAGTCTTAT 47 61 +TTCTAGGCCAATTGTG 45 23 +TTCTATGCCTTTCGCA 122 30 +TTCTATTAAACGCAGC 56 68 +TTCTCAATTGCTACAA 15 73 +TTCTCTTACAGGTGAT 9 63 +TTCTGACCGGGCTCAA 85 53 +TTCTGCCGCGCCTAGA 70 50 +TTCTGCGAGCGCCCTT 18 34 +TTCTGCGGGTTAGCGG 81 41 +TTCTGCTAGACTCCAA 107 29 +TTCTGTTTCCTGTCGC 13 21 +TTCTTAGTGAACGGTG 35 19 +TTCTTAGTGGCTCAGA 62 18 +TTCTTATCCGCTGGGT 102 50 +TTCTTCCCTTTGATAT 71 3 +TTCTTCGCAATAGAGC 86 2 +TTCTTGAGCCGCGCTA 42 48 +TTCTTGCTAGCATCTC 111 41 +TTCTTGGACGATCTGC 33 53 +TTCTTGGAGTAATGAG 80 22 +TTCTTGTAACCTAATG 36 24 +TTCTTGTGTCCATCAG 9 31 +TTCTTTGGTCGCGACG 105 25 +TTGAAACCCTCATTCC 121 69 +TTGAAAGGTGTAAAGG 104 14 +TTGAACGAATCCTTTG 22 20 +TTGAACGACGTGCTGA 89 61 +TTGAAGAATTCCCAGG 51 33 +TTGAAGGATGGGCGCC 13 63 +TTGAAGTGCATCTACA 128 78 +TTGAATATGGACTTTC 77 35 +TTGAATCGTTGTATAA 11 49 +TTGAATTCACGTGAGG 98 40 +TTGACAGGAGCTCCCG 100 48 +TTGACATGAACGTGGA 33 45 +TTGACCAGGAACAACT 81 65 +TTGACCATGTTCTCCG 79 25 +TTGACCGTGTTAATGA 35 51 +TTGACGATTCAGCACG 52 10 +TTGACGCTCCATGAGC 102 42 +TTGACTACCATATGGT 42 44 +TTGACTATTGTCCGGC 105 47 +TTGAGAAGTTTAGCAT 88 56 +TTGAGAGTACTGCTAA 39 45 +TTGAGCAGCCCACGGT 117 45 +TTGAGCGCCACGTGAT 119 39 +TTGAGGCATTTAACTC 92 8 +TTGAGGGTCGAACGCG 120 4 +TTGAGTCCCGCTGCTG 120 40 +TTGATAGTCAATACAT 116 28 +TTGATCTAACTTTGTC 48 30 +TTGATGCCGCTCGTCG 35 71 +TTGATGTGTAGTCCCG 91 25 +TTGATTAGCTGTTTCT 35 49 +TTGATTATGCAGATGA 34 28 +TTGCAAGAAGACTCCT 69 71 +TTGCACAATTCAGAAA 58 44 +TTGCACGGAGCAGCAC 60 22 +TTGCAGGTCATGAAGT 107 1 +TTGCATGCTGATCACG 36 42 +TTGCCAAGCAGAACCC 115 45 +TTGCCATAGCCCGCTC 25 55 +TTGCCCTGATCACGGG 35 37 +TTGCCGCAGACCTACA 19 63 +TTGCCGCTTTCTAGTA 79 63 +TTGCCGGTGATCCCTC 98 12 +TTGCCTAATCCAAAGT 22 70 +TTGCCTTCTCGCCGGG 105 69 +TTGCGCACAACCACGT 107 77 +TTGCGCTCTCTCGCTT 5 23 +TTGCGCTTGATCAATA 102 70 +TTGCGGAAAGCTGCCC 43 77 +TTGCGGCATCAGAAAG 46 54 +TTGCGGCGACTCATGC 67 3 +TTGCGTAGTTTGAGGA 20 26 +TTGCGTCGGCCAACCG 42 52 +TTGCGTGAACGCTTAG 97 15 +TTGCGTGTGTAGGCAT 84 70 +TTGCTAGCTACCAATC 30 4 +TTGCTCATAGTACGTG 108 68 +TTGCTCCCATACCGGA 73 23 +TTGCTGAAGGAACCAC 58 20 +TTGCTGATCATGTTCG 58 34 +TTGCTGCACCTATCCA 21 23 +TTGCTGGCCGGGCTTC 79 9 +TTGGAAGAATACAGTC 25 51 +TTGGACATGTGGCTTA 30 42 +TTGGACCATCTGGCAA 106 52 +TTGGACCTATAACAGT 87 57 +TTGGAGTCTCCCTTCT 45 9 +TTGGATATCGTCTACG 53 49 +TTGGATCGACTTCTGG 61 11 +TTGGATTGGGTACCAC 56 18 +TTGGCCAAATTGTATC 87 75 +TTGGCCATCTTGCGCT 22 18 +TTGGCCTAGAATTTCG 83 17 +TTGGCGATCCGAATAT 122 36 +TTGGCTCAATATGTGT 114 66 +TTGGCTCGCATGAGAC 38 24 +TTGGGAAGACGAGCCG 65 69 +TTGGGACACTGCCCGC 71 29 +TTGGGACGTAAGAGTT 110 52 +TTGGGCGGCGGTTGCC 77 31 +TTGGGTTTATTCAGCG 126 16 +TTGGTATGGCTTGTGT 118 34 +TTGGTCACACTCGTAA 49 49 +TTGGTGCGGTGTTGAA 123 7 +TTGGTTCGCTCAAAGG 126 40 +TTGGTTGCGGTGCGCG 24 54 +TTGTAACTTCATAGCG 111 3 +TTGTAAGGACCTAAGT 33 47 +TTGTAAGGCCAGTTGG 82 28 +TTGTAATCCGTACTCG 56 36 +TTGTACACCTCGAACA 2 52 +TTGTATCACACAGAAT 75 13 +TTGTCACCGCGGTATC 6 54 +TTGTCGTTCAGTTACC 59 23 +TTGTCTCGGCAAGATG 42 76 +TTGTGAACCTAATCCG 91 57 +TTGTGAGGCATGACGC 14 44 +TTGTGATCTGTTCAGT 112 70 +TTGTGCAGCCACGTCA 75 61 +TTGTGCGGAAGCGGAT 3 61 +TTGTGGAGACAGCCGG 13 77 +TTGTGGCCCTGACAGT 61 19 +TTGTGGTAGGAGGGAT 29 51 +TTGTGGTATAGGTATG 127 25 +TTGTGGTGGTACTAAG 96 64 +TTGTGTATGCCACCAA 61 57 +TTGTGTTTCCCGAAAG 60 52 +TTGTTAGCAAATTCGA 43 23 +TTGTTCAGTGTGCTAC 65 25 +TTGTTCTAGATACGCT 4 22 +TTGTTGGCAATGACTG 31 77 +TTGTTGTGTGTCAAGA 78 32 +TTGTTTCACATCCAGG 43 59 +TTGTTTCATTAGTCTA 31 61 +TTGTTTCCATACAACT 28 46 +TTGTTTGTATTACACG 42 74 +TTGTTTGTGTAAATTC 52 8 diff --git a/tests/test_functional.py b/tests/test_functional.py index 36b08fae..d7b0692f 100644 --- a/tests/test_functional.py +++ b/tests/test_functional.py @@ -4,6 +4,7 @@ import pytest +import xfuse from xfuse.session import Session, Unset, get from xfuse.session.items.training_data import TrainingData from xfuse.utility.state import get_state_dict, reset_state @@ -85,7 +86,7 @@ def test_convert_st(shared_datadir, script_runner, tmp_path): "convert", "st", "--counts=" + str(shared_datadir / "files" / "st" / "counts.tsv"), - "--image=" + str(shared_datadir / "files" / "st" / "image.jpg"), + "--tissue-image=" + str(shared_datadir / "files" / "st" / "image.jpg"), "--spots=" + str(shared_datadir / "files" / "st" / "spots.tsv"), "--output-file=" + str(tmp_path / "data.h5"), ) @@ -93,19 +94,37 @@ def test_convert_st(shared_datadir, script_runner, tmp_path): assert os.path.exists(tmp_path / "data.h5") -def test_convert_visium(shared_datadir, script_runner, tmp_path): +def test_convert_visium(shared_datadir, script_runner, mocker, tmp_path): r"""Test convert Space Ranger run""" + # pylint: disable=protected-access + _find_keypoints = xfuse.convert.visium._find_keypoints + mocker.patch( + "xfuse.convert.visium._find_keypoints", + lambda image, **detection_params: _find_keypoints( + image, + filterByArea=False, + filterByConvexity=False, + **detection_params, + ), + ) + # ^ Test data uses spots with different sizes and slightly irregular + # shapes. Patch `_find_keypoints` to disregard those differences. + ret = script_runner.run( "xfuse", "convert", "visium", - "--image=" + str(shared_datadir / "files" / "visium" / "image.jpg"), + "--tissue-image=" + + str(shared_datadir / "files" / "visium" / "image.png"), "--bc-matrix=" + str(shared_datadir / "files" / "visium" / "data.h5"), - "--tissue-positions=" - + str(shared_datadir / "files" / "visium" / "tissue_positions.csv"), - "--scale-factors=" - + str(shared_datadir / "files" / "visium" / "scale_factors.json"), + "--barcode-list=" + + str(shared_datadir / "files" / "visium" / "barcode_list.tsv"), + "--genepix-data=" + + str(shared_datadir / "files" / "visium" / "genepix_data.gpr"), + "--well=A1", + "--slide-image=" + + str(shared_datadir / "files" / "visium" / "slide_image.png"), "--output-file=" + str(tmp_path / "data.h5"), ) assert ret.success diff --git a/xfuse/__main__.py b/xfuse/__main__.py index 41d90356..78e56281 100644 --- a/xfuse/__main__.py +++ b/xfuse/__main__.py @@ -1,7 +1,6 @@ # pylint: disable=missing-docstring, invalid-name, too-many-instance-attributes import itertools as it -import json import logging import os import sys @@ -70,11 +69,30 @@ def _convert(): @click.command() -@click.option("--image", type=click.File("rb"), required=True) +@click.option("--tissue-image", type=click.File("rb"), required=True) @click.option("--bc-matrix", type=click.File("rb"), required=True) -@click.option("--tissue-positions", type=click.File("rb"), required=True) +@click.option( + "--barcode-list", + type=click.Path( + exists=True, readable=True, resolve_path=True, dir_okay=False + ), + required=True, +) +@click.option( + "--genepix-data", + type=click.Path( + exists=True, readable=True, resolve_path=True, dir_okay=False + ), + required=True, +) +@click.option("--well", type=str, required=True) +@click.option( + "--slide-image", + type=click.Path( + exists=True, readable=True, resolve_path=True, dir_okay=False + ), +) @click.option("--annotation", type=click.File("rb")) -@click.option("--scale-factors", type=click.File("rb"), required=True) @click.option("--scale", type=float) @click.option("--mask/--no-mask", default=True) @click.option( @@ -84,25 +102,21 @@ def _convert(): ) @_init def visium( - image, + tissue_image, bc_matrix, - tissue_positions, + barcode_list, + genepix_data, + well, + slide_image, annotation, - scale_factors, scale, mask, output_file, ): r"""Converts 10X Visium data""" - tissue_positions = pd.read_csv(tissue_positions, index_col=0, header=None) - tissue_positions = tissue_positions[[4, 5]] - tissue_positions = tissue_positions.rename(columns={4: "y", 5: "x"}) - - scale_factors = json.load(scale_factors) - spot_radius = scale_factors["spot_diameter_fullres"] / 2 - + # pylint: disable=too-many-locals Image.MAX_IMAGE_PIXELS = None - image = imread(image) + tissue_image = imread(tissue_image) if annotation: with h5py.File(annotation, "r") as annotation_file: @@ -110,13 +124,88 @@ def visium( k: annotation_file[k][()] for k in annotation_file.keys() } + num_header_lines = 0 + frame_map = None + spot_map = None + with open(genepix_data, "r") as fp: + for line in fp: + if all(x in line for x in ("Name", "X", "Y")): + break + num_header_lines += 1 + if "BlockMapFiducials" in line: + frame_map = { + k.strip(): int(v) + for k, v in [ + entry.split(":") + for entry in line[line.find("=") + 1 :] + .rstrip('\n"') + .split(",") + ] + } + elif "BlockMapOligos" in line: + spot_map = { + k.strip(): int(v) + for k, v in [ + entry.split(":") + for entry in line[line.find("=") + 1 :] + .rstrip('\n"') + .split(",") + ] + } + else: + raise ValueError("Invalid frame data") + if set(frame_map) != set(spot_map) or len(frame_map) == 0: + raise ValueError("Malformed GenePix data") + genepix_data = pd.read_csv( + genepix_data, sep="\t", skiprows=num_header_lines + ) + try: + frame_block = frame_map[well] + spot_block = spot_map[well] + except KeyError: + raise ValueError( + "Invalid well (IDs present in data: {})".format( + np.intersect1d(frame_map.keys(), spot_map.keys()) + ) + ) + filtered_genepix_data = pd.concat( + [ + genepix_data[ + (genepix_data.Block == frame_block) + & (genepix_data.Name == "FRAME") + ], + genepix_data[genepix_data.Block == spot_block], + ] + ) + + if slide_image is not None: + slide_image = imread(slide_image) + + # Extract slide based on GenePix data + # TODO Can we always assume that frame_map is sorted by slide position? + # Can we do the extraction more reliably? + slide_height = slide_image.shape[0] // len(frame_map) + slide_position = np.argmax(np.array(list(frame_map)) == well) + slide_min = int(np.floor(slide_position * slide_height)) + slide_max = int(np.ceil((slide_position + 1) * slide_height)) + slide_image = slide_image[slide_min:slide_max] + + barcode_list = pd.read_csv( + barcode_list, + sep="\t", + header=None, + names=["Barcode", "Column", "Row"], + index_col=0, + ) + with h5py.File(bc_matrix, "r") as data: convert.visium.run( - image, - data, - tissue_positions, - spot_radius, - output_file, + tissue_image=tissue_image, + bc_matrix=data, + genepix_data=filtered_genepix_data, + barcode_list=barcode_list, + output_file=output_file, + slide_image=slide_image, annotation=annotation, scale_factor=scale, mask=mask, @@ -128,7 +217,7 @@ def visium( @click.command() @click.option("--counts", type=click.File("rb"), required=True) -@click.option("--image", type=click.File("rb"), required=True) +@click.option("--tissue-image", type=click.File("rb"), required=True) @click.option("--spots", type=click.File("rb")) @click.option("--transformation-matrix", type=click.File("rb")) @click.option("--annotation", type=click.File("rb")) @@ -142,7 +231,7 @@ def visium( @_init def st( counts, - image, + tissue_image, spots, transformation_matrix, annotation, @@ -166,7 +255,7 @@ def st( else: transformation = None counts_data = pd.read_csv(counts, sep="\t", index_col=0) - image_data = imread(image) + image_data = imread(tissue_image) if annotation: with h5py.File(annotation, "r") as annotation_file: annotation = { diff --git a/xfuse/convert/st.py b/xfuse/convert/st.py index eff1604e..3b5e86e7 100644 --- a/xfuse/convert/st.py +++ b/xfuse/convert/st.py @@ -5,19 +5,19 @@ import pandas as pd from PIL import Image +from ..utility import rescale from .utility import ( Spot, crop_image, labels_from_spots, mask_tissue, - rescale, write_data, ) def run( counts: pd.DataFrame, - image: np.ndarray, + tissue_image: np.ndarray, output_file: str, spots: Optional[pd.DataFrame] = None, transformation: Optional[np.ndarray] = None, @@ -33,7 +33,7 @@ def run( annotation = {} if scale_factor is not None: - image = rescale(image, scale_factor, Image.BICUBIC) + tissue_image = rescale(tissue_image, scale_factor, Image.BICUBIC) annotation = { k: rescale(v, scale_factor, Image.NEAREST) for k, v in annotation.items() @@ -84,26 +84,30 @@ def run( coordinates = coordinates @ transformation coordinates = coordinates[:, :2] else: - coordinates[:, 0] = (coordinates[:, 0] - 1) / 32 * image.shape[1] - coordinates[:, 1] = (coordinates[:, 1] - 1) / 34 * image.shape[0] - radius = np.sqrt(np.product(image.shape[:2]) / 32 / 34) / 4 + coordinates[:, 0] = ( + (coordinates[:, 0] - 1) / 32 * tissue_image.shape[1] + ) + coordinates[:, 1] = ( + (coordinates[:, 1] - 1) / 34 * tissue_image.shape[0] + ) + radius = np.sqrt(np.product(tissue_image.shape[:2]) / 32 / 34) / 4 spots = [Spot(x=x, y=y, r=radius) for x, y in coordinates] counts.index = pd.Index([*range(1, counts.shape[0] + 1)], name="n") - label = np.zeros(image.shape[:2]).astype(np.int16) + label = np.zeros(tissue_image.shape[:2]).astype(np.int16) labels_from_spots(label, spots) - image = crop_image(image, spots) + tissue_image = crop_image(tissue_image, spots) label = crop_image(label, spots) annotation = {k: crop_image(v, spots) for k, v in annotation.items()} if mask: - counts, label = mask_tissue(image, counts, label) + counts, label = mask_tissue(tissue_image, counts, label) write_data( counts, - image, + tissue_image, label, type_label="ST", annotation=annotation, diff --git a/xfuse/convert/utility.py b/xfuse/convert/utility.py index 6a589714..311a7a08 100644 --- a/xfuse/convert/utility.py +++ b/xfuse/convert/utility.py @@ -4,7 +4,6 @@ import h5py import numpy as np import pandas as pd -from PIL import Image from ..logging import DEBUG, WARNING, log from ..utility import compute_tissue_mask @@ -21,25 +20,6 @@ class Spot(NamedTuple): r: float -def rescale( - image: np.ndarray, scaling_factor: float, resample: int = Image.NEAREST -) -> np.ndarray: - r""" - Rescales image - - :param image: Image array - :param scaling_factor: Scaling factor - :param resample: Resampling filter - :returns: The rescaled image - """ - image = Image.fromarray(image) - image = image.resize( - [round(x * scaling_factor) for x in image.size], resample=resample, - ) - image = np.array(image) - return image - - def labels_from_spots(dst: np.ndarray, spots: List[Spot]) -> None: r"""Fills `dst` with labels enumerated from `spots`""" for i, s in enumerate(spots, 1): diff --git a/xfuse/convert/visium.py b/xfuse/convert/visium.py index d7c4495b..200fe037 100644 --- a/xfuse/convert/visium.py +++ b/xfuse/convert/visium.py @@ -1,27 +1,228 @@ -from typing import Dict, Optional +from typing import Any, Dict, Optional, Tuple import h5py import numpy as np +import cv2 as cv import pandas as pd from PIL import Image +from pycpd import RigidRegistration +from scipy.optimize import linear_sum_assignment from scipy.sparse import csr_matrix +from scipy.spatial.distance import cdist, pdist +from sklearn.mixture import GaussianMixture +from ..logging import DEBUG, INFO, WARNING, log +from ..utility import rescale from .utility import ( Spot, crop_image, labels_from_spots, mask_tissue, - rescale, write_data, ) +def _find_keypoints( + image: np.ndarray, **detection_params: Any +) -> Tuple[np.ndarray, np.ndarray]: + # pylint: disable=no-member + # ^ pylint fails to identify cv.* members + if image.dtype != np.uint8: + image = (255 * image).astype(np.uint8) + params = cv.SimpleBlobDetector_Params() + params.minThreshold = 1 + params.maxThreshold = 254 + params.thresholdStep = 1 + for name, value in detection_params.items(): + setattr(params, name, value) + detector = cv.SimpleBlobDetector_create(params) + scaling_factor = 2000 / np.max(image.shape[:2]) + image = rescale(image, scaling_factor, resample=Image.BILINEAR) + image = cv.blur(image, (7, 7)) + kps = detector.detect(image) + pts = np.array( + [[x.pt[1] / scaling_factor, x.pt[0] / scaling_factor] for x in kps] + ) + radii = 0.5 * np.array([x.size / scaling_factor for x in kps]) + return pts, radii + + +def _to_homogeneous(x: np.ndarray) -> np.ndarray: + return np.concatenate([x, np.ones((*x.shape[:-1], 1))], 1) + + +def _from_homogeneous(x: np.ndarray) -> np.ndarray: + return x[..., :-1] + + +def _translate_homogeneous(translation_vector: np.ndarray) -> np.ndarray: + y, x = translation_vector + return np.array([[1.0, 0.0, 0.0], [0.0, 1.0, 0.0], [y, x, 1.0]]) + + +def _scale_homogeneous(scale_factor: float) -> np.ndarray: + return np.diag([scale_factor, scale_factor, 1.0]) + + +def _rotate_homogeneous(rotation_matrix: np.ndarray) -> np.ndarray: + y = np.eye(3) + y[:2, :2] = rotation_matrix + return y + + +def _register_point_clouds(src: np.ndarray, dst: np.ndarray) -> np.ndarray: + def _log(iteration: int, error: float, **_) -> None: + log(DEBUG, f" {iteration:03d} : {error:.4e}") + + pre_scale = (dst.max() - dst.min()) / (src.max() - src.min()) + src = src * pre_scale + pre_translation = np.median(dst, 0) - np.median(src, 0) + src = src + pre_translation + + _, (scale, rotation, translation) = RigidRegistration( + X=dst, Y=src, max_iterations=10000, + ).register(_log) + + transform = np.eye(3) + transform = transform @ _scale_homogeneous(pre_scale) + transform = transform @ _translate_homogeneous(pre_translation) + transform = transform @ _scale_homogeneous(scale) + transform = transform @ _rotate_homogeneous(rotation) + transform = transform @ _translate_homogeneous(translation) + + return transform + + +def _compute_spot_coordinates( + tissue_image: np.ndarray, + genepix_data: pd.DataFrame, + barcode_list: pd.DataFrame, + slide_image: Optional[np.ndarray] = None, +) -> pd.DataFrame: + # pylint: disable=too-many-locals + pts_img, _ = _find_keypoints(tissue_image) + + log(DEBUG, "Registering tissue image to GenePix data") + img2genepix = _register_point_clouds( + pts_img, genepix_data[genepix_data.Name == "FRAME"][["Y", "X"]].values + ) + genepix2img = np.linalg.inv(img2genepix) + + spot_data = genepix_data[genepix_data.Name != "FRAME"].copy() + pts_genepix = spot_data[["Y", "X"]].values + pts_genepix = _to_homogeneous(pts_genepix) + pts_genepix = pts_genepix @ genepix2img + pts_genepix = _from_homogeneous(pts_genepix) + spot_data["y"] = pts_genepix[:, 0] + spot_data["x"] = pts_genepix[:, 1] + spot_data["r"] = ( + 0.5 + * genepix_data["Dia."] + * np.sqrt(np.abs(np.linalg.det(genepix2img))) + ) + spot_data.drop(columns=["X", "Y", "Dia."]) + + barcode_list["Row"] = (barcode_list.Row - 1) // 2 + 1 + barcode_list = barcode_list.reset_index().set_index(["Row", "Column"]) + + spot_data = spot_data.set_index(["Row", "Column"]).join(barcode_list) + + if slide_image is not None: + pts_slide, radii_slide = _find_keypoints( + 1 - slide_image / slide_image.max() + ) + + labels_slide = GaussianMixture(2).fit_predict( + radii_slide.reshape(-1, 1) + ) + frame_label = np.argmax( + (radii_slide @ np.eye(2)[labels_slide]) + / np.eye(2)[labels_slide].sum(0) + ) + pts_slide_frame = pts_slide[labels_slide == frame_label] + + log(DEBUG, "Registering slide image to GenePix data") + slide2genepix = _register_point_clouds( + pts_slide_frame, + genepix_data[genepix_data.Name == "FRAME"][["Y", "X"]].values, + ) + slide2img = slide2genepix @ genepix2img + + pts_slide = _to_homogeneous(pts_slide) + pts_slide = pts_slide @ slide2img + pts_slide = _from_homogeneous(pts_slide) + radii_slide = radii_slide * np.sqrt(np.abs(np.linalg.det(slide2img))) + + min_pdist = np.min(pdist(spot_data[["y", "x"]].values)) + pts_genepix_expanded = np.pad( + spot_data[["y", "x"]].values, ((0, 0), (0, 1)) + ) + pts_slide_expanded = np.concatenate( + [ + np.pad(pts_slide, ((0, 0), (0, 1))), + np.pad( + spot_data[["y", "x"]].values, + ((0, 0), (0, 1)), + constant_values=min_pdist, + ), + ] + ) + distances = cdist(pts_genepix_expanded, pts_slide_expanded) + genepix_idxs, slide_idxs = linear_sum_assignment(distances) + + detected_mask = slide_idxs < pts_slide.shape[0] + detected_slide_idxs = slide_idxs[detected_mask] + detected_genepix_idxs = genepix_idxs[detected_mask] + detected = pd.DataFrame( + np.concatenate( + [ + pts_slide[detected_slide_idxs], + radii_slide[detected_slide_idxs].reshape(-1, 1), + ], + axis=1, + ), + columns=["y_slide", "x_slide", "r_slide"], + index=spot_data.index[detected_genepix_idxs], + ) + + spot_data = spot_data.join(detected) + + replacements = spot_data.Flags & ~np.isnan(spot_data.r_slide) + + log(INFO, "Replacements:") + for _, values in spot_data[replacements][ + ["x", "y", "r", "x_slide", "y_slide", "r_slide"] + ].iterrows(): + log( + INFO, + " (X=%.1f, Y=%.1f, D=%.1f) → (%.1f, %.1f, %.1f)", + *values, + ) + + spot_data.loc[replacements, "x"] = spot_data.x_slide[replacements] + spot_data.loc[replacements, "y"] = spot_data.y_slide[replacements] + spot_data.loc[replacements, "r"] = spot_data.r_slide[replacements] + spot_data.loc[replacements, "Flags"] = 0 + + unrecoverable = spot_data[spot_data.Flags != 0] + if unrecoverable.shape[0] > 0: + log( + WARNING, + "The following barcodes were unrecoverable: %s", + ", ".join(unrecoverable.Barcode), + ) + spot_data = spot_data.drop(unrecoverable.index) + + return spot_data[["Barcode", "x", "y", "r"]].set_index("Barcode") + + def run( - image: np.ndarray, + tissue_image: np.ndarray, bc_matrix: h5py.File, - tissue_positions: pd.DataFrame, - spot_radius: float, + genepix_data: pd.DataFrame, + barcode_list: pd.DataFrame, output_file: str, + slide_image: Optional[np.ndarray], annotation: Optional[Dict[str, np.ndarray]] = None, scale_factor: Optional[float] = None, mask: bool = True, @@ -44,40 +245,50 @@ def run( bc_matrix["matrix"]["features"]["name"].shape[0], ), ) - counts = pd.DataFrame.sparse.from_spmatrix( - counts.astype(float), + counts = pd.DataFrame( + counts.todense().astype(float), columns=bc_matrix["matrix"]["features"]["name"][()].astype(str), - index=pd.Index([*range(1, counts.shape[0] + 1)], name="n"), + index=pd.Index( + [ + x.decode().split("-")[0] + for x in bc_matrix["matrix"]["barcodes"][()] + ], + name="Barcode", + ), ) if scale_factor is not None: - tissue_positions[["x", "y"]] *= scale_factor - spot_radius *= scale_factor - image = rescale(image, scale_factor, Image.BICUBIC) + tissue_image = rescale(tissue_image, scale_factor, Image.BICUBIC) annotation = { k: rescale(v, scale_factor, Image.NEAREST) for k, v in annotation.items() } - spots = list( - tissue_positions.loc[ - bc_matrix["matrix"]["barcodes"][()].astype(str) - ].apply(lambda x: Spot(x=x["x"], y=x["y"], r=spot_radius), 1) + spot_coordinates = _compute_spot_coordinates( + tissue_image, genepix_data, barcode_list, slide_image ) - - label = np.zeros(image.shape[:2]).astype(np.int16) + barcodes = np.intersect1d(counts.index, spot_coordinates.index) + counts = counts.loc[barcodes] + spot_coordinates = spot_coordinates.loc[barcodes] + counts = counts.set_index( + pd.Index(np.arange(counts.shape[0], dtype=np.uint16) + 1, name="n") + ) + spots = spot_coordinates.apply( + lambda x: Spot(x=x.x, y=x.y, r=x.r), axis=1 + ).tolist() + label = np.zeros(tissue_image.shape[:2]).astype(np.int16) labels_from_spots(label, spots) - image = crop_image(image, spots) + tissue_image = crop_image(tissue_image, spots) label = crop_image(label, spots) annotation = {k: crop_image(v, spots) for k, v in annotation.items()} if mask: - counts, label = mask_tissue(image, counts, label) + counts, label = mask_tissue(tissue_image, counts, label) write_data( counts, - image, + tissue_image, label, type_label="ST", annotation=annotation, diff --git a/xfuse/utility/utility.py b/xfuse/utility/utility.py index ea45ab5c..590ca32b 100644 --- a/xfuse/utility/utility.py +++ b/xfuse/utility/utility.py @@ -7,6 +7,7 @@ Dict, List, Optional, + Sequence, Tuple, Union, cast, @@ -17,7 +18,9 @@ import numpy as np import pandas as pd import torch +from PIL import Image from scipy.ndimage import label +from scipy.ndimage.morphology import binary_fill_holes from torch.utils.checkpoint import checkpoint as _checkpoint from ..logging import DEBUG, WARNING, log @@ -31,6 +34,8 @@ "design_matrix_from", "find_device", "remove_fg_elements", + "rescale", + "resize", "sparseonehot", "isoftplus", "to_device", @@ -64,7 +69,6 @@ def center_crop(x, target_shape): def compute_tissue_mask( image: np.ndarray, - initial_mask: Optional[np.ndarray] = None, convergence_threshold: float = 0.0001, size_threshold: float = 0.01, ) -> np.ndarray: @@ -74,16 +78,16 @@ def compute_tissue_mask( """ # pylint: disable=no-member # ^ pylint fails to identify cv.* members - if initial_mask is None: - initial_mask = np.zeros(image.shape[:2], dtype=np.bool) - initial_mask_center = center_crop( - initial_mask, - [int(round(x * 0.8)) for x in iter(initial_mask.shape)], - ) - initial_mask_center[...] = True + scale_factor = 1000 / max(image.shape) + original_shape = image.shape[:2] + reduced_shape = tuple(int(round(scale_factor * x)) for x in original_shape) + image = resize(image, target_shape=reduced_shape, resample=Image.NEAREST) - mask = cv.GC_PR_BGD * np.ones(image.shape[:2], dtype=np.uint8) - mask[initial_mask] = cv.GC_PR_FGD + initial_mask = binary_fill_holes( + cv.blur(cv.Canny(image, 100, 200), (5, 5)) + ) + mask = np.where(initial_mask, cv.GC_PR_FGD, cv.GC_PR_BGD) + mask = mask.astype(np.uint8) bgd_model = np.zeros((1, 65), np.float64) fgd_model = bgd_model.copy() @@ -102,6 +106,7 @@ def compute_tissue_mask( mask = mask == cv.GC_PR_FGD mask = cleanup_mask(mask, size_threshold) + mask = resize(mask, target_shape=original_shape, resample=Image.NEAREST) return mask @@ -205,6 +210,42 @@ def remove_fg_elements(mask, size_threshold: float): return mask +def rescale( + image: np.ndarray, scaling_factor: float, resample: int = Image.NEAREST +) -> np.ndarray: + r""" + Rescales image + + :param image: Image array + :param scaling_factor: Scaling factor + :param resample: Resampling filter + :returns: The rescaled image + """ + target_shape = tuple( + int(round(x * scaling_factor)) for x in image.shape[:2] + ) + return resize(image, target_shape=target_shape, resample=resample) + + +def resize( + image: np.ndarray, + target_shape: Sequence[int], + resample: int = Image.NEAREST, +) -> np.ndarray: + r""" + Rescales image + + :param image: Image array + :param target_shape: Target shape + :param resample: Resampling filter + :returns: The rescaled image + """ + image = Image.fromarray(image) + image = image.resize(target_shape[::-1], resample=resample) + image = np.array(image) + return image + + def sparseonehot(labels: torch.Tensor, num_classes: Optional[int] = None): r"""One-hot encodes a label vectors into a sparse tensor""" if num_classes is None: From a7c454d8e15ef1ee689eb74b27b0462ab0d1cd8d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludvig=20Bergenstr=C3=A5hle?= Date: Mon, 22 Jun 2020 18:42:35 +0200 Subject: [PATCH 2/3] fix types --- xfuse/__main__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xfuse/__main__.py b/xfuse/__main__.py index 78e56281..5a59a2dc 100644 --- a/xfuse/__main__.py +++ b/xfuse/__main__.py @@ -125,8 +125,8 @@ def visium( } num_header_lines = 0 - frame_map = None - spot_map = None + frame_map = dict() + spot_map = dict() with open(genepix_data, "r") as fp: for line in fp: if all(x in line for x in ("Name", "X", "Y")): From c8de702c9b1f204a43917a1d608ca2d37afaef5f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludvig=20Bergenstr=C3=A5hle?= Date: Mon, 22 Jun 2020 20:15:05 +0200 Subject: [PATCH 3/3] separate out some code into another patch --- xfuse/convert/st.py | 2 +- xfuse/convert/utility.py | 21 ++++++++++++++ xfuse/convert/visium.py | 2 +- xfuse/utility/utility.py | 61 +++++++--------------------------------- 4 files changed, 33 insertions(+), 53 deletions(-) diff --git a/xfuse/convert/st.py b/xfuse/convert/st.py index 3b5e86e7..fb0ea58c 100644 --- a/xfuse/convert/st.py +++ b/xfuse/convert/st.py @@ -5,12 +5,12 @@ import pandas as pd from PIL import Image -from ..utility import rescale from .utility import ( Spot, crop_image, labels_from_spots, mask_tissue, + rescale, write_data, ) diff --git a/xfuse/convert/utility.py b/xfuse/convert/utility.py index 311a7a08..6e0057f8 100644 --- a/xfuse/convert/utility.py +++ b/xfuse/convert/utility.py @@ -4,6 +4,7 @@ import h5py import numpy as np import pandas as pd +from PIL import Image from ..logging import DEBUG, WARNING, log from ..utility import compute_tissue_mask @@ -20,6 +21,26 @@ class Spot(NamedTuple): r: float +def rescale( + image: np.ndarray, scaling_factor: float, resample: int = Image.NEAREST +) -> np.ndarray: + r""" + Rescales image + + :param image: Image array + :param scaling_factor: Scaling factor + :param resample: Resampling filter + :returns: The rescaled image + """ + image = Image.fromarray(image) + image = image.resize( + [int(round(x * scaling_factor)) for x in image.size], + resample=resample, + ) + image = np.array(image) + return image + + def labels_from_spots(dst: np.ndarray, spots: List[Spot]) -> None: r"""Fills `dst` with labels enumerated from `spots`""" for i, s in enumerate(spots, 1): diff --git a/xfuse/convert/visium.py b/xfuse/convert/visium.py index 200fe037..0978a252 100644 --- a/xfuse/convert/visium.py +++ b/xfuse/convert/visium.py @@ -12,12 +12,12 @@ from sklearn.mixture import GaussianMixture from ..logging import DEBUG, INFO, WARNING, log -from ..utility import rescale from .utility import ( Spot, crop_image, labels_from_spots, mask_tissue, + rescale, write_data, ) diff --git a/xfuse/utility/utility.py b/xfuse/utility/utility.py index 590ca32b..ea45ab5c 100644 --- a/xfuse/utility/utility.py +++ b/xfuse/utility/utility.py @@ -7,7 +7,6 @@ Dict, List, Optional, - Sequence, Tuple, Union, cast, @@ -18,9 +17,7 @@ import numpy as np import pandas as pd import torch -from PIL import Image from scipy.ndimage import label -from scipy.ndimage.morphology import binary_fill_holes from torch.utils.checkpoint import checkpoint as _checkpoint from ..logging import DEBUG, WARNING, log @@ -34,8 +31,6 @@ "design_matrix_from", "find_device", "remove_fg_elements", - "rescale", - "resize", "sparseonehot", "isoftplus", "to_device", @@ -69,6 +64,7 @@ def center_crop(x, target_shape): def compute_tissue_mask( image: np.ndarray, + initial_mask: Optional[np.ndarray] = None, convergence_threshold: float = 0.0001, size_threshold: float = 0.01, ) -> np.ndarray: @@ -78,16 +74,16 @@ def compute_tissue_mask( """ # pylint: disable=no-member # ^ pylint fails to identify cv.* members - scale_factor = 1000 / max(image.shape) - original_shape = image.shape[:2] - reduced_shape = tuple(int(round(scale_factor * x)) for x in original_shape) - image = resize(image, target_shape=reduced_shape, resample=Image.NEAREST) + if initial_mask is None: + initial_mask = np.zeros(image.shape[:2], dtype=np.bool) + initial_mask_center = center_crop( + initial_mask, + [int(round(x * 0.8)) for x in iter(initial_mask.shape)], + ) + initial_mask_center[...] = True - initial_mask = binary_fill_holes( - cv.blur(cv.Canny(image, 100, 200), (5, 5)) - ) - mask = np.where(initial_mask, cv.GC_PR_FGD, cv.GC_PR_BGD) - mask = mask.astype(np.uint8) + mask = cv.GC_PR_BGD * np.ones(image.shape[:2], dtype=np.uint8) + mask[initial_mask] = cv.GC_PR_FGD bgd_model = np.zeros((1, 65), np.float64) fgd_model = bgd_model.copy() @@ -106,7 +102,6 @@ def compute_tissue_mask( mask = mask == cv.GC_PR_FGD mask = cleanup_mask(mask, size_threshold) - mask = resize(mask, target_shape=original_shape, resample=Image.NEAREST) return mask @@ -210,42 +205,6 @@ def remove_fg_elements(mask, size_threshold: float): return mask -def rescale( - image: np.ndarray, scaling_factor: float, resample: int = Image.NEAREST -) -> np.ndarray: - r""" - Rescales image - - :param image: Image array - :param scaling_factor: Scaling factor - :param resample: Resampling filter - :returns: The rescaled image - """ - target_shape = tuple( - int(round(x * scaling_factor)) for x in image.shape[:2] - ) - return resize(image, target_shape=target_shape, resample=resample) - - -def resize( - image: np.ndarray, - target_shape: Sequence[int], - resample: int = Image.NEAREST, -) -> np.ndarray: - r""" - Rescales image - - :param image: Image array - :param target_shape: Target shape - :param resample: Resampling filter - :returns: The rescaled image - """ - image = Image.fromarray(image) - image = image.resize(target_shape[::-1], resample=resample) - image = np.array(image) - return image - - def sparseonehot(labels: torch.Tensor, num_classes: Optional[int] = None): r"""One-hot encodes a label vectors into a sparse tensor""" if num_classes is None: