commit f996bda53d96ce54241c39710aa750ae7ebb673c Author: Bubbler-4 Date: Sun Nov 29 16:22:10 2020 +0900 Initial commit diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..afa4ab8 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,6 @@ +root = true + +[*] +indent_style = space +indent_size = 2 +charset = utf-8 \ No newline at end of file diff --git a/.factor-rc b/.factor-rc new file mode 100644 index 0000000..3c0dd04 --- /dev/null +++ b/.factor-rc @@ -0,0 +1,7 @@ +USING: parser vocabs vocabs.loader sequences namespaces tools.scaffold +environment ; +vocab-roots [ "." suffix ] change +{ "sequences.extras" "assocs.extras" "grouping.extras" + "tools.problem-solving" } [ require ] each +"AUTHOR" os-env developer-name set-global +auto-use \ No newline at end of file diff --git a/.gitpod.Dockerfile b/.gitpod.Dockerfile new file mode 100644 index 0000000..79f0751 --- /dev/null +++ b/.gitpod.Dockerfile @@ -0,0 +1,7 @@ +FROM bubbler9903/factor-gitpod:latest + +USER root +RUN apt-get update -y -q \ + && apt-get install -y -q --no-install-recommends netpbm + +USER gitpod \ No newline at end of file diff --git a/.gitpod.yml b/.gitpod.yml new file mode 100644 index 0000000..d1d5393 --- /dev/null +++ b/.gitpod.yml @@ -0,0 +1,4 @@ +image: + file: .gitpod.Dockerfile +tasks: + - command: "cp .factor-rc ~/" \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..7541fef --- /dev/null +++ b/LICENSE @@ -0,0 +1,25 @@ +BSD 2-Clause License + +Copyright (c) 2020, Bubbler-4 +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..ffa9fd0 --- /dev/null +++ b/README.md @@ -0,0 +1,18 @@ +# factor-problem-solving + +Solutions to various problems written in Factor + +## How to add a solution + +* To work on advent-of-code problems, go to [[https://adventofcode.com]] and create an account. You will need to do this to receive the puzzle input individually for you. Later, you will be able to upload your answers and get it checked for correctness. +* Add an `AUTHOR` environment variable and set it as your name/username. (On Gitpod, you can do this in account settings.): +``` +export AUTHOR="My Name" +``` +* Run `factor playground.factor` in terminal at the git repo root, then enter the following replacing `N` with the number of the day: +``` +"aoc2020.dayN" aoc-init +``` + +* See `aoc2020.day1` for an example. If a solution is worth an explanation, it should go to the description in the docs. +* By convention, the `MAIN:` function solves the exact task given, while the core function solves the core problem (no input parsing, no output formatting). Sometimes it solves a more generalized problem; sometimes it solves only a specific subset of the problem (which happens in AoC problems, when an input exploit is needed). diff --git a/aoc2015/day1/authors.txt b/aoc2015/day1/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/aoc2015/day1/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/aoc2015/day1/day1-docs.factor b/aoc2015/day1/day1-docs.factor new file mode 100644 index 0000000..77c3170 --- /dev/null +++ b/aoc2015/day1/day1-docs.factor @@ -0,0 +1,27 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: help.markup help.syntax kernel math strings ; +IN: aoc2015.day1 + +HELP: day1-gold +{ $values + { "str" string } + { "n" integer } +} +{ $description "Solves Day 1, Part 2 of AoC2015: If the accumulator starts at 0, adds 1 at opening parens, and subtracts 1 at closing parens, find the first index (1-based) where it becomes negative." } ; + +HELP: day1-main +{ $description "Solves both parts of Day 1 of AoC2015, using a real dataset." } ; + +HELP: day1-silver +{ $values + { "str" string } + { "n" integer } +} +{ $description "Solves Day 1, Part 1 of AoC2015: Given a string made of " { $snippet "()" } " characters, add 1 for each of " { $snippet "(" } " and subtract 1 for each of " { $snippet ")" } "." } ; + +ARTICLE: "aoc2015.day1" "aoc2015.day1" +{ $vocab-link "aoc2015.day1" } +; + +ABOUT: "aoc2015.day1" diff --git a/aoc2015/day1/day1-tests.factor b/aoc2015/day1/day1-tests.factor new file mode 100644 index 0000000..ab1aaab --- /dev/null +++ b/aoc2015/day1/day1-tests.factor @@ -0,0 +1,17 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: tools.test aoc2015.day1 ; +IN: aoc2015.day1.tests + +{ 0 } [ "(())" day1-silver ] unit-test +{ 0 } [ "()()" day1-silver ] unit-test +{ 3 } [ "(((" day1-silver ] unit-test +{ 3 } [ "(()(()(" day1-silver ] unit-test +{ 3 } [ "))(((((" day1-silver ] unit-test +{ -1 } [ "())" day1-silver ] unit-test +{ -1 } [ "))(" day1-silver ] unit-test +{ -3 } [ ")))" day1-silver ] unit-test +{ -3 } [ ")())())" day1-silver ] unit-test + +{ 1 } [ ")" day1-gold ] unit-test +{ 5 } [ "()())" day1-gold ] unit-test \ No newline at end of file diff --git a/aoc2015/day1/day1.factor b/aoc2015/day1/day1.factor new file mode 100644 index 0000000..2875499 --- /dev/null +++ b/aoc2015/day1/day1.factor @@ -0,0 +1,16 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: arrays io.encodings.utf8 io.files kernel math +math.vectors prettyprint sequences ; +IN: aoc2015.day1 + +: day1-silver ( str -- n ) + >array -1 swap n^v sum ; + +: day1-gold ( str -- n ) + >array -1 swap n^v 0 [ + ] accumulate* -1 swap index 1 + ; + +: day1-main ( -- ) "datasets/aoc2015/day1.txt" utf8 file-contents + [ day1-silver . ] [ day1-gold . ] bi ; + +MAIN: day1-main \ No newline at end of file diff --git a/aoc2015/day10/authors.txt b/aoc2015/day10/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/aoc2015/day10/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/aoc2015/day10/day10-docs.factor b/aoc2015/day10/day10-docs.factor new file mode 100644 index 0000000..a8d2bdb --- /dev/null +++ b/aoc2015/day10/day10-docs.factor @@ -0,0 +1,40 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: help.markup help.syntax kernel math sequences ; +IN: aoc2015.day10 + +HELP: day10-data +{ $values + { "data" sequence } +} +{ $description "Reads the input data as an array of numbers." } ; + +HELP: day10-gold +{ $values + { "seq" sequence } + { "n" integer } +} +{ $description "Solves Day 10, Part 2 of AoC2015: Given an initial digit string, apply look-and-say 50 times and find the length of the result." } ; + +HELP: day10-main +{ $description "Solves both parts of Day 10 of AoC2015, using a real dataset." } ; + +HELP: day10-silver +{ $values + { "seq" sequence } + { "n" integer } +} +{ $description "Solves Day 10, Part 1 of AoC2015: Given an initial digit string, apply look-and-say 40 times and find the length of the result." } ; + +HELP: look-say +{ $values + { "seq" sequence } + { "seq'" sequence } +} +{ $description "Apply look-and-say once." } ; + +ARTICLE: "aoc2015.day10" "aoc2015.day10" +{ $vocab-link "aoc2015.day10" } +; + +ABOUT: "aoc2015.day10" diff --git a/aoc2015/day10/day10-tests.factor b/aoc2015/day10/day10-tests.factor new file mode 100644 index 0000000..de4d5fd --- /dev/null +++ b/aoc2015/day10/day10-tests.factor @@ -0,0 +1,7 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: aoc2015.day10 kernel sequences tools.test ; +IN: aoc2015.day10.tests + +{ { { 1 1 } { 2 1 } { 1 2 1 1 } { 1 1 1 2 2 1 } { 3 1 2 2 1 1 } } } +[ { 1 } 5 [ look-say dup ] replicate nip ] unit-test \ No newline at end of file diff --git a/aoc2015/day10/day10.factor b/aoc2015/day10/day10.factor new file mode 100644 index 0000000..a3d41a6 --- /dev/null +++ b/aoc2015/day10/day10.factor @@ -0,0 +1,20 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: arrays grouping.extras io.encodings.utf8 io.files kernel +math math.parser prettyprint sequences ; +IN: aoc2015.day10 + +: day10-data ( -- data ) + "datasets/aoc2015/day10.txt" utf8 file-contents string>digits ; + +: look-say ( seq -- seq' ) + [ ] group-by [ first2 length swap 2array ] map concat ; + +: day10-silver ( seq -- n ) 40 [ look-say ] times length ; + +: day10-gold ( seq -- n ) 50 [ look-say ] times length ; + +: day10-main ( -- ) + day10-data [ day10-silver . ] [ day10-gold . ] bi ; + +MAIN: day10-main \ No newline at end of file diff --git a/aoc2015/day2/authors.txt b/aoc2015/day2/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/aoc2015/day2/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/aoc2015/day2/day2-docs.factor b/aoc2015/day2/day2-docs.factor new file mode 100644 index 0000000..c455c59 --- /dev/null +++ b/aoc2015/day2/day2-docs.factor @@ -0,0 +1,41 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: help.markup help.syntax kernel math sequences strings ; +IN: aoc2015.day2 + +HELP: day2-gold +{ $values + { "seq" sequence } + { "n" integer } +} +{ $description "Solves Day 2, Part 2 of AoC2015: Given a set of dimensions of boxes, compute the total length of the ribbon required to wrap all of them." } ; + +HELP: day2-main +{ $description "Solves both parts of Day 2 of AoC2015, using a real dataset." } ; + +HELP: day2-silver +{ $values + { "seq" sequence } + { "n" integer } +} +{ $description "Solves Day 2, Part 1 of AoC2015: Given a set of dimensions of boxes, compute the total area of the wrapping paper required to wrap all of them." } ; + +HELP: ribbon +{ $values + { "seq" sequence } + { "n" integer } +} +{ $description "Given the three dimensions of a box, computes the length of the ribbon (smallest perimeter of a face + volume of the box)." } ; + +HELP: wrapping-paper +{ $values + { "seq" sequence } + { "n" integer } +} +{ $description "Given the three dimensions of a box, computes the area of the wrapping paper (total area of all faces + area of the smallest face)." } ; + +ARTICLE: "aoc2015.day2" "aoc2015.day2" +{ $vocab-link "aoc2015.day2" } +; + +ABOUT: "aoc2015.day2" diff --git a/aoc2015/day2/day2-tests.factor b/aoc2015/day2/day2-tests.factor new file mode 100644 index 0000000..a3c4738 --- /dev/null +++ b/aoc2015/day2/day2-tests.factor @@ -0,0 +1,10 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: tools.test aoc2015.day2 ; +IN: aoc2015.day2.tests + +{ 58 } [ { 2 3 4 } wrapping-paper ] unit-test +{ 43 } [ { 1 1 10 } wrapping-paper ] unit-test + +{ 34 } [ { 2 3 4 } ribbon ] unit-test +{ 14 } [ { 1 1 10 } ribbon ] unit-test \ No newline at end of file diff --git a/aoc2015/day2/day2.factor b/aoc2015/day2/day2.factor new file mode 100644 index 0000000..be1e00a --- /dev/null +++ b/aoc2015/day2/day2.factor @@ -0,0 +1,23 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: arrays io.encodings.utf8 io.files kernel math math.parser +math.vectors prettyprint sequences sorting splitting ; +IN: aoc2015.day2 + +: wrapping-paper ( seq -- n ) + natural-sort dup first3 rot 3array v* { 3 2 2 } v. ; + +: day2-silver ( seq -- n ) + [ wrapping-paper ] map sum ; + +: ribbon ( seq -- n ) + natural-sort [ { 2 2 0 } v. ] [ product ] bi + ; + +: day2-gold ( seq -- n ) + [ ribbon ] map sum ; + +: day2-main ( -- ) "datasets/aoc2015/day2.txt" utf8 file-contents + "\n" split [ "x" split [ dec> ] map ] map + [ day2-silver . ] [ day2-gold . ] bi ; + +MAIN: day2-main \ No newline at end of file diff --git a/aoc2015/day3/authors.txt b/aoc2015/day3/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/aoc2015/day3/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/aoc2015/day3/day3-docs.factor b/aoc2015/day3/day3-docs.factor new file mode 100644 index 0000000..8e6992a --- /dev/null +++ b/aoc2015/day3/day3-docs.factor @@ -0,0 +1,34 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: help.markup help.syntax kernel math sequences strings ; +IN: aoc2015.day3 + +HELP: day3-gold +{ $values + { "str" string } + { "n" integer } +} +{ $description "Solves Day 3, Part 2 of AoC2015: If two agents are taking turns to follow the directions string, count the number of coordinates passed at least once by either agent." } ; + +HELP: day3-main +{ $description "Solves both parts of Day 3 of AoC2015, using a real dataset." } ; + +HELP: day3-silver +{ $values + { "str" string } + { "n" integer } +} +{ $description "Solves Day 3, Part 1 of AoC2015: Given the directions string, count the number of coordinates passed at least once." } ; + +HELP: path-coords +{ $values + { "str" string } + { "seq" sequence } +} +{ $description "Given a directions string, returns the sequence of coordinates the path goes through." } ; + +ARTICLE: "aoc2015.day3" "aoc2015.day3" +{ $vocab-link "aoc2015.day3" } +; + +ABOUT: "aoc2015.day3" diff --git a/aoc2015/day3/day3-tests.factor b/aoc2015/day3/day3-tests.factor new file mode 100644 index 0000000..73a491c --- /dev/null +++ b/aoc2015/day3/day3-tests.factor @@ -0,0 +1,12 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: tools.test aoc2015.day3 ; +IN: aoc2015.day3.tests + +{ 2 } [ ">" day3-silver ] unit-test +{ 4 } [ "^>v<" day3-silver ] unit-test +{ 2 } [ "^v^v^v^v^v" day3-silver ] unit-test + +{ 3 } [ "^v" day3-gold ] unit-test +{ 3 } [ "^>v<" day3-gold ] unit-test +{ 11 } [ "^v^v^v^v^v" day3-gold ] unit-test \ No newline at end of file diff --git a/aoc2015/day3/day3.factor b/aoc2015/day3/day3.factor new file mode 100644 index 0000000..4d0b3d9 --- /dev/null +++ b/aoc2015/day3/day3.factor @@ -0,0 +1,21 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: arrays assocs io.encodings.utf8 io.files kernel math +math.vectors prettyprint sequences sequences.extras sets ; +IN: aoc2015.day3 + +: path-coords ( str -- seq ) + >array ">^ path-coords ] [ path-coords ] bi + append cardinality ; + +: day3-main ( -- ) "datasets/aoc2015/day3.txt" utf8 file-contents + [ day3-silver . ] [ day3-gold . ] bi ; + +MAIN: day3-main \ No newline at end of file diff --git a/aoc2015/day4/authors.txt b/aoc2015/day4/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/aoc2015/day4/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/aoc2015/day4/day4-docs.factor b/aoc2015/day4/day4-docs.factor new file mode 100644 index 0000000..1873524 --- /dev/null +++ b/aoc2015/day4/day4-docs.factor @@ -0,0 +1,70 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: byte-vectors checksums help.markup help.syntax kernel +math strings ; +IN: aoc2015.day4 + +HELP: 5-leading-zeros? +{ $values + { "bytes" byte-vector } + { "?" boolean } +} +{ $description "Checks if the given checksum has five leading zeros in hex." } ; + +HELP: 6-leading-zeros? +{ $values + { "bytes" byte-vector } + { "?" boolean } +} +{ $description "Checks if the given checksum has six leading zeros in hex." } ; + +HELP: append-md5 +{ $values + { "str" string } { "n" integer } + { "value" object } +} +{ $description "Appends the number to the string and computes its MD5 hash." } ; + +HELP: append-md5' +{ $values + { "checksum-state" checksum-state } { "n" integer } + { "value" object } +} +{ $description "Takes an MD5 state, pushes " { $snippet "n" } " as a string, and returs the resulting MD5 hash. This is used in solution version 2 to cache the hash state of the input string." } ; + +HELP: day4-gold +{ $values + { "str" string } + { "n" integer } +} +{ $description "Solves Day 4, Part 2 of AoC2015: Given an initial string, find the first integer that, when attached to the input, produces an MD5 hash that starts with six zeros. Uses a naive algorithm." } ; + +HELP: day4-gold2 +{ $values + { "str" string } + { "n" integer } +} +{ $description "Solves Day 4, Part 2 of AoC2015: Given an initial string, find the first integer that, when attached to the input, produces an MD5 hash that starts with six zeros. Caches the hash state of the input string. Caching every single state after adding each digit seems to make things worse, likely due to excessive object copies and GC triggers." } ; + +HELP: day4-main +{ $description "Solves both parts of Day 4 of AoC2015, using a real dataset." } ; + +HELP: day4-silver +{ $values + { "str" string } + { "n" integer } +} +{ $description "Solves Day 4, Part 1 of AoC2015: Given an initial string, find the first integer that, when attached to the input, produces an MD5 hash that starts with five zeros. Uses a naive algorithm." } ; + +HELP: day4-silver2 +{ $values + { "str" string } + { "n" integer } +} +{ $description "Solves Day 4, Part 1 of AoC2015: Given an initial string, find the first integer that, when attached to the input, produces an MD5 hash that starts with five zeros. Caches the hash state of the input string. Caching every single state after adding each digit seems to make things worse, likely due to excessive object copies and GC triggers." } ; + +ARTICLE: "aoc2015.day4" "aoc2015.day4" +{ $vocab-link "aoc2015.day4" } +; + +ABOUT: "aoc2015.day4" diff --git a/aoc2015/day4/day4.factor b/aoc2015/day4/day4.factor new file mode 100644 index 0000000..98b6f85 --- /dev/null +++ b/aoc2015/day4/day4.factor @@ -0,0 +1,36 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: checksums checksums.md5 io.encodings.utf8 io.files kernel +math math.parser prettyprint sequences ; +IN: aoc2015.day4 + +: append-md5 ( str n -- value ) + number>string append md5 checksum-bytes ; + +: 5-leading-zeros? ( bytes -- ? ) + first3 [ 0 = ] [ 0 = ] [ 16 < ] tri* and and ; + +: day4-silver ( str -- n ) + 1/0. [ append-md5 5-leading-zeros? ] with find-integer ; + +: append-md5' ( checksum-state n -- value ) + [ clone ] dip number>string add-checksum-bytes get-checksum ; + +: day4-silver2 ( str -- n ) + md5 initialize-checksum-state swap add-checksum-bytes + 1/0. [ append-md5' 5-leading-zeros? ] with find-integer ; + +: 6-leading-zeros? ( bytes -- ? ) + 3 head [ 0 = ] all? ; + +: day4-gold ( str -- n ) + 1/0. [ append-md5 6-leading-zeros? ] with find-integer ; + +: day4-gold2 ( str -- n ) + md5 initialize-checksum-state swap add-checksum-bytes + 1/0. [ append-md5' 6-leading-zeros? ] with find-integer ; + +: day4-main ( -- ) "datasets/aoc2015/day4.txt" utf8 file-contents + [ day4-silver2 . ] [ day4-gold2 . ] bi ; + +MAIN: day4-main \ No newline at end of file diff --git a/aoc2015/day5/authors.txt b/aoc2015/day5/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/aoc2015/day5/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/aoc2015/day5/day5-docs.factor b/aoc2015/day5/day5-docs.factor new file mode 100644 index 0000000..eda658c --- /dev/null +++ b/aoc2015/day5/day5-docs.factor @@ -0,0 +1,76 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: help.markup help.syntax kernel math sequences strings ; +IN: aoc2015.day5 + +HELP: char-repeat-1between? +{ $values + { "str" string } + { "?" boolean } +} +{ $description "Tests if a string has two copies of the same letter with one letter in between (e.g. aba, xyx, zzz). Part of Gold condition." } ; + +HELP: day5-gold +{ $values + { "seq" sequence } + { "n" integer } +} +{ $description "Solves Day 5, Part 2 of AoC2015: Count how many strings are nice, according to the Gold condition." } ; + +HELP: day5-main +{ $description "Solves both parts of Day 5 of AoC2015, using a real dataset." } ; + +HELP: day5-silver +{ $values + { "seq" sequence } + { "n" integer } +} +{ $description "Solves Day 5, Part 1 of AoC2015: Count how many strings are nice, according to the Silver condition." } ; + +HELP: doubled-letter? +{ $values + { "str" string } + { "?" boolean } +} +{ $description "Tests if a string has at least one letter that appears twice in a row. Part of Silver condition." } ; + +HELP: nice-gold? +{ $values + { "str" string } + { "?" boolean } +} +{ $description "Tests if a string is nice, according to the Gold condition." } ; + +HELP: nice-silver? +{ $values + { "str" string } + { "?" boolean } +} +{ $description "Tests if a string is nice, according to the Silver condition." } ; + +HELP: no-specific-comb? +{ $values + { "str" string } + { "?" boolean } +} +{ $description "Tests if a string does not contain any of ab, cd, pq, or xy. Part of Silver condition." } ; + +HELP: pair-twice? +{ $values + { "str" string } + { "?" boolean } +} +{ $description "Tests if a string contains at least two non-overlapping copies of some two-letter combination. Part of Gold condition." } ; + +HELP: three-vowels? +{ $values + { "str" string } + { "?" boolean } +} +{ $description "Tests if a string contains at least three vowels. Part of Silver condition." } ; + +ARTICLE: "aoc2015.day5" "aoc2015.day5" +{ $vocab-link "aoc2015.day5" } +; + +ABOUT: "aoc2015.day5" diff --git a/aoc2015/day5/day5-tests.factor b/aoc2015/day5/day5-tests.factor new file mode 100644 index 0000000..7c13717 --- /dev/null +++ b/aoc2015/day5/day5-tests.factor @@ -0,0 +1,15 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: tools.test aoc2015.day5 ; +IN: aoc2015.day5.tests + +{ t } [ "ugknbfddgicrmopn" nice-silver? ] unit-test +{ t } [ "aaa" nice-silver? ] unit-test +{ f } [ "jchzalrnumimnmhp" nice-silver? ] unit-test +{ f } [ "haegwjzuvuyypxyu" nice-silver? ] unit-test +{ f } [ "dvszwmarrgswjxmb" nice-silver? ] unit-test + +{ t } [ "qjhvhtzxzqqjkmpb" nice-gold? ] unit-test +{ t } [ "xxyxx" nice-gold? ] unit-test +{ f } [ "uurcxstgmygtbstg" nice-gold? ] unit-test +{ f } [ "ieodomkazucvgmuy" nice-gold? ] unit-test \ No newline at end of file diff --git a/aoc2015/day5/day5.factor b/aoc2015/day5/day5.factor new file mode 100644 index 0000000..353d1af --- /dev/null +++ b/aoc2015/day5/day5.factor @@ -0,0 +1,28 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: combinators.short-circuit fry grouping grouping.extras +io.encodings.utf8 io.files kernel math math.vectors prettyprint +sequences sequences.extras sets splitting ; +IN: aoc2015.day5 + +: three-vowels? ( str -- ? ) [ "aeiou" in? ] count 3 >= ; +: doubled-letter? ( str -- ? ) [ = ] 2clump-map vany? ; +: no-specific-comb? ( str -- ? ) 2 clump [ { "ab" "cd" "pq" "xy" } in? ] none? ; + +: nice-silver? ( str -- ? ) + { [ three-vowels? ] [ doubled-letter? ] [ no-specific-comb? ] } 1&& ; + +: day5-silver ( seq -- n ) [ nice-silver? ] count ; + +: pair-twice? ( str -- ? ) [ 2 clump ] keep '[ _ count-subseq 2 >= ] any? ; +: char-repeat-1between? ( str -- ? ) [ nip = ] 3clump-map vany? ; + +: nice-gold? ( str -- ? ) + { [ pair-twice? ] [ char-repeat-1between? ] } 1&& ; + +: day5-gold ( seq -- n ) [ nice-gold? ] count ; + +: day5-main ( -- ) "datasets/aoc2015/day5.txt" utf8 file-contents "\n" split + [ day5-silver . ] [ day5-gold . ] bi ; + +MAIN: day5-main \ No newline at end of file diff --git a/aoc2015/day6/authors.txt b/aoc2015/day6/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/aoc2015/day6/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/aoc2015/day6/day6-docs.factor b/aoc2015/day6/day6-docs.factor new file mode 100644 index 0000000..d97d359 --- /dev/null +++ b/aoc2015/day6/day6-docs.factor @@ -0,0 +1,72 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: help.markup help.syntax kernel math quotations sequences +strings ; +IN: aoc2015.day6 + +HELP: change-matrix-range +{ $values + { "matrix" sequence } { "xrange" sequence } { "yrange" sequence } { "quot" quotation } +} +{ $description "A helper word to abstract modifications on a block region in a matrix." } ; + +HELP: day6-data +{ $values + { "data" sequence } +} +{ $description "Imports the input data, extracting the command (on, off, toggle) and horizontal and vertical ranges for each line." } ; + +HELP: day6-gold +{ $values + { "seq" sequence } + { "n" integer } +} +{ $description "Solves Day 6, Part 2 of AoC2015: Run the commands over 1000x1000 grid, interpreting on=+1, off=-1 (minimum 0), toggle=+2 respectively. Find the sum of all values in the grid." } ; + +HELP: day6-main +{ $description "Solves both parts of Day 6 of AoC2015, using a real dataset." } ; + +HELP: day6-silver +{ $values + { "seq" sequence } + { "n" integer } +} +{ $description "Solves Day 6, Part 1 of AoC2015: Run the commands over 1000x1000 grid, interpreting on=set to 1, off=set to 0, toggle=alternate between 1 and 0 respectively. Find the sum of all values in the grid." } ; + +HELP: extract-mode +{ $values + { "str" string } + { "mode" string } +} +{ $description "Extracts the string on/off/toggle from a line of command." } ; + +HELP: extract-ranges +{ $values + { "str" string } + { "seq" sequence } +} +{ $description "Extracts the x- and y-ranges from a line of command." } ; + +HELP: init-matrix +{ $values + { "matrix" sequence } +} +{ $description "Creates a 1000x1000 matrix, which is an array of byte-arrays." } ; + +HELP: run-command-gold +{ $values + { "matrix" sequence } { "cmd" sequence } +} +{ $description "Run a single command over the given matrix, under the Gold rule. Modifies the matrix in place." } ; + +HELP: run-command-silver +{ $values + { "matrix" sequence } { "cmd" sequence } +} +{ $description "Run a single command over the given matrix, under the Silver rule. Modifies the matrix in place." } ; + +ARTICLE: "aoc2015.day6" "aoc2015.day6" +{ $vocab-link "aoc2015.day6" } +; + +ABOUT: "aoc2015.day6" diff --git a/aoc2015/day6/day6.factor b/aoc2015/day6/day6.factor new file mode 100644 index 0000000..1c95186 --- /dev/null +++ b/aoc2015/day6/day6.factor @@ -0,0 +1,51 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: arrays byte-arrays combinators grouping io.encodings.utf8 +io.files kernel locals math math.order math.parser math.ranges +prettyprint regexp sequences sequences.extras splitting strings +; +IN: aoc2015.day6 + +: extract-mode ( str -- mode ) + R/ on|off|toggle/ first-match >string ; + +: extract-ranges ( str -- seq ) + R/ \d+/ all-matching-subseqs [ dec> ] map + 2 group flip ; + +: day6-data ( -- data ) + "datasets/aoc2015/day6.txt" utf8 file-contents "\n" split + [ [ extract-mode ] [ extract-ranges ] bi 2array ] map ; + +: init-matrix ( -- matrix ) + 1000 f [ drop 1000 ] map ; + +:: change-matrix-range ( matrix xrange yrange quot: ( x -- x ) -- matrix ) + yrange first2 [a,b] matrix + [| row | xrange first2 [a,b] row quot change-nths row ] change-nths + matrix ; inline + +: run-command-silver ( matrix cmd -- matrix ) + first2 first2 rot { + { "on" [ [ drop 1 ] change-matrix-range ] } + { "off" [ [ drop 0 ] change-matrix-range ] } + { "toggle" [ [ 1 swap - ] change-matrix-range ] } + } case ; + +: run-command-gold ( matrix cmd -- matrix ) + first2 first2 rot { + { "on" [ [ 1 + ] change-matrix-range ] } + { "off" [ [ 1 - 0 max ] change-matrix-range ] } + { "toggle" [ [ 2 + ] change-matrix-range ] } + } case ; + +: day6-silver ( seq -- n ) + init-matrix [ run-command-silver ] reduce concat sum ; + +: day6-gold ( seq -- n ) + init-matrix [ run-command-gold ] reduce concat sum ; + +: day6-main ( -- ) + day6-data [ day6-silver . ] [ day6-gold . ] bi ; + +MAIN: day6-main \ No newline at end of file diff --git a/aoc2015/day7/authors.txt b/aoc2015/day7/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/aoc2015/day7/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/aoc2015/day7/day7-docs.factor b/aoc2015/day7/day7-docs.factor new file mode 100644 index 0000000..214e1de --- /dev/null +++ b/aoc2015/day7/day7-docs.factor @@ -0,0 +1,47 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: assocs help.markup help.syntax kernel math strings ; +IN: aoc2015.day7 + +HELP: day7-data +{ $values + { "assoc" assoc } +} +{ $description "Preprocesses the input as an assoc from a variable name to a tokenized expression." } ; + +HELP: day7-gold +{ $values + { "assoc" assoc } + { "n" integer } +} +{ $description "Solves Day 7, Part 2 of AoC2015: Given a collection of expressions, find the value of " { $snippet "a" } ", feed it back to " { $snippet "b" } ", and find the changed value of " { $snippet "a" } "." } ; + +HELP: day7-main +{ $description "Solves both parts of Day 7 of AoC2015, using a real dataset." } ; + +HELP: day7-silver +{ $values + { "assoc" assoc } + { "n" integer } +} +{ $description "Solves Day 7, Part 1 of AoC2015: Given a collection of expressions, find the value of " { $snippet "a" } "." } ; + +HELP: eval-expr +{ $values + { "cached" assoc } { "assoc" assoc } { "str" string } + { "n" integer } +} +{ $description "Evaluates the given variable." } ; + +HELP: num-or-var +{ $values + { "cached" assoc } { "assoc" assoc } { "num/var" string } + { "n" integer } +} +{ $description "Checks if the given string is an integer or a variable. If it is an integer, returns the integer value. Otherwise, recursively calls " { $snippet "eval-expr" } ", caching the result for later use." } ; + +ARTICLE: "aoc2015.day7" "aoc2015.day7" +{ $vocab-link "aoc2015.day7" } +; + +ABOUT: "aoc2015.day7" diff --git a/aoc2015/day7/day7.factor b/aoc2015/day7/day7.factor new file mode 100644 index 0000000..d47feb5 --- /dev/null +++ b/aoc2015/day7/day7.factor @@ -0,0 +1,38 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: arrays assocs combinators combinators.short-circuit +hashtables io.encodings.utf8 io.files kernel locals math +math.parser prettyprint sequences sequences.extras splitting +strings ; +IN: aoc2015.day7 + +: day7-data ( -- assoc ) + "datasets/aoc2015/day7.txt" utf8 file-contents "\n" split + [ " -> " split-subseq first2 >string swap " " split 2array ] map ; + +DEFER: eval-expr +:: num-or-var ( cached assoc num/var -- cached n ) + cached num/var + { [ dec> ] [ cached [ assoc swap eval-expr ] cache ] } 1|| ; + +: eval-expr ( cached assoc str -- cached n ) + over at dup length { + { 1 [ first num-or-var ] } + { 2 [ last num-or-var 65535 bitxor ] } + [ drop [ [ num-or-var ] with map first2 ] keep second { + { "AND" [ bitand ] } + { "OR" [ bitor ] } + { "LSHIFT" [ shift ] } + { "RSHIFT" [ neg shift ] } + } case ] + } case ; + +: day7-silver ( assoc -- n ) f >hashtable swap "a" eval-expr nip ; + +: day7-gold ( assoc -- n ) + [ day7-silver 10 >base 1array ] [ "b" swap set-at ] [ day7-silver ] tri ; + +: day7-main ( -- ) + day7-data [ day7-silver . ] [ day7-gold . ] bi ; + +MAIN: day7-main \ No newline at end of file diff --git a/aoc2015/day8/authors.txt b/aoc2015/day8/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/aoc2015/day8/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/aoc2015/day8/day8-docs.factor b/aoc2015/day8/day8-docs.factor new file mode 100644 index 0000000..06b679e --- /dev/null +++ b/aoc2015/day8/day8-docs.factor @@ -0,0 +1,61 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: help.markup help.syntax kernel math sequences strings ; +IN: aoc2015.day8 + +HELP: (day8-gold) +{ $values + { "str" string } + { "n" integer } +} +{ $description "Counts the number of added characters for code representation, in an indirect way." } ; + +HELP: (day8-gold)' +{ $values + { "str" string } + { "n" integer } +} +{ $description "Counts the number of added characters for code representation, using the built-in " { $snippet "unparse" } "." } ; + +HELP: (day8-silver) +{ $values + { "str" string } + { "n" integer } +} +{ $description "Counts the number of reduced characters for interpreting the string literal, in an indirect way." } ; + +HELP: (day8-silver)' +{ $values + { "str" string } + { "n" integer } +} +{ $description "Counts the number of reduced characters for interpreting the string literal, using the built-in " { $snippet "eval" } "." } ; + +HELP: day8-data +{ $values + { "data" sequence } +} +{ $description "Takes input from the data file." } ; + +HELP: day8-gold +{ $values + { "strs" sequence } + { "n" integer } +} +{ $description "Solves Day 8, Part 2 of AoC2015: Given some strings, count the total difference between the lengths of the input and its code representation." } ; + +HELP: day8-main +{ $description "Solves both parts of Day 8 of AoC2015, using a real dataset." } ; + +HELP: day8-silver +{ $values + { "strs" sequence } + { "n" integer } +} +{ $description "Solves Day 8, Part 1 of AoC2015: Given some string literals, count the total difference between the lengths of the input and the actual string it represents." } ; + +ARTICLE: "aoc2015.day8" "aoc2015.day8" +{ $vocab-link "aoc2015.day8" } +; + +ABOUT: "aoc2015.day8" diff --git a/aoc2015/day8/day8-tests.factor b/aoc2015/day8/day8-tests.factor new file mode 100644 index 0000000..89e6efd --- /dev/null +++ b/aoc2015/day8/day8-tests.factor @@ -0,0 +1,17 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: aoc2015.day8 multiline sequences splitting tools.test ; +IN: aoc2015.day8.tests + +STRING: testcases +"" +"abc" +"aaa\"aaa" +"\x27" +; + +{ { 2 2 3 5 } } [ testcases "\n" split [ (day8-silver) ] map ] unit-test +{ { 2 2 3 5 } } [ testcases "\n" split [ (day8-silver)' ] map ] unit-test + +{ { 4 4 6 5 } } [ testcases "\n" split [ (day8-gold) ] map ] unit-test +{ { 4 4 6 5 } } [ testcases "\n" split [ (day8-gold)' ] map ] unit-test \ No newline at end of file diff --git a/aoc2015/day8/day8.factor b/aoc2015/day8/day8.factor new file mode 100644 index 0000000..eb51ede --- /dev/null +++ b/aoc2015/day8/day8.factor @@ -0,0 +1,29 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: assocs assocs.extras eval io.encodings.utf8 io.files +kernel math prettyprint regexp sequences splitting ; +IN: aoc2015.day8 + +: day8-data ( -- data ) + "datasets/aoc2015/day8.txt" utf8 file-contents "\n" split ; + +: (day8-silver) ( str -- n ) + R/ \\("|\\|x..)/ all-matching-slices [ length 1 - ] map sum 2 + ; + +: (day8-silver)' ( str -- n ) + dup eval( -- x ) [ length ] bi@ - ; + +: day8-silver ( strs -- n ) [ (day8-silver) ] map sum ; + +: (day8-gold) ( str -- n ) + "\"\\" counts values sum 2 + ; + +: (day8-gold)' ( str -- n ) + dup unparse [ length ] bi@ - neg ; + +: day8-gold ( strs -- n ) [ (day8-gold) ] map sum ; + +: day8-main ( -- ) + day8-data [ day8-silver . ] [ day8-gold . ] bi ; + +MAIN: day8-main \ No newline at end of file diff --git a/aoc2015/day9/authors.txt b/aoc2015/day9/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/aoc2015/day9/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/aoc2015/day9/day9-docs.factor b/aoc2015/day9/day9-docs.factor new file mode 100644 index 0000000..fb4af47 --- /dev/null +++ b/aoc2015/day9/day9-docs.factor @@ -0,0 +1,40 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: assocs help.markup help.syntax kernel math sequences ; +IN: aoc2015.day9 + +HELP: all-path-lengths +{ $values + { "distances" assoc } + { "path-lengths" sequence } +} +{ $description "Given the distances between pairs of cities, computes the path lengths for all possible paths." } ; + +HELP: day9-data +{ $values + { "data" "an alist" } +} +{ $description "Takes the input data and produces an alist, where the keys are pairs of cities and the values are their distances." } ; + +HELP: day9-gold +{ $values + { "distances" assoc } + { "n" integer } +} +{ $description "Solves Day 9, Part 2 of AoC2015: Find the length of the longest route going through all the cities." } ; + +HELP: day9-main +{ $description "Solves both parts of Day 9 of AoC2015, using a real dataset." } ; + +HELP: day9-silver +{ $values + { "distances" assoc } + { "n" integer } +} +{ $description "Solves Day 9, Part 1 of AoC2015: Find the length of the shortest route going through all the cities. This is an instance of Traveling Salesperson Problem, but the graph has only seven vertices in the main input, so it can be easily solved by straightforward brute force." } ; + +ARTICLE: "aoc2015.day9" "aoc2015.day9" +{ $vocab-link "aoc2015.day9" } +; + +ABOUT: "aoc2015.day9" diff --git a/aoc2015/day9/day9.factor b/aoc2015/day9/day9.factor new file mode 100644 index 0000000..d3aecfe --- /dev/null +++ b/aoc2015/day9/day9.factor @@ -0,0 +1,24 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: arrays assocs grouping io.encodings.utf8 io.files kernel +locals math.combinatorics math.parser prettyprint sequences +sequences.extras sets splitting ; +IN: aoc2015.day9 + +: day9-data ( -- data ) + "datasets/aoc2015/day9.txt" utf8 file-contents "\n" split + [ " = " split1 [ " to " split1 2array ] [ dec> ] bi* 2array ] map + dup [ reverse ] map-keys append ; + +:: all-path-lengths ( distances -- path-lengths ) + distances keys combine + [ 2 clump [ distances at ] map sum ] map ; + +: day9-silver ( distances -- n ) all-path-lengths infimum ; + +: day9-gold ( distances -- n ) all-path-lengths supremum ; + +: day9-main ( -- ) + day9-data [ day9-silver . ] [ day9-gold . ] bi ; + +MAIN: day9-main \ No newline at end of file diff --git a/aoc2020/day1/authors.txt b/aoc2020/day1/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/aoc2020/day1/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/aoc2020/day1/day1-docs.factor b/aoc2020/day1/day1-docs.factor new file mode 100644 index 0000000..a071cbc --- /dev/null +++ b/aoc2020/day1/day1-docs.factor @@ -0,0 +1,28 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: help.markup help.syntax kernel sequences ; +IN: aoc2020.day1 + +HELP: day1-silver +{ $values + { "seq" "A sequence of integers" } + { "prod" "The answer" } +} +{ $description "Solves Day 1, Part 1 of AoC2020: given a sequence of integers, find the two numbers that sum to 2020, and output their product." } ; + +HELP: day1-main +{ $description "Solves both parts of Day 1 of AoC2020, using a real dataset." } ; + +HELP: day1-gold +{ $values + { "seq" "A sequence of integers" } + { "prod" "The answer" } +} +{ $description "Solves Day 1, Part 2 of AoC2020: given a sequence of integers, find the three numbers that sum to 2020, and output their product." { $nl "" } +"Uses naive method of generating a sequence of all 3-combinations and filtering on it, since it is sufficiently fast on a 200-item sequence." } ; + +ARTICLE: "aoc2020.day1" "aoc2020.day1" +{ $vocab-link "aoc2020.day1" } +; + +ABOUT: "aoc2020.day1" diff --git a/aoc2020/day1/day1-tests.factor b/aoc2020/day1/day1-tests.factor new file mode 100644 index 0000000..1d2a9e8 --- /dev/null +++ b/aoc2020/day1/day1-tests.factor @@ -0,0 +1,7 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: tools.test aoc2020.day1 ; +IN: aoc2020.day1.tests + +{ 514579 } [ { 1721 979 366 299 675 1456 } day1-silver ] unit-test +{ 241861950 } [ { 1721 979 366 299 675 1456 } day1-gold ] unit-test diff --git a/aoc2020/day1/day1.factor b/aoc2020/day1/day1.factor new file mode 100644 index 0000000..d1b3d69 --- /dev/null +++ b/aoc2020/day1/day1.factor @@ -0,0 +1,16 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: io io.encodings.utf8 io.files kernel math.combinatorics +math.parser prettyprint sequences splitting ; +IN: aoc2020.day1 + +: day1-silver ( seq -- prod ) + 2 all-combinations [ sum 2020 = ] find nip product ; + +: day1-gold ( seq -- prod ) + 3 all-combinations [ sum 2020 = ] find nip product ; + +: day1-main ( -- ) "datasets/aoc2020/day1.txt" utf8 file-contents "\n" split [ string>number ] map + [ day1-silver . ] [ day1-gold . ] bi ; + +MAIN: day1-main \ No newline at end of file diff --git a/datasets/aoc2015/day1.txt b/datasets/aoc2015/day1.txt new file mode 100644 index 0000000..71a7803 --- /dev/null +++ b/datasets/aoc2015/day1.txt @@ -0,0 +1 @@ +()(((()))(()()()((((()(((())(()(()((((((()(()(((())))((()(((()))((())(()((()()()()(((())(((((((())))()()(()(()(())(((((()()()((())(((((()()))))()(())(((())(())((((((())())))(()())))()))))()())()())((()()((()()()()(()((((((((()()())((()()(((((()(((())((())(()))()((((()((((((((())()((()())(())((()))())((((()())(((((((((((()()(((((()(()))())(((()(()))())((()(()())())())(()(((())(())())()()(()(()((()))((()))))((((()(((()))))((((()(()(()())())()(((()((((())((((()(((()()(())()()()())((()((((((()((()()))()((()))()(()()((())))(((()(((()))((()((()(()))(((()()(()(()()()))))()()(((()(((())())))))((()(((())()(()(())((()())))((((())))(()(()(()())()((()())))(((()((()(())()()((()((())(()()((())(())()))()))((()(())()))())(((((((()(()()(()(())())))))))(()((((((())((((())((())())(()()))))()(())(()())()())((())(()))))(()))(()((()))()(()((((((()()()()((((((((()(()(())((()()(()()))(())()())()((())))()))()())(((()))(())()(())()))()((()((()(()()())(())()()()((())())))((()()(()()((()(())()()())(((()(()()))))(())))(()(()())()))()()))))))()))))((((((())))())))(()(())())(()())))))(()))()))))))()((()))))()))))(()(()((()())())(()()))))(((())()))())())())(((()(()()))(())()(())(())((((((()()))))((()(()))))))(()))())(((()()(()))()())()()()())))))))))))))(())(()))(()))((()(())(()())(())())(()())(())()()(()())))()()()))(())())()))())())(())((())))))))(())))(())))))()))))((())(()(((()))))(()))()((()(())))(()())(((((()))()())()()))))()))))()))())(()(()()()))()))))))((()))))))))))()((()))((()(())((())()()(()()))()(()))))()()(()))()))(((())))(())()((())(())(()())()())())))))))())))()((())))()))(()))()()))(((((((()))())(()()))(()()(()))()(()((()())()))))))(((()()()())))(())()))()())(()()))()()))))))))(())))()))()()))))))()))()())))()(())(())))))()(())()()(()()))))())((()))))()))))(()(((((()))))))))())))())()(())()()))))(())))())()()())()()())()(()))))()))()))))))))())))((()))()))()))())))()())()()())))())))(()((())()((()))())))))())()(())((())))))))))))())()())(())())())(()))(()))()))())(()(())())()())()()(()))))(()(())))))))(())))())(())))))))())()()(())())())))(())))))()))()(()())()(()))())())))))()()(()))()))))())))))))))()))))()))))))())()())()()))))()())))())))))))))))()()))))()()(((()))()()(())()))))((()))))(()))(())())))(())()))))))(()))()))))(())())))))()))(()())))))))))))))())))))))))()((()())(()())))))))((()))))(())(())))()(()())())))())())(()()()())))()))))))())))))())()()())))))))))))()()(()))))()())()))((()())(()))))()(()))))))))))()())())(((())(()))))())()))()))()))))))()))))))(()))))()))))()(())))(())))(()))())()()(()()))()))(()()))))))))()))(()))())(()()(()(()())()()))()))))))))(())))))((()()(()))())())))))()))())(()())()()))())))()(()()()()))((())())))())()(()()))()))))))))(()))(())))()))))(()(()())(()))))()())())()))()()))())))))))))))())()))))))()))))))))())))))()))))())(()())))(())()))())())))))()()(()()())(()())))()()))(((()))(()()()))))()))))()))))((())))()((((((()()))))))())))))))))))(((()))))))))))))(())())))))())(()))))))(()))((()))())))()(()((()))()))()))))))))))())()))()(()()))))())))())(())()(()))()))())(()))()))))(()()))()()(())))))()))(())(()(()()))(()()())))))(((()))))))()))))))))))))(())(()))))()())())()()((()()))())))))(()))))())))))))()()()))))))))())))()(((()()))(())))))(((())())))))((()))()(()))(()))))(()())))(()))())))))()))))(())(())))()((()))(())())))()()))()))))))))()))(()()()(()()()(()))())(())()())(((()))(())))))))))(((()())))()()))))))))()(())(()))()((((())(())(()())))()))(((())()()()))((()))(()))())())))())))(()))())()())())(()(())())()()()(())))())(())))(())))(())()))()))(()((()))))))))())(()))))))())(()()))()()))()(()(()())))()()(()((()((((((()))(())))()()()))())()))((()()(()))())((()(()(()))(()()))))()())))()))()())))))))()()((()())(())))()))(()))(())(()))())(()(())))()()))))))(((()(((()()))()(()(())())((()()))()))()))()))()(()()()(()))((()())()(())))()()))(((())()()())(())()((()()()()(()(())(()()))()(((((()())))((())))))(()()()))))(((()(())))()))((()((()(())()(()((())))((()())()(()))(((()())()()(()))(())(((()((()())()((())()())(((()()))((()((())(()))(()())(()()()))((()))(())(()((()()())((()))(())))(())(())(())))(()())))(((((()(()(((((()())((((()(()())(())(()()(((())((()(((()()(((()()((((((())))())(()((((((()(()))()))()()((()((()))))()(()()(()((()()))))))(((((()(((((())()()()(())())))))))()))((()()(())))(())(()()()())))))(()((((())))))))()()(((()(()(()(()(()())()()()(((((((((()()())()(()))((()()()()()(((((((()())()((())()))((((((()(()(()(()())(((()(((((((()(((())(((((((((())(())())()))((()(()))(((()()())(())(()(()()(((()(())()))())))(())((((((())(()()())()()(((()(((())(()(((())(((((((()(((((((((()))(())(()(()(()))))((()))()(())())())((()(()((()()))((()()((()(())(())(()((())(((())(((()()()((((((()()(())((((())()))))(())((()(()((())))(((((()(()()())())((())())))((())((()((()()((((((())(((()()(()())())(()(()))(()(()))())())()(((((((()(((()(())()()((())((()(()()((()(()()(((((((((((())((())((((((())((()((((()(()((((()(((((((())()((()))))())()((()((((()(()(((()((()())))(())())(((()(((())((((((()(((((((((()()(())))(()(((((()((((()())))((()((()((()(()()(((())((((((((((((()(((())(()(((((()))(()()(()()()()()()((())(((((((())(((((())))))())()(()()(()(()(((()()(((((())(()((()((()(((()()((()((((())()))()((((())(())))()())(((())(())(()()((()(((()()((((((((((()()(()())())(((((((((())((((()))()()((((())(()((((()(((())())(((((((((((()((((())))(())(()(((()(((()((())(((((()((()()(()(()()((((((()((((()((()(()((()(()((((((()))))()()(((((()((()(()(())()))(())(((((((()((((()())(()((()((()(()))())))(())((()))))(((((((()()()())(()))(()()((()())()((()((()()()(()(()()))(()())(())(((((()(((((((((((()((()(((()(((((((()()((((((()(((((()(()((()(((((())((((((()))((((())((()()((())(((())()(((((()()(((((()((()(()(((((((()(((((()((()((()((())(())((())(()))()()))(()()(()(()()(((((((()(((()(((())()(((((()((((((()())((((())()((()((()(()()())(()))((((()()((((((()((()(()(()((((()((()((())((((((()(()(())((((((()((((((((((()((())()))()(()(()(((((()()()))((())))()(()((((((((((((((()(((()((((()((())((()((()(((()()(()(((()((())(()()())))()(()(()(((((()()(()(()((((()(((((())()(()(()))(((((()()(((()()(())((((((((((((((())((())(((((((((((())()()()(())()(()(()(((((((((())(((()))(()()())(()((((()(())(((((()())(())((((((((())()((((()((((((())(()((()(())(((()((((()))(((((((((()()))((((()(())()()()(())(()((())((()()))()(((())(((((())((((((()()))(((((((((()((((((())))(((((((()((()(()(())))())(()(()))()(((((()())(()))()(()(())(((()))))())()())))(((((()))())()((()(()))))((()()()((((((()))()()((((((((())((()(()(((()(()((())((()())(()((((())(()(((()()()(()(()()))())())((((((((((())())((()))()((())(())(())))())()(()()(())))())(()))(((()(()()(((()(((())))()(((()(())()((((((())()))()))()((((((()(()(((((()())))()))))())()()(((()(((((())((()()(()((()((()(()(()(())))(()()()()((()(())(((()((()))((((()))())(())))())(()))()()()())()))(((()()())()((())))(())(()()()()(()())((()(()()((((())))((()((()(())((()(()((())()(()()(((()())()()())((()))((())(((()()(())))()()))(((()((())()(((((()())(())((())()())())((((((()(()(((((()))(()( \ No newline at end of file diff --git a/datasets/aoc2015/day10.txt b/datasets/aoc2015/day10.txt new file mode 100644 index 0000000..d402c24 --- /dev/null +++ b/datasets/aoc2015/day10.txt @@ -0,0 +1 @@ +3113322113 \ No newline at end of file diff --git a/datasets/aoc2015/day2.txt b/datasets/aoc2015/day2.txt new file mode 100644 index 0000000..7850b1d --- /dev/null +++ b/datasets/aoc2015/day2.txt @@ -0,0 +1,1000 @@ +29x13x26 +11x11x14 +27x2x5 +6x10x13 +15x19x10 +26x29x15 +8x23x6 +17x8x26 +20x28x3 +23x12x24 +11x17x3 +19x23x28 +25x2x25 +1x15x3 +25x14x4 +23x10x23 +29x19x7 +17x10x13 +26x30x4 +16x7x16 +7x5x27 +8x23x6 +2x20x2 +18x4x24 +30x2x26 +6x14x23 +10x23x9 +29x29x22 +1x21x14 +22x10x13 +10x12x10 +20x13x11 +12x2x14 +2x16x29 +27x18x26 +6x12x20 +18x17x8 +14x25x1 +30x15x22 +17x18x7 +28x23x24 +15x12x25 +14x7x20 +29x23x8 +24x5x22 +6x22x8 +1x15x26 +14x5x1 +24x28x28 +17x23x23 +4x15x7 +23x8x11 +6x15x1 +23x18x13 +17x1x26 +23x13x17 +2x18x8 +22x22x1 +10x22x6 +28x29x20 +22x21x25 +14x8x23 +12x30x14 +8x7x5 +3x30x15 +4x3x29 +25x18x3 +16x7x16 +4x3x8 +9x16x30 +20x28x3 +28x24x6 +4x18x2 +23x18x5 +22x4x30 +15x30x9 +7x12x12 +3x22x29 +12x1x9 +9x2x25 +17x11x10 +25x24x7 +7x27x26 +26x4x12 +29x2x26 +19x24x12 +23x23x3 +26x28x16 +18x4x16 +25x30x18 +29x19x19 +16x3x27 +29x25x29 +18x19x5 +14x21x30 +19x13x26 +19x10x15 +9x4x7 +18x6x6 +24x25x29 +9x12x27 +15x3x22 +30x17x21 +18x19x28 +9x11x12 +8x28x22 +11x3x4 +28x17x20 +24x18x15 +11x12x13 +6x19x24 +28x4x5 +28x22x23 +13x29x2 +9x16x15 +29x28x1 +10x18x30 +19x11x12 +26x28x25 +23x17x13 +25x1x21 +17x1x27 +17x27x28 +28x13x15 +14x13x25 +11x29x7 +22x29x5 +13x6x14 +23x18x13 +25x7x17 +18x9x20 +21x11x2 +28x11x13 +13x25x1 +19x29x25 +16x29x4 +10x21x10 +7x25x17 +5x9x3 +1x15x6 +8x27x29 +23x6x30 +22x22x29 +6x20x30 +26x25x29 +10x19x19 +20x30x9 +5x30x24 +17x10x27 +30x14x30 +8x17x4 +7x18x6 +3x5x4 +24x17x15 +14x20x17 +22x27x15 +18x14x15 +23x9x11 +21x16x29 +7x18x21 +9x3x29 +10x13x4 +2x30x4 +23x20x4 +8x22x21 +29x28x4 +13x16x25 +21x9x11 +7x26x26 +13x23x30 +19x7x10 +9x23x21 +21x9x17 +9x21x15 +20x29x22 +23x13x15 +19x25x2 +12x11x30 +20x21x6 +21x6x17 +24x26x9 +29x21x29 +29x26x16 +6x16x1 +2x12x6 +6x7x20 +7x2x22 +6x22x4 +13x11x27 +25x27x14 +11x8x6 +26x11x14 +30x3x29 +27x21x20 +15x16x26 +6x22x10 +11x9x25 +23x13x6 +13x9x3 +30x22x13 +29x23x14 +25x19x6 +7x29x11 +19x18x5 +29x25x13 +25x24x27 +1x9x12 +22x9x17 +14x12x28 +19x21x17 +13x25x17 +14x25x12 +4x14x30 +7x15x28 +3x6x25 +6x2x16 +15x19x11 +17x30x20 +20x23x7 +26x21x6 +26x29x24 +2x4x30 +4x22x18 +13x3x28 +27x6x21 +5x3x27 +12x7x11 +28x11x9 +12x9x2 +1x22x20 +15x13x28 +14x19x16 +28x20x3 +20x4x9 +26x7x26 +18x19x25 +7x1x13 +20x23x29 +27x26x8 +11x15x15 +10x21x23 +29x2x11 +21x28x20 +3x18x23 +26x17x17 +14x26x17 +20x7x17 +18x12x8 +4x8x8 +8x15x23 +24x29x5 +1x25x8 +1x28x17 +16x18x13 +29x24x22 +13x16x10 +14x7x16 +15x11x29 +12x15x19 +17x6x28 +4x3x9 +15x16x8 +29x27x11 +2x24x20 +4x21x3 +29x24x27 +18x22x22 +7x8x18 +20x7x8 +19x9x2 +20x17x2 +2x29x10 +19x25x1 +28x9x3 +29x27x20 +7x21x7 +10x4x22 +26x8x5 +26x14x1 +5x27x9 +2x18x3 +3x27x17 +30x17x23 +30x11x20 +4x6x7 +6x29x27 +30x16x20 +24x30x28 +19x20x26 +18x1x25 +26x12x12 +19x15x29 +16x21x24 +23x13x26 +25x16x10 +8x9x18 +24x14x1 +24x15x21 +19x9x14 +8x23x11 +22x2x16 +29x9x26 +3x16x25 +15x20x30 +3x11x12 +15x2x3 +13x7x4 +2x7x27 +9x26x11 +30x24x19 +28x17x21 +10x8x2 +11x15x26 +10x12x20 +24x24x27 +25x26x16 +13x4x20 +25x13x11 +12x22x3 +20x7x1 +12x18x6 +26x8x20 +14x2x7 +23x12x1 +26x24x24 +27x26x23 +26x17x5 +17x24x2 +26x5x6 +23x5x1 +5x18x30 +24x21x19 +5x28x11 +21x20x14 +25x4x22 +26x24x11 +7x5x8 +13x1x30 +5x1x6 +14x5x2 +8x11x7 +13x20x1 +17x30x14 +29x22x10 +12x26x3 +27x17x3 +26x27x4 +5x26x17 +22x11x19 +8x26x3 +24x19x22 +7x1x4 +6x27x30 +4x28x14 +16x14x18 +4x5x20 +19x25x4 +15x15x1 +10x14x14 +16x18x24 +21x27x15 +5x5x10 +1x7x13 +16x2x8 +13x15x11 +3x25x10 +20x29x8 +12x3x2 +10x13x12 +25x27x1 +11x30x19 +7x19x13 +27x6x18 +16x21x19 +21x29x5 +16x23x12 +29x19x15 +5x5x10 +27x15x1 +13x16x22 +29x19x5 +8x12x9 +3x18x5 +13x25x3 +5x9x21 +10x20x16 +9x9x11 +23x21x1 +22x2x15 +27x8x13 +23x7x3 +26x30x15 +29x15x16 +16x27x13 +2x18x9 +10x27x8 +20x9x25 +10x2x17 +16x13x13 +21x26x1 +27x26x24 +9x30x16 +19x17x28 +25x15x1 +10x26x6 +10x11x11 +5x26x25 +30x4x15 +9x8x23 +14x25x7 +8x28x8 +28x18x24 +4x4x25 +16x25x11 +17x27x8 +15x16x9 +24x13x21 +17x3x27 +27x5x26 +8x27x12 +29x2x8 +24x23x30 +1x30x21 +6x18x20 +13x14x12 +25x30x23 +24x6x24 +12x7x21 +11x6x8 +8x30x30 +26x3x12 +28x6x5 +18x7x1 +7x6x20 +14x16x18 +11x22x15 +4x20x10 +19x24x19 +8x24x11 +4x9x10 +6x6x22 +10x9x29 +1x5x28 +19x25x29 +20x30x3 +15x13x13 +9x9x24 +20x14x29 +26x24x13 +2x25x8 +10x26x2 +12x19x12 +18x6x20 +4x5x14 +26x27x10 +16x26x20 +3x21x15 +2x26x18 +14x11x17 +26x26x25 +10x1x11 +17x19x19 +27x28x26 +9x2x10 +19x30x15 +23x30x14 +15x3x20 +2x14x22 +21x18x8 +22x4x29 +19x6x29 +9x26x29 +16x10x9 +22x12x22 +13x28x14 +25x14x28 +28x3x30 +10x17x1 +10x27x22 +10x23x19 +14x25x9 +11x24x8 +30x25x10 +22x13x28 +2x7x6 +11x20x8 +9x22x14 +19x16x9 +11x24x4 +11x17x2 +6x4x10 +26x10x10 +12x14x5 +27x10x3 +15x3x6 +11x7x19 +22x10x12 +21x26x10 +13x20x3 +27x8x8 +1x24x23 +24x9x22 +23x17x23 +3x28x19 +2x20x28 +23x17x24 +26x1x4 +4x1x12 +5x6x16 +13x22x13 +25x21x21 +20x21x12 +9x24x25 +17x16x12 +12x28x9 +18x16x27 +29x12x2 +30x12x15 +24x11x10 +4x9x22 +4x24x5 +19x11x5 +6x25x6 +1x20x17 +22x8x21 +11x26x4 +16x19x3 +8x12x8 +13x2x18 +10x5x11 +8x12x17 +21x2x5 +26x17x26 +23x18x17 +28x11x14 +1x4x27 +29x5x28 +5x9x10 +5x7x25 +20x15x27 +15x11x17 +12x14x1 +29x14x4 +18x14x18 +14x25x24 +26x14x18 +13x8x11 +30x1x23 +3x4x12 +12x24x9 +8x6x16 +14x15x30 +12x30x8 +22x11x18 +16x30x28 +17x18x4 +13x14x23 +2x28x8 +3x28x30 +29x30x8 +4x6x26 +6x30x17 +11x30x30 +19x4x3 +12x15x20 +22x28x4 +26x30x2 +6x12x7 +1x10x5 +25x29x7 +17x9x18 +16x21x29 +21x14x7 +15x16x11 +26x6x15 +8x24x7 +2x20x4 +2x9x3 +19x8x13 +18x7x22 +27x14x17 +2x13x8 +18x15x26 +15x27x27 +18x11x15 +1x29x20 +21x12x11 +20x2x15 +28x23x9 +1x1x17 +7x23x9 +30x9x27 +9x16x18 +15x24x28 +30x11x18 +29x26x10 +9x5x25 +2x1x19 +14x3x14 +6x3x6 +30x15x20 +20x17x27 +28x10x9 +14x24x28 +17x11x6 +12x3x6 +8x8x15 +23x14x21 +11x21x7 +5x13x30 +4x29x25 +30x28x24 +18x4x9 +3x15x6 +13x9x19 +30x14x7 +7x9x9 +17x11x26 +24x26x13 +16x21x16 +27x17x25 +2x21x11 +9x11x27 +3x3x7 +13x8x14 +20x20x26 +13x29x22 +30x11x1 +7x10x19 +27x5x9 +23x17x15 +21x6x13 +24x15x16 +18x4x14 +18x16x6 +22x11x18 +14x2x5 +15x3x7 +10x20x29 +16x1x10 +30x23x1 +10x15x11 +17x14x5 +22x8x13 +7x11x28 +26x17x3 +2x23x2 +28x13x19 +18x12x28 +22x23x16 +14x12x1 +20x8x19 +17x19x13 +29x2x12 +2x26x27 +29x16x4 +13x8x18 +16x15x30 +23x16x2 +28x8x27 +21x8x23 +13x20x26 +19x6x17 +17x30x15 +7x4x30 +2x13x30 +18x7x19 +4x13x27 +8x6x5 +18x20x25 +2x3x30 +23x27x13 +22x30x4 +23x25x25 +23x16x19 +25x3x1 +5x6x15 +11x29x12 +25x24x7 +16x7x20 +20x3x2 +12x27x15 +16x10x12 +1x3x14 +22x1x26 +2x24x18 +11x29x16 +15x2x9 +10x1x24 +21x8x11 +30x11x23 +6x30x21 +13x27x29 +14x6x5 +18x29x19 +12x4x28 +29x3x14 +10x30x28 +5x7x15 +14x1x10 +9x25x14 +7x24x18 +28x17x21 +18x13x25 +26x15x1 +21x1x19 +12x16x21 +4x6x13 +7x15x26 +17x19x5 +12x28x2 +1x20x19 +27x7x5 +17x26x8 +12x15x19 +5x23x10 +8x2x8 +16x13x12 +14x27x1 +26x29x3 +24x16x14 +14x13x13 +7x22x23 +2x9x30 +4x27x8 +26x27x15 +23x1x6 +25x29x18 +5x18x1 +20x8x20 +5x10x25 +30x25x15 +7x22x25 +28x26x17 +29x4x1 +21x11x27 +20x9x8 +25x22x12 +2x11x11 +23x2x16 +23x27x20 +2x13x28 +27x2x24 +11x1x17 +12x4x27 +16x20x22 +30x12x10 +5x15x4 +5x2x27 +12x4x25 +1x16x4 +27x4x4 +21x16x3 +27x26x3 +24x6x6 +24x12x12 +20x20x25 +8x29x2 +21x4x5 +2x4x8 +4x13x19 +3x20x10 +12x15x16 +6x5x4 +12x16x20 +22x19x17 +8x17x22 +25x16x15 +7x1x19 +10x1x7 +23x23x5 +28x6x12 +2x25x12 +10x27x12 +24x27x19 +14x14x20 +4x1x5 +16x27x29 +20x20x24 +28x24x30 +6x15x15 +9x15x30 +23x26x3 +17x24x21 +22x25x25 +18x29x10 +20x25x1 +24x11x16 +20x7x21 +20x7x9 +7x26x2 +5x18x1 +16x26x28 +4x10x18 +27x30x21 +26x9x9 +8x16x14 +6x27x8 +28x9x20 +13x13x4 +9x18x16 +18x15x18 +22x19x14 +14x10x17 +25x29x11 +1x18x19 +8x11x26 +18x6x14 +30x24x13 +27x1x27 +15x9x3 +2x29x17 +2x26x21 +22x9x9 +20x20x20 +22x28x2 +26x5x16 +11x3x14 +21x16x16 +18x26x7 +18x30x6 +7x11x12 +15x10x2 +27x2x16 +27x30x24 +28x14x24 +7x4x8 +6x28x15 +13x19x1 +22x26x30 +7x30x24 +2x17x21 +19x26x2 +19x24x15 +14x23x2 +21x27x15 +30x15x14 +21x29x5 +23x30x2 +4x1x2 +15x5x13 +21x2x30 +20x7x16 +1x21x25 +2x25x1 +12x29x5 +28x13x16 +26x3x12 +29x20x23 +28x12x20 +4x30x8 +16x15x16 +6x16x29 +2x28x13 +24x25x2 +26x15x22 +17x20x11 +18x12x7 +19x1x18 +8x27x13 +22x16x8 +19x26x17 +13x11x10 +22x12x3 +13x12x14 +29x17x9 +6x14x10 +14x20x10 +8x26x9 +25x13x22 +3x30x25 +14x28x1 +30x29x12 +3x17x15 +3x24x14 +28x24x22 +16x6x1 +20x25x14 +17x17x13 +6x19x27 +10x15x20 +8x23x20 +7x29x21 +18x9x25 +10x5x22 +2x27x27 +16x18x30 +15x5x12 +26x29x29 +28x11x10 +9x29x28 +24x15x23 +26x9x10 +5x1x25 +22x27x16 +7x29x3 +1x3x5 +8x7x29 +19x21x11 +28x13x30 +17x16x20 +5x10x25 +9x14x15 +15x14x23 +16x4x17 +21x8x2 +9x9x8 +22x22x4 +10x2x27 +12x19x10 +15x29x4 +22x14x7 +29x18x5 +1x7x27 +24x1x15 +23x23x26 +12x17x23 +26x10x24 +8x22x2 +8x1x10 +22x19x12 +2x23x13 +11x27x25 +26x15x27 +27x7x21 +18x9x6 +22x21x22 +7x12x26 +23x21x13 +14x3x8 +5x9x28 +29x29x15 +27x25x23 +12x2x24 +8x2x20 +29x19x4 +12x24x29 +2x27x28 +14x20x9 +28x6x25 +18x29x8 +19x11x30 +15x11x23 +18x7x7 +14x20x14 +26x18x22 +27x25x13 +12x10x30 +30x2x7 +28x10x1 +18x10x30 +22x11x5 +22x16x3 +25x15x9 +5x10x24 +4x28x8 +19x24x18 +3x4x25 +14x4x30 +11x26x3 +12x12x12 +26x7x24 +3x2x14 +1x27x7 +2x2x13 +3x26x26 +12x4x11 +12x17x20 +4x19x30 +5x18x10 +17x6x18 +19x30x20 +11x2x17 +30x13x19 +22x23x7 +17x28x2 +5x17x30 +7x11x4 +21x26x18 +15x28x4 +5x6x27 +12x6x16 +9x17x12 +27x20x5 +14x5x20 +27x14x6 +2x14x21 +4x28x30 +24x5x1 +19x29x29 +11x23x1 +8x16x21 +3x17x19 +10x13x5 +20x21x16 +23x3x6 +27x26x11 +3x2x22 +14x3x5 +10x9x8 \ No newline at end of file diff --git a/datasets/aoc2015/day3.txt b/datasets/aoc2015/day3.txt new file mode 100644 index 0000000..a5954e7 --- /dev/null +++ b/datasets/aoc2015/day3.txt @@ -0,0 +1 @@ +v>vvv>v<<<^^^^^<<^^>v^>^>^>^>^>^<<^><<<^vvvv>^>^><^v^><^<>^^>^vvv^>^>^^<>><>^>vvv>>^vv>^<><>^^>^>><<^><><>^<^>>vvv>v>>>v<<^<><^v>^^v^^^<^v^^>>><^>^>v<>^<>>^>^^v^>>><>v^v<>>^>^<>v^>^<>^v^^^v^^>>vv<<^^><^^>^^<^>>^^^^^v^vv<>>v^v<^v^^<><^<^vv^><>><><>v>vvv^vv^^<<><<<^v^>vvv^<^>vvvv^>^>>^v^v>vv^<>><^^^>^>>v>^>v^<>v><^<^^^vv<^^<>v^v^vv<>>>>v^v<>><^^v>vv^^>v^v>v>v>>vv>^^>^v><<^<vv^^^v>v^^^>><^^>v>^^v>>v^^^<^^v>^v>><^<^<>>v<<^^vv>^^^v<^<^^vv^>>v^>><<<>^vv^<^<>v^^<<^><>>^^^<^vv<^^^>><^^v>^^v^^^^<^v<^<<<<^v^<^^<>^^>^><<>>^v><>><^<^^^>>vv>^>^^^^^v^vvv><><^<^>v>v^v^>^><><^<^><>v<><>^v^^v>^<<<>^v^>^<v^<>>^vv>v>>>^<^>>>>>v>>^v>v><>>vvv<^^><<^>^>v<^vvvv<^^^v^^^>v^v<>v<^^v>>><>v>v>>^^<^^v><<<<<^vv<^<>^>>>^v>^v>vv>^v<>v>v<^>>v>>^>^><^^v<><><^^>^^^^>vv^v^v>^v^^v^^v>><^v>>vv<>vvvv<>>^v^>^>>v^v^<<>>^v<^^vv^><>v>^>v><<<<<<<^>^^v^<<^^>>vvv^<><>><>^^v<<^^v<^^>v^>>>v^v>v^><>v<<>v>^^v><<<<><^v^v>>^<>^<<>^>v<<>><^<<<<^v>^<^v>v>vv^>v<^<<>v^v>><v>v>>v^vvv^^>>>v^<^<<^^<<<>v^<v<^^<>^>v>>v<>^>^^>>^v<<>v^^^>>>^vv<^v^>v>^><>v^^<>^^v^^vv^<^>^<<>><<^>^v>>><<<<><<^v>v^<^><^<>>v^>^^^<>>v<>>^>>v^><<>vvv><^>>v><>v>>^>v><<><<>^<>^^^vv>v^^>>^>^<^vv^>v^>^><^<^><><v<^^v^^<<<<^><^^<^><>>^v<<^<<^vv>v>>v<^<^vv>>v^v<>^>v<>^v<<>^^v>>>v^>^v^v>^^^v><^>vvv^<<<>v<>v>^>vv^<^^v^><^^^^^v<^>>vv^v^>^^<>>><^v^<v>^v>^^v<>>vv>>^v>>^<<<<^><<<><^^>>v<>^vvvv>v^^^>^^^>^<^^vv<^v^v<v^^<>^>^<^v>vvv><<^><><^^v<<><^^><>^v>^<><<^<^^<<>vv<>^^<<^>><<<>>vvv>^>v^^v^><<^>v>^>^<^<<>v<^>vv^v^v<>vv<vv<^>v^<>^vv^v^>>>v^v><^<><<>vv^>vvv^>v>>><^^vvv<^<^>>^^>^^vv>>><^v<>^v^<<>v^^^^>>^<^>^v<^^^^v>^>>v>^>^>>>v^<<^>^<<^^<>v<^v<^<>v^v>^^v^vv>vvv>v^<^>>vvvv<>>^^<>v^<><>v<^<>v<>^>v<>vv>v<^^>v>><>>^<^^<>>^>^>vvv^v>>^>^>v><><<>v<>^v<^vv^^^<>^^<<^^^v<>>v^>vvvv>^^v^>^>^<<><^^^^<<>^<>vv^<><^>^^<>v^<>>>v><>vvvvv>v>v^^>^<vv>>v<<^<>^^^v^<><>>^<<>>><>v>^>^^^^vv^^<<><^^<v>vv<<<^<v<>>^<^>^>>v>><^^<>><<<><<><^<^v<^^v<<>><<<<^>v^>v^v^<<>>v<><^<>><>>^><>v^v>v<<>v<>v^^><<>>>v<<>>>>^>v>>>>vv>v>^<^^^<>v^<^^v^vvv^>vv>^^<<>vvv<<^^<^>^>>v>v<<<<<>^^vv^>>v>^<^^v>>v>^v<><>^<^>v>v<<<^^^v>^<<<>vvv^v^^>^>>^>v>v<>^^><>>v>^>v<<<^^^v^><><^<^<>>^v>vv<^v<<^vv>v^<v>v>^v^>^v<<^v^vv>v^<<>>v<>>vvv^^vv^^v><^>v^vv<^^<<>v<><^><>^<><vv<>^vv>v><^^v<>><^v^v><><>>vv<>>>><<^>>><^^^vvv<<><>>>v<<<<<>v^^<<^vv^>vv>^<>^v^^<>^^^vv>v^^v>^v>^<>v^^^>v^^v<^>v^v^<>v>v>v<^^vv^v<^^^^vv<<><<^>>^^<v^>>^^^><^^>^v^v>^<^>>^v<>^<^>v>^>^v^<^^^<^vv<^^>>v^>^v^>>>>^v>^^<<^<^^v^<<<>>><>^<>>>v<<><<^^<^^>v^>^>v^v<><^^v>^<^v^v>>>^^<^^vv<<^><><^<>v>>>vv>><^^^v^^^v<^^v>v<>>^^<><>v>^^>>>><>v>^v>^vv^v>^>^^^><>^<<>>><<<><>^^<<v^>v>v^^^>^>^v<<>v>vv>><<^^^>>^><^>v<^<^v>><^^>v<><>^><<><>v^>v<><^^>><>^<^^v<^<><<<^^<><>>>^>v^<><^<<^vv<^v^v^v<>v^^v>v^<^>^vv^>>><<>v^vv^<>^v^><v^<><>>v^v^><>v^vvv^^^<<^<>v^v>^^><>v>>v^<>^>v>^>><<>v^v><^v>v>>><^<^^>vv<^>^<^>^^v><><^<<^^vvv^v>^>^<>>vv>v^^v^^vv<^^>><^v>v^<vvv<>>^v><<>^v<<<>^><^vv><<^^v<^vv<>^v>>>><<<<^^<^v>^<^^<^<^^>>^^v>^^^^v^^^<<>^^vv<><^<<><>^>v<>>v^^^>^v^^v^v>>>>>^v>^>^^v>><^^^v<<^^>^<^<^><^<<>v>v>^v<><^>vv^vv><^><>^><<^^>v>v>^^^<>v>^v^^>vv^vv<^^>><>^>^<>v>><>^v<v>^><^^^v^<<^v^>v^>vv>v^<>v><^v>v<>^v<>^v>^^<>vvv^>^<><^>><^<>^v<<^v^><<^<^v>^vv^v>v<^^vv<><>vv^>v<<>v>v>^^>>><<<^>^vv>>^^^>v<^vv<>v<<>>>^<^^^^>v<^^<>v>vvv^>v>v<^>^v^<>v>>vvv>^^><^vvv>><>>>^<<^>>v^^>>^><>v<^^v^<<>^<>>><^v^v>>>^vvvv^<><<>v>^v^v>v><^<<^>^^>v<^v^<^>v>^<v^<>v^<>vv^<>^>^>v^>^vv<>^^<<>>v<>^v<><><<v>v^>vv^><<<^v<><>^^v^^v^^^>^<>>>>^><>>v>>v<<>v<<<<<<<^v<<^^^v<^v<>v^^<<<^<>>v^vv^<^^<^^<<^>vv><^<^^v<<<^><^v<^><>v^v^^>>><<^<<^<>>^>>^<<<>>v>^v>><>v>>v>><>v>><^^>^^vv<^^<^>vv><<^>><<>^vvv><^v^>vvv^>>^<><^>^<<>>v^v>v<<>^>>^>v<^^<^<<>^^v^^v>v<>^<^^<v^^vvv^^v>^vv^<>v<^v^>^vv<v^<<^>^><^^<^^<^>vv^<>^<>^>^^<^v><<<^>vv^vv>v^v<>^^v^<^^^vvv^>v^<><>v>vv<^v^>>^v<^^vv>vv>^>><<<<>^><>>v<>>v>^v<^vv>^^>^<^<>v^v<^^v<^^>^^<>^^^^>^vv<^>><^>vv^>v^>^vv>^>v^^<>>^v<>>v<^>^v>vv^>^>>>vvv>vv>^><^v<<<>^^v>v^v<^^^v^^>^><<^^>^><^^^^^^^<^v<^>>vv>>^v^vv<>><>^>>>^^^^^><^<<^v<>vv^>>v<^vv<^v<>v<>^v^<<>>>>v^^>^vv<<><<>v^v<^<^>>^^><^>^><<><^<><>vv>>>>^><<^^^<^v^>^>^^>^<^><^^<^^<>><>><<<>^>^^v<>^<<>vv>^>>^>^<>>vv<^^vv<>v<>^^>^v^v^v>^^^v<<<^vv^><>^>^^vv>v^<<^><>>vv^^^^^>v>>v<<<>^<><^v<^v<^>^<>^vvv>^>v><<v>vv^<^^>v^v>^<^v^<^v<<^>^<><>^^<>>^^<^v^<^<<^>v^^>v^v^^^<^v<<^v>^>>^^^^^><<>v^><>v^^<^v<^<v^^^><^^^><<<<<>^<<^<>>v<^>><^^^<>>>>vvv>v<>>>v^v^v<^<<^>^<<>v>>^>^^><^><<^v^^<^<>v^v>vv<>>>>>>v<<>>^^>v<<<>^<<^><<^v>vv>>>><><>v^<^v><^>v>>^^^v<^>>^>>v<<^<<>vvv>>^v<>>^v><<<^v^v<>^vvv^^^<>vvv^^^>>v>^>^<><<>vv>^v^>>^<v><><<>^^><>^<<>^v<<>>v^vv<<>^^v^v^v><^>v>v<^<<^<^>vv>^v<<^>^>>v^<v^^v^^>><<<>^v>><>v<>><^v>^^v<<<<^v^vv<<<<><><^<^<^v><<^^v^<<<<<^^><^^>vvv<^><>vvv^v^>^>^^^v<<^<^^>vv^vv^><^v^<<>v<^^>^vv<<>^<<><^>v^<<^<>v><><>v<<^^><^^^v>>v>^vv>^v^^<><<<<<^>^v^<^<^^>^vv<^>v^^v^<>v<>v^v>vvv><><<><>vv^^>^^^<><^>^^^>vvv><>v<>>v^>v^^vv^>v>>>><^^>^v^v>>vv<^>><<<^>><^<^>^<^>^>>v^<^<>^<^^<>^<>>><^<^<^<<^><^^>vv<>^^>v^>>v>>>v<<^vv^<><>>>^^<^v^>>^>>><<^<>^>>^v>>><^^^<<^vv><><<>^^^<>^^^>><>>>^>vv>^<^<>>^<^^>v^>vv><><>>><><<^^v<<^vvv<><><<^v>^v<>^<^^^v^>^<^><^v>v>^v<>><^^v^^^^^<>>vvvv>>>>^<<><^v>vv>>^^><<><><^^^<^<^<<^v>^^^>>>>><v^^^<>>vv^^^v<><^>v>><<><>v<^><<>>><>v>^<>>^>v^v<<<<>^vv<<>>>>>vv<><>^<^v>vv^<>><<>^<>><^>>>><<>^^>><<<^^^^^v>>^<<>>vvvv<^v^vvv<<<^><>>>>vv^<^v>v<^<>^v>>^<^^v^>>><>^^<^v>>v<<>vvvv>^><>v^<>^<<^vv<^>>^v^>^^<<<^>>^^>^<^^<^<<v^^v^^<^v<^>>><<>vv<<^><^>vv<^>>^vv>>>^>>><^<<<>>^<<>><^<<^^^>>v^^>v<<<>v>v>v^<>>>^vvv><<^^<<><^v>>>>vv^^v^v<>v>v<<<<><<>vv<><^^^<>>v>>>>^^<><^<^v^>>^^v>^<v>^^>^v^<>>v^^<^v^^<<>^^>v^^>><<<<^<^^v>^^v>v<^>v^<>vv>>^^v>v^^>vvvvv<<>vv>vvvvvv>>v>>^^^vv^^><>v^^^^v>vv>v<^v>>>>^>^>^v>^>>><<>>^vv>>>><><<^<^><^vv^v>>>>>v>^>^^v^>v<^v^<^<v<>>^vv<<>^v^v>><><<>>v^^<<>^^<>v<<^^<^^>^^>^<^><>>v<>>^^<^>><<>>^v^>v>v<<^^<<^>v>v^^v^^<<>^v>v>v<^^>^v<><^<<v<^<<<<^^>v^v^^><<><^^^v^^>>>vvv><>vv<>>^^v^v<<^>v^^v^>vv>^<^^<^v^^<^^v<<>>vv<^>>^><><>v>>v<>^<<>>> \ No newline at end of file diff --git a/datasets/aoc2015/day4.txt b/datasets/aoc2015/day4.txt new file mode 100644 index 0000000..203cf7c --- /dev/null +++ b/datasets/aoc2015/day4.txt @@ -0,0 +1 @@ +yzbqklnj \ No newline at end of file diff --git a/datasets/aoc2015/day5.txt b/datasets/aoc2015/day5.txt new file mode 100644 index 0000000..c74027b --- /dev/null +++ b/datasets/aoc2015/day5.txt @@ -0,0 +1,1000 @@ +uxcplgxnkwbdwhrp +suerykeptdsutidb +dmrtgdkaimrrwmej +ztxhjwllrckhakut +gdnzurjbbwmgayrg +gjdzbtrcxwprtery +fbuqqaatackrvemm +pcjhsshoveaodyko +lrpprussbesniilv +mmsebhtqqjiqrusd +vumllmrrdjgktmnb +ptsqjcfbmgwdywgi +mmppavyjgcfebgpl +zexyxksqrqyonhui +npulalteaztqqnrl +mscqpccetkktaknl +ydssjjlfejdxrztr +jdygsbqimbxljuue +ortsthjkmlonvgci +jfjhsbxeorhgmstc +vdrqdpojfuubjbbg +xxxddetvrlpzsfpq +zpjxvrmaorjpwegy +laxrlkntrukjcswz +pbqoungonelthcke +niexeyzvrtrlgfzw +zuetendekblknqng +lyazavyoweyuvfye +tegbldtkagfwlerf +xckozymymezzarpy +ehydpjavmncegzfn +jlnespnckgwmkkry +bfyetscttekoodio +bnokwopzvsozsbmj +qpqjhzdbuhrxsipy +vveroinquypehnnk +ykjtxscefztrmnen +vxlbxagsmsuuchod +punnnfyyufkpqilx +zibnnszmrmtissww +cxoaaphylmlyljjz +zpcmkcftuuesvsqw +wcqeqynmbbarahtz +kspontxsclmbkequ +jeomqzucrjxtypwl +ixynwoxupzybroij +ionndmdwpofvjnnq +tycxecjvaxyovrvu +uxdapggxzmbwrity +csskdqivjcdsnhpe +otflgdbzevmzkxzx +verykrivwbrmocta +ccbdeemfnmtputjw +suyuuthfhlysdmhr +aigzoaozaginuxcm +ycxfnrjnrcubbmzs +fgbqhrypnrpiizyy +taoxrnwdhsehywze +echfzdbnphlwjlew +jhmomnrbfaawicda +fywndkvhbzxxaihx +aftuyacfkdzzzpem +yytzxsvwztlcljvb +iblbjiotoabgnvld +kvpwzvwrsmvtdxcx +ardgckwkftcefunk +oqtivsqhcgrcmbbd +wkaieqxdoajyvaso +rkemicdsrtxsydvl +sobljmgiahyqbirc +pbhvtrxajxisuivj +ggqywcbfckburdrr +gmegczjawxtsywwq +kgjhlwyonwhojyvq +bpqlmxtarjthtjpn +pxfnnuyacdxyfclr +isdbibbtrqdfuopn +vucsgcviofwtdjcg +ywehopujowckggkg +mzogxlhldvxytsgl +mllyabngqmzfcubp +uwvmejelibobdbug +brebtoppnwawcmxa +fcftkhghbnznafie +sqiizvgijmddvxxz +qzvvjaonnxszeuar +abekxzbqttczywvy +bkldqqioyhrgzgjs +lilslxsibyunueff +ktxxltqgfrnscxnx +iwdqtlipxoubonrg +twncehkxkhouoctj +bdwlmbahtqtkduxz +smbzkuoikcyiulxq +bjmsdkqcmnidxjsr +icbrswapzdlzdanh +eyszxnhbjziiplgn +pdxhrkcbhzqditwb +nfulnpvtzimbzsze +glayzfymwffmlwhk +bejxesxdnwdlpeup +ukssntwuqvhmsgwj +hoccqxlxuuoomwyc +rapztrdfxrosxcig +cxowzhgmzerttdfq +yzhcurqhdxhmolak +kqgulndpxbwxesxi +yjkgcvtytkitvxiu +xnhfqhnnaceaqyue +qkuqreghngfndifr +xesxgeaucmhswnex +occbvembjeuthryi +dmefxmxqjncirdwj +ystmvxklmcdlsvin +pplykqlxmkdrmydq +cbbjkpbdvjhkxnuc +embhffzsciklnxrz +asrsxtvsdnuhcnco +xcbcrtcnzqedktpi +mglwujflcnixbkvn +mnurwhkzynhahbjp +cekjbablkjehixtj +kbkcmjhhipcjcwru +usifwcsfknoviasj +rsfgocseyeflqhku +prgcyqrickecxlhm +asbawplieizkavmq +sylnsirtrxgrcono +nzspjfovbtfkloya +qfxmsprfytvaxgtr +yckpentqodgzngnv +ycsfscegcexcnbwq +kbmltycafudieyuh +tpahmvkftilypxuf +qivqozjrmguypuxu +gdhbfradjuidunbk +vxqevjncsqqnhmkl +rpricegggcfeihst +xucvzpprwtdpzifq +egyjcyyrrdnyhxoo +kfbrzmbtrrwyeofp +qpjdsocrtwzpjdkd +reboldkprsgmmbit +vwkrzqvvhqkensuy +ydvmssepskzzvfdp +vqbigplejygdijuu +mzpgnahrhxgjriqm +uiejixjadpfsxqcv +tosatnvnfjkqiaha +yipuojpxfqnltclx +pcxwvgcghfpptjlf +shrudjvvapohziaj +jdckfjdtjsszdzhj +hgisfhcbdgvxuilk +gytnfjmrfujnmnpp +ohflkgffnxmpwrrs +jzxajbkwwjknasjh +xrcxfollmejrislv +djjlwykouhyfukob +rittommltkbtsequ +lpbvkxdcnlikwcxm +vkcrjmcifhwgfpdj +dkhjqwtggdrmcslq +swnohthfvjvoasvt +yrzoksmcnsagatii +duommjnueqmdxftp +inlvzlppdlgfmvmx +xibilzssabuqihtq +inkmwnvrkootrged +ldfianvyugqtemax +gbvwtiexcuvtngti +temjkvgnwxrhdidc +askbbywyyykerghp +onezejkuwmrqdkfr +kybekxtgartuurbq +ubzjotlasrewbbkl +stueymlsovqgmwkh +lhduseycrewwponi +yohdmucunrgemqcu +onnfbxcuhbuifbyc +odrjkigbrsojlqbt +imqkqqlkgmttpxtx +sxmlkspqoluidnxw +akaauujpxhnccleb +xvgpghhdtpgvefnk +jdxeqxzsbqtvgvcq +mdusenpygmerxnni +agihtqvgkmgcbtaw +dovxcywlyvspixad +uulgazeyvgtxqkfz +ndhmvrwuflhktzyo +hcaqkmrbvozaanvm +tvfozbqavqxdqwqv +rlkpycdzopitfbsv +dmyjtmjbtnvnedhs +fmwmqeigbzrxjvdu +twgookcelrjmczqi +grxosmxvzgymjdtz +zsstljhzugqybueo +jpeapxlytnycekbd +iasykpefrwxrlvxl +azohkkqybcnsddus +aoaekngakjsgsonx +awsqaoswqejanotc +sgdxmketnjmjxxcp +ylnyuloaukdrhwuy +ewoqjmakifbefdib +ytjfubnexoxuevbp +ewlreawvddptezdd +vmkonztwnfgssdog +ahbpuqygcwmudyxn +kmahpxfjximorkrh +otjbexwssgpnpccn +aewskyipyztvskkl +urqmlaiqyfqpizje +nrfrbedthzymfgfa +vndwwrjrwzoltfgi +iiewevdzbortcwwe +qiblninjkrkhzxgi +xmvaxqruyzesifuu +yewuzizdaucycsko +hmasezegrhycbucy +dwpjrmkhsmnecill +hnffpbodtxprlhss +avmrgrwahpsvzuhm +nksvvaswujiukzxk +zzzapwhtffilxphu +vwegwyjkbzsrtnol +qurpszehmkfqwaok +iknoqtovqowthpno +brlmpjviuiagymek +efxebhputzeulthq +mzkquarxlhlvvost +xsigcagzqbhwwgps +qufztljyzjxgahdp +dlfkavnhobssfxvx +hgdpcgqxjegnhjlr +fboomzcvvqudjfbi +wnjuuiivaxynqhrd +nhcgzmpujgwisguw +wjeiacxuymuhykgk +qmeebvxijcgdlzpf +nmmnxsehhgsgoich +ejluaraxythbqfkl +mdbsbwnaypvlatcj +nnfshfibmvfqrbka +dvckdmihzamgqpxr +foztgqrjbwyxvewk +okpryqcbvorcxhoh +fpiwsndulvtthctx +zrbiovlmzdmibsiq +setwafbnnzcftutg +nyvqghxhgkxfobdm +enpvqadzarauhajl +twblhpvkazpdmhmr +lbhlllsgswvhdesh +tdfwkgxnqjxcvsuo +lnvyjjbwycjbvrrb +jsxqdvmzaydbwekg +xirbcbvwlcptuvoa +hwnukxenilatlfsk +khwopjqkxprgopmd +sljzdoviweameskw +stkrdmxmpaijximn +fdilorryzhmeqwkc +mfchaaialgvoozra +gjxhoxeqgkbknmze +beowovcoqnginrno +mkgmsgwkwhizunxo +phnhfusyoylvjdou +csehdlcmwepcpzmq +pgojomirzntgzohj +fkffgyfsvwqhmboz +mrvduasiytbzfwdn +epzrmsifpmfaewng +ooqxnoyqrlozbbyf +ahcxfmgtedywrbnx +ibqktvqmgnirqjot +xarssauvofdiaefn +xradvurskwbfzrnw +nxklmulddqcmewad +twichytatzoggchg +qmgvroqwrjgcycyv +yvezgulgrtgvyjjm +jgmcklzjdmznmuqk +bytajdwwconasjzt +apjttucpycyghqhu +flfejjzihodwtyup +gmrtrwyewucyqotv +nlohdrlymbkoenyl +wxcmqwbrwgtmkyfe +njtzlceyevmisxfn +htbbidsfbbshmzlt +gxhjeypjwghnrbsf +cifcwnbtazronikv +ezvjijcjcyszwdjy +srffeyrvyetbecmc +xpjefrtatrlkbkzl +yhncvfqjcyhsxhbb +pqhcufzlcezhihpr +qtdsfvxfqmsnzisp +dfonzdicxxhzxkrx +mqqqzhxkyfpofzty +dodjadoqyxsuazxt +jjwkrlquazzjbvlm +ttosfloajukoytfb +llateudmzxrzbqph +criqihrysgesmpsx +npszvlittbcxxknj +qmzojrvraitrktil +cfyoozzpwxwkwoto +daxohtcgvtktggfw +vthkpkoxmiuotjaj +pkfkyobvzjeecnui +ojcjiqrfltbhcdze +scbivhpvjkjbauun +ysowvwtzmqpjfwyp +laeplxlunwkfeaou +jufhcikovykwjhsa +xrucychehzksoitr +pyaulaltjkktlfkq +oypfrblfdhwvqxcv +zybrgxixvhchgzcf +puoagefcmlxelvlp +xjnhfdrsbhszfsso +ocgvzryoydaoracw +bxpnqllmptkpeena +pziyeihxlxbbgdio +bvtrhtlbfzmglsfc +ggpuvtseebylsrfk +pukenexjqecnivfj +jswabfbzpnhhdbpn +enojrtwqpfziyqsv +rjtmxudgcudefuiz +iqmjxynvtvdacffc +uheywxlsusklitvl +kwhxduejafdpmqdc +rspgblenbqlmcltn +rczhurnrqqgjutox +dqhytibjzxkdblzl +hpbieadydiycvfys +pucztfoqvenxiuym +nqpfzgpblwijiprf +ltgseeblgajbvltk +mwxukbsnapewhfrc +dvxluiflicdtnxix +pexfbpgnqiqymxcq +dakudfjjwtpxuzxy +letlceyzlgmnrewu +ojktahbsdifdfhmd +anezoybbghjudbih +sawxtlvzysaqkbbf +ttnkctcevpjiwqua +edrwrdvbaoqraejd +wnbfilvuienjxlcr +wqhzwvyybyxhhtsm +jxbgvyaqczwdlxfo +wbypqfmbwrsvfmdv +izdxjyfpidehbets +vbxbggqseurknjor +egpmpoxickhvwdlz +ivfrzklvpwoemxsy +xkziseheibmrpdww +xnrmtoihaudozksa +efemdmbxdsaymlrw +yjdjeckmsrckaagx +vlftqxxcburxnohv +fwyquwgajaxebduj +dwpmqvcxqwwnfkkr +isduxxjfsluuvwga +avdtdppodpntojgf +vrcoekdnutbnlgqk +kbhboxjmgomizxkl +cgsfpjrmewexgzfy +usdtnhjxbvtnafvp +bjoddgxbuxzhnsqd +hoyqdzofddedevsb +rwiwbvqfjajotaoj +iabomphsuyfptoos +bubeonwbukprpvhy +xurgunofmluhisxm +puyojzdvhktawkua +dbvqhztzdsncrxkb +oaeclqzyshuuryvm +nmgwfssnflxvcupr +vjkiwbpunkahtsrw +romyflhrarxchmyo +yecssfmetezchwjc +qwtocacqdslhozkd +mesexvfbtypblmam +mtjucgtjesjppdtt +pvodhqqoeecjsvwi +vvlcwignechiqvxj +wiqmzmmjgjajwgov +kwneobiiaixhclev +lkdeglzrrxuomsyt +oqovuwcpwbghurva +lfsdcxsasmuarwwg +awkbafhswnfbhvck +sztxlnmyvqsiwljg +hozxgyxbcxjzedvs +oifkqgfqmflxvyzn +mfvnehsajlofepib +delgbyfhsyhmyrfa +uenimmwriihxoydv +vjqutpilsztquutn +kfebsaixycrodhvl +coifyqfwzlovrpaj +xiyvdxtkqhcqfsqr +hoidcbzsauirpkyt +fiumhfaazfkbaglq +fzwdormfbtkdjgfm +faxqrortjdeihjfv +ljhaszjklhkjvrfi +pzrxsffkuockoqyl +immbtokjmwyrktzn +lzgjhyiywwnuxpfx +vhkocmwzkfwjuzog +ghntjkszahmdzfbl +gbcthxesvqbmzggy +oyttamhpquflojkh +nbscpfjwzylkfbtv +wnumxzqbltvxtbzs +jfhobjxionolnouc +nrtxxmvqjhasigvm +hweodfomsnlgaxnj +lfgehftptlfyvvaj +ccoueqkocrdgwlvy +euhgvirhsaotuhgf +pdlsanvgitjvedhd +seokvlbhrfhswanv +pntdqaturewqczti +jkktayepxcifyurj +dhzzbiaisozqhown +wehtwakcmqwczpbu +zwvozvspqmuckkcd +efucjlrwxuhmjubr +lzodaxuyntrnxwvp +qdezfvpyowfpmtwd +mizijorwrkanesva +txmitbiqoiryxhpz +xhsqgobpouwnlvps +muixgprsknlqaele +disgutskxwplodra +bmztllsugzsqefrm +ymwznyowpaaefkhm +ebfifzloswvoagqh +pkldomvvklefcicw +ziqzbbfunmcgrbtq +iuekfpbkraiwqkic +jflgjidirjapcuqo +achsfbroyrnqnecg +udbhouhlgjjzapzr +arerrohyhhkmwhyo +txyjzkqexgvzdtow +ogzrjwibvzoucrpg +rfdftaesxdnghwhd +axdhwmpuxelmpabo +gtktemowbsvognac +wkfuclilhqjzxztk +qbwjouutzegaxhrz +opfziwqqbwhzzqhj +pvcvcsupfwsmeacs +xsbohvbguzsgpawn +sczoefukwywxriwj +oqkhcqfdeaifbqoc +vtsrholxbjkhwoln +yuvapljnwbssfbhi +dxdfwccqvyzeszyl +gdbmjtonbiugitmb +qunirtqbubxalmxr +zzxsirhdaippnopr +fibtndkqjfechbmq +gqgqyjvqmfiwiyio +ihwsfkwhtzuydlzw +eygyuffeyrbbhlit +zdlsaweqomzrhdyy +ptbgfzuvxiuuxyds +llxlfdquvovzuqva +wfrltggyztqtyljv +kwipfevnbralidbm +gbhqfbrvuseellbx +obkbuualrzrakknv +hlradjrwyjgfqugu +vtqlxbyiaiorzdsp +tedcbqoxsmbfjeyy +cxdppfvklbdayghy +gjnofexywmdtgeft +ldzeimbbjmgpgeax +egrwsmshbvbawvja +vadfrjvcrdlonrkg +mojorplakzfmzvtp +jyurlsoxhubferpo +ijwqogivvzpbegkm +cnmetoionfxlutzg +lawigelyhegqtyil +mqosapvnduocctcd +eqncubmywvxgpfld +vigfretuzppxkrfy +ncwynsziydoflllq +cbllqinsipfknabg +ndtbvdivzlnafziq +iqrrzgzntjquzlrs +damkuheynobqvusp +jxctymifsqilyoxa +ylritbpusymysmrf +paoqcuihyooaghfu +obhpkdaibwixeepl +igrmhawvctyfjfhd +ybekishyztlahopt +vkbniafnlfqhhsrq +kltdigxmbhazrywf +ufhcoyvvxqzeixpr +klcxdcoglwmeynjt +funpjuvfbzcgdhgs +akgyvyfzcpmepiuc +zhlkgvhmjhwrfmua +ibsowtbnrsnxexuz +vpufbqilksypwlrn +ngrintxhusvdkfib +ziuwswlbrxcxqslw +sucledgxruugrnic +zwnsfsyotmlpinew +oaekskxfcwwuzkor +qjmqwaktpzhwfldu +tmgfgqgpxaryktxo +qfaizepgauqxvffk +addkqofusrstpamf +shdnwnnderkemcts +gwfygbsugzptvena +fpziernelahopdsj +bkkrqbsjvyjtqfax +gxrljlqwxghbgjox +ipfwnqaskupkmevm +nnyoyhnqyfydqpno +lgzltbrrzeqqtydq +fgzxqurhtdfucheb +jvpthtudlsoivdwj +bmlhymalgvehvxys +fhklibetnvghlgnp +hfcyhptxzvblvlst +donanindroexgrha +oqawfmslbgjqimzx +jzgehjfjukizosep +bhlgamcjqijpvipb +jrcrdjrvsyxzidsk +ouwfwwjqezkofqck +wrvsbnkhyzayialf +knhivfqjxrxnafdl +hbxbgqsqwzijlngf +qlffukpfmnxpfiyq +evhxlouocemdkwgk +baxhdrmhaukpmatw +nwlyytsvreqaminp +ljsjjzmlsilvxgal +onunatwxfzwlmgpk +njgolfwndqnwdqde +ngdgcjzxupkzzbqi +ieawycvvmvftbikq +ccyvnexuvczvtrit +enndfwjpwjyasjvv +tcihprzwzftaioqu +bkztdkbrxfvfeddu +qkvhtltdrmryzdco +rurtxgibkeaibofs +mjxypgscrqiglzbp +unpkojewduprmymd +csqtkhjxpbzbnqog +mednhjgbwzlhmufi +sfrwfazygygzirwd +ijqeupbrhhpqxota +cmhpncanwudyysyh +wwcxbwzrplfzrwxd +jriomldifuobjpmq +radonyagpulnnyee +ryqjwxsspbbhnptd +yeoqpnsdhludlmzf +qsqlkeetyalenueh +qnnedenwsjdrcrzt +lejkuhsllxbhfcrx +anddbvllrrqefvke +wdtljquijaksvdsv +adslgvfuqqdkzvbc +whbccefjpcnjwhaq +kqrfuankaibohqsg +fyxisfwihvylgnfd +rwqdrddghyqudcif +syhzowthaaiiouaf +zjmrtgrnohxmtidu +deecwkfvjffxrzge +dztmvolqxkhdscxe +cdghcrgavygojhqn +pepqmdbjhnbugqeu +pnumdjpnddbxhieg +jzfhxeyahiagizfw +hdkwugrhcniueyor +gmgudeqlbmqynflu +toidiotdmfkxbzvm +pyymuoevoezlfkjb +etrbwuafvteqynlr +usvytbytsecnmqtd +dfmlizboawrhmvim +vrbtuxvzzefedlvs +vslcwudvasvxbnje +xdxyvoxaubtwjoif +mduhzhascirittdf +cqoqdhdxgvvvxamk +dshnfwhqjbhuznqr +zimthfxbdmkulkjg +luylgfmmwbptyzpj +iujpcgogshhotqrc +caqcyzqcumfljvsp +sprtitjlbfpygxya +fnconnrtnigkpykt +irmqaqzjexdtnaph +bbqrtoblmltvwome +ozjkzjfgnkhafbye +hwljjxpxziqbojlw +zahvyqyoqnqjlieb +dptshrgpbgusyqsc +uzlbnrwetkbkjnlm +yccaifzmvbvwxlcc +wilnbebdshcrrnuu +evxnoebteifbffuq +khbajekbyldddzfo +kjivdcafcyvnkojr +wtskbixasmakxxnv +uzmivodqzqupqkwx +rxexcbwhiywwwwnu +rowcapqaxjzcxwqi +fkeytjyipaxwcbqn +pyfbntonlrunkgvq +qiijveatlnplaifi +ltnhlialynlafknw +urrhfpxmpjwotvdn +xklumhfyehnqssys +civrvydypynjdoap +fvbmxnfogscbbnyd +oznavyflpzzucuvg +iyshrpypfbirahqo +qmzbfgelvpxvqecy +xkkxaufomsjbofmk +irlouftdmpitwvlq +csjoptbdorqxhnjg +bkryeshfsaqpdztm +guxbdqzfafsjoadl +tgrltexgrzatzwxf +cwsgsijqdanubxad +xafnexgturwrzyrg +apcrsqdbsbaxocxr +pspgxnzcevmvvejk +szephmeegvegugdt +ndjsoloeacasxjap +bdnfksliscnirjfu +ehglacmzpcgglpux +jwweijomqfcupvzw +yesblmmkqhbazmdu +sjsmalypmuslzgac +fkiqatyttlnuhdho +tlhnyuzdocvfdihq +ngehtjmycevnybga +obxodzcdgtrycgry +stkyrvdfbwovawmk +bdkhqcfrqaxhxloo +gpvumnuoiozipnrk +jbhanddinpqhxeol +hwkzkmbmsrvunzit +rfuomegkxbyamjpw +yzbljuksletipzwm +eafedkagwitzqigl +prenqvsbotqckgwy +spedpbwzphdrfxfz +cmsuqwemhwixkxet +xgdyeqbqfldvaccq +eooxgsrfsbdaolja +kyhqylxooewrhkho +mswieugqpoefmspt +uszoqundysdyeqlc +hkmjdggxefdyykbq +dtuhjnlaliodtlvh +oalbueqbhpxoxvvx +oowxtxsoqdwhzbya +lclajfsrpmtwvzkm +fxmjufpqtpyazeqo +ozlmreegxhfwwwmf +mqzrajxtxbaemrho +nfglecsyqduhakjr +nkxqtmasjjkpkqbp +jjfonbqimybvzeus +vjqkhkhjlmvpwkud +wxxhnvfhetsamzjr +pladhajujzttgmsw +dbycgxeymodsdlhm +qxszeuaahuoxjvwu +adultomodzrljxve +dmhgrbhvvpxyzwdn +slohrlwxerpahtyp +mngbocwyqrsrrxdb +facyrtflgowfvfui +hyvazpjucgghmmxh +twtrvjtncmewcxit +uejkrpvilgccfpfr +psqvolfagjfvqkum +nvzolslmiyavugpp +lpjfutvtwbddtqiu +fkjnfcdorlugmcha +eaplrvdckbcqqvhq +xrcydhkockycburw +iswmarpwcazimqxn +kicnnkjdppitjwrl +vwywaekzxtmeqrsu +dxlgesstmqaxtjta +pmeljgpkykcbujbb +vhpknqzhgnkyeosz +jprqitpjbxkqqzmz +fiprxgsqdfymyzdl +dzvfwvhfjqqsifga +aeakhfalplltmgui +frqrchzvenhozzsu +hsvikeyewfhsdbmy +puedjjhvxayiwgvg +zmsonnclfovjoewb +bnirelcaetdyaumi +szvudroxhcitatvf +sccfweuyadvrjpys +yiouqrnjzsdwyhwa +xyjhkqbnfmjjdefz +fjwgemkfvettucvg +aapqpwapzyjnusnr +dytxpkvgmapdamtc +hgocpfoxlheqpumw +twzuiewwxwadkegg +qdbosnhyqmyollqy +fclbrlkowkzzitod +sgxnrrpwhtkjdjth +xckvsnkvnvupmirv +nioicfeudrjzgoas +lcemtyohztpurwtf +oyjxhhbswvzekiqn +idkblbyjrohxybob +rthvloudwmktwlwh +oyzhmirzrnoytaty +ysdfhuyenpktwtks +wxfisawdtbpsmwli +vgmypwlezbmzeduk +rpepcfpelvhzzxzj +zxbovsmixfvmamnj +cpkabmaahbnlrhiz +jvomcbqeoqrmynjj +iqdeisnegnkrkdws +ilhemlrtxdsdnirr +fjimtscrwbfuwmpo +lmfiylebtzwtztmx +ddouhysvomrkcpgu +xtjwvzdhgnwwauwi +cntzuwcumbsebwyy +hieqvdlvnxkygeda +hushfszxskjdrjxi +xvdfzqblccfoxvyq +nldnrtieteunyxnb +vszpidfocenlhzqb +ofcuvtwhortxesoq +bwniqemqwxlejcfq +wkqiwdjnytjnomps +rbadoommlmrictte +nsmxhpothlulxivt +bvzbfcvenskqxejr +sdqeczmzpqqtqabq +bjveyzniaaliatkw +zxsqlntyjajjxytk +jkoxlerbtidsuepg +ewtlibdkeqwgxnqt +lmrshemwxrdwzrgc +nekcdyxmftlymfir +edaqvmulzkskzsfy +znmvqaupykjmyebx +ximtebuxwhqpzubd +rrlstppkknqyxlho +uyibwcitxixjfwcr +chrvoierkimesqmm +dltxmwhheldvxwqe +xfuthxjuuizanfjy +vtiwavmxwonpkpug +phchnujfnxewglht +owvmetdjcynohxtw +cbtujdrumixxatry +iirzildsfxipfipe +sqxcscqyofohotcy +sbubnekndkvovuqg +jzhsqqxqdrtibtcd +mscwasyvxkhlvwbn +bpafxtagbuxivbwz +uhvueesygaxrqffw +trrxlibhtmzuwkkl +yktkmkokmfslgkml +gfzzzdptaktytnqg +pgqmaiwzhplnbyhg +qjiptlkwfshunsfb +lewvlpescsyunxck +tywsfatykshogjas +qtrnwjjgxdektjgi +arypcritpwijczkn +jwxvngigbhfpiubf +upsjdctitlbqlnhf +lvpjlrpnmdjiscrq +jvzchdrsnkgpgsti +wuoesbwunpseyqzu +xuqspvoshgxmrnrb +icdawnmfnpnmyzof +hwcwtibgpvctznuo +bzdjrniddyamfloq +hffkxtzuazageruv +deixfxjvzbitalnc +zihsohukiqrgsnvw +nwoondfnlgowavkg +qnuulsywgnoillgn +koozejhfjyzuhviy +oetcoipohymhpump +cizwpfczfoodwuly +jghlinczhtaxifau +svjejifbidnvvdvy +rxmbsnaqhzcnbfcl +vveubmiecvdtrket +sbihpvrcnzjtgfep +iqbuljuxkwrlebvw +ptrhvxrpezqvmmvv +duwzugnhktpiybjw +lijafjnujfeflkva +coylvegferuuyfop +fowsjrgammrqkkof +pgmcruaioccmbrbz +osejwflxagwqtjoi +otqflckqgxzvtper +slwyntdcrncktoka +hzcdzsppcfkrblqg +jksdmmvtzkqaompg +galwwwgugetdohkg +zbghtjvuikmfjuef +dmqwcamjtlcofqib +zbczldlfdzemxeys +mdlqoklybhppdkwe +tuyajhkexrrrvnlb +ylfolaubymxmkowo +nnsyrfnoyrxswzxn +zkhunhhhigbsslfk +spbokzdfkbmflanz +zmzxvrwdhiegfely +imywhfczvmgahxwl +fnvabvxeiqvsarqq +yschramprctnputs +ubyjrgdzsvxzvouj +qnvdhpptympctfer +smipxcntyhjpowug +ouhjibgcmotegljy +zpflubaijjqqsptz +fgysnxrnfnxprdmf +pbpznrexzxomzfvj +thhzjresjpmnwtdv +sbmokolkhvbfqmua +sxxpdohxlezmqhhx +pevvsyqgoirixtqh +wdxrornmhqsbfznb +zjqziqbctxkshqcn +nbqcwpzfwfaahylk +bxbvkonpcxprxqjf +xplbpqcnwzwqxheb +prsakggmnjibrpoy +xoguxbpnrvyqarjl +ilrgryrmgwjvpzjy +efwrmokaoigjtrij +yhcncebopycjzuli +gwcmzbzaissohjgn +lggmemwbbjuijtcf +fkqedbfrluvkrwwl +jcbppekecevkwpuk +onvolrckkxeyzfjt +zzousprgrmllxboy +cajthmamvxuesujl +rmiozfsikufkntpg +lvekypkwjbpddkcv +dwaqzfnzcnabersa +pcdsskjopcqwhyis +uabepbrrnxfbpyvx +yxlgdomczciiunrk +ccerskfzctqxvrkz +edvmkntljlncwhax +xtcbwecdwygrvowo +axqgqjqkqwrgcqot +tyjrynolpzqwnjgj +thrtmlegdjsuofga +mpgoeqkzzqqugait +emuslxgoefdjyivl +klehpcehdznpssfb +xfgvugyrdxolixkc +acenyrbdwxywmwst +yqgperajsfsamgan +dbjxlnumrmhipquw +hsnhirmswcenewxm +qehqkbhmgucjjpwo +gprjdglsbtsfzqcw +wvqkyrkoratfmvfi +myhzlerupqbduqsl +couyazesiuhwwhht +scxzehubxhkfejrr +gqlitwfriqkmzqdd +pxtbmqelssoagxko +dzhklewjqzmrfzsw +yxgeypduywntnbji +kwzbgzhkzbgedlfh +vukmuyfstgmscuab +vcmaybfvdgwnasgt +qmybkqqdhjigzmum +cbnuicuncvczyalu +qdgpsdpdlgjasjqr +kdzxqqheurupejjo +mcatrxfchbqnxelm +badunwkeggdkcgco +ntaeanvcylpoqmxi +ghnyfytpzgvuokjn +ozepydixmjijdmts +qefcfwzdhwmcyfvp +ycyktmpaqgaxqsxt +edpizkxnsxeeebfl +uwciveajsxxwoqyr +rbvjkljpxtglqjsh +nbplrskduutrptfk +vewrbadvkseuloec +upaotnjxquomoflx +qfwxkinrousqywdd +mqzxvvskslbxvyjt +oxicszyiqifoyugx +bkitxwzjpabvhraj +ydrbyjecggynjpir +hezyteaublxxpamq +hxkuektnoovsehnd +cwtbbavnhlpiknza +qrwvkhbyasgfxwol +qryjbohkprfazczc +wjksnogpxracrbud +znmsxbhliqxhvesr +gkippedrjzmnnwkp +pklylwsnsyyxwcwg +osdpwbxoegwaiemr +kpslrrrljgtjiqka +vuqkloqucpyzfxgk +bvtdsisgvkuzghyl +qlcayluuyvlhdfyy +kbimqwnzanlygaya +nvoeanlcfhczijed +kqvcijcuobtdwvou +pmhdpcmxnprixitl +yueilssewzabzmij +zqxhafrvjyeyznyg +mhdounmxkvnnsekx +hnacyglnzicxjakg +iaxfdqibnrcjdlyl +iypoelspioegrwix +uiqouxzmlnjxnbqt +kslgjfmofraorvjo +bgvotsdqcdlpkynk +huwcgxhvrrbvmmth +vpqyfnkqqjacpffw +hpjgdfovgmrzvrcl +vbntbhbvdeszihzj +nrbyyuviwyildzuw +wckeoadqzsdnsbox +xgsobwuseofxsxox +anvhsxdshndembsd +iygmhbegrwqbqerg +ylrsnwtmdsrgsvlh +zvvejnrarsavahvc +yncxhmmdtxxeafby +kekgiglblctktnes +uoqgymsrlrwdruzc +saaoymtmnykusicw +bqvcworpqimwglcp +zbpgtheydoyzipjv +pkykzslwsjbhcvcj +jhwxxneyuuidrzvl +pafeyajcrlehmant +klszcvtmcdeyfsmj +ledsltggvrbvlefn +hubpbvxknepammep +gthxhaapfpgtilal +jtfhbozlometwztj +jrhshycyenurbpwb +fyaxbawrsievljqv +lgfcgbenlqxqcxsd +dhedabbwbdbpfmxp +mxzgwhaqobyvckcm +qboxojoykxvwexav +jcpzfjnmvguwjnum +ohpsxnspfwxkkuqe +nyekrqjlizztwjqp +thuynotacpxjzroj +wymbolrlwosnbxqx +iyaqihnqvewxdtjm +hdvdbtvfpdrejenu +gtjscincktlwwkkf +wtebigbaythklkbd \ No newline at end of file diff --git a/datasets/aoc2015/day6.txt b/datasets/aoc2015/day6.txt new file mode 100644 index 0000000..459b435 --- /dev/null +++ b/datasets/aoc2015/day6.txt @@ -0,0 +1,300 @@ +turn on 887,9 through 959,629 +turn on 454,398 through 844,448 +turn off 539,243 through 559,965 +turn off 370,819 through 676,868 +turn off 145,40 through 370,997 +turn off 301,3 through 808,453 +turn on 351,678 through 951,908 +toggle 720,196 through 897,994 +toggle 831,394 through 904,860 +toggle 753,664 through 970,926 +turn off 150,300 through 213,740 +turn on 141,242 through 932,871 +toggle 294,259 through 474,326 +toggle 678,333 through 752,957 +toggle 393,804 through 510,976 +turn off 6,964 through 411,976 +turn off 33,572 through 978,590 +turn on 579,693 through 650,978 +turn on 150,20 through 652,719 +turn off 782,143 through 808,802 +turn off 240,377 through 761,468 +turn off 899,828 through 958,967 +turn on 613,565 through 952,659 +turn on 295,36 through 964,978 +toggle 846,296 through 969,528 +turn off 211,254 through 529,491 +turn off 231,594 through 406,794 +turn off 169,791 through 758,942 +turn on 955,440 through 980,477 +toggle 944,498 through 995,928 +turn on 519,391 through 605,718 +toggle 521,303 through 617,366 +turn off 524,349 through 694,791 +toggle 391,87 through 499,792 +toggle 562,527 through 668,935 +turn off 68,358 through 857,453 +toggle 815,811 through 889,828 +turn off 666,61 through 768,87 +turn on 27,501 through 921,952 +turn on 953,102 through 983,471 +turn on 277,552 through 451,723 +turn off 64,253 through 655,960 +turn on 47,485 through 734,977 +turn off 59,119 through 699,734 +toggle 407,898 through 493,955 +toggle 912,966 through 949,991 +turn on 479,990 through 895,990 +toggle 390,589 through 869,766 +toggle 593,903 through 926,943 +toggle 358,439 through 870,528 +turn off 649,410 through 652,875 +turn on 629,834 through 712,895 +toggle 254,555 through 770,901 +toggle 641,832 through 947,850 +turn on 268,448 through 743,777 +turn off 512,123 through 625,874 +turn off 498,262 through 930,811 +turn off 835,158 through 886,242 +toggle 546,310 through 607,773 +turn on 501,505 through 896,909 +turn off 666,796 through 817,924 +toggle 987,789 through 993,809 +toggle 745,8 through 860,693 +toggle 181,983 through 731,988 +turn on 826,174 through 924,883 +turn on 239,228 through 843,993 +turn on 205,613 through 891,667 +toggle 867,873 through 984,896 +turn on 628,251 through 677,681 +toggle 276,956 through 631,964 +turn on 78,358 through 974,713 +turn on 521,360 through 773,597 +turn off 963,52 through 979,502 +turn on 117,151 through 934,622 +toggle 237,91 through 528,164 +turn on 944,269 through 975,453 +toggle 979,460 through 988,964 +turn off 440,254 through 681,507 +toggle 347,100 through 896,785 +turn off 329,592 through 369,985 +turn on 931,960 through 979,985 +toggle 703,3 through 776,36 +toggle 798,120 through 908,550 +turn off 186,605 through 914,709 +turn off 921,725 through 979,956 +toggle 167,34 through 735,249 +turn on 726,781 through 987,936 +toggle 720,336 through 847,756 +turn on 171,630 through 656,769 +turn off 417,276 through 751,500 +toggle 559,485 through 584,534 +turn on 568,629 through 690,873 +toggle 248,712 through 277,988 +toggle 345,594 through 812,723 +turn off 800,108 through 834,618 +turn off 967,439 through 986,869 +turn on 842,209 through 955,529 +turn on 132,653 through 357,696 +turn on 817,38 through 973,662 +turn off 569,816 through 721,861 +turn on 568,429 through 945,724 +turn on 77,458 through 844,685 +turn off 138,78 through 498,851 +turn on 136,21 through 252,986 +turn off 2,460 through 863,472 +turn on 172,81 through 839,332 +turn on 123,216 through 703,384 +turn off 879,644 through 944,887 +toggle 227,491 through 504,793 +toggle 580,418 through 741,479 +toggle 65,276 through 414,299 +toggle 482,486 through 838,931 +turn off 557,768 through 950,927 +turn off 615,617 through 955,864 +turn on 859,886 through 923,919 +turn on 391,330 through 499,971 +toggle 521,835 through 613,847 +turn on 822,787 through 989,847 +turn on 192,142 through 357,846 +turn off 564,945 through 985,945 +turn off 479,361 through 703,799 +toggle 56,481 through 489,978 +turn off 632,991 through 774,998 +toggle 723,526 through 945,792 +turn on 344,149 through 441,640 +toggle 568,927 through 624,952 +turn on 621,784 through 970,788 +toggle 665,783 through 795,981 +toggle 386,610 through 817,730 +toggle 440,399 through 734,417 +toggle 939,201 through 978,803 +turn off 395,883 through 554,929 +turn on 340,309 through 637,561 +turn off 875,147 through 946,481 +turn off 945,837 through 957,922 +turn off 429,982 through 691,991 +toggle 227,137 through 439,822 +toggle 4,848 through 7,932 +turn off 545,146 through 756,943 +turn on 763,863 through 937,994 +turn on 232,94 through 404,502 +turn off 742,254 through 930,512 +turn on 91,931 through 101,942 +toggle 585,106 through 651,425 +turn on 506,700 through 567,960 +turn off 548,44 through 718,352 +turn off 194,827 through 673,859 +turn off 6,645 through 509,764 +turn off 13,230 through 821,361 +turn on 734,629 through 919,631 +toggle 788,552 through 957,972 +toggle 244,747 through 849,773 +turn off 162,553 through 276,887 +turn off 569,577 through 587,604 +turn off 799,482 through 854,956 +turn on 744,535 through 909,802 +toggle 330,641 through 396,986 +turn off 927,458 through 966,564 +toggle 984,486 through 986,913 +toggle 519,682 through 632,708 +turn on 984,977 through 989,986 +toggle 766,423 through 934,495 +turn on 17,509 through 947,718 +turn on 413,783 through 631,903 +turn on 482,370 through 493,688 +turn on 433,859 through 628,938 +turn off 769,549 through 945,810 +turn on 178,853 through 539,941 +turn off 203,251 through 692,433 +turn off 525,638 through 955,794 +turn on 169,70 through 764,939 +toggle 59,352 through 896,404 +toggle 143,245 through 707,320 +turn off 103,35 through 160,949 +toggle 496,24 through 669,507 +turn off 581,847 through 847,903 +turn on 689,153 through 733,562 +turn on 821,487 through 839,699 +turn on 837,627 through 978,723 +toggle 96,748 through 973,753 +toggle 99,818 through 609,995 +turn on 731,193 through 756,509 +turn off 622,55 through 813,365 +turn on 456,490 through 576,548 +turn on 48,421 through 163,674 +turn off 853,861 through 924,964 +turn off 59,963 through 556,987 +turn on 458,710 through 688,847 +toggle 12,484 through 878,562 +turn off 241,964 through 799,983 +turn off 434,299 through 845,772 +toggle 896,725 through 956,847 +turn on 740,289 through 784,345 +turn off 395,840 through 822,845 +turn on 955,224 through 996,953 +turn off 710,186 through 957,722 +turn off 485,949 through 869,985 +turn on 848,209 through 975,376 +toggle 221,241 through 906,384 +turn on 588,49 through 927,496 +turn on 273,332 through 735,725 +turn on 505,962 through 895,962 +toggle 820,112 through 923,143 +turn on 919,792 through 978,982 +toggle 489,461 through 910,737 +turn off 202,642 through 638,940 +turn off 708,953 through 970,960 +toggle 437,291 through 546,381 +turn on 409,358 through 837,479 +turn off 756,279 through 870,943 +turn off 154,657 through 375,703 +turn off 524,622 through 995,779 +toggle 514,221 through 651,850 +toggle 808,464 through 886,646 +toggle 483,537 through 739,840 +toggle 654,769 through 831,825 +turn off 326,37 through 631,69 +turn off 590,570 through 926,656 +turn off 881,913 through 911,998 +turn on 996,102 through 998,616 +turn off 677,503 through 828,563 +turn on 860,251 through 877,441 +turn off 964,100 through 982,377 +toggle 888,403 through 961,597 +turn off 632,240 through 938,968 +toggle 731,176 through 932,413 +turn on 5,498 through 203,835 +turn on 819,352 through 929,855 +toggle 393,813 through 832,816 +toggle 725,689 through 967,888 +turn on 968,950 through 969,983 +turn off 152,628 through 582,896 +turn off 165,844 through 459,935 +turn off 882,741 through 974,786 +turn off 283,179 through 731,899 +toggle 197,366 through 682,445 +turn on 106,309 through 120,813 +toggle 950,387 through 967,782 +turn off 274,603 through 383,759 +turn off 155,665 through 284,787 +toggle 551,871 through 860,962 +turn off 30,826 through 598,892 +toggle 76,552 through 977,888 +turn on 938,180 through 994,997 +toggle 62,381 through 993,656 +toggle 625,861 through 921,941 +turn on 685,311 through 872,521 +turn on 124,934 through 530,962 +turn on 606,379 through 961,867 +turn off 792,735 through 946,783 +turn on 417,480 through 860,598 +toggle 178,91 through 481,887 +turn off 23,935 through 833,962 +toggle 317,14 through 793,425 +turn on 986,89 through 999,613 +turn off 359,201 through 560,554 +turn off 729,494 through 942,626 +turn on 204,143 through 876,610 +toggle 474,97 through 636,542 +turn off 902,924 through 976,973 +turn off 389,442 through 824,638 +turn off 622,863 through 798,863 +turn on 840,622 through 978,920 +toggle 567,374 through 925,439 +turn off 643,319 through 935,662 +toggle 185,42 through 294,810 +turn on 47,124 through 598,880 +toggle 828,303 through 979,770 +turn off 174,272 through 280,311 +turn off 540,50 through 880,212 +turn on 141,994 through 221,998 +turn on 476,695 through 483,901 +turn on 960,216 through 972,502 +toggle 752,335 through 957,733 +turn off 419,713 through 537,998 +toggle 772,846 through 994,888 +turn on 881,159 through 902,312 +turn off 537,651 through 641,816 +toggle 561,947 through 638,965 +turn on 368,458 through 437,612 +turn on 290,149 through 705,919 +turn on 711,918 through 974,945 +toggle 916,242 through 926,786 +toggle 522,272 through 773,314 +turn on 432,897 through 440,954 +turn off 132,169 through 775,380 +toggle 52,205 through 693,747 +toggle 926,309 through 976,669 +turn off 838,342 through 938,444 +turn on 144,431 through 260,951 +toggle 780,318 through 975,495 +turn off 185,412 through 796,541 +turn on 879,548 through 892,860 +turn on 294,132 through 460,338 +turn on 823,500 through 899,529 +turn off 225,603 through 483,920 +toggle 717,493 through 930,875 +toggle 534,948 through 599,968 +turn on 522,730 through 968,950 +turn off 102,229 through 674,529 \ No newline at end of file diff --git a/datasets/aoc2015/day7.txt b/datasets/aoc2015/day7.txt new file mode 100644 index 0000000..61c0185 --- /dev/null +++ b/datasets/aoc2015/day7.txt @@ -0,0 +1,339 @@ +af AND ah -> ai +NOT lk -> ll +hz RSHIFT 1 -> is +NOT go -> gp +du OR dt -> dv +x RSHIFT 5 -> aa +at OR az -> ba +eo LSHIFT 15 -> es +ci OR ct -> cu +b RSHIFT 5 -> f +fm OR fn -> fo +NOT ag -> ah +v OR w -> x +g AND i -> j +an LSHIFT 15 -> ar +1 AND cx -> cy +jq AND jw -> jy +iu RSHIFT 5 -> ix +gl AND gm -> go +NOT bw -> bx +jp RSHIFT 3 -> jr +hg AND hh -> hj +bv AND bx -> by +er OR es -> et +kl OR kr -> ks +et RSHIFT 1 -> fm +e AND f -> h +u LSHIFT 1 -> ao +he RSHIFT 1 -> hx +eg AND ei -> ej +bo AND bu -> bw +dz OR ef -> eg +dy RSHIFT 3 -> ea +gl OR gm -> gn +da LSHIFT 1 -> du +au OR av -> aw +gj OR gu -> gv +eu OR fa -> fb +lg OR lm -> ln +e OR f -> g +NOT dm -> dn +NOT l -> m +aq OR ar -> as +gj RSHIFT 5 -> gm +hm AND ho -> hp +ge LSHIFT 15 -> gi +jp RSHIFT 1 -> ki +hg OR hh -> hi +lc LSHIFT 1 -> lw +km OR kn -> ko +eq LSHIFT 1 -> fk +1 AND am -> an +gj RSHIFT 1 -> hc +aj AND al -> am +gj AND gu -> gw +ko AND kq -> kr +ha OR gz -> hb +bn OR by -> bz +iv OR jb -> jc +NOT ac -> ad +bo OR bu -> bv +d AND j -> l +bk LSHIFT 1 -> ce +de OR dk -> dl +dd RSHIFT 1 -> dw +hz AND ik -> im +NOT jd -> je +fo RSHIFT 2 -> fp +hb LSHIFT 1 -> hv +lf RSHIFT 2 -> lg +gj RSHIFT 3 -> gl +ki OR kj -> kk +NOT ak -> al +ld OR le -> lf +ci RSHIFT 3 -> ck +1 AND cc -> cd +NOT kx -> ky +fp OR fv -> fw +ev AND ew -> ey +dt LSHIFT 15 -> dx +NOT ax -> ay +bp AND bq -> bs +NOT ii -> ij +ci AND ct -> cv +iq OR ip -> ir +x RSHIFT 2 -> y +fq OR fr -> fs +bn RSHIFT 5 -> bq +0 -> c +14146 -> b +d OR j -> k +z OR aa -> ab +gf OR ge -> gg +df OR dg -> dh +NOT hj -> hk +NOT di -> dj +fj LSHIFT 15 -> fn +lf RSHIFT 1 -> ly +b AND n -> p +jq OR jw -> jx +gn AND gp -> gq +x RSHIFT 1 -> aq +ex AND ez -> fa +NOT fc -> fd +bj OR bi -> bk +as RSHIFT 5 -> av +hu LSHIFT 15 -> hy +NOT gs -> gt +fs AND fu -> fv +dh AND dj -> dk +bz AND cb -> cc +dy RSHIFT 1 -> er +hc OR hd -> he +fo OR fz -> ga +t OR s -> u +b RSHIFT 2 -> d +NOT jy -> jz +hz RSHIFT 2 -> ia +kk AND kv -> kx +ga AND gc -> gd +fl LSHIFT 1 -> gf +bn AND by -> ca +NOT hr -> hs +NOT bs -> bt +lf RSHIFT 3 -> lh +au AND av -> ax +1 AND gd -> ge +jr OR js -> jt +fw AND fy -> fz +NOT iz -> ja +c LSHIFT 1 -> t +dy RSHIFT 5 -> eb +bp OR bq -> br +NOT h -> i +1 AND ds -> dt +ab AND ad -> ae +ap LSHIFT 1 -> bj +br AND bt -> bu +NOT ca -> cb +NOT el -> em +s LSHIFT 15 -> w +gk OR gq -> gr +ff AND fh -> fi +kf LSHIFT 15 -> kj +fp AND fv -> fx +lh OR li -> lj +bn RSHIFT 3 -> bp +jp OR ka -> kb +lw OR lv -> lx +iy AND ja -> jb +dy OR ej -> ek +1 AND bh -> bi +NOT kt -> ku +ao OR an -> ap +ia AND ig -> ii +NOT ey -> ez +bn RSHIFT 1 -> cg +fk OR fj -> fl +ce OR cd -> cf +eu AND fa -> fc +kg OR kf -> kh +jr AND js -> ju +iu RSHIFT 3 -> iw +df AND dg -> di +dl AND dn -> do +la LSHIFT 15 -> le +fo RSHIFT 1 -> gh +NOT gw -> gx +NOT gb -> gc +ir LSHIFT 1 -> jl +x AND ai -> ak +he RSHIFT 5 -> hh +1 AND lu -> lv +NOT ft -> fu +gh OR gi -> gj +lf RSHIFT 5 -> li +x RSHIFT 3 -> z +b RSHIFT 3 -> e +he RSHIFT 2 -> hf +NOT fx -> fy +jt AND jv -> jw +hx OR hy -> hz +jp AND ka -> kc +fb AND fd -> fe +hz OR ik -> il +ci RSHIFT 1 -> db +fo AND fz -> gb +fq AND fr -> ft +gj RSHIFT 2 -> gk +cg OR ch -> ci +cd LSHIFT 15 -> ch +jm LSHIFT 1 -> kg +ih AND ij -> ik +fo RSHIFT 3 -> fq +fo RSHIFT 5 -> fr +1 AND fi -> fj +1 AND kz -> la +iu AND jf -> jh +cq AND cs -> ct +dv LSHIFT 1 -> ep +hf OR hl -> hm +km AND kn -> kp +de AND dk -> dm +dd RSHIFT 5 -> dg +NOT lo -> lp +NOT ju -> jv +NOT fg -> fh +cm AND co -> cp +ea AND eb -> ed +dd RSHIFT 3 -> df +gr AND gt -> gu +ep OR eo -> eq +cj AND cp -> cr +lf OR lq -> lr +gg LSHIFT 1 -> ha +et RSHIFT 2 -> eu +NOT jh -> ji +ek AND em -> en +jk LSHIFT 15 -> jo +ia OR ig -> ih +gv AND gx -> gy +et AND fe -> fg +lh AND li -> lk +1 AND io -> ip +kb AND kd -> ke +kk RSHIFT 5 -> kn +id AND if -> ig +NOT ls -> lt +dw OR dx -> dy +dd AND do -> dq +lf AND lq -> ls +NOT kc -> kd +dy AND ej -> el +1 AND ke -> kf +et OR fe -> ff +hz RSHIFT 5 -> ic +dd OR do -> dp +cj OR cp -> cq +NOT dq -> dr +kk RSHIFT 1 -> ld +jg AND ji -> jj +he OR hp -> hq +hi AND hk -> hl +dp AND dr -> ds +dz AND ef -> eh +hz RSHIFT 3 -> ib +db OR dc -> dd +hw LSHIFT 1 -> iq +he AND hp -> hr +NOT cr -> cs +lg AND lm -> lo +hv OR hu -> hw +il AND in -> io +NOT eh -> ei +gz LSHIFT 15 -> hd +gk AND gq -> gs +1 AND en -> eo +NOT kp -> kq +et RSHIFT 5 -> ew +lj AND ll -> lm +he RSHIFT 3 -> hg +et RSHIFT 3 -> ev +as AND bd -> bf +cu AND cw -> cx +jx AND jz -> ka +b OR n -> o +be AND bg -> bh +1 AND ht -> hu +1 AND gy -> gz +NOT hn -> ho +ck OR cl -> cm +ec AND ee -> ef +lv LSHIFT 15 -> lz +ks AND ku -> kv +NOT ie -> if +hf AND hl -> hn +1 AND r -> s +ib AND ic -> ie +hq AND hs -> ht +y AND ae -> ag +NOT ed -> ee +bi LSHIFT 15 -> bm +dy RSHIFT 2 -> dz +ci RSHIFT 2 -> cj +NOT bf -> bg +NOT im -> in +ev OR ew -> ex +ib OR ic -> id +bn RSHIFT 2 -> bo +dd RSHIFT 2 -> de +bl OR bm -> bn +as RSHIFT 1 -> bl +ea OR eb -> ec +ln AND lp -> lq +kk RSHIFT 3 -> km +is OR it -> iu +iu RSHIFT 2 -> iv +as OR bd -> be +ip LSHIFT 15 -> it +iw OR ix -> iy +kk RSHIFT 2 -> kl +NOT bb -> bc +ci RSHIFT 5 -> cl +ly OR lz -> ma +z AND aa -> ac +iu RSHIFT 1 -> jn +cy LSHIFT 15 -> dc +cf LSHIFT 1 -> cz +as RSHIFT 3 -> au +cz OR cy -> da +kw AND ky -> kz +lx -> a +iw AND ix -> iz +lr AND lt -> lu +jp RSHIFT 5 -> js +aw AND ay -> az +jc AND je -> jf +lb OR la -> lc +NOT cn -> co +kh LSHIFT 1 -> lb +1 AND jj -> jk +y OR ae -> af +ck AND cl -> cn +kk OR kv -> kw +NOT cv -> cw +kl AND kr -> kt +iu OR jf -> jg +at AND az -> bb +jp RSHIFT 2 -> jq +iv AND jb -> jd +jn OR jo -> jp +x OR ai -> aj +ba AND bc -> bd +jl OR jk -> jm +b RSHIFT 1 -> v +o AND q -> r +NOT p -> q +k AND m -> n +as RSHIFT 2 -> at \ No newline at end of file diff --git a/datasets/aoc2015/day8.txt b/datasets/aoc2015/day8.txt new file mode 100644 index 0000000..a7de67f --- /dev/null +++ b/datasets/aoc2015/day8.txt @@ -0,0 +1,300 @@ +"qxfcsmh" +"ffsfyxbyuhqkpwatkjgudo" +"byc\x9dyxuafof\\\xa6uf\\axfozomj\\olh\x6a" +"jtqvz" +"uzezxa\"jgbmojtwyfbfguz" +"vqsremfk\x8fxiknektafj" +"wzntebpxnnt\"vqndz\"i\x47vvjqo\"" +"higvez\"k\"riewqk" +"dlkrbhbrlfrp\\damiauyucwhty" +"d\"" +"qlz" +"ku" +"yy\"\"uoao\"uripabop" +"saduyrntuswlnlkuppdro\\sicxosted" +"tj" +"zzphopswlwdhebwkxeurvizdv" +"xfoheirjoakrpofles\"nfu" +"q\xb7oh\"p\xce\"n" +"qeendp\"ercwgywdjeylxcv" +"dcmem" +"\"i\x13r\"l" +"ikso\xdcbvqnbrjduh\"uqudzki\xderwk" +"wfdsn" +"pwynglklryhtsqbno" +"hcoj\x63iccz\"v\"ttr" +"zf\x23\\hlj\\kkce\\d\\asy\"yyfestwcdxyfj" +"xs" +"m\"tvltapxdvtrxiy" +"bmud" +"k\"a" +"b\"oas" +"\"yexnjjupoqsxyqnquy\"uzfdvetqrc" +"vdw\xe3olxfgujaj" +"qomcxdnd\"\\cfoe\"" +"fpul" +"m\"avamefphkpv" +"vvdnb\\x\\uhnxfw\"dpubfkxfmeuhnxisd" +"hey\\" +"ldaeigghlfey" +"eure\"hoy\xa5iezjp\\tm" +"yygb\"twbj\\r\"\x10gmxuhmp\"" +"weirebp\x39mqonbtmfmd" +"ltuz\\hs\"e" +"ysvmpc" +"g\x8amjtt\"megl\"omsaihifwa" +"yimmm" +"iiyqfalh" +"cwknlaaf" +"q\x37feg\xc6s\"xx" +"uayrgeurgyp\\oi" +"xhug\"pt\"axugllbdiggzhvy" +"kdaarqmsjfx\xc3d" +"\"vkwla" +"d\"" +"tmroz\"bvfinxoe\\mum\"wmm" +"\"n\"bbswxne\\p\\yr\"qhwpdd" +"skzlkietklkqovjhvj\xfe" +"pbg\\pab\"bubqaf\"obzcwxwywbs\\dhtq" +"xxjidvqh\"lx\\wu\"ij" +"daef\x5fe\x5b\\kbeeb\x13qnydtboof" +"ogvazaqy\"j\x73" +"y" +"n\"tibetedldy\\gsamm\"nwu" +"wldkvgdtqulwkad" +"dpmxnj" +"twybw\"cdvf\"mjdajurokbce" +"ru\"\\lasij\"i" +"roc\\vra\\lhrm" +"pbkt\x60booz\"fjlkc" +"j\x4dytvjwrzt" +"\\uiwjkniumxcs" +"cbhm\"nexccior\"v\"j\"nazxilmfp\x47" +"qdxngevzrlgoq" +"\"lrzxftytpobsdfyrtdqpjbpuwmm\x9e" +"mdag\x0asnck\xc2ggj\"slb\"fjy" +"wyqkhjuazdtcgkcxvjkpnjdae" +"aixfk\xc0iom\x21vueob" +"dkiiakyjpkffqlluhaetires" +"ysspv\"lysgkvnmwbbsy" +"gy\"ryexcjjxdm\"xswssgtr" +"s" +"ddxv" +"qwt\"\x27puilb\"pslmbrsxhrz" +"qdg\xc9e\\qwtknlvkol\x54oqvmchn\\" +"lvo" +"b" +"fk\"aa\"\"yenwch\\\\on" +"srig\x63hpwaavs\\\x80qzk\"xa\"\xe6u\\wr" +"yxjxuj\"ghyhhxfj\"\xa6qvatre" +"yoktqxjxkzrklkoeroil" +"\"jfmik\"" +"smgseztzdwldikbqrh\"" +"jftahgctf\"hoqy" +"tcnhicr\"znpgckt\"ble" +"vqktnkodh\"lo\"a\\bkmdjqqnsqr" +"ztnirfzqq" +"s" +"xx" +"iqj\"y\\hqgzflwrdsusasekyrxbp\\ad" +"\\xzjhlaiynkioz\"\"bxepzimvgwt" +"s\x36rbw" +"mniieztwrisvdx" +"atyfxioy\x2b\\" +"irde\x85\x5cvbah\\jekw\"ia" +"bdmftlhkwrprmpat\"prfaocvp" +"w\\k" +"umbpausy" +"zfauhpsangy" +"p\"zqyw" +"wtztypyqvnnxzvlvipnq\"zu" +"deicgwq\\oqvajpbov\\or\"kgplwu" +"mbzlfgpi\\\\zqcidjpzqdzxityxa" +"lfkxvhma" +"\xf2yduqzqr\"\\fak\"p\"n" +"mpajacfuxotonpadvng" +"anb\\telzvcdu\\a\xf2flfq" +"lrs\"ebethwpmuuc\"\x86ygr" +"qmvdbhtumzc\"ci" +"meet" +"yopg\x0fdxdq\"h\\ugsu\xffmolxjv" +"uhy" +"fzgidrtzycsireghazscvmwcfmw\\t" +"cqohkhpgvpru" +"bihyigtnvmevx\"xx" +"xz" +"zofomwotzuxsjk\"q\"mc\"js\"dnmalhxd" +"\\ktnddux\\fqvt\"ibnjntjcbn" +"ia" +"htjadnefwetyp\xd5kbrwfycbyy" +"\"\\hkuxqddnao" +"meqqsz\x83luecpgaem" +"cvks\x87frvxo\"svqivqsdpgwhukmju" +"sgmxiai\\o\"riufxwjfigr\xdf" +"fgywdfecqufccpcdn" +"faghjoq\x28abxnpxj" +"zuppgzcfb\"dctvp\"elup\"zxkopx" +"xqs\x45xxdqcihbwghmzoa" +"anbnlp\\cgcvm\"hc" +"xf\"fgrngwzys" +"nrxsjduedcy\x24" +"\x71sxl\"gj\"sds\"ulcruguz\\t\\ssvjcwhi" +"jhj\"msch" +"qpovolktfwyiuyicbfeeju\x01" +"nkyxmb\"qyqultgt\"nmvzvvnxnb" +"ycsrkbstgzqb\"uv\\cisn" +"s" +"ueptjnn\"\"sh" +"lp\"z\"d\"mxtxiy" +"yzjtvockdnvbubqabjourf\"k\"uoxwle" +"\x82\"wqm\"" +"\xb5cwtuks\x5fpgh" +"wd" +"tbvf" +"ttbmzdgn" +"vfpiyfdejyrlbgcdtwzbnm" +"uc" +"otdcmhpjagqix" +"\\\xb1qso\"s" +"scowax" +"behpstjdh\xccqlgnqjyz\"eesn" +"r\xe1cbnjwzveoomkzlo\\kxlfouhm" +"jgrl" +"kzqs\\r" +"ctscb\x7fthwkdyko\"\x62pkf\"d\xe6knmhurg" +"tc\"kw\x3ftt" +"bxb\x5ccl" +"jyrmfbphsldwpq" +"jylpvysl\"\"juducjg" +"en\\m\"kxpq\"wpb\\\"" +"madouht\"bmdwvnyqvpnawiphgac\"" +"vuxpk\"ltucrw" +"aae\x60arr" +"ttitnne\"kilkrgssnr\xfdurzh" +"oalw" +"pc\"\"gktkdykzbdpkwigucqni\"nxiqx" +"dbrsaj" +"bgzsowyxcbrvhtvekhsh\"qgd" +"kudfemvk\"\"\"hkbrbil\"chkqoa" +"zjzgj\\ekbhyfzufy" +"\\acos\"fqekuxqzxbmkbnn\x1ejzwrm" +"elxahvudn\"txtmomotgw" +"\x2eoxmwdhelpr\"cgi\xf7pzvb" +"eapheklx" +"hfvma\"mietvc\"tszbbm\"czex" +"h\"iiockj\\\xc1et" +"d\"rmjjftm" +"qlvhdcbqtyrhlc\\" +"yy\"rsucjtulm\"coryri\"eqjlbmk" +"tv" +"r\"bfuht\\jjgujp\"" +"kukxvuauamtdosngdjlkauylttaokaj" +"srgost\"\"rbkcqtlccu\x65ohjptstrjkzy" +"yxwxl\\yjilwwxffrjjuazmzjs" +"dxlw\\fkstu\"hjrtiafhyuoh\"sewabne" +"\x88sj\"v" +"rfzprz\xec\"oxqclu\"krzefp\\q" +"cfmhdbjuhrcymgxpylllyvpni" +"ucrmjvmimmcq\x88\xd9\"lz" +"lujtt\"" +"gvbqoixn\"pmledpjmo\"flydnwkfxllf" +"dvxqlbshhmelsk\x8big\"l" +"mx\x54lma\x8bbguxejg" +"\x66jdati\xeceieo" +"\"iyyupixei\x54ff" +"xohzf\"rbxsoksxamiu" +"vlhthspeshzbppa\x4drhqnohjop\"\"mfjd" +"f\"tvxxla\"vurian\"\"idjq\x3aptm\xc3olep" +"gzqz" +"kbq\\wogye\\altvi\\hbvmodny" +"j\xd8" +"ofjozdhkblvndl" +"hbitoupimbawimxlxqze" +"ypeleimnme" +"xfwdrzsc\\oxqamawyizvi\\y" +"enoikppx\xa1ixe\"yo\"gumye" +"fb" +"vzf" +"zxidr" +"cu\x31beirsywtskq" +"lxpjbvqzztafwezd" +"\\jyxeuo\x18bv" +"b\"vawc\"p\\\\giern\"b" +"odizunx\"\"t\\yicdn\"x\"sdiz" +"\"\"tebrtsi" +"ctyzsxv\xa6pegfkwsi\"tgyltaakytccb" +"htxwbofchvmzbppycccliyik\xe5a" +"ggsslefamsklezqkrd" +"rcep\"fnimwvvdx\"l" +"zyrzlqmd\x12egvqs\\llqyie" +"\x07gsqyrr\\rcyhyspsvn" +"butg\"" +"gb" +"gywkoxf\"jsg\\wtopxvumirqxlwz" +"rj\"ir\"wldwveair\x2es\"dhjrdehbqnzl" +"ru\"elktnsbxufk\\ejufjfjlevt\\lrzd" +"\"widsvok" +"oy\"\x81nuesvw" +"ay" +"syticfac\x1cfjsivwlmy\"pumsqlqqzx" +"m" +"rjjkfh\x78cf\x2brgceg\"jmdyas\"\\xlv\xb6p" +"tmuvo\"\x3ffdqdovjmdmkgpstotojkv\"as" +"jd\\ojvynhxllfzzxvbn\"wrpphcvx" +"pz" +"\"twr" +"n\\hdzmxe\"mzjjeadlz" +"fb\"rprxuagvahjnri" +"rfmexmjjgh\\xrnmyvnatrvfruflaqjnd" +"obbbde\"co\"qr\"qpiwjgqahqm\\jjp\"" +"vpbq\"\"y\"czk\\b\x52ed\"lnzepobp" +"syzeajzfarplydipny\"y\"\xe8ad" +"mpyodwb" +"\x47rakphlqqptd" +"wa\"oj\"aiy" +"a" +"ropozx" +"q\x51nbtlwa" +"etukvgx\\jqxlkq" +"\"tp\"rah\"pg\"s\"bpdtes\\tkasdhqd" +"dn\"qqpkikadowssb\xcah\"dzpsf\\ect\"jdh" +"pxunovbbrrn\\vullyn\"bno\"\"\"myfxlp\"" +"qaixyazuryvkmoulhcqaotegfj\\mpzm" +"bvfrbicutzbjwn\\oml\"cf\"d\"ezcpv\"j" +"rmbrdtneudemigdhelmb" +"aq\\aurmbhy" +"wujqvzw" +"gf\"tssmvm\"gm\"hu\x9a\xb7yjawsa" +"hrhqqxow\xe2gsydtdspcfqy\"zw\\ou" +"ianwwf\\yko\\tdujhhqdi" +"xylz\"zpvpab" +"lwuopbeeegp" +"aoop\x49jhhcexdmdtun" +"\\\\mouqqcsgmz" +"tltuvwhveau\x43b\"ymxjlcgiymcynwt" +"gsugerumpyuhtjljbhrdyoj" +"lnjm\xb8wg\"ajh" +"zmspue\"nfttdon\\b\"eww" +"\"w\x67jwaq\x7ernmyvs\\rmdsuwydsd\"th" +"ogtgvtlmcvgllyv" +"z\"fqi\"rvddoehrciyl" +"yustxxtot\"muec\"xvfdbzunzvveq" +"mqslw" +"txqnyvzmibqgjs\xb6xy\x86nfalfyx" +"kzhehlmkholov" +"plpmywcnirrjutjguosh\\" +"pydbnqofv\"dn\\m" +"aegqof" +"eambmxt\\dxagoogl\\zapfwwlmk" +"afbmqitxxqhddlozuxcpjxgh" +"vgts" +"bfdpqtoxzzhmzcilehnflna" +"s\"idpz" +"\xcfhgly\"nlmztwybx\"ecezmsxaqw" +"aackfgndqcqiy" +"\x22unqdlsrvgzfaohoffgxzfpir\"s" +"abh\"ydv\"kbpdhrerl" +"bdzpg" +"ekwgkywtmzp" +"wtoodejqmrrgslhvnk\"pi\"ldnogpth" +"njro\x68qgbx\xe4af\"\\suan" \ No newline at end of file diff --git a/datasets/aoc2015/day9.txt b/datasets/aoc2015/day9.txt new file mode 100644 index 0000000..ed251ee --- /dev/null +++ b/datasets/aoc2015/day9.txt @@ -0,0 +1,28 @@ +AlphaCentauri to Snowdin = 66 +AlphaCentauri to Tambi = 28 +AlphaCentauri to Faerun = 60 +AlphaCentauri to Norrath = 34 +AlphaCentauri to Straylight = 34 +AlphaCentauri to Tristram = 3 +AlphaCentauri to Arbre = 108 +Snowdin to Tambi = 22 +Snowdin to Faerun = 12 +Snowdin to Norrath = 91 +Snowdin to Straylight = 121 +Snowdin to Tristram = 111 +Snowdin to Arbre = 71 +Tambi to Faerun = 39 +Tambi to Norrath = 113 +Tambi to Straylight = 130 +Tambi to Tristram = 35 +Tambi to Arbre = 40 +Faerun to Norrath = 63 +Faerun to Straylight = 21 +Faerun to Tristram = 57 +Faerun to Arbre = 83 +Norrath to Straylight = 9 +Norrath to Tristram = 50 +Norrath to Arbre = 60 +Straylight to Tristram = 27 +Straylight to Arbre = 81 +Tristram to Arbre = 90 \ No newline at end of file diff --git a/datasets/aoc2020/day1.txt b/datasets/aoc2020/day1.txt new file mode 100644 index 0000000..fdb2e3c --- /dev/null +++ b/datasets/aoc2020/day1.txt @@ -0,0 +1,200 @@ +1036 +1897 +1256 +1080 +1909 +1817 +1759 +1883 +1088 +1841 +1780 +1907 +1874 +1831 +1932 +1999 +1989 +1840 +1973 +1102 +1906 +1277 +1089 +1275 +1228 +1917 +1075 +1060 +1964 +1942 +2001 +1950 +1181 +1121 +1854 +1083 +1772 +1481 +1976 +1805 +1594 +1889 +1726 +1866 +798 +1739 +1709 +1946 +1948 +1808 +1836 +1849 +1465 +1066 +1943 +664 +1894 +1993 +1061 +1225 +1589 +1916 +1885 +1998 +1470 +1668 +1666 +1499 +1437 +1986 +1127 +1875 +1132 +1888 +1877 +1046 +1982 +1265 +1757 +1848 +1786 +1638 +1958 +1015 +1013 +1552 +1742 +1850 +1016 +1839 +558 +1826 +1261 +1988 +1545 +1078 +1963 +1967 +1951 +1086 +1947 +1880 +1903 +1994 +1167 +1736 +1041 +1652 +1040 +1033 +1179 +1844 +1861 +1488 +1962 +1135 +1347 +1187 +1777 +1598 +1803 +1147 +1760 +1926 +1898 +1923 +1865 +1313 +1924 +1023 +1576 +1715 +1391 +1346 +1882 +2000 +1024 +1143 +1065 +1560 +1029 +1119 +1966 +1022 +1931 +1512 +1049 +1929 +1312 +1069 +1159 +1053 +1249 +1074 +1983 +1761 +1868 +195 +24 +1331 +1636 +1020 +1034 +1671 +708 +1699 +1900 +1927 +1829 +301 +1832 +1042 +1896 +1928 +1032 +1992 +2005 +1955 +1047 +1068 +1001 +1052 +1744 +1845 +1208 +1018 +1859 +1342 +1823 +1758 +2007 +1241 +1893 +1876 +1984 +1655 +1534 +1150 +1789 +1870 \ No newline at end of file diff --git a/datasets/rosalind/aspc.txt b/datasets/rosalind/aspc.txt new file mode 100644 index 0000000..13f05d4 --- /dev/null +++ b/datasets/rosalind/aspc.txt @@ -0,0 +1 @@ +1677 891 \ No newline at end of file diff --git a/datasets/rosalind/cat.txt b/datasets/rosalind/cat.txt new file mode 100644 index 0000000..d45e340 --- /dev/null +++ b/datasets/rosalind/cat.txt @@ -0,0 +1,6 @@ +>Rosalind_6229 +CAUGAUCACGCGAUCCAUGGCCUAGUAGUUAUAUAAAUUAUAUGCACGAGCUUGGGGCCU +ACCCGCGUAUAGCCGCAUAUGGGAUAGCUCAGGCCUCGUGCUAUGCGAGCUGGGGCCGCC +CCAGCAGCUGCGCAGAUCUAUAUCUAGGCAAUAUAAUUUUAAAUUCGCGAAUGAUUAUAC +CCGCUCGCGACGUAUAAUGCGUACGACGUAAUACGCGUUGCGCGGCUUCUAGCCGCUAGC +UAGGAUAAUAUAUAGAUAUCCG \ No newline at end of file diff --git a/datasets/rosalind/cons.txt b/datasets/rosalind/cons.txt new file mode 100644 index 0000000..54d1b33 --- /dev/null +++ b/datasets/rosalind/cons.txt @@ -0,0 +1,170 @@ +>Rosalind_6984 +CGGACGCTTATGTCTGAAGCGCCTGGTGCATTAGACCTTCAGTTTGCTAATGCGGTGAGC +CCTCGTACTTATAACCCCACCCACCAATTATGGTCTACCCTTAATTGTGGCGCTCGACCT +CTGCCTAGCAATTGAAAGGCGCGTACGCTCGTGCATCCCCGTCTGTTGAGAATTGTGGAA +TTCATCGGCGGCGGTTCTTCTTACCCTGATACCAGGGTGAGGCGATCTAAGGTGGTCACA +TGAACTTCACGTGTTGGCTGGGTCCAAGCGTAAACCGGTGATTAAACTGGGGAGCATCTG +AAAGCATGCACAACGATTGCGTTAATGCGACGGACGCGCGCGTTACGACTCATACTCTCG +CACTAAGGTTACTCGTCACGAAGCGGCCCCCACCGTTATCTGAAACGTGTTTGTTAGCGA +TCAAGACCAAACCTATTTCTCACAAAGCATTAGCATCAGTCTACCACCCCGCGGATAACG +ACCGCACTCGTGTGACCATAGTTTCCTATACTACTAGGCGTACAGTGAAAATCTATTATC +GGAGCATAAGACGTTAGGTGCTCTTCGGCTCGTGCTTGGCCAAGCGTGTAGTTGAACAAA +GGGGCAATGAATCACGAACCAGTTCTCAGTGCAATCAGAGGCACATTGTTTCTGTCGGCA +CGAAAGCCCGAGTGCTGAATGGTGCATCCGTACTGGTATGCGTGCTTCCCTGCACCCCTA +GAATGCTTCTGGCTCGAGGTTTTACGTTCCCATTCAACCTCAATCTCAGGTTGAATCCTC +GACCGGAATGATATCGTACGTAAGTTAAGGATGCATGAATATCTGTTAGGGGAACCCTAA +GGGCATTCAGCAACCAGGTGATGCCAAACATCCCCCCCTTAGAAATCCCAGTTGGAATAC +AGCATCCTTACACGAATTCAGGGTATACGACTGTGGAGCCAAGAAAGTAT +>Rosalind_1081 +TTTGTGCGCTTACGTAAATCTGAGGCTGGTAATATGCCGAGCCTACACCCTTCGGTCGTA +CTTGTAAGCAGCAGCTATACCTCGGGCAGGATATAGTGGGGGAGCGCTAGTAGTGTTTGC +CTGGTTCAGGAGTCGTCAGCTCAGTGCATTCCCGTACTCTCCCCATCTGAGAATGCCTCC +CCGCGGCTAGCCTCAGCCTTTTGCTACACGAGAGCCACATGCCTGGGCCGAGGAGCGAGA +CGAGCTGAACAGGGCGCAACAGAACGTGTTTCGATTGAAGGATAGTCGTCATCGCACGAC +GTTCATAGCCTTTGCTATTGAGAAATTGATACTGACGAAGAACGGCGATGGAACACCGCT +TCTTGCTCCTATCCTTCTCCTCTAACAATGGCTTAAGCGAATAGGATAGTCAGTCAGTTC +CCAGGAATTAAAGCGAATACGATGGATGAAAGGTACTAAATGTTGACAGTCTGTATATAT +TACGCTATTGGGGGAATCACGTATAACCTACGCTGGATTTCTAATTTAACTTAAAAACGG +GCATGCTGTTTGCACTCTAGTAACGATGAGCCACATGTTGGCACGAAACTACGCACTGAG +GTGCTGTCCCCTTTAGCTGGGTGTTACCCTGATGAGAGGGATGTTTCCCCTAGCGTGCCA +GGGACTACACTGTAGTCGTTGTTTAAGCGTTTACAATGCGCTTAACGCACCAATTTCACG +TAAGGATCGGCTCGAAAGGCGCACTGCGCAGATACATGTCTGCATTACTATGTTCAGATC +AATACCCTGACACCTGAACAATACCGGCCTTATATCCAAATATGCCTTTCAAAATTTACA +CACAGTCACCCGTGGTAGCAGTGAAATCCCCCGTCTCTGCTTCAGATTTGCCCATAAGCA +CTGCTGTTATAGCGCGGAGGAGCTGAGCCGTTCTCTAGGAATTTTCGGTG +>Rosalind_9355 +TTTACAACCTTCTTCCTGGATAGTTTAGTATTCTCGGCTCGGGCATGGAGACGAACTGCT +ACAGCTCGGTGACTAGATACTAGACCACGCAATATGCTTGATGATCCTCTAGCGTTAGGC +CTAAGCTAGTACCTATATACATGGTGACATTGAACAACTTGCATACACACATCACTCCCG +CTCTCCGCGTTCAGTTATCGAAGGGGCCACTCCGAAGTACAACTCTGGGGGGCCCCTGCA +AGGTGTTTAGCCTTAAGGATAAATTAAATCCTGATGACCGGGACCTTGAGGGGATTCTAC +AGATAAAACGTCCCCTCCGGGCCACGTCTTTTCGTCAACCCTGCTTTCTAGCTGTGTGTT +CCAGTACGGAGTGATCTGATTAAATGCACCAGTCATGTAGAGCTGAAATTGAACATTCCC +GGTATGCGGCCTACTCCAAAGTGCTTACAGTGTCGCGCTGCTCCTCGCGTGCAGTTTATT +AAATTTCATTAAGCCGGTTAACGCTAGTTTTTTATTGCATTTGTCTTGTCTCGCAAAGTC +TTCTCCTTTAGGGCTTCGGGCGCAAAAAAACCTACACCTCAACACTCTTAAAGACGTGAC +TACCGTCACTTAATCCCAATCTGGACCGGGCCGGCCGCTTGTTTTGATTAAGAGGGACTA +TCGGCCAACGATAATCGGTGGTTAACACAACGTAGAAATCCGAACTTTTTTGCTGGGGCC +CCTGCGCGACTGGTTAGATGGCGATACCCCGGTGGTTAGATGCCGACCCTCCATGTGATC +CGACATAGATATTCGGGGGTTACGTTCCCGCTCCTCGCATCAGAGGTAGGTTCTTGCAGT +CTTGCGCCGGTGAAGTGCAGCTTCCGGCCCACGTCCGATGTAGAAAGACGGCTAGGCGAC +CACGCTACGGTGTGGATTGCTCAAATAGACATATCCTAGCGGAGGGAAGG +>Rosalind_5413 +TGCGGCATACTCTCCGGAATTGCGCTGATACCATGATCCAACTAACAGCACTATCAGTAT +ACAGGGATCGAATGTGCCAATCCGCTCGGTCAACCTTACTTGTGGTGATCCAGTGCTCGT +GCTGTAAGGTCCATCGCACATCAATGAACCACGGGGCCACGTGTTGTACCCCGACGATTA +GTGTGTCTGGCAGTGTCGAGAGCCTCTCACTTGGTTTACCGGTCGAGCGGATTCCTATTA +CATAAAAGGCGTATCACCAAGTTGCGCGCGAACTACGACATGGTCACTTTAGCTCGTGCG +AAGCGTGCGGGGTGATGTCATGCGCTCCAATTTATCAAAGGCTACCCAGCAAATTGGGGC +GGGAGCGACGTACTACGCGAAATTCCAGTATTGTCATGCGGAAAAGGTGGTCCGACAAAA +GAGTCACGCGTCTCTAACTACTGGCACTTTATAAACCTGTAATTTGGTGTCCATGTTCCT +TTTACAATCTCTGCAAGAAATAAGATCCACAACCCACTAATCTGCTAGCTCACTTCGCCT +TGCAGCAAGTTGAATGGTGAGTACGCTGCGGCCTGCGTGGTTATCATAAGATCCGAGAAT +TAGACAGCTTCGATCTTTTGAACTGCAGGGGAGCGCTGCGTTTAAGCTGGATAATCAGGA +CGGCGCATCCGAGCAGGTCTTACGTGGCAGTACGTTGACCCGCAAGGTTATCACCCCCTT +GAATGTCGCCTTATCACCATTTGGTAGGTGCGACGCTACACTTGAGCATCTCCGGACCAG +TCGCACAATATCATTCTATCTCTTGAGAGGACAGGTAAGTCATCGCCCGACAGAAATTGG +CGTCACGCGCAAATGGCAACCGGCGAAGTTAGTGTATCGACTTACATCGGGTAGAATCGA +GAGGTGAACAGCTCGCCGACTTAGCCCAACTATTGGCAAAACCGAACCAT +>Rosalind_6825 +CCACAAACTTTCGCAGGTAATCATCTCAACATAGCGAGAGACAAGAGTACCACACTCCAG +TGACCTAGAACCCCCAGAGAAGCATACCCATTGTAGCGAGCCGAGGGTTCCTTTGGGTTG +GACAAGGGGCATACACGTCTGCGTTCCACTGTGTTTGAATAATAGGTCTTGAAATTATCA +GGTTGTCGTGTCACTCTGTCAGGATGCCTCGACCCTGGAAATAGTCGAGCCACTCTTGCT +ATATTGTCGATCGGTTAGCGGGATGGTAGTGTTCCTAAACATTATCTCGTCCGTGGAATA +GGTACATGAAGTGCCAATGACTAATTAAACTTGTTAACATCGAACCACCGAGGGCACATC +ATACTAACCAACCATCGACGATGGGTTTTGGGAACTAGATTCGTGTTAAGCTGAAGGGTG +CTTCATTGCGAACGCGCAGCCCTGTTGATCGCGGGCATAGGGTTTCTCAATGGACTGGGT +AGCGTGGCGAAACCTGATATGTTGATCTCCTGCCACCAATCCATATGACTGTGAGAATCT +CGCCCATAACATTCACTGCCTTACGACCCACAGGACTGATACATGGGTTGTGATCGGTAT +GCGCTGCAGTCGCGGCATACAGCGAATGCATCGCTGGCTGAACCCCCTGGCCCTCTTTCG +CTTTCGTTGCTGGGAGCCCGGACCACTATCTTTAGGATGGAAAACAATGCGATAGAAGAG +TCGTGAAGGGTGTGGCAAGTGACCGATTCGGTGTTAGCTGGCATCCCGACCGGCGTCTGC +GAGCCATGTAACCCCTGCCTTCAGTGTTGGACTGACAGTATAAAGCATGTTTCGTTAGAC +CACATCCTGAATGATTTGAGTAGCTCTTTGTTTCATAACGTGTAAGTTCTCCCGAGATCT +GACCGTCCTATGATCTGTCATAAGGGGATCAGTCTATTATACTGGTTGTC +>Rosalind_4760 +AGATCAACGTGCTCAATACTTTCAAACGTGCCCGTACGTGAGGCTACCATTTAGATACAC +ATATCGAGTAGCAGCGGCGCCAAAGACCGGCTTGCGCTGATCGTCCCGCCGATTTCAGAC +CAAGAGGGCGTGGCCTGTTAGGCGTTCAATATCTAGGGTGTGGCATGTTAGCAATTGTTA +ACTAGAGACAGTACCATGGGATCTACGCGTAGCGCTCCGGACACAATGCCGATGCCCGAC +GAACACACCGATATCCTAGATCGGCAGCCCCGAAGCGATCCTGAGCGTCGTTAATGACAA +TAGAGTAGAGCCAACTTGAAAAGGACAGACTTACTACCGAGCACTCCTCCTACTCAAATA +TTTGGTGGCGAAGCAGAGAACCGCGAGATTATGGTAGTCCTATAATGTGGTCCAACGCCG +AAGGAGAATATGCAGGACCCACATTCAAGGTCCTGATGTTGTCAACTAAAGCCCCCCGGA +TGCTATATAAGTAGGTGAGCGAGAAGGACGGGAATACAGAGTTTCCGGAGCCGGTAAGGT +AGAAGGTTCCGGCTGATCAGTTTATTGGCAGAGTAACTCCGAGTAACGGACAAGCTTGCC +TCGAAACTGAACGACATCACGTCGGTTACATGTCGTGCTAGAGTATGCTCAAGAAAGTTA +ACCACATTCATTTCGGATAATTACCTTACGGGTGGGATGCTGGCGAGAGCTGAACAGTCC +ACGCGCTGATGGCTCAGCTGCCCGAAGAGTACGACGCTGAATGCGCGTTTTGCGTAAGCT +ACTGTAAGCTAGCAACAAGGCTCATAGAGGCTTTCAAGTCAATGGGTATAAGACGCCATG +TTTATCGCATCATTGAGTTGCCCGACGTTGTTAGGCAGGAATTGCCAGAACAAAGACAAG +GGCAAGCGTTCCACTTGGAATTGCGCTTCTGCGGCCAACAGTTGCCCTTA +>Rosalind_2627 +TTGGCGTATACAGGTTAATCTCTTATATGTAATAATCCCGTCCCTTTCCGGCTCCCTTAG +TGGAATGGCATGGACTTAAACGGTTCACATTTCGGAGTCCAGGAAGCGATTTTGTACAAC +AACACCCATCGCAAGGAGGGGATAGCGCTGATTGTGCGTGAGTATGTAATCCGAGGTAGT +TACAAGGCCCCGCGTACCATGACAACATACAAATTAAAGCGGTTTCAGTCAAATGAAAGC +AATTTCGGCTTTGTGTCATATAACCCACGCTCATCGTTAGTCACTGGTGACGCTCGAGCA +CTACGCCAAGTCTGCCGACAATATTTTAGCCAATGAATCCGCGATATCATGGACTGCGCG +TCTTGGCATTATTGGGGAATGGTACCACAGTCGCCAGAGAAATCGATCTAGTCAGGTTAA +AATTGTAGCCGCTGGAACGAATGGAGGTCATGGCAAACCCGCCGGCGTGGATCCGAGCAT +CAGCTCCCCGTGGTGGAGCTACTAGTTTGTTAGTGCTGCGAGTGGGACCTTTGAGTTCGT +ATTTACGGTTATTGCTACATGCAATGGACGGCCTTCTGCCGGAATTACTCTAAGAGGTAG +ATACTAGCGCGTATCGGTCGGGCCCGGCGACGACCCTGCTGACCCTCGTGCTTAGGCTCG +GCATTCCGAAACGCTATTGTCGTAACCTACCCATCACTCATGTACCGCTCAAAACTAGGG +AAGCCTTACAAGGGCTTTTGTGTCACCAAACAGACACATAATATCCGAACAGTTAGCAAC +ACCTGGGCTGCCAATTAGAGCTGTCGTGATCAATAGGGGGGAGCAATTCTCAGCCCGTTT +AGGTCTCAGACGGTATTCTGTCGAGAGTCACGTGCCTCGCGTTGCCGACAGACCTACGTC +TTCATCACCTTGCTTCGGGGGACTAGGGGTGCCCGTGGATTAAATTCACC +>Rosalind_1494 +TCACGGGAGATTGCCCTGCGCTAACTTCCCAAGGCTTCTTCTTGGATTTCCACACCGCGC +CGCATGGGAACTTAGAGTCGCAGAACCTCCCCTAGAGAATGGTGTACCGACGCTAAATAG +AACGTGTTCTTGCCCACCAAAAACTCAGTCAGAGCGTTCGAAAGACGTGTCAGTCGTTTT +ACGAGTCCGTAGTCTGTGGCGTAGCAGTCCCAGAAAACGTTATTGCTGGATCATCAGTTC +GCAGGAGCCGGTGTCGGCGCTCGTACAAGTAATTCGGAGGTAGAATTTTAAAAGAGATGT +TCTCTAGTTTATCTGGACAATAGGGTCCTACTGGCCCCACCGGATAGAGGGGGCGCGGTC +TTGAGGCTTTTCAAATGGGGAGAATATGCCCGCCCAACTGTGCACATCGTAGGGCCACTC +GATGATCCTGCTCGCGGGGATCGTTCTTTGTGAGTTAGAAAGAGGAGTCGGCATCTGCCT +CCCCAGGATGATTCTTACTTTCGCGGGGAGCTCATATCTACGGCTGCTGAATAACAACGG +GAGAGGGTAGATAAATCTATCCATGGGCCTCAGTCTTCTGACCAGTCTCACTTAAACGTA +AATCCGTTAGGGCCTACGACTCCTTTTCTATTCGAGTAACGACCCCATCCTCTCGCATCA +GGTCATAACAGACGTTCTCATTTTCCCATCTGGGGGCCCGAACCACTATTGACTTCGATA +TTTGGGTTATCTGTTCACAATAGCGAGAGGCCAACACCATACTGCAGGCACCAGATGGGT +GAGTTCCGGCCGGTCCAGCAGGCTGAGAGACCAACTGGTTTAGTTCTGGGTTATAGTGGC +GGGCTTGGGTCGACAGACTACTTGTCTTGAGGTCTGTGCTGTATAGAAGCTAACCTATGA +GGACGAATGGCCGAAGATGCGTAGGGTATCCAAGGTTGCACCACTCCTTC +>Rosalind_2489 +CTTTAGGGTACCACGGCGTGATTGCGTGAGTTGACTCCGGCAACAAGGTCCGAGCCAACA +AGATGAATTTGATCATTATCATGAAGCGTAGAAGGGTACTACTGGCCAGTAACTACTAGT +CCCATTATCTGTTGGTAAACTAGTGTGGCTCACGCCATAGGCTACTTTCACACAACTTAA +AAGGGATACATAATAGGCGTGCTGATCAAAGCTGTCCGGCCTTCCCTGCCAGTTCCGTAC +ATCCGGAAAGAGAATGCGATCACTTTTGAACCTGGGTAGTCGGAAATCTAGCCCAGGACA +GGGAAGCCACGAGTTTTCGGACTTATAAAGTGCAGGACGAACCGTAAGTGCTACACTGCC +CCTTCTTTTTTAGTTGGATCTCGGAGTAGCTTAGCCTAAACCTTGCGGAAGAACCACCTA +AGACTGCCATAGTGTCTGCGCCTTCCGAATAATGAAATAGAACCGCACCAGAAAAAAGTC +TTCACAAGTGATCTGTTGTCACGGTCCCACCCACATCCCGGGAACACTACTGAAAGGCCT +TAGGCCCTGTCTGGCGTGAATTCTCCCACACCAGAAATCGCCGGTCCGCCTTACAGGGCT +CAAGCACCTCCCCATGTGCTGGCCCGATGAATGCCAGCACGGCATAGCGCGGGTCTACCA +CCGGTGTCTACTGACAGGCGGCACTAGAAACTGTGACTACTAGTAGGCATTTGGCGCTTA +GGAGGCACTGGCTGTGATCAGTACAAAGAGCGTGATGGGGCGCGAAGCAGAAGTTCAAAC +CAGCCGGCCAGCGCCCGCTCACGCCTTCGACCAGAGTAACTTAGCTACCTGGTGTGACTG +CCGACTGATTCGTCAGGTCTAGAATATGGTTCTATAGGGCAAGTAGATTCCCGTCGGCAC +GAGTGATAATCGGCCCCGTTGGATCAGATCTAGCTTTCTTGCGAGCTTTT +>Rosalind_8923 +TGGGTTCTACAGCAGCGTACAAGATTTGTACTGTAAGGTACGGTCCTCAGGCTCTATAGT +TAGCTATTTCGGTAATATATCCTGTTCCATTGTTGGAACTAAGGGGTGAGACAACCTAGT +GATAGACTAACAAACGTACAGCTAAGCGGGTCACATCTGCAGCGTTTAGCCCACTCCATA +AGGTGTGTTAATCAGCTGTACTGATTTTTGAGAAAACTCGGCAAGTTATACGAGCGTGTA +GCCGTCACGAAGCGCGCGGTCGATGGGGCTGAGTACCCTGGCTAATTTGTCCGACCAGGA +ACCCTCCAACATACCATTACCCGAAGATTTACGATAGTAAGTGCGTAAATAGCGTCGTCC +CAAGTGACTGGGAGCCGGATGGGCTAAAGCCCAGGATCGGTGGGAGAACGGATACCTATG +GCCAAAAACTAGGGGCGAATTCGTCACCTAGTATAAAAGGGCTGTAATCAATCGGTCACG +GCGCTACACGGGACAATGCCGCAGCGAGTGAGTATGCTTATGGTTCAAAATATACGCCCT +AACCGACGCTTTCTCCTGAAATAGGACATTCTTTATGCTCATTGGATCGGGAGGGCCCGA +AACCGAGAACTAGAATTATGCCGAGGCTATCGACTTAGGCTAGACAGCAGAACCGAGTTC +CTAGGAGGTATAAATCGAAATACATCGGATACTCGAGCACAGCGACCTTTTACGAAGACT +TCCCGCGTCACCCCTAATTACGATAAGATACAAAAGAGATCAGATAGAACGAGCGCAACG +CACATATACCGTTCATATGACGTTCTTGTCAGAATTTATCCAACGCCTAGTCCCCAATGC +AAAACTGTTGATCCATTCTATAACAGAATCTTTTATCTCAGGTGCTAAACAGGGAATATC +ATGTTAGAGGTCGATAAGTGAGCCTAATTTAATCAAGGGGCGGCGACACT \ No newline at end of file diff --git a/datasets/rosalind/corr.txt b/datasets/rosalind/corr.txt new file mode 100644 index 0000000..8da6495 --- /dev/null +++ b/datasets/rosalind/corr.txt @@ -0,0 +1,1940 @@ +>Rosalind_5298 +TTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGAC +>Rosalind_5794 +TTATAGATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGAC +>Rosalind_4546 +ATGACACGGATTCTCCGAGGCTAGGGGATTGGTATTATCATTATGAAGTC +>Rosalind_4490 +GATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAATTCCGTTTATA +>Rosalind_3265 +CCATGACACGGATTGTCCGAGGCTAGGGGATTGGAATTATCATTATGAAG +>Rosalind_2328 +TTCTATGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGA +>Rosalind_2482 +TTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGGGCCAGGACTTG +>Rosalind_8378 +TGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCC +>Rosalind_2336 +ATACATTGTGAGATAATATAATAAATGACCACGTCTCTCTGATGAGACTT +>Rosalind_6424 +GACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCG +>Rosalind_6811 +TTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAA +>Rosalind_4506 +TGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATATTAAATGACCAC +>Rosalind_6679 +CTCCGAGTCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACA +>Rosalind_1176 +ATGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAACTC +>Rosalind_4594 +TTGGAATTTTCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTG +>Rosalind_9138 +AGTGGAGTCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACC +>Rosalind_4433 +GGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCT +>Rosalind_8308 +ATGAAGTCCGTTTATAACCAGTGGAGCCAGGACTTGTTTATACATTGTGA +>Rosalind_6762 +TATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTG +>Rosalind_7558 +GTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAA +>Rosalind_5139 +AGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAG +>Rosalind_8485 +AGGGGATTGGAATTATCATTATGAATTCCGTTTATAAACAGTGGAGCCAG +>Rosalind_3968 +ATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTCTATACA +>Rosalind_4804 +TGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGGTAT +>Rosalind_4659 +TCCATGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAA +>Rosalind_3456 +TGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTAATACATTGTGAG +>Rosalind_8295 +ATTCCATGACACGGATTCTCCGAGGCTAGGGGATTGGAATAATCATTATG +>Rosalind_6012 +TTCCATGACACGGATTCTCCGAGGCTAGGGGTTTGGAATTATCATTATGA +>Rosalind_1205 +TTTATACATTGTGAGAGAATATAATAAATGACCTCGTCTCTCTGATGAGA +>Rosalind_7113 +AAGTCCGTTTATAAACAGTCGAGCCAGGACTTGTTTATACATTGTGAGAG +>Rosalind_9810 +GGGGATTGGAATTATCATTATGAAGTCCGTTTCTAAACAGTGGAGCCAGG +>Rosalind_5533 +GATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACT +>Rosalind_0416 +TTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGGTA +>Rosalind_2077 +AAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATAGATTGTGAGAG +>Rosalind_7042 +TCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAAC +>Rosalind_5688 +CTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGAT +>Rosalind_3637 +CGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTA +>Rosalind_6837 +CATGACACGGATTTTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGT +>Rosalind_9767 +TGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATTATAAATGACCAC +>Rosalind_9648 +AGCCAGGACTTGTTTATACGTTGTGAGAGAATATAATAAATGACCACGTC +>Rosalind_1281 +TACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTG +>Rosalind_7671 +TCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAG +>Rosalind_8840 +ATTCCATGAGACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATG +>Rosalind_6428 +TGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGC +>Rosalind_5791 +TATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGAG +>Rosalind_7881 +TGAGAGAATATAATTAATGACCACGTCTCTCTGATGAGACTTGGGTATCG +>Rosalind_4963 +TTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATG +>Rosalind_0892 +GATTCTCCGAGGCTAGGGGATTGGAATTATCATCATGAAGTCCGTTTATA +>Rosalind_4806 +TCCATGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCTTTATGAA +>Rosalind_3354 +TCAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAG +>Rosalind_2151 +TATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATA +>Rosalind_2637 +ATGACACGGATTCTCCGAGGCTAGGGGATTGCAATTATCATTATGAAGTC +>Rosalind_4318 +CGAGGCTAGGGGATTGGAATTATTATTATGAAGTCCGTTTATAAACAGTG +>Rosalind_4593 +AGCCAGGACTTCTTTATACATTGTGAGAGAATATAATAAATGACCACGTC +>Rosalind_5349 +ATTCCATGACACGGATTCTCCGAGGCTAGGGGATTGGCATTATCATTATG +>Rosalind_1033 +TTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTG +>Rosalind_2570 +TCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACAT +>Rosalind_8573 +TATCATTATGACGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATAC +>Rosalind_1526 +ATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTTT +>Rosalind_7316 +ATTCTCCGAAGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAA +>Rosalind_1720 +CGGAATCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTA +>Rosalind_9517 +ACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACATGG +>Rosalind_4873 +TAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCA +>Rosalind_7820 +CATTATGAAGTCCGTTTCTAAACAGTGGAGCCAGGACTTGTTTATACATT +>Rosalind_4331 +GGGGATTGGAGTTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGG +>Rosalind_6858 +AATTCCATGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTAT +>Rosalind_0893 +GACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCGCTG +>Rosalind_2903 +GCCAGGACTTGTTTATACATTGTGAGAGAACATAATAAATGACCACGTCT +>Rosalind_7878 +TTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTG +>Rosalind_3361 +AGCCAGGACTTGTTTATACATTGTGAGAGAATACAATAAATGACCACGTC +>Rosalind_5470 +CATTGTGAGAGAATATAATAAATGACCACGTCTCTCCGATGAGACTTGGG +>Rosalind_6976 +CAGGACTTGTTTATAGATTGTGAGAGAATATAATAAATGACCACGTCTCT +>Rosalind_8129 +TACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGGGACTTG +>Rosalind_5635 +AAGTCCCTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAG +>Rosalind_1965 +GAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTT +>Rosalind_9884 +AGCCAGGACTTGTATATACATTGTGAGAGAATATAATAAATGACCACGTC +>Rosalind_1189 +GAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAAAGACCACGT +>Rosalind_7725 +CTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACA +>Rosalind_9254 +GTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATG +>Rosalind_3228 +GGAATTATCATTATGAAGTCCGTTTATAAACAGGGGAGCCAGGACTTGTT +>Rosalind_3334 +GAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGG +>Rosalind_9775 +GAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGG +>Rosalind_0117 +CCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGT +>Rosalind_7903 +AGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTTTAAACAGTGGA +>Rosalind_8465 +GTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGGTATC +>Rosalind_8253 +CATGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGT +>Rosalind_5017 +TTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAAT +>Rosalind_8187 +TCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACAT +>Rosalind_1253 +CGAGGCTAGGGGATTGGAATTATCATTATCAAGTCCGTTTATAAACAGTG +>Rosalind_9798 +CATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGG +>Rosalind_4088 +TATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACT +>Rosalind_5071 +AAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAAT +>Rosalind_2844 +TCCGTTTATAAACCGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAAT +>Rosalind_4153 +TGAACTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAG +>Rosalind_6760 +TATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATAC +>Rosalind_0760 +AGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTC +>Rosalind_1379 +AGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGA +>Rosalind_9903 +CTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACA +>Rosalind_8861 +TTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAA +>Rosalind_4880 +ATGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTC +>Rosalind_5237 +TCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACAT +>Rosalind_7629 +TGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGGTAT +>Rosalind_4950 +AGTCCGTTTACAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGA +>Rosalind_2495 +TCCGTTTATAAACAGTGGAGCCAGGACTTGTTTAGACATTGTGAGAGAAT +>Rosalind_5656 +TGAGAGAATATAATAAAGGACCACGTCTCTCTGATGAGACTTGGGTATCG +>Rosalind_6397 +AGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGA +>Rosalind_4202 +CATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATT +>Rosalind_9429 +TCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAAT +>Rosalind_8811 +TTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATG +>Rosalind_5230 +TGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGGTAT +>Rosalind_5857 +CACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTT +>Rosalind_1166 +AGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAG +>Rosalind_0530 +ATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAA +>Rosalind_4503 +TAAACAGTGGAGCCAGGACTTGTTTATACATTGTTAGAGAATATAATAAA +>Rosalind_0191 +GATTGGAATTATCACTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACT +>Rosalind_3544 +AATTCCATGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTAT +>Rosalind_3900 +TTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGT +>Rosalind_7198 +TCCATGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAA +>Rosalind_1021 +CATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATT +>Rosalind_3814 +ACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGCAGTCCGT +>Rosalind_2809 +GACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTG +>Rosalind_2269 +ATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGGT +>Rosalind_2096 +TGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGA +>Rosalind_8405 +CGAGGCTAGGGGATTGGAATTATGATTATGAAGTCCGTTTATAAACAGTG +>Rosalind_8945 +GATTCTCCGAGTCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATA +>Rosalind_9391 +GAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGGTATCGG +>Rosalind_8821 +TGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGCCTTGGGTATCG +>Rosalind_5534 +ATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTAT +>Rosalind_2287 +AGGCTAGGGGATTCGAATTATCATTATGAAGTCCGTTTATAAACAGTGGA +>Rosalind_2514 +TTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGT +>Rosalind_5040 +TGAAGTCCGTTTATAAAGAGTGGAGCCAGGACTTGTTTATACATTGTGAG +>Rosalind_6715 +GAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTT +>Rosalind_9755 +AAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAAT +>Rosalind_6176 +AAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAG +>Rosalind_1467 +GTCCGTTTATAAACAGTGGAGCCAGGACTTGATTATACATTGTGAGAGAA +>Rosalind_0403 +GCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGC +>Rosalind_6031 +TCATTAGGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACAT +>Rosalind_3757 +ACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGG +>Rosalind_3285 +TCCATGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAA +>Rosalind_8585 +AGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAAAGACCACGTC +>Rosalind_5763 +ACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGA +>Rosalind_4931 +TTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGGTA +>Rosalind_3223 +CCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATA +>Rosalind_4668 +AATTATCATTATGAAGTCCGTTTATAAACAGTCGAGCCAGGACTTGTTTA +>Rosalind_0133 +TTATCATTATGAAGTCCGTTTATAAACAGGGGAGCCAGGACTTGTTTATA +>Rosalind_0513 +TTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAAT +>Rosalind_6382 +ATTGGAATTATCATTATGAAGTCCTTTTATAAACAGTGGAGCCAGGACTT +>Rosalind_9410 +GAATTATCATTATGAAGTCCGTTTATAAACAGAGGAGCCAGGACTTGTTT +>Rosalind_9785 +TGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGGTAT +>Rosalind_2006 +GAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTT +>Rosalind_5429 +TGGAGCCAGGACTTGTTTATACATTGGGAGAGAATATAATAAATGACCAC +>Rosalind_8290 +GACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGTAGTCCG +>Rosalind_4860 +TCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAAT +>Rosalind_2577 +TTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGGTA +>Rosalind_4729 +CGGATTCACCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTA +>Rosalind_7050 +AGGACTTGTTTAAACATTGTGAGAGAATATAATAAATGACCACGTCTCTC +>Rosalind_3026 +TGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGGTATCG +>Rosalind_0482 +GCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGC +>Rosalind_8728 +GAGCCAGGACTTGTTTATACCTTGTGAGAGAATATAATAAATGACCACGT +>Rosalind_8696 +GGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAG +>Rosalind_3259 +AGGACTTGTTTATACATTATGAGAGAATATAATAAATGACCACGTCTCTC +>Rosalind_2368 +ATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAA +>Rosalind_7692 +GATTGGAATTATCATTATGAAGTCCGTTTATAACCAGTGGAGCCAGGACT +>Rosalind_0022 +AGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAAGATAATAAATGACC +>Rosalind_9407 +GGAGCCAGGTCTTGTTTATACATTGTGAGAGAATATAATAAATGACCACG +>Rosalind_5215 +ATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGGT +>Rosalind_4662 +TTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAA +>Rosalind_3029 +TTCCATGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGA +>Rosalind_1504 +ATTGGAATTATCATTATGAAGTCCGTTTATAAACAGAGGAGCCAGGACTT +>Rosalind_0188 +AACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAAAATAATAAATG +>Rosalind_7461 +AGCCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGA +>Rosalind_3443 +TATGAAGTCCGTTTATAAACAGTGGAGCGAGGACTTGTTTATACATTGTG +>Rosalind_0324 +GCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGC +>Rosalind_1715 +TTTATAAACAGTGGAGCCAGGACTGGTTTATACATTGTGAGAGAATATAA +>Rosalind_1380 +GTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAACTGACCA +>Rosalind_5297 +GAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGGTATCGG +>Rosalind_0570 +TATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATAC +>Rosalind_7323 +TTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCAGATG +>Rosalind_2030 +CTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTTTCTCTGAT +>Rosalind_6333 +CCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATA +>Rosalind_0155 +CGGAGTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTA +>Rosalind_5884 +GACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTG +>Rosalind_8911 +TTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGGTA +>Rosalind_1328 +TGTTCATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGA +>Rosalind_5445 +ATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGTTGAGACTT +>Rosalind_1302 +GCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGC +>Rosalind_0503 +ACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTT +>Rosalind_7408 +ATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACAT +>Rosalind_0418 +CCAGGACTTGTTTATACATTGTGAGAGAATATATTAAATGACCACGTCTC +>Rosalind_8254 +ATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTG +>Rosalind_4110 +TCCCATGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGA +>Rosalind_2268 +CATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATT +>Rosalind_7510 +TTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATA +>Rosalind_3378 +TATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTG +>Rosalind_4942 +ACAGTGGAGCCAGGACTAGTTTATACATTGTGAGAGAATATAATAAATGA +>Rosalind_1010 +TACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTG +>Rosalind_9182 +GGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGG +>Rosalind_7180 +AGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGA +>Rosalind_4451 +GGAATTATTATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTT +>Rosalind_0179 +ACATTGTGAGAGAATATAATAAATGACCACGTCTCTCGGATGAGACTTGG +>Rosalind_9922 +TAGGGGATTGGAATTATCATTATGAAGTCCGTTTTTAAACAGTGGAGCCA +>Rosalind_4930 +TCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAG +>Rosalind_3151 +CGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTG +>Rosalind_6635 +TATACATTGTGAGAGAATATAATAGATGACCACGTCTCTCTGATGAGACT +>Rosalind_6630 +AGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGA +>Rosalind_1191 +CATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGG +>Rosalind_5658 +ATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCGAGGACTTGTTTAT +>Rosalind_9213 +GAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGG +>Rosalind_6846 +TCCATGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAA +>Rosalind_0668 +GACTTGTTTATAAATTGTGAGAGAATATAATAAATGACCACGTCTCTCTG +>Rosalind_7929 +TTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTAGACATTGT +>Rosalind_9124 +AGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTC +>Rosalind_0205 +AAACAGTGGAGCCAGGAGTTGTTTATACATTGTGAGAGAATATAATAAAT +>Rosalind_4441 +TTTATACAGTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGA +>Rosalind_5734 +GTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCA +>Rosalind_2996 +CTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCC +>Rosalind_5989 +ATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGCATATAATAA +>Rosalind_5130 +GATTGGAATTATCAATATGAAGTCCGTTTATAAACAGTGGAGCCAGGACT +>Rosalind_8288 +GGATTCTCCGAGGCTAGGGGATCGGAATTATCATTATGAAGTCCGTTTAT +>Rosalind_0148 +CAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCT +>Rosalind_1854 +ATTATGAAGTCCGTTTATAAACAGTGGAACCAGGACTTGTTTATACATTG +>Rosalind_7533 +TATACATAGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACT +>Rosalind_3882 +TGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTGGGGTAT +>Rosalind_4975 +AATTCCATGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTAT +>Rosalind_0718 +CATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGG +>Rosalind_1259 +TGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGA +>Rosalind_1409 +CTCCGCGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACA +>Rosalind_4350 +ATTCTTCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAA +>Rosalind_2145 +GTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCA +>Rosalind_1894 +GACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTTTCTCTG +>Rosalind_6063 +AGCCAGGACTTGTTTATACATTGTAAGAGAATATAATAAATGACCACGTC +>Rosalind_9427 +TTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATG +>Rosalind_5122 +ACATTGTGAGAGAATATAATAAACGACCACGTCTCTCTGATGAGACTTGG +>Rosalind_6923 +ATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTAT +>Rosalind_3701 +ATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTG +>Rosalind_5887 +GGCTAGGGGAATGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAG +>Rosalind_3547 +AATAATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTA +>Rosalind_3971 +TTTATAAACAGTGGAGCCAGGACTTCTTTATACATTGTGAGAGAATATAA +>Rosalind_9480 +TGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGGTATCG +>Rosalind_8505 +TTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGAC +>Rosalind_0181 +ACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTT +>Rosalind_6697 +CCAGGATTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTC +>Rosalind_9640 +CATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATT +>Rosalind_2296 +GTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGGTATC +>Rosalind_7349 +CGGATTCTCCGAGGCTAGGGGATTGGAATTAGCATTATGAAGTCCGTTTA +>Rosalind_4159 +AGCCAGGAATTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTC +>Rosalind_9197 +AACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATG +>Rosalind_1843 +ATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGGT +>Rosalind_6789 +TCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAAT +>Rosalind_1690 +ATACATTGTGAGGGAATATAATAAATGACCACGTCTCTCTGATGAGACTT +>Rosalind_2490 +AGGACTTGTTTATACATTGTGAGAGAATACAATAAATGACCACGTCTCTC +>Rosalind_7441 +AGGCAAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGA +>Rosalind_9425 +AGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGA +>Rosalind_4949 +GATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATA +>Rosalind_1136 +GAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGGTATCGG +>Rosalind_9419 +CTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCC +>Rosalind_0990 +GATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGATTATA +>Rosalind_3344 +TTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGT +>Rosalind_1008 +TTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATA +>Rosalind_8251 +TCCATGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAA +>Rosalind_4556 +CTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTAATAAACA +>Rosalind_3743 +AACAGTGGAACCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATG +>Rosalind_4032 +TTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATA +>Rosalind_9396 +TTCCATGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGA +>Rosalind_0998 +ATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGCCTTGTTTATACA +>Rosalind_9693 +TATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTG +>Rosalind_2305 +ATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTT +>Rosalind_1849 +ATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTG +>Rosalind_6650 +TTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGAC +>Rosalind_9156 +TGAAGTCCGTTTATAAACAGTGGAGCCAGGATTTGTTTATACATTGTGAG +>Rosalind_1145 +TTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAA +>Rosalind_4588 +AGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTC +>Rosalind_1155 +CCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATA +>Rosalind_1102 +TCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGACAGAAT +>Rosalind_4799 +GGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACG +>Rosalind_7767 +ATGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTC +>Rosalind_5377 +CGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATAT +>Rosalind_5946 +CATGACACGGATTCTCCAAGGCTAGGGGATTGGAATTATCATTATGAAGT +>Rosalind_8614 +TGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGGTATCG +>Rosalind_3552 +GTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCA +>Rosalind_1794 +TGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGT +>Rosalind_7101 +CTTGTTTATACATTGTGAGAGAATACAATAAATGACCACGTCTCTCTGAT +>Rosalind_4939 +TTTATACATTGTAAGAGAATATAATAAATGACCACGTCTCTCTGATGAGA +>Rosalind_8920 +TTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGGTA +>Rosalind_6123 +ATTCCGTGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATG +>Rosalind_4449 +GGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGG +>Rosalind_9080 +GAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGA +>Rosalind_7621 +CATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATT +>Rosalind_0334 +GTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAA +>Rosalind_1806 +CATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATT +>Rosalind_1781 +CCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATG +>Rosalind_3803 +GGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGA +>Rosalind_7548 +ATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGGT +>Rosalind_9400 +AAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAAT +>Rosalind_5532 +ATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGGT +>Rosalind_0253 +CTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCC +>Rosalind_7344 +AGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAG +>Rosalind_2781 +GTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCA +>Rosalind_6691 +ACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGA +>Rosalind_9110 +GTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAA +>Rosalind_9196 +GCTAGGGGATTGGAATTATCATTGTGAAGTCCGTTTATAAACAGTGGAGC +>Rosalind_7384 +CATTGTGAGAGAATATAATAAATGACCACGACTCTCTGATGAGACTTGGG +>Rosalind_7365 +TGGAATTATCATTATGAAGTCCGTTGATAAACAGTGGAGCCAGGACTTGT +>Rosalind_9940 +AAGTCCGTTTATAAACAGTGGAGTCAGGACTTGTTTATACATTGTGAGAG +>Rosalind_4966 +AGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTC +>Rosalind_1091 +GAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGA +>Rosalind_0577 +ATGAAGTCCGTTTATAAACAGTGGAGCCAGGTCTTGTTTATACATTGTGA +>Rosalind_3898 +TTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGA +>Rosalind_4504 +TGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGA +>Rosalind_7868 +CGTTTATAAACAGTGGAGCCAGGACTTGTTTATTCATTGTGAGAGAATAT +>Rosalind_6363 +AGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTC +>Rosalind_1599 +CTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCC +>Rosalind_0131 +CAGGACTTGTTTACACATTGTGAGAGAATATAATAAATGACCACGTCTCT +>Rosalind_2714 +ATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAA +>Rosalind_8561 +CTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGTT +>Rosalind_7057 +GGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACG +>Rosalind_9434 +ATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACA +>Rosalind_1906 +CAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCT +>Rosalind_2641 +TGGAGCCAGGACTTCTTTATACATTGTGAGAGAATATAATAAATGACCAC +>Rosalind_7862 +AGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAATAGTGGA +>Rosalind_2406 +TCCATGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAA +>Rosalind_4679 +CATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGG +>Rosalind_7737 +TTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAAT +>Rosalind_0915 +ATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGGT +>Rosalind_3109 +GTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAA +>Rosalind_3787 +TTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAAT +>Rosalind_0762 +GGTCTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCT +>Rosalind_7407 +TTTATACATTGTGAGAGAATATAATAAATGACCATGTCTCTCTGATGAGA +>Rosalind_5028 +GATTCTCCGGGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATA +>Rosalind_9613 +TGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGTCTTGT +>Rosalind_4404 +AATTCCATGTCACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTAT +>Rosalind_7777 +ACACGGACTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGT +>Rosalind_1574 +TGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAG +>Rosalind_8024 +ACTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTAT +>Rosalind_3607 +ATTCCATGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCACTATG +>Rosalind_9849 +GAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGGTATCGG +>Rosalind_0465 +TATAAAGAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATA +>Rosalind_3550 +CAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGAC +>Rosalind_9969 +CATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGG +>Rosalind_8628 +TTTATAAACAGTGGAGCCACGACTTGTTTATACATTGTGAGAGAATATAA +>Rosalind_1956 +TATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTG +>Rosalind_8643 +CCATGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAG +>Rosalind_2897 +GATTGGAATCATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACT +>Rosalind_9632 +CTATGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCC +>Rosalind_0074 +ATCTTTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACA +>Rosalind_0873 +TCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACAT +>Rosalind_4345 +ACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGA +>Rosalind_4567 +AGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTC +>Rosalind_6791 +GGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTAT +>Rosalind_2997 +CACGGATTCTCCGAGGCTGGGGGATTGGAATTATCATTATGAAGTCCGTT +>Rosalind_9519 +ATTCCATGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATG +>Rosalind_3755 +GAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGA +>Rosalind_9435 +TTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGCTG +>Rosalind_1668 +TGAGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGGTAT +>Rosalind_5807 +CACGGATTCTCCGAGGCTAGGGGATTGGAATAATCATTATGAAGTCCGTT +>Rosalind_7298 +CCAGGACTTGTTTATACATTGTGACAGAATATAATAAATGACCACGTCTC +>Rosalind_3772 +TGGAGCCAGGACTTGCTTATACATTGTGAGAGAATATAATAAATGACCAC +>Rosalind_0879 +GGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGA +>Rosalind_4390 +TTGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGT +>Rosalind_7027 +AAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAG +>Rosalind_7007 +TGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGA +>Rosalind_9244 +AATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGTCTTGTTTA +>Rosalind_4348 +TACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTG +>Rosalind_9337 +CGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATAT +>Rosalind_8362 +CTCCGAGGCTAGGGGATTGGAATTAACATTATGAAGTCCGTTTATAAACA +>Rosalind_4997 +GTTTATACATTGTGAGAGAATATAATAAAGGACCACGTCTCTCTGATGAG +>Rosalind_4085 +ATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAA +>Rosalind_9204 +AGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTC +>Rosalind_3493 +TTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGT +>Rosalind_6271 +CCATGACACGGATTCTACGAGGCTAGGGGATTGGAATTATCATTATGAAG +>Rosalind_6644 +CATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGG +>Rosalind_6290 +CAGTGGAGCCAGGACTTGTTTATAGATTGTGAGAGAATATAATAAATGAC +>Rosalind_1178 +ACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGG +>Rosalind_9670 +ATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTT +>Rosalind_5765 +TACATTGTGAGAGAATATAATAAATGACCACATCTCTCTGATGAGACTTG +>Rosalind_1778 +CTCCGAGGCTAGGGGATTGGAATTATCATGATGAAGTCCGTTTATAAACA +>Rosalind_5509 +GATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACG +>Rosalind_6809 +CCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGT +>Rosalind_7797 +ATAAACAGTGGAGCCAGGAGTTGTTTATACATTGTGAGAGAATATAATAA +>Rosalind_3531 +GCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGC +>Rosalind_6482 +TATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTG +>Rosalind_3065 +TTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTG +>Rosalind_3305 +GTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAG +>Rosalind_7118 +CATGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGT +>Rosalind_7202 +TCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACAT +>Rosalind_6694 +AGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTTGA +>Rosalind_0377 +GGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAG +>Rosalind_2205 +AATTCCATGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTAT +>Rosalind_9820 +GATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTGTA +>Rosalind_8120 +AGGGGATTCGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAG +>Rosalind_3529 +ATTCCATGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATG +>Rosalind_4218 +TTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATA +>Rosalind_6417 +CCAGGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAG +>Rosalind_7513 +AGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAG +>Rosalind_7861 +GGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTAT +>Rosalind_0650 +TTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTG +>Rosalind_6104 +AGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGA +>Rosalind_8877 +AATTCCATGACACGGATTCTCCGAGGCTAGGTGATTGGAATTATCATTAT +>Rosalind_8426 +ACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGA +>Rosalind_9596 +ACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGA +>Rosalind_0823 +ATGACACGGATTCACCGAGGCTAGGGGATTGGAATTATCATTATGAAGTC +>Rosalind_4074 +CCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGT +>Rosalind_1952 +GGCTAGGGGATCGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAG +>Rosalind_6385 +TCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTACGTTTATAAAC +>Rosalind_0066 +ATGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGGC +>Rosalind_2628 +TGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCAC +>Rosalind_7404 +ACTTGTTTATACATTGTGAGAGAATATAATAAATTACCACGTCTCTCTGA +>Rosalind_3646 +TAACCAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAA +>Rosalind_9168 +AAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAAT +>Rosalind_1306 +CGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTA +>Rosalind_1263 +AGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACC +>Rosalind_2212 +GAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGGTATCGG +>Rosalind_6636 +ACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTT +>Rosalind_2477 +AATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTA +>Rosalind_2569 +TGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAG +>Rosalind_2571 +TGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGA +>Rosalind_4012 +GGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGA +>Rosalind_1639 +ATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTG +>Rosalind_6307 +GATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATA +>Rosalind_7989 +ATTATGAAGTCGGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTG +>Rosalind_7519 +ACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGG +>Rosalind_7748 +GTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATA +>Rosalind_7414 +CAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCT +>Rosalind_8803 +ATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACA +>Rosalind_4051 +GGATTGGAATTATCAATATGAAGTCCGTTTATAAACAGTGGAGCCAGGAC +>Rosalind_7823 +GGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGA +>Rosalind_1121 +ATTATGAAGTGCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTG +>Rosalind_6800 +GTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATA +>Rosalind_1597 +GAGCCAGGACTTGTTTATACATTGTGGGAGAATATAATAAATGACCACGT +>Rosalind_2684 +GACACGGATTCTCCGAGGCTAGGGGATTGGAATTGTCATTATGAAGTCCG +>Rosalind_6649 +ATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGA +>Rosalind_5703 +GACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTTTCTG +>Rosalind_8114 +GAGGCTAGGGGATTGGAATTATAATTATGAAGTCCGTTTATAAACAGTGG +>Rosalind_9904 +GTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAA +>Rosalind_2274 +CAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGAC +>Rosalind_5746 +ATTGGACTTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTT +>Rosalind_1476 +CTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACATTGGAGCC +>Rosalind_4645 +GGATTGGAATTCTCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGAC +>Rosalind_4550 +GACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCG +>Rosalind_7931 +GGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGG +>Rosalind_8878 +GAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGA +>Rosalind_1910 +GAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGA +>Rosalind_2721 +CCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATA +>Rosalind_0965 +ACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGG +>Rosalind_4520 +TGGAGCCAGGACTTGTATATACATTGTGAGAGAATATAATAAATGACCAC +>Rosalind_4937 +CCATGACCCGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAG +>Rosalind_9985 +TTATAAACAGTGGAGCCAGGACTCGTTTATACATTGTGAGAGAATATAAT +>Rosalind_3767 +GATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACT +>Rosalind_4774 +CCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATA +>Rosalind_7933 +CCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAAGAGT +>Rosalind_7813 +CGTTTAGAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATAT +>Rosalind_7640 +TATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATA +>Rosalind_6327 +GGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGA +>Rosalind_1691 +TGAGAGAATATAATAAATGAGCACGTCTCTCTGATGAGACTTGGGTATCG +>Rosalind_3214 +ACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGT +>Rosalind_1915 +TCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACATGTTTATACAT +>Rosalind_0996 +GAGGCTAGGGGATTGGAATTATCATTACGAAGTCCGTTTATAAACAGTGG +>Rosalind_8392 +GGCTAGGGGATTGGAATTATCATTTTGAAGTCCGTTTATAAACAGTGGAG +>Rosalind_1278 +ATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTT +>Rosalind_7492 +TGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCAC +>Rosalind_5542 +GATTCTCCGAGGCTAGGGGATTGGAATTATCATGATGAAGTCCGTTTATA +>Rosalind_8668 +CTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCC +>Rosalind_3477 +TAGGGGATTGGAATTATCATTATGAAGGCCGTTTATAAACAGTGGAGCCA +>Rosalind_1903 +GTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATA +>Rosalind_6261 +GGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTAT +>Rosalind_4529 +GTCCGTTTATAAACAGTGGGGCCAGGACTTGTTTATACATTGTGAGAGAA +>Rosalind_0440 +TCCATGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAA +>Rosalind_9086 +CACGGATTCTCCGAGGCTAGGGGATTGGAATGATCATTATGAAGTCCGTT +>Rosalind_0748 +TGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGGTAT +>Rosalind_9589 +TGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCC +>Rosalind_7741 +GCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCT +>Rosalind_7660 +AGGGGATTGGAATTATCATTATGAAGTCCGTTTATACACAGTGGAGCCAG +>Rosalind_4454 +GTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAG +>Rosalind_7036 +GTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGGTATC +>Rosalind_4628 +CCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGT +>Rosalind_7243 +GGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGA +>Rosalind_7541 +GGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACG +>Rosalind_7169 +CCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGT +>Rosalind_2894 +GTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGTGAGAA +>Rosalind_4597 +ATTCCATGACACGGATTCTCCGAGCCTAGGGGATTGGAATTATCATTATG +>Rosalind_6683 +GCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGC +>Rosalind_2439 +TTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATG +>Rosalind_8678 +CCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCCCGTCTC +>Rosalind_2757 +TGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAG +>Rosalind_7190 +ATTATCATTATGAAGTCCGTTTATAAACAGTGCAGCCAGGACTTGTTTAT +>Rosalind_0441 +GATTCTCCGAGGCTAGGGCATTGGAATTATCATTATGAAGTCCGTTTATA +>Rosalind_1172 +GCCAGGACTTGTTTATCCATTGTGAGAGAATATAATAAATGACCACGTCT +>Rosalind_0266 +TCCATGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAA +>Rosalind_5281 +ACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGT +>Rosalind_1212 +CCGAGGCTAGGGGATTGGAATTATCATGATGAAGTCCGTTTATAAACAGT +>Rosalind_3662 +TTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGGTA +>Rosalind_9122 +TTGTTTATACATTGTGAGAGAATATAATATATGACCACGTCTCTCTGATG +>Rosalind_4269 +GGACTTGTTTATACATTGCGAGAGAATATAATAAATGACCACGTCTCTCT +>Rosalind_6292 +CTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACA +>Rosalind_5933 +GAATTATCATTATGAAGTCTGTTTATAAACAGTGGAGCCAGGACTTGTTT +>Rosalind_2064 +GACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCTG +>Rosalind_7567 +ATTCCATGACATGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATG +>Rosalind_8340 +ATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGCACTTGTTTATACA +>Rosalind_6690 +GGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTC +>Rosalind_4884 +TCTCCGAGGCTAGGGGATTGGAATTATCATTATAAAGTCCGTTTATAAAC +>Rosalind_6097 +TGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGT +>Rosalind_6615 +GGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTAT +>Rosalind_1916 +GGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCCGGACTTGTT +>Rosalind_0605 +GTGGAGCCAGGACTTGCTTATACATTGTGAGAGAATATAATAAATGACCA +>Rosalind_2424 +TTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATA +>Rosalind_4697 +TGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAG +>Rosalind_5741 +CCATGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAG +>Rosalind_5921 +ACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGA +>Rosalind_0305 +CTCCGAGGCTAGGGGATTGGAATCATCATTATGAAGTCCGTTTATAAACA +>Rosalind_2769 +TCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAG +>Rosalind_2549 +GTTTATGAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATA +>Rosalind_1298 +AGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGA +>Rosalind_9376 +CGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTA +>Rosalind_2171 +TTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAAT +>Rosalind_4317 +ATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTCTATAA +>Rosalind_0630 +TTATCATTATGAAGTCCGTTTATAAACAGTGGAGTCAGGACTTGTTTATA +>Rosalind_6662 +CGGATTCGCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTA +>Rosalind_1699 +ACGGATTCTCCGAGGCTAGGGGATTTGAATTATCATTATGAAGTCCGTTT +>Rosalind_3104 +AATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTA +>Rosalind_3812 +ATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAA +>Rosalind_8434 +GGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCT +>Rosalind_9128 +GTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCC +>Rosalind_8839 +GAGGCTAGGGGATTGGAATTATCATGATGAAGTCCGTTTATAAACAGTGG +>Rosalind_5430 +CGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATAT +>Rosalind_8244 +TTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAAT +>Rosalind_0651 +TGTTTAGACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGA +>Rosalind_7646 +CAGGACTTGTTTATACATTGTGAGACAATATAATAAATGACCACGTCTCT +>Rosalind_6545 +ATTCTCCGAGGCTAGGGCATTGGAATTATCATTATGAAGTCCGTTTATAA +>Rosalind_1786 +AACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATCAATG +>Rosalind_6583 +AAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAAT +>Rosalind_7121 +AGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAG +>Rosalind_5983 +GTGAGAGAATATAATAAATGACCACGTCTCTCTGAAGAGACTTGGGTATC +>Rosalind_1424 +GAGAGAATATAATAAATGACCACGTATCTCTGATGAGACTTGGGTATCGG +>Rosalind_9178 +ACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATCAAGTCCGT +>Rosalind_9946 +CCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGT +>Rosalind_7957 +ACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGA +>Rosalind_1078 +ATTGTGAGAGAATATAATAAATGACCACGACTCTCTGATGAGACTTGGGT +>Rosalind_5541 +TATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATA +>Rosalind_1606 +GAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGTCCACGT +>Rosalind_6212 +ATACATTGTGAGAGAATATAATAAATGTCCACGTCTCTCTGATGAGACTT +>Rosalind_6567 +TTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGGTA +>Rosalind_4946 +TTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATA +>Rosalind_6049 +TCCGATGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAG +>Rosalind_8826 +GAGCCAGGACTTGTTTATACATTGTGAGAGAATATAACAAATGACCACGT +>Rosalind_5692 +GCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCT +>Rosalind_2164 +GGAATTATCATTATGAAGTCCGTTTATAAACAGCGGAGCCAGGACTTGTT +>Rosalind_8394 +GTTTATATACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATA +>Rosalind_9771 +ACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCAATATGAAGTCCGT +>Rosalind_4691 +GAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTT +>Rosalind_3794 +TCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAG +>Rosalind_5321 +CGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATAT +>Rosalind_2218 +TATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATGGTG +>Rosalind_5979 +TGAGAGAATATAATAAATGACGACGTCTCTCTGATGAGACTTGGGTATCG +>Rosalind_5583 +TAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGCGAATATAATAAA +>Rosalind_1366 +TATCATTATGAAGTCCATTTATAAACAGTGGAGCCAGGACTTGTTTATAC +>Rosalind_0017 +AATTACCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTA +>Rosalind_5820 +TGAGACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCC +>Rosalind_9388 +TTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGGTA +>Rosalind_7170 +TATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATA +>Rosalind_6207 +ACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGA +>Rosalind_3831 +TGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGGTAT +>Rosalind_5589 +CTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCC +>Rosalind_8275 +GGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACG +>Rosalind_0755 +CATGACACGGATTCTCCGAGGCTAGGGGATTGGAATTGTCATTATGAAGT +>Rosalind_2260 +CGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATAT +>Rosalind_6042 +TGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGA +>Rosalind_1643 +GGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTT +>Rosalind_1520 +ATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGA +>Rosalind_6067 +TTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGGTTATA +>Rosalind_1462 +GGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACG +>Rosalind_0906 +GAGCCAGAACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGT +>Rosalind_6323 +GGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTAT +>Rosalind_8238 +GGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGG +>Rosalind_5087 +AAACAGTGGAGCCAGGACATGTTTATACATTGTGAGAGAATATAATAAAT +>Rosalind_4387 +TGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTAT +>Rosalind_6351 +AGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGA +>Rosalind_4495 +GGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTAT +>Rosalind_0103 +GAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGGTATCGG +>Rosalind_7766 +ATACATTGTGAGAGAATATAATAAATGACCACCTCTCTCTGATGAGACTT +>Rosalind_2067 +GCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCT +>Rosalind_2379 +GGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGAC +>Rosalind_6112 +CCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATA +>Rosalind_4900 +TTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAA +>Rosalind_5319 +ACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGA +>Rosalind_5977 +GACACGGATTTTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCG +>Rosalind_2106 +TCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAG +>Rosalind_3467 +TTATGAAGTCCTTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGT +>Rosalind_8922 +TCTCAGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAAC +>Rosalind_5548 +TGGAATTATAATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGT +>Rosalind_3210 +TGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCC +>Rosalind_5203 +GTTTGTAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATA +>Rosalind_0819 +TATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATA +>Rosalind_1928 +CCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATA +>Rosalind_8044 +ATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTT +>Rosalind_9095 +GGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCT +>Rosalind_9353 +ACACGGATTCTCCGAGGCTAGGGGATTGGAATTTTCATTATGAAGTCCGT +>Rosalind_1085 +ACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAATTCCGT +>Rosalind_2136 +GTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGGTATC +>Rosalind_8255 +ATGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTC +>Rosalind_3184 +ACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTT +>Rosalind_6935 +GTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGGTATC +>Rosalind_4749 +TACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTG +>Rosalind_6101 +GACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTGCG +>Rosalind_1030 +TTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTG +>Rosalind_8010 +GGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGAC +>Rosalind_7390 +GCCAGGACTTGTTTATACATTGTGAGAGAATATACTAAATGACCACGTCT +>Rosalind_6673 +CAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAAGAAATGAC +>Rosalind_4164 +CGGATTCTCCGAGGCGAGGGGATTGGAATTATCATTATGAAGTCCGTTTA +>Rosalind_0641 +ACGGATTATCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTT +>Rosalind_4672 +TAAACAGTGGAGCCAGGACTTGTTTAGACATTGTGAGAGAATATAATAAA +>Rosalind_3117 +GAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTT +>Rosalind_0596 +GAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGA +>Rosalind_0304 +ATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACA +>Rosalind_7577 +CCATGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAG +>Rosalind_5723 +GTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTATGATGAG +>Rosalind_6295 +GGGATTGGAACTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGA +>Rosalind_6957 +GACACGGATTCTCCGAGGCTAGAGGATTGGAATTATCATTATGAAGTCCG +>Rosalind_4250 +GATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGGGCCAGGACT +>Rosalind_7197 +GTACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCT +>Rosalind_9646 +TATAAACAGTGGAGCCAGGACTTGTTTAAACATTGTGAGAGAATATAATA +>Rosalind_5346 +CCATGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAG +>Rosalind_5809 +GGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCT +>Rosalind_4486 +TTTATAAACAGAGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAA +>Rosalind_4083 +TAAACAGTGGAGCCAGGACTTGTTTATACATTGCGAGAGAATATAATAAA +>Rosalind_5032 +TAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAA +>Rosalind_7274 +GACTTGTTTATAGATTGTGAGAGAATATAATAAATGACCACGTCTCTCTG +>Rosalind_8328 +CGTTTATAAACAGTGGAGCCAGGACTTGTTAATACATTGTGAGAGAATAT +>Rosalind_6201 +CGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATTAACAGTG +>Rosalind_4838 +GGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGAC +>Rosalind_8553 +CACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTT +>Rosalind_5846 +TTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAGGTCCGTTTATAAA +>Rosalind_8709 +GGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGAC +>Rosalind_2857 +CTTGTTTATACAGTGTGAGAGAATATAATAAATGACCACGTCTCTCTGAT +>Rosalind_0002 +TGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCC +>Rosalind_0511 +TCTCCGAGGCTAGGGGCTTGGAATTATCATTATGAAGTCCGTTTATAAAC +>Rosalind_5700 +TGAGAGAACATAATAAATGACCACGTCTCTCTGATGAGACTTGGGTATCG +>Rosalind_9466 +GGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCT +>Rosalind_8580 +CACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTT +>Rosalind_5928 +ACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGA +>Rosalind_5348 +AAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTCATACATTGTGAGAG +>Rosalind_5858 +ATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTT +>Rosalind_5937 +TCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAG +>Rosalind_8533 +TCTCCGAGGCTAGGGGATTGGACTTATCATTATGAAGTCCGTTTATAAAC +>Rosalind_6924 +AACAGTCGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATG +>Rosalind_2812 +TACATTGTGCGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTG +>Rosalind_9347 +TTATGAAGTCCGTTTATAAGCAGTGGAGCCAGGACTTGTTTATACATTGT +>Rosalind_0344 +CGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATAT +>Rosalind_7049 +GGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACG +>Rosalind_2536 +TAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCA +>Rosalind_6121 +TATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATAC +>Rosalind_0815 +TATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATA +>Rosalind_2234 +TTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAA +>Rosalind_2753 +TTATACATTGTGAGAGAATATAATAAATGACCACGTCTGTCTGATGAGAC +>Rosalind_6368 +AATTCCATGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTAT +>Rosalind_0952 +CAGTGGAGCCAGGACTTGTTTATACACTGTGAGAGAATATAATAAATGAC +>Rosalind_3372 +ATGAAGTCCGTTTATAAACAGTGGAGCCAGTACTTGTTTATACATTGTGA +>Rosalind_1474 +GTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGGTATC +>Rosalind_9151 +TGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCC +>Rosalind_2235 +TATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCGGATGAGACT +>Rosalind_6607 +GTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCA +>Rosalind_0025 +GACTTGTTTTTACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTG +>Rosalind_3400 +CCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATA +>Rosalind_7677 +GGACTTGTTTATACATTGTGAGAGAATATAATATATGACCACGTCTCTCT +>Rosalind_8396 +GGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACG +>Rosalind_3217 +AGTTGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACC +>Rosalind_6088 +GAAGTCCGTTTATAAACAGCGGAGCCAGGACTTGTTTATACATTGTGAGA +>Rosalind_1437 +TTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAA +>Rosalind_1912 +TGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGGTAT +>Rosalind_0913 +TGAGAGAATATAATAAATGACCACGTCTCTCAGATGAGACTTGGGTATCG +>Rosalind_2238 +TTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGT +>Rosalind_3075 +CAGTGGAGCCAGGATTTGTTTATACATTGTGAGAGAATATAATAAATGAC +>Rosalind_1156 +AACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATG +>Rosalind_6552 +TGGAATTATCATTATGAAGTCCGTTTATAAACAATGGAGCCAGGACTTGT +>Rosalind_8594 +TCCATGACACGGATTCTCCGCGGCTAGGGGATTGGAATTATCATTATGAA +>Rosalind_0228 +GAATTATCATTATGAAGTCCGTTTATAGACAGTGGAGCCAGGACTTGTTT +>Rosalind_3444 +CCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTTTC +>Rosalind_0267 +ACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGT +>Rosalind_6068 +AGGCTAGGGGATTGGAATTATGATTATGAAGTCCGTTTATAAACAGTGGA +>Rosalind_3498 +CACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTT +>Rosalind_7750 +GGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACG +>Rosalind_2938 +TTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAA +>Rosalind_3598 +AGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAG +>Rosalind_8733 +GGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGAC +>Rosalind_9794 +TGGAATTATCAATATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGT +>Rosalind_0531 +TTCCATGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGA +>Rosalind_8345 +TCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAAT +>Rosalind_0805 +GTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATA +>Rosalind_0932 +AATTCCATGACACGGATTCTCCGAGGCTAGCGGATTGGAATTATCATTAT +>Rosalind_9359 +CATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATCAGACTTGGG +>Rosalind_4160 +ATTATCATTATGAAGTCCGTTTATAAACAGTAGAGCCAGGACTTGTTTAT +>Rosalind_9453 +ATCATTATGAAGTCCGTTTATGAACAGTGGAGCCAGGACTTGTTTATACA +>Rosalind_8113 +TTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGCATATAAT +>Rosalind_5920 +AGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACC +>Rosalind_1050 +GGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTT +>Rosalind_9638 +ATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACA +>Rosalind_3015 +GTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATA +>Rosalind_4675 +ATAAACAGTGGAGCCAGGACTTGTTTGTACATTGTGAGAGAATATAATAA +>Rosalind_9211 +AAGTCCGTTTATAAACAGTGGAGCCAGGTCTTGTTTATACATTGTGAGAG +>Rosalind_5392 +GGAATTATCATTATGGAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTT +>Rosalind_6939 +GGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTAT +>Rosalind_4625 +AAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAACT +>Rosalind_6394 +AGGATAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGA +>Rosalind_6526 +CCATGACACTGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAG +>Rosalind_3611 +GAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGA +>Rosalind_7975 +GAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTT +>Rosalind_2733 +TTGTTTATACATTGTTAGAGAATATAATAAATGACCACGTCTCTCTGATG +>Rosalind_5020 +TTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGT +>Rosalind_8827 +TCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAAC +>Rosalind_3006 +TAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAA +>Rosalind_1099 +ATTATGAAGTCCGTTGATAAACAGTGGAGCCAGGACTTGTTTATACATTG +>Rosalind_2240 +TAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCA +>Rosalind_1832 +TCATGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAG +>Rosalind_5997 +GACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTG +>Rosalind_1569 +AGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGA +>Rosalind_4976 +AAACAGTGGAGCCAGCACTTGTTTATACATTGTGAGAGAATATAATAAAT +>Rosalind_9829 +AATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTA +>Rosalind_8033 +GATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCATGACT +>Rosalind_8706 +TGGAATTATCATTATGAAGTCCGTTTATAACCAGTGGAGCCAGGACTTGT +>Rosalind_6274 +TGGAGCCAGGACTTGTTTATACAATGTGAGAGAATATAATAAATGACCAC +>Rosalind_4522 +CTTGTTTATACATTGTGTGAGAATATAATAAATGACCACGTCTCTCTGAT +>Rosalind_6453 +TAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCA +>Rosalind_3338 +TCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACAT +>Rosalind_7618 +GTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGGCCA +>Rosalind_8542 +GTTTATACATTGTGAGAGAATATAATAAATGAACACGTCTCTCTGATGAG +>Rosalind_2572 +TGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCC +>Rosalind_8134 +ACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGA +>Rosalind_1580 +TAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAA +>Rosalind_5054 +ATCATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTG +>Rosalind_2462 +GGGGATTCGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGG +>Rosalind_6743 +ATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAA +>Rosalind_3113 +CATGACACGGATTCTCCGAGGCTATGGGATTGGAATTATCATTATGAAGT +>Rosalind_1397 +GTTTATACATTGTGAGAGAATATAATAAATGCCCACGTCTCTCTGATGAG +>Rosalind_7421 +ACACGGATTCTCCGACGCTAGGGGATTGGAATTATCATTATGAAGTCCGT +>Rosalind_3486 +GGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAG +>Rosalind_3170 +AGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGA +>Rosalind_7017 +ACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGA +>Rosalind_0551 +TTCTCCGAGGGTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAA +>Rosalind_0744 +ACCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCT +>Rosalind_7490 +TTGTTTATACTTTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATG +>Rosalind_9334 +ATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGGT +>Rosalind_7090 +ACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGA +>Rosalind_2701 +GGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTAT +>Rosalind_3047 +GAGGCTAAGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGG +>Rosalind_2539 +CGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTG +>Rosalind_1505 +TTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGA +>Rosalind_0607 +GAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGT +>Rosalind_4149 +TATCATTATGAAGTCCGTTTATAACCAGTGGAGCCAGGACTTGTTTATAC +>Rosalind_0688 +CATGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGT +>Rosalind_8893 +AATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTA +>Rosalind_2009 +TATGAAGTCCGTTTAGAAACAGTGGAGCCAGGACTTGTTTATACATTGTG +>Rosalind_2101 +TGTTTATAAATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGA +>Rosalind_3825 +ATTCCATGACACGGATTGTCCGAGGCTAGGGGATTGGAATTATCATTATG +>Rosalind_5696 +GTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGGTATC +>Rosalind_5686 +ACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGA +>Rosalind_7237 +ATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAACAA +>Rosalind_9237 +AGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACC +>Rosalind_7745 +ACATTGTGAGAGAACATAATAAATGACCACGTCTCTCTGATGAGACTTGG +>Rosalind_6043 +GGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTT +>Rosalind_2740 +AGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGA +>Rosalind_9032 +ATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGC +>Rosalind_9247 +GCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGC +>Rosalind_8091 +TTCCATGACACGGATTCTCCGAGGCTAGGGGATTGCAATTATCATTATGA +>Rosalind_1779 +TATACATTGTGAGAGGATATAATAAATGACCACGTCTCTCTGATGAGACT +>Rosalind_8640 +ACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCAGA +>Rosalind_2708 +TTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGAC +>Rosalind_2553 +AAACAGTGGAGCCAGGACTTGTTAATACATTGTGAGAGAATATAATAAAT +>Rosalind_6353 +ACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTT +>Rosalind_7901 +GAAAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGGTATCGG +>Rosalind_3005 +GAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGA +>Rosalind_4186 +TTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGAC +>Rosalind_9935 +ATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACA +>Rosalind_5804 +CTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACA +>Rosalind_6620 +TTCCATGACACGGATTCTCCGAGGCTAGGGGATTGGAATTAGCATTATGA +>Rosalind_7102 +TAGGGGATTGGAATTATCATTATGGAGTCCGTTTATAAACAGTGGAGCCA +>Rosalind_7100 +TACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTG +>Rosalind_1579 +TTGTGAGAGAATATAATAAATGACCACGTCTCACTGATGAGACTTGGGTA +>Rosalind_1410 +TTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGT +>Rosalind_7897 +TCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAG +>Rosalind_3266 +GGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACG +>Rosalind_8820 +TAGGGGATTGGAATTATAATTATGAAGTCCGTTTATAAACAGTGGAGCCA +>Rosalind_4023 +TACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTG +>Rosalind_6349 +CCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTC +>Rosalind_0058 +CACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTT +>Rosalind_3321 +ACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTT +>Rosalind_5329 +GGGATTGGAATGATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGA +>Rosalind_5992 +CCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATA +>Rosalind_5222 +TATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACT +>Rosalind_9098 +AACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATG +>Rosalind_1134 +GAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGGTATCGG +>Rosalind_7908 +CATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATT +>Rosalind_1789 +AGGGGATGGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAG +>Rosalind_6592 +CACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTT +>Rosalind_3294 +CGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTG +>Rosalind_2960 +TTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGAC +>Rosalind_5554 +ATTGGAATTATCATTATGCAGTCCGTTTATAAACAGTGGAGCCAGGACTT +>Rosalind_3090 +ATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGAGA +>Rosalind_9770 +GGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTT +>Rosalind_0459 +CAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCT +>Rosalind_0585 +ATGACACGGATTCTCCGAGGCTAGGGGATTCGAATTATCATTATGAAGTC +>Rosalind_8375 +GTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAG +>Rosalind_2697 +TTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAA +>Rosalind_6313 +AGTGGAGCCAGGACTTGGTTATACATTGTGAGAGAATATAATAAATGACC +>Rosalind_9062 +GGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGAC +>Rosalind_2619 +TCTCCGAGGCTAGGGGATTGGAATTATAATTATGAAGTCCGTTTATAAAC +>Rosalind_0037 +GAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGG +>Rosalind_5131 +GGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGG +>Rosalind_0822 +GTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGGTATC +>Rosalind_4871 +AGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACC +>Rosalind_1538 +TCTCCGAGGCTAGGGGATTGGAATTTTCATTATGAAGTCCGTTTATAAAC +>Rosalind_0678 +GACACGGATTCTCCGAGGCTAGGGTATTGGAATTATCATTATGAAGTCCG +>Rosalind_8499 +AGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACC +>Rosalind_3659 +TCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACAT +>Rosalind_1816 +TATACATTGTGAGAGAACATAATAAATGACCACGTCTCTCTGATGAGACT +>Rosalind_6787 +GCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCT +>Rosalind_1727 +TATCCTTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATAC +>Rosalind_6803 +ACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGG +>Rosalind_6825 +TAGGGGATTGGTATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCA +>Rosalind_1406 +GCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATATACAGTGGAGC +>Rosalind_4551 +AATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTA +>Rosalind_2323 +CAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGCATATAATAAATGAC +>Rosalind_5963 +GGATTCTCCAAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTAT +>Rosalind_7863 +CAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCT +>Rosalind_5530 +TTGTGAGAGAATATAATAAATGGCCACGTCTCTCTGATGAGACTTGGGTA +>Rosalind_9874 +CATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATT +>Rosalind_8409 +TATACATTGTGAGAGAATACAATAAATGACCACGTCTCTCTGATGAGACT +>Rosalind_4095 +GAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGG +>Rosalind_7907 +CTTGTTTATACATTGTGAGAGAATATAAGAAATGACCACGTCTCTCTGAT +>Rosalind_7143 +GCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGC +>Rosalind_5190 +ACAGTGGAGCCATGACTTGTTTATACATTGTGAGAGAATATAATAAATGA +>Rosalind_3583 +ATACATTGTGCGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTT +>Rosalind_3103 +CTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCC +>Rosalind_9165 +TATAAACAGTGGAGCCAGGACTTGTTTATACATTGTAAGAGAATATAATA +>Rosalind_3678 +TGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCC +>Rosalind_4483 +TTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTG +>Rosalind_0788 +GAGAGAATATAATTAATGACCACGTCTCTCTGATGAGACTTGGGTATCGG +>Rosalind_6831 +TTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATG +>Rosalind_7539 +CCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTC +>Rosalind_2425 +TTGGAATTATCATTATGAAGTCCGTTTATTAACAGTGGAGCCAGGACTTG +>Rosalind_8086 +TTCTCCGAGGCTAGCGGATTGGAATTATCATTATGAAGTCCGTTTATAAA +>Rosalind_7402 +TTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGAC +>Rosalind_8550 +ATTATCATTATGAAGTCCGTTTATAAACCGTGGAGCCAGGACTTGTTTAT +>Rosalind_8333 +CGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTT +>Rosalind_7457 +CATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATT +>Rosalind_3260 +TGGAGCCAGGACTTGTTTATACATTATGAGAGAATATAATAAATGACCAC +>Rosalind_7906 +TGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGACACTTGGGTAT +>Rosalind_1325 +ATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGA +>Rosalind_1759 +ATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAA +>Rosalind_9877 +TATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTG +>Rosalind_2233 +CGTTTATAAACAGTGGAGCCAGGACTTATTTATACATTGTGAGAGAATAT +>Rosalind_3546 +CGGATTCTCCGAGGCTAGGGAATTGGAATTATCATTATGAAGTCCGTTTA +>Rosalind_0888 +TAAACAGTGGAGCCAGGACTTGTTTTTACATTGTGAGAGAATATAATAAA +>Rosalind_3017 +CCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGG +>Rosalind_4502 +AATAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATG +>Rosalind_6199 +ACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGA +>Rosalind_3097 +TTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGA +>Rosalind_2587 +GTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTTAGAGAA +>Rosalind_3352 +GACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCG +>Rosalind_7560 +TTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGA +>Rosalind_0467 +GGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGTCAGGAC +>Rosalind_1602 +GCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCT +>Rosalind_2224 +CTTGTTTATACATTGTGAGAGAAAATAATAAATGACCACGTCTCTCTGAT +>Rosalind_0215 +TTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGAC +>Rosalind_0509 +GTTTATACATTGTGAGAGAATATAATAATTGACCACGTCTCTCTGATGAG +>Rosalind_9999 +TTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATA +>Rosalind_6395 +TTATAAACAGTTGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAAT +>Rosalind_5009 +GAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGA +>Rosalind_8870 +ATTGGAATTATCATTATGAAGTCCGTTAATAAACAGTGGAGCCAGGACTT +>Rosalind_7311 +TTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAAT +>Rosalind_4347 +ATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTT +>Rosalind_9682 +GAATTACCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTT +>Rosalind_5395 +TCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTCATAAACAG +>Rosalind_3086 +TCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAAT +>Rosalind_8483 +GGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGA +>Rosalind_1464 +GTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCA +>Rosalind_5821 +GGCTAGGGGATTGGAATTATCACTATGAAGTCCGTTTATAAACAGTGGAG +>Rosalind_1404 +ATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGGT +>Rosalind_0320 +AGTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTAT +>Rosalind_8123 +GAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGG +>Rosalind_2927 +GAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGAC +>Rosalind_4274 +CGAGGCTTGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTG +>Rosalind_0183 +TGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCC +>Rosalind_4384 +TCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAG +>Rosalind_5705 +TTCCATGACACGGATTCTCCGAGGCTAGGGGATTGGAATCATCATTATGA +>Rosalind_4097 +CATGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGT +>Rosalind_5458 +CCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCTTTTATAAACAGT +>Rosalind_5491 +AGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTC +>Rosalind_6728 +ATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAA +>Rosalind_4984 +ACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGT +>Rosalind_5323 +ATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTT +>Rosalind_6230 +GGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGA +>Rosalind_2248 +ATTCTCCGAGGCTAGGGGATTGGACTTATCATTATGAAGTCCGTTTATAA +>Rosalind_7715 +TTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGA +>Rosalind_1209 +ATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAA +>Rosalind_8993 +TTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAA +>Rosalind_7887 +AATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTA +>Rosalind_5358 +TATACATTGTGAGAGAATATAATAAATGACCACGTCTCTTTGATGAGACT +>Rosalind_1184 +GGGGATTGGAATTATCATCATGAAGTCCGTTTATAAACAGTGGAGCCAGG +>Rosalind_5183 +GGCAAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAG +>Rosalind_3867 +ATGACACGGATTCTCCGAGGCTAGGGGATCGGAATTATCATTATGAAGTC +>Rosalind_7352 +GTTTATAAACAGAGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATA +>Rosalind_9635 +TGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCC +>Rosalind_2355 +AATTCCATGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTAG +>Rosalind_7738 +GGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCT +>Rosalind_4079 +ATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTAT +>Rosalind_4270 +TCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAAT +>Rosalind_2262 +ATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTCGTTTATACATTG +>Rosalind_9268 +TTCTCCGAGGCTAGGGGATTGTAATTATCATTATGAAGTCCGTTTATAAA +>Rosalind_5632 +CACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTT +>Rosalind_9642 +ATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGA +>Rosalind_8722 +ATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTT +>Rosalind_7952 +CTTGTTTATACATTGTGAGAGGATATAATAAATGACCACGTCTCTCTGAT +>Rosalind_7520 +AGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACC +>Rosalind_0408 +TATCATTATGAAGTCCGTTTGTAAACAGTGGAGCCAGGACTTGTTTATAC +>Rosalind_3843 +GGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGAC +>Rosalind_8928 +AGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAA +>Rosalind_3777 +TCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACAT +>Rosalind_9189 +TTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAA +>Rosalind_9625 +GTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAG +>Rosalind_9509 +TTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAA +>Rosalind_3014 +GGCTAGGGGATTGGAATTATCATTATGAAGCCCGTTTATAAACAGTGGAG +>Rosalind_2206 +GAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGT +>Rosalind_3059 +AATTCCATGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTAT +>Rosalind_1147 +CATGACACGGATTCTCCGAGGCGAGGGGATTGGAATTATCATTATGAAGT +>Rosalind_2079 +CAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCT +>Rosalind_5661 +AACAGTGGAGCCAGGACTTGTTTATACATGGTGAGAGAATATAATAAATG +>Rosalind_7227 +ATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAA +>Rosalind_8057 +TCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAAT +>Rosalind_9603 +GAGCCAGGACTTGTTTATACATTGTGAGAGAATCTAATAAATGACCACGT +>Rosalind_7526 +ACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGA +>Rosalind_8353 +ATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAA +>Rosalind_5837 +CAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCT +>Rosalind_6421 +AAATCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAG +>Rosalind_2198 +GAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGT +>Rosalind_1245 +CAGTGGAGCCAGGACTTGTTTAGACATTGTGAGAGAATATAATAAATGAC +>Rosalind_3652 +AGGACTTGTTTATACATTGTGAGAGAATATAATAAATAACCACGTCTCTC +>Rosalind_6654 +CCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTC +>Rosalind_5159 +CGAGGCTAGGGGATTGGACTTATCATTATGAAGTCCGTTTATAAACAGTG +>Rosalind_4780 +GTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAA +>Rosalind_3339 +AGGACTTGTTAATACATTGTGAGAGAATATAATAAATGACCACGTCTCTC +>Rosalind_2640 +ATGAAGTCCGTTTATAAACAGTGGAGCCAAGACTTGTTTATACATTGTGA +>Rosalind_9558 +TTCCATGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGA +>Rosalind_8770 +TATCATTATGAAGTCCGTTTATAAACAGTGGAGCTAGGACTTGTTTATAC +>Rosalind_9289 +GACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTG +>Rosalind_3454 +TCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAAC +>Rosalind_8073 +TACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTG +>Rosalind_1660 +GATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACT +>Rosalind_0848 +CATTGTGAGAGAATATAATAAATGACCACGTCTCTTTGATGAGACTTGGG +>Rosalind_0316 +GGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGG +>Rosalind_1006 +GTTTATACATTGTGAGAGAATACAATAAATGACCACGTCTCTCTGATGAG +>Rosalind_4284 +TTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTG +>Rosalind_0395 +CAGTGGAGCCAGGACTTGTTTATACATTGTGAGACAATATAATAAATGAC +>Rosalind_8002 +GTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCA +>Rosalind_6860 +TAAACAGTGGAGCCAGGACTTGATTATACATTGTGAGAGAATATAATAAA +>Rosalind_9397 +TATCATTATGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTCTTTATAC +>Rosalind_4685 +TAGGGGATTGGAATTATCATTATGAAGTCCGTTTATAAACAGTGGAGCCA +>Rosalind_6879 +TGAAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAG +>Rosalind_2965 +AACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAACAAATG +>Rosalind_9750 +AAGTCCGTTTATAAACAGTGGAGCCAGGACTTGTTTATGCATTGTGAGAG +>Rosalind_1664 +CCAGGACTTGTTTATAAATTGTGAGAGAATATAATAAATGACCACGTCTC +>Rosalind_7733 +GTGATAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGGTATC +>Rosalind_6095 +CCAGGACTTGTTTATACATTGTGAGAGAATGTAATAAATGACCACGTCTC +>Rosalind_6577 +TTTATACATTGTCAGAGAATATAATAAATGACCACGTCTCTCTGATGAGA +>Rosalind_5951 +TATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACT +>Rosalind_2098 +TATAAACAGTGGAGCCAGGACTTGTTTATACATTGTGAGAGAATATAATA +>Rosalind_3714 +ACGGATCCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTT +>Rosalind_5396 +GCCAGGACTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCT +>Rosalind_9746 +CATGACACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGT +>Rosalind_8400 +CTTGTTTATACATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGAT +>Rosalind_1324 +ACGGATTCTCCGAGGCTAGGGGATTGGAATTATCATTATGAAGTCCGTTT +>Rosalind_4276 +ATTGTGAGAGAATATAATAAATGACCACGTCTCTCTGATGAGACTTGGGT \ No newline at end of file diff --git a/datasets/rosalind/dna.txt b/datasets/rosalind/dna.txt new file mode 100644 index 0000000..84f5b55 --- /dev/null +++ b/datasets/rosalind/dna.txt @@ -0,0 +1 @@ +GCTTAACTCGGTACATGTCCGGGGGTGGCGCATGAAATGATAGTCGTAACCAGTCAGTTCCAGTGTGAGATGATCGCCCCCCGACGGCGGTAATCCACCAAACGTATAATAAGCCCGGGAATCTGAGCGGTGTTCTATATGGCTCCTTACGCCTGAACCTTCGCAAGCACACTAAATTTGGATAGCAGAGCCCTCAGCTAGAAAATAACATCTGGCACTTAACAAGCTATTCGGAACGTTTAGCATGGGGTCGGGGCACACTGCCCGGTGCGATTTTTCTAGCCAATCCGGCCCATCTTTCGATGCATCAGACCCGAGAGCCCTCATCCTGATGTAGTCGCCAAGAATCCTTGGGTTAGACGGCCTACGAATATACGGGGGGCACGCTGACATTCGACCCCCCTGGTCGTGTCTAGGCGCTATAGTAACGTCCGACGGAATTCGTTATCTTATACGGAGGGCCTGTCTCTCAGAAACTGGGGGACCCCTTAGGCGGGTTGGAAAAGTTCTAAAATCCCCACTTAGGGAGGATGCCCCCCTCCTCTCAACGAGTTCTGTTCAGTGACGAATGATATACACGCCGGGGTATGGCGGGATTTGGAGGGCCGAAATACATCACTCTGCAGGGTAACCACTTGATGCCGATCCAATACGGGGAAAGGCAATAGACCTATCCTATGAGTTGGGCTGTTGAGAATACCTTAAGGGTCCGCCCAAAGTGGAGTCGAGCCGGCGGGAAAGGATCCCCTCGGATCCCAAAGGTAAGATAGTTAGAGGCCCGAGGAAGAGCTAAAACCATCATCTACTCGCCGCCCAGAGTAGCGTAACCTGACCCCTCAGGTTCACGAGGTTAGTCGTATCTATTCAGAGCGTTCTAATTTAGACCACGGAGGCTGCATTGCCCCCCGGACTTTCATCGAGCATAATTAGGTTACAGGCGAGGCGATCCGGGTG \ No newline at end of file diff --git a/datasets/rosalind/edit.txt b/datasets/rosalind/edit.txt new file mode 100644 index 0000000..717f980 --- /dev/null +++ b/datasets/rosalind/edit.txt @@ -0,0 +1,31 @@ +>Rosalind_1449 +QCDQTYSSALVKNWFCDEFMKIIEWNASGYTCGADPDGTVDYYPLFSMPVICFDPMGQVR +YWSYAETYMKWSGQAEMSVRMFGDTKSSEVKYQATHFKSDFEQFHHMAVYKWCYDKSPKA +HRIMLIQIFFCAQPIVQRTFCSDTDMNTCTMFYCMYVGIHRMIWDPCRYCELHMMWQHWM +PHNMITSIRIAFGNMDNFTMCVSHENTEQDWPIQVRDCYFGAAPCWSREGFMRILCMATR +CFCTHSTYMNGTSSSKYHWEPRLREGHSEEFDKKNHICEMRMYSPWPNVIRFSHKCDQWC +MLCETWFLFATAETWDMKHWTCFFFLDAPYCEENAIRPCTWPNVDWLVPQHCRMSIRKFD +KCICNQKTRTDESINIELSWFYSIRVRDSNRNWQRLSILVTCPWNEYVYVACWWYSGCGR +SSIMWWSWSHVSTTMTKLYQWLEKQCMYEVLKETKLSKLMPMCKWLDVIETASKKEPQMC +FADHWPIEENYISLQDIECECTYYAGAPRKYHLLLYFCCGIHKYAGLAQYIMYESWASVH +QSVPARIAAGWYHIHDEFQPVNGMSVVTGEPECPNVDCNAWWHETYYASGYQEAMLQNPV +YSEEKQMYACVYTCIMSRCEHRWTAKVGKERWMEDPPDKPVTFRMDDHTQMGYSDDPTWT +MFEFNHESFMEIHTEDCFIAYAAYSCDSHMIKYDDGLCVECPMHCAAKICGDVMLWYWNT +HSGYQWTWIFGGNKLLIQELTIRMPWVLVLEHRDMAAIHKQAKIDIVMPRGYRLKKLWFG +FTIQTLKMTPCFWPIIN +>Rosalind_2303 +QCDSRTYSSALFKNLFCEPMKHLEEWNASGYQCGADPFHGLGDYYPLEPMGTVRYWIYAE +TYMKWSGQAEMSSYVKYPATRFMSDFEQFHKMMMAMAGSYFCVYPWFWCYDKSPKAHRIM +LRQINFCAQPIVQRTFCSDTDMNTCTMFYCMYEGIHRTTRAGSLRQIWDPCRYVWVSYAV +THADLHMMWIEFTNPHWMPHNMNIATNMDNFTMCVSHECRVMIQNCPPREDWIFWIQVRD +CYFGAAPCATRCFCTHSTYMNGTSSSKYHHEPRLREGHSEESNTEFDWDKVYHICEMGSA +DACMYSTNVGSWPNFIRFSHKCDQWCMLAETRSVTRYQCSIVGMFDEMKHWTCAHEIRFF +LDAPYKYPEEGAWRPCTMPDVPWLVPQHCRCSIRKFDQCACIQKTRTDEQINIELRWFYS +IRVRDSNRDWNKGEIKMAFEMCPWNSYVYKACWWYIGFGRSSNWMWWSWVHNSQTITYQW +VCCHDIGYKDCKMCCMYSHKDEKTKLSKLMVYPMCFWLDFIEKASKKEPQMCFADHWPIE +DQWNLQDIECRKYHLLLWTAYAGLAQYIMYESWASAGPTHQIAASKHQDWYHQHDERQPV +NGMPDQPGWVVVAWWQEAMGATQHSQYPQNPVYSEEKEMNQVIYDCKWENIIMSICEHRW +TAKVGKETYRQSRHMEDPPDKFVTFRENFDDHHYRPHYQMGFSNDPDNHMSFMAMANWMV +IHTEDFVTKCGNFIAVAPYGMNFTHWTSHMIKYDDGLCMCPEREQKECPMICGDVMLWYY +QRESHNTHSGYFWERSFQGWLEQELMPWVLITVQSLAAEEVLCFYHNQRGYRLKKLWFGF +TIQTLKDTPCFWPIIN \ No newline at end of file diff --git a/datasets/rosalind/eval.txt b/datasets/rosalind/eval.txt new file mode 100644 index 0000000..c644070 --- /dev/null +++ b/datasets/rosalind/eval.txt @@ -0,0 +1,3 @@ +817226 +CTCTGAGG +0.000 0.062 0.115 0.186 0.250 0.287 0.378 0.399 0.457 0.509 0.601 0.665 0.686 0.773 0.818 0.889 0.926 1.000 \ No newline at end of file diff --git a/datasets/rosalind/fib.txt b/datasets/rosalind/fib.txt new file mode 100644 index 0000000..5ad187e --- /dev/null +++ b/datasets/rosalind/fib.txt @@ -0,0 +1 @@ +35 4 \ No newline at end of file diff --git a/datasets/rosalind/fibd.txt b/datasets/rosalind/fibd.txt new file mode 100644 index 0000000..7b514ec --- /dev/null +++ b/datasets/rosalind/fibd.txt @@ -0,0 +1 @@ +87 19 \ No newline at end of file diff --git a/datasets/rosalind/gc.txt b/datasets/rosalind/gc.txt new file mode 100644 index 0000000..b4915e3 --- /dev/null +++ b/datasets/rosalind/gc.txt @@ -0,0 +1,147 @@ +>Rosalind_2560 +TCAGACGACGCTCTACTTTGGGGGACGGTCCCGCCGGCAGAAGTGATACAGACATATGCG +GTTTCGCAAACCAGCCTTTCTAGACTGAGGCTATCCGGATATGCCTGGGTTTTCGGCGCC +AACCGATTCCTTGATCCGCATCAGTCATGATAGCGTGGGATCGAATAACTCCTTTAGCGA +GAGATCGTTACGGATGTTCTGTGGGCACCCGCCATGTACGCATGCCCGTACTAATCTTAC +TGCAGCTATAGTGTCTGAAAGACCGATCCGAATACTGCCAGTTCGGACTTGTTATCGAAA +CGCCGCCCTAGACACTAATCTGAGACGGCCGAGCGAGTACTATGACGCGGGTAGCCTACG +ACCCCGAGTTCTCAGGAAAACACGCGGGGACAACCTGTCTGGATAGTGGTGCCCCTGCAA +TATAAACCATGCGCTCTGCGCTGGGCCAAATCTTGTCATAAGATTCTTAAGCCTGAGGTT +TTTGCCGCGTTGACGCTTACTAGCTCGAAGTTGCTAGAAGTTCGATAGCTGATACCTTAC +GTGTAGCCGATCGCTTCGAACCTCTCACTGGCTCGGATCAATAGCGCAGGGTCTGCATTT +CACATCAAAGGGGAAAACGGTATACATACGCCGTCTCCCACAATCGAGCAACCTCTTCAC +TGAAGACGCTGGGTTAATGTTGAATTCAGGCGTCATATTTTGACCAACAACTGGGCTAAT +CATATGTCAGTGACGTGTCATGTCAAGCAACATCAGGCGATTCGTCACCCTCGCCCGTAC +CTAGCAATGCTGCATGCTGTCATTAAAGCAGACGGGTTTCATTGACAGACACCACTTTGT +ATAGTTGTGGTCAGAACCGTACATAGTAAACA +>Rosalind_7363 +TAAAGTCTGTTTCCACAGGGCAAAAGGTAATGGTACCACTCGCCCGGCCTTTGATCGTAA +AAGTAGAGAGATGCTGTTTAAGTCACAGTACTTCCCTCGCTTTAATAGATAGATCCCATA +TACGCGAGGTAGCGTAGGTGTCACGTGATTCCCCGCCACTCGGACGTTATGCGCGCACTA +AAAGAGTATTTGCTGCTACACTGTGATATAGCGAGTCTCGAGTAAGTTTTCTTATACCGT +TGTGCGACCTATAGGTCATCAGTATGTTCGAATCAGGAAACTTCGCACCCACAGGGGCTA +CTCTTGTCATGGTCATAGCGTGCGGTGGATGCCCAGTTAAAATAATGCGAGTCGGCAGGC +AATTTGGCCAAAGTTAGGCAGCTCGATGGGAAACTTCCCTCTCCATGTACAGGATACCAG +TCTTTTCACGATACTCAGCTGTAACCATGTCCGCCTAATTGCTCCTAGGAATAGAAGAGC +GGCATGCCTGGTGCAAACGGCCCTGGGGACGAGGATCCCCATCCTGCGGGACATCGCTAA +TAATTGGTGACATTCGTTGAGTGCGAATAGGGCATCACTACCCCTCCAGCGTAAGTACGT +TTTCTACGGTGGGTTGAAATTCAACTTATACGGCAAGGTCCTTTGCCCACTTTAGGGGTG +GGTTATGCCTGATCCTCCTTCTGAAACTTATGATTAAACACCCACATAGTACCTTTTTTC +CTATACTTCAAAGGTCACCACGTTACTCACTCACTGATGTGGCTAGATGCGTACTACGTG +TAGTGCCGGTCCAATACAGATAAAAGCTTTGCTGCACTCAACTTTTTTTCACAGACGCTA +GACGTATCT +>Rosalind_7027 +TAAGTCGCTAGTGACGTAACAGAGTCGCGGTGAGGGACAAAGTGTGGGTACCACAAACAA +TCAACGGACGAATCTGGACCATCAAGCCCCACACCGTTATCCGGCCTGGTTGCTGCGTGT +AAGAAGTCGATAGATTGGCGGCCTCAAATTCATGCATCTAGACGGTTAGCCCTGGAGTAG +CTGGGCCCGCAAACCGTAGGTCCTGTAATTATCCTCACACCACAATTTACTTCGTGGCGT +ATTCTACGATTATTAGGTTTCGACTTCTGAGGGACCGAACGAACTTGTCTAACAATAACT +TGTGACTAGGGAGGTTATCTCTATACTCGCGGACGTTTCCCATACGTAAACTCCTTCAGC +AACGCCTGTGTCCCCGTACCTTGCGTTCCTTACCTCGAAAGGCGAGATGCGAGGGAACAG +TAGCTGGCAACTACTACTAGACCCTAAGCCTCTAACGCCCAATCAAGCTGAAAACGCTAG +CTTTAACGATAGCGATACGCGCCCGATAGAAGGCCGTCTGAATATAGACTCCTACCGCGT +GGGTTAACTAGTCTCTTTGATGCGATTCCGTTTTCACTTCTTAGCGAGATATATTGGCAC +TCTGACTCTGTCCGACGGGTGAGATCGCTAGATCCGAGTTTCAGTTACTACGAACACCAG +ACATAGTTACGGGACCCCCTTGGAGCAGTCCTTCACTACTCAGCGAGTACCGTATCCGAG +GTACATAGGCCGGCTGGTGTTTTCGCGAAAGCGGAACTAAAAGCCTGTCCCACGGCCGAA +GCTAGGAGCCGATCATTTCGTGGTCACCTTCCAAACCCTCTACATGCCGCTCGGAAAGAC +ATGTGCATCCCAGCGGGCACCTTGTTGCACGACATGGACT +>Rosalind_4045 +TACATGATCAGCGGAGTAAAAGGTGTTCTCGTAAGAACTATGTCATACAACCTAAAAGTA +AGGTTGTCGGGATGCAGGAACACGAGTTCCAACAAGGAGTGGCGTATTACGTTTGGTAGC +GGGTGATGAAGGCTTATTCCATTCTGTCGCTCCGCCATCGGAAGACAGATATTCGTTTTT +AGGTGGAGGGCGGGATAGCGCTCACGAGAATACAAAGACACTAAGCGGCGCAAGCAAAGT +GGTCACGAGAACTAGATGTCGCCGGGCGACGCGAATATCGACCGCGCACGTATAACACAC +ACCATGCTCTGTCATATGTAACGTCGGAAGGCACATCGTAATGTCGCGGCCATTTTGGTG +TAAAGTGTCATCCACGTAAAAGAAGCCATACGAGAGGAGTAGAACGCCATCATTGCACAC +ATCAGGTATACGACGGATAATACGTATGATGGCCGGCCTTTTCACACCCAAGTCATTATG +CCGTCGGGCGCGTTGAAAACGCTGCGTTATTCCTGTTGCAGCTGCATCCCTTTAGGCCCC +CTATAAGCTCGTGTTCGACCAGGGGGGCGGCTTTGAGTTAGAGCATAGCTGTTTGATGGA +CGATGGGTGGCTTAGAGTATCTATTGATCTAAGATATGTCCTGTTTTGTAAGTGTAGGGA +CTAAGGGTATTCCAGTTTACTCCAAAAGAAGTCGTGCATTTGTCGTCCCCTTACCCACGA +AATGGGACCTGCGCGTGGACCATTAACTCCACCTAGTACCCGAATAGCGTGCAGTCTTTC +GCTCCGTGTCGCTCACGCCCGATCGGCCTTTGCTTTGTAACGGCTGCAAGACTGTATAAA +GTGAAGCATCGAAGCATAATCCGCCCGGCAGGTATACTCAGTTGAG +>Rosalind_4715 +TTGCTAAAGCACGTAGGCGGAGCCTAGATTGTAGAATACCGTTTTGACCTATGCGGTCAG +GAGAATACTAGCGAGGCGGCCGGGCTTCCCCAGGGGCCCATTAGTCTTCCGTCTGCTCAT +TTAGATTATCACGGGCGCTTGAACTGTGGTGGAGGAACGCGAACCGTAGATTGTAATGTG +CTACTCACAGGACAGGCGTTTAAATAGACTCTAAATTAGGAGAGCATTCGAGGAGCTGAC +ATGCTTTTGTTTATCTCGGAACCATGCAAGAGGGCCCGTTCGGGGGAACGACTAATGGTC +GCTGATAGCAAAAGTTGCATGCTTATTACCAGGGCTTCGCCCACGGAAAAATAGCGTACG +TGGTTTATCATAATCTCGTCGCAGTTGTATGGTTAGGGATGGCCGTGCTCACACTGTATA +GGGATACAACCACCCAAACGGGTAGCTACCCCAGTCTTGGTATTCCGCGTGGCGGGCACT +CACGTTGTTTAACGTCAGCGCCGGCTGTGTACACTGCAGTCAATTATCATTCGTAGTGAA +GCTTCTCAGGAAACAGCCGATGCTTTTCTTCTAAGGCTTGTTCTTGACCCTCAGCAGATT +CTAGGGGCGAGATCGTTGACGTGATGCTACAGTCCTCCAGGCTCGATCCTCGTGAGATGC +TTCAGTCACAGGACCATGCCAAGAGGCCACATGACCCCTACACCTTAGTCCATGAATAGC +AGACAGCCGGAAGCGATACACTTGCTGCTAGTTGGTTTCCATGATAATGCACAATACAGG +CCGTCTTCCATCGAGTTAGCCCTTAAGGCCATTTACCCTCCGGGCCCTCTGCAAGCCGAA +CCTTTGCCAACCCACGGAAACTCAGTTATGAGTCCACGGTGCGAACAATCTTGGCTCGCG +TCCGGGTCTCATCAACGTCGGATGTTGACGATACTATTGTTTCCCCCATTCGTGGTACGA +AAATACGGCAGATA +>Rosalind_2582 +ACTTACAGGCCCCGAATGTTTTCGATGGTTCTGCTACTATACTGGCTGTTAGGTCTTAAG +CGCCTATTTGTCTCTACATAGCTGTAGGCCTATATTCTTATATCACACCGATAGGGAGTC +ACTACAATGACTACTAGTTAATTCATCATATACGGTTGTAATTCACTAGACCTGTTCACC +ATGGGGAATTCGTATAACCCAAGATCTTACTATACCGACCGCCTCCCGTGCCTATGTTCT +ATGTAATCGGACTCACTACCAGGCCACTCGAAATAAGGTCACCTGCACCCCATTGGTAAG +TAACCTACGGAGAGTTTCTCTACCTGACGTGGCCACCCGACACTGTCCCGGACAACGGTC +GTGGTTAAACCAGTCTTGACCATCGAACTAGGCTGGACATTATGATAAGCTAGTGAACGC +TTGGGAGCTATGCTCTACAAACGTGGTGTACTTGCGTTTACAAAATCTGGTTGTTCGGGA +TGGAATATGTTGCGTCGGTGTCAATGTCCGTCCTTCGTAGGATAACACAATGGCTAGCGA +GAGAAGGGATTCCAACTATACGGCCTTTCGTGAGCCGCCGTTTACATAATGTTGAAACAG +TTTGCCTCGTCTATATTATACTACATTGCCAAGCGACAGAGGTTCTGTTATACGCGGGTT +ATCAGCTTTACAGCTTTTGCATACGCGGCTCGCACGGCAGTGGAAGACACAATGCTTACT +AGCGAGACGGGACATCAATTTCCTACCACGGATATAGCCTTGATGCCCCTATTCGCAGGT +TCGATCATACCTGCTGGTGGCAGAGTCAATACAATGTGGCGCGCAGCGGGGCCTGGAACC +GCAAGGGTTTCTTAGACGTACTAAATAGGCGTCCCCGCAAGCGGCTCCATTCCACCCCGC +AGCTTGAACCCAAGTGCTAGTTCTTTAACAAACTCTGTTCAAGCTGCAGTCCCCCTAGGC +GCCGGGTAAT +>Rosalind_9850 +CCTAGATAATTGTCTACTAAGTGGTCCTGACCCAGCGCCCATGTAACGGGGGTTTGTAGC +TTGTTTAGCGACTCTGCGTGTAAATGCCGTGTGTGTATGCTTCTAAAACAGGAGGTCGGG +CTCCCCCTGCGTTCATATTGTATCCCGGCGGCAGTGATAGGAACTTCAAAATATGGTGAT +GACTCAATAGCTTCGGCTGTCGTCAGTCAGTAAGTGGGGACCAACAGCCTTAGTCACAGT +GTGTAGTAGAAATTGTACGACGTTAGCACCCTTTCACTACTCTCAATGTGTTTAAAGAGA +AGACGCCTCTCGATTATCACAACCGTCTAATCGGAGCTTCATAATCATCAGTAAAGTCAA +CATGTCTCATTGTACCAGCGAGCAATGGAAAGCCGCCAAACACCCCTCCCTTCACAGGGA +CGGAGTGGTGATCCCGTCCCAAAGTTGCGCTAAATCCTAAGCGAAAACTAAGAATCGCTC +ATCTAGTCCACGACGTCACTGACCCCCCAGGTGATCCTTATCGGCGTGCGCGCAATGCTT +AGAAAAGTTCGGTGGCATAGGGCACGGTGGAGTCCGTTGCGCCATTTGTGGCGCGCAATG +ACGTTACATTAATTCCACCAATTTTTCTCTTTGTCGGGTTTTCACTCGGGGCCTAAGAGC +GCGAATGCGCTGATAGAAAGTTGCCCCCTCATTTCTAGGTAGCAACACAATCAATGCGCT +GTGCTCCGTTGGCCATACGCGATCAACAGCGTTCACAGTTAAGAATACAAAACGGGGTAC +TTAACACTTTTAGGCATTAGC +>Rosalind_3731 +GTTATTTTGCATCGCTCGACCCTAAGATCGCAGGGTAATTAGCTGGGACGATCCGCAGGG +ACCGATGGTCACTGGCTAACGTCCTGTTAACACCTACATACGATGGGTTCATACGTGCAA +GTGTTCGCGCTTGGTGCGAAATTACCGTGGCGCGCTACGACCACACATTATTCCCGTAAT +CGATACCCTAGCTGACATCTGTTAAATTATTCATGACTTTACGGGAAGTGGGTGTTGGTT +ATGTCAGACCAAAGCCTGCGCGGTCAGGCATGTCACACGAAGCAGTCGAGTTCACGGTGC +CGTTGTAGGCGCAGCACGGACGCGTGGCCTAAAGGACCTTTCAGGGGCGCCGAGCAGGCC +AACAGAGATGGACCATCTATGTATACTGAGTATACACGGTGACTGAAATTTAGACGAAGT +CCGTATAGACCCTCGGATCCCCCCAGTAGTCTAAACAGGCACCTAAACACCGCACCAGTG +TCCGTCCGTGATTATCCATGGGGTCAAGTTGTTAGGTAGGAAACTTGGGCTTAAGTTCAT +TAGGTATTCCGGACGTCGTACAGATGAGTAGAACAGTCCCTTTTGCATTTGCGGGGCACG +TCCGCTTTGTCTAATTTAGGGTGCGTCTGGTTGTTTAACTGTTAAAGAAAGCCTCGGCAG +CAAGTCGAATGTCATACCGATAAGAACGACTGGTGGGCGCTATGTTTCTTCCGCTCGTGG +GATCTATGGTATGGGTGTAGCTTCTACTTCTCTGAGCAATGAAAATATCGACGGCCACCA +CCATCATCAATAGACCTGAGCACCACTCTGCTCCTCAGCCCCTTGTCTGTTGGGCTTAGA +CAGAGCAACACGTTGGGTTCCTTCCTACCTTGATCAGATTTCGAGCGTTGCGTACAGA +>Rosalind_4031 +TTTCTCTCCCGCCACGTCATGCAGTTACGCCGTTCTATTTAACGGAGGACGACTAGCCAA +TCCTGATAGGAGTATTCATTCAGTCTTGATAGTAGCCCCATCCTTGGTCAGCGCAGCATG +GTTCCGAATGAACTTCTACGGTCATTTTATATGGTTCACCTTAACTGGGGCAAAGTTGGC +AAATAAACATCCGGATATGGTTAACGTGTAGCCGGCATATATGTAACCCGAGGCCATGGC +AGACTAGGCGTTTAGTTATTATCCATACGCGCGCGTTACCCGCTTGATGCGGAGCGACCA +CGATAAAGCCAATTAATGTGGGACATTGAGAACAAATACAGTCCACAAGTGGGGATCTTG +GAGATTATTAGCTAGTGCATCACGGGATAAGGCGCCACTGCAGTAACATGGTTAGGTTGG +TACGGATACCCCAACTCAGTCTATGCTGTGCGATGCACCCCCTATCATCCGTCTATTCTG +CGGAATACCGTACGAACACGACCACACGTTCCAGCTATGGAAGGATGTCTAACTCGATGG +GCGATATATGATCGGGCAGAATATGCGATCCTAGGGTGTCGTTAGTGTTCTGTATTTCTA +TGCAGCACTGATTCTAGACGTCGTAATTCTTCCCAGTGCTGCCGGCCAGCAGCTGGGGGT +CCAGCTTACTGTCCGTGCAGCCAATCACCCCAAGACGGTTCGGCTCTATGAAAACCTACG +GTCGTGAGTTCACACATGAACGCCCCATCCGAAGTCAATTGTTCGGCACAGTATAGACCG +TCGTTAAACCGCTCCTCCTCCGATTCCTCGGCACAGGGCCTGCCAGCCCCAACAGGTTGG +TAATCACGTCGACTCGTGCAGCGGACCTTAAC diff --git a/datasets/rosalind/grph.txt b/datasets/rosalind/grph.txt new file mode 100644 index 0000000..6aa0054 --- /dev/null +++ b/datasets/rosalind/grph.txt @@ -0,0 +1,300 @@ +>Rosalind_9339 +CTGGCGTACGCGTAATTGCGTCGCACAACTCTGGAGTCTACTGTGGCGCACGCCGGTTGC +ACTCACTATTAAATCGACGGCACATTGATGC +>Rosalind_6888 +ACCATACGTACAAGCGTAGGGGAAGATCCAGTCTCAATATGGTGTGAGCGGGGCTAAGAA +ATCTGTACAGGACGCACCTAAGCA +>Rosalind_9196 +CTATGTGGTGAATTGTCATCCCTATCCCACTACAGACTGCTGCACCTGTCATGATAGGCT +GATTGGATGTAGCTTTCGACCCCTCCATAACCGCCGGT +>Rosalind_0773 +ATGTACCCAGACCAGGACTTGCGTAGACAAAGTCATGCGTACTTGTATGCTCATACATAT +TGCGCAGACAAGGACTATTAGAATCCAGTGGAATTTAAGC +>Rosalind_1408 +CCACAGATCCCATGAGAAGCGGGGGGCGTCACCTGGCCGGGCTAGGTCTTGCGCAAGTAT +GATCAGAAATCGCAGGGGGAACGGT +>Rosalind_2899 +CTATTCGCGACGACTATATGCCATTCTAACTTCTAGGCGCGGTATAGTCCGTGGTGAGAA +ATGCCCAAAGAAGACAAGAT +>Rosalind_9148 +GAACTCAAAGTCAAGCCGGGAGCGCCGGAGTATCAGACACACGCCTTCGTCATATCGACG +AGCAAACCAGAGGGTTAACTTGAAATCATC +>Rosalind_1452 +CCCCGTTCCGATTCGCCCTTCCCGAACGAAAACAGACAAGTCCGCGGCTAGCGCCGCAAC +ACAATCCACCGTGTTCTCTCGATTAATCCC +>Rosalind_7355 +CGCCCAAGAACCGAAACCTGGACCGAAGTACGCTCGCATAGTTCGCTTATACAAGAGAGT +AGATTTGGGTCCCCAGGCGGGGGCGACTGATGGCAGTGGA +>Rosalind_2918 +CCGGGTGCCGTGGACTCTCTTCCACGCCAACGAATCAGCGTAGGCCGGTAGTGCATCCTG +AACGGTTATTCTACGTTATGGAACAGGATCTGTTTCT +>Rosalind_5629 +TTCGATCTCATCACAGGATACTTGCCTGGAGGAAAGCGACACCTAGCGCAGAGTTGGTGG +GTTATTTCAGAGAGTTGAAAATAA +>Rosalind_6545 +ATGAATGGTCAAATGGGGCATTCGACCTGAGTAAGTGAACGATCTGGTTAAATTACAGCA +TGCCTAGTCCGGTCACCCATGACACATGGGTTGAGA +>Rosalind_5666 +TCAACCGGGTTTCGAACGAGAAAACCCGACCAAGTACTGTCCAGGTCGGGCACGTCGGCG +ACGCTTTTTTCTTAACAGCCGGTTCCCAGTTTTG +>Rosalind_7879 +GCCGCGTGGGAGTGTGTGTTTGAGATTGTACCGCGGATAACACATCTCAGAGTCGCAACT +TGGTGCAAGAATAATCCTCGTAATTTTCCAAC +>Rosalind_9660 +ACGTGTGCGAATAACCAAAAGAGACACTTCTTTGAATAAGCTGGGTAAAGGGCTATCGTG +CTGATTCATGTGTCGTAGTTTCCGCGAAGGAAAA +>Rosalind_2601 +TAGCAAGCCAGATTTAGATGCACGCAAAAAGCACCGGTGGTCCAGAATGAAACTTGTGAG +ACTAGCCCCGCAAAGGCAGGAGGGTTCTGTCGCGCTCCT +>Rosalind_8778 +GTAGTCTTATAATTCAGGAACCGTTTAGCGTTCAGGTCGGAGGTCCAAGAGGTTCATGAG +CCGAGGGGTCTCCACCCTATACTACTAGCTATCACGT +>Rosalind_5371 +GCATGATTCTTTCTCTAGCTGGCGGGTGGCGAGTGGGAAGACGAACCGAACCCCGTCGCA +GGAAGCCTGAAAGGCCGGTCCATGACGTTA +>Rosalind_4201 +CCCACCAAGTGCCCCCTTTGCCACTTGAGACGTCATAATGCTCATTGTCAACAACAGCGC +AAGGCTAAGAGTTTTACAGACGAAGGAGGA +>Rosalind_1463 +CTATGCAGATAATCCGTCACCTAGTAACGCCCGTATAAGATGAACCAGCAGCATGATATA +CAACAGAACATCCACCGCCAACTTATTAATTGT +>Rosalind_4259 +AACTAGCGTGAGCTGCATATACTAAAATTCGCTTCACACCGAAAATCCCTCGAAGTGAAT +CGCACACTCTACGTGTCTCGG +>Rosalind_8935 +TGCCTAGTCTCTTCCCAGGTGTGGGAGGATCGGATCATGTTAATTCTCAGGAGGCCCGCG +GATGAGTCGGCATAGAAATATAAATTGATGTTAT +>Rosalind_5364 +GAATCTGGCCGCAGGCGTTTCTAAGAATCACATAATATCTGGTATTACCCTCCGATTGGA +GGAACTATGTTCGCCCGTTTCTCGCACGTGGCC +>Rosalind_3929 +CCATGCAATTATCAAGCAGATAGTGCTAACTGCCCCGTGACTGGCTTGCGGTAACCACCC +GCAAACTGTGGTATCGCCTTG +>Rosalind_0160 +ACTTCCAAATTGCCCCAGTCGCGAGGCAGTATAAGCAGGCTACAGGTATACAGGTAGAGC +TGCCGCACGAATATGACCCCCAGGACGTCACTATATTAC +>Rosalind_1499 +CCTATCAATGAATCCTCGCAAGCTCTCTTACGCTGAGCAAGCGAACTGGCGCCAGTTAAG +TATGCTTGTTGTTAGGAGATATAACGGT +>Rosalind_7084 +GGTCTACTACCACAACCCCGTCAAGTCAAGTGTCTATATTACGAGGCTGCCGTACTTTGT +GAATACCTGATATACGTAGTTTTGGCG +>Rosalind_6546 +CTCCGCGCATGGAATATGGGGAGGGTACCTTATAACTCGAATGGGGCACTTTTTAGGCGC +GAATATCTCTGATCATGGGTTATA +>Rosalind_7727 +TGACCATGCGATAAGGTGCTACTCTATCCCTACCCCTAACGTTTCTTTCGGCCGACTTAT +ATGGGCCCGGAGGTGGAAACCCGTCCTGGG +>Rosalind_7725 +ACCAATTCACTCAAGGGTGATGACACGTTTAAAGAAAGAATCCCCAACGCTCTATGACAC +CAGTTATGGGAAGATAAGCGACGCACCAACTT +>Rosalind_2661 +AGTTTGGCCGTGTCGTCTTATGTTATGCGGTTGTCTGCATAATTACTCCCACCGGTCATA +ACCTGTAGACTTGATTGCCGAGTAGAGCCCACC +>Rosalind_6477 +ATCCTGCGTGTCAAGCCAACCAGGGCAGAGAACATTCTAACAGGCTCGTCTTGAAAGCTC +GCCCGTAATCCGAAAGACAG +>Rosalind_4883 +ATTACTGCCCGAAGCCTCAAACAGTCCGGGTAGAAACATTACCCCTGTGTAACAGGATGC +CTACTAACTGGCTATGGATCGG +>Rosalind_9308 +AGAGGGGTGTATGACTAATTGACTCACTTGCTTCTTTTCGTTGTCCTTATGTGGCACCAT +GGGGATCCGGAACCAATTCAGATAGCCGGT +>Rosalind_6245 +TGGCTGCCGACATGATGGACAAGCAGGAGCGCGCTGCGATATGATGCCGCCCACTGAGCG +GGCTAACAGTTCGTGCATGCGGT +>Rosalind_1396 +GACACCGTGTGGAGATCTTGGCAGCTGGTGTCTTGTTCAGACTGAAGGGCAGCAAAGGGG +AACACAGATAGGGTGTAAATGGACGACTGCATATTCT +>Rosalind_6664 +GAAGTCCCCAGCTTTAATACTAACGCGTCCACGACGTTTTCGGCAAGAGGGTAGCTGCAG +CGGGCTTATTGGCTTGGGCCATGTCCATC +>Rosalind_4703 +GAGCGCCTTCCCAACCTAGGAAAATGAGTGTAAATCTCTCCAGTCCCAAGGCTACCACCT +CTGGAGCGAAGCTCATTATGAAG +>Rosalind_9733 +ATTAGTAGTGGTGATTATATCGAAGTTCTAGGCTTTAGCTTCGTGAGCGCGGCTACACGG +ATGATAGCCTCAAATTAGGACGCGCGAACCGATATTCTGG +>Rosalind_6542 +AAAGCCCACACCTGAATATAAGATCCCGATCCCAGAGCGTAGCGTCACCGGTACTATGAG +TGCGGCGTACGTGTTAGCCCTACTG +>Rosalind_3107 +AGGATGCTGGCGCCCATCAAAGTGGACATAATTGTGCCTACTCGATCGAGATTCAAGGCC +GCCTAACTTATGCGAGGGTCACGGGA +>Rosalind_6547 +ATATTGAAACTTATAATAAAGAAAACAGGAGCCAACTCTCTATTCCCGGCTACCGTTGAA +GTTTATTTTCTAGTCAAGTGGCGCTACAGGAC +>Rosalind_7835 +TTAACAAAGTTACACATTTTCAGCTTTCTTCCTCGCAGATAGATCACGCGTGGTAGGGAA +CCCGAGGTATTGGTGTACGA +>Rosalind_2693 +CTAGGCGTAAGAGTTGGCTTAATCAGCCCCGACACCCGGCATTCCTCTATAGAGCAGTGG +TTACATTGTCGAGGTGGACGTAGAAATGAACTTGACA +>Rosalind_3624 +GCCTCCGCTAGGCCAGGACTGGGGACGCTAGGAACCTAGCGTTGTTGTGGGGAAAGGCAC +GGTAGTTCCACCTGGCTTGTCGAGCCAAGGCGTCTG +>Rosalind_8307 +GCTGCAGCAGACTGCCGGGATATCGTATCGCGTGGCTTGGATATTTATGCGAGGAGATAT +AGAAAGTGGTGAGGCGACCCGCAAGCCTGT +>Rosalind_4118 +GCTGACTCTGACGCGTCGGAGGATCCTGTCGTTTTCTTAATGTGGGGCCGAGTGACCAAT +CATCATTCGCCGAGAAGATCTAATGCT +>Rosalind_7688 +CTGCGTTTCCCGCAGGGCATACATCGGTCCGAAACACCATTAAAGCAAGGGAACTATTAC +CCGACTATGCACGGCGGCGCAGCCTTACTGG +>Rosalind_3269 +GTACCACTTAGGTTACACTTGGTGCATAAAGTACCTGCGGCCGCTTAGCGAAACAGGTGT +AGCCCGGCTTGTGGAGATATAATTAATAGTT +>Rosalind_7079 +TGCCCGTGAGCGCGTACTCCGCGCTGTCCGTATTAGCCGCTTTCCGCGTATATGTTGTTT +TCAACTGATAGTAATCAATATCCTGCAGG +>Rosalind_9950 +CCGGCACCTAACCGCCCAATCCACGCCTCGGCTTTCAATGAACTTTTCATGGCGCCAGGC +ATACAGAGGTTTCCAGAGGGCCCCCCCGAGAGGATGTT +>Rosalind_8164 +GTGGAGAGGGGCTCATTTGCGGAAGGGTCGTATTCCGGTAGTAGTAGCTTTTCTCGACAA +AAATCCCCGCGTCGTAGCTGACCGT +>Rosalind_1137 +TGCGAAACTGCGAGAATAAAAGCGCATAGGCCTCCTCCATCGACCGCCGACGGCAAGCAG +CCCCATTCTAATTACCAGCTGGCAACCGAATGATG +>Rosalind_5296 +TCGCGCATGCAGCCGGGAGCCCCTTATCTCACACGAGACCGAAGCCCGTATTATACTATA +ACATTACGTCACCAGCCAAACTCG +>Rosalind_7035 +TACGCGGTTTATCTCCGGGACGGCTTTCAAGGCCCGAGTACAATAACGATCGGCTCGCTA +TCACCGCCGGAAGGTATGCTTTTGCCT +>Rosalind_8105 +CCTGTCAGGGCTTACCCGTGGGCAGATCGACATACGAAGTAAAAAGGTCTCAATCTCGTT +GACTCTCGTCGACTCGGGCCGATTCACGCTT +>Rosalind_6650 +CGTCTTCGGCGCATACGGATCGTGTGGGTGTCTTAAGATATGAGATAAAAGCCCTACTAG +AAAGGGGACGGACTAAGTCGAA +>Rosalind_4139 +GGGAGGTCCCATACGCCTGCTCCTCCATACGAACGAATATTGCCTGGTACCCGGAATTTA +ACCTCTGTCCCAAGAATATTTCCTTCAACTCTT +>Rosalind_4936 +GAGTATAGATGCCATCGCGCCTTCCTTCAAAGACGCTTTGATTTTTCGCGTCACTCCAAG +AATGAGGTAGAGTTATACGTTGGGTTGGCAATTGC +>Rosalind_6401 +CCTCCACTCTTTTCGTATACAAAGAGGGCAACCCCGAGCTGAGGTAATTCGGAACGGCTC +GTAACGTCCAGGTTACGTGTAA +>Rosalind_8939 +TTGAGCGTTCAGTAGCGTTGTAAGGTAGAGGATGGTACAGAGGGCAGAAAGCGCCCTGGA +AATTCCACCCACGCGGTAAGGGTGAGA +>Rosalind_7832 +TGGAGGATGGACGTAGCAGCTAGCCTCGTGACAGGACCACCCGACAACACGGGGCATGAG +ACAGACAGTCTGAGTTACAGGTTTT +>Rosalind_3253 +GCGCTCAAACCGAGGGGCCATCTTTCGCGCTGGGACTATCGTGCGCCCTGAATTACAACA +AAGGTTAGTGCAACTCTTTAGCATCGTTGTCAC +>Rosalind_2404 +TTTGTGGAGTAAGTTTATACGTGATTCATTACATGTAAGGGAAGTTGAATCGATATAGAG +ATCCTAACACGCGGATCCAGCGCCAGAC +>Rosalind_2529 +TTGTCGGACGGCGCGAACGGGATTACTAAAATCGTCACTGGAATTGTGATCGTAGTGCTC +CCCAGGCCTGCGCAATCGATACCCCGATACGTCCAACTGT +>Rosalind_7489 +GCGTGAGCTGGAACAGCGCACAAGGAAATAATGGTTGAGATATTGTGTGTTTTCTGGGCT +GTGGTGAGCTGTGAGAACCCAGTA +>Rosalind_8618 +GTGGTTCCTCCAACAAAGCTCCCTTATTGGCTACTGGTGCCAAATGGTCGCGTCGACCGG +CTCTAGGGCCCGCCGCAACGGGTTTAACTTGGG +>Rosalind_0755 +ACTATTGCGCCTACGCGCGGGAGTTGGTTTCGGTCCACGTCAAACCCCGATACCTACTGA +CACGAAAGAGGGGGGGCGCACGTTCAAGGGCGCTAA +>Rosalind_5638 +GGGGAGGGGTAGTCCCGGCGCAATTAGAGGCAACAATTATCAGTACGTTCGTGCAAAGAT +TTGATGAGCGGACAGCAGTGAGGCTCC +>Rosalind_8106 +AGTCATGCTAATTTGCATATGTCGTCTTCGCTAAATGAGCGGCTTAGGTTCACTTCGAGC +ATGGGAACATGAGCACCCCGAA +>Rosalind_0947 +CATGTACATGAGGATCGATGCCAGTTTAAAGAGTCAACACGGTAACCTGCACTGAGCCAT +GATACCTGAGTCATGGTGTGAATGCCG +>Rosalind_5103 +CTCACACCCCCACGCGCGTATTTAAGAAATCTCAGCACTATCATCCACGTCGTCCGGGCG +GTACAGAAGGCGCTGAACGTCCTTGGTAGGCCTAC +>Rosalind_5168 +TTATGGTATCTCCTTCCCACATAATCAAATCTGAGATTAGACATGGGGGTTTGCGAAGGG +CTGAGCGGAACGTACGCTAAGC +>Rosalind_3314 +TCACCGGCGTAGCCGGAGATCACGGATCTTGGTCTAGCGCGTAGGATCGCGAAATACGCG +CTTAGTTGGTGTGATAGAAGTTCAATACACCCGTA +>Rosalind_5930 +ATAAAGCACCTCTTAACCTTCTATCCACAATTTGAGGGCTTTTGTTGGATCGAACCTTGA +TATGGTAAATGGTTTATGGCCTAGAGACTTGT +>Rosalind_6317 +GTACCCGGATTGCGAATGTCTCGAGGAAACATCAGGCGATAGTGTTCCGAAGAAACTAAC +CGCAAACTATCATAACCACATT +>Rosalind_7090 +ATAGAGACCGAGTGTGGATAATCGCCAGCCTATCCGAGTTCTCCACGTCCGGAGTGGGAT +TAATCGCCTACTGTACCGGAATCTCTAGTTTTATGTCGC +>Rosalind_6341 +GCTATTCTTTACAGTCAAATGCATTCCGCGCCGGAACTAATCCCTGAGTGCTTACCCAGA +ATGTTAGTTTTCGCTGTGGGGTCGAT +>Rosalind_0473 +AGTTCCCGGGAATTGACGAGACATCGAGTCTTGAATAACAATAGATCCTTCACTGTGCGT +GTGATAGTAGCCCCGCCGAGGCCGACAGTAC +>Rosalind_9649 +TTATTTGGTGTACCTGGTGTTTTGCGACTCTCTTTTTCAACCTAGATCCTCGCATTTCAG +CCCTTCATATCACGGGATTTGATGTGGTGGCCTC +>Rosalind_0706 +CGACCTTCCGTGGCCAAGTAGTACAGTCTTATGTCAAGAGTACACAAATAGACCATGGCA +CCTTACAACCCTAAGAATTTAGGAA +>Rosalind_0464 +TACTCACCGTGATTTGGCTTCTAAATGGGAAGGGGGGACTCACTCAAAACCAAGTAGTGG +CCCACCAGGGGGACCGGAGCTGCTGTAGGTCA +>Rosalind_3904 +GGGTTGATTGTATTAAAAAGGTTAGGTAGATAAACATCAACTGAGAAACCCTCCGAGAGA +TCATGGTGGGGCTTCCCGAGTTCCCTT +>Rosalind_8842 +GAGATTCAATCAGAAATTGTCGCCTCTCTGAGGGATATGCTCGCTCATGCTCGTACGTCG +AGTAAATGTCCTGGATCATTTGTGTGCTT +>Rosalind_6382 +AACTTCTATCCTCCCGAATATTTCGAGTGTGCTCAGCATCCGAAGTAGGTACCGTTCCTC +AGATCTGAAGGATGTTAACTATGGACCCAGA +>Rosalind_6524 +GATGAGCAACCTTCCTACGAAACAAATAGACCGCTATGACCTGTACGGGTTTGCGGATAT +CACTTATTCGGGCTGATTTAATTATAACGTT +>Rosalind_8838 +GTCCTGACCACCGGCTTCTGCGCACACTAAAAACCGCTTGTCATCGTACTGAACGATAGA +GATGAAAACTCGAAACTCTGAAGT +>Rosalind_4229 +GCGATTAATCTACTATAATTGGAGGACACCAGAGCGCCCGGTTGGAGTAGAGAACCGACC +CACATACAATTCATGGGTATAACACGGGTAGAGTGC +>Rosalind_8275 +ACGGTCACCGTTAACCAGCAAGTTGCTGCAGCGCACGAGTGATTCCCCATCGGTCGTCCC +AGATAGCTTAGAAGATGCCTTTTGGTGAA +>Rosalind_0701 +TCGTGCCTCTCGCATTCTGGAGCACTTTGGTTAAGAACCACATTAAACCTGACCGAGTCT +CTTAGTCAGTAGATACTCAAAT +>Rosalind_6920 +CTCAGTGATAGAGTACACAGAGCAACAGGTTCTACGCATAGGTGTGTCCGGTACGTGAAC +CGCCTGCGCAGCCTAACCTTCCAGCCCAG +>Rosalind_0191 +AAGTGATGGGTGCTGTTTGCGGTGAGGGCACCGTAGTTCAGTCTGTATCCGTCCGCTGCT +TCAATATATAATCATCTCGAGGCCGTTCCTGGGTGAGTAC +>Rosalind_5309 +TTGGTGATTGCGGGGGAACGTATCTACATTGGCCTAGCTGTACCACAGTAAAAATTGTAT +CTTCCACTAGCGCACGTACA +>Rosalind_7664 +GTGAAAGGGACAGACATCGTCGACATCAATCATGTCATCGACCTGCTCCGTTAGATTTTG +CGTTGAAAAGCGGCACGAGTGAGC +>Rosalind_1165 +GCAGACGGGCGATTTCCGCTGCGGGCGGCCACTCCGATCGTTTCCGACATTAAAGGCCAA +AGCGTGTGTGTTAATAACTGCTACCGGAACGGCTT +>Rosalind_0338 +CATCATTATATGATGTATGGTCTGGGAAAGACGTACTCCATTTGTCCGACGTTAATAAGA +ACAAAAGTTGGGTAGTATTTTCA +>Rosalind_1731 +CCGAACACTCTAGATTCCTATGAAACCTCATTGCACCGAAGGTGCATACTATTATAAGAG +AATACTACCCTACTCTGGCCTATAGGGTCC +>Rosalind_4010 +ACCCTTCGTATACGTCGTACTACGCAAGCGAACGACGGCGAAGCCGTCCGGAGATAGCAC +TCCGCTTCAGCATGTAGGACATAAGACACACGCTACAAT +>Rosalind_1547 +CTGTTTCACACCTGAAGACTACATTTAACTGCATTTTCCGGGAAAGACGCACCCTGCTGT +CACTTAGCATACAACTCTTCCCATGG +>Rosalind_4525 +CCTGAGACGCCGTCAAGAACGACAGTTGAGTCCCTGCTAATCTATAGCGTAGTTCAAAGG +AATTAACTCTCCTGACATTAGAGACTGTAAGTTCGC \ No newline at end of file diff --git a/datasets/rosalind/hamm.txt b/datasets/rosalind/hamm.txt new file mode 100644 index 0000000..772c489 --- /dev/null +++ b/datasets/rosalind/hamm.txt @@ -0,0 +1,2 @@ +AGGGCAGCGTCTCGAAACCGCACCTGAATCGACACGAGCACTATGGACAGCCTGAATGTAGTGTTATGGTCAAATTGGTCCACCGCTGGACCGAGAAATGACAAATGTAACGGAAACCTGCGACGTCCCTCTGGTCTTCTGAGGGTGAAATAGTTGTCCGAATTACGTATGCTTATTCGTGGTCCCATCAAAGTCTTGTACCAGCGGGCGTCTCACCGAAGTAGGGCTAAGAGTTTCGGAGCCAGGAACTCGATTGAATCATCGGCTAAATTCCAGAATCGGCGTCCCGCAGACACGTTAAATGGGGGCACGGGGCCTAACCCCAACGGTGTGATGCCGCATGCAGGCACCCACGCACTATAGTTGAAACTATCAAATGGCGAACTGTCTCCTCTAGCCCTCTAGGTAAGGCTAGAGAGTACACCCTGTCATCCGTGCCCTCACATGGTGCTCAAACCTATACTGATTGAAATAGGAGTTTATCGGCTCCAGGACGCCGTCTGGCGGGGCTTACCCTGCCATTCTAAATCGTCACATGGCCGGCGTCATCCTGGGGGCCGCGTCGATCAAAAATGACTGTTCCGAAAGCCCGAGGTTTCGGACCGCGTCGCTTGCAACTCATCTATCTTCGATTCGTGTCGAAAGAATTTCCACGGGACGAGCCATATATGGCTGGCGGCCCTCCTACTGCTGACCGTCGTAGCGAAAACCTGGCTGGCAGGATGACAAATAAAGTTCTCTCGTATTGAGTGTTGATTCCGAGGTTCGCTAATCCTGCTATTGCTGGCAAAACCCATGCAGCGAGTAGACGTGGTCGGCGCGGGAGGAACTAGTCCCTGTTTAGTGTTAAGTGTCTTTAGTTCGTTAATCCGGCACGCTATGGAATCCGGGCGCGTCTCTGACATAATCGTCGATGTGACCGGTTGATAAAAACAGTCGGAGTGGGTCCTCACTTCTATACACAGGAAT +AGACTTGGGTCAGTAAACTGCCTCCGCACCTACAGTATACACAGGCGGATCGTCCGTTCACTATGTTTTAGAACAAGGTCACACGGTCCCCTTGGAATCTTCTAAAGTACCGGGCCCCTAGGACGTGCCTAGGGTAATCTGGAGGTAACAGCTTGTAACTCACTCGGTTTGCATACTCGAGTACTCGATACTGAGCTTTAAAAACGGGGACCTTAGCTAAGTAGAGGCAGTATGTCCAGCCCTCTATGGAAGATTGAAACAACTTCTAGTCAACAGCGTGGGGGCTGCGCACATACGGGCTTAGAAGGAACGGGGCAGAACGTAACTGAGGCGATCCTGCATGGAGGGACCTAAGCATTATCGGAGCAAGAAGCAAGTAGGAAATACTGTCCAATATAAAAAGAGGTAAAGCTCCAGAATTAAAACGAGCGTCTGAGCCTTCCGAAGGGTCACTACGCTGCACTGACAAATTAAGGGTCTTTTCCGCGTTAAGAAGCTAACAAGCCTACCGCGGTGTACAGTCACATCCGCTCAGTTGCGCTTGACTTGTCACAAGACCGGGCTCAATGAAAGCATGTGACCAGAGCGAATAAAGTTGGGGACGGGGGTGCTTACATGCCCCCTGTCGAGGTCTCTACTCGACTGGTTTTTGACTTGCCGCGCTCGATATATCACTAGTACCTCATACGTCCTATGGTGTTAGGGCGGGCCACGCCAGTGTTAGGACCAATTATGTTCGCTAGTGTTATGTATTAAGATCGTCGTTTACTACTTCGGCTATCGGTCGGAAACTCCGTTGGGAGGATAGACGTGATATACCATGCCCGTCTTAGTACATGTGTTAATGTGATTAAGCGCACTTCGATATTATGGCACTCTAGGCAAAACGACCTTATCCCTGGTGTAATCATCTAAGGGACCACAGGATAAATGCTGTCAGATAGCGGGTCCACTTACCGACCCCGGAAC \ No newline at end of file diff --git a/datasets/rosalind/iev.txt b/datasets/rosalind/iev.txt new file mode 100644 index 0000000..ca58e71 --- /dev/null +++ b/datasets/rosalind/iev.txt @@ -0,0 +1 @@ +16354 19363 19775 16799 17020 17888 \ No newline at end of file diff --git a/datasets/rosalind/inod.txt b/datasets/rosalind/inod.txt new file mode 100644 index 0000000..e6e411a --- /dev/null +++ b/datasets/rosalind/inod.txt @@ -0,0 +1 @@ +9795 \ No newline at end of file diff --git a/datasets/rosalind/iprb.txt b/datasets/rosalind/iprb.txt new file mode 100644 index 0000000..9f31654 --- /dev/null +++ b/datasets/rosalind/iprb.txt @@ -0,0 +1 @@ +28 20 21 \ No newline at end of file diff --git a/datasets/rosalind/kmer.txt b/datasets/rosalind/kmer.txt new file mode 100644 index 0000000..309af82 --- /dev/null +++ b/datasets/rosalind/kmer.txt @@ -0,0 +1,1377 @@ +>Rosalind_9298 +CGGACCGGCTACGTCTTTTTAACATGTATCATTTTATCTATTAATAGCATACCCATGATT +TAAGACTAGTGTTGCAAACCCAGAGAGGGTGCCCTGGCCAGCGCTCGTAATGGCTGTTGA +CGGGCTGTTGTGATGAGCGGAAGTAGCGTTTTGTACTAGACTAAACAGAACTGGGATGAG +GGCCATCAAGGACCTATATCTTCGGGGATACCCAACGTTTTCCCCGCTCAGCGTCGTAAG +ACTACTGACAATTTCTAACCCAATGGCCGGTATACATCCGAGTGCTCCCTGCTAGTCCAA +TACTCAACAAATTTTCGAGTATTACTAGATCTCTATGCGACCTCAAGAATTAACATGAGC +GAAATAACCCACACAAACTTGGCTTTAGCTTGAATACTCCTAACGTGCGGTGCAAACATA +TCAAACGAATCAAGAGCTTTCCCCCCGCAAACCAGCATGTTTAAAACTGAACGAGGGATC +CGCTTTTTCACACGCAGTGATGAAAGGCCGTTCGTTCAGAGCTACCGTAATGCACTGACT +CTAAGAATCTTTAGTACCGGGGGGGCAATGCATAGGCTTCGCTGTTATATGAACGGTGCT +CTGACTAAATATCCGCAACGTCGAAATTAATTGCAGTGGTGGTTTGACGCCATGACTGAT +GCACGACTTGACCGTTAAACGCACCGGGCTCTCCTCTAAAACACCCACTGAACAGCATTC +GATTATAGATTTCTATGAGGGCCTGCATTTCAGACCACCCTAGAACCCAGCCGCCATGAC +GCTTGAAGCAGAAGGCCAGGTTTGTCCTCTTGTTATGAATATGGCCTCTTCTTGTAGGGG +CGGCAGGTATGAACTACGACTGGTATCTTAGTTCTCTGTACTCCCTGCGTAGTAGGAGAT +GGACCAGGCAGGGTGACTTGCACCGATCGCATATGTACCCCACTAGCCCATCTACCGTTA +GAAATAGACCATGGCTTCCACACCCCCGCAGCCCATTATAGGCCGAACTCGCGGTTGGTT +TCCGACGTTTTGGAGTTTTAACTGATGGTGTAGAGTTGGTTAGCGGTTCTAATGGACGAA +TAACGGAAACGGAAAGATCAGAACGATTACCGTTGGACGAGTCACGAGTGAGCTTAACTT +CCCCAATTGATAAAAGAAAGAACAAAAGGCTGGGCGTTTATCTATTGAATATTAGACCTA +TCTGTAACCAGCTATCAGGGAAGACCAACATCCTTGGTTCATAACAACTTGAGATCGCCT +GCTACTGTCCACCCGTTATGTAAAACCCGCGTCAAGATGTATCATACGGCGCCAGCTTAA +GGTATGTCAAGAACAAGGGTAGCTCAATGGTTGTTATTTGGTACGCTCATCTAGCTTCAA +GCTTTCCTTTTCTTAATGCAGTATGCCGATCACTGGTGATCGGTCCGTGGTGCCAATGGG +CACAATCTCAGTCTAGTTTCACTGGACGGTGCTAAGTACTATGCTTTACTAAAACTTTCT +ATGCCCGGCTTATACCGGAACATCTTAATACGCGGTCGATACTGAATAATTGCTCATCTT +GGCTGAGCACAGATTTAGCAAGAAGGGTCACCCCACAACGTACTTTATCCCACGCCGGTC +CTTACTATGCAGGTCAGTTTATTGCGATAGATCCTCGTACACACAATTTCTGGATTCGTG +TGAATAGGGCGTCCCCGTCACAGCCAACGTTCGGTGAGGGCTTAAGGCCACGTTTGAATG +CTACACTAGAAATACCTCACGTAGTATGGTTAAGGACGTTGTCGGCCTCGTCAGACACGA +ACTACTTCTTTGCCGGGTAGCCTCACTATACCGGCAACGCGCATTGGCATGAGCGAGCGG +CCTGTGAGTCTCCAAATCACGCCTGCGCTCGTCTCCAGAGAACTTTACACCTCGAACCCG +ATAGTCACCGACTGATCCTGTGTAACCGCAAAGTGACACACTCCTTGGTCTTTGAGTGCG +TACGTAGAACGCAACCTACGAATTTAAATGTTCCTAGGCTAATTATTGTACCCTTCTCGT +AAAAGCGTGGGGGCGTCCAACGTGGTATCGTTGCAGGTCCACTAAGATGGCTTGACATAC +CAATAATCAGTTTCGCATTTCAGATGGACGTATGAAGCCCTCAGGAGCGTTCCACCTGAT +GAGTCACGGTTCACACTCTTCGGTTCTCTAGGTTTAGGAGTGCGCCCCTTGCTGCAGCAC +AGGCTACCTGCTTAATATGCCTATCGCCAACTAGCTTATCTTCGCACAACGTACGAGAAA +CATTAGCGTAGGAATTTGTGACATTGGATAGGATTACAGGACGAATATGCTAAGCTTTCC +GACACGTTAAGACTAAGACTAACTCTTGGTGAGGCGCTTCCCGCAGAGACAACTTTCCAC +GCGACTGCCACAACTGATAGATTTACACTGTTACACTTTTGGTAACACTCTCTTTCATGC +ACACCTGGCTCCCCTGTCGGTTAGGCATCGTCTAGTTTGAAAAAGAGAATCCGGAGCCTC +CCGACACTCAGGGCTGAGCAACTAGTTGACAGGTGTTCTAAAGGACAAATAGAGTGTCCC +ACTACTAATAGACCGCACCTAAAGCTACTCTTAATTCTAGTACTTCCCCTTGCGAGTAAG +GAAGAACACAAAGGCACTTCCTCAGCCTGCATCTGAGTGTAAATATTAGGACAATGTTAC +GTGGGGATTGACCCGTAGATGCTATTAATCTTCAGTAGCTACACCGGCCGGGTTCTTATG +TTATTGGGGAGAGTGGCAGGAAGAGCGAATTAGAGAGATGGCAGTGTGGGGCCCAATCCC +GAGTTGCCTGCCGGAACCTAGCGTACGGAATGCTGAGGTGTAGTGTCGCGATGACGGCGT +TATTTCGTCTCAACTTATACACGCGGATCCGCTTTCACCATTGAGGAACCCTCCGCTATC +GTAATCCTGACTTGGCGGATAAAGCCCATGGTTACTCCTCACTAAGGCCGGTAGGTCAAG +TACCCAGTCGGCTCATTATTTCTTCTACCTTCACCTGGGGTGGTCTTCATTCTTCGTCGG +ATAACCAGGGAAAATCGGTCAGTGTAGGGCACACTAGTACCAAGGGAGAAATGCTCCCGG +AGTCATGTCACATCATGTGCTCGGGCCTAAATTGTAGGGGATTAACAAATGGTCATCGAA +ATCGGATCCAAGCCCAAATCTACTGCTACGAGCGTGGCCAACCTGCGGCGACAGGTCCTT +ACAGAGTTCCACAGGCTGAGCCGGAGGCATGTCTATCGCTTACCGAGGGCACCGAATTAT +GGGGGCTCCACTCAAAAATCCGGGGCTTCACCTAATACTGCACCCGCCGCTAAAGATGTG +CCTAGGTATAATCACCTTGGGCTGACCAGTAGAACCCTATTTCATCATCGTCCAGAGCAC +ATTGAAGGGACGAGTATGATCCTTTGTCGCTTGGAATTGGTTTCCAGTACCAAGTTGAGC +GGCATATGCCATACAAAAACTTAACGCGTAGAACGCCTAGCCGAAGGTGCATAGTACATT +TCATTTACGATTCAGAGGCCCTTTACACAACTGTGGTTTTTCCGCGTTTACGGTGGGACA +CGGCACTACTATCCACACTTTCGCTAAGCTTACAGAGTAGGGGCGGATTAAAGGGAGTCC +CCACTTGGCAGTGAGGAGCGGGGTGATTAGACCCGTCCTATGATGGGGACCATCATAGGT +AACGAACTTCGTGTCTCTGAGACTTGGCTCTCTGAGTTGTCCTTCCAACCTATGTCATAT +GGGTATTCGCCTGCAAGCAAGAATATTGAAGTCCTCTCTGGAGCACAGAAACATCGTTGC +ATCATGCTCGGAATGCCATTCACGACCTCCTGGTGGGCTTTAGGATAATAGTTACTATCC +GCTCTGTGGCCCTTGTGGACGGCATGGAGGCTTGGCGAGCGGGCCTTACTGGCAGTTTGC +GTTACCGTGTGGCGGAAACAGTAACATCTATTACTGATATCCAGTCGCGCGTCGCAATAT +CATTTCGTCCGCAATCCCAAAATCTGGCACCAAGCCGCTCGGGACCCTCGTAGGGGATCA +ACGCCTAGCCGGGGAACGCTGGTTTCTAATAGAACATCAAGCTAACGAACAAAATGCCCT +CGAACAGAAGCCAAGTTTATTGATTTGGGCCCGATCAATTGCCCAAGGAGTCCGCACCTT +AGTGCGGCATACTGCGGGGCGTTGGTTCAAGCTGCAGGCATTGTTCACTCTATGTACCAG +CCAAGGGATTTTGGCACTCACAATGCCCTATGTGGTTGAATGGACTGGACACCTTTTTTT +GTGAGCTGAACGGTGTAGTGGCCCCTTGGCGACCAAACTCTCTCGGGCGGAATGTGCTTT +TTTGCTAGATACATGCCTAGTGCTTGACGTTTGGTCCTCTATTTTTTGCCCCGACTGATC +ACCCGGCGATACAGTCCTCAAGGTTTTCGGGCCAGTTAACATGTGGTACTGGCTCGCAGA +GGGACCAACCCAATCACCTCGCCTCCGTAGAAGACGATGAGTCACCATATATGTAACTTG +GCCCCATGCCAAACCGAACTGGACTTTCAACGAAAATAGGTCTCATGGGCGGTGAACCGA +CCCAGATTCGGGGTTATTGGAGGTTACGTGATTCACAAAAGCGGACCTTTCCCACCGCTG +TGCCAATAACCCTTTCAGGTACCTGCAGCAGGGAATTACAGGCGCTGATATTTTGCGTGC +CCTTCGCCGGAAATAGAAGGAAGTAACTAATAGCGATCGACAACGTTAGACCCGAAACGG +TATAATGGGCGATAACGTGCCTCCTTGGTCGCCAGGTTTACGCATAAGCCATAGAAATGC +TCGGAGGTCTATTCCGAACCAGCTAGCCCGCATGTTACATGGTACTGACTGTGTGAGCGG +GAAGATCGCAGATCAAAATAAGCTACCGTGTTATAGAATAGGAAGGCAAGAGGATCAGCA +TGGCACTTCGTGGAGATCACCAGAAACTGCTCGCATTTCGAAGCCGCTCGCCTCTCACCG +ACGTGTCTAGTAGTGAAGTTATTCATACTGTACCTCAGCTTCCATTTTTTTAATTCCACA +GGGTCCTGGCCATACCCGGTAACGCCCAGAGAAACACTATGTGATGGTGGAAGGATAAGT +ATAGGTTGGGTACTTTTACGTAAGAATAAGCTCGGTCATGAATGTATTAGAACAGATGGC +CTCTTTAGCCTGTCGGCTCATGTGGTGGCTGTAAGACCAGTCCCACTGGAGTAAAGGTCT +AAAGGAGGGTGGCGATATCGAACCTGGGACTGTCCTCGAAGTTTTAAATGTGGGTCCCGC +ATGCTGGACATTATATCAGCGACCCACTGGAAGGATTCTAACCTTTGGTTAGCAGTCTTA +GCGTCCAGGTCATAGTAGGTGTTACGTGAGGATAACAAAATACACCCACGGACGCGAATC +CCTTCTTAGGGAGATAACTCATTTCGGGAGGCCGGATGGTCACCCGTACCAGTTTCCAGA +CCCCGAACTTATGTTATAACGATAATTGCCTGCGAATCGAAACAGGATACTACAATAACT +TGGGTGCTAAACTCTACTTAATCAAGGACCAGGCCGAGAGAGGAGGACGTATCTACGCGC +TATTAAGGCGTGAGCTAATACCAAATATGTTGCTAGGTGCGCCAGTAAGTATGGTGTTGC +AACATGATGCTCGGCAATATACCAGTAAAGAGAATTCAACCTGCGACGGGTGTGGGTCAA +TGCAGGTCGGTCGGGTGACTTGCGTAGGGGGGATATGTTTAATCTAATAGTACGTCAAAA +GCTTTATAGGGCTTAAGGTCTCTTAAAATGTTGCTGGTATATTGAAAAAGGCGTGGCAAC +ACTATGAGTGGGGAACCTCCACTTGAATGCAGCAGTCCCCGTCTCTTGCATACATGCCCC +CTGCTTAATCATTCCCAGCATTCGTTTCTAATGCGACAAGACTTCAAAATTGATAGAATT +TGAACGGGTGTCATGTTGCCGAGTCGCTTTTCTCTTCCAAGATTAAATCGGCTCCGGCAA +GTCCCGGGAAAGAACGTACCCGTCAAAGAGGTTCCAGCGAATTTAGTGGAAACCGTCGAC +CGACTGAGCTGTCTCCTATCAAACTTACTACCTCGTGTGTGTGCCATGTACAAGTTCTCG +TGTGGATTAGGGGTAGGGCGCCACGCGATCCAATTGCCGATACGATGCAGCCGCAGACGA +CCGTGAGTAATCAGCTACGAGCACCGCGATGACTTGCTTGTCTAAGATTCGACGACCCGT +TCATCCTTGGTACCGGAGTCGCTATATGTCTTGAGCACTGTAAACGTTCTAGGTACATCG +ATCCCATCTGAAGTAGACATTTTCACGCGGCCGTGAATGTGTTCTCGGCGTAAACTCGCA +TCGAACGTCCCTGTCTCCTGACAGCCATGCGGGTGCTAAGGGAGACAAGGACCCCGGAAA +GACTACGACTTTGTGTAACCTATCCGGCATTCCCATTAACGACTAAAAGCAGCCGAAACT +AGCATGCGTTAGGGGTGCGAAGTGGTAGCCTTTTAGAATCAAGATCCGACGGATTACTTC +CCGGAAACGCGGGACCCTTGGAAATTGCGTCTAAACTGATGAGCAGTGGATTGACGGTAC +AAATTTCCCATACTCGCAAAGAACACAAGGCGGACAACTCACATTGTTTTAAGCCTGTGA +GACGGTGAGTCGGCCTAATCCAGTGGTAGGCACAAGAGCAGCTTACCCCGGCCAAATGCG +ACATCCTTGGGCTACGGCAGAGTCCGAGTCACATACAGCTACGGCTCGATGCTTTGTCCG +GCGTTATGTAATGTATTAGATACAATTAAGCGGGTCACGCCTCAACCCGAGCCTTGGTCG +TGTCGATACACAGAAGTGTCGAAAGTGAACTGGCCCTATGCCGTCGATTCCCAAGGGCAG +CGCTTCATGATTATTCTAAAGTTGCGCCGAATCCGTCCACCTGCCACGATTAACTTTGAA +CTTGCGGTTAGTACCGGAATTGTCGTCCCCACGGTGTTACTCCCGAAGAGACTATGATCC +CGGTTCGTCCGCGTGGAATTTCATTATATTGCAGTGGGAGGGCGCGACAGCGGTAGTGTC +ACAGGGGGATTGTCGAGTTTTCTCGCGCCTTTCTTCCGTCTCTTTTGGTTTCAGTCACAA +AGCGTCCCGCAACCCGCGGTAAGAGATCGGCGCCATATAGACGCCCGCTACTTGCGTTGT +CGTAGTAAGCCAACGGAACGCACGTAATTACGGCACCATATCGTAGCCCTATTACGTACA +TTAGTTCCAGGGGGAAGTGATGCCGCACTACGAGTTCGGGGAGCCAAAATAAGGATGTTG +CCACGGATATCTTTCGCCACGACGAGCTAGGGGTCGCCTGTCGTAAGCTGGTGGAGACAT +CTGGGGACCAGATTCCGTTATGACGTGTAGCATTGGATAATCACGCACGGCTTCCGGTTG +ATAAGGTGTCCTCTTCTGACCGCCAATAATTCGTGGAAGGAAACTACGCGATACGCGAAC +GCGGATAATAGCGTAAGCGTTATTCACGTTTATTCGAGACTTCGCGTAGGAGTTGTTCCT +GAAAAGCTGTAGGGTGGCTCGCAACTCTAGTCTTTTAAACGTCCTACGGAGCAGCATAAA +ATAAACTATAGAGTAGCGGCCGCTGCGGGGCGTGGGGCTTCTGTGTGTGTATCATCTTGT +ATCAACTATAACCGCCTAACGCCGGATGTCTGGAGGCGGAACCTTTTCACTCCTAGCTAT +GAAGCCGCTTAGATAGTGTGTACCGCATTACCTCTAAAAAGAATTAGAAAAGCCCATTAG +ATTTCGGAGCGCCGGGGACCTGACTGGATAAGGTCAAGCTCGTTTAGGGGGGTCTAGCAT +GAATGCTGTCCACTTTCCCTACCTTGTAACATCCTGGTATCACATTTCGCTAAGAGCCTT +GAGTTCTTTGGGTGAGTAAACAATGAGAAGCCGCTAAGCTAACAGGATGTGCTCTTACGT +GGGTCACAAGCAGATATCACATGCAACGGTGCCCGAGCGTGCCCTCAAGCTCAAAGTAAA +TGACACGCAAGCCACAGAGCCTGAGCCGTGAGAAGGTAGATGGATCGGCATCCTATTTAA +AATGGTGCCGAAGACAGAACTAATGCTTCGTTGCCCTGCAGCCTCTGTGTCAAGCTAAAT +GCCGCGAGGACTTTGTTTTGCGTAACCCTGTTGGCCATCGCGGAATTTAACGTTAGTTCC +ACCCAGACAAGATTCCATGTAATGAAAAACGGGTAAGCGAGCCACGATATCAGATGCCGG +CGGGGCTTAAGTTGAGTGGCCCAATCTAAGAGTCGGTTCGCAGAACTTGGCCCAAGAGGA +TGTCTATGAGGGGTACTGCCCGGTGCAACTACAGTCGCACACCTCTACCTTCTGCTTAGT +CGTGCAATAAGAAAATGATAGCGGGCCTGAGACAAAAAGATGTGCCCGCCTACAGGCTTC +AGTGGCTGTCGCCTCCGGAATTTACGGTAGCGCTGGTTTTCCTGGACCTCACGACACTCC +TATCTAGACTTTTCAAACGGAACTATGCCTGGTGGCCGATTATTTGTTAGAGTAGGGACA +CAATTGCCTCCTGCCTTGAAAACCCCCACCCCTGGGCCCCTGTGCAGTGAGCTGTAGTCG +TGGAGAATGTTAAACCGGGGCAGCAGGCAACACTGACTTGCCAGTTTCGTTCCGCGATCT +GGCTCAGTCAGAAAGAATCAGTGCAACCGCTACATGCCCCTGGTTGATCAGGCGTAGTGA +TGTTTGGAAGCTCTGTCGCTTAGCAAGTAGGTGACACGGTAAGAAGATATCTTATATCCA +TCTACGGAGCAGACAATCCGGGCCTGGCAAGCTGTTCTCTGTCCTACACGTGAAGCCATC +GAGGGATAGTAGCGTCAGATGGACGTACCTTAAGCTCTTTCCTCCCAATTAAGTCAAACG +GGCAGAAACCCCCGCGTCAGTACGGATGCGTGGGCACTCGAGTTCGAGTACTATTTCCAA +CGCTTACAAGATTGTCAGTACAGACCGCCCTGCACAGTGCAAGAGTGGCGGATCTACCGT +ATTTCCTATTTCGACAAGGGTGACATGGCAGACGGCCATCTCTGCCTGAATGGTGAGAAG +TAAGCCAGGCCAACGCCACATGGCGCTAGCCCATCTAAGTTCCCCCATTCCCGTCGTTTA +TAGACTACTGGAGTGCCGTCTCAATTGCCTCGGAAGGGTTTTACACCTCCGAGTGCGATT +ATACCCCTATACTCCTAATCTTTACCATTGGCGGATCGGTGAGTTCTCCTTGTAAGAACT +TTCACGCCAGAGGTAGAACTGTTGCGTACTAAGCCCCTGATTGGTTTTCTTGGCCCACAG +CAGACGCTGTTTGGCCCGGTCTACGAAAAACTCAGCGTGAGCCGCGTGTAAAAGCCCAGC +AAGTTGAGAATTCCTCAACTGTCTGGCCATCATTGCCCCAGGGTGTTCCCATAGGCCCGA +AGCAGGCCCGATTATCAGTGGTTTTTGCTCGGTTATGTTTCGCGCACGCGGCATCGTACC +TTAAGTTTTACTAACATACATACTCCCATAGCGTCCGGCGCTATATCATTAATTTTAGAG +CTATCACAGTTCTCGCATCGCACGTTTCAGATGATCCTTACCAACGCAGGTGCCATGGCC +AGTTATTTTCCTTGGCTATGGGATTACACTGGTGCGCATTGAGGCCAGGCTACGACGATA +GAGTATTGAAATTTGCGAAAGTTTTGGGATGAAGCCCTTCCGCGGGTCCTATGTTGCGCG +CTAACGGATGTGTTCTTCCATTGCTCCTGCCCGTTTTGAACTACTTGATTGATGCATTAT +CGACTAGGTGATCATGTTCAGTATTCAAACGCAAGGTATTTTCTTAGACACGACTCATTC +CCTTGTTAAATTGGAGTCGAGCGGTGCCTTATAGAATCGCTAGAATGCACAGTGTCCGAC +TAGCCGGGCCTACTTAAATCTGATGTCACGGCATGAGTAGGGGTGGGCTTTGCGACCTAT +ACGGCTGGTTTTTCTACATGGGGTGAATCATCTTGGAGGGTACAGAGCAGTGAATCGGGG +CCTAATAGTGGCTTGCGGCTATCTACACACGTTCTGCACGCTGACTGTCATAAAACTAGA +CATAATGGTTGTCAAGCCATAAGCCGTAATCCAGCGGGACCCTAGGAGCGGGTGTGTCAG +GGTAGGCCCAACGAGCTACCCCTCCTCATAAAAATATGAGGGGCGGAAACCTGATTGCAA +GTGAGTTAACTTTTAGCAAGCTGTAGGAGGCTACTTACCGATATATCCGGAGCGTCATCG +GGAGGAATGGTTTGCAGTCTGTGTCTGTCGCTCTACAGGTATTCTGTGTATCTACGTCCC +GACGGACAGATAAAGCAGTGGCCTACGCGGGTCGGCGCCTTAGAAGTAGGACCCTCTTCC +CAGGTACGATTTGCTCCTGAGCTGCGAGGGTATCTAAGGCTAGAGTAGCATCTCACAACG +GACAGTCTGTAGAGGAGTATGTCTATGGGCGCTAGGGAACGCAGCCCGTCTCCATAGTAT +GTTGCGACGAGTGGAAGGCCATCCGCAAACAGTTCTGCAGAACCGTCTGCCGAAGCTAGG +CCAGCAATTAAATGTAGTGAAAGTGCGGGGCAAGTTCATCGCCGATGAGTAGTGGGCGCA +CTAATTCGGGCACGTGTATCAATATATGTTGATACCGGGCCCCCGCGTATTGACTCGTCG +ATCCCGGGGCGGCTGCGCTATTTGCCATGAACCCACCCATCCTTCAGCTGTGCAAGTACG +GCCTAGGATAAGCAATATTTTATAATCCGGTCGGTGGGGACGCGTTCTATCTAGGAAAAA +TATACCTAGTTGTCACCAAATCGTCAGTGAGTTTGCTATGAACGTTTCGGGTTGCACTCT +TATGAGACGGAAACAACAGATGTTCAAGTCGTCTGACCCAATAGGATCGCCGCACGGTGC +CCCGGGGATTACGTAATGGGTGATCGCAGATGAGACTATACCTCGCGGCGCGACTGAATC +TGTTCAGACGCTTCGCTTACGGTTGATTCGCTACGGCTAGACACTTCCGATCAGCACAAG +TGTTCTGCCATTTCCATGTTCGTAAGCCAAAGTAACTTCAAGTGTACCCTCTGGAAGCCC +CATAGTGCTTCAGAGGCGATTTAGTCTGGTACCTATATGGGTGAGCTTGGGGCAGTTACC +GACCTTGGTTTTTGCAATAAGCGAATGAATCGAACGGCTGGATGCTCCCACCTTAATGAA +AACTACTCTGAGCGCCTCCCATTTATCTTGGGGTGCTTTATTCGCCATGTTCAAATGCTA +GACACCTGTTTCCGTTGAGCTGGGTTATTAGCATGGGACACAGGGGAAGAGCATGTCCCC +GCCAGGGGGTCCAGTCGTAAAGCCGTAGTGTCTTTGCCTTATTCCCCAGCTATCTGAAAC +TGCAAGTGAAAAACTCGGAGCAGTCAGTGCCTATGGTCTATTTTCTACTGCGGATTCCTA +GTTGATAGGAGCTACTTCCTTACCGAGTGCGAGTGATGGACGCGCACCTATAGTTGGCCA +CACTAGAGGCCTTTTTCGGCTTTCGTCGGGAGCTGCAGCAAGACGAGCCTAAAAACCCGC +CCGCACTCCTGACGACTCTTGCGCGTCAAGTCTTATCCAACCTGGCATGCCTGAGTAATA +TTGTTAATCTATCCCTACACCTCGCACCAATTAAGTTGGGTAGCCCGCTCGAGGGAGGAG +TGTACGCCTGCGCACAAAGAGATTAGCTGGGAACCGACGTCCCTTTGAAAAGCACTAGCA +TGAAATCATAACATGCGCGTATTTATCGGCAGGCGGGGCCGCAGTATCGCTATTGAAGAT +TGCCGAGATCTCTCGAGAAGATATTTAACAATTCCACTGACTGGGACCTCAGTTACTCAT +TTGTGCCGCTGTTTGATCGATTTCCTTACCCAATAGGCTCCTTCCGTAACGAAGAGGTTT +TAATTCATCCTGGATTATAACTGCGCGCGTACCGGCGTCTTGAGCGGTAATCGTTTTCCC +CCAACGATTGAAGCCGCGCAGGCAAGGGCTGGAGAGACATTACCATAGTTATTAATAGGC +GGTCAAAAGTAGTCGGGGTCTGGATGGTTAACGCGCTGAGCTTAGACGTGGGCAGCGTTG +CTCATATTCATAGCCCCCATGAATACATTCTGTTACGCAGACGTGCTGTTCTCCTTTGGT +GACAGCACCCCGAGCGCGCATCAAGACCGACTCGCTTCAATCTACCTATAAGATATGGGC +GTTTCGATGCATCCGACCGATCGGTTTTGTTGAGTATCACAGGATAACAATCAACTCCGC +ATCTGTGGCTCTACAATACGCGCCAGTTTACTCCTCGGCCGCTCCCCCGAAGAGGTGCCG +GACGACTTGGATATAACAGGCACCAGACTCTCTCCCAACCTGAGTTGCGCAGGAGTCGAT +CCCATCGTGTGGGTAGCTAATCACGGTGGCGGTTAACTATTTAGGACATCCACATGAGTG +CTAGCACTTGTCTAAGATGTCGCGTGGACCACCCAGCACCACACATGCTGGACCTTCAAC +AATAGTCGGTTTAATCGACCTGATGGCGGTTGGTCGTTGCAAGCATCATTCCGGGCTACG +TATTTCACGAGTCTAGGTGACATGATCCCTTCGGCTACATGATAGTTACGGGAGGACTAT +TCTCTCAATGTGTGTGATCAAGAAGCAGATAGGACAGAACAGCATCTTTAGCAGATTCTC +GGGATCCAGACTGAACGATTGCTTTAGCGTCAGTTGTCGCTCGCCTTGGGTGATATTCCA +ATTCTATGGACTAAGCCATCACTTATTTAACCCCCCCTTTCCGTTTAATAGGCTGCTTCG +GCTTGACGGGCTACGAGGTGGGCCCGGGTAATAATCGTGTTTGAAGTATGCTCAGGAGGA +AACGTAATGATATACGGACTAGACAAAATGCACTGGCTCGACACGTCGTTGCCGATCGGG +GCGTATTCTACGAGTTTAGTGGATGTTCATTTCATGGTAGGACTCTGACGCCCGTGAAGG +AATTGTCAAACTAGGCTGCGAGGCGGAGTGCTTCCCTGATCGAGTAAAGAGGTCATGTGC +ACTCCGCTACGGGCCTCAGCGTGAGCTCAGGTGTCGCGTTCATGGCTTTCCCAAGCAACA +GTATGTAATATCATGCAGCCGATGATTTGGAACCGACATACAATGTGGAACTTTCCAGTG +TCTAGATCAGTATAGGCTTCTGGGTCGGCGTTATAGCGCCCGCGCGATTCACGCAAGAAG +CGGGCTTGCCATCAGTCGGATGCTCCAACCTGCGAGGGTTGAGAGTGTTACGACGCCCAA +CGGGACCCCTGACGAATTGGTCTACTCGCCTCCCCTCACAGAATACTCAACGGATCTCGC +CCGGTCAGCTGATACTGGTGGATTACAACCTGCGCATGTATTTCCGGCGCACTGGATGCT +CGGTGGCACATAAGGAGAATTTTCAGCAATGGCTGCTTCTCACCTCCCTGTTTAAAAGCC +CTTGCTGCAGAACCTGTAACTTTCTAGGGTGAAAATAGGCTCTTTTAGGTTGGACGAGGA +ATCATCTGAAACCGTTAGGGTCAATGTAAATACGCAATTCGGGGCCTCAACCGAAGCGAG +TGACCTCAAATAGCTAGAGTTTGGGTGGTTGCTGAATTTTCCGGACTACACCTTAGGGAC +CCATTATTGTTAAACGTTATTCTGTTGGAGATATGTCAGCGTTTGGGCATTTAACCTGGA +TTTGGGCTACACAAACTGGCATCCATAGCAGGGTACTCAATGTGCTTGTGCGCGATACCG +AATTGGTGGAAGAGTAATACGTCATGGCCTTAGCTTTCCGTCGAATGACCCGAGTCAAGG +TAGGCTTCCTACCAGGAAACCATCCCGCAATTAGGTTAGCTAGAAATTGCGGGACGGACC +CGGCTACCCTGTCGGCTCACTGTCCCTCGTCTGCGAGATCTGTGAATGGCTTACTTGTGC +ACCTAAGATGGCGAGAACTTAGTTGATTCTAGCGCGGCACACTGCGCAAACGTACGCTGG +ACAGCGCGGCACTCACCGTAATAGATATACCGAGTTTGTAAGGGTTGCAGCTTACCCGCA +CCTGTGCGGATGGTTCGTCAACGGTACGTATGATATCGACTGCTTGCGGTGCATTAACTG +GATGGCAGGCCAACTTGTCGTTTCCCCAACGTACTCAGTTGGCGAGAGTCGCCAGAGACT +AGTTACTTTGCCAGCGCAATCTCCTCCGAACACCGGGAAGTGCGCGTCTCGGCGAAGATA +TCTGGTAGGGATTTTGCGCGCTTACAATTTCGTTCATGCAAAAGATTTTAATGCGCGAAT +TGGCAACCTGCGGTCCGGTACAAACCCATGGTTCTGGGTAGGGTTGGGTATTGACTTTAT +GGAGCTCTGCAAGTAATCCTATACTGATGCATGATCCGTGTGCACGTCCCACCATCTTCT +TCTGCAAGGCGACCATCTCGATCAGGAGGACACAACCCGAGATAATACTTGTCACCGCTG +CCCCACTTGGGCGTAGACATAATAAATGTATCCAAGCCTAAATCGTGCACAACTCGTGGG +CAGGGGTTAACGCAGAGCTGTAATCTAAACAGCTACGCAGGCGGCTACTATATCAGCGTT +CTAACCAAGTTTAGTTGAAAGCGCGAGTCTCGTCGTGGATGGCCGTACAATGAGCAGGCG +ACTCGTACAATTTTTCGCGTCGATTAATTATTCCCTGTATAGTCTCCTGCTTTGACCGGG +TCGGCTCGAAGAAGCCCTTAAACTCTTTGTGAAGAATAGAAAAGTGAATGATCACAACAT +TTCCCCATCACAAACACGGCCGTATGTACACTGACGAACCGTACAGGGCGCCTAGGACGT +CGCATAAACGTTGCTGATGTTCTGCGAATGCATTTTTAGCGCGCACGTGTAGAAGGTCAT +GCTTTGCGCCTCGATTTAGACGTTTTCACTACCTTGGCTTGCGGAAGTTGGGGCCTACTT +TACTTAGTAATGAGGTGCACCAGAGGGTTTTTGCAGTAAGTTTGCCTCCCGAGTCAGAGC +ACACCTAGTTGAAGCGACTGATGAAGCAAACCATCAGTCGCATCTAGCGGGTTTATTGAC +CGAGGATTAATCGCATAAGATTTCGGGGTGCCGTGATCGCAGGGTCATGCATTTACTTGG +GCCGCCACGATGTATGCGCTCTCCACCCCATGCGCTACCGCTTGCGGACGACTGTTGGAT +TCACAATGCCACCACAATGGGCCGAGCAGTCTCGCGTAGGCCAGAATGCAGTCATAGAAT +CCCATCCGACATGCGATTGGCAAGGCTCAGCTCTGCCTTTGCGGCAGCGCCTCTTTTCGC +ATGGTACTTGAGTGCGTAGATGAGGGGATAAGAGCGTATCCCTAGGTCAGTGAGCTAGTG +ATATGTCATTCAGTCTATTCAGGGTAAGGTAGGGGCGGGGGACATTCTGCTCTGGATAAT +GGGTGGTACCTCTGAGCGGTAATGTCCTTCCTTAGCAACCCGATCTGAGTTTGGTTCTGG +CAAAAGTCCTATCTGCGAGGTCAGGGTATACAATGGTGATCCCAGTACAGCTCTACTATG +TTTTTTCCTACAACACGAAACGGTCGTGGGGACATGTAAAGTACTGCAGGGTGCGCTGGA +AGATTGATATCGGTCAAATCGATTAAATTAGTATTAAGGATCGGCGTCTTGTGCTCGTCA +TGGTGTTTTCACATTAAACCTCACTGGCTGACAACTGCGGCCGACGCGGTAGAGGCTTAT +CGTGGATCTTCAGGGTTCCTTATCATCAACCCTTGGTCATAATTGGGGGATTCGAGGCAA +AGAATTCAAGTTCAATGCCTGCGAGTGATTAAACCATTGAGCCAGCATAGAGCGTTCCCT +ACGTTCCGCAATGAACAATGCGTCCTAGACCATCTAGCTCGTGCACCCGGGTCTCGCATT +TCCGGGTTCTACTCTCACACACAAACTGGCCAACACGGAGTAGTGACAAAGCCTGTGAGA +TTAGCAATACCAGCGAGTCGGTAAGGTAACACGAATCTGCATTACCCGGCTTGAGTGCAG +GCGACGCCGTGGAAACTCGTACTTTGGAAACCTTTTTCATCTCGACTTTAATTCTAAAAA +GATCTCTCACAGTTGAGCACGGTGTAGCTGCACTTATAAAGCACGACCCGATAAGTGGAA +AGGAATGTTTGCCAACAACCCATGTGCCTAATAGTCCCGGGAATACAATTAAGAACTTCA +ATTTCGCTGGGTGATCTACCCTATATCTCAAGTTGGGTATAAGGCGAGCATAACTGAACA +ATCGAACTAGCCGACGATCCTTAAGCATGGAGTCAGGACATCTGCTTCCGTAATTATATT +ATATGGTAGCGCTGACCAATTCGGATGCATTTTACAAGCATTTAGTCCCAGCGTCCCAAC +GTAGCCCCTCCTCAAGCATCGAAGCTGGTGGTGTCGTCGTTAGTGAGAGCGCGCTTTTTT +TTGGCCGTGGCTCTGTGGCGAAGAGCTCACGGTGCGGCAACCCAGGCTCATGAGGAGTTC +GTGATGGAAGACTGCCCGCCACTGGCCTTGGTCAAGTTCCTAGGTGACAAGCTCAATCTG +TGAGTGAAATACGTACAACGGTTGCTGGCCAGTGTTAGTACCCTCGCCCCGGAGGAGAGT +CCCCCGATAAAACTCAGGCCTTCCGTCCATGTGTGGATCGACGGATCAGGTACTCACACG +CCACCTATTTGGGTTCATTTAATCGGGGCACATCTATAATTTTTCTGTGGAGAAAGCCCC +TGGTAGTATACCGCCACTTAAGTGAAAGCGTTATGTCGTCATCCGCGGGTGATTCTCGGC +CTACCAACGTTGGGCCTCTATGCGCAGGCTTTTGCCCCTCGCCGCGACAGCCGATACGCA +CGGGAACTCAACCGGGAACTGGATTATCCGGGTGGTTGATCAAAACGCTGGTGATTTAAC +GCACGCAGGCTACGTTCTACTCCATCCACCGCTCCGTGGGTCTTAGAGCATACAACTTCT +ATCGCATGGGCCCTATCGGAACAGTCGCCGGATCTTAGATCCTGACGCGACGCCCATGCA +GGTTTAAGTTCCACGTCAATTATAAGCACTTCGCGTATAACAGCCAAACCTCTCGGTATG +AATCTTCCAGGAATACACACTTGATCTGACAGTGTTAGCCCTAGTCTTGCTGCGCGGTAC +TTACGATGTTTTGGACTTTGGAAGAAGGTTTTCCGGGGGATCATCTTCAACGTTCGGAGC +TTAGTAACATAACCCGGTTATAACCCTTCTCAACAAGGCATTCAAACGGTCTGTTCAGGG +CGCCCAGAATGGCGAACTTGGTTATTAAGTTCGCTTTCCTATTATGTTTAGCACCCGTGA +TAAATATACGACGAATCGCGTTATGTCGATGCTCTCCCAATGGAAACAAGCCCGCGATTC +CAGTACCCCTGCTCATCTCTACATTTTTCTGGCTCGCTTCGGTCTCCGAGTCAATGCACT +ACAGAAATGAAGGGCCGAGTAGCTGTACACACAAGAGCTTTTATCTTAAGGACAGGTCGG +CAGTGTCTCTTTCTGGTAATTACAGCCCTCCCCTTTCATTTGTTAACGACCTCCACGAGC +ACAGCGCAGATGTGATCGCATGAATACGTGACCGACAGTTAAGTCTAACGCCTGCAATGT +GCTGTATCGAATCGATCTAGGAAAGTCCGCCGACAGTAAATCGGTACTCTGTTCTTGTTC +GGTGCCACACATGGATCTTGTCGTGTGGTTGTGTACTGATGTTGAAAACGCCACAGAACG +ACTGGAAACGGTTTTGCATTTCCTCTAGGGACACTACCTCGGATAGCGGAATTCTGACAT +CCGAAGGAGATTATCTCGAAAGTAATACTGCTGAAGTTAAGCGTTTTAAGTAGTGGCCCG +CAATTCGCGAATGATTGAGCGCTTCGGGTGTAACGGGAACAATGGGCATCTGGGGACTGG +GCACTCCCGGTTCAGAGGACCGTGCGAACAGCGATCTTAATTCTGGGATCTGCGGTTGTA +ATTGTTGTGCTATCAAGGTCTATGTATAAGTGCTATACATGGGGTGTGCAGGGATCTAAC +GATTCTTCATAGGGTAAGCCCTGCTAGCATGGATGCCGGCATGACGCTGCATGTGGTGTG +CACGAAATACCGAATCGGACTATATTTGGTCCAGCCATCGCCAGATAAATTTTACGTTAA +GTCTCATTTTTGAGGAGCTAAGCTAGGGAGCTTCCACTAAGATTCAAACCGTACATGACA +GCATAACGGCAAAAGCACAGATTGGTCGCGATCTCGGCCAGACCGAATGCGGGTGAGAAC +CTGAGGACGCCTGATGAATGCCCCATTTACGGGGTGAGCTCGTCCGGCATGTATTAGAGA +AGAACAAACCCAGGGGCAGAGGCTGACAGAGCTGGGGTCGTCCGTGGACAAGGGGTGCCG +CCCGGTGCCTGGAACCAACCAAGTGCGATATTCGTATATAGTCGACGTGTCATTATCCTG +GGCCTTCTCGCTTACGGATGTTCCATGTCCCTGAATGGACAACCATATATAAGGTCTTAG +CTTTCCCCTCTAGAATACTGTCAAGCGCGCGCGGTCGGGGGCTCCAGAAAATCTTCAATG +GATTGGATCTAAGATAAGGGAAATAGACAGAAGGGATTGAGTGAATTAAACTTGAATCCC +GTGACATTGCCTCGTACGTACGACGCACGTCTAAGATACTACAAATTGAGCCCCGCGGAA +AGTAGACAAACCCGTAAATCTGGTCTGTTTCTCTGCTCGAGGCCAGACATAACTTCAAAG +TCTCGCACCCTTTTACTAATAGATCTCCGGTAATTTGCATGTTTATCTAGGAAAGCGTTC +GCTCCTTCGTTCTCTAGGGCTGCTGACACCGTTGAATTCACCTCTGCTCTCGCCGGTAGT +TTTCGGCAGAAATGGATTTCCAGGATAACCCTGACGGCAGGGAACATACTGGTATTGTAC +GTCATCTACTCGAGCGTTCGCTATAGCGTGAGAAGGAGTCACCCTTCGTTAGGCAGTGAT +GCGGTGCACCCGCATTTCTACGTGTAGAGTGAGTACTCTCTGTTATGAGACTTCCAACTA +AATGGTGCCCGAAATCGAAATCCCCATCATAGACCACCCCCCTTTCTCTCATAATAGCCA +CCGAGCCACCACAACCCAAGATGCTACTGTTAGACACGAATCCAACGCTTGTTCAGTCTT +CACAGGTGCCTAACCTGCTACCGCGGAGGATCGCTAACCCTGTGGTAAGAAAGGAGCAAA +AGCACTGGGAGATACAGGGCGCCGGCAGCGTAATTTGAAATTCCAAGACAATGCGCATCA +ACAAATAAGCCGTCAAACCTGAGCATCTCTCTAACTCAGAACTTCTGTCACTCGCGAGCG +AGCTTGACCTTATTTCAGAATGTCATTTTAGATTATATGCCCGTTTCAGATGCTGAGTAC +TAAGGTCATAGTATGCTGTGATAGTACGCTGCCCCCTGCGCATAAGTTAGTAAGATCCCC +TAAAAATTTCGCTCTACATGGCACTTTTAAAAAAATTAGCGGGAGTGCTGAAAACCACGC +AGCTCCTCCTAGAAGAGGGCTGTTCCTACCCCCGTGCCCGCACCGGGGTAATATCTTAGT +GGGCAATACGGCGAGTGCCGGGAGTAAAGGCAACCAACATCGTGTTGAAGTGACGCGTGG +TGGATATGCGGCAGCTGGCCATCGCGCCGGATACCAGAAGGACCGCACCAAGTATGTACT +GTTCCTCCCTGCACAGGAGAGCATGCCCCCGTCTTTGCGGTTACCTGTTGAGATACATGC +CGGCCGTTTATCGCGCCCAGGAGTATAACCTTAACTAGTAAAGCTATCCCTCTATAAGTG +TGTGAGATATGTCTCTAGGCATTTTAGCCTGTGGGGACGGTGTTTTAGTTGGGAGACCTA +TCAGGCGGTGTAAACATCGCAGTAATACACCTGCTAGGACTAGAATATGTTGGAGCATCA +TCCGATGTGTGGAGCTGCGGGCGTCCAGTCATTGAGGTTCGCAAGTTTCCAAGGAATTCT +AATTCCAGTTCTTGTCATCTGCGAGCCCTTCTACAGAAACGCCACACACAAAAGGCTCTC +AGGGGCGGATCTCAGCCAGGCTCGATTCCGTGAGGTCGGTTCAACCCTACCACAGGGTAA +CCTGGGTCCCTGCTGTTTGTCCACGCAGTATCATGAAGTGGAGAGGGGTAGCAAAGTTAT +ACGGCCTAATGTGCTACGCAATACGCTGCATATTGTTGCACACGACCGGTTGGGTACATC +TTAAGGTAAAACTTCAGCATAGCACTAGAGGGACGATTGGGACGTCGGCCCCGCCGCTAA +TAGGTCATTATCAGTTATATGATTTGATTGCACAGTAGTGCCCTACCCGAAAATTCGTCT +TGCTTCCTTGACACCCCTTTAAGTGATTGCGACGATTTAACTTCACGAACCGTTCGGCTC +CTGATTCGTTGCACGCCCCACTAATATGATAGGACGATCTAACAGCAGCCCTGTAGTCTA +GCGCTGAGGGGCAACATTGCTTCGCTTTCTCTTTCCTATGTCAATTCTGTGTTGCGTTAC +CGGCACAGGGGTAGCTTTTAGCACCCTCTACTGCCACATAGCGGCGCCTGGTGCGAGCCC +GATCATAATTAGTAGTACTTACCAAGCGCTCGCCCAGGGTTAACAGCTCCCCTGGAGCTC +TCAGATCCTCTGCCAAGGAACATACGTTTAGTATCACCCACTCGCGTTTGGCTGTGCGTT +TAACTTCTTGACGAATTACGCTGTTAGGACCGACAGGCGATGAACGCTGTGTATTACCAG +GCTTCGACGGCACTAAGTATTCAGCTAATACATCTCTGAGATCCTTTGGCGTCCAGGGCA +CGGGCCGAAGCTCTATGGTAGTAACGGTTCGCGCGGGCTTATAGTGACGTCGCCAATTGT +TGACCTACAGAACGACCTTAAATTTCAGTGAGTTAACACAAAATCCTCGTACAGATACTA +GAAGGTGAAGAAGTGGGTCTCTTGCGTTTTGGCGATGGCTGAGCAGTACAAGGAGGAAAT +GCAGGTCTCGTGGCTCCGCACTGCCGTACCGTGTTGGCAAAGACTGGCAGGGACCAAAGC +ATAATAATTATATCTTCACCGTCACGTGCTCTAACTGCAAAGCCACATTGCATGTAGACG +GCTTATCTCCGCGCCAGGATAGGTTCTCTAGGTGTACGCTACGAATCATCGCCCAGGTAG +CTTTAGTCGGTGCTATGACGCCCGCAAGGCTATATCGAGCCCGGTGGTTATTCCAGAGTG +GCGATCGAGCATACACTAATCCTTGTACTGCATGCTCAAACAAGTCTGGACAGCCCTATC +GATCCTACAAGGTCAGATCGGAGAGTTATGGCGACTAAATTCGGCACGTAAGAAGATATA +CTGACGGTTGAAGTATAGTAACTGTACGCCTGATCCCGAGCAGTGGTGGGCATATTCAAG +GTGGGGGCTTTTTCTGCCGATCCTAAAGTGCTAAAGTTGGCTCCACTATTAGGATCCGCG +ACGTAAAGCTACTAATACACTGGGCAAGTTATACAGCGGCCTTCGAGGTAGCAGCTTATC +TGAGTGCATATTCACATACGTCACCAGGAGCGCCGAATCTCAGGGTTTACTTGTGATGCC +GGATGAATTAGACGCCCAATGGTGATGCACGAAGGGCACCCTAACCGCGAATATAGTGAT +CCCACATAATATCTGCGGGCGCGGCTGAACGGATCGCCCATGGCAACATTCATGCAGCTA +GGTAGGGTTAAGGCTTATGCAACGGTATTTTATATGCAACTAGGGCTCCGTATTGCGTCC +CCACCGCGACCAAGAATGTCTGTATGCCGTTGGAGTCGGTTTAAACAGGGAGCCAGCGGA +CATCGGAAGCATGTCGCGATTAACGGTGGTTGGGTACGGGCCGTACCACACGGTACCCTC +ATCCTCCATTGCTGCATTCGGTTCTGAGTCGCTGCACTCGCACCCGTCCCGGTTAAATGT +AACCGCAAGCGGAAGTCGCCGGAGACAAGATTGACGTGATATTGTCGATACAGTGCGTAG +AAAATAGCGACTCTGACGATTATTCAGCGCGCTGCGATTCTGCGAAAGATATCTTACGCG +CCATTCCGCCCATGTGTGGCACCCCAGTGCGCGATATGTCAGCCGGGGTGTTCTCAGGCC +TAACTCCCATGATCTGTAGGCAACGTGAACGAGGTTCACTGGAAGCGGTTGAAGGTTAGC +GTCGAGTGACACGCTCTCAGCTCCTATCAGGTGGCGTACCTGAAGATCTCAACATAGGCT +TAAGTTATTCTCACCGATGTACGTGGCTAAAAGAGACTTCGCTTCCTTAGAGGTGATCTA +CATTTTATGGACGGTGAGACGTACGAGATAAGGCCGCCATAGGGCTAAGTCAATGGCTAG +CGGATTGGGGTACTTCGTTACCGCTCCGCCTCCAACTCTGGGATGTTACTCATCACTGAG +CTTGTACCTGGGTTCTACTAAAGGAAACCGAGCTATGACTAGACTTCTACATCGTGACTT +CTATACGGTAACCAGCCATGCCTTACCGGCCCCTTGACATCCTTGAGTGGTGCAGCCGTG +TGTCACCTCGTTGCTAGCGGAAATAAAAACGGACTCAGGGCCTTACACATCCGGTAACAA +TCCGAAGATGGAGTACGACAATTCCCGGCAATCTTAACGGCGTCATAAGGCTCCAGGTGT +CCGTGTGCATATGCGTGAACGCGTGGTGTCTGGTCCAGACAGAAACGACAGTATGCGCCT +TGGCCTTAACGAAGGCAGAAACCGATTCCATCTCCACGGACAATATGCAACGTCACCAGA +TTAACCGACGGTTTCTACCCCCAGATATGAGTCGACCATCGTATTCGATGTCCCAGTTGC +TCCAGTTGCGAAGTCGATTCTTTCAGAGGGTTTATCTCCGCGATTTTATGTACAAATGGA +GGGCTTAGAAGGTTCGCAGGCTCTCGAAGTGTCGCCCGGTACATCATCGCTCCTGTGTGA +TCGAATCGCGCCAGTGAATCTCAACCTGGCCTGGCAGGATCATATCCCGCAGGATACCAT +TGTGAACCCCAGAATAACTGAGTTACCCTGGTGTTCCCACTCTTACGATAACACTAAAGA +GCTACGCAGACAACCGAAATTACTTGGTGATGGGGCAATGAAACTTCTTATGGAATTCTG +ACACGATGCTCCATCTAACTATTGTTATTAAACCAATCACTTTTGGGATCCCCTGGGTAC +CCTTGCACCAGGATACGTTCCTCATACTAATCTCCGCATACGAGTCTCACGCTTCGGTAG +TGACTCTGTTTTACGCCTGCAATAATACATGGGTGTTTGCCTATTATATCATTGAAGGTC +CAGGTTTTGGGAAGAGAAGCTGACCGTCTGGTCTAGGGTGACTAACTAGCCCAGCGCGGC +ATCCGGCCTGCGCGACGAAAGGATGCACATGCCCGATGGCCTTTACTCGAATATAGACGA +TGGCTGGTACTCGCAGTACCCCCGCCTAACATCTAAAATGTCAGAGCGATCTGATTTCCA +GATGCTGGGATATGAAAGGAGAGCCAATGACTGAACCAGGGCACACCGGAATCACTTATA +TTCTGATAATGTAAGGCATGGCGGAAATATACGCCGGCGGGGTTGCACGCTCATCCTTCT +CCGCGTCCTGAGCAGAAGCTACGACTCCGGCAGTCCCGTGAGAGGCGGCATAATTCGGTA +GACCCTTATGTTCCAATAACGGCTCTGGTGGGCTCCCGACTACGTTAACAGTATCGGAAG +TCTAGCGTAAGCTCAACCCGCAGAACATTCGCTTAAAGGTATCCACGATAATGAGTAGAC +CGGGTCCACGTTTAGTGGGATCGGATCGGATCGCCTAAATCGTAACATTTACGCACTAGA +GAGGGTAGGTCGGTTTGTCTACTCCGTGGTACAAACCTACTGCTAATACTTTAAGAGACC +TATGTCACCAGCAGCCTAGTCAGCGTCAACTGGGAATCAATTTATCATGAAAAACGATAG +GCACCAGCAGTTGTGCCGTGGAAGCGTTCGACATTATATTGAAGATTGGGATCTTAGAAT +GATACGGGGCACGACCATTTGACATTCAATTTTGATGTCTTCCTAAGAGACCCGCTTCGA +AATGCGAATCGGCCGCCCTCTCGAAGGACTTAGTTAAACACGACCTTACCCCCGTCTACT +TAGCACCCCTGCGCGGATACAGCTCAAAACTGCACCAGGATTTTGGGCGCTAGAGCTCTT +CCCTTCACTCCTTTTTCCGTGAATAGTCCTCAAGTGATCGCGCGCTACAAAAGCCACGAA +TGTATTGGAACTAGTATATCGATCAGGAGGTGATGCTTCGCCAGATACCCTTAGAAGAAA +CACTGTGCTCTGCTTGACATAGAGGGCTACGCCAATATACAATTGTACAGACCAATCACA +TGGACTTAACGCTAAGTTTCCCACGGGCTTCGGTAAGGGCGCCCCTAGGAAAGAATGCAC +GCGTTTTAAGGGATCGGAACATCACCTACCCGATTCATTTCCTTGAATTCTCTCGTACCA +AAAAAATGCTTTAATCGTTCAGGAATTCACCCAGAGGTCTCTTGCAAGTATACTCAGGGC +TAACAGTTATCAACCGGTAGATTCAACCCTATAACTTGGCACGCCTTGAGGTTACTTATC +TGTCTACACCGGTCTAAGAAGACGCATGATACCTAGCACCTACACCCCAGCTCCATGTGT +ACACCGTCTAGAACCTAGTGCGGGGTGTAACCGAGTTAAGAACTCTCTTTCGATTATAAG +TGTAACGCCTATGGCGTATCCTTATAGCCTCGCTCAGCCCTAACGGTGAGGTTGATAATG +ATCTCCCGACCCAAGGCACCCGATGCAAGATTAATTCAGACTGAGACTCGTCCCATCTAC +AGTCTGATTGAACATTCTCCATTTGACTTGTTCACACCGTGGGGAAGAAGGTCTTTAAGA +AAGCCAGTCGCGCCCGCGACTCTTCTAATAATACGGAAATTTTCCATTCGACGTGCGAAC +ATGTGAGCAAATACACTATGTACGGACGTCTTCGGGGCCAATCCCGAGCTTTATAGGGCC +TTGCATTCACGGGCGATCGCTAGCGCCCTTGTTCTGACGCCCCTATGACAAGACGGCAAA +AGGTAATGTATTAATCTCACTGTTCGATGGCCCGTTATCCCTTAGAGTAGTATCAATCAC +TACCCTCCCAGCCGCTCTGCGACGTTAAATATGGAACCCGCGTAAGGGCGCAGGCCAATA +TGTAAGAATACAGAACGCCGGTGTGCGCGCCTGCTCAGCAGGGCCCACACCGATCCTAGT +AGAAACACTTAACCAGGGTCTCCGCACCTCTATGGACAGCACCTTTAGCCCTACTACTAG +ATTAGGTTCTTATTACATGTCTGGCATACCTTAAGTTTGGTTGCTACCGCGACTATCCGG +CTACGTTAAATTGTACGTAGGACACTGAATCAACCCGCAAATAATTATTACGGCCCACGC +GCCAGAGCAACCTCGTGCATACAGAGAACTCCGGACCGGCGCAGACGCTAAAGACTGCAG +CTTGTAAGTCTCAAGAGAAGTAGGACCCTTAAATGTCTTAGGACTATTATACTATTTCAT +TCCAACAACTGATCAAAAGTCCTATATAATTAAAGTCCACTATGGACAGTCATACCCCTT +GCAACTTTGCTCAAAATTACCGTCTACTGCGGTAATGCTAGTTGGACAAGCATGAATGAG +TTTGACAAGACGGATGAGCATAAGTGAATATATTGTCTCTCGTGTCACGATTGGGATTTT +CTTCTTGTGTTGTCGGGAGTTCCGTGGCAGGATGATGGTGACCACGAGTGGTCCGTCAGA +CACCGCTCCAGTTACTAAAGATGCAGGGTAGGGACCCACGAGCAAACTAACTCGAACCCC +GGCATTCCCAGGTGATCGACCGCGTTACGCGCGACCTAAAGCTCGGGTAACGCGACGCAC +AAGCGTGCGCGACTGGTAGTCAGACTAATCAGTCAAACTAGTGGGAGCCACAACGCTCAA +TCTGGCCCGCTCACGCTTTATCTGGGCGGAAAACATTGGAATTAAACTCTTGGCGGGAAG +TCTGGATACTAAATCTTCATGCTAGAGTATGTTAAGGGACCTTTTTGCGAAGCCGAGTAG +GTATACGAACGTCTTTAATTGATATTATACTCGGCTGCTTGGGGTCTCGAGGACTTCATA +GACGCTGAATTACTCGCCAGATGCTGGAGTTTAGAGACTGCTCCGACTATGGTGATAACC +GCTGCAGTCTTTCCCGACCTTCAACAGTCGTGTGGGCTACACAAAGGCTCGCGGTTCGCA +GTTGGAAGGCCTTTCTATGAATAGGATACGGGCTAGTCCCGACCGGGCTTGAAAGTTGCC +CCTACTTCGCTTGGTATTGATCCAGGTCGTTGTAGCCCCAGCTTCCATCGCCCCTCGTCC +CGAAGTGGTACGCTCAGTACCTCCGGTCACGTGCTCATGGTCGCGAGTTAGCACTTATCT +CGCCAATTGTAGGGCAATGCCCCAGGATTTGGGCCGTATACTCGGTCTGAATTTTCCCTT +TGTCTGGTGTTTAAGTTGACGACTCTGCGTTCGCCTTGCTATGTTATCGTCACTCGCAGA +CAGGTTTAAGTGCGGAAAGGGTATAAGCGTGGACCTGCAACGTCCCAGGTGCCGCGACTA +TGCGTAGCCATAGTCACCTTACCACCCGCTAGGTGGTTTCTAGTGAGGATGTGTGGAGAA +TTTACTTGGGAGGTCGGTGGTTGTACGAGCTAACCGAGGATCCCTATAAACAGCGTATCG +TTACTGGCCTAAGACTAATTGGTCGACTGGTAGTTTTCTAGTCAGAAGATATCATCGCAG +CATCCAGCGGAGGCGAGATGTGAGGGATGGCTTAAGGGCGCAGGAGTAGACCTCAAACGA +GAGCAGGTCGTAAGGTCTCCTTCTTTGGAGTTCGCGCAAAACCAGTAAGCGATTGTCGTC +AGTTTGCTACTAATCCCTAGATAGTACAGAAGGAAATTGATTCACTGAAAGATAAGGATA +TATGGCTTCAGTTCACTATTTATCACTGCCTACCCCGTGGAGGGATTTGAGAACACTGCC +GCCTGAAGGCACGCCGTAACAATATTCCTTGGGCACGCGAAAGGTATGGCACCTATGATT +GGCCGTCGATCAAACGTGTGTCAAACATATGTGACGGTCCATAAAAGAACAATCGGCATC +CCTTCCATTAACCGCTCCATAAACTTTCAACAATAGTGCCTTCGACGGATAGTTCAGCGG +GAGATACCATCGTTCAATGCCTTTAAGTCGTTACGGTGCTTGAAACAAAAATACGAACGA +AGTAACCTTGTCCGCCAAGAGTAAGAGAAATACGCATCCGATTCAGACTTCTTATGGTTT +GCTAGTGTTTTAGTTAGTACCGACAGCCTGTCCCTCTGCCTCTGAGAAGTACCCGCCCTG +TACGATTGGCCGTACTACCGTCGTGTTTAATCTATCTGAGCTCCTCGCAGCGGTCAACTA +AGTTAGTCTTACGGGTGATTTCGTCTCACGGTTTACAGCTTGCGTTCGCGAGGGGTCTCT +TGTGGGAATCTCAAACACTTGGACACACGTTCGTGGCCCCAGTTGATTGGGATGCATGAC +AACGAATGCCGTCGTCGTTTTAGCAACGTTGGATTTTATAACTTATACAATGCCCCTCCT +CAAACAATGTTTGATTATGCCCTCGGGCCAGCAAGAGGTGGAGATGCCTACTGTCGGTCT +ACGAACCCAACGGTGTATAATTCGATTTAAAATTCGCTCCCAAAATGAGTTGGACCTGCC +CAACAGTTATCGCTCAAAAGTTCTAAGTCGGGGTATGGAACAATCGCACATCCCTCCCTA +CCTCGTTGATGGGAGTACTCAATGGTTCTTACGTACGTGAAAACCCCTAGAAGCACCACA +TTACGCGGCTAGACCGCAGGTCAAAGGGGCTGACAACTAGTATTCCAGGAATTTAATATT +GACCGGAATTCTACCAGCCCAGGCACTCCTTTGCGCACGGGATAATGAATACACCCGTCA +ATTAATTCTGGGTCCTGCCCTCATCAACACGGTTATTTCGTTGTTTTGTACATTTCTTTG +GCGCTGATTGTATTGGAGACAGGTATTCTATCCAAGCTCGCGAGGCTTATGTCGGACTAA +GTGCATTGTCATGCGTGCATTGTTGTACATTGGTATGGGTCCAATGGTTCGATATAATCC +ACTTCTTCGGTTGTCAGTCGGAACCTTTATGGTTTCGTAAGGCCCGGACCAAACTAAGCG +GGTGTTACCGATCCCCGCGTGACTACCCCTGGTGACGTAGATAGTTAGCAAGCGCAAGCT +GTTCGTTGCGTCGTTAAAGGCAAGGCCTTGAGTATTGCCCTACCTGCCAATCCTAGACGA +AACTTCATTCGGCGTCGTAGATCAAGAGCCCATTTCGCTTACTGCTTGAGACGCGTAGTT +AATGGAGCACGCCCGAGAGCGGCACTCCGTCCTGTATCTCGAAGACCGTACAGCGGCCTC +AAAGGTTCAACGTACTTATTAGGTTATCCCGCGAACATGGAGGTACCATTGTTTCATTCG +ACGGCCTTCCGCGTGTTAGTAATTACCCCGCACCGGCCCTCAAGTTATGCGGGCCCTCTC +ATAAATGGACGACTAAGTCGAAATCTACGGCGAAGACATGATTTTTATGGCAGCCCCGGA +TATGGGCACTGGAGGACAAGCGGCCTTTACAGTATCGGGCAATGGGAACTAAGAGTATGG +AATAAGCTTTGATCAACACCGTATCGCGACGGCGCCTATACGCTGGAGGGGGGTATCCGA +GCACGTACTGTTCAACACGTACCTAAATACGGCCCACTCGAGTTAGGAAGGGGACATGCG +GCACACTTTCAGCCCCCACGAGAGACGCCCGGATGGGACCCTAAAATGTCCAGGGACTAT +CTGCACTCCTCAATGTGCAGAATGCCGAACAAAGCTTATCAGTTTTCGTTGGCTTTCAGT +CCTCATATCTGGGATAGGACGCAGTGGCTAGCTGTCCTCTCCAGACCCCACGTCGTGGTG +AAAAGCCCTAACGCCATTGTGCCTAATCGTCCTCAGTTATACCCTATTGACGGCCTTTAT +GGTTCTATGCAGGGCCCTGACCGTGGATATGAACTTCAGGCGTCTCGCAAGGCTCCCTAA +TAAGTACGGGAGTTCTTCCAGACGCAGCTTCGGTTGAATTCGCTGGCTTGATTCCCGGGA +GAGAGTCGCACCCGACGATGCAACGAATTGCTAAGTAGCACAGGCAGTGAAACCTCGTTC +CTCATCGATATATGGTATGAATATATGCGTAGCTCTTATGGATCCGTCATAATACGTTTG +GCCAGGGATATGTGTCGAGTTTTCAACCTATGCTCTTCATTTGAGCAACCGAGACGGGCT +GCCATTAACATGCGATACTGAGCTTGGACTGCGGCGCAAATATGCGGTAGAGTTCGCAAC +ATTACAACACGGAAGGGGAATGCTTGGGTACCAGGGGGACACATACAGACGAATGTTCCA +ACATGCCGGCAAGAGTCACACTAAGACGCAATGCCCCCCCTTGGCAAACGATTCCTCTAC +CGTATTTTGTACTGCGGATCGAGAACTTCGAGTGCCTTGAGTCCCGAAAATATGCCTCCT +TAGCGTAGAAGAGCGTGGGGTCCGAGGTGACTTGGCTCACCCACGCCGGCTACTATTACT +TAGAGTAGTAGCTTGAGCGACATAGAACGAGAACGAGAGACAGCCGGTCGATTAAAGGGG +TGCGGGTGTCTTCCCTAGAGAAGCTAAACGAGGTCCACCGTTCTGCCGATCGGCCGACAC +AAGGCTACTCATACCTTCTCGTACACAACCATGCTTGTGGAGCGGCGTCTTAGCGTGGAG +CGGCCGTAGCTTGTTACGGTAGGCACATGTATTGCCGATGGGCTTCCCTTAAGACGAATG +AAGCCGTTAGGTTAGCGGGTCCGTGCGTGGGGGGACAGATGGGTAACAGTTGTACGCAGT +TCAAATAAAACCACAAGAACGGCCGTGTCAGGTTTCTACTCATCCGATATTTGTTTGTGC +CTTAAAAAGTATGTCACTTGCTTTTACGCTCCCATCCCACAACCATCTGACGTCCGCAGG +CATTGACAATAGTTGGTTTCTCTGTCATGGCACGGAGACCACCCGTAAAGACCGGCTTGG +ATGCCCAGAACATTTGACGATGCCGCTTTTTTACACCTGCAGGCGGCATTGTACGCCAAG +GGCTAGGTTACTTGGTTCGACAGGAAATAAGGAATCGAGGCAGCACCATTTCTGCGGCGA +TTGTAATGTTCCCGCTAGGCGTCAACCTTGTCACTGGCGTGAGTTGAGTAACCGTCCATT +CACAAGCGATTACACAGTGGCGCTTAGCTCTATGGTATATCGCTGAGTAAGGGCTCGAAA +AGCGATTTGTGGCCGCGCCAAACCGTACGTCCGAGAGCAACTTTTCAAGGTTGAGAGTGG +GGGTCAATCACGTCCCCGTGTTGTGGTACATCCTAGTAGCTTACAGATCAGATCAGACAC +AGAATCCTGGGGCCTTCAGATCCTAGTTCTCCGCCTTTCTTTGGCCCTGTACTCCGTGGA +CTTGAAGGTATTTTAAGATAAGTGTCCAGATCGTCTCAAATCATAAGCGGTCCAATAGTC +GCCCTGTATGTCATAACATCAGTTGCGTTTTTATGAGGATGCTAACATTGAACTGGCGCC +TCCATTCTCATTCCACCTCGGACGCTTAGCGCACCTGGGTCCGAGAAACTATGTCAGACT +TTGCGGGGTCACGGGAAATGAGGGACGAGCCGGGTATCATGGAGACGTAGGAGCGCGCTG +TTAAACCGTTTCACGCCTCGGACGTTCATAGTCTAGCCAGGCCCAGGTCAACGCTAGCAG +TGGTGTGCTGCGCCAATCTAACCATACGACGGAGCGTGGCCCATATCCGGAGCGAGTGGG +AACTTTTGGGACCGGAGTGATGCACGAGGTAAAGTCAATCGATGCGCGCATACTATATCA +GCCCGTATAAAGATGTGGGCTTATTTGATTCGTGCACCATCCCATCTACTTCAACGCGAA +GTTTGATGCTCATACTTACTAGCCCAGCATGACGCTCCTGGCAATCTAAGCGGTCCCCTA +ACATTGGTTTAAGACTGTATCGTCTCGGGCACTAGCAGCATCGTGTTACCTGGCGCGTCC +GCATATTTAGTCCTGGTCGACCAAGTGCGTGACAGTGACGCTTACACAAGGCTACTGACC +AACACTCCAACCGCATATGGGGCAGCCGACCAAGATTAGGTCCGCGTTAGCTATGCCCCA +CGGGGAGCGCCAGGGCCGTCACAATCCCACTCCTTGTGCGATAACTTCCGCCTTTGTATG +CTTCACGACAGGTTTCCGTGCATTACAAGGATTAGGTCCTTGACATCAAGTGTAACAAAC +TCTCACTGTTGGTTGGACTGGCTCAGACTCGATCTTAGTGCGCTGCTAGACGGCTTCTGA +GCGACCATGCTATTGAGACGCTGGTGATTGTTAATAGCCCGATGTCACTTCTTGTGTGCC +CATTTCTAACCTTTTATCCCAAAAGAGAAGAAAGGTCTCAAGTTTTTATTCATTTCCTCA +GTACTCACGTCAAGAGATCTCTAGCGGAGATACGCGTTCAACCGACCCACTCCCCTGACG +CGACGTCGTATGGCAGCAGTGACCGGAAGTACTGAATTCGATACACTAGTTCGTAAATCT +GCGTGAGGCCTATCTATCGGGTACCGCCCCCATGCGTCTGCATATTTAGTCACTAAATTA +AACGACGCCCGCGACGAGCCCCCCTAAACCTCTGAAACAGCCCAAATACCTATTGTAGTC +CCATCAGGCGGAGTTATATGTCTATTGAATTTCCGAAGTCGAAGTACATGTGAGAAACCT +AGATTATCGCGATTTCTGAGATTAATATCCACCGACGTCCCACTAGGGTTTAAACGGGGA +GACAATATTGCATGAGGCGCTCTACGATGAGGAGACCCCGCCGGAAGTCCGCCCCGGTAA +ATCCCATCATATGCTCGGCCCTCCGGCTCTACACGTTTCAATACAGCAGAAGTAATGTGG +GCTGGAGATAACCTTACTCTAAAGACCACAAACTAATACCTAGGCTACCAGCCTACATAG +GGACGCTTCCCAATACGCTCATTGCTATGCGGTGGGAGCATGGGTCCGAGCGTATTGTGG +ATAGAAAAACGCGCACTAACCAGCTAGTGCAGCCAACTGGCCAACTCAGGCGGTTCAAAC +TAGAAGAGGATCGGAAGCAGAGCCGACGTAGATAATCATACTCGTAACTGTGGCACGGTA +GTTGGGAATACCATGTGGCCCCAGAGATCAAGACCGTGAGACACGCTTGCGTGGGTCAGT +AGCCTAACACGCGTCGATGTTGAGATGCGAGCAGTACCTCGAGTTAGATTCGTTGCATGC +ATTGATGAGTCCTGCTGCCCAAGACGCCTAGATTGATAGATCGGAGAGCGCCCTCAGGGC +GGGATTACGCCTCGGCTCTGAAGTGTTGCACACATTTCCCGATACCCCTTGCGATCGACA +TCGTTCGAGGTTTTTCCCGCGCAGCGACTAAGATTCCGCCTCACCCTTAAGTCCTGAGAA +ATCATAATTTTCGGGTGGGCCTTAAATGGACGAGCCCTGGACTAAAATACAGCGGTCTTA +CATGTACTGTCACTCGTTCCTCTCTTTGGACGCGCGTGACGATAAGTCGGGGATGCGTAC +CCCACGCGACTGGCCTAGCTTAAGACTAGCATCCGCTTGTGTGATCCTAGTCTGCCTGTA +CTGTTCGAGCTGGGATCTTACCGCGTATTGCAGATAGAAGTCATTCTGTCAAGATCCGTT +TTCTGAGCACCGATGTAACAAGCCTAGTATCAGTCTCAACACATTCGTAAGACCGTTCGT +TAAGGATGTCTCGAACAGAACTATCCCGCGCAATTGATGGGCTTGCTCGTTGACACCGTA +AACACGGCTATTAAGGCGGAAATCTTACCTACTTCGCGTACGAATATGTTCTGCGAGTTG +TCGTTGATAGAAGTTCTAATACGTACCGTTCATACTGCTGAGCGGCAGATGTATATACAA +CAACGTCTGTAACAGTACATACATGTAGCCTAGGATGACTTATTAGGGCAAGGTGTTTGC +TATACACGCGAACCGGAAAGGCCCCTTCCGCCATCATAGCCGAGTCTGATCTCCATTTGT +GCGAATTTACCAAGTAGATTGACCTACGATTCCCGGCATATACAGCCGCTCAAAATTGCC +CCGGTGCTGCGATCATATTTTGCCTTTCCGTCTCTAGGACTTAAGATCACTGCGCTAACC +AGCTGGAACTCCTGGCTCTGACATGGGCGAGGGCTAAGGCGGGAGGAGCACTCTAACGGG +GGTGTGGCTTCCTTGGTTCCCCTGGTCACCAAATACGCTTCGCCAGTAATTCAGTGTAGT +CCGACAATGCCGTATTTGATTGCGACCTGCTTCCTAGTCCATATCATACGGGACACACAC +AATATGTTAATTACACAACATGGGGGATAAACGCGGTTTGTAAAACGGCAGCACGTTCCG +TGTTTGGTGCACGGATGATGCATTTTGGCGCACGATATGTTTTCTTAAAGGCCAACTATT +GCCGCACGCTAACTGTACATGGTGACAGTAGGCACCTGACTCCAGCCGTGCCGTCCCTTC +TATACACGGTTGCACTACAAATCGACGCACGCCTTCTCATGAGTGTGTAAGGTACGAAAC +GCTCATGTCGATAAGCGCACCGTACTAATGCTCGTGCCAATGTCTGGTGCGTGAAATTGC +ACTATCCCCACCTCGACGGCTAACTCTCCAGCAATATCATCGGTACGTAAGTTTTAGGGT +TGCAGCGTAGCGAAGAGGGGTTCTCCCTCTTGGCTCGCGGGAAGGGCGCTACATCCGCGA +AACTCATCCCTTGTTTTTCATTCTGTACATAGTGGACTTTGGTGCATATCCAGATCTTCG +CGTATGCTTTGACACAGTTGTTCTCAACTCCCAACCGAATCTCTCATCAGTTTCAACGAG +GCCTGGAGTATAAGATACGAGATAAAGCCACCATTAGCCGGTATGATAATAAAGTCTTGT +CGAGCACGCGATAGCTTGGCGCGACCCACACGACAGCCATTGATTAACTGGCAATATACG +ATTTCTAGGATAAGCTCCTGAAAACTGACTAGCGTCTACACTCACCTCTTGAACCACATG +GGACTGTTCGCACACAGGACTAGTCTTAATAACTACTTACGTTTGAAACCCACGAACAAG +GGTGATGTTTTTTATATCTTGTATAACCGGCCCAATAATAGTCAACGACATCGTATTAAT +TCGGGTTATCGTATTTAAGTTCCTACTCGTATACCCCTTTAAGGGGTTCTAAGCTGTTCC +GGGCACGGGGCGGTGAGTGCTACGATATCGGATGAACTCGAGCCTATTTCACCATATTTT +GGCGTAAGGCCTATACCGGGAATTCCTTACTGCTATACCTCTAAACCGATGGTGTACTAC +GAGCCCGAGGCTTCAGGTCCGTGACAAACCCGTCCATGGTTTCGGAAAAATAGATTCTCC +CTTGAAATCCGCGCCCCAGCAATTGAGGAAGAAGATTTGCGAGGTTTGATGCCATCACCT +CAACAATACGAGAAGATAGGAGTCACTGCTTTAGGGCAGTGCGCTAACATCTCAGTCGGA +TTTGAACTAATGCAGGCATTCCCGGTGGTTTACAGGCTGCCGTCCGCGGGTGAACCCACT +ATTAGGGTCAAAAATGAGCTTTAGTCAGAGAGCAATTGTGGCACAATGGATGGACATTAA +ACGGAGTTAGGGAAATGGGTTACCCTATCTCTTACACCTGGGGGGGATGCAACCTCTGAA +AGGCGTAGCGTAAGTTATGCTGAGAAATCCACCAGATTTTTAGCCGAGCGGGTCCGCAAC +CCCGTCTTAATATCGCTGCGGTACGTCTTAAGCAATGGGCGGGGCACGAGCTGAAGAGCC +ATAGTACCCAATAGTAATTCGTACCCTAACTGGATCTTGTAATGATTGAAGAGGGCTCAC +AGGAAATAGAACATGTTTTACAAATATATGCTTGCTCGTCAATTTAGCACTAGGTAGCCC +ATTCCGAAACAGCAAGGGGCAATCTCTTTCTCAGCCAAGTCCTGTATCACTATCTACAAG +TACCTGGTGCTGTAGATTACTTGTTTTCATAAGTCGTGAATAGTTGCATTACTTATGGAC +CTCCGGAGGACTTTAGTATACGACACAGCCTAGATTCCGTAGTCTTCCTCTGCGACTTAA +TTAAGAAAATCTCGTGGCGTTCAAGGTCCAGACATGTAAGCCAGGAGGCGGCTCATTTTC +TCTGAATCTAATGTAGCACCTTTCCGCTAATGGCGCTGAATTAGATCTGAGGAGCAGTTG +TCTATGTACGGATGTACAACGCACAAAGAACCCCGGACATCTGTACTCGAATCGCCGCAT +CCGATACCCGCGGGGTTTTTAATGCGGGAAGGATATTTAAGAAGTTGTCCAGCCAAACTT +TCGCCACCTGTTGTAGAAAATATCCGGTGAGAGCACAAGATCGCCGCACAATTGCCATAC +CGTTGCACGGGATCGCCCTAAAGACAGAAGACTGTAAGCAACGACCTCTAGACTTTTTTA +TCCAGACAAAAGATATTTCACTGTCTACTCGTATAGCACGCACGGCCTAGAGCCGAAATG +TCAGGCTTCCGGGACTGAGTAAGGTTTAGGGAATGTCCCTGGGCACATTAAGGCGCGTAA +ATAAAGCCTAGTTAGTGAACCCGAAGCGCCGGGTGACCGTAATTTAGTGCACGCTAACCG +AAAACTCCAAAGGTACCCCGCCCCGCAGTAACAATTAAGAGGAATCTCTCACACACACGA +AAGAACCACTACCTGGCAAGCAAGTAAAAAAGGGGCGGCTGTGTGCCTTGCGTAACAAAG +ACCCCGCCGCTGATCCTAAGTCACCCGTGGTATTTCCATATGTGCCGGTATTCAAGTTCC +TGAGGCGGCATGCAGAGTTAGCGGAGAAGGGTGTTACCTGGGACAAAGACGGCACACAAC +AGGATTTCATCACCGCATTGGAAGGTCGAGGAGCCGAAGGGCTTAGCCTTACTCAGGGCA +CAATTATTGGGTTTTTAACGGGTCTTCAGACCCCAAATCAACGTTATATATGCACGAGCC +TGTGGGTGCCTTGCTTCAAAGCGTCCAGTGTAGAGAAGACGAAATGGATAGGGGGTAGGT +TCCACGGTAGTGATATTAATGTCGTCCGTTTGTCGTAAACTTAAAAACGAAGACCTTGCT +TGAACATGCGTCGCGCTACGCGCCCAGTGATCCGGTACTTAGAAATGTATAAATTCCAGC +TACATAGATCATAGTATGACGAGCTCGCTGGCCCACGTTGATCAGCAACACAGGGCACAC +GCATTACATTTCCCTGATCGGGTCTACGTAGTGGCGCTGGGTGCTATAGGATAGAAATGG +TGCGCAATGCTGAGACCAGATGGAACTCGATAAGGTGGGAGCGTCCCCTGTCCTCAGTGT +GACCTTAAACCCTAAAAGCATAAACAAGGGCACTACAATTCGAATTGTCGCTAATCCACG +GCTAAGAAGAGAGCATGCGGTATAACTGTTGTTGGCCGTACCTGTGTCTCCAATATTACA +TTTTACTGCGCGCCCACCAGGGTAATCAGCCTTGTGGGGGTTCTAGGATGTAAATTCCAC +CTTCGCGCAGCCCTGAGCATGAAGCCTTTCGGTGGCTGCGCTCGTCACGGAGCAAGAGGG +ACCCTAGAAACGACCGGGAGCGTTTATGGTTAATAAGGACATGAGTTCCTCCGGCGCGGG +GATATATTTTTCGCCGTTTAAACTTGTGTGACACAACCGGTAAGACAGCATACTCTCCGT +TCTGCGTATCTAACTGGTTTAAGAGGTATTATTCGATCTGACTCTGGAGACCACGGTACC +GCATGCACACAATCGCAGCCTGAAACTAGAACACGGCTAAACAAATACCCCTTCTCTTGG +CGAACTTGATAACGGATGTATGGTGGGACAGCCATGCGCAGGACGTAAGACATTCTAATT +TCTGGGACCGGTATTTTTGATGCTTCGCTGACAGTGCTCGCTCATTAGCGTCTCATTTAT +TTAACCCTATCTTAACGCGTTTGGCAGGTAGTACATGCCGACAGTGCACTCAAGAGGGAA +ACCATGGTGAAAGGGGACGGGACCATTCTTCCCGTACGCGGATTGTCGACCAAAGTCAGA +CTACCATTCACCTGGAGGCACGAGATGTGTGCAACAGGTCTTGACATTTTCTCTGTACCA +GATGGATCCTGCAAGACAGACAAGCGATACTTCTTGGCTTTTCGTCGTTGGGCGTTAGCA +GTGGGACTGGCCAAACTAATTGTCACGCGCGCGCTGTATATCGTTACTTTCTTCATAATT +CAAACACCCCCTCGGCATCTTAAACAAAAAAGGGCAATGTTCTACGAACGCTATCAGGGT +AACCGTCAGCCGGCCTCTACCTTTCCGAGCTACATCCCCCTCCCTTCGGAGCAACACGTC +AAGTTAGCCGCCCAGCCGGATAGCCGGAACTTTAGGAATGTTACAGCAGGATGCCACCTT +TGTACCAAGTTAGATGGCCGAGCGTAGCGAACTGAAGCAGTATGCGTTGACATTACATAC +GGAATATGGCTGGGTGAAAATGTTTAGTGAAGGCAAGGCCTAGCCACAACCCGCCCACAG +CTTTCATTCAGAACCGTCAAGGTTTATCTGACTTCGTAGGGATGCATATCAGCTTGTAAC +AATGTACTCTGCTTGGGTCTCAGTCCGCTCGGCGGGCTCTTTACTTGTTCTATGTTCATG +TCAAATGGGGCCTCCGAATCAATTAGGTGCGTCTCGTTTCTGATTCTAGGATAAATAGCG +CTGTTGTATGAGAATAAATGATGAGGAGACATGTTCCGCTCCGTCTGCTTACAAGTAACC +AAGTCAGCAGGCCGCTACGTTCTGGCGCTTTAGCACTTCGCGTGTACAGTTAGAGGAGGA +GCTCACCTACGTTCATCCTACATACAACTCGGCAGGCAAAATATAATGCCTAAAGTTAAC +GAAGTCATCAGTGAATCTGAACAATACAACATTATGAATACTGTACTAATTCTATAGTGA +AATTTGCGTGGCACGAACTTCAATGTTTTCGAGTGGTTGCTACCCAACGTTGTCTGCATG +TTCGAAAGTCCATGACCGGGTCCGCCAAAAGTTATGAATAGTTCCAGGCTAGTGCCGGTT +CAAACTATCCCTTTATATGAATAACTGTCCACGCCTAGACTAACTCCCCGCAAAATGCTT +TAGCGTGAGCGGAAACTCGACATCTCCCGCAGTCAACGTTCTGATGCTACGTTTTAGAAG +CTGTTAGACATCAATTACAACCACTCCAGCAGGGGTCCTTACCTGCCAATCTCGATGCGT +TTACCCGCTGCCAGTCTTCGCACAAGTCACTATGTTAAGAAAAAACGGTTTCTGTCAAAA +CAAAGTGGGAGTAATGGAGAAGGCCATGACAAACCTAAGGCCTCACTCGCGATTATCTAC +CGTGGGAGATGCTCTGTCCGTATGGCATGTACGAGTCCACAGGTCTGTGGTATCATTCGG +ACACAAAGAGATTGTTGTTGTGTTGGCTCATAACGCTCCACAGGTAAATGGGGTAGACTG +CCGCTAAAGACGTTGCGGTGATGGAATCATCTAGGCCTTCGACTGGGATGCAATTCGTGC +TCAGATCGAATGAAACGTTTGCAAACAGGATGACTCAGAGAGAATTCGCTCGAGGGTTTT +TCGACCGGGATCTTCGGTGGGAGTGGTTCTCAAAAGTATGAGCGTCATGTGCCAATGGCA +TCAGTGAGTAGTCTTATTTCAAACGTCCGTAAAAAGTACCTGGAGACACTGGGCCAGCGC +TACGTGCAGGACGATTCTGTGTCATTTGACAAAACGGGAAAATATCAAGGGAATATGGGC +CGACTTTCTGTGGTACTGTTACAAATAAGACAGAGCTCTAGCCTCCCTTAATGGGCGTGT +GATCTTTGTGAACCAGTCCGGCCGCCGAAGAGTGCTGGATGTTTACGATCAACTTGACAC +CCAAGTCGGCTTTCTCAAGCAAAAATTGATCTGGAGCCCTTGCACAAGTGGCGATGCCCC +GGAAATGTTGCATCAACATACGAGTCTACTAGTTGTTAGATGCTAAGTACTGAGAAGCAA +ACGAAGTTGTATGATTTCCAATCGCACACCAGACTTGAAGCCTAAAACCTCTAACTCTGG +GTGCCCGCCACTCACTTGTATGGCGCTGCGAAGCTTGTAATGCGAGTTAATCTAGGTGTA +AGTTTCTTTCATAGTTACGCCCGTTATCATTGTCGTATCCCAGTCGAACGTGTGCTACCA +TGTTCGGGATAGTACAATAGTCGACCCAAAATACGCAGTATCACATGTAGACTCGTGAGT +TTTAAACTCAATGCGTCAGGACAAGTTGAGAAACCACTTTCTGTCTGCCACTCCTATACT +TAACGGTCGTGGGGCTGTTAAGTGGTTGTCGAATTGAACGTATAAGACGGCCTACGTCGG +GGTGTCCAGGTCCGTGGAGAATACGACTGGTTCTTCTCTGAATCTGAGGTGCGCCGAGAG +CGACACTAATCAGCACGCTGCACATCCTCGTCTAGAAAGAGGATTAACAGGATCGTACAT +CCAGAAAACGAAATTGTTCTGTGGATTTACTCATGGTGTCGGTAGTAGCTTTGTTTCAGA +GGCTAGTGCTCTTAAACGAAGCGGCTTGCCGCACCTTATCGCATAACCGAACAAGCAACG +TCGCATCCGAAGTGCAATACGTCCCAGTCACCTTTGTTTGCCGGAAAACTAACACCGTTG +CTCTATTGCAGTTAACTCGGGATAGCCGAGCGAGTAATCGTCCACAACCCGAGGTTCCGT +GATGAATTGCTCTAGCACGTGGCACCCTGAAGCAACGGCTAATTTTAGAGGGATCGGTCT +AGTGATTACTTCTTTTCTCGCTAGAGAGCCGAGTCAAATACTCTCTGGCACAAACCGGCA +TAAGGGCTCCTCATCTGTTGCTGAAAGTTATCGCCGAGAGTCAACTGGTCCTTTGTTCCC +GATACCGGTTGCCAACGTGGAACCCCGAATGCTAATGTCGAACAGCATAATATCCTTACA +TACCGGGGAAGGTTGAAACCGAAATGAGCGGCTAACACATCTTGTTAATCGATTGACTTA +CTGGCCCGAGTTGCGGCCCGTTGTATTTGGAACTTCATTTCCGGCAATCTGGTGTCTTCT +AATTCGCTTCCTTGAGGTATGACTTACGGCGCACCTGGGGCCCTGAAACGGTCTTGCACT +CTCACGGTATTGACTGGTAATGCCCGAGTTACTCATCACGTTGCCATTTTTTACTCCCGG +CGGCGACCCAAGAGCTCAGAGCTTCCAGGTTATATTACCTGGATGTACCCGCGTTGTTTT +CATTCCCGAACGTAGACTGATAGGTAACGCAGGGTCTGCCTCTGCTCCGCTATCTACTGG +ATATTGATGGAGCCGGTCAGGGGGAGTTACCTCAAGCCAACGATACCGGATAATATCCCC +GCTATTGGTTCTAGTTGCACAGACGCCGATCGCACCCTGGCCTAGGCGCCGTAGCAGCGT +GCAGCCAAACAGGGCGGAGAGTGACACGCCCTGTCCACACAGTTCGCTGAATCAAGTGTC +GTCACAGAATTGCGGCCCGGTAGTATTATTCCTGCAACGGCGGGCTCCGGCGCGACCCCA +TGTTCGAGCCCGACGCTTGAATCCCCCGAAGTTCCTGCCAATCATATGTTGATTCGTTGA +TCGGCCGAAATAGCGGAGGGCAGTAGAATATTATCATACGTTGAGTGGATGGAATAAGCC +GAATTGCTGCGGGGTCATACTTTAACCTGAACGCAGATGGGCTACTGAAGCCCAAAGTGG +ACATATATCATGGGGACGAATTTGATCTCAGTATCGCGTACTAAATTGCCCATGTTGACA +CGCCGCACCTTACGCGCACACGTAAGCTCAGGGGAGGGGCATGCATAAATGCAGATGTTC +CGCGCGGCCAGATTTCTGGGCTAAAATGAGGATTTCAAGGGTGAAGACAGCAAATGTACC +TATCCATAAACCGAGAACGTAGTTAGCGGATAGTTTAGTGACTCTAAGGATGAATTGTCC +AGGGGAGCGCAGGAGTATACCGGTGTTGTTCGTTGTGCTACTATCACAAAACGTACCCCG +GCTCGAGGGGTGGATAGGAACGGCGTCCGGAGGGAAATACAAGTTAAGACGGGTATGAAG +TGGCAAGTGTGGGTCACTATAAGCTCGGGGTTTGGGGATTTCCACGGCTCCCCGCTGACG +AACGAAGGATCTGCTTTCCGCTCCTGATCCATTCGCAACTATGACCAATGTTGGGGCCCG +TTCGTCAAACCCTGCCGAGGTCTGCTGCACTACAGTACTTATGTACTCTCGCGGCTCTCA +GGCTTTCGTACATATCAGATTACCTTGTCTACATTGACAGCGTATAGGCGATAACCCTAC +TTATTAGGCGATGGTAACCCTACCCGATCGTGCCAACCTGGTTCTAACATGGAGAAACTG +CGCATTCTTCAGCAGCCGTAAGAACAACGGATCTTACTAACTCTACTACTGATTGATCTA +TCCTGCCATGATGCAGGCTAAAATTACCGGCCGCGCTTGTCACAAAAACTTCGTGTCCTG +CAATCCTAAAGCTTATCAGAACAAAAACCAGAACCAGTGCCCAAGCAGGGATCTAGTTGA +CCAGCCGTGAGACCGCGTGTCCTTGATCTCGCCCGGTATAGTTCGTCTAAAGGCTCATAG +TATCGCACAGAAGTACCTGCTCGGTGCCGGCGCAGATATCATCCATTATGATATACTATC +ATCGTCGCGCGACTTGGATAGGTATACTGTTCAAGTGCGCGAAATTAGACCGATCGAGAG +TATAGACACCAACATAGCCTCGTTCCACAGGTTTAGTGCGTAAACATGCATTCCCGACTT +AACTTTGCAGGGAAGCGGGCCAGATTAGATCACGTGCCGTCAACAGAGGTATCGACGTAG +CTGTAGCAGAGCCACCTACCATGGGGAGCAATCCTAAGCCGTCGCTATCAATTTGGCCGT +GATGTAAATCTTGGCTCTTACATTCAGCCACTTTTCCCAGATTTGAGAGTGTTTGGCCCT +CTTTTTAGACGTCGTAGGGTAGCCCACTGAGGGAGGTCGACGCTTGCGGCAAGTATTGTT +GATAAGTCGAACGAGTGTTGGTTTATTAAAGTGCTAAGTGCCATAGTTATCAACGCACCA +ACAGTAGTCGAGCTATCCGCTCCGGTTCCCACAGGGCTTACGGTGGTTTTGTTCTATTCC +GCCATGTTGGTCTTTCGGTAATGCTCATAGGGTTCAACGACGATCAGGGGGTCCACCAGA +CTACGCTCGCCTGTGCGTTATACGATCCTTATCTCCAGGACTGTGGTAACCTAAGAAGAT +TCTAAAATGGCGGCAGCGGCTAACGGCTCAGGATACATTTGATATGTGGCTGACATAGGC +GACAAGGCAAGTTTGTGCCCGGAGGGCTACATACTGTAGTTCTGAGGTTAGTCGTGGAAC +ATATTATTAACATGCTTCTAGAACCTGATGAGTAAGCCACTCGTAAAATAACGCCAGTCC +CAGTGCGGGGTCTGTACCTCCACTTCCTTTCAGATGACCAGGGAAGCCGCACCACGCACA +CTAGTCCAAGGGCCAATGACCGGTATCCGACACCGCAACCGTTAAGATCAATTGTATGGC +CATCCAGTAAACTGCGCTATCGCCGCCAAGTCACCCAGTTGTCATTGTTGCGCGACATAA +GGCACTGATCTTGGCCCGTGCGGTCATGCAACCATATGACATGTTAACATACACCTACCA +CACGAGCTGCGACACTAAATTATACGCTCTCAATCTATAACGCCATAACCCCTTACGGCA +TAGTTTTTTAATTAGCGGGTCCGTCCCACGAGTTAAAATCTCTAGCCGGGCCGCTTACAT +GGGATAGTCACCCGCGGTAAATCAGGGAAGGCCGGACGTGGGCCCCAACCGCCCGCCGGA +AAGCGAATAAGAAGGTAGGAGTTCTGTGTCGGCCCCGGAGTGGTTGGGTGTGCCCACTGC +CGACACGTTGTGGTCCTGACCATGTTGACACCTTCAAAATTCGACCGGTGTAGCTGCACC +TCGCGAAACATCTGCGTTACCTGCGGGGGACGGCCGCCTTTTTTGTAGTCAGATAGAGTT +TCTCTGAGTTTCATGCCGTGATGGCACAGGCCAAGCCGCTTCTAATCGGGTGCAAAGGGA +GTAGGGGCACCGCATCTAGCCGTTTGATCCAGTTTTCAGTCAGGACCACGAGTGTCGCGA +CATTGTTTAGGCGCTGCTGGTAAACCACCATTTCAATGCTCTCACTAAAAGAAGTAACTG +CATTACACCTCTTTAATGGATATAACGTTCAGATATTTGTAGTCCATTTCCCTGGTAATA +TTACTCAGCAGGAATTTTCTATCTCCAGCGGCGAACCTCCCCGTGGTAACGCATCCGCTG +ATGCCGTTAGCCCCACACAAACAGAGTGAGGCTTGAGGAAGTGGGTGTGAGATTAGAAGT +CTTTTTAGAATTGGGTTGGAATTACCGGTAGGACCCCTCTAATCTGTTAGGTCAGGTTGG +CCCCTTACGAAATAGGGTTTAACACCAATTGGAACCAACCGGATTCAGGGTTTTATCGAG +ACGAATGGTCCGGCTCACGTCACACACGTATTTTATTTAGGGCATGGAGCCGCCCTCCTT +CTGGTTATTCCTCAACAATGGGATTGAATGTTCCTGCTCCATTATAAAATCTTGTATGTA +TGGGCCTATCCCAGGGGGCGACTGTACGGAGCACCGCTATTTAGGTCCCCGCGACCGCAA +ATATAATGAGCAGCCTCCCCATCAGTATAACCGGCCCCGGGCGGGGTTCATCGACATCTC +CGTTGAGGTCACCTAGTTGACCTCGCATACTGATCTCGCTACATACGCTATTCGCATCCC +GACCGGAAACCTTGCCCTATCACCACTGTTACCGAATTGAGTCTTACGTAAAGATTAAAC +AGATCTTTAACAGGCATCCGCGGTCTGACTAACCCCGGATCAACTCTGAGGTCCGCATAA +ATTTGGCCATTGTGAATCCCCTCCAGAGGCGCACGAGGGACTACCGCACTCCCTGTAACT +GACGGGCCTTAACTCACATTCACGGTTAAACGGGGGAATTTCATCCCCGGCCCCCCTGAC +GGGCTAAGAAGTCGATCACACATATCGCTATGCATCCGGCGTTGGTACGTCAATCGTATG +AAGGCGACTGCGACCTATGTCACGGAAGCTCATGGTGTTCTACCTACGTCAGTGTATTCT +TACTTGTTCAGCGACAAGTGCTGTTCCCTGACAACCTAAGCCACACACCCGCGCGCATAC +TATTCGCCTCCCCAGCACGCCTTGGTCGGATCAGTTTCATGAGAATATCTAATTATATTT +AGCACGGCCTGCCAGAGAATACGGCTAAGAATAAGCACTCAGTGCAGCATCGCGCATTAA +GCCATTAGTCCGCCAGTGGTTCAATACGCGAGGGGTGCTACTGAACTGTCAATTCGGCCC +AAGATGTTCGTTCAGTGTAAAATGTAATACTCCGCAGTATCAAGTTTACATGCGAAGCTA +TTATACTTGAAGAGCACATGAATCTTGTGTAGGCAAACGTGAAATCTACCGCCCTGATGC +CAGACTAAGGGATGCGAGAATCGAGCCGTATCTTGGATGAGAACGTAGAAAATTCACGCA +CGAGCAAATGGTGCCTACGATAGCAGGTTCCTTTACCTGTCCGTACACCATCTTGTGGCC +CAGCTTTTTGTTATAAGAGGATTAGGACAAGTGCCCGACTTTGGTGATTTCAGAGCGTAG +AGTTGGGCTCTTGGAGCCGATAGTCTATACACGGCCCCACCCACAATCTTTACGGCAATA +GCTAAGGGCGACCCAGCGTGGCGAGCAGCTTGACCATCAATGTTTCTAGGACACGCCGGC +AGTTGAGATCCTGAGACGTAGTCGGACCATGACGCAGACCGGCAGCGCACATGTGTTCTA +TGATAGGATTGCGGGCAGCTAAACAAACAATGTGCTCTTCTCCACCAAACTTCTCCCCGG +CGTTACATACTAGCAGGAAATATTTTATAAAACTCTCCCACGACCAGATCAGCAAAGCTA +ATTCTGCACCTTGATAGGAATCTGATGTAACTCGCAGAACATCGTCACCCTGGCCCGGTC +CTTACTACGTGGACAGGCGAATTTTAGACTTGCCCGGGTAGGAGTTCCGCATTGCTATGG +AAAGAATGCTACTCCAATCTAAAACTTACAATGCATGTTTGTTAGTTAAAGAGAACAACC +ACGACGATGTCCTCTAAGTACGAAACGTGGCCGGACCGGTGCGTCATTAGAGTCTGTCCC +GCTATGTGACGAGCATGATCCCGCTCTATTGCACTAGCTCGCAACGGCGTGACCGGACGG +TAGCATTCTGGGATAATTAGGTTGAGGTACACGGAAAAGTCTCGCCGATCTTGGCTCTGT +TCATCGTCATTCGGTGGGGTGCCAGTCATGGTTGCGAGCTCTAACCGGACGATATAGAGT +CCGCGCTACGCGCCTATGTTTGCGCACCTTGTCTTGCATAGCTAATGGCGGGGTCCCTTT +TCAGGTAACAGTACCCCATATGCATGGGCCAAAGGAGTGACCTATTGCGCCATTTCGGAA +CGGCAGCATGCCACACCACGTTTAAGCTGAAGAGTAATCGGAGAACGCTTTCCCGGCTCC +TGCATCCAAACTCGTACCCTCGGGCTCCCCACGATTGCCGATATATAGGCCGCTCAATAA +TACCGATGTGCTGCGTTTGGGCTCCGCGTGGTGAAGGTCATATCTACAAAAGCCGATTAT +GGACGTTGGTCGAATTACTGAAACTATGCTCTTGTTGAATTCTATCGATGGTCCTATGGG +TGCTCCAGGGACTCAACGTTGCATGCATTACTCTGCGTAGGATTTAAATCGCGTCACACT +AATGACCTTAGGAAACCGTTTAGATCAGACCGTAGTGCTACAATCCTGATTACTTCTCGA +CTGACCGTGACGGGAACGCCATCTCAGTGCAACGGCGTATCGCTGTGGGCTACATAACTC +GGAAGTTCCCTTTGATCATATGGATTATACTTAGGATTAGTATGTTGTTATTCTGGAAGA +CCGTGACCACGGGCCAATCGGCGTTATACTGCGATATACCCCGGTCTGTGCGACCTGTCG +CGAGTTGGAATAAATATACAGCACATAATCGCGTGTGTCTCGCAAATAAGTTCGACGCGG +TAAACGGTCCTATTAGTCTTTTAACGAGATCCGTGTTTCGGAAATACCAACCCTCCATCA +TCTTGATCCAAGTTTGGAACAGCTATAGGCGGTAGGCACTTCGGAGTGACGGATCGCGAT +CTGTCCAGCCCAGCCGATACCTCATAGGTAAAAATGGTTGTGTTGCGGGGTCACGATCAA +CATACTATGAATCAGTTGTACGGTTGTCCCATCATCCAACCTTGGAATAAACGAAACTCA +CAAATTCCAATCACGGGGTCCTAGCTAGCACAATGACTCAATTCTCGAAGCGCACTCCAG +GCTTGCAGACTTGGCTGTTCAGGGCAGGGTGATGATGTGACCGACGAGTGGTTAAGGGTT +AAGATAGGGGACCAGAGTTGGCAACAGTCCGCCAACTCTACCGGCTTGCCTGGAAAATCA +CCGCTTGTAGTGGTTCCGTTAATATCACCGGCCATCCACCAAGAGTCTCGCGTATCGGCT +GATCACGCGTTGGGGGCCCGAAAAGAGTCATAGCTCCAATTTCGACGGCAGGCGCAGGCT +AAGGCGCGGAGCAGCGCTAGCTCCAGTGGGCGCCTGAAAATTCTCATCTGGACGCCCCAC +GTGTCCCTCGGTGCTGAATTGTATTAACATAGGATCGACAGTCCGCAATACTTCGGTAGA +ACACTCGCCTACGTATAACCAGAGTACTTTACCGATCTCATTAGCCTTCTGAACCCATCG +GGTCCAAACCTCATGCAGAAGGACGGCGACACGATGAATCCTCGCTACATCACGAGGGGC +CGCTCAGTAGTCGTACGTCCCGCGATGCTTTGGCACTAGCAGTGGGGCTCACCTTAGCAA +ACCATAAGTTCCTGGAGGGTGATAACCCCACGGTACGGTTCAGACGTACAGTGCGGCCTA +GCTGTCGGCTATAGTCTTATCGTAGGAGCGTATTCGGTATCGAAACGATGACTGACGTCC +GTTCGACGAGGCTCATCAGCATCCGAATGCTATGAGAATACCCGGTTCTCGTCCGATGTT +ACATTCAACAGCAGGTGCGGTCGCTACGTACTTGGGGGCGTCGACCCAATCCAGCTCAGA +ACGCCTTATGGTGTGCCGCAGCTAGATTGAAAAACGCTCTCAAGATATAACCACGGAAGA +ACAGCGTGATAAACTTATAATGCTACTTTGTTAGGGATTCATTGGACGGCGTCCCTTTGC +GACCTTTGCTGTGTACTCGATCGGATAAATTCGATCTCAGGGTACTACAGCCCTTAGAGC +TTACAGCTTTTCGTCCGCCGAGCTAGCACGACATCATCGATCTATCTGAATTAGGAACTC +ACCTGTAGTGGGTGAATGGTGGTCACGCAACAAACGACCCAACCTGACCAGCGGCGAGAA +AGAGGAATTGCAAAACCCAGAGTTGTAACTCTTTCGTTCTCACCGTACCCACGCCTAACT +CCCTTACTCACGCCCTATTCACGCTGCTCCACTGAGGATCCTGAAACTAAACGGATTACA +GAAAGTTGGAGCTGTGGCACCAATGACGGGGGGCATTAACGAGAGCAGGTCTGGCCATGT +GAGGGCTTGCTCAGTTGACAAACTAAGACTGAGGAAATTACCAGTTGTACATTGAGCAGG +TTCTTAAAGGTCCCATTAGTAAATCAACAATGTAAAATCCCTGGGCCGTGTCTATCGGGT +TGCCGAATGCTTGGGGTGTATCCATAGAGCCATACGTATGTTAAGAGACCTCGTAGGAGT +GAGCTTTCACGTGAACGTTGGCACCGTATGTGAAGGTTTGTGTGACCAATCTGCCATGAG +ACGCCATCACATGTGTTATCTTCCACTTGACTTGATTCCAACTGGATCTTGATCGAATAG +CGGCACGAGATAGTTGGAATTGAGAAAGCTTAGGAGACCCCTTATGTGGAGCCCACGCCT +GGGCGGCATTCGTACGTTTATTGTTTCAGCGATGAGTTTGGATAGTGGTGCTAAACATAG +GCTAATGCGTGTGGCAGGCAGACCCGTAGAACGGCTACATGTACAGGTATTTGGAGGTCT +GCTGGAAGACCACTTTCGGACGGGCGGCTTGTTCTAGTGAAAATCTATATGGTTTGCTGC +GTCGAAACTTGCGCCCGGCTGGCATTCCCCTAGTTGAGGAGGGGAACGGCCAATGTTACA +GGTGTAGAGTCACTACGCTTAGCCCCTCGTGCCTCATGAACCAACGTCAAAACCAACTTA +TCGACATGGTACACCCGTATACTATGTCTGGACTGCAGATCCGAACCATTTGGGCATCTA +GAAATCTCTTCGCGGGGCCTTATCGCACCCCGGTCAATGTCGGTAGCACGTCCGGCCTGG +CCCTCAATAGTACTGATTTGTCTCCGGCTAGTGTGAAGGTTGGAATTCTGTGCGAGGTGT +ATTGCTTTAATTGCGAGGGCAGCCGTGGCAATCCTGGTGCCACTAGTACTCTTGGCAGTG +CCCCGACTCTGTCCACCGGACGTTTTCATTCTCGGTGAATCTTAGTGATGGGCGATATTA +GCGGGTTCGCACGTATGGTCATGTTTTAATAGAGGTGTTTTCGAGTTGGACCGATCCATG +CCAGATGTGCCTCAGGATCCTCGGTCGCGACTGGCTGCAGATCTTTCGACTAACGTGCCA +TTGCCCAGGTGTGTGTTTTCGTCACGGGGAAGCTTCAAGACGGTCCTGAAAAAATATCGG +GTCTGCCCTTTAACTAAATTTGTCCATTCGCCATATCGGCTAAAGCAGCGCGCCCGGCCC +AAACGCCCAACGCATTAGGAGCGATGACATTGAGTCGACGCGGGCCATATGTGCAACCTA +ATAAACAACAGGGCCACTGGGCCGGGTACGCTGGTTGGCCACCCAGTGTTCATCCCTCGA +AGATAAAGCGCTGCCGCCCCCGAGTGATGAGGAGGACATGCGACGGGGAAAAGGCAGGCG +AGGCAATGAGTATATACAACGGAGAGTCATACTTAAGGCAATGTTATCCCCCATCCGCCT +ATAACCCTACCTGTGGCCGCTGTCAACGATTGCATTGGTATCCTGCATCTTGCCCGTACG +GCGTTCACACTAGAAAGAGAGAGGCTGCAGGGTTCCGCAGCCACACTGCCGGAATGACGT +GACGATTCAGTCGCTCTGCACGGATCCGCTTTCATGTGTCATTTTATCTTGAGTGCCAGG +ATTATACGGCCTGTACTCAAGGACTGTTTTATCTGGACCTGGCCCCCCCGATCGGTAAGG +GCCACGACGCACAGAAAGGGCTCCAGCGACCAGGACTAAGTGGCGACGTCAACTGTTCTT +TAATTCCAGATAGGGACGGTAGGCTCGATCGCTAGTTATTCGTTGGGAGGAAGCATATCA +GTAACTGCGACAGGTTCCTATGCACGAATTGCCCGGAATCTACGGAATTCCAATGAAAAA +TATTCATCCCTATATGTCTTGTCGCGCTACGCTAAAATTAGCTGCTTCATAGGCCCTCTT +GTAGGCTCAGGGTTATCGAAAATCCTACACGTCACATCAACAACGTTTTATGTGCTCAAG +TAAAAGGAAGGAAGACAGTCTCTACCCTGGCGCATAATTCCCGTAGCACCTCTCTTAGAA +ATGGGGAAAGGTGGTCTTAATGCTGGACTATGGGTTGTTGAGCAGAAACCCGGGCCTGTC +AATCCTACCAGGCGTACTGGTGAGACGGACTTATCCCTGATACGAGCATGCTGGGTTAAC +AGAAACCCTGCCTCATTGAGGGCACGCATTAGCGAGGTTACGTCAATAGAAACCTTCTTA +CAGCGTATGAGCATTTTGTAGTAAGTAGGGAGCCGTCCGATTGTCACGTCGCTCTGAAAC +AACAAGTTGTTACTCATCGGGCACATATCGGTTGAATGGCAACCTCTAAAAGCTAAGGTC +TACTGAGAAGAAGGTTGTTTTTTTCATTTCATTACGTGCTCCTATTAGAACGTGTATTCC +AAGAACACAACACGCTACAGAGGCTAGTATGCCCTTCACCCCATGGAAATGGCACTCTCC +ACTGCGAGCTCCAGTCGCACGGATGAGAAGATACGGGCACGTTGGCTACATTAAGTGAAG +ACTTGTTTTCTTGCACCTTCGTCCTTGTCTGAATGAGACCGTCCAATGGAGGGCGTAAGT +TCGTTAGGCTCTTGCTAGGGTAAAACAACCAAGGCTGTAGCCATAGGAGGTAAATCAGAA +ACAAACGATGAGTCGGAGTCGTGGACACGCGCCGCCGGTGTACTGTATGTAAATATCGGT +CGCTTCATGTGCGAGCCATATGGGCTTAGGTATGCTGCCCTTGATTGAAAAATAAAGCCG +GCTCCAGAAAGGCATGTACCATTCATAAGCGACATCTATTTACGCAAACAGGTCCTGGTT +CTAATTTACAGCGATCGTAACTCCTACGCCGGTCGAGGTAAATGTTTACTATTATAAAGT +GCCACTGCCGCCCCAAGGTCGTAGCTGAAGCTTCGTATTAGCGCATCATACATGCTCGGG +CAAAACCACGGCTTGAGTTAGTTGGCCATCAGTGTTGCGGCCCGTCACTCGGTGTGCGGG +CCCTCCGCCACAAGTATACACAAACTCGTCAAGATATTCAACCGTGCGTGAGGCTAAACC +GTCTATGACAGGTTCAGTGTAATGTGCCAGGTATCCCGTTAGTACCATATGCCTAAACAC +GCTACGGCTGTACGACAACGACGTGCACAGTGCCGCCGCTATATGTAGGGTATTTTATTT +GAACTTGGCTCATATTTAATGTATATCTGGCTCTAGCTGTATCGAACGTGCTTAGAGCTC +CATTAGACCTATTGGGTTCGGCCGCGTGCAAAGGGTCACGCTTTCCGTGTCCCACGGCCA +TACAGCTCAAAGATCGCCCGGGAGGCGATATCGCTGGGTATGATCGCGTAGGACCTCACC +ATCAAGAAGGTGGGCCGTTGAACCGCAAGCGAAGCCCCGTCAACTGTTACCGCCATAGAT +GCAAGTCAGGGAGGAGCCCGGGGCAAGATGTACCGTTCGTTCACCCAATAAGTTGAAATC +CAGGCGGTAGTCTCGCTGCTCGGCTGATCACCGTCAGTTCTTGTTCGACAGCCTCATAAG +CACCGGGCGCCGATGGAATCCGTTGGGGACCGATCGACCCCGTTTAGTATGACTATGCAT +TACAGCTTCTCTCACCAGGCAGAATCGTGTGACTCGTAATAGACGTACGGCTACGAAAAG +CGCTATACAGTAGACCGAGCTAATGCGTTGCTGCGGACCCAAAAAGTCATTCAGGCCAAC +TAACAGAAAATTTACGAACTACCAAGGAAATCTCCTGCCTCTCGCGCACTGATCACGTTA +GGGCGGCGAGCCACACCACGCTGTATTGTAAGTGCGGTCCGAAGCGTAATTATTGGCGTT +AGCATCGCTGGGCATTGGGTTTGCAGGTTAGCCATATTAGTTCTCCATTCAAGAACCTTA +TTGCAATATTCCGTGTGATGTATCTTATCTAAGCGGCGTCCCTATTAGTTATTTCCCCCG +CAGAACCCAGGGTTAACCCCTCGTTAATGAGGACCGGAAGACGTCGCGTCTACGGAGCGG +CCCAACATGTTCAGACAGAGAACGACGATTAAAAGTATGGTCCAACGCCCCCGTGGTTTG +GCGAACTAGTTGCTTATAACTGAAATATAATAACCCGTTCGTATTCTACCGAAGCCGTCG +AAGCGCGTCTACCGTCGATGGAACGGATGCACCTTCTACGCTCAGGTTCACCTTGACGTA +GTAAAGGAGATCCCGTCAACGGCCCTAAACTTAATAATAGCGTTGCTAAACGAACCCCTC +AAGTAGACCTGATACGTGAGTTTCGAGCTTCGGAATAAGTCCATCAGCTCCTTGGAGCTA +GTTATAGAGACTGGAGTCAGGAGGTAGCAGTAAGTGGACGAATCGTGGGATGGAGCCGGA +CAAAACATTCGAGACTCGGGTCAAAATACTTCTTCCGAATCTGGGGTCGTGAGCGCGACC +GCGTCAGGCCAAGGCGGCCTAGGGTGTAGACTAACTAACGGATTGCCACCGGTTCGAGGG +TGTCACCATCCGGGGCTCCTAATCCGTGCGCTTAAGAAAGAATTGCGTATTCCGCTTTGG +CTGGGACGGCCCCTTGTAAGTTAGGGCTCCTATACGACCCTAAAAACTGGGGACACCCTG +TCTCATTTGGGAATCCGACGGCTGTGGCGCTGTACTATAGATGACGTTTTGTTCGGAAAA +CCCCCAGCGTTCAGAGATCGAGCCACATTAAACGCAAGAATTATTGTTCGTTACTGCATC +ACAGAAACCAGGTCGAAGCCGCTCAGGCCAAGATTGCTTAAACACATGGCAAACGCCCCT +ATCTTCAAATTTATGCGAAGCGCATTAATAGTGGTACGTGCCATTAATTTACGTGGCGCA +GAATCTATCGCACGTCTGTGGGACGAAGATCGCTCGCGTTTTTTCTCAGGTCTAGCTAAT +TTTCCTCTCCGAGTCGCATGTTTGCAATGAGCTACCGACTAGTGCTTCCGGCTATCGAAA +CCTGTGATCGCGAGGAGCTCTAAACTAGGATCTACGACGCATTAATCATACTCTGAAGGT +GTGACTCTTGAGCCCTTGTTTAACCACGGGGCGTTTACTCGTCGCCGAAAGGGGGCCGCG +GTACCTGTTTTACCGAAGGCAAGCATCCAATTATTTAGATTTACCGTCCGACAGAGTTCT +GGCCGAAGACCTTAGCGAGATGTGCCTAGTCCTCGCCACGCACCCATGGGCGCAACGGCA +AAATATAAATAGCTGGGCACGGGTGCCCTTCGCTGGAGTCGCTCTTGTGCGAAATGACCT +AAGACGTAGCGCGTTGCTCTTCTGGCCGCATATCTCGATGGAGTAAGCCTGCCGAATGGC +TGATGTCGACGTCATTGCAAACATGTACTAACTATAATCCAACACATTGATCATCGTAAG +CAGTACATCAAAACCCTTGGCTCGTAGGCCCACGGAACAAGTGGTGCTTCTGCATCCCGC +TCGAACACCCTCGGGTTCACTTTTATCAGGCGTCTTAGAATGCTCACGTGACAGCTGACC +CTCTGCGAAAGTTTGTATCAGTATGTCCCGGATGAGATGAAAACTCATGGCATTGGGTAG +ATACAGGCAGTCATGAATAAAGAACGCTTTTGGAAGGACTTTGCTCGACTGTGGCGTGAG +CGGGCTCTTTCTCTCACTTCGGCAATCCACACCAGGAGAACAGCTCTAAGGCAAAAATGA +GCACACGAATTCGCCGTATACGCGAACACGCTGTTCTCAACAGGTAACGTGCTAAGTTTG +AATGGTAACAACCTGTGAAGTCCCTCGCCTAGATTCCGCGCGCCGGTGAAGTAACGGGAT +CCTTACCGCATCACTATGACAAGAATAGGAATATAGTACGAGGGGCAGCGCATATCTGAA +GATAGTGCTGGATGTCTCCGTTTCGGTATCACAGGTTGGAGGTCCCTGTGATATAATAAA +GTTGGTCGGCATCCAGGGTTAAATGCCCCCTGAGCCCAATCATGATGTCACCATCCAGAT +TAGAGGTTAGGACTTCAGGCATGGGGTTTCTGGGCCTACAGACTATCACCGCTAGCGTGG +GCAAAGCGCGCGGAGATACCGGGTCATTCGGCTGCGTAGACTACCAAGGACGGGTAAACC +ACGTCGATCAGTCATGTGGTGATTAATCATGGGATAAATGCAGCTTTATGACATTCCCTG +CGCTTCTTGCCTGGTTGGACCGTATTTCGGCGTTTCCTATGAGAGCTCTGTCAAGACTCA +TTCTAAGCCACAGATAACGTCAGATCTTTATTCGCCGAGTCGTGGCCAGCACAACGTTTA +TAACCGCTTTGGCCCTTGGCGCCTTTTCCTTTCACGTTGCTTGGGGCCCACATCCGCAGT +TGCGGGTCTCGAGCGGCTCGCAAGCCCATGGTGACATCCATATAAACTTTGGGCCCATCA +GTGTTTGCGAGTAGGCGGAAACCTAAGTACTGTATCACTTTTTAGTCGGCTGTAATGGCT +TCACTTTATACAGATGCAGATCCGTGTCCTTCGGCATCTGTCGCCCCAGTCACGCATGGT +AGTAATTGGGCGGCGAGAGAGGCTTTAGAGCATTTCACCTAGACGCATCCCACGCGGGTT +GTCGTTTGCCCCATCGGTTACGTTCCTTAATCTACTCATGCAAGTTGGTCGAAAGGTATC +GCTTCTACTATGTCCGTTTTGCGGGCCAAGAATCTTGTGTCGGCGTAGCCGCGGTAGCGT +GTCAGCTTGCAATTAATGATCGGAACCACGGCGATCGCTATATGTGCAAGCCCGGTCATG +CTTGTGGTTATGCTCGTACGGATGATCTGTCTCCCGTTAGTAACAGGTAGTTAAACTCCA +CGACCACGTTACTTTATAGGCCGTCGCACAACACAGCATGTTCAGATCCCTATGATCAGA +TGGTCGTGGCAACTTGTATGGGGCGGTGGTACCAAAGCCTGTACTCTCCCGCACGAGACG +CAGACCCCGGCAAAGTCAGATAAAAACGTGGCTGCTGCATGCACCACATAACGTCCGTAC +GAGGCGGTCCACCGATATGTATTCGCTGCCTCAAGCTGCGAGACTGAGATAAGCCATAAC +CTTGGTGGATCGGTAAACGGTAATGTACCTCGTTAGATCTGTGTGGCGCATAACCGAGAA +AGTTTCCTGACAGTCGAACCTCCTAGGCACTTCGCTACGGTTTAATGTGACCAGACACAT +TGCCCTGCTTTAAACACGTACGAGGAGCGCGAACGCACCGTTTTAGACCTGTCGCGCTGA +ATTAGACGTCTTGCCCTAGGCTCTACATATTTATTCCACAAGGCATTCTAGGTGTCTTCC +AGGCATGTGGAGTGTAATCTTGCAGAGGGTACACGGGACCGGATGACAGTACGAACCACA +TTCAGTTGGTTCAATATGTTCTTCTCTACCCGAACCATCGACAATCGATTACGCCCTGCA +GCGACCAGTACTACGGGGTAACGACTAGGCCTGAAACGCAGCCGGCAGCGTCAGGCAATA +ACACTGATCAGTTGAGTCATATTTGGAAATGCGTTCGATTCCTAGGCGACACAGTTCCGT +TGCGCCTACCAGAGAAACCGGAGGAGACCTCCAGCCCCAGCTCTAGCGTAGCGCGATATA +CCGGAGTTGTGGTCCCGCCGACTTGCCCAGGCCTCAGGGGAAACGACCCGCGTAAGACCT +GGGCGAGCAAAGCGTCGCTTCACGTTGGTTGATCAATAAGGACCCTGGCACAGTACACTT +TAAACCCTAACGTGAAGACGTTACCATGCTCTCCGAATTTCAAGACCTATGTGAGGTGCA +GTGGAGGAGTCAGTAGCGGGTTCATGGAGGCCAACATGGCCGGGTTACGTAAGACTTATT +AGCACTAGTCCTACGTGGGTTATGCATCAGCGTATGCCTCGGTCCCCTCCTAATTCCATC +GCATTTAATGAAGTCTAATGTGAAGCCGTCAGACGAGAAGGAGACTGTTCTACAAGTCTG +ACCTTCCATAAACGTCACGTGTGCTTGACGACTATCTGAACGGACTCACCATAAAACTTA +GCTCCGATGTGTGAACAGGCCCCTAGGTGTGACGAAACCCAAAGCCTACTGATTAAGTCC +GCGGGATCCTTGACCTGTGCTCACAGCTTTGCTTCTCTGCTAATGGCGGTGAAAACTAAT +CTGAAGTCCGGAATAGCCGGATACTACTTACATCCGGAGGTCCCACCTTGAGTATAGGCA +GATGGAGCGTGCTTCGTCGCTAGGGTCCTTTCTCGGAGGAAACCTCTGATACCTCATTAA +GTGCTCGCCCCATACGGCTTTAGGTGGTGGTAGCTAGTCCTCGGAGCGGGATTGCTGTAA +CATTTGAAACAGAGACAAAGGCGAGGGAGAAACATACGGCTTTCTGATTGCTCGGGCCAA +CTGGGATTGTAGCACCATGTCAGCCTTCAGTCGATATAAGATCCGTAGAGGAGCCCAGTT +CGTTCTGGACGAAGGGTGTGTACTGACAACGAAGTTAACCTTCAGGCGACATCAATATTT +TGTTAGGGTCTGGCGAGGTGTTATTACCGAGACTGTCGATCTGTCTCGTATTTGGGTCGC +TACTGGTTTAATTAATGGGTGCATGCCCGTGAATGGCGCCGTCCTTAGTTAAACGCCCCT +TTTAAGCGAAGGCCGCTCACGTGTCTAGTTGATCGGTAGACTAGACTGTGTCCGTAAAGG +TTCGTGCTAAAGCTTCAGTATAAGGAGTTGGTCTCTCAGAGAATCCAGCGGAGGCTAACT +AGACTGTGAATGGCATTTCTGGCGGGATCCGTACCGATGACGAAGCGACCCGGCCCGCAT +CGCTAAAATTTGCACTCCCTGTCATGCACGTTGGAGGCACCGAGTTGGGTCAATCGTAAC +ATGTATAACGAGCCCACTCGAAAGCCTTAAGTGGTACAAGGCTTTTTCAATGAGGGACTG +TTCCTTGGTGAGCAGACGTTACAACACGGAGTATGACCATGGTGTACACGCACAGTCTTT +CTTGCTTCTGCCCTGCCAGTATAACAAGTGCCCTATCGAGAAATATACGCAGACTTACGG +ACCTGGTTGATGTGTCCTACTGTACCCACTGGTTCATGACGAATAGCAAATTGGTGTTTC +GTCTATGATATCTTAAGCCAGCCTCCTTCATTTCGTGAACGGGGCACACAAAGTTATGAC +ACGCAGTCGAAACTGTTTTCGGGTGTGGTTCTGTGTTCACCTGTTCCACGACTTCTAGCT +ACCCTTTCAACGTTTGAAACCCTAGCGGTCTTTAAGGTGAATTTCGTTTATTCTACTCCC +TATTCGATGGAGATCTGCCTACCGGAATCATTTCTACGTTTTAAACGATGGGCAACAGTA +ATCGCGAGGACAAAGCAAGTGTCGTTGCCAGCTTGGGGGAGTAGAAGATTCGGTGGTTCG +AACTGCATAAGTCTCCTCTGTCAGGTCCTAAGCATCGGGCTGGTCGATATACAATAAGGT +ACCCAATTGTCGCGCAAGAGCGCGCCTGGTTCGGGATGCTGATCCGTCAAAACCTAGTGA +GTCGCCACAGTACTGTAGTCTGTGCATCTTCAGAGAGAACCTCGAAAAGACAGAACACTC +ACCGCTGAATGTGGAGTCTCCCGAGATCACGGCATCAGATTTTTGCTTTGAATAACCGAT +ATTATGGAAATCCATTTGAGTTGAAAAAGTGCTGGAACACATTCAGTTGGCTGGGCAGGA +ACGACGATCCCCAATACCAAGACTGATAACCGCGTGCGTCTAGAACCTTCGATTGGCGGC +ATGTGGGACGGTGAGTTGCAGCAAGCAGTCGGGTAGGCACATTTACGTGCCTCCGGGTAC +AGATAACGAGATCGGGCTTTTTGGATTCGCGCGAACTATTCCGATCTCCGATAGTACCTC +TACCCATCAACGAATTTATGTACAAGAGGATGCAACATTACCCCACTCCCTTCCAACATG +CGGCTTTGCGGCGATATGAGTTGAAGTTACGAAGGGCTACGTTATGTGAGCCCGACGTGT +CACGGACACGTCTGTTGGCAGTACGCATGATACCAGGACTGCTGTGGCTGCAGCTTCCTG +TAGGGCAGGAGCAATGCATTGACCCATTCGAATAACTGGCAACCTCGGCCAGTCTTCTGT +CTCAAGCTCAGACCGCGCCTCTCCACAAGCTTTAACGGAAATTTGATTTAGAAAAGTGCG +CAGTTGCTGAAACCTGAAGTGATTGTCCCTGCAGAAACATTTTGGTTGGTTGTCTCGAAT +GTCAGCTGAGGGGCGGTGTTGTGTATGCACCTTCTCCCGCCTGTGGCGGTGATAACAACG +GGTTAGCTCGTGGAGGCGCGCAGGCGGAACGCCGTCGTCCCTGGCAATCAACAACTACTA +GCGCGTTATCAGTCCGCTTTCAGCATCAGTCTTAGGTGGTACACAATCAATCCGTGCACC +GTTAGCTCAGCAGGCAGTGTTCTATGTATGCGCCCGAATAATCACTCGGATCAAAGAAAT +TAGAACCCTATATCATTGCGTCACATGCAATGGAGGGTTTGTCTCTGCTGACGCAACTTT +TGATAGTAACAATCGTAGCTTAGGGGGATGAGGTAGTAGCACCGGAATTCCTATTATCGC +TCATGCGAAGAGAATCTACATTATGCTCCGGCCAATTATTTGTAGTTAATAACTTAAGTC +GTACATCTGAGTTGCCGGGAAGGAGAGCAGCCCTACGTGGCCAGATTGAGTAATGCGAGC +GCAGCCTCGGCAGGATAATTTGTTTCACGTCCCCAGCCTATGAGCAGTCAAAGCGAATCC +TTCACCGATCATTGTAACCAAACTCGAGTACCTAGTTTGCGGGGACGCCCATCACGCGAG +CCTACCGGCCAATCGCGTAGATATTTTAGTTGGCAGCACCACGTAATACTGACCGCAGAA +TCCTTATGTAGGAAACATTTCTTAAACATGGGACAGCAATGGGGCAGCTGGTAGTCTAGA +GACTTGCCCAATAACCATCTCCCAGAGGGGTCGTTTCAGTGTAGCGGTTCTTGTGCGATC +ACCCCTGTAGCTAACGAGAATTCACATAAGTCATCGCTAATCATAGTAAGGAGGACTCGT +GCCTCATTGGGAGTGGGTTTTGTGCGAACTCTCTGGACGTCATGTGGCCGGGACTGCGCG +CGTACACATCCAACACCAGTACAACGACACCTGAGACAATGTCACCATGCAAGATATCAG +CTACGGGAGTCCGCCCCCCTGCTTGGACTGCAGAGGGAGTGCTACGTAAACAGCTTGGTG +CCTAGGCATATCATCGCTTGAGGAAACGAGCACAAGGAAGCGACGATAGCTTAAGCAGAC +GGGAACGGTATGTTGGCGTTCATTATCAAAAAAAGTCCATTTGACAAAGGCGGTCGCAGC +TTAGTTGCAATGCTACTCCAGATTACTTAAACCGCTCATACGCTTCCTAAGACGGATTTC +TCCTCGCACAGCCGCAGAGAGCGCCTTCGGACGCTAGTCGCCACTCACTCATGACGGAGT +CCGGTAACTCGGGGACAGGCTAGTGCCACTTTACTGGTGCGTCATAGAGATCTCAACCAA +AGGGTCGTCCCCAGGTCGTACACCGAAGCGTTTCAAACGGAGGGTGGCCATACGCCTCAA +GTTCATTGAACTATACTCGATTCGACGCCCGGATAGAAAGTACCTTCCGTAGCAGCCCCC +AGTTACACGAAATGGCCAACTCGTTGATATCAAGGTGACGCCGGGAGCAAAGTTGTGGTA +GTCCCTGGCCGCACTCGTTACCTGCTCCACCAGAGAGGTGCGATATATGGAGGTAGTCCA +TTTGGTATAATACCAGCACGTGCTGTGGCTACGTCTGGATGTACGCATGCGATGGGAATC +TGGGTCTTTAGATACGATATATAGGACTACTAACTAAAGCTCCAGTTTACCGCACGGACT +ATGCTGTGTCCAAATGGACTACAAACCGATCTTTGAGACGCGGATCAGTCACTAAGATTG +GTAACAACGACACGCTTAGCTCCAGTACATCGTGTGAAGCTAGGCAGAGAGTTTAACCAG +TCTTAACCGCTTCGCCTCACGATGGTGAGCGATGCAAGACTCATGCAAACGCGCTATACG +GGAAGCGGCCGGTGACTCAAGCTCATCAAAGGCCAAACACCGAAACTGGTAAGCACCCAG +AGACAAAACGCATTGTCTATACCGCACCCATGGTGACGAGGAGATGCCCGCGAAGCGTGG +GTCTCGTTGCATCCTCGGACATCTGGCTCTTAGAGGACCCATCAGATACATATAAGTAAT +AAAGCGGCTTAACTGTTCCGTGGTCGCTGTCGGACCGTAGAGCGCTGCTACCTCTGCGGG +GAGCTGTCGCCTCTTATCTAATAGCGTCCGGTACGAGATAGCTATTTTGCAGTCCCCGCT +CAAGTACGGAAACAGGCTGATAACGTGGCCCCCGTATCTCCAGTGCGCTACAACAACATA +AAGACATAATCTGAATTATGCACGTACTAGGTGGTTTCCCGAGGCGCTAACGTCATACCC +ATGTTTCATGATCCCACGTCCTCGTAAGGTGTCTGGCTGTTATTTATAGGCGCGCAGTGG +CGTCGATCCCAGGTGTTACGGCTTTCATCCGATTAGTTGCAGACGATTCAACCCGCGGGA +CAGCATTCTGCCTGTAGTGGGCATGTGAACGCAGCGTAGGAATATATAAGAGCCTCACGT +GGCACTATGAAGTATCAAAAGTACTAAGGTTACTTCAGAGGGGTAGCGTACCATTTATGC +CCGAACCATCCTTAGTCTCTGTACAGACAGCAATATACTCCAATCGCCTCAGGCCACCGG +CTCTCCTCAACTATATTTACCCGAGTCAGCAGTTATTCTGTATGTTTACTGTGTCGTATT +CAAGACTTAGCCTCTTGTTTTGGCAGTATATAGATTAGTCAATGTGTCCCCCCCGGACTT +GGCGAGTGACTGCGATGAATACGGACCATCTTAATATGAGAGACCAACTCCAAGCACCCA +AAATTGCGGGTCCGAGCGTAAACCAGTTCGGACGAATGTGCTCAGGCTGGAATTGCGTGG +ATCTCGGAATCACCCCGATCCCTTAATCCCCATCCGTAATACATTAATTCAGTAGCAATA +TCAGATCAGTTCTGTCAGTGTTTTCAGCCCCGCCCCGTTGTTTAAATATTAACGGAATCT +TGTGTGACAAGCCTTGTCATTTAATGAAAACACTTGTTCGAACGAGTAACTCCGCAATAA +GGGCATCTTGCAACAGCCAATCGGACCCCCATGAGGTGTAACTTGGCCCTGGTATGTTCC +TCCCGGTGCGTCGCCGTGTGCTTTTCACCGCAGTATGCGAATGGGGGCCAGACATACTCT +GACCGTTTTGTAGAACAAGCAAGGCAATCAAAAGCGACGCCTGTTTGCCGCAACCCCTCG +GCTGATGTGAATCCACGCGCGGGTGACATCCTCACAGTCATTCGTATACTTTAGCCAGTG +CGTTACTTATACTAGCAAAGTCGTAATGGATTAATATAATAGACAAGCCCTGGGACGGTC +GCTCGTCCATAGCTTGTCTATGAAGTCTACGTGCGCTGAGGTCATCTTCATCCTGTGGGT +CCTAATCAAGTGCCACTGCCGCCTTGTAAGATGAATATGAGGCCAACGTGAGTTTTCTAG +TGCGAACTCTATAACCAGACTGCTAAGACTAACACCACCGTATCTTGTATAGTTTCAAGC +CTCGAGTTGAGCAATCCCCAGCGCCTCGGGCCCATACTCTAGAGGGGAAATCCGTAATCC +GACTTACATTTCGCCCTTCCATACCATCGAATCCATACGTAGTTCGAAAGTCTCCCTATC +ACCGTTTACATTGGAGTACGCAAGATCGTCTGACATGATGAGTATCGGAGGCACAGCTTC +TGTAACGAGAATTCTTCATCTGCAATCGTTGTAGTTTCTGCTAGCGGTCGCACACATGCT +GATCGCAGATGGCTACGCGGACTAGGGGCCCCGGTGCTCCAAATCGCGAAATGACCTAGT +TGGTCCTCTTTCCCCTGAAGATCCCTCGGTTTTCCGCTCAGCAGCTAACGATGGGATGAA +AAAGCTAAGACTTAGGCATTATAACCGTCCGACGCACGCTCAATCTGTGGGAGATTTACC +GAACACTCGACGATTTGCACGATGTTCGCTAAAGTAAGGAGACTTCGTGCGAAGTGACTC +CTCTATTGATAACCAAATGTTACAATGCGTTTCCGTGCGGTGTGGCCACAACTACGTAGT +AAAGGTATTGGGCTCTGTGCTGGAGTTTAGAAAGTTATTAAAGACACCTTCCCATTACGT +GGCGCCTTGTCCTTTAGGGCCCGAATATCGTGTAATGTAGTCCCATCTTGTTAGGCGTAT +TCGGAGGTGCCTTTGTCAGAACGCGTAACCCGTCTGACGCTGTACTGACTCTGCACCGTT +CTATAAACGCTGTACCAAGCATAGTTTAATCCCCAAACAGGAGGCAATAGTGCTGTGCGA +CGAGTCTCACCTAATCAATTCAGGAGGAAGAGTTTTGATTCCCGATCCCCCAGTGAGCGC +TGCCGAAGCTCCTACGGACATAGTGACGAAACGAAACTACTAGATATAGCGGTGACCGGC +TATGCCGGATCGGAGTTTGACGGAACGATTCCGGATACTTCAAAAATGCTTATAAAGTAT +GGGAGCTGCTTGATAGGCCGAACTCGAGGTCTACAAAAATTTTAATCCGGTACATCCACA +ACATATAGCTCAAACGGAGAAAATAGCACCTCCCCGGCAATGGACCTGGATAGAATAATG +CCAGTGCTGCTCTAACATGAATGCATGGGGGTAACTACTTTCCGTAACCCACTCTGGGAA +AAACCCCAATTGGACAATAGTCTCCCCATCTAAAAGGCGCAACAATGTATCAGATGTTCG +CGGCCCGTTATGGTTGAATTGGAACCACTGGCACTCCGTCATAAGCACATCTAAACCCGT +AGACGTCCGGGTTATTAATGCATACCCAAACTCGAGCTCGCCTGCGTTGTGATCGGTAGT +ACGCCCGCTTTGCCTCCATATTCTAACGGTAATCGTTGCTAAGAATGATACGTTAGCGGA +GATTACCAAAACATACCACGAGGCCACACAAGGTTCTTTGCCACTGCCTGCCCCTATTAC +TTTCAGCCCCTAAGTAGCACCAGGGGTTCTCAGTTTTGATGCCGTTGCCAGATAACGTCT +CACACTAATGGGTATAAGAAACATAAGTAGCTTGAGAATCCAACGAATGGTGTTAGATGG +ACACCGACATAGTGACACAATTCTCATAGATCACTTCAACATGTCAGCCACTAGTGCTGT +GTGGTTACTCAATTATGGCACTAACAGCCCGAGGGGTCGTAGCCAGACACAACGGTCTTC +AACGGAGGACATTATGCTGCAGTTGCCGGGAGGAGTTAACGGTCAGGAAAGTGATTGTTA +ACTCTCAGGCGGGACCTGGACCGATCCGTGGACCGCATTTTCCTGAGGTCATAAGGAGAA +AGCGGGTAATAATCCTTTTGGCACAGTCGGTAGGATAGCCCCCGGCCTGAGGTATGTCTA +ATTTAGAGTAAGGTTAATGCCCCTTCATAATCTGTCACTACAATCACACTCCAACTTAGC +TGCGAGTGGTAATGGCCAGAAGAACAGGGTACTAGCCGAATCGTATAACCGAGCAATCCT +TAGCGTAGGTCCGCCTTACACACTGTGAGCGTAATCACATATCCTGGGGCGATTGTGGTA +TTTGGGTTGAGGCGATCCGTTGACACTAGCTCTGTGCATGCAGACGGGTGTCGGAAGTCC +CGTTGCTACGTACGTGACTTCGCCCCCACCCACTACGCCGGGTTCGATCTTTACCATTCA +CTACCGCGCTCATCCAAATTTCTTTAGTATACCTCGGAGCATGAACACTCCTGGTGCGTG +AGACGTTTATGGCACAAGATTTCTCTGTTGTTTCTCTGTTGACCTCCTCTAAAGGCCTCC +TCTCTAGGGCGTGGGCGAAGCCCAGTGTGAAAGAACGCCCTAACTTTGAAAGGTTGAAGT +TACCGTGTAAGTCTTTTGAATCCGCGTTTGACACGTGGTAGCTATTCAAGCTTAGTATCA +GGCGAACCAGTTGCATAGCCCGGTCGGGAAGAGCTACTATGGGCACAAGCTTAGGCTTGG +TCGGAACGGTACTAACTGACTCCCGGCCAATAATATGAGTATTGGCTGTGTGCATTCTTT +TCGAGTGTAAGTCTTGTGCTGGAGAGTCCCTGCCTACATATCCGTCCAGTCAAATCGAAT +ACAAGCAGGTGATAGCCCACGGGTTTCAGACGTGACATAAGATAACTTAACATGGCCCTA +AATAAGCTTACGTTATCCAAAGAGCGGATAACCGATCGCTCGATACATCCATGGACCCTA +TGACAACAGTAGAGATTACGACGCACGATTGGTCACACATCGGCAGCATACATAGTGGTT +CCCTACACCGCCTGACCCCCGTGGCGGGACCGACCCCGGGTACACCTGCAGGCGATAGTG +ACGCTATCATCTGGCCGATTATACCATTGAAGTAGAGATCATAGCACTTAAAACGTCCCA +AGTATTTTTGAGACCGCGATCGTCGGGTTGTATTGACTCCTGATGGCATGTAAGTCCAAA +GAGCAGACTTTTCTCGGTTGATGCCCTTGGACTACGGGATTGCAACTGAGAGGGGGTGGG +ATGTTCAAGTAAGTCGTGCATTTCTCAACGTACACTGCATCCATTCATCGACCCTGCAAA +GAATTCACACGCGCCTCACAAGCGTCTGGAGAGATATAGCTTCTGAATGACACCAAAATA +ACATTCGTGGAGCAGCATCGGCGCATTCAGACTTAAAAAGCAAGGGTGTCCCGCATGGAA +CGCTAGTCGATGTCAGTTCGGGTCCGGGGGTGATTGATGATCACGAAGCCCATTAGCTAG +ACGACAAGCCCAACAGGCGAACCCCCCATTGTGTCCTGCCGGTCGCTCTTTACGTCTGCT +GGTATCGTTCTTTTAGGAAGCCAGACCGATTAAGACGTTACAAGGTAGCTAAAAAAAATC +GCTCCATCAACAGAACCCTGAGCACGTATACGTAACTGCCCTCTCTAAAGAGTGAGCGTA +GCGAGGCTTTGGTGCTAAGCTAGGCCCCACCGATCGCATTCGGTGGCTGAAGGTTGGCCC +AGCCGTTCCGTAGTGACAGGAGGGTTCTCTCCACAATGCGTCCACAGACCACCGCGTGAA +CAAGCTTTAGTGGCGTTATCCCCACCGTGTAGTAATTCACGAGTTCCGGAGTGCCTTGCG +CACGAGCCTCGGCTCACTAGGGTAAGTATAAAGCTTCCCTCTCTCAGCCAAATAATCGCG +TCATTACGGTTATACCCCGCCCCAATCGTGCGCTACGGCAAAATATGAGGTCTAATCGTT +CAGGTGAGGATGCTATCATCTGTGACCGGACCGGTCACGGGAGCCCTCCGTTCGGTACGT +ATAACAGGTCAGGATAAATATATTCTCGATGGAACAGGATTAGGCTTTGCGAGAGGTTCA +ACCAAACTGCAGATTGCGACTTACATGGTAATCGGGTCTCCGTCTATCATCGCGGGAACA +AATCGTTTGCGCATCAATTATACGTTCGCCTTGGGGTCGTGCAAATCACGCTGTTGAGGT +ATACTGCTTCACTTCTCATCGTAACTTCACGGCCGTTCACCGCCTATGGGTTGGAGTACT +TATATTTTAATGATTAGGCGCGTGATCTCAATTCACCCGGTACGGGATCATTTCAATCCG +AAACCGGAAAATACGGCATCTTCAGTCATCCTCCTCTAAAAACCAACAGTAATTAATCAG +CGTATAGTTCGCGTGCCGCCCGATGCCTACCCGGCCCTTACACCGCGAAACGGGGCCGTT +GACATCCACACGCAAACGTCAGAATGGATCTCCCTTTCCAGGCTCATGTGCTCACGTTGA +GCCCCGGTCACCAGGCACGCACTCGGCTGTGTCGTAGCGTACGGAACCAAATACTTCTCT +AGACTGCCCTCCTCGTTCGTTACAAGGATGTTATCCTAGGAATAAGGCGATTTTAGCTTG +CGGAGGTTAAGTGCTAGTTAACGGGCGTGATAGGTGCCCTACACCCGGATAGGCAGTGGA +ACCTTAGCCACATCGGCTACTAGAAGAACAGGCCTGGCTAGCAACACCGTCAGTTACCGA +CCCCTCGAATTTTTTGCCTAGGTGGCTTGAACCGTATCGGCATTCAAAAATAGGTACCAA +ATGAAATTTAATGAAGAACTACAGTAACGGCCTGTATGGGCCAAATCTTCCGTTTCGGCA +TTGGGGGATCACGAGTAGGAATGTTAAATTCACTAAATCAGAAAGAACGTTTTTGGTGAA +GTAACGCCCTTGTACCCGTCCGATTACTAGGGCACGGGTGACACGGGATGGTGATTCCGG +TAAATTTCATCATTCCTTGCGACCGAAGCCGTCGCAGGGGCCCCGAATTAAATTCAAGAA +AGAATATAAATGCTACGAGAGGTTAGCTAAGATACAGGTTTCAGTCCATACGCCAGATCG +CCGCGACAGCGTACTTGAATTCTAACACGTGGAACCTGAGGGTATGCGTGCGCGCTAATG +GTGACATAGTGCAACCTGGAACCTTAGCCCTACGGTGCTAGCATTTGATGCTCACTTACA +GCAACTGCCCTTGGCTCAACGTACGGAGGTGACACCGCCAATCGGAACACACCGCTCCAT +CGGTCAGTGGTCGGGTGCCCCAGCCTGTTATAGGAGCGGAGTCTACGCAAACCCCACTTG +GTGCAGGCCTTCTTCGGCTTTCAACGTACAGATATGCCACCAGTCGGCGGTCGAACTACT +GCGCACGGCGTTACTGAATGAGTTAGATGGCTCCGAGATAACTGGTGAGACAGAAACCGC +CACCGTCCCATGAGCTCCGGTCGCTCACCTGCGCGCCAATTAACAATAATTCGTGCCTGC +TGCTTTACTCTGGTGTCAGGTCTGTTTGCATCATTGGTAGGTGGTAGAGAAGCCTATAAG +ACGGCAGCCGGTGGGACGTCTGTAAGCCGTTTTCGACTCAGCGCAACGGTCAACTGACCG +TTTCGTTTAGAATGGGGAATGTATTTGGACCCAGTTATGTACCTAACTGCCCCCGAAGTA +AAGACGACGACACTATCTGGACCTAGGAGTTTTTTCGCTACATATAACGTCGGCCTTAAC +ATTTGACCAACTCATGAACGGCAACCATCGATGCCATCCCACTGGAGAACTGGCCATGTC +TGTTCATATTGTGTGTCCCACGTGGTACCACAACAACCGGTCTCAACGACTCAGGGTAAA +AGTTCGTGCTCGAACTTGTGTCCGAATTGGGTTCATACGCGGGTAGTTGTTCTGATGCTT +GTAACGAGCAGTTGCCACTGCTAGTGATAGGTTACGGCAAACTGATTTCCAGCGGCTGTA +CCTTATGTGCTTACACCGAAGATTCCCAGTAGTTATGGATTATAACTCCGAAGGTTACAA +GGCGGGTGGGGCAGAGTGATCTGGGCTACGCCTCGTCTCAGGGAGCAGAGAACTAAGGAT +ATTGGATCGCTGCCTGGATGCACCCCTCTTCACAGTCGAAGGTTCTCCCACCGAACTTCT +GCAATTCCACCGACATAACCGTGAACGTGTGCGCTTGCAAACGCGGCAGATGGTGAGGGC +GGGGGCGGGTCGCGGCAGACCGCCAATGACTAGAAAATCTACTAGTACTCGAGAAGGTGA +GAAAATTGATTCCCCTCATAACTAATTGCCCGAAAGCGTACCATCTTATAGTGAGGAGCT +GGAATTTACAACTTCCTTAGTGACCCTTTCACTACTCAGTTCATCCCCGATATAAGGCCA +CCCATTCGCACTACGGCTTGAACTAGATATAACTTCTCATACCACATCTGAACTAAAGAA +CTGGGCCGTTGCTAGGTATACCGGCGGTGACGGCAACTTAGACCCGCGCCCCGACATGTC +CGAGATCTTCGAATACCCCCGTATATTCGTGCCGCGCAGTCGTTGCACAAAGAAAGCCAC +GAATCGACCGGGAACAGCTCAACACAAGCCGCGCCATAGATGTTGGGCTAGATTCCGCGC +CATAAGTAGGGCATAGCTACATCGGTCCCCTATCCACTGTGCTAACTAGGAGTGTGAGAC +TGCCCAGGCTCGCACTTTCTCGCCACACTTTCAGACTTGAAAATATTCTAGCTCAAATAA +GCTGTTCGTGCCGGTGTCGATCTTGCAAGATGCTCCCCTGTGGCTCACCCAACCTCACTG +ATATCGTAAACGCGGGGGCGGAAATATTAATGAGGTTACAACACTACATTAGGTGGTGAC +TATTGAGCCCGCTGTCCCACGCTGCAAGTAAGTTAGCTAATGCAGGCACAGATACACCCG +CGGATCTGAACCATCTTATATTTGCTCTTACATATCAAACAACGGGTGATACGGTCCCCT +TTTGCTAGGAGACTTCTCACGCAAAACCTCATGAACAGCACAAGCCGGGCCGTACCTTAG +ATTACCTCATTCGCACGAGGTCAGGGCGTCCCATCAATTTACGCAAATAAAGTTCCGTCG +GACCCCGGCCCCGAAATAGGGCGACTTAACATACGGTGTCGGCACTTGGTGGTTTTACAC +CAATAACAAGTAGAGGCCCATCGCTACTAGGCGGGTTTGATGTCCCATACATTCTTTGTC +AACTTAGCAAAGAAGCAGCCTTCCTCCAAACGAGTACTAATAGGCAGGCCTTGTGAAAGA +AACAGGACTCGGTGTGCTTGCGGTCTGGCAGACAGCCGGCACTGCACGTGGACGAATGAG +TGGAATACAGCGCACAGTTTAGACCAGTCCAGAGATGGGGTCTATTAGGTGGTAGGGCCA +ACACTCCGCCCACGAGTTCAGTGCAAGACAACTGAACCATAAGTGCTCACACGAACATAT +GCATACCTTGTTTATCGTCGGCGGTCTATCAGCAATTGCACTTTAATGGCTGCTGAGCCA +ACGTCTTGCTACGAGTGTGTTAGTACCTTATATCGTCCTGCCGTTCGCGGGCGGCGCGAG +AAACCTTTTGTATATATACAACAATGTTGGGACTTAAGCTGCAACAGACCCTGAACATTT +AAGACCAACCCCATACTGGTTTGCAACTCGATACTATAAACCGGCTCAGTAGATAACTCC +CGACGGCCCTTCGCAGGTGACACTAGCTTCGTAAAGACCAACAATTGCGCGGTCGATAGT +CCCTGTGGCCAATCGGTCCGTACAAGTCTACTCTTAATCAACTTGTACATGCACAACGCG +CAGCGGCGCACGCCCATCATGGTATATGAATTTCTCCCCAGGCTATTTGCCTAGGGATTA +GAACGCCGTTGATGATTGCCTCATTAACCATCACTAAGCTACTGTTCTTTATTCCCAATG +TGCAGTACAGGCTCGCGGGAGTTCGTCTAACGTTCAGCCACGGTTTCGACCATGGGTGTC +ATTGCCTACGTTGCTATATTCGTACTATCACGTGCTTTCTGACGCGGCTCGAACGCATAG +GGTGAGTCGTAACTTTCTCGGGTGTCGGAGTCGCCCGTCTAACTCGTACTTTGACGGCGT +TGTTCCTCCGCATATAGGCGTTACGCCAGACCCTTTGGGTACGTTGTCCCGCGTCACGCC +ATTGTCCGATGTCTCATCTTGGGTCCAGGTCGGTCCTCAGTTGTGCCGCTAGTGTAAAGC +AAGCGATCAGTTGGACAACTAACGTACTGTATGCTGTACTGGTCACTACGGTCCGATACT +ATGTCAGCGGATTAAAGTCTCATCTCCGAAGAGCAGATCTGGTGCTTCAGTAATCTTGCG +TTCGCGGCATACACATACAGCAGATCCGCCAGGCTGGCAACAATGAATTTCACAGTCCTC +ATCACGAACCACAATGTGGTCCTCTGAGCTACTCAGGCCGTAACAGTATGAGATATCATG +TTCCACGTCACAGACACCCTACACATGGCGGCAGGGTGTGTGCGCGAGTGCCCGCTCTAG +GAGTTCCACCTACATCGCGGTATCCCGATTTTTAGAAGCATTGCTCTCAGCTAGTTACAA +CGTAGGGCGCAGATGCATTGCATAGGGAATAGAATGAAAAACTCTCAGTTATCTGAATTC +GCATTCGAAAATGCGCGTACCACGACCTCAAGGGTGGGCTTAGTGGAATCTTAGTTCTCT +GCAGAACTTCTGATTGACTGTGGGATGCAATGGAAGGTCGATAGTGAACCGTGTTATCCC +GTTCTCTCTTTGCCCAAGCTTCCCCCCAACGAAGGCGATGTAGCTTCACACTTTAAACGA +AGCGTGGCCCAGCTTTACGTAGTTACCCTCTGTTATAAGTCTGATCGGCGGACAGATATT +TATTTAGATTCGAATAGTCAGCAAGGCAAAGGATGTGGCATTCACGCGCAATGTCGGGCT +CCGCATTGAGTCGGTCAGCCAGTGATAGCCGCTCCGTTGGGTGCAAGGTTTTGCGAAAAT +TCAGGGCCTTGTTATAGCCGTTAAGGAGGTAAGCAAATACACGCACACGTCGCGTCCATC +ACTTAGCCGGCGAGGGGTCTTGAGCCCAAAGATACCAAGCAGCTTGCGCGAACCTCACCT +TTGCAACTGGGGGCAGGGGGGCATGCTGGTCTCACGCAACTTGCGTCTTACCAGTCCGCC +GAGACGGAGCGTCGTGTACGTCTTCAGTCGGAGGCGGAATCAACTTGCGTATAGATCTGT +CTGAAGCACTCTCTCGTACTAGGTACATTACAGATGTCTATCGTTCAAAAGAGAGAACAG +AGGAGCTCGCCGTGTATGGTTTATTTACTTACACACAACCTTATGACTTGGCTACTTACT +GCCCCGAGATCCGCCATCATAACCGGCCCTTCCAACTTTTTAGTTAGGGACTGTCAAAGT +GCGGAGCACGCTGCATCGTGACCCAGCCTAATACGCGACTTTAAGTGCGATTCGATTGTG +CATGTCGTTTGGCTACCGAAACGAGCGGGGGTTGAAACCTTGTACGATCGGTAACTTGTT +TTATCTACGAGCGTCGCAGGCCTAGTAGAAGCTGCGCCCAACTAGCTCAACCTTCCTACC +TATGTTTGACGACAAGGCTCCCATGACCGGAGGGCCCTCCGATTCGACTTACGGCGTTGC +CAGGGACGTCGAACCCCTACGGAGCGTCTTAAGGTGATGATGTTTAGACAATTACGCTGT +TAGGAACTTGATCGCAGGCGAAAACTCGGAGGCCTTCTTCCCGTTGCGGGTGGTTGAAGC +CGGTGGGGTGGCCCACAACAGTCACTTTGATGCGGCAGTGTTTGTGCATCTGCTTCTACG +CACACATGCTCGAAAAAGAGCTAATAGTTACGTTCATATGAAGGTCTACACGAAGCGTAC +TTCTCCGGGCATCGACATCTCCCTCTGAAAGTCCAATGGAGAGAGACCCGCGGAACGCCT +AACCATGAGGTACGCTCGCAGGTGACTTTTCAGGGCATTCAGGTCTGTTTGGCGCGTGCG +GTAATCTGCGCGCATCTACCGAGCTGTGGGCGGCGGGCGGTATAAGCTTCTTCACTATGG +CTGATGTACGGTTTCTTCAACTGGGCCGCGCCATTATGCGGAGTAAGGATCTGCGACATT +AATATGTGAGTCCCGCTAAGCTGCAACAGACGGACCATATAACAATTTGACGCCCTATCT +CTCGAGTCTCCGACTAGCCAACAGACAAGGTAAACTAAGACTCTCTTGTACACAGCGAGC +CTATCGTTTACTGGTGAACGCTATTCGGTGACGAGCATCAGTTTCAAGCCTAATGCAAAT +GGGCCCTCGACTGGAACGTTACGCAATCTGGATTATCGTGTTAGCAGCTTAAAAATTGTG +CTGGTTAAGTGGAAATCCAAAATAAATTATCTACTACCCGTGTGTCCTTGAGTGAAAGGG +GAATCAGGTAGTAACACCAAACTACACCTCATTACGCCAGCCCAAGCAAAATACCCCCTG +ATCCGAAATGGATTGTCTGTGCGTCCGCGCTGTGGGGATTAGTATCGTATCAGCTTTTTC +GCCACCGCTGCCTCGTCCGTGGCTGATCGGAACTCCGCAGCTTCTGACGCGTAAGTAGAT +CACCGTGAACCTAATAGGTAATAGTATCAAAACCCTAACTCCGCTTACCTCTACGTGAGC +TGGAATCATGAACGCGATATGTTATAGACCGAAGTGCGACACAATTCCGCATTTCTTAGT +CTCACGTTAAGCACTTCCACGCGATAGCGCGCCTTAGAGTCTAAACAAGTCGTCATCCCC +TGTTCTCACGTTTCCTCTTAGTTCCCACCTCGAGTTCGCACATCACTCCGCAAAATGATG +ATACATAATGTTGGATGCCCAACGGTACTTCTTAGCGTGCTCACTGACGTGCAGATCATT +CAAATTTTACGGATGAGCATCGATCGGAGCGACGACCTAATGGCTCCCCACTGGTAAGCG +CAACAAGCGCTCAACACAGAACCAGATCGGTTGTCAAGTATCGTATCGGCTCGGGCTTTC +ACCACAGAGCCCCAAGCTCCGGATGCTCTAAGGCTCGGGGCCATCGATTTACACCCACAC +TTCTGACTGTCCTGCAGATTACACTCGATTCAGCTCGTAGTTAGGTGTAGACGGCGGGAA +CTGTGGCATAGCCATCTCGGGCATGCGTTTAAACTCAGGTGCTCAACACGGAGTGAAACG +TCCCTGGTGGTATAGACCCGGGCCCCTTAAGCACCGAAGGCTATGTCCATTAACCCAGCA +CGCGCTGTCCGTTCCCACCGAACCATGACCTCCGGCGGAGGGCGGGCCCGCAGGAACGAG +GTCCAGTGTTTTGATACACGTAAAAGCCTGGACTTGTATGCTAAGCTGAAAACTCTGGTA +TTTCCACCTATGCAAGCATAGCGACCAATTTCTTCAACTCCATAAAACGCTAACTCTGAA +CAGCCGCTATTTTTCTCTCGTAATGGGAGTTACAACAAGGTGGCAGGTGGTGGAGCGTGC +TATGCGCAACGAGGTAACTGCTTAAATATGGACACAAAGGTAAACGTGTACGGCGCTATC +TTCGACATCAGTAAAGTAGAACGTAATAGATGGATCTTTCTTACCCTGAACCGCGAATGG +TATCAAGCTCTACAACGTGCAGATGGGAACGCTGCACGACGTGGGGAGCTTCATTCGAGA +GGGAAGGTTAGCCCACCCTTGACGGCAAGGGGCCGTTGTGTTTCTGCACCTTCCATCCCC +TCTCTAATCATTTCAGTTATAATTACAGTCTCATCAGGCCTCTATTGCCCAGTATCCACG +GAAAAACCTGGGCAGTTTGTGGCCCACGCTGTCTCTCTATGTAGCCAGAAAGCCGAAGCT +CGTGTAGCGAGCGTCTCAAGTGCCTTCGACCGCGCTCCCGAATCTGTGGCTCCGAAGCAT +ATGATTCGGCGCGCTCTGGGGGGCCTCGCAAGCGTCTGTCAGAGACGTTATACGCGGGCT +TAGAACGGTACAGTATGTTTTTTGCAAAGCGCCCTGGGGAACAATCAAAGACTATGGTCA +TCGAAGTCCCATCGATCTCGTTCGGGCTTGCATTGATCACTCTTTGTTGCGGTCTATAAA +AGCCATAAGGTGATTATCCCTCCACAATTAGGGTAGAGGTAGGACCTACCCTACCGGGCC +GCTTACTCTCCAAGATTAAGCATTTTAAGCGTTAACCTCCGTTCTGTGGAAGGTAGATAA +GCGCACGCTATTGTCTCCCAGACACGTCTTGTTTAAAGACCGGTTGAGACAAAACGACCA +TGACCGCGCGTGGGCCGCACGTCGCATCGTCGGATTGCCCGTAAGATGTCAGTTTGTGGT +ACTTTATATCTTGAAGTGCCTGGCTTGATGCGAGGATAGACAAGGTGAAGGAGGACAGAA +TGGCTGGCATCACCACACCACCCCGCCCCATCACAGATTGCTTTGCTGGTGAGATCCCAG +GATAACGACACCGGCTTGCGGCCCGGTTGGCTCGATAACCGAGGTTTGCGCAATGAATTA +GATCCTAGTAGTCAGGACGAGCATCTCAATGAAAGACGGCCACAGATGTTCCTTGTCCAA +GCCTGGTTACTAGGTTGCAGCGAGATGGTTAGATATACAGTAGTGACAAAAAACTAAAGA +GACCATCGCCAATGAAGTTCTCCCTGAATGGAGTAACTTATATAATTTCTAACTACCTAA +TAAAGCCAAGAACCAAAGTCGAGCGCAGTGTATTTAGGTGCATTATAGATTTTCGTACGG +ACTTTATTGTCTACGTTCGCAGCCGTTTCGCAAGGGGTGCTAGCTTGGTATTAAGAAGCC +GTTCCCGTACTCGTGTGGCGGATGCACGTGATATGCCGTGGACTTCTGCCGCCCGAGGGT +TGGATGCCGTTTGTATTGCTCAATCAGATACCATAATTGCTAGTCACGGAAAACGTCCAC +AGACGGGCTGCAGGCACGATTTCCGAGACTCGCAGCTGACTCAAGAGACTCTTTGCTAGG +CTCATAGTTTATGGTTCTCCCCCGGGGCAGCTCGGAGCTGGAGCCAATTCACTATCATGG +CTTAAACGGGTTTGACCGCAAGAGCTTGTGCCGCAAGAAACTTTACGTGCTTGCGTTTTA +AATTGCTTCTTTGCATAGTTATCCATCCTAATTAAACACGTAAACAAAGCATCACTAGGC +CGGTGGTACCGCGTAACTCGGGGGAGGCCACGGTGACGGCAGTGAATATATTCGCCTCGC +TTTTACGACTTTCCATGCGGTCCGGAGGTGCCCAGGACTTCTTCTGACTATTCCCAGGGT +GATAGTATTAGTTCGCCCATCAACGGTTGGTATGGTGGAGCACGAACTCTGTTCCATCAA +GAGAACCCAGCGGTCGACTAGCATACCAATCTTGTATTCGGTACCTTACATGCAACTGAG +CTTGCACCCACCGGCGCCGTACTTAAGATCCAAGATATTCCCATGCTCGGAGCAAGCCAT +GCGAGCGGCCATTCGCTTACGCGACACACTACCGACACTTCACGCAGCGGTGTGAGTGCC +AGTGCAAAGATGTTGCCCTTTCCATTTGCCACCAGGCGTATTGACTTCAACAGAACGCGC +CGCGGCCTGTGACGACCCCCTGTTGTGGACACAGGGGTTTATTCCTCACTGGCAACGCCA +TAAGGTCCGCTGGACAATGGATACAGTAGGGCCCGGTTCTCAACCTTTTGCCTGAGGGTG +AAAGGTATAAGGACCTGAGTAAGACGCGTCGAGAACCGGTTGTAGGGTTGTATCACACAG +TCCCCTTAGGGTGGGGCGGGTTCGACGGAATTAGGATCTGCCTGGGCGTGCCTGTAAGTC +GGGGATCGGGGCGCGATCGGACCATGGCTACCCTCCAGCATATATGTATCATGAACTCGG +GGGGATCGGTCTGATTCCTCGGCACACTACGCGCAGTTCTTTAGATGAATGTACTCTATT +GGATCGACAAGGTCACGTAGATCTCTCCAAAGACGGGATCGATCTAGAGCGACTGATGGT +AATTATCCTCTGGCAATCCTTCGGATCTCTGGATGAGTGAGCGGGTCGAGGTACGTAAAA +AGCTGCGGTCAGGAGTCTAATGTTCCCGCGTAACCGGACGACCGCTGCAGATTGGAGCAT +CTTCTGTTGCTCTCCAAACGATACTTGTATTCCCGCGCTGTCTGGCGTAAGAGAATTCAG +GAGGTACAGCTACCGGTCTTTATCCCCAATCGTGTGGCAAATAGTGGACGGGACGATTCA +TTTTAGTCGTTCTATCACGGGACATTACACGTCGAACTGTATGCAGCCGCATGTGTATTT +TAACGGCAGGAGTTGCGTCTAGAGTCGCTCCAAGGTTAGCTCTAGACCGGAATTCTGGGG +GCTTGTTTAAGGCTGTAGAACCGCAGGGCGATGTCCCATCTTGGAAATGGTACTAGTACC +CGCACGAACATTCTTCTGGGTTCGTGGTTCATGGTGTGGATATCAGTTTGTAGGGATAGC +GACCCCAAGATAGTTATCGATTTGGCTAGGGAAATTCCGCTTGATATTGTCTGCTGTCTC +CTCCGTTCCCTATGAGATATGCGAGGCCGTGATATAAACGTCGTATGAATAATGGTTAAA +ATGAACGAGAAATCGCTTGGGCCACTGCCCCCCATGACGGGGATGCCGTTTCTGTATCCA +ACCGGCTGCGCGACTGTTCAGTGTCTACCTATCCACACCCGTGACTTCAGCACTTCTACT +AGGGTGCGATGGAGGACGATTACCCCCGTGCACCATTCCTAGATTCCAACTACGGTTCGG +ACCAAAAAAACTCCTGACGAGCTTCAGGTGACAGTCTCTAACTCACGCGCCGCGTGTACT +CACAAAGATTCCTAGAAAGCCCCCGAAGCTGCCGCAGAGGGAGCCTGCGGCGGGCGAAAT +CACCAAACCGGACTTTCTATTAGCACTCGATAACATGGCTTCAGAAGGCGTGGCTGGTAA +AGGTGGTCTTCACGCCCCCGACATAGCTAGGAGTCCGCCTGTACGTGTCATGAGATCGAT +TGTCTTACAGCTTCCTACTGAGGAAGGCCGTGGTATAGCAGGTCGAAGTTAATCTGGGTC +CTTCCGATATTTGATCTAAGGTAGCCCGCGCTTCACTATATCGAAACTTTGCCAGCGCGC +GGGCATCCGCCCAAATTATTCTGATAACCGTCTTGGATGCGGTCCCGTATTGACGGTGCC +GATACTGTTCTGCAAACGCGCCGATCGCACGGTCCGTACCGACCCATAGCCTGCCATCTT +GGGCGTGCGAGGTCTGATGCACAGGTAACTCTAAGCTCCGGTGGTTTCACAAGAAGATAG +TGTCACACATTACCAGAAACCACCGAACGGCTTCCGCCGATGGTGCCCTGTCTGTGCTCT +TAGTCCTGCCGGTTCTAATGCAGCCCACCAGGTTAATGGCTTTCTAGAGAACTGAGAACG +CGGCTGCCTACGCGCCTTTTTCCCGTGGAAAGTTACTCGAGTCGCGGGTCAGTGCAGTAC +GGGAACTTCTGATGACATGGCTAGGTTAGACCGATGCTATCACAACCCTGCTGCCCCCAA +CCTTTGCGCCTGATAATCTTGTAGGATTGTTTCTATCTGGCTTGCCATACGTTACAGATG +ACATTTAGGGAAAGGCAGTCTTCAACCACACGAACTGCTGAAATCATGAGCACCACGCGC +GGATATTATTAACGTCAACCCCCTTTTTTAGGGTAAACCGTGGACCGAAGTCCCAGGCAC +CGGCGGTAGCTTTGTAGGCTTCGTGTTAGGGCTTCCGGTGAGATATCTGGCAGGGTTGCC +CCACCCTCGCAACATGTGGTACTTGGACTTATGGAGCTCGTTTGATGTCTGGGAGTTGCA +CGCTTATAGGGACATAAGCAACACATCGTGAAAATCGAAGTGACCCGGTAAGTTGATAGG +TGGGTGGGCTCTATTGGGGAAGAGCTAATGTGAAAGGGCAATCTGTTCAACCATTTAGGG +TAAGAGACGTAGACTCGTGCCATTGGCGGATACCACAATACCCGCGGTAATCCTCGTACT +CACAAACCGTACCTGAAGGTTAAGGTCTGGTGGCGGCATCCTAATGCTTCCGGATTTTTC +GTTCGATTTAGTAAGGCGTAGCCATACGCCAACTGAAATCGCACAAGCCTCTGGTTGCCG +AAAGATGGGTAGAGTAAGACTATCGTGCTAGTAGGTGTAATGCAGACAAATGGTTTGCCA +ACATGAGGGAAAGGGATGGCCGGCATCCAGCTAGCCATTACGGTAAATCACTGGCGTCAT +GGCTTCCGGGGTCTGGCTGATGTGAGAACCGGCTGCAGTAAGATGTTGGGGACGATTTGA +GATAAGTCGAGTATCGAAATTCGTTAGCTACCTCCGGGTCATCACATCCTGTAATATTTG +TCGACAGAATTTCCCCGCCAATTACAGCCAATCGCTCCCATCTTTCGCCTGGTTCATATT +ACTTCTGGTTATCTTGCCCTTGTTGCCGTCACGTGGGTCCCCCCGGGCAAGTCACCGGAA +GAAACTGTGTTATGTGTGGCTCGCGCGCAAGCTGCCCGGGCAACATTTTGATTAGGGAGG +GTCACGAACTGACCGGAGCAACCGGGCCGATGTCCAGTACACTTCTTTCAAGCCAGTCAA +AGCTAGCTGCGGGGTAGTAATTTGAGTGAACACAACGATTATCATCCGTCAATTTGCAGT +AGGTGGGACGCAATCTGGCACGTTGCCGGTAGGGCGTCTGTTTTCACTTATTCGCTATTA +AACATAGCACTCTGTCGCGCCCGTCTCACTTAATAGTCTGCGATTTGGTATCGATAGAAA +AAGGGCGGCGACTTTTCTCCCGAAATTTCCTTCAAGTTGTAGCGGATTGGGTAAGGGCGG +GACTGACTATTTGGGCGCTCGGATAGTAGGCGCATCCACAAGTCAAGGAAGCTCATCCTA +TAAGTGTCATCATGCGCGATGTACGCCCGACCCTTAGTGTTGATTCCTACGTGTCCGTGC +GTTTCCGGCAAGAGCTTTGTCAAGGGCTTACCGTCGCCCCCGCATGACTGACAATAATGA +TATAAGCAAGGATCACTCAATATCCGTTCTTGTATTATTGCAATACCTATGTTTCCGGCA +AGATTTATCTCTAGGGGCTTCTTCAGTCAACTCTCATGTCGCCAGACAACCAGGCACAAG +CACCCCTTCTATCTCATCAAGAACAGCAGTGCCTGTAAGCGGGAGATGTAGATACCGGAT +GTGAAAAGATCTATGTACGGGATGTGTGAAAAACTCGCTCGCTGGTCGTCGCATTCAAGG +TCCCCTAGAAGCACCTTACCTCAGTCTTCAGCCGATAAGCCGTCAGCGTGACATATTAGT +CACGGGAACTCTGATCTTTCAATCGAGCGTAGGCAGATCGAAGTCAATTCATCCGCCGTG +TTGGGAAGATACGCTGAAACCGGCATAATCGTCAACTCGCTCTAAAATCTGCTATAATTA +CCGATGGTTAGCTGATAGTACTTAATTTATTTTAGCTGATATTCGTAGGGACGCAAGTGC +TATTCCTGGCCGGTGCTAAGCGAAGACGGGAAGAACCGCCATCCGGTTAATAGGTTTTTT +CCTTGCAGACCGGGCCTGGGAGCTACTACATCACACTTAGCAAAGATAGAAGGGGGTCGT +ACAAGGATGTTATACAGGATCATTGCTTTAACGCGGAGACTAGGGGTAACCATGCGTGAT +ATGAGGCGACTGTCGTTTTGAACCTTTTACCCACATCTGGATGACAGCTGTTCCAAGACT +GCGCCGTGATCATGAAAACTGCGGGGTTCGGGGTTGTTGTAGTTCTGGCGCGTATGCCAC +CATCAATGTCCACCTCTCGTGTAAGAGGCCGAGTCAAAAAATCGGTAAAGAGGCAGCAGC +AGACCGCTAATTCTCACGCGTGGTTGGTCAGCGAGCCCTTATTAATTACGCAGTCCTCGT +CCCCCGGTCTCAGTATTTTACTAGGCATCAAACCAGTTGCAGCCCCGATTTGTATGCTAA +TCTTGTTCTTTGTTACCTAATGTCATGGTGAATTCAATGTGCTTACCGAGGCAAAGGCCG +CGTAGTTGGTGAATTACAATAAGGTTTAGTTGTGGTTTCGGTTTGACGAGCAGGCGAAAC +AGGGTTAAGACACTCCGTTGAATAACTCCAGGTGTGGGATCATATCAATGGCATAGGTTT +CACGTACGAACAGTCATCCTTTCCATCTGTGTAATAGCAACGCTGCTCTGATTCAAAGAT +GACGCTAGCCAGTCTACACGTTAGCTCATGCCTTTGCTGGGCACCTTGGGTCGTCTGCAA +GCCTTGAGAACACGCCCTTAAATCCCTGGTGGTTTGAAATTCGAATTCTCAGGAGTCGGT +GTAACGTCGCTCTCTCCTAGGAACGATACTGTTTTGTAACGTAGGCACGTGTCTAAAGGT +GAGCTAAGCTGAAACCACCGCCGGATCGTTGGCCCCTGCTTGACGTTCCGTACCCGAGCC +CATCATTACTTTCTCTTCCCCTTGGCTTATGACGTCGCAAATCCGTTTTCATGAGGCCAT +TAACAGTCACATCATGGCGCTTACTTGGTTCAGGAAATAGAACTGCGCCCCCTACCGGTA +TGCCTTGAGTGCTCCTATACAGGGAATACGCAAGCGTTCCCACAAAGGGTTAGATCCATT +GCCTCCTAGCGCAAATATAGACTTACTTTCCAATGTGCAGGTTCAAAGGGTCCCGAGCTC +TGCGTATATGAGGCCACTAGTGCCGTTCCATCTGCACTTCTATTAACGAAATTATGACTA +GCCAGTTCGATAGGGACCGGTCGAACCCGGATCTTATGGTGGCTTCAGGGTGTCGAATGC +TTCACTTAGGATTGCGGTCTCGGTAATGTCTACGCGACTGCGGCTGCTCCGGGGAGGCGC +GATAGAAATCCAAGTACGCCGTAAACCCATGGCGATAGCACGGTAGACTAGACCAGATAG +ACGTGATATATCCGTTCGGATCAATACAATAACCCGTATCAGCGCCCTCAATGATAGGAA +GCCTCAAGCGAACGTGACGTGAGCCTACCCGAATTGTCGGGCCCGAGGCTCGGCATACGA +AGTTGCTGATACATCTCATAGAATAATCATACAGTTGGGATCTTCAATATCGAACATCCC +GACGAAGCACCTTTGTCTTGAAACGGACTGCCTGAGCGTCATTTAGCTCGCTCTTAGGAA +TGGTGGTCGGTATGCCGTCCCAGTGTCACGGACCCGAGCGTTGGCATTGAGCGGACGCTT +GACTCCCGGCGCACCCCGTTTTTCTTATCCATGAGCGGTTATGACAGCCTACTTTCGTAT +ACAACACCTCCCGCAGGCTAGCCTATTTCTGTGCGTTTTTCGGATCCTGCGTATATCGTC +AAGCTTCCATCAGAAAAGACTGCTTGAATATCCCTAATCTCTCATGCGGCTGGAGTGATT +AGGCGAGGCGGCAAACTCCTCATAGCAAAATGCGAGTAGGGACAGTATGGTTAGTGTGTA +CAATAGCGCCCAAAGAAGAGGGTCCCACCCGTTGTGCGCGTAGGTCCAGCATAACCTCCT +GGTCGGAAGACTATATTCCGTCAGCGTGGACAGTGGACAACATTCTGTTAGGACTATTTC +CCGTTTTAACGACTAAGTAGACCTGTTGATCTTAAAAATGATGATCTTAAGAACGATTTA +GTTTGTCGGGGGATCGGGTGAAGGCCTCGTTGTACAGTGTCGCTATGTTACGGTGGGACG +CCGAAAACGGCAGGGGTGTCAGAGAGGGTTACCTGCAGTGTCCGACCAAACGTACTACTG +GAATCCTGTTTACCATCATTACAGTCACCATCTAGTGAACGCTAGCTCTCCGACACCTCA +TATACTCACCATAGCATCCTCCCTTTTACGAGGAGCTTAAGGTAATATAGCTCTCAAAAG +TTGCCCTTCGCATCTCCTATCGATCAGACAACGTCGAAGCACCTAACATTAGTTCGAAGT +TGTGCATGCGATAGAGACAAACGGCTACGTGTCTCTGAATTCAGATTGGGCCATCCCTAC +CATTAATCACTTTGCAGCAGAGCTAGACTTAGCTCTATCCGACAACTCATTTCCTTAAAG +TTTCTCGAGCCATTATTAACAGGATCGAGCGGCAACGAGCAGTTGTGCAAACCCTAATTG +GCACGTTCGTCTGATACTCGCTGAGCACAAGAGACTATCGCGCTTCGAGTACCCTACACA +TTGCCGTTGTGGAAAGGAGATGTTCGGACGCAAGTTTGCCGACACTAAGTTCGATACTAT +AAGTTTTTTTAATTGGTTCGGTCGTCTACCGCCTGAAACTAACGAACGAACCTCCTCTTA +CTGGGCGCTGCACGGCGCCAAGTCCAATCGTCCACCTCCGCTGGTATCCATCTTCGGCTT +AAGCTTTGTATGGCTACCCCTCCCTCTCACGACGCAAGCACGGCGTGAATTGCTTGGGCC +GGCCCAACCCCTACGAAGCCACCCCAGTCAAGCCGGATACGTAAGACTGCATCGCCATCT +GTTCCCTCCCCTCAATCCGCCAGATGCCTAGACGCCTG \ No newline at end of file diff --git a/datasets/rosalind/kmp.txt b/datasets/rosalind/kmp.txt new file mode 100644 index 0000000..f037111 --- /dev/null +++ b/datasets/rosalind/kmp.txt @@ -0,0 +1,1668 @@ +>Rosalind_3440 +AAACAAAAAATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAG +GTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACG +CGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCA +GTCAATGATAATACCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAA +TCCCAAAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCC +TAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTACATAA +AGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAAAGCG +CTTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCAATGATAATACCG +GCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCA +TCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCA +GTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGC +GCCTAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCC +ACGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTCGG +GTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTATGATAATA +CCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGTGGAAACGCGCGCCTACATAAAGG +GCGGATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTT +CGGTGGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAG +GGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTGG +AAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATC +TTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGC +GCGCCTATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGTGGAAACGC +GCGCCTATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAG +TCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTT +GCCCACGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGCGGATTTTAGGTCCTTGC +CCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAAT +CCCAAAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCAACA +TAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTCACGGGTA +AGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCA +TACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCA +TCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCA +GTCAAGCGCTTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATCCCA +AATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCAAG +CGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGAC +CATACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGG +ATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTT +CGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGCGGAT +TTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGGCT +GTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCAT +ACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCAT +CTTGCGATATTATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTT +AGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTG +TGTCGATAATCCCAACGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACT +AACGCAGTCAATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTT +GCGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCG +ATAATCCCAAAGCGCTTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCGATA +ATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGTGGAAACG +CGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATAT +TAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCACGATCTC +TTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGG +GCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTT +GCGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCG +ATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTATGATAATACCGGCTGTGTCGAT +AATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAAC +GCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGTGGAAAC +GCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAAC +GCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCG +ATAATCCCAAAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGAT +ATTCGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTA +TGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCC +AAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTCGGGTA +AGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGG +ATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTACATAAAGGGCGG +ATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCA +TCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTATGATAATACCGGCTGTGTCG +ATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGTGT +CGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGC +GATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTC +CTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGC +GATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAG +TCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTT +GCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATAT +TCGGGTAAGTAGGGCATCTTGCGATATTATGATAATACCGGCTGTGTCGATAATCCCAAA +TGATAATACCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCA +ACGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCA +AATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGC +CCAAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTAGCG +CTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTT +CGGTGGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACC +ATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGG +TGGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGC +ATCTTGCGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCAT +CTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTG +CGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACG +CGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCG +ATATTCGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGCC +TATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGTGGAAACGCGCGCC +TCGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTAGCGC +TTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCA +TACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTA +ACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTG +CGATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATA +ATCCCAACGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGT +CAATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGTGGAAACGCGCGC +CTACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATT +ATGATAATACCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCC +AAATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTG +CCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGC +GCCTCGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTCG +ATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAACG +GGTAAGTAGGGCATCTTGCGATATTATGATAATACCGGCTGTGTCGATAATCCCAAACAT +AAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAAG +CGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTATGATAATA +CCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCA +TACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAA +CGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCA +GTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGC +GCCTATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGTGGAAACGCGC +GCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTC +AATGATAATACCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCC +CAAACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAAT +CCCAACGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCA +ATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTAG +CGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGAT +AATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGTGGAAACGCGCGCCTACATA +AAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAACGA +TCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTATGATAA +TACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCACGATCTCTTT +TCGGTGGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGG +CGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAG +TAGGGCATCTTGCGATATTATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGAC +CATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGCGGATTT +TAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATAC +TAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAA +CGCGCGCCTAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCT +TGCCCAATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGTGGAAACGC +GCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGAT +AATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCG +ATAATCCCAACGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAAC +GCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGC +AGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGT +CACGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCT +ACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCC +CACGATCTCTTTTCGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCC +CAACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTG +CCCAATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTC +AAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAAG +CGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGAT +AATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTAGCGCTT +GACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACCG +GCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGG +TGGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGC +ATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCG +ATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTATGATAATACCGGCTGTGTCGAT +AATCCCAACGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGCGGATTTTAGGTCCT +TGCCCAAGCGCTTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATCC +CAAAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCACGGGT +AAGTAGGGCATCTTGCGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAA +GTAGGGCATCTTGCGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTT +TTCGGTGGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAAATGATAATA +CCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGT +AGGGCATCTTGCGATATTATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGC +GGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATA +CCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTT +TTCGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGT +AGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGCGGAT +TTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTATGATAATACCGGCTGT +GTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTC +GATAATCCCAAAGCGCTTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCGAT +AATCCCAACGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATA +TTAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTCGGGT +AAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCAATGATAATACCG +GCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTT +TCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCA +TACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATC +TTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAG +TCACGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCC +AACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTCACG +ATCTCTTTTCGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCAAT +GATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCACGATC +TCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAAATGAT +AATACCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAAAGC +GCTTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATCCCAACGATCT +CTTTTCGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAA +AGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTCGATCTCT +TTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTT +TCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGG +GCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCAT +CTTGCGATATTAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAG +TCACGATCTCTTTTCGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGC +CCACGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTA +CATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCC +ACGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTACA +TAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAAC +GGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCAATG +ATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCACGGGTA +AGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGAC +CATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGCGGATTT +TAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTC +GATAATCCCAACGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTG +CGATATTCGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCG +CCTAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCA +CGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAA +AGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGC +TTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCAT +ACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCG +ATAATCCCAACGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGC +GATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAA +TCCCAAATGATAATACCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGAT +AATCCCAAAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCA +ACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTCAATG +ATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCAACATAA +AGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTATGATAAT +ACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTA +AGTAGGGCATCTTGCGATATTATGATAATACCGGCTGTGTCGATAATCCCAAATGATAAT +ACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGAC +CATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCG +GTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAA +CGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGA +TATTCGGGTAAGTAGGGCATCTTGCGATATTATGATAATACCGGCTGTGTCGATAATCCC +AAAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAC +GGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTCGGGTAA +GTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACC +GGCTGTGTCGATAATCCCAACGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACC +GGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCG +GTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGT +GGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGG +AAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGTGG +AAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACG +CGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCA +GTCAATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCT +TGCCCAATGATAATACCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGAT +AATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGC +AGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAAT +CCCAACGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCA +CGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTATGA +TAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCAACATAAA +GGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTACATAAA +GGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAAAGCGC +TTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGAC +CATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTATGATAATACCGGCTGT +GTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCT +GTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCAT +ACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGGCTGTG +TCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCG +ATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGTGGAA +ACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTA +GGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCG +ATATTATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGAT +ATTAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTAT +GATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGTGGAAACGCGCGCCTCG +ATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAACG +GGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGA +CCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTC +GGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCG +GATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTT +TCGGTGGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGAC +CATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCA +TCTTGCGATATTATGATAATACCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGT +GTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGT +GGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGG +AAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGC +GATATTAGCGCTTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATCC +CAAACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTCA +AGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAATG +ATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCAAGCGCT +TGACCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGT +AGGGCATCTTGCGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGC +GGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATA +CCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTT +TTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTT +CGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGCGGAT +TTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAA +CGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTATGATAATACCGGCTGTGTCGATAA +TCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGC +GCGCCTAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCAAC +ATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTACAT +AAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTCACGATCTC +TTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCAATGATAATACCG +GCTGTGTCGATAATCCCAACGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGG +GCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGT +CGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCG +ATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGAT +ATTCGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCC +TACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCC +TATGATAATACCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCC +CAAAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCA +AGCGCTTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATCCCAACGA +TCTCTTTTCGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCAATG +ATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCACGGGTA +AGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGG +GCATCTTGCGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTAGGGC +ATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGC +GATATTATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAG +TCAATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCA +ATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTCG +GGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTG +ACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCA +TCTTGCGATATTATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTA +ACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTATGATAATACCGGCTGTGTCGATA +ATCCCAACGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGAT +ATTCGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCACG +GGTAAGTAGGGCATCTTGCGATATTATGATAATACCGGCTGTGTCGATAATCCCAAAGCG +CTTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTC +GGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTG +GAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGA +AACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCT +TGCGATATTATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACG +CAGTCAATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAG +TCACGATCTCTTTTCGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGC +CCAATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATAT +TCGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTA +TGATAATACCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCA +ACGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTACATA +AAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAAATG +ATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTAGCGC +TTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTG +ACCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTT +CGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCAATGATAATACCGGCTG +TGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGC +TGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACTA +ACGCAGTCAATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTG +CGATATTCGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATAT +TATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCACG +ATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTCGATCT +CTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAG +GGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTA +ACGCAGTCAAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTC +AAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTACAT +AAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTCGGGTA +AGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGG +GCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAAC +GCAGTCAAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCAC +GATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAAA +CATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCA +ACGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCAATGA +TAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCACGATCTC +TTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTC +GGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGCGGATT +TTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAA +CGCAGTCAAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCG +CCTATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCA +CGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTCG +ATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAAAC +ATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAA +ACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCT +ATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCACGA +TCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTACATA +AAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTATGATAA +TACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGC +TTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCG +GTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGG +ATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGG +CTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACT +AACGCAGTCAAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCG +CGCCTCGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGCC +TATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCACG +ATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCAAGCGCTT +GACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCA +TACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATAC +TAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAA +CGCAGTCAATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGG +TCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAA +ACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCC +TTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGT +CCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGCGGATTTTAGGTCC +TTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCG +CGCCTATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGTGGAAACGCG +CGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCG +CGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGT +CACGATCTCTTTTCGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCC +CAATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCAA +CATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTCGA +TCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAACGG +GTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCAATGATAATAC +CGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAG +GGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAA +AGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCT +CTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACC +ATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTACATAAAGGGCGGATT +TTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCT +TGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACG +CGCGCCTAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATT +CGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCAAGCGCTT +GACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTT +TCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCAATGATAATACCGGCT +GTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGATTTT +AGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGCGGATTTTAG +GTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCA +GTCACGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGCCT +AGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCACGATCTCT +TTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTACATAAAGGG +CGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTA +GGGCATCTTGCGATATTATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTC +GGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTC +GGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCG +GATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGC +ATCTTGCGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTG +TGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGA +TTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTATGATAATACCGGCTG +TGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTATGATAATACCGGCTGTG +TCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCG +ATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGCGGATTTTAGGTC +CTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTC +ACGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTC +GGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCACGGGTAAG +TAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGC +ATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTG +CGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCG +ATATTATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCC +TTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGT +CCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACG +CAGTCAATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTC +CTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATA +TTACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATC +CCAAAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTAGC +GCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGC +GGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACC +ATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGA +TTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGG +TGGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGG +TGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACT +AACGCAGTCAAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCC +TTGCCCAAGCGCTTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATC +CCAAAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTATG +ATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGTGGAAACGCGCGCCTACA +TAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAA +TGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGTGGAAACGCGCGCCTA +TGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCAAGCG +CTTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTT +GACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCA +TACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAACG +CAGTCACGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGC +CTCGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCAATG +ATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTCGATC +TCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCAACATAAAGGG +CGGATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGCG +GATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTT +TCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGC +ATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGG +TCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGT +CGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCA +GTCAATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCT +TGCCCAAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGC +CCAAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTAT +GATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGTGGAAACGCGCGCCTAG +CGCTTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATCCCAACGGGT +AAGTAGGGCATCTTGCGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAA +GTAGGGCATCTTGCGATATTATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGT +AGGGCATCTTGCGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACC +GGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGA +TTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATC +TTGCGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGT +CGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTT +TAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTG +CGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCG +ATATTAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTAG +CGCTTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATCCCAACGGGT +AAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCA +TACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGT +GGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCT +GTGTCGATAATCCCAACGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGGCT +GTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGG +CTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCA +TCTTGCGATATTATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTT +TAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTA +ACGCAGTCAAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCT +TGCCCACGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCAA +CATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTATG +ATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCAACATAA +AGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGG +TAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTT +TCGGTGGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTA +GGGCATCTTGCGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTC +GGTGGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAAATGATAATACCG +GCTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTT +TCGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTT +TCGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGAC +CATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGGCT +GTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGCGGATTT +TAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGT +GGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATC +TTGCGATATTATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAAC +GCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATA +ATCCCAACGGGTAAGTAGGGCATCTTGCGATATTATGATAATACCGGCTGTGTCGATAAT +CCCAAAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTAG +CGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTT +GACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGG +CGGATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGG +GCATCTTGCGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGC +TGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAAATGATAATACCG +GCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGT +GGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATAC +TAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGCGGATTTTAGGT +CCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGT +CCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACG +CAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGC +GCCTCGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGCCT +ATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCACGA +TCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCACGGGTAAG +TAGGGCATCTTGCGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGG +CGGATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTATGATAATACCG +GCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCA +TCTTGCGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTT +TAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGATTTTAG +GTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTT +AGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGCGGATTTTAG +GTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAG +TCACGGGTAAGTAGGGCATCTTGCGATATTATGATAATACCGGCTGTGTCGATAATCCCA +ACGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCA +ACGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCAC +GGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCACGGGTAAG +TAGGGCATCTTGCGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGAC +CATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGGCT +GTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGG +CTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACT +AACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGC +AGTCACGGGTAAGTAGGGCATCTTGCGATATTATGATAATACCGGCTGTGTCGATAATCC +CAACGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTA +CATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTA +CATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTA +GCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGAT +CTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTATGATA +ATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTACATAAAG +GGCGGATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGG +CGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAG +GGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCT +CTTTTCGGTGGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCT +TGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTT +CGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGATT +TTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGT +CGATAATCCCAACGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAAC +GCAGTCACGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCG +CCTAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTCG +GGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCAATGATAATA +CCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAA +GGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAAAGCGC +TTGACCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAG +GGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATA +ATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCAACAT +AAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGGG +TAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAG +TAGGGCATCTTGCGATATTATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTT +TCGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATAC +CGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGCG +GATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTT +TCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGG +TGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTATGATAATACCGGCTGTG +TCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCAT +CTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACG +CAGTCACGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGC +CTACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATC +CCAACGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGCGGATTTTAGGTCCTTGCC +CAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGC +CTCGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCAAGCGC +TTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAG +TAGGGCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGG +GCATCTTGCGATATTATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGA +TTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTG +GAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAAC +GCGCGCCTAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCG +CCTCGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCC +AACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTCAAC +ATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCA +ATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTCG +GGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTATGATA +ATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCACGGGTAAGT +AGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTG +GAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGC +GATATTCGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGCGGATTTTAGGTCCTTG +CCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTC +ACGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTATG +ATAATACCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAAC +GATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAAC +GATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTAGCGC +TTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGG +ATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTT +CGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTATGATAATACCGGCT +GTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGG +CATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAAC +GCAGTCAAGCGCTTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATC +CCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTC +AACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTCACG +ATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCAACATAAA +GGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAAACATA +AAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGATC +TCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAACGATC +TCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTT +GACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTATGATAATACCGGC +TGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGG +AAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAA +ACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTATGATAATACCGGCTGTGTCGAT +AATCCCAACGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATA +TTATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCAC +GGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTATGATAA +TACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCAACATAAAGGG +CGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTT +TCGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTA +GGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGG +AAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATC +TTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGA +TATTCGATCTCTTTTCGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTG +CCCAATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTC +AACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCC +CAAATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATAT +TACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGC +CCAATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTT +GCCCAATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGTGGAAACGCG +CGCCTCGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCACG +ATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTCGAT +CTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTATGATAAT +ACCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAACGATCT +CTTTTCGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCT +CTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCAATGATAATACC +GGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGT +AGGGCATCTTGCGATATTATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGC +GGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGT +AGGGCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTACATAAAGGGCGG +ATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTAG +GGCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGT +GGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAAATGATAATACCGGCT +GTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCG +GTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCG +GTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCA +TCTTGCGATATTATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTA +ACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCA +GTCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGC +CTCGATCTCTTTTCGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCC +CAACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATC +CCAAATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATA +TTAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCAACATAA +AGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCT +TGACCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATA +CCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAACGATCTC +TTTTCGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAA +GTAGGGCATCTTGCGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGT +AGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCAATGATAATACCGGCTG +TGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGA +TTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACT +AACGCAGTCAAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCG +CGCCTAGCGCTTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATCCC +AACGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCA +CGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCAAT +GATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTACAT +AAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTACAT +AAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAAAC +ATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTCAACATA +AAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTATGAT +AATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTCGATCTC +TTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTATGATAATACC +GGCTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAAATGATAATA +CCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTC +GGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGGC +TGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCG +GATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGCGGA +TTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAAATGATAATACCG +GCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGCGGA +TTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGCGGATT +TTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGA +TTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGCGGATT +TTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTG +GAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGGCTGTG +TCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATT +TTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAA +CGCAGTCAAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTT +GCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCG +CCTCGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTACA +TAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTCAACATAA +AGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAAATGA +TAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCAAC +ATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTCG +ATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTATGATA +ATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTCGATCTCT +TTTCGGTGGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTG +ACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGCGGAT +TTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGG +ATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACC +ATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGC +TGTGTCGATAATCCCAACGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGG +TGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTATGATAATACCGGCTGTG +TCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGTG +GAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTG +GAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCAT +CTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACG +CGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCG +CCTCGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCACG +ATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCAAGCGCTT +GACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATA +CTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCG +ATATTAGCGCTTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATCCC +AAAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCACGATCT +CTTTTCGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCT +CTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGC +GGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTT +TTCGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGT +AGGGCATCTTGCGATATTATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAG +GGCATCTTGCGATATTATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCAT +ACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGTG +GAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACG +CAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGC +GCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGC +GCGCCTCGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCAA +CATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCA +ACGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTACATA +AAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGC +TTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTA +GGGCATCTTGCGATATTATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTC +GGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCAATGATAATACCGGCTGT +GTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGAT +TTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTAGGG +CATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGCGGATTTTA +GGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGT +CCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTC +GATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGCGGATTTTAGGT +CCTTGCCCAAGCGCTTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAA +TCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAG +TCACGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTATG +ATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCAC +GGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCAACA +TAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAAA +TGATAATACCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCA +AATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCACG +ATCTCTTTTCGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCACG +GGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTCGATCTCT +TTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGG +ATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGATT +TTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACT +AACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGC +GATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTC +AAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAAT +GATAATACCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAA +AGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCACGATCTCT +TTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGG +ATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTT +CGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGT +GGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTA +ACGCAGTCAAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATA +TTACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATT +ATGATAATACCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCC +AACGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCC +AAATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATT +ATGATAATACCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCC +AAATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATT +ATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCC +CAATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATT +AGCGCTTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATCCCAAATG +ATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCACGATCT +CTTTTCGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCT +CTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTATGATAATAC +CGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCAT +ACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAAC +GCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGTGGAAAC +GCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGC +GCCTAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCAAGCG +CTTGACCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTC +TTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTT +TTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAG +GGCATCTTGCGATATTATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGG +CATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGGCTGT +GTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCA +TCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACG +CGCGCCTAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGC +CTACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTCAC +GGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTACATAAA +GGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAAATGAT +AATACCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAAAGC +GCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTT +CGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGG +CTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGC +GGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTT +TTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACC +GGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGG +CATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGG +AAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAAC +GCAGTCACGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATAT +TCGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCACGGGTA +AGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGG +CATCTTGCGATATTATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGT +GGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGGCTGT +GTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTT +GCGATATTATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGC +GATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCT +TGCCCAATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGA +TATTCGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGCCT +CGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTAGCG +CTTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATCCCAAACATAAA +GGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGT +AAGTAGGGCATCTTGCGATATTATGATAATACCGGCTGTGTCGATAATCCCAACGATCTC +TTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGC +GGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAAATGATAATA +CCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAA +GTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGC +ATCTTGCGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTG +TGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAAATGATAATACCGGC +TGTGTCGATAATCCCAACGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGC +ATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCT +TGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCA +GTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTC +AAGCGCTTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATCCCAAAG +CGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTA +GGGCATCTTGCGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTC +GGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTC +GGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACT +AACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGGCTGTGTCG +ATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTT +GCGATATTAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCG +CCTATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCA +AGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTACATAAA +GGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTA +GGGCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATA +CTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAA +ACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTA +GGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCG +ATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATA +ATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCA +GTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTC +AATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGC +CCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCC +TAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTATGATA +ATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTA +AGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCG +GTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTGG +AAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTGGAAAC +GCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATA +TTCGATCTCTTTTCGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCC +CAAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTATG +ATAATACCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAAA +GCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTG +ACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGATT +TTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGG +TGGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATA +CTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCGA +TAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGT +CAATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGTGGAAACGCGCGC +CTACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATT +CGGGTAAGTAGGGCATCTTGCGATATTATGATAATACCGGCTGTGTCGATAATCCCAAAC +ATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTAG +CGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTATGATAATA +CCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTC +TTTTCGGTGGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTT +GACCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTA +GGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTG +GAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCG +ATAATCCCAAAGCGCTTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCGATA +ATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGA +TAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACG +CAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTC +CTTGCCCAAGCGCTTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAAT +CCCAACGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCA +CGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAA +CGGGTAAGTAGGGCATCTTGCGATATTATGATAATACCGGCTGTGTCGATAATCCCAAAG +CGCTTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATCCCAAATGAT +AATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCAAGCGCTTG +ACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCA +TCTTGCGATATTATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATC +TTGCGATATTATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGTGGAA +ACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTA +GGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCG +ATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAAT +CCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGAT +ATTCGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCAAGCG +CTTGACCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAA +GGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGT +AGGGCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCG +GTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGATTTT +AGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTG +CGATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCG +CGCCTATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCC +TTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGAT +ATTACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCG +CCTCGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTCGA +TCTCTTTTCGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCACGA +TCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCACGGGTAAG +TAGGGCATCTTGCGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATAC +CGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAAT +ACCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAACGATCT +CTTTTCGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAA +AGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAAATGA +TAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCACGATCTC +TTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCG +GATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGAC +CATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCAATGATAATACCGGCTGTG +TCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTG +TGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGA +TTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACT +AACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTA +GGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCA +GTCACGATCTCTTTTCGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTG +CCCAATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATA +TTAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAA +TGATAATACCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCA +ACGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTAGCGC +TTGACCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAG +GGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAACGGGTA +AGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGG +ATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAG +GGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTA +ACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGT +CCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAG +GTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACG +CAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGC +GCGCCTATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAG +TCAATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATAT +TAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTAGCG +CTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGC +GGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTT +CGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACT +AACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGCGGATTTTAGGTC +CTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGC +AGTCAATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGTGGAAACGCG +CGCCTAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTCG +GGTAAGTAGGGCATCTTGCGATATTATGATAATACCGGCTGTGTCGATAATCCCAAAGCG +CTTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATCCCAAATGATAA +TACCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAAACATA +AAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGC +GCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGC +GGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATA +CCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCAATGATAATACCG +GCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATAC +TAACGCAGTCAATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGTGGA +AACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCA +GTCACGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCAA +TGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCAATGA +TAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCAAGCGCTT +GACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGCGGA +TTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTG +GAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACT +AACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGT +CGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGG +AAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGT +GTCGATAATCCCAACGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGG +AAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACG +CGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATA +ATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCA +GTCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATT +ATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCAACA +TAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTCAAGCGCT +TGACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCAATGATAATACCGGC +TGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCAATGATAATACCGGCTGT +GTCGATAATCCCAACGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGG +AAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAA +ACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCC +TTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGT +CCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTC +GATAATCCCAACGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGGCTGTGTC +GATAATCCCAACGATCTCTTTTCGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAG +GTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACG +CGCGCCTAGCGCTTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATC +CCAACGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGC +CTATGATAATACCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATC +CCAACGGGTAAGTAGGGCATCTTGCGATATTATGATAATACCGGCTGTGTCGATAATCCC +AAATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTG +CCCACGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCAAGC +GCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAAT +ACCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAACGATCT +CTTTTCGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTA +AGTAGGGCATCTTGCGATATTATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCT +TTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTT +TCGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGG +CGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAAT +ACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAA +AGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAG +TAGGGCATCTTGCGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGG +CGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGAC +CATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGA +AACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTT +AGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACG +CAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAA +TCCCAACGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTC +ACGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCA +ACGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTA +GCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCAATGATAATA +CCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAAATGATAA +TACCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAAACATA +AAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGATC +TCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCAACATAAAGGG +CGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTCAATGATAATACCGG +CTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAAATGATAATACC +GGCTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAAATGATAATA +CCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAAACATAAA +GGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTCACGATCTCTTT +TCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATAC +TAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGC +GCGCCTATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAG +TCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTA +CATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTAGC +GCTTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATCCCAAACATAA +AGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTATGATA +ATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCT +TGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTT +CGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCAT +CTTGCGATATTAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGC +GCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAA +TCCCAACGATCTCTTTTCGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCT +TGCCCAAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCC +TATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCACG +GGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTG +ACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAG +GGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTGG +AAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTT +TAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTT +GCGATATTATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGC +GATATTAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTA +TGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCC +ACGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTA +CATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTCGG +GTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTATGATAATA +CCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGA +CCATACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCA +TACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTGGAA +ACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTA +GGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGG +AAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGC +GATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATA +TTCGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTAT +GATAATACCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAA +CGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTCGATCT +CTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCAATGATAATACC +GGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATA +CCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGC +GGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACC +ATACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGC +ATCTTGCGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATT +TTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGG +TGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAA +CGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGCGGATTTTAGGTCCT +TGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGC +GCGCCTAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTC +GATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTACA +TAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAC +GGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTCGGGTAA +GTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTATGATAATACCGG +CTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATAC +TAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAA +CGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGGCTGTGTCGA +TAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTC +GATAATCCCAAAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAG +TCACGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTC +GATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCACGGGTA +AGTAGGGCATCTTGCGATATTATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAG +GGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAA +AGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTACATAA +AGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCT +TGACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGA +TTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAAATGATAATACCG +GCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCAATGATAATACCGGCT +GTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATC +TTGCGATATTATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGTGGAA +ACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGTGGAA +ACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAAC +GCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCG +ATATTAGCGCTTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATCCC +AAAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAA +TGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCAAGCG +CTTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATCCCAACGATCTC +TTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGC +GGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGA +CCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTG +GAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAAC +GCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGC +GCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCAC +GGGTAAGTAGGGCATCTTGCGATATTATGATAATACCGGCTGTGTCGATAATCCCAACGA +TCTCTTTTCGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCAATG +ATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTCGGGT +AAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTT +CGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTAG +GGCATCTTGCGATATTATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCG +GTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCAT +ACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCAT +CTTGCGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGA +AACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGTG +TCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTG +CGATATTAGCGCTTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATC +CCAAATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCT +TGCCCACGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGC +CTACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTCAA +GCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCACGATCTCTT +TTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTATGATAATACCGG +CTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATAC +TAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTT +AGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTG +CGATATTAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCAA +CATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCC +ACGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCA +AATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGC +CCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAAT +CCCAACGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTC +GGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCACGATCTCT +TTTCGGTGGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAG +TAGGGCATCTTGCGATATTATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGAC +CATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGATTTT +AGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTT +AGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGGCTGTG +TCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGG +TCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTA +GGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGG +AAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGT +GTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATAC +TAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACG +CGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGT +CCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACG +CAGTCAAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGC +CCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTCA +ATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGTGGAAACGCGCGCCT +CGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCAAGCGC +TTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAG +GGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTCAATGATAATACC +GGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTATGATAATACCGG +CTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGC +GGATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCG +GTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGT +GGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCA +TCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCGA +TAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAG +GTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCT +TGCGATATTAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTC +AATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGTGGAAACGCGCGCC +TAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTAGCG +CTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTT +CGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGG +CATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATC +TTGCGATATTATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTA +GGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGTGG +AAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAAC +GCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACG +CGCGCCTAGCGCTTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATC +CCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGC +GCCTAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCC +ACGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCAAGCG +CTTGACCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAA +GGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAAACATA +AAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAATG +ATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGTGGAAACGCGCGCCTCGG +GTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCAACATAAAGGG +CGGATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGCG +GATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTA +GGGCATCTTGCGATATTATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGG +GCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGGCTG +TGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATA +CTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTATGATAATACCGGCTGTGTCG +ATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAAC +GCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGAT +ATTAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTCGAT +CTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTCGATCTCT +TTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCG +GTGGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGG +ATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTAG +GGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCT +TGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCA +GTCACGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCAAGC +GCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAG +GGCATCTTGCGATATTATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCG +GTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGGCT +GTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATC +TTGCGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAAC +GCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGA +TAATCCCAACGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCG +ATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCC +TTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCG +ATATTATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGAT +ATTCGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCC +ACGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTATG +ATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCAA +TGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGTGGAAACGCGCGCCTA +CATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTAGC +GCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTATGATAATAC +CGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAG +GGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTCAATGATAATACC +GGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGG +TGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAAC +GCAGTCACGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCA +ACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCT +CGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCAACATA +AAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTCACGATCTCT +TTTCGGTGGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCT +TTTCGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCT +TTTCGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAG +GGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTCAATGATAATACC +GGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATA +CTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTT +TAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGT +GGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCT +GTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAAATGATAATACCGG +CTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACC +GGCTGTGTCGATAATCCCAACGATCTCTTTTCGGTGGAAACGCGCGCCTACATAAAGGGC +GGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGA +CCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCG +GATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGG +GCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCT +TGCGATATTAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATA +TTATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATT +CGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTACATAA +AGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCT +CTTTTCGGTGGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAAACATAA +AGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAACGAT +CTCTTTTCGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCG +CTTGACCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAA +GTAGGGCATCTTGCGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATA +CCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAA +GTAGGGCATCTTGCGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGG +GCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAA +GTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCAT +ACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACG +CAGTCAAGCGCTTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATCC +CAAAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTAC +ATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAA +AGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGA +TCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGT +AAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATA +CCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTT +CGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTAG +GGCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTACATAAAGGGCGGAT +TTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGT +GGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAAC +GCAGTCAAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTG +CCCACGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGCCT +ATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTAC +ATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTACAT +AAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGGG +TAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTA +GGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGG +AAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTT +TAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATAC +TAACGCAGTCAATGATAATACCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGTG +TCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAAC +GCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCG +ATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTA +GGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTA +ACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTG +CGATATTAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGC +CTCGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCC +AACGATCTCTTTTCGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCC +CAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATT +AGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCAACATAAAG +GGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAG +TAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATAC +TAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCGAT +AATCCCAACGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAG +TCAATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATAT +TAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAAC +ATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAA +CGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCAAGCGC +TTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAG +TAGGGCATCTTGCGATATTATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGG +CGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTG +ACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTG +GAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACT +AACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGC +AGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATAT +TACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTA +GCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCAACATAAAGG +GCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAA +GTAGGGCATCTTGCGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTT +TTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACC +GGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCAATGATAATACCGGC +TGTGTCGATAATCCCAACGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGGC +TGTGTCGATAATCCCAACGATCTCTTTTCGGTGGAAACGCGCGCCTACATAAAGGGCGGA +TTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTC +GGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATC +TTGCGATATTATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGTGGAA +ACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGT +CGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTA +ACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCG +CGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTT +GCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTT +GCCCACGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCAAC +ATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCA +ATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTAC +ATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTAC +ATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAA +AGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCACGGGTAAG +TAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGAT +TTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGG +CTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTT +CGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGATT +TTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAA +CGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTC +CTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAAC +GCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGC +GCCTATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATA +TTATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATT +CGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTCG +GGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCT +TGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGT +AGGGCATCTTGCGATATTATGATAATACCGGCTGTGTCGATAATCCCAAATGATAATACC +GGCTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTT +TTCGGTGGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGG +GCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTCAATGATAATACCG +GCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTA +GGGCATCTTGCGATATTATGATAATACCGGCTGTGTCGATAATCCCAAATGATAATACCG +GCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGG +CGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGG +ATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACT +AACGCAGTCAATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTA +GGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACG +CGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGA +TAATCCCAAAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATA +TTCGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCC +AACGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCA +ATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGTGGAAACGCGCGCCT +CGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTCGGG +TAAGTAGGGCATCTTGCGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTA +AGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGAC +CATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGG +CTGTGTCGATAATCCCAACGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCAT +ACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTT +AGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCT +TGCGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTG +CGATATTAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCAA +TGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTATG +ATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCACGGGTA +AGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATAC +CGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGG +CATCTTGCGATATTATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGT +GGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTA +ACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCA +GTCAAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTA +TGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTATG +ATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCAA +GCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAG +TAGGGCATCTTGCGATATTATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTA +GGGCATCTTGCGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCG +GCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGG +TGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCT +TGCGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAA +CGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGT +CAAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTCGGGT +AAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAG +GGCATCTTGCGATATTATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGG +ATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGG +CTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACC +GGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATA +CTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGCGGATTTTAGG +TCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAAC +GCAGTCAAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTG +CCCACGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTCG +GGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCT +CTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGC +GGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTT +CGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGG +CATCTTGCGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATAC +TAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGGCTGTGTC +GATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCG +ATATTAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCAATG +ATAATACCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAAA +TGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCC +AACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCC +CAACGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCC +TCGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCAA +TGATAATACCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCA +AAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTACATAA +AGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTA +AGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCAATGATAATACCGG +CTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGATT +TTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGC +TGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATC +TTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGC +AGTCAATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCC +TTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCG +CGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCA +ACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCT +CGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCAACATA +AAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGC +GCTTGACCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAA +AGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGAT +CTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAG +TAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCAATGATAATACCGGCT +GTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTA +ACGCAGTCAAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCT +TGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATA +TTAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAA +TGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCC +ACGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCAACAT +AAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTACAT +AAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCACG +ATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCAACATAAA +GGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGT +AGGGCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCAT +ACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGGCTGTG +TCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACG +CAGTCACGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGCGGATTTTAGGTCCTTG +CCCAAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCAAGCG +CTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGA +CCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATA +CTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGT +GTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAAC +GCAGTCACGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCA +CGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTCGATCT +CTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCAATGATAATACC +GGCTGTGTCGATAATCCCAACGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAG +GGCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGGCT +GTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCAT +ACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAA +CGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAG +TCAATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATAT +TATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTA +GCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTA +AGTAGGGCATCTTGCGATATTATGATAATACCGGCTGTGTCGATAATCCCAAATGATAAT +ACCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAAATGATA +ATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCG +CTTGACCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAA +GTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGA +TTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATC +TTGCGATATTAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCG +CGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCC +TTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGA +TAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTG +CGATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGAT +ATTACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCG +CCTAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCAAGCGC +TTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGG +CATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGG +AAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGC +GATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGC +GCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAG +TCACGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCAAGCG +CTTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATCCCAACGATCTC +TTTTCGGTGGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTT +GACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTC +GGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTACATAAAGGGCGGA +TTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCA +TACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAA +CGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGCGGATTTTAGGTCC +TTGCCCACGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCG +CCTCGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTA +GCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCT +TGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGA +CCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCG +GATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATA +CTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTT +GCGATATTCGGGTAAGTAGGGCATCTTGCGATATTATGATAATACCGGCTGTGTCGATAA +TCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGA +TATTCGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATT +ATGATAATACCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCC +AAATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCAA +GCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCT +CTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAG +GGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTATGATAATACCGGCTGT +GTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATAC +TAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACG +CAGTCACGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCAA +TGATAATACCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCA +AATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTA +TGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTAGC +GCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGAC +CATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAA +CGCAGTCAATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGC +AGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTT +GCCCAATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGTGGAAACGCG +CGCCTATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGAT +ATTACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTCA +AGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTATGATAA +TACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAA +TACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGAC +CATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGG +ATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGCGGAT +TTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTGG +AAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCG +ATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATAT +TACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCC +TACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCC +CAACGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCC +ACGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCAACATAA +AGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAACAT +AAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAAC +ATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTAGCG +CTTGACCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAA +TACCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAACGGGT +AAGTAGGGCATCTTGCGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAA +GGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAAACATA +AAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGC +TTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTACATAAAGGG +CGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCAT +ACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCT +TGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCA +GTCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGC +CTATGATAATACCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATC +CCAAAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTA +TGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCACGGG +TAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTT +CGGTGGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAAATGATAATACC +GGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGG +TGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGCGGATTTT +AGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGG +TCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAA +ACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTA +GGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCG +ATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCA +ATGATAATACCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCC +AACGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTAC +ATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTCG +GGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGA +CCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACT +AACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAG +TCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTT +GCCCAAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCC +CAAGCGCTTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATCCCAAA +GCGCTTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATCCCAAAGCG +CTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAG +GGCATCTTGCGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGG +ATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGATT +TTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTAGGGC +ATCTTGCGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATT +TTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGG +TGGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGC +ATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAAC +GCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAAC +GCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTC +AACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTC +GGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCACGGGTAAG +TAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGG +TGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAA +ACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGG +TCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGTGGAA +ACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAA +ACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTA +GGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTT +TAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTC +GATAATCCCAAAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGA +TATTACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCT +TGCCCAATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGTGGAAACGC +GCGCCTCGGGTAAGTAGGGCATCTTGCGATATTATGATAATACCGGCTGTGTCGATAATC +CCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATA +TTACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTG +CCCACGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCAAGC +GCTTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATCCCAACGGGTA +AGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTATGATAATACCG +GCTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGG +CGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTACATAAAGGG +CGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTA +GGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCAATGATAATACCGGCTGT +GTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGAT +TTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGG +ATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGATT +TTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATA +CTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTA +GGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGTGG +AAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGTGG +AAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTA +ACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCG +ATATTATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGAT +ATTATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATAT +TATGATAATACCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCC +CAACGATCTCTTTTCGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGC +CCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTT +GCCCAAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCT +CGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTAGCG +CTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGC +GGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATA +CTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGT +GTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCT +GTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTATGATAATACCGGCTGT +GTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGATTTTAG +GTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAG +GTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGTG +TCGATAATCCCAACGATCTCTTTTCGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTT +AGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGTG +GAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCAT +CTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGGCTGTGTC +GATAATCCCAACGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGGCTGTGTC +GATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTATGATAATACCGGCTGTGTCGA +TAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTG +CGATATTCGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATAT +TCGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTAGC +GCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCT +TTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATAC +CGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCAATGATAATACCGG +CTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAAATGATAATACC +GGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGG +GCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTC +TTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCG +GATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTACATAAAGGGCG +GATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCA +TACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATAC +TAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGA +AACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAA +CGCAGTCAATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGC +AGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCA +CGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCACG +ATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTATGATA +ATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCACGATCTCTT +TTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCG +GTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCA +TCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGGCTGTGT +CGATAATCCCAACGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAAC +GCAGTCAATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTTCGGTGGAAACG +CGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCA +GTCACGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCAAGC +GCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTT +TCGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTT +TCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATA +CTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTT +TAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTACATAAAGGGCGGATTT +TAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTG +CGATATTAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCAC +GATCTCTTTTCGGTGGAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAAA +GCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGA +CCATACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATCCCAAATGATAATACCG +GCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGAC +CATACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGG +ATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCA +TCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGC +AGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCG +CCTCGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCC +AAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTAGCG +CTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTATGATAATACC +GGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATA +CTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGT +CCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAA +CGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGAT +ATTAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCA +ATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTCG +ATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCACGGGTAA +GTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTT +CGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCAT +CTTGCGATATTAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGC +GCGCCTATGATAATACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGA +TATTACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAA +TCCCAAATGATAATACCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGAT +AATCCCAACGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGC +GCCTCGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTAT +GATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCAACATA +AAGGGCGGATTTTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTCGGGTAA +GTAGGGCATCTTGCGATATTACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGG +GCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAATGATAA +TACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCAACATAAAGGG +CGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCAT +ACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATT +TTAGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTATGATAATACCGGCTGTG +TCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTG +GAAACGCGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACT +AACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAAC +GCAGTCAATGATAATACCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGA +TAATCCCAACGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGAAACG +CGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTATGATAATACCGGCTGTGTCGATAAT +CCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGT +CACGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTAG +CGCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTATGATAATA +CCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGTGTCGATAATCCCAAATGATAA +TACCGGCTGTGTCGATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGA +CCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGC +ATCTTGCGATATTCGATCTCTTTTCGGTGGAAACGCGCGCCTACATAAAGGGCGGATTTT +AGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAAC +GCGCGCCTCGATCTCTTTTCGGTGGAAACGCGCGCCTAGCGCTTGACCATACTAACGCAG +TCAAGCGCTTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAATCCCAA +ACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCT +AGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGGATTTTAGGTCCTTGCCCAACA +TAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGG +GTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGAC +CATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGA +AACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTT +AGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCGCGCCTCGATCTCTTTTCGGTGGA +AACGCGCGCCTACATAAAGGGCGGATTTTAGGTCCTTGCCCAACATAAAGGGCGGATTTT +AGGTCCTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTATGATAATACCGGCTGTGTC +GATAATCCCAACGGGTAAGTAGGGCATCTTGCGATATTCGATCTCTTTTCGGTGGAAACG +CGCGCCTATGATAATACCGGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCA +GTCACGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCAAGC +GCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCAATGATAATACC +GGCTGTGTCGATAATCCCAAAGCGCTTGACCATACTAACGCAGTCAATGATAATACCGGC +TGTGTCGATAATCCCAACGATCTCTTTTCGGTGGAAACGCGCGCCTCGGGTAAGTAGGGC +ATCTTGCGATATTAGCGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAAC +GCGCGCCTAGCGCTTGACCATACTAACGCAGTCAATGATAATACCGGCTGTGTCGATAAT +CCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCACGATCTCTTTTCGGTGGAAACGCG +CGCCTAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCAAGC +GCTTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTAGCGCTTGAC +CATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCATC +TTGCGATATTCGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGCGGATTTTAGGTC +CTTGCCCACGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGCGGATTTTAGGTCCT +TGCCCAAGCGCTTGACCATACTAACGCAGTCAAGCGCTTGACCATACTAACGCAGTCAAG +CGCTTGACCATACTAACGCAGTCACGATCTCTTTTCGGTGGAAACGCGCGCCTATGATAA +TACCGGCTGTGTCGATAATCCCAAACATAAAGGGCGGATTTTAGGTCCTTGCCCAAGCGC +TTGACCATACTAACGCAGTCACGGGTAAGTAGGGCATCTTGCGATATTACATAAAGGGCG +GATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAAACATAAAGGG +CGGATTTTAGGTCCTTGCCCAAGCGCTTGACCATACTAACGCAGTCAACATAAAGGGCGG +ATTTTAGGTCCTTGCCCAATGATAATACCGGCTGTGTCGATAATCCCAACGATCTCTTTT +CGGTGGAAACGCGCGCCTCGGGTAAGTAGGGCATCTTGCGATATTCGGGTAAGTAGGGCA +TCTTGCGATATTATGATAATACCGGCTGTGTCGATAATCCCAAATGATAATACCGGCTGT +GTCGATAATCCCAA \ No newline at end of file diff --git a/datasets/rosalind/lcsm.txt b/datasets/rosalind/lcsm.txt new file mode 100644 index 0000000..ddd398e --- /dev/null +++ b/datasets/rosalind/lcsm.txt @@ -0,0 +1,1800 @@ +>Rosalind_4862 +GGTTTGGGCTAGGAGCCTTGTATAGAGTCGAGTTGGGTGCTGCACACTATTGATGCTGCA +CAAAAGCATTATTACAGTTTCCACTGATAACGGGTACGTATCCTAACATTAGTCCTAGCA +TGGCCATAGACACGGAAATACCAGGTATTGGGCCAGCTACCTGAAGCCCGTCAATATCTA +TCCATGACCTAAACCAACCTACATGCTCAGACAAGGGACTACATCACGCTGTTAACCGTC +ATACAGCCGATTTCTTGTTCTCGTAGCCCTATGAGGTTTCGGTAGTTGCGTGCACCTCCT +CCATCAACGTCTGGTTACTGATAAGTAGACCCTCTTAGAAGATGCGACAGTTACGTATAC +ACAGCAGTAGTATACCGGACCGTAGAGACTCATAATGGACCAGATCTTAACCGTCCCAGC +GCTGGATCCGAAAGACTAGTGACAGCTCGGCCTAAAATTCTTCTGCGTTGAACAGTAGCC +AGATGTAACCTTGGTGTGGTTTGTAATGATTGGATATACGAGAGATAAGGCCTTTGACTT +TTCACGTAATTCCAGGCACGACAGCCGAGGCGGGGAAGGTTAAAGCATCACTGCACAGCG +CTAGACAACTTGGGCCCGCTCGCCGTTCGCACGACGGGTACCATCACGCGCAAAAGTGGC +TAATACATCTGCGGTTTCTTTGTCACCAGCACCTCAACCACAAGCCGATGTGCCGCTACT +AACACGCATCGCGAGGGACCAATGCGTTACATTGCCCATGTCAGCGGCTTCATCTAGAAG +TCGATTTACCCCTTCAGTGGATGCATGAGTGTTGAAGGTAGGTGATCAGGAATTATGCTA +TTACTTTTCTTCGTTACGTATCTCCTATTACTGAAAGCAGCTCATTATGAATCAAATAAA +GTCCTCCAAAAGACTAGGATCTTTAGAGCAGGCCCATAATCGGCAGTCATAGATGCTAGT +TAATCGCTGATTAACGGGACATGGCACGCAGTACGCCGCT +>Rosalind_6006 +TCGGGACTACCCTGTGAGCCTGGAGGCGCGGACGTGAACCTCACTGAGCACCATCACCGT +CGTGCATAACCGTCATACAGCCGATTTCTTGTTCTCGTAGCCCTATGAGGTTTCGGTAGT +TGCGTGCACCTCCTCCATCAACGTCTGGTTACTGATAAGTAGACCCTCTTAGAAGATGCG +ACAGTTACGTATACACAGCAGTAGTATACCGGACCGTAGAGACTCATAATGGACCAGATC +TTAACCGTCCCAGCGCTGGATCCGAAAGATCCAGTACGCGCCGCTGAGATCTAAGAGATA +ATAATTCGTAGATGAGGGTTTCGAGCTCTTGACAGAATTGAATGATGTTCGCACGCAAGT +TCCAAACGGCATCTGGGCTTGTGGCTATACCGGTGATCCTATAAAGCGATGTGTCACCGG +GCTTAGTGGCGGAGTGACGTTACGAAAGAGTATAACTACCGCGTAAGCTTAGGCCACTAC +CTCCGGACCCCCTCACCCAGTGGGGCCTGTGTCAATAGATGTTTGATTTATAATTTAATC +GTTTGACGAAAAAGGATGGGGGCTTGTCCGATCATTTCTCTTTTTGTTAGTCGGCTGGAA +CGTGGCATACATCTAACCCGTGTGAGAGATAACATCGAGTGAACGGACACGTTGGAACAG +GCCTACCGCCCTTCACATGAACTCTTGAGCGTTGGATGTTGCCAGTGGCACCTCTACCGG +CCCGAACCGGCCCCCACCGCGAATTCACCCCTGAGATAATAGCAACCCCCTATCATACCA +CGTAGGGCTTTCTTCGTTCGACACTCGTCCAACAGTTGGGCTCTGCTCTACATCATAGGT +ATACACCCCGCGAATGATACCACAACAGAAGTCTGGTATGTTATAGGCTACATAATGATG +GGGTTTGCTTTAACCCTTGAGAGTAGTAGACTGTAGTCTCTCCATTGCTAGAGGCTACGC +TACGTTACGAACGTTAAGCGCAGTAGCCCTGTCTGGATGG +>Rosalind_0145 +GGGCTACAAGGAGTGATCCGTCCACCGTGATATCTTCGTCAGCTGGGGTGACACGCAACT +AGCGGAAGCGCCAAGCCCACGTGTATGCTACCGATAACTTTTGATTCGTGTTAACACGCG +AAAGAAGTAACAGTATTCATTGGGTTACGGCGCAGATCATTGTCGTGTCTATAGATGTCT +CGTTAACGATCGTGACAAACGATACAGTCATGGCGGCGAAACAAATCGATAGCTGGTATA +CTGGAGGAGATTGGACTGATTTTCCAGGGAAAAAGGTTCGTCACAAGTGACACCATGGAC +CCACTACTACCTTTGACGCGATAAGTGGCGAATGTTGTTCAATCGATTGCATTTGACCGG +CTGGGGATCCGGGGATCGATCCGCCGAGCGTAGCAGGTTCTTAGCTAATCGCTAGTATGA +GCCTTGTCATGCTCTCAAGAAGAGAATCATAACCGTCATACAGCCGATTTCTTGTTCTCG +TAGCCCTATGAGGTTTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTACTGATA +AGTAGACCCTCTTAGAAGATGCGACAGTTACGTATACACAGCAGTAGTATACCGGACCGT +AGAGACTCATAATGGACCAGATCTTAACCGTCCCAGCGCTGGATCCGAAAGCCCATGTCT +GTATCCACACGCTACGGGTCGTGCACTCCACTGCCGGCGAGAGGGCTCCATGTTTTTAAC +GGAGCGTCTTCAGTACACTAAGGTGGCCCGTCTTGGAGCTCATGGGAAGGTATACGCAAA +AACAGGCGGCAGGTGCCGCCTTTCAACCCTACCACAAACAGCTACTGTCAAATCGCGAGA +CTTGTTTCTCGGGAATCGGAAGGTCTCCAGTGGAGGTTCAGTGGGCTATCCGGCGATCCC +CAACGCAGTGTCTCACAAGCCTCGCCCCTATTAGAGTTTTGACCCTCCGCGAGGCGCTAC +AGTGCAGCAGCAGATCTATACCGGTATTCACTCCGAGGGA +>Rosalind_4363 +TGTAGTCTACATTTCGTTCTTGTAGGCACACCACAATGACGTGTGACCAGGGCAGCCGAT +TCTTACAAACATCGTCCACAGGGCAGCTCGGAACTTATCGCGACCCCTACAATTTGGCAC +TTACAGGACGCTTTAACCGCGCCATTGTTAATGATATTATTGAGAGGGCGGCGAGATTTG +GGCGAAAGAGAACGCATGTACCATGCGGGGGAGAGCCCTTTACCCCACTTAGTACATCAC +CGGACTAGAGTGCTCTCGGGCCTTAAGTACTCTTCGTGCAGCCACACGAAAAGAGCCTTC +ACCCAATTTGCCGTCCCACTCTAGGAACCCACCATGCTGTCACGACTCCAATAGGGGAAA +GCCAGAATCTAATGGTACTAGGTAATGTGTGTTACCGTGTATAGTAAGCTGTTCTGGCCG +CGGGGGTTATTATCAGAGGCTCAAGAAGGGGAGGAAGTGGCTGCGCAGTGACATATAAAC +CATCTGACACGACATCTGTATGTGAATGGTGAAGAGTCCTGGATGCTCCCCCCCCCACCA +CAAATAACACCGAGGGATAGCAAATGTCAATACGTGGCTGGACTACTCTCGTGTATCCCA +AGGGAACCTCCCCGTGGTGCTAAACCGCATTGGAGGATATGATCGCAAGCCCAGGAGATT +ACCCATGCGTTCGCTGGTAACCGTCATACAGCCGATTTCTTGTTCTCGTAGCCCTATGAG +GTTTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTACTGATAAGTAGACCCTCT +TAGAAGATGCGACAGTTACGTATACACAGCAGTAGTATACCGGACCGTAGAGACTCATAA +TGGACCAGATCTTAACCGTCCCAGCGCTGGATCCGAAAGTCCACTGCGAGCCTAGGAAGA +CACAGTTAGAGCTTAGATACACAGAGGTTTGGGAGAAGGGCTTTTGTTCGATGTAGACTA +GCATCGAACAAAGTAAGATGAGGACGCGAGGCATGTACTA +>Rosalind_6170 +TTGTCGTAGGGAGAGTCCGCACGAAAAGTTCTAATAGACCACGTGAGAGAACATATAAAG +AAATATGCGCTAGTAGTATACCCTGTACGTTTTTTCGCGCCTAAACGAGCGCGCTCTGAC +GAAACTACCATCCCGGAAAATCAGAATACTACGCAAAGCGCCGGAGCGACCCGGAAGTCT +TACGACTTCGGCGCTTGACTCTACAGTCCTATTATCGGGACACTAGTCTACCAAAACGCA +GTCCCGGAGCTGCGGAACTGGTTCCTTTTAAATAAAAATCCCTCTCCTCCCAAACTAGCG +GCGTTGGGGCTATCGGGTCTAACCGTCATACAGCCGATTTCTTGTTCTCGTAGCCCTATG +AGGTTTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTACTGATAAGTAGACCCT +CTTAGAAGATGCGACAGTTACGTATACACAGCAGTAGTATACCGGACCGTAGAGACTCAT +AATGGACCAGATCTTAACCGTCCCAGCGCTGGATCCGAAAGGCTGTGCGATATGGGCATC +CAGTGTCCAAGCACCACCGCCTCTAACACCGAACTGGTTATATTATAACCGCCCTCGTAG +CGAGCACAGACCATTGGATCACTCCCCGCGACCATGGGGAGATTCTTGTTGTTAGAATTC +GGTCTGGTCCTGGTGTGATGTACGGCGTAGTAATCAAGCAGGAGACCGCTTGCGGGTGCG +CCCAAATCCGTGGCCATACCCTCCGGCCTGTTTGCTCAGGATAAGGCCGTCCTAGTGATT +TAACAGTTTGCTATCCGCTCACCAGTACCATAGGAGTATCTCAGTCTCGCTGTGGTCGCG +GTGGGGAACCCCGGTGGCGTCACCACAGGTCCGGCCTTCTCGAGTGCGATACGGGCCGGG +GTGAGTATTTGCCTGATAAATATTAATACGGATCACGTGGCTACCTCCGTAGGATACATG +CAAGCGTGCTCTTTCCGCGTTTAGTGTCCTAGCCCTAATT +>Rosalind_6941 +GTCTAGAGCGCATTCGGACGGGCTACCCACATCTGGACTGCGCAACCTAACGGACCTAAT +TATGAGCATCCGGTAGTCTTCGCTGCCAGTCAAGTTATAATCGCGGCTTAAGTGATATGC +GTCACTGGTGTATTTGATTCACTACATGATACGTAGTGAGCTTACTGACATACTCGGAAA +CCGACGGTGATAATAGCGGGGCCGAGAACTAGTACGATGGCCAGCAAATCGTAATACTGG +CACGGTCCACTAACCGTCATACAGCCGATTTCTTGTTCTCGTAGCCCTATGAGGTTTCGG +TAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTACTGATAAGTAGACCCTCTTAGAAGA +TGCGACAGTTACGTATACACAGCAGTAGTATACCGGACCGTAGAGACTCATAATGGACCA +GATCTTAACCGTCCCAGCGCTGGATCCGAAAGCCGTGCTATGCTTCCCCTACATCACGTT +AGACGTCGCGGTGTCGCGGTGATGGGCGCAGATATACAAACAGCTGAACAGGCGAGTTAG +CCCTCGCCCGCCCTTGATAGACAACGAATCACATACGACGCGCTTCATTATCCATGCTCA +GTTGGACCCAGCATTTAGAGACTTTGAATTGCTGTATACCTGCGAGATCTACGGTGGTGC +GAAAGCATTTAAACTAAGCTTGTCGTATACAGACATTCGTGGAGCCACTTAGTTGGCAGT +CAAAAAGGCAGCTTTCGGCGGCACTATAATAGCTGCCTCTCCCCTGGACCACGGACAATG +TCAAGCACCCAGAGTGACGTATAAAAAGAGCTCAAGCGGAATTTCCATAATCTCTCGGCT +AAGGTTGTAATCTCTGATGTTCACTTTGTCGTACTAAGCGGCAATCATGCTCCACCTGCT +GTTGTGTATATCTTGTTTACGGGAAGCAAAGGTACTTAAAAGTGATGGGAGACTGCCCCT +TTTCTCACACATCCGGACGCTTTCGCACGGTGCTGTTGAA +>Rosalind_2161 +TGCCGTTAAGAATACTTTTCACGGGTTTAGCTGAATATATTTCAAGTGAGGGTTTACTCA +ACCCAAGAACTAAAGGTGTCGCCGCCTCGCAGCGAAAGCCGACTCGGCAACAACCTGATT +CTGTTGACACTGTGTCCGATATGATCAACGTGCCTGGTACAATGTAAAACATCGTAGCAT +TGAACGGAGCTAATGCGGATTCCATCAAGAGGAGGTTGCGAGGTAAGGTAGTTTAACAAT +CCAAGGGGACAACGCTGGAGCCTGACACGGCCATTTGTGCGCAGTTAGCATCTAGGAGAG +TGCGTTCGCACATTTAATGATACAGAGACCCCCACGGGGCAGGTTTAGCATATTACCCAC +CAGCTCGACACTGCAGTATGATCTCTTTCGGTCCATCCACCGTTGGTCGTCCGGTTCACT +ATATGTATCCCATCACCTACGACACCAGCGGGTACGCTCGGGATGTTAACCGTCATACAG +CCGATTTCTTGTTCTCGTAGCCCTATGAGGTTTCGGTAGTTGCGTGCACCTCCTCCATCA +ACGTCTGGTTACTGATAAGTAGACCCTCTTAGAAGATGCGACAGTTACGTATACACAGCA +GTAGTATACCGGACCGTAGAGACTCATAATGGACCAGATCTTAACCGTCCCAGCGCTGGA +TCCGAAAGACCTATTTTGGCCCGTCAAGGGCATCCATTTCGAGGAATACTCACCCTTGCT +GAACAAGTAGATTCGATCCAGGCCTATTGTCGAATCGGAACAGCTCCATAGAGAGAGCCG +GTCTCGTACGCCTGCCCGTTTTCGACGCAAAATCATTGAAGTGCTGCCGCGACCCTAGGA +TTCGCGCGTGAGAGGAAAATACAAATATGACATAATCGCACAGGGTTCAAGGCCTAGCTA +TTCGACAACCTCTGTAGCAAGCATAAGTTCGCTCCAGTGTTGGGTAACGGGTTCCGAGAC +TATTTAAATTGACTATTCTGTACCCTATGTTGGACATTAG +>Rosalind_6331 +CTTCGTTAGAGGGTGCTCTCTGTCCGTTAGCGGGAAGCAGAGATATAAGCCGTCTATCGG +TTGATCAATACCGAGATAGAACCTAACCACCATCTTCACTCACGCTTAACCGTCATACAG +CCGATTTCTTGTTCTCGTAGCCCTATGAGGTTTCGGTAGTTGCGTGCACCTCCTCCATCA +ACGTCTGGTTACTGATAAGTAGACCCTCTTAGAAGATGCGACAGTTACGTATACACAGCA +GTAGTATACCGGACCGTAGAGACTCATAATGGACCAGATCTTAACCGTCCCAGCGCTGGA +TCCGAAAGGCGTCTAGGGGAGAGACCTCGCTGAGCAAGCACCACTACTCTCTCTAGGAGG +TGTGTTAAAGAAAATCGCACAGCTCCGGAATGTACGATTATGGTTTGTTCGACACTGGCA +GGATATGCGGATGGGTACTCCCTCAGACACGACAACTTAGCCAAGAATGGATCACTAGCA +CATGCGGGACAACTGGGTCTACAGGGGGCGTCTGGTTGACGAGGTTTAGTTTAAGACTGG +TCGGGCACCGAGAGGAGGACTGACGAGCCGGTTTAGCCGAAGGGAAAATAAAAAGCAACC +GTTCGGTTCAGCCGATCATACGAATTTGCAGGCGTTGCCAGCCCACTTGTTTTTTTGCTC +ACTGAGATCTGGCCCTGCTCCGTAGGGAACAATTTGTGCTTACTCGCTAGGATCGTGTAG +ATCAGTCAAAGGATGACTACACCCTGGTAATCATCTCTATGTGCTAACCTGGAAACCCCT +CCGTCAGCCTAGAGTTGAGCAAACGGTCCGTACTTCGAACCCTTCGATGTGGTTCTCGCG +GTCTGCCCTTCAAGAGGACCTTCGCTCCATGTACCCGTTCTGCTGAGACAACCATCCCAG +GCTCAACTAGCTGACGGAGCTGGGCGCGCGCATTTCCCGGGTCGACCGATGGGATCGTGA +CTGCGGACACTCATGCGTGGCCGGATGTTCCATATGCTTC +>Rosalind_5734 +CATTGATCCCTGTAACACCCTGACGTGGAAAGCGGTCATTCGCTTGCCCTATACCGAGCG +CAGTGTGATGAGAACCTTCAGTCTGGAGGCATCCAAAAAGCAGCCAGTTGAAGGCGTTCT +GCCCGAAAAGTCCGAACTAAAAATTCTGTACGTCCCTGTATGAGTTGCATCCGTTATCGT +ACTGGAGCGGGCTCAGATGGTTTCCCCTACGCGCTCCTGTGGAAGCAGGACTAACGTTAA +GAACCTGCACCGTACACAAGTACAACCTGTACTGCATATTCAACCCTAACAGATCCCTCA +TACAGCGATGCGTGCAGAATTTCACTAAGGATGCTCGCTCTAAAGGAGGGAATGAACCCG +GCTGATTTGGGGTGAAATCGAGAAGACGAACAAACGCTTTGACTGGCGAGACATGTAGAA +TATTTGCCTAAGGTAACGGGCTGAGTTGAGAACTCGTCGATGTAGTAGGTTTTCCTTTTT +GGCCTGAGCTAAATCAGGATTGGTCTTTCCCATTTCTGAAGTTTCATTGAGGCAAGGCGT +GTTCTAACTCGAGCACTACTCTTATTAACCGTCATACAGCCGATTTCTTGTTCTCGTAGC +CCTATGAGGTTTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTACTGATAAGTA +GACCCTCTTAGAAGATGCGACAGTTACGTATACACAGCAGTAGTATACCGGACCGTAGAG +ACTCATAATGGACCAGATCTTAACCGTCCCAGCGCTGGATCCGAAAGTCTGAATACAACT +TCTCGAGGGACCATATCGCAACATGAGCTAGCCTCTTCTGGGCGCCACGTCCTCCCATTG +GGTGCAAACAGCCAGTTTCATACTAAAACCTAGGACTTGAGGTCATAAAGTTACCCGAAG +TAGGAAGTGGTGACTACTACAGTGAAGTTACGTCTCCACACAGACTACAGCCTTTTTCAT +ACTAACCCCCGTGCCCAAAGCCCCACTCCCGTTTTGTAGC +>Rosalind_2397 +GTTTATAAATACGTTGTCAAACAGCGCTAGTCCCTGGTATGCTACTAAGCCCTTGTCTTT +TTTGCTCTCTTTTTGTAGAGCGTATTTGGGGAGAACGAACGCCTGACTGGCGCCATCCTA +CACAAATTGGCACAGGGCCACTCTGGAATGCCTTCTTTTCGTTCGTCCAATCAAAGGTAA +AGTGTTCACTAAAATTGGGTGTCAGAAATCCACTGGTGACGTCTTTTGGCCTAAAGTGCA +CTTCTGATCGTCGCACCGTCAGTGGCGCCGTAGGTGTAGAGTCCAGATTACTGGTATATC +AAGTTGTTCATCGGAGGACCTCTGCGCATTCTATTGTTATACAAACTATAGGTTTGCGGC +CGTGTCGGATGTATCCTCGGCGCGTAGACAGCGGACTACAAGCTGTGGTGCTGAGAAGGG +TAGAGTGGACACAATTAACCGTCATACAGCCGATTTCTTGTTCTCGTAGCCCTATGAGGT +TTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTACTGATAAGTAGACCCTCTTA +GAAGATGCGACAGTTACGTATACACAGCAGTAGTATACCGGACCGTAGAGACTCATAATG +GACCAGATCTTAACCGTCCCAGCGCTGGATCCGAAAGGGGCTCGAGCGCGAGAGCATTCA +CGGGAGTGATCAGGGTGAAAGAGCGATCAGCTCCTGAGTATCTGGTTTCGTACGTGCCAC +GAGAAGAGCCTTTTGTGCAGGGTGAAGAATTAAAAAATCTGAATCCGTCGGGGTGTACGG +AGTGGATCTTGCCCAGAACGGTGCGTCGGGCAGGAACTTGAAAGACAGGCGCGTCACTAT +CGCCCATTGAGATGAGGATCTCCGACCCGTCGTAATTAAAGCTTTCTTCAGTCCTAATTT +TGTGCAGCATACCGGACAGCGGGATATCTATGGGCATTCCCTGGTGACATAGTTAGACTG +CCCCGAATTACCAAGCTACTGGGAGGATTCGACGATGTAG +>Rosalind_0684 +TGGAAGGTATTGGCTTATACAAGATCTTCTTAACCTCCAGGATAGGAAGATCAAATAACC +GTCATACAGCCGATTTCTTGTTCTCGTAGCCCTATGAGGTTTCGGTAGTTGCGTGCACCT +CCTCCATCAACGTCTGGTTACTGATAAGTAGACCCTCTTAGAAGATGCGACAGTTACGTA +TACACAGCAGTAGTATACCGGACCGTAGAGACTCATAATGGACCAGATCTTAACCGTCCC +AGCGCTGGATCCGAAAGGCTCCTTCCGCTAAGTTCCCTTTCTCACTCGAGCGAACCTATG +ATGAGTCTGTACGGATGGTGCCTGCCGTCATTAGTGCAGTTAGATAACCTTACACTTCTG +AGAAGGTATGGAGCAGATCCCCCTGATCCATTATTTATGCAGCGAGAGGTCGGAAGACGG +GTCGAGCCGAGCTTCAAAAGGCCGCTTCCAGATTCACTCGAAGGAATTCACAGGTGGGCC +AGTATAGGTGTAGCTCAAATGTCGGATTTGACACCATAATGATGTACGGGTCTATGTTGC +CGATGGCCACTAAATGTAGTGAGGGGAGAGCCTAGCATCGGTGATGCTCCGTAACTATCT +ACTAGATCCCTGATACTAAAAGGGACGACCTTTCGTACTAGTATAGTGGTGCCGTCCCTA +GCGGTACAGTCATCTGTTGATGCTATAGGTTATAGCTGGAGTGGCATCTTGGTATACCTG +GAACCGTGTCAAGCTTTTTGCTGTAGGGAGACACAACCGCCGGAAATTCTAGCTCGAGAA +GGATTGTTCAGTCCTGCTAGAACCACTCATTGACTAAGTCGAAGAGTACTGCACTACGTT +GAAACGGGACTTCCTTATTAAACTCAGTATGGTGATCGACAGCTTGTATTTTGAACGATA +GGAGCAATATGACTAGGCAACGAGACGGTGGATAATACTCGAGTCTTCTCAGGTATGGAT +ATCACTAACGCGTCCCTGGTGCCATCGTCGTGCGAACGTC +>Rosalind_5706 +GCTAGGAAATGGGCCGGAGTAGCTGGCAAAAGGCCATGGTTCCGTATAGTTAGGCACCGG +CTCTTAACCGTCATACAGCCGATTTCTTGTTCTCGTAGCCCTATGAGGTTTCGGTAGTTG +CGTGCACCTCCTCCATCAACGTCTGGTTACTGATAAGTAGACCCTCTTAGAAGATGCGAC +AGTTACGTATACACAGCAGTAGTATACCGGACCGTAGAGACTCATAATGGACCAGATCTT +AACCGTCCCAGCGCTGGATCCGAAAGCTTTAGGAAAATTCAGGCACGGAAGCGGGTTTCC +AGTCCCATCACCAGAGCACCGGTGTTATCCTGAGTGCCGTTGGACAACTTAGAAACCGTA +GGTCTAGTCTAAACAATTGGTGTTGTGAGGCCGTCTCCTCGACCTGTCGATCGGACTGTA +TGCATCTCAGACTATGACACTTCATCCAAGACGGAGCCTCCTGATTTTATAGGGCTTGTT +TGAATCTTGATGAAGGCACCCGCTTAGACGCATCATACGACCGAGAGCCAAGGTTTCAAT +AGCTAAAGGTAAACGTAGAACCGATGCGACTTGCCTATAAACACCCCGCCGGTCCCGCGG +TGCTAAGGTCAAACCATGTTTACGCTTTCCGCGTCATCGAAACTTAAGCGTCGCGGTGAG +ATTCGGCTTGTAGTTGGTGGCCACCCAAAGGGTAATTGAAAGTTTAAGCATGGGAAATGC +GCTATGCGTGTTTCGCCATTAAGGTTCTCCGAACCCAGGTCCCCGCAGGATGCGCGGTAC +TTAGACTGCTTTATGACATCGTGAGTATATCTAGTTCCCAGTCTCTCCACTTGTCTCTTC +AACCGAAACCCTGAGTCCATCATCGTACCATTCTCGCCTGTTGTCTTTTGAGACTCCAGT +AAGCGTCTCTTAAGATAGCTCTTCTAATTTTCGCTATATCTTCTCCTCGTGCGCTACACG +GCCTACCGATACGCCTGAACGCTCATAGTGATTAGACAAC +>Rosalind_7195 +GGGATGTCCTCTCACCTATCTTCCGCGCACCTAGGTAGAAATGGGAGCATCTCTGCAAGC +AATGACAGCATGGGAACCCCCAGGCAGGGGTCAGCAGCCCTTGTATCGTGTAGATGCGTG +ATAGTAACCAAAACTTAGCCACATGATCAGATTCGCGTGGTTAACAACGTAGTTGCAAAC +CATCAGAGAGTTCATGCACCAGTCTCTTACTAAATCCTGATCCGTTCACGAGACAGCAGT +TAGCAGCGGCTACGGGACAAACGGGCGATGGTGTGATGGTGTTCACCAATGCCGCTTTTA +AGATGTGCGTGATTCGGCAAGGAGTATCCGCTGTGCGTTCCGGATTGGATAGTCACGGTG +TCGCTTAAGACGCTCGGAGGGATGCAACTTTTGTTCGTTCAGGGAGCGGATCTATGGGTT +GCGCGTATCTATACAGTAGAGTGCTATGCGCAACCAGACGTGTTTTGGCCTAAGAATAAG +TATGCCTCGTAGTCCTTGCCATTGTCCTAAAGGGAGTGCACGCCCTGGCGGTGTCACTAA +CCGTCATACAGCCGATTTCTTGTTCTCGTAGCCCTATGAGGTTTCGGTAGTTGCGTGCAC +CTCCTCCATCAACGTCTGGTTACTGATAAGTAGACCCTCTTAGAAGATGCGACAGTTACG +TATACACAGCAGTAGTATACCGGACCGTAGAGACTCATAATGGACCAGATCTTAACCGTC +CCAGCGCTGGATCCGAAAGCGCCCGGCACACATCGCACCCCTGGAACGCACCACTTAGCT +GTATTGGGAATCAACGTAATCTATCAAACCTAAACTAGAGGCATAATTGAGTGTCTCGCA +CTAGGCCCACGGTGCCGCTCCATTGTTACTTGGAGACGGAGATAACGCACCGGGCAACGG +TAGAAATACTCAGTCGGTTTTACTTCTTCCTATTACTCGCGGACAGGGCAGTCAGCCGTA +GTTTGCATCTGCGTAAAGGTCTTCGTGCTGAGGAGTACCC +>Rosalind_9774 +AGTCAGAATACTCGCCTGGAAAGTCGCGAAAACTATTGCTACGGTATGGGGGGAACCAGT +ACCTTTCTAAGGATTGACCGACGTTATGGCTGTTGAGAATCATTACTAACCTAGAGGGCC +CTATAGGTTCATCGCTTGACTTTTTAACATGACTGTATGACGGTGCGTAACCGTCATACA +GCCGATTTCTTGTTCTCGTAGCCCTATGAGGTTTCGGTAGTTGCGTGCACCTCCTCCATC +AACGTCTGGTTACTGATAAGTAGACCCTCTTAGAAGATGCGACAGTTACGTATACACAGC +AGTAGTATACCGGACCGTAGAGACTCATAATGGACCAGATCTTAACCGTCCCAGCGCTGG +ATCCGAAAGTCGGTGCTCGCTACGAGTCGCAAGAATGGCTACAACGATTATGCATAATCT +TGGTGTCCGACAGCTGTTAGGCCCTGGCTAGCTGCTATGAGGAAAGGTGACAAGACCTGC +ACCAATGCCTGCAGTCACGGTCTTTTTATTATAACTTTCGGCCCGACTCTATTACCACCC +GTGCTAGTAGAGCTAGCATCAAACGGTAGAAAGAAAAACAGAGAAGCTCTCGCCACGTTA +TGTGGGGCAACGCTCGAACTAGCCGAGTTTTAGCTGTCTCCGTTAAAGGCTACTCGGTAG +ATGGGGCTTAACCTGCCTAGGCACGAGGTCCCCAGGTCGATAGTCGGGTAACGTAGCCGG +TCTGGATAGAGAGGCCAGGTAGATATTCTTTTACTTTGTCACCCTGAGGGATATGTTAAT +CCCTTGACTTCCAAGTATAATTAGACCCCGTTTACGATATGCTAAGAGGCCCTTCTCCGA +ACTGTCACACCACAGTACGTGCCACGGCGCTGTAGCCTTGCCAACGGTTACCGCAGCTAT +TGCAGTATTTCGAGGCCTCGATAGCCTATATAGCCCAATACGATGAAGCTATGCCTTTGA +TTCGTAGGCTTATTGGTGGATCACACAACGCTGAACGTAC +>Rosalind_3762 +TACGCTTACCCATTAGAATGACAAATGCAGACTTAGGTCTTAGAGCGCCGATCAATGGAG +AGAGGCAACGGAAAAGTCTTGGAATCGCTGGCACCAACCCCGCGCAAGACCGTTTTCCCA +ATACAGGTACTTGAGCTAGCTCGCTAACCGTCATACAGCCGATTTCTTGTTCTCGTAGCC +CTATGAGGTTTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTACTGATAAGTAG +ACCCTCTTAGAAGATGCGACAGTTACGTATACACAGCAGTAGTATACCGGACCGTAGAGA +CTCATAATGGACCAGATCTTAACCGTCCCAGCGCTGGATCCGAAAGCTTCTCGTCATAAG +GGCTTCGACATTTTGCCACCGTTTCTATCAGGTGCCGCGTGTTTGCTTGAGAGATGAACA +AGTACTCGATATTGGTAAACAAGCAACTTGCCAGCATCTTCCTTTTTGTTTAGCACCTAT +GCGTTCGCCTACGCGTGAGTGCGATTTTTCATCCGGTATTCTCCACAAACGCGAACTTTC +AACGGCAGAACGAGGGGAGTAGATACCTCGTCGGTGTTTCACCTCTATATGGAACAATGA +CGTTTAAATACCGTTGTAAATCCCCTAGTCAATATGAGGTGTGAGGTGTGCGCCCGTCTA +CAGTAACGTTGCAGCATGAAAGGTAGTACAGGCTGGTCGGAGAAGCTTAAATCTCGATAG +AGGCGCGGAGCCTTCAGACATGGGGCTGACCTTATGAACTTGTCTAAGCCGCCCCCGCCT +ATGAGTGCCGAAAACGGCGTGAATCCTGATCATAGGATAGCCATCCACTGTGCAACGGGA +ATTTCTTTCTCTCGTTACATGCGTCGTGTAATCCCCGCTGCGGAGAACGTAGATCCCTAC +CGGAAATGCATCAAACCGACATACACGGTTCTCTTCCTGAAACCGACTCCGTGACTATAC +TGTTGTACACGAATCGGTCATCAAGAAGCAGCTTCGTATC +>Rosalind_3044 +AGATCTGAAGGCTAAACAACTTCTGCGCGTCGGGGGCGCTTTCTCGTGTGAGGTAGCGAT +TGGCTCTCGTAAACCTGATTGCGTGATCAAACGTTATACCCCTGACAATTTAGTAGCCAT +TATCGTGTCACCAAAGCAGATGAATCTGTAAGGCTGGATAGACTGCTCGCAGGACAAGTA +GGAGAAGCCCCGTACCTGATCATGGCGCGGCCCGAGCAGCAGTTTTGCAAGCCCTCGGTA +CCGACTGCACGGATTTGTGAATGTCGCGGAGTTAAAGAGTATGGAACCCAACCTGTAGCT +TGGTCTCTCCCTGCATCCGGGCGGGAAGAACTCGGCGCCACCACTTTCTGGATGCTGTGG +CGCTAACGTACCGTGTATTCGAAATCTAACGTAACTACCTCGGCATGCTCCCGAAGATGA +TACAAACATTCACTGATTATCTACAGGTTTCCAGTATAAGAACAAGGAATTCACCGGCCT +TGTCGCTAGTAGCACGGTATATTGGAACAGAGTGCGGTACGGACCGTTCGCTTGCTGATT +CGGCGACACCCGCTCTATAGCTCTTTGGCTACTATGGGCAATACCTACGACGAATTGGCA +CAAGGAAGCGGCCTGCACTTTGTCACGCGCCACAAAACCGGGGGTTGTATTTTCAATCAG +TGTACGCGCGAGACTGGGGGTACAAAGCACTTGCGAGCGCTTCTCACTAACCGTCATACA +GCCGATTTCTTGTTCTCGTAGCCCTATGAGGTTTCGGTAGTTGCGTGCACCTCCTCCATC +AACGTCTGGTTACTGATAAGTAGACCCTCTTAGAAGATGCGACAGTTACGTATACACAGC +AGTAGTATACCGGACCGTAGAGACTCATAATGGACCAGATCTTAACCGTCCCAGCGCTGG +ATCCGAAAGCCCGGTATCTGGCAGCGACATCCATGTACGTGGCTCTGTCCTATGTAGAAC +TCGTCATAGACCTACGACTAGCTATGCGTAAACTTATCTT +>Rosalind_3271 +AACATTGGCCTCCGGTCAACGGACGTAGACGCAGAATATTCAATTCGTTCCAATTATACC +ACTGCACTGCGGCTGATCGCTCGTTTCCCTCACATTGCAGCTGGTGAAAGCAGCTCTAGT +CTACCTCTCCAAAAGCAGACAAAGGCCGCTACGTGGTGTACACAGTGTCCGACCTATGGG +TTGCGAACGGATTACGGCAATCGCCTGTTTCCTACGTAACCGTCATACAGCCGATTTCTT +GTTCTCGTAGCCCTATGAGGTTTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCTGGTT +ACTGATAAGTAGACCCTCTTAGAAGATGCGACAGTTACGTATACACAGCAGTAGTATACC +GGACCGTAGAGACTCATAATGGACCAGATCTTAACCGTCCCAGCGCTGGATCCGAAAGGT +CCGCATAGAACCTGATGGGAGTTTTTATCGGGAAATCCTTATACTCTTCTTTATAAACAC +ACATGTAGGCTGGGAGGGCCATCGAGGCCAACACACTCAACACGTGTCTGGGATAGGCCG +GAACTGGGTAACGGACCGTCTATTTTAGCAGGAAAGCACTTGCTCGTGGGAGCGCATGGA +GTCGGTATGTGCAGGACAAACTATGTAGACGAATCTACAGTTATGATCGATAGATCAATC +TCCCCTGGCGGACAGCTGGTCGACTCAATACCTCCAGGAGGACACTTGCAGATCTAGTAG +AGGCTCGGGAAATTTCTTAGTGGCCTTCCCGCTGACACTCTCTTCGAGCGTTATAATTTT +TTGGGGCTAAGAGCCAAAGAATGTAGGACAATAAATATATGGCGAGCTATGTGCGAATTT +ATATTCGGCCTATGCACCATCGCGCATCTGTGTCCAGGCAGTGCCCTAAATATAGAAGCT +CGGGCTCTGGACCGCGTCTTGGTGAAGAGGGGTCTCGGGCTGTCCATCCGTATCCGCCCG +GTCTACCATAAGTAAGGGGGGTAGGGGACTGTTCCTCTAA +>Rosalind_4754 +ATTAGGATACTGAAGGGCAGCCGGGAGGGCCTTACATGGGAAAATGATTATCGGTTACGA +GCACGGGGCTGACACCATCCGCTAAGAGGCGTGGTATCTTCCATGTACTGCACTGTGACT +TCAGCGACCGGCTGGGTTAGTTAAAATCATTTGAGATCAATCTTAGCGAGGTACCTTCCC +GGCGTAGGCAGTGGTACCGCGTACCGGGGTAGAACGCTCTTCCGAGTCTTTCGGCTCACC +TGGTAAATAGTCGGGTAAATCGCTGGCCACCACGTTGTACCATTCGCGAAGGAAGTTCAA +GAAGATGAGTAAACGCTTATTATAGCGAGACCGGTGAAAGAGATATGAGAGGACCATATG +CAGTTCCAGAAGCCGCGCCGATAGAGCTTGTTCTTTCACGACGTCTGAGGTCTTGAAGAC +GAGGTCAATACGTGGTTTCGGTGGGACAGTACCATATACCTCAGGACGTCACTTCCCAGA +CCTTTGTTTTGGTGTTGCCTAAAAAGGCATTTTGGCAGAATACACCCATGACGGGCCTTG +TACAGGTATTTTAAGGTTGGCGCCCGGCACCAACCCTAAGCCTATTCGAACCCGACGTTA +AGTTGGTGGTATAATCTGTAGGAGAATCGATCAATCGGCAGCGCCGACCGTGGTCGCTCT +AAATAAATTAATCCACGCGTAACCGTCATACAGCCGATTTCTTGTTCTCGTAGCCCTATG +AGGTTTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTACTGATAAGTAGACCCT +CTTAGAAGATGCGACAGTTACGTATACACAGCAGTAGTATACCGGACCGTAGAGACTCAT +AATGGACCAGATCTTAACCGTCCCAGCGCTGGATCCGAAAGATCATTCGGGGAATCTCGA +GTTGGAACGATGCGTTATCAGAGAGGTATACTCAGCATGTGTCGATATTCAGAATGCTTG +CCAGTGCGGTCTGGATCGTGTATCTCATGTTTCGCCCCCA +>Rosalind_1798 +TACAGCTTCACCGATATAGCGAAGGGGTATCGGGTTGCGAAATGATCATTCACCTGAGGA +CTGTGGCCCTTGTCAGGTATAGACATCGGGCAAGTCAACTTAACTGACGCACTCCACGAC +CTCAGCTTGGTAACCGTCATACAGCCGATTTCTTGTTCTCGTAGCCCTATGAGGTTTCGG +TAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTACTGATAAGTAGACCCTCTTAGAAGA +TGCGACAGTTACGTATACACAGCAGTAGTATACCGGACCGTAGAGACTCATAATGGACCA +GATCTTAACCGTCCCAGCGCTGGATCCGAAAGCCCTGTCCGATCTTATATCCAGCCTGAC +TGCTGCATATACATTGGTTAACTAATTACACGGTGATATGGGTCCCTGATTATATGTGGC +CTTCAGCTCTGTAGTAAATTGACTAGTCGCTCAAGCTACCGACTAGCCCAGTGAGTTCTG +ATGCTGGGCGCGGGCCCGTGTGGTATAGAACGATGCGATTACGTAGGAGAGTGATATTGA +GCGACCGCTAACGCGTCAGCGGCACATAAATCACACAATTCCTCAGAATGACCTCTTCGC +TTGGGTCTCGTGTAATCCTATTAGATAGTATAGCTGTCGGCCTCCATCCGCAATCGTAAC +TCCACAATCATCTCGGTAAAATATGGGGTACAAAACGCAGTCACGAAGAAAACGGGGGTG +TGGACCTGGTTTCAACAAGCTGTAGACTAGTATGTGTGTGCGTCAAGGCCGACATTAGCC +ACCACTATCCAATCACCGGACGTTTGGCGCATTGACCATGCGTTTACTCCGCTCAATTGA +AAATGTTAAAGGCACGCCTATCTAGTTCGTATGTGGACTACTATCTGCCCCCATCAGTTT +TGTGGACTATACTTGATATAATACTTGTTGGTCTTGAAGCTATACGAACAACATTGAGAC +TTGACTGTAACACCTTATTGTCGCCACTATATTTCAAAAC +>Rosalind_0085 +CACCGAAATGGATGTCCTATTTCGGCTGGACGATTGGCGCTTATAGAATCATACTGCGGT +TAGAGCCTCTGACACGTTAGGCGGACCGCTATACTGTCGAGACTCAAATTCCAGGTCCTC +AGTAGTCCACGCTGACTTACACCGACTACACGCTAGGCTTGGGTCCGATTAGCCTCGCTG +GCTTTGTATCAAAGAGGGGACGACTACTTTACGACGCAGCACGAGCGGGGAAGGTGCGCT +CTCGACCGACCACTTAAACTTTATAGCACGTTGAAGCCATTTCATCTTGGCCATTTCCAT +GCCCTGTAAGCTTAAGGAAAGTCTGTGGCTGACGCGCGCTCCACCTCGACACAGGAGCTG +TCTTCAAAGTGGTTGAACGAGCGTATGTTTGACCGTACAATTTGAACCCCCGCCTCGATG +GTTGGGACCTATCTTGACATGTAGGCGATGTCCCACTCACATGTTACAGTTAGACACCCA +TAAAGCACCGCATCTCTGTTAATGTTTCATTTTAATGTTGCCATAGTTCTAATTCGGATG +ACCATGCTGGAAATGGAATCCAGAAGCCTGTGAGAAGTATCTAGGGTACTACAGTGCCCC +CGCGCATGGTACGTCTGGCGAGGCTGCCTGTTAAATATTATGCTTAAGCGCGATCTCTCA +CTTTACAGGACTCGATACCGTCCAGAGGGAGAAACTAGTAGTGTGGCTCGCAACTGACTC +ACAAGCTCGCTTCTCAAGGTAGCGGTTGGACGATCCTGACTTTGTAGATAGGCGACGACC +ATCCGACAGCATAACCGTCATACAGCCGATTTCTTGTTCTCGTAGCCCTATGAGGTTTCG +GTAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTACTGATAAGTAGACCCTCTTAGAAG +ATGCGACAGTTACGTATACACAGCAGTAGTATACCGGACCGTAGAGACTCATAATGGACC +AGATCTTAACCGTCCCAGCGCTGGATCCGAAAGCATTGTA +>Rosalind_2316 +CTTGGCAAAGTGGGGTAACCGTCATACAGCCGATTTCTTGTTCTCGTAGCCCTATGAGGT +TTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTACTGATAAGTAGACCCTCTTA +GAAGATGCGACAGTTACGTATACACAGCAGTAGTATACCGGACCGTAGAGACTCATAATG +GACCAGATCTTAACCGTCCCAGCGCTGGATCCGAAAGCTTCCCTATCAATACCCTGAGCG +GTGGCTTGCAGCTCAGGGAACGCGAACTGAGAACTTACGAACCTTCTAAGTAGGCTAGAG +GACAGATTAATTCGATTACTTAGTAGCAGTTTGTGTTAAGCGAGTCAAAGTTCTAACAGC +CCTATGTTTCCAACGTAACAGGGCTCCCCTGAGTAGGAGTTCCGGTGGGCCTGGCCGGTT +ATTACAGAGTCGGGCTTCCATCATTCCGCCAAATAGAAAACGCACCGGCCTTCGAAAACG +TAACACAGGCCGCCTGCTGGTAGAGACTGGGCGACCTCATATACCTCCTACCACAAACCG +TGTAAGGGCGACGTGTTTGCGCACCCAACAATACCACTACTAGCTAAGTGATTCAATGAG +AGCAAGGTTCGACACACACAACATCCAACACTTGAGGGTAGCAAAAACCATTGTCGACCT +ATAGGGGTAATGAGGGCGGGATTTGTGGTGATATTCACTCCCTTGTATCTCCTGACAATT +TAACCAAAATTGATGATAGTACGCGTGGAACCCCGCAGCATTTTGAACCGGACGGGCCCT +TCAGCAGCCAATCGCACGTAAATTCAGTGTGTAAGTGACACCGCCACAGCTACATTATGC +ACGTCAGTTAAGGTGCGAGATCTAGGCACTAATGAAGACCTACCGGATAAGATGACCGGA +AGGATTTATGGCTCTACGCGCCTATGACTCATATCTGCTTCCAAAACGACTGATTCCCCC +AGCGTCACTAATATTCATCTATTAGGTGGGCTTCTTGGCG +>Rosalind_5609 +ACCGGAAAAGTTGAGTCTATTCCGCTAAGCCGTATTTCTTAGTGGTTTGGTTTGACGGTG +ACTAGGGGCCATCCTCCACGGCAGCTCAGAACTATTAGGTATGCGTACTGCTTGTTAAGG +GCGCTACGTATACAGAACTGTGATATAACGCGGGGAGTTAAACATGCGTTCAGCGATAAT +CACCGTCGATGTGAACGGACCCATCGAAGACACCCGCGCGTGGCGCAAGCAGTCTGGTGC +CGCACAATTCGGCCGGCAATTGCTTTTGGTTAGCATCTCACCCAATACGGTGGGCGCCTG +GCAGGTGAATGGAACAATTTAACGTTTATGGTCTAGCGCTTCAAGCGTCTGAAACGCTCT +CGTGGCCCCCTCAACGGTTTCTATAAAATCCAGATCTACTTCGTACTATAACCGTCATAC +AGCCGATTTCTTGTTCTCGTAGCCCTATGAGGTTTCGGTAGTTGCGTGCACCTCCTCCAT +CAACGTCTGGTTACTGATAAGTAGACCCTCTTAGAAGATGCGACAGTTACGTATACACAG +CAGTAGTATACCGGACCGTAGAGACTCATAATGGACCAGATCTTAACCGTCCCAGCGCTG +GATCCGAAAGCCGTCAAGTGTTAGGAAACCCGTAATAGCCTATGCGAGTATTCGTTAGGG +GGAGGCTACGTTCACAATACGGAGATGACGAAAGCGTAGTATGTAATGTGTCGACTGTTT +GAACATCCGGACGCATGGAGTGCTAGACCGTGTGACTGGAACCGACCATCTCATCATCCT +GCCATGGAAGAGTGGGTCATAAACTGATTCTCCCAAACGATCCAGCCGCTGCACGCGCCA +CAGTCTGAACTCATTACCACATGGAGGCCGCAGGTATCTTGATCTTAATAAACCTGTTTG +CTATTTCTCGTGGCACGGCGGTATTAATATTCAAATCTGGCTACCATATTCGTTCTTATC +TCAAGTGCGGCCCGTCTCCCCCGAAAATGTGTTACCTAAA +>Rosalind_9567 +CCTATGTACGCTGGGTAATTAACCGTCATACAGCCGATTTCTTGTTCTCGTAGCCCTATG +AGGTTTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTACTGATAAGTAGACCCT +CTTAGAAGATGCGACAGTTACGTATACACAGCAGTAGTATACCGGACCGTAGAGACTCAT +AATGGACCAGATCTTAACCGTCCCAGCGCTGGATCCGAAAGTGACGGTAGAGGACTCAGG +CGCGGTCATTCCGACATGACGCAGAACCCTGGCGATTCAATTGAACTAAATCATAAAATC +CAGCATTTACGATGGAGCGGACTGTGTGTATCGGAAAAACTTATTAACGACGTTTGCTGC +TATCTGGCGAGGGCCGGCAGATCGTGTGTTCGGGCACATTTTAATTACGCTCGTCGTACT +AATAGCCTTAAGAGTCCCCGATGATGAAGCCGTAGGTAACCTAAGGTTCAATGAGCCGGT +CTATGACCTACGAGTACTAAGACCAGGCCTCTCGTGCGTTTAGCCAACAACCGTGATTAC +TGCGTATAAAACGGCGACAGAAAATACCGCAGATTGATGTATCTCAGAGTTGTCCGGAAT +TGTATAGCAGCTCGAAGGCCGGTGCGCATTCCAATTGACTTGATTGAGGCAGATATCGAC +ACCTATCCGTATCTCCGAAACCCTAGAGATGTGAAAAGTGTACTGGGGTTCTGTTAGTAT +GTTCTATGTATGTCTAGCAAATCTCTATTGCAAGCTTACTCGCACAATGAACTACGGCAA +CTGCGTACGTTGGAAACGTCTGGAATCGAGCTACAGTTCGTGTTATATAGCCGGGAACGT +ATATTAGAACGGCCCCTCTTGTGATCCGGTATTTAAGATGGACACTCTTTTACCGATACA +GCCTCTCTTCCGTCGAACTCAATAACATCGAGTTATTCCGAGTCCGCGGGCGTACCATCG +CGACTTCAAATCCGACGTAACACTCAAGTAGGTACTGAAC +>Rosalind_6744 +TCGTACCAAACTTGAACGGAGAGGCTTGTCGGGATGTTAGCAATCGAGTCTATGCATTGG +GGTTATGAATGTCGCGAGGCCGTGGTCGGAGGAAACGCGCAAGACGTTCCAGTAAAAAAG +CTGTATAAGCGAGGGCCAGCGGCGACCCTTACACCGCCCGGAGGTAGGGCGTCGGATAAG +CGGTACACGCATGCCACAAAACCTGTCTAAGCGACATGGTCCCCTTAACTGGCAATGTTG +GCCAAACTTAGAAGTTGACTAGGTTGTCCATATAGTTCGGAATATAGTTCCCTAGTCTGC +ATTGATCATTGACCTCACGTAACCCGCCTAACTACGTTTTACCTAATTTATTGAATGAGA +TCTATGAGATAGATTAAAGCGAGATGAGACCGCTGGAGAAGCCGTTGCTGAGATCCTAGC +GTGTCCGTTTTCCTTGCTAGAAACCCCCGGTCGTGCAGACAACAAAAGATTTGTAGGGCG +GAAGAGGACTTAACCGTCATACAGCCGATTTCTTGTTCTCGTAGCCCTATGAGGTTTCGG +TAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTACTGATAAGTAGACCCTCTTAGAAGA +TGCGACAGTTACGTATACACAGCAGTAGTATACCGGACCGTAGAGACTCATAATGGACCA +GATCTTAACCGTCCCAGCGCTGGATCCGAAAGGACTGCTGTGTCCCCCAACGCAAAGTAA +AAATTGACTCCATACTGTGGGCAAGCAAGACGTCGAAAAAGTCCTTGCTTAGCATGCAGC +TCCGTTAAGGAAACCTGGTGCACAATGTACGACCATCGTCCCATCACACTCTTTGCATCG +GACGCGGACTAGGATCTGGTCCTCGAACACGTCCCATTCATGATTGACCGCTTCTAGCGT +GTTGCGACAAGCAGATATAACTACCCAGTAGAAGGCTTAGAACAGTTCCTGGCAGGTAAA +CGCACCGCAAAGAGTCCTACTCCCACGTATTAGAGGTTAT +>Rosalind_6776 +CATAACACCTTCGCGCCTATCAAGTGTCAGCTCGATGATCTCTAGCCAATCCCTGATAAT +GCTGGAACCACGTGGGGGCATATAGGGATCTTACGCACCAACCAGAGCGCTAGAAATTAC +AGAAATCGAAAGCCTACTTAACACAACAACGTCCCAGACTGCGCGCCCGCGATTATCTCG +GTCAAGACAATGGAAACCGGGGGTCCTCCGCGTCCGACTCACGCGGTCTAAGTATTAAAT +TTATGGGTATCTGGAGAGAGTCGCTTCTCGGAGGTGTGATGAGCTACGTAGAAGTTTCGA +AAATTGACATTGCTCATAACGCCCGTGTTTCGTACAAAAGCCGATCACGTAGCGCCGAGT +AAACTGGCGAGCCTCACAACGTAAGTCATCTCTACACGTACCACAAAGAGCGCGGTTCAC +TCGAGACTGAGGGCGAGTTTACAATGAGTGCTGAAGTCTCACCAGGAGACTGTCAAGACG +GAATAGGTACCTGCTTGGTGCTAAATTCACGCATCTAAAGTTTGCTGAGTACTGTTATAG +TAGGCCAGAATCATCTGCACTGCGATTTAAACTGAGTTGCTAGTAGAATATAATAAACAG +GGGTCGAACAGAAGACACCCGCCTAAGAAGATCATGCATGCTTTCTAGCTTGGACCGAGG +AGCCAGTGGTAGTGATCCGGAATTTTCACTTTTTACTGCTTTAGCTAGTTAACCGTCATA +CAGCCGATTTCTTGTTCTCGTAGCCCTATGAGGTTTCGGTAGTTGCGTGCACCTCCTCCA +TCAACGTCTGGTTACTGATAAGTAGACCCTCTTAGAAGATGCGACAGTTACGTATACACA +GCAGTAGTATACCGGACCGTAGAGACTCATAATGGACCAGATCTTAACCGTCCCAGCGCT +GGATCCGAAAGCCTTGTCGTCGGTGGAATCACCATCCGCATCCCTCACATCGGTACCGTT +AGATGCGACCCAGCGTACAATCAGCATGAATGCCTTCCCA +>Rosalind_7888 +GTCAGCAGAAGCCATTATTCTTGCGGTCTGGCCCTGCAGTCAGTGCGGACTGGCGCATCC +CGCAATCTGTCCACCGAAAAATGGGGAGGTGTGCACCATGGCCCCATATGGCCTCACTGG +GAATCGGCCTGCATAGGGGGGCACAAGGCCCAGGATTAGCCCTCGGTAACCGTCATACAG +CCGATTTCTTGTTCTCGTAGCCCTATGAGGTTTCGGTAGTTGCGTGCACCTCCTCCATCA +ACGTCTGGTTACTGATAAGTAGACCCTCTTAGAAGATGCGACAGTTACGTATACACAGCA +GTAGTATACCGGACCGTAGAGACTCATAATGGACCAGATCTTAACCGTCCCAGCGCTGGA +TCCGAAAGGTCAGTGGGGTACGTGAAGCCACTAAAGCATGCTGGTGTGGGTATGCGCGGA +CTGCCAAACTCACACAAACACCCTTCGGTCGGTAGACGCATGGTGTGGTGAGAAGCACCT +TGCAGTCCTCCAAAGTTAGACGTGTGACAAGAATTAGAAGGCAAGCGGCCGACGTCTTCT +GCCGGAACGGAATTGCCCTCATGCAGACTGGGGAAGTAACGCTAGGCTAAACGTGGTGCG +GATGTGGTTTGAATCTTGTTTTGCGGAAATTTCACGTTATATGGGGTGTCAATGATTACG +CTCAGTTCCCTACAAGATAAAGTAATTTGGTAGTGCTCAAAACGATGGTAGCGCGACAGA +ACTAACGGGTTTTCGATCAATTGAGGGATCACCGGAGGTCTGACTCTAGAACGCAATTAA +TGACTCGTCCAGGCCGGAGTAAGTTGCCTCGGAATGAGCACCGGACAGGTTACCATCTTG +CAGCGACGAATGCTACTGAATCGTCAGTGCCTGTGGGGCTAACCAATCTCATAAAGCGTG +CAGATGATATTCCTGCTTTTAGCCAATGCTTCTGATACCCAAAGACGCCACCGGCCAATC +GTGGCACGCACCCCTTTCGTGCGAGTAGCTGAGCGAGTAA +>Rosalind_6772 +AGCTTCTCGTACAGACACCGTCTACTTCTCGTGTAGCTCCCGAACTGCCCACCTGATTCT +GCCTGGGACTAGTTCTCAGTCGTGAGGCCCAGTTACACGCTCGTGTGCCGCAGCACTGAT +TACTGATGCTCTTTGAAGTTTCTGTTGAAGCGGCTGGCGCCGGGCACAAGAAGCACCCCC +ATTAACCCTATACAAAATCATTACTATTGTAAATGTAAGGGGCACGAATATACATGTTCG +GTGGGTCTTGTGTGACCCATAGCAGGAATTCATAGTTTTTTCCTTCCTGCAACACCTTCC +GTCATACGTGGAGGCTCGCTTCCCTCTATGTGGGGTTTTCGTTTGTACATGCCTTGGTTC +ACCGAACCTTCTTCCAATGTATGACATTTAGGGGGGACGTTACGTAGGGCCCTCGCGACC +AACCTCCTAGAGGCATCATCACTTGTCCCTACCTTAGAATCACCATCAATAGTCACAGTT +CGACGTTCAATCATGGTCGCTGACGGAATGCTGCGGGATACTCCGCCGATATGGATATCG +GCTAATACATTTCGACAGTGTCAGCATCTTGATTTCGCTATTAGGTACGTTTTGCCTAGT +CCCAGGAGTCGGGATAGGGTGGTCGGAAGCAGACTAATTTCGTAATTCTTGGCGGTTCCA +ACCAGGTCACATGCTTGAATCCTCAAATATAACCGTCATACAGCCGATTTCTTGTTCTCG +TAGCCCTATGAGGTTTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTACTGATA +AGTAGACCCTCTTAGAAGATGCGACAGTTACGTATACACAGCAGTAGTATACCGGACCGT +AGAGACTCATAATGGACCAGATCTTAACCGTCCCAGCGCTGGATCCGAAAGTGTGCGGAC +TATAAGACGCTACTTAGCTGTTATAAGACTGTTGCATTTGAGATTCCGTCCTATAGCCCT +TGTTCTTACCCATTGGCATTGCAACTCTATACCCTCTAGC +>Rosalind_2143 +CAGGGTATGTGGAACGAAGCTTTACTGGCTGATTGGGTTGGCTCGGACGCCCGGCCGATG +AGCGAGAATAGCAGGGGACACCAACACTGGGGCTAACCGTCATACAGCCGATTTCTTGTT +CTCGTAGCCCTATGAGGTTTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTACT +GATAAGTAGACCCTCTTAGAAGATGCGACAGTTACGTATACACAGCAGTAGTATACCGGA +CCGTAGAGACTCATAATGGACCAGATCTTAACCGTCCCAGCGCTGGATCCGAAAGCTATC +ATGTCGGTTCGAAATGAATCTAATACCAAATCTAAAATCACCGGCGACACTCCTTCTCGG +ACGTCCGCCTTCAAGAGGCCCCCTAAGGAGTTAGTTCTCTCCCCATAGTGGACCACTATT +TCTCGTGCGAGTTAGTGGTTTATTAGAATTGACTCGTTGTGCTCGTGAGATCGCGCTCAA +CTACAACTGATTCTAACCCTTATTCCCCATTTCGCACTTGAGTGAACAAGCTGACCCATC +GCCGGGAGAGGTGGCCAGCGAAGCACCGGCTACTGTATGGATTAGTCTGCCACTTTCGGC +ACGTTCGCAAGTCTACTTGACTGTGATCGCTGGGGCAGAGCGATAGCGTAAATCCCCGAA +CCTAATACCGTCTTTTCCGAGTGATGTGATATAGCACAAACACCCTGGCTGTGCCAACGC +GCCGTGTATTGATCCCTTCTTCAATCAGCGTTTTCGACCGAGACAGGCTGTGCGAAACTA +GGGGGGCCCTCTGTTGGCTATTTGGACGCCCTAACGTACAGGTCTCTATCAGGACGAGAG +CCTCAATACCGTCGTATTGTGTACTGCCGAGCATAAAGACTGCCCTATTCGGATGGGGGT +GGGTCCACAGGACGGACCAGAACAGCTGTAGCCGGACCTGATGTTTATAGTCGCCTGAGG +ATGTTCCCCCCCGGCGGTGACACCCGAAAATAAGCCGGGG +>Rosalind_5605 +ATCACCCCATCTCGGACATCTATCGACACTTGAGGCAGGGAAGTTTGAGTAGTAAGAGAT +GGATTCTTTCGCTACCTACATCCAATGCAAGGACCAGGACCCACAATTAGGGGGGGAGTC +CGGTGAGATTGGGAGCCAAGCGTCACTCCATTACAACTGAGTCGGTTAGTGGATATGTTA +CGTGTCCTCAATGGGCAACAGCTCTCCTAGACCAGTATTTGGGTATCAATTTTCACGACT +CGTGACAAAATAGGCGATCATACTGGTGCTATAGATGAACGGGGCGGGTGGCTCCTCATG +AGGCAGCACGCAGAAGGAGGGGTGCCCTGAACACCTGTAGTGCGGTATACACTCTGTAGT +TGGGGACAGTGTACGGTAGAGAAAGTTACAATACGCACCAACACGCTATGGCACCTGCCA +CGCCGTGAGTCCCCCTTCAGAAGAACCTCGGGGTTTCTTCATAACGTCTTGCTATTATTC +ACGAGGGTTCGTCTGAAATGCCTATGAGCTTGACTCTTAACCGTCATACAGCCGATTTCT +TGTTCTCGTAGCCCTATGAGGTTTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCTGGT +TACTGATAAGTAGACCCTCTTAGAAGATGCGACAGTTACGTATACACAGCAGTAGTATAC +CGGACCGTAGAGACTCATAATGGACCAGATCTTAACCGTCCCAGCGCTGGATCCGAAAGA +AGTGACACCTTTACGGGGACTTAAGACATGGAGACTCTGTGCTGAATTTCAAACCGGATT +TGAGGTAAGGCCGCGGTAACTGAGTACTGTCGCGGGCATAACCCCTACGAGACTGCGCAG +ATTTAACCTGTGCATGTTGCGGCAATGTGTATACTCGTGTGTTGCCACTGGAAACCTTTC +GCCACACCGTTCTGCAAACGCGGTCCGATAACGTGTTCCGGAACATACTTCCGCCAGTTT +ATCCGCGTTCTTGTCAATGGTGTTTCTTCCTGCCCCGTCG +>Rosalind_0483 +CCACATTTAGACCGTATGTCCGCATCTGCTTCTTCCGGTGATTACGGGTTCTCCCCGCGC +AACCCGCACAACTCTGTAACTGATCCTCTTCTAACCGTCATACAGCCGATTTCTTGTTCT +CGTAGCCCTATGAGGTTTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTACTGA +TAAGTAGACCCTCTTAGAAGATGCGACAGTTACGTATACACAGCAGTAGTATACCGGACC +GTAGAGACTCATAATGGACCAGATCTTAACCGTCCCAGCGCTGGATCCGAAAGGCCATAA +GTCCGTCCCGGGCGTAGTTTCTTACTCGGACTTGGGCGCAACCGTTATGCAGATGCCCCT +GTTGGCTTAGTCGTGTTCCTCGTGGAAAATTACTCACCGATATAGATATGTTCCCCTTAT +AACGGGCAACAGCACATGAATCGTTCCCAATATGGAACTTGGACCCCAAATACAAGCCCC +TTGACTTGAATCTCATACCACGCTACCCGGTACGTCATAAGCCCTAATTCAGGTTATCGA +ACTAAAGCCGTCTTGGTTCGATAACCTTTACGGTTCGAGTTTAAACGTTGACTGCTAGTG +TGCAAAATAATTATACGGTCCGTTGGTTATTAAAATTTTTCTCCCTATATCGCCAGATCA +AGAGCTCAGTGTGTTCGGACACCTGGATTTACTTAAATCCACGTGCAACCCAGAGGAGTC +TCGGGCTCCTTCGCCCACGCCTCGACTGCCTCCCTCACCGGGGTTTTGTTACAATATCAT +CCACCACAATAGTCACTTAGATGCTCCTTCATTCCTTTAAAACGTGATGAATCAGTGAAC +TTTCTGTAAATTAGAAATACGTAGGCGGTACGATCCCATTTTCGATTCGACGGGGCGACA +TGCAAATAGGATAATCGCCTTAATTAAAGCATTACCTACGTCGAGTCCCTTGGTGGTGCG +CTGTCCGTGCACGATTCGTAAATATACCTGCTCAATCCAT +>Rosalind_4061 +AAGATTACGGTATGTGGGTAGCTACTCTTTTTCGCTTTCCTTGGGGGTAAAGAGACTAAG +TACGGTCTTCGAGCGATCTCGCGAGATCATCCAGCGATACTCGTCCGGAGTGGCCGCGTC +CACTACTCGACAACCGCCTATGTTGCCTTGGCCCCTGCGGGCTGGAGTACTCAAGTCCAA +ACAGGAGATATCTCGAATGCTGGACCGTAGACAAGGTTGCAGCTCCACTATTATACTCAA +GCAGAGCATGAGCTCCTCTTCCTACCTCGAGCAAATTACGACGTGCACCCATCATTTCTA +TGAGAAGAGACATAAGCATGTCGGCGAAATCCAGGTCCACGCTAAGCAATTCTACAAACT +CATTATAGCAGACCTTGCTGTTAGTCCTAACTTCATCGGAATCCCATCCATTGGCGCCGT +TCGCAGGGGGGACTATTGCTGTTCGAGGAGATAGAAACTGTTATAAGATACCCCTGCGGC +GTCGCCTTGTAGAAGCTTAGCCCGCGCTACGTCGTGCTCGGGCTAGCGCCGTCCTTTTTA +ACCGTCATACAGCCGATTTCTTGTTCTCGTAGCCCTATGAGGTTTCGGTAGTTGCGTGCA +CCTCCTCCATCAACGTCTGGTTACTGATAAGTAGACCCTCTTAGAAGATGCGACAGTTAC +GTATACACAGCAGTAGTATACCGGACCGTAGAGACTCATAATGGACCAGATCTTAACCGT +CCCAGCGCTGGATCCGAAAGTAAACGTTCCACAAAAAATCGCGAGAGGGCACGGGTGACT +ACTCTTCGTTGTAAGGGGCTTTTAGCCACTAAAGGGAATCTGATTGTATTAAGAAAATGA +GCCGTTGAGTGGACGTAATGATCGACTTGGACTCTCTGTGCGCGAATGTGCGTCGAGAAG +AGTTGAAAGACCAGTACCCATACGAAATGGCACAGCGGTTCTAAGGGAGGCTGCCTACGA +AGAGTCGTTCAACGCCCGATGACGAGGGTGAGATGTTTTG +>Rosalind_0935 +CTGTACAATGACGAAGTTTCTATTTTGTTCGGCGGATGCTACCAAACGCCCGTGCGATGT +GCCTGTCTGAGTAAACCAACTTATTAGGAGATTGGGCTAAAAGTTCGATTTGTCTAATAG +TGAATAGCGGGGTTCAGACCGGCGATGTCAGCCGGGATAGTCCGAAGTAGGAAGTATGTA +AGCCCGTAATTGGCAGACTCTAGAGATGCCCCGGAGGAGAACGTTAGCGCATCAGTACTG +AGTACTTTCCGTAATAGAGTCGGGAGCTTCTAAGCCGGACATCCGTCGATTAAAAACAGA +TCACTGAAATGGTCTAATTTATTCCGCTTCCTATAGAAAGCGGCAAGATCGGTGCAACCA +CGACGGCACCATTTTGCATGGGTTGCTGACCATGAGTGTCGGTTAAGCCGACCGATAGGT +TCCCACAGACATTAAGCTCTAAACGTATACAAAATCACGGAAAATAATATCCTCCTAAAA +AGTGGTGGAGCACATGATCGTATGCTCTTCAAATAGATTGTGGCCAACACTAGACTGTCG +GCCTATACGCAGCAAAGTACGGCAGCACCAAGTTAGGCGGCCTAAAAATCCCAGCTGGTT +GTGGAGCGAAAAGAGATAACCGTCATACAGCCGATTTCTTGTTCTCGTAGCCCTATGAGG +TTTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTACTGATAAGTAGACCCTCTT +AGAAGATGCGACAGTTACGTATACACAGCAGTAGTATACCGGACCGTAGAGACTCATAAT +GGACCAGATCTTAACCGTCCCAGCGCTGGATCCGAAAGGTGCTCTAGCGCGCCACCCCTC +TTGCATATGTTAGACTAAGACGGTAAGCTTCGAGAGAGGCTCGAAATCGCCGTTCTTAAG +GGCGGGATTGTAGTTGAAAAGTGAGTTTGACTCAGTCTTACAGTCAACAACCTTTCTTCG +TTGTGAGTATCTAGGTCACTCACACGTACAACACACCAAT +>Rosalind_1100 +GGTTCGAAGTGGGTGTGGTGCGTGTAAGCAACGACAACACGGTCTAAGCCTCAGTGTGGG +CCATCATTGTCAGCTCAGTCTTTTGGCAACCTCCCTTCCCCATGCCTCTCGTGTCGCGTG +TACGACACGACGAGGCAAGAACAATTTCCTGAGGACGAAAGTGTCGAACGGACGATACTG +AGCATGGTCATATCATTATTGTTATCCGCGTCATACTAGATTGCGTTCGACTTGGTTATG +GGTATCCTAGTCCCCGGCGCTCCAACGGGGAGTTACCTCTGAACGTTATTAAGAGTGGCT +TGGAAATGTTGCTTCTATGCAGTTCGGGCAGCTCAGGACGGTGATGCGTCGCATGGCTAC +GAGATGTTTCGTGCTTTAAACCTGTCTACGCTTAATTCACCCTAATTTACGTAAGTCTGT +TGGAGAAACGTTTTGCATTGGAGGGGACAAGCGAATGTGACTTTCGGCCGGCACATCAGA +CCGGCACTGACAGAGGCCCCTCATAGTCGCTACTATAACATGGAGTGGGGGCGCCGGCCA +GGCTCGTCCGCTGACGATGTGTTTTGCGGTCTGAGAGCCCCACAGAATACTCTGACGAGT +TAATCGATAACCGTCATACAGCCGATTTCTTGTTCTCGTAGCCCTATGAGGTTTCGGTAG +TTGCGTGCACCTCCTCCATCAACGTCTGGTTACTGATAAGTAGACCCTCTTAGAAGATGC +GACAGTTACGTATACACAGCAGTAGTATACCGGACCGTAGAGACTCATAATGGACCAGAT +CTTAACCGTCCCAGCGCTGGATCCGAAAGTACAAGACAGCAACGAGTGGCGCAATAGCAA +CGTCCCCCGGATGTAAGTCTAGTGGATTCTGGAATACGAAGTCTAATCGCTTGCCAGCTT +AGCAGAGTTCGATAACGTGAATCGTACGTGTAGCTTGATCGTGATACCTTTTAGTTTCCG +ACAGGGGAACTGACGCTAGGCTGCTATCGCCAGATCTCAG +>Rosalind_9436 +ACAGAGTCCAAGACACGCATGATACGTCTAACACCCCGCTTCGCTCTGTGATAAGATCGA +GGCAGGCTGGCACCAGACGGCTTAAATGAAGCAAGCAAACTTAACTAGCTTCACGCTAGA +ATAATTCTATTTGTCGTGCCCCGTCCAACTCATCTCTAGGATAGTTCTACTTTTTGGAGG +TTACTTCGCTTCGATGCTCAAACCTGCACATCACGCGTACACAAAGCCTTAATTGGAGAT +ACACTAAGCGGTGCTAACCGGACGATCACGCGATCCTAGCGAAAGTGGGGTGGACTGGTG +GCAGAGGAAGCGTGACCCGTGCTGTATGAAGGTGGCTACTGTACACTTAAGACGCCTATG +TCAGGGTCAGGGTTTTGAACGTCGAACTATCCCTGGCTAGCGGCAGCGCGCCAGCATTCC +TCGCCGGTTTATTCGCCGTGTGCTACTATGTATTGGCACGCCAGGTTTTGACGGGACTTA +AGACACACGGACACATCTTTTAGCCGTGCTCAGGACAAACTCGCATGGCGCAGGTAAACC +AGTCGGAGTAATGCACTATGCGTCGCAACCGGTCGGCGACCATTATAAAGCGCAGAAATA +TGCCAACACCTAAGTGTTTGCGTCTAAGCAACGGTTGTTCGATGACCTAGTCCACTTAAT +TTACTATCTTTAAGCGGTTCTCGTCTAATCGCGCGCCTTCCTGCACCGTTCAATGCCATA +AATCGACCGTCGAGTCGTACACCCCAAGTAAAAGGAAAAAGGTAACCGTCATACAGCCGA +TTTCTTGTTCTCGTAGCCCTATGAGGTTTCGGTAGTTGCGTGCACCTCCTCCATCAACGT +CTGGTTACTGATAAGTAGACCCTCTTAGAAGATGCGACAGTTACGTATACACAGCAGTAG +TATACCGGACCGTAGAGACTCATAATGGACCAGATCTTAACCGTCCCAGCGCTGGATCCG +AAAGATATCAGGAGGGCGCCTTGGGGCTAGATACTTGATT +>Rosalind_4945 +TTATCCTTGCACGATCGTGTTTTAACCAAAAGAGCGGGATCAGAGCATGAGTTAGCCAGC +GTCATAAAGAACTGGTAAATATATTCCATATGGCCACCAAATTTGATGCCGAGTATGGTT +CTGCTCGCCGTATACTATTTGCCTATCGTCGATCCGAACGCGGGAATGGTGTCTTGCCTA +GGGGTTAGGAGTGAGACGAAGTCAACGATACGGGAGGAGTACCAGAACGCGGCATGTATA +TCGCCGTACTACTGGAAGAGACGACGTTCCGGGCATGGGCCTTCACGACGCCCACAGCCG +GCCCTTAAACAGTATTCCCTTCAGACTCTTACAGGGTCTGGCCCGGTCGCCCGTCAGAGC +ACTAAGTGAGAGACGTGCCTAAGTCCATATTTGAATAACACCAGAATTCCCTCCACGCAC +TTGCTTTGTAACTAAAAGGTCACGAGGCAGAGTCAATGCACACCGTAACCGTCATACAGC +CGATTTCTTGTTCTCGTAGCCCTATGAGGTTTCGGTAGTTGCGTGCACCTCCTCCATCAA +CGTCTGGTTACTGATAAGTAGACCCTCTTAGAAGATGCGACAGTTACGTATACACAGCAG +TAGTATACCGGACCGTAGAGACTCATAATGGACCAGATCTTAACCGTCCCAGCGCTGGAT +CCGAAAGTTTAAAAACGAGGGCTCGTGGTTACGTCATAGCCCTGTTTGAACTTGCTATGG +CGTCCTTACGCGGGTAAACCGCATGGTCAAGCAGGATCAGAAGGAATCACGGGTGCAGCG +ACGCATATCACGAAAGGCCTCCCAGACCTGTTGCGGCACAAGGAAGAGACACGGCCCTAT +CCCCGATGCGAGGACGTAAGAGTTGCATGATAACCTCTGGAAGAGGGCCCGCACACGGTC +TAGGGGAGTAGGATTGCAGCAGGCTTAAGGGATCTCTTATTACTCATCTTGCATAATTCT +TGACGCCCATCAGGATGATGATCACTTACGCGGGGATATC +>Rosalind_3949 +TCCTTTCTTCGGCTCGAGGAGTGAAACTTCGACCTGACCCGGGAAATTATTACAGCGCTA +CCTCACAACACCAGCCTCTTCTTCCTCAGCAGATAGGAACTCAGGGGAGTTACGCCTACC +TCGCCTCCACTAAAACCCGATCCTCTTTACGGCAGGAATATGGCAGATCTCAATTCATTC +ACCAACGGGACGCAAGCATCCCCCTACTCCATTGGAGTTTCCTACTCAGCAACTCCCTCA +CCGTTACGCATTGTCCGCGATCTATCAGTAGCGTCCTCCCTATTCATTGATAAAACTATG +TAAGGCATGGTCTGTACCCGTACAAATCGCCGATGACGCTTATTATCTAATACTTGATTA +ACCGTCATACAGCCGATTTCTTGTTCTCGTAGCCCTATGAGGTTTCGGTAGTTGCGTGCA +CCTCCTCCATCAACGTCTGGTTACTGATAAGTAGACCCTCTTAGAAGATGCGACAGTTAC +GTATACACAGCAGTAGTATACCGGACCGTAGAGACTCATAATGGACCAGATCTTAACCGT +CCCAGCGCTGGATCCGAAAGGGCCCATTGCTGGTCGCCCGACTACGTAGATTTCCCCCTC +GCTGTTGGAGCAATGATATACCCAGCTTTACCGTGCGTACCTTTTCATTAGTTGCCTGGC +TTCTTTTGAGTCCCCTACCTTGGCTATTTTGTTGTGTTAAAAGAGGCCCAACAAGTAACA +GTTAGAAGACAAAGACTTTGACACGACGAGTGACTGTATAGGGAAAACAAACTGGGGAAA +TTCTGTATATCCTCGAGTCGATTTCCTTGCCCGGGTGACTGGACAGCTCGTGAGGTCGTC +AGAGAGTTGGGATCTTTACATGCACGGGAGCTACAGTTTCTATTATACCAGTCAGTTATG +TCGATACCATTATGTCTAAAGGTAAGACAAGCATCACCGAGGTTCCATCCATCTTTTAAA +GATAGCGTCTTACTATATATCGTCACTCATCTTTTCGCTC +>Rosalind_6875 +GGCCAGTCGACTAATCGCGACAGCGTTATCAGTCTCTGCAATAGGTGTAACACCGCCGCT +TCACGCGCTCGCTCGTTGTTCGTCTCTGTGTTCACCCCTGTCGTTCGGTACATCCACACG +TCGGGGGGACATAGAACCTAAGCGTGACTAAGTTTGGGTGCAGAATTGTAGGGTTGGGCC +GCTCGCCTAGCAAACATCCGCGAATAAACAGTAATAGGGATTTATTTTTGTGCTCGATAC +ATGCCGCTCCGTGTCGCCGGGGTTGTATACAATTCGGGCGCGGGGGGAATTACCCTGACG +CACTATTTCCTGCTTGCTTTTACTAGGGAGCGGTGGGTTCTCGGTATAACCGTCATACAG +CCGATTTCTTGTTCTCGTAGCCCTATGAGGTTTCGGTAGTTGCGTGCACCTCCTCCATCA +ACGTCTGGTTACTGATAAGTAGACCCTCTTAGAAGATGCGACAGTTACGTATACACAGCA +GTAGTATACCGGACCGTAGAGACTCATAATGGACCAGATCTTAACCGTCCCAGCGCTGGA +TCCGAAAGAACGTACTTGGCGCCCGGTTATGCCGGATGCTTTGTCTCTCAGTCTTGGGCA +TCTTCTCGGACCCGTTCATCGCGAATTGAGTAACGTGGTTAAATAGGGAGTGCTCTGAAG +CAAGCCTCGAACTACCTACTAGGACTCTGCGAATGTTTTATTGGAATAACAGAACCGACC +TTCTTCAGAATCGGGCATGACTGTAGAGTATACGAGCGAACCGGCCGCCTTCGAGCAATG +TAATTCTTGCCGAAATCATTAGAGCTACGCGGGATCCGGTCATAAGCGCACGGCACTCAG +TGGAATAGGCCGATAGCGTATTACGGGTTGGCCATCTCGAGGTAAGATTCCTCCAAAAAA +TCTTCTAGAAATACCAGCGGTCATAAATACGTGGTGCCCTGCCGCATAATAAGTTCGCAT +CATGCTGTTTAATAGATGACTGTGCCCCGGTCCTTGGCCC +>Rosalind_0056 +CATCCGGACCCTGCTAAGATAAGCCGTACGACCTTGAAGTGCGATTGTACTATGCGAAAC +ACACACGACTGTATGATCAATAATTGATTATACCCTCTGAGTGAGCTTCCCGGGTAGGCC +GCGAGAATCGGATGGGACGCCTTCAGTAGCCCGGAATTCGCCGCATAAGCACGCTCGAAA +GGTACGCAACGACGCGACGTCGCTCGCTTACGGGCCATGACATCTCTGCCCGGTGTGCAT +AAAGCTGCTATGGGCCCCCCATAAATTTCGAACCCCGGAAGCACCTCGACCCCCTGACGG +GTCTAACTGAGTTATAATGCATTGGTTCCCCGTCTTAACGGTAACAACGGGACTAGCGTT +GGGGATCCCTCCCCTGGGGGCAATTTAATGGTCAGTCTGCGGAAGGAGGCCAGTGTTCAA +GGGCTTGTACTTGCGCACCGCATTTTAAGTCGGGCGGTTTCTCTAGTTGGTGGTGACAGC +AAGCGTTGAGCAGGCACAGAGTGGCCGAGAGCGGCTTGAATGTAGCACTAAACTACTTAT +ATCTAGCACGCAAGACCCAGACTTGGTTGGCCAATGGCACTCCTGGTCGACGTTACATGA +CGACTGCTATTTCCCAGTTCCTAATCTACCACGTGACACACCTAACCCAAGAATCGCTAC +CGTCTCTGCGGCGGAAGCATTCATAGGTCTCGATCTGTACTATAATATGCCCATTCTGGT +GACGATGGGAAATAACCGTCATACAGCCGATTTCTTGTTCTCGTAGCCCTATGAGGTTTC +GGTAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTACTGATAAGTAGACCCTCTTAGAA +GATGCGACAGTTACGTATACACAGCAGTAGTATACCGGACCGTAGAGACTCATAATGGAC +CAGATCTTAACCGTCCCAGCGCTGGATCCGAAAGCCGAGTACTGAAAGACGGGGGAAAGC +AAGCATAGGTTCGCTCCTGCATGTGCCCTCGTATTGCGAT +>Rosalind_9109 +GGGATCCCAGTGACAGCCAGATACAGTCGTTACCGAACACCCTGAGCCGCAGTTGTGCGG +TTAGTGCCCTATGTGTACACGGGGGATCGCCTAACGAGCACGATCGGAACAACAATGTAC +ATACTCTCCGTGTCTCAGTTATGCTGCGTAACACGTCGTGAGGATCAGTACGCCGGGGAC +CAGCATGCGAGTACTTTCGCTTTTGGCGGGATAGTGCCAGCACCTTCCCGGGTTACCGTA +CTGGTATAATTCTTGGGAATCGGTGTCCTTCCTCGTGGAAATAATCTAGAGCTATGGCTG +CGCTGACTGCCTGTTTAAGACGGGGGTCTACACTACTCTTGATGGGATATCCGAAGGAGT +TTGGGCCGAAGGCGAGAGGAATCACAGAGGCTACGTATGACCGGCAAGGTTATAGCGCAG +GTTGGAAGCTGCCCTTACTTAGAGTAATCGTTCAGAACAGCTGCAACGGCCGCAACTAGG +TCGCAACGGCCCCTAAAGAACCGTGCCGAACTGCGCGATACCAGCCGTTTTATTCCACAG +TAAAGTTGTGACATACTCGAAACAGTGATCAGACACAGACCAACCCGGGGCTCGAACCTC +TCATGTCCGCAATGGCGTAAAATTGAATTAATGTTCCCCTTTCTCTCACCGGATATGGCT +ATCATGGTATATAACAAGCAGCTGTGGTATCTGCTAGTTCTGAGCTGGGAGTGTGGAACG +TCTCTTTACCAGTATATCCGTAGGTTATGCTGTGGAATATAACCGTCATACAGCCGATTT +CTTGTTCTCGTAGCCCTATGAGGTTTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCTG +GTTACTGATAAGTAGACCCTCTTAGAAGATGCGACAGTTACGTATACACAGCAGTAGTAT +ACCGGACCGTAGAGACTCATAATGGACCAGATCTTAACCGTCCCAGCGCTGGATCCGAAA +GCACGAGGCTAGTGGTCACCGGGCACACAGGCGCCCTGGC +>Rosalind_7586 +GGCTAGCCGGATTCGTTTGGGGTCCCCCAGGCGTAGCGTGACTTGAAAGAAAGAGGTATA +CTCCATGCGTTTTGCAGTCTTCGGGCGGTCCAGCACTAACCACTCCGACCAGATGATGAC +GGTAAGACTCTGAGCGAGGCATACTTCCAAGCATGAGTGGAAAGCTGACCGCGGGCGTGT +CAAGAAAGGCAATGGCCGGGACCCTTACGCCCTGTGGGCGCAAGGCAATGAGGTGCCATT +TCAGAAACTGAGTGTGCGCGAATGGGCCCTATGTGGGGCTAATCTTTACGGCTTTTCCGC +GATTTGATGCACATTCTAGCTTTCCTGAAGGCGCTCGGTGCCAATTTGCGGCGGGAAATA +GGTAGATTGACAGGCAGACGCTAACCGTCATACAGCCGATTTCTTGTTCTCGTAGCCCTA +TGAGGTTTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTACTGATAAGTAGACC +CTCTTAGAAGATGCGACAGTTACGTATACACAGCAGTAGTATACCGGACCGTAGAGACTC +ATAATGGACCAGATCTTAACCGTCCCAGCGCTGGATCCGAAAGGGAGGTTTACACGACCA +TTGCCTTCAGTGAGTGTTCTACGTGGTTGGTCTCGAGCCGTGCCCGCCAGTTGCTTTCTG +ATAGTTAAAAAGCTTGGGCCCTAGTGTCCGAAAGCGCCCGAACAACACACTAGTGGTGGA +CGACGTACCGCAACGCTGCTACCCTGCGCCGCTTAGCTATAGGGGCAGGACATTTTCAGG +AGTATATCGCCTCCCCCCGTCTAGCCGAGAACGAGCTTACTCTTTCCCGCCAATCGTCTA +GGCTTCTCACTAGTTTGATCCTCATAACGATCCGTTGTTGTGAAACTGCTGCGTTTAATC +GGGTGGATGTCACTGTTCTAGAACGATTACGGCCTTCGATAGGGATTACGCTCACGTCAC +CTATGAAATGTTTAACCTTAGACGTCCGATCATTACCAAT +>Rosalind_9767 +CCAATTCTGTCCCTCCTGAATAGACGGCAAACCTATGTCGACATCATATAGTAGTGGAGA +GAGTCAGAGCACACACTTCAGGCCCCATGTCATCACTATATCTGCAAGTTATAATATTTA +CTAGGGCCTATACTTTATTTGCTTAAGGTGGTAGACCGCGAAGTTATACTGCTTTTTACT +TAAGTGCAAAACGTTTATCAAACCTGTGAATCAACGCGTAACGTTGTAGGTTACGTTTCT +TCTACCGGACAACGGGATGTCTTAGGGCTAGTCTTCCGTTGTTGGCTTTGTGTGATCCCG +CGCTGAGAGCGCCTGAGTGGTAATAAGTGGAACAGTATTGAGAAAATAACGCACTTTAGA +AAAGGCCTGACTTTGAAACGGTCGGTGTAGAGAAGTAAAAAATTGTGGCCGTATCACAAC +TCTCTGATATTCGGGCAGGGTACCGTCACACCGACCAAATGGACTTAGCGACTACGAAGA +GCAAGCTTAGCGCTCTATAAGACACTACGCACACTAACGCACTAACATTAGCACAACTCG +CTAATAGCGGAATTTTGTTGTTGGAGTCGCGAAATTGGTCGTGTGCCATTGACGACAAGT +ACCTATTAACCCGGGGCCCTGAGCTTTTGGGCTTCAGACGAGTGGTTACGTTAGTTCGAT +TGCGGGTATGCATCGCACTAATGCTAATATGACGGCTCACAGAAAACTAATTCAGCCTCG +AACTAACCGTCATACAGCCGATTTCTTGTTCTCGTAGCCCTATGAGGTTTCGGTAGTTGC +GTGCACCTCCTCCATCAACGTCTGGTTACTGATAAGTAGACCCTCTTAGAAGATGCGACA +GTTACGTATACACAGCAGTAGTATACCGGACCGTAGAGACTCATAATGGACCAGATCTTA +ACCGTCCCAGCGCTGGATCCGAAAGGTACCTGACTTAGCACTCAAGTATTAAGCTCGGGC +CCGCATCCGTTGGACAAGTCCATAAAAGGGGCTGCTAGGT +>Rosalind_2413 +GAGACCAAGCTACTGGATTCAAGCAGGCGAGCTAGGACTGGTGGGCACATGGATTAAGCT +TTAAAGACGTGCACTTATTGTTTGGGAAACAAAGATAACTTATTAACGGATCCATAATAC +CCTTAGGGCCACGTTGCACTTAGGCGTTGTCAGAGCCCTATCAAAGCTACCTGTCTGTCG +TCCCGGTGTCCATTACGCCGTATAGAAATGTAGAGAAAGCGCCGCACAGACCCGAGAATC +TGTCAACAGAACGCTAGAGGTGCATTAGACGAACTAGCATTGCAATCAGGCAATAAGTGA +ATTTCACATTTAAAGGCGCCTTGCCAAAATTTGTCACCTTCAAAGGGAGCTCCAGTAATC +CAGGCTGTACTGCTTTGCAGCGGATCCCGTCTGGATCCTATATGTGAGTCAATTCGATTC +GTACCCAGCTGTAGTCCACACAAGCTAAAATCTGGATGACAACCATCAAGATTGTGCAGT +TTAACCGTCATACAGCCGATTTCTTGTTCTCGTAGCCCTATGAGGTTTCGGTAGTTGCGT +GCACCTCCTCCATCAACGTCTGGTTACTGATAAGTAGACCCTCTTAGAAGATGCGACAGT +TACGTATACACAGCAGTAGTATACCGGACCGTAGAGACTCATAATGGACCAGATCTTAAC +CGTCCCAGCGCTGGATCCGAAAGTATTTGGCCGATCAAAGCAACACGCGGGATGCGCCCT +GTAGCTTAGGGCGTCACTTGGGGCTCAAGGGCTGCGTATTAGCATCGGTCGCCCCCGAGT +TGTGATTAGGTTTGATCTTCTTCAAATTCCGAGTAGGGCCAGCAGTTCCAAGCTAGTTAA +TTGTTTACGCCTTCTACCTATTCGTCCATTTAGGAAGAGGTGGGTATCGTTAACGGATGA +TTTAACTAGCTTAGTTACTAAGCGGGATGCCGCCGGTGCGTTCAGGCGTAGGTCGTGTGG +GGTATCTTGATCCGCCGGGTGCTTTTCTCTCTCTTTTCAG +>Rosalind_5847 +CATAAGTTTGGGCGAATGATCAGCTCCTTTGCGGGATAATTAACCGTCATACAGCCGATT +TCTTGTTCTCGTAGCCCTATGAGGTTTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCT +GGTTACTGATAAGTAGACCCTCTTAGAAGATGCGACAGTTACGTATACACAGCAGTAGTA +TACCGGACCGTAGAGACTCATAATGGACCAGATCTTAACCGTCCCAGCGCTGGATCCGAA +AGTTCAGAGTGGCGGCGCCACGATTCTGGCTAGTGTCTCGAAGTTTGTGACTACACGACG +TAAACCATGAAAGAGTCAACTGATAATACTACAGCAAGAGATGCTTCGGAGTACAATTCT +GGTTCATGGTTATAAAGCTGCAGTGCAGTTGGCTATCGTGCACAACCCGACTCCATAGTG +CTCCACTTCTGGCTGACCTCATTCCCTTTCCGTCCCAGGTGATCGGCTCTCTTCTCTCTT +TGGTCGTCAATCATAAATGATGAACGACGCCTTTCATAACCTAGCCTTCCGATCTCTTTC +TGGAACATACGAGCAAAAATCACGATATTATGCCGGATGACTGTGGGGATTACTAATGTT +GACGTGTGTGGGGAATCGGATGATGGAGGTGATATAATTTGCTGGGTCACCACCCTAAGC +CACGGGCTGGCTGTTGAGGAGAATCTCACGCTAACAAAGGATCGCTTCGGCACCGTGGGA +TCTTCCACGTTTTGGTCCGACCGGGGGTGACGCAATCGCTTTATGACAACCTTTCTTCCG +ATCGAGTGACGTAACGGTAGATCGCTAGGCTGGAATTCAATCGACTCCTAGGTGCCGAGA +CCCAACTTGGTTAGAGGTAATCGTCTTGGGCAATTGGGTGGGCGCTAAGTAATACCAATG +GTAACATCTTGCATTGCACCTAGCGGCAGGGTTTGTTGTTTTATGCGTCAAACTACAAGT +CATCACCGTAGTCGTAATACTCGCGACCTGTAAGGGCCCT +>Rosalind_2596 +AAAAAGTGCACTGGGTTTGCGCGGGCTCAATTTCATATCCTCTCAGTTACCCCTCTATGC +AGTGTCACTAGGGGATGCATCATCCAGCCGGCCTGGCCGGCGGGCTTGTGTCCTATGATC +ACGCGGTACTAATGTAACGTTAGGCTTTCAACTGACGATGGCACCAGAACCATCGGAAAT +GTGCTAGCGTGACGCACAAACAACTTCTTCTTCGTACATCCGTAGATAACCGTCATACAG +CCGATTTCTTGTTCTCGTAGCCCTATGAGGTTTCGGTAGTTGCGTGCACCTCCTCCATCA +ACGTCTGGTTACTGATAAGTAGACCCTCTTAGAAGATGCGACAGTTACGTATACACAGCA +GTAGTATACCGGACCGTAGAGACTCATAATGGACCAGATCTTAACCGTCCCAGCGCTGGA +TCCGAAAGCCGACCTAAAACGACACCGAATGGCGGCCCCCGGAGGAAGCGGGCACTGGAG +ATGGTATACTAGACGGCCATTATCTCGCAAACGTATCACTTTCAGCGTACCTACCGAACT +GGAGCTGGGCGAAGGATAATAACAATAAGCAGTTCTGCAGCGCAAGGGGGCGTGCCTCAA +ATTATGACTCCATAGCTGGAGTGCTGGGTGCTGAATCGTTCTGGGTGTTAGGGCTCACTA +CTACTATCCGCAATCAGGTCTCTGGTTTGAAGCAGGAGTAGCCGCCGCTACAAACCCAGA +TACAAAATGCTCGATAGTCGGAAGCAAATTGCTTGCGGCAAGGTCGGAACAGCACAAGCT +TGCCAGTTGCATACGGTACACAACTCCGGTGGGTTTTGTCCGTAATGCGTAGTTCGTACC +GCGTACGCGACTCGGCCCGGGTGCTATAACTGTTACATATCAGAATCTAGTCCTCCTCCT +CTTGCCTTAGAAACAGTACTCATCCTCGGCACATCTGGCTTCGGCTATAGGAGTCCCGTG +CCAAATCGTTATGGCTATATCAGATGGTTCGCCAGTTGGA +>Rosalind_3229 +ATTATGTGTAACAATTGTTACCAATCACCAGGGCTTTGAACCCATGAATGCCGCGTCGCC +CAACAAAGAGACGTTACCTACGACTTGTATTAGGTGGCGGTTGGTGTAACCGTCATACAG +CCGATTTCTTGTTCTCGTAGCCCTATGAGGTTTCGGTAGTTGCGTGCACCTCCTCCATCA +ACGTCTGGTTACTGATAAGTAGACCCTCTTAGAAGATGCGACAGTTACGTATACACAGCA +GTAGTATACCGGACCGTAGAGACTCATAATGGACCAGATCTTAACCGTCCCAGCGCTGGA +TCCGAAAGTAGGCAGTGAGAGCAGTACTGTTCGAGGCCCCGACGGTTGCGGAGTACGCCA +ACTTGCAACGCATACACAAAGCGGAATATGCTGAAAATAATACGTGAAAGAAAATGTTTT +CAGCTCACTTATATGGCGAGATCCGCAGGCGTGTCTCGTTACCTCGATACCACTTGCAGA +AACCCTTTCAAAGGGAACAACCCGTATGCGTTTCGACATGCTGCAAGCTCACTAGCGCAT +GTAACCTACACATACATAGTGCTAACGTCAAAGACAATCGGCGCTCGAGACGAAAGAGCA +TCCAGATACGTCTAGTCAATCTCACTCCAATACTATAAGAATCTACTTCTCGGACTTTGC +CATGACAGGTGTGGGAGACACGTTGTCCCTTAATTGGCCGTTGTTAACTTATATCCCCTT +AGGCTCCGGCAGGATACACGCCCTCACTGCTTCGGGGACTTTTCTCAAGCGGATACAAGC +GCCGCATCTATTGGCTGGGATTCATTTGTCATAACTCTTGGTACCCGTGATGTACGGCTG +TGTGCATCACTGAACCTCTGGAATTAAAATTCGTTTTCCGCCGGGGTAGCCATTGAGTCT +TGCACTTACCCTGGCGGAGGTACAGAATCCCTCTCGGGCATACAGTATTAACTCCTGCGG +GAGATAAAAGCCCCTTCGAGTTTCGTGATGACGTGTGCCC +>Rosalind_1137 +AGTAATAGGCATTGAATGCAACGGCAGATGTTCCTGCAAAGTCGCGCGGTTATCTCGCGG +GGATGACTGTGGCTTACATAGAGTTCACTCATTGAGCCATAGTCGGTACCGAAATTACGA +GATGTGTAGAGTAACGAGCTCGGCCGATTTTTAAGATATAGTGATTAACCGGCGAAATTG +GAACGCAGACATTTGACTACCCTAAAAAATACCGTGCATGATATGGACCTATTCGCGGCA +CAAAGGTAGACCTCGAGGACGTCCCATCTCTGCAGGGCAGAGTCTCCATAGACGCGATCC +ACGCCAGAAGTGCCTGATAGAAGTTTCAAGATCAATGAGTCTGAAAGACTAAGGGTGATG +GGGAAGTACGTTGACTATTAACCGTCATACAGCCGATTTCTTGTTCTCGTAGCCCTATGA +GGTTTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTACTGATAAGTAGACCCTC +TTAGAAGATGCGACAGTTACGTATACACAGCAGTAGTATACCGGACCGTAGAGACTCATA +ATGGACCAGATCTTAACCGTCCCAGCGCTGGATCCGAAAGGAACACTACTGCAATTACGA +GCGCCGCTAGTTGTTGGTATACGGGAGCTGGAGCGAAGCATCAACAGTCTATGATATTTC +GAAGGAAATCGTTGGGATGGGAGCTTGTCGTAACTTGCCTTAGTTGGGCAACTATGAATT +AGAGCCGTGCTAATGTACGCTTCTGATATTTACCGGGATTAGACAGGACTAGTGGGACGG +CTGCTCATTGCCATTGGTACCGCCTCGTCCGACATTAAACTACGAACAATTTTCATGTAG +CGGGTGTGAGTGAGGACCGATGTTGGAGTAAAAGACAGGGGCATCTGCGCGCTTTGGGAC +CCGGTCTAACAACTAAATTAAATGTTAACATGGGGCTACACGTAGTCGTATTCTTAGAAA +TTGCATGCTCATGTGACACGGAGTAGCCCTAGGCCGTACC +>Rosalind_8619 +TCCCTATACACCCCTGGGAGAACCCTATTTTCTGTAGGTTTGCCTACAGCACGCATTTTA +TACGGACAAGTGGGTGCTTAACGATAACTTGCAGTATCCTTGGCATGTCACTGGAATACT +CGTAGTGCCGGAGCGCTGCGAAGTACTTTTGGGCACAGGCCAAAATTCTATAATGCCCTC +GCTCAAATCTAACTAGTCCAAACGGACACGAGAATAAGTATGGGACTGATAAGGAATCGT +GATAAACGCGTAGCCATTGAGTGTATAACGGTCAGCTACGCCAGTCAAAGTGTCAGCACG +TAGTCCCGTGAGGTATTTGCCCGGGAGAGAGGCTACCATGAAGCTCAAAAAGTGCCCGGG +TGCCAGCATGGAACCGGACGTGGTACACTATCTAAATACACCTTCGCAACTGATAAGTCT +CTGCAGAGTTAGAACAAGAGTTCGCGGGGCGCAACTGCGTATACAGTTGTCGATCCGTGG +GGTAGGATACGTAATATTATTTCTACCGAATGTACGCGCTCGAACAGGCCTGTCAAGATG +GGTCATCCGACAGCAATAACGTCGGACTAAAGTCTTGCGCAGGAATGTGGCTTCTCTCGC +ACCTGGAGCCATCTAATATCGAATCTGTTTTGATTAAGCGCGGGGAGTAAGTATTGACAT +CGACTCTCACACAGACGTAAAATCGTTACTTTTGCGTAACACACGATAGCACCGAAGGAT +GTCACCCTTTATACTAATGTTCAAAGCCGACCCTGCGGCTTTCCCCTTTCTGTCTAACCG +TCATACAGCCGATTTCTTGTTCTCGTAGCCCTATGAGGTTTCGGTAGTTGCGTGCACCTC +CTCCATCAACGTCTGGTTACTGATAAGTAGACCCTCTTAGAAGATGCGACAGTTACGTAT +ACACAGCAGTAGTATACCGGACCGTAGAGACTCATAATGGACCAGATCTTAACCGTCCCA +GCGCTGGATCCGAAAGTTCACACAGAGGACTTCGAAGACA +>Rosalind_2654 +GACGCTCAACCCTTATACTCGAGCGATCCATTGCCAGTATAGCAGTATCGCTCCACCTGA +TCCACTGGCTTACGTGCTATTGCGAACTGCCGTAAGGATTCCCGGATTTTTACGTATTTG +ACATCAGTTAAGATAGCCCTCTAACCGTCATACAGCCGATTTCTTGTTCTCGTAGCCCTA +TGAGGTTTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTACTGATAAGTAGACC +CTCTTAGAAGATGCGACAGTTACGTATACACAGCAGTAGTATACCGGACCGTAGAGACTC +ATAATGGACCAGATCTTAACCGTCCCAGCGCTGGATCCGAAAGGACTTTGCAACGTGGCG +AGACTCATGGGTGATAACCGCGATTATCCTCAATGTCAATCTCAGCCGCGGCGTGACGGA +TCGCACGCTCTGCATCGTGTAGGATATTCGTATCAACAAATAACGGTATGGGACCCGGTC +CTACGTCGCCCTCCTAGTTCAAGTGTACCCAAAATCTTTGCTCTACCGACGCTACTCATA +CCTCACGGTCAATGCAGCTATAACTTCTTCTGTGGCCTTCAGGCGACTTTACTGCAGGCC +GGCACTTATCCATTAGTTTGGATTGGAGAACGCTCGATATCGACATTCTACGGGATGGTA +GGGGACCTGAGATGTACATGATCCTCGGCCTGAGGCGACCTGCTCACGTAGATTACCCTA +GTGATGGGTGGCAGACGCGGGACCTTGATGATCGGGCCGCCTGACGATAATGGGGTCCTC +ACGCTTCACCTTCATAAAATTGAAAACACGGGTGTCATCTCTTCTTACTCTCATGTAGGG +CTGATCGCCGCTTCACGGCGCACGTACATAATCGTTCTCATGCGGACCGTGTGATCCACA +CCTTAATTAGTCATAACTGAAGCCATCCTGCGGACCTAGTTCTTCTTCCAAGATCTTATT +CTATCTCCAGTTAGGAACATTCGCCGGCAACGACTGGCTC +>Rosalind_4406 +AGCACGCGTGCCAAAACCAATGGTAATGATATACACCATAAGTACTCCCCTTCCCGCACA +TTGCCAGAACCTCAATACACGATCAAGGGGTAGACGTACGAAATTGTGTGTTGGCTTCAG +TCCGGGCCGAAGATTAAGCTTGTTAGGGGCCCCAGGTTGTAAAGTCACTATGTGGAAACA +GACGCTCAGAAGTATCCTCATCGTTTATAATGGCCATTAGCCGCGTAGGCGTATACCCTC +TATGTCCGTTGAAGCCCCGGGAGAGCGGAAGTCTGGGTCCCATCAGAGCCACTTTTTTCA +CGTCGTCTCCGGTGATCGATTCAATGAGACCAACAACGGGTTCCTGGTTTACTGTGGTCG +AAACCTAGTGTCATGACAAGCCCTTTATGTGGCGCGTAAGAGGTACAACCCCGCTAAGTC +AATTTGATACCAGGCCCTCCGGTTGGTAGTATCTTATTCTAGCGGTTCATGTCGAAGATT +GTGTTTGCGAAATCACCTACTCCTGGCCACAGGGCCAACTCTAAACGACCGACTCTGAAA +AAACGCTGCACCACCATTGAGTCCGCCTCGGTAACTAACCGTCATACAGCCGATTTCTTG +TTCTCGTAGCCCTATGAGGTTTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTA +CTGATAAGTAGACCCTCTTAGAAGATGCGACAGTTACGTATACACAGCAGTAGTATACCG +GACCGTAGAGACTCATAATGGACCAGATCTTAACCGTCCCAGCGCTGGATCCGAAAGAAC +ACCTGTCGAACATCTGGATGTCGCGAAGAAGGAAGAGGCTAATAAGCAGCAGGTATCGCG +CTAGAAAGCCGCACGCCATCAGGGCGGTAGTTGTCGACAGTCAGAAGTGGTAAAATGTCT +CCTGCTCACTGCCGCCCGACCTTCAGAGGCTGCAAGACACAGTTAATGCCTACTCAAAGA +TACGCGGATGGTAGAGTTCAGTAGCAAACTCCGATACTAA +>Rosalind_0067 +ATATGAGTGACAAGCTTGACGGGAGACTAGTTTTTCCAGCCCCGGCAGACCAACGGGTCA +TGGTCCTGGAAGTCTCTTTACTTAGTGATATCTCCTATTTCGGTGCCGGGTCGAAAGGAC +TTATGACAAATTAGGCATCCAGAGTGATCCAACGAGAACTCGTGGCTGACATATGGCGGC +AGACGCACCGTTAATGCTGTTACGTCTGATCGGGAGGATGGACCTTCTTCCTACTGGTAC +AGTTTCGGGGATACTGGGGCTGTTAAGGCGACAATTTCCTAATATGTCGTGTGCAGGTTG +ACGCACGGCGCGTTGGAAGTTGCCTCTTGAAGAAGGATTTGTTCGAAACAGCGTCGGTCA +GTGCACGCTTATGCACATCATACTGTCATGGACTGGTCACCTGTCATCCGATCGGTTAGG +GTTGCACTATCTGTTAACGGGATGGGATGGCCCTCATGGTTCAAGGACTAATTGGAGTAA +AAGAGGCCGACCAAGACTGTTATTTACTGCTCGAGCTCGTGGAGATTTGGTGACGCCGTC +GTTCCCCTTTTGTTGGACCGTTTAACTCAAGTCAACCACGGCCCCCGTAATACCGTAACC +GTCATACAGCCGATTTCTTGTTCTCGTAGCCCTATGAGGTTTCGGTAGTTGCGTGCACCT +CCTCCATCAACGTCTGGTTACTGATAAGTAGACCCTCTTAGAAGATGCGACAGTTACGTA +TACACAGCAGTAGTATACCGGACCGTAGAGACTCATAATGGACCAGATCTTAACCGTCCC +AGCGCTGGATCCGAAAGCGAGGATACAGTTCGCCCACGGAAGCCTTTGAGTAACTTGGTA +TTGGAGATATACGGGATTCATTAGGCTTAATATTTACCATGTTCTGACTCCCTAGTAGGA +ACGCAGCCCATTGTGCTTCATGACGGGGCGTGTATTCCTCCGACTGATCCCACTATTCAA +TGATATTTATTTCGAGTGACTCCACATAGCCCCCTAACAT +>Rosalind_6793 +CATTTAAAGTCGCACAGCTAATGCGTGAGGATAGCACGTCGATACAGTGGGTACGGAGGA +TGTACGGCTGTCTCTGGAATATACGTGCGTTAGTCGGGAAATCCTCGATAGACACTAATG +TCGACCAGAACATACACCCGGAAGCGCCCTGTAACAAGTTGAGGCGACTGTCCACATCGT +CAATGAGGTTCAATTCAGAGTAATTTGCAACGTCACCCGACCAGACGCGACATCCACTCT +CTAGGGTTAAATCAGTGAGCCGAGCGCCTAGGGTCTCCACATACGCCCACCACTTCTACA +TCCTCGTTAGAAGTTTGCCTCATCAGCCCCACATGAATAGGGAGGTCAACTTGATTACGG +TTTAAATGCTGATTAACCGCAGAGACCTGTGTTAAACTAACTGTGGCGCTCTATTATAAA +CCGGTGACCAGGAGTTACTCCGATCTCTTCTTCTGGGCCGAGGTGAACGCAGTATAAGGG +CGTCAGTGCCACGCGCAGTTGGATGAAAGCGGGCTTCCCTGGAGGGCGGTTCTCGAGCGT +ACACTCACATCATCTGGTGTTTGCCGACGTTCACTAGATTAGCCATGGCCCCTAGCTATG +TCGCACTCATGGTGGGGGACTACTCAACACGCTGCGGGTCTTCCCGACAGCATCAAGCGC +CCAAAACTCTAGACGCGTAGCAAATTCTACTTTGACTCACAGAGTATAGTCAGACAAGAT +CCCGATGCTTTTTAGTTGAGGTGAGGTCGACATCCGTGAACTCGTAACCGTCATACAGCC +GATTTCTTGTTCTCGTAGCCCTATGAGGTTTCGGTAGTTGCGTGCACCTCCTCCATCAAC +GTCTGGTTACTGATAAGTAGACCCTCTTAGAAGATGCGACAGTTACGTATACACAGCAGT +AGTATACCGGACCGTAGAGACTCATAATGGACCAGATCTTAACCGTCCCAGCGCTGGATC +CGAAAGCCAAAGCTGCAATAAGTAGAAGATCTCTCGTCCA +>Rosalind_3306 +AGCATTCAGTACTAAAAAGCATACGGACAATTAATATGAGGCTCTGTGACTCTCGATCAA +CTCGTGGAATTCTTAACCGTCATACAGCCGATTTCTTGTTCTCGTAGCCCTATGAGGTTT +CGGTAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTACTGATAAGTAGACCCTCTTAGA +AGATGCGACAGTTACGTATACACAGCAGTAGTATACCGGACCGTAGAGACTCATAATGGA +CCAGATCTTAACCGTCCCAGCGCTGGATCCGAAAGTCCCCAAGTGTACTGCTGCCGGAGG +GCCCATTGATCTGGCTAGGGAACCTCGCGTGAGGGTCGCCCCTCAAGCACGGGAACGTTA +ATATTGCCTTCGGAATTTTTTTGGTACGCAGTTATGGGTCAACACGATTGCGCACCTTGA +CTAGCCTAAAGATGGTGTCCTATCCCTCAGACAGCAAGAGACTACCTGGGGGCCTGAACG +ATTGACTGATTATTAAACTGCCTTAAGGTGCTCTTCGCGACTGTTAAATTTGAAAGAAGC +ATTGTCGTCCAGAGCCTGTATAAGAGAAGGATGCCACTGTCGAGTTAGGTTCTATGATGG +CGGACGCTCCGTTTTTCACTACGCGAACAAATACAGATTCCAGAGACACAAGCCACACCC +GGGATGATTCAGCTCCCAGGCGTAAAACACTGGCTAGCTGATGGTAGTGGGCCGTCGAGG +GTGCGATAACGCTTATCAGGGCTGACCGCAGCAGGATATCTAAAGCTAACTGTGAGGGTT +ATGTAGGTAACTCACGTCATCTGGTTAGTACCTCGTAGGTAATTGCTGAGACCATCACGA +CGGCGAGAGCCGCGCCGAGAGCCTTTCCGTTATTGCTACTGAAGTGGCGTTCTACGCTTA +GAATCGTCGGCTATTGGGTGGAGGTTTCTAGGAGGATGCTCGGGAGGCTTTGTGTCGTAT +GAAGATATGTTGGACGTTCTTCAATGGTCATACGGCAGAA +>Rosalind_2539 +CCACTCATGCGGATGGAACGTCCGGATGACATGGCGTGGCCTTAAGCAAGTCTCCGATAT +GTATGTGCATGTGTGTCCCCAGTGGCATGCCTCGCCGGCAACCATCCCCATGTTCCAGCG +GCTCCGGAATTCTCTCTGTCAGAACAACATGATCCGTCCATGAGTGTTGCGTTTGCCCTA +ACCCAGAGTCGACAGCAAATATGAGGGGGTGATCAACCGTTCTGGCTACAGCGAGAAGTT +GACGCCTTGGAAACTCGGCGTGCGGACTACAACAGGCCCCCAACGTGATTGCTACACATA +ATGTCCCTTTAACTAAACCAATCCATTCGAGACTCTAACCATAGAATGGCAATGGGTCAA +GTGGTGTCGTCGTGACGGTCCGAGTGCGTGCGTGTAACCGTCATACAGCCGATTTCTTGT +TCTCGTAGCCCTATGAGGTTTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTAC +TGATAAGTAGACCCTCTTAGAAGATGCGACAGTTACGTATACACAGCAGTAGTATACCGG +ACCGTAGAGACTCATAATGGACCAGATCTTAACCGTCCCAGCGCTGGATCCGAAAGGGCA +ATACTTCCTCAACGCCATGTGAAGCCTTCCCGGGCGGGTATTTAGCGCATGACTAAAAGA +GCAAGTTTACGTTGTTTAAGACTGTGTCAGCACCTGCTGAAGGGGCGAAAGAGTGAATGT +TATGTACCTGTTCTATGCCTGGTCCAAGGAATTAGCCAAGGGGGGCTACCGAGGAACGCA +TTCCGGTAAGGGCATCAAGAGGTCTCAGCGCCTGTAGAACGACCTTTTACACGCCGAAGT +CAACGTCTGCGATGACAACGGCCTTTGTGATGGGCTCTCAATACTACGCCTATTATTGCT +CACTCACCCCTCGATTCTGCATCATTTGGAAACGGCCCTAGACCTAACCTTCGTCACCCC +TAACGCAGGATTATTCAGGGGGAATGAAGTTAGCATATTG +>Rosalind_8614 +AAGCGGGAAGCGAGCATCTCATGAGTATTCATTCTTTGGCGCCAATCTTCGGTAACGCGG +AGCTGACACGGTACGAAGGGGCACCGCTGAAACTCGCTGAGACGGTAGGTATGCCACGAT +GCATGACCCCGCACTGCGTAGTTTGAGCAAGACTTCACCCCTGCAACTCCCACATTGTCG +TGCGCGCCTTAGTATGTACAGACCACTGGACCTATGCCCAAGGTAGGTCGCACTCGGTAA +CCGTCATACAGCCGATTTCTTGTTCTCGTAGCCCTATGAGGTTTCGGTAGTTGCGTGCAC +CTCCTCCATCAACGTCTGGTTACTGATAAGTAGACCCTCTTAGAAGATGCGACAGTTACG +TATACACAGCAGTAGTATACCGGACCGTAGAGACTCATAATGGACCAGATCTTAACCGTC +CCAGCGCTGGATCCGAAAGAACAGGACGGGAGTATTTGGCACTTCTCTAAACTCCGGTCA +GTTGCAGGAGTCGCGGTCGAGCTCCCACGTGGACACTCTGGACGTGCTCCTGGCTGCAGA +CCCCGACCTACATTTATGTGAGATGATAGCTTCCCACTACACGATTTAAAAGTCAATGTG +AATAACTATTGACTCTGATGAGTTTATTTACGAATGAGAAGCGCATGCTCGTCCAGATGG +CCAAGTCCTTAACCTGCGTGTCATCACTCCAACGACGTCTATGGCATTCAAAACCACAGA +TAAACGCAGATACCTGTGCCGTTGGTAAAGCCGTCTATACGTTGTATCTAGATAGATTGC +TTGTTAATGTCCTGGTTGTCCTGGGCCTGGCGACGTAGCCTTACGCGGGGGTTGGTTCAA +CGCGCGTTAAGTGTTAGTATGCAAATCCCTTCGTTCAGGGCTTAAAAGTTAGTTTCCCAT +AGAACCGTGCAGACGAGGGCGACAGTCAGTTAGTAATCCCTCGCGCCGTAGACGGGGGAT +GGAGGGACGCACTTGAACTTCTAAATCAGATGATATTCGG +>Rosalind_9617 +ACTCCCTGGCGGTTTCTACTTTAGCATCTAGATATCTGCATTAAGATTTATGAATGGCAC +GTAACACTCGGGCACTGAGGGAGGCAAAGAGCTTGTCTTGGCTAGTATCGTTCTTACCAA +CTAGTAGCGACGATAAGGTATCGATCTTGCCATCTCAGCACTGCGACTCGTCGCCTTAGC +TTCGTGCGTGTAAAAGATCGGACCTTACCATTACGGGGACTACCACACGGACCGTCGACG +ACGCGCCTATATGCTGACGGATCTCGTAGCCGGATATGGCTTGATCCGGTCAGACACTAA +GGTGCCCCTTTGGATGAAACGACTCCTGTACACCGTCAAGAAGCTTAAGAGAGACAGCCG +GTAAACATAGGCGCCGTTTAGAAAATCGCACTAGAAGGAGCTAAACACTTAAGACCATCT +GTCATACGTTACGGACACATGGGCTGGGCGTGGAATGTTATACGGGCCCGCATAGGCTGA +CAGCGGATCATGAAAATTAAAAGGTCATACAACTCCCAGAAGCTTACCCTCTGTGTACCC +CAAGAGAAGATAATGCGTAACGACGCTTCGGGAATCCGTCTAGACGTGTGTAGTGTGGTG +AAACATCGCCTAAGCACAGCTGCCGTAACCGTCATACAGCCGATTTCTTGTTCTCGTAGC +CCTATGAGGTTTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTACTGATAAGTA +GACCCTCTTAGAAGATGCGACAGTTACGTATACACAGCAGTAGTATACCGGACCGTAGAG +ACTCATAATGGACCAGATCTTAACCGTCCCAGCGCTGGATCCGAAAGGAGGCCGTTCCTC +GAACGGGAGTAAGTCGTTGATCATGCGCGCGTTTTAAGCCCTCGTCCCAGGTTCTCCTCT +CCTACACAACAGGTGTATCTCGCTACCCGCGGTAGAGCCTGGACGCGAAAGTGCGTACGG +TGTTCATCACGGATTGGGACCAAATTTGCTTACCGCCCTA +>Rosalind_2569 +GAATCATCACCCAATTTGGTGCTACGTAAAAAAGATCACTCTCTGTCACCACGACACTAG +ATGCAGGAACAAGCTAAGTACAGATAAGGCTTCAACTGTCACAATAGACTGTCTCGCAAC +GCCAAGGTAGCGCGTTCGCGTCGGCTTGATGTTTGTCGCTGTGGATAAGTGCGAAACAGG +GGGAGTTAAAGAGGACGGGCGGCGCGTCCCGACGGTGCTCATGATGCGCGAGTGCAACTT +TGAACGAGCACCGGACGATGAAGGCCCCTTTTCGACAGCGATGATATGATATCTTCAAGT +GCACGTTTGGGCGGGGCTAAATAACGTCGGTCTGTATACCGACAAACCCCAGGGCTGGAT +GTACCTTTAGGACCTGGAGAATTCATAATCATTTCGTGCAAAATTCATAACAGTAGTCTC +GCGGCAGCGAAAAATGCGAGGACTTGCGTTACTCACAAATCATAGACATGAGACCTCTCG +TATACATTGAGTCCGGAAATTGTTTCCCCCATATGTGCCTAGTATACATTTTGTTCCCTG +TTCATGAATCGAACTACGTGCGGTAACGGGCCAGACGTGCCATTAGAGGATTAGCCACCT +AAGTAAGTCGGCTGAACTAAATGGAGTGACTACCCAATCGAGCCGGTTTCTCACAGACCG +GTTGGTGACCACCGTATGCGTTTACGCTACCACTAACCGTCATACAGCCGATTTCTTGTT +CTCGTAGCCCTATGAGGTTTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTACT +GATAAGTAGACCCTCTTAGAAGATGCGACAGTTACGTATACACAGCAGTAGTATACCGGA +CCGTAGAGACTCATAATGGACCAGATCTTAACCGTCCCAGCGCTGGATCCGAAAGTCGCA +AGAGGTTACCTATCGGACACAAGAGCGACGAAGTTAGGTGCTAGTGGGCACTTTGTCTAT +CGGTATGACTATGGCCTCCAAAAATGAATATGTCTGTCTA +>Rosalind_9651 +TGACCGAAGCTCTCATAACGTTGATCTCCAAACAACTGCAACCGATACAGAGTGCGCCTG +ATTCTAGTGCCTTCTTGTCAGCGCTTCCTGATGATTTCAAGCAACCGCGATTAGGAATTG +CTGGGTATGTATCCATATAGAATTAACAGGAGGCTCAAATGGACGCTAGTTCATCACGTC +ATCTTAAGCTAGGCAACCCCACGGTTGCTTATAACGAAGGATTAGATCAGATAGGGTCCA +CCCGAGGGCAACGTTAGGCATCCATCCAATCTAACGACCCCGCAGCTGACAGATCTTGAG +TGAAGTATAATGGCCGTATGAGATGGCCTGATCTACCAGTCAGACACAGTGCACATTAGC +CTACAAAGCGTCGTAACCAAAGTTGCTCCATACCTGCCCCGGATTGTTAGCATGTGGGGT +AAGCTACAAGAGGTCTAGGTGTGTAAAGCTCTTGAGGGCAATGTGAGACAACAACCGTGG +ACGCACACCCAACTACCAAGATCTACACTCTGTCGGGACTGACGGAAAAGTGGCATGGAT +GTCATGCTATGGGGAAGGGTACGTAATCCGATGGCAGTCGAAATGGTAAAAGAACACGTC +ACGACTCTCGAAGCATAACCGTCATACAGCCGATTTCTTGTTCTCGTAGCCCTATGAGGT +TTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTACTGATAAGTAGACCCTCTTA +GAAGATGCGACAGTTACGTATACACAGCAGTAGTATACCGGACCGTAGAGACTCATAATG +GACCAGATCTTAACCGTCCCAGCGCTGGATCCGAAAGGTGCCGAGCCGCTCGTGAGAACG +ATGACTCTAAAAGCGCGCCAATGGGGCGGTCTCGTCTAATAAACCCACACATATTACTCA +ACCCTGATCAAAAACGACTAGACTAGGGCCCGGTTTCGCCTAACTCTGGGTTGTGGGGTC +AAAAGAGTTGTTTGGTGCTAAACAGAGCCAACGTGTCTAA +>Rosalind_3549 +CTCTACAGAATATCAGGCCAATGGCGGGCGGCCCATTGTGCATTCATCATCATACAATGC +TAAAAGCTTAAGTATGGGGGGAACGCTGCCGGGAATAAGGTCATGGTCTGCGCTAACAAC +TACGAGAGCCTAAATTGTTACTTTAAGAAGTCATACTGGCTGATAGTAGGGAGTGTCTTT +CTCACAAATCTCTAGGCCAAGGTCTTTGAAGTGGTGGATCGTTTTACCTCAGACTGGTCC +ATAGGCCCGTCTAATGTTCTTCGATGCCGCCCTACACGTATGCCGACTCAGCGACATGCT +CCGCACGCTAGGTCAGTTCACTTCCAGAACGGCTTTGACGTGGCATGTGATTGCAATTCA +GATTCATGATTCTTTTGAGCAATACCCGGAGACTAGTCCCCTCTTACGGCGCTCGTGTTA +TTTGCGCCACGATGCTTCACGTAGTTCTAGGAGTAACGTCCCCTCCCTACGCATTCGTAA +CCGTCATACAGCCGATTTCTTGTTCTCGTAGCCCTATGAGGTTTCGGTAGTTGCGTGCAC +CTCCTCCATCAACGTCTGGTTACTGATAAGTAGACCCTCTTAGAAGATGCGACAGTTACG +TATACACAGCAGTAGTATACCGGACCGTAGAGACTCATAATGGACCAGATCTTAACCGTC +CCAGCGCTGGATCCGAAAGTCAGCTCCCTACGGCTGAATGCTATCTCTAGTCGAGCCAAC +TTCCATAATCTCCACTCTCAATGATTTTTTTCTATGTGGTCAAACCCGCTCCCCGAGTAC +CCGCTTATCAATTGATGAGGAGTATCCATCGTGAGTAGCCGTCAGGCGTCGGTCGCTCGA +GTCGCTTGTAACGGCCTGAGAAAATATTTAGGAGCAAAAGTACTGTGAGTCGAAATTAGT +AACGTAATACTAATTATAACTGCCACCAGGACAATGTGTGAGGGAATTAGGGGGTCTATC +TGGAGATTATGGTTTAGCCAAATCGGATTTCGATCTTGAT +>Rosalind_8266 +TGCCTGCTTACAAAGGACCTTCTCGCCTTGCACAACTACGCGATAGGATAGGAAACGACA +CCCGACTTCTTTTAGGTGATTTCAAAGAGACTTGCTCCTATGAGCACTTGTAAGTAATGG +TTGCTGCCATCAATGATCTAGCAGCTGAGTAGTGTTGTGAGAGCGTGTACCCACTTTCGA +AATTCAGTACGTACCCGGCTCATACTGGCGGCCCCCCACCTGACCCTACCAGCCTACTCG +TGCAGTATTCACGCTAATTAATCTTAGCAACTAACCGTCATACAGCCGATTTCTTGTTCT +CGTAGCCCTATGAGGTTTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTACTGA +TAAGTAGACCCTCTTAGAAGATGCGACAGTTACGTATACACAGCAGTAGTATACCGGACC +GTAGAGACTCATAATGGACCAGATCTTAACCGTCCCAGCGCTGGATCCGAAAGGCTGCAA +ACGGTTTACGCATGGAGAGAGTCTTATGGAAAAAAGTAATCGCTCCTAGTATTGAGACAA +TACACGCGCCCGAGTACGGAACGGGCACAGTTGTGACAGCGAAGGGACCGACACCCATGC +GAACAGTAACAATGCTTCGAGTGCCCTAGCACAATGGGTCCCCCGCCATCTGCCTCGGCC +TTGATCTCCTCCCAAGAGGCAAATCGCCTTGCATTTGGGTTACCCAAGTAGCATAGGTTG +ATAATGCCTTTCGATAATGTCTGTTCTTCCTTGCCCTGATTTGATACTCTACTTGATTTC +TACTCTAAGCCTGATGCAAGGGGACGTTGGGCCTAAGCAACTTATTAGGTCCCCACGCGC +ATGATTACGCGAGGTTTTGGGCTGTCCTGCCTTGCGAGACTGTCCGCCGAGACCGCCACG +GGGACGCCTAAAATTGGGATGTCTTCGCTGTATAAAGTAACTCACGTGTGGAGTTGGATA +GTTGACTTGAGGTTTCCACTGGTTACCTGACTTTCAGATT +>Rosalind_0502 +AAAAAGGTCTGCCCTGGATGGGGAATGAGCCTACCTTGCGAATTTACTCAGGAGCCGTCT +GGCAACAAAAGTGCTTTTGTAGGGGGGTATAGGCTTGCTTTCATAGTCACTAATAAAGTC +TTTTGCATACCGGTGAATGCCTCAGGTTGTCAAAGAAAACCTATTGGCGAGCGGACCTTG +ACAGCGTCTTATTACGTCCATTTCAATTCAAGTTGTTTGATATATGAATAGTACTCCGAG +TCATGTATGACACGTGAGCAAATAACAGATTAATAATGCGGTCAGCCGGGGTGGTCGCAC +GCGTTTTCTCCCGACGTCGTCGCAGTACTCTCCGGACACAGCCGTACATCATCGGATAGT +TGCCGTCATGTGTCTAAGTATTAAAAAACTCAATGGTATAGACGACGCCGTTCCAACGGG +CCAGCGCTCCTGTGTCCCATTAGTGAGACTAGCACAATTAAGCTGATAATAAATAGTTTT +GTCTCGTCGCCCCTCGTGGCTGCACGCGAATGTATAGGGGGCGTGGACGACGCACAAATC +ATCAAATGTCGTTGTTCAAAGTGACACGTAAGGTGGTTACACGGGACCGGAAGTAACCGT +CATACAGCCGATTTCTTGTTCTCGTAGCCCTATGAGGTTTCGGTAGTTGCGTGCACCTCC +TCCATCAACGTCTGGTTACTGATAAGTAGACCCTCTTAGAAGATGCGACAGTTACGTATA +CACAGCAGTAGTATACCGGACCGTAGAGACTCATAATGGACCAGATCTTAACCGTCCCAG +CGCTGGATCCGAAAGGGAATTGGGGCCGAAGCTTCAAAAAACGGAGGCCAGGTATACCTA +TTCGCGATCAGAGTGGCAAACATCTTTGAGTCATTTCGGACTAAATTAGTGTTCCCCCAT +GTGAAAAGCAGCTGGATCACCAGAATTAGAACGTCTAGCTTGCCGAAGCCAAGAAGGGCA +GGATAGTACGCAGGTAGTGGTAAGATGGTTACGATACTCG +>Rosalind_2972 +GGACACTGTACACTACACCGGCAGTTCATACCGTCTACGCCCTATTGCACAGAGTGCAAG +CGAGTATAGGTCACGAGACGCGACGAGAATGTGTTGGTTTACCGTCCGAGGAGGCGACGA +ATTGGATGCGCCACGAATCAAGGTCCCCGATCTAAGTGGCTGCACCGTCGACGTTCATAA +GATCCAATTGACAGAACCAGAATGCTCATGATCATGCAAATCTCCGTGTTCAATCCTAGG +TTCGGAGTCCGTGTCGACAATCTTGAAGCACCCTTATGCAAGCGCGCTTTGATCGGGCTC +CGCGTCCCTCGTTGCAAAATCTGATGAAGTTCTGATCAATGGCGGAAAATGAGCCTGCTG +ATTCTTGAAAGTCCTGCGCGCACGGGGTGGGCGCTGGTCTTGGAGTTCCGTACTAGGACT +TAACCGTCATACAGCCGATTTCTTGTTCTCGTAGCCCTATGAGGTTTCGGTAGTTGCGTG +CACCTCCTCCATCAACGTCTGGTTACTGATAAGTAGACCCTCTTAGAAGATGCGACAGTT +ACGTATACACAGCAGTAGTATACCGGACCGTAGAGACTCATAATGGACCAGATCTTAACC +GTCCCAGCGCTGGATCCGAAAGAAGCCGCGCGAACTGGGTTCTCAAGATAGGTGTAAAGC +TGGTAGAGAAGAAGAAGGAACAATTGCTCCGACCGGCACAGACTTTTCCAACTTGTTACC +ATCACATAGTCTCCGTGGCGGGTTGAAAGGTCCAGGTTTCTATTTATATGCCGCTGCGGG +ACCGCCGGTGTGACTAGGCGCGGAAATCGGACTTAACAGGCGACCATGATACCTCACGAA +AACTGAACGTACGTGGACACCAAGTTTCTATTGCCGTTTATCGTACCTGTCGACGGGGGA +CTCAGGCAATGATAAGCGTGACTGGCGGTAACTTCTACATATGAGCATGATAGAACTCCA +GGCACGTTTCGCTTACGCCGGGAATCTAGGGATACACTGG +>Rosalind_7416 +GAAATTCACGAGCAATTTTGACGCCCGACAATGCACCGCTATGCCCTAATATAAGCCTTG +CATCTCGGGCAGCTCCAAATCCTACCTTCTACACTGCATAGTGACACTTCGCATCCTCAT +AGGTCTGAGTCACAACCAATCTTTATGGTGATGCTGTTCGATTGCCACCAAACCCGACAG +AGGCAAGCGGTTGTGTGGGGATGCAATCAAACTAACCGTCATACAGCCGATTTCTTGTTC +TCGTAGCCCTATGAGGTTTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTACTG +ATAAGTAGACCCTCTTAGAAGATGCGACAGTTACGTATACACAGCAGTAGTATACCGGAC +CGTAGAGACTCATAATGGACCAGATCTTAACCGTCCCAGCGCTGGATCCGAAAGTTCATC +GGTCTTTTTATCTTACCCACACAATCGTTCCCAACAGAACAAGGGATGTCCGCCTGTACG +AACGATAAGCAGACTACCACTTCGCGGCCACCAATGGCATTGTGTAAGCTGGGATGGAAC +ACACTTAGGCACGCTTAAAGCTAGATGTCCAGAAGTGAACTAGGTATGAGGTGTCGCCAT +TAGAGAAGGACAAATGTAAGGGTCTTCGCCGGCAAATATGAACTATATTTCTCTGTGTAA +ATACACGTTATCAAAGGGGACTTAGTCTGTGGGTCGCAGATCAGAGTAGTTGCTCACTCC +GTTTCGCATAAGCCAGCTGCGTTTATCTATATAGCTACTGCATAATCGTGGTCTCCTAGA +GGCCTTCGCCCTGTCATTCCATGCTCTCTTCTCTTAAGACACCGATAGGGACTGGATCAG +CTAAACCCCGGTTTAAGGAAGCTCACATGGTACCTATGCTGTCCCTATAAAAGCAACTAA +GGCTGGGCGAAGTCATAGACCTATGCTAGGCGTTTTAGCTTGACTGATCGACCTGTTTAC +GAATCCGAATAGCTGTGGCATAATTGCACATTGGTTAGAC +>Rosalind_6289 +ACCAGGTGCGGGCATGACGGTATAATACCGACCAATCGCAGCAAGCGAGTGGATGCTGAC +GATGACATAACACATAGGAGGCCGTGCACAACTAGATGGAAGATGATCGAAGTAACCAGT +TAACTTCGACTTGATCAGCGAGTCTCCTGTGCCATCTCCGTCTAAAAACGACGCGGGAGT +CAGGTTATACGGAGGAAAGAGGCTGACACCCACGTGGATGACCTTTAGGTTGCACTGGGA +TGAAGTGCCATGACACCCGATCCTTGCCGGACATCTGACCTTAAGTCTTGATAGGGAGAA +CCTAGGTACGAGTCCTCGAGCCGGGTTATACGACTGCCTACAGGTATGACACATGTCTAG +GTAAACCAGAGTGTATGCTGAGACATGATGAACAACTAATTAGCAACAGAGGTGGAGAGC +CTGCTCTACTACTTGATTAACCGTCATACAGCCGATTTCTTGTTCTCGTAGCCCTATGAG +GTTTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTACTGATAAGTAGACCCTCT +TAGAAGATGCGACAGTTACGTATACACAGCAGTAGTATACCGGACCGTAGAGACTCATAA +TGGACCAGATCTTAACCGTCCCAGCGCTGGATCCGAAAGATTTAACCAAACGGTGTGTTG +TGCGGCTTAACCGCGCTTCTGCGCTGGTTACTGTGGAATCTCAGTGTGGTTGATGGGAGT +TGCTGAACCACGAGAAGTACCAATGTCAGATTAGACAGTTATCTCTGGTGGCTCTGCCCA +GGCGGTCCGCATCGCCCGTTAGTCAATCTCGGTACGGCCCGAGAAGATCAGCCGAGCGGA +CTTTAAGCCAAATCCCTCGCGACTACACGGAAGGTAATTCTCCGTACATTGCCCTTCTGG +ACACATAGGACCGCTAAAGCTGAGCGGGGGTTTCTCGTACGCGGACTATTTACACATGCC +TTTCATGCGCAACCAAATGTTAAACCGTCTGGTGGAATAA +>Rosalind_9151 +GCATGAGCTACGGTCTTTGGACCGCATTAACACCAATTTAAAGCCTGCCATTATATGGAG +TTTACCCGATCGCCATTGGCCTGACGATCCCCTCTCCAATCGCCGCACAGCTTAACGTCT +GGAAAGTCCGCACGAACTCTTAAACCTCCGAAACTTATTTTTAGCTCTAGCATACACGGC +TCACTGGTGCTATCTCAGGATGGGTTGGGCTAGTAGTAATCCGAACATGCGCAAGTTACG +ACTTTGATGATGAATCGCTGAGAGCAGGTAGATATTGTTTTTGGCCGCCCGTAACTAGGT +GCGATGCTATTCCATCAGCATAGGACGTCCCCGAGGCCGAGTACAGCTCCGTCGAAGTTG +ATTTCGGATTTGATTGGCGCTTTCGGTGCAGAGCGATTGCGAACCGGACTGGGTCTCGCT +AATCTCCATCCGTCAAGCCTACGGTATCTAACCGTCATACAGCCGATTTCTTGTTCTCGT +AGCCCTATGAGGTTTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTACTGATAA +GTAGACCCTCTTAGAAGATGCGACAGTTACGTATACACAGCAGTAGTATACCGGACCGTA +GAGACTCATAATGGACCAGATCTTAACCGTCCCAGCGCTGGATCCGAAAGTGTATTGCCT +ACATCAGGACTGTCTAAGCTTGCCGTGTTATGGTCTGGAAGATGCTAGGGGAGTGTACCG +GCGCTTTGTTAGGCCTGCAATGATCCAGTATCGCGCCTATAGGTCAAGGTGCACGTATGT +CTTTGGGTGCGTTTTTTCTTTCATCCGTTGTGCTAGTTCTCACTGATCCGCTAGCATCCA +TATGCAGACCACAACTGGTGTGAAGGGGCAAACGTAGATGCATCTGCACGGCAACCGGAG +ATCTCATGGTTCTTATCCCCTATTGGGGGGGCTTCTGGGATTCCGACCTAATGTCTGCGG +ACGACATACACCTCCACGAACACCGGCGACACCCTGGACA +>Rosalind_6652 +CTCAGACGTCGCGGGAAGAACCTCAGTCTGGTGGACTGGCGGATGGGTTCAAAGGGTTAC +CCGTCCTATAGATCAAGGTACATGGACGGCTGGCGAAGGTTCAGGATCCCTGAAGACTGC +TAGATACACGAGCCCGCCCGGGATTCGGGGCTTGCGATAAGTTTAACGTTATGGCTCCCT +TTCTCTGAATAGTAAGTACCTGTCGAACGCGATCTACAGCTATCTAAGACGGCGGATGCT +ATTGACGAATGGTTAGAGGGCGGTTGACATTAGTAAGTTGTCGAATTTCAGCCCATGCTG +AGTATGACCGCCCGTCCGCGATTACTGTCTGGACCGCGTATAACGTCATGAAACTTTGTC +TACCACGTTGGATGCGGGCCCACCTAGCCAGTGACGGTAGCAAAATTGAACATCGTGCTC +TACCTCCAGCTCATGCAGAAAAGTCATCCCGTTCGAAAATTGATCTGTAACCGTCATACA +GCCGATTTCTTGTTCTCGTAGCCCTATGAGGTTTCGGTAGTTGCGTGCACCTCCTCCATC +AACGTCTGGTTACTGATAAGTAGACCCTCTTAGAAGATGCGACAGTTACGTATACACAGC +AGTAGTATACCGGACCGTAGAGACTCATAATGGACCAGATCTTAACCGTCCCAGCGCTGG +ATCCGAAAGACTCTTCATCGTGTTGCGCGCAGCAGCGTACAGAAGGTCATAAAAGATTTT +ATGGCTAGTGAGCCCGACCGATGTCATGAACAAGCTGAATGTGATGAGCAAAAGACGTGT +CTCTCCTTTTTCGTACCCGGCGGCTACGTTGATGGCCAAACACAGTTCTCGTTCCCTTTC +TTTCAACCGCCTGCTAGGGGCCAGAGAACCCTCATGCACAGTCCCCAGAGAGAACAATAG +TGGGGAGTCCAGCGATCGTAGTAGTCACAACCGACGACGGGCTCGAGCTAGGGTATCGAT +AAGAAGCCCGTCATGGCGACCGTTAGTGAAACTTCGGCGG +>Rosalind_4218 +CCCAAACGAGAAACGTCTGATATCTAGTATCTCCATGCCCAGGAGCGCTAGCAAGCCAAT +CAGATGGTAAGACGACTTTCGATGGGCCTGAGGCTGAAGACAACCAACCTTGTGTATGGC +CCTCTCTACCGGGGAATAGGTTATCGGAAGAGGGTCTACGGGGCGTACCCGGTTTCCCTG +TATTTGCGAAGTAATAAAGGCTTCGGCCAAGCTCCGCAATGATTGTCCTTCCGTCGCTGC +TCTGATCTCAACTAAAGATTGCCGGGCGAGATAACCGTCATACAGCCGATTTCTTGTTCT +CGTAGCCCTATGAGGTTTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTACTGA +TAAGTAGACCCTCTTAGAAGATGCGACAGTTACGTATACACAGCAGTAGTATACCGGACC +GTAGAGACTCATAATGGACCAGATCTTAACCGTCCCAGCGCTGGATCCGAAAGGTCTTTT +GATTAAGATTCTACTTAATTCAAGACCATCTCTTCTTTGTAGCTCGACACGCATGAATTA +GCCTCCAAGGGTAGCATAATTAAGTACAGAGGGGTAGGCGTTCCTCGTACCTTTTGACGC +CACGGCACCTTTGCAGGCTCGATCGGTAATACGCCTCTGTTATCATCCGACGGAAACCCT +AGTCCGTAGTTCTACACCCTTTCGCAGAGATCGCAGCTTAAACTGCGACCATTCTGCTAT +TATACCGAAACTGGACATCAGAGCTAGTCGTCGGCACGTTTTACACGCGAAACTTGAATG +CTGGAGTTAGGGCACGAGGTAAGACATCGCTGTCGTAGGTTGGATCGCTTCCCATCTTAA +CCGTCGTCGGCATGAGGAAGGATTCATGCGCACTTTATCATCGGGCACTTGCCTTAATCG +TAGTGGGAGACTGATCCGTTAACGAGATTATTAAATCGTTCCTAGAGAAGCCGAAACTAG +TTCTAGACCTACGCTGCCGGTGCTCGATTGCCTATCGCCG +>Rosalind_5435 +CTTATTGCCTCAACTCTAAGAAGAACATGCCCGGCGTGTAACTGAAAAGTAGTACACATA +GAGTCGCGACAACAGCGGCGGCCCGAATGGGAGACAAGTCACCTCTGTAGGATAAAGTAG +TCCTACATATTGATCCGTGATTACCTTTCTGCTTGCGATGTGACCCTGAATCAATGACGA +AAGAGCAACGCTGACCATTGTTTTCATAGGACGCTATTCCAGGAAACAACGCGGTATGAA +GTTAGGCTGGCAGGGTATGACCTAAAATGTATTACACAAATACGATCATGGGGATGGTGA +TTCGTAGTACAGAGGCACGGACCGGACTGTTATCTACCGGGTCGGGGGTCAACTGTCGTC +TAACCGTCATACAGCCGATTTCTTGTTCTCGTAGCCCTATGAGGTTTCGGTAGTTGCGTG +CACCTCCTCCATCAACGTCTGGTTACTGATAAGTAGACCCTCTTAGAAGATGCGACAGTT +ACGTATACACAGCAGTAGTATACCGGACCGTAGAGACTCATAATGGACCAGATCTTAACC +GTCCCAGCGCTGGATCCGAAAGGGTGAGCCGCCCAGTCGTTATACTCGTACGTTTTGCAC +AACTGTTTAAGGCGGTGATGTACTGTACCTAGGCCAGCGGAACACAGGCCTTCGCTAGGG +CTCGTCCAACCATGAGCTGCACACTGCAAGTGCCGACACGTTTCCTCCCCCCTTATCCAT +TCGGTCGATTCTGCTCCTGTATAATACACCGAGCAGCATAGGAAACCTCAGTCATGGCAC +CGGTACGTAACGGGCAGTTCCTGACTTTCCGAGTCCGACGGCGTCTTCAACCTTGGTATG +GCGGCCTCGTACTCGTGGACACGCCTACAATTTCATTTGGGCTCGACGATATCTACCACG +ATTGCCATGCTTGTGCTGAACGCCTTTGCAAAACTGGAGATTAGATAAATTATTAGCAAC +CTCCACTTGCCTAAACCACCAACGAATGTGCAACAGAGGC +>Rosalind_9264 +CTCCTACGACATAATGTTACTATCGTCAGCAGTACTAGACCTTTTGCTCGTTATTTCCCT +CCGGCGAGATCTCAGACAAGTATTTTGACAACAGTTTTCCACGGTTCCTTCTCTTTCAGA +CCTTCGTATAGCCACACGACGTGTGCCAGTCCCACGTGAATCAGTGCCGCCTTATGACTA +TGCCAGGTGATCGGTCAAAGCGTCTCAGCTAGGCTGGACGCGAAGCAGTCCCTTCTGTTG +TTTTAAAGTTGGTGTTACGGAGATTTGTGGTGACAATCCTCATGTTGGTGGGGCTATTAA +TCCCTGCATTCCCCGAGGATTAAATCTCTTGAGAAGCTGAGGCGGAAGATTGCCCGTCTG +GAAAGTCCGTCAATTCCACCGCGGTATTTCTACATCCGACATGCTGAACGCCTTTTGAAT +CGGCCGTTTCAAACCCTTTTATAAGTTTGGCGTAGCTCCGATGCTAGGGACCCATGCATC +TCTGGCCTTACGCCATTCAGAGGTAGAACGCAGCCATCTTTGGGTCAGGGCGCGTGAACC +AACGTATCCCCTGTGGTGAGACATTGGTCTAAGCTAGTACATGGCGTCGCAGGATTAGGC +CCCCCTGAACGTCGATGTCGGTGTCAATGAAGAAATATAACCGTCATACAGCCGATTTCT +TGTTCTCGTAGCCCTATGAGGTTTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCTGGT +TACTGATAAGTAGACCCTCTTAGAAGATGCGACAGTTACGTATACACAGCAGTAGTATAC +CGGACCGTAGAGACTCATAATGGACCAGATCTTAACCGTCCCAGCGCTGGATCCGAAAGT +CCTTCGCGCTTTTTTACTTCACCCATACAGTGGGCCCGTTTATTCATTTAAAGGTTCGCC +CAAGCGACCTTGCGCGGTATTCCGTCTATGCTGTTGAGGTGGGTGCGGCCTGGTCGCCAA +GACGACGTCTAGTCGGTGGTGGCTGGCCGGCGCGAGAAAG +>Rosalind_6507 +GAAGCTAATTAGCACACCCGGTATTTTGTTATCGAGGAACTGGGCAAGGACCGGGGACAC +GCCGTTGTGTTTGTGGAATGCTTAGTCTAGTTTCGTCCTGCTTCCAGGAGGTGACGACTT +GCGACGGCGAAGCGGATGTCCTGTAAGGTGATGAGGGTTAATAAGGTACAGCGGGGTTCA +TGCGTGATTAAGCTGTAATTATCCCTAGCGCTGATGATTGTCCAATGTCCCACTTGTACA +CACAGTGCCCGCGGAAATAGAACGGGTAGTGATAGCTACACAACTAATGTCCCCGGTCAT +GAGCCTATTAGCGTCTAGTGCTTACACTTCCGGACATATGGATAAGTGCATAACTCAGTG +GGGATAGCTCGGCCTAACAGCCAGCGCTATACATTGACTTTCATGTTCTTCCGTGATTAA +GTGGGAACGGGACTTACCATCGCTCGTACGGTTCTTATTGAGAACGGCTTATACTAGGGA +TTAGACACACCATGCCAACGGGTGAATGGATGGAGCCAATGGTGAAGGCCCTATCTCATG +CGGTAGCGTACTGGACTCTTACTGTCCATATCGCTACGAACGTTGCTTCTGAACTAGTCC +AGGTCTTATAGCGCCATACCCTGGGCTCCTGAAAGAAAGCGCAAGGGCTTTTGCTTTACC +TTCAGGGCTAGACGCTCTAACCGTCATACAGCCGATTTCTTGTTCTCGTAGCCCTATGAG +GTTTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTACTGATAAGTAGACCCTCT +TAGAAGATGCGACAGTTACGTATACACAGCAGTAGTATACCGGACCGTAGAGACTCATAA +TGGACCAGATCTTAACCGTCCCAGCGCTGGATCCGAAAGGATCGAGAAGCCAGGTGGAAC +TTCCATCTGTATAAGAGCTTCAGAGGACTCGTCGTGATCACAGGGATGCGGCGGCTATCC +GACGGATAACTAAATTGTTCGGCACGTGGTCCAGAAAGGT +>Rosalind_8622 +TATATTATAAGGGATAACCTTAGACACATTAGACGCTTCATGACAGTTGCCTGACCCATC +CGCTCTGTCAGTCTACGATCGCAACAACCTAGTTTAACGGAGCCGACTGTGTGCTTCGGG +CCGACACTCCGCTCGGATTAAGTCTAACCGTCATACAGCCGATTTCTTGTTCTCGTAGCC +CTATGAGGTTTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTACTGATAAGTAG +ACCCTCTTAGAAGATGCGACAGTTACGTATACACAGCAGTAGTATACCGGACCGTAGAGA +CTCATAATGGACCAGATCTTAACCGTCCCAGCGCTGGATCCGAAAGGGTGTCACGATAAG +CGTCGGTTCGACACCGATAGCGGATAATCAGCCCGAACGACTCCAGAGACGACGGCCACG +CTGGAACGGTGATGTCCGTAACGGCGTTGCCCTACCTACTTTTCCTATCGTTCCACTTTG +AGTTCTCTAAGCTCGTTATACAGGCGTGTCGTCGTTGGTAGTCTAGAACCCCTAGCAAGC +ACAACAGAGACCAGCGAGCGCATCACTTCGCTTGGCGTGTCTCTGCGACTATTGTCGCAA +CGTAAGACCTGATTTCACCCGATCCTCTGGGAAACACAGTCAAACATTGCCAGTAGGGTA +CATACACACCATGTACATGATTCTGATACCGTCGTCGTCGCCCCCAACGTATATTATAAC +ACTATGCAGGGCGCGTTGCAAAGGGAATAGGGATGCAGGACTCGCGTACTAACGGTGGGG +TCAACGCTCGTCTCCTCCAATGACGTGTGACTCGATCAAACCTTTCGGAGCGTGATCTCG +CCAAGAATTCTCAATCAACTATGACAAGGACTTCCTGGCTTTGAAAATGACGGTTGCTTC +AGAAATTATGGGCACGTTCACGTAAACCGAACCGTGACTTTACCGCGAGCTGCACTTTTG +TACCCATGACGTGGCGAACCACGGCAAGTTAACCCCGGCC +>Rosalind_0188 +ATCGCACTGTGAAAATGCTATGGTCCAAGCTCTATGCATTGCTGGAGAAGCGGTCGGAGA +GACCTATCTTCTCAAGCGGTTTGGCTGAGTAACAAGTAACCAAGGTAACGACCGCTCTTT +TAGTTGCTGGCCAGTAAGATCACAACTTGAAGTGCGGTGGTTGCAAGGGCAACCTCCTCA +GTATGTTTGCAGGTACTAAACTGCTTGGACGTCATAAATGACTGGTGCGTAACTCTATGA +CCGAATGCTTCAGTCCTCGAACTGCCCTCCTGTCGGAATCCGGAGCGTGCTCAGGTCAGA +GATGCCTTTGCGCTCGAGTCACGAACCTCTTCGCCGAAGTAGCGAATGTCCCTTTGGATT +ATGCGTGTTTCTTTTCACGGTAGGCGTTACTTCCGACATATCTGTCCTGCCACTCACCGG +CATGCGTAAAGGACCGGTGGAAAAGATTAACCGTCATACAGCCGATTTCTTGTTCTCGTA +GCCCTATGAGGTTTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTACTGATAAG +TAGACCCTCTTAGAAGATGCGACAGTTACGTATACACAGCAGTAGTATACCGGACCGTAG +AGACTCATAATGGACCAGATCTTAACCGTCCCAGCGCTGGATCCGAAAGTCCTCGGTCCC +CTAGATGGAGTGGTTCCCACGATAGCCTGGTCGCTAATGGCTCTCCAGATGGACAAGCGT +TTGTCGCCCCGACAGTTGTTACCCTGGGGTGGCACTATCAGATCACTCTTATAAAACAAG +GCGTGAATACTTAGTCTCGCCATATCCCTTGATCATGTGACTTAGGTTATAAGTGTGGGA +TCGTGTCTTGGGGTTGCATGTCCCCACGCGCTGTGTGGTTAAGGGGCTACGTCTCAGGTC +AAAAGGTTTTATTAGCTTTCCTCAAGACCGTTTTGATATTGCGGCAAAAACATTCTCTTT +TTTAGCTTTCAGGGCCCGCTTTTGCATGCGATCCACGGCA +>Rosalind_6600 +TTGGGTAAGGACCACCGGCCTTCCGTGCTCACCTTATCGGTGTTTTACCTGGTCGCCAAA +GTGTAGAAAGTGGTGGTCTCAATCAATCAAAGCTTGCTCGCCTTTCCCAAAACTAAGCGG +TGGGTGGCTCCTGCATGGCTAAAGATTATATAATGTTTTGGCGAACTGATACGATGCATG +TATGCAGATTACACCATGCGAGACTTCCGCGCACCTAGCGGTCGTCCTTCCAGGCCTCTA +CTTGTGTAGGAGACCTATGTCAGTTGGACGACCACTCGAAAGAGTTTGCGCGGCTTGTCT +CTAAGCGCCCTGCCGAATAGCTATGTTGGTAGCTATGTCTTCACCCAGAGATTGAACAGA +GTGTTGTTTCACCACGGTCCCCTGCTTCATCGCTGATTAACCCCCTAACCAAAAAATAGC +ACCGCTTTCTGTCATACAGCTCGAGCAGGTGATGTACAACCAGCGCGTCCAAGCTTCTGG +CGTGGCGCCAGGCACAGGAGTTACTATTAATTTCATTGTTGGTGCATCATTTACGTAAGT +TGGGCGCGGGAGACGTAGGCACGATGCATCCGCCTGTGATAACCGTCATACAGCCGATTT +CTTGTTCTCGTAGCCCTATGAGGTTTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCTG +GTTACTGATAAGTAGACCCTCTTAGAAGATGCGACAGTTACGTATACACAGCAGTAGTAT +ACCGGACCGTAGAGACTCATAATGGACCAGATCTTAACCGTCCCAGCGCTGGATCCGAAA +GGGACACAAGCCTGCTGACCATGCTGGGCCCGCTAATAGGAGATCCGCTTGTCCAAACAA +GGAGAGCTCAATGCGTCGACCCTTAATCCTTCTTCTTGCTCGGCCTTGGGCAAATCTCGA +GCTCTGACTTCAAGATTCGTGTCCTTTAATCTGCCCAATGCTCACGTCCACGCGGCACCC +TGTTTTTGGTTCGCCGCTTGGACGGACCAGTTTTTAACCC +>Rosalind_8231 +AAATCGGACCTGCTTATCATAACCATCCACTCCCTATCGGACATATCAGAGCGAGCAAGA +ACTTGGGATCCTATTAAATGATCGTCGTGACCGCCTCACTCTAAGCGTACTCAGATATAA +AAGGGGAGTAGAGACGTATGTCGCGGTTTCCGCCCTACTTGGTAGGCGACACTTGTCTCA +GTTATGGCAGTGGCACGCACCACCTCTAACCCGCTTAGCACCAGGTTCTGGCCGTATGGG +CATCGCCAAACTGACACATAATTGTCTGTCTAGTTCACATTGGATATAAGCGGACACCAA +ACATCCAATACAGAAACAATACAGTGGAATTGCTTTCTTAAATTAGACCCTCTACTACTG +ATAACCGTCATACAGCCGATTTCTTGTTCTCGTAGCCCTATGAGGTTTCGGTAGTTGCGT +GCACCTCCTCCATCAACGTCTGGTTACTGATAAGTAGACCCTCTTAGAAGATGCGACAGT +TACGTATACACAGCAGTAGTATACCGGACCGTAGAGACTCATAATGGACCAGATCTTAAC +CGTCCCAGCGCTGGATCCGAAAGCCTATTGCCAATCAGATTTGACTCCCTAGCTGTATTA +GTACGAAACAACCGGGTATCCTAGGGGAAACCCACTAACGTACCGTTAACTGAGTCGGCG +GTCGTAATGAATGGCCCGTACCTGTCGGGCCTCCGTCACACGGTACGTACTGGCCGTCAC +GGCGAGCAGTAGGGCAAGCGGGACCCTCCTACAGATAGGGACGTATATACCACACATCGG +ATGACGAGTATAGTGGTATGTACATCTAGATTCAAGTGGTAACCGTTGCCAACTGATGAA +CAGGCGAACTGATCCCCGAATGCGGATGTCCGAAGCGCTAAGCCATTCACCCAAGCGTGC +GCAGCGGGTTGGGTGGTTGTGATCTAAATTGCTTTCGGCATTTCTCGGAACGTAACTATT +CTGCCAAACTCCTCCGGATACGCAAAATTCCTAAACGGTA +>Rosalind_9644 +CGTGGCGCCTACAATTAACGGGAAGCTTAGTAGCTAAGTTGCAACATGTAGACAGGATTT +GACTGGCATTAATTTCGTCCTCTCTGTGTCTGGAGACTGAGTTGTCTGCGCAGTGAAGTC +GTGTTTGACAAGCGACAATCCCTATGATCCTTGCGGCAGTACTCGGCCTATTATACTTAA +CTGCGCTGTAAATGAGTAAATTCTAAACAGTCTAAAAGTCGTGCCCCCCTCACGTCATAC +CAGCGACGCCTAGATCGCCTGTGAACTCTCAGGGACCCGGTTTCGCTCCAGCCCCGAACG +TTCAGTCTATCCTTGATCGGCTTAATATTCGTAGCACGTGCCTAATTTAGAGACGGTTGA +TTCCAACCGAGTAGTATATGGCTAGGCTGAGAATCGGAATACCCATAGCTTTCGCGATCT +TAGTGGGAGCAATAATGGGTTCCGCTTGCTGGCAAAGACATAGTTAATAGCTCAGTATAG +TGAATGCCGTTGGGATACGCTTCGATACTAGGGTCGGTCCAACAACCAGACCCACATCCC +TGCATTGGGGAAGAAGATATTGGAGTAAGAGTTTCTGTAGACTCCTTCCTAACCGTCATA +CAGCCGATTTCTTGTTCTCGTAGCCCTATGAGGTTTCGGTAGTTGCGTGCACCTCCTCCA +TCAACGTCTGGTTACTGATAAGTAGACCCTCTTAGAAGATGCGACAGTTACGTATACACA +GCAGTAGTATACCGGACCGTAGAGACTCATAATGGACCAGATCTTAACCGTCCCAGCGCT +GGATCCGAAAGACACGTATCGCGTAGGATATCGGTGGTAAGATAGGGAAATCACCAGAAA +TCGCCCCCAAACCGTGTGCCCGAGTGGGGTCAGAGTCGGATAGACGCCCAATAATCTCAG +TTTGTACTTATGGCCATAGGAATTCTAGTACCGGCGAACCTTCGCCCGGAGTGTTTCTGT +CGCATGGCATAATTTTTGCCCTCATTATTGTACCAGCGCC +>Rosalind_7979 +CGCCCGTCTCAACTCTGGAAGGGGCTCGATTGAACATCTAGAAACCCACCAATCCGCGAA +GGATCATGCTACTAATTGCACCCGGGGTAGCGGATCGATATCACTCTCACGGCGGGACCG +CATCAGCAGATGTCGCTACTAGTAGCTCTTCGGACGGGGTGCTTTTACGAATGCGACCAT +GTCAGACTTTACTGGTTGGTCGGACCGACATGATTAGTATTACTTCCGCGGAGCTAGCAT +AGTCTCCTCGGGCATTGGGTGATTATAAGTTGGACAGAAGTGTCAGCATCGCCACATCGA +TATAAAAAAATTGAAAGAAGCATGTGCGAGACACAGACATACTGGGTTTATCGTCCTGAC +AGGCTAAGTGCTGCGCCAGCTTAACCGTCATACAGCCGATTTCTTGTTCTCGTAGCCCTA +TGAGGTTTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTACTGATAAGTAGACC +CTCTTAGAAGATGCGACAGTTACGTATACACAGCAGTAGTATACCGGACCGTAGAGACTC +ATAATGGACCAGATCTTAACCGTCCCAGCGCTGGATCCGAAAGAGGTCAGACCGGATCAA +GCGTGACGCTTTCTTTAAGTAGGAATCCTCTAAGGGCTAAGGTAGTAGTCATCTAGTGTA +GATAAGTGCAGGCTACGCCATAGGGCTATGCTTCCCATGGTGGTGTCCTCTCCTTGCAAT +CGTATGAAATTTGTTGTTAGTTCTCAGTAGCGCGCGCAAATGGACGACTAGGGTAGAATG +TACTGGTCGGAGACTTCACCTATTACACCTGCTTCTCCAAAAGCCATCTGTTCGCTCATT +GGTATTTTTTGCTCCCACTTGAACTCACTTGGGCTTTTAAGGAAGAAATTATGCCAGTCC +GAGCGAGCGGCGATCCCATAATCCGTAGGCAGGCAAACTTTATTAGTTCGCCGCATACAT +CCCCATTGGACCGCGTTTCAACTGGGTAAACCGTGTAGGC +>Rosalind_1565 +TTGCGCAACAAGATATGGTGAGTCCTGTCTTTTGAACATGGTTGCGGCAGCTAAACCGAT +TTTTTCGCGCATGGCTGGTTCACACATAAAGGAGTTCGACCGTTGGCTTGAAAACTGGCA +ATGTATTTCTTTTCATTCGTTCGACGGGTGAACAGCGTAACCGTCATACAGCCGATTTCT +TGTTCTCGTAGCCCTATGAGGTTTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCTGGT +TACTGATAAGTAGACCCTCTTAGAAGATGCGACAGTTACGTATACACAGCAGTAGTATAC +CGGACCGTAGAGACTCATAATGGACCAGATCTTAACCGTCCCAGCGCTGGATCCGAAAGA +GGCCTTCTCTTACGTCTTACTGTTAAGCCAACCCTTGTGATCTGATACTTTAATAAAGGC +GATTAACGAGAGGAAGTCATTTAGTCGAGGCCAGCACACTGACCAATGCTAGCCCTGTTT +TAATGATACTTGTTCTCTACCCTTACTGACCTATATTGCAGCGCTTCGCTTGTACGAAAC +TGACGACAGTCAAATTTGAGTTCGTCTTGGACAACGGAAATCTAGCATCCCAAAAGCGAT +CACTCCGGTCGGGATTGTGTTCAGTTAAAGTGTGAGCCGAGGGATCGCAATCGACGCTTC +AACCCCTCGTTACAAGGGTTCCATCGGAGGTAGAGGGTTACGTAGCATACAAACCGTTTA +CTGCCGCCCATCGTTCCACTACGAAAGGTGCTCAGCTTGGGCAGAGGGGTCTGCGCGCTC +ACTTTCTGCCGGCGGCCCGAGGCCTATGATAGGGGTGAGACACATGCTGTGTATGTTACC +TGCATTCATTCAAGAGAGCTTAAGTCTAACTAGTTGAGGCAACCTCGTGCTATTACTGTT +ACCAAGTCTGTGCAATACAAGGATCGGCGCTTGTACAGACCGTATTTAATAGCAGCATGG +CAGAAGTGTCAATTTTCACGGATGAACAACAGTTGCTAGC +>Rosalind_7307 +GCTAATGGGCCCCTAGGTCGTCCCGTAACTAAACTGGCGCGTCAGGTCGTTGCGAATGGA +AACAGCATCGCTCTAGACGTGCGAGGGTCCCGGTCGCTAACCGTCATACAGCCGATTTCT +TGTTCTCGTAGCCCTATGAGGTTTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCTGGT +TACTGATAAGTAGACCCTCTTAGAAGATGCGACAGTTACGTATACACAGCAGTAGTATAC +CGGACCGTAGAGACTCATAATGGACCAGATCTTAACCGTCCCAGCGCTGGATCCGAAAGA +CCCCTGTTGGGCCGACCCTCGCTACCAGGTGTCGGGTCGACCGGCAGAAGTATTTCCTGT +GAGTCTAATGGGTGCCAAATCTTGAGGCGTGTTGTACTTCGCGGTGGGATTCTGTGGCTT +GTTCGAGGTTGGGCCCTCGAACCTCAGACGTGGAACTGAGTTCTTCTGCACTTTCGTGTA +GCCGTGAAAATGTCCTTATTAGTGAATACGGTTGATGGGGTTGCCAATATGTGCCGTTAC +GTGAGAGCCGCTGCAGCAGTAGGCTCCTTAATCGCTCTCAAACTGAAACCATACCGGCGA +TCCTTCCAGGACTTCGATAGAACAGAGCAATAAGTTAGCAACTCACTGGCGCGTCCCTTG +GTACTGCCTTCACTCACCTTGATCATTCAATTTCGAGACTGGGACCCCCGCGGTCACGGC +CGACAGACAGTAAAAATACCTACAGATCCGTTACGGTCTTACTCAATGTATAGAGACACC +TAGGCGTTTTAACTTGTCCCGCGTCAACTATTCTGTCTCAGCTCAGGACTCGTGAGCGGC +CCCAGGAACCGCGAAACTTAGATCGTAATTTATCGTGCTTCGCGGGGGCTCAATCGCTGA +CCTAACAGCTCAACTGTTAAGGGCTGCCACCAGTGTTCTCCAAATCTGACCGAGGCATTA +GGTCCCTTTACGCCACGGAAACCGCTCGTGCCTGAGCAAC +>Rosalind_1066 +ATGGCTCGGCGGAGTCCACCTTGTGTTGGGCAGCCCAGTTATTTTCGTCGATGTTCCCAA +TGGAGACTAGGAACGGGGGAGGATTTGAGAGATTGACCCAATCATGTGCAACTAATGAAA +TAGTATCGGACCCCGTGGGGGGGTGCGATGTAAACTCAAAGCTTGGGGAACTAATTACCG +GAAGCGCTACCCCCACAGCACGGATTTCAAAGATGAGTGTTGCCCAATCCAACGCGCTGA +GGGGTGTGTTCGCTCAAGACGGGGCCGTGTTTAGCTCCTGAGGTCAACACGGGAACACCC +CGGTCTACCATCGCTTCCTTTTCAGTTGAGACTTCTATGAGCTCCCTGATGTTGGTTGGA +CCGTTCAGAGTGCGCGGCCTGCCGAGGTAACCTGTCGTGCCGCTGCAAACGTGCTTCTTA +AAGGGTAGTTCCAATCGACCTTGGGTAGGCTTTGTTTACTACTTGGAAAGACATATCTGT +GTAGAGGCTAGTTCGGTAACCGTCATACAGCCGATTTCTTGTTCTCGTAGCCCTATGAGG +TTTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTACTGATAAGTAGACCCTCTT +AGAAGATGCGACAGTTACGTATACACAGCAGTAGTATACCGGACCGTAGAGACTCATAAT +GGACCAGATCTTAACCGTCCCAGCGCTGGATCCGAAAGCTGTACCGCGCCCTGAGTTGAT +GAGGGTTGAAATTACTCCCCATCTTCCCCTGGGGTGAGTTTGGACGGCTAACACCTGGAG +GTCGTACTATGTGAAATTGGTTCCATAGACAAACTTTGGCCTCCGTGTATACGGACCGCA +TTCTATCCAGCCCCGAGAATTACGCGCGATTTACGGTGATAGGTTGCCGCCTAATATATT +TGCGTTCATGTCAATTGTCACTGTCCGGACCGCCTCGAGCGGGACCGAATGCCTTTTATT +AATCGGCACCCACCTATTTACAAAAGATGGGCCGGTGAGA +>Rosalind_9873 +ACCAATTAAAAGGTACATCTCAGGTAGTTAGTTAACCGTCATACAGCCGATTTCTTGTTC +TCGTAGCCCTATGAGGTTTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTACTG +ATAAGTAGACCCTCTTAGAAGATGCGACAGTTACGTATACACAGCAGTAGTATACCGGAC +CGTAGAGACTCATAATGGACCAGATCTTAACCGTCCCAGCGCTGGATCCGAAAGTTAGCC +GGCCGACCTGCACGAAATCAGCAGACGTGCCCCGTATGGTCAATTAACGAAGCGAATGTA +GCGATGTGGATCGTCACTCCGTCAGCACCTCGAGATTTTATACCGAAACGTATCATGTGC +CACACCGGGGCTGCATTTGAACAGAGAGAGGCGCTAGGGCCGAACTTCAAGATTTGGGCA +CCCTGCGGCAAGGATTTTAAACGCGATGCAAAGCTCTCGCCCGTTACTACTATGCTCCTG +TTTTAACCAACATGAACACCCTGTAACACATAAAGACCCTCATGTGAAGACGGGAGCCTT +GGTTCGAAGGTGAATCACGCTGTTAGATTCGCTCTTGTAACCCCGAGTACAGCGCCTCCA +GGCGATTAGCGGGGGTCATGAGTCTCGATTGTGCATTGCTCACATTAGTCCCCTCTTGCA +TAGGCAAAGTCAGTTGTATAATCCAGTGGATTTCCTCATCCTTGAGGCTTAACACAGACG +GTGCGGGGAATCTCCTCCAGACGCTCCTTGAGATCAATGCCGTAACAACGCTGGAAGCCG +CCGAGAACTCAATACCGCATTCTCGTCAACGAACCCATGGCCGTTGTGTCTCCTATGTGA +CCACTTTTGTGCTAACCTGCAAGCTATTTAAGGATGCTGTGTTTCGCATAAGTTTCTTCA +AACAGAAGCTACTTTCCGGTGAAAACCGCACACCGCTGTAGGACCGAACCCTGGGTCGAG +CACAATAGAGTACGGTACCGCGCGTACCGATCTGTGCGCT +>Rosalind_8922 +TGACGTTCTGTGAGTTTCAATAGTGGCCGGTAACCGTCATACAGCCGATTTCTTGTTCTC +GTAGCCCTATGAGGTTTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTACTGAT +AAGTAGACCCTCTTAGAAGATGCGACAGTTACGTATACACAGCAGTAGTATACCGGACCG +TAGAGACTCATAATGGACCAGATCTTAACCGTCCCAGCGCTGGATCCGAAAGTTTACAAA +GCTACGGGCTATGCTAATGGAAAGGAATATTTTGGCTGAATTGAGGAATTGTCAACTCAC +GTAGCCCTTTTGAGTATCATGGGGTTTGACGAACTGTTAGGTAGGCTTTTCAACGTCACC +TTCAGAACGATCGTATTGGAAGTCCAAAATGTCCACATCTGCTCGGTAGTTATACGCGCC +GGGCTTAATCAGGCAGGTAGCGCCCTCGATTTATCGCTTAAGACATGACGGTGCAGCGCT +TGGCTAAGGAGCCTACAGTCAATTAATCTCCAGGCACCTTCTGACAATAGTAGTTTGGGC +GATGTTAGCACCCATATGCAGCGATGAATCTTCTACTTGTCTCAGCAGGCATGCGCTGTT +CTTCGTGATGCAACAGCCGTAGCCATACATATGCATGCCAGTCACGCTAGGGCATTGATG +GAAGCAGTTGTATCAACTGATCAACTGGCCTAACTTTCTTTCGGTAAAACGAGTTCCCGC +CTCTATCGGGGTGTAAGGTTGTGACCGCGTTATACGTACGTATTGACACCCATAAATACG +GACAAACCATATGGCTAGTGCTAGGGGAGTCGTTACGCACATTTCGTTTGCAGGAATTCT +GTGTTTATGTGACAGCAACTTCGCCCGCTTAGAAATCCGGGAAGGAATAGCGGAGCACGC +TAGCGACCCAGCTAGCTATAGGTCCCTGAGAGGTATTTCGTGTTGTTAGGTCTTCAGTCG +GGTATCTGCTTTGGGAGGCCGCAATTGCTCAGGCCCCTTC +>Rosalind_7174 +AGGGATCGCACGTCGCCACGGGTGACAGTGTAGAGGACAGAAAGCTGGCCTAACCCGACC +TGTCATTGATGGCATTGAACCCAACCACAGGTGCTTAAATATCTCATGGACTGATGGATA +TGCTCGGCCTTAGACATTAACAAAGATGACTATAGATGTGCCCAGGCCTGAGAGGTCAGA +GTATTCTCAGGGGGGTTCGGAACATGGAAAGAATCTGACTCACTTCCGGAAATCAAAGCC +GAGAATGGCACTTCCGCCCCCAGCAGCGTTAGTCCAGGCGTGGTGAAGGTCAGTCCTTGA +AACACTTAATTTGCAGAGTGTCAGGCGACAAGAAGATCATGGTTAAAATACAAAGCTCGT +AATGATACGGGTGCCCGGGTGTAATACGAGATCGGCCGCTCCGACTACTGACCAAGATCT +TTAAACGCACTAACCGTCATACAGCCGATTTCTTGTTCTCGTAGCCCTATGAGGTTTCGG +TAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTACTGATAAGTAGACCCTCTTAGAAGA +TGCGACAGTTACGTATACACAGCAGTAGTATACCGGACCGTAGAGACTCATAATGGACCA +GATCTTAACCGTCCCAGCGCTGGATCCGAAAGAACTAACACGAGAAAATATTGGAATCCG +ACGTAACGTGGTACCTGGTGCGAGTGGAGAAAGCTGCCATAGTTCAGAATAAAGGTTCGT +GGCTGCCACGATAGGGCTTTAGCAGGCTTATATTTAAAATCTACGTGTGTGAATGAACGT +TCTGGCGAACTAGAATTAGTGCATGTCAATCTGGCCAGTCCACACCTTGCTTTGCCGATC +AGTTCTAAGTTCAATCGGAGTGGCCCTCGCGCTGCAGACAGTTCGCAACTACTATCAGTC +CGGCGCGTCAATTGGGACCTTCATGCGGCTCCTGCATTTCCAGTTTCGTTCGAAGAGGGG +AGTTTGGGTATAACTGCGTGTAATTATCCTATAACCTTAT +>Rosalind_7457 +TTGCCAAAATCCATTGCAGTATGTATTTTAACGGAGAGGGACGGTCTGTACTTCCAAGAG +GCTACCCTGATGGACACGACGGATACGATTATGACTCCCCTCGGGTTGGGCCCTGTCGCT +GCTCCCCGCCGACGTGCGCTTCCACGCGAAGAAAGCCGAGCTGATTGACTTGGTGCGGGC +ACGCACTTGGTGGTTGGTGTGAAATATGATTTGGAGAGGGTCCGGTGAAAGTCACCGAGG +AGCGTATTGGTGGCGGAAAGGGATTGCCTCGCCCTGCTTGCGGCAATCAGATCGGCATTG +GTCTTCCCGGACGTAGCGACGGTACTACGGTGCCTCATTGGACATCAACTCGGTTGAGAC +CGTATCAACAGCTATTAACTGATCGTAAATGTCACATCATTAATCGTTCTTATTCCGGAG +TAGTATTCATCGCAAGCCAAATTGTTCAAGATATGGGATTTACTATCATCTGAAGACGCT +GACGACTGCATGTCGGACGTGCATGGGACTGTCAATGTCGGCAATTCCTAACACCATCCC +TTTCGCATGAATTATAAACCAATTGCGTATGGACATTAGTGCCTTTAAGACGGACACAGA +GATGGTATTGAACATGTAGGAGACCATAATCACATGTAATGTGAAATCCCAAGTCCACTC +GCTTCTCAGGTCTATACAATGGGGATTGGCTGGAGCCACCGTTCGATTGAGGTATAACAG +AAGGGGGCCAGACTGCCCTGACCCGGATATTGCTGAGACAAGGATACAAAATGCCTGAGG +GGTTGACCCCTAACCGTCATACAGCCGATTTCTTGTTCTCGTAGCCCTATGAGGTTTCGG +TAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTACTGATAAGTAGACCCTCTTAGAAGA +TGCGACAGTTACGTATACACAGCAGTAGTATACCGGACCGTAGAGACTCATAATGGACCA +GATCTTAACCGTCCCAGCGCTGGATCCGAAAGGACACCTC +>Rosalind_1697 +GTATACGTAGCAGTGAGAGCGCCCGACTAAAACATCGGCTGCGGGTTCACTAGGGTTCGG +GGAGGTGCGGGTCCCAAAGGTTTGACGTCCGGGGCGACTCTGACGGGACGTATGGCGCGG +CAGTGTCCTGGACTCGTGTCTGAGGAGGCAGTCGTACCTCCTGCAATAAGGGGTGGATCA +ATCATCTCGACTCCTATGCGCGATGGTCGAATTTAACCGTCATACAGCCGATTTCTTGTT +CTCGTAGCCCTATGAGGTTTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTACT +GATAAGTAGACCCTCTTAGAAGATGCGACAGTTACGTATACACAGCAGTAGTATACCGGA +CCGTAGAGACTCATAATGGACCAGATCTTAACCGTCCCAGCGCTGGATCCGAAAGCCCGC +TCCCTAAGCTGAGGCGATATACACCAAATTATCATTTTCTTGTAACCGAATACCTCGTGC +AGCGTATCATTTACAGTTTACGCAAGAGCGTAAGACCTTGAATCTTAAGTAGTTCGTTTT +AGCATGCTTTTATATTCATGGTACCGGCCTTGGTCTGTTCCGAACCACGCGGCAGGTCAC +AACCGAGTAAAACTATTAAATTTCAGCCCCAATACGTCTTGCTTGTTTGCGCCTATAATG +AGTTTTACTGGAATATCTTAGCTCACCAAAGTGGAACACAGGCAGACGACACTTAGTATG +TGGAACTTCCCGAGGAATCCTTAGTAGCGCCCTCGGTCAGATCGATCGTGCCTATTAAAT +GAAAAGGACGTTCGCTCGCACGCGTCTAATTGACAAGCCTGTCCGTCAGAGGGGCCTGTA +ATCCGGGTTAAGGAGGCGTCCCGGATGGCTTGTCATGCCAAATGTATCTCGGTTCATGGC +AAACGCGAGTAAGTACGGACACTTGGTACTGGGGGCAGGTTTTAGTGTAACCCGCGAGAA +GGTCGGCTAGACGAGCCTCAAGTTTACTTCTCGCAGTCAA +>Rosalind_6935 +GTCCAACAAAAAAGTAAACATACAGTACGCGTTAATGGCATTCATGCGGTCCACACGTTA +GTATATGATTCCAGGATGACCCTTGGGTGGATCAGTTAACGATGAGTTGATCGGTCCCCA +TCCATTTACGGGATGATCCGCCGCAGACAGGATGATACCTCTTACGAGTGCATTCATTGT +CATAGTAATATTAGTGATCCATCTGCGTGAACGTTCGTATTCGTTGTTTTGCATGAAAGA +GCAATATAACAACGCGAGATTTTGGTTAACCGTCATACAGCCGATTTCTTGTTCTCGTAG +CCCTATGAGGTTTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTACTGATAAGT +AGACCCTCTTAGAAGATGCGACAGTTACGTATACACAGCAGTAGTATACCGGACCGTAGA +GACTCATAATGGACCAGATCTTAACCGTCCCAGCGCTGGATCCGAAAGTTGGCCACATTA +CGTCTTCCCTCAGTGCGGGCAGTGTTAACTCAGGAACGGCTTAATTGCGTGCACATGTCA +ACGCCGAACTGGGACAGAAGGCTAGCGTCAAGCAAGGATCAGCCAAAACACGCCGAGTAT +CTCTTTCCCCTCCGGTCAACCCACGGTTCTACCAGAGACTCGATTGCAAGTAAGTAGTCC +GATGAGCACCGAAAAGTAGCACATTCTTCGACGGCTTACGAGGTTACACCCCGGCAAACG +ATATGATTAGTGATACCCAACGCGTGGGTTCATACTTCTGTAATCAGTCCCGGGGGCTTC +GACCCGAGTCTAGGAAAGAGATTCCAAATCCAACGGTGATGACCGTGCTCTACGACCTGT +ACGCTACATAGGATCACCTAGGAAATGATAGCACTCCGGGTGGAGCAAATTGTTTCAGTC +TACCACACTCGTCAACAGGTCCTTGGCACAAGAGTCCTCAGAGGATGCCCCCATGGGCCT +GAATGTGTTGGATCCTGTACTTCCCCGCACGTAACTCGCA +>Rosalind_2180 +ATAGCTCGTGGGTGTCACAGCACGAGCATTCAAGCTGTAGCCGGCAGCAAGTACCTGTTC +GGTTTAACTTCGCTGGGCGTGCCTTCCATTTGCATCCAAGAGTAATAGATCGCGACGAGA +GAGTAGATCTTAGGGAACGATGGGACTAATAAGAGTTTTAGATACCGACGCTTCGTGATT +CGGGTATACAGAATTTATCGTGATGTGGCACTAGATGTCCTTACAATGAAATGAACGACA +CGGGGGTTCCCGGGTCTCAACCATAGGTGTTGGCATTCATCTCTATTCTCACTGGTTGGG +CCGTTTATTGCCTGAAAACCCGGGGTGAAATTTTAGGGTTCAAGGACGCGTTTTCAATAG +TGGATCGTTGTCGCCAAATAGCGACACGATCTGTAGCGTGAGGCGACAACAAGAGTATGG +TAGGACCTGCTACCGCCCGCCTCTGCACCGTCTGAAAACGATCGACAGAGCAAACATGGG +CACTGGGTTAAGGACAAACCAAGGTGGAGGCATTCATAACGTCCCGCCCGTTCACCGCAG +TCCAATTTATTTACAAATGGATTAACCGTCATACAGCCGATTTCTTGTTCTCGTAGCCCT +ATGAGGTTTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTACTGATAAGTAGAC +CCTCTTAGAAGATGCGACAGTTACGTATACACAGCAGTAGTATACCGGACCGTAGAGACT +CATAATGGACCAGATCTTAACCGTCCCAGCGCTGGATCCGAAAGCTGCCCTTCGGTGTCT +GTTCAAGCTGATCACTAATCTAAAAGCAGACGTCACGTTAATACTCGACAGACCGCCGTA +TTAGGCAGGAGATACGAATCTGGATTCAGGGCCAACCGTCAGCCTACTTAAAACACAAGC +AGATGTGCGAGCGCGCTGCACCGATCGTATTAACAGCTAGTGGTGCAACCTCGGATAGAG +CCTCTAGGATTTGGATGTTTATCCTCGGGATGACATTTCC +>Rosalind_2757 +GCTGACGGAATTCAGGAAAGAAGTGATTGGGGCGTGTGCCGACCGACATCGTTCTCCATG +TTAATACAGACCGAGGACTGCAACGCGGGCAGCCCAACCTCGCAAGTAGCGGATGTCTTA +ATCAATCTTGCGTGGTGGATTAACATTGAAGCAATCGTGTGATTCAGGTTGTAGTCATAT +GAGCCCTAAATTGCGAAAATATTACAACTGAACAAGGCCAAGCTAGAACCTCCCTTCCGT +GGTTGGCTGTGTCGGACCTCACTTAGGCCAATAGAAAGCGAAATAAATCAACCTTACTAG +CCTGAGAAAGACCAGTAATCCCTACTTCGTGCTTGTATGGGACATATCACTCGGGAACGA +GCTTGACATAGTTGTAACACAATACGACTTATTAAGTCACAGACCGACGACCCGGGTTCC +GCAGCCAAGGCGTCGACGCACTGCAAAATTGTATAGAAAAATCTGTGTGGAAGAGGAATG +ACAGAGGCTGCTCTTTGCGCGGGCCAGTTGTAACCTGATCGTGATTCATTTCAACACACG +CGGCTTAAGGCAGCCGGTAAAACCGCAGAACGGTGTCACCTGTGCAACTGGACTTGAACT +GTAAGTTGGCCCCCCAACGATTAGCTCAAAGCAGAGACGAGCACAATAATGGAAAGGTCG +AACAACTTTGATGTCAGTGGGTAACGGTTAGACTGCACGCACCCTTCAGTGGAGTTGTTG +CCCCTCGATAACTAGCTTATACCTCAAATTTTCAGATGTACTAACCGTCATACAGCCGAT +TTCTTGTTCTCGTAGCCCTATGAGGTTTCGGTAGTTGCGTGCACCTCCTCCATCAACGTC +TGGTTACTGATAAGTAGACCCTCTTAGAAGATGCGACAGTTACGTATACACAGCAGTAGT +ATACCGGACCGTAGAGACTCATAATGGACCAGATCTTAACCGTCCCAGCGCTGGATCCGA +AAGTGCGGATTGCACTTTCCGAGGACCAACTAGCAACCCG +>Rosalind_9380 +TGATATTGCCGGAGAGACTTTCCCTATAATCTAGTCTCGGGGGTTGCTCTGTAAAATCTC +GCCGAGCATAACCGTCATACAGCCGATTTCTTGTTCTCGTAGCCCTATGAGGTTTCGGTA +GTTGCGTGCACCTCCTCCATCAACGTCTGGTTACTGATAAGTAGACCCTCTTAGAAGATG +CGACAGTTACGTATACACAGCAGTAGTATACCGGACCGTAGAGACTCATAATGGACCAGA +TCTTAACCGTCCCAGCGCTGGATCCGAAAGATTGACCGCACGTACACGCCGCCCAAAAAC +CCGCCCTGGCTCCCAGCATCCGCCCAAGTATACATCATCTAGAGAAGTTACCTCCACTGA +CCTCACACGCCTGGGCCCTATCACATGAGCCGGTCCGTTAAAACTGTGTCTAATACCCGC +ACATCAAGGTTGTGGAAACATTCCGTTTGCACATGGTTTCATGCCGTGATCGTGGTATCA +GCGACAGAGCCTTGCCCAGCGATCTTTCGCTTGTCGCGTCTGGCAAGGACACTGGGGGTA +TCGTGCTCTGCCATGCGCATACGCACACACCTCCTAAGTTGGATGATCGGGAGGGGAATA +CTACTAGTCAATGGGTATGTTCGAGATATCACCGTCAAAGCCGCTGCTCGCACGGCTCTA +ATCTAAGCGACTCTTGTTTCAAACCGCGCTCATATCGAGACTTATGTATGCACTTGACAG +CGTTGCCTCTTGGCAGCTCGGTGTTTCCTATAAGGCATATTCAGCCGTACGCAAGCCCGC +CCTTCCCCAGGTGAGGCTGCTAATCCTATGTGCTATCGCTCAATGGGAGCCTTGATCTCA +TCGACATCTGCAAGTCGCCCTCAGCCGCTATTTTCCTCGATATCTCTTCTTAAAACCAAG +GCTAGACTCGTCGCTAAGCCACGCCCTGAGAAGGGTAAAGCTCATCGCTTCCAAAAGTGA +ATCCGGGCTAATATACGCGGTCAGTTGCCATCTACAGCAC +>Rosalind_9381 +GGGATAACTTACTGGTAGTTCCGACGTGAAGAGCCGTGCTCACTTCCGGTGGCAAACTCT +AGGAGTCTATACGTATATGGAAAGCTTTAGCCAGCTTCAATGCCGAAGACGATGCAAGTT +TATGAGGACCAATAGAGTGCCTTGCCTTAGCGCTCCGACAATAGGTAATGGTCTATGCTG +TAACCGTCATACAGCCGATTTCTTGTTCTCGTAGCCCTATGAGGTTTCGGTAGTTGCGTG +CACCTCCTCCATCAACGTCTGGTTACTGATAAGTAGACCCTCTTAGAAGATGCGACAGTT +ACGTATACACAGCAGTAGTATACCGGACCGTAGAGACTCATAATGGACCAGATCTTAACC +GTCCCAGCGCTGGATCCGAAAGACGGTAAAAAGCCGCGGTAGGGGTAAGCGACACCGAGT +CTGATCGAATATTTACTCGGCGTAGACAAGCTACGAGCTTAGATGACGGACGCGCTCTCT +GGATTGCGAATCGCTGATGGCGCTCAAGGGTTGACACGTTAGTTCCGAGACAGCTGTCAT +ACGGAGGTATCCCCGGAGGTTTTACACGTTATGTACCCAGCTGAATCACGTCTGTAGATA +CACCCATCCCTAAAACTTTCGTACCCGTCGTAAGATACTTTTTTGAGACCGTGTTATTGA +ACTTGATAACGTTCTTGTCCGGCGCAGAATCACTGGGGAGTCTAACTTTGATGGTCACTG +CGACCACTGACGGGCCAATCAGCCGCGTCTTCGAGTTGGCCGGTCGACTCCTGCGCTCAA +ACGATTCATTCCTCATGGCTGACCGAAGGTTCTATAGAACGCAATTTTGAGACTTTCGGG +GTCAGCCGAACAGCGGAATTAGATCATCGTAAGGTACGGATCAACTAGGCCACAGGTTTT +CGAGTCATACGAGTTCCGAGAAGGGGTACATGCCAGGATCCCTCCGATACTGAAGTAATT +GGGTTTTCCCACGGTCTACTAGGTATACCTGTTATCGATG +>Rosalind_2380 +ACAAAGTACTAACCGTCATACAGCCGATTTCTTGTTCTCGTAGCCCTATGAGGTTTCGGT +AGTTGCGTGCACCTCCTCCATCAACGTCTGGTTACTGATAAGTAGACCCTCTTAGAAGAT +GCGACAGTTACGTATACACAGCAGTAGTATACCGGACCGTAGAGACTCATAATGGACCAG +ATCTTAACCGTCCCAGCGCTGGATCCGAAAGAAGAGATTTTGCCCTTTAGGAAAGATTGT +CGCCGAGCCGAGATCCTCAGCGGACTCTTTTTATGGCTTAACATTGTTGATCTTCAACCC +GTACCACCCTCGCATCGGAATCAAAAGTAACTTGCGCCTTTGTTTGGAGCCTGGCTTAAT +TTAGGTATTACTTTCGGGCTCACTTGCGCCACAACGAATGCACTTATTAGGTATCAAACG +TTATGCCACGCAAATAGTGACGTTGGCATGCTTCTAGAAATACGGCTTGCCGGCCGAGCT +TATCAGTTATCGTCCCGCTTGCGCCCGGGGGGGCAACACGGTTGACTGCCATACGAAGAC +TGGCCGCAGTCATTCATCGTGCACAAGTTAGCAGAGGCGAGTGTGGCCGAAACTAGTTGC +CTACAGTCGACTGACGATAGGTCGTACACGACTGCCCTTGAACCCGTTGGCCTTTCCTTT +CACGGTACAGTCTATATAGGGTTTGCTATAGCGTAGAGGGAACTGTCCCAACATAGTCAA +AATATTCGGCTACCGGACGGAAAGTATAGCTGGCCCTCGGACTAAATCGTGGGCACACCT +CTATAGAGTGTGCATCTAGTGACTTGCATCCTTTCCTACAGGAAACGAAATAGTCCAAGC +GAAAATTCCTGCGTCCGACCTACATTGTTTGGATATTCGCTGACTGGCGTACGGCCGTGG +GTGAACGGCTAAGGTTCGTTGTACCCCGGGCCCGGTCACCGGCTTTTTGCAATTAACGTG +TACCCCAAGACCGGTGCTTATACTGACTTCGACGCCTGAA +>Rosalind_9611 +TGGTTAAGTGATTTTGACTCACGGTACGGGCACTCGTCCAGATGGGTAAGGGGCGTTTCT +CAGGGGGGGCCTCGTGGCCCTACACCAGCCCCTTTGTGGAGCCGTTGTGCATATCGGGAA +CTTCCTTTTTTCCGACGTAACCGTCATACAGCCGATTTCTTGTTCTCGTAGCCCTATGAG +GTTTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTACTGATAAGTAGACCCTCT +TAGAAGATGCGACAGTTACGTATACACAGCAGTAGTATACCGGACCGTAGAGACTCATAA +TGGACCAGATCTTAACCGTCCCAGCGCTGGATCCGAAAGGGGACGCGCATACCTATGCCG +ATAATGTACGTACCGTTTGGAACTGCCAAACAATCTCAATAGGTCTCTGACGTATAAGCC +AGTGCTTTAGTCGGGAGCAATCACAAACCTGGAATGGCTTGAGGCCGCTTCGTGGCGTAG +ATGGGATTGAGCAAGATCAACGGGATTTTAGACCTCCCTGGTACTGTTCAGGCTTGGCCG +TAGCGATCGACCCCATCTAACAAGACCTCCGAGGGCGGAAGTAAGCTAGGCTGCCAATTG +ATCGTCTTCAGACTTAGCAGCGGCAAGTGGCGCGGAACCAGCGGGGACGAGCCGGAGGGA +TAGACACTGCCTAGTGCGTGTGCCAAGCGTACTCGTGGGAGTCTCCCGCTTGAGACCCGC +CGCAATTGTGTCTAGCCGCATGACATAGGGGGGCAGCATCATATATTGTATTGCAGTTTC +TTTTGGTGGGGCTCTTGCAAGATCGGCCATCGGTGGATCAAGGGTAGCTTGCGCTGGTAA +ACCCTTCGCAAGGGTTTGCAATGGTTCAAGACCAATTAAGATAGGCTAGCACACCGCTCT +TGGAACCAGTCGAGAGTGTAGCAATTTTCTATAGTATTGGATGGGACTAGGTTAGGGCGT +GCATTGTGGCATTCTCAGACAGAGCGGAATGGTTGTTAGG +>Rosalind_6064 +GCGCAAACCACTCCATGGTGCATTACGGCTGCGGTAGGTGCCTCAGCAATCGGAGGCTAA +CATCCTCATTGAGCCCTCAGCTCTGAAGTCTATGGGACGCAGACGTGGCGCTCCTAAGGT +AGCATAAGATACTAGCAGCTTTCGCGAAGTCTCCATGAGGATATCGTATAGTACCCCCAG +TGGGAGGATGCCGTCAACCCAGTAACGATTCAATCGCAGTTCATTAAAGATAATGGCACA +GCGACGGAAATGCGTTGCTGCGGCACTACAATCTACGGGGCTCGCGCGGTTAACCTTCAC +CGCAACGCCCTCTTCGAAAGTCTAATTACTAACTGGCGGGAATCATTCCTCATAACCTAT +ACTTTTAACCGTCATACAGCCGATTTCTTGTTCTCGTAGCCCTATGAGGTTTCGGTAGTT +GCGTGCACCTCCTCCATCAACGTCTGGTTACTGATAAGTAGACCCTCTTAGAAGATGCGA +CAGTTACGTATACACAGCAGTAGTATACCGGACCGTAGAGACTCATAATGGACCAGATCT +TAACCGTCCCAGCGCTGGATCCGAAAGGTAGGTCTTTTTGCCACTTAAGTGAATCAGCAT +TCAAGTCGACTGCACCTTCGATGACGATGCATACGGCAACCCCGCGATGATACGAAACAG +CATTATCGTGATGGCCGGGGGATCATCGGATGGCCCAACAGATAGTGTACTGCACCATAA +CCGTGTTCGTTGAAGGGTAGACTATTGAACGATCTATTACCACGCACTCAGGAATATCCG +ATTAGGTGATCTTTTCCAAAACAACCACTCGCACACGGAAAAGAAAGGAGTATCCCTCGG +CAGATCGCTTCACGGTCTTTAATGCGATTTTGGTTGTGACGCACGTATAATTCAGGCAAG +GGGAACTCGAGACGGAGGGATTGGGCATAGCGAACTTATGTGCATTTAAGAAGCTACAAC +TCGTCTATGCTCGCATACGTCATCACTTCCACTGATGCGG +>Rosalind_7318 +GTCCCGTCTCGTTGCTGGGACTTTTAGGCAGGCTTAACCGTCATACAGCCGATTTCTTGT +TCTCGTAGCCCTATGAGGTTTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTAC +TGATAAGTAGACCCTCTTAGAAGATGCGACAGTTACGTATACACAGCAGTAGTATACCGG +ACCGTAGAGACTCATAATGGACCAGATCTTAACCGTCCCAGCGCTGGATCCGAAAGTTGG +TCTTCTGCTGTAGAGTCGAGGGAAACCGATCCGAATAAGGTAGGCGACATAGTTATAACG +CGGATCCATTGGTACAGCATTCGAAAGAGGCTCCGGTAAAACGGGGCGGTTTCCGGGTAA +ATTACCGTAGATTTAATTCAAATGCACAATGGCTAGTATCTGAGCCAAAGAATTTCGGGT +GTTCAGATTCCGCCAGAATCCTCTTTGGGTCCAGGCAGAACGCAACTAAGTGGAGCCCTA +TTTGCATTCTACGATATTTTGACCTGGCTAGTTATGTAGGGACAGATAACGTCCCTAGCC +TCAGATCGCTGCCCTGATGGGCTAAGTGCAGTTGGGGATCCTGTGGTGGGTCAGGGGACA +GGGGTTGTTAAGCAAACACCGCACTGATTCTGGAGCTCTTTAATCCTAAGTAGTCTCCTG +AACTGAAGCCCCAATCTCCTTACGCTAGCACTGTAAACAAGCTTAATTGTAGGAAGTGGT +ATCCTGTCAGCGCGAGCATTACAGGGCCGGATAGAACGGCTCTTTGTTTTCGAGTTTTAT +GGTGCGCTAGTCAAGCTCCATATAAGCTAGCGAGTTGCCCAGACCCGGTAAATTCGATCT +GTGCCCGCCGCTCAACCGTACCATTTCGGCGTTTAGACGTGGTACAAGCCGATGGATGTT +CCTTTGACAGGCGCTTGCTTCAATGTTTATACCACACTTAAACTTTAGTATGAAGCGTAT +GCTACTCACACATGCGTGCTCACTGTGATTCACGCATAAG +>Rosalind_6754 +CCAGGCTGTTGCCCTCTAAGCCGTCTTGCTATACGGTTGAATATCCCTTCTCTTGGAGCA +AAGAAATCCCGTGGCTCAGTGCCCCCTAAACGGAAAGTCATTGCCCTACGGATCCCCCGT +ATCAAAACCGTGCGCCATGGTAGCTTGTTGTCGCCTGATGGGGCGAGAGCAGCCTACAGA +GTGTCACATTTGATTATCTGGTCAACTCCCGGGAGCCCCTCGGGGCCGGGTAGGCAGCCA +TGACTCTTCCCTGCATAAGCCCCCAATCCCCCGTAACCGTCATACAGCCGATTTCTTGTT +CTCGTAGCCCTATGAGGTTTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTACT +GATAAGTAGACCCTCTTAGAAGATGCGACAGTTACGTATACACAGCAGTAGTATACCGGA +CCGTAGAGACTCATAATGGACCAGATCTTAACCGTCCCAGCGCTGGATCCGAAAGATGCC +CCGACAATTACTGAATCACGGCCCTCTATGGACGATTGGAGCGTTGTGCATCCATTGGGT +TTCAATTGGGGTTGGGAGACCGGTACGTGAAGTCGATGAGGCAGGCAGGGACATCGGTTG +TGATTTCTCGCTCATAGCCGCAAAGATGCACGGCTACACAGGCCTCCCATCTCCATACGA +TTCTTCTGGCTGTGTCGTCCCCAATTTAGATTGAAGTCCTCAGAGGAACAAGCCTTGATC +GGCGGTGTTCAATCGGTGCACGGTTGTAGCAATAGATACAGACTGCCTAGACGCGAGTGT +TATTTCGTGTTACAGCACTTTAGGGCTGCTAAGCATGTACGGTCAGTGTCTGGCAGCCTG +GTCCGCCGACAGTTAATATTGCACATCCGGGTTGCCCACTCTTGTTCTGTCTATCTTGTG +CCCGGGCGCGAACTCGGTAAGGATCTTCTTTACAGCGTGGAAGTCCTGTGTGGGAAACCG +TTCTTCATGTACGCCTATGGCGCATATGAGTCCGTCGTTC +>Rosalind_7886 +AGGGGGCTATCTTTGTACTCGGGGCGCTGTGTTCTGCAGGGAGGCTACTAGAAAGCTGTA +CTTACCGCACAATCTTTACTGGGTGGGACTCCACTAGTATTGCTGTGCTTAGTCACATAG +CCGTGGCTTCAACCTCAAATGACGTGATGCGAATAGGGTGGGAGATTTCATTGGAAATAG +TATTGAAGGCGGATCTCCTCGAACAAGCAAAGCCATTGTGTTAGTTCAGTCATATGCAGT +TGGGCAACCCCGACAGTCGACGCCCGCTGTTGAGGGGAGCACACCCCACTTGAGGGGCGT +GTTGAACTTAGGCAGCCGAGGCCGTAGTAAGGTACACCAGCTGCGTGCGCTCGTTGATGT +GCGATCAGAATACGTTTGGTCATAACTCGGTCAATACGGATCCGCCTCGGTAGCGTTGCC +GCCTTCGTTGTCGAACATCGATTTTCTTATCCATTGACAGATTCGCGAGACCGCACAGTT +GTAACCGGTCTCCGGATGCACCTTACTAGAAGATGGGCGACCATGTCTGCGTACATATGA +AGACTCAACTGTCCCAAGGACTTGGCATCAAACGGTACCACTTTTCTAGTTAAATATCTC +CCTAGGAGTTCGACGTTTTGGGAATATGCCACTGAGAGGATTCAAAAGGGTGGCTCCTCC +CGATCCACATGAGGCCCAAGTTACTACTACGGGTCGAAGGCTCTGTCGCGAGTACTGTTG +AATAACCGTCATACAGCCGATTTCTTGTTCTCGTAGCCCTATGAGGTTTCGGTAGTTGCG +TGCACCTCCTCCATCAACGTCTGGTTACTGATAAGTAGACCCTCTTAGAAGATGCGACAG +TTACGTATACACAGCAGTAGTATACCGGACCGTAGAGACTCATAATGGACCAGATCTTAA +CCGTCCCAGCGCTGGATCCGAAAGTTCATGTACGTTCGGCACCCTCTGATTCATAAGGAC +ACCAATAATTCCCTACAGCTCCGCATGGGATGCGGTAGAG +>Rosalind_1943 +AGGATGACCGCCTCGAACATAACCGTCATACAGCCGATTTCTTGTTCTCGTAGCCCTATG +AGGTTTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTACTGATAAGTAGACCCT +CTTAGAAGATGCGACAGTTACGTATACACAGCAGTAGTATACCGGACCGTAGAGACTCAT +AATGGACCAGATCTTAACCGTCCCAGCGCTGGATCCGAAAGGAGGACGGAAGCCATAACA +GGACAATTAGGACGGTGACAAACACGGTTTACCGTAAGGGAGAAGATCCACGTTTTGGAA +AGAATCGGGTTCAGAAGCTGCACTATACGAGAGGAATTAAGGGCTCTGCACCAGGACCCC +TTGGGTCTGCCGTTAGTCATAAGCTATCAAAGGCGACTTATGAGCAGAGCGTAATTGCAT +AGGTGCTAAATATTGCTATCGTACAGTAACGTCGGCAGTCAGGGGGTGACGCGCGCTTCT +ACAGGGTTGGTATTCATTGATGTTCGGCCTCTTACCCACGGCATAGATCGGGGTGGAAGT +CATAATAAGAATCTGGCGTACCAGCTGGAGCACAGCGTACGTCTCTATGTAAAGTCCCAG +AGGCAGCGCGGGGGATAATCCTGTTGATTGTCGCAAGTACGTTCTGGCACACGACCACCC +ATCTAATTTCGGCCGAACGCGGGGTGACTGTCCCCTCCACATGATACAACCTCCGCTCCC +TCTACATGAGAGTCGGTGGCGGGCGAAGGTTGGTCAGAACGACAGGACCCAACATTATCG +GCGGTACCCCGCTGAGGATTTGCCGCGTTTACGTGAGCGATGGGAGGGCAGCCGGGTATG +CTCTCGGTATAGGACCCCGCAATATAGGGGACAATTTAAGGGGCCCGGAGCAGTGCGCAT +CTGGTCACAAGCAAACCGTAAGCTGGTGAATTGATATGTGTGTCCGGACGATATTTTGAT +CTCACAGTCAAGGACGAGAGCCAACTACCACGTAGAATAT +>Rosalind_1654 +ATTAAAGACACGTTACCCATTGCTACATCCTACCTGTGTCAAGTTACCTATCTCCGTCGA +TCACCCCGTGAGGGCGTTCCCTTGAGGTACACAGTGTCTGTTTTTAACTAGAGAGCCCAG +CTAGGTGCACACTTAACGCTTTTTAGCTAACCGTCATACAGCCGATTTCTTGTTCTCGTA +GCCCTATGAGGTTTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTACTGATAAG +TAGACCCTCTTAGAAGATGCGACAGTTACGTATACACAGCAGTAGTATACCGGACCGTAG +AGACTCATAATGGACCAGATCTTAACCGTCCCAGCGCTGGATCCGAAAGACGAAGATGGT +AGGGTAAAGGGAAGCTAAAGACGGCATACCGTCTGTTGCCGGTTAGTCCCAACCCAAGCT +GGACCGATGGATGGCTTTTCAGTGGTCGGTGTGATTGTAAGCAATCAGTTCTGTCAACTT +GATAAGTCAAAAGAGGATTACTGTCCCTGCCTCTAATTAACGACAGCAAGGCAGCGTCGC +CCCTGCATATTCTTCATGAGGATATAAAGCGCACGATAGAAGCGTATACGAACACTTCTG +CGGACACGAGCGACCCTTCGGACTGATACTCTTCTAACCCTTACAACCGGGATGTAATGA +ACCTCTAGGGTTCCACACATTCGGTAGCACGCGTGAGTTGCCCACCTCATATAACCGGAA +TCCGACAACTCGGAATTACTGCCGAAGCCTGAGCGCTCTGTCGGTCCCATCCGCTCGTCA +GCGGCTCGAGTCGCAACCTGTAGCCTAGAGCATGAACCCCTCAGGAAAACGGTAATCTCC +TATCTCCAATCACGAGGTTTTCTAACGGTGAACAACATGGCACCGGTTCTGTCACGAATT +TCGCAGGCGGGTTTCCCAAGCTAAGCTCTAAAAGATAGAGTGGCAGGCCGAGTTGCCTGC +TAATAGTACTACCCGACTAAGGCTGTCTTCCGGTAGCGTA +>Rosalind_9054 +AGTCGCCCGTGGAGAAGCTTGCATTTACGAAACCTCACTGAGCAGAAAAGAGTCCGGCGA +ATTTGGGCAAAGTACACTTGAAACCCGGAGACCCTATTCGGCATGAGCACTCTACAGCAG +GTCGTCCGAAGAAGCGTAACCGTCATACAGCCGATTTCTTGTTCTCGTAGCCCTATGAGG +TTTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTACTGATAAGTAGACCCTCTT +AGAAGATGCGACAGTTACGTATACACAGCAGTAGTATACCGGACCGTAGAGACTCATAAT +GGACCAGATCTTAACCGTCCCAGCGCTGGATCCGAAAGCGCTAGCCAGTTAAAAGGGCCA +CCAAGGCTAATAATCTAGCACCCAACAGAGTTACTGCGATATGTACAGAACGAGGGAGAT +GCAAGCGAGTAAATCTGGAGGCCAACTACAGCCCAGTTGTGAGGGGCCGCTATTTCAAAA +TGGACACGCCACTTCAACTGCGAAGGACAGGGAGTGAAAAACCCCAATGCTAACCTACGA +GGTGGTAGTCTTTACTTCATAAGTTACAACGTTATCTGGCTTGAATTGGTACATCGCATT +GTCTGCCCGTGGCCGCTCAATACTGAGGGAGCATAGGGGTTTGCCGAGGGTGTCTCGAAC +GAGGAAAGCAAGACCCGTATTGAGGACGCCTGGATTAACTGTTCAGCCCTCTAACCCAGT +TTACTCTATCTGGTTCCGGGCAATTCAGAATGAAATACCATAGGAACTTAACTAGCGGTG +GGTGAAGTACCTCATGGCAGAAAATGGGCCGCGTAGGAGCAGAGAGATAGATAGCCTATT +ATGCAGCAGGGCGACACCTATGCCAAATCGATTCTCTGCGGACCCAGTTGAAAACTTACG +AAACAAGATTCCGGGTGCCGGTTGGTACAGCCCGTCAATATAAGCCGGAGTCGCTCAGCC +GCGAGCGTCTAGAGAAGGTTAAAATGTATAATAGACGGTA +>Rosalind_3377 +TAGTAGTACGAATGAGGTCGACTTGCAAGCCCATCAGCCAACTGGATAACCCTGGACCAG +GCTCCAGTAGCTTAAATGGTGGACCAACACCGTTCACGCGCCTGCGTGCCCTCGAATCGA +AAGACAGGAGAGTTCTCGCTATACCCTAAGGGCTATGCCGAACACTCTGTCGGGAGCTAT +CAAGTCAAGGGAGGGCCATCGCTGTTTTAGCTATTAGTAGTTCCGTGCCGTCATGGGCTG +CTAACTAGGGGCTCTCCGATGTGAGGTCAGAACCACAGTGTTATGTTAAGCCATTGTCTG +AATTATGCTCAGCACAGAATAAACATAGGGTACGGCGTGCTAGACGCCGCTGCTCCCGGA +TGGCAAAGGCTGCCCAGCTAAAGCTGGAACAACAAGTAAAGAGGCTCGGAGCGATTTCGA +TGCCAATGCTCGGATATTATTCTGCAATCTGTCTCCCCTATTTCACAGAATAACCGTCAT +ACAGCCGATTTCTTGTTCTCGTAGCCCTATGAGGTTTCGGTAGTTGCGTGCACCTCCTCC +ATCAACGTCTGGTTACTGATAAGTAGACCCTCTTAGAAGATGCGACAGTTACGTATACAC +AGCAGTAGTATACCGGACCGTAGAGACTCATAATGGACCAGATCTTAACCGTCCCAGCGC +TGGATCCGAAAGGTTTGTAAGCCGCGGACCAGTTCGCTATACTCCTCAAGGTGTATCGGC +AGCCTGAAGATCGAAGGAATCCTTGGTGCACTAAAGTCGCGTTCTAGATTGCCGTGTCCT +CAGGCCGCGAGAGTACTCTAGGTTAGTTTGCTTGCATTCAATGAATTATGCTGAGTCCTC +GGGAGCCAAATTCGCTGCTTGACGGCTCACCGGGACAAGGCGATGTAAAGACGAGCGTAC +TAATGGTACGACGCTCGAAGGGACATTGCGGCAATGACCGAAGTACGCCTCTATCAGAGG +CCTAAGTTGGGACATGGCAGCCATACTGCCACTTCCACGC +>Rosalind_9247 +TAAGATATAGGTCTAATACACGTGAAGGCCGTATTAGCACTCCCGAGGACGCTATGTTCC +GAAGTGATGACACGGAAGGGAGGCGCATAGGTGCAGTCCTGCTGGGCATGGTTAGATTAA +TAGAGCGACTGACCCGATCGTGAGCAGTCACACGACTACCCTGTGATGCAGTATATGGTG +ACATTAACCTGTCGACAATAGGGCTCCTCCGTGGATGTGTACGTACGTATGACATATAGT +TAACCTCCACGATGCAATACGGCACGGCATGAGTCGGCTTGGCAGTGAAAATCTATCAGT +CGTATCGGACAGGGGCGGAACCGTAGAAAATTCGATTACACACGGAAGTTTAACCGTCAT +ACAGCCGATTTCTTGTTCTCGTAGCCCTATGAGGTTTCGGTAGTTGCGTGCACCTCCTCC +ATCAACGTCTGGTTACTGATAAGTAGACCCTCTTAGAAGATGCGACAGTTACGTATACAC +AGCAGTAGTATACCGGACCGTAGAGACTCATAATGGACCAGATCTTAACCGTCCCAGCGC +TGGATCCGAAAGGGCGAAGCTAATCGATTCTTATTCGAATTCTTCAGTGTACAACATGTC +TATCTGCAGCGTTTTTTGTAGATACTAATATGGAGAAGCAAACCTATTGTGCAATCCATG +GACTCCGTATCAAGTCACGAGGCGGATGTGCCTGTAATATCGAAATGGCCGCTAAGGGTA +GGACACTCCATAGGTAATCGCTGTGTTTTGAACAATCTGAGATAGGATAGTATCCGTAGA +CAGTGTAGAGCATTTGCCGAAGCACCTTAAAAGCTGACATTGCAAAACTGTCGTCATTGC +TTCAGCTCTGCGCGCGTTCTCCGCTTACTAAGCAGGTTTATGTTGCTTGGATGCGTAGGT +GAGTTAGCATGTAAGACATATAAGGATGATTACGCTCTTTCAGCAACGTACCACCAATCG +CCTACTCATCTTCCAGGCATAGGTCGCCTGACGACCTGAC +>Rosalind_3506 +CAGATAGATCCTCCTAGTGGTCCTTGCTCGTGTCGAAGCGCCAATACGGCCGCTCTCGAC +CCTCTGTTCAATCGTTCCGGATCTTAAATTTGCTTGATACAAACAACACAGTGAGAAGTT +GGATCTGCCGGCGTTAGGCTGCTCTCCAAAGCGTAAACAGCAACCACATCATTAATCTCC +CGATGCCGGGACTTGCTATTTAAGACGCTTGTACGGATCAAACGTCCGCGGCAAAGATAC +TAGGCGTGCTCCGCAGAGCAGACTCTGCGACAGTACGGAAACACAGAACTTGTCGGTTTT +GAATCCAATCATGGATTAAGACCTGCTTGTAGGCCTCGGAAGCAACTCCTTGACCTGATT +TCCCGCAAATAAGGCACATGACGTGTCGACTTAAGTCCCGAAAAGACACCTGGAGTCAAC +TGGTATAAATTAGTATCTCCTTTGCTAGGGGTCTGCTTCCCCTAGATACACGCGTATCCA +CAGTCAGCATGCAGGTAGTATGGCATTGGGCGGTCTACGCACAGATCTTGGTAGACCTCT +ACTCATGCCTCCTTCCGTCAGGAGAATAACCGTCATACAGCCGATTTCTTGTTCTCGTAG +CCCTATGAGGTTTCGGTAGTTGCGTGCACCTCCTCCATCAACGTCTGGTTACTGATAAGT +AGACCCTCTTAGAAGATGCGACAGTTACGTATACACAGCAGTAGTATACCGGACCGTAGA +GACTCATAATGGACCAGATCTTAACCGTCCCAGCGCTGGATCCGAAAGTATACTGGGTAG +GCAATGGATCTTTGTTTTGGCGACCGTTAGTCTTTGCCCAACTGCTATGGAGTATCTGTT +GTCCTTATGCAGGTGGCGTCCCAGTGTCATGTTATGAGTTACGTCTTACCCCAAAGTTTG +TCCTGTTCTACGTCTGGCGCACTTTAATCTACCATGCATAGTATCACTAGATAGCGAAAA +CTAATGACTCCACCCAAGCTGCCCTCTAGTGCGAGAACCT \ No newline at end of file diff --git a/datasets/rosalind/lcsq.txt b/datasets/rosalind/lcsq.txt new file mode 100644 index 0000000..f9a70c6 --- /dev/null +++ b/datasets/rosalind/lcsq.txt @@ -0,0 +1,36 @@ +>Rosalind_3237 +TGTTAAGACTCGGTGCGACCCCCAGGACATTGCGTTCACAGACCTGATTTGGATTGCTCT +ATTGAGGTGTGCACGGATTTGTAGCGCAGGTTAGGGTCCGGCTCAGTAAAATAACGCCAC +ATTTCATCTCAGCGAATGTAAAGGTAACCTCGAGACAAAACGTGTAGTTCGGATCATAGC +AGTAAAGTGGAAAAATCTGAATATCCGTCCTAAGGTAATTGAGGACGGTCCTCCTCACAG +CAACTAGCCTGCTGACGACTTGGGGTGGTATACCTTCTGTCGCAGTGCTTCTGCCCACCC +GCGAGGGTTTGCGGAAGGCGGCGCCGACCAATCAAAAAAGGATTGGCCGGGGACCCCACA +CGTTTGACCAGGATGCATTGTGGTAAGTTCGGATGGTTATCACAGACTTGTGTCAGTCAT +TAACTCAACACAAATGTCATTATAAGAACGTTCTTGCTGCGAGAAATACTATAGTAAAAT +GCGAAAATCTTGGTCCGATCGCGCCGGTGTACCCTGCGGGGTACAAGCGCGCTAACGTCT +CAACTCAGTCAGTCCCCGATGTTTAGTGTTATTCTTATGCCAGGACGACCAATCTTATCC +CACAGAAAGTTGAGCAGAGTCTATGTTCACAACTGCCCCCTTACAGTTAACAGTCCGGTA +ATCCCACTGTGTCCGCTCCCTAAGAATTCGGGGTTCTACTGAACGAGTCCCTACACGAGA +ATCGCGTGTAGTCGGCGAATGTACTCGTCTTCAATTTAATCTTCTTGTGACAAGGGCACT +AGGTAAATATCACCTATTTTAATTACAAGAGCCATTCTGCCCGGGAAGACGCATGCGTAC +AGACGTTAAGGGCGAGGATATTTAGGGCTGCTTCAAGATCCCCTCTCAGTTATTTTTTTG +AGAAAACGAGGTCGGAACACGGAATTAGCCAACATATGGGTCGCCCCGGTTCCTGTTGCT +GAGTGTAACAGC +>Rosalind_3923 +CGCCTAGGAAATTTTCTCCACCAGAGGGAGTGTCGACCTGAAGACCCAAAGTAACGTCGG +GACTATTGATGCCGGATCTCCTCTTCCTCTGCTGCATACTAAGGGCTACCGCCCCTTCGT +ACAAGGGACTCTCCACAACTCTAACACCGACCTCAAGTAGTGTTATTTCCCTGCCGCTAC +GTAGCGATGTGCTCGCTCCTACCATCCGAAAACCGGAGAGGCCACTGCCCCCGATCTGGT +CGAAAAAAACACGGGCATCGGGGCACACGGCGCATCTCCCCGTGAGTTTGTATCCGGGCG +TGTCAGGCATACCGGATCGCCCTCAAAATTAGGTTACGTGACGTGGTGTCGTATATAGGA +ACCAGAGCTACGTACCTAAATGTGGCCTCCCAGGCGGTTCCAAATTCTGGACGTGCGGCC +TTCAAAATGTTTAACGTTCTAATTCCAATTAAAAGAACATAACTGGTCCTTCTGTCCTGG +GTATCTTACCTCAGGAAGCAGACCCAAACCCTCATCGGCTCCATGACAGGACCCTGCTCT +TGCCGCACAACTACTTGCGTGCACGGATGCGTACGCAACAAGACAGATACCTTCTTTAGA +AGTCGATGTTAACCTCACCCTATGATTCATACCGCTGGCTATATAAAGATGAAGCACAAT +ACCGAAGCGTCTAAGGCCAGTATATAGCCTTCGACGATGGGAAACAGTGGCTTTCGGGGC +TAACTCTATCATCTGACTTCTTGTCCGTGATGCGTGGACACAATTAGCTACTGGGGATCC +CCTGAGCCGCGTAAGAACAGATCTAACGTCATTTGGTGTCATGAACAGTGAAAACCATGC +TGCCGTCCATAGTTGTCAAACCCCAGTTCTGAACAGAGTGCAATACGATTCAAGTGAAAT +TAACTAACGTTGATATCCCGAAGCGTCTCAGACGCCTACTGAACGTATGAGAGAACCGCG +ATGCTTGCTGTGCAGTCCGA \ No newline at end of file diff --git a/datasets/rosalind/lexf.txt b/datasets/rosalind/lexf.txt new file mode 100644 index 0000000..030a903 --- /dev/null +++ b/datasets/rosalind/lexf.txt @@ -0,0 +1,2 @@ +A B C D E F G H I +3 \ No newline at end of file diff --git a/datasets/rosalind/lexv.txt b/datasets/rosalind/lexv.txt new file mode 100644 index 0000000..cb31364 --- /dev/null +++ b/datasets/rosalind/lexv.txt @@ -0,0 +1,2 @@ +K B I Q A T W Z N O J E +3 \ No newline at end of file diff --git a/datasets/rosalind/lgis.txt b/datasets/rosalind/lgis.txt new file mode 100644 index 0000000..318cd65 --- /dev/null +++ b/datasets/rosalind/lgis.txt @@ -0,0 +1,2 @@ +8038 +1340 6018 4295 6919 5027 2766 3166 7895 3659 1330 5529 2163 6966 1355 1627 2838 5763 3600 3997 7793 4435 7834 3661 6455 4568 3931 2655 7394 4191 1441 1268 6025 4244 4795 3412 416 1411 4716 3752 971 991 7727 502 4086 2052 489 6262 2824 405 1021 5300 2787 4195 5852 4031 7692 7981 3165 6415 6254 1763 1803 6019 2379 1285 6338 3090 6086 3756 5073 4722 7752 4878 6138 4102 7338 5098 1052 4856 6794 7863 7722 1421 5496 1207 583 6791 1651 1587 5185 1177 2309 4854 866 563 3928 2023 2315 6639 6140 1850 2714 800 4303 5909 195 5534 6915 2074 7939 6775 1428 7131 2435 7693 6064 7804 4760 1365 6137 6027 3508 4293 6068 4320 3000 4889 107 3415 3168 1519 5053 2979 6197 7344 5355 2113 5675 7635 4241 7994 1874 7904 3321 832 1865 902 3449 7537 788 5941 338 5414 6024 6093 100 7647 1288 4532 716 5751 6401 6553 468 1927 597 2969 5542 4041 4524 5454 2896 2120 4633 4885 5803 2843 1295 5395 3002 1607 6802 3017 1886 4115 2920 3411 6506 4190 6901 6 1531 6147 588 6294 5266 6498 51 6330 329 240 3458 2216 3425 506 6784 3386 5548 441 3786 6341 2473 1360 1265 5184 2029 6486 7964 6125 2016 6537 254 5397 2782 1666 5835 4632 7365 2235 670 1847 4456 2649 1802 7664 1718 125 7025 4263 3573 4124 5712 1622 4526 4110 663 5705 7618 7612 6544 484 2166 3403 5990 3977 834 2357 7058 2780 2613 3436 7190 3737 1702 1944 5321 6840 5447 2989 3196 3520 4165 4783 2666 2810 1406 7518 2191 2708 2962 5820 1188 7336 1264 3025 3281 3716 4830 7977 1601 7409 1876 2563 1805 4943 2032 6015 6141 5470 6491 737 4506 7259 1222 89 4334 2539 2726 5782 401 2146 8026 7068 7553 4098 1943 7220 2869 3638 8021 5743 2985 4586 6099 3079 3598 1558 1709 3110 5493 1801 290 2729 1163 1414 3488 3667 7866 6700 4123 7858 2591 161 4202 4596 643 7676 1559 641 2971 1750 6634 4355 3878 2927 411 7279 2615 2749 4045 5863 7104 2066 7319 4534 5458 5525 1232 5427 5214 5500 5888 379 3825 5659 2976 477 5011 1339 2831 7359 4627 7067 2581 2427 4006 5000 4736 945 960 6305 1942 679 3045 6674 5285 2199 639 6928 2827 1614 6186 3706 4880 2320 7276 5713 1712 3791 3116 3820 4998 881 6944 1190 4048 747 4700 6487 1807 5756 5099 7597 1185 4529 1783 4933 7207 5102 5869 5848 6237 3467 1013 1557 2276 3162 5237 2263 2608 6367 5638 5545 2028 2375 7057 6120 5843 6495 5290 6051 6315 3475 83 7640 694 5452 7012 2638 6836 7478 1534 2178 1825 2330 205 4258 6000 2883 1760 2041 2779 6879 8000 3398 7617 7522 4459 5911 229 1151 7277 2378 2536 3731 2342 5465 7038 4569 526 2763 5153 5208 510 7815 1704 4455 3137 6697 2991 35 5836 3435 7390 197 1383 7743 7811 5666 7871 6016 7983 4224 2282 5565 2241 2425 6523 4918 7308 5737 6877 4184 2194 576 4035 7056 4284 1830 6947 54 5940 4926 4477 2512 1144 4487 1172 5322 2456 1903 3854 7421 2575 184 879 4764 1680 855 4365 461 2363 222 4864 5786 1079 1716 5968 6293 5547 3664 5362 5036 3674 5228 2359 4869 3042 278 3346 4597 1156 3680 2992 1975 1048 6074 7032 259 571 5336 5983 6171 1724 5721 3234 985 533 14 7256 6967 6758 6810 1971 4835 5005 7496 231 4870 7062 836 7671 3379 504 1317 1582 6484 1974 7952 3235 5240 5480 4127 2925 7184 2604 2704 3694 889 1841 5698 4678 6109 2667 1710 4911 429 596 4417 6277 7404 4655 675 2835 7818 3429 6914 3003 5832 7324 1352 2036 6583 1077 2931 1831 906 4233 1478 7485 3594 7675 7649 6432 5328 415 1103 5656 5033 6286 7980 3523 279 5341 3164 701 6983 3009 1320 6930 466 6073 5446 5280 360 246 4382 3195 7366 825 3805 7401 1284 7498 3216 4662 1243 7691 1834 3505 7289 5646 6479 2447 6964 4134 4641 2760 5728 6151 3255 4673 4639 3264 7240 4050 444 5962 4895 5862 5623 3633 7511 3695 7171 4909 2908 5972 5945 1040 7532 918 3721 7147 3303 5409 3890 7828 6317 3641 5516 3298 1108 6509 3568 4499 518 2138 7263 535 4705 179 7383 6757 2116 4095 1786 2021 6059 5120 2642 2533 1937 5882 6856 2819 7244 2543 7028 6995 1667 3350 2423 2336 2316 7097 7055 2156 4138 2123 3052 7792 3794 7072 5117 2412 6797 4515 2428 3585 6133 1928 7229 4956 3648 3380 2293 7978 6482 789 4905 5881 150 3265 3679 1946 2696 5774 6062 1083 3170 2926 803 6690 2882 7090 7080 4563 1260 1934 6713 2005 2741 567 4833 1842 4981 1464 7809 6260 5165 2703 4283 1484 2887 3202 480 4908 5174 7586 3480 5755 7212 5814 7278 8038 7515 2101 2658 5115 4429 7808 6555 5552 1400 5632 7669 4274 2795 4915 3342 6366 4661 5503 6302 5085 1837 4761 5519 5126 6184 7114 1981 3313 5440 1489 4157 2706 5634 4132 5859 2311 1982 3527 297 5055 2376 5083 267 2353 2625 3053 3749 6586 7378 4768 5217 4136 4120 6042 7048 6748 212 4097 543 4079 1999 1230 7096 6776 242 2599 3367 7042 4621 617 725 6440 6673 351 3810 2895 3474 3245 2744 5822 3075 7173 4386 909 6813 476 2506 483 7645 7316 2110 3730 3819 4669 6181 7432 4576 3929 2388 4859 7689 6425 1373 3502 693 697 912 3863 2486 5974 3605 5456 128 3054 6557 7870 2803 4436 3584 5065 265 1585 3850 4 245 3989 3371 3294 3199 7302 1095 1085 5895 621 7932 5410 6258 3305 383 1236 5313 956 4501 4648 3440 2574 7947 1176 6441 7195 6142 763 1143 2231 4682 252 3393 5257 2564 4698 4380 6647 3397 4863 3966 4940 4573 4706 5736 7925 7094 2712 2289 3640 5563 5272 5787 1328 435 3226 807 645 7616 7453 3351 2410 4348 6096 4592 4200 6759 5188 1816 5006 2938 1034 7930 6430 3377 92 5831 7026 997 4419 3955 3222 7016 2350 704 3860 7839 4005 2595 1759 5483 224 7369 414 7595 6020 3285 4884 2570 7934 7201 3595 606 69 6889 4851 4839 5630 5079 7448 4992 4267 7661 2360 7088 6393 4832 1127 293 4983 7234 5478 59 1672 456 6871 5325 1276 4797 3282 6382 1448 3388 7745 6582 1867 127 6515 3548 2147 5219 2557 3693 71 6297 3124 4061 6008 4951 4554 968 2301 6985 564 4866 2399 1573 5654 5074 387 1972 5 7510 7677 3900 498 2540 5635 62 1890 6066 7876 2169 5305 5775 3532 2542 607 7674 2404 2716 7732 7666 3092 524 2684 6820 2628 7730 7561 1286 182 5393 7304 6113 5905 6570 6129 5870 761 6276 6360 7077 1952 4500 323 5957 255 1550 1471 3879 3154 1152 562 2077 5584 5351 2314 395 6811 2215 2888 622 20 7124 6031 1280 2833 661 5652 2385 7415 2324 2200 1297 1283 3394 3356 4128 3967 7813 3535 5767 1098 1231 4974 4060 6659 5437 3487 841 3058 1254 402 3392 2695 6193 1970 400 5412 4617 5333 3843 6925 1678 291 5147 7294 7360 6517 3770 3186 2907 521 3801 3464 1504 3430 6085 3106 6414 6884 3481 6539 4112 3771 1985 3012 1422 6058 4973 2249 5488 1567 3496 3881 1311 5106 2582 328 7767 734 6922 7765 6905 3238 850 5213 4026 5318 3101 5233 1469 6805 1761 957 3652 6549 6375 4753 6270 6092 3753 3748 7884 4714 235 4687 547 5179 2945 1458 7534 4557 2499 1099 1832 1507 4674 7155 6533 2187 4360 7787 5991 4507 5989 3968 6021 545 7095 7703 7660 1901 6308 1369 3790 4155 6464 3943 5450 4277 2652 3692 2219 3974 6284 3453 2290 6929 3125 1665 6618 3999 6156 6868 2898 2717 1028 6616 6108 4841 2483 4794 5068 961 1603 6118 544 6760 1011 3354 4071 3738 7186 1797 2186 1664 1053 1402 1683 7862 2906 4390 5583 4777 5502 3870 3560 3566 6828 529 6704 3131 4104 2538 2042 5631 6959 3656 4509 408 2844 1715 6918 258 2755 4670 5644 6546 2650 3851 1270 4236 33 7024 2561 17 6814 2735 1787 1656 7135 1305 7935 363 2134 6472 1711 5511 6282 289 6849 7650 2433 4345 7800 5555 6511 6668 3971 4691 1399 7295 3982 7894 3704 438 2964 5699 2448 3158 668 7034 1897 7472 4677 580 6238 901 4543 6295 685 173 6119 4325 1609 1992 7328 4004 1027 662 3149 4250 1019 1749 613 2271 6973 5885 4358 105 2631 4063 99 1959 8027 221 5928 6489 5041 2709 6781 5744 5491 5072 4804 7641 7718 5205 1427 2836 1824 2747 6234 1356 3516 7887 5799 5553 4242 5844 2370 2756 6417 3494 5455 1325 3655 6505 845 684 4836 1812 2694 5297 6587 884 1762 7317 7050 4416 3995 1836 5161 6565 5598 5709 1881 6033 517 7385 7637 404 1006 4317 2995 3809 6601 4058 3759 6602 4163 4989 561 6050 5595 1772 7506 6566 5560 4601 7849 6986 434 5805 3172 1237 4958 4116 3057 203 3361 4611 1301 1499 1147 2771 5275 3696 856 2103 6785 2811 3406 2663 4367 3182 7772 1826 4935 1357 7748 199 5252 4117 3732 6984 2822 6554 1720 7490 1342 2040 1936 7538 2929 5643 3767 3204 3283 6497 4482 6933 6876 266 6047 6680 2796 2482 3273 6333 3011 5330 4038 2361 3420 7845 6070 1700 6968 4427 1475 959 1769 2998 5430 3300 3048 377 3428 7064 2983 2126 7820 1835 4720 1438 6342 2789 2772 556 4169 7433 6121 4473 7084 1690 6718 2026 7376 7475 4877 3601 5113 5917 6633 200 754 2679 2033 7531 1752 2082 3128 2821 3808 7000 7791 6752 7314 5081 3834 7836 3691 2431 6853 1617 780 3008 859 640 7769 3913 1078 7466 1215 1447 6641 130 4252 4754 3761 5353 7043 846 1368 1931 3553 3385 5495 7540 3127 5408 6354 4094 3588 802 2645 1010 3673 2139 3506 4819 1168 949 4494 4215 2454 6210 1094 162 7500 1647 2965 826 1080 1153 1978 2063 2968 2982 5202 7249 4813 5641 2398 189 4799 3111 4351 4076 1818 1612 5856 3621 5954 3123 5779 6457 1258 5434 6682 392 5700 3672 4162 6005 6870 1823 4823 3019 534 5112 2232 3895 1413 7272 681 6402 2062 7711 4772 6865 7265 4172 6603 5790 808 4221 4398 5138 5264 2784 1445 5244 112 7668 7357 58 2270 4107 3477 5131 2583 7060 4230 4719 1381 3434 43 6663 6364 1753 4831 5951 3589 717 1439 5864 6146 6950 4428 6026 5985 5907 630 7417 7830 6480 3100 2891 4575 6247 3550 6089 1485 970 177 3835 5942 1183 5201 1955 6340 6899 5183 1335 2826 4741 4815 1658 1323 304 1263 3751 773 7471 5558 7944 7132 2550 4310 5872 1631 4472 2520 225 792 3988 4618 6779 5947 158 6734 6543 1925 6625 3069 3874 5299 5415 585 6032 2461 6011 3725 2365 6981 924 3103 935 2099 6049 7053 3230 2923 5137 4556 3191 426 7358 2236 353 4609 6311 7853 352 6614 2526 5570 5121 3936 1855 7130 4766 503 1522 2152 3728 2135 5301 7893 5625 473 5100 579 1225 4322 2304 3438 7322 1758 942 5388 354 6273 4485 1133 7036 831 824 425 3278 3563 2808 707 7877 3627 2118 1775 6550 55 2715 2136 394 2307 5154 6596 4122 1189 3287 270 3503 7021 2507 6458 1007 4484 2452 318 7073 7785 5218 891 3044 3289 1846 2268 6209 1689 680 3576 3227 5230 4422 629 374 5063 420 655 3262 4016 6361 560 2933 6136 853 7526 6446 2460 2208 786 4023 5661 4179 3510 1780 6921 7898 4341 6429 1877 4519 7373 4789 7606 1541 7013 767 4875 4476 5834 3026 4535 7156 1239 4590 6244 5394 3419 202 6696 757 2751 433 7396 7575 6283 3159 2285 7943 178 1930 728 3040 7486 5931 5444 1229 4941 4675 4176 6265 2344 7458 3610 7985 4693 4046 4309 4948 3450 5823 2765 5914 2674 7919 4246 7310 4952 2639 7361 7724 7945 7112 1234 7569 1008 7758 3021 3769 3683 5382 5899 2053 4196 7652 4332 2098 7351 7282 4370 7953 3841 228 6345 1170 2909 1887 930 837 2238 5575 4907 2037 7439 5975 5425 7382 976 817 1488 4344 243 1866 5312 6172 6611 6703 122 2328 2571 116 5966 4963 6946 1042 6744 3889 1532 2523 7118 5734 7850 3157 4402 3534 1005 2257 1481 1246 6218 355 1788 3341 5674 2491 6688 5335 4812 3448 5023 1966 1455 775 3431 6443 7427 4460 2243 6881 247 7280 7824 3649 4803 2850 4982 7461 3308 3962 496 2009 3452 6513 3509 2966 7323 4828 1768 6880 2022 7806 632 1434 4522 2409 1064 4857 6304 6525 6592 5616 3251 4227 226 3905 5900 7271 7530 3800 7589 4733 292 5841 1863 6693 7065 3893 5032 1706 57 6481 8035 1688 6292 6423 1497 5052 5103 5695 3231 1505 5738 4850 3064 7063 7425 7642 4148 7181 1620 840 4272 4731 3698 6071 2781 2164 1579 2902 7083 4054 4302 7354 2408 2274 1459 1539 4359 6903 2618 1375 4001 6383 2606 2168 5949 5311 5793 705 1980 2517 5375 6708 6753 1918 320 3304 2489 5114 7414 5592 2457 287 2876 566 2545 4817 6867 6289 4548 6792 6978 4739 479 1436 2587 2946 6205 207 6044 4860 4411 7929 6213 3286 7961 2988 4073 7044 1272 253 4147 6462 4357 1608 1868 3253 7891 5731 5209 3869 7127 688 6819 7822 2672 6250 1714 5925 79 332 4470 7497 3758 4027 4785 7397 572 5461 7343 1815 3675 791 8008 346 1997 3387 6166 2054 3250 7536 2352 6872 7770 3374 6010 2474 1059 1681 2259 3938 3472 1800 7 3284 5326 5648 2035 237 3205 7264 306 7418 2406 6731 5018 5460 4301 2189 6987 3703 4210 4249 7941 7137 50 2480 4919 6902 5108 7224 6920 6041 1911 7867 6307 7422 5014 23 1164 3088 7339 2832 7563 1135 7639 1698 2932 7535 5019 4204 6439 5992 2109 3228 4701 4106 6052 5506 5596 4790 3311 5812 1635 5847 2381 5662 6164 2502 6313 7682 5206 6795 5509 5256 4550 5515 3677 2204 6500 6621 1520 37 6248 710 4552 4406 2416 3129 3486 7917 2492 4623 6529 4376 19 4158 5986 7296 167 2629 1038 3902 1371 7814 3562 6845 262 4129 1528 3033 4710 6999 1221 486 527 1392 5396 1324 5961 3644 7499 7076 2185 6998 1958 5346 131 5886 4059 5707 6256 1776 4057 6841 4378 5526 6652 6683 3214 70 6298 113 7102 6711 6321 977 4628 2176 372 191 7463 6979 4512 7270 7099 5682 3482 7958 3837 5435 7582 6974 6029 1072 432 2885 3714 5987 4559 508 7852 2078 965 5347 2828 6600 2980 818 2874 4192 4886 2131 3418 7469 93 7298 6585 300 2171 417 451 5132 1993 3248 1282 6657 4064 4264 784 4100 1141 1732 6597 470 1597 1009 5792 3765 3215 1224 3914 4542 2886 609 4245 6087 2544 2297 2503 6187 540 2688 6767 2977 2768 5788 4068 869 1316 6189 2091 861 7167 1395 3707 6469 648 3423 5064 3754 7329 3747 2777 5988 1312 5802 1107 1819 5549 2038 751 7546 3213 4304 4015 4404 7438 1593 7672 4149 2504 6723 3827 5642 3768 1496 7185 6155 1082 5089 2621 5339 333 4610 2484 2643 3622 6831 1910 1269 4765 3646 914 7330 4653 2298 2002 4173 2699 3536 1953 6152 2476 7014 860 2800 6452 1343 6380 5352 1574 5020 5740 6934 6524 6471 1259 7313 2713 4307 7210 3940 3329 390 4178 7714 4372 5038 6993 2692 7030 5573 3384 3615 7455 4902 3121 3039 5130 5681 3082 3980 7440 3016 1055 937 4947 1498 1275 2287 313 4593 2393 4182 7258 5039 594 3958 3654 7052 3539 5279 7023 5169 4291 1913 4084 7790 3970 3036 261 7035 994 7109 4062 5898 15 2809 3986 4954 1304 4282 2306 7610 2960 4562 7725 4133 1210 7312 5621 4010 7160 822 5679 1125 593 4571 7651 316 1047 6862 159 4844 2057 1193 3483 3114 931 4465 1869 2069 4466 4119 4018 7975 872 7384 1983 577 5316 5708 1873 7588 3973 2870 3220 1444 5329 108 6053 1166 7437 1039 4657 3617 7529 3366 7100 4579 5261 5142 7372 2481 3 953 2903 3817 3528 7348 1391 5365 3491 6536 4081 3446 6127 3772 1811 4518 6080 2034 6935 6835 2303 5047 309 5946 2145 3713 5739 6830 6907 8033 5135 2654 2630 4028 5608 2207 5212 5294 1896 7230 1848 660 4929 5193 666 1460 4598 2584 5223 3292 3591 1963 7774 1014 7631 2014 6386 2464 2691 7141 5215 1216 2294 6329 336 2160 2551 4782 7545 3917 4912 241 6466 848 7158 2637 5702 7780 4166 3828 7356 4335 2981 3208 5588 2067 2004 2785 5207 7070 5582 4234 5958 6878 2659 1628 5908 7400 4083 4339 6977 3838 5418 525 6857 1154 1721 6168 7122 5088 4599 3426 180 5361 5580 5253 2030 6789 6580 7166 5221 3139 7254 3507 6134 6762 5291 2039 3357 6110 474 7933 163 7046 2182 7539 6957 6376 3109 3332 1278 2305 7559 2669 5424 1685 5613 3803 963 852 3358 7706 6426 7175 1926 2566 5825 4445 6312 4539 2167 5387 4130 2493 1510 32 7837 2242 4261 3836 3784 7624 2590 6943 277 6817 4212 5747 8031 978 7581 3381 5344 2776 3405 109 2076 2673 2601 2531 1332 6460 1793 5711 4189 103 367 6798 3023 3254 7082 6290 1977 7479 419 4229 6891 1659 3668 2407 4458 3812 6628 3028 4053 5216 6355 1577 67 5350 6038 2705 3533 119 40 7223 827 6351 1547 4502 5765 8036 587 806 6398 3061 5670 2739 6994 213 7591 700 5501 4281 2805 654 605 5017 6182 981 2377 6896 5690 6887 3323 1686 1457 388 3690 4853 8006 4588 4441 7548 453 6259 2847 2973 5748 5658 5574 4800 7079 2892 7948 6963 5070 3098 4949 6287 1165 720 3030 7449 798 6608 1509 3662 7226 3526 5606 2277 2244 1187 3882 211 6846 398 1050 1060 6631 1883 6741 3074 1613 6381 614 6660 4988 7509 5420 2993 4505 4223 1418 753 6236 5282 3657 8019 2916 4489 4770 4932 6418 303 6040 6135 669 7152 1529 6953 7776 4901 7287 36 2031 3316 6131 5893 1661 815 4444 3277 4688 3408 2382 4088 1252 5278 1770 2058 986 7419 1723 682 2384 2225 3718 5696 727 52 5406 6512 6245 440 126 3903 7717 7599 5267 3043 7253 4294 5602 7716 6014 251 2224 1996 4074 760 6691 4779 2250 7110 3490 7507 5894 3383 1361 219 3198 96 1566 7890 5494 72 2151 1394 3614 7379 6728 2459 7966 2943 6227 7789 5463 5766 3880 3451 5058 3489 3271 2496 1722 3697 2687 3722 6269 5776 665 2358 4802 5078 6804 2912 4366 3887 4784 814 7696 7040 6207 256 5199 6522 2061 1738 7243 6982 3822 3081 495 2600 5883 1751 520 5902 7968 7764 2552 3987 283 7001 2115 324 5633 4287 611 6796 6669 315 172 2084 7009 3319 2640 3236 5411 2019 3976 6001 4181 2554 2707 6604 3029 6409 3941 4146 9 1643 1226 1736 5901 4855 7297 5029 4457 2165 1450 3150 5535 3998 1449 7182 864 7410 2761 6733 6344 6815 1670 1660 3498 3263 6786 2918 6620 3871 883 1568 7399 6623 3493 5385 4007 2890 3068 436 3858 4715 2834 6715 7633 5789 6676 343 2592 6145 5607 4637 5791 3891 2202 6926 6088 5601 7168 4222 553 2132 53 4426 330 3813 6679 5220 1474 4968 4240 586 7165 2252 5980 4560 5976 5809 2516 2967 5471 3811 507 2656 5464 809 3192 1840 2974 501 5871 7598 6212 6746 5416 3774 917 147 1331 2722 3833 344 5287 3237 2096 3669 5771 7140 3427 7457 2254 2668 7039 3885 3626 4218 3492 2081 3117 2510 3636 439 98 7739 5725 1091 6560 4725 3734 839 1479 1070 7004 2594 2281 1321 4464 2798 6372 6435 4032 3944 4646 1117 7374 1090 5271 2548 1662 5887 1655 1932 5176 2347 5466 636 7823 6310 1605 4625 7203 3151 2607 4085 6411 793 633 428 7093 7456 31 2213 5391 1880 6654 1630 1197 2445 5890 85 3886 2837 6812 6017 6229 6574 7611 1610 4814 5258 7833 6677 424 7931 1300 1657 4775 1063 1813 2842 4861 347 1929 2859 2351 3575 6756 7299 1919 6039 7949 7284 569 282 8016 4587 1956 6955 6972 7577 2910 3454 3416 1136 6316 1382 1158 3670 8028 6989 735 357 6927 3015 7179 6281 6956 2180 4644 2256 4369 6952 2820 1705 5096 5927 4208 7729 1354 1249 1162 4683 2234 5531 5873 2175 1432 7587 2095 3796 1480 7291 7578 5892 797 5714 2596 2346 5259 4324 7673 7516 550 7221 1794 6470 2558 5405 1348 7305 3138 1809 2849 5538 6007 2296 6743 5764 8002 929 7687 5400 5002 6858 5157 7347 3899 1994 1219 7105 7153 2633 2953 1676 1725 169 538 1051 5628 4616 7074 4448 3247 2295 5422 1111 4012 1779 7544 1002 2996 3630 1885 5733 3571 1512 6132 4650 2355 713 4171 2085 5746 2441 5851 7763 7483 2937 21 3399 4622 5001 7667 6200 5934 4511 6378 1126 5840 950 4874 4824 3942 5819 2354 2322 1181 882 718 6358 2759 7973 1737 7751 2233 5999 1405 5141 6177 3007 4014 4508 972 6526 7228 4581 915 6932 5013 3919 1142 4108 7514 6199 1757 3501 6763 1192 2059 910 4008 7146 3050 3421 6612 1493 4025 2522 3685 2070 26 851 3787 5151 3445 2537 6158 7679 7832 2299 1425 2677 1487 3781 2247 4247 5663 3031 1595 1319 7910 406 8030 3901 7370 1443 3218 7681 4848 2318 7571 4131 3969 4022 1615 3013 7183 6114 3798 756 1570 1211 6873 6392 5796 7128 7477 6632 3365 8003 5528 615 4882 3322 5513 6824 3080 2111 6567 2773 7306 2889 4717 7817 7508 3094 3830 3402 7236 608 2997 4787 6447 6275 5599 4924 1218 1957 5858 4471 4447 4399 1964 7049 5304 2291 7008 927 3682 4415 4268 3290 2064 4993 3337 1298 5877 7269 6575 361 1088 6048 4388 3051 4183 1494 1649 5107 7882 2212 6516 2265 281 1673 6719 4393 8010 4000 431 646 238 5918 511 4232 6437 3618 5978 3777 4595 4898 4528 1140 2866 554 1106 4837 5148 778 1374 2769 3642 4600 7113 5683 97 7873 4728 4235 2198 7592 6788 7041 86 3461 812 5512 2154 3375 1057 6102 5432 6433 652 1358 4547 2719 2565 6217 2229 4217 3519 1179 2579 3524 1828 6572 6083 5581 2071 7594 764 110 6002 3404 7513 2731 7749 2133 2541 1748 6822 2364 3047 7746 7747 7986 5030 3252 3018 6450 2665 1530 2319 4709 3956 2258 7950 2875 1588 1380 5585 4747 5028 6552 578 4666 5224 3546 2568 1882 7736 1988 7528 311 1033 6150 3762 2845 1145 6721 536 4987 6399 3084 4446 7619 5943 234 921 6362 7017 3608 1777 821 4665 6170 6615 2922 790 1416 3485 1495 7879 42 1044 6629 928 4432 1843 5726 3211 4042 2603 6188 3083 1552 5243 7170 6909 3554 5222 4164 5777 5277 711 6630 1386 409 1987 804 4730 4253 4966 7235 1437 1353 5813 4437 5579 6949 7750 7838 687 7285 3896 4521 2222 7701 6055 3624 6191 7731 3063 4483 6581 967 3688 3775 4577 1129 3832 1116 5094 1347 3376 3441 3301 6732 295 7029 5164 5795 5995 3979 1241 5080 187 2369 3711 2736 7768 5591 1435 8023 7690 2612 4503 819 6451 6720 6540 3324 7101 2812 4959 3378 3565 2170 1906 5710 4239 6090 2770 6761 6908 4553 2143 7002 1600 672 3401 908 2050 5367 1281 5241 4065 448 3574 4160 5059 1430 4972 4711 1203 2267 3203 4744 1961 771 3577 4585 5122 5368 4977 903 4887 6694 1549 892 3020 3746 7740 7992 5906 854 1893 6825 3945 3795 3612 8014 4615 2106 4298 4888 6646 7995 2149 3864 2783 2632 4347 7248 7353 1293 4109 6488 3920 7654 4879 2799 6235 1633 5306 358 7795 4338 4030 6082 592 5398 5035 3417 708 1101 3522 3368 4453 4226 2515 7116 4496 6037 7788 7713 2397 4137 1756 5269 2162 5288 2740 2900 1576 2105 6912 176 6303 2237 4991 1663 1122 6562 2463 5772 6456 4643 6551 7783 4069 5505 4308 6594 5811 310 4737 5149 768 7504 301 7608 7255 7143 7413 7232 1878 1315 248 813 2383 4531 5155 3049 5649 3551 3512 5200 6936 7533 64 4659 742 5839 6115 3925 4771 873 206 7974 7704 1551 6339 2676 746 4757 5510 6787 7648 2915 6651 7162 1031 2332 1066 5307 6490 6370 2173 1026 987 5759 7133 4323 829 5403 5360 5475 327 4694 5401 5875 7583 5520 3645 5364 1733 4774 232 5057 2008 7960 2690 5323 5150 5399 6267 7332 2854 1861 3152 7459 600 6850 7501 4582 7204 1408 6387 5195 618 1351 868 1668 6232 3821 7760 3750 7268 4806 2073 5944 4780 5969 557 2644 7868 6976 5971 5798 2205 6882 1523 5589 3331 7071 4786 1279 3717 2737 2528 6589 5025 1516 4544 2917 5849 4578 2641 897 6911 4070 3647 4520 4910 3538 6726 3184 6518 7177 3221 6665 5104 752 642 1204 399 6864 2525 3671 28 2349 7816 2546 181 38 7627 4040 7120 5880 4037 5861 3206 7443 5924 3060 5956 2936 6036 4375 22 1384 4724 7927 5669 582 5090 4964 6431 7340 4292 678 3961 124 5615 4327 565 5438 916 5915 6942 1941 7045 4899 2011 3352 6139 4756 2044 2003 186 6105 6359 4011 7552 7311 2867 590 3715 1377 7857 3783 7601 2300 7521 612 951 3276 7163 3666 3334 4914 4002 6735 272 7326 7865 3964 6126 969 709 6960 699 4140 2188 3915 4207 1527 5492 7556 137 5604 5354 7233 4186 1169 4228 6701 2816 6405 7367 1492 2840 6962 6077 3355 216 7293 692 145 7434 4927 1713 6246 7963 244 1262 4276 2422 1894 2157 1390 7702 3930 4545 482 2495 7678 1945 7643 3180 4150 381 6707 6609 164 6617 342 5660 236 2797 7066 5919 2921 5718 4198 2112 3921 5557 5143 1634 4809 1201 7710 1378 5830 2634 2853 6013 7734 3807 7161 1194 5474 1062 3135 925 6666 3583 1419 4838 7892 4942 4387 2567 1852 7786 132 7976 345 656 4486 4999 2793 1578 217 7905 120 7728 1623 6854 2860 6769 602 7699 1940 542 5984 4583 6112 6347 7403 6747 7987 1774 166 6384 7375 7211 2877 7267 3174 7810 118 7447 4975 227 3270 6729 2124 1583 743 321 1845 2323 796 5182 7411 920 4020 3561 1858 4960 5284 4517 6764 4738 2312 139 4834 3862 3513 1799 4395 4732 3660 5717 591 3888 1790 286 4319 5536 2647 6322 6204 4075 7125 3499 2794 1859 2415 2122 2093 2161 4829 6801 4299 4651 2283 1054 3580 4474 5773 3726 2786 3606 6706 3141 5603 299 4613 1856 4013 973 45 2137 6385 3217 7037 6078 1256 1075 1020 4846 3875 4679 4462 250 7781 1245 5527 5172 2401 6004 307 6782 3651 386 465 4969 3266 7878 1795 5732 3678 1344 3479 6463 6003 5295 4033 3256 366 4955 3396 1155 4990 5950 4796 1778 4087 7262 7580 1247 2117 2141 6774 4454 7157 7636 4759 3898 5977 7889 5497 4699 537 7799 8001 423 5719 765 7570 871 4746 2083 1214 4984 4525 34 738 4047 1998 6123 6577 3596 3723 787 3087 4401 1146 4729 6116 5066 7078 3344 2956 1562 6030 6095 1251 331 6196 7909 943 5246 4572 5614 6626 3156 1939 1796 2494 1785 5003 7920 4425 144 2986 5680 1372 3852 4925 5314 7754 4852 6306 7709 2211 4997 7470 610 2685 795 2017 5556 733 6971 4530 5092 499 2468 48 3710 4175 325 490 1572 7423 3985 7292 3143 6638 5159 4350 488 5850 3497 3625 7473 4300 4418 3325 204 4019 958 6564 4187 2990 1857 2394 4255 512 3894 2788 7129 7051 7715 7614 257 6833 7424 3515 6231 4273 2056 4113 3823 4533 5609 7464 5186 2940 1124 4896 5543 2417 4769 3736 1235 1891 5004 6023 183 6885 1884 3500 2559 5359 1923 3279 4260 7368 6373 2942 2508 7257 2894 7568 1150 5932 4708 4318 900 6216 1292 142 6239 3177 6388 4024 5034 7899 6226 6992 3119 1924 7602 7911 2159 5144 6195 6012 2817 898 155 8005 4603 714 5268 4423 4396 4414 1766 210 7266 5572 3470 1536 3912 4631 4220 6606 6494 6465 3257 6860 3315 4638 2251 7480 2804 7726 1995 7187 4463 5302 4449 446 2432 1012 1967 6607 1920 5715 589 7659 4353 4450 6643 2420 1001 464 1045 5309 5637 6598 1767 2957 3269 2088 3132 4798 7467 4979 7445 1350 3543 4808 6548 6006 2130 7388 6716 3330 3739 6576 4492 7903 6190 6442 4067 2128 7565 4421 4634 3755 4945 1682 4266 6046 7492 1024 1465 4259 1755 3724 2614 3089 7634 2730 1789 4630 2651 5912 3908 5180 3992 4707 4663 5293 6214 3004 63 6855 4397 7982 2437 3892 1161 4504 1561 3422 5567 3815 7842 3409 7971 7874 5546 7998 285 7825 5874 1640 4153 7481 4091 1511 2248 7126 3910 4126 4695 2879 6508 6395 121 2020 4840 3297 3239 3437 5369 7773 1087 5533 3806 6468 500 2725 4481 4689 4389 3118 7227 3459 3780 4890 5320 6122 6568 6931 4174 7753 4536 1542 6745 2970 7700 2278 3705 5308 5022 2335 674 2823 6130 1525 3637 6352 2072 5283 4193 7738 2623 3650 3359 4424 30 2411 7979 5356 370 5163 2605 3525 349 1093 6913 4105 5865 5923 7907 6588 7554 4867 6104 3909 5040 568 3328 7913 620 7723 3708 4684 1853 2201 6751 5554 513 5441 5955 3559 5639 7450 7246 4822 548 1645 7657 5338 4219 3307 4742 6485 941 552 4810 6107 549 5701 3876 4209 8 3957 5402 616 1862 6875 7558 1960 3072 2790 2914 1294 452 6157 7847 7505 7346 6397 6941 2868 6332 838 462 2778 3373 7087 102 5292 214 4872 133 1409 932 7275 6328 3733 6009 601 740 5380 3343 1839 5982 3592 1376 5467 634 4541 6075 3034 1429 5605 7541 1195 5173 1754 7391 174 2 376 6656 6653 3856 3616 5489 6595 6473 7875 5684 5031 6159 539 2374 7242 1217 6069 5419 4847 2218 5657 6559 4354 4203 6916 1503 2830 7721 5046 6413 1696 7955 1451 1814 5016 60 4566 1100 373 7331 3701 1423 4493 3073 2863 2675 6154 783 7938 7757 7956 1701 3766 5507 6334 3314 25 6780 7362 7386 6215 6670 3147 3824 4206 5688 3249 974 7145 2555 2734 4170 1178 1986 6740 3455 2949 989 2129 1220 4225 2343 6749 1898 2387 1202 3933 3433 3897 4640 6056 1073 7172 223 2414 966 2662 2479 6627 1915 3175 2273 2952 359 138 1271 4330 599 4904 5156 6531 6404 5965 3712 581 777 2396 7198 1096 7151 2720 4017 3097 3363 7281 835 626 5904 6561 3225 5331 4101 6173 7428 5891 4685 4331 1016 1669 5817 3877 5514 7848 1629 4619 3873 3658 5413 1644 4495 2697 4825 2871 2348 6869 2087 7972 3181 3099 457 1954 4410 2292 4862 5152 1604 4352 3056 2012 7320 6648 4342 649 5561 5597 1337 1349 2373 6535 1396 3932 7593 302 7321 3872 7341 1228 696 2724 3140 4021 6162 4930 4994 4340 2153 6101 893 340 4871 3816 4036 7519 5860 3741 1648 6636 1808 6201 3569 1261 4269 1483 6224 2010 5929 7117 5125 2589 1058 6773 5389 6991 1403 4781 4686 6063 934 5168 7970 3792 1677 296 7937 1223 1553 3468 4034 1740 4961 6065 1817 3552 5754 16 1476 5317 5423 1313 1598 7915 745 2443 4275 4652 94 5250 712 6644 5857 4649 6558 1182 7196 6503 7188 2958 3145 3948 1233 4986 2681 7377 6866 6832 2611 188 2865 8034 7103 4676 2514 4194 3336 878 5794 4066 6898 4749 1410 4238 509 5048 154 5124 41 7091 5198 631 7309 1366 4373 5044 7688 1554 7997 2951 3091 2272 375 3699 6291 7189 5210 5162 6476 7011 7574 364 7623 4937 3634 1113 4564 3171 7698 2450 4980 80 6185 208 984 4745 2308 5245 5785 5181 2068 5889 4523 4326 2389 744 4917 4604 4849 5704 1267 3133 1148 3340 6477 18 6422 7708 2841 2950 4565 2051 4262 3108 5981 3317 1274 3993 4692 6111 5343 6883 1206 3142 6895 6299 193 2080 1318 4439 1407 7273 5761 196 11 2158 7888 7525 5469 7420 7250 7239 1746 7301 249 1003 6407 5647 2529 2857 7551 5590 268 5994 7984 403 6097 4271 215 3778 135 3742 637 7946 7604 5453 2097 209 5472 5617 4574 4873 6492 4891 811 5225 7075 1501 7967 6175 7474 849 7307 7936 2453 731 8022 4213 1938 1950 6790 907 378 3078 911 3223 1693 1606 7993 6821 5118 5026 4897 7303 863 7962 5933 2767 5720 2172 6249 3924 877 2954 732 1191 1619 5687 5087 7755 1121 5251 1948 1792 485 1679 1782 1904 6318 1199 4438 1454 2317 6356 6954 5815 730 2757 2881 136 1022 2911 5959 715 6844 117 749 6667 2424 4516 7843 7918 5265 7632 2045 4903 3153 6542 7798 7325 5009 1466 7380 5673 1900 2664 49 1209 1089 5234 4950 3631 5692 3556 1257 1968 3937 3517 2864 1729 6266 1067 493 4570 7840 3219 6504 2338 5093 6619 2329 1548 5610 7880 106 6211 5967 5340 2325 7502 2302 6274 4201 4594 3782 4286 4920 5457 6738 7906 4431 1385 3558 1584 3735 4343 3055 6076 350 5012 6530 6900 2852 5760 948 1310 6924 1563 91 6144 2419 677 1989 5653 2702 3681 4143 3037 5770 1518 2027 1412 3070 114 7782 5562 7006 5043 4704 7991 1296 4118 6938 7290 2386 2266 3797 7680 3763 1174 5077 7762 6649 983 6520 6326 895 1879 7766 1611 4333 2904 384 2671 81 3867 7615 4243 847 6475 337 6371 3244 7996 1071 5730 5249 3161 7491 3372 1119 3847 4469 4936 3840 165 2947 5133 5273 3444 5324 6501 726 6863 5564 5768 2181 5196 5054 1338 988 2586 6737 4626 2955 1291 1521 5229 7451 1765 4743 5706 7628 3224 6809 6493 368 2851 4044 2177 1336 1652 1979 3288 6461 5853 2280 1208 6980 5226 6818 4540 1991 2100 6725 194 3814 862 3620 7159 326 5407 7261 4921 319 781 2313 7342 5056 1500 5342 5524 4752 104 2562 7111 7881 1506 5672 766 2698 1564 6438 980 2975 5800 1123 4567 2197 664 4072 7085 1035 5741 5481 857 5139 192 6079 2549 5235 5191 619 7178 6242 2470 3939 2367 3911 7885 4080 8013 7283 2519 5298 874 5963 6923 6436 4363 6545 2210 274 6314 5431 3027 3200 7215 6605 3010 673 6483 4788 1851 170 6428 5232 3779 4498 2815 5530 271 6233 7107 1741 6624 5568 6219 4135 1625 3268 2127 1277 6394 3676 5281 7015 7231 7106 467 1935 3185 6176 6637 1401 4468 3597 5349 2598 1616 1596 4356 1160 4537 4996 5443 3335 1533 4039 2184 2223 2174 3926 5067 1333 6257 7572 7154 7990 2653 3066 6684 7061 8004 2738 3102 153 1590 7922 7019 275 1240 7350 230 4452 385 2403 7205 1248 3593 497 3115 410 2686 2878 1947 1424 6534 3540 5357 2490 5846 6650 523 1821 7194 3456 3907 3684 5008 6349 101 6179 3046 4154 7318 7969 3005 2576 1302 1461 3095 5167 6969 2440 880 6990 1159 7872 2928 6128 4408 5703 7393 149 3484 4843 4480 5749 6448 5920 975 2121 4672 5753 1364 3424 396 6309 936 7854 6434 2341 7363 1065 5784 5426 6958 7707 2972 4801 5236 2487 2580 7119 2513 5973 7819 308 8025 1290 1912 6160 475 6057 4377 6243 828 1810 5697 2321 7098 7436 3629 6808 2593 7089 1591 1829 8032 2732 4667 7784 4497 3188 7735 6766 7059 3952 4645 1556 2984 3764 151 2944 7562 4696 5665 5783 5189 3348 6278 1029 4868 6528 3564 2930 5600 5242 4821 7844 1043 2089 7398 6655 1747 2150 5724 2048 168 5105 1289 1905 7928 4635 2818 1618 7148 8017 962 2390 5868 3866 3857 2114 7327 4656 472 492 4658 5332 5537 3604 413 584 2429 4971 1833 3603 341 5377 6319 774 3760 1838 6194 2806 4142 4624 3972 1875 1180 6590 6778 5086 875 3619 4211 964 322 2356 894 2791 3443 5490 2362 729 7988 3599 4727 6337 1638 4257 723 5436 7796 68 5896 1602 1109 7621 1308 6890 6022 4751 5091 6847 6888 2762 5723 5818 2657 6391 7115 5913 2901 6424 3173 2578 5421 952 3120 3014 4654 3686 1708 667 3983 2253 4608 148 2884 5854 39 427 3848 4078 4811 6945 2421 4407 4139 4668 5499 2000 3274 2485 3280 4055 933 6203 3178 2987 1902 4584 3134 1307 4767 4306 185 6672 5884 1545 4467 5386 6541 3339 2418 6997 3934 2426 6323 3954 719 1341 762 3207 6320 1514 6826 3233 2825 7644 6300 2500 7138 627 4755 5482 494 559 5640 3077 7856 2214 2275 2792 2345 3918 992 3514 6410 2693 5370 2524 7465 1804 4231 2339 5979 3471 6710 7054 1691 4894 2872 2192 6419 4103 5136 6573 4090 4141 7300 2269 7921 7801 1157 4237 3635 5522 305 2897 4185 5577 3122 1921 904 5462 6255 449 6532 6838 3623 7381 779 5319 6579 3232 7431 7656 443 516 5248 4111 4412 7855 4328 3949 7218 7841 1730 3799 4315 1624 1526 4177 6635 1173 1417 2144 1594 7883 6268 905 4381 6837 5550 5433 5866 2846 3169 6427 1586 171 2754 2125 5007 748 2065 2535 6350 5544 82 5876 4778 3991 3607 4934 2661 3555 2710 5211 3176 686 2060 6331 129 4394 4607 3530 2497 7435 1909 7543 3327 2340 7720 4900 4478 758 3960 858 6279 7744 2959 3194 5101 2326 7557 5315 6736 6368 3197 7584 7206 7493 6640 2260 3310 471 7989 876 7940 3776 2371 5964 2616 4362 7047 2006 7655 5922 7914 6664 3193 61 6996 5996 6698 5260 5178 6390 7402 7835 999 460 3963 5878 2183 4773 4374 7164 5060 4816 4151 5806 5075 362 1329 7429 6272 7408 6848 6988 1870 1420 2619 5024 3349 73 2861 6220 7121 5327 6094 7851 7576 6091 6100 5203 2899 1175 4313 5175 422 2043 458 3544 7663 5345 7733 3829 3439 722 1744 2700 6403 1250 3390 4368 6571 7392 276 4893 5897 7462 4703 1575 4251 724 5903 7245 1389 4434 3032 6686 1524 7020 6823 5879 7213 4561 3567 990 77 141 6843 4305 1334 298 4602 1196 1081 6770 7685 6357 7527 2682 1404 1908 1205 2327 4928 5254 3463 4364 7191 5366 6221 7364 1949 843 2148 6642 260 3578 5239 3096 888 5824 6563 706 2597 1037 5757 2711 7600 3187 3035 7442 3916 140 5762 6034 4265 2683 7605 5559 6241 7197 5686 2753 5498 2905 1517 7638 5948 2534 4167 4089 5693 7590 335 7942 3609 5691 946 3865 7665 369 5677 6519 6228 469 7901 816 2802 4957 3309 4985 3906 5390 5194 2893 6852 2935 3996 3849 570 1540 3179 2963 3802 2573 6325 491 6420 2264 1017 4858 2569 7761 7684 1097 3602 447 5190 5622 5551 635 6521 530 4288 3183 1699 3041 5392 3846 2025 1889 5376 3326 595 7005 4461 4944 6400 7136 5833 3793 455 4660 2055 1227 5667 3804 7086 4591 5082 3302 5062 6742 5289 1933 7395 772 5801 4392 4403 269 1477 5270 7426 6084 690 74 29 938 4723 1462 1822 3107 5797 4931 288 5084 8029 1692 5629 2560 5227 3537 6165 5451 6783 2458 4145 334 7861 5650 3839 1674 2624 3788 2245 1137 1976 702 1707 3391 2203 190 6886 1917 2442 574 7150 3844 6507 7193 2627 4256 2518 1621 4938 650 5050 865 644 6772 2380 6816 5374 940 555 3549 1537 628 759 651 5197 6369 4671 4845 339 3663 7737 5778 5523 4442 4371 5821 4748 1727 6054 6251 1922 4750 1198 1056 1728 3861 4763 6904 5618 6117 7216 1671 3212 3789 3511 2856 4976 3845 7777 604 7859 2718 2334 794 2648 1018 4792 1426 1061 1642 653 1130 7549 1860 6599 2015 2873 4965 1299 2848 7033 5109 1362 2530 218 2678 1138 5404 995 739 1695 3105 5586 123 6280 7214 1784 3347 4620 5337 7139 3076 6722 3407 6252 801 5348 5378 7908 4555 2221 4923 3478 7550 4096 6645 5540 6717 1431 7900 7476 6478 1470 3382 1560 3994 5626 3258 7896 5997 5829 1508 1069 1916 573 3531 7202 7829 6695 7069 7567 3965 6353 2680 7489 5310 6406 4614 7517 2467 3990 7371 2509 5140 95 6421 3984 2602 6445 365 1773 463 1387 3883 5247 6894 157 6103 7831 1546 6970 7719 5010 2553 1703 3093 4336 2478 6851 2689 198 647 7031 7333 887 7444 2585 5129 7957 4726 3442 12 7335 3702 5627 6202 7217 3006 2402 4248 558 3272 5383 442 4527 5735 1734 1872 5993 6454 6163 8007 7670 5952 3922 2813 3465 3022 5192 7520 2230 1149 3951 5187 5238 1118 6948 1764 1646 3113 4121 867 3462 7237 6045 2090 6777 7695 7607 2288 5116 769 4881 3541 3104 703 1452 3529 4443 7174 1914 6449 4702 7108 7646 3275 3975 4451 3362 3320 5769 5477 5071 7482 4043 7712 5745 8011 954 3241 6222 4697 1046 2119 1456 437 4056 5960 6198 7560 4379 944 2107 2075 1599 4513 7352 5612 913 6705 3144 3155 3267 3136 6167 2227 7209 1255 1502 5676 3504 5827 6593 87 4180 519 3296 3466 6174 450 7697 4538 3038 2814 1515 4953 3740 6028 4818 3167 830 88 5867 7441 264 2337 2646 1482 2190 5689 7192 4314 1367 3842 6714 6336 7252 7142 6412 638 1076 4099 750 5204 2018 6892 3689 6346 5379 3586 5128 5539 7199 4385 4051 4906 4967 6060 886 2444 6750 3299 6324 1322 5334 4161 146 6727 2047 2635 3432 6687 3557 1074 3950 4916 4433 6098 5645 5484 7349 3024 3261 1965 3572 6206 1781 7488 6363 2742 6263 6271 5417 6180 1468 5255 6161 1742 1266 2934 2488 7686 263 7620 1973 7123 1687 7430 4216 2475 7625 691 1694 4413 6496 7924 4297 7144 280 6444 4805 5828 3067 2511 5921 5752 4420 7208 7864 2670 1969 919 115 3545 5487 4558 5668 1675 3160 2498 2439 5926 1273 382 4865 6556 4734 7288 6327 5296 4488 1962 625 5541 2286 6124 6610 3469 1544 3884 7487 6939 2217 5936 5021 7180 7662 5636 3521 1068 6578 7658 3240 7286 7805 1032 6467 3260 2609 1654 1131 4384 8020 3853 393 1397 5303 1303 6043 5594 5694 683 5049 695 1473 7460 1491 7926 7405 1314 6739 5015 4946 65 1036 5804 3293 7886 6510 6225 7484 6702 658 445 2255 3395 6377 1735 7022 939 6143 7452 3148 2858 3460 4285 2588 2228 2446 7337 5276 6897 2839 6730 5845 1120 5837 2745 5671 2733 1139 7494 1467 412 5363 3745 3130 4922 3579 1581 7566 1132 6348 3826 6253 1798 3473 7503 6793 1327 4329 8024 2013 2001 4321 2104 7134 5166 3059 6675 6261 3904 1626 348 6917 1186 459 3665 7771 1134 3785 3855 2758 1697 7741 820 1951 4144 4606 90 2721 1025 5051 1041 7923 7547 4289 5504 3947 5274 522 947 2472 3729 2368 870 3720 7683 7524 1253 5384 1513 5177 5810 6335 6416 5521 4842 3570 4082 7653 2622 397 1892 1030 44 7912 1345 3414 6724 805 1490 1326 3868 1167 4152 7564 2978 3259 5930 4312 1726 6514 7387 2240 1200 7916 8009 1743 3062 1306 657 2477 5479 487 1820 4409 2049 5127 4510 2547 2723 356 8018 6874 4490 7794 4346 1569 6153 3773 7092 6685 4883 2438 5449 5826 2024 2279 4254 66 2430 2413 7802 4514 3246 7555 3744 1102 7742 531 6547 1641 1242 7778 3743 5970 5061 312 5998 2405 4589 5855 2391 1415 2572 175 1244 3611 5508 3353 2880 3389 1844 998 5916 4549 3639 4475 1433 3447 317 4629 5468 6807 2462 6288 1440 7775 2775 3065 2140 7003 156 996 5807 2746 2743 5231 4296 1771 2193 7169 3859 7573 598 2807 7010 6910 24 532 1580 233 4978 4049 6178 1592 5263 4009 6806 2577 5624 3613 993 7241 1128 4052 5808 7219 7222 3709 3581 6408 514 2092 4718 5429 3112 2079 5473 4605 6067 4400 4003 3189 6937 7345 1589 2919 3981 4205 3291 2617 922 3190 6264 1363 2261 1543 3831 2239 7355 4199 4690 7959 4188 7247 4383 6834 6613 676 4740 7007 220 4713 5576 7542 6754 505 1453 2046 4913 5439 2801 1346 7523 4636 5381 5664 1486 1806 4876 4827 7260 1105 239 1110 4970 4995 5037 4681 2527 1653 4159 7176 6527 6591 6803 7585 4270 7807 5372 3306 84 3476 2924 3959 7812 430 3318 2913 5111 4440 3628 7779 1287 2436 4642 955 5937 8012 2752 7797 1895 5780 5097 833 2994 7603 575 2196 6940 3370 6474 2939 2455 5459 5939 1555 7579 3333 515 1899 5611 1463 2007 2764 111 5119 1907 6662 4290 3927 7629 7759 899 3978 782 4361 389 6208 2961 6453 4612 47 2556 1398 5593 1092 6374 2774 5938 698 6035 5742 3457 3338 3201 5371 3360 2620 7609 2246 3946 4430 3400 7149 4820 2331 4647 1745 3086 5678 371 1871 4580 6223 1086 890 689 4156 3163 1791 5838 5146 551 5358 659 6859 46 2209 842 5571 7334 2501 2505 2727 1990 5145 5816 6365 6230 7954 134 7274 5518 5587 1538 7951 6072 2521 284 1719 3085 2226 5517 4197 736 799 7407 2366 1535 6755 3410 4391 770 4280 4793 1379 273 7389 1636 6622 6658 7694 2392 201 6569 6975 6584 6951 6771 3632 8037 1000 2449 5651 776 5781 6379 6839 1114 2610 4316 4349 5442 418 6768 4491 75 1212 6842 6671 5134 5486 4791 6893 5716 785 2086 1238 3587 5619 979 5428 5485 2636 481 1632 6689 4758 844 78 2284 2471 5722 2451 896 27 7081 4278 2466 6800 1739 2195 7965 6106 5842 6961 2948 624 3582 7622 1084 2262 3953 5170 3001 7315 1112 982 1184 6169 7596 2626 923 3700 2532 6709 1731 4092 7630 160 1571 3757 6906 6712 7826 3242 7406 3518 4680 7018 4762 7803 1213 6827 1359 6829 6343 6765 5685 5727 3542 3243 1888 4114 4735 926 478 4168 5158 5445 3923 2750 3209 7897 4826 1370 1309 3345 5910 6389 5750 5262 541 7860 1827 6081 4807 5476 7416 2748 3653 5286 3687 3146 1717 1650 6296 4664 1171 6681 546 7869 1004 3312 6861 6799 528 5532 380 6459 4721 2855 4892 623 4776 5045 7756 6192 314 7468 3126 6692 1684 1565 6301 407 2469 5110 1446 1472 2434 6538 6285 5578 1115 2179 4479 4029 4405 2829 671 5620 3229 2310 7626 7613 5655 3369 2142 1049 4311 4093 7454 1639 3727 3719 4214 5123 3413 2400 1388 1849 76 1104 5095 4279 7902 1637 603 7821 13 152 7225 3935 5076 1 2108 6061 6240 5935 1442 2094 3071 721 823 1864 2999 1393 7200 6499 6965 294 755 4962 3295 7999 4125 3210 810 391 5373 1984 4077 7446 454 5069 2728 6148 7846 4551 885 143 6502 6396 7412 2862 3547 1854 2941 3643 2102 2220 6699 8015 2206 2155 4337 3364 7705 5171 5448 3495 2333 3818 5758 5566 5160 7512 2395 1023 6661 2372 2465 421 7238 56 6678 4546 3590 2701 741 5953 4939 6149 7027 1015 10 4712 6183 7827 7495 5042 2660 5729 7251 5569 \ No newline at end of file diff --git a/datasets/rosalind/lia.txt b/datasets/rosalind/lia.txt new file mode 100644 index 0000000..4c7cd2a --- /dev/null +++ b/datasets/rosalind/lia.txt @@ -0,0 +1 @@ +6 15 \ No newline at end of file diff --git a/datasets/rosalind/long.txt b/datasets/rosalind/long.txt new file mode 100644 index 0000000..e6c0a6b --- /dev/null +++ b/datasets/rosalind/long.txt @@ -0,0 +1,900 @@ +>Rosalind_3732 +AGACGTCTTCGTTGGGACGCTGGCTAGAATAAATTCTCCTAGGGCGGAGTACGGTGCCAT +TACTTGTATCATCAGTAGGTCTTCGCAAAGCCGTAACGCGCTTGCACGGCGAGAAATCCT +ATAGAATCTGTTGGGGAGAAAGGCTTGTCGGATTAAGAAGCGTATGCCTACGCACCCAGA +GAGTTCTACGTGTGATTCGAAAGGGGAATAAGTGTCCACCGTGCCTAATCGCCTTCGTGG +CGATAACAGCTACATCCATCGGTCCGACTTCAGGTGAAGCATAGTCCTTTCCAGTGTTCA +CTAACACTATTGTCTGCGTATAACAATTTTTGCCATTTGCCACGTCGCGCACAGCATAAA +TGCCCTGGTTCGACGTCGGATGCACACTCCTTAACGTCTTTTCGCGGACACGTTCCTTCA +TTGTTACACCAGTTCATAGGATAGAGACTATCCCCGTTGAAGTCTCTCAGCTGTGCACCT +CCCTCGCGGGGCGTTTGCGGAACCCATGGGCCGTTCCATCACATGTGGCAGCCAAAAATC +CGTTTCTCTGCCCGTTTGGGTTGTGTCTCGCAGCATAAAGCGGTGTCGAGCAAGCCATAA +GTACTGCGTCGGTCAGTTTTCCCGTGTGTCAGGTGATAGTATGAGCTGTGCCGAGTGTAG +TGTCGAAAGCGACGAATACCTCCACCGTCCCACCATTAATGTGAGCCCCTACTAGTCAGC +CCGCGGGTGTATAAGCCAGGCCGTTGTTTAGCTAGCACGGTAGTGGGCGTGGGGTTGCAA +GCTGCCATTTACGCGATCGACTGGTCCTCTATTGATAGACCTCACATCCAAACATACACC +CACCAGTGCCTCCTGCTCCTGGCTGGGGCGACGACTTATTCACTAGTGGGTCCAGGAGAC +AAGTGTATTCACCTAAAACAATCTCAATTGATAACGCCGTGCCATGTAGTGAGAGCGCAG +CCATATGGTCGATCACCAGCCGGTTTTGGCAACCCTGC +>Rosalind_5726 +TTGAGATGGGTCTAGGCTGCTGGGCAATCATTGCCGCCAGTTGACCAAAGATCGCTACAG +ACCTCTTGGCGGATGCATAGCTAAAGACGCCCTCATGAGTTCGGAAGAAGGAAGGTCATC +GGGCTAATTTCCCAAGCACATTAGGTCAAGAAGCAACAGACCCTGACAGTAACCAACGAG +ATCATTGCGCACTACACTTTGTACTTGCCGATTTTTTTTGTTCGGGCGTTTTTACCACGG +CCCTCAGACCTGAGTATATGGATCGGGTGATGTGGGATACGTAAGCTTATCAGACGATCG +ACGAAGCACCTCTTGCAGAAAACCCTTATAGGAACTTTTGTGTATCACTGAATCTAGGGT +GATCGTCACCCGCTTCATGACTGCAAAGCACATAGTCTTTAAGTTCTTGCATAGAAACCC +CTAGATCCGTTGCTAAGGTCCCTTTGGCAACTATCCGAGTGCTTTAAGCCATAGACGTTT +TCGCGAAGACTTAGTCAGGCACCTTAAGTGATACTCCAGGTGGTTGGATGCGGACAATCG +CTACTGGGACTTTCGATAAAGACATTGTTGAAACATTGGGAACGGTTGGGGGTGCCGTGT +ATATCGTAGGAGGCGGCACATGCCTAGCCGAATGAGCGAGTAAGGTCCTAAGTTCTCTAC +CTGCGTGGCTTTCTGCCGTTTAGTGCTGTGGGATAGATTGTTTCGCCAGCCGACCACTTA +TTAGGATAGTCGCCAACAATACTCAATAGGTATTCCGGATCGGACCCCGAGAGCTATCCA +CTTGATACGCGTAGCCACTCCCTGGCTCACTATTTATTCTACTCACTTGCCACCTCACGC +TCAGCCTGCACATGCGATCACCGGTCTATGGTTGCCGACCTTCCAGGCGTGCGCTAACAT +CCGTTTGGCCGAGTGCTTTTTATTCTGTGTGAGACTCGCTCGTGCCCCGGCCCATAACCA +TGGGTACTTATGCCGGGCAAGGGGTA +>Rosalind_8981 +ACTAGTCAGCCCGCGGGTGTATAAGCCAGGCCGTTGTTTAGCTAGCACGGTAGTGGGCGT +GGGGTTGCAAGCTGCCATTTACGCGATCGACTGGTCCTCTATTGATAGACCTCACATCCA +AACATACACCCACCAGTGCCTCCTGCTCCTGGCTGGGGCGACGACTTATTCACTAGTGGG +TCCAGGAGACAAGTGTATTCACCTAAAACAATCTCAATTGATAACGCCGTGCCATGTAGT +GAGAGCGCAGCCATATGGTCGATCACCAGCCGGTTTTGGCAACCCTGCGCTCCTGCTCTC +CACCAGACCCTAACGCTTCACTGACGTCCTATGAAGCCACAATGCGTGGGGTCAGAGATA +TTGTGCAACTTTCGCTGCACGCTACCACCCGGGACCACAATGGCGTCGGGTCAAGGCGCG +ATAAATGGCGCAGTCCCCAATACCAGAATCCTGACGGACTAGCAGCCAAGGGCTGTAATT +CTTTAGTGGGGCACAGAGGGGATCTAACTGGGAGCCAACAATACGCGACCGGCCTACCGC +AGTCAGCAAATTTTCGTACGTCACGTTCACGACTACTTCTGGAAGCAATCACAACTCCGG +CGGACTCCGAGGAGGTCCGATGGAATTGAGACCCACTACCACGGTTGCTCGCTAGGTATT +GTCGGTTCTCGCGGCAGGGAAAGACTGGCCGATTGTTTCGCGGATTTTTCCATGGCCTGA +CGTTATCGGAGTTGAACATGTAGGTGGCTAGTGCACATGTCCCGTCACTATTGCACAGAG +CCCTAAGAATCCAGGGGCACTTGACCTACGCTACATGTATAGCACTTCAATGTTAACTCA +GAACTGTTGACGGATAGTGCATCTGTTGCGCACGATTTTTTCTACCTCGCTGACCAAGCC +GTGCACATATGATAACCATCATGCACTTATTACCGGGTCTGTAGGTCTCTGCTGCTTCCG +TCCTTGGATTCCGATGGGAGGAGCGCCAATATCAC +>Rosalind_7449 +GCAACGGCCAAAACTCGCTACGGTAGAGTACCCAGGAGCTCACCCCGGACCAGCGCAGTG +GTAGCTACTGTCGCAGCCTTCGTGGTGCTTCTGAGATGCTGGAAGCTCCCGTCTTCGCGA +GACGGGTCACTTCACATCAGATGGACAGACCATTTGGACTAGGTTACCGGGGGGGGTTTC +CCGGGCTCTACCAACTAGAGACGGACAGCATATTCGCTCGGAACGTCCCATGATGTAACG +TCTTTGAAGGAAGGGACACAGTCCAATCACACGGCCAAGCGCGAAGTTGCGCCGATTAGG +CCAATTTGGAAGCTCCATAAGGGCACAGGCGGTGATAGAAACTCGTCCAAAATTTACATC +TTTGGCACTGCAGATCTATCGCCGAGATGCTCTGCAATGACCTAGAGGGCCCAAGATGGC +TCACAGTTTCAATGAGCCGAACTGCGGATTACTAGCTAATGAGATAGTTCAAGTGGTGGG +TGCGACAAGCGGCCTCGTCGTACAGTTCTCCTGTAGTTCTGACACAACATGGGGTGTGAT +GCTACTGAGGATACAGCTCGGATAAATAGTAACGCGGTCGACCGGGGGACCGTTCTTCCG +AAAAATAACCGCACCTGTTACCATGGATTTTGAGCAGCCCATTACATCGTTGTCTCTATA +TGTGCGACTCATAGGACAGGACCCGCTGATACGAGGTCAGATGGACAGACCGATCTCGTC +GCCCATGCGTGAACTGAGGCGTGGACATCGTCGCGTGACGTCACCTCATGCAACCTGCAG +CGGTTGGAGGATCAGACGTGCAGCCAACGCGGGGGGCGTGACTTGGACCCCAGTATTTAT +TGTAGGAAAATCCCGGTGCGACACGGTCCCCGTATTAATAGACCGAACACGTACGTCTTC +CGTGATAACAGCTTACCGATATGAATACCAAGGTCGTGCTCCGTCGGCCATTCAAGGGGA +AGGTCCGCGCGGTACAGAATCCACAGTAGGA +>Rosalind_6552 +AGGCTGGCCGTTCTAACCTGGGGCAAAACAGCTGCGGACCGGCAAAGTCCGGGGCTGCAT +GCACTCTCCACGAGGCAACCGTAACTCTGAGCACATGGTGAGAGCCCAGGTGGTTTGAGA +CACGGGGAAGTGCCGATATTATTGTGCAGTATTATCCGATCACTGAGAGATCTGTGGCGG +AACGTCTTAAAACGCGTATAACAATCTATCCTAGGGTACGGTGCTCTTTACAGACTGCTG +AACGATAAGAACCAGGTCGCTTCTTCTATTTCGTTGTCGGAGCGTCACCTCAGCGCTCAA +AAAATGACCCCGAAGCCTACGCTTTGTGATTGGTATATGGGTGCGGTTTGTTCCTTCCAA +CTAGGGGGTATCTGCTAGTAGGATCGCACTGCGCACATTGTCCTTACGCCGAAATAGATG +GAGACGGTCTTTCGAAGGCATGAGTCCATCCAGTAAGGGGGTAAGAACGCCTCCGAATCG +GGTAGTCGAAATCATAGCTGAAGTTTGTTCGAAAAGATCCCCTGAAAGTATAGCCACCCG +TTCTATGATAGAGGTAGCATTGGGCTTTCTGCTTCTTGAAGGACGGTGGCCAACTGAGTA +CGATCTCTACGCGTCACATCAGTTCCCCAGCTGGTATCGGTGGCGTTCGCCGAAGAGGAC +ATCAGGTACTAATCATTTCAGCTGACCTGGCAGAACGTGTAACTCAGGGAAGGGTGCTTA +CCTTTGCTGCCGGCTAAGGCAACGCTCCCTCATAACAGCTTGCAGCCTGCAGCACCTCCT +GCTTCCGCCTTAGTCACTAGGATTTCCTATACCCTATCTCACGTACGTGATCTGTGGTGC +CTATCGTCCTTAATTCAACCCTTCCCCAAAAGTATAACCCCGGAATTAAGGCCGATCCGT +CACCTCATGTTCATCGTCACTGCGCTGAGATCCATAAGTTCCAGCTCGCTAGCGTACGCC +AAGTCTCTATTTTCCTCATGAGTAGTTCTACTGCCAAG +>Rosalind_7359 +TTGGTTATAGGCGTGAAGTAAGCAAATCGTCGGCTACGTCCTCTTGGTTGGAGCGTAGGA +GTATCATGCTTGCAACCCTCCCTACTACGAAGCGGGGACATATAGCTATGAATATACAAA +AACCCACTGGGGCCCTTAAGCACAGATGAACAGAGCACACCACTGGCCCCAAGAGAGTGC +CATCGTATCAGTGTTCCAACTATCGCGCGCTCGTGTCCAATCCAACTGGTGAGCGGTCTG +CAAAGACACACTGAGGTTATAGGGCTGTAATTGTCGTATAGCAATGGTGATCTGTATGCT +GAGATGTCCATCACGGCCTGAGACACTTGCTACGTATTACGACGCCTCAAAGATAGTTTC +GCGAATGGTAGAGGTGTCGCAAACGATCATGGCGCGGGCCGGGCGTCTTCGGAGACAGGG +GTATGCGTACACCTAGAAAAACGCTTAGCCCAGGTGCGGACGCTCTACATCGGGGTTCGT +CTCCTACCTCGAAGGTTCGGACCGTCCTCCGAAATGTAAACGCCTTGTAAGGCGATTCGG +CTAGGGTTGGGATGGGTGCCTTTTGAATTGTGGACCCGGCCTTACTAGCTTCAACTGGTA +AACAATTGGCGCCTTTGGTTCAGGAGCGTCTCACTGCGGTAACAGGACCATCGAAGCTTT +TATGAGGTCTTGAGCAGGATGAGGTGTCGCACCGTCAGCACCCATCGATCGTCTAGCACG +AATATCCTTCATAACATCATGCGCCCAATGCCAGTCACTCACAGCGAATTTGTGGCAGGC +TGGCCGTTCTAACCTGGGGCAAAACAGCTGCGGACCGGCAAAGTCCGGGGCTGCATGCAC +TCTCCACGAGGCAACCGTAACTCTGAGCACATGGTGAGAGCCCAGGTGGTTTGAGACACG +GGGAAGTGCCGATATTATTGTGCAGTATTATCCGATCACTGAGAGATCTGTGGCGGAACG +TCTTAAAACGCGTATAACAATCTATCCTAG +>Rosalind_6854 +GCAAAGAAAAGGTAATGTCTTTTAAGGCATTTACAACCTCATTTATGCAGCCCTTTGTTT +CAAGGTAGCGTTCGAGTAATGCTAGTGTCTTTGTCAACGACACTTAATGCTTGTTTAACG +CATTTGTGATAGGCACGAACTTTATACTCCTTTTTGTCGAGGTGACCACCACTGGTATTT +CAGTATTCTTTTTCAGACACGTGGTGCATATGATCAGCTCACGTTCTCACCATAGCTAAG +CAGCCAGACCAGCAGGGGCATAATTAGCGAGTGGAAAATAATATTCATTCTAGCATCCCC +GCTCCCGGAGTAGCAGTATCCCTCAGGTGATCGGATCGCAGACGTCACCCCCGATTTTAG +AGATTGGTTAAGCTTTGGTAACCTCAGACCGGGCCCACGAGAGGGCGCCTCGGGCTTTAA +GAAGCGTGCGGACGGCAGTAACCGTTGTGCGAGGTACCTAACCCACTACGCTTCGCGTCT +AACTGGTAGCACGACGCCAGATGTACGTTTTTGGTCATTGTGTTAAAAAAGCATTCGATA +TGGCACCGTGGAAATTCTCTATGAGGCAAAGTAAACCGTACGGGTGGGTACGCCCTTCGG +ACGGAATGGCATCCGCTTCAGGAAGAATCCGCCCCGCGTGACGATGACTCGCCGGCCTTT +TTATAGAGAATGCCATTCGGCCCAGCGCACTCTACACCTCACATCTTGGGTCCATTCAAT +GAGCTCAGGCCAGTCTCATTTGGGCGCGCTCCCCGGCAGGAGCACACAGACCCCGCACCG +ATAAGAACCATATGGGAAGGGGCTTCTCACTAATTAATGATATAGTTTCACGTACAGTAC +GGCTCCTCGGCAAAACATTTGTGCCTTGACCGTTGGTCCATTGAGACGATGGGGCACGCG +CGCATCGCCAATCTGACATGCACGCTATGCACAGCTACAGGTCTGGGACAGCACTTCGAT +ACGGCCACTTCACATTGTTCGCGCCAGGACGTGTTGG +>Rosalind_8978 +AGTGTCTTTCTGGTAGCACGAAAGGATCACAGTCTATACCCTTCGAAGAAAAATGGGATA +CAGATCCCGTAACCCCGAGCATCAAGGACTGACGAAGCAACTCGACACTATATTCATTTA +GATCTTAGCGAAGTTAACTTTAACAGGCCCTTCGACGGTCGGGGGTGCGCTGCATTTGGG +CGCATACCTATTGTCGGACCCCTCTGTCCCTATAGTTGCAGCATCGAATTCATCCCTTAG +TAGGGTCTTTTTCGAGAACGTGACCTGAAACTTCTAAAGTATACTCTCAAACAGGTTCGA +CCTGTTGCCTTAAAGAAGCAAAGGCACTACAGGGCCCATAACAAGTCGTGAATTCCACTC +GTGGTACCACGGTTATAATCGTTTACCTCTTCAAAAGAACAGTCGCCCAGTTGAACGTTT +TGATCAAGCGCCGTCCAACTGGTCGGGGCCTCGGGATTAGACGTACCATAAACACATTTC +CAATGTACTCGGAGGGCTTAACGTGAGAGGACGATCCCTTTGCCTGGGTTCAAACGCACG +CGAAGCCGGACCTTGAGGCCCAGTAACAGTACCGGTTTTATCATTTCTAACCACCTATAA +GATATGGGTCCCCTCAGTTCTATCTGAACTTCAGCACACCTATCGGGTGATGCCTGAGTT +ATCTGTGTACTAACATCGAGCTCCTGACTCAATTTGGTTATAGGCGTGAAGTAAGCAAAT +CGTCGGCTACGTCCTCTTGGTTGGAGCGTAGGAGTATCATGCTTGCAACCCTCCCTACTA +CGAAGCGGGGACATATAGCTATGAATATACAAAAACCCACTGGGGCCCTTAAGCACAGAT +GAACAGAGCACACCACTGGCCCCAAGAGAGTGCCATCGTATCAGTGTTCCAACTATCGCG +CGCTCGTGTCCAATCCAACTGGTGAGCGGTCTGCAAAGACACACTGAGGTTATAGGGCTG +TAATTGTCGTATAGCAATGGTGATCTGTATGCTGAGAT +>Rosalind_8282 +TTAAGCCATAGACGTTTTCGCGAAGACTTAGTCAGGCACCTTAAGTGATACTCCAGGTGG +TTGGATGCGGACAATCGCTACTGGGACTTTCGATAAAGACATTGTTGAAACATTGGGAAC +GGTTGGGGGTGCCGTGTATATCGTAGGAGGCGGCACATGCCTAGCCGAATGAGCGAGTAA +GGTCCTAAGTTCTCTACCTGCGTGGCTTTCTGCCGTTTAGTGCTGTGGGATAGATTGTTT +CGCCAGCCGACCACTTATTAGGATAGTCGCCAACAATACTCAATAGGTATTCCGGATCGG +ACCCCGAGAGCTATCCACTTGATACGCGTAGCCACTCCCTGGCTCACTATTTATTCTACT +CACTTGCCACCTCACGCTCAGCCTGCACATGCGATCACCGGTCTATGGTTGCCGACCTTC +CAGGCGTGCGCTAACATCCGTTTGGCCGAGTGCTTTTTATTCTGTGTGAGACTCGCTCGT +GCCCCGGCCCATAACCATGGGTACTTATGCCGGGCAAGGGGTAAGGTAATCTTATATATG +TCTTAGCTCTCAATGTCGCGCTGGCCATCTCCCACTGTGGACTGAGTGCTGTTAACAAAG +GCAGCGGCCACATGTGGATACTCCTTTAAAGATACGTCTAGATCCGGAAGCCGGCTTACC +AGATTGTCCAAGGGAGGACGATAGGGTCATAGTGCCAACTTCCTTTAGGCATCACCTTGA +GCAGGCTTCGCTTTCTTCGGGTAAGGTGCTCCTTGCGGCACCGCCTGTTAAAAGGATGAT +ACAAACCAGCTACATTCCTCCGAAGCTGGTCAATGCCACCCGGCGTAGCGGACGGCGTGC +GCATACTCTCTATAGTTATCTATCCGATAAGGTAGCCGTAGATTCCTGCCATAGCCTTCA +GGGCATTCGCATTTGCTTAATGTGGAGGGGGTAACGCCTTCCGGGGGTTTTTGGGCCAGT +ATAACCACCGTACAGTGGCAAGTGACCTAGTAAGA +>Rosalind_8223 +GAACACTCGACGGCTGTTCCTATTGTAACTTTAACGTCCGGGATGGCATGGCCGCAGAGA +CTCGGGTTTCGCATTGGCTGGCATAGTCACTGCGTAGTAATCGCCCAGTTGGTGAACTCC +CCAGTGGTGAAGCTAAGCCGAATGAATATTAGAGGGCTTAGAATGGGACTGCCGTCATCG +AGATTCCAATTAGGGGAACGGAGCTATTCCTGTATGGGCCCGATTCACGCGCACTAATGT +AAGTGCCGGCCACAGCTTTGGCTTCGCTCCCCGTGTTGGTGTGCCACTGTCAATTTCGGG +CTGCTCTTAAAAAGCCACCCTAGCCATCGCAAGTATTGAGATGGGTCTAGGCTGCTGGGC +AATCATTGCCGCCAGTTGACCAAAGATCGCTACAGACCTCTTGGCGGATGCATAGCTAAA +GACGCCCTCATGAGTTCGGAAGAAGGAAGGTCATCGGGCTAATTTCCCAAGCACATTAGG +TCAAGAAGCAACAGACCCTGACAGTAACCAACGAGATCATTGCGCACTACACTTTGTACT +TGCCGATTTTTTTTGTTCGGGCGTTTTTACCACGGCCCTCAGACCTGAGTATATGGATCG +GGTGATGTGGGATACGTAAGCTTATCAGACGATCGACGAAGCACCTCTTGCAGAAAACCC +TTATAGGAACTTTTGTGTATCACTGAATCTAGGGTGATCGTCACCCGCTTCATGACTGCA +AAGCACATAGTCTTTAAGTTCTTGCATAGAAACCCCTAGATCCGTTGCTAAGGTCCCTTT +GGCAACTATCCGAGTGCTTTAAGCCATAGACGTTTTCGCGAAGACTTAGTCAGGCACCTT +AAGTGATACTCCAGGTGGTTGGATGCGGACAATCGCTACTGGGACTTTCGATAAAGACAT +TGTTGAAACATTGGGAACGGTTGGGGGTGCCGTGTATATCGTAGGAGGCGGCACATGCCT +AGCCGAATGAGCGAGTAAGGTCCTAAGTT +>Rosalind_5526 +CTACTAAATCTCTGTGTTACAAAGGTCAACATGGGAGGTGCATCCGTTGTGGCATTGACA +ATATACAGAACCGTCTTATAATTAATATGAAATATCTATATGTCGTATCATTAACGAACT +GTCGAAAGATACAGTGCCCGTATCCAAGGGAGTACTCAACTCTAGTACGGCCGTAGATTG +CGCATCGCCATATTGTATCCTTTATCTGGCCCTGACCCCTGCTTTCCGACCCGGTAAATG +TCACCCTGGTCTTGAACAACGATTTTTATAATACTGGTACCTAGACACTGAATAATTAGG +GGAATGTAGATTCTATTGACAAAGTTTGCACCCGATTCCATTTGTAACCACAAAGATTAA +AGATTATAAGCTCCGTAGCCGCTGGTGCGAGGCTTGGACGACAAGTCTTGAAGGGAACCT +AAACAATCGCCTAAATGCAGTCGCGTATCCTCGTAAGCCTCACGTTCCACCATAGGCGGA +ATGACGTCGCCGGCTCATACTCGTCACTTGGGTTATTGGTGGTAAAGGTTCGGCGGACCA +CACACGATTGTATCTCTTTCAACTGTGCAGTGAATCCTTGCCTCACGCACGTTTGTGTAT +TAGACAAGGACTGGGACCCTTGCGGGTTATTCCCGTAGTACTTCACTGCAACACAGTCTT +TGCTATGGTCCTATGCCTCCTTGTACGCGGTCTGGGGCTGAATTTCTGGTTGGAGTGGGC +GGCGTCAAACTCGTGAGAGTACGCATTCCTACTCATACAGGAGAATTACCCAGATCAAGG +GCAGCTCCTCGAAGTGTATGTGATAACGCTGGTTGTCACGCATAAATAGGAACGGATTCA +TGCGGGGAATCTTCCGGCACGACGAGTCTGATGCCTCTATCTTATAAAGACTGAAAAAGG +ATTCAGGTCGCCGGTACTGCAGCACTTATTAGTTTATAAAACGGGCTCTTATCCGAGTGC +ATCGCCCACTGCGCGTGAACCAACGAG +>Rosalind_1264 +GAGCCTGTACATGCATGCATGAGGTATCCAATGTCAGTTACAACACAGTTACCAGACAGC +AACCTACATCACCAATGCGTAGCAATTGAAGTTCTTCCACCCTCCGCTCCCAGAGGTCGA +GCGTCTCAAACCTGACGATGTCAACCGATGACTTAGATATTCTCTGATGTTAGTCGGTGG +GTCAGGACGCGAGTCGTTTCAACCGCGTGTATTTGCCGTCCTAGTCCGCCAGCGTCTTCC +TTGGGCTTATGCCTATGAGGTGTATGGCCGTAGGAATGCAGGTCTTCAGGACGCACGGTT +ATGTTCCTCCGAATGGCTAGTCCAGGAGCAGGGGTTCCATGCTACCCGTTCAATGTCCCT +TGGGCCATTGAACACTCGACGGCTGTTCCTATTGTAACTTTAACGTCCGGGATGGCATGG +CCGCAGAGACTCGGGTTTCGCATTGGCTGGCATAGTCACTGCGTAGTAATCGCCCAGTTG +GTGAACTCCCCAGTGGTGAAGCTAAGCCGAATGAATATTAGAGGGCTTAGAATGGGACTG +CCGTCATCGAGATTCCAATTAGGGGAACGGAGCTATTCCTGTATGGGCCCGATTCACGCG +CACTAATGTAAGTGCCGGCCACAGCTTTGGCTTCGCTCCCCGTGTTGGTGTGCCACTGTC +AATTTCGGGCTGCTCTTAAAAAGCCACCCTAGCCATCGCAAGTATTGAGATGGGTCTAGG +CTGCTGGGCAATCATTGCCGCCAGTTGACCAAAGATCGCTACAGACCTCTTGGCGGATGC +ATAGCTAAAGACGCCCTCATGAGTTCGGAAGAAGGAAGGTCATCGGGCTAATTTCCCAAG +CACATTAGGTCAAGAAGCAACAGACCCTGACAGTAACCAACGAGATCATTGCGCACTACA +CTTTGTACTTGCCGATTTTTTTTGTTCGGGCGTTTTTACCACGGCCCTCAGACCTGAGTA +TATGGATCGGGTGATGTGGGATACGT +>Rosalind_8098 +TCTCCACGTACCCTCTCTACCTACACGTTTCTATTAGATTAGAAAAATTCTAGATGTTGG +CAACAAAGAAGGAGTTCGGTTTGAATGCATGCAGGCACTGTAGAAGACCAATAACTTTTC +GCACCAGAGCCCAACTGAGCCTAGGAAACTCTGAGGAAATTGATGGATTCAGAATGTCGG +AAATATTCAACCAACAATCAATGCATGCTAGGGTGATAAAGGCACTCTTTAAGAGCTTGG +GCTCATATTCGGCACCGCGATTGAGGATCTCTTGCGAAAACTTCCACCGAAGATCAGGCA +TCTCCCCCCCATTTGCCGTGATCATTATTTACTCGCATGTGTGCGCTGCCCGTATAGATA +GGTGAGTTCAGGGAACATATTCCTCTTGAAAGGCTAAGCCTTGGCTTCATGTCACTAGAA +AGCGGCTGAACGGCTGACATTCCTTACGGAGGGGATCATCAAGAAAAATGAAGAGTTGGA +CTATACTATGTCTCCTTCGCAACTGTGACAGTATTTTTATAGATGTTTTCCGATTGCGCT +CCGAAAACGCCCAAGTAGAGAAGCCAGCCAACTTGTGCTGATTGAACGATGATGGTGTTG +CCTCCAAATACAAATTTTATCGGGCTATGTGGAGGATGCTACCGAGGCAACTGCTGAGGG +ACCGCGTAGTCAGCGGCGTACAATAGCAGGCGCTCATGGCCGATCCAGTTAAGACACAGA +TACTTCCCTATGGCTCTGAGGCTCGCCCTCCTGGCCTCGGCCATGCTATGTCCTATGCGG +GTCTTTTTGACTTCCTCAGTAAGACATGCTGACGTTCGTCAATACGCATCATAGCCTCAA +GCGATTACCAATTGAAGGTAGGAAATTAATGAAACCATCAAGCTACCCGGGTTACCCGCA +TCGAGTTACACAAAGCTTCCTGGGATTCCAACCGGCCAACGTCGCAGCACGGAGGTGACA +GTTAGTAAGCCCGAAGCCCTATACGAACCAC +>Rosalind_7092 +TCCAGTGTCTAGTCCGGAATTCGGTACGGCGTAGAAAAGCGTCAAAGGCCATGGCAACTG +CGGAGACAACAAAGTAGCTGGCTTAATGTGCCATTGGTTGGCAGCCTTGTCCCGAGACCG +TTGGTGCGGTAGTTGCGCTAGAAGTAGAAGCATTAGATACTAGAATTTAGAGTTGCCGCG +GCTCTACCAATCTCGAGACATCTTCTTATATCAAGGATCTCGAAGCGCTCCAAAGGTTGT +GGGGGGCGATAGACTTCATTACAAGTCGCTAGGTTCACAATAAGCTAACGCGGAAGTGCG +GAGACGACGGCTCCTTAGAAATAGTTCCATGCCAAATGGGGGACCAACTACTACTACGCC +CTAGGAGGTGTAGTACTGTAATGCTTCCAAAGCGGCCACGCAGCTTTCAGCACCATTATA +ATACCGATGCGGGAGCATACCCTGCAGTTCAAGGTTTATTAGGACCGATTACCGACACCG +CACCTAAAGGGAAGCAGTCTTGCTTAATACTTGCGTTGGCCCTTATAGCATTACCAGAAT +TGCGAGGCCGCCTTTGACAATGTGCGAACATGGTACTTTTACTGACCGGCTCCACATCGA +GACTGTCTATGTGGCACGTAGCTTCGGCGGTCATGTCCACGATCTTCATGAAGTGGTGCT +TGAGCGGACAGCAGCGAGGGCAAAGAAAAGGTAATGTCTTTTAAGGCATTTACAACCTCA +TTTATGCAGCCCTTTGTTTCAAGGTAGCGTTCGAGTAATGCTAGTGTCTTTGTCAACGAC +ACTTAATGCTTGTTTAACGCATTTGTGATAGGCACGAACTTTATACTCCTTTTTGTCGAG +GTGACCACCACTGGTATTTCAGTATTCTTTTTCAGACACGTGGTGCATATGATCAGCTCA +CGTTCTCACCATAGCTAAGCAGCCAGACCAGCAGGGGCATAATTAGCGAGTGGAAAATAA +TATTCATTCTAGCATCCCCGCTCCC +>Rosalind_5065 +CGGGCCCACGAGAGGGCGCCTCGGGCTTTAAGAAGCGTGCGGACGGCAGTAACCGTTGTG +CGAGGTACCTAACCCACTACGCTTCGCGTCTAACTGGTAGCACGACGCCAGATGTACGTT +TTTGGTCATTGTGTTAAAAAAGCATTCGATATGGCACCGTGGAAATTCTCTATGAGGCAA +AGTAAACCGTACGGGTGGGTACGCCCTTCGGACGGAATGGCATCCGCTTCAGGAAGAATC +CGCCCCGCGTGACGATGACTCGCCGGCCTTTTTATAGAGAATGCCATTCGGCCCAGCGCA +CTCTACACCTCACATCTTGGGTCCATTCAATGAGCTCAGGCCAGTCTCATTTGGGCGCGC +TCCCCGGCAGGAGCACACAGACCCCGCACCGATAAGAACCATATGGGAAGGGGCTTCTCA +CTAATTAATGATATAGTTTCACGTACAGTACGGCTCCTCGGCAAAACATTTGTGCCTTGA +CCGTTGGTCCATTGAGACGATGGGGCACGCGCGCATCGCCAATCTGACATGCACGCTATG +CACAGCTACAGGTCTGGGACAGCACTTCGATACGGCCACTTCACATTGTTCGCGCCAGGA +CGTGTTGGGGCTAAGCGGGGAACAGTGTTAGTTTATACCCACACCTCATACAGATCAGCC +ATCGGGGGCGATCCACGTAGGCATTTGGAGTAGAAAGGAAATGTCGCAACCTATCTAATA +CGGTGCCATCGCCCTTACGTAACCCCATCCTGCTCGTCCAAAAGGTAAACTTATACGTTG +TGGCCCCCACCCAATTCTGCCTAAGACTAGGCAGAGGTTGGGAGTGTTATAGTTAAAAGC +GACTGCGTAAAAGTAAGTGAGATATTTGTGGCCAACATCAAGTCAATAGACGGCCTTACT +TGTAGACTTCACGTTTCGTTAGCACTCACGGGCATACTACGGTGCACCTCGCCCGGGGTG +TCACATTACCGGGTCGTTCTCCG +>Rosalind_8535 +AGGGCACAGGCGGTGATAGAAACTCGTCCAAAATTTACATCTTTGGCACTGCAGATCTAT +CGCCGAGATGCTCTGCAATGACCTAGAGGGCCCAAGATGGCTCACAGTTTCAATGAGCCG +AACTGCGGATTACTAGCTAATGAGATAGTTCAAGTGGTGGGTGCGACAAGCGGCCTCGTC +GTACAGTTCTCCTGTAGTTCTGACACAACATGGGGTGTGATGCTACTGAGGATACAGCTC +GGATAAATAGTAACGCGGTCGACCGGGGGACCGTTCTTCCGAAAAATAACCGCACCTGTT +ACCATGGATTTTGAGCAGCCCATTACATCGTTGTCTCTATATGTGCGACTCATAGGACAG +GACCCGCTGATACGAGGTCAGATGGACAGACCGATCTCGTCGCCCATGCGTGAACTGAGG +CGTGGACATCGTCGCGTGACGTCACCTCATGCAACCTGCAGCGGTTGGAGGATCAGACGT +GCAGCCAACGCGGGGGGCGTGACTTGGACCCCAGTATTTATTGTAGGAAAATCCCGGTGC +GACACGGTCCCCGTATTAATAGACCGAACACGTACGTCTTCCGTGATAACAGCTTACCGA +TATGAATACCAAGGTCGTGCTCCGTCGGCCATTCAAGGGGAAGGTCCGCGCGGTACAGAA +TCCACAGTAGGATTGCTAATCCCTGCATCGATTAGGGACTCACTAGCAAGCCGCCCATTA +GCAACGATCTGCCTCCTTGTTAATTAGCTCGGACGCAACTGTAGTGTAACTCTGCGACTC +TCGTTGCGTGTTTAGTGGCGGGACCCATTTCTAGTACACAAGAGTAGTCTAAGAAAAAAC +GGCTACGGGTGATGGCTCCGAGACTGAATAATGGTGTTGAAATGCATGTAATTCGAAGCG +GCGTAACGTTGATGATAAAGGTCTGCACATATAGAAGGCCAAAGTCCTAAGGTAGTGCCA +ACACTGCGAGCCATGGTGGAGGT +>Rosalind_8253 +GGACTAGGGCATTAATAATGGGGGCGTCATACGCGGTCTCTCGTTGGTGAACCGGCAAAA +CGAGGAGGTTGCGCGGACGCTGAGAGCGGTGGCCTTCGCGTACGGTTGTCCTTTCGACAG +CGGCACGGGCACCTGTAACGTACTGGAACCAGAATTTGTGCGCCACGTAAACCACGGTTG +CATGACACGTGATACGTTAGGAAATTGCTAAGAGTATCGCCTAACATCCGAGTGGAAGGG +TATTTTCCACCAGATGCTGTTCATGGCCCGCATATGTTACCGTCCCGCTAGGGGTGCTAG +GTATGCTTGTAATAGTTTTCTACCCTAACGGGGAATGTACAAGACGTTCCCTAGAGGCGC +TACTGCAGGCTTCAGTTGGTTACACAGTAGTAACCCTATTGTGGATGAAGCGGAGTCTGG +TATGGTCACTTTAGATGAGCGTCTGAGACGTCCTTCATTTTCAAAATCGCCCTTCCGGCC +AGCAGGACGGATTTGGGTGGTAACCGACTATCGATTCGGCGACCAAACGCTATTTTACGG +TGGCCATTTACCGCTGAATATATATAGAGGGGGCGATCTATGAGTCCTCCAAGGGGTGAT +GTTTCGGACCGGGTACAATCATCCCCGGCTAATAGATCGGCGAACGCGCAATGTGACTAG +AACGCGTAAGTGTATAACGTGCGTATGAATGTAATTTAGCGAGCGGTGACAGATAGACGG +CCGTTGTCCCACTACACAAGCGGTGGCTAATCTAGCTTTGCTGATCAGAAGACGTCTTCG +TTGGGACGCTGGCTAGAATAAATTCTCCTAGGGCGGAGTACGGTGCCATTACTTGTATCA +TCAGTAGGTCTTCGCAAAGCCGTAACGCGCTTGCACGGCGAGAAATCCTATAGAATCTGT +TGGGGAGAAAGGCTTGTCGGATTAAGAAGCGTATGCCTACGCACCCAGAGAGTTCTACGT +GTGATTCGAAAGGGGAATAAGTG +>Rosalind_6432 +TGCGATCACCGGTCTATGGTTGCCGACCTTCCAGGCGTGCGCTAACATCCGTTTGGCCGA +GTGCTTTTTATTCTGTGTGAGACTCGCTCGTGCCCCGGCCCATAACCATGGGTACTTATG +CCGGGCAAGGGGTAAGGTAATCTTATATATGTCTTAGCTCTCAATGTCGCGCTGGCCATC +TCCCACTGTGGACTGAGTGCTGTTAACAAAGGCAGCGGCCACATGTGGATACTCCTTTAA +AGATACGTCTAGATCCGGAAGCCGGCTTACCAGATTGTCCAAGGGAGGACGATAGGGTCA +TAGTGCCAACTTCCTTTAGGCATCACCTTGAGCAGGCTTCGCTTTCTTCGGGTAAGGTGC +TCCTTGCGGCACCGCCTGTTAAAAGGATGATACAAACCAGCTACATTCCTCCGAAGCTGG +TCAATGCCACCCGGCGTAGCGGACGGCGTGCGCATACTCTCTATAGTTATCTATCCGATA +AGGTAGCCGTAGATTCCTGCCATAGCCTTCAGGGCATTCGCATTTGCTTAATGTGGAGGG +GGTAACGCCTTCCGGGGGTTTTTGGGCCAGTATAACCACCGTACAGTGGCAAGTGACCTA +GTAAGAAGCATTAGTCCCGGAGACCAGGAGCTGATAACTCAACCGCCCTTGACGCGTGCA +AGTCTAGATTCAAATGATCAGCATCCTAATGTCTATGTCGTCTCCATGGGCATTAGAACG +AGGCTAGGTAACCGCTACATCATATGAAGGCGGTTTGAGGCTATCCGCTAGATCGAGTGG +CATATAAGTATACCCCGCTCTGCATTGAGCGCAGCAACAGAGTGGGCTTATGGCAATAGC +GCACATGTGTCCAACGATCTGTGTGACTGTGTCTCTCATCTTCTAGCGATCTGTGTATCT +CGGAGGTCAGATCTTTCGCGACGTCCGGCATCATCCCGGTATTAGTCCTTAAACGATATT +TTACAGCCCTCTTTACCGTCT +>Rosalind_3996 +CATAATGCGTAACATTATCCTTATATCGAGGCTTGGTATGTTACGCGGCACAATACCTGG +GGGTGATGTAGGATTGATTGTACAGTGAGTGATTAGAGAGCAATGTCAGGACGCTGCCAA +TCTTAACTGATAATCAGCATTTTTCATCCGACGATATCTCCTTTGGCTCTGGATTTGCAA +CACTAATAGATCATACTGTGAAGTCAAGGGGCAGGAGCTGCGCGTTCGAAGACGGTCGGA +AACAGCCAAAGCCGCCCTACAGGGACATCCGTCTCGGCAGGAGATCTGTGCACGGCCGCT +CGTATATGTAGGATCTGTATGGACTAGCTCTAGCGGATAATAACGTACCTTCGGAACCCT +GGCAGTTTAAGGCCACAGTTCGCGAGGCATTCTCAATAGGGTCTGCACTAGCACCGCGAT +GTTATTAAGGTTCCTAAAATACAAAGTCTGTTCTCTAAGGTCCCTAGCGACGGCGAATGC +TTGACTAGCTGTGATTTCCCACATATTAAGCATCATTTCTGCTAGCGACACACATACATC +GCTTTTCGGCCCGGCGAGTTGTTCCTTCTTACGTCAGACCTTCCCTTTATCAGCGGGTCT +GCTTGATGCGCAGCATGGGCGTCAGGAGAAGCCGGCGCGAGCTCTTTGAACTTCGCTACT +CACCCGTTCTCAAGTCTAGTACACCTAGATGTAAACGTACTTGCCTGCCGGGTCGAAAAC +AGACATGTCCCCCACTTCACCTCGGGTTACCATCCAATTGTGATACCTGCGCCAATGTAG +TATTTCGGTTGAACTGCACTTCCTCCTGCACGTTTTCCCGATGTACGTATCGTATATCGC +CTAGCGCTTCAACAAAAGGCTATATCGCCATTAAATCCTTGAAAAATACCACCAGAAGCG +CCGCGTAGTGTGCACTCTCCTGGGACGACTGATGCGATCGGCCACTGAAATGCAGTTTAC +AGTAGGCTATCCCATAGCCATGGCTGCTCCCGAAGTT +>Rosalind_9086 +TTTACGGCATACACGGTGAATAATTGTAACAGCGACAATCGAATTGCATTGACGCCGTGG +TGCTGCGGTTGAATACTTAAGGTCTCGAGCCCAGGCTGTATCGTCGACTGTTGTCGTTAC +ACACGTAGAAGCGAGTGCAGAATTGTGCGCCATAGTTCTAAATCTCTCGGATAGTTCCGA +AGTTCACCCTTCGGTGCCTCGCTCTTGACGACACGTGATAGGAGTGAGCGAAGTACCAAC +GAATACCGCCTTGTGGGCTTATTTCTCTGAATCGACCGTGGACACTCCAGCGAGAATATC +GAGGTAACAAGTAATGGATGAATTCTCCTTATCAGACCGATGGCTTTGGCGTCGCTCTAG +GAGATCGGACAGGGGGGACGCAAACTCACGACGCTGGTGGGTCGTTCGTGATAACATATC +ACTTTCATAGAGCTGCTAACGTCTTGAAGGAGCGGTCGAGTTCCTCGTGACCTATGGTGC +TGGTTCCTTCATCCTCACGCGACCTAATACGGACTATGAAGGCATTGTAACCTTCATTCA +CCCCACGTGTTAGTCGGTAGTTAAGATGCTCTGGTTCCATGATTCCAATTACGTATATTT +ATTCCCATATTCCCTCACACTGCACAGGCTAAAAACTGTGTAAACGATAAGACCTCGCAT +CCTCTTGGTTCTGGTATCTTGCATCAAATCACTGGAATGACTTTGCGATAGTAAGTGACC +CGGACATCGAAAACTCATGACACCATGTATTCGTACCTCAACCTACATGCTAGAGGGCGC +CAGTCCCTCCTCGCGGCCTTAACCTGGTTCCCTTATCTCCACGTACCCTCTCTACCTACA +CGTTTCTATTAGATTAGAAAAATTCTAGATGTTGGCAACAAAGAAGGAGTTCGGTTTGAA +TGCATGCAGGCACTGTAGAAGACCAATAACTTTTCGCACCAGAGCCCAACTGAGCCTAGG +AAACTCTGAGGAAATTGATGGATTCAGA +>Rosalind_7726 +GCGGAAGTGCGGAGACGACGGCTCCTTAGAAATAGTTCCATGCCAAATGGGGGACCAACT +ACTACTACGCCCTAGGAGGTGTAGTACTGTAATGCTTCCAAAGCGGCCACGCAGCTTTCA +GCACCATTATAATACCGATGCGGGAGCATACCCTGCAGTTCAAGGTTTATTAGGACCGAT +TACCGACACCGCACCTAAAGGGAAGCAGTCTTGCTTAATACTTGCGTTGGCCCTTATAGC +ATTACCAGAATTGCGAGGCCGCCTTTGACAATGTGCGAACATGGTACTTTTACTGACCGG +CTCCACATCGAGACTGTCTATGTGGCACGTAGCTTCGGCGGTCATGTCCACGATCTTCAT +GAAGTGGTGCTTGAGCGGACAGCAGCGAGGGCAAAGAAAAGGTAATGTCTTTTAAGGCAT +TTACAACCTCATTTATGCAGCCCTTTGTTTCAAGGTAGCGTTCGAGTAATGCTAGTGTCT +TTGTCAACGACACTTAATGCTTGTTTAACGCATTTGTGATAGGCACGAACTTTATACTCC +TTTTTGTCGAGGTGACCACCACTGGTATTTCAGTATTCTTTTTCAGACACGTGGTGCATA +TGATCAGCTCACGTTCTCACCATAGCTAAGCAGCCAGACCAGCAGGGGCATAATTAGCGA +GTGGAAAATAATATTCATTCTAGCATCCCCGCTCCCGGAGTAGCAGTATCCCTCAGGTGA +TCGGATCGCAGACGTCACCCCCGATTTTAGAGATTGGTTAAGCTTTGGTAACCTCAGACC +GGGCCCACGAGAGGGCGCCTCGGGCTTTAAGAAGCGTGCGGACGGCAGTAACCGTTGTGC +GAGGTACCTAACCCACTACGCTTCGCGTCTAACTGGTAGCACGACGCCAGATGTACGTTT +TTGGTCATTGTGTTAAAAAAGCATTCGATATGGCACCGTGGAAATTCTCTATGAGGCAAA +GTAAACCGTACGGGTGGGTA +>Rosalind_5922 +TCACCTCGGGTTACCATCCAATTGTGATACCTGCGCCAATGTAGTATTTCGGTTGAACTG +CACTTCCTCCTGCACGTTTTCCCGATGTACGTATCGTATATCGCCTAGCGCTTCAACAAA +AGGCTATATCGCCATTAAATCCTTGAAAAATACCACCAGAAGCGCCGCGTAGTGTGCACT +CTCCTGGGACGACTGATGCGATCGGCCACTGAAATGCAGTTTACAGTAGGCTATCCCATA +GCCATGGCTGCTCCCGAAGTTTGCACCAAGCCGCACGAAGCCGTGATTGCGTGTACCCCT +TAAGTAGAATTTAATTTGTTCCGCTCAGACACGCAGAAGACTACTTAAGAACGTCTCCCC +TAACGAGTCACTCCTGGAATGACTCCCCTGGGTGTGACCACCTTGTTAGAGGGGGTGTGC +CTGCCCCCTTACGGAAGGACATTACGGTGGAAATGCCTGCCTCGTCAGCACAGACTGGTG +CCTAGAAGATTTTCCTAAACGTGTCGTACGTCCTATTAACCTGAGGGGCCTAGGTCATCG +CCGTCACCGGCAAAAATGTTTGCTAATCTAGTAATGCGTTTCTCGATAGCACATGGTATA +ACATTGTCAGCGTCTCGATCGTTTAACAGATTCGGTGATTGCGGGACTAAGCGGACTAGT +GGGAGACCCACACCTTTAAGCCTCCCCTTATCTAAAATTCATGTCAGTCTTATCCTTTTT +AATGGCCCGTCTCGGACACGTACTAGTGTCTTTCTGGTAGCACGAAAGGATCACAGTCTA +TACCCTTCGAAGAAAAATGGGATACAGATCCCGTAACCCCGAGCATCAAGGACTGACGAA +GCAACTCGACACTATATTCATTTAGATCTTAGCGAAGTTAACTTTAACAGGCCCTTCGAC +GGTCGGGGGTGCGCTGCATTTGGGCGCATACCTATTGTCGGACCCCTCTGTCCCTATAGT +TGCAGCATCGAATTCATCCCTTAGTAGGGTCTTTTT +>Rosalind_5730 +TTCCTCGTGACCTATGGTGCTGGTTCCTTCATCCTCACGCGACCTAATACGGACTATGAA +GGCATTGTAACCTTCATTCACCCCACGTGTTAGTCGGTAGTTAAGATGCTCTGGTTCCAT +GATTCCAATTACGTATATTTATTCCCATATTCCCTCACACTGCACAGGCTAAAAACTGTG +TAAACGATAAGACCTCGCATCCTCTTGGTTCTGGTATCTTGCATCAAATCACTGGAATGA +CTTTGCGATAGTAAGTGACCCGGACATCGAAAACTCATGACACCATGTATTCGTACCTCA +ACCTACATGCTAGAGGGCGCCAGTCCCTCCTCGCGGCCTTAACCTGGTTCCCTTATCTCC +ACGTACCCTCTCTACCTACACGTTTCTATTAGATTAGAAAAATTCTAGATGTTGGCAACA +AAGAAGGAGTTCGGTTTGAATGCATGCAGGCACTGTAGAAGACCAATAACTTTTCGCACC +AGAGCCCAACTGAGCCTAGGAAACTCTGAGGAAATTGATGGATTCAGAATGTCGGAAATA +TTCAACCAACAATCAATGCATGCTAGGGTGATAAAGGCACTCTTTAAGAGCTTGGGCTCA +TATTCGGCACCGCGATTGAGGATCTCTTGCGAAAACTTCCACCGAAGATCAGGCATCTCC +CCCCCATTTGCCGTGATCATTATTTACTCGCATGTGTGCGCTGCCCGTATAGATAGGTGA +GTTCAGGGAACATATTCCTCTTGAAAGGCTAAGCCTTGGCTTCATGTCACTAGAAAGCGG +CTGAACGGCTGACATTCCTTACGGAGGGGATCATCAAGAAAAATGAAGAGTTGGACTATA +CTATGTCTCCTTCGCAACTGTGACAGTATTTTTATAGATGTTTTCCGATTGCGCTCCGAA +AACGCCCAAGTAGAGAAGCCAGCCAACTTGTGCTGATTGAACGATGATGGTGTTGCCTCC +AAATACAAATTTTATCGGGCTATGTG +>Rosalind_1224 +CTGGTTGGAGTGGGCGGCGTCAAACTCGTGAGAGTACGCATTCCTACTCATACAGGAGAA +TTACCCAGATCAAGGGCAGCTCCTCGAAGTGTATGTGATAACGCTGGTTGTCACGCATAA +ATAGGAACGGATTCATGCGGGGAATCTTCCGGCACGACGAGTCTGATGCCTCTATCTTAT +AAAGACTGAAAAAGGATTCAGGTCGCCGGTACTGCAGCACTTATTAGTTTATAAAACGGG +CTCTTATCCGAGTGCATCGCCCACTGCGCGTGAACCAACGAGGTACGCGCGGACACAACA +AGGGAGCCGGGCCCAGAGTTCCTACCAGGTTCAAGGGGATACACTATTGCGGATTCTTTA +CGCTGTCTATCAAGGATTATCTGGCAATTGCCCAGTAAAGTACATCACTAACCTGTGGTT +TTGTCCGGGAATGTACTAATAATAGAAGGCGTTTCCCTGCAAATCTGGTCAATACGGTGT +CCCTGAGGTCCTATTCTCCACCGGGTCGTTTCTGCCAGACTCTCAACGAGCATGGACGCG +GTTACAATGCCTTACCCCCGAGAACTAGCGTCACCATGCTCTTTCCCTTTGCAAAGTAGC +TGCTACCCAGTTTTGGCTCTGTTTACTAAACCATCCGTGCGCCCACTCCAGAGACAAACC +CAAGCTTGCGACGAAGATTACCTGCTCTACGTACGCAGTCGGAGGACGGGGACTAGGGCA +TTAATAATGGGGGCGTCATACGCGGTCTCTCGTTGGTGAACCGGCAAAACGAGGAGGTTG +CGCGGACGCTGAGAGCGGTGGCCTTCGCGTACGGTTGTCCTTTCGACAGCGGCACGGGCA +CCTGTAACGTACTGGAACCAGAATTTGTGCGCCACGTAAACCACGGTTGCATGACACGTG +ATACGTTAGGAAATTGCTAAGAGTATCGCCTAACATCCGAGTGGAAGGGTATTTTCCACC +AGATGCTGTTCATGGCCCGCATATG +>Rosalind_1092 +AAGGTGGATCGTCCATAACGATACGGCAGGTGTGCAACAGTAAGTACGTAACGCATGAAG +AGCAGATTTTGTCGAGGCCTTGATCTTTGGATAGCTACTCACCAACCAACTTAGGTGACC +ACAAGCCTCTGCGTAAAACGGTGGTAGCTTGGTCCGGCCCGTCAATGCAAACCGTAGCCT +TACGATGGAAGACACTCTCCACCCGCTGTTTCTCCGTAGAGGAGTACTACTACTCCACTT +ACATCCCAAAAAAACTCCCACACGCAACGGCCAAAACTCGCTACGGTAGAGTACCCAGGA +GCTCACCCCGGACCAGCGCAGTGGTAGCTACTGTCGCAGCCTTCGTGGTGCTTCTGAGAT +GCTGGAAGCTCCCGTCTTCGCGAGACGGGTCACTTCACATCAGATGGACAGACCATTTGG +ACTAGGTTACCGGGGGGGGTTTCCCGGGCTCTACCAACTAGAGACGGACAGCATATTCGC +TCGGAACGTCCCATGATGTAACGTCTTTGAAGGAAGGGACACAGTCCAATCACACGGCCA +AGCGCGAAGTTGCGCCGATTAGGCCAATTTGGAAGCTCCATAAGGGCACAGGCGGTGATA +GAAACTCGTCCAAAATTTACATCTTTGGCACTGCAGATCTATCGCCGAGATGCTCTGCAA +TGACCTAGAGGGCCCAAGATGGCTCACAGTTTCAATGAGCCGAACTGCGGATTACTAGCT +AATGAGATAGTTCAAGTGGTGGGTGCGACAAGCGGCCTCGTCGTACAGTTCTCCTGTAGT +TCTGACACAACATGGGGTGTGATGCTACTGAGGATACAGCTCGGATAAATAGTAACGCGG +TCGACCGGGGGACCGTTCTTCCGAAAAATAACCGCACCTGTTACCATGGATTTTGAGCAG +CCCATTACATCGTTGTCTCTATATGTGCGACTCATAGGACAGGACCCGCTGATACGAGGT +CAGATGGACAGACCGATCTCGTCGCC +>Rosalind_3800 +GACACTGAATAATTAGGGGAATGTAGATTCTATTGACAAAGTTTGCACCCGATTCCATTT +GTAACCACAAAGATTAAAGATTATAAGCTCCGTAGCCGCTGGTGCGAGGCTTGGACGACA +AGTCTTGAAGGGAACCTAAACAATCGCCTAAATGCAGTCGCGTATCCTCGTAAGCCTCAC +GTTCCACCATAGGCGGAATGACGTCGCCGGCTCATACTCGTCACTTGGGTTATTGGTGGT +AAAGGTTCGGCGGACCACACACGATTGTATCTCTTTCAACTGTGCAGTGAATCCTTGCCT +CACGCACGTTTGTGTATTAGACAAGGACTGGGACCCTTGCGGGTTATTCCCGTAGTACTT +CACTGCAACACAGTCTTTGCTATGGTCCTATGCCTCCTTGTACGCGGTCTGGGGCTGAAT +TTCTGGTTGGAGTGGGCGGCGTCAAACTCGTGAGAGTACGCATTCCTACTCATACAGGAG +AATTACCCAGATCAAGGGCAGCTCCTCGAAGTGTATGTGATAACGCTGGTTGTCACGCAT +AAATAGGAACGGATTCATGCGGGGAATCTTCCGGCACGACGAGTCTGATGCCTCTATCTT +ATAAAGACTGAAAAAGGATTCAGGTCGCCGGTACTGCAGCACTTATTAGTTTATAAAACG +GGCTCTTATCCGAGTGCATCGCCCACTGCGCGTGAACCAACGAGGTACGCGCGGACACAA +CAAGGGAGCCGGGCCCAGAGTTCCTACCAGGTTCAAGGGGATACACTATTGCGGATTCTT +TACGCTGTCTATCAAGGATTATCTGGCAATTGCCCAGTAAAGTACATCACTAACCTGTGG +TTTTGTCCGGGAATGTACTAATAATAGAAGGCGTTTCCCTGCAAATCTGGTCAATACGGT +GTCCCTGAGGTCCTATTCTCCACCGGGTCGTTTCTGCCAGACTCTCAACGAGCATGGACG +CGGTTACAATGCCTTACCCCCGAGAAC +>Rosalind_1526 +CATCACAATCCAAATTCCCTGATGTAACAGCCCTTGCATATGTGGGCAGACGGTGAGGCG +TTGCGCCAATTCTGAGGGGAACCGCACCACTAGATACACGACTCGGTCCAAGAATAATGA +ACATCAACGGTTGGCTATTCTACGTACGACGTTCTGATGAGCAGATTTGAGGAGTAGGCG +CTCAAAGGGGTGATGTAATCGGTACGTCAGGACCTGGTCGCAGGTTGACTGATCAAGGCT +CTAAATACTTTCATTTTGTCATAATGCGTAACATTATCCTTATATCGAGGCTTGGTATGT +TACGCGGCACAATACCTGGGGGTGATGTAGGATTGATTGTACAGTGAGTGATTAGAGAGC +AATGTCAGGACGCTGCCAATCTTAACTGATAATCAGCATTTTTCATCCGACGATATCTCC +TTTGGCTCTGGATTTGCAACACTAATAGATCATACTGTGAAGTCAAGGGGCAGGAGCTGC +GCGTTCGAAGACGGTCGGAAACAGCCAAAGCCGCCCTACAGGGACATCCGTCTCGGCAGG +AGATCTGTGCACGGCCGCTCGTATATGTAGGATCTGTATGGACTAGCTCTAGCGGATAAT +AACGTACCTTCGGAACCCTGGCAGTTTAAGGCCACAGTTCGCGAGGCATTCTCAATAGGG +TCTGCACTAGCACCGCGATGTTATTAAGGTTCCTAAAATACAAAGTCTGTTCTCTAAGGT +CCCTAGCGACGGCGAATGCTTGACTAGCTGTGATTTCCCACATATTAAGCATCATTTCTG +CTAGCGACACACATACATCGCTTTTCGGCCCGGCGAGTTGTTCCTTCTTACGTCAGACCT +TCCCTTTATCAGCGGGTCTGCTTGATGCGCAGCATGGGCGTCAGGAGAAGCCGGCGCGAG +CTCTTTGAACTTCGCTACTCACCCGTTCTCAAGTCTAGTACACCTAGATGTAAACGTACT +TGCCTGCCGGGTCGAAAACAGACATGTCCCCCAC +>Rosalind_0293 +AAACACAGGTCAAACCACAGCGACCTCCTCGAGATTGGGCAGGCGACACTAATCCCTCTA +GTAGGGGAGCTATTGCTGCATAAATGACTTGAACCTAATCTCCGACACCCAATTCGCACC +AAGCCAGAGTTACGACCGAATGGAAGAGCAGCGCAGCAGCCGAATGTCACGCGAGATTTG +TTCGCCTAATCAGCTAATGCTTGGAGAAGACTCGAGTAGGATATCCACTCAGTTGTAAAC +AGGCCCAAGGTTGAGGTGGGAGCGCAGAGGACGATATTGAATCAGAGTAGGGGCGGCAAC +GCTTGTAAGAGCCTGTACATGCATGCATGAGGTATCCAATGTCAGTTACAACACAGTTAC +CAGACAGCAACCTACATCACCAATGCGTAGCAATTGAAGTTCTTCCACCCTCCGCTCCCA +GAGGTCGAGCGTCTCAAACCTGACGATGTCAACCGATGACTTAGATATTCTCTGATGTTA +GTCGGTGGGTCAGGACGCGAGTCGTTTCAACCGCGTGTATTTGCCGTCCTAGTCCGCCAG +CGTCTTCCTTGGGCTTATGCCTATGAGGTGTATGGCCGTAGGAATGCAGGTCTTCAGGAC +GCACGGTTATGTTCCTCCGAATGGCTAGTCCAGGAGCAGGGGTTCCATGCTACCCGTTCA +ATGTCCCTTGGGCCATTGAACACTCGACGGCTGTTCCTATTGTAACTTTAACGTCCGGGA +TGGCATGGCCGCAGAGACTCGGGTTTCGCATTGGCTGGCATAGTCACTGCGTAGTAATCG +CCCAGTTGGTGAACTCCCCAGTGGTGAAGCTAAGCCGAATGAATATTAGAGGGCTTAGAA +TGGGACTGCCGTCATCGAGATTCCAATTAGGGGAACGGAGCTATTCCTGTATGGGCCCGA +TTCACGCGCACTAATGTAAGTGCCGGCCACAGCTTTGGCTTCGCTCCCCGTGTTGGTGTG +CCACTGTCAATTTCGGGCTGC +>Rosalind_2888 +GACGATAGGGTCATAGTGCCAACTTCCTTTAGGCATCACCTTGAGCAGGCTTCGCTTTCT +TCGGGTAAGGTGCTCCTTGCGGCACCGCCTGTTAAAAGGATGATACAAACCAGCTACATT +CCTCCGAAGCTGGTCAATGCCACCCGGCGTAGCGGACGGCGTGCGCATACTCTCTATAGT +TATCTATCCGATAAGGTAGCCGTAGATTCCTGCCATAGCCTTCAGGGCATTCGCATTTGC +TTAATGTGGAGGGGGTAACGCCTTCCGGGGGTTTTTGGGCCAGTATAACCACCGTACAGT +GGCAAGTGACCTAGTAAGAAGCATTAGTCCCGGAGACCAGGAGCTGATAACTCAACCGCC +CTTGACGCGTGCAAGTCTAGATTCAAATGATCAGCATCCTAATGTCTATGTCGTCTCCAT +GGGCATTAGAACGAGGCTAGGTAACCGCTACATCATATGAAGGCGGTTTGAGGCTATCCG +CTAGATCGAGTGGCATATAAGTATACCCCGCTCTGCATTGAGCGCAGCAACAGAGTGGGC +TTATGGCAATAGCGCACATGTGTCCAACGATCTGTGTGACTGTGTCTCTCATCTTCTAGC +GATCTGTGTATCTCGGAGGTCAGATCTTTCGCGACGTCCGGCATCATCCCGGTATTAGTC +CTTAAACGATATTTTACAGCCCTCTTTACCGTCTCGTTAATCGAAAGTATGGTCAATTAC +CGCTGTGCTAACTCGCTGTTTCCAGACTCCTTCCCCTCAGTTTTCAATATCAAGGCTCGG +TCGTCGATTGCGTCCGTTAGGACCAGTTTAGGTGCGGATGCTGTTCGTCTTATCTAAAGA +TTAATCTTAAGCATGATCGTAGTGTTAGCTAACGCTGTCGGTCGCTCCGCTCCGATCGAT +CACGTGTGGCGTGGCTCTACGTGAATAGTTCTTCGCTTGTGGAGTTAGGTCGGGCGTATT +TCTTCGGTCAAAACCTACATGCACCGTACCACGT +>Rosalind_3321 +ACGCTACCACCCGGGACCACAATGGCGTCGGGTCAAGGCGCGATAAATGGCGCAGTCCCC +AATACCAGAATCCTGACGGACTAGCAGCCAAGGGCTGTAATTCTTTAGTGGGGCACAGAG +GGGATCTAACTGGGAGCCAACAATACGCGACCGGCCTACCGCAGTCAGCAAATTTTCGTA +CGTCACGTTCACGACTACTTCTGGAAGCAATCACAACTCCGGCGGACTCCGAGGAGGTCC +GATGGAATTGAGACCCACTACCACGGTTGCTCGCTAGGTATTGTCGGTTCTCGCGGCAGG +GAAAGACTGGCCGATTGTTTCGCGGATTTTTCCATGGCCTGACGTTATCGGAGTTGAACA +TGTAGGTGGCTAGTGCACATGTCCCGTCACTATTGCACAGAGCCCTAAGAATCCAGGGGC +ACTTGACCTACGCTACATGTATAGCACTTCAATGTTAACTCAGAACTGTTGACGGATAGT +GCATCTGTTGCGCACGATTTTTTCTACCTCGCTGACCAAGCCGTGCACATATGATAACCA +TCATGCACTTATTACCGGGTCTGTAGGTCTCTGCTGCTTCCGTCCTTGGATTCCGATGGG +AGGAGCGCCAATATCACGACCCCGTTGTCACCGTTCGTGCATTAAAGGGTTTCCGTTAGA +TTCGCTTCTGTCTTACCTAAAACGTTGCTGGTATGATGGGACACACAGCTCTCGACCAAG +GTCCCGAAACTGTTCTTTCCTAGACTGCTATGCATCAGAGGATCGGTTCCAAAGAAAGGA +CTGCTGATATCCCAGCTTGGGGCCCATTTGCAGCATCTAGGGTATAGCTTTGCCAGAGAG +CACACGCTAATGTACATCACAATCCAAATTCCCTGATGTAACAGCCCTTGCATATGTGGG +CAGACGGTGAGGCGTTGCGCCAATTCTGAGGGGAACCGCACCACTAGATACACGACTCGG +TCCAAGAATAATGAACATCAACGGT +>Rosalind_2045 +ACATATAGAAGGCCAAAGTCCTAAGGTAGTGCCAACACTGCGAGCCATGGTGGAGGTCAG +CTATTTCTACTCTTACTTGCATGACAATTCGCAGACTTATGCGCTATGTCCCATAGCCGT +TAAGTGTACGTTGTCCTAGTGGGAAACGAGACTGCAGAACCTCTTGCAGTGCGTGATTTG +CACAGCCCAGACTATGTAGGGTGGGCGTAGTATTATCTGAAGCTATTTAAGGTGTGTAAG +CCACACGCGAGGGCCTACTCGTCTCAATCCAGGCGTGATCTAACTGGCAGCTATTCATAT +TGTTACCTTATGTTGCGGCTCTGCTTGAGCCGAAGTTGTTGCGTTCTTCATGAATTTTCG +AAGGGGTTGGAAACGTTGGTCCCATTAGTGCCTAGTGTGGAGTTGTAATCTGATTGATCC +TTTAACCCGTGAGCGTTTTTTCTTATCGAATATATATAAAGGGGGGCGAGCTCGTGCCTA +AACACAGGTCAAACCACAGCGACCTCCTCGAGATTGGGCAGGCGACACTAATCCCTCTAG +TAGGGGAGCTATTGCTGCATAAATGACTTGAACCTAATCTCCGACACCCAATTCGCACCA +AGCCAGAGTTACGACCGAATGGAAGAGCAGCGCAGCAGCCGAATGTCACGCGAGATTTGT +TCGCCTAATCAGCTAATGCTTGGAGAAGACTCGAGTAGGATATCCACTCAGTTGTAAACA +GGCCCAAGGTTGAGGTGGGAGCGCAGAGGACGATATTGAATCAGAGTAGGGGCGGCAACG +CTTGTAAGAGCCTGTACATGCATGCATGAGGTATCCAATGTCAGTTACAACACAGTTACC +AGACAGCAACCTACATCACCAATGCGTAGCAATTGAAGTTCTTCCACCCTCCGCTCCCAG +AGGTCGAGCGTCTCAAACCTGACGATGTCAACCGATGACTTAGATATTCTCTGATGTTAG +TCGGTGGGTCAGGACGCGAGTC +>Rosalind_9224 +TGCTTACCTTTGCTGCCGGCTAAGGCAACGCTCCCTCATAACAGCTTGCAGCCTGCAGCA +CCTCCTGCTTCCGCCTTAGTCACTAGGATTTCCTATACCCTATCTCACGTACGTGATCTG +TGGTGCCTATCGTCCTTAATTCAACCCTTCCCCAAAAGTATAACCCCGGAATTAAGGCCG +ATCCGTCACCTCATGTTCATCGTCACTGCGCTGAGATCCATAAGTTCCAGCTCGCTAGCG +TACGCCAAGTCTCTATTTTCCTCATGAGTAGTTCTACTGCCAAGCTATGCGGCCACGACT +GAAACCCTGAGGAGTCTAGGCATATGTAAGGATTAGAAATCCGAACGGGGGGTGAATCTT +GCTGTTAACAGTAGCGCTCTTAACGCTCTGTCGAGCCTGCGGTAAGCCCATTGAGCTAAG +TTCTATTCGTGTGCTGCTACTAGTCGGGAGTTTACTCTGTGCGATGGACGGGTGGTCCGC +AATCTTTTTTGAGGAACTTAGTGTACCAGGTCGTCCCGGTTCAGCACGCTGGCCGCCCTT +GTGCATGATAACACCATTTAGATCATGCGCTTTGTCGGCTGGGCAGCGAGTGCCTCCTTT +CAATAGCCTTTTAAGGTGTCAACTCTGAATACCTAAGACGCACGGGTTGGAAATATTGCC +CAAGTTGTAACGTTCCTCCCTGCATCGTGGGTCCATACAACAAGGGCCCCTCTCATTTCT +AGCTACCCAACTCTGTGTCCTTATATCCGATTGAGGGAATGATCGCTATGGGGGCAGTGG +ACGCTAGGCATGCTCTAAAATAGCAGGGAGAGGGCGGTTTGTCTTATAGCCAGAGTTAGC +AACCTAAAACCCACTAATGGTAACCGGCACCTTCTATCCTGTTTGCCGCTCCCGCTATGT +GACAACCTACGCTGAAGGATGCATCGATGTTACCCTGGTAATCGCAGAGGCTTCTGGAGG +CCGGAAGCCGAGTTGGTCCCT +>Rosalind_4353 +GTCGTGAATTCCACTCGTGGTACCACGGTTATAATCGTTTACCTCTTCAAAAGAACAGTC +GCCCAGTTGAACGTTTTGATCAAGCGCCGTCCAACTGGTCGGGGCCTCGGGATTAGACGT +ACCATAAACACATTTCCAATGTACTCGGAGGGCTTAACGTGAGAGGACGATCCCTTTGCC +TGGGTTCAAACGCACGCGAAGCCGGACCTTGAGGCCCAGTAACAGTACCGGTTTTATCAT +TTCTAACCACCTATAAGATATGGGTCCCCTCAGTTCTATCTGAACTTCAGCACACCTATC +GGGTGATGCCTGAGTTATCTGTGTACTAACATCGAGCTCCTGACTCAATTTGGTTATAGG +CGTGAAGTAAGCAAATCGTCGGCTACGTCCTCTTGGTTGGAGCGTAGGAGTATCATGCTT +GCAACCCTCCCTACTACGAAGCGGGGACATATAGCTATGAATATACAAAAACCCACTGGG +GCCCTTAAGCACAGATGAACAGAGCACACCACTGGCCCCAAGAGAGTGCCATCGTATCAG +TGTTCCAACTATCGCGCGCTCGTGTCCAATCCAACTGGTGAGCGGTCTGCAAAGACACAC +TGAGGTTATAGGGCTGTAATTGTCGTATAGCAATGGTGATCTGTATGCTGAGATGTCCAT +CACGGCCTGAGACACTTGCTACGTATTACGACGCCTCAAAGATAGTTTCGCGAATGGTAG +AGGTGTCGCAAACGATCATGGCGCGGGCCGGGCGTCTTCGGAGACAGGGGTATGCGTACA +CCTAGAAAAACGCTTAGCCCAGGTGCGGACGCTCTACATCGGGGTTCGTCTCCTACCTCG +AAGGTTCGGACCGTCCTCCGAAATGTAAACGCCTTGTAAGGCGATTCGGCTAGGGTTGGG +ATGGGTGCCTTTTGAATTGTGGACCCGGCCTTACTAGCTTCAACTGGTAAACAATTGGCG +CCTTTGGTTCAGGAGCGTCTCACTGCGGTAACAGGACCA +>Rosalind_9313 +CCATGGATTTTGAGCAGCCCATTACATCGTTGTCTCTATATGTGCGACTCATAGGACAGG +ACCCGCTGATACGAGGTCAGATGGACAGACCGATCTCGTCGCCCATGCGTGAACTGAGGC +GTGGACATCGTCGCGTGACGTCACCTCATGCAACCTGCAGCGGTTGGAGGATCAGACGTG +CAGCCAACGCGGGGGGCGTGACTTGGACCCCAGTATTTATTGTAGGAAAATCCCGGTGCG +ACACGGTCCCCGTATTAATAGACCGAACACGTACGTCTTCCGTGATAACAGCTTACCGAT +ATGAATACCAAGGTCGTGCTCCGTCGGCCATTCAAGGGGAAGGTCCGCGCGGTACAGAAT +CCACAGTAGGATTGCTAATCCCTGCATCGATTAGGGACTCACTAGCAAGCCGCCCATTAG +CAACGATCTGCCTCCTTGTTAATTAGCTCGGACGCAACTGTAGTGTAACTCTGCGACTCT +CGTTGCGTGTTTAGTGGCGGGACCCATTTCTAGTACACAAGAGTAGTCTAAGAAAAAACG +GCTACGGGTGATGGCTCCGAGACTGAATAATGGTGTTGAAATGCATGTAATTCGAAGCGG +CGTAACGTTGATGATAAAGGTCTGCACATATAGAAGGCCAAAGTCCTAAGGTAGTGCCAA +CACTGCGAGCCATGGTGGAGGTCAGCTATTTCTACTCTTACTTGCATGACAATTCGCAGA +CTTATGCGCTATGTCCCATAGCCGTTAAGTGTACGTTGTCCTAGTGGGAAACGAGACTGC +AGAACCTCTTGCAGTGCGTGATTTGCACAGCCCAGACTATGTAGGGTGGGCGTAGTATTA +TCTGAAGCTATTTAAGGTGTGTAAGCCACACGCGAGGGCCTACTCGTCTCAATCCAGGCG +TGATCTAACTGGCAGCTATTCATATTGTTACCTTATGTTGCGGCTCTGCTTGAGCCGAAG +TTGTTGCGTTCTTCATGAATTTTCGAAG +>Rosalind_5830 +AAAGGCTAAGCCTTGGCTTCATGTCACTAGAAAGCGGCTGAACGGCTGACATTCCTTACG +GAGGGGATCATCAAGAAAAATGAAGAGTTGGACTATACTATGTCTCCTTCGCAACTGTGA +CAGTATTTTTATAGATGTTTTCCGATTGCGCTCCGAAAACGCCCAAGTAGAGAAGCCAGC +CAACTTGTGCTGATTGAACGATGATGGTGTTGCCTCCAAATACAAATTTTATCGGGCTAT +GTGGAGGATGCTACCGAGGCAACTGCTGAGGGACCGCGTAGTCAGCGGCGTACAATAGCA +GGCGCTCATGGCCGATCCAGTTAAGACACAGATACTTCCCTATGGCTCTGAGGCTCGCCC +TCCTGGCCTCGGCCATGCTATGTCCTATGCGGGTCTTTTTGACTTCCTCAGTAAGACATG +CTGACGTTCGTCAATACGCATCATAGCCTCAAGCGATTACCAATTGAAGGTAGGAAATTA +ATGAAACCATCAAGCTACCCGGGTTACCCGCATCGAGTTACACAAAGCTTCCTGGGATTC +CAACCGGCCAACGTCGCAGCACGGAGGTGACAGTTAGTAAGCCCGAAGCCCTATACGAAC +CACGGCTGACTCCATCCCTGCTATCGTTGGCACATGATAATGCAACAGCGGAAGAATACC +GTACTCATTGGCTAGAAGTATATTATGGGGCGCTCATGGTGGCGTTGGACCTAATGGCGG +TGGGACACCATGGAGCAAGGGGGCCGCGTGAGGAACAATTTGTAATTAGGCGTGATGGGA +TAGAGATTCCTAACAATTTAATGACGCGGAATGTAGGTTGAGCGCCCACCTTGATTAGAT +CGGCTGCCAGCACGTCGCAACCCAGCCCATAGCATGGCCGGTAACTAAAACGATACTCTA +CATGCTGTGAGCCTGTAGGTCTTTGAATACAGGGGGATATATAGCGAGAATGCGCTCTCT +ACGTGAGGTCTATTAAATCATGCATGACG +>Rosalind_6420 +CAGTAGGATTGCTAATCCCTGCATCGATTAGGGACTCACTAGCAAGCCGCCCATTAGCAA +CGATCTGCCTCCTTGTTAATTAGCTCGGACGCAACTGTAGTGTAACTCTGCGACTCTCGT +TGCGTGTTTAGTGGCGGGACCCATTTCTAGTACACAAGAGTAGTCTAAGAAAAAACGGCT +ACGGGTGATGGCTCCGAGACTGAATAATGGTGTTGAAATGCATGTAATTCGAAGCGGCGT +AACGTTGATGATAAAGGTCTGCACATATAGAAGGCCAAAGTCCTAAGGTAGTGCCAACAC +TGCGAGCCATGGTGGAGGTCAGCTATTTCTACTCTTACTTGCATGACAATTCGCAGACTT +ATGCGCTATGTCCCATAGCCGTTAAGTGTACGTTGTCCTAGTGGGAAACGAGACTGCAGA +ACCTCTTGCAGTGCGTGATTTGCACAGCCCAGACTATGTAGGGTGGGCGTAGTATTATCT +GAAGCTATTTAAGGTGTGTAAGCCACACGCGAGGGCCTACTCGTCTCAATCCAGGCGTGA +TCTAACTGGCAGCTATTCATATTGTTACCTTATGTTGCGGCTCTGCTTGAGCCGAAGTTG +TTGCGTTCTTCATGAATTTTCGAAGGGGTTGGAAACGTTGGTCCCATTAGTGCCTAGTGT +GGAGTTGTAATCTGATTGATCCTTTAACCCGTGAGCGTTTTTTCTTATCGAATATATATA +AAGGGGGGCGAGCTCGTGCCTAAACACAGGTCAAACCACAGCGACCTCCTCGAGATTGGG +CAGGCGACACTAATCCCTCTAGTAGGGGAGCTATTGCTGCATAAATGACTTGAACCTAAT +CTCCGACACCCAATTCGCACCAAGCCAGAGTTACGACCGAATGGAAGAGCAGCGCAGCAG +CCGAATGTCACGCGAGATTTGTTCGCCTAATCAGCTAATGCTTGGAGAAGACTCGAGTAG +GATATCCACTCAGTTGTAAACAGGCCCAAGGT +>Rosalind_3456 +GAATGTACAAGACGTTCCCTAGAGGCGCTACTGCAGGCTTCAGTTGGTTACACAGTAGTA +ACCCTATTGTGGATGAAGCGGAGTCTGGTATGGTCACTTTAGATGAGCGTCTGAGACGTC +CTTCATTTTCAAAATCGCCCTTCCGGCCAGCAGGACGGATTTGGGTGGTAACCGACTATC +GATTCGGCGACCAAACGCTATTTTACGGTGGCCATTTACCGCTGAATATATATAGAGGGG +GCGATCTATGAGTCCTCCAAGGGGTGATGTTTCGGACCGGGTACAATCATCCCCGGCTAA +TAGATCGGCGAACGCGCAATGTGACTAGAACGCGTAAGTGTATAACGTGCGTATGAATGT +AATTTAGCGAGCGGTGACAGATAGACGGCCGTTGTCCCACTACACAAGCGGTGGCTAATC +TAGCTTTGCTGATCAGAAGACGTCTTCGTTGGGACGCTGGCTAGAATAAATTCTCCTAGG +GCGGAGTACGGTGCCATTACTTGTATCATCAGTAGGTCTTCGCAAAGCCGTAACGCGCTT +GCACGGCGAGAAATCCTATAGAATCTGTTGGGGAGAAAGGCTTGTCGGATTAAGAAGCGT +ATGCCTACGCACCCAGAGAGTTCTACGTGTGATTCGAAAGGGGAATAAGTGTCCACCGTG +CCTAATCGCCTTCGTGGCGATAACAGCTACATCCATCGGTCCGACTTCAGGTGAAGCATA +GTCCTTTCCAGTGTTCACTAACACTATTGTCTGCGTATAACAATTTTTGCCATTTGCCAC +GTCGCGCACAGCATAAATGCCCTGGTTCGACGTCGGATGCACACTCCTTAACGTCTTTTC +GCGGACACGTTCCTTCATTGTTACACCAGTTCATAGGATAGAGACTATCCCCGTTGAAGT +CTCTCAGCTGTGCACCTCCCTCGCGGGGCGTTTGCGGAACCCATGGGCCGTTCCATCACA +TGTGGCAGCCAAAAATCCGTTTC +>Rosalind_9003 +TCTTTACCGTCTCGTTAATCGAAAGTATGGTCAATTACCGCTGTGCTAACTCGCTGTTTC +CAGACTCCTTCCCCTCAGTTTTCAATATCAAGGCTCGGTCGTCGATTGCGTCCGTTAGGA +CCAGTTTAGGTGCGGATGCTGTTCGTCTTATCTAAAGATTAATCTTAAGCATGATCGTAG +TGTTAGCTAACGCTGTCGGTCGCTCCGCTCCGATCGATCACGTGTGGCGTGGCTCTACGT +GAATAGTTCTTCGCTTGTGGAGTTAGGTCGGGCGTATTTCTTCGGTCAAAACCTACATGC +ACCGTACCACGTTTCACCGCTTTAACGGCATTTAATAAAAGCTCTACGTCTGAGTTACTG +ATTCGTGTAAGTCTACTAAATCTCTGTGTTACAAAGGTCAACATGGGAGGTGCATCCGTT +GTGGCATTGACAATATACAGAACCGTCTTATAATTAATATGAAATATCTATATGTCGTAT +CATTAACGAACTGTCGAAAGATACAGTGCCCGTATCCAAGGGAGTACTCAACTCTAGTAC +GGCCGTAGATTGCGCATCGCCATATTGTATCCTTTATCTGGCCCTGACCCCTGCTTTCCG +ACCCGGTAAATGTCACCCTGGTCTTGAACAACGATTTTTATAATACTGGTACCTAGACAC +TGAATAATTAGGGGAATGTAGATTCTATTGACAAAGTTTGCACCCGATTCCATTTGTAAC +CACAAAGATTAAAGATTATAAGCTCCGTAGCCGCTGGTGCGAGGCTTGGACGACAAGTCT +TGAAGGGAACCTAAACAATCGCCTAAATGCAGTCGCGTATCCTCGTAAGCCTCACGTTCC +ACCATAGGCGGAATGACGTCGCCGGCTCATACTCGTCACTTGGGTTATTGGTGGTAAAGG +TTCGGCGGACCACACACGATTGTATCTCTTTCAACTGTGCAGTGAATCCTTGCCTCACGC +ACGTTTGTGTATTAGACAAGGACTGGGACC +>Rosalind_5714 +TTACGACGCCTCAAAGATAGTTTCGCGAATGGTAGAGGTGTCGCAAACGATCATGGCGCG +GGCCGGGCGTCTTCGGAGACAGGGGTATGCGTACACCTAGAAAAACGCTTAGCCCAGGTG +CGGACGCTCTACATCGGGGTTCGTCTCCTACCTCGAAGGTTCGGACCGTCCTCCGAAATG +TAAACGCCTTGTAAGGCGATTCGGCTAGGGTTGGGATGGGTGCCTTTTGAATTGTGGACC +CGGCCTTACTAGCTTCAACTGGTAAACAATTGGCGCCTTTGGTTCAGGAGCGTCTCACTG +CGGTAACAGGACCATCGAAGCTTTTATGAGGTCTTGAGCAGGATGAGGTGTCGCACCGTC +AGCACCCATCGATCGTCTAGCACGAATATCCTTCATAACATCATGCGCCCAATGCCAGTC +ACTCACAGCGAATTTGTGGCAGGCTGGCCGTTCTAACCTGGGGCAAAACAGCTGCGGACC +GGCAAAGTCCGGGGCTGCATGCACTCTCCACGAGGCAACCGTAACTCTGAGCACATGGTG +AGAGCCCAGGTGGTTTGAGACACGGGGAAGTGCCGATATTATTGTGCAGTATTATCCGAT +CACTGAGAGATCTGTGGCGGAACGTCTTAAAACGCGTATAACAATCTATCCTAGGGTACG +GTGCTCTTTACAGACTGCTGAACGATAAGAACCAGGTCGCTTCTTCTATTTCGTTGTCGG +AGCGTCACCTCAGCGCTCAAAAAATGACCCCGAAGCCTACGCTTTGTGATTGGTATATGG +GTGCGGTTTGTTCCTTCCAACTAGGGGGTATCTGCTAGTAGGATCGCACTGCGCACATTG +TCCTTACGCCGAAATAGATGGAGACGGTCTTTCGAAGGCATGAGTCCATCCAGTAAGGGG +GTAAGAACGCCTCCGAATCGGGTAGTCGAAATCATAGCTGAAGTTTGTTCGAAAAGATCC +CCTGAAAGTATAGCCACCCGTT +>Rosalind_2078 +CTAATGGCGGTGGGACACCATGGAGCAAGGGGGCCGCGTGAGGAACAATTTGTAATTAGG +CGTGATGGGATAGAGATTCCTAACAATTTAATGACGCGGAATGTAGGTTGAGCGCCCACC +TTGATTAGATCGGCTGCCAGCACGTCGCAACCCAGCCCATAGCATGGCCGGTAACTAAAA +CGATACTCTACATGCTGTGAGCCTGTAGGTCTTTGAATACAGGGGGATATATAGCGAGAA +TGCGCTCTCTACGTGAGGTCTATTAAATCATGCATGACGCAATACGTCGTGCTGGCAACC +ACTCGATACAGAGCGACTCAATTACGCTGGACTCTATTGACGCCCAGTAGAGGGGTCCCG +GCTCCAGTGTCTAGTCCGGAATTCGGTACGGCGTAGAAAAGCGTCAAAGGCCATGGCAAC +TGCGGAGACAACAAAGTAGCTGGCTTAATGTGCCATTGGTTGGCAGCCTTGTCCCGAGAC +CGTTGGTGCGGTAGTTGCGCTAGAAGTAGAAGCATTAGATACTAGAATTTAGAGTTGCCG +CGGCTCTACCAATCTCGAGACATCTTCTTATATCAAGGATCTCGAAGCGCTCCAAAGGTT +GTGGGGGGCGATAGACTTCATTACAAGTCGCTAGGTTCACAATAAGCTAACGCGGAAGTG +CGGAGACGACGGCTCCTTAGAAATAGTTCCATGCCAAATGGGGGACCAACTACTACTACG +CCCTAGGAGGTGTAGTACTGTAATGCTTCCAAAGCGGCCACGCAGCTTTCAGCACCATTA +TAATACCGATGCGGGAGCATACCCTGCAGTTCAAGGTTTATTAGGACCGATTACCGACAC +CGCACCTAAAGGGAAGCAGTCTTGCTTAATACTTGCGTTGGCCCTTATAGCATTACCAGA +ATTGCGAGGCCGCCTTTGACAATGTGCGAACATGGTACTTTTACTGACCGGCTCCACATC +GAGACTGTCTATGTGGCACGTAGCTTCGGCG +>Rosalind_0787 +ATGGGGGCAGTGGACGCTAGGCATGCTCTAAAATAGCAGGGAGAGGGCGGTTTGTCTTAT +AGCCAGAGTTAGCAACCTAAAACCCACTAATGGTAACCGGCACCTTCTATCCTGTTTGCC +GCTCCCGCTATGTGACAACCTACGCTGAAGGATGCATCGATGTTACCCTGGTAATCGCAG +AGGCTTCTGGAGGCCGGAAGCCGAGTTGGTCCCTGGAGCATAGCGTGTCCGTGGTTCAAT +CACGCTGGCTAACGGCCAAGGCCTCAAGGGAGGATACCGGTCGGCGCATTTGCTGCCCCT +TCTCTTGGACCGCGTATTTCTGGAACGACCCCCGGGGCTACCGATCATCAGCATATGCTT +CAGTGCCACGAGCGTGCATTGGGTTTAGATAAAACTGAGCTAAACGTATTCTACACAACT +TAATAACATATTTTACGGCATACACGGTGAATAATTGTAACAGCGACAATCGAATTGCAT +TGACGCCGTGGTGCTGCGGTTGAATACTTAAGGTCTCGAGCCCAGGCTGTATCGTCGACT +GTTGTCGTTACACACGTAGAAGCGAGTGCAGAATTGTGCGCCATAGTTCTAAATCTCTCG +GATAGTTCCGAAGTTCACCCTTCGGTGCCTCGCTCTTGACGACACGTGATAGGAGTGAGC +GAAGTACCAACGAATACCGCCTTGTGGGCTTATTTCTCTGAATCGACCGTGGACACTCCA +GCGAGAATATCGAGGTAACAAGTAATGGATGAATTCTCCTTATCAGACCGATGGCTTTGG +CGTCGCTCTAGGAGATCGGACAGGGGGGACGCAAACTCACGACGCTGGTGGGTCGTTCGT +GATAACATATCACTTTCATAGAGCTGCTAACGTCTTGAAGGAGCGGTCGAGTTCCTCGTG +ACCTATGGTGCTGGTTCCTTCATCCTCACGCGACCTAATACGGACTATGAAGGCATTGTA +ACCTTCATTCACCCCACGTGTTAGTCGGTAGTTA +>Rosalind_3328 +TACGCCGAAATAGATGGAGACGGTCTTTCGAAGGCATGAGTCCATCCAGTAAGGGGGTAA +GAACGCCTCCGAATCGGGTAGTCGAAATCATAGCTGAAGTTTGTTCGAAAAGATCCCCTG +AAAGTATAGCCACCCGTTCTATGATAGAGGTAGCATTGGGCTTTCTGCTTCTTGAAGGAC +GGTGGCCAACTGAGTACGATCTCTACGCGTCACATCAGTTCCCCAGCTGGTATCGGTGGC +GTTCGCCGAAGAGGACATCAGGTACTAATCATTTCAGCTGACCTGGCAGAACGTGTAACT +CAGGGAAGGGTGCTTACCTTTGCTGCCGGCTAAGGCAACGCTCCCTCATAACAGCTTGCA +GCCTGCAGCACCTCCTGCTTCCGCCTTAGTCACTAGGATTTCCTATACCCTATCTCACGT +ACGTGATCTGTGGTGCCTATCGTCCTTAATTCAACCCTTCCCCAAAAGTATAACCCCGGA +ATTAAGGCCGATCCGTCACCTCATGTTCATCGTCACTGCGCTGAGATCCATAAGTTCCAG +CTCGCTAGCGTACGCCAAGTCTCTATTTTCCTCATGAGTAGTTCTACTGCCAAGCTATGC +GGCCACGACTGAAACCCTGAGGAGTCTAGGCATATGTAAGGATTAGAAATCCGAACGGGG +GGTGAATCTTGCTGTTAACAGTAGCGCTCTTAACGCTCTGTCGAGCCTGCGGTAAGCCCA +TTGAGCTAAGTTCTATTCGTGTGCTGCTACTAGTCGGGAGTTTACTCTGTGCGATGGACG +GGTGGTCCGCAATCTTTTTTGAGGAACTTAGTGTACCAGGTCGTCCCGGTTCAGCACGCT +GGCCGCCCTTGTGCATGATAACACCATTTAGATCATGCGCTTTGTCGGCTGGGCAGCGAG +TGCCTCCTTTCAATAGCCTTTTAAGGTGTCAACTCTGAATACCTAAGACGCACGGGTTGG +AAATATTGCCCAAGTTGTAACG +>Rosalind_7704 +AACGGGGGGTGAATCTTGCTGTTAACAGTAGCGCTCTTAACGCTCTGTCGAGCCTGCGGT +AAGCCCATTGAGCTAAGTTCTATTCGTGTGCTGCTACTAGTCGGGAGTTTACTCTGTGCG +ATGGACGGGTGGTCCGCAATCTTTTTTGAGGAACTTAGTGTACCAGGTCGTCCCGGTTCA +GCACGCTGGCCGCCCTTGTGCATGATAACACCATTTAGATCATGCGCTTTGTCGGCTGGG +CAGCGAGTGCCTCCTTTCAATAGCCTTTTAAGGTGTCAACTCTGAATACCTAAGACGCAC +GGGTTGGAAATATTGCCCAAGTTGTAACGTTCCTCCCTGCATCGTGGGTCCATACAACAA +GGGCCCCTCTCATTTCTAGCTACCCAACTCTGTGTCCTTATATCCGATTGAGGGAATGAT +CGCTATGGGGGCAGTGGACGCTAGGCATGCTCTAAAATAGCAGGGAGAGGGCGGTTTGTC +TTATAGCCAGAGTTAGCAACCTAAAACCCACTAATGGTAACCGGCACCTTCTATCCTGTT +TGCCGCTCCCGCTATGTGACAACCTACGCTGAAGGATGCATCGATGTTACCCTGGTAATC +GCAGAGGCTTCTGGAGGCCGGAAGCCGAGTTGGTCCCTGGAGCATAGCGTGTCCGTGGTT +CAATCACGCTGGCTAACGGCCAAGGCCTCAAGGGAGGATACCGGTCGGCGCATTTGCTGC +CCCTTCTCTTGGACCGCGTATTTCTGGAACGACCCCCGGGGCTACCGATCATCAGCATAT +GCTTCAGTGCCACGAGCGTGCATTGGGTTTAGATAAAACTGAGCTAAACGTATTCTACAC +AACTTAATAACATATTTTACGGCATACACGGTGAATAATTGTAACAGCGACAATCGAATT +GCATTGACGCCGTGGTGCTGCGGTTGAATACTTAAGGTCTCGAGCCCAGGCTGTATCGTC +GACTGTTGTCGTTACACACG +>Rosalind_2135 +AGCACTTCAATGTTAACTCAGAACTGTTGACGGATAGTGCATCTGTTGCGCACGATTTTT +TCTACCTCGCTGACCAAGCCGTGCACATATGATAACCATCATGCACTTATTACCGGGTCT +GTAGGTCTCTGCTGCTTCCGTCCTTGGATTCCGATGGGAGGAGCGCCAATATCACGACCC +CGTTGTCACCGTTCGTGCATTAAAGGGTTTCCGTTAGATTCGCTTCTGTCTTACCTAAAA +CGTTGCTGGTATGATGGGACACACAGCTCTCGACCAAGGTCCCGAAACTGTTCTTTCCTA +GACTGCTATGCATCAGAGGATCGGTTCCAAAGAAAGGACTGCTGATATCCCAGCTTGGGG +CCCATTTGCAGCATCTAGGGTATAGCTTTGCCAGAGAGCACACGCTAATGTACATCACAA +TCCAAATTCCCTGATGTAACAGCCCTTGCATATGTGGGCAGACGGTGAGGCGTTGCGCCA +ATTCTGAGGGGAACCGCACCACTAGATACACGACTCGGTCCAAGAATAATGAACATCAAC +GGTTGGCTATTCTACGTACGACGTTCTGATGAGCAGATTTGAGGAGTAGGCGCTCAAAGG +GGTGATGTAATCGGTACGTCAGGACCTGGTCGCAGGTTGACTGATCAAGGCTCTAAATAC +TTTCATTTTGTCATAATGCGTAACATTATCCTTATATCGAGGCTTGGTATGTTACGCGGC +ACAATACCTGGGGGTGATGTAGGATTGATTGTACAGTGAGTGATTAGAGAGCAATGTCAG +GACGCTGCCAATCTTAACTGATAATCAGCATTTTTCATCCGACGATATCTCCTTTGGCTC +TGGATTTGCAACACTAATAGATCATACTGTGAAGTCAAGGGGCAGGAGCTGCGCGTTCGA +AGACGGTCGGAAACAGCCAAAGCCGCCCTACAGGGACATCCGTCTCGGCAGGAGATCTGT +GCACGGCCGCTCGTATATGT +>Rosalind_0356 +TGACCTAGTAAGAAGCATTAGTCCCGGAGACCAGGAGCTGATAACTCAACCGCCCTTGAC +GCGTGCAAGTCTAGATTCAAATGATCAGCATCCTAATGTCTATGTCGTCTCCATGGGCAT +TAGAACGAGGCTAGGTAACCGCTACATCATATGAAGGCGGTTTGAGGCTATCCGCTAGAT +CGAGTGGCATATAAGTATACCCCGCTCTGCATTGAGCGCAGCAACAGAGTGGGCTTATGG +CAATAGCGCACATGTGTCCAACGATCTGTGTGACTGTGTCTCTCATCTTCTAGCGATCTG +TGTATCTCGGAGGTCAGATCTTTCGCGACGTCCGGCATCATCCCGGTATTAGTCCTTAAA +CGATATTTTACAGCCCTCTTTACCGTCTCGTTAATCGAAAGTATGGTCAATTACCGCTGT +GCTAACTCGCTGTTTCCAGACTCCTTCCCCTCAGTTTTCAATATCAAGGCTCGGTCGTCG +ATTGCGTCCGTTAGGACCAGTTTAGGTGCGGATGCTGTTCGTCTTATCTAAAGATTAATC +TTAAGCATGATCGTAGTGTTAGCTAACGCTGTCGGTCGCTCCGCTCCGATCGATCACGTG +TGGCGTGGCTCTACGTGAATAGTTCTTCGCTTGTGGAGTTAGGTCGGGCGTATTTCTTCG +GTCAAAACCTACATGCACCGTACCACGTTTCACCGCTTTAACGGCATTTAATAAAAGCTC +TACGTCTGAGTTACTGATTCGTGTAAGTCTACTAAATCTCTGTGTTACAAAGGTCAACAT +GGGAGGTGCATCCGTTGTGGCATTGACAATATACAGAACCGTCTTATAATTAATATGAAA +TATCTATATGTCGTATCATTAACGAACTGTCGAAAGATACAGTGCCCGTATCCAAGGGAG +TACTCAACTCTAGTACGGCCGTAGATTGCGCATCGCCATATTGTATCCTTTATCTGGCCC +TGACCCCTGCTTTCCGACCCGGTAAATGTCACCC +>Rosalind_0740 +TAGGATAGAGACTATCCCCGTTGAAGTCTCTCAGCTGTGCACCTCCCTCGCGGGGCGTTT +GCGGAACCCATGGGCCGTTCCATCACATGTGGCAGCCAAAAATCCGTTTCTCTGCCCGTT +TGGGTTGTGTCTCGCAGCATAAAGCGGTGTCGAGCAAGCCATAAGTACTGCGTCGGTCAG +TTTTCCCGTGTGTCAGGTGATAGTATGAGCTGTGCCGAGTGTAGTGTCGAAAGCGACGAA +TACCTCCACCGTCCCACCATTAATGTGAGCCCCTACTAGTCAGCCCGCGGGTGTATAAGC +CAGGCCGTTGTTTAGCTAGCACGGTAGTGGGCGTGGGGTTGCAAGCTGCCATTTACGCGA +TCGACTGGTCCTCTATTGATAGACCTCACATCCAAACATACACCCACCAGTGCCTCCTGC +TCCTGGCTGGGGCGACGACTTATTCACTAGTGGGTCCAGGAGACAAGTGTATTCACCTAA +AACAATCTCAATTGATAACGCCGTGCCATGTAGTGAGAGCGCAGCCATATGGTCGATCAC +CAGCCGGTTTTGGCAACCCTGCGCTCCTGCTCTCCACCAGACCCTAACGCTTCACTGACG +TCCTATGAAGCCACAATGCGTGGGGTCAGAGATATTGTGCAACTTTCGCTGCACGCTACC +ACCCGGGACCACAATGGCGTCGGGTCAAGGCGCGATAAATGGCGCAGTCCCCAATACCAG +AATCCTGACGGACTAGCAGCCAAGGGCTGTAATTCTTTAGTGGGGCACAGAGGGGATCTA +ACTGGGAGCCAACAATACGCGACCGGCCTACCGCAGTCAGCAAATTTTCGTACGTCACGT +TCACGACTACTTCTGGAAGCAATCACAACTCCGGCGGACTCCGAGGAGGTCCGATGGAAT +TGAGACCCACTACCACGGTTGCTCGCTAGGTATTGTCGGTTCTCGCGGCAGGGAAAGACT +GGCCGATTGTTTCGCGGATTTTTCCAT +>Rosalind_5931 +GTTATTAAGGTTCCTAAAATACAAAGTCTGTTCTCTAAGGTCCCTAGCGACGGCGAATGC +TTGACTAGCTGTGATTTCCCACATATTAAGCATCATTTCTGCTAGCGACACACATACATC +GCTTTTCGGCCCGGCGAGTTGTTCCTTCTTACGTCAGACCTTCCCTTTATCAGCGGGTCT +GCTTGATGCGCAGCATGGGCGTCAGGAGAAGCCGGCGCGAGCTCTTTGAACTTCGCTACT +CACCCGTTCTCAAGTCTAGTACACCTAGATGTAAACGTACTTGCCTGCCGGGTCGAAAAC +AGACATGTCCCCCACTTCACCTCGGGTTACCATCCAATTGTGATACCTGCGCCAATGTAG +TATTTCGGTTGAACTGCACTTCCTCCTGCACGTTTTCCCGATGTACGTATCGTATATCGC +CTAGCGCTTCAACAAAAGGCTATATCGCCATTAAATCCTTGAAAAATACCACCAGAAGCG +CCGCGTAGTGTGCACTCTCCTGGGACGACTGATGCGATCGGCCACTGAAATGCAGTTTAC +AGTAGGCTATCCCATAGCCATGGCTGCTCCCGAAGTTTGCACCAAGCCGCACGAAGCCGT +GATTGCGTGTACCCCTTAAGTAGAATTTAATTTGTTCCGCTCAGACACGCAGAAGACTAC +TTAAGAACGTCTCCCCTAACGAGTCACTCCTGGAATGACTCCCCTGGGTGTGACCACCTT +GTTAGAGGGGGTGTGCCTGCCCCCTTACGGAAGGACATTACGGTGGAAATGCCTGCCTCG +TCAGCACAGACTGGTGCCTAGAAGATTTTCCTAAACGTGTCGTACGTCCTATTAACCTGA +GGGGCCTAGGTCATCGCCGTCACCGGCAAAAATGTTTGCTAATCTAGTAATGCGTTTCTC +GATAGCACATGGTATAACATTGTCAGCGTCTCGATCGTTTAACAGATTCGGTGATTGCGG +GACTAAGCGGACTAGTGGGAGA +>Rosalind_6891 +AGACATGCTGACGTTCGTCAATACGCATCATAGCCTCAAGCGATTACCAATTGAAGGTAG +GAAATTAATGAAACCATCAAGCTACCCGGGTTACCCGCATCGAGTTACACAAAGCTTCCT +GGGATTCCAACCGGCCAACGTCGCAGCACGGAGGTGACAGTTAGTAAGCCCGAAGCCCTA +TACGAACCACGGCTGACTCCATCCCTGCTATCGTTGGCACATGATAATGCAACAGCGGAA +GAATACCGTACTCATTGGCTAGAAGTATATTATGGGGCGCTCATGGTGGCGTTGGACCTA +ATGGCGGTGGGACACCATGGAGCAAGGGGGCCGCGTGAGGAACAATTTGTAATTAGGCGT +GATGGGATAGAGATTCCTAACAATTTAATGACGCGGAATGTAGGTTGAGCGCCCACCTTG +ATTAGATCGGCTGCCAGCACGTCGCAACCCAGCCCATAGCATGGCCGGTAACTAAAACGA +TACTCTACATGCTGTGAGCCTGTAGGTCTTTGAATACAGGGGGATATATAGCGAGAATGC +GCTCTCTACGTGAGGTCTATTAAATCATGCATGACGCAATACGTCGTGCTGGCAACCACT +CGATACAGAGCGACTCAATTACGCTGGACTCTATTGACGCCCAGTAGAGGGGTCCCGGCT +CCAGTGTCTAGTCCGGAATTCGGTACGGCGTAGAAAAGCGTCAAAGGCCATGGCAACTGC +GGAGACAACAAAGTAGCTGGCTTAATGTGCCATTGGTTGGCAGCCTTGTCCCGAGACCGT +TGGTGCGGTAGTTGCGCTAGAAGTAGAAGCATTAGATACTAGAATTTAGAGTTGCCGCGG +CTCTACCAATCTCGAGACATCTTCTTATATCAAGGATCTCGAAGCGCTCCAAAGGTTGTG +GGGGGCGATAGACTTCATTACAAGTCGCTAGGTTCACAATAAGCTAACGCGGAAGTGCGG +AGACGACGGCTCCTTAGAAATAGTTCCAT +>Rosalind_5437 +TAATTTGTTCCGCTCAGACACGCAGAAGACTACTTAAGAACGTCTCCCCTAACGAGTCAC +TCCTGGAATGACTCCCCTGGGTGTGACCACCTTGTTAGAGGGGGTGTGCCTGCCCCCTTA +CGGAAGGACATTACGGTGGAAATGCCTGCCTCGTCAGCACAGACTGGTGCCTAGAAGATT +TTCCTAAACGTGTCGTACGTCCTATTAACCTGAGGGGCCTAGGTCATCGCCGTCACCGGC +AAAAATGTTTGCTAATCTAGTAATGCGTTTCTCGATAGCACATGGTATAACATTGTCAGC +GTCTCGATCGTTTAACAGATTCGGTGATTGCGGGACTAAGCGGACTAGTGGGAGACCCAC +ACCTTTAAGCCTCCCCTTATCTAAAATTCATGTCAGTCTTATCCTTTTTAATGGCCCGTC +TCGGACACGTACTAGTGTCTTTCTGGTAGCACGAAAGGATCACAGTCTATACCCTTCGAA +GAAAAATGGGATACAGATCCCGTAACCCCGAGCATCAAGGACTGACGAAGCAACTCGACA +CTATATTCATTTAGATCTTAGCGAAGTTAACTTTAACAGGCCCTTCGACGGTCGGGGGTG +CGCTGCATTTGGGCGCATACCTATTGTCGGACCCCTCTGTCCCTATAGTTGCAGCATCGA +ATTCATCCCTTAGTAGGGTCTTTTTCGAGAACGTGACCTGAAACTTCTAAAGTATACTCT +CAAACAGGTTCGACCTGTTGCCTTAAAGAAGCAAAGGCACTACAGGGCCCATAACAAGTC +GTGAATTCCACTCGTGGTACCACGGTTATAATCGTTTACCTCTTCAAAAGAACAGTCGCC +CAGTTGAACGTTTTGATCAAGCGCCGTCCAACTGGTCGGGGCCTCGGGATTAGACGTACC +ATAAACACATTTCCAATGTACTCGGAGGGCTTAACGTGAGAGGACGATCCCTTTGCCTGG +GTTCAAACGCACGCGAAGCCGGACC +>Rosalind_4811 +GAGGTACGCGCGGACACAACAAGGGAGCCGGGCCCAGAGTTCCTACCAGGTTCAAGGGGA +TACACTATTGCGGATTCTTTACGCTGTCTATCAAGGATTATCTGGCAATTGCCCAGTAAA +GTACATCACTAACCTGTGGTTTTGTCCGGGAATGTACTAATAATAGAAGGCGTTTCCCTG +CAAATCTGGTCAATACGGTGTCCCTGAGGTCCTATTCTCCACCGGGTCGTTTCTGCCAGA +CTCTCAACGAGCATGGACGCGGTTACAATGCCTTACCCCCGAGAACTAGCGTCACCATGC +TCTTTCCCTTTGCAAAGTAGCTGCTACCCAGTTTTGGCTCTGTTTACTAAACCATCCGTG +CGCCCACTCCAGAGACAAACCCAAGCTTGCGACGAAGATTACCTGCTCTACGTACGCAGT +CGGAGGACGGGGACTAGGGCATTAATAATGGGGGCGTCATACGCGGTCTCTCGTTGGTGA +ACCGGCAAAACGAGGAGGTTGCGCGGACGCTGAGAGCGGTGGCCTTCGCGTACGGTTGTC +CTTTCGACAGCGGCACGGGCACCTGTAACGTACTGGAACCAGAATTTGTGCGCCACGTAA +ACCACGGTTGCATGACACGTGATACGTTAGGAAATTGCTAAGAGTATCGCCTAACATCCG +AGTGGAAGGGTATTTTCCACCAGATGCTGTTCATGGCCCGCATATGTTACCGTCCCGCTA +GGGGTGCTAGGTATGCTTGTAATAGTTTTCTACCCTAACGGGGAATGTACAAGACGTTCC +CTAGAGGCGCTACTGCAGGCTTCAGTTGGTTACACAGTAGTAACCCTATTGTGGATGAAG +CGGAGTCTGGTATGGTCACTTTAGATGAGCGTCTGAGACGTCCTTCATTTTCAAAATCGC +CCTTCCGGCCAGCAGGACGGATTTGGGTGGTAACCGACTATCGATTCGGCGACCAAACGC +TATTTTACGGTGGCCATTTACCGCTGAAT \ No newline at end of file diff --git a/datasets/rosalind/mmch.txt b/datasets/rosalind/mmch.txt new file mode 100644 index 0000000..533a08f --- /dev/null +++ b/datasets/rosalind/mmch.txt @@ -0,0 +1,3 @@ +>Rosalind_5485 +CGAUAGUAAGGUCACCCUGGGCUCUCGAUAAACGUAGCAUGGCAUUGGUGGAGUGGACUC +UUGCUACCACUUCCCCAAUGUCUGUCGUUCGA \ No newline at end of file diff --git a/datasets/rosalind/mprt.txt b/datasets/rosalind/mprt.txt new file mode 100644 index 0000000..43d2f50 --- /dev/null +++ b/datasets/rosalind/mprt.txt @@ -0,0 +1,13 @@ +Q8R1Y2 +P01106_MYC_HUMAN +P80370_DLK_HUMAN +B8CH81 +P08709_FA7_HUMAN +P31096_OSTP_BOVIN +P10761_ZP3_MOUSE +P07204_TRBM_HUMAN +B8GYE3 +P01046_KNL1_BOVIN +Q5PA87 +P01008_ANT3_HUMAN +P01589_IL2A_HUMAN \ No newline at end of file diff --git a/datasets/rosalind/mrna.txt b/datasets/rosalind/mrna.txt new file mode 100644 index 0000000..91a0503 --- /dev/null +++ b/datasets/rosalind/mrna.txt @@ -0,0 +1 @@ +MMLWQAFEWSAYRPWHQPVHSQRNDPNDEICPQKSNYPQLMLLLEWDSWPVVGHLCPAFMSFAHRVFQDHHSAEGWWIRYRGLRLLISWCMFMPDCQVLVYWALAPFEQWSWAWDNEGCNITIHVQFTHGYADLQDYEVSEGMKEQAWIMKGWDYAPDSDNTPHSNHWWHQENGFKKETARWNTKMRGWMWVAAQTDSGELNIYTTATFELNYYHLDQGFWDWNIPSMIDFTAQMFNWEPTPRTASKDMKSGLYVECDCLQNNDTELYNNFGIGSNYQRDMSNSYYKMLRRAFNHFIFSIHHMTIRQLCHPNIITSWGFYRSYCQWKMHMLFENWQCMCEVYITDIILTQQEWPTIGQPNGEDFGPHWPIAHPKFVKHFERPNHIHFLKPQQLNEMGMGERLINGSQIRFTKGWKYTRVVTGSLLYCMRMWYASHQCKHTCQTGRSNPFCCTKFPFNSDQAMYFMYGDVDHECNKHEFSVMCAFCRCWSLFGGHMLVNQCCYTNQHHRNTTYTSRVMQYWKHPRLSVSMNGMHRKLKENEILTSGSVGYHMAASGHRCADREHDDGHIISWEGRGAVSADVWMSPICIMAEYQQFKYCEDGHRLAVMCIYTRKHKSEMAQEGIHFKQILRLDYMEKDWTQTMIPNASTWRKFANHPNSPEPAAYLLMWPFGVFRRVACKDVNNDGWMTQHWGYSPVMNHKQSIWRVNYTWPQSTRFDEHYMKGQHLGPHQMAEFEMGIGQREYAARQRCQAKGMKYLCIMSEKCGARHHYATNWIMSQGLKWATFADSHMGGIILMSAVPPGMYCEERKRQDNRTMWNFRDDNIFAICADTHFIKISVGKKIVKGPCQIQHPIGNKQQWEYIKKSTYFNCSINRQMFTDLVSVAACFLGQDFAQVCYDSLLFNKAIWANLIRQEASLMERRIVHEGDAEFQDVKVCSQGMRPKMPWCEPMVGNDVFELHMRHYVHHYWVHKSHLKCQNEWDHCHYMSSWDWFYECCQCAK \ No newline at end of file diff --git a/datasets/rosalind/orf.txt b/datasets/rosalind/orf.txt new file mode 100644 index 0000000..7d57a27 --- /dev/null +++ b/datasets/rosalind/orf.txt @@ -0,0 +1,17 @@ +>Rosalind_8159 +GAGCGAGAACAGGGAGCCGGAGACTTAGAGCTGAGCATTTGACCAAAAGTACCTATGAGC +GTTTGCACCCCCCCATGCTACAGTCATGCGGATGTCTTAGCTACGCGCAGAATACTTACT +GTATGGCAAGGTCCACATAGAACCGACTGGTCCGAAGGGTTTCTTCTTTCATGTGACATC +CTATGTGCCAACCCATGCTGCCCTGAAGTCGTGGAACCGTAGGGACTTTACGTTTACCCA +TTTCACTATTCAGCCTGACTTTCGCCGGAAACCTGTGTCTTTAATCACCAGCATCTTTCG +TCTCGATACTCTATATGATCACGTAGCGCTTAATTCCTAAAATTCATTATGACACTTGGC +GCTGGTCAGCACAACCGGACCAAGGAGTCGTCGGGATCATATCTTCAAGGATTTTGGGTA +GTTATTGGCGTAGACAGTATGACGAACTCAGGAGAGGGGAGACGATGCTAGCTAGCATCG +TCTCCCCTCTCCTGAGTTCGTCATAACGAGCCCCAGGGTGTAATCATTCTGAATATAAGT +GTGCGCTAGTACCATCAGCTGGGGTATTTTCCTAAACAGCTATGGTTGAGTTTGCCAGAA +GCCCTTAGTTATTCGGTGAAGTGATGCACGTCCAAAGTACAACTAATGATGCCGTGCACC +CGAAGCCTTGTTATTGAGTTATGTTTCTATCGTCCCACGGGATTTTGGACGCCATAAAGC +CCCCTTCAGGTTTAGTAAGTAGGAAGTCCCAGCCACCTTAACTCCCTGAAGGCTAACATT +ATTCCCTCCCTCACTCAAGCAAAACGCTATGTCATGCATGACGGATGGGCGATCAAAGCC +AAAGTCTATACGTCCATCTAATACTGTATTACACGTCACAACCTCTAGAGAGCCAGCGCC +GCAGCCTCGACGGGGCCCAAGTTGCTCGTTAAACCTTACAGG \ No newline at end of file diff --git a/datasets/rosalind/pdst.txt b/datasets/rosalind/pdst.txt new file mode 100644 index 0000000..e86a436 --- /dev/null +++ b/datasets/rosalind/pdst.txt @@ -0,0 +1,160 @@ +>Rosalind_8461 +GCTCGTGCCTTGCGTGAATACGGGTAAAGTCATCGGGGGTCCAGGCACTCTCGTTGACCA +GGGGCAAATAACCCTTAGAGCTCGCGGCTCAGGCGAGTCTGAGACATGAAAAGCCGACTA +AGTGAGATCCTTCCCAACAACACTCTTAGATAACTGCGACCGCTCTTAAGTATCCGCACT +CGATAACCTTAATCCTAACATTACTTAATCCGGGGTATTCGGGCCCTTCGTGATCGCCGC +ACTAATGTTCCGTACGCAGGACCCCTGAGCAGACAAAATCCGCGTCTGACTCGTTATATG +AAGGATACTCTATGTCATGGGTTATAAGCATGACGTTGTACCGCGTACTCTAGGCAGTGC +GTCGTGCAATTAATCCTCGGAGGGAAGGTCCTTAGCAAACCTGTGAGGACCGCCCCCACT +GAGTAATCGATAACCAACTAAGGCTCCTGGAACATATGACCCCCTAACAGGGTCTATCCC +GGCAACATGGCGGACTCGCTGCGTCAAACCCGACTTAACGCCCACTAGCACGGACGCCTG +GGTCGAGATGCCGAGTTAGCTGGCTAACGGCAGCCTGCGTTTGGACACCCAGCCGGACGA +GGCGCATCATTAGTTCATATTGCATCACACCCCATAGTCCACTCAGAACTACAGGTTATG +AATCCATTATACGGTTCTGTGTACTAAATATGCCACATCAGCAGAATGTTTGCGTTAGAC +GACCAATGTACACCTAGGATCACGAGTTCCTCTGACCGTTGGGAGGATATATAGTGAGCG +CCCGGAAAGGCCTGATCTCCGACTGGACCGTAGCGACCATCCTATGTTGGCCAGACATCT +TACTCTCCAAACGCACCCTGTCT +>Rosalind_5118 +TACCAAACCTTGCAAGATTGCAGGTGCTAATAGGGGATAACCAGTTGTTCCTCACGATAG +GGAAGATACAATGTCAGGCTTACTTAATTCGGGTATGGATCAGGCTGTACGAGACTCTTA +GGGATCAGACATCTCGGGACTGTGGCTAAGCAGTGATGCCCCATCTCAGGAGAGTTTACT +TGCTGAGCGTCCTCAACTCCGTATGGCATCCACCCTGCTCGGACATTTATCAACCGCCAC +AACGATATTCTCTGTACAGGGTCCTCGGACGCTTGGGACCCCTGTCCGACCAGCCCCATC +AAAAGAATCCTGTATTGGGGGTTGTAAAGACTATGTAGTACGATAGGCCATACCACGTCG +TCCCAGGAAATCACCTGAAAGGATATGGCTCTCAACAACTTCGCAGGCATCTGTCCTACG +CAATACCGATTGATTAATTAGCTTATCAGCAGGAGACGACTCTGTAATCTAAACTTAAAT +AACACCGCACTGCACTTCCGGCGCCAGTGCCACCCTTATAGACTTTAGTGCCGGCACTGG +AATCACGGTTTAAATTAGCCTGTCCGCCTCTAGCCTGCGACGGGGTTGCTGGTGGAATGA +AGCCAACCAAGGTTATCTACTGCATATGCTCCCATTATCCATTCAGTACTATCGGCTACA +TGTCCATCGCTCAACTTTTAGTGACGCGCGTAAGACATTGATAGCGAGATAGAGGTGAAC +GTACGGCATCGATACAAAGTTACAACTTTCCTCGGTGCTTGCGAAGATGGTCACTGGTTA +TTAGGCAAGCTTTAGCATCAAGCCGGGCAACGACAATGGTCTTTGATTGGGCAAAGAGCT +GATCCCCCAAATGTGCCCTAACG +>Rosalind_4455 +ACCATTGTCTTGTACCCGTGCGAGAAAAGCCATCGGGGAGTGAGGTACAGTCTTCGGACA +GGAGAAAATAGCACTTGGAGTTCGTGGCTTGGGTTAGTCTGACGAATGGAGAGTGGACTA +AGTGAGATCCCTCTCTACAACCATCTTGGATATCTGTGATCTCCCCTGGGCATCGCCACC +CAGCAACCTTGAACCCAACGTTACTTAACCCAGGGTGTCTGGTCCCATCGTCATCGCCGC +GAGGGTGTACCGCACGTAGAATTCCTGAACCCACTGAATCAGGGCGTAATCGGCTGTATG +ACCAACGCTCTATGTGACGACTTACACTCATAAGGGTATTGCGCGCGCTTCAAACAGTTT +GGCGTGCAAATGACTATCGAACCGAGAGTCTTTGGTACTCCTGCGAGGACCGCCCTCAAC +CAGTAATCGTTAACCGCCTAAAGCTCCAGGAGCATTTGGCTTCCTAACAGGCTTTGTTAG +GGCAACAGGGCCTATTCATTGCACCGAACCTGCGCCAACACCTACCAGCACGGGCGCGGG +AGTTGGGATGCTGCATTAGCTGGTAGGGGTCAACCTCCTTTTATACGCCCGGCTGGGTGA +GGCGCATTATTAACTCATATTGGGTCGTACCTCAGAATTCACTATAAACCACCGGATAGG +AAACCGTGATATGTCTCTGTGTACCAAATACGCCACGTCAGTAGAGTATTCGGATTAGGC +GACCAGGGCGCACCTAGGGTCTCGAGCTATTCTGAAGGTCGTAGGGCTATGTAGTAAACG +TCCGGATAGGCCTAACTCCCCGCCAAACCATGGGAACTGTCCCATAATGACTAGACATTT +TGCTATCCATACGCACCTTGACT +>Rosalind_7694 +CAGCAAATCCCACAAGATAGTAGGTGCCGATAGAAGATAACCTGCTGTTCCTCACGATAT +AGAGGAATCAATTTCAGACTGACTTAATTCCGCTATAGACGGGGCTGTAGGAGATTGTTG +GGGGCCGCCCATCTCGAGACCGTCGTTAAACTAAGAGGCCTCATCTCAAGAAGGCTTACT +TATAGAGCCCCCTCAACTCCGCCCTGTTAGCGCCTTGCCGTGACACCAACCGATCTGCAC +CATAATCTTTTTTATACATGGCCCTCGGATGTTCCGAACCCCTGTCGTACCAGCCATCTT +GGAAAAGACCTGCACCGGAGGTTGCGAAGACCATGTGATACGGAAGACCATACTACCGTG +GCCTGAAAGGACGCCTAAAAGGATATAGTTCTCTATAACCTTGCGGGTATCTGCCCTGCG +CCGTGCCAATCGATTAATCACCTTACCAGCAAAGGGTGACTTTCTAATTTAGACATAGCT +ACCGCTGGACTGCACATCTGGTGTCAGTGACATTCTTACCGATTCAAGTCCCGGCACAGG +GATGAAAGTTTTAATTGGACTGTCTGCATCTGACCCGCTCCTGGGGGACTGGCAGAATGG +AGCGAACCAAGGTTATTTGATATATGTGTTCCCATTATTCATTTAGTACTGTCCGCTACA +TGTTTATCGCCCGACTTTCAGGGATGTGCGCTGTACACTGACAATGATTTAGAATTGAAC +GTGAGACATCGGTAGAAAGTTACAACTTTCCTCTGCTTTTGCCCAAATGGTCACTGACTA +CAAAGCAGGTTCTAACATTGAATCAAGCTATGTCAGAGGTCCTTAATTGGGTAGAGGGCC +TACAGTCCAAATGTGTCATAACG +>Rosalind_4263 +GGCTTATCCGTCCAAAGAGGCAAAAGTTGACACTTGAGAACAGAGCCCGCTCGGGAACTA +GACGCAGATGGGCGTTGCGCAGCTTGGCGTAAGCTTAAGTTAGACCTTAAGGATCAACCA +TATATGGGATGACTGGACGCTGCCACACGGTACCCATAACCAGCTGCGATTAACATCTAC +CCGCGGGACTAATTCCGGTTTTTCACAGTTGAAGGCGGTCGATTTCTTGATTACCGCAAC +GATGAACTCTCTCACGTGAGGAATTTACCCCGTCAGGGCCTTCGTTCATGCGACTTTTAT +ATGAGCTATTGGTCCTGCAGATCACGGGCGTTGCGCGGCACCACAAGTGCCATGCAATAC +AGCACACAGTTTGTCCCCTGCGAGGCCTTACTCAACGATTCTGTAAGAATCCTTCCTAGC +TAATGAGAGGTACACCACTACGATTTCTAGGCAACTTGACGTCGTAGGTTAGCTTTGTCC +GGCGATAACGTGCCCTCACTTAGCGAGACTCGTATTGATACATAGCGGAGTCAACGGCTT +AATAAAGTCTCGGAGCCCTGTAGCTAATGCTGATTCATGATTATACATCCGGTGGGAGGG +ACCGAGTCGCCTCTTCCTCCTACATTTCCCCCTATTACTTGCCCAGAGCTACTAGCAGGA +AAGCTATCGCAAGGTTCGTATTACGGTCTGGGGATTACTGGCTCATTAGCAATACTAGGG +AAATATGAGTCAAGTTGGGTCACAGGACCCCATGGGACCTGCGATGATATACGGTGGTTA +CTCTGAGGGGACTAGTACCTCCCTGGGTTGTAGCGATTCTCTCTTAGCGCAAGGTCAGCC +TTGGTTTCGCGTACTTTTCAGCA +>Rosalind_4226 +GATCAAACCTTGCAAAAGTGTGAGTGCTAATAGCGGGCAACCAGTTGTTCCTGGTGACGA +GGAGGGGACGATATCAGGATGGTTTGATCCTGGCATGGTTCAGGCTGTATGGGTCGGATA +AGTACCAGATATCTCAGTACCACGGCTAAGCAGTAACGACCGATCTCAAGTAATTTCACT +CGGTGGGCGTCGTTCTCTCTCTGCAGCATCCAGAGTGCTCGGTCTCCCACCAGCCGCGTC +AACGGCGTTTTCCCTACGGGGACCCCGAGCGGGTGAGACTTCTGTTCGACTAGTCCCATA +AAGAGTATCTTGCGCTGGGGACCGTAAATACTATGTGGTGTGATCAGCCATACGCCATTC +GTCTTGCAACTCATCTGAGGGGACATGTCTCTCAACAAATCCACAGGAACCCATCCTTCG +TAGTAACGATTGATCGATCAGTGCTTTCGCAAGGGGTGACGCCGTGACTTGAATCGACCT +GACAACACGCCGACCTTCCGGCGTCAGAGTCACCCTTATAGACTTTGATACTGGCACCCG +AATGAAGCTTCAAAGAGATCTATCTGGTGCTAGCCTGCAACCGAACTACCAGTGGAACGA +AGCCAACCATCGATACCTATTACTTTAGCTCCCATAATCTATTCGAAACTACTGGCGACA +AGTCCACCACTCAATTTTTAATGTCGCATGCAAGACATCGGTAGCGAGATAGAGGTGAAT +GAGCGGCACCGATCCCTGATTACAACTTCCCCTAGCGCTTGCGAAGATGTGCAGCGATCA +TCAGGAAAGTTCTAGTTTCCGACCGGACAATGACGACGGATTTTTATTGGACAAGGGGCT +TATCTCCCAGACATGCTCTAACC +>Rosalind_9968 +TACCATGCCTTGCAAGATCGTACACGACAATAGAGAATATCCAACCGATCTACATGACAA +GGAAGATGCAACGTCACGCTTACTTAGTTCTGATGCGAATCAGGCTCTGCGATACACCTG +GAAGTCGGACACTTGAGGAATGTGATTAAACATTGGCGCCCCGTTAGAGACAAGTTTAAT +TGCTGAATGACCTAAAATCCGTATGGCGTTTAGTTTACCTGGACATACATAGACCGCCGC +AACGACATCCTCTACGCAGAATCGCTAGATGCTTGCTGACCCGGTCTGACTAGCACCGTC +TAAAGACTCCTGCATTGGGTGTTCTCAAAGCCACGAAGTACGATGAGTCAGATAATATCA +TCCTGGAAAATCACTTGAAAGGATTCGACTTTCAATAACCACGCGGTCATCTGCTGTATG +CGGCACCGATCGATCGATTAGCCTAAAAGCAGGAGATGAGTCTGAGTCCTAGGCTCAAGT +AACACCTCAATAGATTTTCAACTCCGGTACCATCCGTACGGACTTTAGCGCGGGCGCTCG +ATCTACGGTCCAAGTTTGCTTTTTAGCCTCCAGCCTGCGACGGGGTCGCCTTCAAAACTA +AGTACGCCGAGGTTATCTCTTGCATAAGCTCCTATTGTCGAAGCAGAACAATAGGGCTCA +TGCTCATCGTTTAGCCGTCAGCGCCGCGCGTCGGACGTCGATAGCGAGATACGGTTGGAC +CGAGGGTGTCGATACGTAGCTACGATCTTTCCGGAAGCCTTCGAATGCCACCGCTGGACG +TTAGGCATCCTCTGACATTAAGCCCAGCAGGGACAATAGTCGTCTCTTGGGCAGAGGATC +ATTCCTCCAAATACGTCCCAACG +>Rosalind_8580 +GATTGAACCGTGCAGAGGTGCAAAAGTTGACACTGCGGAACAGGGCCCGCTCGGCGACTA +GATGCAGATGGGCTTTAGATTGTTTGGCGCGAGCTTGTTTAAGGCCTTAGGGACCGAACA +AATGAGGGGCGACTCGACTCCACCATCAGGTAACCGTGACAATTTCTAAATAACACCGAC +CAGCGACATTAATTCTGGTTTCTCATAATCCAGGGCGTTCGATTTCTCAGCAATTGCGGC +GGTGATTTCCCCCACGCAAGGTATCTAAACGGTCAGAGCTTTCACTCACCTAATTCTGCT +GTGAATTGTTGGTGTTGTAAATCACGGGCACTGCATGGTACCACAAGCTTTATGCGATAC +GCTATGCGATTTGTCCCCAGCGAGGCCTCTCTCGGCGATTCTGCAAGGGTCGTTCCTAGC +TAGCAATTAGTGATCAACTAGGATTTTCGGATAGCTCGACGCCGTGGATTGGGTTCGCCC +GACGATGGCGTGGCTTCACTGCGCGAGACTCATCTTAATGTATAGTAGCGTCAACGCCTG +GATCGAGCCTCGGAGTCATCTAGCTCATGCTGGTTTGCGATTACACATCCAGTAGGAGGA +AGCGAGTCGTCCCTTGCTATTGCATCACTCCCTATTATTCGCCCAGAGCTACTAGCGAGA +GAGCTGCCGCAAGACCCCTATTGCGGTATGGAGGATATTCGCTCATTAGTAACACTAGGT +GAATACTAGTCATATCGGATCACAAGATCCTCTGGCAGCTGTGATGATATACGGTGGTTA +CCCTGAAGGGCCTAGTACCCGCTCGGGTTGTAGCGACCGTCTTTTAACGAATGGGTAGTT +TAGCTCTCGGACACTTTTCAGCT +>Rosalind_1268 +GATCAAACCTTGCGAGAGTGCAAGTATTGACACTGCGGAACCAGGTACCCCCGTTGACCA +GGAGCAGATAATCTTAAGGTCGCTCGGTTCAGGCTTGTTTAAGGCCTTAAGGGCCGAATA +AATGAGGGATATCTTAACACCACCATTAAGTAATTGTGACCGCTCTTAAGTAGCCCCGCT +CGGTAACCCTAGTTCTGGCTTTGCTTAATCCAGAGTACTCGGTCTCTTGGTGACTGCGGC +AGTTGTGTCCCCTATGCAGGGTCCCTAAACGGACAAAACTTTCGTTCGACTAGTTTTATT +AAGAGTGCTTCGTGTTGCGAATCATAGGCACTACGTAGTACCACAAGCTCTATGCAATAC +GTCATGCAATTCATCCCCGGGGAGACACTTCTCAGCAAATCCGTAAGGATCGTCCCTACA +TAGTAATTAACGATCGACCAGGACTTTTGGAACATGTGACACCGTGAATTGGGTCGGCCC +GACAATGTGGCGGCTTTACGGCGTCAGACTCATCCTAATGCACTCTAGCATGAACACCTG +GGTCAAGATTCCGGGTCATCTGGCTAACGCTGGCCTGCAACTAGACGCCCAGTGGAACGA +AGCGAATCATCGATTCCTATTGCATCACCTCCCATAATCCACTCGAAGCTACTGGTGATG +AATCTACCACACGATTCCTAGTGTCATATGGAGGACGTTGGCAGAATAATAGCGCTGGAT +GAGCGATGCTCACCTTTGATCACAAGTTCCCCTAACCGTTGTGAAGATATGTAGTGATCA +CCAGGAAAGGTCTAGTCCCCGACCGGGTTATAACGACCGCCTTCTCTCGGCTAGGCAGCT +TACCTTCCAGACACGCTCTAGCT +>Rosalind_9026 +GCTCCGGCCTTGTATCGATACGAGTAAAGTCAGCGGGGGTCCAGGCGCTCCCATTGATCT +AAAGCAAAAAGCCCTCAGAGCTACTGCCCCTGACGACCTTGAAGTAGTGGAAACCGGCTA +GGCGAATGCCTTTCCAAAAATCCTCCCAGATGGCTGCGGCCGCCCCAAAGTGCTTGCACA +ACGTAACCTCAGTCCTGACGTTACTCAATCTGGGGCATTCGGAACCCTCCTAATCGTCGC +ACCGGGACCCCGCGCGCAGTACCCCCGACCAGTAAGAATCCGTATCCAACGTGTCATATG +AAAGACTCTCTATGGCTCGGGTTATGCGTATAACTTTGTACCGTGCTCTTTCGGCTGTGT +ATCATGCAACTAAATCCCGGAGAGGTAGCCCGTGCCAAACCGGTAGGCACCACCTCCATA +GAGCAATCGATAATCAACTAAGATTCCCGTAATCCATGATCCCCCATCAGGCTTCATCCA +GGTAAAATAGGGGGTCCGCTGTGCCAGGCCCGGCCCAATACCTGCTAGCGCATACGACTT +ACTCGCTACCTCGAGTTAGCCACTTACTGGCAGCCAGATTTTAGGCAACCAGCCAGACGA +GGTGTCACCTTAGATCTCATAACAGCCCACTCTGCAGTCCATCCAGAACGACAGGTCTTG +AATTTATTACTTTGTTTTGTACCGCAAATACGCTACACTAAAGTAATTCTTGCCTCAAGG +GACCGACGTGCAACTTCGACCACCAGTTTTTCAGGCCACTAAGGGGATAAGTGGTAAGCG +CCTGGAAAAACCTGATCTCCGGCCGGACTATATCGACTTTCCTATGACGATCATGCGTTT +TACTCTCCATGCGTTCCCAGCCT \ No newline at end of file diff --git a/datasets/rosalind/perm.txt b/datasets/rosalind/perm.txt new file mode 100644 index 0000000..62f9457 --- /dev/null +++ b/datasets/rosalind/perm.txt @@ -0,0 +1 @@ +6 \ No newline at end of file diff --git a/datasets/rosalind/pmch.txt b/datasets/rosalind/pmch.txt new file mode 100644 index 0000000..0c0c550 --- /dev/null +++ b/datasets/rosalind/pmch.txt @@ -0,0 +1,3 @@ +>Rosalind_3614 +CGGAAUCUAUACGUGCGGCCGAACGAUGAUCAAUCACUCGCCGCUGCGGGGUUUAGGAUG +AUCCUUACCACGGC \ No newline at end of file diff --git a/datasets/rosalind/pper.txt b/datasets/rosalind/pper.txt new file mode 100644 index 0000000..93a59e0 --- /dev/null +++ b/datasets/rosalind/pper.txt @@ -0,0 +1 @@ +100 9 \ No newline at end of file diff --git a/datasets/rosalind/prob.txt b/datasets/rosalind/prob.txt new file mode 100644 index 0000000..ff40414 --- /dev/null +++ b/datasets/rosalind/prob.txt @@ -0,0 +1,2 @@ +CTTCGCCTCCATCTGCTGCTGTGCTGGAGAAGCCAGGAGGTTATAGAACTGTATAAAAGCCTTTCCTCATCAGGTATGTTCCCTT +0.107 0.141 0.175 0.238 0.328 0.334 0.394 0.492 0.524 0.563 0.614 0.668 0.727 0.827 0.839 0.917 \ No newline at end of file diff --git a/datasets/rosalind/prot.txt b/datasets/rosalind/prot.txt new file mode 100644 index 0000000..907f70a --- /dev/null +++ b/datasets/rosalind/prot.txt @@ -0,0 +1 @@ +AUGUUCCCAUCGACGGGGUGCGCGCUCAACGCAGGACAGCUUCGGCUCAUGCACGCGUGUGGGUCCCGGUCGCCAUGUGCGGUCGCAAAGAGAAACAAUCAAUCCUUAUGUACUGUGCGACUCGGGGACCGGAGGUGCGAACGCAUGAUCCGCUGCAUCCCCGACAUCACAAAGCAGACAAAGUUUAUUAGGGUCGUGAUGUCCCAGAUCUCUCUUGGUACGUCGAUAUUGCAUACCUCGCCCAAUGUGCCGAUACGGAUCAUCGCUUACUGUCUUGAUCAACGACCGUCGAAUUAUUCCGAGACACUUGUCAAAUGCCCGCUACUCAUCGGGCGCGGACCGGUAGCGCUCGUUCGUGCAGCAUCUAUACCAGCGGUAGUACACCUUUUAAACAAUCGGCAAAUUCAAUACUCCUCGGUCCGUGUAUUUCAUCAUAAAGCGCUAACAUCACACAAAGCCGCUUGGUUACACCUCCGACACCUCCUGCGUAGUCUGCGGCGGUACAGGUACUUCAAGCUGUACGACCAGUUAGGUAAAAGUUUGGACGUAUUAACCAACCGCCAGAAUACCCUGCGCCUAGACUACGGAAAAACAGCCCUAUUCAUGAGCGACACAGAACGAUCGUGGAGGGAGCCUGCAAUUGAUAGGCUCCCCUUGUCUGCUGCUUCAAGCCCCUCUUCUCAGGGCUGUAUAUUGGACCCGUGCCAGAUGCUUUGGGGGCUAAGAGCCCCCUGUGUACCGUUGAGUGUAGAAUGCAUAUCCUUCGAGAGGGAAAACUACUUACCUCAGAGCAGAACUCCCGAAGCCCUUCAAUCUGCUUGUACGAGCAGCCAUCACUACUCCAUACGCUCUAGAUUGGCGCUAAGGUAUAAAGUAGAACGGCACACUCGCAAAUUAUACCAUCACCCUGCCUUGUUAAAAACGUAUACUGAGGGACAAGAGGCGGGAGCCCCAGGAACGUAUUAUCUCAGCACUCGAGUACCAACUUUACAACUGUUAGCAGCGAAUGUCACGGAAUUACUAAACACCGACAGCUUGAGACAGUGUACCGGGGACAACUCUCUUACGUUGUGUCACGGUGAACAUCUGUCCAAAACAUAUUCAGGAACCAGAAAAAGGACUUCAAAGGCCUGUAUCGAUGCCGAUAAUAGUCGCUAUAAGGGUUUUGAUGUUGAGUUGGACCGCGCUCCAGAUGGUCUCGUAGCACUGGCGCAUCACCGGCGCAAUUUCAAAGCAGUAAGCCAUAGUUCAUACGCCAGGCCGGACACACGCGUUGUCAGGGCUGUAGCCCACUUAGGUUUUGUGACUUCGCGUUGGGGAGAGUAUGUAGGUAAACCAGAAAGGGCGCGAUUACCUAUUGUAAUUGGUAAACCCGCCGGACAGAGGAACUCCUGCCAUGCCUUCCAGGCCAUUCCCGCCAGUGGGAAUUCGUCGCCAUACCCGAUUAAUAUCUCAAAACGACUCUCACCUCAUAAAUCCUCCUUCACCCACAUAGUAGGUGGGAAAUACUUUCACAGUGGUAGGACAUCACGCAAAACUGAAAGCAUUGCGCUCUUCCCGUUGCAAUACAACCUUGUCGCUGUAUGCUCAAUACGGCAGCCGCCAGAUAGUGGUGCCGCAUACCAUGCUGGAGCCAGAUUAGCCACACGUAAUCAGCGAGUGAACCAUAACCAGCGUGACUGGGUCAAUUCGGGCUUGAUACAUGCGGUCGGUAGCAUCUACGUAUUAUCCAGACAGAUGCCACUCUUGCUGUUAACUCGACUGGUUGACGGACCGCCCUGCUAUACUAUAAAAUCCGGAGAAUUGUAUAUUACCGUGAUAGAUACGUGGUACUACUGUGGUCAAACUUACUCGAGGUUUGAUUUCCGGGAGCCUACACACCAGAGCUGUCCUAGGGCCACGGACUUCGGGGCCAUAAACUACGACAGGAGUGCAACUCAGGCCAUACGUGAAGCCACGGGUUUACGGAGGACAUACAUAUUUACGACGUGGCGAAAAACGCGUCCCCUCAACUACGAGCCAGCAUGUCACCGAGUAAACUUAAGCCGGAGUAGUGUUGUGCACAGACCGGAAGCGUAUAUAAGUCACUGCGUGUGGCUAUCCGUCCCUGUCGCCAUUGUGAGCGUAGACGGUUCUCGUACAAGCCCGCUAAGACACAUAUGGGGUAUUAUUGCUGCGCCUAGAGUUGAUGCUCAUAAUGUUCGUUCCUUCAGUAGGGGAAAAACCCCGUUGUGGGGGAGAGUUGGUGUCCCUUUGGCCGCGGAGGAGGCGCGACACGUCGGUCUUGACGCCACCUGGAUGGAAACGACUAGCGGUAGUCUCGAUUGGAGUCGGUUCCACUCAUGCGACGUUGGUAGCCCCCUAUCGACUUUCCCAUGGCAGCCUAUGAAACGUGCGACUUUCUCCAGAUCGGACGAAGGUAGGGAAUCCCGCCUUAGUGGACAGUGGAUCGUGAAGAACCUGCGGUUAGAUAGCACUACAAACGGACCAUUGACUCGUACGCCAGUAGACCCUAGUGUGCUCCUGCUCAGACUCAAUGACAGCGGGAUAUAUUUGGUUAUAAUUGGCAGCAUUGGCUCUCAAGCUAGGACGCCUGCCGCACAUAAGCGCGCAAGGAGACUGGGUGUGUAUGUCACAGCGAUAUCACGCCCUCGGAUUCACGAAAAGCCGAGGACCGGAAUUCCUAGUGCGAAUAAUCAUAGUUCUCGAAACCCCCCCGGUCUCGGGCUUUGGGGAGAGGACGAAUCAGCUGCAAGCGCCCCGGCAACCGGUUAUCUAUCCCACUUUUGUAGAGAGCAUGUUGAGUUCACCUCAACCUUGCGGACUCUACACCACUCCGAUUCGGUAGCCCGCCUCUUCUCGGUAUCCAGCGUUGCUUACCCCUUCGGUAGGAAGAGGGCGCCGGGGGCCUUUUUGCACGUCCACGGUUGUGCCCGUAUUGAACAUACACUGGAUGAUUCGACGUUCGAUACGAAUGCGCUAAACCUUGCCUUUCACCGUCUUCGUCUAGCGGAGAUGAGGCGUGGAUCAAACCUUUCAGCCAAGAGCGUGCCUUACCCGCUAGAAGGUGACGAUAAUUACACUUUUACUCGUUCCAUCGUGGUCCGCUACCGAGAUCCGAUGAUAACGAAAUGCCCACCUUCUGUACACCCCCAUAUUAGAGAUCAACGCAACUCGAUCGAGACGUCAGAAUAUUUUUCACGGACACUAUUGGAGACACGGCACAUAGGCAUAAGAGUCUGGCGAGCAUGGAUAUGGCUGCUCCAACGAGAGGAGAUGUAUAGGGGCUAUGUGGCAAUAGGAUCGCGGCUAUUACACUUGACAUCCUGUUGGCGCGAUGUUCUUCGUUACUGCAAGCGGAAGGUGUCCGCGCUCGGACAUGAUGGUAACGGUCGGAAAAAAGAAGGAACUGCCGAUAAGGCGUGUUCAGAGGCAAGAGUGCUCCAACUUGUUCUGCAGCGCCUAGAUUCUGUAUCAAAUUAUGCCUUAGACAGCUGCAGAGUUUCCCUUUUGCUGACCUGUUCCGACGUUCUACAAAGGAGGAUAAGGGUAUUGAAGUUGCGCGGUCAUAAGAACAGAUUCAGUUUUCUAGAAGCUAAUGACAUAAUUGGUCGCCUCCCGACGCCACAAACAACAGCGGGGCUAGUUACCAUUUUAAGUAACCGCGUGCCUAAUAAUGGUUUGGGGGAGACCCAGGAACGAGGCCCACAUCGGAAUUUUGCUCUAGCACAUGAGACUUCAAUCGUCGAUUCCCGUAGUGCAGAAACUAUUGGACAUACUCAGUCACACUCACGGCGUCUGGGCUUGGAAAAGCUCGCUGAGAAGACCCCACGUGGCCCAUCGCUUUCAGUUAGUUUAGAGGUCCCCCAACCUGCGGACAACACGCGAAAUCCUUCGCGAGCAAGCGGUCGUUGGUCAGGGUACGGAAGUUACGAUCAAAUAACAUACAUUAGGUCUGCCCUCACUUGUCCGCAGACGCUCACCACGUUGGAACGUCAGCGGCAAGCCAAUCUAGGAUCCGCCGUUGGUGUACUAAAUGUCACAACCGAACUUAGCUUAGGCAGCACGUGUUAUGCGUGUUCGGAUUGUGGACGUGAAAAUUUAUUGCCUCUCUAUGACAUAGUCAUGGUUCUUGGAACACUAAUAAAAACCCGGUACCGCAGAUUGGAGUUUAGCGAACUACGUAUUGUCGGGAGGCGCUGCUCCGCCGGCCGUGAGGUCUCGAUGGCGAUGAGCCACCGGGAAUGCCCACGCCAAAGGGCGUGCAGUAAUGGCCCGCGAGUAGCGCUGUACUGUGCUAGAGCCUUCCUGGAAACAGCAGUCGACGUAGGCGAAUUGAAGUGGGUAUGUUCUGAUCGACUUUGUUUUUACAUACUCGACCUAUGCAAGAGUGAAGUUCCGGUACUGAUGCGCUUACUAGACAUUGGGCAUCCCGUUAUACAGUCGGGCGGCCCAUGCCAAGUAAGCGUAAAGAAUCUCAUGCGGUCAUUUUGCACUUGCCGUCCUUCCCAUCCGCCCCACCGGGUGUCUGCCGCCUGCUCCUACUGGCCCACUCUGAACAUCAGUUCACCAUUUCCACAAUACGAGAUCCCCUCUGGUCAACGUGCAGGAGUCAUGCGCAUGCAAGUUCGUACGAUUGCAGCAUUGCUAGUCGAUUUGGUACUCCGCGGUGCAGGCUCCCAUUAUGGCUGUUGGAGUGUAUCUUGCGCCGGUCUGUGCGUUGCUGCGUCUCUUCUAUUUGUGAACAAAAGUCUCAUGGGUUCCAAUGCUGUCAAAAUAAACUGGAGUUCGCUUGACUUUACUCCACCGGGGGUACUUCAGGGGGGGUACUGCGCAUGUAGCCUCAGUACCGGCUCGGGAUUGGAAUACAAUCUUUACAGGCAGGCCGGAUUCAGUACUGCAUAUGCUGUGGCCAAGAAUAGGAGACCUCCGGAUUGUCAUCAUGUUGUACAUCUUAUGGGACUCCGCGUAGUGGGCUUGACCUGGCGGUGUUGGAUCGUUCCGAAUAUAGCAAUCUUCGCGAAGUUUAUCCCGGAGUUAAACGCUGCACAGGUGAGUGAGUCUCUCAAUACUGCGGCUGCCGUAUCCCUCUCAGAUCCGCUUGACGGGAAACCAACGGCAUGCAAAACGGAAAGGCGGUACAAGCUGGACGGCUACCUAUCUACCUGGUCUCCAUUGAGUCGCAGGUGCCAUCACCGCCUGUUCAGGACAUGUAGGUCGUCCUCUUAUCCGGCCACCCCCGAGGUACGUAUAGUCAUGUGUUAUUGUUUGAUAUCGCCGUACGCGUCUCUCGCGGCACGUUUCACGAGAAGCAUACCGACCAUCUAUACGCUAUUAAUGAGAAACGAUCCGGUAGUUCCGCGAACGUUCGUAGACCUGUCGCGGCUUGUAAAACACCCAAGCUUAUGUGUGAACUGGGAGGGCACUAUAGACACAUUAAAGGUGUUUGUGCAUGAUCGUAAUACUGUGUCGUAUGGGAUUUUGCCUCUUGGUAGAAUUGCGACCAUACAUCCUCAGCGACCCAGUACGUAUCAUCUUCGCGCCAGAGAGGAGGGCUGCUUCGAGUGUGAUCAUAGUGGAACUUCGAUGGUUAUCGCACUAACUGUGAUUAUUAAAUCUCAUCGUUCACUCAGCCGGCCCAGAGUUUUCAAGUUAGGACUCGGAGGAUCUUCCCAGGCUAGUGUAGAAGGGGGCUCUGCUCGGAAGCAGCUAGAUCCCGCAACCGUAUGCUCGCCCCCUCAAGCGUACAGUGAUAUCCCUGCGUUCCGGCUCCCCACUGAAAGCACCCCAGAACGACGUAACAAGGUGGCCAACAUUCGUGGUUCGGACCCAGUUGUGGAUACUUGUGCUUGUAGGUAUCGGCAAAACAGGCUCCCCCACUCUUGCCCUCAUGAUUCUUAUAGACAUUCGCGCACUCUCAGGUUCGAUCAGUACGAGACUUAUGUAUGGCCCGCAUUUGUCCUAUCGGGGGGAAAUGGUGUGAGAGUCAAGUCUCUCAGAUCUGCCCACCGUGGGUACCCGACCCUCAAUUGCUGUCCCACUGUACGAACUCGCCGUGCGUUAUGUGUUGUUUUCCCGCAGUGCUCAUCUACUGUUGCGCGAUAUGGCGCCGUUGUGUACCCACGGCAUGAGAUGGGGGUUGAGUGCAGAGAUUCUGAUGCGCGGAAAUCCUGCAAGAGUGGGCCGAACGGAGCUCAUAUGAGUAUAGGUAGGGUCACAACCAAGAAAUUGCUCUUACGAUAUGCACGUGGGAUGACCACCCUCAUAGCUCGAAAGAGAGAGUCCGUUGUCGCCUUAACCAAUACGCUGGGUGUCGCCACGGGUUACAGUAAAAUGGACAACAAGUCGAUAGAGCUACCGACGCAGUCCGUCAAACUGAGACGGCAGAGGUACCACCGAAGCAAGGCGACUUGUUACGCUAAACCGGCCACACCAAAUGCCACUCCAUCAGGCAGAAAUUUCACUCGCCCUCGGUCAGUGCUACUGUGGGGACCCUCACGUAGUUCUCAGUGCUCGGCCCAUGGAACGCCCGCGAGGUGGGUUAGGAGAAUCUUUCGAGGGUGCAUAAACGACUACGUCACCCGGAUACGGGACAGGAGGAGACAACCCAAUCUUAAAAUACAUAGAACGGAUGCGAAUGCUCCCGCCAAUUUAUUAGAGGGUUCGGUCAAUCAAGAUCCCAGCACUACGAUCACUUUUCCUGAAACCGUUACCGUUGUCGCUUCUGGAAUAACGCGUAUCGCAUCCGUCCACUCAGCCUGGAGUGAUAAUUAUAGAGGGAUGCUGUUGGCACAGCGGCGCACUUGCACCGGGAGCACGGGUAACGUUUUAGACAACUACACAAGUAUUCCAGGCCUUUAUGGCUGCCAACUACCAAAUAAUGCGUUAAACGCGUCUAUGCCUUGGGCCAGUAUUGACCGUAACGAUCAGGGAUAUUCAGAAGGCGAGCGAAACUUUUCAUGCAUAGUGUCUCAGAUCAUGAGAGCGACGCAAACCCACACUUUUAUUUUACCAAGGAGAUACCUUGCAAUUCCAGCACUAUCUAGGCAAUGCUCAAUACAAAGGAUAGGAAACGACCAGUUCGUGGUCCAAGGAGGUGAGCAAACAAGUGUACCACACGAGAAUAGACCCUAUUGGGGACCCCCGGAGAAAAUACUAAGACCUCUGGACCGUCCCUCGUAUGCAGCCAAGAUGGCGAAUCCCACUGAAUGUCAGACCGCCGUGGGUAAUAAUCGCCACUUCUGUGCACUCCUCGGGCACUGUAAGAACACUCGCGCAGUAGCAGGAUUGAGUAUGACAAAUAAACGAAGACUACGCACAGCCUGCAGACGUUUACAUUGCACGCAGUCCUCCCAGCAGAAUUUACGGGCCAGUUUCGGGCAUGCCCUAACCACAUGGAAAGUCGGCGAUGCUGAUCAAUUAUGCUGUAAUCAUCGAUACCAAACCCGCGUCCUUUGGGCUGGAAGACCGGAUCAUACUAAGUCCGAGCACAGCCACAAGCCGGCGAGAAUAUUAUUGGGCUCGCACUAUCGACCUAAUAUGACAGUGAAACAGUGGUAUGGAUUCCCCACAUUCGGGGCGGCUCAAGGCUAUGGAUAUAAUAGUACUCUCAAACCAGAAAUAACUGCCGCCACCUUAGGUGGCGCGAGCCGCAUAUCUUUUAGAGGAUUGAUAGGUACACACGGAGCUGGACGGCCGGCGCAGGUAAGCCCGGCCCAGGUCAGUCUAAUAUCUAUGUACACGGAACCCUUCACCCAGAGCAAUUCCCUGAGGAAGAUUGUUCUACACCUACUGUGUCUCUGCAUGGUGAAACCUGGCCAUCAUUCUCAUAAAUCAACGGGGUGGUUUACGAGAGGCGUUCAGCAUCGGACACCUAUGCCGCCCCCCGUCGUAACUAUGCCAGAUGCCACUCCGCCUCCAACCGGGCCCACACGUUUAAAGUCCUCUGUGGCUUCCCUUGAAUCCAGGUCGGCGGGUGAGCGUCCAUUAUACGUGCAGCCAAUCAAACACUGCCAGAGCAAGUUACGCGAGGCGUCUGAUAUAGUUCGGAUUCUAGCUAUAGAUCGAUUAAAAGGGAUUUUUCGUCUCAUGAGCGAGUGGGCGCGCAAGAUUUCGUUACUGACUUCGAGCCAAGCCGGAGCUUCUAGACGCAUCCGGCGCCAUCUACUUCUGAGGCGCCGACUCUCAUUCAGGCGGCCAUAUAAAUCGAUAUUAUGCUGGCAUAUAUCAAACGUCAGCAUGAUAGACCGCUAUUGCCCCGGACGAAGUGUUUGGCGUGGCCUGGCCAGUAGAACCCAACAGUGGUAUCAUGCAAGAGACAUGCAACAGAGUGAAGGGUAUCGCUACGAUGAAAACUUGUUGGAAUGGCUCCGACCGCUCACAACAAUCUCGGUAUGGGGCGUGAGGCCACCGAGGAAGUCAUCAACAUUGCGCCUUCACGGGCAAUCCUAUGGAAUCGCGCCCCACCGGGGGAUGCAUGCAGCCCCAUUCAUUGCUCGUAAAAAGACAACGGGACCCUCCACACAGCAGGUUAGCAAAACUCCCAAGAUUGAGGGAGUGCAUGCCUGCCGCAAGUACACCAUUCUGGAAUCUAUCCGCGGCAGCCGGGCCGCAAGUUGUAGGAAUCACAUUACAGAUCCUGAAAGUCCGGAACUGAUUUGUGAGUUCUCAGUGCAUUUCUGUAACAGACCUAAAUCAUCUCAAUCUAACUUUGGCUUUAAUUUUAGCACCACACCGCAGUGGCAAUUAUUGUUGAUGAAUGACUGGUGCGGGUCUUUUUGCAGAUACAGUCAUCCAUCUCUAUCCGGUUCCGCUAGCUUACGUUGCGGCGGGCAGUCAACGGAGAGUCCUUUAAAUCUGGUUGUCGACCAGACGAGCUCAAUCAUGCCUCUGAAUUUGCAUUUUUCGUCCUGCACUAUGGAAAAAUUUUCGAGACACUGUGGCGGUUUGUGUUUGCUCGCAAACGAUCUCGAGGCGCAUGUCGGUCUCGGAAUUUCGCCCGUUAGUGGAACGAAGACCUACUUACCGCUUGAAAACACUCGUAGGCAGUUAUUGAAUGACUGCAUCUCUCAGUUCCACUACCGACUACAACUCUUCCUUGGGACGAUUUCCUAUCCAAGGUCCCUCGAGCUACACCAUGCGCAACCCAACCUAAGCUUAUUCUUUUUUUACAUAAUGAAAGCUAGGAGGGUACAGAACACAGAUUCUUGGUACUGGGCUACCUUUAUAUUUGCAUUCGCUAUGCUUGAGGUAGACCCUGGUCCCAAUGUUCUUUCGAGAACUCUAUCCAUGCUAGAAGAGAUCGAUAAGUCAACACUAGCUGACUGCCGAAAUCAUACUUCUAACACGUCCGAUCCGCCGCCAACCUCAUACGACGUCCUGGUGUCAGGUAAUCAACUUGAUCUGUUGCUCGUGGGGUUUCUGAUGAAACAACUCAUGUCUAACACCCUAGAUAGUCGCGGCCCACACUUACGCCCCUUAGUGCCCCUGCGUAAGUCAUAUACAAUAUUUCAGCAGACUUUCAGUCCUAUGCAGAGGCAUGCCAAUUCCCGACAGGGCCAUUGCGUGUUCCGCUCUAUGUCUAUGGAGUUGCUAGUUUUCGUACUAGUUUGCCCUCCCCUCUUUUUAGACGACAUAGAUGUUAAGUGCCAUUUCAUCCAUUCACAGACGUGGCUCCUGGAGAUGCCUUAUUUCGGAUUAUUGACGCAAGCGGCGCUGGGCAUGGCCUUAGCUGUCUUGCACGUGUGGUUAUGA \ No newline at end of file diff --git a/datasets/rosalind/prtm.txt b/datasets/rosalind/prtm.txt new file mode 100644 index 0000000..e51fa04 --- /dev/null +++ b/datasets/rosalind/prtm.txt @@ -0,0 +1 @@ +YRNPFPMPTHYNTTIIHMCMWMMDTTEAYSIQYKANWPEEGHDYEWYDLCWGLKFVEKPKHKEIVFVKFTVKDDDQCAIPFVGAYLGHEHFVFMHDMDCFQKSMYGFVNPTQENFPSDYHGHTFKRFSAFLQKTRVDRVAWEYKKFSMQFGKCMFSKKKVTMHEANHDFALLPIDPVYALYEHERHETNGKLTAHGWVRQEYDHVNMLMKYKMDSCHNEWWVNLPRHMAGFSLDLEKATLNGSVMRGTYNSRFQGGGSGLMRYQRSVLHVHHNLTDRWTYRIAMQIMWCKYDHLNANIKIRREHCGYQIMKIAVTYYFHPYKKVFAQRMHACITHSYMNLLGQHKSEQSLAPPQLFQYCFEQLKAEFCWLKFTGAETTMMVYCPVASTQQEDASVEFGQWYCDWSILSAWLTRDNQYAIWWAMVEIHYTWIEMCYFDYKDEGNKKFSVCWIESAFEREPKPNHWPMMWSCPQNIEGLNAPTSMLSMSHWCCLSSNKIEWYTYIRLHMKHRTCFDEPDNSNMHVPYDIGLLTYQEDHTHEIRHLNKSCRVDPMKRLEMTWKYTNDGSCATCEMNYPSIDMYTYCALCNHRDWTDEFCKACGRDEINWFEQMHFWWYKMCCVNLEFPVWSSLTKMWWYNEQHYLWYELPFEDQTQKRMPGFQSEAADTDTACGIGGWNFEEPDVMYYFEQTSQCKLMDSTFWHKIKLSSAYVYRYDCAQRDHYFGLSNCCKLHKKNVTWCIDHIMCVHKFWSEDVAPFYVVWVCWNEKSRDNNREFFFGQIRMWICNSHMMCWSKMKTMLEEGLDIIARIHFCKVFDVPRMLAPHQHIVSEKLMVLTSFMAQLRKCHTDNTFSNP \ No newline at end of file diff --git a/datasets/rosalind/revc.txt b/datasets/rosalind/revc.txt new file mode 100644 index 0000000..dd7acbb --- /dev/null +++ b/datasets/rosalind/revc.txt @@ -0,0 +1 @@ +GCGCTTCTTGTAACCTGTAAAAAGTAGTGTAAGAGAAGATCTAGTCATCGATCGGTAAAACTGCGGCCCCCAAGAATAGCATGAAGTGGGAGGAGACTCGTATCAACGGAAGTTGCGTAATGAGATAGCCTAACCCTTCCTGGACACCACGCGCACGATTGCGGGCACGTTAAATGTCACTGAATATCGTGTAGACTTGACGCAACGGTCAGCGAAGGACGAGGTGTCACACCTTACAAGGGGTTTACAGAGTTTGCCCCTTGGATGTTGAGGCTGAGGCGATGATGCTAATGAGTCGTTCAATTTCTTAACAGCGCTTTCCAGTTAGGCGCATCCAATCAGACAGGTATGCACGGTCACATGTAAGCCTTAGGGCCTCATGGAGGGCACGTGCAAGATGGCCAAACACAACTTGGTAATGTCTCTACATACTTCATTAACTCCCTAGTGGTCCGTCGCACGCCCGATCGAGAATGTCAAATGCATCAACATATAAGAACGCTATGGGGCCCTCATCTTATATCATAGAGCTACCCATGGCCTTACATAACTCGCGTCGGTGGGTCATTACGATGTGTGAGACTCAGGGTCATCCCGATGTCCATGGTTCTTTCCTACTATAAATAACCCGAAATATTACGCACTGACGGATACGGGTAGTTCTCAGACTTATACGCACGATAAGTGACTCAGCTTGTTTGGCGTAATTCTTGCCTTATCTTGTCACCGTCACACACCACCGAGGGCCAGTGAAGACCCCCCCCATGAAACCTGCGTATAGATCGCGGCGTCGAACCGGCAAGACTGCATAGGGGGCGGGTTTCCGGTGCAGTCGTTGCGAACTAGTATCATCCACCTGTTGGATCTGCTGGGCTTTTTACCTACCTAAAAGGAGGTTCTCGTGGGA \ No newline at end of file diff --git a/datasets/rosalind/revp.txt b/datasets/rosalind/revp.txt new file mode 100644 index 0000000..b73a2d5 --- /dev/null +++ b/datasets/rosalind/revp.txt @@ -0,0 +1,17 @@ +>Rosalind_3201 +CGCGGTGGTGGCGCGTCTCCTTAAAGCAGCTCTAACGCCTTTTTATCTGCTATATAAACC +CTACCGTGCCGGTAGTCCGAGGGCAGCGACACGGGCTACTTATGTGACCTCGTGAGACTT +CTTGCGCGACTATACACATGGAGTGCGATATTGGCCCCGTGATAAAGCTTACTCCCTTCG +CTAAGCTAATTTCGCCGGTCGCGCGCACCGAGGGAAAAGGCAATTCGCAACGCTTTAGAT +CATGATACCAAGGGGGTGCTGAGATGCTTTCCGACCATATCGATAAGACCTACGATCTCC +GGCAATATATTTCGAGGACTCTTCTCAGAGCTAAGTCTCGCTGAGTCTACCACAGAAACC +TCCTGGACTAAATCTTTTTGCATCAGGAACAAGCGCCCGATGTTCAGACTCGCGCGCAAT +ATAGATGCTAAAGAAAATACCGATTGTACTGAAACGGCTATAATATCAGGGTGGGGGCAT +GCCCCACCCACCATCCTCATGCGATCGGTTCGGCGCGAGGAGAAAGAGCAGATACCGTAC +TTTTGAGGCAACATTGGTACACTAGACATCTCTTCAGTTCAGGCCTTCGCTGTCGTGAGA +ACAACTCTCTCAACGCACAGCTTATAGATGGTGCTCGTTTGACTGAGGACTGGAAAGAAG +ATACACTGTAATTCGCCAGAGCATATGATACGTTACAGTCTTTTCTATAGTGACCGTTAT +TTAGGGTCGACTGGAGTACTTGTCATAAGAAGGGGGAACGCGAGGTTTACACACCACTTC +CATGTGCTAAACTAATGTGATCGACTGGTGGCTGCATTCACAAGCGCAATGTAGGACTAC +CGGCAGTAATGCAAGTAGCGCGAGGGATAACCTAATCTGAACCCAAGAACATTATTCAAA +TACTGAGCCTCACTGACCTAGAACTATCGTTAGGCTCTCTTCCACGGTGTGCCCCGCG \ No newline at end of file diff --git a/datasets/rosalind/rna.txt b/datasets/rosalind/rna.txt new file mode 100644 index 0000000..afe9e18 --- /dev/null +++ b/datasets/rosalind/rna.txt @@ -0,0 +1 @@ +GGCGCTGGAATTGGACTTGCCCAAATACCAGATGGAAGAGAAGTTTGGGGCTCGGAGCTCCTAGTACGTCCCTTTTCCTGGTCACAGTGCGACCTAATGTGAACACACAACAGAAGTTATCGTGAATAATACTCTTGCCATACGCGGTCGTGTGTCACGCTGCAGACGTGTTTTCCGCTATGTTGAGTAGGATTGAAAGATCATGTACTAGAATAGTGTACAAAAGGGCATCGGCTAATGCGTCGCATCTAGGAGTTATTCGCCGCAAAGTCTCTCCTTTATGAGTACCGGCGGATAGCGTTCCCGTGCTATGTGCAGGTCCGTATCCCGTTTCCAACACACTTTGAGATCCACACAAGACCACAAAAGGCACCAAAACGTCCATGTGTCCATTGATCCTCAGCTGGTTGCGTTATCGGGCCAAGCCAGAGTCTTTACCTAGGCTCATTCCATCTCTATCGTATTGTTGGCTCTCACTCTTAACGGATGCAGGAAATGCATGGTTGGGCGGTTAGGACGAGTCCCGTATCGTGAGGATACGAAGGCGCAAACGATTTGTACCAGAGACGAAAACTTGAATTTCACAAAGAGAAGTTCTTTACTCGTTATACGGCGTTTATACGGTACTTTAACAATCCCCGCATTAGATAACTATATCCTAAGGGGCAGTCAGGCGGACTATTGAGCCGGAGTGTCTCCAATGAGGCATCTAATATAGTACCGTACCTGTTCTTGGGAGCCCACCTCATCGGTTGTCCTGACTGATGTAAAAGACGGCTCAGAGTCACTTACTGTATTGAAGGAACCCTCAGTGTACTTCTATCTAGTTTTCCGCCATCCTTTGCCTAATCAACTCGGCGCGTTGTACAAGGTCCATTATGGTAGGGCGAAAAAGATTAAAAGTATGTAACATTAAGATCAGTCTGGGCTCCGAAAATGCGGCAGCTCTGGG \ No newline at end of file diff --git a/datasets/rosalind/rstr.txt b/datasets/rosalind/rstr.txt new file mode 100644 index 0000000..536a49f --- /dev/null +++ b/datasets/rosalind/rstr.txt @@ -0,0 +1,2 @@ +80453 0.535716 +ATTCGGGT \ No newline at end of file diff --git a/datasets/rosalind/seto.txt b/datasets/rosalind/seto.txt new file mode 100644 index 0000000..771ba53 --- /dev/null +++ b/datasets/rosalind/seto.txt @@ -0,0 +1,3 @@ +18726 +{4264, 3049, 15351, 11235, 6734, 12274, 18452, 13118, 5256, 132, 5948, 5244, 11082, 16068, 11998, 11320, 6074, 3137, 16588, 18289, 5361, 6200, 10409, 9783, 3558, 13281, 11005, 13729, 17294, 10022, 15240, 13066, 16737, 8251, 4841, 8903, 18701, 13756, 537, 3193, 11397, 16046, 5730, 1620, 11189, 5035, 7692, 5261, 4623, 7153, 2503, 1412, 8433, 13946, 7570, 3187, 6476, 16121, 17518, 894, 9956, 12283, 9364, 10328, 5688, 5313, 10959, 12359, 3316, 590, 14791, 7879, 5121, 7753, 4031, 8098, 18446, 11733, 12089, 15380, 13111, 10127, 8434, 3847, 5904, 7635, 10113, 568, 16296, 15535, 12485, 17600, 13167, 8863, 2364, 17870, 14486, 13706, 17238, 16447, 1788, 6859, 17185, 298, 12088, 7365, 13809, 9148, 9748, 13833, 2708, 10792, 4119, 8417, 9497, 8179, 14103, 8378, 2813, 6923, 10577, 3476, 4659, 9808, 1815, 5439, 3196, 994, 12978, 16468, 7807, 2505, 4766, 1780, 13238, 8545, 7003, 9174, 8435, 1457, 1997, 18369, 5670, 14494, 2507, 11670, 7408, 2537, 33, 7081, 2732, 11155, 2833, 14647, 6412, 7589, 14352, 14242, 225, 1367, 13409, 12205, 278, 8568, 7785, 15709, 16643, 9189, 10044, 14692, 18011, 8448, 943, 14354, 2842, 12996, 18258, 10407, 9199, 13829, 12590, 11094, 16631, 4413, 1333, 11758, 12627, 4486, 3175, 12130, 10249, 14797, 7927, 13065, 10722, 146, 3372, 13086, 17407, 5769, 4178, 4279, 18185, 2210, 16370, 11645, 14795, 12371, 10772, 6029, 2022, 12646, 15604, 17297, 2260, 1489, 2756, 11387, 6729, 8634, 9294, 17034, 17132, 7477, 9613, 15076, 4913, 2405, 6806, 12714, 17804, 13971, 7611, 9136, 7289, 13487, 7840, 11257, 7975, 13214, 11721, 7979, 82, 8665, 8012, 3473, 2627, 3370, 13064, 11044, 12930, 16905, 2312, 8881, 9591, 10562, 18578, 2326, 13900, 584, 4471, 15906, 11299, 14944, 16819, 6966, 6742, 17144, 1360, 11492, 10144, 13168, 5669, 6978, 1989, 4660, 13535, 15145, 16995, 3717, 12261, 16017, 17149, 18584, 9387, 16608, 9073, 8656, 8853, 12638, 17017, 2535, 16620, 16767, 18530, 18283, 7514, 16938, 16256, 9897, 17487, 862, 14155, 8239, 10615, 13187, 9241, 4749, 1349, 6396, 16071, 5528, 4983, 17699, 12622, 17276, 6532, 6697, 9398, 18198, 7181, 13166, 672, 9569, 6111, 18515, 2836, 5231, 7990, 1682, 2104, 4340, 10077, 10116, 7130, 13114, 4835, 1022, 2775, 4198, 8054, 2301, 5266, 6583, 12787, 8879, 4534, 4706, 5963, 14719, 681, 2806, 4191, 10105, 3854, 11861, 16842, 2443, 3672, 2872, 14353, 118, 1817, 16456, 3309, 16856, 14682, 5650, 10335, 14400, 3126, 11014, 16194, 13790, 2680, 11579, 10290, 18222, 11445, 6689, 3871, 11324, 2955, 14850, 13271, 10931, 12888, 6865, 12286, 7309, 3584, 13312, 3461, 4768, 5219, 7525, 4831, 18035, 18057, 11201, 13995, 1562, 9684, 7108, 8415, 10853, 2314, 2744, 4159, 599, 16875, 10463, 2926, 2613, 17721, 7265, 6174, 1390, 11443, 8009, 18354, 11392, 1344, 3493, 8336, 9992, 8062, 12629, 10734, 8242, 10376, 15697, 8808, 17207, 9217, 9896, 5225, 5119, 15312, 11038, 7288, 7186, 7272, 14428, 11553, 2783, 1836, 6270, 8451, 7358, 12610, 12533, 12790, 4762, 17340, 8770, 7109, 12513, 7396, 162, 799, 8095, 7630, 12608, 11010, 16243, 14315, 9651, 5663, 5775, 12665, 14513, 3456, 14267, 3440, 12522, 7830, 14632, 7811, 3631, 14417, 6379, 8287, 4481, 11696, 4026, 15163, 18079, 10472, 14837, 8620, 9685, 16339, 1798, 16567, 13197, 5108, 16470, 13772, 9771, 2133, 3074, 3289, 14043, 528, 18367, 886, 6607, 1335, 17967, 14523, 8197, 17236, 3695, 9270, 5288, 5057, 13209, 15892, 1774, 11308, 9489, 17475, 14171, 2954, 1545, 12050, 9596, 10269, 4601, 8773, 1007, 13134, 8854, 13228, 13512, 18325, 5486, 8472, 8504, 16267, 14597, 16840, 101, 10446, 667, 3967, 1916, 3690, 16708, 4155, 16616, 1366, 8576, 1029, 14141, 13322, 10968, 8700, 12488, 7539, 959, 4443, 8689, 10887, 16791, 18016, 9920, 430, 6343, 18522, 623, 10155, 18472, 2941, 9931, 760, 15840, 2243, 6872, 7697, 15014, 1123, 6798, 13490, 2779, 12186, 3067, 882, 17351, 3893, 9900, 18248, 7741, 4875, 637, 18607, 8874, 16155, 8580, 4763, 4213, 4111, 3135, 15160, 14876, 2800, 2845, 8003, 14347, 17312, 6727, 3323, 4005, 12683, 14761, 3874, 8788, 8999, 3036, 13261, 1062, 8480, 16562, 5441, 10513, 1398, 4060, 7588, 14195, 6762, 15394, 1471, 10672, 11334, 11328, 2610, 3342, 11176, 17352, 7188, 3002, 1347, 11598, 15999, 1520, 3606, 2482, 13692, 15845, 12133, 16991, 1099, 6467, 17278, 708, 5463, 13826, 17898, 1208, 6391, 9252, 9891, 14050, 4300, 8263, 7597, 5085, 6317, 1239, 18216, 16035, 15382, 7458, 18337, 14646, 14848, 15913, 15786, 1350, 441, 7747, 2454, 10133, 18171, 5888, 5530, 7702, 15440, 12582, 8221, 5294, 8250, 1776, 12384, 10354, 12865, 17266, 3701, 12468, 7030, 9893, 3396, 18056, 18285, 11090, 12906, 17582, 11863, 9842, 18342, 8092, 7011, 3205, 7024, 17435, 10100, 18192, 2361, 9383, 3737, 16227, 3243, 14373, 852, 16327, 230, 12471, 1411, 16896, 15416, 15106, 16, 17326, 13531, 3937, 16909, 13792, 3500, 14813, 4980, 6283, 16161, 16851, 14751, 8493, 14152, 1928, 1407, 13617, 9627, 13776, 12824, 3933, 12833, 18599, 1234, 17767, 5786, 18090, 10378, 13802, 14742, 12375, 11382, 17214, 10645, 17066, 3514, 7871, 15540, 2297, 2757, 2354, 5018, 12341, 4297, 2105, 12319, 5947, 9764, 7788, 17252, 13726, 7636, 5970, 13646, 1973, 17740, 16479, 262, 2402, 2441, 14355, 8990, 15214, 9614, 2070, 14973, 16945, 2099, 9310, 7445, 8704, 9115, 6786, 711, 8305, 6226, 7691, 17828, 4943, 14254, 14440, 14471, 18008, 3708, 11384, 12786, 205, 17155, 7524, 2502, 16597, 6300, 7774, 7475, 15359, 16261, 14140, 9818, 4617, 16361, 15263, 8460, 13721, 7823, 10026, 10885, 17821, 6142, 17519, 10035, 13432, 3025, 664, 8527, 6070, 9313, 9064, 3161, 730, 9161, 13439, 908, 512, 3313, 6756, 4879, 10530, 9351, 871, 7503, 4257, 15935, 11156, 17598, 7473, 2538, 6170, 14272, 6377, 2358, 6565, 17094, 6244, 5926, 11331, 1950, 6090, 6268, 11714, 3615, 11251, 5726, 14258, 16538, 10712, 9822, 14542, 10778, 13572, 14639, 4163, 4210, 16198, 17772, 14394, 17397, 1600, 16463, 10971, 17959, 7656, 5217, 4650, 11955, 6001, 8369, 17787, 11538, 2699, 1599, 2863, 12817, 9385, 11781, 8613, 3644, 7511, 8248, 12783, 18024, 10309, 14527, 3143, 13601, 17447, 14722, 13683, 11210, 12642, 15692, 6044, 4338, 16922, 8945, 7509, 1141, 11966, 16761, 16241, 14357, 12619, 2098, 13957, 7922, 16342, 13595, 14378, 10465, 10876, 11612, 498, 1156, 11284, 13701, 12724, 11037, 17736, 8574, 1945, 6848, 2337, 17489, 12387, 11046, 17551, 15156, 10280, 2830, 6005, 14616, 18717, 12386, 13135, 2258, 3009, 2906, 5690, 12959, 5246, 4192, 11243, 17316, 6854, 1995, 1120, 10435, 13709, 1103, 2718, 14041, 7322, 4453, 7252, 16004, 8835, 8489, 17655, 9214, 13660, 18003, 4451, 18558, 7201, 4175, 8016, 9827, 17001, 13264, 16971, 550, 7482, 17946, 1718, 10504, 3632, 3962, 12536, 17992, 10447, 418, 885, 12689, 4225, 925, 17392, 15769, 6704, 1127, 12110, 14228, 8742, 45, 14752, 12954, 8296, 13057, 4709, 12821, 9622, 17553, 11, 11583, 12288, 3274, 16865, 8596, 15647, 10095, 18726, 1838, 12459, 12059, 8285, 11260, 7916, 7938, 3748, 13452, 5350, 684, 11456, 10449, 9907, 14203, 12702, 5434, 2215, 15148, 4607, 17413, 17147, 15495, 15133, 1964, 14866, 525, 8843, 18540, 2953, 3789, 6545, 18165, 6352, 8372, 17115, 4753, 164, 13014, 10622, 12232, 15796, 15464, 9451, 1268, 9942, 2996, 2991, 2398, 8586, 807, 7005, 11420, 4383, 7251, 6023, 8719, 10201, 7800, 16126, 17217, 3096, 1284, 8500, 9123, 13956, 11441, 13340, 16990, 12958, 17862, 9774, 813, 1205, 12380, 8857, 7059, 12730, 8947, 6222, 14978, 9801, 14484, 7103, 10250, 1454, 4581, 1372, 15588, 6402, 4432, 10875, 12002, 4427, 11982, 8592, 18174, 13332, 7694, 11737, 7727, 12566, 7596, 17305, 8335, 3037, 4633, 8008, 15585, 12684, 1117, 9545, 14255, 13918, 14469, 8559, 4067, 11394, 3026, 5319, 9482, 7043, 10243, 14548, 15746, 12634, 11997, 657, 543, 14208, 9673, 11800, 1885, 6710, 2877, 13691, 3533, 11327, 4039, 15617, 2175, 17288, 6867, 16937, 12019, 13374, 9055, 2677, 14839, 16305, 4030, 8413, 1901, 18612, 11713, 14835, 5158, 16488, 13629, 4468, 12537, 4808, 8887, 18141, 3603, 2987, 18316, 16843, 3996, 10043, 13943, 1151, 402, 9289, 7867, 7384, 11043, 281, 12514, 11229, 12493, 1084, 13367, 6969, 11213, 6318, 3932, 13054, 12956, 11947, 7258, 4285, 8782, 3174, 12800, 17015, 13591, 8265, 16264, 17363, 13398, 10585, 9186, 13537, 2035, 1167, 3987, 864, 4292, 12290, 16718, 16669, 10518, 6206, 2388, 10429, 5777, 1389, 6961, 15355, 18229, 14711, 1671, 5435, 18466, 9592, 3667, 12185, 16542, 11633, 5200, 16906, 14368, 12917, 7779, 2113, 17578, 1948, 1525, 14084, 5929, 8849, 16179, 18196, 14126, 2459, 15474, 9776, 12965, 11957, 16482, 3188, 3101, 4774, 2674, 7786, 14206, 12388, 2252, 17810, 636, 4515, 10802, 15609, 15268, 14001, 137, 6288, 8640, 15255, 11551, 13194, 3719, 15343, 11254, 15235, 8161, 6262, 15201, 13275, 8328, 2042, 5945, 13733, 6743, 11321, 15741, 949, 6173, 9603, 14583, 2876, 14700, 3713, 5793, 4971, 17335, 2990, 3867, 15688, 15884, 6766, 6624, 6479, 11497, 9319, 10801, 14377, 6903, 14412, 2164, 4469, 5194, 3686, 17591, 17409, 7820, 9271, 16519, 2666, 6018, 11264, 7722, 16149, 14913, 2697, 6619, 10596, 17876, 2018, 8957, 10355, 905, 12681, 12511, 3311, 8119, 6466, 9809, 7995, 3387, 16321, 14618, 16009, 15425, 12793, 2277, 11842, 612, 13146, 10818, 16957, 18032, 8135, 10621, 17154, 16177, 13541, 7790, 1207, 4337, 14971, 3611, 8149, 15281, 9566, 1753, 112, 12855, 10031, 18097, 16226, 13165, 3305, 6516, 18723, 8737, 6368, 7680, 6126, 3906, 10946, 13404, 17644, 12107, 14389, 9935, 1626, 8206, 6666, 8330, 8246, 10740, 1082, 2786, 14623, 8060, 7160, 13577, 8173, 15131, 3968, 5276, 9065, 16679, 432, 4371, 8160, 12268, 3562, 5666, 17943, 8255, 5436, 5241, 14787, 11444, 10823, 13426, 9623, 1053, 12733, 10003, 11506, 15215, 603, 16024, 14190, 2509, 15128, 17657, 4444, 7419, 4767, 1272, 13233, 16381, 11577, 1868, 14086, 16769, 8510, 3522, 10752, 11537, 3484, 13408, 17547, 17000, 3382, 15061, 13569, 16556, 6726, 8537, 16692, 4684, 7912, 1866, 9648, 18167, 16360, 13410, 5783, 17983, 17750, 13991, 11823, 14808, 1115, 3071, 12337, 13009, 267, 3694, 7497, 15866, 6759, 16140, 16553, 12637, 1609, 9272, 729, 8073, 147, 14581, 3398, 7339, 12366, 13672, 13358, 1019, 5562, 15650, 8636, 626, 10777, 14304, 16063, 10684, 1699, 17516, 11224, 1081, 5565, 2159, 8715, 10642, 15632, 2601, 8965, 9312, 2412, 2286, 7207, 12013, 504, 9486, 15405, 3703, 9805, 6178, 2138, 9439, 3765, 14588, 8872, 1998, 15358, 17416, 2130, 14529, 6348, 5572, 1692, 3136, 11525, 1264, 1392, 13632, 18623, 7781, 15889, 5573, 2069, 8355, 10038, 4066, 11240, 10130, 464, 3306, 6248, 7275, 4585, 311, 7955, 4152, 170, 17077, 13959, 11948, 17640, 11539, 2937, 12349, 5107, 15663, 17926, 11809, 17529, 13265, 3360, 15805, 18506, 2247, 7869, 9484, 3349, 16400, 5938, 7897, 9257, 16034, 13767, 8520, 12864, 12862, 18130, 253, 6983, 16041, 4560, 4242, 17045, 11765, 11610, 4018, 6147, 2490, 10395, 9138, 8159, 12597, 14979, 16696, 11470, 10900, 15897, 18186, 2065, 6626, 17394, 3250, 11073, 11401, 2949, 14712, 985, 10653, 3670, 18349, 8535, 1791, 6225, 14082, 10529, 15465, 12145, 1822, 17218, 13804, 11777, 307, 7838, 11427, 1567, 8044, 7709, 4526, 18235, 7677, 5326, 16508, 6947, 3722, 11849, 10805, 8641, 16252, 7771, 5816, 13698, 17358, 4032, 11723, 14335, 12253, 17632, 11653, 9390, 3112, 14429, 5610, 10670, 10669, 3298, 3595, 3630, 16882, 5739, 2875, 12396, 16432, 8315, 13714, 549, 17231, 912, 2899, 10033, 15179, 10942, 13811, 11971, 11079, 17861, 15970, 18157, 4289, 12719, 3674, 3656, 14746, 15596, 8919, 12649, 1040, 7425, 11180, 13074, 12823, 2217, 9316, 385, 13764, 14617, 6808, 7001, 712, 4832, 17319, 16684, 16057, 11148, 7971, 15606, 3590, 17008, 8880, 248, 16394, 17287, 1276, 2381, 3627, 7839, 9681, 18271, 5727, 9812, 6372, 1401, 1724, 10559, 18583, 11093, 5127, 9974, 7881, 5469, 15005, 3095, 3855, 8436, 1949, 7178, 15278, 18378, 9399, 16537, 7055, 5043, 12483, 14247, 15200, 6185, 13868, 1296, 6528, 15765, 18124, 11402, 17068, 10661, 670, 6272, 10304, 1766, 9526, 12101, 16770, 7543, 1943, 13204, 703, 17163, 3576, 5448, 8517, 9448, 10415, 8610, 1769, 8419, 15726, 5499, 16681, 7688, 4446, 2966, 18116, 9578, 7827, 15775, 5653, 656, 798, 13435, 559, 5143, 7508, 1243, 13653, 3875, 11676, 11822, 18710, 17947, 2030, 850, 7232, 15038, 15795, 5277, 18324, 17660, 4397, 14532, 10708, 9768, 2849, 13521, 767, 14636, 11707, 18465, 17191, 5382, 4502, 8025, 13906, 16219, 18468, 1851, 18658, 12759, 10308, 7887, 2220, 4411, 17729, 16455, 9579, 13916, 13851, 2025, 238, 14957, 17534, 3039, 8427, 17589, 15510, 18603, 9934, 9498, 3961, 2129, 16117, 3620, 4151, 8068, 15867, 14853, 13801, 15842, 4288, 1710, 16250, 1991, 8839, 10766, 9908, 4604, 2273, 15708, 6369, 1057, 2058, 16792, 7099, 3367, 16524, 16020, 3649, 18569, 7143, 13755, 11954, 4723, 4575, 7004, 10051, 3030, 9937, 5160, 14442, 3591, 12028, 17184, 18504, 13560, 8833, 6600, 803, 9475, 9839, 18169, 5059, 1748, 15888, 16503, 8395, 13592, 11498, 17651, 18353, 17613, 3981, 519, 6020, 10286, 10455, 76, 9662, 606, 8276, 1593, 13912, 16310, 2682, 10591, 9376, 14576, 11343, 12416, 5440, 15025, 14083, 12346, 3733, 12407, 5950, 12373, 4922, 15052, 5229, 6958, 4425, 1135, 11715, 11104, 6499, 7737, 5763, 14337, 13545, 18145, 4045, 1329, 15852, 6135, 17965, 7572, 12620, 7733, 8329, 15294, 15651, 8391, 16145, 13620, 5780, 8804, 5602, 4780, 15809, 13525, 5196, 8558, 7180, 12626, 3328, 17211, 13855, 7315, 2504, 16266, 4636, 7386, 4746, 16284, 5472, 8091, 17918, 6973, 9419, 5515, 14462, 11848, 15266, 7147, 4919, 5751, 17798, 5258, 8407, 13639, 12214, 11499, 17462, 11227, 7672, 1421, 3151, 11914, 18608, 11416, 18419, 13586, 6033, 4671, 15909, 15683, 6485, 3832, 18605, 17103, 14546, 2673, 4954, 17212, 11477, 2825, 5135, 17858, 2039, 2343, 201, 18460, 3141, 342, 12276, 11065, 727, 13883, 18394, 11314, 9282, 17707, 669, 18683, 2142, 14993, 9454, 5324, 17752, 4145, 6609, 17415, 7960, 6971, 8501, 16038, 12628, 5152, 1228, 3178, 14006, 8800, 16085, 12971, 3314, 4941, 5762, 5040, 12893, 4793, 1779, 17359, 14038, 10500, 16612, 13206, 1985, 1912, 9192, 16439, 17078, 8899, 5048, 7220, 1735, 9575, 859, 5415, 17928, 5273, 2043, 8509, 9025, 5281, 12964, 5070, 5267, 8900, 18132, 12413, 5678, 6462, 5154, 2495, 8866, 2425, 13095, 9183, 17786, 2026, 12842, 4679, 7913, 12070, 350, 12017, 10674, 2977, 11409, 6004, 3868, 6093, 8288, 13047, 12170, 1204, 10337, 8952, 3570, 12466, 15222, 17190, 4180, 595, 1929, 7141, 6193, 12298, 1715, 15859, 3994, 2557, 9151, 14964, 17718, 12605, 12778, 16913, 10761, 7050, 4527, 4392, 18373, 2317, 4033, 4803, 4764, 10191, 17608, 1433, 3242, 8626, 9923, 14209, 16315, 4130, 13370, 7845, 18703, 6199, 1438, 1522, 18477, 15627, 8079, 10438, 11301, 6453, 10767, 3481, 10523, 10411, 2903, 12157, 15883, 7257, 246, 9397, 4262, 10995, 14965, 7100, 17404, 16184, 8188, 7962, 2396, 10884, 18309, 17279, 18364, 5909, 16222, 11170, 2829, 16813, 7096, 10017, 2342, 9137, 7580, 5409, 16253, 12557, 2384, 3523, 8748, 10353, 142, 6994, 4551, 10594, 7338, 1933, 11639, 10631, 7295, 12435, 18570, 1926, 382, 11096, 6385, 4797, 3266, 11572, 7373, 6905, 3319, 1175, 6897, 5701, 6072, 2148, 18625, 8959, 13708, 6021, 3651, 3680, 9496, 6442, 4318, 2709, 6339, 11008, 8471, 26, 10437, 17628, 9750, 12209, 16979, 1887, 11365, 18231, 10049, 12587, 17290, 13684, 10322, 14030, 16069, 13638, 11527, 13522, 15431, 5051, 16614, 18199, 6871, 6881, 9547, 15418, 3809, 5761, 12843, 5184, 9998, 4370, 167, 11001, 11205, 7490, 5501, 13033, 9795, 1210, 18017, 16970, 13509, 944, 10408, 100, 863, 13990, 6349, 1830, 10295, 7758, 8851, 15954, 18397, 9860, 17638, 1219, 10121, 15730, 2911, 3802, 16235, 646, 11442, 16863, 17953, 4805, 18684, 3262, 11802, 9287, 9079, 1592, 9098, 8431, 16626, 6308, 14285, 13070, 4241, 16661, 5494, 6803, 13348, 8942, 910, 6019, 1362, 1428, 3128, 4098, 14998, 2970, 15033, 16426, 4635, 17035, 14376, 15166, 5351, 7870, 1697, 7906, 11471, 7708, 3403, 10285, 5183, 460, 12500, 3665, 15844, 3956, 989, 16337, 6656, 11138, 9347, 2650, 5980, 6683, 12239, 442, 8815, 704, 9889, 10474, 17812, 12568, 13136, 10209, 10759, 10709, 3577, 6880, 11626, 4186, 17499, 4823, 3053, 6614, 13914, 17269, 12740, 3706, 4809, 17802, 9126, 8076, 8647, 1959, 2152, 13498, 16430, 7353, 2434, 18290, 13673, 4236, 3970, 18697, 2028, 9966, 12103, 12299, 7383, 721, 8936, 16982, 11472, 12970, 11385, 10083, 15821, 6938, 10461, 9954, 18415, 6263, 3643, 3180, 9914, 10273, 16702, 8882, 1211, 17194, 7536, 5824, 16550, 11691, 18418, 13019, 17158, 17998, 1048, 6982, 466, 13050, 1197, 7335, 13611, 947, 818, 7010, 18510, 8170, 5151, 5024, 3629, 15640, 510, 13216, 12267, 6302, 7566, 16495, 11541, 806, 5697, 7850, 18615, 13515, 13208, 63, 6163, 16924, 8152, 2067, 16170, 9168, 16861, 6904, 181, 13314, 15183, 5825, 17709, 3925, 5272, 6305, 16899, 11277, 12921, 15042, 7400, 14710, 5675, 4638, 5263, 192, 3921, 4646, 14763, 2418, 1462, 13664, 14135, 1855, 5342, 2225, 13353, 2007, 10762, 428, 13828, 3864, 6940, 322, 11743, 5640, 16838, 18597, 15424, 10471, 17986, 3257, 7963, 9236, 3353, 1098, 1865, 5168, 4400, 6260, 10789, 3999, 5034, 3388, 6068, 572, 10583, 4375, 4227, 180, 5083, 13181, 6210, 12394, 12695, 4615, 4283, 12330, 2514, 4895, 4587, 1330, 15246, 1499, 17037, 7555, 3237, 5065, 7684, 15284, 9492, 3700, 5553, 8725, 17200, 17007, 588, 7223, 10099, 18073, 5589, 17361, 10078, 3273, 14090, 14406, 2406, 11034, 7389, 9263, 14565, 3607, 17920, 1227, 9982, 2274, 8072, 9378, 4356, 1762, 5558, 14092, 6664, 10903, 16644, 6694, 374, 17823, 14162, 10464, 15988, 3663, 17629, 7763, 13073, 17691, 7964, 10981, 11154, 18153, 5189, 14243, 6621, 5407, 165, 4688, 2278, 2515, 2061, 13483, 16033, 10521, 10490, 11521, 1096, 5371, 5795, 4079, 10581, 9535, 11393, 6351, 9514, 16378, 15017, 12168, 5187, 638, 10978, 12314, 18648, 16023, 5117, 18505, 12049, 3006, 15503, 12512, 3578, 14194, 7512, 7175, 14000, 6165, 6424, 17178, 6991, 11500, 12068, 8293, 3903, 6544, 6409, 8663, 2382, 12487, 2038, 9693, 8787, 5831, 7183, 2802, 11532, 1627, 8625, 8637, 11951, 8604, 7009, 5778, 7791, 15857, 12910, 16143, 10720, 9146, 6284, 5881, 1059, 2423, 10729, 18247, 18665, 16590, 7325, 12745, 8312, 9277, 6434, 12527, 13781, 6934, 9358, 12443, 9658, 9650, 12913, 10000, 2900, 21, 8306, 10240, 4856, 1416, 10047, 17777, 6536, 8534, 12284, 15849, 2476, 7972, 13528, 5249, 15398, 10944, 18352, 18486, 7802, 4363, 5605, 17844, 16016, 174, 15534, 16452, 613, 17565, 975, 7106, 7860, 15781, 4405, 11990, 6660, 1399, 15086, 12614, 16099, 7609, 6645, 7233, 14212, 5978, 2809, 14248, 14872, 3782, 7898, 16142, 17859, 2792, 2919, 3429, 1539, 6513, 17842, 16749, 12411, 15841, 8333, 17259, 1619, 640, 3283, 4543, 18261, 8550, 6514, 10790, 5814, 16014, 12190, 7407, 4561, 13383, 14869, 3422, 10261, 13759, 4380, 11206, 16780, 6776, 12449, 9461, 97, 12016, 18387, 16317, 13950, 5998, 12172, 11883, 4769, 746, 11591, 7285, 12228, 334, 10221, 2084, 5940, 14252, 14230, 3784, 1768, 5861, 4106, 12026, 9223, 2940, 6075, 11638, 10590, 4428, 13042, 8065, 1121, 13465, 2044, 2777, 14481, 689, 4691, 18, 17604, 8204, 13287, 3740, 17639, 16132, 15973, 13658, 15319, 10371, 6623, 17493, 5497, 12914, 1404, 5201, 2725, 10178, 7947, 6577, 17818, 1017, 17206, 10527, 4456, 14432, 11741, 6912, 14860, 6055, 5166, 3810, 17711, 6031, 3642, 5478, 15711, 4416, 4757, 4091, 12147, 751, 8454, 5111, 6387, 3325, 8424, 18077, 12165, 2789, 13048, 17883, 14128, 232, 7286, 10300, 15710, 5842, 12640, 12042, 4533, 579, 9680, 8594, 3860, 17985, 416, 11637, 12344, 16803, 8838, 4476, 7739, 13494, 3920, 11344, 4137, 5491, 16122, 8308, 17362, 9864, 17742, 11389, 11045, 56, 11889, 6445, 6790, 14824, 14223, 17039, 14880, 15419, 18501, 7581, 6345, 10873, 17550, 17594, 6032, 16429, 5517, 13119, 16322, 4661, 5534, 9782, 15264, 16343, 7393, 3780, 10440, 3813, 11561, 8462, 10806, 10344, 899, 17380, 217, 17723, 9299, 12262, 1125, 15113, 6057, 5484, 13508, 7558, 16816, 4366, 17129, 2077, 12083, 8048, 1641, 18371, 17716, 4524, 15126, 9193, 786, 10173, 13123, 17999, 11172, 1818, 701, 14972, 226, 14133, 12012, 11342, 5949, 7016, 14556, 5952, 5944, 3949, 13648, 9427, 15080, 897, 11434, 9698, 978, 15637, 18718, 11425, 3016, 15936, 13355, 5922, 14331, 15454, 6444, 16196, 10701, 10568, 5570, 13225, 13696, 1336, 11195, 12252, 13162, 1792, 6605, 18566, 12655, 14518, 3661, 10588, 3734, 11516, 17497, 6920, 11171, 8536, 15172, 15602, 9814, 614, 4528, 6079, 5977, 8258, 8855, 7843, 14271, 2439, 12592, 16389, 575, 17521, 8970, 12771, 6313, 11332, 9233, 6251, 7168, 2323, 16504, 15206, 1138, 2292, 1337, 13411, 12015, 15784, 10907, 10142, 7176, 10956, 15333, 15933, 7107, 9777, 16599, 9057, 3231, 8716, 7302, 9462, 8027, 10185, 16409, 4361, 16790, 17427, 2080, 4851, 11121, 14898, 6933, 3225, 8892, 3031, 10281, 7274, 6184, 5358, 12976, 9124, 9759, 1503, 15238, 1113, 8056, 5968, 3106, 800, 15286, 11041, 18095, 1956, 14510, 13177, 8367, 9363, 10977, 9450, 17023, 18306, 4720, 11689, 3839, 1153, 16720, 1996, 8661, 16072, 12815, 10312, 10848, 4002, 7293, 3296, 9769, 14975, 8059, 5323, 5493, 14236, 12031, 16182, 16384, 7224, 17260, 8453, 17717, 9825, 1925, 2460, 4022, 9925, 8814, 17030, 3671, 1648, 1236, 11811, 9660, 17791, 5172, 17652, 15747, 10996, 2751, 16391, 18557, 6653, 11439, 5654, 17347, 1202, 8913, 11053, 15537, 18267, 13321, 16604, 5999, 2543, 10141, 873, 9209, 10019, 16330, 15944, 4336, 16210, 576, 16434, 18495, 16733, 5746, 16165, 11770, 17584, 1573, 2107, 5869, 12957, 2944, 15366, 771, 5906, 5817, 2390, 7294, 15477, 3534, 6557, 11875, 3411, 5973, 1177, 17819, 13748, 2846, 15377, 578, 1346, 14474, 8720, 4579, 12389, 12492, 1721, 18332, 18013, 7920, 16743, 4904, 10898, 10610, 10616, 4348, 4341, 1282, 360, 3732, 4250, 8973, 2409, 16505, 13907, 6770, 12889, 10237, 10686, 3876, 13182, 10857, 1058, 15871, 9653, 15291, 4908, 8848, 13297, 3807, 14312, 12853, 14656, 1549, 4438, 16730, 5236, 4269, 13109, 6817, 13474, 8979, 15531, 6493, 12723, 17871, 10625, 8406, 2931, 6741, 3386, 15433, 14035, 10284, 4483, 6056, 15046, 7478, 3528, 823, 17605, 18027, 219, 14772, 12082, 15742, 13259, 1267, 14013, 16029, 4678, 14256, 15755, 10886, 6149, 1848, 4702, 4933, 18183, 9669, 9011, 4287, 18422, 6635, 12118, 16298, 2967, 17220, 18529, 18672, 14381, 9067, 198, 9978, 16258, 5892, 6944, 7379, 16209, 15165, 10157, 954, 658, 14463, 15053, 10417, 7639, 16487, 8459, 11602, 982, 12598, 10242, 9638, 8102, 6286, 14218, 14321, 9649, 1354, 9884, 99, 3362, 3394, 15095, 14104, 13155, 2221, 5210, 3878, 737, 7682, 193, 7921, 28, 4878, 9493, 14390, 8075, 9240, 17606, 1320, 4997, 6597, 8193, 1252, 6443, 9922, 15629, 15773, 1540, 15261, 11985, 493, 377, 7965, 3934, 12063, 6868, 10509, 3616, 16581, 17776, 9887, 13289, 3923, 1328, 14095, 14004, 8483, 1536, 4157, 6659, 8268, 6211, 4771, 11754, 15501, 3909, 16755, 6361, 15878, 16079, 17490, 12887, 9141, 18427, 14479, 18626, 1709, 18485, 13770, 12273, 18162, 8765, 18482, 649, 16203, 17186, 14598, 16030, 14846, 9477, 5698, 5459, 15473, 16233, 14558, 13564, 14921, 18568, 10539, 4962, 11528, 15313, 7390, 8766, 15573, 2198, 4000, 3745, 12020, 14453, 9339, 9211, 15232, 6014, 4915, 12034, 13145, 16715, 3467, 12654, 1737, 2488, 11962, 14641, 7675, 10760, 4666, 5028, 9789, 8366, 1238, 11127, 1145, 9730, 1873, 14239, 7614, 8789, 7313, 5468, 275, 12409, 2112, 15218, 15507, 6899, 4727, 4123, 6705, 1957, 13379, 12563, 5337, 6241, 3409, 6587, 12426, 17961, 3230, 8158, 16832, 7633, 10196, 2316, 13518, 9103, 3896, 13746, 5875, 7080, 14124, 16654, 14916, 2379, 9641, 9262, 1633, 16837, 2289, 11080, 1806, 3023, 6109, 16697, 3692, 18043, 13945, 8004, 10005, 2310, 12846, 4864, 8300, 5454, 14317, 12166, 16754, 18308, 14277, 4917, 18133, 11944, 9877, 12722, 17272, 14911, 13269, 497, 14637, 6592, 3085, 14047, 5032, 4229, 9571, 15288, 5464, 8356, 8117, 6120, 14016, 13894, 15107, 14861, 401, 7440, 8623, 1149, 16663, 15693, 15934, 8432, 12199, 16610, 14302, 10042, 7492, 15756, 5609, 15536, 13113, 6995, 7052, 563, 5446, 16286, 17253, 3635, 3475, 15751, 8151, 16200, 6502, 8729, 2296, 12585, 15922, 9159, 1406, 13598, 18202, 16707, 15861, 7914, 13594, 18317, 17336, 15987, 15171, 5722, 6314, 6671, 16254, 13475, 10494, 13998, 8487, 13252, 3726, 2612, 5095, 8514, 2351, 647, 9810, 1680, 7104, 6076, 710, 17715, 2882, 13785, 2176, 5714, 18244, 11508, 4665, 4812, 7658, 11519, 9713, 17024, 15197, 12851, 9853, 17031, 5674, 16205, 6066, 12415, 16946, 477, 17831, 8783, 8564, 2424, 17911, 6127, 8026, 16639, 4624, 12809, 10392, 3330, 1608, 15963, 12331, 87, 3055, 8496, 8932, 1907, 3834, 1122, 10387, 15509, 14079, 763, 16680, 7327, 9987, 5839, 7764, 4475, 930, 3684, 2078, 9087, 7673, 15027, 10172, 13854, 17683, 13446, 12756, 10010, 3299, 11449, 17796, 5343, 11475, 2773, 467, 15463, 6593, 4278, 23, 15269, 14448, 94, 5019, 5787, 16752, 11632, 11672, 15000, 15024, 17228, 11731, 9142, 5280, 8468, 1730, 15541, 6519, 9905, 8219, 11367, 904, 10576, 18028, 4010, 8120, 16336, 6213, 8676, 2330, 10954, 860, 11969, 13559, 11815, 9634, 11226, 6132, 9775, 7057, 17291, 5516, 9436, 8617, 489, 6894, 14301, 12728, 2320, 5539, 5395, 2363, 1781, 718, 9841, 1222, 7663, 12125, 7212, 12146, 39, 12805, 12241, 10854, 10787, 2410, 13963, 5302, 15500, 13892, 3873, 4127, 4912, 11151, 16350, 616, 17700, 14743, 10961, 15016, 17151, 7363, 18107, 4138, 12551, 3405, 17642, 10045, 12367, 11139, 17311, 2048, 2668, 5064, 12847, 13337, 18622, 15335, 3227, 6771, 12676, 4473, 16369, 12762, 8118, 10785, 9370, 2520, 5401, 6698, 10888, 18503, 923, 5951, 6364, 5711, 15132, 750, 9251, 10489, 8829, 9040, 6336, 14012, 8249, 12752, 8889, 5713, 14677, 5089, 14882, 8985, 766, 7360, 13051, 11625, 1230, 10821, 17713, 8666, 18456, 1213, 5585, 12279, 13768, 4281, 12460, 14348, 18375, 12883, 12100, 3754, 11454, 7218, 13188, 18249, 12124, 10319, 2663, 16123, 1322, 4580, 13327, 5413, 17116, 9361, 10936, 14966, 2285, 1678, 1800, 11592, 2982, 12775, 17513, 2378, 17139, 8664, 17135, 2075, 18100, 11465, 9778, 299, 13138, 2231, 14658, 9500, 18383, 6273, 13848, 16914, 7561, 3263, 10514, 3741, 10380, 541, 3693, 10735, 3549, 11919, 11871, 16457, 1384, 7468, 10755, 16501, 18610, 4323, 3652, 2196, 11665, 16467, 18143, 8767, 4873, 1684, 9890, 14516, 1659, 17500, 8261, 14361, 6024, 17256, 5695, 5204, 12779, 8891, 3936, 2304, 1632, 14292, 17056, 1505, 7678, 8302, 7953, 1649, 9585, 9787, 18602, 1849, 11803, 17029, 12127, 17086, 9113, 16968, 15236, 10014, 4758, 15966, 6611, 13841, 7761, 12580, 3172, 15641, 8753, 18359, 17572, 15949, 6026, 5240, 7101, 8519, 9711, 14740, 16223, 207, 6253, 11655, 14689, 4877, 15887, 12106, 13254, 11710, 13227, 8832, 2808, 3345, 11006, 1395, 11896, 14019, 13016, 2279, 13013, 3478, 8362, 229, 6604, 11453, 9544, 2054, 8352, 11223, 14098, 10230, 15559, 16942, 7489, 2834, 7351, 14708, 12679, 17187, 12856, 17618, 11636, 5025, 5618, 16207, 7088, 12496, 10069, 14143, 17511, 2670, 14475, 18412, 4934, 7145, 3547, 8388, 6022, 9446, 824, 3203, 14178, 17379, 13274, 2329, 8821, 16148, 5399, 14785, 7533, 17816, 15837, 17889, 1548, 10756, 1042, 12105, 8047, 13223, 16521, 16144, 10085, 16172, 962, 13390, 2840, 9820, 5866, 3464, 10660, 11414, 1280, 18659, 13451, 8107, 210, 3666, 17705, 2438, 18178, 6236, 901, 10681, 14622, 2729, 15182, 15376, 2432, 4254, 5638, 17436, 14941, 8549, 9340, 12753, 15375, 700, 7858, 15, 18193, 875, 17476, 13852, 11522, 8943, 5868, 5927, 8310, 1203, 7893, 12613, 17893, 3054, 1455, 15976, 17836, 16711, 17573, 2284, 2492, 5259, 133, 6829, 2639, 3064, 7757, 5100, 12174, 3158, 3435, 16984, 8712, 3108, 18425, 15720, 9728, 9772, 8370, 4011, 6949, 10877, 14009, 1004, 2917, 14884, 8137, 13849, 18598, 12891, 8144, 8659, 4268, 12037, 6162, 10822, 6353, 7660, 5452, 16520, 1938, 9036, 8036, 14928, 9132, 10239, 11911, 2865, 5781, 5250, 218, 8735, 8318, 17590, 1900, 11872, 12318, 8106, 17792, 16881, 6531, 14811, 15381, 11987, 14029, 4881, 2902, 12607, 3976, 16533, 4354, 14457, 398, 3687, 9691, 8630, 9426, 3199, 17328, 10934, 17332, 11965, 10736, 3827, 16763, 10225, 2873, 18513, 13824, 17181, 344, 8774, 8194, 16670, 16056, 425, 1305, 6918, 15389, 15789, 17891, 4252, 7414, 6319, 9406, 3406, 10988, 8320, 14840, 9003, 285, 9202, 9958, 12462, 13922, 9664, 4719, 5919, 324, 13603, 15452, 7834, 13022, 14476, 13460, 16583, 1636, 12630, 3992, 10918, 16665, 349, 8136, 12868, 5905, 9129, 55, 452, 12054, 2245, 18548, 16477, 13523, 7361, 15937, 11902, 11680, 6296, 6416, 3604, 17682, 8041, 13158, 8491, 53, 2208, 3402, 7027, 5574, 16260, 11937, 11259, 4101, 7428, 13843, 12295, 6500, 8728, 15404, 4299, 17766, 487, 3638, 16850, 4900, 17059, 8203, 1470, 7698, 7326, 15953, 2189, 18121, 7726, 1009, 18148, 3710, 6064, 14470, 13211, 16015, 6219, 4140, 10088, 10264, 16460, 5289, 18291, 17645, 736, 17687, 11433, 5031, 2311, 8000, 375, 11490, 3583, 561, 6642, 14885, 14422, 9871, 3339, 12909, 4058, 11375, 1046, 18445, 16220, 5430, 10171, 14343, 16229, 3014, 9961, 15592, 4536, 14780, 9506, 9540, 12177, 10545, 16289, 9904, 6065, 16738, 17215, 10458, 8294, 4498, 3761, 13680, 13226, 5418, 9249, 597, 1506, 17395, 10607, 8601, 11060, 6482, 17075, 2261, 16436, 1565, 2033, 7194, 12653, 3332, 5874, 2315, 12857, 5639, 14673, 12382, 15134, 1191, 2407, 1570, 9756, 11288, 2444, 9424, 11629, 1751, 16175, 15836, 15543, 12832, 11702, 9031, 7618, 16062, 7712, 16570, 15799, 9008, 5960, 4554, 9018, 1896, 18619, 12947, 15150, 1488, 2433, 15928, 1927, 8693, 16726, 13450, 4722, 1534, 284, 6408, 12307, 12420, 12191, 14854, 14729, 13747, 18046, 565, 9745, 296, 11580, 13830, 11249, 903, 10321, 9244, 715, 10222, 13131, 16379, 18213, 6996, 4721, 4063, 10419, 3333, 11023, 11296, 14961, 8679, 24, 18041, 9130, 190, 11359, 6931, 14799, 7417, 11311, 11303, 10867, 14798, 2493, 4231, 11407, 16902, 13231, 4964, 17092, 5304, 13689, 5765, 5228, 3843, 2755, 1364, 10119, 2436, 8561, 212, 940, 14741, 12687, 7399, 5400, 13576, 18539, 10963, 3086, 12335, 2179, 16891, 15957, 15223, 9901, 15393, 8632, 2211, 16953, 5312, 4384, 12663, 2265, 4088, 13002, 8569, 10774, 17439, 6240, 470, 13675, 15428, 1647, 16811, 6468, 6807, 843, 9438, 7380, 5792, 17712, 3295, 10248, 5318, 9714, 4676, 11804, 12400, 10140, 17011, 8516, 10962, 18643, 4724, 14372, 4284, 8966, 17374, 972, 4125, 6851, 15910, 11798, 15806, 1114, 11824, 12250, 5577, 7773, 7925, 2551, 3953, 6538, 16818, 14987, 12132, 14403, 9213, 18609, 12398, 16107, 17136, 12014, 12743, 10700, 14633, 7451, 6291, 5803, 1134, 18488, 9099, 2920, 10999, 17067, 14055, 16890, 7203, 5823, 3917, 13575, 8598, 9719, 3963, 12694, 1492, 11718, 4120, 6399, 6330, 4071, 15662, 15211, 8885, 14068, 12271, 3781, 8416, 15778, 17168, 9975, 18040, 10359, 11860, 7966, 2737, 5442, 9200, 2199, 5896, 18629, 4548, 8911, 7724, 8387, 8996, 294, 9729, 5969, 5004, 7148, 18494, 13104, 1821, 3288, 4739, 17995, 15345, 14031, 13717, 6459, 17758, 1031, 11198, 7219, 3938, 16600, 1373, 9926, 4113, 5376, 10953, 8341, 13219, 7928, 2885, 1070, 7049, 18175, 4531, 10278, 12937, 14324, 13039, 140, 17902, 8043, 283, 2023, 9736, 13190, 12134, 7063, 12109, 10655, 16651, 12377, 7184, 15143, 2772, 1974, 2574, 14726, 15040, 11550, 9487, 9874, 11853, 16509, 3660, 7350, 13024, 5717, 9725, 15886, 7069, 13306, 4959, 1904, 11841, 10204, 12192, 2124, 15280, 10958, 15445, 6650, 7865, 459, 14431, 15679, 6682, 2810, 7040, 6303, 6420, 13257, 15810, 5333, 2308, 5913, 16844, 11267, 7442, 10405, 17583, 10820, 6011, 7562, 10569, 13880, 13993, 10377, 17778, 14235, 17070, 13088, 9226, 17498, 12260, 13624, 17560, 1097, 11479, 4525, 11831, 5364, 10746, 8452, 3220, 13466, 12962, 1164, 4868, 16589, 14949, 14202, 14010, 7592, 15570, 2360, 9329, 7448, 3210, 13085, 11994, 5556, 9802, 16444, 4122, 18591, 11774, 1475, 4865, 4362, 3774, 15438, 11656, 4237, 15870, 145, 2115, 9686, 14380, 2554, 6927, 15497, 16655, 9026, 2394, 2480, 4920, 10928, 18105, 12408, 9910, 18389, 3791, 10634, 4711, 17506, 12453, 11268, 8284, 12206, 3088, 2239, 8257, 6882, 4099, 16568, 4037, 9045, 5815, 17440, 18053, 587, 3104, 18191, 17402, 12327, 1432, 942, 4946, 5242, 14871, 13056, 3530, 331, 8349, 10768, 5705, 7210, 9007, 17, 12007, 4298, 7421, 18661, 4406, 9567, 11406, 659, 13246, 7124, 16960, 12875, 12414, 5173, 4436, 14204, 13882, 4464, 14970, 1327, 12672, 3050, 6782, 15621, 7634, 11482, 15322, 7974, 9813, 314, 8440, 6010, 10432, 15530, 4457, 8533, 2287, 4602, 11294, 14360, 5155, 8572, 16499, 8660, 237, 13116, 18687, 10890, 3814, 4892, 12258, 11405, 11282, 16206, 521, 16779, 8682, 12038, 2770, 16766, 14186, 3904, 15946, 9918, 14045, 11098, 15581, 1426, 12869, 516, 3236, 6970, 2794, 12477, 9131, 4628, 7276, 13385, 14167, 15224, 8901, 4365, 12581, 443, 8226, 5615, 15578, 17919, 14058, 10081, 7041, 11812, 3140, 4863, 761, 9452, 4507, 15566, 18580, 9667, 14007, 2584, 9521, 10420, 8361, 9986, 16703, 13942, 2565, 12621, 2695, 3113, 6304, 12987, 2011, 3075, 16849, 2461, 12075, 8314, 15174, 17603, 2567, 4390, 10310, 8809, 13365, 11217, 6941, 1021, 6207, 11350, 9105, 17801, 7797, 8864, 9000, 6030, 2346, 12465, 2533, 4921, 1530, 1451, 18034, 13885, 7012, 10972, 13273, 16472, 2500, 6168, 5631, 6235, 11753, 16293, 643, 3093, 149, 4952, 8607, 18144, 10282, 9536, 13934, 13099, 14351, 849, 3490, 17377, 4, 2318, 1294, 9447, 18110, 9483, 14938, 10169, 8935, 6902, 12092, 1054, 4555, 8897, 9552, 10587, 9229, 10342, 2590, 17307, 11952, 16251, 6329, 18714, 14943, 16060, 7112, 17090, 16031, 14225, 14363, 15612, 16348, 9224, 8029, 17536, 5917, 7731, 5176, 8376, 8521, 6732, 18063, 317, 15676, 8608, 16796, 8022, 18065, 15213, 4970, 412, 9033, 14273, 18434, 2090, 3294, 6146, 2257, 2762, 1240, 14790, 16311, 2088, 2202, 2856, 13679, 15026, 13631, 1037, 13453, 14506, 15124, 5334, 15511, 5227, 963, 10199, 2372, 18651, 10153, 18678, 5561, 12259, 12735, 17150, 5928, 14736, 3545, 14990, 13533, 9173, 4870, 16683, 11867, 6737, 1442, 3716, 9548, 5598, 7135, 8941, 2095, 12446, 4613, 17727, 8244, 7517, 17133, 8381, 7229, 4694, 4566, 12860, 12539, 15737, 2097, 9422, 11873, 8816, 9945, 5976, 5806, 5555, 1761, 15514, 10151, 7876, 274, 3392, 581, 4223, 221, 2401, 18059, 13550, 14161, 4490, 3487, 7235, 7721, 3623, 13320, 7930, 12429, 9273, 16690, 11390, 7571, 3588, 9754, 11552, 12818, 12245, 5284, 13574, 10911, 10511, 2268, 15898, 125, 17095, 5833, 4632, 8479, 1413, 6470, 16529, 13794, 4689, 7855, 13513, 17637, 18052, 6728, 2767, 13363, 5159, 4190, 8968, 15420, 15982, 10320, 13699, 15486, 1755, 18461, 11255, 783, 16476, 3964, 3634, 17469, 14534, 13712, 17081, 15610, 17010, 6684, 17117, 17526, 17586, 4048, 2313, 18276, 3163, 14584, 1483, 6285, 4449, 2651, 14665, 2525, 13463, 4814, 14694, 4914, 12538, 6827, 12840, 16904, 17749, 7344, 1589, 366, 16329, 3935, 9646, 8590, 1493, 12480, 9672, 956, 15237, 9210, 9912, 2860, 13863, 12643, 2516, 11544, 5293, 4620, 4062, 1183, 11122, 3359, 18126, 10705, 14875, 2334, 130, 3982, 18385, 14950, 6914, 16160, 8895, 2248, 11828, 16371, 17481, 18257, 1190, 12087, 14821, 4598, 9549, 15595, 5174, 13927, 16606, 15607, 14371, 4128, 18036, 6166, 18507, 14748, 5584, 5320, 8233, 14889, 12221, 3301, 8831, 2034, 16003, 17630, 1586, 4374, 16490, 3241, 17708, 18268, 16130, 1960, 8730, 10810, 12179, 17616, 11621, 15992, 12989, 6310, 3449, 13812, 5699, 3697, 15687, 6201, 15943, 2309, 2057, 12126, 7528, 8982, 3337, 9844, 11597, 16088, 3153, 619, 1911, 2585, 5403, 2157, 1750, 10329, 8644, 2324, 15727, 1383, 496, 5482, 7637, 1086, 13514, 5137, 4202, 400, 1357, 1850, 9480, 1861, 11015, 1365, 3284, 13713, 3498, 13101, 11575, 7323, 15823, 17421, 14077, 10757, 6373, 2908, 8461, 16324, 1128, 6602, 9659, 11766, 13217, 14779, 3767, 12662, 13080, 17739, 12213, 9593, 12895, 8220, 10373, 41, 15338, 2263, 9230, 2596, 8291, 4605, 5039, 3351, 16159, 8011, 2642, 7348, 12946, 5921, 18674, 16710, 16326, 15579, 10955, 12473, 3019, 4563, 15758, 10258, 2712, 2672, 14792, 3823, 7381, 9418, 9393, 187, 5144, 18173, 10718, 9948, 10546, 18098, 11808, 9235, 12583, 14088, 7260, 8316, 10659, 3927, 15356, 920, 17470, 6796, 2004, 17025, 18700, 4261, 17251, 8482, 9804, 15971, 13489, 10202, 13953, 6701, 15772, 4935, 14564, 115, 4181, 2750, 14137, 10277, 10878, 14856, 17104, 8575, 2331, 1757, 17976, 6220, 6787, 11617, 6152, 5492, 15275, 12203, 4450, 16045, 1036, 7888, 4277, 7169, 10825, 8611, 14385, 10519, 16682, 5221, 10241, 15950, 12674, 16541, 10072, 7944, 5676, 10122, 5005, 764, 9854, 65, 3830, 5959, 15734, 6197, 14717, 14169, 231, 339, 720, 4096, 6802, 18715, 5473, 13909, 4654, 7044, 12113, 5808, 16578, 18637, 4993, 7996, 9190, 2619, 8825, 8980, 974, 14577, 17454, 241, 12202, 11076, 13170, 9343, 6907, 6777, 12272, 7094, 12503, 14697, 17254, 18524, 11909, 6998, 5270, 10059, 16399, 16820, 13853, 5853, 5162, 12195, 17400, 8531, 11908, 11265, 10184, 18631, 6836, 4996, 8764, 1795, 7798, 8142, 13986, 4715, 6548, 9110, 17121, 1340, 10815, 4982, 8339, 4012, 3866, 10379, 6679, 3066, 12530, 361, 2553, 1670, 10398, 526, 6795, 18301, 5339, 4378, 492, 13924, 11357, 5736, 2013, 3691, 9182, 17806, 9609, 10573, 3233, 3090, 16822, 5148, 15798, 11363, 17539, 17915, 3003, 1884, 12112, 17517, 13690, 5835, 2814, 7593, 11927, 2544, 13001, 17866, 5190, 14018, 4377, 4294, 17882, 18218, 6521, 3268, 14341, 13448, 8743, 3132, 7939, 7993, 8684, 7362, 12926, 3641, 16787, 3735, 773, 9093, 1816, 5843, 8964, 4714, 13082, 2853, 2947, 3404, 85, 11108, 933, 743, 243, 14988, 7455, 1315, 16908, 10896, 17585, 9337, 9280, 6320, 12456, 896, 1379, 5471, 17996, 14832, 10219, 8271, 10987, 17106, 13205, 4725, 14498, 5809, 16721, 8538, 18071, 6993, 302, 10339, 11231, 906, 105, 16888, 7982, 15690, 3251, 17650, 2340, 12718, 4259, 18358, 16935, 13382, 713, 15471, 10881, 17949, 7329, 17855, 2576, 9644, 10716, 7556, 2213, 13416, 13896, 3447, 3027, 1934, 6575, 15022, 16943, 10840, 7563, 2763, 8109, 1069, 395, 15184, 15349, 4752, 13727, 17935, 15587, 16414, 11436, 5177, 16294, 6655, 5696, 154, 13932, 8529, 12102, 6551, 16648, 7487, 2669, 12194, 3518, 16473, 1922, 11177, 13303, 9985, 5386, 15965, 2001, 15234, 6837, 6245, 13789, 4070, 16829, 4064, 16377, 7431, 14364, 14170, 13674, 6161, 11978, 14858, 15959, 3552, 7842, 7518, 13381, 17356, 4876, 4398, 16440, 13041, 8187, 11011, 14709, 8180, 2631, 13736, 12061, 5310, 13174, 17143, 15638, 4822, 12670, 3885, 1056, 13213, 15925, 4626, 3677, 15695, 10902, 6334, 17634, 11421, 15931, 13407, 913, 16580, 12997, 12881, 16119, 6646, 8130, 11404, 9751, 17479, 1217, 15180, 17229, 4458, 3621, 11897, 14939, 7248, 1716, 1658, 821, 13388, 5291, 13058, 10414, 7305, 17522, 980, 3176, 13357, 17658, 10623, 2934, 10814, 17334, 1106, 15513, 7476, 7621, 13129, 4963, 7429, 3783, 16435, 14046, 5946, 931, 17894, 14056, 90, 11857, 4472, 245, 5901, 4667, 17643, 16355, 10912, 5996, 12944, 358, 5840, 3858, 14222, 16363, 14069, 1984, 18528, 7488, 5725, 2106, 3786, 96, 10557, 6267, 2512, 9274, 6307, 1629, 14064, 1043, 9016, 3709, 3601, 556, 6876, 15185, 1853, 4695, 6060, 1906, 9120, 12121, 4170, 1289, 15815, 13012, 14070, 18692, 10110, 12300, 9928, 1023, 10960, 13482, 9677, 13628, 9434, 15110, 1529, 12755, 4061, 14374, 10346, 10620, 8784, 2976, 2110, 8917, 9253, 995, 6685, 15496, 17061, 1132, 8384, 7716, 5130, 5907, 2918, 9354, 12010, 11485, 14817, 12123, 3752, 5664, 4930, 2420, 14153, 7193, 621, 18516, 4513, 10257, 10744, 3004, 12682, 16043, 14539, 1445, 5756, 4478, 18662, 7115, 2485, 1049, 16134, 15702, 12884, 16262, 13913, 6555, 8375, 15470, 17617, 6374, 970, 835, 9501, 1993, 11319, 16027, 4945, 116, 13984, 4491, 6281, 16657, 9188, 11220, 16308, 15384, 5248, 5847, 16907, 4499, 5424, 258, 919, 1546, 17923, 13425, 993, 6155, 13503, 10990, 15443, 12716, 14101, 18416, 9218, 5126, 5658, 3561, 16112, 11563, 2367, 4116, 183, 17841, 13583, 14464, 2848, 4275, 12404, 11746, 6612, 1269, 18621, 2542, 1321, 13272, 9558, 5080, 7015, 6686, 18719, 2791, 5299, 5812, 5898, 958, 15664, 3465, 8622, 14648, 7382, 2445, 14559, 4845, 15295, 17146, 8731, 14424, 12111, 17759, 5374, 7245, 5799, 14042, 11946, 648, 15139, 10506, 13480, 4146, 15037, 6663, 16273, 15722, 4521, 13500, 10656, 14144, 15023, 15498, 16510, 16156, 6896, 4759, 18450, 3895, 3870, 16617, 18051, 9947, 16489, 11318, 15297, 1729, 4775, 1584, 6426, 11887, 1093, 902, 7552, 3472, 11211, 499, 1654, 19, 17885, 11739, 8297, 1847, 13584, 10967, 17216, 5800, 12350, 3787, 13608, 18190, 2894, 7330, 8222, 3453, 3983, 6053, 62, 18083, 6257, 12131, 5836, 6040, 2216, 3811, 15646, 11391, 11675, 9762, 9824, 7878, 13406, 16114, 8247, 8548, 10733, 16858, 15700, 1557, 15580, 6861, 14552, 16152, 11751, 14955, 16664, 6411, 6497, 14536, 14625, 14698, 11687, 9035, 15194, 10556, 14080, 784, 3725, 5303, 15004, 3024, 9587, 5106, 4199, 4322, 17173, 787, 15525, 2145, 10666, 10880, 9165, 14881, 2895, 13107, 6324, 2633, 12381, 16744, 7197, 12035, 15413, 86, 11557, 1581, 4931, 2348, 12383, 11895, 15539, 13872, 64, 214, 13403, 14688, 15740, 6793, 8818, 538, 18265, 15618, 16190, 4203, 11107, 2749, 14687, 5292, 9559, 10487, 17611, 3271, 4489, 1832, 2693, 10482, 15633, 15085, 4634, 13596, 8269, 14608, 8643, 1045, 18288, 7894, 10922, 18217, 9391, 744, 14547, 16323, 1448, 215, 9441, 16239, 2818, 9481, 11668, 16596, 15368, 8038, 10066, 8708, 2936, 13889, 939, 13310, 12890, 490, 3727, 2200, 2606, 7426, 11613, 833, 2588, 16782, 8916, 17148, 1186, 8360, 14483, 17520, 4794, 14425, 4083, 7158, 18499, 7819, 10776, 17179, 9388, 15229, 8209, 5834, 745, 7255, 2972, 18689, 18483, 15480, 693, 9655, 4798, 14314, 16049, 7392, 782, 12437, 3206, 9001, 13969, 11429, 17558, 18299, 5617, 15990, 10467, 10212, 18348, 9682, 2395, 8662, 9205, 6134, 14227, 12871, 1895, 18579, 14113, 6981, 5387, 16459, 17544, 4306, 8045, 2727, 6503, 15642, 6569, 16536, 1693, 16662, 11452, 16199, 12233, 12942, 2649, 4787, 16008, 11214, 2837, 1397, 12211, 16461, 6335, 18340, 15818, 10018, 16191, 3778, 5002, 10640, 13795, 4272, 18555, 2841, 11070, 6633, 1521, 5164, 1616, 1484, 8695, 15707, 17601, 9425, 14643, 16647, 8751, 3079, 17342, 1359, 12601, 12423, 5254, 17800, 14976, 11362, 11599, 15354, 12482, 18634, 9281, 6862, 15502, 6080, 11061, 2630, 7401, 15082, 3704, 1738, 15749, 14234, 10486, 770, 9628, 12673, 18039, 18604, 1339, 9423, 14395, 7885, 15670, 4747, 7756, 15753, 5837, 10289, 17909, 8920, 3011, 18023, 11339, 8085, 18673, 6760, 880, 8165, 15072, 409, 4046, 9024, 2765, 11131, 2046, 12178, 1759, 4770, 14276, 6062, 4658, 2787, 16809, 6560, 788, 6354, 17131, 6428, 7669, 5223, 16325, 8253, 9971, 7, 2855, 1990, 10475, 7328, 6825, 8346, 3190, 9437, 5876, 4612, 10998, 15975, 11834, 5994, 403, 16685, 17321, 9279, 14757, 18520, 14198, 13461, 7340, 4132, 8791, 473, 15729, 7905, 6140, 9710, 10599, 17205, 6781, 46, 15066, 405, 14864, 15203, 12071, 10836, 6091, 9862, 6401, 6935, 811, 15044, 15994, 18398, 1071, 2788, 1496, 4296, 8183, 18413, 15574, 2634, 3189, 11956, 4940, 3841, 16390, 13751, 4433, 16372, 8817, 3448, 8587, 10930, 1578, 11785, 1077, 6249, 15357, 16676, 911, 16192, 2752, 9582, 4629, 4238, 11191, 18439, 9157, 9657, 4853, 3972, 3758, 11474, 12746, 10743, 9445, 9428, 12094, 2276, 5772, 3155, 5805, 2293, 2172, 7484, 8409, 6984, 14747, 14586, 14704, 15736, 2491, 12464, 3537, 1837, 12820, 18161, 2349, 8371, 3897, 13977, 9868, 13757, 8326, 15444, 651, 17770, 12207, 1112, 12902, 15051, 4938, 11779, 14600, 13869, 16686, 15876, 15771, 4017, 1174, 18463, 16478, 13873, 4009, 15170, 9703, 2134, 5245, 12796, 1131, 6812, 8512, 9153, 17028, 13270, 4804, 5116, 9116, 12072, 273, 18384, 15429, 10651, 16354, 4303, 6484, 13356, 11084, 1245, 6591, 14022, 10503, 11964, 17176, 2062, 17221, 2096, 1628, 7189, 17757, 14525, 10780, 18123, 11140, 3005, 12593, 5120, 17868, 17247, 6749, 2392, 917, 13030, 12348, 5197, 1226, 3105, 17083, 15101, 1962, 11545, 13847, 108, 5460, 5895, 5641, 1524, 18044, 3052, 5859, 9367, 3794, 18574, 4639, 7114, 18152, 3919, 5037, 18653, 17677, 10803, 2824, 3749, 8097, 5315, 4391, 3458, 1143, 5282, 7615, 2139, 17419, 11523, 7856, 6054, 10908, 2510, 10949, 2471, 7591, 960, 16547, 9029, 11928, 2100, 16847, 11157, 6438, 3842, 9143, 4482, 1158, 4345, 7895, 1686, 5222, 5845, 6138, 8841, 15455, 5402, 10508, 12770, 12617, 4547, 7334, 15271, 18069, 5514, 5033, 5283, 11147, 5848, 5547, 697, 5393, 72, 1615, 4346, 6287, 8019, 9352, 9464, 16485, 1915, 14760, 10816, 14626, 4497, 17678, 7118, 13740, 16285, 3468, 16388, 4463, 4226, 13395, 8847, 7900, 4495, 675, 15099, 14139, 8502, 2174, 260, 13659, 9314, 14213, 15979, 17780, 6214, 17532, 10870, 5606, 8178, 17174, 10636, 8104, 17145, 10796, 10469, 16218, 16086, 17110, 7610, 12819, 4409, 4956, 14981, 17064, 18019, 16740, 6509, 5096, 3376, 1935, 15908, 7144, 4015, 18630, 5877, 14502, 4539, 1835, 9081, 18266, 16668, 11934, 6850, 12725, 13140, 8886, 17102, 7259, 10234, 12732, 10904, 7018, 2657, 12397, 1385, 17237, 2655, 18318, 17160, 7026, 5379, 6002, 4461, 3527, 1618, 12208, 9356, 7008, 4802, 5546, 17159, 15822, 8801, 18594, 8931, 4196, 17647, 8227, 18253, 13414, 16431, 16887, 15948, 7470, 7370, 16672, 5396, 12792, 5648, 12850, 8211, 17929, 11674, 5012, 15248, 18000, 1016, 7862, 2161, 6243, 14238, 1773, 17261, 15723, 2045, 4439, 18094, 545, 7670, 6274, 11329, 15597, 5879, 17808, 10313, 10096, 10927, 2484, 8382, 2050, 3951, 13546, 1840, 15555, 12140, 11287, 15062, 3482, 10076, 15834, 13655, 8456, 1066, 2280, 12183, 7803, 17134, 14156, 12345, 4538, 10052, 9144, 6415, 8238, 12911, 9322, 10491, 11399, 1464, 8492, 895, 3619, 10011, 7703, 12708, 12204, 16238, 11480, 18396, 15406, 11695, 7098, 371, 14977, 15175, 6475, 18170, 5047, 6017, 4862, 2753, 3258, 2571, 7574, 18708, 1476, 10270, 12027, 11052, 391, 7133, 9264, 1689, 12565, 16983, 4028, 16174, 12505, 4883, 12945, 4001, 13084, 10150, 6622, 9416, 5191, 5601, 12546, 2332, 12715, 6347, 8673, 16415, 14183, 10537, 4781, 18712, 5305, 1630, 471, 11789, 3248, 6788, 1509, 6392, 12004, 14766, 17423, 5331, 4007, 3799, 7491, 3285, 8163, 16245, 17119, 4517, 4094, 7623, 1874, 8675, 16645, 2283, 15685, 14851, 4462, 15654, 10368, 17471, 3539, 5414, 8922, 15814, 8186, 5150, 5378, 4717, 12874, 14819, 15403, 10046, 18307, 18021, 5596, 16124, 8066, 8681, 5773, 2121, 453, 14078, 9053, 6764, 5798, 17895, 7640, 17477, 7909, 2579, 1870, 16994, 13185, 8430, 5113, 644, 11797, 2116, 7441, 9071, 16208, 1951, 12776, 16421, 6136, 11458, 5370, 7755, 8379, 4621, 3808, 11865, 5531, 1326, 15472, 8050, 8232, 15735, 9716, 11886, 13291, 5479, 16889, 1490, 5104, 688, 9990, 14862, 4652, 10809, 8967, 16500, 1660, 4653, 11767, 16316, 12395, 14102, 5325, 6601, 642, 15984, 10714, 15900, 8989, 8747, 11649, 15273, 7687, 15050, 6469, 17494, 12441, 16677, 6751, 16345, 14499, 6301, 11033, 694, 13440, 10372, 18343, 14777, 17785, 7770, 3287, 18585, 4505, 6028, 6739, 14716, 18709, 9561, 15109, 15545, 13299, 9307, 1014, 1341, 16225, 18664, 6530, 10203, 9741, 6083, 2859, 15219, 16397, 554, 1355, 6606, 8202, 12158, 1972, 2489, 868, 18660, 3466, 10445, 6579, 15499, 4324, 1038, 18502, 856, 14538, 8103, 1637, 2816, 4869, 463, 18203, 5586, 16646, 300, 17152, 13139, 10917, 5719, 7821, 15868, 12584, 14072, 9346, 1537, 16879, 9996, 9969, 7127, 14489, 5899, 13061, 4662, 15671, 11491, 9429, 11682, 8933, 8386, 3593, 9293, 11879, 16834, 8414, 16105, 3597, 13707, 15656, 6911, 13079, 8224, 7826, 13593, 16951, 11144, 5700, 10227, 4562, 13938, 3020, 3129, 1306, 9980, 18492, 16075, 15869, 14185, 6853, 13278, 2913, 12182, 9317, 2234, 11943, 4218, 11769, 3326, 15827, 5114, 8042, 346, 6094, 3391, 6282, 11103, 208, 8799, 7412, 8798, 10089, 15365, 5694, 10340, 12309, 15362, 16138, 11536, 17627, 13420, 1380, 7391, 8167, 10800, 8028, 16910, 17183, 16884, 2009, 12692, 11307, 15673, 9994, 12510, 4718, 11134, 9631, 2275, 1079, 18547, 1075, 17775, 2583, 10265, 10750, 15176, 12048, 732, 18160, 11690, 11317, 5029, 6690, 3640, 9166, 1794, 12540, 12090, 2724, 1161, 3572, 11374, 8343, 11976, 7123, 13341, 17089, 2929, 617, 1487, 5287, 381, 13618, 10226, 15846, 4640, 17391, 4373, 3960, 14657, 12378, 10109, 17298, 16153, 17112, 10400, 3511, 9288, 17508, 9505, 7161, 9858, 12226, 10433, 3018, 10741, 17837, 15466, 3862, 8780, 6797, 6910, 17542, 13495, 3497, 8125, 883, 13292, 17050, 16097, 18496, 11652, 11203, 14146, 8420, 5193, 16340, 13053, 4686, 6747, 1317, 10057, 9665, 2742, 10791, 15374, 13530, 6425, 14065, 18654, 2168, 357, 6013, 13682, 3166, 1302, 15548, 4995, 3013, 7191, 10973, 1701, 1898, 2171, 10292, 17957, 7546, 17292, 8779, 5525, 5644, 4987, 1634, 7036, 4529, 16037, 14154, 15972, 6647, 14800, 14306, 11333, 18064, 8621, 9206, 4570, 12633, 11348, 6096, 9722, 16483, 13915, 7279, 5213, 14132, 7347, 9442, 10054, 6423, 10905, 6223, 14610, 2055, 15783, 16969, 4266, 373, 5363, 1650, 9276, 2081, 392, 7661, 18297, 3012, 15672, 2029, 13248, 17502, 705, 4926, 7420, 411, 433, 5716, 12968, 615, 11258, 10637, 15367, 15952, 7542, 10697, 5053, 13835, 3529, 547, 6342, 17698, 4049, 17142, 7341, 10358, 6122, 6783, 7929, 10115, 7824, 15311, 8478, 10009, 11694, 11787, 11400, 5566, 3115, 12369, 14894, 17243, 6687, 17343, 13773, 9572, 12691, 6667, 714, 12919, 1446, 5645, 17410, 10198, 6508, 17355, 15302, 17044, 12940, 14249, 461, 12240, 8473, 10711, 6801, 10627, 11574, 16465, 10601, 18319, 8129, 5647, 11748, 7950, 5813, 11273, 1473, 8277, 8842, 13455, 14720, 13117, 18223, 17354, 6048, 1025, 16846, 6452, 17979, 15030, 17839, 3356, 10775, 6025, 1657, 9950, 2259, 5180, 3341, 150, 3235, 7263, 13715, 8680, 4572, 3043, 12363, 1232, 4500, 6410, 5768, 5827, 4104, 6692, 2778, 49, 13814, 10149, 18535, 16133, 9302, 12994, 2524, 12285, 17830, 13779, 7131, 1764, 2921, 13428, 16341, 11325, 11660, 12353, 14106, 3303, 12754, 9440, 17724, 9767, 6386, 8813, 6570, 1500, 1979, 5791, 18379, 18007, 10356, 10906, 7413, 8105, 6505, 2246, 14444, 16373, 9574, 13345, 1940, 14605, 10314, 6608, 6584, 18645, 11905, 16344, 12440, 13719, 15560, 8655, 305, 12093, 7242, 9752, 1176, 9883, 13377, 17405, 12766, 14165, 8122, 10156, 12899, 3491, 14455, 2797, 18620, 6394, 2123, 9404, 3795, 2328, 11677, 12011, 8797, 6418, 13102, 13098, 1027, 7170, 8820, 1741, 4364, 5214, 352, 12461, 7077, 17302, 2924, 16857, 1061, 16405, 11556, 4967, 6183, 1400, 9196, 11276, 9758, 3918, 971, 10784, 13305, 2707, 10217, 1902, 18716, 18357, 5971, 6139, 5533, 2417, 580, 9747, 8089, 14067, 8555, 9625, 9320, 16169, 3755, 8128, 14759, 16402, 2555, 8267, 16566, 123, 12237, 937, 830, 11600, 2962, 1614, 14094, 12885, 3944, 16466, 4859, 17824, 12586, 5011, 15064, 13553, 15258, 14063, 1498, 1171, 7261, 8635, 13031, 3335, 3401, 14393, 10012, 7079, 17910, 9248, 1332, 11371, 16392, 13621, 12671, 14237, 13750, 652, 17277, 2467, 16622, 9879, 17122, 3377, 10208, 4041, 14933, 9121, 15657, 13137, 15008, 5380, 15847, 17950, 5706, 9881, 4492, 6186, 6968, 17531, 4806, 16471, 1560, 16921, 15701, 1783, 17197, 15494, 5278, 5072, 18669, 5864, 16862, 11719, 10618, 13045, 7494, 18070, 8133, 14855, 9610, 13386, 16704, 9125, 9563, 15802, 6917, 5346, 17386, 5692, 14188, 14587, 290, 8790, 10844, 7648, 11484, 17428, 680, 4901, 13324, 12612, 11793, 17020, 7065, 13169, 17719, 8972, 515, 414, 3420, 4817, 14804, 15791, 9259, 15631, 16255, 687, 6869, 15181, 12024, 3818, 5710, 9597, 2731, 3760, 12739, 12086, 13096, 14696, 13438, 18647, 4674, 17437, 14279, 15515, 8669, 14308, 69, 4230, 109, 3546, 13267, 7208, 18022, 16638, 15689, 8162, 18194, 18432, 6833, 10030, 14678, 10879, 10070, 4484, 14679, 11160, 620, 15410, 2566, 18082, 3159, 9432, 12000, 1790, 13072, 14437, 6106, 14543, 2580, 16716, 17357, 552, 15942, 16516, 13516, 10488, 18444, 6143, 8532, 11489, 6389, 16081, 3239, 11145, 11913, 4586, 6733, 8196, 2581, 1952, 18284, 11796, 18454, 10574, 12122, 7544, 6129, 8677, 6534, 9527, 1254, 848, 18282, 10939, 11133, 6256, 15766, 6365, 3913, 18696, 15904, 14411, 6951, 8993, 1041, 10804, 8740, 79, 7247, 3451, 6730, 1652, 5147, 15684, 4333, 8672, 14461, 14076, 11110, 3675, 12021, 131, 1963, 3223, 9798, 16291, 15863, 11999, 10965, 3318, 124, 11888, 3517, 4595, 8400, 9642, 15553, 13094, 10388, 4518, 14974, 1899, 16919, 3044, 6974, 14383, 18560, 13996, 8486, 14585, 15974, 14654, 7980, 12726, 9817, 10727, 6707, 12866, 11609, 9999, 11426, 14661, 16050, 6956, 18286, 9502, 11358, 12447, 1749, 1802, 7437, 3747, 14057, 9054, 13133, 14668, 17227, 8051, 15188, 4603, 5882, 451, 2678, 10181, 5972, 13176, 3224, 2154, 9885, 7093, 9269, 5198, 2690, 6651, 3000, 1034, 15506, 6815, 17459, 4025, 10272, 5887, 8867, 2027, 10108, 5216, 8877, 482, 4204, 16932, 2422, 3520, 15905, 13164, 12176, 6711, 14796, 5900, 16689, 16090, 1526, 11464, 2219, 1516, 12180, 8132, 7919, 18151, 10841, 11569, 13974, 5742, 16332, 8591, 11512, 15826, 2470, 17994, 11056, 8998, 11378, 15422, 16700, 1736, 16163, 17622, 14774, 5087, 9012, 17737, 4508, 5520, 1148, 15325, 16047, 2854, 14032, 12212, 4407, 6822, 3460, 16880, 16433, 15279, 17543, 16869, 11193, 17569, 10097, 4909, 13276, 9690, 5597, 1258, 6515, 17760, 11077, 10348, 834, 15411, 9334, 4193, 4244, 9321, 12791, 475, 5262, 756, 12193, 10923, 17952, 6478, 6719, 2222, 10710, 11302, 12836, 16634, 2812, 1891, 6700, 2143, 14983, 14829, 10218, 13929, 8593, 15479, 3712, 4590, 5741, 10895, 4379, 16427, 9152, 9291, 7116, 12880, 8223, 1723, 5857, 423, 8961, 13590, 14298, 8749, 7765, 16202, 7987, 9369, 410, 16230, 9431, 7952, 4183, 17445, 12489, 12948, 9652, 3833, 18238, 7332, 10123, 17857, 13240, 2448, 1497, 5721, 16833, 14015, 13972, 8757, 11111, 6800, 14260, 13437, 9222, 11757, 18514, 7074, 11906, 13283, 4118, 11752, 4402, 4542, 12807, 5504, 7530, 3538, 8688, 5560, 566, 6456, 2721, 15323, 13766, 8111, 5202, 7019, 2083, 8938, 2858, 6723, 318, 3894, 8651, 6110, 17932, 13112, 5673, 12424, 7825, 18587, 449, 12287, 17383, 5490, 8337, 17541, 9504, 11468, 15550, 10682, 10361, 4357, 12802, 15207, 14963, 11446, 11585, 2604, 7397, 11590, 16048, 12534, 1342, 17897, 13346, 5541, 10126, 2935, 14005, 5252, 12981, 6677, 17914, 1669, 11423, 16376, 16678, 4326, 12782, 4207, 1513, 3369, 13724, 14595, 10317, 5369, 12149, 11658, 15353, 15551, 3773, 1133, 1310, 12046, 5580, 12717, 12535, 13616, 2659, 15289, 5066, 5613, 11678, 1679, 18652, 4854, 14003, 4466, 10940, 3207, 15838, 15256, 11018, 13685, 1704, 4751, 17047, 8057, 18305, 4597, 6298, 10013, 5071, 14229, 10102, 13573, 12294, 4906, 11129, 13049, 16575, 6522, 6228, 8657, 2817, 11688, 7371, 17113, 6765, 11973, 10399, 5466, 3639, 10441, 51, 17071, 6356, 9019, 11548, 4949, 1645, 5427, 1588, 6427, 8061, 7422, 10299, 7814, 14262, 14659, 8562, 15209, 12574, 11686, 12993, 10492, 5883, 17939, 2371, 2182, 1024, 7620, 15369, 15739, 2563, 10719, 3366, 14330, 13871, 5997, 6121, 1857, 15047, 11116, 15196, 6953, 1842, 1459, 3397, 2479, 8771, 2140, 10638, 2089, 8422, 12401, 11186, 3738, 6086, 3045, 2370, 17704, 17203, 7300, 9400, 5908, 16320, 14778, 6826, 17201, 12664, 16941, 8210, 9353, 796, 12925, 776, 11262, 5041, 987, 17725, 12828, 5084, 18724, 17981, 9127, 1970, 884, 13229, 5142, 7997, 4205, 5536, 7157, 11894, 2644, 16640, 17924, 1020, 4352, 57, 794, 18363, 6437, 12098, 17376, 4309, 13342, 6841, 5628, 14367, 12991, 10892, 1348, 11269, 5046, 14786, 2414, 10067, 3185, 15298, 1012, 16729, 18201, 10582, 12932, 5102, 10598, 10421, 9204, 15337, 3051, 6295, 15914, 13394, 8176, 14268, 14768, 3433, 11476, 14264, 14611, 9420, 10325, 1523, 2946, 10074, 13302, 2255, 10868, 10124, 18455, 3676, 16777, 15785, 7287, 16091, 17878, 1485, 16866, 12897, 14468, 3430, 15565, 3100, 8905, 2386, 1860, 247, 14460, 12979, 16693, 9819, 10779, 7538, 15820, 13695, 6104, 17940, 18197, 696, 16883, 12155, 11661, 4988, 6460, 10413, 2892, 17904, 7590, 10352, 8908, 13832, 4857, 18668, 10296, 8615, 17869, 11361, 4142, 13777, 4078, 3887, 4442, 10983, 4860, 13552, 15002, 2626, 2532, 8525, 13141, 801, 10839, 16823, 10837, 16929, 2165, 14327, 14770, 16652, 12025, 17101, 3750, 6322, 7342, 11149, 17222, 1712, 12343, 15198, 7113, 11918, 4086, 11092, 16607, 13075, 18567, 10862, 4100, 5918, 1035, 7035, 3890, 11087, 5680, 8182, 3147, 17286, 2647, 9599, 14168, 7150, 4040, 8, 15186, 15721, 625, 10893, 12060, 15364, 6495, 15591, 4916, 3805, 8469, 17396, 3182, 413, 1419, 18565, 2335, 11123, 4594, 14291, 7521, 2719, 12631, 7013, 11712, 12452, 11230, 17388, 5744, 17124, 8850, 468, 3118, 7022, 9619, 2646, 779, 1510, 11016, 15850, 1085, 18627, 11068, 10485, 2475, 7902, 6447, 10170, 13604, 1994, 11162, 11051, 522, 13441, 1072, 13020, 618, 3168, 16814, 4068, 10158, 7395, 8930, 7805, 634, 18423, 2769, 5467, 6576, 11271, 7629, 16246, 5077, 8777, 9413, 11237, 9100, 3194, 9911, 10167, 11542, 11650, 15097, 10206, 13007, 15518, 4019, 3669, 11700, 341, 8034, 419, 12577, 12636, 5986, 8762, 15228, 592, 15860, 1789, 4693, 10194, 5743, 13130, 9030, 2341, 6554, 1831, 18156, 17921, 13944, 15250, 15911, 17488, 7934, 6388, 11388, 10730, 9156, 9114, 11836, 14771, 16806, 4998, 3928, 3040, 7573, 5062, 10495, 12392, 2399, 11996, 11153, 8177, 3901, 14920, 3170, 18120, 7165, 2506, 18134, 17799, 5619, 16462, 16358, 4704, 10075, 1746, 10964, 3797, 7659, 2930, 3898, 3776, 1580, 840, 7095, 406, 14541, 16445, 10565, 2117, 16065, 18424, 11115, 6892, 6461, 12023, 1051, 2325, 11768, 14901, 11829, 11601, 4923, 5153, 16531, 369, 171, 5255, 1088, 4117, 11747, 11256, 6294, 881, 8039, 16986, 15655, 9712, 14601, 832, 5766, 3915, 2327, 7499, 2357, 17794, 18699, 2780, 1030, 6542, 6038, 14033, 8185, 17204, 14134, 10412, 14110, 16534, 5090, 10609, 18228, 13124, 4888, 11792, 10795, 16131, 7915, 7376, 8290, 11559, 7923, 7213, 4573, 7200, 5708, 16855, 13652, 8212, 10063, 7262, 18092, 16753, 483, 17955, 11881, 7355, 4871, 2558, 3905, 17504, 15793, 13647, 4796, 14931, 16347, 9927, 9720, 14734, 11245, 9524, 6435, 10561, 4924, 10920, 7650, 9089, 4884, 17790, 16699, 18025, 13430, 14192, 8126, 15412, 9543, 16836, 4785, 2985, 77, 4050, 548, 6794, 3058, 16864, 256, 12120, 2942, 11483, 18345, 7696, 9266, 18180, 12391, 15370, 18722, 13888, 9847, 5707, 4131, 7806, 2465, 417, 17738, 14737, 16771, 13582, 10524, 13667, 16687, 7759, 15293, 16078, 1033, 9943, 14609, 2805, 13115, 2776, 1635, 17234, 2136, 13994, 6481, 3941, 17633, 5206, 6712, 5633, 12053, 5830, 12135, 16274, 18448, 6709, 7804, 9160, 15093, 5966, 12242, 2128, 380, 12844, 2205, 8270, 10851, 3201, 3186, 7403, 11398, 6909, 9187, 3916, 2948, 14421, 15020, 5009, 5295, 7454, 11424, 7416, 17690, 12438, 13925, 7467, 7749, 4669, 14701, 11558, 14968, 2365, 731, 1091, 11383, 1078, 4795, 10843, 2593, 14091, 11086, 7228, 13836, 9513, 9811, 17974, 14436, 2127, 17501, 12668, 12097, 11567, 2356, 17408, 2431, 4807, 2685, 11641, 12352, 6618, 16586, 3966, 1871, 14520, 11013, 10499, 7056, 10382, 7718, 1834, 16334, 5022, 18478, 3948, 17888, 3160, 6450, 7693, 11862, 2866, 2269, 18644, 12784, 1566, 15699, 12432, 4081, 7430, 17783, 9717, 17561, 2570, 15832, 12009, 3826, 10425, 12738, 10985, 18212, 5269, 4861, 15787, 11496, 16446, 6046, 6242, 18410, 3340, 2881, 8976, 2701, 9371, 3408, 11622, 17128, 3801, 6748, 17100, 2711, 15482, 11118, 5372, 11199, 13700, 12998, 5802, 9705, 13649, 4698, 14420, 6980, 71, 14947, 15824, 11105, 11826, 1076, 9919, 6016, 5962, 9014, 13433, 12758, 749, 6092, 4396, 14241, 12354, 5748, 9723, 16058, 8812, 9052, 14918, 14891, 1430, 472, 3742, 11415, 18377, 9848, 3957, 13384, 5453, 10696, 15996, 3775, 372, 8861, 5239, 6578, 8364, 677, 7769, 7394, 14788, 11451, 9577, 2667, 12364, 10538, 422, 9790, 10147, 8571, 16893, 14138, 13400, 8055, 7307, 7628, 14074, 2694, 12334, 18588, 3882, 2339, 6436, 16019, 9726, 17245, 17693, 14620, 12507, 17905, 5233, 2184, 10550, 13678, 6035, 18239, 18562, 15853, 9738, 114, 17166, 13333, 8499, 287, 4334, 573, 1244, 15084, 11473, 10457, 17635, 17483, 10231, 6676, 6769, 4358, 14340, 15423, 8171, 6145, 9433, 6156, 14924, 6237, 4740, 12797, 13307, 922, 14594, 18323, 1976, 9017, 18640, 13202, 1558, 17938, 11373, 14445, 9076, 15969, 14217, 14908, 9744, 12688, 16828, 3907, 7569, 3365, 3589, 16061, 8553, 16789, 4351, 3884, 610, 11100, 702, 6716, 6866, 93, 10528, 9967, 11236, 7111, 15363, 6036, 3731, 14182, 17301, 14382, 11141, 12265, 3950, 14433, 6082, 17165, 9797, 9553, 8484, 11017, 17401, 5149, 8518, 17153, 6678, 16093, 10182, 17368, 9231, 10994, 8351, 12167, 9760, 6504, 12173, 15187, 14505, 13008, 5651, 1820, 16561, 4537, 3080, 4320, 15476, 3952, 10480, 11838, 15340, 13688, 5235, 7156, 13380, 7910, 10315, 6465, 4651, 3831, 15843, 9734, 10002, 9972, 8822, 12078, 14755, 4750, 1547, 6891, 1968, 15309, 16605, 961, 14231, 938, 5301, 11859, 5443, 5076, 7273, 9643, 1169, 18362, 14211, 16129, 5643, 3265, 10439, 6367, 8547, 1763, 14465, 9335, 240, 9306, 13427, 1212, 7304, 5132, 14596, 15317, 14418, 1050, 4271, 6051, 14379, 266, 11247, 14753, 8589, 11734, 7456, 15634, 1215, 12484, 10263, 4829, 3282, 18302, 14454, 9256, 1201, 13369, 5131, 6049, 9604, 8648, 10739, 1961, 13633, 9409, 7817, 9542, 16103, 15011, 3912, 11150, 3579, 1644, 14416, 7480, 11063, 10658, 9090, 6644, 3564, 15191, 17257, 18670, 14163, 3459, 17403, 8761, 7204, 717, 14375, 10826, 14313, 13071, 17860, 10838, 6744, 7961, 15383, 3880, 8595, 13964, 6643, 18526, 11745, 11279, 12666, 257, 11345, 8281, 10166, 14176, 3946, 4319, 6000, 17199, 5026, 14060, 5298, 10633, 9983, 7122, 14723, 16936, 17975, 10753, 236, 8317, 9155, 5308, 14727, 13198, 18298, 8139, 17209, 3281, 2993, 6212, 3363, 16764, 16724, 2705, 4401, 17527, 16609, 10177, 12632, 11340, 13704, 8404, 6661, 3681, 13580, 12436, 11132, 1655, 6852, 5832, 1754, 10484, 11900, 1144, 15167, 6027, 500, 14197, 2466, 17623, 3550, 16213, 1308, 5891, 10832, 682, 18725, 2851, 12905, 2400, 9793, 1939, 16307, 8577, 1651, 4445, 18426, 10028, 10434, 18246, 10143, 3162, 2155, 2679, 10422, 17389, 3596, 9555, 4951, 17074, 17679, 18401, 337, 2984, 6699, 14999, 5050, 4955, 6843, 9675, 3145, 84, 16115, 15947, 981, 8030, 14847, 6735, 4141, 16084, 12136, 5186, 14342, 18020, 15792, 11455, 4992, 3417, 17027, 12830, 9993, 6629, 17620, 17463, 18304, 12379, 6925, 14562, 5136, 14034, 5003, 14108, 15712, 16180, 18295, 3302, 13368, 7032, 9250, 14515, 5930, 13089, 3437, 15492, 12333, 4596, 9325, 14802, 11606, 16497, 3238, 16758, 17853, 17384, 14295, 9620, 13827, 4216, 3877, 2181, 3821, 12116, 12686, 10526, 4609, 16181, 15334, 16070, 9232, 6280, 450, 8449, 17916, 16574, 17230, 17210, 18327, 12332, 10531, 9988, 16793, 14387, 12150, 10501, 1667, 11125, 5920, 10579, 5819, 11430, 3679, 15680, 7998, 14118, 12340, 17255, 7312, 3280, 7085, 10186, 2389, 562, 6108, 1285, 15801, 4826, 6767, 1381, 7166, 5662, 7159, 1923, 13507, 1745, 15488, 5871, 15658, 14160, 15643, 11876, 91, 5367, 1591, 2562, 5421, 7730, 12197, 3771, 8960, 8633, 2462, 7163, 15373, 13920, 10, 12707, 10470, 17575, 16824, 6232, 17648, 15882, 1165, 15448, 10336, 1260, 1601, 12454, 17735, 1000, 18277, 14903, 1683, 16193, 11554, 14642, 11481, 2761, 16244, 12879, 3034, 3256, 3254, 18376, 10055, 9633, 13449, 16387, 15526, 3144, 10349, 13568, 2561, 1297, 18671, 16901, 6595, 4716, 13300, 9042, 197, 5182, 1775, 927, 15557, 11916, 8566, 15516, 2271, 15142, 5017, 7375, 8138, 12156, 3625, 4220, 18005, 10807, 7378, 8241, 3559, 16585, 18287, 17274, 18523, 12351, 14508, 17587, 1181, 1688, 6366, 10938, 1452, 9640, 12859, 4255, 12907, 5344, 479, 5170, 5093, 11169, 16725, 3131, 204, 14569, 18365, 5265, 15991, 2654, 5495, 11884, 1089, 4069, 4844, 13686, 1551, 8198, 10394, 5912, 10572, 17003, 6448, 11866, 12578, 17235, 10612, 4339, 6179, 1844, 11988, 15249, 4569, 17537, 9430, 11520, 14735, 9765, 18115, 10229, 3431, 9565, 10986, 1150, 13469, 7038, 14201, 1224, 15856, 15032, 2122, 2957, 17697, 825, 4194, 3304, 6985, 8948, 17022, 6238, 16183, 3705, 5056, 6063, 7134, 14888, 144, 6922, 6761, 10338, 17900, 15717, 4273, 14061, 4647, 7742, 3070, 6311, 3766, 4419, 17880, 15552, 14962, 13148, 4937, 1824, 18113, 13561, 15296, 4630, 9556, 5718, 17088, 4591, 18102, 6012, 5797, 4516, 2302, 2082, 17890, 6562, 1706, 9791, 8018, 1936, 5860, 10041, 15728, 15790, 1437, 3759, 16903, 12606, 1825, 12419, 16788, 10685, 17788, 3508, 484, 4161, 10871, 11845, 3200, 11587, 1640, 13005, 8006, 17509, 12412, 2126, 8696, 16010, 13431, 8958, 3327, 11200, 13539, 8274, 10675, 15299, 1585, 5684, 11924, 6341, 14501, 13069, 929, 16781, 12499, 8340, 18368, 9709, 1370, 2017, 3116, 1752, 12525, 2359, 12806, 1325, 2592, 5115, 14904, 13784, 5124, 725, 11915, 11564, 17941, 15874, 17385, 13184, 15698, 12163, 8599, 13844, 10430, 4158, 2710, 814, 14120, 15622, 4981, 11854, 7463, 2607, 13783, 716, 12774, 13224, 5735, 15227, 10505, 4169, 7926, 1080, 2201, 5365, 1482, 15825, 18147, 7246, 3768, 10416, 11659, 527, 9865, 7933, 1257, 4042, 8049, 17241, 4950, 10442, 13806, 10476, 18694, 2867, 5732, 601, 5203, 12741, 13349, 11064, 6190, 9471, 1394, 15986, 9695, 5285, 11194, 7579, 15100, 7278, 4637, 16618, 16898, 935, 14509, 11281, 222, 13856, 15158, 15649, 9495, 17461, 8642, 332, 10950, 10479, 11671, 2660, 7064, 1423, 8021, 17432, 18518, 3264, 16249, 12660, 5417, 13643, 367, 7062, 13362, 15342, 12175, 11535, 6745, 148, 10107, 1786, 17577, 15628, 5563, 14492, 12223, 6250, 3057, 17450, 9460, 16632, 4110, 11529, 15332, 3042, 13326, 1288, 13316, 6195, 11252, 2635, 9411, 10721, 2319, 17300, 13850, 1286, 10522, 4221, 3032, 4896, 11459, 5406, 9360, 16584, 7999, 3410, 3610, 16393, 67, 16481, 18491, 18087, 13295, 9128, 8082, 778, 11460, 2232, 1665, 6639, 4293, 3226, 5063, 4729, 12826, 4430, 2511, 3922, 13921, 13313, 3730, 12169, 14652, 4880, 16128, 316, 13881, 8687, 3512, 2822, 1571, 1368, 861, 8428, 3127, 7567, 4520, 15927, 12200, 329, 10589, 15152, 7701, 18233, 13038, 857, 5375, 3380, 8289, 7053, 8785, 14841, 202, 17381, 18142, 16748, 13464, 2119, 10367, 2722, 13478, 5309, 2965, 2676, 15873, 9624, 16506, 2747, 7714, 4519, 4672, 9381, 8609, 2452, 13908, 517, 9292, 1805, 244, 17295, 15221, 15919, 8741, 1702, 16028, 7290, 11511, 14286, 16998, 11114, 15253, 12495, 14438, 18274, 6451, 6034, 12238, 16981, 12451, 16742, 13309, 9336, 3531, 17043, 8915, 5508, 1717, 7586, 2477, 15724, 8463, 16268, 11463, 16423, 11487, 9516, 1638, 4838, 9837, 7385, 6192, 6672, 17991, 1826, 5420, 7418, 13423, 2032, 14495, 13980, 436, 10247, 12329, 16176, 10525, 18556, 6085, 10023, 12479, 2907, 1147, 5626, 17931, 2614, 18240, 14485, 8094, 16825, 13800, 12560, 8858, 5916, 706, 6407, 4957, 15577, 10698, 17934, 5169, 17701, 6454, 17265, 11197, 194, 8619, 7738, 11356, 4816, 2049, 10048, 7336, 5740, 7206, 14504, 9118, 10969, 3998, 2556, 7243, 8099, 6167, 9749, 15327, 13606, 14690, 5665, 10943, 18129, 6916, 6586, 12029, 16168, 17372, 8465, 6954, 11640, 292, 17425, 7316, 17495, 13468, 17811, 2638, 1914, 18382, 14789, 16546, 5954, 13725, 12410, 6571, 18179, 7631, 11028, 11244, 13973, 10980, 8455, 13818, 858, 7578, 10951, 163, 16328, 7545, 13982, 6419, 6714, 13875, 10786, 9485, 13471, 345, 8690, 11891, 4488, 8495, 16860, 16810, 2540, 12912, 4054, 18086, 11870, 18393, 10856, 3217, 10161, 10245, 11807, 14702, 6637, 7006, 967, 9106, 7583, 14640, 5588, 5810, 12950, 3599, 8912, 4818, 6627, 13567, 11627, 630, 4944, 2861, 5937, 3646, 18351, 3247, 4052, 1410, 14404, 14566, 13723, 14025, 4321, 665, 14280, 3183, 1299, 18628, 9503, 4459, 5286, 11847, 196, 5549, 3581, 6102, 16915, 5078, 18002, 13926, 18531, 18085, 16277, 10364, 4754, 7066, 6269, 17978, 6755, 14452, 1447, 4109, 8840, 4833, 17744, 10597, 14756, 13865, 9359, 16723, 4703, 18104, 1713, 2734, 3989, 14466, 3613, 6355, 8981, 5461, 17345, 8776, 16040, 8231, 6858, 14638, 17284, 11736, 3056, 10702, 2068, 13028, 2968, 6215, 5404, 11207, 16714, 18702, 1986, 14159, 17748, 13641, 11776, 7486, 9626, 2793, 2665, 2785, 1784, 8873, 17564, 11961, 17433, 10507, 15459, 12706, 434, 10357, 17195, 9617, 9743, 13285, 6828, 14984, 9976, 17552, 14825, 17807, 16319, 15447, 12421, 14519, 3442, 1576, 3169, 14958, 7253, 8447, 6188, 4811, 3988, 14662, 1011, 3379, 10745, 4675, 15063, 81, 4160, 16705, 13805, 15858, 16147, 9689, 3513, 14599, 13799, 988, 8053, 8639, 560, 59, 5215, 2350, 4553, 10163, 14776, 11174, 8470, 15247, 3121, 16095, 8338, 15151, 7033, 10613, 7234, 10244, 7713, 12114, 10541, 18296, 874, 14738, 13244, 17852, 7306, 4115, 4972, 16925, 14326, 12571, 5846, 12064, 3130, 9512, 11581, 3614, 17486, 12247, 7227, 15938, 7602, 12744, 3414, 14386, 9006, 7679, 7457, 4313, 14071, 2898, 14274, 6309, 1118, 15951, 734, 15347, 17514, 1466, 15764, 653, 5103, 37, 5016, 389, 10267, 6123, 15290, 18698, 17746, 7606, 14537, 3445, 16558, 13962, 12867, 8724, 3091, 2272, 12096, 9111, 5858, 5082, 14833, 17710, 10894, 8752, 1265, 7083, 7899, 948, 1913, 14693, 11727, 17881, 7372, 8402, 6932, 4423, 15400, 388, 4385, 11992, 11336, 15572, 4447, 17452, 16416, 851, 10947, 4020, 9268, 6363, 15851, 2687, 13797, 14893, 10112, 227, 3063, 9373, 3165, 8235, 9888, 3837, 13858, 13481, 13778, 13212, 3929, 47, 10783, 7054, 1194, 17781, 9546, 8573, 11270, 191, 6820, 327, 14573, 542, 15070, 3, 2374, 12931, 8763, 18220, 13555, 4903, 2815, 3600, 6103, 10782, 16625, 15251, 16275, 9834, 7256, 15055, 4008, 7595, 6449, 586, 17021, 14784, 11780, 18682, 12882, 5279, 14322, 14332, 2006, 10410, 14680, 10630, 2015, 5036, 8127, 6247, 3678, 1864, 15442, 2120, 15140, 14328, 14683, 7959, 12572, 14589, 8353, 4610, 7794, 13810, 6582, 12104, 4985, 15244, 16545, 2723, 1162, 2771, 1242, 6177, 17579, 8412, 7436, 75, 14836, 6654, 14995, 2637, 8894, 11582, 15321, 15626, 9816, 1691, 16335, 17762, 11890, 5122, 10578, 13665, 9621, 11326, 4421, 17706, 2641, 3926, 14730, 3444, 5540, 841, 8494, 14852, 5923, 5642, 4608, 6382, 10459, 9350, 16357, 18469, 1705, 15774, 15605, 7582, 1606, 9004, 9258, 8124, 15694, 8240, 1969, 10094, 3385, 14180, 11182, 7311, 18512, 4460, 6440, 1687, 11820, 1015, 17233, 18527, 13003, 14896, 9898, 5042, 13975, 13681, 3436, 8374, 323, 10190, 7303, 14902, 15615, 13650, 890, 6511, 18047, 14870, 8557, 4850, 456, 12579, 15190, 6736, 12310, 18037, 6131, 6073, 1494, 12731, 1255, 10180, 9694, 13443, 5207, 4855, 7187, 13339, 13743, 13237, 18181, 16917, 7994, 16989, 3551, 13548, 2333, 16113, 582, 7622, 4208, 12270, 7493, 11274, 16299, 13895, 6203, 14606, 9531, 2835, 12923, 2051, 16475, 11293, 2784, 8031, 362, 3580, 2298, 17414, 5576, 13429, 12427, 209, 11059, 17856, 4788, 16877, 5822, 13497, 4830, 8140, 13728, 18314, 261, 797, 1978, 14111, 9195, 17964, 16353, 11788, 4312, 8195, 4185, 8638, 14816, 5667, 2730, 5038, 15067, 13036, 13328, 14407, 3836, 15036, 5782, 12569, 13901, 17442, 134, 780, 15981, 2153, 16759, 5178, 10584, 5737, 6680, 2587, 10647, 16964, 13897, 9663, 7740, 11940, 17989, 12936, 6490, 2527, 11002, 3699, 1888, 790, 15314, 2671, 1880, 9968, 10040, 10443, 12938, 6811, 1414, 10448, 4073, 15204, 8837, 7866, 10302, 1890, 13352, 7587, 308, 2151, 9038, 11546, 17674, 7507, 12269, 12450, 12701, 6550, 10639, 6625, 1233, 7647, 11647, 15225, 16349, 2559, 13496, 15752, 4782, 2681, 6955, 4431, 18538, 4325, 16368, 9941, 12829, 5958, 6431, 8987, 11221, 16333, 9491, 3668, 12838, 7969, 1845, 13493, 8756, 420, 12822, 11085, 6831, 4222, 14426, 7504, 14986, 11772, 11923, 1443, 15831, 14021, 8606, 1345, 9401, 7911, 17568, 2618, 4343, 838, 6950, 18322, 12953, 16826, 13987, 2355, 1631, 2517, 10062, 10850, 17350, 7883, 2041, 18374, 13153, 13470, 4166, 1550, 772, 5049, 1920, 5377, 9875, 9435, 13705, 3229, 2636, 7796, 15703, 11234, 928, 5894, 17845, 14293, 518, 9149, 11316, 11126, 13222, 2743, 15001, 15009, 11461, 11278, 15387, 111, 3383, 6239, 6041, 12129, 6275, 486, 9034, 16306, 18476, 12434, 676, 10724, 8823, 18275, 17267, 15407, 13256, 4417, 5957, 12515, 1477, 15267, 12317, 2362, 7750, 1813, 13864, 9612, 5058, 6278, 5498, 3556, 14758, 1714, 2989, 16619, 368, 9807, 10444, 2897, 18255, 6008, 18058, 13951, 4164, 353, 10427, 8189, 2056, 8579, 15147, 1808, 5984, 2085, 13467, 5518, 2546, 10473, 9537, 8245, 4260, 5020, 7439, 1909, 12478, 15803, 18553, 10847, 14447, 14806, 6078, 11431, 16108, 2759, 14517, 8342, 1478, 14366, 14531, 18509, 6327, 16940, 5171, 10859, 16401, 9344, 8653, 3373, 18031, 17977, 11611, 18252, 8380, 6972, 3028, 259, 10253, 10687, 3269, 3184, 1930, 15071, 10798, 1878, 1512, 16044, 11663, 4331, 18519, 18146, 12501, 14384, 1307, 17127, 10053, 16442, 11502, 15901, 14660, 6130, 8505, 12099, 18677, 6501, 5238, 12808, 239, 9989, 1450, 16552, 12216, 10624, 11631, 11566, 10852, 14210, 8035, 13753, 6816, 12225, 4051, 2188, 5398, 7904, 10948, 13476, 15360, 11643, 15029, 17944, 12781, 13279, 14602, 11021, 5416, 8834, 9443, 10723, 3889, 1946, 16422, 9833, 10872, 11128, 4737, 11440, 5345, 3346, 3582, 952, 15669, 15276, 2530, 14288, 5771, 5932, 5764, 8986, 12908, 8225, 7863, 9688, 6133, 7369, 6077, 12249, 16895, 4509, 11209, 6180, 14672, 6289, 8645, 15562, 16993, 6337, 8123, 4790, 11977, 10034, 10064, 14592, 6821, 4382, 16216, 13393, 16559, 13397, 1708, 6124, 10389, 8597, 11109, 17512, 5591, 14820, 8334, 10211, 11701, 12669, 16346, 254, 15978, 9727, 5870, 9520, 16411, 5179, 7292, 12322, 15613, 9421, 17177, 15980, 4837, 15529, 17366, 12357, 16628, 12933, 13961, 17457, 2295, 17576, 6405, 11419, 10021, 11509, 12543, 9732, 11573, 1206, 1100, 12326, 13120, 6169, 6616, 15103, 1180, 1095, 8929, 11376, 4643, 15462, 18536, 18464, 14472, 14434, 11062, 18381, 6541, 16164, 18303, 5611, 8154, 5734, 15054, 7653, 6457, 10604, 9220, 7983, 10855, 9645, 4736, 16839, 12039, 249, 15434, 8283, 15542, 945, 15069, 1527, 16469, 16236, 4664, 7695, 6325, 5629, 887, 7789, 10468, 13359, 1002, 3010, 15081, 6050, 18122, 17754, 5230, 5542, 14017, 8624, 4315, 7613, 3888, 1060, 3470, 663, 16237, 14578, 16727, 4745, 9551, 8997, 1468, 17626, 3292, 1875, 2703, 4742, 2191, 7319, 7608, 17667, 2871, 9606, 9212, 9163, 18215, 17523, 5865, 15894, 15341, 5081, 8921, 12266, 9761, 8443, 12650, 17453, 18204, 15260, 10937, 5354, 18241, 5055, 7409, 8713, 17782, 3297, 5770, 17443, 2922, 7815, 301, 15073, 16365, 10641, 17371, 10932, 16232, 12153, 16248, 17887, 6634, 9785, 13520, 9402, 8164, 829, 17875, 13343, 9372, 14937, 13992, 16083, 5659, 3068, 6785, 966, 14645, 12077, 9075, 5592, 7890, 18119, 2578, 3541, 17114, 3425, 1944, 18030, 10311, 7945, 8646, 11188, 13730, 17192, 5099, 2403, 12624, 10025, 10251, 9478, 1999, 370, 5165, 12904, 18127, 8421, 9706, 10547, 13716, 11614, 8175, 15902, 17884, 5851, 501, 8390, 3554, 9135, 10897, 11212, 7835, 8040, 12152, 3381, 11039, 15121, 17602, 17838, 16059, 10262, 6990, 5849, 14142, 17406, 10252, 15547, 16527, 869, 8272, 1519, 2602, 1279, 4105, 13067, 2652, 4342, 17038, 9048, 9119, 4399, 2714, 5728, 2760, 17111, 4571, 11410, 1187, 10406, 5432, 10866, 10831, 12552, 13100, 17877, 3015, 11697, 632, 16656, 6775, 10797, 12848, 6887, 7048, 2956, 15599, 3156, 8394, 11899, 9194, 2345, 14828, 3393, 15725, 9058, 11738, 1431, 6889, 17956, 1740, 6430, 13029, 9507, 3350, 7935, 6574, 10453, 12548, 11173, 3702, 6845, 3438, 5109, 16188, 5061, 12143, 17009, 8726, 383, 14675, 13335, 16980, 10808, 12939, 17140, 3536, 12280, 15767, 4501, 3891, 11814, 14560, 9576, 10350, 16362, 2746, 4316, 4503, 11081, 809, 3825, 17126, 18269, 12555, 11309, 15136, 18224, 10246, 3711, 18559, 5668, 7565, 13965, 13605, 12524, 103, 12615, 18136, 1382, 9984, 16871, 10829, 18278, 16366, 13954, 11898, 1554, 14782, 11004, 14189, 5862, 2969, 3853, 9355, 735, 12697, 2992, 13268, 7132, 3859, 4233, 12218, 13529, 6939, 5505, 18571, 5523, 17670, 7185, 2118, 18440, 8184, 8937, 16920, 3993, 6523, 14059, 4305, 14951, 5788, 11868, 14887, 8299, 8403, 14674, 12709, 3682, 1532, 427, 4477, 5145, 7848, 12983, 386, 291, 8758, 10693, 983, 13519, 11922, 4310, 12065, 14096, 1298, 15092, 1469, 2577, 7469, 1975, 13958, 4219, 5329, 15706, 18347, 6378, 18576, 13637, 18012, 9823, 8670, 5657, 203, 13510, 7666, 10571, 8698, 9699, 387, 13504, 11732, 9469, 18164, 182, 12595, 9618, 14402, 14681, 293, 2156, 5915, 8994, 12141, 6778, 14027, 12896, 10060, 13923, 17540, 2870, 6258, 10179, 4386, 4211, 18140, 1275, 8950, 14553, 11821, 11020, 8168, 3219, 7957, 38, 7281, 1612, 6804, 1859, 16450, 7164, 9295, 16039, 10493, 12798, 6640, 7828, 18006, 15478, 2468, 14105, 3117, 2146, 7179, 2209, 18500, 12986, 9037, 9608, 7751, 10462, 1574, 4133, 73, 15157, 9880, 3824, 17533, 2303, 313, 2187, 997, 10846, 14567, 1018, 4344, 13970, 12763, 2552, 14329, 1905, 2238, 16474, 7801, 2589, 1173, 10845, 6615, 13473, 17982, 12302, 7700, 17097, 7167, 17833, 3575, 12667, 17223, 11635, 10360, 14, 6254, 11594, 11280, 1170, 15788, 4013, 13011, 15091, 15616, 14220, 15780, 2177, 8437, 8925, 4847, 16420, 12506, 3218, 5091, 2393, 7686, 4286, 4420, 3428, 9917, 4834, 14775, 6722, 9094, 8295, 1351, 13538, 758, 4087, 4893, 7655, 7523, 17098, 12079, 9228, 9415, 2927, 4756, 18693, 10136, 10748, 3506, 10510, 11488, 3567, 17663, 2616, 5685, 1720, 2498, 11095, 13142, 481, 6547, 3204, 15916, 10773, 4347, 6527, 6675, 2656, 17315, 10004, 5438, 15817, 10256, 15603, 376, 11290, 11935, 5485, 17968, 13415, 13661, 5410, 8984, 2640, 9453, 1331, 16997, 11330, 5715, 15945, 7752, 5419, 2850, 8956, 13330, 8526, 17164, 18541, 6818, 14857, 17515, 2299, 18075, 15546, 15564, 6112, 11945, 9803, 11562, 9852, 14446, 15308, 7449, 15212, 12374, 17779, 17390, 2605, 10092, 14488, 4532, 15586, 12325, 2413, 13492, 13821, 11218, 4389, 18663, 5621, 4973, 6496, 6390, 1799, 1, 3728, 14591, 10080, 188, 17510, 4307, 9573, 6681, 7513, 4470, 5405, 8792, 8898, 8438, 9845, 18681, 255, 4404, 17012, 11679, 11417, 6172, 17656, 10984, 3869, 14507, 16706, 17006, 4332, 8685, 6494, 8612, 13734, 11396, 16309, 1231, 6529, 660, 15505, 9032, 3664, 10668, 12922, 18473, 8953, 15453, 870, 16572, 16805, 16449, 6371, 15210, 102, 9965, 4353, 6446, 1439, 1889, 12659, 17249, 4467, 10114, 206, 12243, 4942, 5423, 10087, 2419, 14399, 18638, 6589, 11335, 12282, 748, 2047, 10039, 17654, 9145, 6753, 17936, 10929, 7070, 12811, 1542, 8868, 1491, 15090, 5175, 8114, 1192, 18406, 7177, 16380, 16228, 14805, 8476, 6810, 8292, 17848, 8155, 3462, 5603, 964, 4849, 36, 17803, 13588, 18575, 16109, 5527, 2768, 6483, 6474, 17703, 6196, 7931, 13488, 641, 16300, 10274, 15118, 157, 129, 16451, 1107, 11130, 953, 17157, 16859, 4197, 12376, 2683, 17054, 13034, 6471, 4584, 17865, 6227, 288, 1552, 4167, 8955, 8237, 1301, 14261, 6556, 2002, 10665, 14526, 17055, 1126, 2844, 14762, 1250, 553, 14554, 11839, 1590, 12898, 312, 2979, 18429, 7704, 12561, 6884, 3082, 7813, 6857, 817, 2192, 2144, 18328, 3208, 7284, 17360, 18089, 6717, 8354, 3321, 3594, 12749, 4989, 7605, 685, 2700, 15797, 15881, 5622, 16290, 7891, 17458, 10860, 10725, 16054, 6395, 9134, 9242, 3911, 9831, 17303, 6657, 893, 15544, 16051, 15875, 3509, 12422, 120, 9331, 10913, 17549, 13718, 1587, 16886, 16055, 16799, 6357, 8087, 3087, 16760, 7510, 13813, 9598, 6549, 15115, 12297, 14008, 3585, 9133, 14244, 1241, 18331, 5390, 43, 12018, 5941, 309, 7642, 1319, 14655, 8116, 13846, 5314, 9924, 3083, 13544, 13026, 2457, 2204, 3421, 18704, 654, 6946, 17734, 10552, 8093, 4708, 8331, 5581, 8717, 3107, 10207, 16717, 18706, 11337, 877, 546, 793, 3753, 17595, 7105, 13786, 10644, 12254, 14663, 10162, 16318, 11644, 12603, 15812, 161, 17244, 12117, 13083, 18409, 12696, 5749, 12795, 7424, 1886, 10343, 6097, 513, 9605, 14191, 8760, 6059, 17285, 17412, 12516, 18521, 10799, 424, 691, 15226, 4036, 5635, 9949, 11208, 12690, 3515, 12969, 16301, 6326, 13619, 8870, 12576, 488, 6141, 17599, 9097, 16418, 507, 3149, 15114, 2951, 2781, 17033, 14024, 11603, 4153, 13360, 9158, 722, 4779, 7173, 13125, 10374, 9059, 6792, 3845, 13046, 1846, 11596, 15169, 7515, 8836, 4328, 9499, 14695, 4599, 6559, 9870, 6118, 5445, 5759, 18470, 3033, 13948, 18405, 1572, 1154, 11654, 5512, 18131, 4311, 14574, 10260, 3181, 9283, 8401, 16525, 8024, 1918, 4655, 3648, 5140, 4852, 15653, 11850, 8172, 7388, 151, 14107, 16786, 9015, 14739, 1304, 12360, 9899, 9676, 10332, 5624, 18589, 3092, 7020, 10991, 9784, 3124, 14818, 14477, 16064, 14002, 13834, 6563, 18326, 16576, 11620, 13296, 11832, 15770, 4733, 1967, 11578, 474, 9410, 7139, 6439, 6617, 8699, 1363, 10146, 10989, 3955, 17619, 11354, 7776, 12417, 5702, 13981, 16955, 5752, 1852, 16835, 1420, 11967, 13563, 270, 251, 15199, 3399, 10970, 8234, 17820, 5275, 7575, 3683, 17072, 11570, 17689, 7434, 3535, 14721, 3202, 9836, 6603, 3655, 5134, 1677, 18475, 6588, 8228, 1642, 3628, 18676, 8410, 6840, 6558, 10213, 13263, 12498, 3119, 8396, 2376, 13928, 1908, 8826, 8344, 12675, 6632, 8706, 14593, 12541, 5212, 18433, 10993, 18639, 18490, 8332, 14493, 17892, 5750, 13837, 812, 7078, 14580, 7481, 13775, 3954, 446, 11709, 847, 12861, 4228, 14801, 6328, 4867, 7829, 4434, 3357, 16067, 14297, 10763, 15932, 5044, 7787, 12425, 4885, 11576, 7932, 5014, 16186, 6844, 4403, 5852, 15594, 10401, 16934, 3179, 16279, 9973, 16947, 13090, 13551, 7072, 6870, 235, 14187, 4290, 11852, 13634, 9737, 13547, 8515, 7438, 15307, 11142, 15885, 7940, 10236, 4648, 17612, 3171, 17813, 5457, 10293, 9533, 10235, 7735, 888, 10324, 6784, 3455, 11146, 1863, 18618, 7280, 2463, 1555, 14900, 7086, 14956, 5767, 7872, 3785, 18096, 15630, 14733, 11904, 7550, 6708, 10125, 8893, 2938, 17850, 6125, 9417, 5110, 12915, 14773, 17566, 13078, 17411, 17224, 7600, 2528, 16853, 9308, 9857, 15458, 10715, 11794, 10303, 802, 12920, 16598, 7017, 7707, 15854, 1198, 9518, 11159, 16032, 1010, 13081, 1610, 10560, 14026, 4029, 9215, 17764, 10834, 16443, 6230, 12903, 1136, 2608, 4890, 5544, 15270, 9330, 577, 1376, 18281, 14750, 6890, 13808, 11241, 4038, 18068, 10403, 2338, 15733, 16593, 9104, 6992, 11366, 4188, 16125, 5045, 2427, 14174, 6071, 6718, 14897, 2603, 18254, 2003, 10176, 10294, 1876, 5477, 7324, 14982, 17246, 11616, 13702, 7267, 10396, 16872, 3423, 16821, 18210, 11007, 13763, 13000, 10570, 13171, 7205, 12316, 12231, 9327, 14318, 12085, 4611, 16926, 13247, 4657, 4728, 3215, 10517, 3450, 8457, 805, 16270, 1502, 8503, 16331, 4902, 8910, 1461, 4465, 1841, 13988, 13253, 13985, 10728, 15189, 9479, 3553, 11549, 555, 14803, 9953, 5476, 11101, 13905, 18038, 8513, 10864, 12338, 12814, 17661, 3150, 12342, 3270, 15921, 8311, 8723, 8983, 397, 2353, 4840, 5506, 10205, 2086, 10351, 12698, 14175, 17817, 10533, 2194, 17684, 826, 11457, 604, 18537, 3636, 5437, 155, 10384, 7644, 15119, 6510, 15761, 18048, 1823, 5101, 13626, 1110, 9296, 13201, 8795, 3308, 6234, 16480, 6003, 4195, 11917, 12095, 18155, 631, 4217, 9568, 8775, 8304, 2912, 11810, 13234, 12799, 9494, 10515, 7624, 13589, 16674, 7772, 8080, 4149, 7474, 11450, 10707, 11124, 5965, 8896, 7646, 4076, 7314, 571, 1881, 2689, 1758, 13502, 3198, 2108, 5425, 3245, 17832, 1796, 10667, 6477, 16794, 10466, 5807, 10632, 9697, 1568, 5141, 7452, 15899, 1008, 567, 12570, 10255, 9109, 2063, 3077, 7196, 9666, 5013, 8425, 9084, 17324, 8810, 58, 4824, 13160, 926, 8683, 7795, 17570, 16013, 3022, 11986, 4567, 9, 10451, 7182, 12430, 10629, 6543, 3344, 8348, 14922, 14823, 6874, 12764, 4150, 18582, 1105, 12518, 15625, 18438, 7136, 15430, 6432, 10481, 16712, 607, 1579, 13239, 2377, 6561, 80, 9869, 3098, 9062, 17631, 12144, 11530, 4493, 7540, 7641, 16736, 15060, 4622, 2847, 9746, 9147, 173, 13745, 14300, 8541, 16280, 17668, 2801, 18453, 4136, 4743, 16092, 2178, 10362, 15049, 12509, 1375, 10132, 7857, 5128, 7942, 5394, 3152, 11204, 17969, 8229, 14054, 1292, 7037, 17588, 2696, 16923, 4545, 17851, 12656, 6725, 645, 9510, 8946, 12928, 2811, 18099, 11106, 1643, 2415, 14263, 16939, 8266, 2886, 12444, 14179, 16958, 11432, 18227, 3819, 11222, 15667, 3240, 12990, 2253, 10341, 17293, 4858, 2224, 12602, 12161, 5867, 15310, 5828, 3457, 4267, 4235, 3943, 15593, 17002, 9656, 11047, 6997, 14127, 18680, 1193, 14482, 2997, 589, 7715, 2615, 9654, 11929, 16751, 10849, 5349, 18474, 15623, 5526, 13195, 9082, 2294, 7230, 15939, 13180, 6101, 11184, 7784, 2541, 10819, 7643, 18624, 11286, 10874, 9861, 1504, 7958, 16999, 11228, 10214, 18350, 16419, 13193, 4016, 16382, 15958, 13232, 3872, 8148, 6375, 3723, 2226, 7446, 1393, 15504, 11874, 1223, 6819, 13645, 3865, 9169, 7527, 16006, 1068, 18420, 18517, 7073, 5449, 15864, 17099, 8498, 505, 234, 17120, 2569, 6989, 2706, 5156, 2251, 15997, 7296, 11920, 17987, 8616, 7483, 2408, 8888, 17375, 5450, 15779, 591, 14289, 13023, 17733, 18321, 14670, 1259, 12481, 13793, 138, 3307, 1311, 16918, 18182, 4641, 5146, 692, 9581, 1760, 11630, 16975, 11025, 2963, 17464, 2692, 15715, 10232, 11058, 8963, 5489, 13304, 17731, 6384, 15436, 5357, 8475, 13815, 18049, 13179, 7924, 9077, 12494, 14266, 18010, 2529, 3103, 2101, 17310, 5521, 4265, 18366, 7357, 478, 5936, 1028, 14959, 1809, 3990, 5300, 11027, 6333, 6834, 733, 13931, 9227, 16627, 1828, 15155, 3696, 4034, 17465, 8363, 14706, 9465, 17669, 9021, 9957, 16874, 8429, 10737, 9365, 2564, 15485, 5079, 15918, 5268, 7601, 12801, 18467, 4663, 13625, 12210, 9472, 8069, 5703, 3505, 7423, 16959, 7250, 16624, 17815, 8013, 10390, 9799, 4215, 596, 9002, 15408, 4777, 17970, 11878, 8883, 7674, 17496, 18072, 8347, 8474, 12877, 12750, 14480, 1613, 10233, 15123, 16873, 17886, 6879, 10450, 16146, 3300, 1318, 9088, 4697, 15760, 12677, 10345, 9586, 4359, 8359, 11740, 15098, 4791, 8733, 13183, 9878, 8876, 18091, 6191, 16963, 7142, 11711, 17997, 4224, 8852, 819, 2229, 18545, 12878, 10037, 13752, 17057, 6959, 16053, 11588, 7970, 1092, 7444, 9849, 13210, 5408, 6598, 4680, 13585, 14624, 14628, 11494, 10706, 7985, 1980, 5979, 17060, 5328, 13317, 2852, 6566, 14401, 15217, 2190, 3177, 9780, 9246, 15517, 2910, 13960, 3317, 5679, 1617, 16569, 5884, 4274, 10974, 5336, 6144, 4214, 16582, 5838, 6115, 15467, 13043, 5776, 14036, 8605, 3532, 12433, 5649, 3154, 10608, 15956, 10671, 15558, 5992, 6962, 2464, 12918, 5462, 1216, 13010, 11912, 18054, 18685, 13286, 17592, 16496, 13651, 10165, 1199, 10275, 12609, 494, 9278, 15254, 2197, 7956, 14023, 12490, 16565, 18601, 4927, 2939, 13597, 7748, 3474, 12894, 17367, 1283, 12700, 7317, 18311, 1424, 2383, 1511, 6255, 7046, 13635, 13540, 3526, 7117, 4668, 14115, 11995, 13703, 1486, 11763, 4412, 7526, 17849, 15704, 1726, 18270, 4928, 9991, 622, 5383, 7559, 13447, 15437, 6648, 5447, 9757, 13697, 1200, 2545, 11816, 7625, 8727, 6158, 8668, 10050, 14992, 2429, 4897, 14925, 2675, 9028, 2914, 17014, 16454, 8506, 1449, 3089, 13838, 8201, 11158, 14644, 11771, 15378, 2623, 17125, 12311, 9255, 934, 1109, 7988, 14685, 15274, 8256, 14044, 13485, 18399, 2322, 14240, 13477, 853, 7946, 18293, 9366, 10101, 9154, 3197, 16554, 12403, 17313, 4815, 8951, 8205, 9449, 14849, 5322, 12081, 16313, 11066, 7506, 11880, 12599, 8602, 17743, 6150, 70, 10754, 536, 18721, 3568, 9715, 4593, 5956, 7215, 7861, 11704, 17189, 12785, 3443, 13623, 6176, 18462, 8010, 13262, 10020, 2981, 17451, 5335, 13549, 5356, 876, 6641, 9707, 6842, 7638, 10540, 14478, 113, 666, 9395, 12052, 15193, 1674, 15960, 13203, 18443, 5790, 12594, 5880, 1882, 17774, 12324, 6233, 20, 303, 14073, 10496, 13175, 7221, 11910, 7665, 5863, 2964, 16548, 7864, 726, 5297, 1358, 14713, 15451, 1480, 11646, 3602, 15205, 810, 1782, 14270, 407, 13199, 10650, 11030, 16722, 16973, 7852, 14467, 15075, 9285, 4544, 5271, 1543, 2321, 17797, 6999, 15589, 12475, 11022, 11178, 7793, 12523, 3232, 14147, 7877, 8907, 1409, 2347, 13334, 8539, 2206, 13807, 7720, 10614, 14619, 11102, 15678, 8824, 7471, 16502, 5985, 9374, 15304, 9997, 3485, 2072, 11882, 12825, 18256, 2521, 5226, 17827, 12852, 2093, 12736, 7028, 15012, 12591, 7310, 13189, 5001, 347, 14350, 18441, 13126, 5068, 10909, 18294, 11651, 17990, 12005, 14650, 18251, 7320, 12916, 627, 7732, 2884, 17822, 7464, 15554, 7225, 11851, 8200, 18471, 18459, 9150, 14909, 13505, 7849, 8871, 12336, 10731, 11467, 14555, 390, 11722, 17053, 16635, 8650, 3125, 8654, 7880, 12729, 1434, 13886, 5306, 14540, 15571, 16211, 991, 8088, 6151, 15924, 6383, 220, 14093, 17581, 6568, 17091, 9509, 2628, 6906, 11843, 13103, 9753, 4748, 11974, 3899, 4182, 485, 4696, 16395, 16406, 5543, 2862, 7097, 5612, 9243, 1237, 1694, 5163, 6669, 671, 11775, 2094, 6517, 16985, 4317, 14705, 16900, 12051, 16224, 277, 12520, 2305, 16897, 9010, 9872, 15159, 845, 17538, 14265, 11438, 9671, 13373, 7851, 6455, 9333, 2307, 18138, 4564, 9850, 14282, 14994, 10279, 4327, 14388, 12138, 1992, 14450, 17557, 10118, 17137, 2560, 11560, 13004, 992, 5232, 6628, 924, 12573, 18264, 12526, 13831, 14458, 6986, 1937, 13402, 11783, 6458, 13290, 11608, 9960, 7918, 16312, 10330, 50, 9063, 3076, 10749, 10363, 1756, 4360, 5961, 9338, 11306, 2036, 18300, 14253, 698, 10812, 16728, 12128, 14915, 12084, 1624, 17325, 2599, 18205, 15059, 6137, 15173, 690, 2237, 2497, 17535, 14100, 10478, 2024, 941, 4044, 2609, 3650, 11742, 160, 15659, 2037, 1155, 8408, 4097, 18084, 3439, 7676, 13602, 5712, 1209, 12647, 7216, 1129, 2435, 11634, 3361, 8709, 17308, 18542, 14456, 12678, 16136, 13298, 3510, 11729, 4004, 1039, 2455, 6791, 17646, 14714, 17138, 7723, 9892, 11970, 13614, 6107, 1495, 17480, 2499, 9794, 6979, 106, 15512, 8023, 15879, 4730, 6045, 4576, 13816, 12067, 9177, 2807, 9086, 15608, 14669, 15705, 2008, 4329, 7833, 1856, 1248, 18711, 4848, 12486, 10899, 8174, 3097, 13644, 17141, 13822, 12794, 1538, 4187, 10924, 10992, 10015, 18407, 4148, 3329, 1515, 9916, 17771, 11664, 15252, 18234, 18611, 13062, 10652, 1787, 16089, 4410, 14991, 3255, 3139, 10131, 17624, 2643, 6649, 6915, 3947, 10193, 195, 10713, 10103, 12618, 16518, 16437, 6774, 1577, 520, 17460, 15388, 14899, 15584, 12073, 3480, 10869, 15018, 13642, 15750, 3486, 4705, 10370, 3228, 755, 12600, 13093, 10200, 9554, 18707, 17062, 12235, 15665, 10385, 17556, 3817, 11833, 17239, 1695, 14414, 3979, 13323, 1026, 13387, 11791, 4108, 8014, 5731, 866, 1777, 11089, 9304, 13378, 4968, 15930, 6061, 18390, 11346, 8694, 11031, 2091, 15057, 12680, 16297, 7699, 8671, 10677, 3148, 10288, 13935, 12757, 16304, 11175, 6404, 16757, 11759, 15122, 8969, 17846, 8940, 5829, 15745, 1467, 14865, 15094, 12831, 18061, 10223, 3662, 9915, 9519, 2087, 11517, 11972, 16154, 1160, 15738, 7948, 12713, 999, 13947, 14530, 13731, 11726, 17264, 2449, 7496, 7816, 1819, 5774, 14863, 17948, 17680, 14635, 3985, 936, 4600, 8528, 8063, 5264, 30, 14732, 9938, 4583, 6965, 11932, 13161, 11386, 7346, 7768, 12504, 11003, 9345, 5760, 16734, 7632, 5352, 11462, 15611, 1422, 5496, 12804, 4578, 6486, 2236, 14744, 3617, 14859, 3718, 14145, 3626, 16784, 1596, 6885, 17662, 1052, 1833, 8411, 264, 8705, 4077, 7859, 6768, 1518, 10001, 10664, 16507, 14512, 2486, 1338, 16162, 18355, 3605, 2074, 15111, 10771, 16745, 1067, 6316, 3965, 15048, 6875, 3395, 8581, 6252, 6182, 1508, 12347, 469, 1458, 4280, 10532, 18272, 7868, 2071, 7198, 9674, 8450, 17614, 12201, 7973, 16120, 18667, 6526, 3261, 10606, 3566, 8064, 7045, 2804, 10073, 12544, 10643, 17270, 18330, 7321, 17466, 74, 14333, 18451, 7047, 6043, 18606, 4535, 5234, 2909, 10160, 13456, 15397, 9066, 10679, 15102, 8628, 12734, 11605, 5754, 6610, 2928, 13878, 9696, 10689, 15600, 3724, 14150, 18679, 17399, 10551, 15681, 10945, 4414, 3995, 11411, 16484, 12980, 29, 9181, 12291, 17755, 2158, 4820, 878, 13823, 14320, 7238, 13419, 15862, 17574, 1965, 3354, 3779, 18262, 4276, 7162, 7209, 14316, 7140, 16276, 8015, 117, 12045, 4246, 1465, 7007, 18310, 9601, 8944, 14544, 13354, 5854, 15636, 4103, 13484, 14890, 200, 5747, 11403, 13396, 1533, 1377, 10216, 8081, 10921, 7368, 10497, 7649, 17248, 4734, 15144, 9647, 8802, 7875, 4813, 8878, 5903, 2888, 17180, 17945, 1387, 18042, 5373, 18388, 18172, 16933, 14287, 18189, 9102, 804, 12305, 17901, 15985, 1988, 3495, 11933, 16817, 11239, 12589, 8540, 16066, 2869, 10333, 2264, 4023, 9611, 4014, 2453, 624, 13710, 16116, 17732, 359, 10068, 8192, 15835, 12712, 5646, 1765, 14062, 6277, 16127, 14119, 17084, 9290, 14020, 17559, 3863, 17208, 8992, 13215, 11117, 4308, 5307, 13144, 11877, 8583, 6976, 11979, 15112, 6824, 5381, 9821, 8523, 4435, 14634, 2513, 3416, 13774, 558, 14843, 2828, 6763, 9580, 14166, 9061, 457, 4692, 2803, 13412, 121, 6665, 3400, 14281, 2617, 15828, 9832, 2241, 11840, 3743, 17966, 4304, 295, 7460, 4092, 17478, 16292, 8744, 10975, 4958, 15967, 3986, 10558, 2664, 12596, 9047, 16383, 2076, 10188, 5397, 16001, 16972, 448, 8070, 7549, 4726, 16776, 18219, 2170, 159, 10154, 9414, 5557, 15839, 8067, 7754, 11855, 16928, 1006, 4415, 8046, 5632, 4979, 8754, 1879, 15880, 4504, 6279, 15301, 14490, 34, 1195, 1287, 7485, 7681, 10266, 9286, 6331, 16830, 15491, 17730, 8121, 2973, 5483, 3234, 3560, 3654, 12159, 2531, 11901, 8110, 2887, 2375, 11289, 16356, 13609, 9829, 10111, 5902, 1656, 13037, 2125, 4295, 17873, 18616, 7039, 6463, 14514, 13910, 1225, 11000, 13955, 14607, 8769, 5338, 384, 12748, 17503, 1772, 7479, 9170, 6552, 17169, 3592, 2550, 3035, 3762, 8978, 16613, 18617, 1270, 11067, 9692, 7128, 1639, 18720, 10502, 16848, 1597, 9180, 5327, 14443, 9616, 3777, 5753, 5385, 1804, 3984, 14666, 5686, 17971, 7090, 10477, 15216, 6259, 4084, 11297, 15283, 8629, 1583, 3931, 11353, 4080, 16137, 13315, 1044, 3109, 8319, 13459, 16295, 1528, 18613, 18211, 5687, 12693, 3017, 10058, 7199, 16774, 8902, 16385, 13186, 5511, 10534, 17899, 4821, 8928, 742, 5412, 6189, 2878, 17864, 12361, 11586, 2715, 15865, 10901, 18336, 3879, 14114, 5008, 17973, 6350, 4418, 15807, 11730, 3496, 12455, 791, 506, 9043, 1261, 12032, 4540, 10982, 10032, 4606, 7537, 18713, 13147, 3216, 17387, 6731, 10082, 10397, 2740, 10306, 11091, 1732, 10742, 1903, 5943, 5758, 16563, 6047, 12256, 252, 18592, 900, 3746, 9733, 7744, 16966, 639, 2896, 10276, 5975, 11744, 16314, 1892, 3914, 10369, 4645, 1408, 6746, 12355, 1771, 17280, 3212, 12648, 18649, 6413, 11716, 7231, 13761, 5935, 2698, 4350, 16954, 13413, 1343, 2447, 454, 4474, 3352, 15762, 11298, 9866, 11813, 17692, 6105, 9476, 14251, 16641, 13796, 16403, 250, 12264, 15239, 3763, 7651, 1621, 18691, 4644, 4990, 2925, 1196, 5587, 14207, 4631, 11699, 6846, 16265, 17093, 1334, 7502, 12431, 9632, 14409, 2266, 12405, 444, 17283, 13260, 5181, 5332, 10662, 2827, 14305, 11534, 8002, 8811, 17474, 7529, 13941, 12934, 7387, 12303, 17320, 9108, 7745, 4112, 14724, 8542, 12296, 3624, 14310, 5296, 15003, 11989, 8734, 6720, 16424, 12559, 176, 16713, 2469, 14441, 16594, 14879, 14810, 415, 5330, 9386, 14535, 12236, 9455, 4256, 11728, 11593, 14307, 3822, 17271, 15331, 11225, 15089, 16517, 8199, 18403, 12845, 5075, 3521, 7516, 754, 3221, 9171, 17314, 15549, 9933, 8113, 765, 8793, 1388, 1661, 3720, 12737, 15352, 6988, 10738, 11801, 16511, 822, 11078, 3479, 11026, 7584, 11673, 17273, 16543, 1883, 12761, 5023, 11698, 18563, 6838, 6553, 5208, 3338, 5341, 12941, 7000, 1418, 10326, 4966, 12457, 13819, 1602, 2474, 8191, 1456, 16000, 5785, 17675, 4673, 7076, 107, 9234, 7443, 6860, 14491, 2549, 15532, 6464, 11285, 15449, 15538, 7520, 14359, 17896, 9876, 7364, 16783, 14349, 6928, 11604, 15598, 18480, 4960, 5627, 564, 3788, 7564, 12445, 16428, 18414, 14158, 12217, 4810, 12767, 9178, 13418, 1249, 16660, 6069, 1778, 3959, 4243, 16514, 13891, 17188, 12312, 18493, 4139, 11242, 4251, 11953, 18641, 12502, 9238, 11136, 8806, 695, 1955, 15138, 8377, 18176, 2883, 2478, 12854, 10553, 11379, 1277, 17548, 9615, 18550, 4800, 5620, 7061, 1814, 4263, 9041, 15763, 16912, 3213, 13711, 14356, 2501, 4441, 14196, 15149, 11377, 2021, 9796, 14906, 7068, 2839, 18356, 14257, 15732, 7936, 11493, 8357, 6009, 10882, 2720, 15757, 11055, 2819, 984, 8714, 10145, 792, 14878, 8147, 5030, 5893, 5910, 6823, 17434, 7949, 10600, 8570, 7711, 4089, 15300, 12974, 6488, 16870, 8458, 4755, 18593, 16352, 9191, 15303, 3488, 10824, 17696, 14405, 12220, 11275, 15567, 4899, 7120, 12985, 11501, 11054, 5088, 1290, 13640, 13200, 12229, 9979, 11032, 15021, 12876, 462, 1563, 11869, 12835, 143, 13758, 6520, 9459, 9342, 16240, 1728, 16815, 4974, 2621, 8236, 18632, 15782, 4055, 8530, 9092, 8649, 11120, 11088, 14630, 16894, 7137, 4889, 8554, 8078, 12967, 3378, 6261, 9773, 12304, 10391, 11216, 5123, 11448, 14842, 365, 3214, 15468, 1142, 17625, 4559, 5625, 9786, 13669, 6498, 12960, 4710, 13458, 9396, 10254, 12044, 16807, 7427, 17172, 1739, 2472, 9550, 13817, 15125, 5933, 6539, 2890, 12727, 17373, 6758, 9362, 13110, 11993, 8156, 781, 3958, 9458, 679, 4872, 11192, 15995, 16087, 15955, 16464, 18111, 8497, 8181, 12886, 2250, 7889, 7269, 1625, 11708, 17951, 7907, 3930, 18117, 14831, 14398, 17275, 2518, 8975, 4426, 7729, 1942, 393, 15523, 168, 17263, 4506, 11503, 11152, 10690, 17323, 12789, 3844, 6160, 11347, 3846, 10423, 6006, 7349, 3645, 5607, 10941, 13534, 5112, 16515, 4731, 4240, 15043, 6414, 15028, 17299, 17130, 12281, 13015, 10183, 16215, 9763, 11179, 752, 15265, 2416, 15087, 16658, 2481, 2950, 6580, 3991, 8083, 11029, 17337, 4147, 14917, 2494, 7222, 14812, 1087, 6809, 11515, 3770, 15461, 9323, 17756, 1810, 9379, 11984, 16688, 9963, 2040, 7411, 14148, 7023, 13693, 14952, 16876, 1743, 9595, 18329, 14439, 3544, 1179, 6936, 12704, 11312, 1698, 9687, 12858, 4448, 13236, 5451, 7976, 8875, 5480, 11181, 16151, 18334, 17069, 9964, 4999, 15648, 4783, 9068, 7535, 4302, 18543, 4843, 6, 17449, 2738, 914, 10016, 4314, 13933, 7211, 10238, 68, 12188, 5161, 12816, 18442, 2943, 9095, 2923, 6393, 2523, 5224, 5481, 15961, 12567, 6058, 6696, 17927, 216, 17681, 10259, 1514, 7367, 13517, 16082, 872, 18497, 1727, 13068, 3542, 12001, 15195, 9636, 4282, 678, 10595, 8522, 15116, 6271, 3120, 1251, 5841, 8702, 740, 3997, 3804, 15483, 12469, 15450, 2904, 8441, 8909, 15318, 7331, 13627, 110, 17835, 11941, 1623, 8934, 4574, 9463, 7884, 11165, 16523, 6567, 8600, 6750, 8071, 11097, 14226, 13121, 12623, 815, 9523, 11893, 5519, 6674, 628, 11547, 4556, 10915, 15392, 17042, 16042, 2821, 6216, 10914, 16110, 1604, 14419, 15336, 6948, 320, 18128, 10375, 18421, 8466, 2173, 4494, 6397, 16364, 3729, 9906, 289, 14121, 4677, 9444, 4174, 7896, 12661, 10835, 7356, 9792, 17085, 12777, 9309, 15716, 16257, 3065, 440, 12069, 2988, 13338, 7152, 18237, 15282, 14926, 14131, 15421, 4043, 2629, 8146, 5422, 18004, 14731, 14325, 4232, 13258, 13108, 5548, 9584, 3324, 16302, 15895, 6315, 13344, 1140, 16002, 12873, 15371, 16577, 16025, 4918, 10079, 15719, 16007, 8397, 14129, 2901, 1271, 14039, 4825, 18705, 11980, 2945, 9162, 4557, 16283, 10460, 11113, 15007, 7374, 4027, 4253, 13999, 15661, 6229, 16852, 6835, 5199, 8722, 15245, 17348, 1378, 13422, 3757, 10135, 8603, 16992, 8697, 18370, 15614, 2832, 17908, 1501, 7091, 14767, 12553, 723, 7519, 5054, 5614, 1731, 17769, 15619, 6533, 8939, 13874, 14497, 7297, 17980, 16282, 3195, 5188, 9096, 1253, 1130, 5924, 855, 6952, 17040, 2905, 16247, 1812, 14164, 17482, 9085, 5931, 14037, 12625, 2826, 7853, 7352, 3290, 12699, 18402, 18225, 18596, 364, 13218, 4683, 13820, 9056, 10365, 9895, 9254, 16005, 1983, 16544, 17795, 14826, 16801, 5934, 3048, 11250, 88, 11805, 4189, 5942, 3211, 1797, 15415, 7616, 17761, 10036, 16118, 2249, 12470, 17922, 9050, 1924, 11844, 2103, 11196, 7146, 4165, 12142, 1403, 263, 11292, 13479, 6421, 17171, 1801, 13021, 15409, 7174, 4349, 16185, 2, 16804, 9473, 6886, 15074, 6398, 10605, 593, 4828, 5551, 2823, 435, 8977, 15390, 32, 3142, 1303, 4969, 14614, 13152, 7903, 1263, 2766, 11167, 16772, 9341, 2281, 9405, 421, 9456, 10654, 5431, 16026, 14112, 15379, 17304, 2162, 18045, 6114, 18159, 5656, 2440, 11806, 15811, 16375, 10520, 7034, 7746, 4485, 16458, 583, 4437, 1917, 633, 8405, 12977, 10404, 17615, 2114, 13, 447, 13612, 13859, 1429, 17993, 17417, 3452, 17080, 6668, 10695, 4936, 16931, 1101, 455, 13018, 13952, 14953, 12951, 14028, 7734, 6757, 10626, 10195, 12043, 5321, 16827, 11837, 4552, 11921, 4245, 3744, 15129, 17753, 17032, 11531, 11790, 789, 10307, 990, 11784, 14830, 4778, 17653, 932, 13526, 7282, 3940, 11310, 7333, 3276, 6338, 12658, 17879, 2267, 13842, 12474, 12751, 5, 2149, 1312, 9560, 11926, 605, 9742, 14551, 1182, 16486, 2658, 6290, 14629, 3331, 5260, 5243, 14415, 11315, 8007, 7067, 15920, 14521, 9023, 12189, 282, 17686, 16615, 17528, 4701, 5991, 14533, 3861, 15457, 13375, 2109, 2726, 13738, 14392, 2838, 10673, 3021, 2391, 15696, 18554, 2421, 14503, 14278, 12056, 7874, 1921, 8869, 10828, 18014, 2344, 3415, 17728, 753, 11466, 8254, 8781, 18339, 16885, 11623, 15426, 7447, 10454, 8552, 6779, 16739, 9629, 12198, 7576, 7991, 5578, 15315, 7710, 3886, 3543, 4687, 7652, 2411, 4172, 15168, 4021, 6181, 1047, 11717, 13771, 6472, 6772, 2591, 16694, 13657, 5630, 14075, 9349, 1111, 4846, 2020, 9970, 17289, 12982, 1157, 8511, 17051, 3835, 11283, 7291, 10603, 10129, 17087, 4143, 17364, 9039, 12234, 4249, 915, 14087, 18458, 10431, 8759, 5458, 7082, 17954, 17834, 951, 2102, 13154, 17041, 11939, 570, 662, 5220, 2716, 8667, 11435, 12863, 17571, 5593, 10024, 199, 2880, 15083, 16287, 1474, 13106, 15104, 11960, 16675, 2059, 11143, 13277, 950, 9044, 11050, 16512, 11071, 7283, 5317, 15346, 2242, 177, 13615, 16212, 4107, 12328, 6264, 5993, 9740, 16831, 2717, 14284, 17398, 6231, 7585, 12301, 9470, 3072, 529, 9843, 14948, 8005, 18101, 14707, 16911, 8385, 13976, 6117, 18655, 4700, 15231, 15401, 1971, 12148, 1090, 8949, 18573, 13760, 5964, 6015, 16867, 7266, 17331, 3721, 4523, 4006, 12215, 7495, 13884, 18436, 11395, 18595, 7847, 16263, 1353, 12652, 9020, 10919, 13350, 15287, 10393, 9239, 7531, 8556, 18093, 3803, 11266, 14109, 2060, 14579, 3253, 6159, 808, 9468, 15686, 17162, 18561, 16560, 18417, 9284, 13063, 2147, 12057, 2185, 476, 8918, 6537, 5981, 1444, 9735, 4173, 6512, 9219, 7398, 3259, 11232, 14886, 233, 9602, 7172, 11540, 7014, 524, 40, 5818, 6596, 4735, 8365, 6599, 186, 9939, 9932, 15079, 17505, 8301, 12901, 16988, 13663, 17225, 13491, 185, 17063, 3278, 8208, 17382, 1594, 3483, 16412, 5634, 16073, 8145, 9859, 9913, 3856, 6564, 10402, 6095, 5878, 11072, 13857, 598, 5683, 14423, 683, 11667, 15563, 13599, 7042, 18158, 11381, 10164, 89, 7025, 8464, 7121, 2733, 13677, 8755, 1793, 4738, 16493, 635, 3138, 3277, 6620, 15677, 2843, 10007, 4772, 3980, 7241, 15830, 8718, 998, 11163, 17610, 17378, 17281, 13294, 8166, 12812, 1427, 54, 17673, 5138, 3111, 16189, 13157, 18690, 8190, 13542, 14522, 11685, 9083, 12639, 2031, 1932, 16695, 15065, 4355, 7818, 9490, 14996, 6312, 13744, 10865, 14874, 3971, 10646, 8252, 17473, 17468, 12611, 491, 16539, 2404, 673, 141, 14336, 11518, 3637, 480, 12554, 11291, 775, 10566, 14561, 8678, 15731, 3477, 14396, 10297, 12055, 18581, 3499, 2915, 15162, 276, 16629, 1463, 8134, 14346, 13371, 2994, 7075, 12356, 15402, 6506, 5660, 530, 5550, 16595, 330, 12196, 3446, 1564, 11183, 17016, 15117, 2451, 11418, 7404, 4712, 3081, 4512, 1531, 18018, 3471, 18259, 1374, 9382, 13798, 3659, 15427, 13966, 2782, 16396, 10563, 228, 7268, 5538, 13243, 18508, 1278, 4558, 17258, 333, 4200, 14873, 7705, 7760, 15385, 5074, 14430, 9532, 1436, 16961, 15324, 12080, 15058, 15391, 4939, 9315, 3252, 17219, 6594, 13739, 7917, 7472, 3969, 8807, 445, 5389, 13251, 13887, 5391, 13570, 5582, 7435, 11799, 6945, 828, 1324, 6099, 6706, 13230, 6198, 18564, 17123, 10680, 2986, 9117, 11930, 16259, 16530, 15804, 6128, 757, 12508, 5348, 9070, 17814, 8325, 16410, 11246, 15432, 9348, 3164, 13122, 6535, 17426, 11238, 17018, 4932, 10287, 15068, 11190, 3041, 5889, 12849, 5247, 11074, 8383, 14980, 15768, 1611, 17046, 13235, 15326, 18118, 5069, 9564, 18675, 544, 13722, 15962, 2385, 4156, 1229, 12657, 8444, 11135, 11764, 18642, 12521, 846, 7808, 12721, 8323, 14725, 3715, 15316, 7277, 7882, 18614, 5509, 12870, 9589, 5794, 2244, 4530, 14905, 1575, 8786, 14745, 14867, 4381, 11648, 6175, 1744, 11619, 7466, 2368, 10567, 10635, 18344, 12924, 340, 10817, 7736, 11323, 8544, 6171, 15759, 10323, 6713, 122, 18431, 14550, 12358, 6830, 10006, 11469, 10436, 7767, 9298, 16094, 6919, 4085, 837, 11692, 16621, 14615, 6813, 7560, 15439, 4541, 12955, 4953, 551, 15192, 7937, 18666, 3492, 14473, 18372, 7598, 16916, 5914, 8321, 16522, 10542, 14834, 16441, 11565, 17695, 1116, 17671, 17318, 1685, 14935, 539, 8710, 269, 4047, 16102, 1172, 9300, 11589, 16976, 6360, 13968, 16653, 15469, 15691, 707, 11703, 17076, 17963, 3977, 16868, 15674, 14048, 18139, 1221, 9867, 17341, 17213, 8108, 4776, 13911, 15039, 18260, 18081, 15306, 6814, 10347, 5340, 3060, 1872, 12184, 17649, 2686, 14582, 18103, 9005, 831, 11760, 12003, 18552, 18200, 11958, 14932, 13308, 6688, 4642, 5362, 2790, 16197, 16965, 13622, 17182, 14097, 3739, 759, 10910, 13087, 6473, 15926, 321, 9216, 18232, 5503, 1402, 2798, 5316, 10933, 4627, 2508, 1711, 4424, 16551, 11825, 6209, 211, 916, 8213, 10426, 8286, 2450, 8282, 15243, 12562, 5456, 6921, 3548, 5209, 8582, 18435, 1517, 9384, 11584, 404, 5559, 12278, 16528, 2306, 4144, 6525, 17109, 14927, 1396, 1273, 7683, 12588, 6888, 5211, 8090, 9909, 6084, 6293, 3173, 4887, 11486, 17438, 14868, 9886, 2582, 15748, 3419, 10549, 8214, 15718, 2764, 5388, 3102, 15339, 5353, 1733, 8392, 1291, 9637, 12448, 279, 189, 5205, 14123, 11568, 11009, 2288, 12872, 10366, 2622, 2473, 4656, 8446, 609, 7626, 10788, 11885, 5608, 3029, 10764, 18050, 2052, 15489, 11595, 17546, 16649, 6613, 351, 3260, 12773, 13741, 2662, 7406, 8865, 12033, 12827, 10758, 6773, 14053, 12564, 503, 8280, 17659, 11669, 4124, 5890, 12497, 14296, 719, 7892, 14563, 7405, 1858, 15620, 7453, 16746, 14664, 12293, 17596, 10794, 6638, 4291, 1646, 9529, 9679, 4301, 14500, 7664, 16637, 6847, 11505, 17250, 9208, 16080, 18341, 854, 10863, 17530, 5564, 12575, 7151, 3848, 5257, 1166, 7617, 12442, 8750, 569, 1453, 6967, 1653, 7532, 10648, 10120, 399, 1300, 2526, 5359, 7226, 11835, 15575, 4082, 16201, 18636, 1361, 11075, 13436, 4114, 1274, 5274, 13788, 600, 8904, 13266, 7534, 2387, 14370, 16623, 12315, 7728, 4984, 12151, 13097, 426, 3192, 15441, 7627, 13301, 9902, 4836, 15508, 2230, 16775, 166, 13543, 15460, 2166, 1987, 6306, 9139, 5995, 709, 3463, 6359, 17193, 7171, 7192, 11166, 2952, 16650, 3222, 17720, 4991, 2135, 17196, 4367, 10861, 10139, 7102, 18549, 11830, 6702, 16351, 3571, 1189, 2547, 3046, 4690, 2010, 5500, 1977, 11215, 502, 5006, 15993, 16217, 17242, 13173, 13156, 16101, 17317, 16802, 6406, 1681, 2223, 4565, 13331, 9846, 4789, 14997, 4619, 44, 8298, 1919, 18487, 18292, 12788, 15108, 1108, 6908, 15484, 10224, 17554, 18108, 14214, 16111, 6087, 10117, 7854, 996, 60, 17309, 2397, 13687, 1700, 11372, 9511, 17370, 16642, 12711, 973, 12949, 8828, 6943, 7599, 5989, 5000, 655, 14907, 16106, 9826, 969, 2430, 11360, 5522, 15019, 5652, 3501, 17555, 14568, 14815, 15819, 11349, 13825, 13949, 9528, 8307, 4065, 836, 8778, 9704, 15330, 14967, 10544, 3598, 2796, 6265, 2645, 2079, 12988, 8803, 3272, 12277, 16601, 5693, 18209, 17840, 8086, 18214, 16841, 15154, 12036, 16076, 11305, 10418, 8309, 17349, 11295, 6081, 15078, 15035, 15800, 3134, 16158, 14807, 10065, 5599, 10564, 11478, 5513, 9091, 18137, 5529, 4270, 348, 13769, 12943, 13417, 5925, 1803, 5723, 18633, 325, 14205, 14216, 14136, 1869, 16204, 12952, 15528, 8565, 2150, 5488, 5796, 3612, 12187, 8927, 2227, 13742, 9184, 14410, 6878, 16732, 13376, 8745, 2661, 12248, 3622, 14699, 6546, 18112, 15328, 8845, 1910, 14369, 8467, 13840, 12, 1281, 7846, 16691, 4592, 17073, 8243, 3978, 16952, 16854, 12549, 6266, 11524, 11233, 7577, 12813, 4330, 6417, 10827, 9326, 10215, 13735, 17609, 6346, 14294, 7568, 15208, 10084, 5821, 531, 10765, 4093, 13917, 17545, 6924, 13600, 17048, 12780, 9328, 10678, 16555, 9525, 13578, 8614, 14919, 1703, 8652, 14151, 8746, 7195, 9951, 9301, 14408, 2522, 7873, 1256, 1854, 11370, 9590, 17847, 865, 907, 4616, 18207, 11607, 15915, 9936, 13803, 13720, 11341, 14883, 7138, 310, 1005, 14193, 2916, 16022, 17005, 8217, 1055, 16135, 13979, 2282, 3796, 1314, 3769, 18395, 7908, 14649, 1931, 5801, 14684, 7498, 14754, 5251, 1662, 2496, 16765, 48, 9140, 9164, 9700, 12973, 12644, 18392, 4911, 16731, 2933, 13898, 13462, 509, 11526, 126, 2373, 10916, 7271, 5575, 17906, 18590, 3390, 13936, 7249, 6926, 6246, 11795, 10168, 17597, 8327, 9267, 16602, 16573, 10683, 14604, 13318, 7125, 5655, 11514, 13845, 10575, 5844, 16417, 6370, 8862, 16021, 15983, 7432, 6089, 17913, 14571, 2983, 10452, 4487, 8796, 11827, 3191, 13566, 15929, 12720, 7810, 18245, 12362, 11504, 1460, 12393, 18380, 13372, 3094, 16386, 15372, 18479, 17322, 14914, 13191, 2203, 10305, 534, 8058, 12047, 17430, 396, 12837, 9962, 2137, 8112, 14397, 1001, 7967, 9946, 9318, 7689, 12705, 223, 3892, 16797, 437, 17268, 3008, 15568, 15259, 1440, 18312, 8485, 965, 4247, 909, 5554, 16157, 14575, 10152, 17240, 16398, 17036, 14275, 2254, 15233, 11949, 9607, 12834, 7547, 4910, 5733, 13866, 17925, 98, 16633, 17726, 10189, 12531, 8924, 10428, 15652, 10830, 3494, 17960, 7298, 15177, 6789, 9721, 3502, 13890, 95, 2600, 10602, 18062, 3838, 6154, 9225, 13040, 7402, 2573, 2228, 5850, 13149, 2974, 4422, 9407, 8827, 6703, 6422, 3852, 3883, 12292, 14686, 10456, 11858, 8278, 816, 5133, 12641, 13150, 5636, 3413, 8017, 15305, 762, 6658, 2005, 13077, 3857, 15583, 10536, 14676, 946, 18635, 5982, 7541, 12839, 3900, 2625, 16949, 13937, 7837, 6119, 3078, 1405, 1598, 15435, 15446, 10548, 7981, 1003, 10586, 6900, 8674, 12289, 7244, 16425, 15848, 10512, 6942, 5411, 14769, 2186, 10298, 5987, 18400, 8703, 15348, 16800, 17688, 2369, 18315, 6895, 11187, 363, 13241, 5253, 3073, 7058, 12160, 429, 286, 16413, 13006, 957, 18206, 2442, 3587, 4760, 1094, 9197, 9855, 2958, 13091, 1178, 5507, 5475, 9702, 13903, 15031, 12975, 9981, 14651, 306, 11735, 18080, 5820, 1159, 9080, 4819, 4799, 8692, 14827, 11112, 7337, 7318, 7459, 15601, 2739, 14936, 16187, 8805, 9903, 18060, 12022, 16077, 8115, 8324, 14667, 6964, 8584, 12227, 977, 13662, 10935, 6652, 9940, 921, 11513, 1352, 10966, 4440, 3320, 6157, 1441, 16098, 11272, 13017, 12119, 9952, 9718, 5021, 9683, 5118, 5366, 1152, 15893, 6670, 17563, 2092, 4368, 18688, 9311, 5595, 2131, 7799, 12703, 12685, 7743, 12040, 17714, 4035, 13192, 9069, 1417, 16173, 11657, 1507, 13255, 15808, 13282, 18489, 768, 4925, 5567, 15556, 12339, 8418, 297, 10957, 15527, 7619, 14269, 16540, 2594, 7236, 7377, 2291, 14221, 14116, 10483, 16549, 5661, 6877, 17455, 8279, 10381, 5360, 15456, 10175, 15329, 12006, 11202, 1065, 13860, 3816, 319, 5897, 1811, 11099, 5157, 13293, 16269, 532, 5579, 18404, 7126, 4986, 16408, 9466, 9072, 5955, 3336, 1415, 1668, 8259, 16579, 14309, 12313, 18236, 9198, 13472, 8859, 9207, 10611, 6323, 8658, 3569, 14344, 6037, 7553, 8169, 3157, 13457, 9828, 18221, 3647, 11615, 4179, 9835, 15164, 4053, 686, 11618, 355, 15344, 13524, 13556, 8096, 9261, 17420, 11369, 16950, 5311, 12368, 14549, 17026, 13610, 8830, 4975, 15903, 8631, 16214, 2684, 1535, 18067, 7832, 16948, 3432, 2487, 9408, 12275, 2167, 1947, 10592, 14181, 6116, 5745, 2428, 13737, 9530, 3772, 16171, 8627, 4670, 14930, 14014, 2713, 13105, 7603, 9670, 6752, 16762, 14200, 14290, 14912, 13579, 5738, 11931} +{10395, 16136, 8684, 16316, 15284, 10941, 13451, 4921, 11520, 4275, 12803, 18472, 8232, 13111, 12591, 7114, 8442, 590, 2228, 15956, 12868, 1181, 9283, 18210, 13093, 18511, 3678, 8106, 8579, 2215, 17366, 6539, 5879, 12904, 13968, 5864, 7697, 16080, 14083, 1178, 14958, 18357, 1870, 4915, 3071, 7223, 9429, 12908, 5496, 10109, 18667, 11330, 9182, 2508, 7073, 15328, 401, 12271, 1578, 4309, 2843, 9941, 3148, 13023, 4384, 6629, 14225, 7510, 15268, 11176, 7645, 17754, 9908, 12391, 10335, 8742, 2354, 18071, 14504, 18286, 10011, 2205, 5228, 10567, 6659, 14252, 3191, 8998, 2499, 9772, 11582, 8428, 3166, 14517, 17520, 8919, 13406, 15110, 2500, 3443, 11332, 5780, 14873, 15995, 7526, 6121, 14199, 9152, 12994, 6856, 14658, 14253, 1556, 3430, 178, 15239, 10949, 3232, 3458, 15129, 18364, 1133, 16321, 14452, 7330, 15249, 17243, 1340, 16562, 5326, 14408, 11839, 14724, 1339, 13076, 6384, 17937, 1518, 1186, 13953, 14908, 10614, 4394, 9827, 13501, 5616, 9163, 6929, 11846, 9748, 11413, 10849, 9037, 3462, 14974, 16459, 3330, 14468, 9179, 12749, 1532, 14004, 11858, 4546, 12872, 10725, 3418, 8515, 14124, 11663, 9905, 3069, 13750, 10800, 1852, 14968, 7884, 9926, 11307, 10384, 13689, 261, 1428, 7335, 5845, 13354, 13411, 599, 7464, 1091, 5079, 9424, 8905, 14356, 3144, 16738, 1160, 15694, 3044, 2519, 11895, 1666, 7206, 895, 8136, 16, 18566, 13302, 1773, 13548, 8383, 5284, 11055, 3096, 17076, 1476, 8805, 1194, 13830, 2489, 12605, 3182, 15711, 16365, 17903, 8775, 14183, 13277, 2937, 118, 15257, 4375, 1035, 17591, 10825, 2445, 7535, 15598, 10998, 18512, 12775, 2175, 12873, 3025, 14072, 11280, 12336, 6443, 10200, 9965, 16482, 9469, 3831, 12588, 14991, 13483, 16948, 10385, 18691, 16160, 6145, 14482, 16886, 9809, 9996, 16595, 16783, 17507, 8279, 5962, 9451, 4574, 1005, 10886, 69, 11373, 8153, 17977, 3702, 5434, 13820, 7023, 2378, 7337, 211, 6346, 18253, 7188, 2416, 5689, 1794, 9534, 17902, 18358, 1980, 4840, 10935, 12852, 14432, 13696, 7428, 10644, 6934, 16987, 16908, 8668, 18002, 15517, 15359, 8737, 10053, 3773, 1295, 8453, 15136, 9822, 2785, 16104, 1226, 10542, 16621, 16945, 12308, 14868, 10273, 17705, 6853, 13346, 16724, 15978, 242, 916, 5814, 3870, 11221, 17137, 4468, 5915, 5160, 8452, 7166, 10221, 1821, 15824, 9612, 8861, 4775, 15164, 8103, 15914, 15534, 17422, 14856, 9532, 18116, 4960, 11709, 8506, 6058, 6695, 7819, 15383, 17539, 18445, 176, 11031, 15812, 10530, 2723, 5842, 17289, 5399, 16280, 18053, 11964, 18347, 905, 18334, 2419, 14817, 14056, 5421, 17654, 11812, 10733, 6110, 7066, 1945, 3970, 18681, 18292, 13043, 2588, 1800, 6386, 5980, 7287, 9569, 10890, 4951, 6303, 3790, 8157, 2579, 1469, 12073, 12657, 13979, 10568, 10711, 9626, 17683, 17519, 15609, 13162, 12409, 14337, 13296, 12793, 17038, 4437, 6649, 1733, 17563, 4644, 1576, 5118, 9481, 4852, 11823, 9220, 16859, 2212, 6506, 4077, 5142, 14167, 13189, 12027, 17378, 1467, 3860, 5567, 5345, 9874, 16383, 13054, 6035, 1459, 485, 8616, 13112, 6193, 1179, 17775, 5664, 4702, 9703, 14876, 4773, 18568, 2007, 11251, 11998, 536, 5964, 13444, 7860, 8879, 1319, 7812, 4161, 8158, 17732, 14796, 10415, 15478, 6794, 18105, 17707, 533, 13171, 6893, 15802, 16402, 8107, 11620, 13792, 5171, 12431, 9257, 13432, 16243, 17061, 17398, 18308, 771, 12878, 2590, 4874, 18376, 3449, 17661, 2716, 1639, 14502, 16566, 13255, 5823, 689, 5590, 2708, 9584, 8392, 3824, 3047, 12083, 10930, 8381, 9829, 908, 1113, 17503, 18063, 13568, 16077, 2743, 5038, 16223, 16203, 398, 16528, 12461, 15798, 18267, 6542, 1200, 14163, 60, 13975, 17446, 7384, 9622, 3455, 15310, 8137, 15985, 664, 1935, 3331, 17898, 5002, 12191, 12323, 16240, 3670, 15057, 14063, 15674, 827, 16835, 259, 2686, 6059, 17620, 7353, 7263, 18162, 1056, 7674, 25, 14787, 16589, 13972, 875, 1841, 5282, 12241, 9669, 1988, 5551, 13551, 17899, 8468, 16101, 2576, 9443, 11656, 17319, 9512, 17072, 17837, 2652, 2696, 12406, 8782, 10119, 10812, 15957, 2287, 4043, 4583, 12989, 3789, 15502, 707, 17280, 2877, 15723, 6614, 3980, 13013, 14756, 15416, 17159, 13983, 4316, 13175, 6084, 3583, 6323, 5981, 10789, 16721, 14324, 44, 7811, 14471, 12530, 18706, 5082, 9387, 15346, 13251, 3880, 14803, 17582, 6206, 16812, 3927, 6463, 3165, 7485, 2313, 5957, 2188, 5121, 3255, 1303, 17062, 11693, 6511, 9139, 14995, 3033, 10556, 11680, 5782, 9715, 5409, 17996, 11634, 12628, 320, 14342, 1247, 10366, 12465, 16818, 5161, 3614, 15588, 3064, 5265, 4298, 5495, 10636, 12797, 11404, 7216, 1842, 4452, 13465, 4691, 6733, 12769, 9265, 6566, 15997, 3285, 15297, 10334, 8482, 11664, 7467, 17364, 2407, 5754, 8481, 10412, 12502, 6, 15079, 3533, 5520, 17862, 14328, 17879, 9123, 14319, 7256, 10318, 9504, 3490, 7713, 11509, 11880, 18222, 12232, 11145, 6169, 11629, 9044, 15654, 10067, 18120, 3965, 8797, 9820, 6777, 13482, 9293, 17419, 17033, 5764, 13765, 17689, 14391, 7332, 3811, 6267, 6680, 494, 8023, 10864, 10265, 14149, 9795, 18229, 11785, 659, 3944, 6788, 7350, 12491, 3799, 9508, 4731, 11057, 15523, 516, 567, 8156, 7692, 7215, 11448, 17291, 15052, 8251, 9032, 12090, 13790, 7728, 1674, 13475, 8573, 5991, 11695, 11805, 13174, 17823, 14460, 14060, 4679, 15884, 8223, 7777, 8347, 10805, 12119, 4560, 8174, 12835, 6114, 17790, 11518, 7044, 7027, 2981, 3399, 1757, 3947, 2827, 14611, 18438, 3690, 125, 14213, 15255, 10422, 4149, 12741, 3916, 11375, 470, 7325, 3659, 11457, 230, 3544, 18517, 6355, 11388, 14543, 18577, 18108, 4494, 11864, 7882, 15477, 1967, 18266, 16613, 6608, 14798, 15631, 6242, 11459, 18238, 4134, 1202, 18245, 6907, 14096, 3568, 139, 4282, 10139, 14067, 1668, 886, 7438, 16832, 4203, 7920, 14129, 1904, 17919, 5880, 11162, 12398, 4118, 2962, 12396, 2543, 7473, 3585, 14281, 8310, 2190, 2412, 16039, 10608, 16028, 14901, 8285, 17044, 16623, 14855, 15738, 15474, 3556, 4572, 13017, 17149, 10359, 9522, 9049, 4932, 18656, 3691, 17958, 13271, 5335, 3379, 2806, 8938, 5382, 5733, 9692, 18332, 6436, 15846, 8932, 4362, 16486, 14987, 111, 13324, 6504, 5187, 8619, 17343, 10490, 1075, 15000, 11002, 3646, 6845, 16797, 3007, 5220, 2863, 7739, 1845, 15198, 13872, 16789, 3350, 11236, 10870, 1642, 16451, 7121, 6700, 7525, 699, 17427, 17468, 681, 1036, 11825, 4645, 8272, 2000, 18484, 12983, 18025, 4252, 2087, 4824, 4527, 15250, 16688, 15099, 6139, 103, 2481, 6884, 11854, 4586, 11139, 6865, 17778, 13484, 7123, 13208, 2605, 1097, 15973, 13775, 7883, 8409, 6826, 12175, 7149, 3397, 14458, 10382, 13190, 1880, 13476, 16405, 8454, 14317, 12777, 8346, 13380, 6005, 16580, 13169, 18127, 13789, 15288, 3741, 6595, 8660, 7613, 10215, 3755, 12639, 16369, 10044, 4901, 8365, 15231, 7251, 16351, 17712, 16943, 735, 10074, 14321, 14248, 5472, 11137, 11032, 7125, 811, 4766, 15753, 1137, 4287, 18095, 16876, 12379, 4127, 7398, 13197, 7191, 13355, 5255, 11575, 18121, 5408, 15649, 3265, 8680, 14970, 24, 6508, 5377, 17165, 14050, 8512, 7143, 7342, 442, 5853, 13653, 16645, 3143, 10841, 17213, 10132, 1553, 17005, 1914, 4601, 17027, 13221, 17326, 149, 483, 131, 7875, 14232, 13091, 11202, 7492, 14341, 9768, 15559, 13126, 6031, 3262, 9449, 10779, 16382, 15392, 2435, 1876, 12949, 15653, 4332, 11430, 12249, 5724, 18200, 12338, 328, 10942, 11265, 6026, 12055, 1646, 7282, 2963, 14903, 13688, 7663, 16252, 16034, 12385, 6833, 16610, 1401, 12854, 17438, 9719, 4993, 13855, 5301, 6480, 5663, 10509, 912, 10645, 13844, 16726, 17512, 12350, 5185, 7030, 99, 9383, 13156, 9213, 2013, 18346, 3988, 4231, 8661, 18299, 4571, 3673, 521, 4717, 10159, 6724, 13257, 8566, 5888, 3829, 4860, 15189, 4835, 6987, 18087, 9281, 4183, 9774, 6414, 1862, 6397, 17094, 8564, 9450, 3740, 4628, 9514, 7798, 7032, 15483, 5990, 4031, 10821, 6150, 17399, 15449, 5248, 13810, 8736, 17424, 9360, 6377, 18024, 14706, 17414, 18081, 6464, 12711, 13544, 2348, 14679, 8185, 4284, 11018, 9723, 13280, 15885, 7573, 4359, 6183, 6334, 18625, 12429, 3853, 5960, 9143, 3667, 7192, 16175, 9524, 10699, 7391, 95, 16220, 5584, 5269, 3649, 839, 17010, 18085, 354, 17129, 12764, 4113, 3497, 17904, 3771, 16871, 4922, 6867, 12991, 15791, 4490, 16443, 3767, 13460, 10913, 12683, 9872, 2517, 11350, 6854, 14612, 10024, 6709, 10372, 12316, 12141, 11789, 13415, 3395, 6797, 3693, 14699, 2755, 16047, 1246, 10340, 296, 1593, 4386, 8651, 10301, 17735, 1379, 7047, 18581, 13656, 18576, 3146, 12647, 16694, 8218, 12111, 8505, 15001, 1064, 13223, 2502, 9183, 80, 13322, 15447, 11090, 126, 16770, 11684, 15178, 12541, 13298, 16124, 16106, 11892, 4104, 2593, 17662, 1776, 8155, 3434, 17897, 18037, 18561, 7557, 17283, 1076, 12765, 3066, 16576, 4329, 4688, 10627, 12388, 16018, 9439, 3810, 17013, 16571, 13712, 5108, 17783, 7550, 8839, 2400, 18614, 8469, 13736, 9075, 16439, 6655, 13981, 14950, 16508, 7866, 12984, 2812, 7213, 2239, 3648, 1479, 3597, 7569, 3943, 5156, 5948, 11506, 10981, 12069, 7773, 8834, 565, 1101, 11114, 12077, 7429, 14368, 17273, 17979, 1916, 3459, 18653, 11062, 6214, 16760, 3177, 16568, 3582, 3266, 11458, 2675, 10828, 2145, 8075, 267, 12390, 11744, 15433, 18675, 1102, 2971, 7858, 16515, 1061, 2045, 8632, 9797, 13357, 14864, 7324, 15086, 5681, 16719, 13213, 13868, 18064, 1044, 13116, 4190, 7240, 3142, 8374, 4475, 18134, 5572, 696, 14176, 13778, 14430, 9347, 1442, 6311, 6759, 11757, 16767, 18236, 17526, 18166, 4162, 8278, 15203, 1343, 1621, 17545, 2055, 9408, 7938, 13749, 7087, 2466, 14243, 14550, 14467, 15909, 1370, 9074, 6056, 5675, 16612, 12149, 18597, 12575, 14893, 2326, 4888, 16476, 4321, 13578, 18041, 7919, 12974, 9241, 11206, 1913, 5315, 14396, 9002, 13376, 6964, 15170, 10598, 691, 2619, 14497, 1536, 17314, 15338, 7514, 13565, 1111, 2625, 3231, 14398, 405, 7182, 3362, 11510, 4098, 1124, 6605, 17227, 14696, 8977, 4974, 2259, 15874, 8148, 8340, 6393, 6562, 9382, 9107, 202, 2646, 6435, 16270, 9886, 7917, 7840, 1081, 7745, 2504, 3468, 5545, 2694, 9762, 5919, 15596, 18195, 14567, 3896, 4531, 9765, 7607, 11472, 15808, 9228, 2174, 9336, 10619, 16282, 14139, 16912, 2358, 6457, 13050, 17950, 221, 7063, 11420, 9893, 17017, 6357, 11647, 1107, 12, 6942, 17009, 6986, 8302, 6517, 14938, 7148, 10108, 14102, 10852, 13683, 9838, 1484, 7228, 5574, 1213, 16838, 1031, 653, 1948, 2859, 4666, 3742, 11158, 17155, 4899, 4891, 9528, 3438, 9896, 5109, 7741, 13865, 13836, 7328, 14346, 5672, 133, 3998, 5122, 18409, 12931, 17060, 9779, 17561, 1342, 174, 5671, 1953, 204, 4856, 15514, 9094, 4568, 241, 14945, 18571, 1941, 3328, 5365, 2189, 4383, 3849, 9733, 13211, 13427, 8497, 6474, 3210, 16794, 15965, 8787, 15669, 5959, 17457, 5568, 7069, 8001, 3034, 7560, 3973, 15554, 9701, 16357, 200, 7482, 12468, 7509, 4783, 5431, 6790, 13772, 8792, 12834, 17708, 17525, 6210, 7927, 2277, 4889, 16425, 13096, 11023, 18070, 10944, 14916, 360, 2659, 9900, 7447, 9318, 16569, 15935, 9801, 16956, 15496, 3087, 17331, 17412, 14480, 11263, 5895, 7284, 8175, 15480, 9493, 3993, 4822, 15009, 8709, 17651, 2340, 14657, 5526, 2559, 6063, 17533, 7184, 8627, 753, 2933, 600, 6228, 2621, 11969, 508, 16753, 15557, 11898, 18343, 7918, 12619, 14896, 3945, 15864, 5901, 8188, 102, 4433, 9507, 9869, 3228, 17609, 15639, 3384, 7314, 16348, 14957, 2077, 4667, 6864, 4812, 8356, 16271, 1996, 10987, 5530, 16935, 8508, 1123, 11781, 9571, 12030, 11119, 13904, 1622, 5762, 14267, 15247, 16587, 2163, 11538, 12019, 17572, 3407, 13795, 13869, 7196, 3378, 15926, 798, 4850, 2295, 6326, 14400, 6118, 11098, 12641, 13676, 12535, 5696, 67, 1331, 9538, 11186, 13560, 460, 762, 9029, 18336, 5945, 15223, 11747, 709, 10610, 2388, 12277, 9436, 16184, 17269, 16489, 4778, 7595, 6041, 7367, 808, 8659, 14030, 17348, 17353, 14854, 17263, 8820, 5719, 18451, 4245, 11978, 7707, 9785, 11822, 15107, 1439, 4204, 17913, 13686, 1919, 4745, 7793, 13052, 6755, 17621, 1750, 9767, 15520, 16003, 16664, 8121, 8953, 11944, 13583, 5197, 15877, 17927, 10729, 12509, 16376, 14802, 5688, 8193, 14349, 15964, 3170, 15735, 9962, 1125, 5484, 6081, 12546, 14500, 15487, 14718, 4705, 6372, 16441, 8622, 18414, 7348, 13404, 13928, 13234, 2074, 12031, 3584, 251, 13634, 17467, 14507, 10284, 12979, 1316, 5779, 14819, 18632, 2271, 4421, 1425, 12020, 18622, 73, 16993, 134, 3753, 6527, 16907, 4551, 18610, 376, 50, 12690, 16342, 11167, 16168, 8530, 3514, 13466, 3209, 5371, 17495, 1138, 11804, 6903, 10424, 8572, 922, 6260, 3450, 13563, 15335, 17349, 6779, 6594, 3823, 11589, 14922, 14208, 16085, 2732, 7955, 15475, 15918, 2041, 408, 8628, 16221, 16802, 9167, 2747, 14251, 1346, 3062, 410, 11423, 1449, 15728, 5302, 538, 8954, 9675, 7915, 17752, 6850, 14826, 17177, 1461, 2250, 16879, 12224, 13092, 791, 13486, 11379, 12266, 17096, 12507, 1969, 10086, 16866, 8960, 7307, 9679, 14878, 8433, 17339, 12197, 2749, 11927, 8555, 13481, 18670, 17723, 8304, 4172, 14295, 455, 14338, 14897, 15479, 4739, 15661, 15573, 10350, 17747, 5016, 5152, 17043, 4417, 16415, 2266, 3079, 11592, 11378, 16215, 2720, 10254, 8170, 9758, 3313, 12163, 15581, 11228, 13906, 12761, 5550, 6961, 15408, 12785, 7527, 10896, 11151, 992, 10400, 10291, 4049, 11851, 732, 1232, 16057, 5982, 11642, 1979, 8318, 9543, 13967, 13692, 16396, 1156, 2280, 3220, 2886, 14402, 12254, 16678, 2883, 11116, 12151, 10310, 16976, 10079, 6776, 7142, 8582, 2737, 14573, 7081, 1481, 6482, 2173, 1389, 2804, 11624, 14605, 18083, 598, 6383, 5611, 11207, 11428, 635, 7082, 6375, 11107, 6207, 9233, 17589, 1770, 7052, 849, 2080, 1040, 5599, 7381, 6800, 10022, 2027, 15561, 15856, 13861, 10033, 12957, 906, 2683, 10295, 11133, 17342, 10320, 11467, 9258, 13990, 1431, 5201, 15229, 6675, 13730, 16952, 17514, 9668, 9578, 18320, 13702, 4128, 6500, 8317, 7898, 5588, 3026, 14695, 15430, 3851, 9656, 1112, 8817, 8344, 9921, 1116, 15194, 13384, 5098, 14531, 11319, 2126, 10592, 1633, 15655, 18307, 7393, 3019, 9898, 8338, 5332, 8915, 17436, 12060, 9086, 7471, 14682, 14986, 1906, 7430, 8226, 12223, 18096, 16953, 9561, 11535, 6122, 4722, 10404, 15197, 3586, 4710, 988, 16337, 17146, 5985, 6689, 1824, 15023, 5554, 17849, 15960, 14271, 13219, 17881, 2070, 7378, 10818, 1574, 8260, 6130, 17676, 4946, 7947, 7253, 4459, 8670, 18104, 5821, 3149, 17679, 13079, 14833, 5289, 15675, 14300, 5047, 10197, 11841, 16385, 8892, 8131, 4570, 6068, 8928, 2097, 9389, 3991, 10185, 17281, 15071, 4620, 15286, 18281, 6819, 14671, 4893, 14648, 13016, 7232, 12555, 8179, 1583, 16640, 8068, 7217, 16542, 13612, 4680, 8008, 17619, 6524, 9565, 4508, 17018, 1760, 3797, 14403, 380, 11296, 1965, 8721, 4018, 11961, 17845, 10452, 15516, 13858, 11760, 10585, 17303, 5213, 4934, 8471, 12374, 8181, 10443, 18262, 8519, 6947, 13927, 12783, 351, 15539, 5252, 15614, 7218, 6181, 1001, 15925, 2539, 9673, 13047, 1144, 5241, 12040, 7869, 13114, 18089, 12183, 3117, 13347, 5125, 1812, 3271, 15095, 4991, 8549, 3914, 14635, 2180, 2170, 1606, 7916, 15766, 13063, 3739, 2758, 8878, 12890, 4996, 9227, 9735, 12447, 10575, 10464, 5134, 16892, 7781, 15635, 10997, 18595, 15863, 7396, 12594, 11421, 11875, 11706, 4615, 3511, 7266, 17109, 10367, 13549, 6450, 210, 5437, 7848, 11749, 17111, 2887, 1644, 8696, 14616, 9594, 7375, 10883, 11558, 18143, 4929, 5693, 6308, 14830, 10524, 3518, 5205, 16867, 17097, 15098, 2487, 10126, 14306, 8129, 1417, 761, 17656, 10508, 14680, 17473, 951, 6678, 5552, 865, 2471, 2032, 612, 18147, 9834, 18502, 17437, 1053, 312, 4305, 9611, 1452, 1047, 11416, 3193, 621, 12126, 2830, 1575, 18330, 16667, 17802, 9530, 3367, 17492, 1030, 9229, 13737, 5897, 8655, 14247, 800, 16495, 17755, 4651, 15726, 13282, 10130, 16212, 8927, 14290, 12159, 16653, 10622, 13488, 13881, 10438, 12467, 2847, 14165, 4168, 4748, 12048, 7769, 12634, 13884, 16275, 1180, 12590, 10716, 12348, 13854, 13004, 17370, 13349, 244, 3281, 11771, 4133, 1985, 13992, 7752, 9888, 1242, 12074, 107, 10476, 16142, 15796, 13008, 12332, 16803, 5099, 201, 3492, 11544, 5223, 17983, 5686, 17485, 17839, 12346, 2039, 14407, 17071, 8720, 6731, 2196, 12147, 13642, 4058, 15240, 15377, 6734, 12926, 9771, 13964, 3160, 16326, 7716, 14257, 13519, 8485, 14439, 7118, 282, 6231, 2622, 6617, 5886, 6758, 2656, 9799, 7657, 3102, 18318, 1829, 15705, 1923, 11670, 2947, 14490, 16673, 4328, 3480, 14001, 409, 8778, 11603, 15412, 12916, 11733, 9066, 12719, 12053, 449, 400, 8441, 12589, 15476, 12747, 11921, 7719, 16874, 13880, 16222, 3000, 3386, 5825, 14275, 9059, 3251, 2411, 3793, 1457, 9976, 15715, 12208, 4441, 14508, 12480, 7503, 5632, 1816, 14220, 9297, 187, 5953, 10799, 15236, 17730, 8637, 16848, 13740, 11088, 5673, 5178, 5565, 13783, 3500, 15073, 13149, 18220, 17780, 6924, 16358, 13312, 15759, 13907, 10947, 4345, 4484, 4657, 559, 7518, 10976, 7685, 17957, 15005, 7754, 17148, 16514, 5854, 17665, 5236, 5247, 4226, 6132, 5279, 8838, 4948, 11730, 10006, 11981, 18468, 12026, 17773, 10218, 6626, 14871, 796, 15610, 9943, 3304, 15026, 14334, 5835, 14710, 6309, 14127, 16381, 651, 4235, 13912, 8869, 4225, 5580, 5862, 6467, 3056, 10714, 11300, 10709, 12405, 13817, 16036, 5450, 2980, 10683, 16198, 13026, 4255, 17538, 12748, 12729, 10157, 9322, 4744, 2725, 7831, 6343, 186, 85, 13266, 11990, 3599, 12838, 454, 16548, 12253, 10354, 16873, 7022, 8859, 7175, 15992, 10258, 17846, 11917, 11587, 3890, 2790, 17811, 15243, 16622, 6576, 13137, 193, 4135, 8677, 1886, 12975, 13764, 645, 348, 9222, 2874, 6296, 8667, 5458, 63, 12010, 17921, 9880, 7317, 9763, 4300, 6547, 10270, 6730, 7759, 11616, 3373, 14357, 7017, 1282, 15010, 15088, 3227, 13436, 7120, 866, 6516, 4765, 18572, 14613, 17962, 14437, 16411, 4715, 13667, 13369, 9390, 17821, 5177, 7862, 7449, 8415, 12275, 530, 11758, 17053, 874, 10466, 9945, 2341, 11035, 14363, 7304, 1562, 3108, 12767, 9745, 18629, 5687, 11977, 15580, 17239, 5420, 8276, 179, 9540, 1869, 9307, 6324, 2238, 1811, 15302, 14476, 6910, 12279, 13803, 13719, 16330, 16544, 12972, 556, 5544, 11635, 14681, 15837, 5258, 9350, 16590, 11739, 14910, 2721, 11226, 13362, 8494, 11275, 12548, 10732, 16796, 11590, 12226, 12425, 17054, 14007, 16513, 8604, 7365, 2570, 6069, 3023, 9342, 15075, 7529, 14726, 7212, 9358, 11942, 11067, 17546, 7262, 14752, 6834, 11483, 11097, 15953, 9833, 10933, 8033, 3134, 17079, 15607, 10543, 16642, 4385, 12607, 13918, 7983, 5489, 13632, 5116, 8470, 10686, 8211, 962, 15613, 6898, 15333, 11813, 17745, 5997, 18505, 17896, 10574, 1136, 3432, 11561, 944, 1254, 5884, 10525, 15930, 6232, 355, 16346, 10420, 18500, 1911, 10528, 6421, 15841, 5700, 14011, 1150, 8818, 17555, 2061, 3383, 9792, 11155, 11001, 18520, 17625, 6959, 14154, 3136, 7259, 6523, 16692, 16711, 6475, 10580, 7402, 16377, 6723, 12707, 4918, 8, 12839, 17531, 10584, 2497, 18141, 16245, 16761, 4454, 9194, 9239, 17093, 13821, 11517, 17789, 5426, 18463, 6382, 3762, 13352, 1325, 1345, 8254, 12412, 2431, 15271, 5711, 13659, 5415, 15947, 17379, 5333, 15029, 7045, 6254, 18055, 15016, 12551, 3299, 7108, 12963, 878, 14218, 8804, 4782, 14713, 17388, 1877, 16171, 16967, 13385, 18291, 5841, 7294, 13635, 4786, 4412, 17858, 15420, 14336, 1069, 13978, 16153, 388, 10860, 2728, 17198, 10244, 14024, 11279, 915, 7965, 6486, 15012, 777, 2461, 591, 6138, 7369, 13115, 96, 6643, 7565, 17022, 3653, 13714, 14359, 9989, 17286, 15226, 6962, 2763, 10989, 12794, 18102, 9581, 2506, 15114, 2443, 15910, 8130, 14670, 15324, 16081, 1373, 6926, 9509, 799, 16633, 2945, 4499, 2014, 17877, 14340, 9314, 3840, 14405, 9845, 9148, 364, 10731, 12081, 6838, 16997, 14829, 13229, 7991, 13284, 5456, 12625, 2775, 2415, 7715, 980, 12828, 4290, 1559, 14362, 4246, 14697, 16488, 15156, 5999, 14735, 18719, 18077, 17231, 17191, 13086, 3730, 14881, 2307, 5829, 17681, 16736, 9852, 14793, 15542, 11645, 4483, 10207, 11511, 9191, 15426, 16497, 10327, 12143, 5571, 15141, 8093, 11138, 15159, 9861, 8536, 18016, 4398, 511, 17262, 3878, 8964, 8099, 2522, 16957, 16289, 5257, 12885, 14018, 18454, 10553, 8492, 337, 29, 10956, 2236, 16629, 3763, 3239, 16526, 17050, 12357, 15344, 8168, 11778, 1589, 858, 10077, 920, 1516, 12687, 14585, 9644, 6407, 18642, 5231, 18362, 2076, 2485, 16084, 10971, 15442, 6645, 10884, 9245, 15507, 6829, 14620, 8212, 5499, 10801, 10246, 15180, 6804, 16799, 3222, 6719, 13697, 17556, 10842, 15612, 11855, 196, 816, 18214, 15784, 4112, 18178, 14323, 11408, 7059, 4068, 1971, 11808, 3199, 5674, 13986, 541, 13811, 10152, 2556, 5035, 3104, 5008, 576, 15081, 6075, 5910, 15998, 8744, 13547, 17918, 17065, 8012, 1093, 10383, 5678, 10858, 6795, 3421, 1719, 5976, 11703, 18315, 5542, 10271, 18688, 16044, 1029, 10084, 10330, 11521, 15371, 10742, 253, 2124, 16895, 12355, 3813, 1058, 11776, 11889, 14115, 6408, 8692, 10194, 12851, 16687, 16766, 17649, 2916, 17580, 4167, 6920, 11113, 8249, 15445, 5343, 7417, 13796, 13123, 7650, 14313, 504, 12042, 7738, 7634, 17215, 5199, 11172, 13652, 8547, 16725, 2938, 4137, 9422, 1874, 2081, 10679, 9751, 5561, 15529, 12310, 6362, 5961, 13592, 5582, 7989, 9353, 12659, 14730, 7181, 1867, 12437, 12689, 16157, 17361, 16367, 4832, 11110, 13824, 6201, 12103, 3819, 2507, 17956, 9601, 12444, 5018, 9855, 9638, 10049, 12861, 17757, 1497, 7189, 10995, 10224, 18058, 8164, 4981, 3326, 7452, 17222, 8522, 5963, 15668, 7490, 15025, 902, 1570, 8080, 11547, 16069, 344, 562, 9955, 11968, 14055, 10449, 3027, 999, 15409, 14073, 14932, 17995, 15659, 18278, 15989, 6666, 15125, 14907, 12899, 4597, 3298, 4219, 6452, 5896, 17771, 220, 18231, 1462, 11491, 8577, 18724, 7712, 17091, 5364, 2745, 14863, 1635, 17242, 5295, 17888, 4081, 13916, 12866, 5052, 3750, 10657, 16682, 3712, 2949, 14728, 10016, 16559, 15831, 11227, 18010, 4050, 10647, 8172, 12738, 13942, 11559, 10552, 18427, 16969, 4879, 11438, 35, 2712, 3601, 712, 7837, 18497, 2934, 13407, 8184, 3921, 5291, 7001, 1498, 772, 774, 3704, 4299, 9196, 6564, 14117, 18459, 10181, 13960, 17113, 2444, 8134, 14428, 8388, 17769, 10682, 15582, 4065, 16860, 18268, 17117, 6438, 8380, 9670, 6094, 16639, 11329, 7329, 16665, 16795, 10761, 2447, 2946, 9216, 14164, 14454, 1315, 2664, 7539, 7116, 12490, 9413, 16689, 14714, 16788, 984, 11473, 1216, 17465, 17182, 3435, 1859, 340, 11795, 17037, 5479, 1650, 588, 1420, 7277, 6274, 13320, 17261, 3410, 12235, 14853, 7708, 2369, 10348, 11322, 10451, 12985, 9936, 8678, 5126, 5820, 13478, 9610, 5144, 15994, 15096, 9648, 2470, 15258, 13230, 10214, 8493, 5986, 1385, 17818, 2705, 8416, 8795, 14245, 9642, 17266, 6743, 9641, 11610, 18481, 15689, 9752, 17815, 4495, 15139, 9069, 5346, 1402, 15320, 2645, 1309, 15446, 6989, 12737, 4343, 14600, 11843, 1164, 13202, 17264, 2303, 151, 5049, 12377, 509, 12095, 13059, 2344, 3137, 2774, 13053, 16661, 8097, 4, 10968, 776, 17746, 1241, 1272, 1706, 14099, 5287, 1147, 17844, 12255, 676, 9814, 3413, 8982, 2958, 16401, 9006, 3032, 215, 10946, 7740, 16491, 4629, 8545, 11470, 9232, 4501, 5101, 3917, 6338, 11899, 2644, 7553, 6433, 2994, 2639, 11994, 14655, 6162, 4496, 6049, 626, 13232, 9873, 5667, 6491, 1690, 17486, 6817, 2004, 11847, 15400, 297, 6658, 8899, 9552, 10514, 8434, 6963, 2349, 4566, 15963, 9363, 18244, 12677, 11248, 2134, 6216, 4295, 17669, 9739, 10105, 13370, 8876, 2635, 13503, 6702, 316, 14669, 17894, 1279, 16306, 15628, 4156, 7808, 2852, 11496, 13308, 713, 8160, 14578, 7628, 843, 14512, 5739, 3698, 14667, 9663, 17810, 778, 13459, 4022, 5130, 7642, 7360, 12250, 3643, 6024, 4267, 130, 8234, 9181, 13500, 5735, 9973, 5307, 759, 11148, 12968, 4526, 680, 15767, 14344, 273, 16315, 13931, 12947, 11027, 7536, 6809, 10481, 10712, 10228, 16804, 13480, 10013, 10052, 737, 14286, 6184, 15890, 11320, 17848, 3457, 5639, 6615, 11553, 3017, 12787, 2768, 2279, 12595, 7079, 532, 5946, 744, 2151, 1695, 3715, 17777, 758, 12970, 18153, 34, 14825, 7711, 4272, 16814, 12174, 15584, 15640, 4216, 3951, 5978, 15993, 7390, 13887, 6739, 3956, 1645, 11837, 5661, 10970, 12651, 7105, 17168, 16932, 11817, 1082, 16977, 2890, 14192, 3960, 1079, 12228, 10515, 7080, 17908, 13304, 10483, 14653, 7571, 4283, 15263, 5322, 11124, 12210, 12290, 13615, 1717, 6347, 6263, 1013, 7316, 572, 18151, 209, 12537, 15439, 5176, 488, 10249, 8901, 12327, 5583, 3217, 14259, 4336, 11418, 13061, 16075, 8943, 4825, 10790, 16260, 2172, 3411, 15743, 13552, 11845, 8669, 6970, 5218, 16131, 9242, 9447, 8847, 8213, 12545, 16151, 9034, 3054, 11311, 14969, 13105, 9071, 2312, 6640, 7387, 3414, 5708, 17831, 2868, 14822, 6514, 10837, 1909, 17196, 3169, 6772, 12924, 6651, 1819, 8989, 896, 17685, 8066, 5449, 14971, 8693, 3541, 14128, 3016, 16390, 5355, 2290, 3287, 15298, 4719, 9972, 4055, 8091, 2607, 10163, 3587, 10765, 15313, 3308, 14553, 1637, 16278, 16627, 16496, 5977, 7666, 1380, 7261, 16830, 15339, 960, 6062, 12706, 13421, 2291, 18410, 13209, 7496, 12178, 12233, 11686, 7394, 14352, 18171, 12811, 17833, 5603, 5837, 2285, 11058, 18473, 10248, 6866, 14982, 15216, 16563, 12117, 1407, 4604, 1664, 12663, 6718, 16109, 5170, 17066, 11102, 16573, 14457, 12997, 6487, 1485, 12438, 4302, 45, 17618, 18133, 11234, 11980, 781, 4641, 3844, 14282, 15818, 13657, 6367, 2001, 15296, 8263, 15411, 1571, 1132, 11442, 13668, 15968, 3074, 10195, 8617, 11585, 1517, 8842, 12276, 10304, 11318, 1868, 1806, 8990, 14988, 16214, 8015, 5593, 1745, 10131, 4136, 3338, 3879, 17502, 9054, 17868, 13060, 18028, 7150, 9164, 2492, 6013, 1173, 15206, 16156, 4160, 9351, 8950, 6978, 5722, 4323, 14765, 13534, 848, 1221, 17603, 1054, 8823, 10015, 5998, 17036, 321, 12328, 11705, 17311, 3078, 14824, 12246, 17536, 323, 7748, 6046, 10771, 1086, 15543, 14424, 2671, 15295, 3617, 3526, 15434, 17863, 14116, 7757, 12692, 2641, 13264, 16519, 3454, 4598, 10065, 11641, 10293, 15378, 7669, 2101, 4114, 13392, 4897, 17321, 6353, 15566, 10880, 10391, 7331, 10173, 8271, 7521, 17928, 8326, 8027, 15525, 9386, 10920, 17715, 10940, 12724, 1266, 18620, 3417, 16032, 2816, 4221, 13932, 5800, 8050, 16475, 9349, 17992, 10386, 6703, 12251, 718, 672, 3060, 15092, 2857, 5080, 3296, 3081, 7099, 4474, 7959, 14709, 15196, 569, 11741, 1729, 8942, 1148, 5077, 12485, 5348, 6736, 7946, 14559, 4086, 5777, 9568, 4274, 7993, 1783, 2894, 9634, 14783, 3532, 1881, 16666, 647, 10137, 8113, 3560, 938, 6656, 16287, 15927, 18179, 11211, 7386, 18714, 12716, 10512, 10073, 16224, 9168, 9887, 13378, 14516, 18050, 9894, 17807, 6889, 12855, 10640, 9023, 2128, 7243, 7193, 16334, 14716, 2966, 2798, 2550, 2176, 9081, 436, 4692, 7935, 9891, 3448, 17212, 2557, 5050, 15974, 1721, 11612, 6727, 2477, 1709, 14078, 14815, 9598, 15282, 3677, 5843, 4093, 5971, 10684, 2690, 18177, 5298, 4413, 1494, 12422, 2022, 14704, 8985, 18430, 2442, 3068, 14089, 9027, 10009, 16195, 18042, 7042, 18580, 10276, 1454, 8367, 13573, 4648, 7668, 17138, 13669, 9156, 4288, 4422, 982, 163, 14014, 8949, 14326, 7941, 1884, 15215, 3828, 10267, 9448, 7530, 967, 16442, 17694, 13455, 11105, 17922, 16954, 9400, 18145, 1383, 16911, 17938, 14636, 16999, 2165, 11066, 3968, 1406, 430, 4817, 5778, 2090, 13141, 6923, 7273, 14308, 8925, 15706, 4224, 18282, 10365, 8171, 12704, 14005, 4460, 12475, 13770, 15787, 2978, 16577, 10298, 18084, 10035, 5881, 4059, 1792, 1415, 18086, 15510, 4837, 8852, 16213, 10484, 15154, 9454, 2339, 438, 14898, 10724, 17431, 6917, 18059, 7517, 6871, 13622, 5011, 17026, 2540, 104, 17973, 17410, 1711, 3481, 11042, 6196, 15746, 9793, 786, 16233, 10737, 12753, 18529, 1525, 3978, 11372, 9498, 694, 4830, 9161, 14193, 1073, 2025, 9760, 2503, 4844, 2311, 9666, 239, 15776, 743, 7280, 14834, 7888, 16964, 14121, 1441, 1391, 3539, 14601, 13596, 2655, 611, 8883, 2297, 733, 12415, 18265, 11440, 17828, 14086, 18209, 2520, 6928, 5515, 78, 607, 10094, 18052, 1387, 14043, 14883, 9586, 7361, 11382, 746, 4315, 8140, 10116, 6282, 2530, 12114, 11755, 14068, 8037, 6670, 10208, 14107, 9072, 3839, 2779, 13344, 3042, 5451, 12301, 17686, 16806, 3214, 2094, 1288, 13253, 4227, 11856, 7635, 4944, 3745, 15011, 11370, 11952, 443, 17936, 9295, 16302, 12699, 14634, 4952, 15855, 1641, 15565, 16546, 4418, 11571, 3198, 1491, 7333, 1831, 12959, 2125, 5369, 18264, 2850, 10409, 7678, 17915, 2152, 4818, 15601, 6322, 16244, 2100, 3369, 1554, 17068, 16403, 18032, 2051, 3477, 9617, 16241, 12169, 5193, 10223, 14389, 5987, 9073, 13528, 8144, 18591, 18462, 10038, 17293, 942, 12341, 5129, 10963, 5658, 12418, 17744, 18417, 1509, 9035, 6521, 5338, 1239, 16775, 16609, 9480, 12300, 7944, 4512, 13891, 16117, 8273, 15221, 18554, 1193, 3593, 7602, 1538, 17749, 13835, 16735, 6563, 7686, 13176, 1526, 6558, 8881, 252, 1009, 11328, 10398, 2810, 12806, 10155, 5989, 5851, 15500, 8772, 6588, 8011, 16010, 10106, 13044, 9338, 9438, 11286, 17246, 15672, 18144, 5893, 14195, 6389, 7894, 13012, 18146, 13974, 8807, 8286, 4659, 7276, 7091, 13164, 15053, 2283, 8910, 1746, 2107, 5120, 6226, 4011, 16864, 16419, 537, 8561, 3352, 17682, 3776, 1847, 10493, 5621, 5443, 9606, 4239, 12065, 9477, 12895, 10186, 4096, 10909, 7374, 299, 9755, 17516, 9324, 13360, 1065, 3129, 15795, 12597, 10085, 1541, 17188, 2889, 14385, 9211, 2997, 8163, 18310, 5659, 5529, 13813, 14000, 3901, 2157, 2229, 12321, 3778, 16089, 11665, 11010, 11606, 17883, 4222, 5167, 10955, 15103, 5372, 5334, 8991, 13374, 1071, 7564, 9273, 13241, 18254, 14261, 1413, 9369, 7803, 887, 18440, 1802, 11907, 3493, 16509, 12710, 17472, 2606, 13862, 14263, 16079, 15524, 4903, 12354, 3553, 16083, 7014, 433, 3057, 10333, 1609, 7370, 5635, 14929, 3850, 11471, 7756, 15294, 10045, 8350, 10999, 1784, 14934, 16618, 5058, 12804, 11985, 4916, 5483, 12736, 10728, 11601, 14155, 11078, 8183, 14085, 13521, 2031, 6946, 6429, 6561, 12245, 12862, 18309, 998, 14596, 10748, 16923, 311, 11394, 1122, 18317, 12488, 3865, 17143, 10557, 13470, 2243, 12351, 12557, 1617, 11376, 6256, 13028, 3651, 16211, 12685, 901, 10772, 18721, 7408, 16731, 1022, 11317, 18038, 5723, 18360, 3301, 7357, 12874, 8526, 1667, 16619, 894, 13414, 4881, 18474, 15424, 17626, 8368, 14080, 14047, 5436, 4210, 1677, 9931, 4876, 13178, 17274, 12732, 2882, 10673, 17193, 7726, 7479, 17885, 15830, 10932, 17108, 12096, 14387, 4998, 14811, 6749, 11017, 2989, 15341, 13345, 7122, 2024, 14662, 16773, 14035, 6466, 3174, 12450, 16931, 6674, 4026, 1471, 8972, 2846, 675, 16597, 16285, 12688, 13774, 13759, 12723, 2953, 847, 10240, 16808, 18217, 5920, 6106, 17186, 1456, 8450, 637, 15691, 9079, 1582, 5273, 10096, 4639, 3145, 4523, 12100, 17611, 11526, 16925, 13088, 797, 10363, 15373, 14775, 17298, 6832, 10587, 12121, 10397, 10621, 5625, 15699, 14737, 6270, 7295, 7222, 13857, 9937, 18304, 779, 6096, 552, 10838, 6742, 4753, 17860, 11041, 7671, 9802, 15495, 18420, 5774, 5268, 214, 3832, 7230, 156, 2220, 8809, 7885, 6131, 2608, 12500, 1564, 18224, 17211, 6667, 6044, 1920, 6052, 2718, 8769, 2389, 5822, 11613, 15889, 16828, 17202, 10572, 1427, 11622, 5826, 17115, 8270, 15228, 12730, 395, 3983, 15130, 1782, 2786, 1528, 12222, 6921, 4602, 11283, 9180, 13386, 7339, 10381, 17910, 7477, 12487, 1938, 3611, 1184, 9490, 1019, 8220, 15882, 7172, 7589, 6579, 13878, 17130, 7450, 17304, 8448, 13586, 3072, 16648, 11595, 14312, 17834, 14875, 5036, 5303, 18708, 15337, 4139, 3254, 3291, 17702, 15184, 13227, 7563, 15932, 8611, 18191, 8793, 3875, 16304, 8825, 7075, 9202, 13399, 2531, 9109, 15822, 12322, 13095, 2, 3130, 14320, 17733, 4033, 6442, 16813, 15002, 15111, 8215, 14172, 7254, 11121, 17345, 2906, 17308, 13381, 342, 3340, 7591, 3088, 268, 2232, 9401, 31, 434, 8488, 10055, 7169, 14062, 12004, 8250, 7190, 861, 12099, 4672, 3004, 105, 18388, 5856, 4191, 3252, 8336, 16437, 1740, 8510, 3905, 4010, 4548, 12616, 4582, 233, 12550, 13670, 7070, 9192, 5514, 1801, 6699, 1057, 16446, 18477, 5872, 11295, 12569, 17204, 13489, 5573, 7060, 3312, 11157, 14393, 6874, 8003, 13691, 14841, 9562, 12448, 1366, 8796, 11790, 15789, 8230, 17381, 2329, 17701, 7163, 12353, 11432, 9589, 2773, 8373, 3167, 828, 4729, 7939, 6017, 4076, 10046, 9115, 7234, 9863, 6051, 4123, 2533, 10426, 10688, 7695, 10172, 12009, 5922, 18092, 9437, 1175, 12833, 16669, 8231, 10666, 12856, 7763, 3043, 2036, 1408, 16353, 17511, 16468, 10190, 12203, 16992, 6808, 4612, 10028, 16407, 13530, 8324, 1327, 9510, 4232, 9172, 2548, 9092, 4401, 4414, 9746, 14647, 12547, 7880, 18014, 16477, 8896, 189, 16174, 9576, 14069, 8776, 5137, 13158, 16652, 1344, 10927, 13434, 5865, 13301, 17816, 8791, 1416, 4541, 2624, 10408, 10321, 3080, 11811, 18165, 17642, 4052, 4340, 3063, 3798, 13720, 9681, 13579, 5245, 9812, 309, 16186, 6520, 710, 6268, 13618, 8034, 5646, 5844, 9659, 16863, 2825, 13426, 9031, 4084, 1679, 3055, 10019, 6440, 10407, 6030, 12976, 5314, 5818, 16914, 6157, 1187, 17461, 5412, 11870, 7771, 5148, 13499, 8599, 13666, 10120, 6540, 15208, 11574, 2879, 10661, 5407, 7299, 18421, 4346, 11850, 5233, 5655, 10047, 15090, 5773, 12104, 14461, 14758, 11383, 6004, 13083, 8002, 15880, 17324, 15162, 11504, 1950, 8161, 8516, 15716, 10851, 212, 18271, 16350, 14649, 12043, 8038, 4904, 16428, 6849, 10637, 11045, 8591, 10064, 6088, 519, 717, 18093, 2822, 7320, 7057, 6287, 18138, 10290, 5019, 8857, 12446, 6339, 13256, 4021, 14779, 12871, 5485, 14759, 2805, 14731, 4990, 490, 11584, 1298, 10986, 2482, 13915, 16601, 11259, 18015, 14029, 16340, 16063, 3345, 15452, 12317, 6422, 5444, 15562, 3235, 13133, 10618, 8625, 2818, 4370, 11106, 8750, 5145, 5889, 1755, 10809, 18543, 3303, 2016, 394, 16896, 8128, 6932, 2493, 10135, 5731, 14293, 12508, 13559, 697, 9488, 4477, 13848, 6280, 2422, 13786, 914, 11949, 9500, 5293, 9993, 6883, 5662, 932, 476, 17901, 13383, 8967, 6441, 1352, 10058, 7424, 8474, 6498, 4289, 17766, 446, 13011, 1088, 18073, 10411, 18570, 14638, 17884, 3039, 15133, 8922, 8236, 13057, 5626, 12992, 10895, 4140, 5149, 4348, 7887, 2216, 138, 775, 9190, 18316, 7733, 5932, 2281, 2398, 1090, 11160, 12812, 9844, 9259, 7853, 2551, 1992, 2355, 9946, 14651, 5847, 2181, 3877, 17607, 11931, 16237, 5518, 28, 8574, 2586, 18288, 12133, 5169, 5517, 7930, 11903, 4992, 6831, 18296, 2417, 4215, 1663, 16675, 17290, 17720, 15526, 10882, 2766, 4669, 158, 2137, 13297, 3128, 7289, 14577, 1628, 1290, 9225, 16928, 11528, 18645, 14810, 17285, 7094, 13768, 9290, 10164, 10369, 7586, 2807, 16502, 16048, 1358, 15579, 9867, 9441, 13270, 6616, 2414, 8443, 1231, 2801, 910, 10739, 11210, 2974, 5665, 3594, 5834, 4218, 15937, 336, 18034, 1549, 9639, 4662, 13980, 3641, 13318, 1243, 11786, 11208, 114, 3363, 14780, 6496, 17726, 15036, 2669, 10703, 192, 5238, 15685, 12573, 68, 8133, 17671, 14536, 15966, 11725, 6468, 5395, 8676, 11362, 54, 5471, 889, 4520, 7072, 16881, 11188, 12615, 1399, 16393, 17257, 6875, 3185, 8940, 3341, 11820, 7377, 6913, 2114, 15074, 13454, 6642, 8390, 16050, 14486, 17131, 6728, 9554, 2821, 4581, 13010, 1895, 14890, 1543, 11602, 7115, 17063, 5166, 8774, 4961, 2033, 14530, 7515, 8343, 15826, 12702, 2161, 11502, 14610, 14884, 11655, 16097, 2449, 15943, 15273, 12660, 18422, 16164, 13294, 1152, 8979, 240, 16020, 11161, 5975, 13746, 3092, 16680, 9207, 13062, 9960, 9856, 2896, 300, 9284, 13316, 8584, 15683, 3558, 12969, 12977, 2135, 18546, 17218, 7664, 14140, 17172, 3961, 6909, 464, 12668, 3084, 2907, 6935, 2864, 14927, 3151, 8159, 9884, 4397, 11928, 10845, 6940, 14705, 1359, 14983, 5211, 14221, 13531, 9409, 3188, 12190, 9837, 899, 4635, 4445, 12432, 3113, 15082, 5912, 1027, 18130, 4544, 15410, 9060, 6967, 2866, 1514, 7457, 9200, 13065, 15696, 14527, 7681, 14125, 9934, 18045, 8888, 11, 18256, 9616, 13541, 2649, 4917, 10473, 2278, 9125, 5612, 14965, 17255, 148, 10323, 18587, 15398, 9483, 16656, 15707, 10710, 16209, 10057, 10751, 13987, 7534, 15006, 5097, 13336, 8770, 10253, 2735, 17200, 16242, 12817, 3374, 3263, 4144, 18506, 7661, 11567, 17185, 16660, 12216, 14917, 11901, 7896, 4303, 15922, 6426, 16602, 18651, 9595, 13828, 4247, 9722, 893, 14789, 11287, 3929, 1912, 5547, 3654, 10937, 593, 4411, 2552, 9310, 18685, 2452, 6115, 1843, 10507, 5113, 16202, 12260, 8141, 17480, 6219, 12612, 13491, 15049, 10966, 13791, 10752, 9135, 14627, 15971, 14505, 14551, 14298, 1500, 10908, 4353, 7495, 11159, 8641, 9948, 3132, 6872, 3922, 2571, 13041, 5940, 7636, 11482, 3885, 2967, 10066, 18226, 6119, 4293, 9649, 17156, 1038, 16487, 8623, 14353, 12815, 9299, 11487, 10021, 18639, 14190, 7864, 1460, 14977, 10151, 370, 12473, 15202, 15372, 12263, 8180, 7700, 1078, 17234, 9685, 15031, 1143, 14818, 4902, 7807, 2632, 10282, 7737, 6050, 1094, 8076, 12298, 16776, 10288, 1563, 6241, 11824, 13996, 10723, 12455, 8294, 5852, 9835, 13852, 1865, 3953, 3845, 13609, 13187, 17932, 2437, 632, 8201, 6857, 12910, 16853, 16249, 8917, 6802, 6344, 1322, 12870, 2338, 9904, 3282, 1210, 346, 2484, 4769, 4630, 14711, 14118, 6333, 8429, 18602, 12116, 7065, 9868, 11662, 9489, 768, 5644, 13825, 11687, 3385, 12967, 16825, 4423, 701, 13125, 13040, 10128, 703, 2148, 13514, 12362, 4230, 8288, 6473, 11302, 2405, 9042, 4479, 13752, 7549, 11465, 990, 3036, 6803, 2872, 10806, 11924, 8553, 6768, 3334, 13492, 5091, 1151, 16549, 3089, 2122, 7050, 5813, 4285, 13896, 17784, 12531, 11111, 12262, 9974, 7926, 987, 11742, 8723, 2383, 17116, 3815, 14792, 4681, 13794, 10700, 18665, 12022, 10903, 4451, 11806, 13160, 1464, 16469, 2836, 663, 1798, 18397, 17716, 11793, 557, 8570, 1018, 2829, 1269, 11605, 6519, 17484, 17934, 10893, 10313, 15437, 16755, 14767, 11075, 2726, 15636, 7311, 3549, 18424, 8856, 5786, 8204, 15354, 3359, 2050, 8802, 1308, 14332, 10566, 1626, 5650, 13328, 695, 4498, 4997, 17670, 11163, 7174, 6510, 7157, 9189, 2853, 4449, 2086, 16494, 9184, 4148, 15644, 1153, 12955, 6762, 16448, 10375, 2795, 7084, 949, 3125, 3615, 13672, 7710, 4194, 8077, 15316, 16288, 8364, 10747, 4439, 8386, 8590, 16263, 11788, 1201, 14736, 16951, 5794, 17057, 10242, 9475, 3938, 3236, 5846, 1973, 6512, 18383, 12860, 8166, 11400, 11523, 14788, 14951, 11500, 13993, 13963, 1534, 2109, 4182, 8976, 8509, 18396, 5502, 15429, 13726, 6713, 17627, 15592, 9775, 6837, 16246, 9288, 12052, 16110, 10425, 14051, 11323, 10848, 14652, 10472, 17421, 8542, 15638, 15949, 15013, 18628, 9381, 7002, 1062, 4954, 9652, 1675, 13733, 3807, 5497, 2808, 8477, 7049, 6212, 4554, 8518, 10061, 3114, 4152, 3305, 1942, 18407, 260, 5744, 11241, 9839, 4095, 4610, 10840, 10545, 10649, 3121, 4070, 6570, 1915, 6840, 14404, 7012, 3118, 1398, 15678, 3709, 7609, 6373, 6997, 4503, 5150, 3722, 4324, 11897, 580, 17258, 10332, 17170, 18008, 16774, 1793, 43, 10000, 12436, 12807, 12735, 553, 4621, 9647, 17443, 10926, 7806, 12824, 10261, 9987, 3634, 11935, 5697, 3425, 5703, 13359, 9613, 614, 16575, 9346, 10217, 2563, 1182, 7425, 9788, 13731, 14415, 8760, 9201, 18356, 382, 17547, 13576, 6969, 1977, 6269, 14840, 10308, 9155, 13127, 9805, 13419, 8189, 5871, 12247, 2518, 15327, 1894, 1962, 17110, 12965, 8803, 4178, 844, 15435, 17764, 12624, 6363, 1523, 3664, 16938, 1857, 8348, 6040, 13685, 4428, 14942, 16169, 8835, 13348, 2918, 14422, 17069, 11836, 4945, 16349, 531, 14877, 6900, 11233, 13889, 9244, 12407, 1539, 12148, 15871, 15186, 11513, 7074, 8151, 5256, 15138, 11258, 10264, 7937, 12363, 13938, 13826, 11336, 18152, 12700, 11355, 3949, 8111, 2573, 705, 493, 10040, 13648, 16697, 5601, 17542, 9337, 4391, 12292, 17994, 1265, 12419, 13575, 10704, 12709, 10576, 10450, 17765, 7785, 8921, 1448, 17252, 10506, 17872, 12394, 12225, 6569, 14048, 11411, 679, 8719, 4761, 1954, 6565, 17984, 5747, 16464, 2756, 9208, 941, 9881, 5476, 9684, 17830, 8253, 10630, 11803, 11015, 4987, 10830, 5366, 11080, 3720, 3401, 13273, 14354, 964, 11876, 14365, 9158, 9564, 16574, 9967, 5909, 8355, 6420, 2054, 7906, 7795, 7260, 1703, 13926, 11694, 15353, 2375, 4075, 17697, 8059, 13624, 14331, 6773, 11463, 12402, 16637, 3616, 15901, 2209, 1605, 13136, 18206, 3364, 14656, 11599, 12359, 1070, 66, 9417, 5180, 14872, 9445, 15034, 551, 4633, 6233, 3011, 13042, 16564, 18705, 9700, 4869, 3721, 16185, 7753, 15754, 10138, 2433, 9046, 9484, 16827, 1039, 17729, 1683, 3754, 4802, 1293, 486, 3686, 10296, 16941, 11862, 10501, 16217, 13306, 12496, 3097, 16982, 12139, 15469, 3827, 2245, 13711, 12305, 269, 15693, 4859, 16583, 5805, 15604, 15368, 18672, 9327, 18, 3934, 8596, 15024, 14325, 4403, 8058, 1503, 7186, 6405, 10674, 2406, 9246, 1573, 2472, 6574, 3821, 13557, 16274, 5815, 12648, 6182, 2663, 4678, 16626, 9406, 4878, 12025, 1426, 5849, 3337, 9942, 3535, 17688, 100, 10280, 11593, 16961, 8602, 9916, 10836, 7559, 8848, 10370, 12671, 18192, 12452, 15393, 7742, 7207, 16457, 18076, 3300, 466, 12786, 5753, 13422, 6235, 17713, 4497, 18240, 15852, 2115, 11384, 16378, 3660, 829, 3183, 16257, 9411, 2612, 3494, 5527, 17084, 5602, 9732, 5714, 9970, 8948, 12213, 15976, 14459, 1624, 18131, 5923, 4573, 1260, 8039, 16035, 15817, 16297, 17677, 12313, 4920, 9766, 10115, 14039, 11168, 6246, 7153, 1318, 3707, 11597, 1780, 1278, 12084, 17192, 10962, 8780, 13329, 13728, 9689, 13325, 10878, 4886, 3990, 13639, 4617, 16027, 6995, 10768, 6720, 9712, 1566, 16225, 14268, 3349, 18196, 2873, 3391, 17926, 11867, 18333, 8053, 3726, 16690, 2067, 12888, 12211, 6065, 6796, 4341, 6686, 17428, 14865, 6502, 13045, 1468, 9979, 16518, 1872, 12798, 5695, 7996, 14173, 969, 524, 18668, 15876, 3008, 7523, 14659, 11478, 14804, 17119, 7068, 11723, 15637, 18658, 14133, 9959, 13128, 16710, 7322, 17247, 13814, 3957, 1369, 8005, 642, 13651, 1725, 18695, 4016, 5054, 13957, 8889, 16366, 7302, 3184, 14799, 4935, 17560, 15804, 8315, 8391, 2920, 12463, 5699, 810, 12938, 14794, 8245, 467, 4695, 2156, 10834, 7797, 7130, 3735, 3398, 16552, 137, 9730, 7647, 14722, 16196, 1631, 12853, 16187, 14249, 9828, 7053, 15859, 6735, 15315, 6108, 2986, 15499, 8274, 4276, 12553, 14152, 9716, 16429, 2982, 17664, 12005, 9682, 13982, 4780, 1629, 12285, 3758, 12207, 428, 15813, 18585, 15663, 5191, 15450, 10859, 11255, 14093, 6607, 3024, 9203, 17498, 4014, 6660, 2072, 12560, 17985, 6915, 13283, 18496, 4115, 9950, 7303, 14511, 8955, 14790, 16556, 17003, 16899, 15662, 595, 1405, 7786, 12980, 5253, 14373, 16238, 15834, 8394, 10082, 9280, 4363, 17923, 1682, 3133, 6846, 673, 17573, 9579, 17574, 11946, 1958, 14462, 8993, 17028, 7982, 12891, 4827, 8169, 8837, 13834, 2803, 17040, 2739, 14347, 12805, 6953, 15190, 14698, 17470, 13099, 15980, 295, 7469, 4438, 12527, 6101, 18565, 7631, 15018, 8194, 6551, 10745, 13678, 16845, 12268, 16017, 2292, 17292, 17423, 17309, 16006, 10782, 17955, 8265, 15432, 806, 16336, 10967, 15912, 16008, 587, 255, 13326, 1822, 10744, 9056, 9718, 10435, 13707, 15616, 6167, 4510, 16890, 10564, 5146, 9011, 1730, 1335, 13469, 4404, 8708, 5578, 8525, 11360, 180, 7910, 4747, 1836, 18239, 12918, 10329, 8283, 16406, 6501, 4427, 6812, 6197, 12345, 9270, 3429, 16231, 6038, 873, 6590, 10278, 4550, 6381, 17710, 15465, 123, 16147, 9693, 4757, 4317, 7588, 11217, 6543, 16364, 15063, 10429, 15593, 13287, 6895, 16387, 7909, 2203, 10351, 6698, 15332, 7593, 11177, 16368, 17132, 14967, 16988, 5759, 5165, 14943, 13766, 1767, 13046, 17562, 12281, 12140, 9217, 16984, 16628, 1470, 2999, 13254, 16022, 12366, 10292, 13196, 8507, 8824, 17631, 16435, 3622, 6769, 16076, 15509, 9210, 9935, 16490, 1608, 2048, 3538, 15076, 12411, 7107, 17444, 13744, 17330, 17658, 18598, 13784, 9729, 6598, 4126, 15488, 8743, 7656, 7683, 16073, 4261, 14526, 3, 2876, 13097, 1647, 11844, 14994, 5500, 13582, 14851, 7957, 4242, 17181, 14382, 5934, 5594, 17617, 10961, 18682, 3919, 14423, 2030, 7373, 2609, 1488, 4478, 18626, 1455, 16723, 11415, 477, 4155, 9736, 358, 4862, 12367, 9966, 15209, 270, 13598, 17357, 15853, 1889, 17277, 4399, 18043, 2169, 15246, 13664, 17452, 12206, 4314, 3240, 3842, 9539, 9688, 13504, 3638, 4356, 14105, 8844, 563, 7562, 11753, 6750, 14228, 9004, 14712, 1892, 16939, 17537, 7627, 9267, 15623, 14563, 9287, 14210, 12632, 16230, 9243, 1960, 15460, 656, 17506, 18216, 3847, 10175, 7597, 18455, 4919, 15911, 6275, 2769, 3221, 5123, 10003, 15165, 14552, 13787, 3933, 8073, 14287, 16891, 11037, 12145, 8352, 17183, 9866, 4214, 15839, 1289, 3868, 7950, 13779, 5691, 4378, 7912, 4914, 14159, 14533, 3498, 10392, 16792, 2658, 9377, 1496, 9236, 16466, 4372, 15444, 10091, 7019, 5628, 1939, 13842, 17632, 14594, 13905, 9623, 16983, 8987, 2397, 14498, 14691, 459, 14617, 9754, 7146, 11906, 6499, 3314, 2928, 18321, 4854, 8995, 18606, 10319, 8426, 5669, 18020, 14972, 8228, 12879, 13955, 4485, 9742, 16851, 12171, 6220, 10539, 12517, 6490, 372, 5969, 17544, 11652, 17363, 17, 3872, 7340, 12869, 13474, 18235, 15306, 14956, 2429, 14556, 3826, 5684, 18035, 2302, 8653, 13055, 6237, 3180, 9789, 15811, 1508, 17335, 11508, 10250, 8880, 14924, 3781, 16107, 7197, 13119, 2460, 17861, 12933, 16371, 513, 11165, 10554, 15951, 7281, 4895, 17788, 5728, 16592, 1105, 834, 15498, 12420, 9478, 4471, 10531, 9783, 14936, 1376, 2613, 11707, 10632, 17479, 1739, 4565, 17553, 16551, 263, 6147, 496, 956, 7035, 6301, 306, 9953, 6080, 14740, 6137, 10919, 15586, 14997, 17687, 5556, 13886, 13416, 10255, 8958, 18342, 16593, 12566, 1769, 14640, 8533, 6760, 4500, 2318, 10442, 4511, 17781, 13225, 17554, 9364, 5417, 18429, 8755, 14180, 7323, 18062, 3681, 3830, 546, 6591, 5454, 6583, 14741, 15407, 17644, 6697, 16322, 5756, 3725, 14416, 8045, 14299, 2476, 173, 12946, 18569, 9348, 9414, 16643, 12293, 8483, 16605, 16472, 12934, 11289, 4074, 17929, 8895, 11988, 9218, 14644, 121, 7980, 10206, 15847, 1434, 8079, 5769, 8411, 13372, 7863, 17024, 13072, 3002, 9932, 4373, 3931, 6042, 17549, 3091, 7257, 5859, 736, 14146, 14333, 8061, 13819, 10018, 11885, 2226, 11203, 3256, 9930, 1951, 12821, 2387, 2558, 11540, 907, 7699, 13777, 17090, 845, 16702, 4846, 9815, 2923, 11462, 2006, 2359, 8728, 1495, 9940, 5618, 9076, 7943, 13373, 3155, 1561, 7601, 7520, 1217, 12252, 14904, 15904, 14721, 13999, 12021, 3015, 17372, 14575, 9471, 15921, 669, 14606, 4376, 3703, 15127, 4361, 86, 17776, 1451, 10089, 15145, 4107, 17004, 16331, 9776, 18539, 6314, 11374, 9841, 8162, 17015, 12105, 14366, 4877, 1333, 1670, 444, 12708, 6337, 13724, 6701, 7103, 12195, 8020, 3600, 15028, 5620, 427, 9157, 6077, 9178, 4464, 851, 8935, 15838, 17418, 15067, 5824, 4229, 14668, 9909, 5631, 10124, 10803, 6890, 13307, 627, 7177, 4188, 4800, 16204, 154, 14219, 17317, 10769, 5139, 10486, 16004, 7058, 11609, 10563, 18061, 5461, 17175, 13703, 18313, 13396, 3237, 6178, 3848, 12726, 12532, 8741, 5555, 14303, 15375, 3548, 5494, 11773, 13971, 11092, 57, 15329, 11129, 9957, 10377, 9697, 2423, 4415, 2751, 5061, 7820, 16782, 6458, 7507, 4389, 10316, 14291, 14207, 12942, 18072, 11973, 3505, 2858, 13412, 17195, 3989, 3486, 15903, 13649, 9362, 1141, 8060, 18541, 5627, 379, 7780, 16161, 1447, 1579, 16527, 14254, 1531, 4578, 13513, 14451, 11829, 15809, 993, 11539, 13883, 11577, 5521, 989, 15274, 4956, 7285, 4607, 15352, 4344, 14973, 8745, 16614, 10241, 4988, 9080, 11142, 2545, 5062, 7688, 13539, 9007, 15217, 10687, 16410, 17389, 8363, 14429, 7861, 1982, 10532, 8648, 9096, 2409, 17965, 1513, 13056, 8074, 2214, 14020, 17201, 6289, 12486, 3351, 14685, 4942, 6022, 11838, 6107, 18489, 15363, 5051, 1714, 8833, 11087, 4706, 11273, 3274, 11975, 9640, 12635, 16333, 7616, 17162, 3701, 11093, 870, 12261, 5803, 17184, 5155, 1607, 4530, 15220, 10705, 2270, 646, 17092, 1000, 9794, 12770, 4906, 15457, 5540, 18485, 13604, 8682, 11959, 1751, 4036, 14975, 6460, 6476, 6844, 14186, 18718, 7077, 11936, 11016, 2820, 18548, 2028, 6054, 13698, 1623, 8036, 6315, 15727, 5876, 3631, 17448, 7644, 5533, 2129, 8198, 6503, 1196, 3225, 13487, 5873, 7025, 13847, 18115, 9947, 7334, 13741, 12674, 18419, 14525, 3502, 3764, 14666, 1251, 6908, 2927, 12234, 13443, 14900, 9492, 1234, 14631, 17493, 15301, 4668, 15545, 184, 11833, 2603, 16086, 671, 7313, 10104, 6848, 5488, 6205, 8325, 16389, 12540, 113, 13172, 18322, 4661, 15311, 12416, 8748, 10388, 9219, 11775, 8650, 11046, 4470, 11008, 16453, 1550, 2034, 4409, 11325, 8376, 1225, 17476, 16374, 12304, 10798, 10910, 1726, 15291, 3650, 3882, 13363, 10722, 13148, 6006, 7768, 10500, 11768, 4518, 13948, 7677, 13511, 12146, 14170, 10707, 7347, 13961, 18650, 17947, 8731, 6376, 4189, 15108, 15820, 7570, 15850, 3772, 8934, 5988, 2098, 10511, 17048, 8238, 2566, 11997, 9548, 16917, 15712, 16046, 8115, 14565, 3994, 1879, 16173, 9737, 167, 12914, 10455, 14161, 4461, 10850, 2371, 1109, 3456, 17911, 8845, 5094, 15544, 7258, 6589, 15362, 4450, 13584, 15461, 17166, 17030, 17310, 17850, 5770, 4424, 16722, 11713, 14021, 14538, 1871, 6606, 1648, 9330, 11765, 14397, 12672, 1815, 12592, 4978, 4654, 13923, 7363, 13665, 17680, 3163, 7071, 15303, 6247, 3779, 5647, 17278, 16603, 3278, 18375, 3332, 2695, 5195, 6954, 13954, 11873, 13106, 13132, 8402, 11112, 18715, 13098, 14153, 9497, 16335, 1766, 17134, 8730, 4393, 10005, 7772, 1299, 9087, 9938, 9574, 2936, 5541, 12580, 2337, 1487, 84, 10225, 1713, 8010, 17356, 9427, 4319, 972, 11347, 8275, 8182, 10189, 7231, 13950, 2021, 11615, 10891, 12257, 8812, 18588, 1807, 10856, 16163, 14304, 13464, 7015, 8120, 2594, 3527, 15595, 2046, 6548, 5039, 2948, 14650, 5657, 7676, 17210, 16769, 3420, 9676, 1595, 2207, 6693, 13161, 668, 16384, 3784, 14749, 7443, 4027, 14472, 12115, 16933, 3333, 9289, 11006, 4718, 5337, 1594, 13020, 11764, 6925, 18067, 739, 3986, 14603, 1976, 17171, 1012, 3728, 6509, 7501, 3482, 17390, 12772, 190, 14345, 12827, 11056, 16116, 8871, 7226, 13118, 62, 4042, 18215, 5280, 2729, 6117, 7272, 15436, 12523, 7487, 10063, 6158, 16461, 16826, 15237, 17387, 16604, 13177, 6194, 2353, 8081, 14937, 15778, 12399, 2984, 12881, 1844, 10423, 15042, 11497, 18327, 2944, 3409, 2525, 2421, 14279, 18679, 8704, 14976, 670, 15163, 7764, 3403, 13630, 18221, 1287, 15078, 15365, 3621, 15816, 742, 2478, 13015, 2514, 8571, 11131, 12248, 1214, 14754, 13535, 2119, 14025, 11699, 755, 10419, 12561, 14989, 10032, 2096, 2921, 10027, 4600, 7979, 1846, 13330, 13533, 9407, 10136, 16463, 13364, 787, 17300, 885, 5021, 7117, 11084, 7366, 6847, 7615, 347, 6093, 12603, 11729, 5608, 11108, 10902, 10960, 15780, 5063, 2976, 13449, 11349, 9001, 12413, 15770, 3866, 8412, 11305, 15665, 18361, 5610, 16471, 9817, 18466, 2438, 5396, 2941, 17380, 15714, 422, 14330, 6951, 11966, 1350, 11431, 4726, 7470, 1020, 5742, 682, 5595, 7978, 3310, 18382, 9840, 8683, 8749, 17645, 2784, 314, 16647, 16815, 13150, 11865, 14084, 13435, 8544, 11995, 11636, 5490, 13525, 9624, 12695, 18662, 15463, 5918, 15390, 4955, 4175, 10651, 3666, 15895, 11410, 11304, 17948, 7899, 3536, 1297, 17988, 17968, 10965, 5173, 5827, 2892, 12740, 4179, 14447, 4559, 4157, 15541, 18487, 6469, 13554, 1311, 3780, 14076, 9902, 5370, 11688, 15679, 534, 11140, 13827, 18381, 8563, 17340, 5715, 17197, 10634, 7784, 11763, 3692, 7220, 16703, 5838, 6836, 13610, 10813, 16456, 13388, 13647, 14280, 2828, 3510, 1888, 12582, 16716, 1077, 1033, 16165, 1006, 5538, 10499, 6635, 15299, 7702, 855, 11127, 280, 9770, 14075, 18389, 1747, 8320, 17087, 2615, 5562, 6128, 3598, 8210, 9247, 2246, 11109, 14859, 2572, 1795, 1466, 11698, 1149, 17690, 13467, 11007, 8971, 15395, 6293, 2527, 9523, 10204, 15680, 14919, 17920, 3629, 14935, 1223, 3162, 11912, 5351, 6707, 1542, 11550, 16650, 7854, 4674, 996, 313, 1692, 15591, 7649, 1203, 437, 6839, 9418, 18648, 11020, 1736, 4721, 13090, 17250, 913, 13851, 11047, 17767, 5830, 6535, 11588, 16090, 262, 10328, 7401, 5060, 9083, 15044, 6016, 14979, 6991, 2715, 17294, 8297, 15583, 13958, 12028, 3315, 7842, 12644, 17518, 909, 12498, 3049, 12538, 128, 526, 12434, 11130, 13311, 14528, 571, 6104, 6036, 12259, 17581, 124, 16078, 16273, 12987, 17598, 2035, 8191, 4108, 18023, 4986, 10717, 822, 8502, 290, 13084, 706, 3159, 15020, 11040, 17791, 9787, 13423, 9506, 13581, 1067, 13216, 231, 10503, 13387, 15278, 11848, 3981, 13597, 10239, 2895, 4109, 4851, 17226, 3808, 9667, 4462, 4286, 14477, 3201, 2418, 610, 14448, 7619, 9865, 14814, 14757, 14801, 9878, 1986, 2153, 13654, 420, 236, 3173, 287, 13998, 14197, 3112, 11267, 11700, 14033, 8447, 15080, 16226, 9131, 11038, 12564, 16205, 18404, 10979, 6020, 10448, 17121, 10791, 12754, 8419, 9753, 2268, 9559, 6012, 12484, 8126, 9911, 11429, 11381, 15866, 4587, 15531, 4270, 2457, 17487, 3212, 8199, 15361, 1788, 16094, 1540, 5760, 14427, 4973, 6076, 8758, 9919, 13244, 7500, 1034, 1708, 6273, 18126, 12684, 94, 14743, 3030, 12662, 18211, 10516, 13442, 12258, 235, 18435, 6319, 8783, 2395, 14227, 12691, 9223, 11950, 649, 17593, 5090, 8911, 10721, 15658, 2328, 2495, 3759, 8810, 17510, 2403, 13628, 16422, 13626, 16023, 15471, 6663, 5900, 5216, 15984, 631, 17960, 11827, 2985, 18411, 15285, 14985, 3509, 3284, 14719, 456, 6019, 7242, 4908, 760, 3591, 2884, 14891, 15072, 17359, 12483, 14301, 16345, 2672, 3226, 339, 15204, 13085, 6316, 8691, 2782, 15100, 7497, 16279, 11101, 3368, 11444, 3009, 16972, 9633, 15244, 630, 940, 8298, 7003, 6886, 17103, 10083, 5917, 16002, 13073, 13437, 13339, 12160, 3035, 1120, 17792, 8000, 13773, 219, 10182, 14209, 5285, 10149, 2011, 7841, 6444, 3902, 17112, 2648, 9832, 14966, 18242, 5546, 10888, 8018, 1312, 12476, 10558, 16520, 3633, 18525, 14572, 719, 15551, 9370, 18234, 4670, 17882, 8176, 4171, 6732, 10746, 725, 10338, 6021, 9892, 13946, 17136, 279, 11967, 18294, 11871, 2534, 6292, 18673, 16910, 5536, 4712, 15021, 11337, 15907, 16001, 5339, 18387, 18149, 17534, 3382, 7183, 12365, 6072, 8914, 9058, 11671, 10974, 8214, 1902, 9846, 13838, 7199, 14892, 9162, 1305, 3233, 5511, 16416, 497, 2567, 14042, 9063, 1206, 9144, 6364, 1592, 4826, 14524, 16293, 16677, 5404, 17853, 16013, 10439, 13477, 3059, 904, 4124, 1041, 13780, 5428, 18488, 3204, 17678, 16536, 4652, 11449, 18371, 12830, 5384, 11076, 17941, 16355, 1286, 592, 17812, 13871, 5304, 1558, 9782, 6634, 2748, 17440, 16696, 110, 7865, 16811, 15972, 3249, 9440, 8423, 4197, 5710, 8407, 12513, 9479, 8095, 5309, 7621, 16889, 7670, 87, 14307, 16888, 2149, 9968, 13840, 3478, 4752, 17873, 16433, 5299, 3589, 8601, 14795, 17077, 1952, 1789, 16869, 783, 17279, 18150, 7056, 12768, 2998, 10112, 17856, 8764, 13558, 10917, 6252, 13762, 3519, 16540, 9994, 17167, 13776, 13353, 1436, 638, 17253, 4366, 655, 16070, 4446, 6894, 9323, 10177, 6668, 5586, 15552, 5766, 975, 18119, 9291, 8603, 939, 10184, 917, 10517, 14694, 4690, 13782, 8145, 13722, 5792, 12393, 18607, 15039, 9631, 15844, 11170, 10176, 4535, 11598, 14583, 9597, 12383, 1444, 10188, 1372, 17178, 4926, 10299, 15781, 10907, 17368, 12214, 7801, 3504, 7160, 8609, 1396, 539, 13152, 3581, 968, 16893, 11450, 11600, 8293, 5153, 8765, 5124, 2902, 14380, 7788, 10763, 17153, 7, 7825, 9276, 10653, 13185, 1653, 15630, 4676, 6530, 17756, 789, 1989, 3655, 15720, 4799, 9961, 9518, 440, 2252, 6676, 18493, 6495, 14604, 15150, 11891, 9462, 8672, 801, 185, 14028, 16785, 15370, 12041, 7376, 341, 13590, 3984, 16624, 6066, 1437, 802, 6976, 8673, 952, 2623, 7465, 10025, 7162, 15205, 2682, 15201, 13081, 17333, 64, 2666, 5317, 3737, 10042, 9600, 10430, 1052, 14915, 13769, 6930, 6180, 6350, 12652, 2689, 12477, 8143, 218, 5009, 5172, 5034, 3624, 5950, 9231, 17447, 16747, 7717, 15093, 11660, 6765, 18027, 18125, 3770, 7774, 1023, 11235, 10547, 14748, 1422, 11036, 6103, 6842, 7579, 3273, 4831, 2392, 6685, 6609, 8907, 602, 14255, 15923, 4708, 9277, 12930, 15425, 13822, 2363, 3543, 11390, 8639, 12464, 5209, 8305, 769, 17564, 18129, 264, 17567, 1348, 2370, 15037, 2598, 6483, 18394, 6173, 9643, 11886, 9271, 16236, 8177, 6437, 5163, 11100, 6423, 9170, 5707, 6914, 5066, 9145, 12913, 11019, 2078, 14895, 10491, 9885, 308, 17842, 12960, 2141, 15308, 7545, 7687, 5968, 8706, 16311, 686, 4618, 3522, 10110, 13710, 15651, 7604, 7673, 5519, 13572, 9922, 15924, 12701, 6396, 12675, 1440, 2118, 2002, 15281, 16062, 10599, 837, 12267, 203, 5908, 8597, 15671, 10776, 1840, 10179, 4867, 3394, 15322, 17892, 3515, 4466, 6222, 14837, 3942, 246, 1907, 2691, 16262, 6623, 7533, 18259, 7849, 4714, 8432, 9392, 9048, 8418, 469, 2538, 18635, 14499, 5414, 9064, 6149, 2924, 662, 10347, 3070, 13220, 1955, 3365, 6637, 17982, 3014, 3415, 8043, 3858, 11433, 5363, 16305, 2269, 6209, 7145, 4637, 7385, 9319, 3508, 18351, 1866, 12953, 10209, 12841, 15309, 18106, 8583, 14314, 10445, 1418, 4787, 18403, 11835, 1257, 5713, 1014, 2257, 17219, 3950, 18637, 12988, 4522, 7953, 14520, 4638, 11324, 254, 6781, 7445, 14114, 5000, 13420, 788, 10373, 18586, 18439, 1170, 5763, 5598, 13849, 18251, 13509, 9558, 18189, 965, 12755, 16663, 3436, 10606, 3377, 7433, 11195, 4400, 14848, 1552, 11800, 14470, 5543, 17980, 4863, 16558, 9379, 5092, 13591, 14692, 4220, 8186, 1072, 9151, 17449, 14772, 18533, 441, 7309, 953, 4170, 11293, 14376, 4791, 8613, 17635, 6204, 784, 6657, 3939, 9040, 11171, 846, 10945, 1412, 19, 8551, 4770, 14493, 11554, 10629, 16632, 4432, 18284, 11877, 14418, 6060, 15725, 903, 11495, 13662, 8030, 13808, 5329, 13143, 6259, 17276, 13617, 14388, 8321, 2319, 14489, 51, 4374, 6582, 10114, 3551, 5368, 11958, 10756, 3699, 1349, 2023, 5112, 3794, 9864, 3881, 15571, 10171, 10815, 16051, 8552, 10150, 10594, 1238, 8930, 12599, 14542, 109, 2862, 10871, 16727, 10581, 11190, 18139, 15489, 17721, 17762, 9520, 12574, 15387, 18359, 11340, 6240, 3923, 144, 8281, 18405, 11711, 11527, 9588, 9234, 7093, 16671, 18605, 11385, 17991, 5606, 16473, 368, 5010, 6129, 17000, 12347, 14998, 9237, 18552, 10303, 15827, 7907, 10718, 18611, 5380, 4870, 13250, 1875, 17338, 8269, 8417, 3838, 4995, 10857, 3139, 15443, 16971, 17391, 5532, 7159, 11301, 12900, 7036, 13903, 13793, 4480, 3319, 9999, 3645, 12883, 5972, 4885, 5076, 6171, 17101, 18079, 13709, 13094, 7444, 14880, 11894, 12640, 2878, 5288, 3388, 11175, 11987, 11346, 6023, 11291, 17179, 12278, 15394, 2116, 10641, 935, 13818, 7596, 4083, 1169, 4034, 7368, 6784, 1007, 3626, 2253, 8065, 12880, 4701, 13850, 15481, 6007, 1993, 1933, 10440, 7415, 9428, 13888, 1465, 18213, 17254, 18300, 9549, 2618, 14888, 17241, 5267, 9193, 12184, 8309, 15660, 10807, 18592, 14335, 13761, 4101, 12990, 7516, 17801, 15703, 17107, 4380, 5342, 18392, 4333, 7274, 17796, 2885, 11543, 5692, 18306, 12282, 13201, 15336, 9022, 5850, 4382, 10633, 7203, 5300, 10068, 16979, 10578, 16763, 3476, 7851, 18655, 16754, 16744, 11492, 9519, 9341, 10900, 1341, 377, 18377, 17636, 4141, 10474, 5563, 6799, 9003, 13069, 10797, 9592, 6400, 6725, 17528, 12036, 10985, 4425, 4493, 11826, 6208, 18601, 1026, 17817, 11282, 3676, 249, 10357, 2848, 9018, 6025, 12386, 7395, 9734, 7653, 2991, 726, 3613, 9503, 2177, 6937, 3171, 9057, 14547, 7542, 13413, 12124, 13705, 13732, 9321, 14589, 1627, 7760, 5446, 5430, 6358, 15192, 16904, 16541, 7308, 15188, 1118, 1662, 16133, 18514, 773, 15868, 8606, 10037, 16555, 17587, 9373, 11970, 1764, 18044, 3229, 14070, 10833, 18671, 4796, 892, 1304, 1049, 334, 4334, 11718, 14434, 11900, 18370, 4469, 2144, 9420, 1157, 11011, 7418, 6111, 484, 8239, 16553, 13129, 18567, 9843, 9713, 6297, 5858, 6001, 15522, 3006, 1926, 7940, 9252, 4410, 2537, 10788, 3976, 3446, 18537, 7988, 10551, 10667, 18183, 13677, 17206, 13606, 5157, 7112, 2183, 13899, 16268, 14032, 4755, 9120, 12086, 13785, 4529, 13892, 6537, 14082, 4035, 931, 17579, 16620, 1268, 1262, 11115, 16729, 18693, 18352, 17445, 17935, 3205, 16882, 2757, 14857, 16868, 3812, 14823, 7336, 13286, 12194, 8529, 16524, 9992, 9823, 12395, 8520, 10785, 10675, 15775, 15084, 1987, 17416, 14478, 2911, 4887, 14262, 6761, 3886, 8357, 10872, 10824, 11996, 15319, 18233, 2110, 11720, 807, 17078, 8524, 15112, 16140, 12479, 7857, 15917, 8875, 8117, 11314, 4907, 14827, 12667, 7746, 4966, 14510, 6331, 7110, 6771, 5357, 16800, 12673, 13014, 15650, 6610, 10198, 17867, 5244, 677, 14475, 12153, 6224, 8715, 10485, 17347, 7651, 11216, 11948, 5297, 9206, 945, 17386, 12505, 1017, 12457, 12199, 15056, 16470, 17739, 4709, 10123, 8690, 8384, 6766, 16139, 13109, 9036, 15750, 2099, 17628, 11309, 17395, 11126, 9674, 6662, 16654, 11714, 15077, 9365, 3588, 4894, 18560, 4187, 7021, 13184, 7580, 11013, 15792, 8532, 12038, 1837, 7577, 9487, 4044, 14108, 8598, 7502, 13815, 6996, 9160, 14206, 14131, 7238, 12581, 18519, 16474, 2494, 3496, 4924, 480, 6780, 6901, 10695, 2073, 10413, 14126, 10959, 14835, 16135, 3012, 9380, 5029, 10810, 7758, 4696, 2204, 1119, 5064, 10095, 14233, 3869, 9121, 6434, 1477, 9384, 4256, 6654, 7083, 9913, 18203, 6454, 127, 15879, 12937, 3020, 13745, 12460, 11469, 16481, 7397, 1055, 2796, 18563, 7194, 18518, 12326, 3547, 14256, 5996, 13845, 10982, 2596, 14374, 8945, 8872, 8956, 16764, 3814, 11926, 8401, 9545, 13681, 731, 17737, 11701, 6573, 2138, 16649, 4909, 12822, 17203, 3021, 1392, 9862, 499, 2582, 6927, 16902, 12056, 12481, 14558, 17085, 18508, 2604, 12454, 12837, 18700, 10314, 18258, 11326, 18615, 17164, 12107, 6100, 16458, 4821, 8849, 13226, 5597, 1483, 8694, 12023, 7630, 11945, 4111, 7585, 3852, 18402, 6430, 10586, 13977, 14386, 7458, 14582, 1168, 17100, 286, 9830, 18524, 13323, 4519, 356, 10202, 13305, 2308, 6906, 12244, 10504, 577, 12127, 5863, 8726, 3354, 9860, 13321, 18194, 9117, 13403, 5468, 12751, 17606, 3711, 12571, 4958, 10600, 16299, 8521, 14038, 11727, 14463, 12265, 9710, 12622, 1323, 819, 17434, 16817, 18228, 10650, 16850, 15175, 6082, 16512, 17906, 16338, 4675, 16199, 10795, 1393, 884, 1661, 12302, 13619, 172, 18202, 2709, 8264, 4436, 15132, 11185, 5804, 3286, 7127, 12617, 12568, 12132, 15218, 8665, 16878, 18114, 1705, 1245, 2191, 3277, 6600, 10421, 16325, 15928, 6477, 1999, 4982, 6402, 12728, 1028, 9089, 12814, 12693, 10062, 2589, 36, 4849, 7762, 2162, 363, 10595, 10792, 2037, 13570, 9933, 14866, 6868, 13613, 3786, 402, 3928, 13343, 2714, 5942, 112, 11485, 2707, 5651, 10624, 11135, 2373, 3627, 14546, 9251, 18157, 6302, 16765, 3067, 232, 15185, 12112, 7237, 2592, 2815, 3211, 17795, 5226, 579, 6239, 5741, 1991, 8939, 15153, 12049, 15991, 8299, 11801, 4455, 14623, 5812, 18112, 4931, 16672, 13409, 1762, 11249, 7235, 13068, 6641, 2835, 9811, 15325, 15403, 13843, 293, 7293, 13631, 18638, 7147, 4540, 12294, 7431, 2861, 6424, 13471, 2957, 12630, 5239, 2752, 6763, 10355, 14849, 7694, 14435, 5994, 2276, 17341, 17990, 9175, 3635, 5341, 12894, 8882, 3761, 12297, 4145, 1748, 6374, 7968, 11357, 7729, 1229, 16294, 18003, 17841, 1910, 4798, 12403, 505, 644, 4634, 6215, 8757, 17441, 9077, 5619, 18155, 6630, 4848, 10156, 2224, 10461, 8361, 10659, 6950, 13798, 17939, 18692, 11896, 8821, 11468, 8618, 9784, 3243, 15950, 1634, 6704, 2794, 6163, 745, 6415, 2554, 14065, 8219, 11751, 1378, 4596, 6243, 15763, 7770, 2706, 6348, 12585, 6818, 16137, 14501, 5596, 8732, 15920, 12078, 10322, 12746, 14414, 6560, 14120, 8697, 1228, 2642, 502, 11810, 16607, 445, 14707, 13070, 7275, 461, 14984, 12925, 14119, 6632, 528, 16916, 5832, 17959, 17350, 4971, 7555, 17522, 5030, 10862, 3605, 16114, 16438, 7411, 17334, 15603, 8969, 13555, 10523, 7421, 6090, 82, 2380, 5381, 384, 2600, 18225, 10904, 864, 7043, 9777, 748, 16759, 16418, 1809, 8689, 10562, 2120, 9010, 10029, 15364, 5246, 2213, 7881, 3207, 1277, 12307, 14412, 406, 16841, 14122, 16339, 10183, 13181, 13166, 12713, 11479, 8017, 12849, 5230, 12875, 6744, 175, 13289, 17323, 3105, 9877, 15619, 16768, 16658, 10865, 17793, 17260, 15602, 15883, 11938, 9702, 4969, 2275, 17684, 5927, 6664, 12558, 6965, 17031, 4062, 11849, 3575, 545, 510, 5638, 7441, 5274, 628, 13937, 11640, 2103, 12578, 17320, 18716, 16098, 13567, 12470, 16427, 18674, 2792, 4338, 3563, 10521, 3540, 6307, 2636, 1761, 17864, 14774, 11910, 9306, 9268, 2700, 16119, 17382, 15459, 2143, 10681, 15122, 9808, 15097, 11197, 2410, 12378, 16557, 18207, 4142, 14484, 4121, 15055, 1925, 2837, 11072, 11627, 17489, 15617, 4132, 4528, 9709, 5184, 159, 41, 15645, 583, 6070, 3910, 1106, 2935, 6223, 5207, 14034, 16545, 4967, 8714, 197, 15323, 17575, 3250, 7969, 13965, 5630, 7904, 2233, 12154, 3987, 11648, 3694, 15134, 5772, 10519, 11734, 5516, 13207, 4776, 15682, 5680, 4486, 8746, 10312, 7995, 7618, 17089, 16398, 3657, 7211, 5133, 16352, 13605, 527, 5015, 8004, 8827, 1108, 11278, 7499, 7158, 7828, 4297, 18664, 1230, 8800, 5481, 335, 9744, 12583, 13729, 17696, 4809, 1280, 2704, 10477, 3602, 11956, 9305, 12094, 15116, 8840, 11361, 16978, 9253, 14769, 13029, 7689, 2844, 5767, 10353, 14410, 4046, 13934, 13485, 14016, 10550, 2251, 11555, 12497, 12093, 6966, 17550, 16037, 13498, 2549, 17887, 594, 17797, 3260, 9635, 17456, 18324, 16636, 3723, 9491, 8996, 10820, 16447, 16641, 4785, 9432, 6851, 12552, 13679, 16150, 14112, 15786, 15191, 11976, 8085, 4205, 5523, 14315, 3863, 10331, 5460, 3782, 14509, 12287, 18486, 5217, 13165, 10817, 12515, 5791, 1486, 5477, 393, 18408, 5878, 9186, 8933, 5660, 12950, 7046, 609, 14204, 1025, 7976, 16208, 2186, 9982, 10441, 3344, 10147, 1357, 6109, 16501, 12138, 8247, 9725, 10277, 6320, 3259, 1429, 2628, 15027, 4751, 11546, 15873, 7493, 5930, 17578, 8094, 12577, 17599, 9354, 2703, 6603, 2511, 16091, 2826, 9553, 12123, 3932, 3164, 7092, 15360, 8125, 4985, 9197, 14456, 7101, 11199, 11480, 315, 12369, 18161, 5281, 15941, 12778, 13516, 4322, 7833, 15701, 6037, 9975, 4090, 58, 20, 13747, 5402, 1832, 13038, 615, 18470, 4968, 15755, 12137, 9825, 13450, 7873, 10148, 18181, 6869, 10180, 14687, 17409, 7506, 10823, 3609, 10272, 17663, 14327, 14426, 17369, 14201, 357, 2069, 10196, 17508, 3503, 7629, 10863, 2809, 11866, 12998, 11461, 4555, 7489, 4553, 14433, 11218, 957, 809, 9678, 688, 12017, 4979, 15104, 16598, 10325, 2765, 13564, 7297, 2640, 7096, 13458, 3751, 3292, 10596, 12627, 4777, 5929, 3669, 13574, 6604, 13781, 2003, 14061, 14130, 6401, 716, 8410, 7064, 12857, 18136, 3323, 6922, 16586, 17114, 3302, 16499, 9465, 5215, 1240, 856, 14738, 8580, 8951, 13445, 3353, 475, 7224, 18326, 6835, 3637, 474, 4251, 15577, 14239, 13146, 685, 9513, 7519, 3857, 6213, 13496, 11746, 5528, 10843, 1944, 3974, 13472, 5352, 3530, 10877, 12329, 14420, 7985, 11061, 15916, 14992, 11099, 12466, 15272, 7109, 4337, 5970, 6221, 8870, 15277, 5001, 8658, 3135, 9698, 18082, 5028, 16538, 9359, 9127, 16991, 11514, 11984, 2043, 14109, 6775, 4660, 1597, 17478, 14561, 18279, 10093, 2044, 4003, 13461, 3884, 2012, 10894, 16990, 6975, 14717, 16159, 550, 14886, 3612, 7928, 13193, 10031, 2575, 6470, 7986, 17032, 15135, 18247, 5475, 3483, 12445, 391, 17829, 12125, 7028, 782, 17515, 16258, 4563, 6142, 11049, 4306, 14222, 14135, 11237, 1828, 9105, 8560, 18046, 8983, 4117, 15848, 10975, 14111, 767, 17232, 7913, 14348, 3714, 9300, 7327, 2627, 16503, 9636, 12080, 1235, 17371, 6102, 15213, 13205, 18118, 10187, 5174, 11983, 9699, 8246, 3467, 17914, 3995, 15979, 16308, 9743, 1728, 15736, 4949, 3825, 11672, 15897, 3387, 7344, 18022, 15066, 21, 15183, 11294, 18337, 10559, 18416, 8243, 117, 8007, 17719, 11816, 2674, 11422, 9343, 15069, 17592, 10730, 15568, 1956, 8841, 15060, 6359, 6067, 12204, 371, 9279, 4236, 6455, 12360, 750, 1632, 1507, 10757, 740, 16265, 2617, 12626, 14296, 11371, 6406, 12113, 2357, 13281, 3904, 12886, 12441, 6136, 3955, 6705, 9104, 18660, 765, 10230, 7405, 2711, 15505, 1419, 3632, 16462, 2108, 12608, 3120, 6453, 14693, 2020, 2428, 2241, 2222, 3474, 4390, 13433, 16176, 18227, 12256, 2811, 15742, 4810, 18237, 15845, 10749, 9453, 4811, 3668, 1492, 18659, 1224, 9826, 3805, 2781, 7871, 5162, 18355, 2441, 11831, 636, 11498, 4975, 15833, 17039, 11522, 18723, 7794, 6164, 1411, 16852, 12397, 2940, 15870, 9393, 16674, 2914, 5391, 13505, 11819, 18363, 5271, 17917, 17244, 16318, 6299, 10923, 10259, 6419, 4828, 18132, 79, 1900, 4655, 14602, 1790, 13593, 1547, 10741, 9230, 7494, 13192, 5793, 16123, 11791, 10017, 11243, 8467, 12521, 8994, 17889, 6988, 361, 16884, 15048, 4728, 18483, 3375, 7124, 7200, 13117, 3966, 8527, 8359, 14574, 9764, 18663, 2105, 18368, 15101, 8240, 6787, 14059, 17411, 15234, 8873, 15279, 5746, 18185, 12696, 4677, 12682, 10839, 17659, 9917, 4865, 13879, 11596, 2653, 1337, 9721, 2667, 4066, 4905, 18338, 12882, 7168, 14064, 2772, 6410, 9951, 3426, 11299, 4767, 6175, 2053, 8981, 1171, 15548, 1016, 8430, 389, 14288, 6202, 3717, 12349, 11529, 142, 9990, 18594, 711, 9658, 14241, 11144, 7355, 16193, 6064, 16947, 7138, 9177, 8046, 17332, 9995, 11085, 7090, 16596, 10537, 13204, 5336, 4910, 8836, 5887, 14831, 3550, 18374, 9536, 15576, 18453, 4813, 1328, 1835, 4250, 14816, 18021, 12602, 13636, 10232, 3122, 4186, 2058, 13623, 4805, 3189, 5024, 16172, 1080, 3192, 1227, 16617, 3065, 7543, 450, 13522, 3733, 3083, 9854, 3178, 3760, 8330, 13170, 11719, 4457, 7558, 16373, 8679, 15140, 16099, 5349, 7971, 8329, 2346, 11576, 2851, 6379, 4736, 4325, 1787, 8929, 693, 9786, 171, 4166, 3038, 10020, 11173, 17905, 8437, 9879, 14384, 17047, 5102, 3195, 5398, 6250, 11051, 7288, 1332, 9095, 4165, 9912, 1292, 8227, 14394, 17169, 10993, 14933, 12774, 8379, 2591, 4836, 3172, 12045, 10406, 4847, 4492, 16210, 11499, 14862, 7791, 11618, 10697, 5070, 18173, 7973, 3801, 157, 3926, 15085, 1218, 10216, 14766, 11117, 15713, 900, 7735, 5316, 13310, 9646, 385, 1250, 10869, 9683, 14379, 12637, 14464, 13716, 15109, 7963, 188, 1501, 5200, 5984, 16531, 5441, 4959, 17838, 10677, 18163, 4237, 11525, 16479, 6557, 11782, 5438, 18467, 16201, 18122, 4481, 11743, 12051, 6291, 12035, 17722, 6086, 17454, 9435, 7247, 5232, 13633, 923, 6141, 10380, 18603, 11264, 18378, 7658, 10192, 2488, 10607, 1368, 3769, 6941, 6161, 10427, 5266, 5290, 13976, 18051, 9903, 13334, 9404, 10544, 2009, 15902, 16635, 17653, 9340, 14675, 12368, 14417, 5429, 2544, 9780, 12958, 9502, 6956, 3370, 10773, 431, 13154, 7100, 13646, 18527, 13313, 6892, 17590, 13082, 12529, 16239, 15536, 8638, 6445, 3906, 14395, 14800, 11619, 14813, 5278, 4664, 11359, 17891, 2840, 14778, 6789, 3716, 7453, 9544, 15887, 10905, 18110, 2139, 983, 723, 12936, 5936, 8244, 16120, 2015, 963, 8546, 13252, 12442, 6592, 18283, 5478, 6522, 12097, 1129, 10693, 17295, 8781, 4241, 18573, 14217, 8756, 15317, 10760, 4071, 9660, 16843, 11334, 2814, 5416, 6432, 4923, 11312, 2047, 5558, 12002, 5524, 16284, 13203, 8523, 16126, 10713, 8089, 3437, 8511, 11564, 13490, 4759, 349, 15235, 15936, 2342, 9292, 6248, 15563, 3924, 12850, 7850, 11828, 1074, 18312, 4665, 5806, 5439, 15717, 1188, 13438, 1421, 794, 15578, 4552, 8890, 17655, 88, 2320, 13675, 119, 15908, 9132, 6858, 17826, 6097, 8256, 7038, 16300, 7155, 17675, 15608, 8647, 15875, 10957, 18170, 9357, 13453, 12664, 11407, 8351, 3442, 1732, 6244, 4151, 4007, 8221, 12519, 206, 7037, 8814, 3685, 12296, 8457, 14226, 6000, 14954, 4803, 4266, 12818, 9262, 11728, 15276, 13995, 15641, 4823, 298, 1738, 2770, 1324, 15451, 9750, 16715, 12238, 13629, 4100, 14438, 15955, 11923, 1768, 9577, 8578, 11232, 11134, 698, 12167, 6757, 11818, 3393, 15283, 7351, 13108, 5154, 9876, 16485, 7778, 12343, 8119, 13970, 5406, 15041, 17602, 7929, 8822, 16712, 6258, 12539, 120, 3975, 7813, 16790, 14036, 3357, 18128, 13168, 17693, 9005, 6753, 1873, 10324, 16530, 237, 18182, 14097, 3658, 15259, 14720, 7161, 11288, 15008, 2008, 1810, 11580, 6968, 15348, 2842, 9566, 4032, 11913, 12971, 8813, 1161, 1480, 523, 9687, 11954, 8480, 4989, 8178, 15238, 13064, 629, 8478, 13002, 17375, 15537, 6413, 5913, 5883, 4624, 6710, 863, 17208, 12792, 15530, 18678, 6515, 18726, 8785, 8335, 4053, 2856, 1896, 1300, 14861, 15899, 1820, 6034, 13066, 2560, 3796, 10560, 6140, 13837, 3488, 14614, 9593, 3590, 10453, 7750, 13075, 16392, 10374, 12046, 3196, 3085, 17425, 2955, 11762, 1796, 13846, 3893, 8957, 7846, 9061, 1423, 8490, 17912, 14141, 7922, 5264, 16517, 12373, 14479, 13356, 9312, 5553, 2427, 11245, 331, 7305, 155, 660, 12816, 11303, 15657, 16657, 10361, 11737, 11262, 13704, 15790, 16717, 17176, 13925, 8404, 4304, 10166, 955, 1011, 18562, 4599, 12047, 5928, 4402, 3572, 12008, 633, 13147, 5400, 5749, 9119, 10609, 18285, 4640, 9098, 16102, 1154, 6124, 11434, 8041, 9315, 1775, 5676, 15355, 2455, 4193, 12697, 1696, 7624, 15414, 9499, 14846, 2584, 13278, 1253, 803, 13163, 12007, 14941, 6418, 14580, 13546, 2993, 7962, 7583, 18164, 15748, 3969, 15149, 5564, 15664, 3948, 10510, 13700, 7137, 14609, 2459, 3253, 7461, 3795, 16974, 4595, 15172, 15064, 14522, 10759, 4487, 13607, 9285, 13439, 14491, 6774, 9541, 397, 6404, 5447, 12780, 10931, 2662, 17287, 8235, 7062, 17245, 18001, 13342, 578, 15803, 9819, 8777, 4200, 12893, 6192, 13425, 12230, 7632, 16432, 7914, 1394, 15673, 9053, 18491, 4542, 18596, 9956, 8607, 6340, 652, 3979, 5040, 11369, 12661, 1772, 8192, 7824, 11999, 18641, 16522, 7956, 16572, 6580, 8400, 17967, 4806, 3680, 17738, 9100, 5088, 14202, 14495, 4943, 13410, 18005, 9495, 11853, 7945, 4180, 8936, 1927, 16177, 14928, 15137, 2248, 5585, 10478, 1259, 3290, 3052, 3472, 4078, 18335, 4364, 10655, 15744, 17800, 7893, 7805, 4453, 1937, 3787, 14529, 9301, 9728, 2643, 5974, 16960, 18725, 16170, 6793, 1384, 12858, 15225, 8594, 13275, 12274, 8974, 12847, 11242, 18564, 4795, 12428, 10520, 16784, 7932, 10668, 12182, 1100, 4789, 7292, 6279, 543, 15389, 8863, 14098, 7250, 8319, 16344, 17963, 5053, 13507, 17466, 18056, 15399, 256, 14425, 11409, 7156, 820, 419, 17377, 7010, 15050, 6939, 2727, 12832, 11979, 4143, 4593, 17190, 1104, 8946, 9464, 17265, 3963, 14566, 17916, 606, 9320, 2845, 3261, 10866, 11534, 9781, 9126, 7541, 7984, 9062, 8762, 7556, 5605, 3208, 12512, 3644, 9983, 16460, 14381, 924, 10113, 14805, 17396, 10494, 13191, 7423, 4591, 6234, 16088, 4054, 15177, 15806, 11868, 12180, 10573, 11043, 17548, 1273, 18558, 8327, 3491, 17152, 10628, 4355, 2085, 3625, 7802, 5512, 10463, 792, 9198, 10696, 17886, 13914, 585, 6791, 2254, 10495, 13809, 12705, 8707, 12061, 9875, 7544, 12503, 2382, 1957, 14906, 1400, 3376, 14465, 7972, 378, 11132, 14446, 10251, 17975, 18066, 12196, 11306, 3466, 2127, 369, 10070, 6716, 12744, 7675, 6417, 8287, 2501, 15356, 1204, 10561, 14777, 9106, 18618, 8063, 17397, 11738, 6321, 3306, 17758, 1603, 17268, 8766, 17233, 4538, 9103, 13890, 16529, 10498, 5198, 18280, 2071, 15757, 13375, 1499, 11292, 9627, 2331, 266, 6071, 10141, 2788, 11443, 8496, 8142, 10458, 416, 2057, 8931, 16218, 10702, 17803, 17400, 15700, 11982, 11929, 10054, 6360, 17601, 3888, 492, 12063, 5183, 17392, 2362, 11396, 9, 3031, 9367, 3203, 11925, 17154, 18428, 7466, 17251, 10804, 3996, 15121, 1823, 451, 14999, 11077, 10906, 16594, 4199, 14860, 18090, 12961, 16511, 4911, 5732, 18029, 7210, 3487, 14926, 4254, 5111, 15840, 17272, 2939, 6554, 729, 8255, 13074, 15783, 625, 9455, 11962, 3903, 18384, 2333, 1008, 6681, 3460, 16778, 16200, 3652, 6447, 15697, 11147, 11626, 3892, 16424, 15123, 13479, 15652, 12335, 12903, 7977, 2298, 5151, 16343, 9740, 12742, 14049, 3479, 9166, 4957, 10513, 13131, 11192, 3010, 14003, 14960, 2194, 9727, 9637, 14027, 13755, 6863, 17151, 10087, 3453, 2529, 9529, 13440, 17249, 1046, 8280, 8898, 2746, 11065, 11391, 5358, 12611, 11815, 8150, 879, 12598, 16423, 12901, 6532, 18137, 18246, 13947, 17742, 1361, 1657, 8259, 8654, 17854, 7371, 5891, 10972, 3899, 8292, 16216, 3647, 6112, 6351, 18175, 8328, 15065, 1103, 7767, 2578, 15047, 10220, 5014, 13210, 9575, 3156, 14633, 959, 2377, 13212, 13508, 10178, 16807, 16372, 15931, 881, 10616, 6285, 7013, 7133, 15193, 4749, 1818, 13350, 6992, 161, 12231, 11083, 11166, 6585, 6711, 2881, 6877, 12954, 12364, 17657, 16704, 3461, 18634, 10646, 11769, 7024, 6361, 9717, 666, 4349, 7704, 18600, 16276, 17878, 11141, 15686, 11331, 4525, 468, 14514, 12565, 8567, 5321, 7855, 18683, 12417, 10899, 6945, 15501, 14920, 15574, 7744, 10459, 6767, 14431, 8799, 18442, 9209, 6587, 4792, 8722, 3555, 15267, 7810, 13087, 14445, 13510, 10213, 17851, 1191, 12790, 7843, 15248, 11386, 16883, 994, 7290, 3946, 2197, 15719, 14237, 18270, 5510, 8456, 3972, 5250, 18476, 4939, 4742, 5104, 12600, 4130, 11957, 18169, 4030, 1197, 17147, 17194, 4243, 1163, 6411, 3883, 1355, 7198, 1165, 7787, 15245, 4138, 15948, 6673, 11696, 6887, 10736, 2730, 574, 14836, 11809, 3324, 10416, 18555, 8826, 1565, 2684, 12144, 838, 15212, 7456, 16049, 17081, 14466, 6327, 581, 14683, 3752, 13866, 7338, 12382, 16698, 14899, 18223, 2973, 15508, 2155, 11563, 14066, 7714, 3372, 16030, 16128, 6690, 4311, 15981, 11103, 3101, 15142, 18434, 8629, 4278, 14990, 14599, 14708, 5457, 2925, 11060, 9426, 2787, 8761, 18501, 16379, 16059, 6172, 17225, 10315, 14383, 13279, 3176, 2193, 426, 153, 195, 2361, 8539, 11965, 9113, 6043, 17880, 16093, 7128, 1353, 13319, 7427, 2680, 17199, 3051, 8035, 16936, 7892, 6669, 14360, 10399, 18243, 9949, 12799, 12337, 18457, 2242, 13035, 3925, 5570, 18516, 11272, 10492, 18582, 8479, 11666, 17640, 1374, 15862, 5350, 12205, 12013, 14276, 17014, 7486, 4244, 3607, 205, 9457, 3320, 8307, 42, 2199, 14961, 6459, 9985, 5892, 13019, 18168, 15367, 14181, 17052, 17772, 3309, 13763, 6160, 17704, 17360, 11798, 8013, 10154, 16547, 13594, 14329, 973, 13701, 14843, 15366, 14316, 12670, 276, 7908, 11136, 5376, 9169, 15572, 4212, 16858, 13113, 17541, 10787, 6639, 9304, 3234, 12809, 17895, 3561, 13214, 4122, 7061, 6647, 7531, 6378, 18444, 9118, 4950, 3267, 2697, 3246, 11578, 10234, 18088, 9212, 841, 12082, 6948, 6904, 10535, 7098, 165, 6305, 3335, 16543, 4294, 5410, 15124, 18250, 9326, 3662, 16426, 9009, 9425, 18393, 13717, 10952, 10898, 16000, 16072, 3283, 10405, 6994, 13788, 2208, 9485, 7790, 18098, 5513, 13389, 8047, 6251, 13949, 3841, 5771, 11435, 17504, 891, 16644, 3559, 12813, 13566, 1618, 6485, 5442, 5486, 1684, 5467, 14174, 16922, 17798, 15570, 5027, 12533, 15752, 5600, 12033, 15762, 3431, 14548, 14158, 18713, 12791, 2777, 17019, 7382, 7736, 15464, 15970, 9882, 3131, 18550, 2601, 5933, 6822, 14240, 13725, 5413, 4440, 16505, 6276, 5801, 8123, 3971, 18094, 1433, 17407, 17535, 16837, 13358, 17615, 16054, 3433, 10676, 16831, 10071, 18551, 12743, 2854, 605, 1403, 9052, 10881, 10811, 17306, 17953, 17667, 11955, 11252, 2791, 14949, 7236, 4060, 4584, 14641, 8610, 8132, 6317, 3688, 15954, 16646, 7246, 3757, 8167, 6549, 14179, 11437, 7264, 18257, 1275, 4004, 9412, 11759, 8398, 1551, 12172, 1222, 11623, 7654, 18510, 14944, 9108, 16071, 12579, 2192, 9997, 1660, 12788, 7891, 14519, 11685, 7437, 16810, 17805, 14555, 2660, 17870, 5654, 13317, 17067, 13543, 5718, 12085, 11689, 7379, 12948, 2838, 18060, 5136, 1759, 14, 12058, 16927, 1066, 16354, 11802, 7306, 16739, 9482, 17743, 17095, 18274, 2965, 17415, 2693, 17187, 17874, 14264, 852, 7031, 3592, 15045, 13867, 17753, 1059, 15666, 6203, 16973, 3958, 14684, 2463, 11231, 7818, 714, 11586, 15254, 5347, 7000, 16408, 4930, 18698, 15690, 4953, 12269, 7827, 6039, 3687, 1244, 7255, 13134, 597, 14440, 3731, 2528, 478, 10170, 1918, 4106, 8504, 826, 3288, 15148, 10565, 16024, 1249, 15982, 8354, 1183, 6916, 12280, 5262, 5734, 6811, 9374, 5132, 5263, 16700, 14160, 4177, 6571, 17809, 16920, 6798, 14586, 10307, 13919, 9467, 4202, 7267, 16525, 2960, 2688, 10950, 18230, 8277, 11205, 10992, 16112, 248, 18556, 6266, 11754, 8565, 1166, 18107, 9738, 3419, 2819, 4725, 981, 13939, 16989, 14515, 15724, 1043, 17724, 17288, 5110, 6696, 17806, 5810, 3126, 11377, 16115, 15621, 1557, 18707, 1435, 10352, 7356, 13039, 14367, 6352, 721, 7352, 9580, 5305, 14318, 876, 8311, 15854, 6211, 17453, 10358, 2677, 15569, 14523, 15422, 4064, 1377, 7488, 1931, 7921, 18583, 9650, 17296, 11223, 15343, 13587, 16332, 529, 12935, 3642, 16554, 4663, 14521, 18004, 17420, 3967, 1785, 8303, 7195, 16105, 15506, 2235, 16565, 12721, 10549, 14953, 548, 6896, 18252, 9313, 15401, 862, 11748, 16143, 6488, 1386, 9542, 5367, 979, 18011, 4067, 18494, 4590, 8858, 17008, 4265, 3862, 14909, 790, 13694, 14963, 8581, 5208, 17021, 12136, 4580, 10245, 8108, 5745, 14110, 616, 5482, 9952, 1263, 2317, 5462, 4264, 3630, 1037, 10297, 17734, 8754, 18464, 6448, 14867, 2975, 8543, 8586, 11178, 4567, 10454, 5261, 3579, 7755, 11276, 5103, 17614, 15585, 10165, 8846, 6653, 9339, 18277, 5979, 9857, 12152, 6677, 8049, 4097, 5012, 9618, 14273, 12518, 2462, 18319, 11123, 10648, 17491, 7834, 13261, 5403, 17933, 18204, 6738, 16820, 7132, 17588, 15275, 525, 13457, 4938, 18272, 11341, 12001, 9376, 3940, 4073, 3336, 2413, 14022, 18649, 4754, 11000, 13051, 7587, 4556, 13860, 6174, 15648, 2206, 12198, 2731, 4184, 9791, 18447, 9585, 11658, 4685, 8897, 13812, 10579, 11244, 832, 14351, 9901, 7814, 15219, 17714, 8903, 5857, 396, 13901, 11581, 12725, 542, 2799, 2483, 1270, 7633, 14250, 8999, 18208, 3743, 11214, 14132, 10001, 8135, 11417, 14198, 8296, 16819, 5158, 14785, 2699, 6870, 11070, 18080, 6905, 3604, 5393, 16655, 1963, 5790, 3109, 11541, 5706, 4694, 11750, 14739, 310, 11154, 8268, 11646, 13110, 2420, 6550, 13520, 10775, 5752, 6882, 7136, 12219, 7435, 12489, 3297, 6568, 8165, 16705, 14595, 840, 489, 18373, 2661, 5522, 13408, 9619, 3679, 12842, 8937, 10885, 13875, 12510, 7765, 4260, 18661, 4898, 17782, 13742, 13757, 566, 16386, 9583, 2910, 17064, 77, 7958, 17355, 12536, 8868, 16033, 14751, 17740, 285, 13882, 14946, 2029, 8052, 13930, 14044, 16045, 7874, 18287, 14002, 515, 6931, 18000, 7690, 16713, 10260, 558, 1929, 4045, 5875, 5085, 16599, 3985, 16584, 15331, 7451, 11937, 3792, 12339, 11542, 5954, 9459, 14660, 6341, 5656, 11674, 15384, 13048, 3576, 8395, 12340, 16966, 15406, 4575, 13173, 5202, 16412, 751, 1940, 17439, 15068, 5890, 13000, 1591, 15620, 11991, 3570, 11380, 16228, 13180, 4576, 4116, 14732, 18687, 387, 13874, 11261, 15233, 13215, 7176, 4405, 5203, 14923, 16668, 13351, 7693, 7934, 15462, 17442, 10689, 7620, 15152, 6029, 11731, 177, 392, 10247, 448, 10360, 8501, 11152, 2750, 7484, 650, 13802, 2451, 3264, 918, 17970, 8705, 9138, 2915, 3484, 5604, 728, 3269, 4158, 2988, 13893, 4482, 18160, 7766, 17497, 3911, 9128, 555, 7703, 708, 1060, 18013, 18135, 8634, 16634, 18078, 8860, 11545, 11150, 11909, 620, 15627, 10437, 12122, 15290, 8295, 9720, 8885, 6538, 5995, 6294, 14764, 16872, 2832, 1946, 7836, 8562, 18172, 5115, 15558, 3322, 12752, 6462, 12324, 4273, 14845, 17248, 4213, 17477, 10060, 12923, 15793, 13335, 12944, 5354, 7900, 10914, 18036, 5379, 15587, 9205, 11941, 429, 17978, 12142, 4819, 2616, 14587, 338, 10143, 7610, 12433, 2561, 933, 882, 7468, 7474, 4061, 17469, 17869, 4962, 16029, 12134, 4557, 16138, 15987, 2486, 4890, 9963, 17029, 814, 12796, 756, 5212, 4788, 16227, 15151, 5275, 5579, 4489, 15687, 16772, 2264, 18369, 15388, 15314, 2350, 692, 5323, 8237, 12286, 14850, 15861, 1414, 4539, 6229, 2195, 1704, 411, 12303, 12344, 8815, 16121, 13267, 2049, 5507, 1643, 5359, 8712, 12863, 16256, 5622, 14235, 4588, 16821, 2638, 17924, 15169, 5013, 14619, 15351, 5501, 17866, 17463, 14473, 3317, 8725, 2426, 11690, 3523, 11424, 12829, 13417, 14540, 16111, 6717, 198, 6300, 9371, 2587, 11888, 5548, 2839, 12237, 17354, 11256, 3465, 11395, 1490, 4738, 5067, 11653, 10534, 2133, 14088, 12087, 13693, 15765, 14350, 5465, 9134, 7990, 9090, 17969, 4868, 13272, 14584, 11484, 2867, 4263, 13706, 6706, 12676, 2759, 18469, 522, 12631, 7436, 14182, 16532, 10874, 934, 13107, 8963, 13217, 14807, 4164, 6628, 6489, 2738, 13945, 10205, 12739, 1833, 1258, 16950, 141, 3565, 12766, 1294, 8978, 8110, 13721, 17646, 11091, 17604, 872, 8559, 40, 15860, 16399, 10356, 13637, 5106, 2217, 10211, 2802, 5020, 9388, 17600, 3756, 6472, 1720, 92, 13898, 8541, 15599, 17770, 17595, 16823, 921, 9423, 8112, 2904, 5534, 14488, 9533, 2897, 3603, 6981, 10203, 11012, 2532, 13655, 10467, 9141, 14842, 2244, 16537, 12333, 12092, 13199, 17524, 1712, 8438, 12653, 39, 8408, 12006, 4925, 12371, 10462, 9033, 8257, 14643, 6249, 11366, 11104, 8646, 2434, 7403, 6368, 12782, 4069, 14157, 275, 1519, 14026, 14496, 9525, 3325, 10740, 6567, 1921, 11933, 17125, 11643, 3952, 6265, 11271, 9452, 301, 9824, 2379, 5435, 18372, 12760, 17141, 7832, 9468, 11893, 3682, 18490, 15729, 17981, 12650, 6559, 3542, 12606, 162, 12072, 7936, 1347, 13627, 1727, 1127, 5466, 12414, 11715, 5613, 8405, 7270, 4072, 16965, 17163, 16450, 4829, 7667, 10125, 11367, 16108, 2943, 11675, 690, 11834, 4700, 11069, 3887, 15764, 15482, 11220, 9136, 3610, 15704, 16363, 9521, 17974, 10263, 15261, 6073, 8612, 16341, 16985, 3123, 4735, 3469, 15939, 7643, 11572, 18652, 6714, 5916, 15062, 8098, 18482, 1716, 4845, 14686, 1616, 9557, 12559, 14230, 11784, 17779, 14378, 16207, 3907, 5787, 16421, 727, 17871, 10117, 13022, 11310, 17006, 8463, 7747, 7724, 12088, 14399, 14747, 929, 18399, 14978, 17836, 15318, 12680, 15503, 10924, 3186, 7723, 9114, 2734, 3573, 2385, 3329, 1903, 3045, 8688, 13265, 3936, 89, 12493, 16535, 6679, 5003, 11095, 4727, 7617, 8083, 407, 7538, 1458, 7721, 8904, 2869, 13754, 7279, 16625, 6330, 16962, 1155, 17158, 17007, 10690, 1098, 3321, 17374, 3150, 3954, 9399, 17173, 18269, 2898, 6879, 12889, 10460, 5730, 15849, 5704, 15946, 10161, 11951, 6993, 613, 14513, 5128, 17993, 1003, 14981, 7655, 16061, 6369, 10875, 15391, 17763, 13690, 665, 2335, 17501, 343, 11682, 1630, 366, 10794, 15605, 4671, 1248, 3093, 4732, 3856, 10734, 18644, 6572, 15253, 17859, 10212, 17647, 1620, 1922, 7696, 1371, 5958, 199, 17594, 2056, 13240, 7567, 6960, 17570, 12576, 16009, 18276, 9137, 4240, 1749, 9672, 17238, 1409, 18188, 7455, 11971, 13327, 11708, 13588, 7839, 6746, 554, 10387, 8449, 18425, 5081, 18613, 1336, 5643, 13005, 8205, 7009, 16880, 11353, 15380, 227, 18677, 15737, 12655, 15940, 568, 15385, 5422, 16129, 5031, 3181, 18696, 6095, 9849, 5831, 8342, 14955, 15938, 238, 5506, 823, 8733, 8042, 11570, 4434, 432, 15251, 4533, 7789, 12567, 17717, 10973, 5469, 6176, 11239, 17045, 5757, 4762, 15996, 13473, 7622, 12800, 17944, 14309, 4883, 16152, 166, 5775, 4820, 5065, 3003, 13687, 11654, 1689, 5046, 10337, 517, 5362, 13816, 10311, 15087, 4972, 17016, 5765, 16693, 14450, 15747, 6682, 2995, 14284, 16074, 10977, 11050, 8399, 5755, 18248, 12273, 1010, 11079, 11799, 17566, 7131, 15117, 12840, 4524, 13153, 12656, 8557, 842, 18509, 4756, 15345, 4608, 9269, 14676, 5798, 7948, 9385, 2467, 3311, 14554, 18452, 4683, 7847, 16370, 15560, 16995, 1276, 9778, 18415, 6428, 5043, 17336, 5453, 2679, 15455, 425, 14244, 2546, 9240, 15035, 11604, 5235, 7599, 6985, 9741, 16436, 13734, 16362, 7343, 4228, 12187, 9129, 16015, 18475, 4057, 2304, 17855, 3094, 4001, 7783, 3475, 7966, 2227, 5525, 17641, 6534, 12128, 2961, 8916, 6526, 11368, 16067, 14104, 11025, 4609, 11063, 871, 17987, 194, 7412, 5648, 12039, 7638, 2010, 16801, 17220, 5419, 8909, 14678, 12384, 18297, 8241, 5361, 1432, 16875, 1799, 15486, 8587, 2665, 8057, 17576, 8853, 3545, 6253, 14305, 14052, 10541, 17727, 1083, 7554, 1545, 10916, 9065, 4647, 1404, 10160, 11874, 6740, 6672, 547, 6531, 16052, 2448, 12810, 4613, 8064, 10487, 11614, 7341, 16281, 9165, 18456, 4808, 17943, 5509, 17451, 6133, 3775, 1189, 3623, 4377, 10482, 1397, 4965, 4330, 4703, 3215, 5074, 6785, 17088, 17012, 608, 4408, 11333, 6577, 10678, 821, 7845, 7682, 11568, 10396, 16283, 11392, 6636, 18458, 5944, 15900, 11519, 4940, 3891, 5869, 3619, 6218, 16043, 7625, 8217, 8369, 12212, 17083, 11281, 17951, 16016, 9927, 3898, 1529, 15785, 2469, 6431, 6943, 16762, 14980, 2875, 7546, 4488, 2296, 3846, 9111, 4029, 8070, 3154, 6053, 9831, 13101, 11308, 13562, 3596, 9761, 14870, 7648, 11039, 5385, 17731, 13167, 4984, 16229, 13258, 8323, 15624, 4797, 13100, 13390, 12658, 11772, 16248, 3999, 10685, 15600, 1678, 13206, 986, 8489, 2905, 4017, 7399, 4094, 11677, 6478, 7961, 16394, 12421, 12759, 14771, 4704, 15289, 5392, 2761, 12299, 10030, 14150, 9015, 18699, 10072, 7315, 9798, 12962, 11193, 8798, 11611, 16714, 11054, 16737, 2702, 16413, 8372, 1599, 12846, 1858, 15800, 6366, 13365, 2580, 9303, 14673, 17270, 10, 6416, 4419, 15945, 14996, 958, 7897, 14224, 13300, 2083, 16757, 14200, 13911, 5448, 15166, 16296, 1306, 9254, 13738, 11628, 3107, 3099, 11943, 2453, 9458, 8420, 18186, 5427, 15441, 17568, 12400, 3620, 12492, 3777, 18301, 15379, 2764, 13910, 12499, 16234, 11033, 3729, 9294, 10663, 18187, 12993, 4606, 5270, 1864, 9221, 4206, 15144, 6033, 1830, 911, 1198, 11466, 13941, 9416, 16638, 2042, 752, 15774, 10867, 16255, 4764, 2062, 9078, 6153, 15200, 18575, 17668, 13089, 14618, 16148, 10403, 16905, 6159, 207, 9146, 15428, 7426, 14639, 6027, 11512, 12176, 15934, 16483, 5168, 7684, 16042, 16132, 4816, 17500, 10274, 6726, 15733, 5237, 12865, 18680, 4368, 7296, 17527, 10656, 749, 13159, 10814, 168, 8333, 4307, 12108, 13924, 12408, 15913, 2979, 13997, 8662, 9929, 15788, 11842, 5119, 18348, 16498, 17301, 10613, 7491, 11930, 6399, 1261, 5591, 17638, 16125, 3077, 4842, 7040, 13239, 13418, 2082, 6737, 4504, 10911, 2599, 9102, 18091, 6199, 9614, 18669, 853, 1898, 7164, 17843, 6841, 15794, 15740, 3048, 16309, 12318, 3248, 5698, 11342, 15773, 2394, 7796, 7318, 4426, 16651, 12284, 8289, 15120, 12613, 6225, 13540, 10133, 10822, 17759, 18113, 6602, 226, 1546, 11878, 11493, 8703, 7414, 3912, 8711, 6944, 1974, 6152, 14246, 14889, 1313, 11454, 2063, 3086, 6236, 618, 8445, 16507, 14453, 12070, 1724, 2366, 15632, 15828, 12451, 18197, 8734, 17711, 8621, 3684, 10227, 2178, 5641, 6105, 1813, 14608, 13441, 495, 17106, 3765, 1158, 11649, 17450, 10832, 11215, 15195, 9133, 16096, 1338, 15490, 11209, 15187, 4185, 10222, 648, 13394, 15858, 4312, 10256, 4653, 15102, 13400, 10287, 6652, 14839, 5330, 17142, 13771, 16409, 4841, 4406, 1568, 13660, 11474, 8631, 9199, 16720, 8032, 4458, 7652, 16683, 8850, 6325, 13550, 18009, 2969, 12848, 13797, 15173, 2159, 6553, 13493, 5219, 3018, 11857, 10951, 2464, 12549, 10755, 12587, 8699, 16007, 17509, 12370, 16748, 8605, 1453, 12572, 15709, 17952, 18531, 11516, 15511, 14019, 14742, 7954, 13292, 897, 17808, 7706, 11621, 15739, 1140, 12129, 14993, 5017, 4249, 2797, 9914, 2084, 16779, 8500, 1126, 13751, 18446, 46, 5480, 14469, 12389, 2356, 10107, 7528, 13231, 15265, 1625, 12018, 2913, 1360, 15397, 9067, 10928, 10496, 16053, 7076, 854, 6936, 639, 32, 2474, 16777, 12831, 561, 13929, 14113, 14847, 10994, 5073, 9235, 9204, 2256, 16963, 3422, 3566, 7407, 6190, 2424, 9366, 4207, 7229, 5164, 10597, 18401, 18712, 6394, 10433, 217, 7388, 18167, 11064, 12694, 1474, 8630, 2555, 11692, 8290, 7776, 2922, 10034, 13806, 17401, 13398, 1473, 985, 4547, 7085, 83, 4367, 9331, 8819, 16659, 11884, 4357, 1375, 8028, 9803, 5498, 9091, 15518, 8900, 11783, 14040, 5921, 6151, 4351, 12342, 17875, 418, 17035, 997, 2512, 16894, 4119, 15915, 4024, 16183, 2964, 18593, 14175, 17236, 4223, 13799, 1142, 4420, 13973, 971, 11881, 2654, 5740, 3489, 4513, 11213, 2760, 14191, 2184, 10210, 1848, 5615, 5717, 18097, 1130, 164, 8377, 8427, 7960, 4296, 2306, 15708, 12161, 1970, 5254, 13368, 3428, 15944, 17835, 14101, 5068, 7472, 3405, 11683, 13805, 17237, 7901, 16662, 15270, 5387, 6127, 5937, 16290, 684, 16750, 3037, 13645, 288, 4611, 8992, 9030, 5206, 9378, 17230, 7201, 5939, 835, 1139, 3937, 4873, 18103, 1612, 11184, 17373, 6949, 13864, 6395, 12295, 3671, 9547, 4262, 928, 18345, 17229, 12907, 13829, 18349, 3147, 954, 3501, 11934, 13944, 3098, 7011, 16805, 5797, 9334, 4365, 12221, 1048, 1688, 10991, 17827, 16380, 17488, 3908, 9028, 16743, 14355, 18140, 11736, 7372, 13034, 1596, 1190, 5983, 17481, 14913, 3471, 16141, 9629, 14654, 8877, 2273, 16065, 11915, 8072, 9515, 14588, 9971, 17760, 1002, 12912, 12193, 1252, 1669, 18553, 9070, 3683, 10097, 16329, 4839, 11489, 16829, 12543, 12820, 5491, 14541, 2629, 2309, 9298, 18480, 7312, 3247, 7513, 14194, 2154, 2510, 17086, 14579, 3400, 15143, 7903, 7902, 8461, 2219, 3719, 16359, 9555, 8920, 14562, 5007, 2225, 7113, 15179, 9325, 17271, 12956, 4088, 8291, 10835, 11797, 18075, 12156, 7239, 9711, 12734, 17774, 6694, 16056, 5649, 18367, 11183, 16749, 5259, 5748, 16506, 11149, 14196, 9068, 9665, 12678, 15396, 15040, 2841, 14506, 14665, 13341, 2351, 1602, 7665, 15473, 6830, 1527, 424, 1878, 10279, 14147, 6683, 11414, 6546, 4516, 5440, 1032, 947, 1381, 2626, 13337, 1330, 763, 7178, 6671, 10281, 9563, 10098, 18184, 17405, 8084, 10317, 15629, 18703, 18350, 6002, 11486, 8986, 13502, 10642, 17900, 4626, 7537, 18535, 7975, 6264, 10080, 18437, 6745, 2131, 1891, 14746, 106, 17460, 11531, 13536, 13200, 5789, 1267, 4209, 5224, 17976, 12727, 8686, 47, 12679, 10362, 6880, 6754, 9964, 6918, 15358, 15227, 4082, 11869, 9496, 8202, 9017, 8331, 135, 13036, 6611, 18275, 2722, 2610, 13922, 8620, 17930, 17344, 7126, 12633, 3053, 14753, 6087, 6494, 2733, 17630, 17376, 284, 13361, 9147, 15347, 11128, 7319, 12170, 18385, 5283, 5328, 9472, 350, 13621, 8100, 657, 3005, 11254, 16465, 18019, 13314, 7970, 1192, 8341, 9460, 17540, 2158, 9296, 2305, 10846, 7439, 9944, 13756, 3537, 5340, 15779, 9419, 13001, 3774, 1015, 1580, 2075, 12242, 1205, 9870, 3168, 2091, 8096, 17160, 16986, 12435, 5390, 10238, 2899, 7879, 12669, 15405, 16591, 16534, 18590, 16740, 10488, 2140, 2310, 10694, 1307, 5286, 5624, 16606, 10555, 9605, 13224, 6412, 10826, 6295, 17228, 15007, 18065, 9019, 5788, 4734, 7241, 6185, 10671, 13589, 11667, 12424, 7144, 14361, 2325, 15287, 16267, 3816, 487, 5925, 14786, 12320, 780, 3873, 6792, 4838, 10602, 10518, 8421, 13616, 6155, 318, 2651, 6505, 7462, 2893, 14311, 11740, 17074, 2430, 12057, 11608, 7140, 15427, 7300, 12665, 11920, 10665, 1854, 12054, 7209, 16929, 18584, 1968, 10887, 13333, 661, 8337, 8062, 9153, 8109, 17282, 5188, 15155, 13863, 6859, 2267, 2668, 9013, 9394, 15264, 883, 16434, 327, 9329, 11406, 14902, 15756, 4023, 4758, 12556, 8019, 5683, 6824, 14017, 16395, 17741, 7548, 97, 15590, 10418, 11565, 11704, 8105, 9486, 12951, 8952, 5487, 13285, 6342, 3871, 12439, 11365, 170, 16146, 1089, 18190, 4619, 13569, 12784, 2778, 18621, 13237, 9591, 2670, 9008, 10969, 3095, 4723, 2167, 14806, 9731, 18030, 10533, 12011, 14628, 15836, 6493, 2992, 14734, 13603, 14106, 13853, 4154, 1167, 2744, 13402, 13067, 465, 16445, 8893, 8078, 2633, 8588, 17616, 860, 18017, 8216, 11681, 825, 5045, 8498, 2249, 6057, 11745, 2439, 5795, 830, 1042, 5143, 6188, 14808, 12609, 7720, 11766, 4564, 13718, 6783, 14532, 4507, 12758, 17483, 9050, 17648, 7358, 9000, 11548, 15546, 17865, 4537, 13760, 11351, 7020, 18540, 11082, 213, 8024, 16313, 13856, 10536, 4713, 9907, 15094, 12927, 17325, 1334, 1640, 5993, 6255, 7508, 9923, 2620, 15022, 5581, 6092, 18432, 18504, 7202, 11807, 16944, 8006, 2987, 9016, 4880, 14103, 11594, 2408, 374, 17429, 13877, 15676, 18532, 18100, 3270, 3675, 16630, 6852, 824, 4472, 9978, 8717, 12423, 3748, 9708, 6484, 8576, 14832, 3941, 16915, 3040, 15014, 16068, 8556, 14905, 14057, 4025, 13032, 4080, 2717, 16934, 10569, 12189, 15688, 3768, 15695, 15777, 108, 15, 15167, 6318, 1211, 7362, 14518, 1521, 12593, 18314, 5587, 2324, 1826, 2602, 15741, 4866, 2783, 3223, 16019, 15472, 9470, 6747, 16307, 10735, 501, 3913, 16179, 13138, 13913, 18205, 4912, 15814, 10635, 8261, 12966, 3343, 12361, 3412, 12844, 17099, 2919, 18007, 13602, 14690, 5196, 17180, 2237, 115, 11814, 18515, 3516, 6578, 14702, 14138, 13049, 18117, 12032, 5397, 12076, 1697, 3531, 2166, 5931, 18460, 16684, 18379, 12064, 683, 10738, 14483, 11989, 16906, 2583, 1756, 6313, 10078, 12482, 9984, 3423, 294, 10191, 6712, 7576, 11735, 17123, 9883, 12185, 2038, 17316, 18418, 512, 12939, 243, 13249, 1095, 13245, 5222, 17041, 13021, 7872, 11071, 15642, 5037, 16012, 11073, 2817, 160, 1505, 11266, 9266, 18689, 4614, 6816, 10103, 4682, 17122, 8487, 17909, 10918, 12773, 2871, 5221, 1839, 15321, 10582, 1291, 3674, 3470, 3706, 738, 10122, 2089, 7034, 18643, 5737, 1676, 966, 13186, 9657, 14597, 281, 3546, 18636, 7269, 6748, 1590, 1758, 2901, 13506, 16235, 7574, 13643, 257, 13641, 12999, 12381, 16005, 11761, 1063, 18534, 6168, 17499, 15758, 18544, 9847, 1860, 13580, 13723, 13517, 8360, 1917, 10090, 16756, 7154, 14755, 11947, 5175, 4467, 14581, 14885, 16264, 8152, 4005, 7799, 18049, 17133, 5086, 18433, 4463, 13885, 7404, 11189, 13371, 2142, 17025, 8332, 13767, 15553, 7886, 9981, 14959, 3800, 1850, 12795, 3358, 16734, 10235, 17751, 4000, 2393, 271, 15293, 15761, 1351, 146, 18057, 3744, 18311, 3348, 15161, 12715, 15304, 12542, 596, 3959, 225, 6625, 16793, 8139, 1853, 129, 702, 18676, 17224, 2436, 3360, 6525, 10753, 12823, 15307, 15113, 4532, 10672, 5353, 2160, 7568, 15054, 11716, 16885, 13124, 10692, 6665, 8071, 2780, 15017, 5056, 10546, 10099, 15147, 831, 1808, 5394, 4271, 7265, 16539, 1362, 2223, 8459, 12376, 1045, 10118, 14952, 5907, 18609, 14322, 11638, 11972, 17358, 11515, 11673, 7018, 11774, 3202, 12000, 9275, 724, 11490, 6200, 15677, 2052, 11780, 11476, 3809, 7432, 14443, 13238, 5811, 12352, 16192, 10764, 6715, 17150, 7895, 5807, 5796, 10193, 3507, 11153, 4320, 10780, 18069, 11225, 8724, 500, 12283, 17496, 15684, 11505, 2581, 11146, 122, 10306, 9150, 17819, 6425, 2399, 14882, 17672, 5474, 11187, 2516, 9043, 7626, 3075, 5331, 17135, 8491, 880, 5204, 2698, 6881, 5006, 4443, 5729, 2713, 4012, 9421, 4159, 16975, 4514, 4724, 3697, 11044, 414, 4562, 5463, 11566, 9726, 13870, 9356, 8801, 9537, 17949, 16011, 15485, 1883, 15528, 8855, 10953, 2258, 7578, 18441, 3552, 9474, 2334, 8114, 8436, 12501, 6807, 2336, 7722, 14894, 7743, 12649, 3874, 8784, 12079, 2402, 8970, 17145, 7286, 2577, 6336, 13524, 7204, 11004, 12014, 2113, 15419, 10829, 5906, 5589, 8768, 471, 3268, 3696, 8087, 4318, 1707, 7345, 13895, 8301, 15835, 247, 16467, 12887, 2458, 5926, 17140, 9250, 12750, 17639, 16430, 564, 15842, 2315, 18521, 11919, 7856, 5808, 5809, 7420, 18391, 14137, 16194, 2678, 6507, 3116, 16092, 17494, 11446, 14369, 13518, 8462, 12050, 5575, 4853, 10925, 17565, 6078, 9655, 7141, 16286, 10144, 12776, 6439, 16840, 3695, 18386, 1959, 9085, 8997, 5750, 535, 12120, 8464, 14725, 11993, 16582, 71, 17997, 16578, 18666, 6999, 7139, 4447, 5141, 12200, 8727, 13151, 10262, 8313, 2450, 17070, 8266, 2198, 10401, 13608, 6089, 4308, 2479, 18684, 10819, 12906, 13585, 1581, 12756, 10199, 7291, 14912, 14940, 6596, 15438, 17637, 14265, 3153, 12118, 12110, 8082, 11021, 3294, 9596, 14177, 10901, 16676, 10371, 5243, 72, 1753, 12596, 919, 570, 15083, 4716, 14545, 15556, 10081, 5701, 8966, 6722, 10770, 1390, 16095, 9609, 5855, 17098, 4589, 7889, 3115, 10784, 8300, 4896, 4238, 2272, 9463, 18623, 6979, 6354, 15089, 4269, 5712, 10612, 5559, 13120, 228, 11639, 4396, 7779, 8739, 5093, 5493, 11710, 8048, 10231, 15527, 9704, 4857, 6098, 2171, 2564, 479, 14858, 1699, 17825, 9570, 9790, 14143, 12330, 14918, 16600, 11456, 12380, 2187, 3141, 16444, 2990, 9526, 15224, 5666, 12898, 11821, 16901, 18630, 14773, 7480, 9431, 5720, 8513, 4331, 11425, 14234, 15043, 7822, 4257, 6518, 14441, 14278, 16733, 7185, 10654, 324, 15647, 101, 8378, 8806, 7104, 812, 11196, 16400, 9361, 12771, 2367, 549, 12291, 8537, 10043, 3293, 4793, 3833, 16616, 7582, 17543, 9173, 6272, 11052, 4963, 307, 11439, 10475, 2724, 3802, 16681, 5768, 4435, 6820, 14964, 10417, 868, 481, 6770, 14637, 9403, 12229, 15468, 3258, 7551, 4913, 991, 1363, 4110, 2762, 5537, 7876, 399, 4291, 12458, 18523, 5952, 12131, 10302, 140, 641, 3571, 11905, 6627, 11284, 4085, 11274, 12892, 9661, 353, 16219, 2521, 14094, 13144, 5817, 14283, 15413, 16189, 890, 11118, 15540, 7600, 1694, 13873, 11125, 8831, 8968, 18542, 10434, 15454, 4558, 18154, 12240, 11579, 8751, 10051, 3138, 1530, 16998, 15158, 5629, 1159, 8862, 14485, 18589, 2524, 12392, 1741, 8753, 7662, 3028, 5816, 17020, 818, 13246, 8902, 7637, 2286, 17698, 13243, 9691, 1220, 9836, 4804, 9444, 4673, 11633, 18148, 2831, 16454, 8980, 8092, 463, 1652, 15015, 11668, 17699, 1814, 13058, 2390, 9316, 14626, 5401, 10680, 5310, 15059, 2753, 9110, 13009, 8138, 11573, 13671, 16897, 12920, 17307, 5071, 3295, 13640, 16310, 6823, 6099, 6687, 15894, 623, 11678, 15919, 7089, 17907, 10854, 2060, 12044, 7816, 9415, 10233, 7442, 2130, 2185, 6957, 8595, 10014, 12864, 6990, 10069, 15745, 12825, 5388, 4335, 4430, 8154, 14729, 8894, 13959, 15230, 10059, 12443, 11014, 3521, 12666, 208, 16581, 10146, 7775, 15456, 10577, 15003, 4517, 9842, 4040, 6278, 7878, 6380, 730, 5418, 16900, 10447, 10389, 317, 2870, 8585, 3280, 10777, 17629, 4936, 3836, 17297, 1195, 18498, 18295, 12236, 11779, 8718, 16025, 14409, 1255, 8413, 4771, 12620, 16312, 1975, 3663, 3962, 15732, 10844, 14169, 2059, 2255, 7167, 18559, 13900, 11048, 9747, 1638, 3082, 1301, 14171, 18040, 16162, 12375, 7326, 11722, 18426, 11059, 12645, 4292, 7877, 8685, 2456, 793, 10526, 13527, 8644, 15869, 16718, 15819, 9694, 8941, 11343, 7949, 4983, 11840, 2833, 10762, 15280, 15681, 6328, 5860, 8371, 9749, 13940, 9924, 5186, 16752, 17337, 3244, 16937, 17931, 2909, 6544, 11796, 13366, 7967, 12272, 8973, 4643, 1099, 4387, 14390, 2364, 8258, 18406, 8389, 503, 15769, 11285, 8794, 22, 16631, 16903, 2951, 7346, 9264, 1367, 17650, 2473, 11419, 5874, 16847, 5785, 10497, 6646, 2092, 13077, 16780, 8790, 14663, 3876, 1162, 2968, 6230, 8242, 11932, 2132, 2526, 10269, 2088, 6446, 4649, 15843, 367, 15667, 3817, 10229, 978, 4146, 18604, 4208, 16913, 15692, 4091, 10658, 16414, 11632, 3275, 17954, 3124, 13601, 7406, 14178, 10111, 1995, 14948, 1237, 7646, 2368, 7821, 2515, 3837, 15421, 9925, 9456, 15906, 12356, 12003, 18109, 12643, 10766, 18697, 38, 17430, 18180, 14642, 10002, 132, 18686, 8649, 9890, 16272, 18123, 13102, 4169, 7659, 15933, 7705, 3327, 11860, 3402, 91, 10470, 5210, 17417, 4006, 18331, 421, 17471, 11445, 17474, 14031, 15532, 6555, 11890, 7732, 10026, 2299, 2288, 9998, 17530, 17890, 6392, 16909, 10219, 16492, 6481, 11918, 13263, 283, 8913, 4815, 4129, 14723, 2865, 1701, 8535, 14266, 1475, 8466, 1567, 11914, 14013, 11732, 4536, 1817, 6191, 12109, 10954, 16259, 2112, 17205, 6778, 8830, 4933, 10778, 381, 14607, 16149, 6624, 18353, 13494, 6933, 7782, 2849, 18616, 1314, 16521, 10169, 10638, 16695, 16887, 17214, 9461, 3276, 10767, 15300, 7106, 5877, 330, 7925, 14645, 4048, 2095, 3242, 15340, 6277, 1600, 15171, 2553, 16144} \ No newline at end of file diff --git a/datasets/rosalind/sign.txt b/datasets/rosalind/sign.txt new file mode 100644 index 0000000..7813681 --- /dev/null +++ b/datasets/rosalind/sign.txt @@ -0,0 +1 @@ +5 \ No newline at end of file diff --git a/datasets/rosalind/spec.txt b/datasets/rosalind/spec.txt new file mode 100644 index 0000000..9b6eee2 --- /dev/null +++ b/datasets/rosalind/spec.txt @@ -0,0 +1,94 @@ +2836.71542462 +2950.75835462 +3037.79038462 +3108.82749462 +3236.92245462 +3333.97521462 +3421.00724462 +3535.05017462 +3636.09785462 +3733.15061462 +3862.19320462 +3977.22014462 +4133.32125462 +4246.40531462 +4374.46389462 +4431.48535462 +4546.51229462 +4732.59160462 +4819.62363462 +4906.65566462 +5003.70842462 +5117.75135462 +5303.83066462 +5466.89399462 +5553.92602462 +5690.98493462 +5838.05334462 +5951.13740462 +6098.20581462 +6155.22727462 +6212.24873462 +6343.28922462 +6440.34198462 +6596.44309462 +6724.53805462 +6827.54724462 +6958.58773462 +7057.65614462 +7160.66533462 +7275.69227462 +7374.76068462 +7503.80327462 +7632.84586462 +7733.89354462 +7880.96195462 +7980.03036462 +8051.06747462 +8188.12638462 +8287.19479462 +8450.25812462 +8563.34218462 +8749.42149462 +8935.50080462 +9032.55356462 +9218.63287462 +9332.67580462 +9495.73913462 +9608.82319462 +9737.86578462 +9794.88724462 +9941.95565462 +9998.97711462 +10185.0564246 +10314.0990146 +10415.1466946 +10472.1681546 +10585.2522146 +10698.3362746 +10861.3996046 +11008.4680146 +11171.5313446 +11357.6106546 +11414.6321146 +11577.6954446 +11691.7383746 +11828.7972846 +11943.8242246 +12090.8926346 +12253.9559646 +12440.0352746 +12553.1193346 +12640.1513646 +12754.1942946 +12917.2576246 +13103.3369346 +13240.3958446 +13327.4278746 +13398.4649846 +13485.4970146 +13572.5290446 +13728.6301546 +13884.7312646 +13941.7527246 +14028.7847546 \ No newline at end of file diff --git a/datasets/rosalind/splc.txt b/datasets/rosalind/splc.txt new file mode 100644 index 0000000..120099e --- /dev/null +++ b/datasets/rosalind/splc.txt @@ -0,0 +1,43 @@ +>Rosalind_3050 +ATGCGTAGGTTAAGCTCGCGCATTCCGGCGATACCTCTGTAGTGCAACACACACCGACAA +TATTTGACATAGAACGGCGCCTAGTGCTCCATCCGGCGATTAACTTCCGGTTGGACAATA +TTCGCAGTTCTGTAATCGCCAATCTTCAAGCTATCTTAGTCAATCTCGACTCGTAGTCCC +TCCAAAGTGTACGTTGTAACCGAACGTAACTAGTGGCGCAACGAATGTTAACGCCGTACT +CCGCCCTATTCCGACCCAAGCCTAGCTGGAACAGAGACCCATGGAGAGTCAAGATGTCTT +ATCGTAAGTTCTACTCGAAAGGCTTGAGGGCAAGATGTACCCGGTATGTGGAAACCTGAA +TATTCGGCAGCTGCCACTCACAATATACGAAGCTCCTGCAGTCCTCTGAGGACCGACTCA +GCCACGGCACGAACACTGTGTTTGGGAACCGGCATATTTGCCAGACTTGTTCACGCTCTA +CTGTTATGTACTTTCGGATCTTGGGCTAAGATGTGATCAAAGTTGCTACGCCAGCTAGAC +CAAGAAGCTTTGTGACTAGCCCGGACTTGCGCTTCGCTTAGTCAACGATCATGTACTCTG +CGTCCGCCAGGTTTAAGCAGTCTACAGCTGAGTAAAAGGGGAGAGTGTGGGCGAGTCAGG +TCGGGGAGCACTTTTGAAGTCTCCTTGGTCACCTCATCACACCGCTTCTATATTAACCCA +CCGAACTACCCATTACATTCTTCATCGGGAGGCGCAGCGCCCTCGGGAGGGCTGGAGCCC +TAACGCTTGCCGCACAGTTGCTTATCTAGGTTCCAGACTTGGCTAGTTTACAGTGCTGCC +GTAGCGTTTTCGTCTTGAGCGTTCCTCCATGCGCCGCAGGATTCCCCGCATCCTGGGGAG +TTTCAGTCTTGCAATGGTAAGAGGAAGAAGTGA +>Rosalind_0992 +CGAACGTAACTAGTGGCGCAACGAATGTTAACGCC +>Rosalind_6743 +CGCATTCCGGCGAT +>Rosalind_8004 +CTACAGCTGAGTAAAAGGGGAGAGTGTGGGCGAGTCAGGTCGGGG +>Rosalind_0288 +TTTTCGTCTTGAGCGTTCCTCCATGCGCCGCAGGATTCCCCGCATCCT +>Rosalind_9121 +CCGACCCAAGCCTAGCTGGAACAGAGACCCATGGAGAGTCAAGATG +>Rosalind_5762 +CTCCATCCGGCGATTAAC +>Rosalind_8018 +CCAGACTTGTTCACGCTC +>Rosalind_1483 +GGCGCAGCGCCCTCGGGAGGGCTGGAGCCCTAACGC +>Rosalind_2392 +GCAAGATGTACCCGGT +>Rosalind_4283 +AGCTAGACCAAGAAGCTTTGTGACTAGCCCGGACTTGCGCT +>Rosalind_5341 +TCATCACACCGCTTCTATATTAACCCACCG +>Rosalind_9241 +CGAAGCTCCTGCAGTCCTCTGAGGACCG +>Rosalind_4956 +GTCAATCTCGACTCGTAGTCCCTC \ No newline at end of file diff --git a/datasets/rosalind/sseq.txt b/datasets/rosalind/sseq.txt new file mode 100644 index 0000000..1adbd83 --- /dev/null +++ b/datasets/rosalind/sseq.txt @@ -0,0 +1,19 @@ +>Rosalind_8969 +GTCTTAGCGGCTCTGGTCCCGGTTATCCTGGAGCGGGCGGCGTTTCCCAGAAGACTATAG +TCGGGGCTCTCGGTTAATATTCTGCACCATCGCGGACTCCAGAGTTCTCGCTATGCTGGT +GATGGTGACGTTATATTCCCTGGTGGGCCTCAGGACTTGGCCACATTGTTGCCTCTGTGT +CAAAGTGAATACTTTTATTCGCTGAACCGGACACTCTCATTTAAATGAATGGGTGGTTTG +CGGTCGAACGCATAGTAAAGCGATATTACTGACTATCCAAGGTAACTCAAACCCGCGCTC +CAAAAGTCCTCATTAGAAACAACGTAGCTGAGCCTTGATTAGTTGGATAAGCCTCGTTCT +GAGTCTGTTCCTGCAGGACACTGAAGTGTAACTCGTCGCGCAACTCGAATGCAGGTATTC +GGTCGACGCCATCCTCGGCTGGTTCAGCCCAACTTAGGTATACATGGCGAGCGATTTTCT +GTTAAGTGTTTGGGTGATCGTTGACTATCTCGGGTTCGATAGTTGATGTCTCTGCACGAG +TATCTCAGTTAAAGACTGGGAGTGACATGTTTTAAAGCGTCTTTTACGCGTAGTCAGTCG +TCCTTTGACATCGTTCCCAGCATCCAAGTCGGGGCTGTGCCCAAGGTTACCCAAATCCTA +AAAACAATCACCCGCCACGGTTTTTCTACTTTTCCAAGGAACCTGGGGCGCAACAGCGAA +CCGACGTATAGGGCCGTCGTATGATACTATCCAGCTGACTGTCGGCGTCTAAACGGAATA +GCGGCAGATTAGTTGTTTTTAGGCACTCATCCTGAATTTTTGTCGACGAAGAGGAGTTTT +AGATGGAGCGTTATATATTT +>Rosalind_6007 +ATGGTGCAATGGGAGGTTACGGCGTCTTAGTGATACAAGTGCGCTATGATTAGCAGTGCC +CGTCCAGGTTTGTCTCCTTAAGCCGGTAGCTAGTTAGGTA \ No newline at end of file diff --git a/datasets/rosalind/sset.txt b/datasets/rosalind/sset.txt new file mode 100644 index 0000000..707e257 --- /dev/null +++ b/datasets/rosalind/sset.txt @@ -0,0 +1 @@ +853 \ No newline at end of file diff --git a/datasets/rosalind/subs.txt b/datasets/rosalind/subs.txt new file mode 100644 index 0000000..1460a6b --- /dev/null +++ b/datasets/rosalind/subs.txt @@ -0,0 +1,2 @@ +CAGGGGCCAGGGGCACAGGGGCGAATCAGGGGCCAGGGGCTGTCCAGGGGCCCAGGGGCCAGGGGCGGACAGGGGCTGGTAAAAAGTCAGGGGCGTCGGCAGGGGCCAGGGGCCGCCAGGGGCTAGAGGGCTAGGCATTCTTACCAGGGGCCCTCAGGGGCCAGGGGCGAGACACTTTCAGGGGCAAAAGAAACCAGGGGCGCAGGGGCCCAGGGGCACCGCAGGGGCCAGGGGCCAGGGGCTCCCCCGCAGGGGCCAGGGGCCCGCAGGGGCCAGGGGCTCAGGGGCGAAGTGTCAGGGGCGGCAGGGGCGAGCAGGGGCATCAGGGGCGTCAGGGGCTCCAGGGGCCAGGGGCCAGGGGCCCAGGGGCTCGACTGCAGGGGCCAGGGGCCAGGGGCTAGACGACGCAGGGGCCAGGGGCACAGGGGCCTACAGGGGCACAGGGGCAGAGTCAGGGGCCAGGGGCTGCAGGGGCCAGGGGCCAGGGGCTCGTTGAGCAGGGGCCAGGGGCCAGGGGCCAACCTGAGCAGGGGCTGCAGGGGCAGACCCCAGGGGCGAGGTAACAGGGGCCAGGGGCCAGGGGCGTCAGGGGCAAGCAGGGGCGACAGGGGCGGAAGCAGGGGCTGTCAGGGGCCAGGGGCACAAAACTAAAGGTACGGGGGGCAGGGGCCCAGGGGCCAGGGGCCAGGGGCCAGGGGCACTGCCAGGGGCCAGGGGCAACGCAGGGGCACTCAGGGGCGATGTTCAATCAGGGGCGTTAACCAGGGGCACAGGGGCCAGGGGCGCGGTGCGTAGCAGGGGCCAGGGGCGAAATAATCGCAGGGGCGGTTACAGGGGCGGCAGGGGCCAGGGGCCTGACAGGGGCCAGGGGCGTACCACAGGGGCGCAGGGGCCAGGGGCAGGGGTCGCAGGGGCTCAGGGGCTCTAACGGCAGGGGCGACCAGGGGCTCAGGGGC +CAGGGGCCA \ No newline at end of file diff --git a/datasets/rosalind/tran.txt b/datasets/rosalind/tran.txt new file mode 100644 index 0000000..ae5aff2 --- /dev/null +++ b/datasets/rosalind/tran.txt @@ -0,0 +1,30 @@ +>Rosalind_4305 +TCGCACATCCGTGAGAGCCGATGACCTGCGAAGTTTTTGCTATTGCGCGCTTCCGTCAAC +CTAAGTCTGCGGCGGCTGTGTTTTGAACGAAGCGTGGCCTACTCATTAAGAAATCACAGT +CTCAAAATCAATAGTCCCCTGTCGAAATATGAGCGGTTAACTTACTGCCGATTGTTATAT +CCATGAATCCTATTACATGATTTAAGGAATCAGAGGACGGATTCAAGGCCCTTGCCGATT +AACGACTAGCGCAATGGTACAAGTCCTAAAGCTGAAGTCGTACCGCTTCTCGCGTCAGTA +AACCAGTATGAGCATTCTGAGTAAACTCGGTACATAAAATTACAATGGATGGTCACGTGA +CGTCTACTAAGTCTTTATCGGAAGCCTTCTGGTCGAAGATAGTGGTTGCAGACAAGGATG +AGCCGGTGATTCGCTGTCTCTCTCGTGAAGATGCCCAACCTGTTAAAGGACTACAGCAAC +CAAGCGGGTCTGCAAGTGCTCGAGCATATTTTTGGAATCCGACCCTCGCCGGATGTCCTT +AAACTAGTAAGGAGACATTTGGCTTGTTACCGAGAAGGTTGGATTATTGGCTCTGTCGAG +CATCATGTGGTGGGCGTTCTACGTAAAACTTGACGGCGGATATCGATTCATCGCCGGCAC +GCCAGGATGAACATTAGCAGCACTAACCTATGTGCCAATTATGATACCTCTACAGACGAA +GGCGGCCGGAGGCGCTTTTTGTAGCACCGCAAGGCCTCGGGCACCCTAGTTACACCCCCC +GTTTTAAGATCCCTATCAAATACCGCAAGACTCTTAAAGTATCGA +>Rosalind_5466 +TGGTGGGTCCCTGAGAGCTAATAATCTGTGGGGCCTTCGATATCGTGAGCTGCCGTCAAC +TAGAGTCTGTGGTGGCCATGCTTCGAACGAAGCGCGTCCTACTCGTTGAGAAATCAGGGT +CTTAAAATCAACAGTCTCTTGTCTAAATGAGGACGGCTGGCTTAATGCCGATTGCAACAT +CCGTGGATCCAGAAAAACGATTTAGGGAATTAAAGAACCGGCTCGAAGCTCCTGCCAGTT +AACGACGAACGAAATGGTACAGATCCTAAAGCTGAAGCCATGCCGCTCCTCGCGTCAGGG +AACCTGTATGGATATTCTCAACAAACACATTAAATGAAATCGTGATGGCTGGTCTCAAGG +TGGCCAGTAACTCTCTATGCAGAGTCTTCCGGTCGAAGATAGAGGTTGGAGGCTTGCGGG +AGCCGGTGATTTGTTGTTCTTGATGCGAAGAAGTCTAATCTGCGTGAGGTCTACAGTAGC +AAAGCGGGTGTGCAGGTGCTCAGACACACTCTCCGAGCCTGGACTTCGTTAGATGTCCAT +GAACTAGTAGGGTAGCGTTTAGCTTGTCATCGAGAAGATTGAATTAGCAGTTATGTCCCG +CACCATGCGGCGGTCTTTCCACGTATTATTTAATGGTGCGTATCGATCCGGCGTCGGGAC +GCCAGGCCATGCACTCGCAGAGCTCGCTTATGCGCCAAGCGTGATTCCCCCATACACGGG +AGCAATCGTAGACACCTTCGGTTGCACCGGCAGGTAGCGGGTAACCTAGGTGCACTTCCC +GTTTTAATCTCCCTACTAAGTACCGCAAGACCCTTGAAATATCAA \ No newline at end of file diff --git a/datasets/rosalind/tree.txt b/datasets/rosalind/tree.txt new file mode 100644 index 0000000..caa588e --- /dev/null +++ b/datasets/rosalind/tree.txt @@ -0,0 +1,970 @@ +990 +65 198 +379 146 +811 952 +54 318 +16 498 +16 87 +154 13 +361 674 +830 198 +380 926 +109 243 +38 36 +850 771 +454 254 +233 320 +370 88 +433 452 +241 714 +1 586 +971 350 +652 592 +522 292 +117 602 +24 10 +499 638 +215 224 +436 887 +533 232 +23 9 +4 435 +91 7 +485 345 +443 82 +88 455 +267 202 +739 461 +618 603 +155 209 +230 601 +53 23 +691 851 +857 33 +386 591 +175 70 +796 609 +129 366 +138 220 +512 73 +57 54 +770 315 +59 122 +92 109 +822 2 +233 63 +70 964 +302 756 +360 593 +144 26 +723 112 +28 35 +943 182 +47 213 +639 236 +47 164 +254 129 +848 825 +214 165 +835 698 +162 301 +143 358 +182 735 +882 155 +52 17 +633 925 +102 4 +256 98 +463 172 +594 36 +561 628 +17 3 +456 85 +502 267 +616 251 +124 610 +289 685 +967 510 +16 604 +937 90 +506 659 +473 361 +139 385 +518 49 +814 586 +424 613 +423 264 +277 14 +280 244 +523 138 +583 729 +133 597 +424 646 +270 258 +134 63 +961 370 +273 983 +324 341 +416 262 +388 91 +935 67 +736 642 +24 372 +716 358 +798 945 +163 804 +322 432 +508 170 +257 557 +471 269 +453 278 +263 351 +101 68 +115 162 +906 757 +38 166 +886 822 +252 784 +701 539 +129 227 +143 185 +11 1 +264 91 +181 52 +190 375 +865 417 +27 223 +970 476 +752 125 +537 573 +78 149 +7 5 +563 585 +741 166 +136 11 +523 923 +554 951 +110 13 +644 461 +39 121 +302 177 +52 303 +143 274 +45 494 +1 12 +334 335 +266 112 +52 839 +86 168 +268 629 +406 255 +372 894 +464 50 +76 19 +612 370 +94 496 +915 893 +897 629 +871 702 +237 296 +120 275 +44 81 +969 840 +584 217 +262 698 +6 32 +737 908 +348 228 +285 768 +582 558 +13 59 +590 392 +20 210 +815 469 +922 779 +128 18 +178 932 +14 546 +249 506 +244 655 +528 811 +217 331 +924 707 +265 487 +627 268 +333 270 +222 236 +947 639 +603 410 +139 744 +651 380 +611 355 +812 900 +658 435 +36 438 +909 652 +460 766 +308 193 +748 171 +777 750 +624 392 +451 524 +44 24 +276 260 +141 54 +4 13 +842 461 +151 541 +550 828 +78 41 +548 637 +35 95 +487 507 +226 48 +390 710 +190 77 +31 41 +84 17 +365 985 +858 881 +598 713 +356 678 +35 219 +265 236 +122 428 +181 466 +4 1 +653 438 +286 64 +162 172 +272 569 +570 66 +97 4 +988 826 +306 472 +142 12 +4 26 +807 151 +37 1 +323 855 +591 648 +576 911 +72 130 +291 40 +160 32 +140 134 +49 641 +480 441 +323 703 +792 512 +114 625 +896 864 +10 31 +492 20 +476 121 +452 790 +57 269 +749 121 +49 25 +528 163 +847 84 +294 403 +562 20 +152 394 +218 190 +99 397 +456 833 +235 104 +237 337 +184 780 +867 813 +229 124 +433 81 +757 445 +466 675 +850 956 +918 944 +31 942 +409 49 +56 345 +230 537 +549 490 +116 414 +120 287 +45 138 +605 281 +76 159 +411 396 +461 264 +71 245 +886 904 +34 58 +283 85 +156 62 +477 205 +171 216 +57 642 +738 662 +623 269 +299 11 +253 74 +820 733 +837 957 +910 214 +13 45 +593 683 +462 281 +412 696 +15 36 +929 252 +901 433 +19 66 +166 400 +12 69 +157 364 +162 592 +34 16 +46 35 +59 671 +511 724 +57 565 +384 317 +42 212 +581 53 +344 223 +119 57 +25 18 +312 162 +250 261 +170 71 +205 812 +677 283 +493 544 +2 92 +556 425 +50 34 +228 191 +118 112 +518 695 +279 799 +595 314 +634 196 +398 106 +2 29 +205 43 +88 18 +201 97 +907 478 +96 4 +327 420 +515 785 +775 583 +663 510 +895 889 +529 483 +419 20 +263 916 +429 92 +770 776 +229 418 +321 413 +802 616 +879 39 +92 126 +963 599 +386 220 +343 231 +513 50 +182 99 +563 15 +260 928 +317 883 +424 974 +304 134 +6 240 +135 9 +633 413 +224 294 +930 425 +914 145 +4 279 +115 129 +206 482 +795 365 +90 22 +521 377 +133 35 +21 85 +123 184 +391 332 +441 171 +791 203 +315 979 +29 231 +905 466 +960 889 +125 95 +271 177 +631 461 +24 737 +531 274 +534 290 +740 708 +374 771 +231 353 +890 483 +79 70 +527 381 +224 292 +725 8 +707 565 +122 715 +667 644 +588 11 +968 897 +826 403 +92 377 +70 33 +608 140 +949 942 +127 360 +105 750 +809 819 +574 202 +281 229 +793 852 +323 378 +763 120 +146 85 +588 720 +447 789 +765 698 +721 526 +180 94 +47 395 +186 401 +392 273 +199 282 +311 550 +329 60 +347 192 +17 55 +156 319 +141 189 +186 95 +120 866 +173 44 +509 607 +624 687 +6 877 +430 290 +39 1 +142 691 +938 216 +754 266 +142 501 +448 347 +93 90 +645 335 +65 100 +1 3 +615 284 +68 561 +29 65 +676 207 +142 288 +5 8 +70 650 +917 250 +843 457 +486 837 +444 620 +79 617 +408 68 +870 899 +105 200 +64 424 +684 192 +365 264 +538 323 +689 521 +596 321 +195 145 +155 8 +88 478 +36 98 +103 249 +188 444 +465 45 +9 4 +779 126 +323 306 +946 454 +527 661 +45 326 +27 179 +313 731 +64 63 +728 328 +66 215 +747 53 +725 726 +208 297 +122 858 +721 774 +362 679 +59 560 +338 540 +40 18 +543 434 +439 169 +711 424 +700 537 +70 959 +539 418 +514 371 +212 572 +37 176 +898 647 +743 183 +36 115 +412 579 +328 85 +578 542 +27 60 +708 170 +425 262 +670 403 +234 19 +167 99 +243 486 +131 324 +446 497 +568 435 +745 335 +441 808 +235 491 +62 34 +201 759 +833 918 +467 184 +614 236 +583 504 +379 829 +111 831 +176 313 +202 86 +448 526 +371 390 +229 870 +286 884 +491 589 +821 393 +165 71 +403 845 +417 348 +354 216 +750 872 +469 407 +853 201 +553 27 +171 132 +806 321 +643 413 +14 242 +330 545 +14 12 +16 9 +393 186 +576 416 +818 846 +191 325 +825 751 +827 759 +694 233 +702 564 +141 407 +73 10 +27 978 +63 51 +483 712 +353 864 +70 520 +277 666 +254 500 +300 63 +21 295 +199 284 +199 490 +211 90 +447 859 +499 18 +12 535 +106 91 +376 160 +389 51 +118 262 +39 157 +106 137 +68 49 +168 206 +977 748 +954 223 +313 383 +47 481 +431 32 +742 310 +327 19 +261 421 +361 250 +1 10 +312 912 +120 564 +195 692 +981 433 +234 668 +889 846 +347 989 +677 873 +49 755 +101 525 +191 83 +663 690 +68 72 +331 878 +939 120 +30 734 +382 87 +669 198 +28 238 +794 68 +152 121 +366 764 +542 185 +38 143 +87 849 +600 390 +575 5 +300 380 +44 203 +517 345 +599 586 +786 655 +342 280 +38 83 +225 817 +415 166 +113 664 +107 86 +903 778 +15 488 +580 432 +204 65 +986 867 +657 95 +355 319 +124 660 +27 28 +753 249 +315 215 +289 169 +6 5 +272 434 +606 535 +74 153 +880 756 +841 742 +442 78 +457 331 +609 58 +335 503 +730 713 +48 422 +451 163 +140 169 +144 699 +129 530 +840 383 +102 183 +832 555 +446 28 +816 721 +246 39 +374 370 +863 987 +241 203 +50 902 +209 371 +187 106 +68 151 +222 130 +760 491 +436 21 +798 570 +86 85 +113 838 +97 113 +348 751 +184 188 +139 68 +571 116 +112 74 +306 296 +207 102 +228 483 +217 27 +248 160 +809 566 +862 363 +178 28 +844 927 +521 688 +155 732 +363 369 +346 221 +863 755 +788 63 +275 934 +120 127 +88 470 +132 35 +319 410 +54 3 +114 62 +201 854 +137 273 +166 856 +122 194 +598 172 +296 797 +162 314 +958 142 +402 228 +158 163 +63 805 +509 397 +368 26 +680 164 +772 449 +35 278 +323 919 +46 48 +468 450 +47 16 +927 948 +359 71 +955 168 +12 150 +450 3 +322 64 +476 619 +990 666 +177 65 +20 15 +297 672 +182 558 +42 30 +66 310 +22 82 +250 105 +153 174 +14 285 +332 289 +489 56 +635 400 +258 118 +888 100 +476 656 +532 529 +363 36 +58 120 +110 577 +2 1 +192 43 +259 58 +19 161 +116 399 +392 813 +154 697 +874 941 +294 440 +339 319 +1 5 +354 810 +767 913 +103 101 +746 77 +577 975 +19 30 +442 552 +622 285 +86 89 +953 833 +9 373 +166 510 +125 965 +673 552 +126 293 +134 793 +33 317 +69 260 +367 222 +2 230 +22 199 +767 22 +860 95 +543 973 +535 686 +28 225 +70 148 +150 362 +475 246 +8 19 +27 251 +71 116 +682 594 +980 527 +536 402 +244 96 +247 154 +453 834 +21 2 +18 10 +149 349 +163 352 +196 36 +311 292 +566 138 +380 547 +769 266 +100 193 +298 110 +548 347 +239 128 +240 305 +484 27 +241 381 +300 662 +97 681 +950 763 +5 99 +56 19 +221 20 +892 13 +427 335 +62 632 +300 876 +33 232 +474 304 +933 19 +61 8 +76 105 +180 309 +947 982 +693 302 +74 77 +405 113 +330 229 +567 511 +124 587 +697 875 +555 20 +327 626 +15 6 +152 630 +5 874 +782 36 +2 316 +237 6 +426 279 +268 195 +954 962 +443 505 +31 108 +479 401 +6 117 +100 350 +27 6 +187 437 +460 76 +144 445 +40 396 +223 787 +118 208 +23 51 +647 370 +640 501 +621 272 +22 5 +158 13 +169 272 +82 197 +16 123 +321 129 +818 167 +706 347 +885 43 +449 128 +12 33 +193 704 +290 182 +844 309 +75 31 +936 607 +148 504 +976 242 +459 220 +972 21 +551 58 +891 382 +20 71 +257 55 +359 387 +141 824 +214 921 +346 516 +13 43 +414 717 +559 366 +711 940 +364 649 +774 778 +966 5 +339 554 +302 334 +22 74 +141 338 +116 340 +334 781 +920 187 +78 80 +412 83 +727 183 +131 72 +336 57 +46 357 +20 761 +783 155 +253 801 +733 75 +517 868 +495 35 +493 402 +512 709 +344 458 +800 635 +46 758 +719 141 +733 984 +85 404 +699 705 +111 38 +931 560 +590 836 +232 255 +893 163 +194 307 +6 94 +511 375 +252 126 +599 654 \ No newline at end of file diff --git a/playground.factor b/playground.factor new file mode 100644 index 0000000..ac1bad8 --- /dev/null +++ b/playground.factor @@ -0,0 +1,14 @@ +USING: parser vocabs vocabs.loader sequences namespaces tools.scaffold +environment ui.tools ; + +IN: playground + +: run ( -- ) +vocab-roots [ "." suffix ] change +{ "sequences.extras" "assocs.extras" "grouping.extras" + "tools.problem-solving" } [ require ] each +"AUTHOR" os-env developer-name set-global +auto-use +ui-tools-main ; + +MAIN: run \ No newline at end of file diff --git a/projecteuler/euler258/authors.txt b/projecteuler/euler258/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/projecteuler/euler258/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/projecteuler/euler258/euler258-docs.factor b/projecteuler/euler258/euler258-docs.factor new file mode 100644 index 0000000..1ae0a68 --- /dev/null +++ b/projecteuler/euler258/euler258-docs.factor @@ -0,0 +1,48 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: help.markup help.syntax kernel math ; +IN: projecteuler.euler258 + +HELP: euler258-fast +{ $values + { "n" integer } { "k" integer } { "m" integer } + { "ans" integer } +} +{ $description "Solves the problem for given input, using the special inner function " { $snippet "polykm-special" } "." } ; + +HELP: euler258-main +{ $description "Solves Project Euler P258 using the given inputs." } ; + +HELP: euler258-slow +{ $values + { "n" integer } { "k" integer } { "m" integer } + { "ans" integer } +} +{ $description "Solves the problem for given input, using the general inner function " { $snippet "polykm" } "." } ; + +HELP: p-sq' +{ $values + { "poly" "A polynomial" } + { "poly'" "A polynomial" } +} +{ $description "Given a polynomial, squares it using Kronecker substitution. Assumes that all input coefficients are non-negative, and 64 bits are enough to store a single coefficient in the square of the polynomial (which holds for the given inputs)." } ; + +HELP: polykm +{ $values + { "poly" "A polynomial" } { "k" integer } { "m" integer } + { "poly'" "A polynomial" } +} +{ $description "Computes x^k modulo poly, where coefficients are calculated modulo m. Uses fast polynomial squaring, but slow polynomial modulo." } ; + +HELP: polykm-special +{ $values + { "n" integer } { "k" integer } { "m" integer } + { "poly" "A polynomial" } +} +{ $description "Computes x^k modulo (x^n-x-1), where coefficients are calculated modulo m. Polynomial modulo is accelerated with hardcoded array splitting." } ; + +ARTICLE: "projecteuler.euler258" "projecteuler.euler258" +{ $vocab-link "projecteuler.euler258" } +; + +ABOUT: "projecteuler.euler258" diff --git a/projecteuler/euler258/euler258.factor b/projecteuler/euler258/euler258.factor new file mode 100644 index 0000000..fff3d61 --- /dev/null +++ b/projecteuler/euler258/euler258.factor @@ -0,0 +1,34 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: arrays grouping kernel locals math math.bits +math.functions math.polynomials prettyprint sequences ; +IN: projecteuler.euler258 + +: p-sq' ( poly -- poly' ) + 64 2^ swap polyval sq make-bits 64 group [ bits>number ] map ; + +:: polykm ( poly k m -- poly' ) + poly length 2 - k >= [ k 0 1 suffix ] [ + poly k 2/ m polykm + p-sq' k odd? [ 0 prefix ] when + poly p/mod nip [ m mod ] map + ] if ; + +:: polykm-special ( n k m -- poly ) + n 1 - k >= [ k 0 1 suffix ] [ + n k 2/ m polykm-special + p-sq' k odd? [ 0 prefix ] when + 2 [ n short cut dup 0 prefix p+ p+ ] times [ m mod ] map + ] if ; + +: euler258-slow ( n k m -- ans ) + [ 2 - 0 { -1 -1 } { 1 } surround ] 2dip + [ polykm sum ] keep mod ; + +: euler258-fast ( n k m -- ans ) + [ polykm-special sum ] keep mod ; + +: euler258-main ( -- ) + 2000 10 18 ^ 20092010 euler258-fast . ; + +MAIN: euler258-main diff --git a/rosalind/aspc/aspc-docs.factor b/rosalind/aspc/aspc-docs.factor new file mode 100644 index 0000000..200f562 --- /dev/null +++ b/rosalind/aspc/aspc-docs.factor @@ -0,0 +1,20 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: help.markup help.syntax kernel math ; +IN: rosalind.aspc + +HELP: aspc +{ $values + { "n" integer } { "m" integer } + { "ans" integer } +} +{ $description "Solves the problem ASPC on Rosalind: Given a set with size n, compute how many subsets are of size m or higher, modulo 1000000." } ; + +HELP: aspc-main +{ $description "Solves the problem ASPC on Rosalind, using a real dataset." } ; + +ARTICLE: "rosalind.aspc" "rosalind.aspc" +{ $vocab-link "rosalind.aspc" } +; + +ABOUT: "rosalind.aspc" diff --git a/rosalind/aspc/aspc-tests.factor b/rosalind/aspc/aspc-tests.factor new file mode 100644 index 0000000..eadef60 --- /dev/null +++ b/rosalind/aspc/aspc-tests.factor @@ -0,0 +1,6 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: tools.test rosalind.aspc ; +IN: rosalind.aspc.tests + +{ 42 } [ 6 3 aspc ] unit-test \ No newline at end of file diff --git a/rosalind/aspc/aspc.factor b/rosalind/aspc/aspc.factor new file mode 100644 index 0000000..3d8d951 --- /dev/null +++ b/rosalind/aspc/aspc.factor @@ -0,0 +1,13 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: io.encodings.utf8 io.files kernel math math.combinatorics +math.parser math.ranges prettyprint sequences splitting ; +IN: rosalind.aspc + +: aspc ( n m -- ans ) + [ drop ] [ swap [a,b] ] 2bi [ nCk ] with map sum 1000000 rem ; + +: aspc-main ( -- ) "datasets/rosalind/aspc.txt" utf8 file-contents + " " split [ dec> ] map first2 aspc . ; + +MAIN: aspc-main \ No newline at end of file diff --git a/rosalind/aspc/authors.txt b/rosalind/aspc/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/rosalind/aspc/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/rosalind/cat/authors.txt b/rosalind/cat/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/rosalind/cat/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/rosalind/cat/cat-docs.factor b/rosalind/cat/cat-docs.factor new file mode 100644 index 0000000..9fa3379 --- /dev/null +++ b/rosalind/cat/cat-docs.factor @@ -0,0 +1,41 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: help.markup help.syntax kernel math sequences strings ; +IN: rosalind.cat + +HELP: (noncrossing-matches) +{ $values + { "seq" sequence } + { "n" integer } +} +{ $description "Handles the recursive case of " { $snippet "noncrossing-matches" } ". Extracts the first item of the sequence, splits the rest at the opposite base, and calculates the sum of products of non-crossing matches of each half." } ; + +HELP: cat +{ $values + { "str" string } + { "n" integer } +} +{ $description "Solves the problem CAT on Rosalind: Given an RNA string, count non-crossing perfect matchings of base pairs modulo 1000000." } ; + +HELP: cat-main +{ $description "Solves the problem CAT on Rosalind, using a real dataset." } ; + +HELP: noncrossing-matches +{ $values + { "seq" sequence } + { "n" integer } +} +{ $description "The main memoized routine for counting the non-crossing perfect matchings. The expected elements are one of 1, i, -1, or -i, so that each base pair sums to 0." } ; + +HELP: unbalanced? +{ $values + { "seq" sequence } + { "?" boolean } +} +{ $description "Tests if the given string is unbalanced, which means that the number of perfect matchings (and therefore the number of non-crossing perfect matchings) is zero." } ; + +ARTICLE: "rosalind.cat" "rosalind.cat" +{ $vocab-link "rosalind.cat" } +; + +ABOUT: "rosalind.cat" diff --git a/rosalind/cat/cat-tests.factor b/rosalind/cat/cat-tests.factor new file mode 100644 index 0000000..bc9fcbe --- /dev/null +++ b/rosalind/cat/cat-tests.factor @@ -0,0 +1,7 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: tools.test rosalind.cat ; +IN: rosalind.cat.tests + +{ 2 } [ "AUAU" cat ] unit-test +{ 2 } [ "UAGCGUGAUCAC" cat ] unit-test \ No newline at end of file diff --git a/rosalind/cat/cat.factor b/rosalind/cat/cat.factor new file mode 100644 index 0000000..65c609d --- /dev/null +++ b/rosalind/cat/cat.factor @@ -0,0 +1,31 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: arrays assocs combinators io.encodings.utf8 io.files +kernel math math.functions memoize prettyprint rosalind.common +sequences ; +IN: rosalind.cat + +: unbalanced? ( seq -- ? ) sum 0 = not ; + +DEFER: noncrossing-matches + +: (noncrossing-matches) ( seq -- n ) + unclip neg over indices + [ cut rest [ noncrossing-matches ] bi@ * ] with map sum ; + +MEMO: noncrossing-matches ( seq -- n ) + { { [ dup empty? ] [ drop 1 ] } + { [ dup unbalanced? ] [ drop 0 ] } + [ (noncrossing-matches) ] + } cond ; + +: cat ( str -- n ) + >array [ 2/ 1 i* swap ^ ] map + noncrossing-matches 1000000 mod ; + +: cat-main ( -- ) + "datasets/rosalind/cat.txt" utf8 file-contents + fasta>assoc first second + cat . ; + +MAIN: cat-main \ No newline at end of file diff --git a/rosalind/common/authors.txt b/rosalind/common/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/rosalind/common/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/rosalind/common/common-docs.factor b/rosalind/common/common-docs.factor new file mode 100644 index 0000000..983b357 --- /dev/null +++ b/rosalind/common/common-docs.factor @@ -0,0 +1,50 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: assocs help.markup help.syntax strings ; +IN: rosalind.common + +HELP: fasta>assoc +{ $values + { "str" string } + { "assoc" assoc } +} +{ $description "Parses a string in FASTA format and returns an assoc of ID - content pairs." } ; + +HELP: amino-table +{ $values + { "value" "A length-64 string of uppercase letters and period" } +} +{ $description "A length-64 string that can be used for translation from RNA to amino acid. Each letter denotes an amino acid, and a period indicates a stop codon. The indexing is done by converting UCAG to 0,1,2,3 respectively and interpreting as base 4, highest digit first." } ; + +HELP: protein-mass-table +{ $values + { "value" assoc } +} +{ $description "A mapping between the character representation of each amino acid and its monoisotopic mass." } ; + +HELP: rna3>amino +{ $values + { "rna3" "An RNA string of length 3" } + { "amino" "A character in amino acid alphabet, or a dot" } +} +{ $description "Translates a single codon (a sequence of three RNA nucleotides) into an amino acid. Returns a dot if the input represents a stop codon." } ; + +HELP: rna>protein +{ $values + { "rna" "An RNA string starting with AUG" } + { "protein/f" "A protein string, or f" } +} +{ $description "Translates an RNA string into a protein string, discarding anything that appears after a stop codon. Returns f if the RNA does not start with the start codon AUG, or a stop codon is not found." } ; + +HELP: reverse-complement +{ $values + { "dna" "A DNA string" } + { "dna'" "A DNA string" } +} +{ $description "Computes the reverse complement of a DNA string, which represents the opposite strand." } ; + +ARTICLE: "rosalind.common" "rosalind.common" +{ $vocab-link "rosalind.common" } +; + +ABOUT: "rosalind.common" diff --git a/rosalind/common/common.factor b/rosalind/common/common.factor new file mode 100644 index 0000000..c92dbdd --- /dev/null +++ b/rosalind/common/common.factor @@ -0,0 +1,46 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: arrays assocs grouping kernel math sequences splitting sequences.extras ; +IN: rosalind.common + +: fasta>assoc ( str -- assoc ) + ">" split [ "\n" split harvest ] map harvest + [ [ first ] [ rest concat ] bi 2array ] map ; + +CONSTANT: amino-table "FFLLSSSSYY..CC.WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG" + +: rna3>amino ( rna3 -- amino ) + [ "UCAG" index ] map 0 [ swap 4 * + ] reduce + amino-table nth ; + +: rna>protein ( rna -- protein ) + dup 3 head "AUG" = + [ 3 group [ rna3>amino ] "" map-as + "." split ?first2 swap f ? + ] [ drop f ] if ; + +: reverse-complement ( dna -- dna' ) + "ACGT" "TGCA" zip substitute reverse ; + +CONSTANT: protein-mass-table H{ + { CHAR: A 71.03711 } + { CHAR: C 103.00919 } + { CHAR: D 115.02694 } + { CHAR: E 129.04259 } + { CHAR: F 147.06841 } + { CHAR: G 57.02146 } + { CHAR: H 137.05891 } + { CHAR: I 113.08406 } + { CHAR: K 128.09496 } + { CHAR: L 113.08406 } + { CHAR: M 131.04049 } + { CHAR: N 114.04293 } + { CHAR: P 97.05276 } + { CHAR: Q 128.05858 } + { CHAR: R 156.10111 } + { CHAR: S 87.03203 } + { CHAR: T 101.04768 } + { CHAR: V 99.06841 } + { CHAR: W 186.07931 } + { CHAR: Y 163.06333 } +} \ No newline at end of file diff --git a/rosalind/cons/authors.txt b/rosalind/cons/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/rosalind/cons/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/rosalind/cons/cons-docs.factor b/rosalind/cons/cons-docs.factor new file mode 100644 index 0000000..6633e8a --- /dev/null +++ b/rosalind/cons/cons-docs.factor @@ -0,0 +1,22 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: assocs help.markup help.syntax kernel strings ; +IN: rosalind.cons + +HELP: cons +{ $values + { "assoc" "An assoc of ID string and DNA string" } + { "histo" "Profile matrix" } { "consensus" "Consensus string" } +} +{ $description "Solves the problem CONS on Rosalind: given a collection of DNA sequences, output the histogram of nucleotides at each position and the consensus string." { $nl "" } +"A profile matrix is a 4×n matrix where each column shows the histogram of A, C, G, T nucleotides at that position in the given DNAs. A consensus string is a string formed by picking the most common symbol for each position." +} ; + +HELP: cons-main +{ $description "Solves the problem CONS on Rosalind, using a real dataset." } ; + +ARTICLE: "rosalind.cons" "rosalind.cons" +{ $vocab-link "rosalind.cons" } +; + +ABOUT: "rosalind.cons" diff --git a/rosalind/cons/cons-tests.factor b/rosalind/cons/cons-tests.factor new file mode 100644 index 0000000..156a93a --- /dev/null +++ b/rosalind/cons/cons-tests.factor @@ -0,0 +1,31 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: multiline rosalind.common rosalind.cons tools.test ; +IN: rosalind.cons.tests + +STRING: fasta-example +>Rosalind_1 +ATCCAGCT +>Rosalind_2 +GGGCAACT +>Rosalind_3 +ATGGATCT +>Rosalind_4 +AAGCAACC +>Rosalind_5 +TTGGAACT +>Rosalind_6 +ATGCCATT +>Rosalind_7 +ATGGCACT +; + +{ + { + { 5 1 0 0 5 5 0 0 } + { 0 0 1 4 2 0 6 1 } + { 1 1 6 3 0 1 0 0 } + { 1 5 0 0 0 1 1 6 } + } + "ATGCAACT" +} [ fasta-example fasta>assoc cons ] unit-test \ No newline at end of file diff --git a/rosalind/cons/cons.factor b/rosalind/cons/cons.factor new file mode 100644 index 0000000..8bf1003 --- /dev/null +++ b/rosalind/cons/cons.factor @@ -0,0 +1,15 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: arrays assocs io io.encodings.utf8 io.files kernel math +math.parser math.statistics prettyprint sequences sorting +splitting strings rosalind.common ; +IN: rosalind.cons + +: cons ( assoc -- histo consensus ) + values flip [ [ "ACGT" append histogram sort-keys values [ 1 - ] map ] map flip ] + [ [ mode ] map >string ] bi ; + +: cons-main ( -- ) "datasets/rosalind/cons.txt" utf8 file-contents fasta>assoc + cons print "ACGT" [ write1 ": " write [ number>string ] map " " join print ] 2each ; + +MAIN: cons-main \ No newline at end of file diff --git a/rosalind/corr/authors.txt b/rosalind/corr/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/rosalind/corr/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/rosalind/corr/corr-docs.factor b/rosalind/corr/corr-docs.factor new file mode 100644 index 0000000..0e0711e --- /dev/null +++ b/rosalind/corr/corr-docs.factor @@ -0,0 +1,34 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: assocs help.markup help.syntax kernel sequences strings ; +IN: rosalind.corr + +HELP: 1diff? +{ $values + { "str1" string } { "str2" string } + { "?" boolean } +} +{ $description "Tests if the two strings are different at exactly one position." } ; + +HELP: corr +{ $values + { "strs" sequence } + { "corrections" assoc } +} +{ $description "Solves the problem CORR on Rosalind: Some DNA strings are given. Some are correct ones appearing more than once, and the rest are mutated at exactly one position, appearing exactly once. Given that some DNA strings may appear as reverse complement, identify and correct the mutated DNA strings." } ; + +HELP: corr-main +{ $description "Solves the problem CORR on Rosalind, using a real dataset." } ; + +HELP: rcmp-pair +{ $values + { "str" string } + { "pair" sequence } +} +{ $description "Given a DNA string, returns a 2-item sequence of itself and its reverse complement." } ; + +ARTICLE: "rosalind.corr" "rosalind.corr" +{ $vocab-link "rosalind.corr" } +; + +ABOUT: "rosalind.corr" diff --git a/rosalind/corr/corr-tests.factor b/rosalind/corr/corr-tests.factor new file mode 100644 index 0000000..272270b --- /dev/null +++ b/rosalind/corr/corr-tests.factor @@ -0,0 +1,9 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: rosalind.corr sets tools.test ; +IN: rosalind.corr.tests + +CONSTANT: input { "TCATC" "TTCAT" "TCATC" "TGAAA" "GAGGA" "TTTCA" "ATCAA" "TTGAT" "TTTCC" } +CONSTANT: output { { "TTCAT" "TTGAT" } { "GAGGA" "GATGA" } { "TTTCC" "TTTCA" } } + +{ t } [ input corr output set= ] unit-test \ No newline at end of file diff --git a/rosalind/corr/corr.factor b/rosalind/corr/corr.factor new file mode 100644 index 0000000..aa0741c --- /dev/null +++ b/rosalind/corr/corr.factor @@ -0,0 +1,20 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: arrays assocs io io.encodings.utf8 io.files kernel locals +rosalind.common sequences sequences.extras sets ; +IN: rosalind.corr + +: rcmp-pair ( str -- pair ) + dup reverse "ACGT" "TGCA" zip substitute 2array ; + +: 1diff? ( str1 str2 -- ? ) [ = not ] 2count 1 = ; + +:: corr ( strs -- corrections ) + strs [ rcmp-pair ] map concat duplicates :> correct + strs [| s | s correct [ s 1diff? ] find nip 2array ] map + sift-values ; + +: corr-main ( -- ) "datasets/rosalind/corr.txt" utf8 file-contents + fasta>assoc values corr [ "->" join print ] each ; + +MAIN: corr-main \ No newline at end of file diff --git a/rosalind/dna/authors.txt b/rosalind/dna/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/rosalind/dna/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/rosalind/dna/dna-docs.factor b/rosalind/dna/dna-docs.factor new file mode 100644 index 0000000..a82d434 --- /dev/null +++ b/rosalind/dna/dna-docs.factor @@ -0,0 +1,20 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: help.markup help.syntax kernel strings ; +IN: rosalind.dna + +HELP: dna +{ $values + { "str" "A DNA string" } + { "counts" "A string representing nucleotide counts" } +} +{ $description "Solves the problem DNA on Rosalind: count how many times each nucleotide A, C, G, and T appears in the input DNA string." } ; + +HELP: dna-main +{ $description "Solves the problem DNA on Rosalind, using a real dataset." } ; + +ARTICLE: "rosalind.dna" "rosalind.dna" +{ $vocab-link "rosalind.dna" } +; + +ABOUT: "rosalind.dna" diff --git a/rosalind/dna/dna-tests.factor b/rosalind/dna/dna-tests.factor new file mode 100644 index 0000000..8323ed2 --- /dev/null +++ b/rosalind/dna/dna-tests.factor @@ -0,0 +1,6 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: tools.test rosalind.dna ; +IN: rosalind.dna.tests + +{ "20 12 17 21" } [ "AGCTTTTCATTCTGACTGCAACGGGCAATATGTCTCTGTGTGGATTAAAAAAAGAGTGTCTGATAGCAGC" dna ] unit-test diff --git a/rosalind/dna/dna.factor b/rosalind/dna/dna.factor new file mode 100644 index 0000000..37609aa --- /dev/null +++ b/rosalind/dna/dna.factor @@ -0,0 +1,12 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: assocs io io.encodings.utf8 io.files math math.parser +math.statistics sequences sorting ; +IN: rosalind.dna + +: dna ( str -- counts ) + "ACGT" append histogram sort-keys values [ 1 - number>string ] map " " join ; + +: dna-main ( -- ) "datasets/rosalind/dna.txt" utf8 file-contents dna print ; + +MAIN: dna-main \ No newline at end of file diff --git a/rosalind/edit/authors.txt b/rosalind/edit/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/rosalind/edit/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/rosalind/edit/edit-docs.factor b/rosalind/edit/edit-docs.factor new file mode 100644 index 0000000..1f6c0fe --- /dev/null +++ b/rosalind/edit/edit-docs.factor @@ -0,0 +1,27 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: help.markup help.syntax kernel math sequences ; +IN: rosalind.edit + +HELP: (edit) +{ $values + { "dists" sequence } { "elem" object } { "seq2" sequence } + { "dists'" sequence } +} +{ $description "Runs the inner loop of the edit distance algorithm. Code structure is the same as LCSQ, longest common subsequence problem." } ; + +HELP: edit +{ $values + { "seq1" sequence } { "seq2" sequence } + { "n" integer } +} +{ $description "Solves the problem EDIT on Rosalind: Given two strings, find the edit distance. Uses the O(mn) DP algorithm, where m and n are the lengths of two input sequences. Code structure is the same as LCSQ, longest common subsequence problem." } ; + +HELP: edit-main +{ $description "Solves the problem EDIT on Rosalind, using a real dataset." } ; + +ARTICLE: "rosalind.edit" "rosalind.edit" +{ $vocab-link "rosalind.edit" } +; + +ABOUT: "rosalind.edit" diff --git a/rosalind/edit/edit-tests.factor b/rosalind/edit/edit-tests.factor new file mode 100644 index 0000000..392d6e5 --- /dev/null +++ b/rosalind/edit/edit-tests.factor @@ -0,0 +1,6 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: tools.test rosalind.edit ; +IN: rosalind.edit.tests + +{ 5 } [ "PLEASANTLY" "MEANLY" edit ] unit-test \ No newline at end of file diff --git a/rosalind/edit/edit.factor b/rosalind/edit/edit.factor new file mode 100644 index 0000000..dc24ea2 --- /dev/null +++ b/rosalind/edit/edit.factor @@ -0,0 +1,22 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: arrays assocs io.encodings.utf8 io.files kernel locals +math prettyprint rosalind.common sequences vectors ; +IN: rosalind.edit + +:: (edit) ( dists elem seq2 -- dists' ) + dists first 1 + 1vector seq2 [| elem2 idx | + dup last 1 + idx 1 + dists nth 1 + + elem elem2 = 0 1 ? idx dists nth + + 3array infimum suffix! + ] each-index ; + +:: edit ( seq1 seq2 -- n ) + seq2 length 1 + + seq1 [ seq2 (edit) ] each last ; + +: edit-main ( -- ) + "datasets/rosalind/edit.txt" utf8 file-contents + fasta>assoc values first2 edit . ; + +MAIN: edit-main \ No newline at end of file diff --git a/rosalind/eval/authors.txt b/rosalind/eval/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/rosalind/eval/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/rosalind/eval/eval-docs.factor b/rosalind/eval/eval-docs.factor new file mode 100644 index 0000000..4ed3533 --- /dev/null +++ b/rosalind/eval/eval-docs.factor @@ -0,0 +1,27 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: help.markup help.syntax kernel math sequences strings ; +IN: rosalind.eval + +HELP: (eval) +{ $values + { "n" integer } { "str" string } { "gc-content" real } + { "prob" real } +} +{ $description "Solves the problem EVAL for a single GC content value. Uses \"linearity of expectation\", which says that E(x+y) = E(x) + E(y) for any random variables x and y, even if they are dependent." } ; + +HELP: eval +{ $values + { "n" integer } { "str" string } { "gc-contents" sequence } + { "seq" sequence } +} +{ $description "Solves the problem EVAL on Rosalind: Given a DNA string, evaluate the expected number of that string in a length-n random DNA string with the given GC contents." } ; + +HELP: eval-main +{ $description "Solves the problem EVAL on Rosalind, using a real dataset." } ; + +ARTICLE: "rosalind.eval" "rosalind.eval" +{ $vocab-link "rosalind.eval" } +; + +ABOUT: "rosalind.eval" diff --git a/rosalind/eval/eval-tests.factor b/rosalind/eval/eval-tests.factor new file mode 100644 index 0000000..7283951 --- /dev/null +++ b/rosalind/eval/eval-tests.factor @@ -0,0 +1,6 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: tools.test rosalind.eval ; +IN: rosalind.eval.tests + +{ t } [ 10 "AG" { 0.25 0.5 0.75 } eval { 0.422 0.563 0.422 } 0.001 v~ ] unit-test \ No newline at end of file diff --git a/rosalind/eval/eval.factor b/rosalind/eval/eval.factor new file mode 100644 index 0000000..0c4f15a --- /dev/null +++ b/rosalind/eval/eval.factor @@ -0,0 +1,19 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: arrays assocs io io.encodings.utf8 io.files kernel math +math.parser sequences splitting ; +IN: rosalind.eval + +: (eval) ( n str gc-content -- prob ) + 2 / 0.5 over - 2array dup append "CAGT" swap zip + [ dup >array ] dip substitute product + [ length - 1 + ] dip * ; + +: eval ( n str gc-contents -- seq ) [ (eval) ] 2with map ; + +: eval-main ( -- ) + "datasets/rosalind/eval.txt" utf8 file-contents "\n" split first3 + [ dec> ] [ ] [ " " split [ dec> ] map ] tri* + eval [ 10 >base ] map " " join print ; + +MAIN: eval-main \ No newline at end of file diff --git a/rosalind/fib/authors.txt b/rosalind/fib/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/rosalind/fib/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/rosalind/fib/fib-docs.factor b/rosalind/fib/fib-docs.factor new file mode 100644 index 0000000..ffce8a2 --- /dev/null +++ b/rosalind/fib/fib-docs.factor @@ -0,0 +1,20 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: help.markup help.syntax kernel ; +IN: rosalind.fib + +HELP: fib +{ $values + { "n" "The number representing nth month" } { "k" "Reproduction factor" } + { "ans" "The number of rabbit pairs in the nth month" } +} +{ $description "Solves the problem FIB on Rosalind: suppose a mature rabbit pair produces k rabbit pairs every month. If we start with a pair of immature rabbits in the first month, calculate the number of rabbit pairs in the nth month." } ; + +HELP: fib-main +{ $description "Solves the problem FIB on Rosalind, using a real dataset." } ; + +ARTICLE: "rosalind.fib" "rosalind.fib" +{ $vocab-link "rosalind.fib" } +; + +ABOUT: "rosalind.fib" diff --git a/rosalind/fib/fib-tests.factor b/rosalind/fib/fib-tests.factor new file mode 100644 index 0000000..933da20 --- /dev/null +++ b/rosalind/fib/fib-tests.factor @@ -0,0 +1,6 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: tools.test rosalind.fib ; +IN: rosalind.fib.tests + +{ 19 } [ 5 3 fib ] unit-test diff --git a/rosalind/fib/fib.factor b/rosalind/fib/fib.factor new file mode 100644 index 0000000..d9c435c --- /dev/null +++ b/rosalind/fib/fib.factor @@ -0,0 +1,15 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: fry io.encodings.utf8 io.files kernel math math.parser +prettyprint sequences splitting ; +IN: rosalind.fib + +: fib ( n k -- ans ) + [ 1 1 ] 2dip [ 1 - ] dip + '[ [ _ * + ] [ drop ] 2bi ] times nip ; + +: fib-main ( -- ) "datasets/rosalind/fib.txt" utf8 file-contents + " " split [ string>number ] map first2 + fib . ; + +MAIN: fib-main diff --git a/rosalind/fibd/authors.txt b/rosalind/fibd/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/rosalind/fibd/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/rosalind/fibd/fibd-docs.factor b/rosalind/fibd/fibd-docs.factor new file mode 100644 index 0000000..6d15e98 --- /dev/null +++ b/rosalind/fibd/fibd-docs.factor @@ -0,0 +1,21 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: help.markup help.syntax kernel ; +IN: rosalind.fibd + +HELP: fibd +{ $values + { "n" "An integer, the number of months passed in total" } { "m" "An integer, a rabbit's lifespan" } + { "ans" "An integer, the number of rabbit pairs in the nth month" } +} +{ $description "Solves the problem FIBD on Rosalind: suppose a pair of immature rabbits appear in the first month, and mature rabbit pairs reproduce every month until they die. Given that a rabbit's lifespan is m months, calculate the number of rabbit pairs in the nth month." { $nl "" } +"The solution uses an array of length m to keep track of rabbits at each age. In each iteration, the sum of mature rabbits is prepended (new generation), and the last number is discarded (dying generation)." } ; + +HELP: fibd-main +{ $description "Solves the problem FIBD on Rosalind, using a real dataset." } ; + +ARTICLE: "rosalind.fibd" "rosalind.fibd" +{ $vocab-link "rosalind.fibd" } +; + +ABOUT: "rosalind.fibd" diff --git a/rosalind/fibd/fibd-tests.factor b/rosalind/fibd/fibd-tests.factor new file mode 100644 index 0000000..93bc702 --- /dev/null +++ b/rosalind/fibd/fibd-tests.factor @@ -0,0 +1,6 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: tools.test rosalind.fibd ; +IN: rosalind.fibd.tests + +{ 4 } [ 6 3 fibd ] unit-test diff --git a/rosalind/fibd/fibd.factor b/rosalind/fibd/fibd.factor new file mode 100644 index 0000000..862b97e --- /dev/null +++ b/rosalind/fibd/fibd.factor @@ -0,0 +1,13 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: io.encodings.utf8 io.files kernel math math.parser +prettyprint sequences splitting ; +IN: rosalind.fibd + +: fibd ( n m -- ans ) + { 1 } swap 0 pad-tail swap 1 - [ dup rest sum prefix but-last ] times sum ; + +: fibd-main ( -- ) "datasets/rosalind/fibd.txt" utf8 file-contents + " " split [ string>number ] map first2 fibd . ; + +MAIN: fibd-main \ No newline at end of file diff --git a/rosalind/gc/authors.txt b/rosalind/gc/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/rosalind/gc/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/rosalind/gc/gc-docs.factor b/rosalind/gc/gc-docs.factor new file mode 100644 index 0000000..ba5981c --- /dev/null +++ b/rosalind/gc/gc-docs.factor @@ -0,0 +1,20 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: assocs help.markup help.syntax strings ; +IN: rosalind.gc + +HELP: gc +{ $values + { "assoc" "An assoc between the ID and the DNA string" } + { "item" "A 2-item array of { ID, GC content% }" } +} +{ $description "Solves the problem GC on Rosalind: given some DNA strings in FASTA format, identify the DNA that has the largest GC content." } ; + +HELP: gc-main +{ $description "Solves the problem GC on Rosalind, using a real dataset." } ; + +ARTICLE: "rosalind.gc" "rosalind.gc" +{ $vocab-link "rosalind.gc" } +; + +ABOUT: "rosalind.gc" diff --git a/rosalind/gc/gc-tests.factor b/rosalind/gc/gc-tests.factor new file mode 100644 index 0000000..591b6c6 --- /dev/null +++ b/rosalind/gc/gc-tests.factor @@ -0,0 +1,19 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: kernel math.functions multiline rosalind.common rosalind.gc sequences +tools.test ; +IN: rosalind.gc.tests + +STRING: fasta-example +>Rosalind_6404 +CCTGCGGAAGATCGGCACTAGAATAGCCAGAACCGTTTCTCTGAGGCTTCCGGCCTTCCC +TCCCACTAATAATTCTGAGG +>Rosalind_5959 +CCATCGGTAGCGCATCCTTAGTCCAATTAAGTCCCTATCCAGGCGCTCCGCCGAAGGTCT +ATATCCATTTGTCAGCAGACACGC +>Rosalind_0808 +CCACCCTCGTGGTATGGCTAGGCATTCAGGAACCGGAGAACGCTTCAGACCAGCCCGGAC +TGGGAACCTGCGGGCAGTAGGTGGAAT +; + +{ t t } [ fasta-example fasta>assoc gc first2 [ "Rosalind_0808" = ] [ 60.919540 1e-4 ~ ] bi* ] unit-test diff --git a/rosalind/gc/gc.factor b/rosalind/gc/gc.factor new file mode 100644 index 0000000..f6ab450 --- /dev/null +++ b/rosalind/gc/gc.factor @@ -0,0 +1,12 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: arrays assocs io io.encodings.utf8 io.files kernel math +prettyprint sequences sorting splitting rosalind.common ; +IN: rosalind.gc + +: gc ( assoc -- item ) [ [ [ "GC" member? ] count ] [ length ] bi /f 100 * ] assoc-map sort-values last ; + +: gc-main ( -- ) "datasets/rosalind/gc.txt" utf8 file-contents fasta>assoc + gc first2 swap print . ; + +MAIN: gc-main \ No newline at end of file diff --git a/rosalind/grph/authors.txt b/rosalind/grph/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/rosalind/grph/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/rosalind/grph/grph-docs.factor b/rosalind/grph/grph-docs.factor new file mode 100644 index 0000000..62eaa50 --- /dev/null +++ b/rosalind/grph/grph-docs.factor @@ -0,0 +1,20 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: assocs help.markup help.syntax kernel ; +IN: rosalind.grph + +HELP: grph +{ $values + { "assoc" "An assoc from FASTA data" } + { "edges" "Edges of overlap graph" } +} +{ $description "Solves the problem GRPH on Rosalind: output all edges of overlap graph where the last 3 chars of the first node equals the first 3 chars of the second." } ; + +HELP: grph-main +{ $description "Solves the problem GRPH on Rosalind, using a real dataset." } ; + +ARTICLE: "rosalind.grph" "rosalind.grph" +{ $vocab-link "rosalind.grph" } +; + +ABOUT: "rosalind.grph" diff --git a/rosalind/grph/grph-tests.factor b/rosalind/grph/grph-tests.factor new file mode 100644 index 0000000..d3fb389 --- /dev/null +++ b/rosalind/grph/grph-tests.factor @@ -0,0 +1,22 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: tools.test rosalind.grph multiline rosalind.common arrays ; +IN: rosalind.grph.tests + +STRING: fasta-example +>Rosalind_0498 +AAATAAA +>Rosalind_2391 +AAATTTT +>Rosalind_2323 +TTTTCCC +>Rosalind_0442 +AAATCCC +>Rosalind_5013 +GGGTGGG +; + +{ { { "Rosalind_0498" "Rosalind_2391" } + { "Rosalind_0498" "Rosalind_0442" } + { "Rosalind_2391" "Rosalind_2323" } } } +[ fasta-example fasta>assoc grph >array ] unit-test diff --git a/rosalind/grph/grph.factor b/rosalind/grph/grph.factor new file mode 100644 index 0000000..780d750 --- /dev/null +++ b/rosalind/grph/grph.factor @@ -0,0 +1,14 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: assocs io io.encodings.utf8 io.files kernel +math.combinatorics rosalind.common sequences ; +IN: rosalind.grph + +: grph ( assoc -- edges ) + 2 [ values first2 [ 3 tail* ] [ 3 head ] bi* = ] filter + [ keys ] map ; + +: grph-main ( -- ) "datasets/rosalind/grph.txt" utf8 file-contents + fasta>assoc grph [ " " join print ] each ; + +MAIN: grph-main \ No newline at end of file diff --git a/rosalind/hamm/authors.txt b/rosalind/hamm/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/rosalind/hamm/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/rosalind/hamm/hamm-docs.factor b/rosalind/hamm/hamm-docs.factor new file mode 100644 index 0000000..c6fdba1 --- /dev/null +++ b/rosalind/hamm/hamm-docs.factor @@ -0,0 +1,20 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: help.markup help.syntax kernel strings ; +IN: rosalind.hamm + +HELP: hamm +{ $values + { "string1" "A DNA string" } { "string2" "A DNA string of same length" } + { "count" "Count of point mutations" } +} +{ $description "Solves the problem HAMM on Rosalind: compute the Hamming distance of two DNA strings." } ; + +HELP: hamm-main +{ $description "Solves the problem HAMM on Rosalind, using a real dataset." } ; + +ARTICLE: "rosalind.hamm" "rosalind.hamm" +{ $vocab-link "rosalind.hamm" } +; + +ABOUT: "rosalind.hamm" diff --git a/rosalind/hamm/hamm-tests.factor b/rosalind/hamm/hamm-tests.factor new file mode 100644 index 0000000..d9f3f99 --- /dev/null +++ b/rosalind/hamm/hamm-tests.factor @@ -0,0 +1,6 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: tools.test rosalind.hamm ; +IN: rosalind.hamm.tests + +{ 7 } [ "GAGCCTACTAACGGGAT" "CATCGTAATGACGGCCT" hamm ] unit-test diff --git a/rosalind/hamm/hamm.factor b/rosalind/hamm/hamm.factor new file mode 100644 index 0000000..cde7da9 --- /dev/null +++ b/rosalind/hamm/hamm.factor @@ -0,0 +1,13 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: io.encodings.utf8 io.files kernel prettyprint sequences +sequences.extras splitting ; +IN: rosalind.hamm + +: hamm ( string1 string2 -- count ) + [ = not ] 2count ; + +: hamm-main ( -- ) "datasets/rosalind/hamm.txt" utf8 file-contents + "\n" split first2 hamm . ; + +MAIN: hamm-main \ No newline at end of file diff --git a/rosalind/iev/authors.txt b/rosalind/iev/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/rosalind/iev/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/rosalind/iev/iev-docs.factor b/rosalind/iev/iev-docs.factor new file mode 100644 index 0000000..b75d021 --- /dev/null +++ b/rosalind/iev/iev-docs.factor @@ -0,0 +1,20 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: help.markup help.syntax kernel ; +IN: rosalind.iev + +HELP: iev +{ $values + { "vec" "A 6-item sequence of integers" } + { "n" "Expected offsprings with dominant phenotype" } +} +{ $description "Solves the problem IEV on Rosalind: given the counts of six couple types, output the expected number of offsprings having dominant phenotype when each couple produces two offsprings. The six couple types are given as: AA-AA, AA-Aa, AA-aa, Aa-Aa, Aa-aa, aa-aa. In each case, the expected (dominant phenotype) offspring is 2, 2, 2, 3/2, 1, 0." } ; + +HELP: iev-main +{ $description "Solves the problem IEV on Rosalind, using a real dataset." } ; + +ARTICLE: "rosalind.iev" "rosalind.iev" +{ $vocab-link "rosalind.iev" } +; + +ABOUT: "rosalind.iev" diff --git a/rosalind/iev/iev-tests.factor b/rosalind/iev/iev-tests.factor new file mode 100644 index 0000000..7d6c59c --- /dev/null +++ b/rosalind/iev/iev-tests.factor @@ -0,0 +1,6 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: tools.test rosalind.iev ; +IN: rosalind.iev.tests + +{ 7/2 } [ { 1 0 0 1 0 1 } iev ] unit-test diff --git a/rosalind/iev/iev.factor b/rosalind/iev/iev.factor new file mode 100644 index 0000000..416bebe --- /dev/null +++ b/rosalind/iev/iev.factor @@ -0,0 +1,13 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: io.encodings.utf8 io.files math math.parser math.vectors +prettyprint sequences splitting ; +IN: rosalind.iev + +: iev ( vec -- n ) + { 2 2 2 3/2 1 0 } v. ; + +: iev-main ( -- ) "datasets/rosalind/iev.txt" utf8 file-contents + " " split [ dec> ] map iev >float . ; + +MAIN: iev-main \ No newline at end of file diff --git a/rosalind/inod/authors.txt b/rosalind/inod/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/rosalind/inod/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/rosalind/inod/inod-docs.factor b/rosalind/inod/inod-docs.factor new file mode 100644 index 0000000..c47d51d --- /dev/null +++ b/rosalind/inod/inod-docs.factor @@ -0,0 +1,20 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: help.markup help.syntax kernel math ; +IN: rosalind.inod + +HELP: inod +{ $values + { "n" integer } + { "m" integer } +} +{ $description "Solves the problem INOD on Rosalind: compute the number of internal nodes of any unrooted binary tree having n leaves. By graph theory, the answer is n-2." } ; + +HELP: inod-main +{ $description "Solves the problem INOD on Rosalind, using a real dataset." } ; + +ARTICLE: "rosalind.inod" "rosalind.inod" +{ $vocab-link "rosalind.inod" } +; + +ABOUT: "rosalind.inod" diff --git a/rosalind/inod/inod-tests.factor b/rosalind/inod/inod-tests.factor new file mode 100644 index 0000000..9ddd2b3 --- /dev/null +++ b/rosalind/inod/inod-tests.factor @@ -0,0 +1,6 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: tools.test rosalind.inod ; +IN: rosalind.inod.tests + +{ 2 } [ 4 inod ] unit-test \ No newline at end of file diff --git a/rosalind/inod/inod.factor b/rosalind/inod/inod.factor new file mode 100644 index 0000000..125e7dd --- /dev/null +++ b/rosalind/inod/inod.factor @@ -0,0 +1,10 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: io.encodings.utf8 io.files math math.parser prettyprint ; +IN: rosalind.inod + +: inod ( n -- m ) 2 - ; + +: inod-main ( -- ) "datasets/rosalind/inod.txt" utf8 file-contents dec> inod . ; + +MAIN: inod-main \ No newline at end of file diff --git a/rosalind/iprb/authors.txt b/rosalind/iprb/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/rosalind/iprb/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/rosalind/iprb/iprb-docs.factor b/rosalind/iprb/iprb-docs.factor new file mode 100644 index 0000000..9132929 --- /dev/null +++ b/rosalind/iprb/iprb-docs.factor @@ -0,0 +1,23 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: help.markup help.syntax kernel ; +IN: rosalind.iprb + +HELP: iprb +{ $values + { "k" "The number of organisms with two copies of dominant gene" } + { "m" "The number of organisms with single copy of dominant gene" } + { "n" "The number of organisms with no copies of dominant gene" } + { "prob" "The probability that an offspring has dominant phenotype" } +} +{ $description "Solves the problem IPRB on Rosalind: suppose that k organisms have double dominant gene, m have single dominant gene, and n have double recessive gene. If two organisms are uniformly randomly selected to mate, output the chance that the offspring has dominant phenotype." { $nl "" } +"If we consider all possible ordered pairs of genes, " { $snippet "2(k+m+n) * 2(k+m+n-1)" } " pairs are possible. To simplify a bit, we count the cases where the offspring has recessive phenotype and take the complement. If the first pick is from \"single dominant\" group, there are " { $snippet "m * (m-1 + 2*n)" } " cases. If the first pick is from \"double recessive\" group, there are " { $snippet "2n * (2n-2 + m)" } " cases. The sum of two cases can be simplified to " { $snippet "(m+2n)^2 - m - 4n" } "." } ; + +HELP: iprb-main +{ $description "Solves the problem IPRB on Rosalind, using a real dataset." } ; + +ARTICLE: "rosalind.iprb" "rosalind.iprb" +{ $vocab-link "rosalind.iprb" } +; + +ABOUT: "rosalind.iprb" diff --git a/rosalind/iprb/iprb-tests.factor b/rosalind/iprb/iprb-tests.factor new file mode 100644 index 0000000..cdd6db0 --- /dev/null +++ b/rosalind/iprb/iprb-tests.factor @@ -0,0 +1,6 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: math.functions rosalind.iprb tools.test ; +IN: rosalind.iprb.tests + +{ t } [ 2 2 2 iprb 0.783333333333 1e-6 ~ ] unit-test diff --git a/rosalind/iprb/iprb.factor b/rosalind/iprb/iprb.factor new file mode 100644 index 0000000..a9018a2 --- /dev/null +++ b/rosalind/iprb/iprb.factor @@ -0,0 +1,15 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: io.encodings.utf8 io.files kernel locals math math.parser +prettyprint sequences splitting ; +IN: rosalind.iprb + +:: iprb ( k m n -- prob ) + 1 m n 2 * + sq m n 4 * + - ! (m+2n)^2 - m - 4n + k m n + + dup 1 - * 4 * /f - ! 1 - above / 4(k+m+n)(k+m+n-1) +; + +: iprb-main ( -- ) "datasets/rosalind/iprb.txt" utf8 file-contents + " " split [ dec> ] map first3 iprb . ; + +MAIN: iprb-main diff --git a/rosalind/kmer/authors.txt b/rosalind/kmer/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/rosalind/kmer/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/rosalind/kmer/kmer-docs.factor b/rosalind/kmer/kmer-docs.factor new file mode 100644 index 0000000..b78a54e --- /dev/null +++ b/rosalind/kmer/kmer-docs.factor @@ -0,0 +1,20 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: help.markup help.syntax kernel sequences strings ; +IN: rosalind.kmer + +HELP: kmer +{ $values + { "str" string } + { "counts" sequence } +} +{ $description "Solves the problem KMER on Rosalind: count occurrences of each 4-mer in the given DNA string, sorted in the lexicographical order of 4-mers." } ; + +HELP: kmer-main +{ $description "Solves the problem KMER on Rosalind, using a real dataset." } ; + +ARTICLE: "rosalind.kmer" "rosalind.kmer" +{ $vocab-link "rosalind.kmer" } +; + +ABOUT: "rosalind.kmer" diff --git a/rosalind/kmer/kmer-tests.factor b/rosalind/kmer/kmer-tests.factor new file mode 100644 index 0000000..37a180b --- /dev/null +++ b/rosalind/kmer/kmer-tests.factor @@ -0,0 +1,28 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: assocs kernel multiline rosalind.common rosalind.kmer +sequences tools.test ; +IN: rosalind.kmer.tests + +STRING: example +>Rosalind_6431 +CTTCGAAAGTTTGGGCCGAGTCTTACAGTCGGTCTTGAAGCAAAGTAACGAACTCCACGG +CCCTGACTACCGAACCAGTTGTGAGTACTCAACTGGGTGAGAGTGCAGTCCCTATTGAGT +TTCCGAGACTCACCGGGATTTTCGATCCAGCCTCAGTCCAGTCTTGTGGCCAACTCACCA +AATGACGTTGGAATATCCCTGTCTAGCTCACGCAGTACTTAGTAAGAGGTCGCTGCAGCG +GGGCAAGGAGATCGGAAAATGTGCTCTATATGCGACTAAAGCTCCTAACTTACACGTAGA +CTTGCCCGTGTTAAAAACTCGGCTCACATGCTGTCTGCGGCTGGCTGTATACAGTATCTA +CCTAATACCCTTCAGTTCGCCGCACAAAAGCTGGGAGTTACCGCGGAAATCACAG +; +CONSTANT: expected { + 4 1 4 3 0 1 1 5 1 3 1 2 2 1 2 0 1 1 3 1 2 1 3 1 1 1 1 2 2 5 1 3 + 0 2 2 1 1 1 1 3 1 0 0 1 5 5 1 5 0 2 0 2 1 2 1 1 1 2 0 1 0 0 1 1 + 3 2 1 0 3 2 3 0 0 2 0 8 0 0 1 0 2 1 3 0 0 0 1 4 3 2 1 1 3 1 2 1 + 3 1 2 1 2 1 1 1 2 3 2 1 1 0 1 1 3 2 1 2 6 2 1 1 1 2 3 3 3 2 3 0 + 3 2 1 1 0 0 1 4 3 0 1 5 0 2 0 1 2 1 3 0 1 2 2 1 1 0 3 0 0 4 5 0 + 3 0 2 1 1 3 0 3 2 2 1 1 0 2 1 0 2 2 1 2 0 2 2 5 2 2 1 1 2 1 2 2 + 2 2 1 1 3 4 0 2 1 1 0 1 2 2 1 1 1 5 2 0 3 2 1 1 2 2 3 0 3 0 1 3 + 1 2 3 0 2 1 2 2 1 2 3 0 1 2 3 1 1 3 1 0 1 1 3 0 2 1 2 2 0 2 1 1 } +: preprocessed ( -- str ) example fasta>assoc values first ; + +{ t } [ preprocessed kmer expected = ] unit-test diff --git a/rosalind/kmer/kmer.factor b/rosalind/kmer/kmer.factor new file mode 100644 index 0000000..f5f7a39 --- /dev/null +++ b/rosalind/kmer/kmer.factor @@ -0,0 +1,15 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: assocs grouping io io.encodings.utf8 io.files kernel +math.combinatorics math.parser rosalind.common sequences sorting +; +IN: rosalind.kmer + +: kmer ( str -- counts ) + [ "ACGT" 4 selections [ 0 ] H{ } map>assoc ] dip + 4 clump [ over inc-at ] each sort-keys values ; + +: kmer-main ( -- ) "datasets/rosalind/kmer.txt" utf8 file-contents + fasta>assoc values first kmer [ 10 >base ] map " " join print ; + +MAIN: kmer-main \ No newline at end of file diff --git a/rosalind/kmp/authors.txt b/rosalind/kmp/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/rosalind/kmp/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/rosalind/kmp/kmp-docs.factor b/rosalind/kmp/kmp-docs.factor new file mode 100644 index 0000000..98ed7c2 --- /dev/null +++ b/rosalind/kmp/kmp-docs.factor @@ -0,0 +1,32 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: help.markup help.syntax kernel sequences ; +IN: rosalind.kmp + +HELP: ((kmp)) +{ $values + { "vec" vector } { "elem" object } { "seq" sequence } { "cur" integer } +} +{ $description "Recursively computes the next item in the failure vector." } ; + +HELP: (kmp) +{ $values + { "vec" vector } { "elem" object } { "seq" sequence } +} +{ $description "Adds an item to the failure vector " { $snippet "vec" } "." } ; + +HELP: kmp +{ $values + { "seq" sequence } + { "seq'" sequence } +} +{ $description "Solves the problem KMP on Rosalind: given a DNA string, compute the \"failure array\", where each element n at index i is the largest number that satisfies " { $snippet "seq[:n] = seq[i-n+1:i+1]" } "." } ; + +HELP: kmp-main +{ $description "Solves the problem KMP on Rosalind, using a real dataset." } ; + +ARTICLE: "rosalind.kmp" "rosalind.kmp" +{ $vocab-link "rosalind.kmp" } +; + +ABOUT: "rosalind.kmp" diff --git a/rosalind/kmp/kmp-tests.factor b/rosalind/kmp/kmp-tests.factor new file mode 100644 index 0000000..ff6f62a --- /dev/null +++ b/rosalind/kmp/kmp-tests.factor @@ -0,0 +1,6 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: tools.test rosalind.kmp ; +IN: rosalind.kmp.tests + +{ V{ 0 0 0 1 2 0 0 0 0 0 0 1 2 1 2 3 4 5 3 0 0 } } [ "CAGCATGGTATCACAGCAGAG" kmp ] unit-test \ No newline at end of file diff --git a/rosalind/kmp/kmp.factor b/rosalind/kmp/kmp.factor new file mode 100644 index 0000000..3696583 --- /dev/null +++ b/rosalind/kmp/kmp.factor @@ -0,0 +1,22 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: rosalind.common ; +IN: rosalind.kmp + +:: ((kmp)) ( vec elem seq cur -- vec ) + cur [ + seq nth elem = [ vec cur 1 + suffix! ] [ + vec elem seq cur 1 - vec ?nth ((kmp)) + ] if + ] [ vec 0 suffix! ] if* ; + +: (kmp) ( vec elem seq -- vec ) pick ?last ((kmp)) ; + +: kmp ( seq -- seq' ) + f >vector over '[ _ (kmp) ] reduce ; + +: kmp-main ( -- ) "datasets/rosalind/kmp.txt" utf8 file-contents + fasta>assoc values first kmp [ 10 >base ] map " " join + "/tmp/kmp.txt" utf8 set-file-contents ; + +MAIN: kmp-main \ No newline at end of file diff --git a/rosalind/lcsm/authors.txt b/rosalind/lcsm/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/rosalind/lcsm/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/rosalind/lcsm/lcsm-docs.factor b/rosalind/lcsm/lcsm-docs.factor new file mode 100644 index 0000000..25f6e2a --- /dev/null +++ b/rosalind/lcsm/lcsm-docs.factor @@ -0,0 +1,79 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: arrays help.markup help.syntax kernel sequences strings ; +IN: rosalind.lcsm + +HELP: dna>enum +{ $values + { "string" string } + { "array" array } +} +{ $description "Maps each character of ACGT in the DNA string to 1 2 3 4 respectively, and adds a 0 at the end. This is the internal format used for the suffix trie algorithm." } ; + +HELP: enum>dna +{ $values + { "array" array } + { "string" string } +} +{ $description "Undoes the operation of " { $snippet "dna>enum" } ": removes any trailing zeroes and maps 1 2 3 4 to ACGT respectively." } ; + +HELP: intersect-dnas +{ $values + { "dnas" "A sequence of DNA strings" } + { "intersections" "A sequence of DNA strings" } +} +{ $description "Finds all common substrings found on the given set of DNAs." } ; + +HELP: lcsm +{ $values + { "dnas" "A sequence of DNA strings" } + { "dna" "A DNA string" } +} +{ $description "Solves the problem LCSM on Rosalind: find a longest common substring of the given DNA sequences." } ; + +HELP: lcsm-main +{ $description "Solves the problem LCSM on Rosalind, using a real dataset." } ; + +HELP: suffix-trie +{ $values + { "string" "An enum-encoded sequence" } + { "trie" "A trie" } +} +{ $description "Generates a suffix trie by adding all suffixes of the given string to an empty trie." } ; + +HELP: trie-add +{ $values + { "trie" "A trie" } { "string" "An enum-encoded sequence" } +} +{ $description "Adds the string to the trie as a side effect." } ; + +HELP: trie-init +{ $values + { "trie" "An empty trie" } +} +{ $description "Creates an empty trie." } ; + +HELP: trie-intersect-string +{ $values + { "trie" "A trie" } { "string" "An enum-encoded sequence" } +} +{ $description "Computes all longest common prefixes between the trie and the suffixes of the given string, and adds them to a new empty trie. The result is an intersection in the sense that it represents the intersection of all common substrings between the two objects." } ; + +HELP: trie-longest-prefix +{ $values + { "trie" "A trie" } { "string" "An enum-encoded sequence" } +} +{ $description "Computes the longest prefix of the string that can be found in the trie." } ; + +HELP: trie-strings +{ $values + { "trie" "A trie" } + { "seq" "A sequence of enum-encoded sequences" } +} +{ $description "Extracts all sequences which start at the root and end at a leaf from a trie." } ; + +ARTICLE: "rosalind.lcsm" "rosalind.lcsm" +{ $vocab-link "rosalind.lcsm" } +; + +ABOUT: "rosalind.lcsm" diff --git a/rosalind/lcsm/lcsm-tests.factor b/rosalind/lcsm/lcsm-tests.factor new file mode 100644 index 0000000..54e5dea --- /dev/null +++ b/rosalind/lcsm/lcsm-tests.factor @@ -0,0 +1,6 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: rosalind.lcsm sequences tools.test ; +IN: rosalind.lcsm.tests + +{ 2 } [ { "GATTACA" "TAGACCA" "ATACA" } lcsm length ] unit-test diff --git a/rosalind/lcsm/lcsm.factor b/rosalind/lcsm/lcsm.factor new file mode 100644 index 0000000..2aa1a54 --- /dev/null +++ b/rosalind/lcsm/lcsm.factor @@ -0,0 +1,54 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: arrays assocs combinators fry io io.encodings.utf8 +io.files kernel math rosalind.common sequences sequences.extras +; +IN: rosalind.lcsm + +: dna>enum ( string -- array ) >array "$ACGT" { } zip-index-as substitute 0 suffix ; + +! deeply nested array where every node is a fixed-length array +! branches with zero entries are f + +: trie-init ( -- trie ) 5 f ; + +! in-place operation +: trie-add ( trie string -- ) + [ ! ( trie char -- trie ) + [ swap nth ] + [ ! ( nth/f trie char -- trie ) + rot [ 2nip ] [ trie-init [ spin set-nth ] [ ] bi ] if* + ] 2bi + ] each drop ; + +: trie-longest-prefix ( trie string -- string ) + [ ! ( trie char -- trie'/f trie'/f ) + swap nth dup + ] take-while nip ; + +: suffix-trie ( string -- trie ) + dup '[ nip _ swap tail-slice ] map-index + trie-init [ [ trie-add ] keepd ] reduce ; + +: trie-intersect-string ( trie string -- trie ) + dup '[ nip _ swap tail-slice ] map-index + trie-init [ ! ( prevtrie trie string -- prevtrie trie ) + overd trie-longest-prefix [ zero? ] trim-tail 0 suffix [ trie-add ] keepd + ] reduce nip ; + +: trie-strings ( trie -- seq ) + { { f [ { } ] } + { { f f f f f } [ { { } } ] } + [ [ [ trie-strings ] dip '[ _ prefix ] map ] map-index concat ] } case ; + +: enum>dna ( array -- string ) [ zero? ] trim-tail "$ACGT" nths ; + +: intersect-dnas ( dnas -- intersections ) + [ dna>enum ] map unclip suffix-trie [ trie-intersect-string ] reduce + trie-strings [ enum>dna ] map ; + +: lcsm ( dnas -- dna ) intersect-dnas longest ; + +: lcsm-main ( -- ) "datasets/rosalind/lcsm.txt" utf8 file-contents fasta>assoc values lcsm print ; + +MAIN: lcsm-main \ No newline at end of file diff --git a/rosalind/lcsq/authors.txt b/rosalind/lcsq/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/rosalind/lcsq/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/rosalind/lcsq/lcsq-docs.factor b/rosalind/lcsq/lcsq-docs.factor new file mode 100644 index 0000000..0ee6072 --- /dev/null +++ b/rosalind/lcsq/lcsq-docs.factor @@ -0,0 +1,27 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: help.markup help.syntax kernel sequences ; +IN: rosalind.lcsq + +HELP: (lcsq) +{ $values + { "subseqs" sequence } { "elem" object } { "seq2" sequence } + { "subseqs'" sequence } +} +{ $description "Runs the inner loop of the longest common subsequence algorithm." } ; + +HELP: lcsq +{ $values + { "seq1" sequence } { "seq2" sequence } + { "seq" sequence } +} +{ $description "Solves the problem LCSQ on Rosalind: Given two sequences, compute the longest common subsequence. Uses the O(mn) DP algorithm, where m and n are the lengths of two input sequences." } ; + +HELP: lcsq-main +{ $description "Solves the problem LCSQ on Rosalind, using a real dataset." } ; + +ARTICLE: "rosalind.lcsq" "rosalind.lcsq" +{ $vocab-link "rosalind.lcsq" } +; + +ABOUT: "rosalind.lcsq" diff --git a/rosalind/lcsq/lcsq-tests.factor b/rosalind/lcsq/lcsq-tests.factor new file mode 100644 index 0000000..4151636 --- /dev/null +++ b/rosalind/lcsq/lcsq-tests.factor @@ -0,0 +1,16 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: kernel rosalind.lcsq sequences tools.test ; +IN: rosalind.lcsq.tests + +: subsequence? ( sub seq -- ? ) + dup empty? [ 2drop f ] [ + over empty? [ 2drop t ] [ + 2dup [ first ] bi@ = + [ [ rest ] bi@ ] [ rest ] if subsequence? + ] if + ] if ; + +{ 6 } [ "AACCTTGG" "ACACTGTGA" lcsq length ] unit-test +{ t } [ "AACCTTGG" "ACACTGTGA" lcsq "AACCTTGG" subsequence? ] unit-test +{ t } [ "AACCTTGG" "ACACTGTGA" lcsq "ACACTGTGA" subsequence? ] unit-test \ No newline at end of file diff --git a/rosalind/lcsq/lcsq.factor b/rosalind/lcsq/lcsq.factor new file mode 100644 index 0000000..990de47 --- /dev/null +++ b/rosalind/lcsq/lcsq.factor @@ -0,0 +1,21 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: arrays assocs io io.encodings.utf8 io.files kernel locals +math rosalind.common sequences vectors ; +IN: rosalind.lcsq + +:: (lcsq) ( subseqs elem seq2 -- subseqs' ) + "" 1vector seq2 [| elem2 idx | + dup last idx 1 + subseqs nth + elem elem2 = idx subseqs nth elem suffix "" ? + 3array longest suffix! + ] each-index ; + +:: lcsq ( seq1 seq2 -- seq ) + seq2 length 1 + "" + seq1 [ seq2 (lcsq) ] each last ; + +: lcsq-main ( -- ) "datasets/rosalind/lcsq.txt" utf8 file-contents + fasta>assoc values first2 lcsq print ; + +MAIN: lcsq-main \ No newline at end of file diff --git a/rosalind/lexf/authors.txt b/rosalind/lexf/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/rosalind/lexf/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/rosalind/lexf/lexf-docs.factor b/rosalind/lexf/lexf-docs.factor new file mode 100644 index 0000000..5df77ed --- /dev/null +++ b/rosalind/lexf/lexf-docs.factor @@ -0,0 +1,20 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: help.markup help.syntax kernel ; +IN: rosalind.lexf + +HELP: lexf +{ $values + { "alphabet" "A string" } { "length" "An integer" } + { "strings" "A sequence of strings" } +} +{ $description "Solves the problem LEXF on Rosalind: generate all permutations of given length that can be formed out of the given alphabet, in lexicographic order." } ; + +HELP: lexf-main +{ $description "Solves the problem LEXF on Rosalind, using a real dataset." } ; + +ARTICLE: "rosalind.lexf" "rosalind.lexf" +{ $vocab-link "rosalind.lexf" } +; + +ABOUT: "rosalind.lexf" diff --git a/rosalind/lexf/lexf-tests.factor b/rosalind/lexf/lexf-tests.factor new file mode 100644 index 0000000..408ec55 --- /dev/null +++ b/rosalind/lexf/lexf-tests.factor @@ -0,0 +1,7 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: tools.test rosalind.lexf ; +IN: rosalind.lexf.tests + +{ { "AA" "AC" "AG" "AT" "CA" "CC" "CG" "CT" "GA" "GC" "GG" "GT" "TA" "TC" "TG" "TT" } } +[ "ACGT" 2 lexf ] unit-test diff --git a/rosalind/lexf/lexf.factor b/rosalind/lexf/lexf.factor new file mode 100644 index 0000000..5348bdb --- /dev/null +++ b/rosalind/lexf/lexf.factor @@ -0,0 +1,13 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: io.encodings.utf8 io.files kernel math.combinatorics +math.parser sequences sets splitting ; +IN: rosalind.lexf + +: lexf ( alphabet length -- strings ) selections ; + +: lexf-main ( -- ) "datasets/rosalind/lexf.txt" utf8 file-contents + "\n" split first2 [ " " diff ] [ dec> ] bi* lexf + "/tmp/output.txt" utf8 set-file-lines ; + +MAIN: lexf-main \ No newline at end of file diff --git a/rosalind/lexv/authors.txt b/rosalind/lexv/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/rosalind/lexv/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/rosalind/lexv/lexv-docs.factor b/rosalind/lexv/lexv-docs.factor new file mode 100644 index 0000000..bb4e622 --- /dev/null +++ b/rosalind/lexv/lexv-docs.factor @@ -0,0 +1,20 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: help.markup help.syntax kernel strings ; +IN: rosalind.lexv + +HELP: lexv +{ $values + { "str" string } { "n" "An integer" } + { "seqs" "A sequence of strings" } +} +{ $description "Solves the problem LEXV on Rosalind: given a string of uppercase letters and an integer n, output all strings of length at least 1 and at most n ordered lexicographically. The sort order of each letter is determined by the appearance order in the input string." } ; + +HELP: lexv-main +{ $description "Solves the problem LEXV on Rosalind, using a real dataset." } ; + +ARTICLE: "rosalind.lexv" "rosalind.lexv" +{ $vocab-link "rosalind.lexv" } +; + +ABOUT: "rosalind.lexv" diff --git a/rosalind/lexv/lexv-tests.factor b/rosalind/lexv/lexv-tests.factor new file mode 100644 index 0000000..f114e30 --- /dev/null +++ b/rosalind/lexv/lexv-tests.factor @@ -0,0 +1,7 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: grouping math.order rosalind.lexv sequences tools.test ; +IN: rosalind.lexv.tests + +{ 39 } [ "DNA" 3 lexv length ] unit-test +{ t } [ "DNA" 3 lexv [ [ "DNA" index ] { } map-as ] map [ before? ] monotonic? ] unit-test \ No newline at end of file diff --git a/rosalind/lexv/lexv.factor b/rosalind/lexv/lexv.factor new file mode 100644 index 0000000..b319a95 --- /dev/null +++ b/rosalind/lexv/lexv.factor @@ -0,0 +1,16 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: fry io.encodings.utf8 io.files kernel math.combinatorics +math.parser math.ranges sequences sets sorting splitting ; +IN: rosalind.lexv + +: lexv ( str n -- seqs ) + over [ [1,b] ] [ length [0,b) ] bi* + '[ _ swap selections ] map concat natural-sort + swap '[ _ nths ] map ; + +: lexv-main ( -- ) "datasets/rosalind/lexv.txt" utf8 file-contents + "\n" split first2 [ " " without ] [ dec> ] bi* lexv + "/tmp/lexv.txt" utf8 set-file-lines ; + +MAIN: lexv-main \ No newline at end of file diff --git a/rosalind/lgis/authors.txt b/rosalind/lgis/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/rosalind/lgis/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/rosalind/lgis/lgis-docs.factor b/rosalind/lgis/lgis-docs.factor new file mode 100644 index 0000000..77fd991 --- /dev/null +++ b/rosalind/lgis/lgis-docs.factor @@ -0,0 +1,33 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: help.markup help.syntax kernel math sequences vectors ; +IN: rosalind.lgis + +HELP: (longest-increasing-subseq) +{ $values + { "vec" vector } { "n" integer } +} +{ $description "Implementation of the inner loop of the longest increasing subsequence algorithm." } ; + +HELP: lgis +{ $values + { "seq" sequence } + { "seq+" sequence } { "seq-" sequence } +} +{ $description "Solves the problem LGIS on Rosalind: find the longest increasing subsequence and longest decresing subsequence of the given permutation." } ; + +HELP: lgis-main +{ $description "Solves the problem LGIS on Rosalind, using a real dataset." } ; + +HELP: longest-increasing-subseq +{ $values + { "seq" sequence } + { "seq'" sequence } +} +{ $description "Implementation of the longest increasing subsequence algorithm." } ; + +ARTICLE: "rosalind.lgis" "rosalind.lgis" +{ $vocab-link "rosalind.lgis" } +; + +ABOUT: "rosalind.lgis" diff --git a/rosalind/lgis/lgis-tests.factor b/rosalind/lgis/lgis-tests.factor new file mode 100644 index 0000000..93e6aa1 --- /dev/null +++ b/rosalind/lgis/lgis-tests.factor @@ -0,0 +1,11 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: tools.test rosalind.lgis ; +IN: rosalind.lgis.tests + +CONSTANT: example { 8 2 1 6 5 7 4 3 9 } +: example-result ( -- seq ) example longest-increasing-subseq ; + +{ 4 } [ example-result length ] unit-test +{ t } [ example-result [ < ] monotonic? ] unit-test +{ t } [ example-result [ example index ] map [ < ] monotonic? ] unit-test \ No newline at end of file diff --git a/rosalind/lgis/lgis.factor b/rosalind/lgis/lgis.factor new file mode 100644 index 0000000..20d7306 --- /dev/null +++ b/rosalind/lgis/lgis.factor @@ -0,0 +1,22 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: binary-search fry io io.encodings.utf8 io.files kernel +locals math math.order math.parser sequences splitting vectors ; +IN: rosalind.lgis + +:: (longest-increasing-subseq) ( vec n -- vec ) + vec [ last n >=< ] search [ ?1+ ] dip n suffix + swap vec set-nth vec ; + +: longest-increasing-subseq ( seq -- seq' ) + { -1/0. } 1vector [ (longest-increasing-subseq) ] reduce last rest ; + +: lgis ( seq -- seq+ seq- ) + [ longest-increasing-subseq ] + [ [ neg ] map longest-increasing-subseq [ neg ] map ] bi ; + +: lgis-main ( -- ) "datasets/rosalind/lgis.txt" utf8 file-contents + "\n" split last " " split [ dec> ] map + lgis [ [ 10 >base ] map " " join print ] bi@ ; + +MAIN: lgis-main \ No newline at end of file diff --git a/rosalind/lia/authors.txt b/rosalind/lia/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/rosalind/lia/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/rosalind/lia/lia-docs.factor b/rosalind/lia/lia-docs.factor new file mode 100644 index 0000000..da9cd85 --- /dev/null +++ b/rosalind/lia/lia-docs.factor @@ -0,0 +1,21 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: help.markup help.syntax kernel ; +IN: rosalind.lia + +HELP: lia +{ $values + { "k" "An integer" } { "n" "An integer" } + { "p" "A float" } +} +{ $description "Solves the problem LIA on Rosalind: starting with an organism with AaBb genotype at 0th generation, suppose that each organism mates with an AaBb and reproduces two children. At k-th generation, calculate the probability that there are at least n organisms with AaBb genotype." { $nl "" } +"The code uses the fact that each organism at any generation has exactly 1/4 chance of being an AaBb. Polynomial power gives a sequence where i-th value is the chance of having exactly i AaBb's in the population." } ; + +HELP: lia-main +{ $description "Solves the problem LIA on Rosalind, using a real dataset." } ; + +ARTICLE: "rosalind.lia" "rosalind.lia" +{ $vocab-link "rosalind.lia" } +; + +ABOUT: "rosalind.lia" diff --git a/rosalind/lia/lia-tests.factor b/rosalind/lia/lia-tests.factor new file mode 100644 index 0000000..6446dfc --- /dev/null +++ b/rosalind/lia/lia-tests.factor @@ -0,0 +1,6 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: math.functions rosalind.lia tools.test ; +IN: rosalind.lia.tests + +{ t } [ 2 1 lia 0.684 0.001 ~ ] unit-test diff --git a/rosalind/lia/lia.factor b/rosalind/lia/lia.factor new file mode 100644 index 0000000..ec5983c --- /dev/null +++ b/rosalind/lia/lia.factor @@ -0,0 +1,13 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: io.encodings.utf8 io.files kernel math math.parser +math.polynomials prettyprint sequences splitting ; +IN: rosalind.lia + +: lia ( k n -- p ) + [ { 3/4 1/4 } ] 2dip [ 2^ p^ ] dip tail sum >float ; + +: lia-main ( -- ) "datasets/rosalind/lia.txt" utf8 file-contents + " " split [ dec> ] map first2 lia . ; + +MAIN: lia-main \ No newline at end of file diff --git a/rosalind/long/authors.txt b/rosalind/long/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/rosalind/long/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/rosalind/long/long-docs.factor b/rosalind/long/long-docs.factor new file mode 100644 index 0000000..e54e83a --- /dev/null +++ b/rosalind/long/long-docs.factor @@ -0,0 +1,34 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: help.markup help.syntax kernel sequences strings ; +IN: rosalind.long + +HELP: find-most-overlapping-pair +{ $values + { "strs" sequence } + { "strs'" sequence } +} +{ $description "Given a set of strings, greedily select two strings that form the most overlap, and return a 3-item sequence containing the two strings and their join." } ; + +HELP: long +{ $values + { "strs" sequence } + { "str" string } +} +{ $description "Solves the problem LONG on Rosalind: given a collection of DNA segments and the information that gluing together pairs of reads that overlap by more than half their length gives a unique string, find the unique string." } ; + +HELP: long-main +{ $description "Solves the problem LONG on Rosalind, using a real dataset." } ; + +HELP: overlap +{ $values + { "str1" string } { "str2" string } + { "str" string } +} +{ $description "Overlaps two strings to form the shortest superstring, which contains str1 as its head and str2 as its tail." } ; + +ARTICLE: "rosalind.long" "rosalind.long" +{ $vocab-link "rosalind.long" } +; + +ABOUT: "rosalind.long" diff --git a/rosalind/long/long-tests.factor b/rosalind/long/long-tests.factor new file mode 100644 index 0000000..0ca48e7 --- /dev/null +++ b/rosalind/long/long-tests.factor @@ -0,0 +1,18 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: assocs multiline rosalind.common rosalind.long tools.test +; +IN: rosalind.long.tests + +STRING: example +>Rosalind_56 +ATTAGACCTG +>Rosalind_57 +CCTGCCGGAA +>Rosalind_58 +AGACCTGCCG +>Rosalind_59 +GCCGGAATAC +; + +{ "ATTAGACCTGCCGGAATAC" } [ example fasta>assoc values long ] unit-test diff --git a/rosalind/long/long.factor b/rosalind/long/long.factor new file mode 100644 index 0000000..0d8a1e1 --- /dev/null +++ b/rosalind/long/long.factor @@ -0,0 +1,24 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: arrays assocs grouping.extras hash-sets io +io.encodings.utf8 io.files kernel math math.combinatorics +rosalind.common sequences sets sets.extras ; +IN: rosalind.long + +: overlap ( str1 str2 -- str ) + [ [ dupd tail? ] find-last drop ?1+ head* ] keep append ; + +: find-most-overlapping-pair ( strs -- strs' ) + 2 [ first2 2dup overlap 3array ] map + [ [ length ] map first3 - + ] supremum-by ; + +: long ( strs -- str ) + [ >hash-set ] keep length 1 - [ + dup members find-most-overlapping-pair >hash-set symmetric-diff + ] times members first ; + +: long-main ( -- ) "datasets/rosalind/long.txt" utf8 file-contents + fasta>assoc values long + "/tmp/long.txt" utf8 set-file-contents ; + +MAIN: long-main \ No newline at end of file diff --git a/rosalind/mmch/authors.txt b/rosalind/mmch/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/rosalind/mmch/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/rosalind/mmch/mmch-docs.factor b/rosalind/mmch/mmch-docs.factor new file mode 100644 index 0000000..bafba95 --- /dev/null +++ b/rosalind/mmch/mmch-docs.factor @@ -0,0 +1,20 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: help.markup help.syntax kernel math strings ; +IN: rosalind.mmch + +HELP: mmch +{ $values + { "str" string } + { "ans" integer } +} +{ $description "Solves the problem MMCH on Rosalind: Given an RNA string where A and U (resp. G and C) may appear in different counts, count the number of possible maximum matchings of A-U and G-C." } ; + +HELP: mmch-main +{ $description "Solves the problem MMCH on Rosalind, using a real dataset." } ; + +ARTICLE: "rosalind.mmch" "rosalind.mmch" +{ $vocab-link "rosalind.mmch" } +; + +ABOUT: "rosalind.mmch" diff --git a/rosalind/mmch/mmch-tests.factor b/rosalind/mmch/mmch-tests.factor new file mode 100644 index 0000000..c607992 --- /dev/null +++ b/rosalind/mmch/mmch-tests.factor @@ -0,0 +1,6 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: tools.test rosalind.mmch ; +IN: rosalind.mmch.tests + +{ 6 } [ "AUGCUUC" mmch ] unit-test diff --git a/rosalind/mmch/mmch.factor b/rosalind/mmch/mmch.factor new file mode 100644 index 0000000..6717f31 --- /dev/null +++ b/rosalind/mmch/mmch.factor @@ -0,0 +1,16 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: assocs assocs.extras grouping io.encodings.utf8 io.files +kernel math.combinatorics prettyprint rosalind.common sequences +sorting ; +IN: rosalind.mmch + +: mmch ( str -- ans ) + "AUGC" counts values 2 group + [ first2 sort-pair swap nPk ] map product ; + +: mmch-main ( -- ) + "datasets/rosalind/mmch.txt" utf8 file-contents + fasta>assoc values first mmch . ; + +MAIN: mmch-main \ No newline at end of file diff --git a/rosalind/mprt/authors.txt b/rosalind/mprt/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/rosalind/mprt/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/rosalind/mprt/mprt-docs.factor b/rosalind/mprt/mprt-docs.factor new file mode 100644 index 0000000..ca47ed1 --- /dev/null +++ b/rosalind/mprt/mprt-docs.factor @@ -0,0 +1,20 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: assocs help.markup help.syntax ; +IN: rosalind.mprt + +HELP: mprt +{ $values + { "assoc" assoc } + { "assoc'" assoc } +} +{ $description "Solves the problem MPRT on Rosalind: given some protein IDs and the corresponding protein strings fetched from UniProt, return the ones that contain the motif N{P}[ST]{P} along with the 1-based positions." } ; + +HELP: mprt-main +{ $description "Solves the problem MPRT on Rosalind, using a real dataset." } ; + +ARTICLE: "rosalind.mprt" "rosalind.mprt" +{ $vocab-link "rosalind.mprt" } +; + +ABOUT: "rosalind.mprt" diff --git a/rosalind/mprt/mprt-tests.factor b/rosalind/mprt/mprt-tests.factor new file mode 100644 index 0000000..e134756 --- /dev/null +++ b/rosalind/mprt/mprt-tests.factor @@ -0,0 +1,14 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: tools.test rosalind.mprt ; +IN: rosalind.mprt.tests + +CONSTANT: example { + { "A2Z669" "MRASRPVVHPVEAPPPAALAVAAAAVAVEAGVGAGGGAAAHGGENAQPRGVRMKDPPGAPGTPGGLGLRLVQAFFAAAALAVMASTDDFPSVSAFCYLVAAAILQCLWSLSLAVVDIYALLVKRSLRNPQAVCIFTIGDGITGTLTLGAACASAGITVLIGNDLNICANNHCASFETATAMAFISWFALAPSCVLNFWSMASR" } + { "B5ZC00" "MKNKFKTQEELVNHLKTVGFVFANSEIYNGLANAWDYGPLGVLLKNNLKNLWWKEFVTKQKDVVGLDSAIILNPLVWKASGHLDNFSDPLIDCKNCKARYRADKLIESFDENIHIAENSSNEEFAKVLNDYEISCPTCKQFNWTEIRHFNLMFKTYQGVIEDAKNVVYLRPETAQGIFVNFKNVQRSMRLHLPFGIAQIGKSFRNEITPGNFIFRTREFEQMEIEFFLKEESAYDIFDKYLNQIENWLVSACGLSLNNLRKHEHPKEELSHYSKKTIDFEYNFLHGFSELYGIAYRTNYDLSVHMNLSKKDLTYFDEQTKEKYVPHVIEPSVGVERLLYAILTEATFIEKLENDDERILMDLKYDLAPYKIAVMPLVNKLKDKAEEIYGKILDLNISATFDNSGSIGKRYRRQDAIGTIYCLTIDFDSLDDQQDPSFTIRERNSMAQKRIKLSELPLYLNQKAHEDFQRQCQK" } + { "P07204_TRBM_HUMAN" "MLGVLVLGALALAGLGFPAPAEPQPGGSQCVEHDCFALYPGPATFLNASQICDGLRGHLMTVRSSVAADVISLLLNGDGGVGRRRLWIGLQLPPGCGDPKRLGPLRGFQWVTGDNNTSYSRWARLDLNGAPLCGPLCVAVSAAEATVPSEPIWEEQQCEVKADGFLCEFHFPATCRPLAVEPGAAAAAVSITYGTPFAARGADFQALPVGSSAAVAPLGLQLMCTAPPGAVQGHWAREAPGAWDCSVENGGCEHACNAIPGAPRCQCPAGAALQADGRSCTASATQSCNDLCEHFCVPNPDQPGSYSCMCETGYRLAADQHRCEDVDDCILEPSPCPQRCVNTQGGFECHCYPNYDLVDGECVEPVDPCFRANCEYQCQPLNQTSYLCVCAEGFAPIPHEPHRCQMFCNQTACPADCDPNTQASCECPEGYILDDGFICTDIDECENGGFCSGVCHNLPGTFECICGPDSALARHIGTDCDSGKVDGGDSGSGEPPPSPTPGSTLTPPAVGLVHSGLLIGISIASLCLVVALLALLCHLRKKQGAARAKMEYKCAAPSKEVVLQHVRTERTPQRL" } + { "P20840_SAG1_YEAST" "MFTFLKIILWLFSLALASAININDITFSNLEITPLTANKQPDQGWTATFDFSIADASSIREGDEFTLSMPHVYRIKLLNSSQTATISLADGTEAFKCYVSQQAAYLYENTTFTCTAQNDLSSYNTIDGSITFSLNFSDGGSSYEYELENAKFFKSGPMLVKLGNQMSDVVNFDPAAFTENVFHSGRSTGYGSFESYHLGMYCPNGYFLGGTEKIDYDSSNNNVDLDCSSVQVYSSNDFNDWWFPQSYNDTNADVTCFGSNLWITLDEKLYDGEMLWVNALQSLPANVNTIDHALEFQYTCLDTIANTTYATQFSTTREFIVYQGRNLGTASAKSSFISTTTTDLTSINTSAYSTGSISTVETGNRTTSEVISHVVTTSTKLSPTATTSLTIAQTSIYSTDSNITVGTDIHTTSEVISDVETISRETASTVVAAPTSTTGWTGAMNTYISQFTSSSFATINSTPIISSSAVFETSDASIVNVHTENITNTAAVPSEEPTFVNATRNSLNSFCSSKQPSSPSSYTSSPLVSSLSVSKTLLSTSFTPSVPTSNTYIKTKNTGYFEHTALTTSSVGLNSFSETAVSSQGTKIDTFLVSSLIAYPSSASGSQLSGIQQNFTSTSLMISTYEGKASIFFSAELGSIIFLLLSYLLF" } +} + +{ { { "B5ZC00" { 85 118 142 306 395 } } { "P07204_TRBM_HUMAN" { 47 115 116 382 409 } } { "P20840_SAG1_YEAST" { 79 109 135 248 306 348 364 402 485 501 614 } } } } +[ example mprt ] unit-test diff --git a/rosalind/mprt/mprt.factor b/rosalind/mprt/mprt.factor new file mode 100644 index 0000000..ef5c857 --- /dev/null +++ b/rosalind/mprt/mprt.factor @@ -0,0 +1,16 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: accessors assocs http.client io io.encodings.utf8 +io.files kernel math math.parser regexp rosalind.common +sequences sequences.extras splitting ; +IN: rosalind.mprt + +: mprt ( assoc -- assoc' ) + [ R/ (?=N[^P][ST][^P])/ all-matching-slices [ from>> 1 + ] map ] map-values harvest-values ; + +: mprt-main ( -- ) "datasets/rosalind/mprt.txt" utf8 file-contents + "\n" split [ dup "http://www.uniprot.org/uniprot/" ".fasta" surround http-get nip fasta>assoc first second ] { } map>assoc + mprt [ [ print ] [ [ number>string ] map " " join print ] bi* ] assoc-each + ; + +MAIN: mprt-main \ No newline at end of file diff --git a/rosalind/mrna/authors.txt b/rosalind/mrna/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/rosalind/mrna/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/rosalind/mrna/mrna-docs.factor b/rosalind/mrna/mrna-docs.factor new file mode 100644 index 0000000..6b02b07 --- /dev/null +++ b/rosalind/mrna/mrna-docs.factor @@ -0,0 +1,20 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: help.markup help.syntax kernel ; +IN: rosalind.mrna + +HELP: mrna +{ $values + { "protein" "A protein string" } + { "n" "The number of possible mRNAs, modulo 1000000" } +} +{ $description "Solves the problem MRNA on Rosalind: given a protein string, calculate the number of possible mRNA strands that generates the protein, modulo 1000000." } ; + +HELP: mrna-main +{ $description "Solves the problem MRNA on Rosalind, using a real dataset." } ; + +ARTICLE: "rosalind.mrna" "rosalind.mrna" +{ $vocab-link "rosalind.mrna" } +; + +ABOUT: "rosalind.mrna" diff --git a/rosalind/mrna/mrna-tests.factor b/rosalind/mrna/mrna-tests.factor new file mode 100644 index 0000000..4cb23bd --- /dev/null +++ b/rosalind/mrna/mrna-tests.factor @@ -0,0 +1,6 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: tools.test rosalind.mrna ; +IN: rosalind.mrna.tests + +{ 12 } [ "MA" mrna ] unit-test diff --git a/rosalind/mrna/mrna.factor b/rosalind/mrna/mrna.factor new file mode 100644 index 0000000..880e41c --- /dev/null +++ b/rosalind/mrna/mrna.factor @@ -0,0 +1,14 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: arrays assocs io.encodings.utf8 io.files math +math.statistics prettyprint rosalind.common rosalind.prot +sequences ; +IN: rosalind.mrna + +: mrna ( protein -- n ) + "." append >array amino-table histogram substitute product 1000000 mod ; + +: mrna-main ( -- ) "datasets/rosalind/mrna.txt" utf8 file-contents + mrna . ; + +MAIN: mrna-main \ No newline at end of file diff --git a/rosalind/orf/authors.txt b/rosalind/orf/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/rosalind/orf/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/rosalind/orf/orf-docs.factor b/rosalind/orf/orf-docs.factor new file mode 100644 index 0000000..919fdad --- /dev/null +++ b/rosalind/orf/orf-docs.factor @@ -0,0 +1,20 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: help.markup help.syntax kernel ; +IN: rosalind.orf + +HELP: orf +{ $values + { "dna" "A DNA string" } + { "proteins" "All possible distinct proteins that can be made out of input DNA" } +} +{ $description "Solves the problem ORF on Rosalind: find all distinct proteins that can be made from both strands of the given DNA (the input DNA and its reverse complement)." } ; + +HELP: orf-main +{ $description "Solves the problem ORF on Rosalind, using a real dataset." } ; + +ARTICLE: "rosalind.orf" "rosalind.orf" +{ $vocab-link "rosalind.orf" } +; + +ABOUT: "rosalind.orf" diff --git a/rosalind/orf/orf-tests.factor b/rosalind/orf/orf-tests.factor new file mode 100644 index 0000000..1807efe --- /dev/null +++ b/rosalind/orf/orf-tests.factor @@ -0,0 +1,11 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: rosalind.orf sets tools.test ; +IN: rosalind.orf.tests + +{ t } +[ "AGCCATGTAGCTAACTCAGGTTACATGGGGATGACCCCGCGACTTGGATTAGAGTCTCTTTTGGAATAAGCCTGAATGATCCGAGTAGCATCTCAG" orf + { "MLLGSFRLIPKETLIQVAGSSPCNLS" + "M" + "MGMTPRLGLESLLE" + "MTPRLGLESLLE" } set= ] unit-test \ No newline at end of file diff --git a/rosalind/orf/orf.factor b/rosalind/orf/orf.factor new file mode 100644 index 0000000..1ad02c4 --- /dev/null +++ b/rosalind/orf/orf.factor @@ -0,0 +1,17 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: arrays assocs fry grouping io io.encodings.utf8 io.files +kernel rosalind.common sequences sets ; +IN: rosalind.orf + +: orf ( dna -- proteins ) + dup reverse-complement 2array + [ { "TU" } substitute + dup 3 clump "AUG" swap indices + swap '[ _ swap tail rna>protein ] map + ] map concat sift members ; + +: orf-main ( -- ) "datasets/rosalind/orf.txt" utf8 file-contents + fasta>assoc first second orf [ print ] each ; + +MAIN: orf-main \ No newline at end of file diff --git a/rosalind/pdst/authors.txt b/rosalind/pdst/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/rosalind/pdst/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/rosalind/pdst/pdst-docs.factor b/rosalind/pdst/pdst-docs.factor new file mode 100644 index 0000000..92ea785 --- /dev/null +++ b/rosalind/pdst/pdst-docs.factor @@ -0,0 +1,27 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: help.markup help.syntax kernel math sequences ; +IN: rosalind.pdst + +HELP: diff% +{ $values + { "seq1" sequence } { "seq2" sequence } + { "%" float } +} +{ $description "Computes the p-distance (ratio of different positions) of the two equal-length sequences." } ; + +HELP: pdst +{ $values + { "seq" sequence } + { "matrix" object } +} +{ $description "Solves the problem PDST on Rosalind: create a distance matrix of given DNA sequences." } ; + +HELP: pdst-main +{ $description "Solves the problem PDST on Rosalind, using a real dataset." } ; + +ARTICLE: "rosalind.pdst" "rosalind.pdst" +{ $vocab-link "rosalind.pdst" } +; + +ABOUT: "rosalind.pdst" diff --git a/rosalind/pdst/pdst-tests.factor b/rosalind/pdst/pdst-tests.factor new file mode 100644 index 0000000..28cf9ed --- /dev/null +++ b/rosalind/pdst/pdst-tests.factor @@ -0,0 +1,9 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: tools.test rosalind.pdst math.matrices ; +IN: rosalind.pdst.tests + +CONSTANT: example { "TTTCCATTTA" "GATTCATTTC" "TTTCCATTTT" "GTTCCATTTA" } +CONSTANT: ans { { 0.0 0.4 0.1 0.1 } { 0.4 0.0 0.4 0.3 } { 0.1 0.4 0.0 0.2 } { 0.1 0.3 0.2 0.0 } } + +{ t } [ example pdst ans 0.001 m~ ] unit-test diff --git a/rosalind/pdst/pdst.factor b/rosalind/pdst/pdst.factor new file mode 100644 index 0000000..4697d2c --- /dev/null +++ b/rosalind/pdst/pdst.factor @@ -0,0 +1,16 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: assocs io io.encodings.utf8 io.files kernel math +math.parser rosalind.common sequences sequences.extras ; +IN: rosalind.pdst + +: diff% ( seq1 seq2 -- % ) + [ [ = not ] 2count ] [ nip length ] 2bi /f ; + +: pdst ( seq -- matrix ) + dup [ diff% ] cartesian-map ; + +: pdst-main ( -- ) "datasets/rosalind/pdst.txt" utf8 file-contents + fasta>assoc values pdst [ [ number>string ] map " " join print ] each ; + +MAIN: pdst-main \ No newline at end of file diff --git a/rosalind/perm/authors.txt b/rosalind/perm/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/rosalind/perm/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/rosalind/perm/perm-docs.factor b/rosalind/perm/perm-docs.factor new file mode 100644 index 0000000..8fc08f1 --- /dev/null +++ b/rosalind/perm/perm-docs.factor @@ -0,0 +1,20 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: help.markup help.syntax kernel ; +IN: rosalind.perm + +HELP: perm +{ $values + { "n" "An integer" } + { "perms" "A sequence containing all permutations of length n" } { "length" "The number of permutations of length n" } +} +{ $description "Solves the problem PERM on Rosalind: given an integer n, output the permutations of length n and the total number." } ; + +HELP: perm-main +{ $description "Solves the problem PERM on Rosalind, using a real dataset." } ; + +ARTICLE: "rosalind.perm" "rosalind.perm" +{ $vocab-link "rosalind.perm" } +; + +ABOUT: "rosalind.perm" diff --git a/rosalind/perm/perm-tests.factor b/rosalind/perm/perm-tests.factor new file mode 100644 index 0000000..4da6b3c --- /dev/null +++ b/rosalind/perm/perm-tests.factor @@ -0,0 +1,7 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: tools.test rosalind.perm ; +IN: rosalind.perm.tests + +{ { { 1 2 3 } { 1 3 2 } { 2 1 3 } { 2 3 1 } { 3 1 2 } { 3 2 1 } } 6 } +[ 3 perm ] unit-test diff --git a/rosalind/perm/perm.factor b/rosalind/perm/perm.factor new file mode 100644 index 0000000..719994a --- /dev/null +++ b/rosalind/perm/perm.factor @@ -0,0 +1,12 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: io io.encodings.utf8 io.files kernel math.combinatorics +math.parser math.ranges prettyprint sequences ; +IN: rosalind.perm + +: perm ( n -- perms length ) [ [1,b] all-permutations ] [ factorial ] bi ; + +: perm-main ( -- ) "datasets/rosalind/perm.txt" utf8 file-contents + string>number perm . [ [ number>string ] map " " join print ] each ; + +MAIN: perm-main \ No newline at end of file diff --git a/rosalind/pmch/authors.txt b/rosalind/pmch/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/rosalind/pmch/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/rosalind/pmch/pmch-docs.factor b/rosalind/pmch/pmch-docs.factor new file mode 100644 index 0000000..17ac839 --- /dev/null +++ b/rosalind/pmch/pmch-docs.factor @@ -0,0 +1,20 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: help.markup help.syntax kernel math strings ; +IN: rosalind.pmch + +HELP: pmch +{ $values + { "str" string } + { "counts" integer } +} +{ $description "Solves the problem PMCH on Rosalind: count the number of distinct perfect matchings on the basepair graph of the given RNA." } ; + +HELP: pmch-main +{ $description "Solves the problem PMCH on Rosalind, using a real dataset." } ; + +ARTICLE: "rosalind.pmch" "rosalind.pmch" +{ $vocab-link "rosalind.pmch" } +; + +ABOUT: "rosalind.pmch" diff --git a/rosalind/pmch/pmch-tests.factor b/rosalind/pmch/pmch-tests.factor new file mode 100644 index 0000000..4885a3e --- /dev/null +++ b/rosalind/pmch/pmch-tests.factor @@ -0,0 +1,6 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: tools.test rosalind.pmch ; +IN: rosalind.pmch.tests + +{ 12 } [ "AGCUAGUCAU" pmch ] unit-test diff --git a/rosalind/pmch/pmch.factor b/rosalind/pmch/pmch.factor new file mode 100644 index 0000000..20b2675 --- /dev/null +++ b/rosalind/pmch/pmch.factor @@ -0,0 +1,14 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: arrays assocs io.encodings.utf8 io.files kernel +math.factorials math.statistics prettyprint rosalind.common +sequences ; +IN: rosalind.pmch + +: pmch ( str -- counts ) + histogram "AC" >array swap substitute [ n! ] map product ; + +: pmch-main ( -- ) "datasets/rosalind/pmch.txt" utf8 file-contents + fasta>assoc values first pmch . ; + +MAIN: pmch-main \ No newline at end of file diff --git a/rosalind/pper/authors.txt b/rosalind/pper/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/rosalind/pper/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/rosalind/pper/pper-docs.factor b/rosalind/pper/pper-docs.factor new file mode 100644 index 0000000..447365e --- /dev/null +++ b/rosalind/pper/pper-docs.factor @@ -0,0 +1,20 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: help.markup help.syntax kernel ; +IN: rosalind.pper + +HELP: pper +{ $values + { "n" "An integer" } { "k" "An integer" } + { "ans" "An integer" } +} +{ $description "Solves the problem PPER on Rosalind: compute the number of length-k permutations out of n distinct items, modulo 1000000." } ; + +HELP: pper-main +{ $description "Solves the problem PPER on Rosalind, using a real dataset." } ; + +ARTICLE: "rosalind.pper" "rosalind.pper" +{ $vocab-link "rosalind.pper" } +; + +ABOUT: "rosalind.pper" diff --git a/rosalind/pper/pper-tests.factor b/rosalind/pper/pper-tests.factor new file mode 100644 index 0000000..215af47 --- /dev/null +++ b/rosalind/pper/pper-tests.factor @@ -0,0 +1,6 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: tools.test rosalind.pper ; +IN: rosalind.pper.tests + +{ 51200 } [ 21 7 pper ] unit-test diff --git a/rosalind/pper/pper.factor b/rosalind/pper/pper.factor new file mode 100644 index 0000000..c671607 --- /dev/null +++ b/rosalind/pper/pper.factor @@ -0,0 +1,12 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: io.encodings.utf8 io.files math math.combinatorics +math.parser prettyprint sequences splitting ; +IN: rosalind.pper + +: pper ( n k -- ans ) nPk 1000000 mod ; + +: pper-main ( -- ) "datasets/rosalind/pper.txt" utf8 file-contents + " " split [ dec> ] map first2 pper . ; + +MAIN: pper-main \ No newline at end of file diff --git a/rosalind/prob/authors.txt b/rosalind/prob/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/rosalind/prob/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/rosalind/prob/prob-docs.factor b/rosalind/prob/prob-docs.factor new file mode 100644 index 0000000..d798a67 --- /dev/null +++ b/rosalind/prob/prob-docs.factor @@ -0,0 +1,20 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: help.markup help.syntax kernel strings ; +IN: rosalind.prob + +HELP: prob +{ $values + { "str" "A DNA string" } { "gc-probs" "A sequence of floats" } + { "logprobs" "A sequence of floats" } +} +{ $description "Solves the problem PROB on Rosalind: for each of the GC-content, evaluate the log-likelihood of a random DNA of given length being exactly equal to the given DNA string." } ; + +HELP: prob-main +{ $description "Solves the problem PROB on Rosalind, using a real dataset." } ; + +ARTICLE: "rosalind.prob" "rosalind.prob" +{ $vocab-link "rosalind.prob" } +; + +ABOUT: "rosalind.prob" diff --git a/rosalind/prob/prob-tests.factor b/rosalind/prob/prob-tests.factor new file mode 100644 index 0000000..e9aac06 --- /dev/null +++ b/rosalind/prob/prob-tests.factor @@ -0,0 +1,9 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: math.vectors rosalind.prob tools.test ; +IN: rosalind.prob.tests + +{ t } [ + "ACGATACAA" { 0.129 0.287 0.423 0.476 0.641 0.742 0.783 } prob + { -5.737 -5.217 -5.263 -5.360 -5.958 -6.628 -7.009 } 0.001 v~ +] unit-test \ No newline at end of file diff --git a/rosalind/prob/prob.factor b/rosalind/prob/prob.factor new file mode 100644 index 0000000..05abdcb --- /dev/null +++ b/rosalind/prob/prob.factor @@ -0,0 +1,15 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: arrays assocs fry io io.encodings.utf8 io.files kernel +math math.functions math.parser sequences splitting ; +IN: rosalind.prob + +: prob ( str gc-probs -- logprobs ) + swap '[ 2 / 0.5 over - 2array dup append + "GACT" swap zip _ >array swap substitute + [ log10 ] map sum ] map ; + +: prob-main ( -- ) "datasets/rosalind/prob.txt" utf8 file-contents + "\n" split first2 " " split [ dec> ] map prob [ number>string ] map " " join print ; + +MAIN: prob-main \ No newline at end of file diff --git a/rosalind/prot/authors.txt b/rosalind/prot/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/rosalind/prot/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/rosalind/prot/prot-docs.factor b/rosalind/prot/prot-docs.factor new file mode 100644 index 0000000..585663c --- /dev/null +++ b/rosalind/prot/prot-docs.factor @@ -0,0 +1,20 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: help.markup help.syntax kernel ; +IN: rosalind.prot + +HELP: prot +{ $values + { "rna" "An RNA string" } + { "protein" "A string of amino acids" } +} +{ $description "Solves the problem PROT on Rosalind: translate an RNA string into a protein string (which consists of amino acid alphabets)." } ; + +HELP: prot-main +{ $description "Solves the problem PROT on Rosalind, using a real dataset." } ; + +ARTICLE: "rosalind.prot" "rosalind.prot" +{ $vocab-link "rosalind.prot" } +; + +ABOUT: "rosalind.prot" diff --git a/rosalind/prot/prot-tests.factor b/rosalind/prot/prot-tests.factor new file mode 100644 index 0000000..0d0627d --- /dev/null +++ b/rosalind/prot/prot-tests.factor @@ -0,0 +1,6 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: tools.test rosalind.prot ; +IN: rosalind.prot.tests + +{ "MAMAPRTEINSTRING" } [ "AUGGCCAUGGCGCCCAGAACUGAGAUCAAUAGUACCCGUAUUAACGGGUGA" prot ] unit-test diff --git a/rosalind/prot/prot.factor b/rosalind/prot/prot.factor new file mode 100644 index 0000000..3209226 --- /dev/null +++ b/rosalind/prot/prot.factor @@ -0,0 +1,14 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: grouping io io.encodings.utf8 io.files kernel math +sequences splitting rosalind.common ; +IN: rosalind.prot + +: prot ( rna -- protein ) + 3 group [ rna3>amino ] "" map-as + "." split first ; + +: prot-main ( -- ) "datasets/rosalind/prot.txt" utf8 file-contents + prot print ; + +MAIN: prot-main \ No newline at end of file diff --git a/rosalind/prtm/authors.txt b/rosalind/prtm/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/rosalind/prtm/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/rosalind/prtm/prtm-docs.factor b/rosalind/prtm/prtm-docs.factor new file mode 100644 index 0000000..c490571 --- /dev/null +++ b/rosalind/prtm/prtm-docs.factor @@ -0,0 +1,20 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: help.markup help.syntax kernel ; +IN: rosalind.prtm + +HELP: prtm +{ $values + { "protein" "A protein string" } + { "mass" "The total weight" } +} +{ $description "Solves the problem PRTM on Rosalind: the weight of the given protein, ignoring the weight of a water molecule." } ; + +HELP: prtm-main +{ $description "Solves the problem PRTM on Rosalind, using a real dataset." } ; + +ARTICLE: "rosalind.prtm" "rosalind.prtm" +{ $vocab-link "rosalind.prtm" } +; + +ABOUT: "rosalind.prtm" diff --git a/rosalind/prtm/prtm-tests.factor b/rosalind/prtm/prtm-tests.factor new file mode 100644 index 0000000..7ce8bc8 --- /dev/null +++ b/rosalind/prtm/prtm-tests.factor @@ -0,0 +1,6 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: math.functions rosalind.prtm tools.test ; +IN: rosalind.prtm.tests + +{ t } [ "SKADYEK" prtm 821.392 1e-3 ~ ] unit-test diff --git a/rosalind/prtm/prtm.factor b/rosalind/prtm/prtm.factor new file mode 100644 index 0000000..a752ed7 --- /dev/null +++ b/rosalind/prtm/prtm.factor @@ -0,0 +1,11 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: assocs io.encodings.utf8 io.files prettyprint sequences rosalind.common ; +IN: rosalind.prtm + +: prtm ( protein -- mass ) [ protein-mass-table at ] { } map-as sum ; + +: prtm-main ( -- ) "datasets/rosalind/prtm.txt" utf8 file-contents + prtm . ; + +MAIN: prtm-main \ No newline at end of file diff --git a/rosalind/revc/authors.txt b/rosalind/revc/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/rosalind/revc/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/rosalind/revc/revc-docs.factor b/rosalind/revc/revc-docs.factor new file mode 100644 index 0000000..571a0c4 --- /dev/null +++ b/rosalind/revc/revc-docs.factor @@ -0,0 +1,20 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: help.markup help.syntax kernel ; +IN: rosalind.revc + +HELP: revc +{ $values + { "dna-str" "A DNA string" } + { "reverse-complement" "Reverse complement of the input DNA string" } +} +{ $description "Solves the problem REVC on Rosalind: given a DNA string, output the reverse complement of it (replace ACGT by TGCA respectively, and then reverse the string)." } ; + +HELP: revc-main +{ $description "Solves the problem REVC on Rosalind, using a real dataset." } ; + +ARTICLE: "rosalind.revc" "rosalind.revc" +{ $vocab-link "rosalind.revc" } +; + +ABOUT: "rosalind.revc" diff --git a/rosalind/revc/revc-tests.factor b/rosalind/revc/revc-tests.factor new file mode 100644 index 0000000..8397417 --- /dev/null +++ b/rosalind/revc/revc-tests.factor @@ -0,0 +1,6 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: tools.test rosalind.revc ; +IN: rosalind.revc.tests + +{ "ACCGGGTTTT" } [ "AAAACCCGGT" revc ] unit-test diff --git a/rosalind/revc/revc.factor b/rosalind/revc/revc.factor new file mode 100644 index 0000000..ae5e8f7 --- /dev/null +++ b/rosalind/revc/revc.factor @@ -0,0 +1,11 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: assocs io io.encodings.utf8 io.files sequences ; +IN: rosalind.revc + +: revc ( dna-str -- reverse-complement ) + [ H{ "AT" "CG" "GC" "TA" } at ] map reverse ; + +: revc-main ( -- ) "datasets/rosalind/revc.txt" utf8 file-contents revc print ; + +MAIN: revc-main \ No newline at end of file diff --git a/rosalind/revp/authors.txt b/rosalind/revp/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/rosalind/revp/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/rosalind/revp/revp-docs.factor b/rosalind/revp/revp-docs.factor new file mode 100644 index 0000000..507e87f --- /dev/null +++ b/rosalind/revp/revp-docs.factor @@ -0,0 +1,27 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: help.markup help.syntax kernel ; +IN: rosalind.revp + +HELP: reverse-palindrome? +{ $values + { "dna" "A DNA string" } + { "?" boolean } +} +{ $description "Tests if a given DNA string is a reverse palindrome." } ; + +HELP: revp +{ $values + { "dna" "A DNA string" } + { "pairs" "Reverse palindrome locations as (index, length) pairs" } +} +{ $description "Solves the problem REVP on Rosalind: find all reverse palindrome substrings of lengths 4 to 12 in a given DNA." } ; + +HELP: revp-main +{ $description "Solves the problem REVP on Rosalind, using a real dataset." } ; + +ARTICLE: "rosalind.revp" "rosalind.revp" +{ $vocab-link "rosalind.revp" } +; + +ABOUT: "rosalind.revp" diff --git a/rosalind/revp/revp-tests.factor b/rosalind/revp/revp-tests.factor new file mode 100644 index 0000000..ca91a1a --- /dev/null +++ b/rosalind/revp/revp-tests.factor @@ -0,0 +1,7 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: rosalind.revp sets tools.test ; +IN: rosalind.revp.tests + +{ t } [ "TCAATGCATGCGGGTCTATATGCAT" revp +{ { 4 6 } { 5 4 } { 6 6 } { 7 4 } { 17 4 } { 18 4 } { 20 6 } { 21 4 } } set= ] unit-test diff --git a/rosalind/revp/revp.factor b/rosalind/revp/revp.factor new file mode 100644 index 0000000..d36cb81 --- /dev/null +++ b/rosalind/revp/revp.factor @@ -0,0 +1,18 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: arrays assocs fry grouping io io.encodings.utf8 io.files +kernel math.parser rosalind.common sequences ; +IN: rosalind.revp + +: reverse-palindrome? ( dna -- ? ) + dup "ACGT" "TGCA" zip substitute reverse = ; + +: revp ( dna -- pairs ) + { 4 6 8 10 12 } swap + '[ _ over clump [ reverse-palindrome? ] map t swap indices [ 1 + ] map + swap '[ _ 2array ] map ] map concat ; + +: revp-main ( -- ) "datasets/rosalind/revp.txt" utf8 file-contents + fasta>assoc first second revp [ [ 10 >base ] map " " join print ] each ; + +MAIN: revp-main \ No newline at end of file diff --git a/rosalind/rna/authors.txt b/rosalind/rna/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/rosalind/rna/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/rosalind/rna/rna-docs.factor b/rosalind/rna/rna-docs.factor new file mode 100644 index 0000000..8d5a478 --- /dev/null +++ b/rosalind/rna/rna-docs.factor @@ -0,0 +1,32 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: help.markup help.syntax kernel ; +IN: rosalind.rna + +HELP: T +{ $values + { "value" "The character value of T" } +} +{ $description "" } ; + +HELP: U +{ $values + { "value" "The character value of U" } +} +{ $description "" } ; + +HELP: rna +{ $values + { "dna-str" "A DNA string" } + { "rna-str" "An RNA string" } +} +{ $description "Solves the problem RNA on Rosalind: given a DNA string, transcribe it into an RNA string by replacing T's into U's." } ; + +HELP: rna-main +{ $description "Solves the problem RNA on Rosalind, using a real dataset." } ; + +ARTICLE: "rosalind.rna" "rosalind.rna" +{ $vocab-link "rosalind.rna" } +; + +ABOUT: "rosalind.rna" diff --git a/rosalind/rna/rna-tests.factor b/rosalind/rna/rna-tests.factor new file mode 100644 index 0000000..21aae79 --- /dev/null +++ b/rosalind/rna/rna-tests.factor @@ -0,0 +1,6 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: tools.test rosalind.rna ; +IN: rosalind.rna.tests + +{ "GAUGGAACUUGACUACGUAAAUU" } [ "GATGGAACTTGACTACGTAAATT" rna ] unit-test diff --git a/rosalind/rna/rna.factor b/rosalind/rna/rna.factor new file mode 100644 index 0000000..3764bd7 --- /dev/null +++ b/rosalind/rna/rna.factor @@ -0,0 +1,13 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: io io.encodings.utf8 io.files kernel sequences ; +IN: rosalind.rna + +CONSTANT: T CHAR: T +CONSTANT: U CHAR: U + +: rna ( dna-str -- rna-str ) [ dup T = [ drop U ] when ] map ; + +: rna-main ( -- ) "datasets/rosalind/rna.txt" utf8 file-contents rna print ; + +MAIN: rna-main diff --git a/rosalind/rstr/authors.txt b/rosalind/rstr/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/rosalind/rstr/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/rosalind/rstr/rstr-docs.factor b/rosalind/rstr/rstr-docs.factor new file mode 100644 index 0000000..db50b70 --- /dev/null +++ b/rosalind/rstr/rstr-docs.factor @@ -0,0 +1,27 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: help.markup help.syntax kernel math strings ; +IN: rosalind.rstr + +HELP: 1-n +{ $values + { "n" number } + { "1-n" number } +} +{ $description "Evaluates the complement of the given probability." } ; + +HELP: rstr +{ $values + { "trials" integer } { "gc-content" real } { "str" string } + { "prob" real } +} +{ $description "Solves the problem RSTR on Rosalind: Compute the probability that, if " { $snippet "trials" } " random DNA strings are constructed with the given GC content, the exact DNA string given appears at least once." } ; + +HELP: rstr-main +{ $description "Solves the problem RSTR on Rosalind, using a real dataset." } ; + +ARTICLE: "rosalind.rstr" "rosalind.rstr" +{ $vocab-link "rosalind.rstr" } +; + +ABOUT: "rosalind.rstr" diff --git a/rosalind/rstr/rstr-tests.factor b/rosalind/rstr/rstr-tests.factor new file mode 100644 index 0000000..c7cbb05 --- /dev/null +++ b/rosalind/rstr/rstr-tests.factor @@ -0,0 +1,6 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: math.functions rosalind.rstr tools.test ; +IN: rosalind.rstr.tests + +{ t } [ 90000 0.6 "ATAGCCGA" rstr 0.689 0.001 ~ ] unit-test \ No newline at end of file diff --git a/rosalind/rstr/rstr.factor b/rosalind/rstr/rstr.factor new file mode 100644 index 0000000..e87d421 --- /dev/null +++ b/rosalind/rstr/rstr.factor @@ -0,0 +1,17 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: arrays assocs io io.encodings.utf8 io.files kernel locals +math math.functions math.parser prettyprint sequences splitting +; +IN: rosalind.rstr + +: 1-n ( n -- 1-n ) 1 swap - ; + +:: rstr ( trials gc-content str -- prob ) + "GACT" gc-content dup 1-n 2array [ 2 / ] map dup append zip + [ str >array ] dip substitute product 1-n trials ^ 1-n ; + +: rstr-main ( -- ) "datasets/rosalind/rstr.txt" utf8 file-contents + " \n" split first3 [ [ dec> ] bi@ ] dip rstr . ; + +MAIN: rstr-main \ No newline at end of file diff --git a/rosalind/seto/authors.txt b/rosalind/seto/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/rosalind/seto/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/rosalind/seto/seto-docs.factor b/rosalind/seto/seto-docs.factor new file mode 100644 index 0000000..79ba6a5 --- /dev/null +++ b/rosalind/seto/seto-docs.factor @@ -0,0 +1,47 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: help.markup help.syntax kernel math sequences strings ; +IN: rosalind.seto + +HELP: 2set-ops +{ $values + { "set1" sequence } { "set2" sequence } + { "sets" sequence } +} +{ $description "Computes set union, set intersection, and forward and backward set differences of the given two sets." } ; + +HELP: parse-set +{ $values + { "str" string } + { "seq" sequence } +} +{ $description "Parses a string as a sequence of integers." } ; + +HELP: print-set +{ $values + { "seq" sequence } +} +{ $description "Prints a sequence in the form of a set." } ; + +HELP: set-complements +{ $values + { "n" integer } { "set1" sequence } { "set2" sequence } + { "sets" sequence } +} +{ $description "Computes set complements of two sets, where the universe is defined as the integers from 1 to n inclusive." } ; + +HELP: seto +{ $values + { "n" integer } { "set1" sequence } { "set2" sequence } + { "sets" sequence } +} +{ $description "Solves the problem SETO on Rosalind: Perform six set operations on the given two sets and the universe." } ; + +HELP: seto-main +{ $description "Solves the problem SETO on Rosalind, using a real dataset." } ; + +ARTICLE: "rosalind.seto" "rosalind.seto" +{ $vocab-link "rosalind.seto" } +; + +ABOUT: "rosalind.seto" diff --git a/rosalind/seto/seto-tests.factor b/rosalind/seto/seto-tests.factor new file mode 100644 index 0000000..01e8d0e --- /dev/null +++ b/rosalind/seto/seto-tests.factor @@ -0,0 +1,4 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: tools.test rosalind.seto ; +IN: rosalind.seto.tests diff --git a/rosalind/seto/seto.factor b/rosalind/seto/seto.factor new file mode 100644 index 0000000..7da7cf9 --- /dev/null +++ b/rosalind/seto/seto.factor @@ -0,0 +1,27 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: arrays io io.encodings.utf8 io.files kernel math.parser +math.ranges regexp sequences sets splitting ; +IN: rosalind.seto + +: 2set-ops ( set1 set2 -- sets ) + { [ union ] [ intersect ] [ diff ] [ swap diff ] } + [ call( x x -- x ) ] 2with map ; + +: set-complements ( n set1 set2 -- sets ) + 2array [ [1,b] ] dip [ diff ] with map ; + +: seto ( n set1 set2 -- sets ) + [ nipd 2set-ops ] [ set-complements ] 3bi append ; + +: parse-set ( str -- seq ) + R/ \d+/ all-matching-subseqs [ dec> ] map ; + +: print-set ( seq -- ) + [ number>string ] map ", " join "{" "}" surround print ; + +: seto-main ( -- ) "datasets/rosalind/seto.txt" utf8 file-contents + "\n" split first3 [ dec> ] [ parse-set ] dup tri* + seto "/tmp/seto.txt" utf8 [ [ print-set ] each ] with-file-writer ; + +MAIN: seto-main \ No newline at end of file diff --git a/rosalind/sign/authors.txt b/rosalind/sign/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/rosalind/sign/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/rosalind/sign/sign-docs.factor b/rosalind/sign/sign-docs.factor new file mode 100644 index 0000000..99bb629 --- /dev/null +++ b/rosalind/sign/sign-docs.factor @@ -0,0 +1,20 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: help.markup help.syntax kernel sequences ; +IN: rosalind.sign + +HELP: sign +{ $values + { "n" "An integer" } + { "seq" "A sequence" } { "len" "An integer" } +} +{ $description "Solves the problem SIGN on Rosalind: output all signed permutations, along with the count of them. A signed permutation is defined as a permutation of 1 to n, where each number can have positive or negative sign attached." } ; + +HELP: sign-main +{ $description "Solves the problem SIGN on Rosalind, using a real dataset." } ; + +ARTICLE: "rosalind.sign" "rosalind.sign" +{ $vocab-link "rosalind.sign" } +; + +ABOUT: "rosalind.sign" diff --git a/rosalind/sign/sign-tests.factor b/rosalind/sign/sign-tests.factor new file mode 100644 index 0000000..78c6fc1 --- /dev/null +++ b/rosalind/sign/sign-tests.factor @@ -0,0 +1,8 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: kernel rosalind.sign sets tools.test ; +IN: rosalind.sign.tests + +CONSTANT: output { { -1 -2 } { -1 2 } { 1 -2 } { 1 2 } { -2 -1 } { -2 1 } { 2 -1 } { 2 1 } } + +{ t 8 } [ 2 sign [ output set= ] dip ] unit-test \ No newline at end of file diff --git a/rosalind/sign/sign.factor b/rosalind/sign/sign.factor new file mode 100644 index 0000000..13171ba --- /dev/null +++ b/rosalind/sign/sign.factor @@ -0,0 +1,17 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: io io.encodings.utf8 io.files kernel math.combinatorics +math.parser math.ranges math.vectors prettyprint sequences ; +IN: rosalind.sign + +: sign ( n -- seq len ) + [ [1,b] all-permutations ] + [ { -1 1 } swap selections ] bi + [ v* ] cartesian-map concat dup length ; + +: sign-main ( -- ) "datasets/rosalind/sign.txt" utf8 file-contents dec> + "/tmp/sign.txt" utf8 [ + sign . [ [ number>string ] map " " join print ] each + ] with-output-stream ; + +MAIN: sign-main \ No newline at end of file diff --git a/rosalind/spec/authors.txt b/rosalind/spec/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/rosalind/spec/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/rosalind/spec/spec-docs.factor b/rosalind/spec/spec-docs.factor new file mode 100644 index 0000000..22d31e3 --- /dev/null +++ b/rosalind/spec/spec-docs.factor @@ -0,0 +1,26 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: assocs help.markup help.syntax kernel sequences strings ; +IN: rosalind.spec + +HELP: inv-mass-table +{ $values + { "assoc" assoc } +} +{ $description "Returns an inverted mapping between the amino acid code and its mass. The mass is scaled 20x and rounded to integer in order to disambiguate between K and Q. I and L have totally identical mass, so L is used." } ; + +HELP: spec +{ $values + { "seq" sequence } + { "ans" string } +} +{ $description "Solves the problem SPEC on Rosalind: Given a prefix spectrum (a collection of prefix weights) of length L, find a matching protein string of length L-1." } ; + +HELP: spec-main +{ $description "Solves the problem SPEC on Rosalind, using a real dataset." } ; + +ARTICLE: "rosalind.spec" "rosalind.spec" +{ $vocab-link "rosalind.spec" } +; + +ABOUT: "rosalind.spec" diff --git a/rosalind/spec/spec-tests.factor b/rosalind/spec/spec-tests.factor new file mode 100644 index 0000000..1f721c1 --- /dev/null +++ b/rosalind/spec/spec-tests.factor @@ -0,0 +1,6 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: tools.test rosalind.spec ; +IN: rosalind.spec.tests + +{ "WMQS" } [ { 3524.8542 3710.9335 3841.974 3970.0326 4057.0646 } spec ] unit-test \ No newline at end of file diff --git a/rosalind/spec/spec.factor b/rosalind/spec/spec.factor new file mode 100644 index 0000000..cc421f1 --- /dev/null +++ b/rosalind/spec/spec.factor @@ -0,0 +1,20 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: assocs assocs.extras grouping.extras io io.encodings.utf8 +io.files kernel math math.functions math.parser prettyprint +rosalind.common sequences sequences.extras sorting splitting +strings ; +IN: rosalind.spec + +: inv-mass-table ( -- assoc ) + protein-mass-table [ 20 * round >integer ] map-values assoc-invert ; + +: spec ( seq -- ans ) + natural-sort [ swap - 20 * round >integer ] 2clump-map + inv-mass-table substitute >string ; + +: spec-main ( -- ) + "datasets/rosalind/spec.txt" utf8 file-contents "\n" split [ dec> ] map + spec print ; + +MAIN: spec-main \ No newline at end of file diff --git a/rosalind/splc/authors.txt b/rosalind/splc/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/rosalind/splc/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/rosalind/splc/splc-docs.factor b/rosalind/splc/splc-docs.factor new file mode 100644 index 0000000..456c5ac --- /dev/null +++ b/rosalind/splc/splc-docs.factor @@ -0,0 +1,20 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: assocs help.markup help.syntax kernel ; +IN: rosalind.splc + +HELP: splc +{ $values + { "assoc" "An assoc converted from FASTA format" } + { "protein" "The protein produced after splicing" } +} +{ $description "Solves the problem SPLC on Rosalind: given a long coding DNA and some introns, remove the introns, concatenate the exons, and translate it to a protein." } ; + +HELP: splc-main +{ $description "Solves the problem SPLC on Rosalind, using a real dataset." } ; + +ARTICLE: "rosalind.splc" "rosalind.splc" +{ $vocab-link "rosalind.splc" } +; + +ABOUT: "rosalind.splc" diff --git a/rosalind/splc/splc-tests.factor b/rosalind/splc/splc-tests.factor new file mode 100644 index 0000000..b8b257c --- /dev/null +++ b/rosalind/splc/splc-tests.factor @@ -0,0 +1,15 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: tools.test rosalind.splc rosalind.common ; +IN: rosalind.splc.tests + +STRING: fasta-example +>Rosalind_10 +ATGGTCTACATAGCTGACAAACAGCACGTAGCAATCGGTCGAATCTCGAGAGGCATATGGTCACATGATCGGTCGAGCGTGTTTCAAAGTTTGCGCCTAG +>Rosalind_12 +ATCGGTCGAA +>Rosalind_15 +ATCGGTCGAGCGTGT +; + +{ "MVYIADKQHVASREAYGHMFKVCA" } [ fasta-example fasta>assoc splc ] unit-test diff --git a/rosalind/splc/splc.factor b/rosalind/splc/splc.factor new file mode 100644 index 0000000..103a4bf --- /dev/null +++ b/rosalind/splc/splc.factor @@ -0,0 +1,15 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: assocs fry grouping io io.encodings.utf8 io.files +rosalind.common sequences splitting ; +IN: rosalind.splc + +: splc ( assoc -- protein ) + values 1 cut [ '[ _ split-subseq ] map concat ] each + concat { "TU" } substitute 3 group [ rna3>amino ] "" map-as + "." split first ; + +: splc-main ( -- ) "datasets/rosalind/splc.txt" utf8 file-contents + fasta>assoc splc print ; + +MAIN: splc-main \ No newline at end of file diff --git a/rosalind/sseq/authors.txt b/rosalind/sseq/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/rosalind/sseq/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/rosalind/sseq/sseq-docs.factor b/rosalind/sseq/sseq-docs.factor new file mode 100644 index 0000000..ef8a03e --- /dev/null +++ b/rosalind/sseq/sseq-docs.factor @@ -0,0 +1,21 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: help.markup help.syntax kernel strings ; +IN: rosalind.sseq + +HELP: sseq +{ $values + { "str" string } { "subseq" string } + { "indices" "A sequence of indices in str" } +} +{ $description "Solves the problem SSEQ on Rosalind: given a DNA string s and a motif t, find any collection of indices in s such that the symbols of t appear as a subsequence of s." { $nl "" } +"Since it is allowed to return any subsequence, the code finds the earliest collection of indices." } ; + +HELP: sseq-main +{ $description "Solves the problem SSEQ on Rosalind, using a real dataset." } ; + +ARTICLE: "rosalind.sseq" "rosalind.sseq" +{ $vocab-link "rosalind.sseq" } +; + +ABOUT: "rosalind.sseq" diff --git a/rosalind/sseq/sseq-tests.factor b/rosalind/sseq/sseq-tests.factor new file mode 100644 index 0000000..7a1edff --- /dev/null +++ b/rosalind/sseq/sseq-tests.factor @@ -0,0 +1,6 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: grouping kernel math rosalind.sseq sequences tools.test ; +IN: rosalind.sseq.tests + +{ t "GTA" } [ "ACGTACGTGACG" "GTA" sseq [ [ < ] monotonic? ] [ [ 1 - ] map "ACGTACGTGACG" nths ] bi ] unit-test diff --git a/rosalind/sseq/sseq.factor b/rosalind/sseq/sseq.factor new file mode 100644 index 0000000..2aee52f --- /dev/null +++ b/rosalind/sseq/sseq.factor @@ -0,0 +1,13 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: assocs fry io io.encodings.utf8 io.files kernel math +math.parser rosalind.common sequences ; +IN: rosalind.sseq + +: sseq ( str subseq -- indices ) + 0 rot '[ swap _ index-from 1 + ] { } accumulate*-as ; + +: sseq-main ( -- ) "datasets/rosalind/sseq.txt" utf8 file-contents + fasta>assoc values first2 sseq [ number>string ] map " " join print ; + +MAIN: sseq-main \ No newline at end of file diff --git a/rosalind/sset/authors.txt b/rosalind/sset/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/rosalind/sset/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/rosalind/sset/sset-docs.factor b/rosalind/sset/sset-docs.factor new file mode 100644 index 0000000..a69ac11 --- /dev/null +++ b/rosalind/sset/sset-docs.factor @@ -0,0 +1,20 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: help.markup help.syntax kernel math ; +IN: rosalind.sset + +HELP: sset +{ $values + { "n" integer } + { "m" integer } +} +{ $description "Solves the problem SSET on Rosalind: given the number of items in a set, calculate the number of its subsets modulo 1000000." } ; + +HELP: sset-main +{ $description "Solves the problem SSET on Rosalind, using a real dataset." } ; + +ARTICLE: "rosalind.sset" "rosalind.sset" +{ $vocab-link "rosalind.sset" } +; + +ABOUT: "rosalind.sset" diff --git a/rosalind/sset/sset-tests.factor b/rosalind/sset/sset-tests.factor new file mode 100644 index 0000000..bba1d2a --- /dev/null +++ b/rosalind/sset/sset-tests.factor @@ -0,0 +1,6 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: tools.test rosalind.sset ; +IN: rosalind.sset.tests + +{ 8 } [ 3 sset ] unit-test \ No newline at end of file diff --git a/rosalind/sset/sset.factor b/rosalind/sset/sset.factor new file mode 100644 index 0000000..0b59aad --- /dev/null +++ b/rosalind/sset/sset.factor @@ -0,0 +1,10 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: io.encodings.utf8 io.files math math.parser prettyprint ; +IN: rosalind.sset + +: sset ( n -- m ) 2^ 1000000 mod ; + +: sset-main ( -- ) "datasets/rosalind/sset.txt" utf8 file-contents dec> sset . ; + +MAIN: sset-main \ No newline at end of file diff --git a/rosalind/subs/authors.txt b/rosalind/subs/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/rosalind/subs/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/rosalind/subs/subs-docs.factor b/rosalind/subs/subs-docs.factor new file mode 100644 index 0000000..66fe1c2 --- /dev/null +++ b/rosalind/subs/subs-docs.factor @@ -0,0 +1,20 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: help.markup help.syntax kernel strings ; +IN: rosalind.subs + +HELP: subs +{ $values + { "string" "A DNA string" } { "motif" "A DNA string" } + { "indices" "A sequence of 1-based indices where motif appears in string" } +} +{ $description "Solves the problem SUBS on Rosalind: find the 1-based indices where motif appears as a substring of a DNA string." } ; + +HELP: subs-main +{ $description "Solves the problem SUBS on Rosalind, using a real dataset." } ; + +ARTICLE: "rosalind.subs" "rosalind.subs" +{ $vocab-link "rosalind.subs" } +; + +ABOUT: "rosalind.subs" diff --git a/rosalind/subs/subs-tests.factor b/rosalind/subs/subs-tests.factor new file mode 100644 index 0000000..79bb581 --- /dev/null +++ b/rosalind/subs/subs-tests.factor @@ -0,0 +1,6 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: arrays tools.test rosalind.subs ; +IN: rosalind.subs.tests + +{ { 2 4 10 } } [ "GATATATGCATATACTT" "ATAT" subs >array ] unit-test \ No newline at end of file diff --git a/rosalind/subs/subs.factor b/rosalind/subs/subs.factor new file mode 100644 index 0000000..158b457 --- /dev/null +++ b/rosalind/subs/subs.factor @@ -0,0 +1,13 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: grouping io io.encodings.utf8 io.files kernel math +math.parser sequences splitting ; +IN: rosalind.subs + +: subs ( string motif -- indices ) + [ length clump ] [ swap indices [ 1 + ] map ] bi ; + +: subs-main ( -- ) "datasets/rosalind/subs.txt" utf8 file-contents + "\n" split first2 subs [ number>string ] map " " join print ; + +MAIN: subs-main \ No newline at end of file diff --git a/rosalind/tran/authors.txt b/rosalind/tran/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/rosalind/tran/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/rosalind/tran/tran-docs.factor b/rosalind/tran/tran-docs.factor new file mode 100644 index 0000000..43726c3 --- /dev/null +++ b/rosalind/tran/tran-docs.factor @@ -0,0 +1,27 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: help.markup help.syntax kernel sequences strings ; +IN: rosalind.tran + +HELP: tran +{ $values + { "str1" string } { "str2" string } + { "ratio" null } +} +{ $description "Solves the problem TRAN on Rosalind: given two DNA strings of equal length, evaluate the ratio between transitions (A-G, C-T point mutations) and transversions (other kinds of point mutations)." } ; + +HELP: tran-main +{ $description "Solves the problem TRAN on Rosalind, using a real dataset." } ; + +HELP: trans-type +{ $values + { "seq" sequence } + { "type/f" null } +} +{ $description "Given a sequence of two DNA symbols, classifies the mutation as a transition (1), transversion (2), or neither (f)." } ; + +ARTICLE: "rosalind.tran" "rosalind.tran" +{ $vocab-link "rosalind.tran" } +; + +ABOUT: "rosalind.tran" diff --git a/rosalind/tran/tran-tests.factor b/rosalind/tran/tran-tests.factor new file mode 100644 index 0000000..3e616ec --- /dev/null +++ b/rosalind/tran/tran-tests.factor @@ -0,0 +1,10 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: tools.test rosalind.tran ; +IN: rosalind.tran.tests + +{ t } [ + "GCAACGCACAACGAAAACCCTTAGGGACTGGATTATTTCGTGATCGTTGTAGTTATTGGAAGTACGGGCATCAACCCAGTT" + "TTATCTGACAAAGAAAGCCGTCAACGGCTGGATAATTTCGCGATCGTGCTGGTTACTGGCGGTACGAGTGTTCCTTTGGGT" + tran 1.21428571429 0.001 ~ +] unit-test diff --git a/rosalind/tran/tran.factor b/rosalind/tran/tran.factor new file mode 100644 index 0000000..b31caf2 --- /dev/null +++ b/rosalind/tran/tran.factor @@ -0,0 +1,21 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: assocs combinators io.encodings.utf8 io.files kernel math +math.statistics prettyprint rosalind.common sequences sorting +strings ; +IN: rosalind.tran + +: trans-type ( seq -- type/f ) + natural-sort >string + { { [ dup { "AG" "CT" } member? ] [ drop 1 ] } + { [ dup first2 = not ] [ drop 2 ] } + [ drop f ] } cond ; + +: tran ( str1 str2 -- ratio ) + zip [ trans-type ] map sift histogram + { 1 2 } swap substitute first2 /f ; + +: tran-main ( -- ) "datasets/rosalind/tran.txt" utf8 file-contents + fasta>assoc values first2 tran . ; + +MAIN: tran-main \ No newline at end of file diff --git a/rosalind/tree/authors.txt b/rosalind/tree/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/rosalind/tree/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/rosalind/tree/tree-docs.factor b/rosalind/tree/tree-docs.factor new file mode 100644 index 0000000..46f38b1 --- /dev/null +++ b/rosalind/tree/tree-docs.factor @@ -0,0 +1,21 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: help.markup help.syntax kernel ; +IN: rosalind.tree + +HELP: tree +{ $values + { "n" "An integer" } { "adjlist" "A sequence" } + { "ans" "An integer" } +} +{ $description "Solves the problem TREE on Rosalind: given the number of nodes and the adjacency list of a graph, compute how many additional edges are needed to make it a tree." { $nl "" } +"Uses the fact that a tree of n nodes has n-1 edges, so the answer is (n-1) - (number of existing edges)." } ; + +HELP: tree-main +{ $description "Solves the problem TREE on Rosalind, using a real dataset." } ; + +ARTICLE: "rosalind.tree" "rosalind.tree" +{ $vocab-link "rosalind.tree" } +; + +ABOUT: "rosalind.tree" diff --git a/rosalind/tree/tree-tests.factor b/rosalind/tree/tree-tests.factor new file mode 100644 index 0000000..991605e --- /dev/null +++ b/rosalind/tree/tree-tests.factor @@ -0,0 +1,6 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: tools.test rosalind.tree ; +IN: rosalind.tree.tests + +{ 3 } [ 10 { { 1 2 } { 2 8 } { 4 10 } { 5 9 } { 6 10 } { 7 9 } } tree ] unit-test diff --git a/rosalind/tree/tree.factor b/rosalind/tree/tree.factor new file mode 100644 index 0000000..b754f44 --- /dev/null +++ b/rosalind/tree/tree.factor @@ -0,0 +1,12 @@ +! Copyright (C) 2020 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: io.encodings.utf8 io.files kernel math math.parser +prettyprint sequences splitting ; +IN: rosalind.tree + +: tree ( n adjlist -- ans ) length - 1 - ; + +: tree-main ( -- ) "datasets/rosalind/tree.txt" utf8 file-contents + "\n" split unclip dec> swap [ " " split [ dec> ] map ] map tree . ; + +MAIN: tree-main \ No newline at end of file diff --git a/tools/problem-solving/authors.txt b/tools/problem-solving/authors.txt new file mode 100644 index 0000000..bcf904d --- /dev/null +++ b/tools/problem-solving/authors.txt @@ -0,0 +1 @@ +Bubbler diff --git a/tools/problem-solving/problem-solving.factor b/tools/problem-solving/problem-solving.factor new file mode 100644 index 0000000..ef06d9f --- /dev/null +++ b/tools/problem-solving/problem-solving.factor @@ -0,0 +1,115 @@ +! Copyright (C) 2021 Bubbler. +! See http://factorcode.org/license.txt for BSD license. +USING: assocs formatting io io.directories kernel multiline +sequences splitting tools.profiler.sampling tools.scaffold +tools.test tools.time vocabs.loader ; +IN: tools.problem-solving + +STRING: body-with-dataset-template +: %s ( -- ) ; + +: %s-main ( -- ) "datasets/%s/%s.txt" utf8 file-contents %s . ; + +MAIN: %s-main +; + +STRING: aoc-body-template +: %s-data ( -- data ) + "datasets/%s/%s.txt" utf8 file-contents ; + +: %s-silver ( -- ) ; + +: %s-gold ( -- ) ; + +: %s-main ( -- ) + %s-data [ %s-silver . ] [ %s-gold . ] bi ; + +MAIN: %s-main +; + +STRING: body-without-dataset-template +: %s ( -- ) ; + +: %s-main ( -- ) 0 %s . ; + +MAIN: %s-main +; + +: ps-init-notice ( -- ) + nl nl "Copy the following into source for convenience:" print ; + +: body-with-dataset ( vocab-name -- ) + ps-init-notice + "." split [ { 1 1 0 1 1 1 } ] dip nths + body-with-dataset-template nl vprintf nl ; + +: body-without-dataset ( vocab-name -- ) + ps-init-notice + "." split [ { 1 1 1 1 } ] dip nths + body-without-dataset-template nl vprintf nl ; + +: aoc-body ( vocab-name -- ) + ps-init-notice + "." split [ { 1 0 1 1 1 1 1 1 1 1 } ] dip nths + aoc-body-template nl vprintf nl ; + +: touch-dataset-file ( vocab-name -- vocab-name ) + dup { "./" } substitute "datasets/" ".txt" surround + make-parent-directories touch-file ; + +: ps-init ( vocab-name -- vocab-name ) + [ scaffold-vocab ] + [ body-without-dataset ] [ ] tri ; + +: ps-init+ ( vocab-name -- vocab-name ) + [ scaffold-vocab ] + [ body-with-dataset ] [ touch-dataset-file ] tri ; + +: aoc-init ( vocab-name -- vocab-name ) + [ scaffold-vocab ] + [ aoc-body ] [ touch-dataset-file ] tri ; + +: ps-reload ( vocab-name -- vocab-name ) + dup reload ; + +: ps-run ( vocab-name -- vocab-name ) + dup run ; + +: ps-rerun ( vocab-name -- vocab-name ) + ps-reload ps-run ; + +: ps-time ( vocab-name -- vocab-name ) + dup reload [ dup run ] time ; + +: ps-profile ( vocab-name -- vocab-name ) + dup reload [ dup run ] profile flat profile. ; + +: ps-test ( vocab-name -- vocab-name ) + dup scaffold-tests ; + +: ps-doc ( vocab-name -- vocab-name ) + dup scaffold-docs ; + +: ps-test-doc ( vocab-name -- vocab-name ) + ps-test ps-doc ; + +: ps-run-test ( vocab-name -- vocab-name ) + dup test ; + +/* +: save-bitmap-image ( matrix path -- ) + "." split first ".pgm" append + make-parent-directories utf8 [ + "P2" print [ dim [ "%d " printf ] each nl ] keep + [ concat supremum . ] keep + [ [ "%d " printf ] each nl ] each + ] with-file-writer ; + +: pnm>png ( path -- ) + "." split first [ "pnmtopng " ".pgm" surround ] [ ".png" append ] bi + rot >>command swap >>stdout "/dev/null" >>stderr + run-process drop ; + +: save-png-image ( matrix path -- ) + [ save-bitmap-image ] [ pnm>png ] bi ; +*/ \ No newline at end of file